2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for PostgreSQL 10beta1.
5 # Report bugs to <pgsql-bugs@postgresql.org>.
8 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
11 # This configure script is free software; the Free Software Foundation
12 # gives unlimited permission to copy, distribute and modify it.
14 # Copyright (c) 1996-2017, PostgreSQL Global Development Group
15 ## -------------------- ##
16 ## M4sh Initialization. ##
17 ## -------------------- ##
19 # Be more Bourne compatible
20 DUALCASE=1; export DUALCASE # for MKS sh
21 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
24 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
25 # is contrary to our usage. Disable this feature.
26 alias -g '${1+"$@"}'='"$@"'
29 case `(set -o) 2>/dev/null` in #(
41 # Printing a long string crashes Solaris 7 /usr/bin/printf.
42 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
43 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
44 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
45 # Prefer a ksh shell builtin over an external printf program on Solaris,
46 # but without wasting forks for bash or zsh.
47 if test -z "$BASH_VERSION$ZSH_VERSION" \
48 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo_n='print -rn --'
51 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
55 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
56 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
57 as_echo_n='/usr/ucb/echo -n'
59 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
64 expr "X$arg" : "X\\(.*\\)$as_nl";
65 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
67 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
70 as_echo_n='sh -c $as_echo_n_body as_echo'
73 as_echo='sh -c $as_echo_body as_echo'
76 # The user is always right.
77 if test "${PATH_SEPARATOR+set}" != set; then
79 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
80 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
87 # We need space, tab and new line, in precisely that order. Quoting is
88 # there to prevent editors from complaining about space-tab.
89 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
90 # splitting by setting IFS to empty value.)
93 # Find who we are. Look in the path if we contain no directory separator.
96 *[\\/]* ) as_myself=$0 ;;
97 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
101 test -z "$as_dir" && as_dir=.
102 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
108 # We did not find ourselves, most probably we were run as `sh COMMAND'
109 # in which case we are not to be found in the path.
110 if test "x$as_myself" = x; then
113 if test ! -f "$as_myself"; then
114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
118 # Unset variables that we do not need and which cause bugs (e.g. in
119 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
120 # suppresses any "Segmentation fault" message there. '((' could
121 # trigger a bug in pdksh 5.2.14.
122 for as_var in BASH_ENV ENV MAIL MAILPATH
123 do eval test x\${$as_var+set} = xset \
124 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
137 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
139 # Use a proper internal environment variable to ensure we don't fall
140 # into an infinite loop, continuously re-executing ourselves.
141 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
142 _as_can_reexec=no; export _as_can_reexec;
143 # We cannot yet assume a decent shell, so we have to provide a
144 # neutralization value for shells without unset; and this also
145 # works around shells that cannot unset nonexistent variables.
146 # Preserve -v and -x to the replacement shell.
149 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
151 *v*x* | *x*v* ) as_opts=-vx ;;
156 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
157 # Admittedly, this is quite paranoid, since all the known shells bail
158 # out after a failed `exec'.
159 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
162 # We don't want this to propagate to other subprocesses.
163 { _as_can_reexec=; unset _as_can_reexec;}
164 if test "x$CONFIG_SHELL" = x; then
165 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
168 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
169 # is contrary to our usage. Disable this feature.
170 alias -g '\${1+\"\$@\"}'='\"\$@\"'
173 case \`(set -o) 2>/dev/null\` in #(
181 as_required="as_fn_return () { (exit \$1); }
182 as_fn_success () { as_fn_return 0; }
183 as_fn_failure () { as_fn_return 1; }
184 as_fn_ret_success () { return 0; }
185 as_fn_ret_failure () { return 1; }
188 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
189 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
190 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
191 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
192 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
195 exitcode=1; echo positional parameters were not saved.
197 test x\$exitcode = x0 || exit 1
199 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
200 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
201 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
202 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
203 test \$(( 1 + 1 )) = 2 || exit 1"
204 if (eval "$as_required") 2>/dev/null; then :
209 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
212 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
214 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
217 test -z "$as_dir" && as_dir=.
221 for as_base in sh bash ksh sh5; do
222 # Try only shells that exist, to save several forks.
223 as_shell=$as_dir/$as_base
224 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
225 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
226 CONFIG_SHELL=$as_shell as_have_required=yes
227 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
235 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
236 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
237 CONFIG_SHELL=$SHELL as_have_required=yes
242 if test "x$CONFIG_SHELL" != x; then :
244 # We cannot yet assume a decent shell, so we have to provide a
245 # neutralization value for shells without unset; and this also
246 # works around shells that cannot unset nonexistent variables.
247 # Preserve -v and -x to the replacement shell.
250 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
252 *v*x* | *x*v* ) as_opts=-vx ;;
257 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
258 # Admittedly, this is quite paranoid, since all the known shells bail
259 # out after a failed `exec'.
260 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
264 if test x$as_have_required = xno; then :
265 $as_echo "$0: This script requires a shell more modern than all"
266 $as_echo "$0: the shells that I found on your system."
267 if test x${ZSH_VERSION+set} = xset ; then
268 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
269 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
271 $as_echo "$0: Please tell bug-autoconf@gnu.org and
272 $0: pgsql-bugs@postgresql.org about your system, including
273 $0: any error possibly output before this message. Then
274 $0: install a modern shell, or manually run the script
275 $0: under such a shell if you do have one."
281 SHELL=${CONFIG_SHELL-/bin/sh}
283 # Unset more variables known to interfere with behavior of common tools.
284 CLICOLOR_FORCE= GREP_OPTIONS=
285 unset CLICOLOR_FORCE GREP_OPTIONS
287 ## --------------------- ##
288 ## M4sh Shell Functions. ##
289 ## --------------------- ##
292 # Portably unset VAR.
295 { eval $1=; unset $1;}
299 # as_fn_set_status STATUS
300 # -----------------------
301 # Set $? to STATUS, without forking.
309 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
319 # Create "$as_dir" as a directory, including parents if necessary.
324 -*) as_dir=./$as_dir;;
326 test -d "$as_dir" || eval $as_mkdir_p || {
330 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
333 as_dirs="'$as_qdir' $as_dirs"
334 as_dir=`$as_dirname -- "$as_dir" ||
335 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
336 X"$as_dir" : 'X\(//\)[^/]' \| \
337 X"$as_dir" : 'X\(//\)$' \| \
338 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
339 $as_echo X"$as_dir" |
340 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
357 test -d "$as_dir" && break
359 test -z "$as_dirs" || eval "mkdir $as_dirs"
360 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
365 # as_fn_executable_p FILE
366 # -----------------------
367 # Test if FILE is an executable regular file.
368 as_fn_executable_p ()
370 test -f "$1" && test -x "$1"
371 } # as_fn_executable_p
372 # as_fn_append VAR VALUE
373 # ----------------------
374 # Append the text in VALUE to the end of the definition contained in VAR. Take
375 # advantage of any shell optimizations that allow amortized linear growth over
376 # repeated appends, instead of the typical quadratic growth present in naive
378 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
379 eval 'as_fn_append ()
392 # Perform arithmetic evaluation on the ARGs, and store the result in the
393 # global $as_val. Take advantage of shells that can avoid forks. The arguments
394 # must be portable across $(()) and expr.
395 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
403 as_val=`expr "$@" || test $? -eq 1`
408 # as_fn_error STATUS ERROR [LINENO LOG_FD]
409 # ----------------------------------------
410 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
411 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
412 # script with STATUS, using 1 if that was 0.
415 as_status=$1; test $as_status -eq 0 && as_status=1
417 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
418 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
420 $as_echo "$as_me: error: $2" >&2
421 as_fn_exit $as_status
424 if expr a : '\(a\)' >/dev/null 2>&1 &&
425 test "X`expr 00001 : '.*\(...\)'`" = X001; then
431 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
437 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
443 as_me=`$as_basename -- "$0" ||
444 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
445 X"$0" : 'X\(//\)$' \| \
446 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
448 sed '/^.*\/\([^/][^/]*\)\/*$/{
462 # Avoid depending upon Character Ranges.
463 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
464 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
465 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
466 as_cr_digits='0123456789'
467 as_cr_alnum=$as_cr_Letters$as_cr_digits
470 as_lineno_1=$LINENO as_lineno_1a=$LINENO
471 as_lineno_2=$LINENO as_lineno_2a=$LINENO
472 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
473 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
474 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
486 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
490 chmod +x "$as_me.lineno" ||
491 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
493 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
494 # already done that, so ensure we don't try to do so again and fall
495 # in an infinite loop. This has already happened in practice.
496 _as_can_reexec=no; export _as_can_reexec
497 # Don't try to exec as it changes $[0], causing all sort of problems
498 # (the dirname of $[0] is not the place where we might find the
499 # original and so on. Autoconf is especially sensitive to this).
501 # Exit status is that of the last command.
505 ECHO_C= ECHO_N= ECHO_T=
506 case `echo -n x` in #(((((
508 case `echo 'xy\c'` in
509 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
511 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
518 rm -f conf$$ conf$$.exe conf$$.file
519 if test -d conf$$.dir; then
520 rm -f conf$$.dir/conf$$.file
523 mkdir conf$$.dir 2>/dev/null
525 if (echo >conf$$.file) 2>/dev/null; then
526 if ln -s conf$$.file conf$$ 2>/dev/null; then
528 # ... but there are two gotchas:
529 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
530 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
531 # In both cases, we have to default to `cp -pR'.
532 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
534 elif ln conf$$.file conf$$ 2>/dev/null; then
542 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
543 rmdir conf$$.dir 2>/dev/null
545 if mkdir -p . 2>/dev/null; then
546 as_mkdir_p='mkdir -p "$as_dir"'
548 test -d ./-p && rmdir ./-p
553 as_executable_p=as_fn_executable_p
555 # Sed expression to map a string onto a valid CPP name.
556 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
558 # Sed expression to map a string onto a valid variable name.
559 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
562 test -n "$DJDIR" || exec 7<&0 </dev/null
566 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
567 # so uname gets run too.
568 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
573 ac_default_prefix=/usr/local
575 ac_config_libobj_dir=.
582 # Identity of this package.
583 PACKAGE_NAME='PostgreSQL'
584 PACKAGE_TARNAME='postgresql'
585 PACKAGE_VERSION='10beta1'
586 PACKAGE_STRING='PostgreSQL 10beta1'
587 PACKAGE_BUGREPORT='pgsql-bugs@postgresql.org'
590 ac_unique_file="src/backend/access/common/heaptuple.c"
591 ac_default_prefix=/usr/local/pgsql
592 # Factoring default headers for most tests.
593 ac_includes_default="\
595 #ifdef HAVE_SYS_TYPES_H
596 # include <sys/types.h>
598 #ifdef HAVE_SYS_STAT_H
599 # include <sys/stat.h>
605 # ifdef HAVE_STDLIB_H
610 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
615 #ifdef HAVE_STRINGS_H
616 # include <strings.h>
618 #ifdef HAVE_INTTYPES_H
619 # include <inttypes.h>
628 ac_subst_vars='LTLIBOBJS
663 python_additional_libs
789 program_transform_name
802 enable_option_checking
808 enable_integer_datetimes
843 with_libedit_preferred
855 ac_precious_vars='build_alias
873 # Initialize some variables set by options.
875 ac_init_version=false
876 ac_unrecognized_opts=
878 # The variables have the same names as the options, with
879 # dashes changed to underlines.
887 program_transform_name=s,x,x,
895 # Installation directory options.
896 # These are left unexpanded so users can "make install exec_prefix=/foo"
897 # and all the variables that are supposed to be based on exec_prefix
898 # by default will actually change.
899 # Use braces instead of parens because sh, perl, etc. also accept them.
900 # (The list follows the same order as the GNU Coding Standards.)
901 bindir='${exec_prefix}/bin'
902 sbindir='${exec_prefix}/sbin'
903 libexecdir='${exec_prefix}/libexec'
904 datarootdir='${prefix}/share'
905 datadir='${datarootdir}'
906 sysconfdir='${prefix}/etc'
907 sharedstatedir='${prefix}/com'
908 localstatedir='${prefix}/var'
909 includedir='${prefix}/include'
910 oldincludedir='/usr/include'
911 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
912 infodir='${datarootdir}/info'
917 libdir='${exec_prefix}/lib'
918 localedir='${datarootdir}/locale'
919 mandir='${datarootdir}/man'
925 # If the previous option needs an argument, assign it.
926 if test -n "$ac_prev"; then
927 eval $ac_prev=\$ac_option
933 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
938 # Accept the important Cygnus configure options, so we can diagnose typos.
940 case $ac_dashdash$ac_option in
944 -bindir | --bindir | --bindi | --bind | --bin | --bi)
946 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
949 -build | --build | --buil | --bui | --bu)
950 ac_prev=build_alias ;;
951 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
952 build_alias=$ac_optarg ;;
954 -cache-file | --cache-file | --cache-fil | --cache-fi \
955 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
956 ac_prev=cache_file ;;
957 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
958 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
959 cache_file=$ac_optarg ;;
962 cache_file=config.cache ;;
964 -datadir | --datadir | --datadi | --datad)
966 -datadir=* | --datadir=* | --datadi=* | --datad=*)
967 datadir=$ac_optarg ;;
969 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
970 | --dataroo | --dataro | --datar)
971 ac_prev=datarootdir ;;
972 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
973 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
974 datarootdir=$ac_optarg ;;
976 -disable-* | --disable-*)
977 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
978 # Reject names that are not valid shell variable names.
979 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
980 as_fn_error $? "invalid feature name: $ac_useropt"
981 ac_useropt_orig=$ac_useropt
982 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
983 case $ac_user_opts in
987 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
988 ac_unrecognized_sep=', ';;
990 eval enable_$ac_useropt=no ;;
992 -docdir | --docdir | --docdi | --doc | --do)
994 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
997 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
999 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1000 dvidir=$ac_optarg ;;
1002 -enable-* | --enable-*)
1003 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1004 # Reject names that are not valid shell variable names.
1005 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1006 as_fn_error $? "invalid feature name: $ac_useropt"
1007 ac_useropt_orig=$ac_useropt
1008 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1009 case $ac_user_opts in
1011 "enable_$ac_useropt"
1013 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1014 ac_unrecognized_sep=', ';;
1016 eval enable_$ac_useropt=\$ac_optarg ;;
1018 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1019 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1020 | --exec | --exe | --ex)
1021 ac_prev=exec_prefix ;;
1022 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1023 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1024 | --exec=* | --exe=* | --ex=*)
1025 exec_prefix=$ac_optarg ;;
1027 -gas | --gas | --ga | --g)
1028 # Obsolete; use --with-gas.
1031 -help | --help | --hel | --he | -h)
1032 ac_init_help=long ;;
1033 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1034 ac_init_help=recursive ;;
1035 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1036 ac_init_help=short ;;
1038 -host | --host | --hos | --ho)
1039 ac_prev=host_alias ;;
1040 -host=* | --host=* | --hos=* | --ho=*)
1041 host_alias=$ac_optarg ;;
1043 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1045 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1047 htmldir=$ac_optarg ;;
1049 -includedir | --includedir | --includedi | --included | --include \
1050 | --includ | --inclu | --incl | --inc)
1051 ac_prev=includedir ;;
1052 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1053 | --includ=* | --inclu=* | --incl=* | --inc=*)
1054 includedir=$ac_optarg ;;
1056 -infodir | --infodir | --infodi | --infod | --info | --inf)
1058 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1059 infodir=$ac_optarg ;;
1061 -libdir | --libdir | --libdi | --libd)
1063 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1064 libdir=$ac_optarg ;;
1066 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1067 | --libexe | --libex | --libe)
1068 ac_prev=libexecdir ;;
1069 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1070 | --libexe=* | --libex=* | --libe=*)
1071 libexecdir=$ac_optarg ;;
1073 -localedir | --localedir | --localedi | --localed | --locale)
1074 ac_prev=localedir ;;
1075 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1076 localedir=$ac_optarg ;;
1078 -localstatedir | --localstatedir | --localstatedi | --localstated \
1079 | --localstate | --localstat | --localsta | --localst | --locals)
1080 ac_prev=localstatedir ;;
1081 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1082 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1083 localstatedir=$ac_optarg ;;
1085 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1087 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1088 mandir=$ac_optarg ;;
1090 -nfp | --nfp | --nf)
1091 # Obsolete; use --without-fp.
1094 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1095 | --no-cr | --no-c | -n)
1098 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1099 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1102 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1103 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1104 | --oldin | --oldi | --old | --ol | --o)
1105 ac_prev=oldincludedir ;;
1106 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1107 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1108 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1109 oldincludedir=$ac_optarg ;;
1111 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1113 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1114 prefix=$ac_optarg ;;
1116 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1117 | --program-pre | --program-pr | --program-p)
1118 ac_prev=program_prefix ;;
1119 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1120 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1121 program_prefix=$ac_optarg ;;
1123 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1124 | --program-suf | --program-su | --program-s)
1125 ac_prev=program_suffix ;;
1126 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1127 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1128 program_suffix=$ac_optarg ;;
1130 -program-transform-name | --program-transform-name \
1131 | --program-transform-nam | --program-transform-na \
1132 | --program-transform-n | --program-transform- \
1133 | --program-transform | --program-transfor \
1134 | --program-transfo | --program-transf \
1135 | --program-trans | --program-tran \
1136 | --progr-tra | --program-tr | --program-t)
1137 ac_prev=program_transform_name ;;
1138 -program-transform-name=* | --program-transform-name=* \
1139 | --program-transform-nam=* | --program-transform-na=* \
1140 | --program-transform-n=* | --program-transform-=* \
1141 | --program-transform=* | --program-transfor=* \
1142 | --program-transfo=* | --program-transf=* \
1143 | --program-trans=* | --program-tran=* \
1144 | --progr-tra=* | --program-tr=* | --program-t=*)
1145 program_transform_name=$ac_optarg ;;
1147 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1149 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1150 pdfdir=$ac_optarg ;;
1152 -psdir | --psdir | --psdi | --psd | --ps)
1154 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1157 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1158 | -silent | --silent | --silen | --sile | --sil)
1161 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1163 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1165 sbindir=$ac_optarg ;;
1167 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1168 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1169 | --sharedst | --shareds | --shared | --share | --shar \
1171 ac_prev=sharedstatedir ;;
1172 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1173 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1174 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1176 sharedstatedir=$ac_optarg ;;
1178 -site | --site | --sit)
1180 -site=* | --site=* | --sit=*)
1183 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1185 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1186 srcdir=$ac_optarg ;;
1188 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1189 | --syscon | --sysco | --sysc | --sys | --sy)
1190 ac_prev=sysconfdir ;;
1191 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1192 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1193 sysconfdir=$ac_optarg ;;
1195 -target | --target | --targe | --targ | --tar | --ta | --t)
1196 ac_prev=target_alias ;;
1197 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1198 target_alias=$ac_optarg ;;
1200 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1203 -version | --version | --versio | --versi | --vers | -V)
1204 ac_init_version=: ;;
1207 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1208 # Reject names that are not valid shell variable names.
1209 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1210 as_fn_error $? "invalid package name: $ac_useropt"
1211 ac_useropt_orig=$ac_useropt
1212 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1213 case $ac_user_opts in
1217 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1218 ac_unrecognized_sep=', ';;
1220 eval with_$ac_useropt=\$ac_optarg ;;
1222 -without-* | --without-*)
1223 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1224 # Reject names that are not valid shell variable names.
1225 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1226 as_fn_error $? "invalid package name: $ac_useropt"
1227 ac_useropt_orig=$ac_useropt
1228 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1229 case $ac_user_opts in
1233 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1234 ac_unrecognized_sep=', ';;
1236 eval with_$ac_useropt=no ;;
1239 # Obsolete; use --with-x.
1242 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1243 | --x-incl | --x-inc | --x-in | --x-i)
1244 ac_prev=x_includes ;;
1245 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1246 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1247 x_includes=$ac_optarg ;;
1249 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1250 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1251 ac_prev=x_libraries ;;
1252 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1253 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1254 x_libraries=$ac_optarg ;;
1256 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1257 Try \`$0 --help' for more information"
1261 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1262 # Reject names that are not valid shell variable names.
1263 case $ac_envvar in #(
1264 '' | [0-9]* | *[!_$as_cr_alnum]* )
1265 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1267 eval $ac_envvar=\$ac_optarg
1268 export $ac_envvar ;;
1271 # FIXME: should be removed in autoconf 3.0.
1272 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1273 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1274 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1275 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1281 if test -n "$ac_prev"; then
1282 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1283 as_fn_error $? "missing argument to $ac_option"
1286 if test -n "$ac_unrecognized_opts"; then
1287 case $enable_option_checking in
1289 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1290 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1294 # Check all directory arguments for consistency.
1295 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1296 datadir sysconfdir sharedstatedir localstatedir includedir \
1297 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1298 libdir localedir mandir
1300 eval ac_val=\$$ac_var
1301 # Remove trailing slashes.
1304 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1305 eval $ac_var=\$ac_val;;
1307 # Be sure to have absolute directory names.
1309 [\\/$]* | ?:[\\/]* ) continue;;
1310 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1312 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1315 # There might be people who depend on the old broken behavior: `$host'
1316 # used to hold the argument of --host etc.
1317 # FIXME: To remove some day.
1320 target=$target_alias
1322 # FIXME: To remove some day.
1323 if test "x$host_alias" != x; then
1324 if test "x$build_alias" = x; then
1325 cross_compiling=maybe
1326 elif test "x$build_alias" != "x$host_alias"; then
1332 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1334 test "$silent" = yes && exec 6>/dev/null
1337 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1338 ac_ls_di=`ls -di .` &&
1339 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1340 as_fn_error $? "working directory cannot be determined"
1341 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1342 as_fn_error $? "pwd does not report name of working directory"
1345 # Find the source files, if location was not specified.
1346 if test -z "$srcdir"; then
1347 ac_srcdir_defaulted=yes
1348 # Try the directory containing this script, then the parent directory.
1349 ac_confdir=`$as_dirname -- "$as_myself" ||
1350 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1351 X"$as_myself" : 'X\(//\)[^/]' \| \
1352 X"$as_myself" : 'X\(//\)$' \| \
1353 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1354 $as_echo X"$as_myself" |
1355 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1373 if test ! -r "$srcdir/$ac_unique_file"; then
1377 ac_srcdir_defaulted=no
1379 if test ! -r "$srcdir/$ac_unique_file"; then
1380 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1381 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1383 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1385 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1387 # When building in place, set srcdir=.
1388 if test "$ac_abs_confdir" = "$ac_pwd"; then
1391 # Remove unnecessary trailing slashes from srcdir.
1392 # Double slashes in file names in object file debugging info
1393 # mess up M-x gdb in Emacs.
1395 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1397 for ac_var in $ac_precious_vars; do
1398 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1399 eval ac_env_${ac_var}_value=\$${ac_var}
1400 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1401 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1405 # Report the --help message.
1407 if test "$ac_init_help" = "long"; then
1408 # Omit some internal or obsolete options to make the list less imposing.
1409 # This message is too long to be a string in the A/UX 3.1 sh.
1411 \`configure' configures PostgreSQL 10beta1 to adapt to many kinds of systems.
1413 Usage: $0 [OPTION]... [VAR=VALUE]...
1415 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1416 VAR=VALUE. See below for descriptions of some of the useful variables.
1418 Defaults for the options are specified in brackets.
1421 -h, --help display this help and exit
1422 --help=short display options specific to this package
1423 --help=recursive display the short help of all the included packages
1424 -V, --version display version information and exit
1425 -q, --quiet, --silent do not print \`checking ...' messages
1426 --cache-file=FILE cache test results in FILE [disabled]
1427 -C, --config-cache alias for \`--cache-file=config.cache'
1428 -n, --no-create do not create output files
1429 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1431 Installation directories:
1432 --prefix=PREFIX install architecture-independent files in PREFIX
1433 [$ac_default_prefix]
1434 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1437 By default, \`make install' will install all the files in
1438 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1439 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1440 for instance \`--prefix=\$HOME'.
1442 For better control, use the options below.
1444 Fine tuning of the installation directories:
1445 --bindir=DIR user executables [EPREFIX/bin]
1446 --sbindir=DIR system admin executables [EPREFIX/sbin]
1447 --libexecdir=DIR program executables [EPREFIX/libexec]
1448 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1449 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1450 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1451 --libdir=DIR object code libraries [EPREFIX/lib]
1452 --includedir=DIR C header files [PREFIX/include]
1453 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1454 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1455 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1456 --infodir=DIR info documentation [DATAROOTDIR/info]
1457 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1458 --mandir=DIR man documentation [DATAROOTDIR/man]
1459 --docdir=DIR documentation root [DATAROOTDIR/doc/postgresql]
1460 --htmldir=DIR html documentation [DOCDIR]
1461 --dvidir=DIR dvi documentation [DOCDIR]
1462 --pdfdir=DIR pdf documentation [DOCDIR]
1463 --psdir=DIR ps documentation [DOCDIR]
1469 --build=BUILD configure for building on BUILD [guessed]
1470 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1474 if test -n "$ac_init_help"; then
1475 case $ac_init_help in
1476 short | recursive ) echo "Configuration of PostgreSQL 10beta1:";;
1481 --disable-option-checking ignore unrecognized --enable/--with options
1482 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1483 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1484 --disable-integer-datetimes
1485 obsolete option, no longer supported
1486 --enable-nls[=LANGUAGES]
1487 enable Native Language Support
1488 --disable-rpath do not embed shared library search path in
1490 --disable-spinlocks do not use spinlocks
1491 --disable-atomics do not use atomic operations
1492 --disable-strong-random do not use a strong random number source
1493 --enable-debug build with debugging symbols (-g)
1494 --enable-profiling build with profiling enabled
1495 --enable-coverage build with coverage testing instrumentation
1496 --enable-dtrace build with DTrace support
1497 --enable-tap-tests enable TAP tests (requires Perl and IPC::Run)
1498 --enable-depend turn on automatic dependency tracking
1499 --enable-cassert enable assertion checks (for debugging)
1500 --disable-thread-safety disable thread-safety in client libraries
1501 --disable-largefile omit support for large files
1502 --disable-float4-byval disable float4 passed by value
1503 --disable-float8-byval disable float8 passed by value
1506 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1507 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1508 --with-extra-version=STRING
1509 append STRING to version
1510 --with-template=NAME override operating system template
1511 --with-includes=DIRS look for additional header files in DIRS
1512 --with-libraries=DIRS look for additional libraries in DIRS
1513 --with-libs=DIRS alternative spelling of --with-libraries
1514 --with-pgport=PORTNUM set default port number [5432]
1515 --with-blocksize=BLOCKSIZE
1516 set table block size in kB [8]
1517 --with-segsize=SEGSIZE set table segment size in GB [1]
1518 --with-wal-blocksize=BLOCKSIZE
1519 set WAL block size in kB [8]
1520 --with-wal-segsize=SEGSIZE
1521 set WAL segment size in MB [16]
1522 --with-CC=CMD set compiler (deprecated)
1523 --with-icu build with ICU support
1524 --with-tcl build Tcl modules (PL/Tcl)
1525 --with-tclconfig=DIR tclConfig.sh is in DIR
1526 --with-perl build Perl modules (PL/Perl)
1527 --with-python build Python modules (PL/Python)
1528 --with-gssapi build with GSSAPI support
1529 --with-krb-srvnam=NAME default service principal name in Kerberos (GSSAPI)
1531 --with-pam build with PAM support
1532 --with-bsd-auth build with BSD Authentication support
1533 --with-ldap build with LDAP support
1534 --with-bonjour build with Bonjour support
1535 --with-openssl build with OpenSSL support
1536 --with-selinux build with SELinux support
1537 --with-systemd build with systemd support
1538 --without-readline do not use GNU Readline nor BSD Libedit for editing
1539 --with-libedit-preferred
1540 prefer BSD Libedit over GNU Readline
1541 --with-uuid=LIB build contrib/uuid-ossp using LIB (bsd,e2fs,ossp)
1542 --with-ossp-uuid obsolete spelling of --with-uuid=ossp
1543 --with-libxml build with XML support
1544 --with-libxslt use XSLT support when building contrib/xml2
1545 --with-system-tzdata=DIR
1546 use system time zone data in DIR
1547 --without-zlib do not use Zlib
1548 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1550 Some influential environment variables:
1551 CC C compiler command
1552 CFLAGS C compiler flags
1553 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1554 nonstandard directory <lib dir>
1555 LIBS libraries to pass to the linker, e.g. -l<library>
1556 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1557 you have headers in a nonstandard directory <include dir>
1559 PKG_CONFIG path to pkg-config utility
1561 directories to add to pkg-config's search path
1563 path overriding pkg-config's built-in search path
1564 ICU_CFLAGS C compiler flags for ICU, overriding pkg-config
1565 ICU_LIBS linker flags for ICU, overriding pkg-config
1566 LDFLAGS_EX extra linker flags for linking executables only
1567 LDFLAGS_SL extra linker flags for linking shared libraries only
1569 Use these variables to override the choices made by `configure' or to help
1570 it to find libraries and programs with nonstandard names/locations.
1572 Report bugs to <pgsql-bugs@postgresql.org>.
1577 if test "$ac_init_help" = "recursive"; then
1578 # If there are subdirs, report their specific --help.
1579 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1580 test -d "$ac_dir" ||
1581 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1586 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1588 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1589 # A ".." for each directory in $ac_dir_suffix.
1590 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1591 case $ac_top_builddir_sub in
1592 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1593 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1596 ac_abs_top_builddir=$ac_pwd
1597 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1598 # for backward compatibility:
1599 ac_top_builddir=$ac_top_build_prefix
1602 .) # We are building in place.
1604 ac_top_srcdir=$ac_top_builddir_sub
1605 ac_abs_top_srcdir=$ac_pwd ;;
1606 [\\/]* | ?:[\\/]* ) # Absolute name.
1607 ac_srcdir=$srcdir$ac_dir_suffix;
1608 ac_top_srcdir=$srcdir
1609 ac_abs_top_srcdir=$srcdir ;;
1611 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1612 ac_top_srcdir=$ac_top_build_prefix$srcdir
1613 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1615 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1617 cd "$ac_dir" || { ac_status=$?; continue; }
1618 # Check for guested configure.
1619 if test -f "$ac_srcdir/configure.gnu"; then
1621 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1622 elif test -f "$ac_srcdir/configure"; then
1624 $SHELL "$ac_srcdir/configure" --help=recursive
1626 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1628 cd "$ac_pwd" || { ac_status=$?; break; }
1632 test -n "$ac_init_help" && exit $ac_status
1633 if $ac_init_version; then
1635 PostgreSQL configure 10beta1
1636 generated by GNU Autoconf 2.69
1638 Copyright (C) 2012 Free Software Foundation, Inc.
1639 This configure script is free software; the Free Software Foundation
1640 gives unlimited permission to copy, distribute and modify it.
1642 Copyright (c) 1996-2017, PostgreSQL Global Development Group
1647 ## ------------------------ ##
1648 ## Autoconf initialization. ##
1649 ## ------------------------ ##
1651 # ac_fn_c_try_compile LINENO
1652 # --------------------------
1653 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1654 ac_fn_c_try_compile ()
1656 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1657 rm -f conftest.$ac_objext
1658 if { { ac_try="$ac_compile"
1660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1661 *) ac_try_echo=$ac_try;;
1663 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1664 $as_echo "$ac_try_echo"; } >&5
1665 (eval "$ac_compile") 2>conftest.err
1667 if test -s conftest.err; then
1668 grep -v '^ *+' conftest.err >conftest.er1
1669 cat conftest.er1 >&5
1670 mv -f conftest.er1 conftest.err
1672 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1673 test $ac_status = 0; } && {
1674 test -z "$ac_c_werror_flag" ||
1675 test ! -s conftest.err
1676 } && test -s conftest.$ac_objext; then :
1679 $as_echo "$as_me: failed program was:" >&5
1680 sed 's/^/| /' conftest.$ac_ext >&5
1684 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1685 as_fn_set_status $ac_retval
1687 } # ac_fn_c_try_compile
1689 # ac_fn_c_try_link LINENO
1690 # -----------------------
1691 # Try to link conftest.$ac_ext, and return whether this succeeded.
1694 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1695 rm -f conftest.$ac_objext conftest$ac_exeext
1696 if { { ac_try="$ac_link"
1698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1699 *) ac_try_echo=$ac_try;;
1701 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1702 $as_echo "$ac_try_echo"; } >&5
1703 (eval "$ac_link") 2>conftest.err
1705 if test -s conftest.err; then
1706 grep -v '^ *+' conftest.err >conftest.er1
1707 cat conftest.er1 >&5
1708 mv -f conftest.er1 conftest.err
1710 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1711 test $ac_status = 0; } && {
1712 test -z "$ac_c_werror_flag" ||
1713 test ! -s conftest.err
1714 } && test -s conftest$ac_exeext && {
1715 test "$cross_compiling" = yes ||
1716 test -x conftest$ac_exeext
1720 $as_echo "$as_me: failed program was:" >&5
1721 sed 's/^/| /' conftest.$ac_ext >&5
1725 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1726 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1727 # interfere with the next link command; also delete a directory that is
1728 # left behind by Apple's compiler. We do this before executing the actions.
1729 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1730 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1731 as_fn_set_status $ac_retval
1733 } # ac_fn_c_try_link
1735 # ac_fn_c_try_cpp LINENO
1736 # ----------------------
1737 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1740 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1741 if { { ac_try="$ac_cpp conftest.$ac_ext"
1743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1744 *) ac_try_echo=$ac_try;;
1746 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1747 $as_echo "$ac_try_echo"; } >&5
1748 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1750 if test -s conftest.err; then
1751 grep -v '^ *+' conftest.err >conftest.er1
1752 cat conftest.er1 >&5
1753 mv -f conftest.er1 conftest.err
1755 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1756 test $ac_status = 0; } > conftest.i && {
1757 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1758 test ! -s conftest.err
1762 $as_echo "$as_me: failed program was:" >&5
1763 sed 's/^/| /' conftest.$ac_ext >&5
1767 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1768 as_fn_set_status $ac_retval
1772 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1773 # -------------------------------------------------------
1774 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1775 # the include files in INCLUDES and setting the cache variable VAR
1777 ac_fn_c_check_header_mongrel ()
1779 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1780 if eval \${$3+:} false; then :
1781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1782 $as_echo_n "checking for $2... " >&6; }
1783 if eval \${$3+:} false; then :
1784 $as_echo_n "(cached) " >&6
1787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1788 $as_echo "$ac_res" >&6; }
1790 # Is the header compilable?
1791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1792 $as_echo_n "checking $2 usability... " >&6; }
1793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1794 /* end confdefs.h. */
1798 if ac_fn_c_try_compile "$LINENO"; then :
1799 ac_header_compiler=yes
1801 ac_header_compiler=no
1803 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1805 $as_echo "$ac_header_compiler" >&6; }
1807 # Is the header present?
1808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1809 $as_echo_n "checking $2 presence... " >&6; }
1810 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1811 /* end confdefs.h. */
1814 if ac_fn_c_try_cpp "$LINENO"; then :
1815 ac_header_preproc=yes
1817 ac_header_preproc=no
1819 rm -f conftest.err conftest.i conftest.$ac_ext
1820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1821 $as_echo "$ac_header_preproc" >&6; }
1823 # So? What about this header?
1824 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1826 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1827 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1828 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1829 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1832 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1833 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1834 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1835 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1836 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1837 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1838 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1839 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1840 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1841 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1842 ( $as_echo "## ---------------------------------------- ##
1843 ## Report this to pgsql-bugs@postgresql.org ##
1844 ## ---------------------------------------- ##"
1845 ) | sed "s/^/$as_me: WARNING: /" >&2
1848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1849 $as_echo_n "checking for $2... " >&6; }
1850 if eval \${$3+:} false; then :
1851 $as_echo_n "(cached) " >&6
1853 eval "$3=\$ac_header_compiler"
1856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1857 $as_echo "$ac_res" >&6; }
1859 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1861 } # ac_fn_c_check_header_mongrel
1863 # ac_fn_c_try_run LINENO
1864 # ----------------------
1865 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1866 # that executables *can* be run.
1869 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1870 if { { ac_try="$ac_link"
1872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1873 *) ac_try_echo=$ac_try;;
1875 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1876 $as_echo "$ac_try_echo"; } >&5
1877 (eval "$ac_link") 2>&5
1879 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1880 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1881 { { case "(($ac_try" in
1882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1883 *) ac_try_echo=$ac_try;;
1885 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1886 $as_echo "$ac_try_echo"; } >&5
1887 (eval "$ac_try") 2>&5
1889 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1890 test $ac_status = 0; }; }; then :
1893 $as_echo "$as_me: program exited with status $ac_status" >&5
1894 $as_echo "$as_me: failed program was:" >&5
1895 sed 's/^/| /' conftest.$ac_ext >&5
1897 ac_retval=$ac_status
1899 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1900 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1901 as_fn_set_status $ac_retval
1905 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1906 # -------------------------------------------------------
1907 # Tests whether HEADER exists and can be compiled using the include files in
1908 # INCLUDES, setting the cache variable VAR accordingly.
1909 ac_fn_c_check_header_compile ()
1911 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1913 $as_echo_n "checking for $2... " >&6; }
1914 if eval \${$3+:} false; then :
1915 $as_echo_n "(cached) " >&6
1917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1918 /* end confdefs.h. */
1922 if ac_fn_c_try_compile "$LINENO"; then :
1927 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1931 $as_echo "$ac_res" >&6; }
1932 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1934 } # ac_fn_c_check_header_compile
1936 # ac_fn_c_check_func LINENO FUNC VAR
1937 # ----------------------------------
1938 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1939 ac_fn_c_check_func ()
1941 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1943 $as_echo_n "checking for $2... " >&6; }
1944 if eval \${$3+:} false; then :
1945 $as_echo_n "(cached) " >&6
1947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1948 /* end confdefs.h. */
1949 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1950 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1951 #define $2 innocuous_$2
1953 /* System header to define __stub macros and hopefully few prototypes,
1954 which can conflict with char $2 (); below.
1955 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1956 <limits.h> exists even on freestanding compilers. */
1959 # include <limits.h>
1961 # include <assert.h>
1966 /* Override any GCC internal prototype to avoid an error.
1967 Use char because int might match the return type of a GCC
1968 builtin and then its argument prototype would still apply. */
1973 /* The GNU C library defines this for functions which it implements
1974 to always fail with ENOSYS. Some functions are actually named
1975 something starting with __ and the normal name is an alias. */
1976 #if defined __stub_$2 || defined __stub___$2
1988 if ac_fn_c_try_link "$LINENO"; then :
1993 rm -f core conftest.err conftest.$ac_objext \
1994 conftest$ac_exeext conftest.$ac_ext
1997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1998 $as_echo "$ac_res" >&6; }
1999 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2001 } # ac_fn_c_check_func
2003 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2004 # ----------------------------------------------------
2005 # Tries to find if the field MEMBER exists in type AGGR, after including
2006 # INCLUDES, setting cache variable VAR accordingly.
2007 ac_fn_c_check_member ()
2009 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2010 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2011 $as_echo_n "checking for $2.$3... " >&6; }
2012 if eval \${$4+:} false; then :
2013 $as_echo_n "(cached) " >&6
2015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2016 /* end confdefs.h. */
2028 if ac_fn_c_try_compile "$LINENO"; then :
2031 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2032 /* end confdefs.h. */
2038 if (sizeof ac_aggr.$3)
2044 if ac_fn_c_try_compile "$LINENO"; then :
2049 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2051 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2055 $as_echo "$ac_res" >&6; }
2056 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2058 } # ac_fn_c_check_member
2060 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2061 # -------------------------------------------
2062 # Tests whether TYPE exists after having included INCLUDES, setting cache
2063 # variable VAR accordingly.
2064 ac_fn_c_check_type ()
2066 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2068 $as_echo_n "checking for $2... " >&6; }
2069 if eval \${$3+:} false; then :
2070 $as_echo_n "(cached) " >&6
2073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2074 /* end confdefs.h. */
2085 if ac_fn_c_try_compile "$LINENO"; then :
2086 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2087 /* end confdefs.h. */
2098 if ac_fn_c_try_compile "$LINENO"; then :
2103 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2105 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2109 $as_echo "$ac_res" >&6; }
2110 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2112 } # ac_fn_c_check_type
2114 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2115 # --------------------------------------------
2116 # Tries to find the compile-time value of EXPR in a program that includes
2117 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2119 ac_fn_c_compute_int ()
2121 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2122 if test "$cross_compiling" = yes; then
2123 # Depending upon the size, compute the lo and hi bounds.
2124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2125 /* end confdefs.h. */
2130 static int test_array [1 - 2 * !(($2) >= 0)];
2132 return test_array [0];
2138 if ac_fn_c_try_compile "$LINENO"; then :
2141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2142 /* end confdefs.h. */
2147 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2149 return test_array [0];
2155 if ac_fn_c_try_compile "$LINENO"; then :
2156 ac_hi=$ac_mid; break
2158 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2159 if test $ac_lo -le $ac_mid; then
2163 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2165 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2169 /* end confdefs.h. */
2174 static int test_array [1 - 2 * !(($2) < 0)];
2176 return test_array [0];
2182 if ac_fn_c_try_compile "$LINENO"; then :
2185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2186 /* end confdefs.h. */
2191 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2193 return test_array [0];
2199 if ac_fn_c_try_compile "$LINENO"; then :
2200 ac_lo=$ac_mid; break
2202 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2203 if test $ac_mid -le $ac_hi; then
2207 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2209 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2214 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2216 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2217 # Binary search between lo and hi bounds.
2218 while test "x$ac_lo" != "x$ac_hi"; do
2219 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2221 /* end confdefs.h. */
2226 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2228 return test_array [0];
2234 if ac_fn_c_try_compile "$LINENO"; then :
2237 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2239 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2242 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2247 /* end confdefs.h. */
2249 static long int longval () { return $2; }
2250 static unsigned long int ulongval () { return $2; }
2257 FILE *f = fopen ("conftest.val", "w");
2262 long int i = longval ();
2265 fprintf (f, "%ld", i);
2269 unsigned long int i = ulongval ();
2272 fprintf (f, "%lu", i);
2274 /* Do not output a trailing newline, as this causes \r\n confusion
2275 on some platforms. */
2276 return ferror (f) || fclose (f) != 0;
2282 if ac_fn_c_try_run "$LINENO"; then :
2283 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2287 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2288 conftest.$ac_objext conftest.beam conftest.$ac_ext
2292 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2293 as_fn_set_status $ac_retval
2295 } # ac_fn_c_compute_int
2297 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2298 # ---------------------------------------------
2299 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2301 ac_fn_c_check_decl ()
2303 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2304 as_decl_name=`echo $2|sed 's/ *(.*//'`
2305 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2307 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2308 if eval \${$3+:} false; then :
2309 $as_echo_n "(cached) " >&6
2311 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2312 /* end confdefs.h. */
2317 #ifndef $as_decl_name
2319 (void) $as_decl_use;
2321 (void) $as_decl_name;
2329 if ac_fn_c_try_compile "$LINENO"; then :
2334 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2338 $as_echo "$ac_res" >&6; }
2339 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2341 } # ac_fn_c_check_decl
2342 cat >config.log <<_ACEOF
2343 This file contains any messages produced by compilers while
2344 running configure, to aid debugging if configure makes a mistake.
2346 It was created by PostgreSQL $as_me 10beta1, which was
2347 generated by GNU Autoconf 2.69. Invocation command line was
2359 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2360 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2361 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2362 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2363 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2365 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2366 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2368 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2369 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2370 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2371 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2372 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2373 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2374 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2378 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2382 test -z "$as_dir" && as_dir=.
2383 $as_echo "PATH: $as_dir"
2399 # Keep a trace of the command line.
2400 # Strip out --no-create and --no-recursion so they do not pile up.
2401 # Strip out --silent because we don't want to record it for future runs.
2402 # Also quote any args containing shell meta-characters.
2403 # Make two passes to allow for proper duplicate-argument suppression.
2407 ac_must_keep_next=false
2413 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2414 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2415 | -silent | --silent | --silen | --sile | --sil)
2418 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2421 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2423 as_fn_append ac_configure_args1 " '$ac_arg'"
2424 if test $ac_must_keep_next = true; then
2425 ac_must_keep_next=false # Got value, back to normal.
2428 *=* | --config-cache | -C | -disable-* | --disable-* \
2429 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2430 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2431 | -with-* | --with-* | -without-* | --without-* | --x)
2432 case "$ac_configure_args0 " in
2433 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2436 -* ) ac_must_keep_next=true ;;
2439 as_fn_append ac_configure_args " '$ac_arg'"
2444 { ac_configure_args0=; unset ac_configure_args0;}
2445 { ac_configure_args1=; unset ac_configure_args1;}
2447 # When interrupted or exit'd, cleanup temporary files, and complete
2448 # config.log. We remove comments because anyway the quotes in there
2449 # would cause problems or look ugly.
2450 # WARNING: Use '\'' to represent an apostrophe within the trap.
2451 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2452 trap 'exit_status=$?
2453 # Save into config.log some information that might help in debugging.
2457 $as_echo "## ---------------- ##
2458 ## Cache variables. ##
2459 ## ---------------- ##"
2461 # The following way of writing the cache mishandles newlines in values,
2463 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2464 eval ac_val=\$$ac_var
2468 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2469 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2472 _ | IFS | as_nl) ;; #(
2473 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2474 *) { eval $ac_var=; unset $ac_var;} ;;
2479 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2480 *${as_nl}ac_space=\ *)
2482 "s/'\''/'\''\\\\'\'''\''/g;
2483 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2486 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2493 $as_echo "## ----------------- ##
2494 ## Output variables. ##
2495 ## ----------------- ##"
2497 for ac_var in $ac_subst_vars
2499 eval ac_val=\$$ac_var
2501 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2503 $as_echo "$ac_var='\''$ac_val'\''"
2507 if test -n "$ac_subst_files"; then
2508 $as_echo "## ------------------- ##
2509 ## File substitutions. ##
2510 ## ------------------- ##"
2512 for ac_var in $ac_subst_files
2514 eval ac_val=\$$ac_var
2516 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2518 $as_echo "$ac_var='\''$ac_val'\''"
2523 if test -s confdefs.h; then
2524 $as_echo "## ----------- ##
2531 test "$ac_signal" != 0 &&
2532 $as_echo "$as_me: caught signal $ac_signal"
2533 $as_echo "$as_me: exit $exit_status"
2535 rm -f core *.core core.conftest.* &&
2536 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2539 for ac_signal in 1 2 13 15; do
2540 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2544 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2545 rm -f -r conftest* confdefs.h
2547 $as_echo "/* confdefs.h */" > confdefs.h
2549 # Predefined preprocessor variables.
2551 cat >>confdefs.h <<_ACEOF
2552 #define PACKAGE_NAME "$PACKAGE_NAME"
2555 cat >>confdefs.h <<_ACEOF
2556 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2559 cat >>confdefs.h <<_ACEOF
2560 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2563 cat >>confdefs.h <<_ACEOF
2564 #define PACKAGE_STRING "$PACKAGE_STRING"
2567 cat >>confdefs.h <<_ACEOF
2568 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2571 cat >>confdefs.h <<_ACEOF
2572 #define PACKAGE_URL "$PACKAGE_URL"
2576 # Let the site file select an alternate cache file if it wants to.
2577 # Prefer an explicitly selected file to automatically selected ones.
2580 if test -n "$CONFIG_SITE"; then
2581 # We do not want a PATH search for config.site.
2582 case $CONFIG_SITE in #((
2583 -*) ac_site_file1=./$CONFIG_SITE;;
2584 */*) ac_site_file1=$CONFIG_SITE;;
2585 *) ac_site_file1=./$CONFIG_SITE;;
2587 elif test "x$prefix" != xNONE; then
2588 ac_site_file1=$prefix/share/config.site
2589 ac_site_file2=$prefix/etc/config.site
2591 ac_site_file1=$ac_default_prefix/share/config.site
2592 ac_site_file2=$ac_default_prefix/etc/config.site
2594 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2596 test "x$ac_site_file" = xNONE && continue
2597 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2598 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2599 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2600 sed 's/^/| /' "$ac_site_file" >&5
2602 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2603 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2604 as_fn_error $? "failed to load site script $ac_site_file
2605 See \`config.log' for more details" "$LINENO" 5; }
2609 if test -r "$cache_file"; then
2610 # Some versions of bash will fail to source /dev/null (special files
2611 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2612 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2613 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2614 $as_echo "$as_me: loading cache $cache_file" >&6;}
2616 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2617 *) . "./$cache_file";;
2621 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2622 $as_echo "$as_me: creating cache $cache_file" >&6;}
2626 # Check that the precious variables saved in the cache have kept the same
2628 ac_cache_corrupted=false
2629 for ac_var in $ac_precious_vars; do
2630 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2631 eval ac_new_set=\$ac_env_${ac_var}_set
2632 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2633 eval ac_new_val=\$ac_env_${ac_var}_value
2634 case $ac_old_set,$ac_new_set in
2636 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2637 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2638 ac_cache_corrupted=: ;;
2640 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2641 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2642 ac_cache_corrupted=: ;;
2645 if test "x$ac_old_val" != "x$ac_new_val"; then
2646 # differences in whitespace do not lead to failure.
2647 ac_old_val_w=`echo x $ac_old_val`
2648 ac_new_val_w=`echo x $ac_new_val`
2649 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2650 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2651 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2652 ac_cache_corrupted=:
2654 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2655 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2656 eval $ac_var=\$ac_old_val
2658 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2659 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2660 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2661 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2664 # Pass precious variables to config.status.
2665 if test "$ac_new_set" = set; then
2667 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2668 *) ac_arg=$ac_var=$ac_new_val ;;
2670 case " $ac_configure_args " in
2671 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2672 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2676 if $ac_cache_corrupted; then
2677 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2678 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2679 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2680 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2681 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2683 ## -------------------- ##
2684 ## Main body of script. ##
2685 ## -------------------- ##
2688 ac_cpp='$CPP $CPPFLAGS'
2689 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2690 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2691 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2699 for ac_dir in config "$srcdir"/config; do
2700 if test -f "$ac_dir/install-sh"; then
2702 ac_install_sh="$ac_aux_dir/install-sh -c"
2704 elif test -f "$ac_dir/install.sh"; then
2706 ac_install_sh="$ac_aux_dir/install.sh -c"
2708 elif test -f "$ac_dir/shtool"; then
2710 ac_install_sh="$ac_aux_dir/shtool install -c"
2714 if test -z "$ac_aux_dir"; then
2715 as_fn_error $? "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5
2718 # These three variables are undocumented and unsupported,
2719 # and are intended to be withdrawn in a future Autoconf release.
2720 # They can cause serious problems if a builder's source tree is in a directory
2721 # whose full name contains unusual characters.
2722 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2723 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2724 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2728 configure_args=$ac_configure_args
2731 PG_MAJORVERSION=`expr "$PACKAGE_VERSION" : '\([0-9][0-9]*\)'`
2734 cat >>confdefs.h <<_ACEOF
2735 #define PG_MAJORVERSION "$PG_MAJORVERSION"
2742 # Check whether --with-extra-version was given.
2743 if test "${with_extra_version+set}" = set; then :
2744 withval=$with_extra_version;
2747 as_fn_error $? "argument required for --with-extra-version option" "$LINENO" 5
2750 as_fn_error $? "argument required for --with-extra-version option" "$LINENO" 5
2753 PG_VERSION="$PACKAGE_VERSION$withval"
2758 PG_VERSION="$PACKAGE_VERSION"
2763 cat >>confdefs.h <<_ACEOF
2764 #define PG_VERSION "$PG_VERSION"
2768 # Make sure we can run config.sub.
2769 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2770 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2773 $as_echo_n "checking build system type... " >&6; }
2774 if ${ac_cv_build+:} false; then :
2775 $as_echo_n "(cached) " >&6
2777 ac_build_alias=$build_alias
2778 test "x$ac_build_alias" = x &&
2779 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2780 test "x$ac_build_alias" = x &&
2781 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2782 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2783 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2787 $as_echo "$ac_cv_build" >&6; }
2788 case $ac_cv_build in
2790 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2793 ac_save_IFS=$IFS; IFS='-'
2799 # Remember, the first character of IFS is used to create $*,
2800 # except with old shells:
2803 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2807 $as_echo_n "checking host system type... " >&6; }
2808 if ${ac_cv_host+:} false; then :
2809 $as_echo_n "(cached) " >&6
2811 if test "x$host_alias" = x; then
2812 ac_cv_host=$ac_cv_build
2814 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2815 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2820 $as_echo "$ac_cv_host" >&6; }
2823 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2826 ac_save_IFS=$IFS; IFS='-'
2832 # Remember, the first character of IFS is used to create $*,
2833 # except with old shells:
2836 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which template to use" >&5
2842 $as_echo_n "checking which template to use... " >&6; }
2847 # Check whether --with-template was given.
2848 if test "${with_template+set}" = set; then :
2849 withval=$with_template;
2852 as_fn_error $? "argument required for --with-template option" "$LINENO" 5
2855 as_fn_error $? "argument required for --with-template option" "$LINENO" 5
2860 list) echo; ls "$srcdir/src/template"; exit;;
2861 *) if test -f "$srcdir/src/template/$with_template" ; then
2864 as_fn_error $? "'$withval' is not a valid template name. Use 'list' for a list." "$LINENO" 5
2873 # --with-template not given
2876 aix*) template=aix ;;
2877 cygwin*) template=cygwin ;;
2878 darwin*) template=darwin ;;
2879 dragonfly*) template=netbsd ;;
2880 freebsd*) template=freebsd ;;
2881 hpux*) template=hpux ;;
2882 linux*|gnu*|k*bsd*-gnu)
2884 mingw*) template=win32 ;;
2885 netbsd*) template=netbsd ;;
2886 openbsd*) template=openbsd ;;
2887 solaris*) template=solaris ;;
2890 if test x"$template" = x"" ; then
2892 *******************************************************************
2893 PostgreSQL has apparently not been ported to your platform yet.
2894 To try a manual configuration, look into the src/template directory
2895 for a similar platform and use the '--with-template=' option.
2897 Please also contact <pgsql-bugs@postgresql.org> to see about
2898 rectifying this. Include the above 'checking host system type...'
2900 *******************************************************************
2909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $template" >&5
2910 $as_echo "$template" >&6; }
2915 # Initialize default assumption that we do not need separate assembly code
2916 # for TAS (test-and-set). This can be overridden by the template file
2917 # when it's executed.
2924 ## Command line options
2928 # Add non-standard directories to the include path
2933 # Check whether --with-includes was given.
2934 if test "${with_includes+set}" = set; then :
2935 withval=$with_includes;
2938 as_fn_error $? "argument required for --with-includes option" "$LINENO" 5
2941 as_fn_error $? "argument required for --with-includes option" "$LINENO" 5
2954 # Add non-standard directories to the library search path
2959 # Check whether --with-libraries was given.
2960 if test "${with_libraries+set}" = set; then :
2961 withval=$with_libraries;
2964 as_fn_error $? "argument required for --with-libraries option" "$LINENO" 5
2967 as_fn_error $? "argument required for --with-libraries option" "$LINENO" 5
2970 LIBRARY_DIRS=$withval
2981 # Check whether --with-libs was given.
2982 if test "${with_libs+set}" = set; then :
2986 as_fn_error $? "argument required for --with-libs option" "$LINENO" 5
2989 as_fn_error $? "argument required for --with-libs option" "$LINENO" 5
2992 LIBRARY_DIRS=$withval
3002 # 64-bit integer date/time storage is now the only option, but to avoid
3003 # unnecessary breakage of build scripts, continue to accept an explicit
3004 # "--enable-integer-datetimes" switch.
3008 # Check whether --enable-integer-datetimes was given.
3009 if test "${enable_integer_datetimes+set}" = set; then :
3010 enableval=$enable_integer_datetimes;
3016 as_fn_error $? "--disable-integer-datetimes is no longer supported" "$LINENO" 5
3019 as_fn_error $? "no argument expected for --enable-integer-datetimes option" "$LINENO" 5
3024 enable_integer_datetimes=yes
3034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is wanted" >&5
3035 $as_echo_n "checking whether NLS is wanted... " >&6; }
3038 # Check whether --enable-nls was given.
3039 if test "${enable_nls+set}" = set; then :
3040 enableval=$enable_nls;
3050 WANTED_LANGUAGES=$enableval
3060 if test "$enable_nls" = yes; then
3062 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
3066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_nls" >&5
3067 $as_echo "$enable_nls" >&6; }
3072 # Default port number (--with-pgport), default 5432
3074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default port number" >&5
3075 $as_echo_n "checking for default port number... " >&6; }
3079 # Check whether --with-pgport was given.
3080 if test "${with_pgport+set}" = set; then :
3081 withval=$with_pgport;
3084 as_fn_error $? "argument required for --with-pgport option" "$LINENO" 5
3087 as_fn_error $? "argument required for --with-pgport option" "$LINENO" 5
3090 default_port=$withval
3099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_port" >&5
3100 $as_echo "$default_port" >&6; }
3101 # Need both of these because some places want an integer and some a string
3103 cat >>confdefs.h <<_ACEOF
3104 #define DEF_PGPORT ${default_port}
3108 cat >>confdefs.h <<_ACEOF
3109 #define DEF_PGPORT_STR "${default_port}"
3114 # It's worth validating port; you can get very confusing errors otherwise
3115 if test x"$default_port" = x""; then
3116 as_fn_error $? "invalid --with-pgport specification: empty string" "$LINENO" 5
3117 elif test ! x`echo "$default_port" | sed -e 's/[0-9]*//'` = x""; then
3118 as_fn_error $? "invalid --with-pgport specification: must be a number" "$LINENO" 5
3119 elif test ! x`echo "$default_port" | sed -e 's/^0.//'` = x"$default_port"; then
3120 as_fn_error $? "invalid --with-pgport specification: must not have leading 0" "$LINENO" 5
3121 elif test "$default_port" -lt "1" -o "$default_port" -gt "65535"; then
3122 as_fn_error $? "invalid --with-pgport specification: must be between 1 and 65535" "$LINENO" 5
3126 # '-rpath'-like feature can be disabled
3130 # Check whether --enable-rpath was given.
3131 if test "${enable_rpath+set}" = set; then :
3132 enableval=$enable_rpath;
3141 as_fn_error $? "no argument expected for --enable-rpath option" "$LINENO" 5
3158 # Check whether --enable-spinlocks was given.
3159 if test "${enable_spinlocks+set}" = set; then :
3160 enableval=$enable_spinlocks;
3169 as_fn_error $? "no argument expected for --enable-spinlocks option" "$LINENO" 5
3174 enable_spinlocks=yes
3185 # Check whether --enable-atomics was given.
3186 if test "${enable_atomics+set}" = set; then :
3187 enableval=$enable_atomics;
3196 as_fn_error $? "no argument expected for --enable-atomics option" "$LINENO" 5
3208 # Random number generation
3212 # Check whether --enable-strong-random was given.
3213 if test "${enable_strong_random+set}" = set; then :
3214 enableval=$enable_strong_random;
3223 as_fn_error $? "no argument expected for --enable-strong-random option" "$LINENO" 5
3228 enable_strong_random=yes
3236 # --enable-debug adds -g to compiler flags
3240 # Check whether --enable-debug was given.
3241 if test "${enable_debug+set}" = set; then :
3242 enableval=$enable_debug;
3251 as_fn_error $? "no argument expected for --enable-debug option" "$LINENO" 5
3264 # --enable-profiling enables gcc profiling
3268 # Check whether --enable-profiling was given.
3269 if test "${enable_profiling+set}" = set; then :
3270 enableval=$enable_profiling;
3279 as_fn_error $? "no argument expected for --enable-profiling option" "$LINENO" 5
3291 # --enable-coverage enables generation of code coverage metrics with gcov
3295 # Check whether --enable-coverage was given.
3296 if test "${enable_coverage+set}" = set; then :
3297 enableval=$enable_coverage;
3302 # Extract the first word of "$ac_prog", so it can be a program name with args.
3303 set dummy $ac_prog; ac_word=$2
3304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3305 $as_echo_n "checking for $ac_word... " >&6; }
3306 if ${ac_cv_prog_GCOV+:} false; then :
3307 $as_echo_n "(cached) " >&6
3309 if test -n "$GCOV"; then
3310 ac_cv_prog_GCOV="$GCOV" # Let the user override the test.
3312 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3316 test -z "$as_dir" && as_dir=.
3317 for ac_exec_ext in '' $ac_executable_extensions; do
3318 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3319 ac_cv_prog_GCOV="$ac_prog"
3320 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3329 GCOV=$ac_cv_prog_GCOV
3330 if test -n "$GCOV"; then
3331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCOV" >&5
3332 $as_echo "$GCOV" >&6; }
3334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3335 $as_echo "no" >&6; }
3339 test -n "$GCOV" && break
3342 if test -z "$GCOV"; then
3343 as_fn_error $? "gcov not found" "$LINENO" 5
3347 # Extract the first word of "$ac_prog", so it can be a program name with args.
3348 set dummy $ac_prog; ac_word=$2
3349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3350 $as_echo_n "checking for $ac_word... " >&6; }
3351 if ${ac_cv_prog_LCOV+:} false; then :
3352 $as_echo_n "(cached) " >&6
3354 if test -n "$LCOV"; then
3355 ac_cv_prog_LCOV="$LCOV" # Let the user override the test.
3357 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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 ac_cv_prog_LCOV="$ac_prog"
3365 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3374 LCOV=$ac_cv_prog_LCOV
3375 if test -n "$LCOV"; then
3376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LCOV" >&5
3377 $as_echo "$LCOV" >&6; }
3379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3380 $as_echo "no" >&6; }
3384 test -n "$LCOV" && break
3387 if test -z "$LCOV"; then
3388 as_fn_error $? "lcov not found" "$LINENO" 5
3390 for ac_prog in genhtml
3392 # Extract the first word of "$ac_prog", so it can be a program name with args.
3393 set dummy $ac_prog; ac_word=$2
3394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3395 $as_echo_n "checking for $ac_word... " >&6; }
3396 if ${ac_cv_prog_GENHTML+:} false; then :
3397 $as_echo_n "(cached) " >&6
3399 if test -n "$GENHTML"; then
3400 ac_cv_prog_GENHTML="$GENHTML" # Let the user override the test.
3402 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3406 test -z "$as_dir" && as_dir=.
3407 for ac_exec_ext in '' $ac_executable_extensions; do
3408 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3409 ac_cv_prog_GENHTML="$ac_prog"
3410 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3419 GENHTML=$ac_cv_prog_GENHTML
3420 if test -n "$GENHTML"; then
3421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GENHTML" >&5
3422 $as_echo "$GENHTML" >&6; }
3424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3425 $as_echo "no" >&6; }
3429 test -n "$GENHTML" && break
3432 if test -z "$GENHTML"; then
3433 as_fn_error $? "genhtml not found" "$LINENO" 5
3440 as_fn_error $? "no argument expected for --enable-coverage option" "$LINENO" 5
3457 # Check whether --enable-dtrace was given.
3458 if test "${enable_dtrace+set}" = set; then :
3459 enableval=$enable_dtrace;
3462 for ac_prog in dtrace
3464 # Extract the first word of "$ac_prog", so it can be a program name with args.
3465 set dummy $ac_prog; ac_word=$2
3466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3467 $as_echo_n "checking for $ac_word... " >&6; }
3468 if ${ac_cv_prog_DTRACE+:} false; then :
3469 $as_echo_n "(cached) " >&6
3471 if test -n "$DTRACE"; then
3472 ac_cv_prog_DTRACE="$DTRACE" # Let the user override the test.
3474 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3478 test -z "$as_dir" && as_dir=.
3479 for ac_exec_ext in '' $ac_executable_extensions; do
3480 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3481 ac_cv_prog_DTRACE="$ac_prog"
3482 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3491 DTRACE=$ac_cv_prog_DTRACE
3492 if test -n "$DTRACE"; then
3493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DTRACE" >&5
3494 $as_echo "$DTRACE" >&6; }
3496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3497 $as_echo "no" >&6; }
3501 test -n "$DTRACE" && break
3504 if test -z "$DTRACE"; then
3505 as_fn_error $? "dtrace not found" "$LINENO" 5
3513 as_fn_error $? "no argument expected for --enable-dtrace option" "$LINENO" 5
3530 # Check whether --enable-tap-tests was given.
3531 if test "${enable_tap_tests+set}" = set; then :
3532 enableval=$enable_tap_tests;
3541 as_fn_error $? "no argument expected for --enable-tap-tests option" "$LINENO" 5
3556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for block size" >&5
3557 $as_echo_n "checking for block size... " >&6; }
3561 # Check whether --with-blocksize was given.
3562 if test "${with_blocksize+set}" = set; then :
3563 withval=$with_blocksize;
3566 as_fn_error $? "argument required for --with-blocksize option" "$LINENO" 5
3569 as_fn_error $? "argument required for --with-blocksize option" "$LINENO" 5
3581 case ${blocksize} in
3588 *) as_fn_error $? "Invalid block size. Allowed values are 1,2,4,8,16,32." "$LINENO" 5
3590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${blocksize}kB" >&5
3591 $as_echo "${blocksize}kB" >&6; }
3594 cat >>confdefs.h <<_ACEOF
3595 #define BLCKSZ ${BLCKSZ}
3600 # Relation segment size
3602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for segment size" >&5
3603 $as_echo_n "checking for segment size... " >&6; }
3607 # Check whether --with-segsize was given.
3608 if test "${with_segsize+set}" = set; then :
3609 withval=$with_segsize;
3612 as_fn_error $? "argument required for --with-segsize option" "$LINENO" 5
3615 as_fn_error $? "argument required for --with-segsize option" "$LINENO" 5
3627 # this expression is set up to avoid unnecessary integer overflow
3628 # blocksize is already guaranteed to be a factor of 1024
3629 RELSEG_SIZE=`expr '(' 1024 / ${blocksize} ')' '*' ${segsize} '*' 1024`
3630 test $? -eq 0 || exit 1
3631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${segsize}GB" >&5
3632 $as_echo "${segsize}GB" >&6; }
3635 cat >>confdefs.h <<_ACEOF
3636 #define RELSEG_SIZE ${RELSEG_SIZE}
3643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WAL block size" >&5
3644 $as_echo_n "checking for WAL block size... " >&6; }
3648 # Check whether --with-wal-blocksize was given.
3649 if test "${with_wal_blocksize+set}" = set; then :
3650 withval=$with_wal_blocksize;
3653 as_fn_error $? "argument required for --with-wal-blocksize option" "$LINENO" 5
3656 as_fn_error $? "argument required for --with-wal-blocksize option" "$LINENO" 5
3659 wal_blocksize=$withval
3668 case ${wal_blocksize} in
3669 1) XLOG_BLCKSZ=1024;;
3670 2) XLOG_BLCKSZ=2048;;
3671 4) XLOG_BLCKSZ=4096;;
3672 8) XLOG_BLCKSZ=8192;;
3673 16) XLOG_BLCKSZ=16384;;
3674 32) XLOG_BLCKSZ=32768;;
3675 64) XLOG_BLCKSZ=65536;;
3676 *) as_fn_error $? "Invalid WAL block size. Allowed values are 1,2,4,8,16,32,64." "$LINENO" 5
3678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${wal_blocksize}kB" >&5
3679 $as_echo "${wal_blocksize}kB" >&6; }
3682 cat >>confdefs.h <<_ACEOF
3683 #define XLOG_BLCKSZ ${XLOG_BLCKSZ}
3690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WAL segment size" >&5
3691 $as_echo_n "checking for WAL segment size... " >&6; }
3695 # Check whether --with-wal-segsize was given.
3696 if test "${with_wal_segsize+set}" = set; then :
3697 withval=$with_wal_segsize;
3700 as_fn_error $? "argument required for --with-wal-segsize option" "$LINENO" 5
3703 as_fn_error $? "argument required for --with-wal-segsize option" "$LINENO" 5
3706 wal_segsize=$withval
3715 case ${wal_segsize} in
3727 *) as_fn_error $? "Invalid WAL segment size. Allowed values are 1,2,4,8,16,32,64,128,256,512,1024." "$LINENO" 5
3729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${wal_segsize}MB" >&5
3730 $as_echo "${wal_segsize}MB" >&6; }
3733 cat >>confdefs.h <<_ACEOF
3734 #define XLOG_SEG_SIZE (${wal_segsize} * 1024 * 1024)
3742 # For historical reasons you can also use --with-CC to specify the C compiler
3743 # to use, although the standard way to do this is to set the CC environment
3748 # Check whether --with-CC was given.
3749 if test "${with_CC+set}" = set; then :
3753 as_fn_error $? "argument required for --with-CC option" "$LINENO" 5
3756 as_fn_error $? "argument required for --with-CC option" "$LINENO" 5
3768 aix) pgac_cc_list="gcc xlc";;
3769 *) pgac_cc_list="gcc cc";;
3773 ac_cpp='$CPP $CPPFLAGS'
3774 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3775 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3776 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3777 if test -n "$ac_tool_prefix"; then
3778 for ac_prog in $pgac_cc_list
3780 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3781 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3783 $as_echo_n "checking for $ac_word... " >&6; }
3784 if ${ac_cv_prog_CC+:} false; then :
3785 $as_echo_n "(cached) " >&6
3787 if test -n "$CC"; then
3788 ac_cv_prog_CC="$CC" # Let the user override the test.
3790 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3794 test -z "$as_dir" && as_dir=.
3795 for ac_exec_ext in '' $ac_executable_extensions; do
3796 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3797 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3798 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3808 if test -n "$CC"; then
3809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3810 $as_echo "$CC" >&6; }
3812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3813 $as_echo "no" >&6; }
3817 test -n "$CC" && break
3820 if test -z "$CC"; then
3822 for ac_prog in $pgac_cc_list
3824 # Extract the first word of "$ac_prog", so it can be a program name with args.
3825 set dummy $ac_prog; ac_word=$2
3826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3827 $as_echo_n "checking for $ac_word... " >&6; }
3828 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3829 $as_echo_n "(cached) " >&6
3831 if test -n "$ac_ct_CC"; then
3832 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3834 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3838 test -z "$as_dir" && as_dir=.
3839 for ac_exec_ext in '' $ac_executable_extensions; do
3840 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3841 ac_cv_prog_ac_ct_CC="$ac_prog"
3842 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3851 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3852 if test -n "$ac_ct_CC"; then
3853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3854 $as_echo "$ac_ct_CC" >&6; }
3856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3857 $as_echo "no" >&6; }
3861 test -n "$ac_ct_CC" && break
3864 if test "x$ac_ct_CC" = x; then
3867 case $cross_compiling:$ac_tool_warned in
3869 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3870 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3871 ac_tool_warned=yes ;;
3878 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3879 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3880 as_fn_error $? "no acceptable C compiler found in \$PATH
3881 See \`config.log' for more details" "$LINENO" 5; }
3883 # Provide some information about the compiler.
3884 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3887 for ac_option in --version -v -V -qversion; do
3888 { { ac_try="$ac_compiler $ac_option >&5"
3890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3891 *) ac_try_echo=$ac_try;;
3893 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3894 $as_echo "$ac_try_echo"; } >&5
3895 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3897 if test -s conftest.err; then
3899 ... rest of stderr output deleted ...
3900 10q' conftest.err >conftest.er1
3901 cat conftest.er1 >&5
3903 rm -f conftest.er1 conftest.err
3904 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3905 test $ac_status = 0; }
3908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3909 /* end confdefs.h. */
3919 ac_clean_files_save=$ac_clean_files
3920 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3921 # Try to create an executable without -o first, disregard a.out.
3922 # It will help us diagnose broken compilers, and finding out an intuition
3924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3925 $as_echo_n "checking whether the C compiler works... " >&6; }
3926 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3928 # The possible output files:
3929 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3932 for ac_file in $ac_files
3935 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3936 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3941 if { { ac_try="$ac_link_default"
3943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3944 *) ac_try_echo=$ac_try;;
3946 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3947 $as_echo "$ac_try_echo"; } >&5
3948 (eval "$ac_link_default") 2>&5
3950 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3951 test $ac_status = 0; }; then :
3952 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3953 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3954 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3955 # so that the user can short-circuit this test for compilers unknown to
3957 for ac_file in $ac_files ''
3959 test -f "$ac_file" || continue
3961 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3964 # We found the default executable, but exeext='' is most
3968 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3970 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3972 # We set ac_cv_exeext here because the later test for it is not
3973 # safe: cross compilers may not add the suffix if given an `-o'
3974 # argument, so we may need to know it at that point already.
3975 # Even if this section looks crufty: it has the advantage of
3982 test "$ac_cv_exeext" = no && ac_cv_exeext=
3987 if test -z "$ac_file"; then :
3988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3989 $as_echo "no" >&6; }
3990 $as_echo "$as_me: failed program was:" >&5
3991 sed 's/^/| /' conftest.$ac_ext >&5
3993 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3994 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3995 as_fn_error 77 "C compiler cannot create executables
3996 See \`config.log' for more details" "$LINENO" 5; }
3998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3999 $as_echo "yes" >&6; }
4001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4002 $as_echo_n "checking for C compiler default output file name... " >&6; }
4003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4004 $as_echo "$ac_file" >&6; }
4005 ac_exeext=$ac_cv_exeext
4007 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
4008 ac_clean_files=$ac_clean_files_save
4009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4010 $as_echo_n "checking for suffix of executables... " >&6; }
4011 if { { ac_try="$ac_link"
4013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4014 *) ac_try_echo=$ac_try;;
4016 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4017 $as_echo "$ac_try_echo"; } >&5
4018 (eval "$ac_link") 2>&5
4020 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4021 test $ac_status = 0; }; then :
4022 # If both `conftest.exe' and `conftest' are `present' (well, observable)
4023 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4024 # work properly (i.e., refer to `conftest.exe'), while it won't with
4026 for ac_file in conftest.exe conftest conftest.*; do
4027 test -f "$ac_file" || continue
4029 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4030 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4036 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4037 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4038 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4039 See \`config.log' for more details" "$LINENO" 5; }
4041 rm -f conftest conftest$ac_cv_exeext
4042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4043 $as_echo "$ac_cv_exeext" >&6; }
4045 rm -f conftest.$ac_ext
4046 EXEEXT=$ac_cv_exeext
4048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4049 /* end confdefs.h. */
4054 FILE *f = fopen ("conftest.out", "w");
4055 return ferror (f) || fclose (f) != 0;
4061 ac_clean_files="$ac_clean_files conftest.out"
4062 # Check that the compiler produces executables we can run. If not, either
4063 # the compiler is broken, or we cross compile.
4064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4065 $as_echo_n "checking whether we are cross compiling... " >&6; }
4066 if test "$cross_compiling" != yes; then
4067 { { ac_try="$ac_link"
4069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4070 *) ac_try_echo=$ac_try;;
4072 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4073 $as_echo "$ac_try_echo"; } >&5
4074 (eval "$ac_link") 2>&5
4076 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4077 test $ac_status = 0; }
4078 if { ac_try='./conftest$ac_cv_exeext'
4079 { { case "(($ac_try" in
4080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4081 *) ac_try_echo=$ac_try;;
4083 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4084 $as_echo "$ac_try_echo"; } >&5
4085 (eval "$ac_try") 2>&5
4087 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4088 test $ac_status = 0; }; }; then
4091 if test "$cross_compiling" = maybe; then
4094 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4095 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4096 as_fn_error $? "cannot run C compiled programs.
4097 If you meant to cross compile, use \`--host'.
4098 See \`config.log' for more details" "$LINENO" 5; }
4102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4103 $as_echo "$cross_compiling" >&6; }
4105 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4106 ac_clean_files=$ac_clean_files_save
4107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4108 $as_echo_n "checking for suffix of object files... " >&6; }
4109 if ${ac_cv_objext+:} false; then :
4110 $as_echo_n "(cached) " >&6
4112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4113 /* end confdefs.h. */
4123 rm -f conftest.o conftest.obj
4124 if { { ac_try="$ac_compile"
4126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4127 *) ac_try_echo=$ac_try;;
4129 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4130 $as_echo "$ac_try_echo"; } >&5
4131 (eval "$ac_compile") 2>&5
4133 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4134 test $ac_status = 0; }; then :
4135 for ac_file in conftest.o conftest.obj conftest.*; do
4136 test -f "$ac_file" || continue;
4138 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4139 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4144 $as_echo "$as_me: failed program was:" >&5
4145 sed 's/^/| /' conftest.$ac_ext >&5
4147 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4148 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4149 as_fn_error $? "cannot compute suffix of object files: cannot compile
4150 See \`config.log' for more details" "$LINENO" 5; }
4152 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4155 $as_echo "$ac_cv_objext" >&6; }
4156 OBJEXT=$ac_cv_objext
4158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4159 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4160 if ${ac_cv_c_compiler_gnu+:} false; then :
4161 $as_echo_n "(cached) " >&6
4163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4164 /* end confdefs.h. */
4177 if ac_fn_c_try_compile "$LINENO"; then :
4182 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4183 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4187 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4188 if test $ac_compiler_gnu = yes; then
4193 ac_test_CFLAGS=${CFLAGS+set}
4194 ac_save_CFLAGS=$CFLAGS
4195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4196 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4197 if ${ac_cv_prog_cc_g+:} false; then :
4198 $as_echo_n "(cached) " >&6
4200 ac_save_c_werror_flag=$ac_c_werror_flag
4201 ac_c_werror_flag=yes
4204 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4205 /* end confdefs.h. */
4215 if ac_fn_c_try_compile "$LINENO"; then :
4219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4220 /* end confdefs.h. */
4230 if ac_fn_c_try_compile "$LINENO"; then :
4233 ac_c_werror_flag=$ac_save_c_werror_flag
4235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4236 /* end confdefs.h. */
4246 if ac_fn_c_try_compile "$LINENO"; then :
4249 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4251 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4253 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4254 ac_c_werror_flag=$ac_save_c_werror_flag
4256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4257 $as_echo "$ac_cv_prog_cc_g" >&6; }
4258 if test "$ac_test_CFLAGS" = set; then
4259 CFLAGS=$ac_save_CFLAGS
4260 elif test $ac_cv_prog_cc_g = yes; then
4261 if test "$GCC" = yes; then
4267 if test "$GCC" = yes; then
4273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4274 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4275 if ${ac_cv_prog_cc_c89+:} false; then :
4276 $as_echo_n "(cached) " >&6
4278 ac_cv_prog_cc_c89=no
4280 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4281 /* end confdefs.h. */
4285 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4286 struct buf { int x; };
4287 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4288 static char *e (p, i)
4294 static char *f (char * (*g) (char **, int), char **p, ...)
4299 s = g (p, va_arg (v,int));
4304 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4305 function prototypes and stuff, but not '\xHH' hex character constants.
4306 These don't provoke an error unfortunately, instead are silently treated
4307 as 'x'. The following induces an error, until -std is added to get
4308 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4309 array size at least. It's necessary to write '\x00'==0 to get something
4310 that's true only with -std. */
4311 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4313 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4314 inside strings and character constants. */
4316 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4318 int test (int i, double x);
4319 struct s1 {int (*f) (int a);};
4320 struct s2 {int (*f) (double a);};
4321 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4327 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4332 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4333 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4335 CC="$ac_save_CC $ac_arg"
4336 if ac_fn_c_try_compile "$LINENO"; then :
4337 ac_cv_prog_cc_c89=$ac_arg
4339 rm -f core conftest.err conftest.$ac_objext
4340 test "x$ac_cv_prog_cc_c89" != "xno" && break
4342 rm -f conftest.$ac_ext
4347 case "x$ac_cv_prog_cc_c89" in
4349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4350 $as_echo "none needed" >&6; } ;;
4352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4353 $as_echo "unsupported" >&6; } ;;
4355 CC="$CC $ac_cv_prog_cc_c89"
4356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4357 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4359 if test "x$ac_cv_prog_cc_c89" != xno; then :
4364 ac_cpp='$CPP $CPPFLAGS'
4365 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4366 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4367 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4370 # Check if it's Intel's compiler, which (usually) pretends to be gcc,
4371 # but has idiosyncrasies of its own. We assume icc will define
4372 # __INTEL_COMPILER regardless of CFLAGS.
4374 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4375 /* end confdefs.h. */
4380 #ifndef __INTEL_COMPILER
4387 if ac_fn_c_try_compile "$LINENO"; then :
4392 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4394 # Check if it's Sun Studio compiler. We assume that
4395 # __SUNPRO_C will be defined for Sun Studio compilers
4396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4397 /* end confdefs.h. */
4409 if ac_fn_c_try_compile "$LINENO"; then :
4414 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4423 . "$srcdir/src/template/$template" || exit
4425 # CFLAGS are selected so:
4426 # If the user specifies something in the environment, that is used.
4427 # else: If the template file set something, that is used.
4428 # else: If coverage was enabled, don't set anything.
4429 # else: If the compiler is GCC, then we use -O2.
4430 # else: If the compiler is something else, then we use -O, unless debugging.
4432 if test "$ac_env_CFLAGS_set" = set; then
4433 CFLAGS=$ac_env_CFLAGS_value
4434 elif test "${CFLAGS+set}" = set; then
4435 : # (keep what template set)
4436 elif test "$enable_coverage" = yes; then
4437 : # no optimization by default
4438 elif test "$GCC" = yes; then
4441 # if the user selected debug mode, don't use -O
4442 if test "$enable_debug" != yes; then
4447 # CFLAGS we determined above will be added back at the end
4451 # set CFLAGS_VECTOR from the environment, if available
4452 if test "$ac_env_CFLAGS_VECTOR_set" = set; then
4453 CFLAGS_VECTOR=$ac_env_CFLAGS_VECTOR_value
4456 # Some versions of GCC support some additional useful warning flags.
4457 # Check whether they are supported, and add them to CFLAGS if so.
4458 # ICC pretends to be GCC but it's lying; it doesn't support these flags,
4459 # but has its own. Also check other compiler-specific flags here.
4461 if test "$GCC" = yes -a "$ICC" = no; then
4462 CFLAGS="-Wall -Wmissing-prototypes -Wpointer-arith"
4463 # These work in some but not all gcc versions
4464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
4465 $as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
4466 if ${pgac_cv_prog_cc_cflags__Wdeclaration_after_statement+:} false; then :
4467 $as_echo_n "(cached) " >&6
4469 pgac_save_CFLAGS=$CFLAGS
4470 CFLAGS="$pgac_save_CFLAGS -Wdeclaration-after-statement"
4471 ac_save_c_werror_flag=$ac_c_werror_flag
4472 ac_c_werror_flag=yes
4473 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4474 /* end confdefs.h. */
4484 if ac_fn_c_try_compile "$LINENO"; then :
4485 pgac_cv_prog_cc_cflags__Wdeclaration_after_statement=yes
4487 pgac_cv_prog_cc_cflags__Wdeclaration_after_statement=no
4489 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4490 ac_c_werror_flag=$ac_save_c_werror_flag
4491 CFLAGS="$pgac_save_CFLAGS"
4493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__Wdeclaration_after_statement" >&5
4494 $as_echo "$pgac_cv_prog_cc_cflags__Wdeclaration_after_statement" >&6; }
4495 if test x"$pgac_cv_prog_cc_cflags__Wdeclaration_after_statement" = x"yes"; then
4496 CFLAGS="$CFLAGS -Wdeclaration-after-statement"
4499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wendif-labels" >&5
4500 $as_echo_n "checking whether $CC supports -Wendif-labels... " >&6; }
4501 if ${pgac_cv_prog_cc_cflags__Wendif_labels+:} false; then :
4502 $as_echo_n "(cached) " >&6
4504 pgac_save_CFLAGS=$CFLAGS
4505 CFLAGS="$pgac_save_CFLAGS -Wendif-labels"
4506 ac_save_c_werror_flag=$ac_c_werror_flag
4507 ac_c_werror_flag=yes
4508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4509 /* end confdefs.h. */
4519 if ac_fn_c_try_compile "$LINENO"; then :
4520 pgac_cv_prog_cc_cflags__Wendif_labels=yes
4522 pgac_cv_prog_cc_cflags__Wendif_labels=no
4524 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4525 ac_c_werror_flag=$ac_save_c_werror_flag
4526 CFLAGS="$pgac_save_CFLAGS"
4528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__Wendif_labels" >&5
4529 $as_echo "$pgac_cv_prog_cc_cflags__Wendif_labels" >&6; }
4530 if test x"$pgac_cv_prog_cc_cflags__Wendif_labels" = x"yes"; then
4531 CFLAGS="$CFLAGS -Wendif-labels"
4534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wmissing-format-attribute" >&5
4535 $as_echo_n "checking whether $CC supports -Wmissing-format-attribute... " >&6; }
4536 if ${pgac_cv_prog_cc_cflags__Wmissing_format_attribute+:} false; then :
4537 $as_echo_n "(cached) " >&6
4539 pgac_save_CFLAGS=$CFLAGS
4540 CFLAGS="$pgac_save_CFLAGS -Wmissing-format-attribute"
4541 ac_save_c_werror_flag=$ac_c_werror_flag
4542 ac_c_werror_flag=yes
4543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4544 /* end confdefs.h. */
4554 if ac_fn_c_try_compile "$LINENO"; then :
4555 pgac_cv_prog_cc_cflags__Wmissing_format_attribute=yes
4557 pgac_cv_prog_cc_cflags__Wmissing_format_attribute=no
4559 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4560 ac_c_werror_flag=$ac_save_c_werror_flag
4561 CFLAGS="$pgac_save_CFLAGS"
4563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__Wmissing_format_attribute" >&5
4564 $as_echo "$pgac_cv_prog_cc_cflags__Wmissing_format_attribute" >&6; }
4565 if test x"$pgac_cv_prog_cc_cflags__Wmissing_format_attribute" = x"yes"; then
4566 CFLAGS="$CFLAGS -Wmissing-format-attribute"
4569 # This was included in -Wall/-Wformat in older GCC versions
4570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wformat-security" >&5
4571 $as_echo_n "checking whether $CC supports -Wformat-security... " >&6; }
4572 if ${pgac_cv_prog_cc_cflags__Wformat_security+:} false; then :
4573 $as_echo_n "(cached) " >&6
4575 pgac_save_CFLAGS=$CFLAGS
4576 CFLAGS="$pgac_save_CFLAGS -Wformat-security"
4577 ac_save_c_werror_flag=$ac_c_werror_flag
4578 ac_c_werror_flag=yes
4579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4580 /* end confdefs.h. */
4590 if ac_fn_c_try_compile "$LINENO"; then :
4591 pgac_cv_prog_cc_cflags__Wformat_security=yes
4593 pgac_cv_prog_cc_cflags__Wformat_security=no
4595 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4596 ac_c_werror_flag=$ac_save_c_werror_flag
4597 CFLAGS="$pgac_save_CFLAGS"
4599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__Wformat_security" >&5
4600 $as_echo "$pgac_cv_prog_cc_cflags__Wformat_security" >&6; }
4601 if test x"$pgac_cv_prog_cc_cflags__Wformat_security" = x"yes"; then
4602 CFLAGS="$CFLAGS -Wformat-security"
4605 # Disable strict-aliasing rules; needed for gcc 3.3+
4606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -fno-strict-aliasing" >&5
4607 $as_echo_n "checking whether $CC supports -fno-strict-aliasing... " >&6; }
4608 if ${pgac_cv_prog_cc_cflags__fno_strict_aliasing+:} false; then :
4609 $as_echo_n "(cached) " >&6
4611 pgac_save_CFLAGS=$CFLAGS
4612 CFLAGS="$pgac_save_CFLAGS -fno-strict-aliasing"
4613 ac_save_c_werror_flag=$ac_c_werror_flag
4614 ac_c_werror_flag=yes
4615 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4616 /* end confdefs.h. */
4626 if ac_fn_c_try_compile "$LINENO"; then :
4627 pgac_cv_prog_cc_cflags__fno_strict_aliasing=yes
4629 pgac_cv_prog_cc_cflags__fno_strict_aliasing=no
4631 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4632 ac_c_werror_flag=$ac_save_c_werror_flag
4633 CFLAGS="$pgac_save_CFLAGS"
4635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__fno_strict_aliasing" >&5
4636 $as_echo "$pgac_cv_prog_cc_cflags__fno_strict_aliasing" >&6; }
4637 if test x"$pgac_cv_prog_cc_cflags__fno_strict_aliasing" = x"yes"; then
4638 CFLAGS="$CFLAGS -fno-strict-aliasing"
4641 # Disable optimizations that assume no overflow; needed for gcc 4.3+
4642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -fwrapv" >&5
4643 $as_echo_n "checking whether $CC supports -fwrapv... " >&6; }
4644 if ${pgac_cv_prog_cc_cflags__fwrapv+:} false; then :
4645 $as_echo_n "(cached) " >&6
4647 pgac_save_CFLAGS=$CFLAGS
4648 CFLAGS="$pgac_save_CFLAGS -fwrapv"
4649 ac_save_c_werror_flag=$ac_c_werror_flag
4650 ac_c_werror_flag=yes
4651 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4652 /* end confdefs.h. */
4662 if ac_fn_c_try_compile "$LINENO"; then :
4663 pgac_cv_prog_cc_cflags__fwrapv=yes
4665 pgac_cv_prog_cc_cflags__fwrapv=no
4667 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4668 ac_c_werror_flag=$ac_save_c_werror_flag
4669 CFLAGS="$pgac_save_CFLAGS"
4671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__fwrapv" >&5
4672 $as_echo "$pgac_cv_prog_cc_cflags__fwrapv" >&6; }
4673 if test x"$pgac_cv_prog_cc_cflags__fwrapv" = x"yes"; then
4674 CFLAGS="$CFLAGS -fwrapv"
4677 # Disable FP optimizations that cause various errors on gcc 4.5+ or maybe 4.6+
4678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -fexcess-precision=standard" >&5
4679 $as_echo_n "checking whether $CC supports -fexcess-precision=standard... " >&6; }
4680 if ${pgac_cv_prog_cc_cflags__fexcess_precision_standard+:} false; then :
4681 $as_echo_n "(cached) " >&6
4683 pgac_save_CFLAGS=$CFLAGS
4684 CFLAGS="$pgac_save_CFLAGS -fexcess-precision=standard"
4685 ac_save_c_werror_flag=$ac_c_werror_flag
4686 ac_c_werror_flag=yes
4687 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4688 /* end confdefs.h. */
4698 if ac_fn_c_try_compile "$LINENO"; then :
4699 pgac_cv_prog_cc_cflags__fexcess_precision_standard=yes
4701 pgac_cv_prog_cc_cflags__fexcess_precision_standard=no
4703 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4704 ac_c_werror_flag=$ac_save_c_werror_flag
4705 CFLAGS="$pgac_save_CFLAGS"
4707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__fexcess_precision_standard" >&5
4708 $as_echo "$pgac_cv_prog_cc_cflags__fexcess_precision_standard" >&6; }
4709 if test x"$pgac_cv_prog_cc_cflags__fexcess_precision_standard" = x"yes"; then
4710 CFLAGS="$CFLAGS -fexcess-precision=standard"
4713 # Optimization flags for specific files that benefit from vectorization
4714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -funroll-loops" >&5
4715 $as_echo_n "checking whether $CC supports -funroll-loops... " >&6; }
4716 if ${pgac_cv_prog_cc_cflags__funroll_loops+:} false; then :
4717 $as_echo_n "(cached) " >&6
4719 pgac_save_CFLAGS=$CFLAGS
4720 CFLAGS="$pgac_save_CFLAGS -funroll-loops"
4721 ac_save_c_werror_flag=$ac_c_werror_flag
4722 ac_c_werror_flag=yes
4723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4724 /* end confdefs.h. */
4734 if ac_fn_c_try_compile "$LINENO"; then :
4735 pgac_cv_prog_cc_cflags__funroll_loops=yes
4737 pgac_cv_prog_cc_cflags__funroll_loops=no
4739 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4740 ac_c_werror_flag=$ac_save_c_werror_flag
4741 CFLAGS="$pgac_save_CFLAGS"
4743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__funroll_loops" >&5
4744 $as_echo "$pgac_cv_prog_cc_cflags__funroll_loops" >&6; }
4745 if test x"$pgac_cv_prog_cc_cflags__funroll_loops" = x"yes"; then
4746 CFLAGS_VECTOR="${CFLAGS_VECTOR} -funroll-loops"
4749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -ftree-vectorize" >&5
4750 $as_echo_n "checking whether $CC supports -ftree-vectorize... " >&6; }
4751 if ${pgac_cv_prog_cc_cflags__ftree_vectorize+:} false; then :
4752 $as_echo_n "(cached) " >&6
4754 pgac_save_CFLAGS=$CFLAGS
4755 CFLAGS="$pgac_save_CFLAGS -ftree-vectorize"
4756 ac_save_c_werror_flag=$ac_c_werror_flag
4757 ac_c_werror_flag=yes
4758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4759 /* end confdefs.h. */
4769 if ac_fn_c_try_compile "$LINENO"; then :
4770 pgac_cv_prog_cc_cflags__ftree_vectorize=yes
4772 pgac_cv_prog_cc_cflags__ftree_vectorize=no
4774 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4775 ac_c_werror_flag=$ac_save_c_werror_flag
4776 CFLAGS="$pgac_save_CFLAGS"
4778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__ftree_vectorize" >&5
4779 $as_echo "$pgac_cv_prog_cc_cflags__ftree_vectorize" >&6; }
4780 if test x"$pgac_cv_prog_cc_cflags__ftree_vectorize" = x"yes"; then
4781 CFLAGS_VECTOR="${CFLAGS_VECTOR} -ftree-vectorize"
4784 # We want to suppress clang's unhelpful unused-command-line-argument warnings
4785 # but gcc won't complain about unrecognized -Wno-foo switches, so we have to
4786 # test for the positive form and if that works, add the negative form
4787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wunused-command-line-argument" >&5
4788 $as_echo_n "checking whether $CC supports -Wunused-command-line-argument... " >&6; }
4789 if ${pgac_cv_prog_cc_cflags__Wunused_command_line_argument+:} false; then :
4790 $as_echo_n "(cached) " >&6
4792 pgac_save_CFLAGS=$CFLAGS
4793 CFLAGS="$pgac_save_CFLAGS -Wunused-command-line-argument"
4794 ac_save_c_werror_flag=$ac_c_werror_flag
4795 ac_c_werror_flag=yes
4796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4797 /* end confdefs.h. */
4807 if ac_fn_c_try_compile "$LINENO"; then :
4808 pgac_cv_prog_cc_cflags__Wunused_command_line_argument=yes
4810 pgac_cv_prog_cc_cflags__Wunused_command_line_argument=no
4812 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4813 ac_c_werror_flag=$ac_save_c_werror_flag
4814 CFLAGS="$pgac_save_CFLAGS"
4816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__Wunused_command_line_argument" >&5
4817 $as_echo "$pgac_cv_prog_cc_cflags__Wunused_command_line_argument" >&6; }
4818 if test x"$pgac_cv_prog_cc_cflags__Wunused_command_line_argument" = x"yes"; then
4819 NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wunused-command-line-argument"
4822 if test -n "$NOT_THE_CFLAGS"; then
4823 CFLAGS="$CFLAGS -Wno-unused-command-line-argument"
4825 elif test "$ICC" = yes; then
4826 # Intel's compiler has a bug/misoptimization in checking for
4827 # division by NAN (NaN == 0), -mp1 fixes it, so add it to the CFLAGS.
4828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mp1" >&5
4829 $as_echo_n "checking whether $CC supports -mp1... " >&6; }
4830 if ${pgac_cv_prog_cc_cflags__mp1+:} false; then :
4831 $as_echo_n "(cached) " >&6
4833 pgac_save_CFLAGS=$CFLAGS
4834 CFLAGS="$pgac_save_CFLAGS -mp1"
4835 ac_save_c_werror_flag=$ac_c_werror_flag
4836 ac_c_werror_flag=yes
4837 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4838 /* end confdefs.h. */
4848 if ac_fn_c_try_compile "$LINENO"; then :
4849 pgac_cv_prog_cc_cflags__mp1=yes
4851 pgac_cv_prog_cc_cflags__mp1=no
4853 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4854 ac_c_werror_flag=$ac_save_c_werror_flag
4855 CFLAGS="$pgac_save_CFLAGS"
4857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__mp1" >&5
4858 $as_echo "$pgac_cv_prog_cc_cflags__mp1" >&6; }
4859 if test x"$pgac_cv_prog_cc_cflags__mp1" = x"yes"; then
4860 CFLAGS="$CFLAGS -mp1"
4863 # Make sure strict aliasing is off (though this is said to be the default)
4864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -fno-strict-aliasing" >&5
4865 $as_echo_n "checking whether $CC supports -fno-strict-aliasing... " >&6; }
4866 if ${pgac_cv_prog_cc_cflags__fno_strict_aliasing+:} false; then :
4867 $as_echo_n "(cached) " >&6
4869 pgac_save_CFLAGS=$CFLAGS
4870 CFLAGS="$pgac_save_CFLAGS -fno-strict-aliasing"
4871 ac_save_c_werror_flag=$ac_c_werror_flag
4872 ac_c_werror_flag=yes
4873 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4874 /* end confdefs.h. */
4884 if ac_fn_c_try_compile "$LINENO"; then :
4885 pgac_cv_prog_cc_cflags__fno_strict_aliasing=yes
4887 pgac_cv_prog_cc_cflags__fno_strict_aliasing=no
4889 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4890 ac_c_werror_flag=$ac_save_c_werror_flag
4891 CFLAGS="$pgac_save_CFLAGS"
4893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__fno_strict_aliasing" >&5
4894 $as_echo "$pgac_cv_prog_cc_cflags__fno_strict_aliasing" >&6; }
4895 if test x"$pgac_cv_prog_cc_cflags__fno_strict_aliasing" = x"yes"; then
4896 CFLAGS="$CFLAGS -fno-strict-aliasing"
4899 elif test "$PORTNAME" = "aix"; then
4900 # AIX's xlc has to have strict aliasing turned off too
4901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -qnoansialias" >&5
4902 $as_echo_n "checking whether $CC supports -qnoansialias... " >&6; }
4903 if ${pgac_cv_prog_cc_cflags__qnoansialias+:} false; then :
4904 $as_echo_n "(cached) " >&6
4906 pgac_save_CFLAGS=$CFLAGS
4907 CFLAGS="$pgac_save_CFLAGS -qnoansialias"
4908 ac_save_c_werror_flag=$ac_c_werror_flag
4909 ac_c_werror_flag=yes
4910 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4911 /* end confdefs.h. */
4921 if ac_fn_c_try_compile "$LINENO"; then :
4922 pgac_cv_prog_cc_cflags__qnoansialias=yes
4924 pgac_cv_prog_cc_cflags__qnoansialias=no
4926 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4927 ac_c_werror_flag=$ac_save_c_werror_flag
4928 CFLAGS="$pgac_save_CFLAGS"
4930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__qnoansialias" >&5
4931 $as_echo "$pgac_cv_prog_cc_cflags__qnoansialias" >&6; }
4932 if test x"$pgac_cv_prog_cc_cflags__qnoansialias" = x"yes"; then
4933 CFLAGS="$CFLAGS -qnoansialias"
4936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -qlonglong" >&5
4937 $as_echo_n "checking whether $CC supports -qlonglong... " >&6; }
4938 if ${pgac_cv_prog_cc_cflags__qlonglong+:} false; then :
4939 $as_echo_n "(cached) " >&6
4941 pgac_save_CFLAGS=$CFLAGS
4942 CFLAGS="$pgac_save_CFLAGS -qlonglong"
4943 ac_save_c_werror_flag=$ac_c_werror_flag
4944 ac_c_werror_flag=yes
4945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4946 /* end confdefs.h. */
4956 if ac_fn_c_try_compile "$LINENO"; then :
4957 pgac_cv_prog_cc_cflags__qlonglong=yes
4959 pgac_cv_prog_cc_cflags__qlonglong=no
4961 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4962 ac_c_werror_flag=$ac_save_c_werror_flag
4963 CFLAGS="$pgac_save_CFLAGS"
4965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__qlonglong" >&5
4966 $as_echo "$pgac_cv_prog_cc_cflags__qlonglong" >&6; }
4967 if test x"$pgac_cv_prog_cc_cflags__qlonglong" = x"yes"; then
4968 CFLAGS="$CFLAGS -qlonglong"
4971 elif test "$PORTNAME" = "hpux"; then
4972 # On some versions of HP-UX, libm functions do not set errno by default.
4973 # Fix that by using +Olibmerrno if the compiler recognizes it.
4974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports +Olibmerrno" >&5
4975 $as_echo_n "checking whether $CC supports +Olibmerrno... " >&6; }
4976 if ${pgac_cv_prog_cc_cflags_pOlibmerrno+:} false; then :
4977 $as_echo_n "(cached) " >&6
4979 pgac_save_CFLAGS=$CFLAGS
4980 CFLAGS="$pgac_save_CFLAGS +Olibmerrno"
4981 ac_save_c_werror_flag=$ac_c_werror_flag
4982 ac_c_werror_flag=yes
4983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4984 /* end confdefs.h. */
4994 if ac_fn_c_try_compile "$LINENO"; then :
4995 pgac_cv_prog_cc_cflags_pOlibmerrno=yes
4997 pgac_cv_prog_cc_cflags_pOlibmerrno=no
4999 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5000 ac_c_werror_flag=$ac_save_c_werror_flag
5001 CFLAGS="$pgac_save_CFLAGS"
5003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags_pOlibmerrno" >&5
5004 $as_echo "$pgac_cv_prog_cc_cflags_pOlibmerrno" >&6; }
5005 if test x"$pgac_cv_prog_cc_cflags_pOlibmerrno" = x"yes"; then
5006 CFLAGS="$CFLAGS +Olibmerrno"
5011 CFLAGS_VECTOR=$CFLAGS_VECTOR
5014 # supply -g if --enable-debug
5015 if test "$enable_debug" = yes && test "$ac_cv_prog_cc_g" = yes; then
5019 # enable code coverage if --enable-coverage
5020 if test "$enable_coverage" = yes; then
5021 if test "$GCC" = yes; then
5022 CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage"
5024 as_fn_error $? "--enable-coverage is supported only when using GCC" "$LINENO" 5
5028 # enable profiling if --enable-profiling
5029 if test "$enable_profiling" = yes && test "$ac_cv_prog_cc_g" = yes; then
5030 if test "$GCC" = yes; then
5032 $as_echo "#define PROFILE_PID_DIR 1" >>confdefs.h
5034 CFLAGS="$CFLAGS -pg $PLATFORM_PROFILE_FLAGS"
5036 as_fn_error $? "--enable-profiling is supported only when using GCC" "$LINENO" 5
5040 # We already have this in Makefile.win32, but configure needs it too
5041 if test "$PORTNAME" = "win32"; then
5042 CPPFLAGS="$CPPFLAGS -I$srcdir/src/include/port/win32 -DEXEC_BACKEND"
5045 # Now that we're done automatically adding stuff to CFLAGS, put back the
5046 # user-specified flags (if any) at the end. This lets users override
5047 # the automatic additions.
5048 CFLAGS="$CFLAGS $user_CFLAGS"
5050 # Check if the compiler still works with the final flag settings
5051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler still works" >&5
5052 $as_echo_n "checking whether the C compiler still works... " >&6; }
5053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5054 /* end confdefs.h. */
5064 if ac_fn_c_try_link "$LINENO"; then :
5065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5066 $as_echo "yes" >&6; }
5068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5069 $as_echo "no" >&6; }
5070 as_fn_error $? "cannot proceed" "$LINENO" 5
5072 rm -f core conftest.err conftest.$ac_objext \
5073 conftest$ac_exeext conftest.$ac_ext
5075 # Defend against gcc -ffast-math
5076 if test "$GCC" = yes; then
5077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5078 /* end confdefs.h. */
5083 #ifdef __FAST_MATH__
5090 if ac_fn_c_try_compile "$LINENO"; then :
5093 as_fn_error $? "do not put -ffast-math in CFLAGS" "$LINENO" 5
5095 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5099 ac_cpp='$CPP $CPPFLAGS'
5100 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5101 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5102 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5104 $as_echo_n "checking how to run the C preprocessor... " >&6; }
5105 # On Suns, sometimes $CPP names a directory.
5106 if test -n "$CPP" && test -d "$CPP"; then
5109 if test -z "$CPP"; then
5110 if ${ac_cv_prog_CPP+:} false; then :
5111 $as_echo_n "(cached) " >&6
5113 # Double quotes because CPP needs to be expanded
5114 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5117 for ac_c_preproc_warn_flag in '' yes
5119 # Use a header file that comes with gcc, so configuring glibc
5120 # with a fresh cross-compiler works.
5121 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5122 # <limits.h> exists even on freestanding compilers.
5123 # On the NeXT, cc -E runs the code through the compiler's parser,
5124 # not just through cpp. "Syntax error" is here to catch this case.
5125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5126 /* end confdefs.h. */
5128 # include <limits.h>
5130 # include <assert.h>
5134 if ac_fn_c_try_cpp "$LINENO"; then :
5137 # Broken: fails on valid input.
5140 rm -f conftest.err conftest.i conftest.$ac_ext
5142 # OK, works on sane cases. Now check whether nonexistent headers
5143 # can be detected and how.
5144 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5145 /* end confdefs.h. */
5146 #include <ac_nonexistent.h>
5148 if ac_fn_c_try_cpp "$LINENO"; then :
5149 # Broken: success on invalid input.
5152 # Passes both tests.
5156 rm -f conftest.err conftest.i conftest.$ac_ext
5159 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5160 rm -f conftest.i conftest.err conftest.$ac_ext
5161 if $ac_preproc_ok; then :
5173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5174 $as_echo "$CPP" >&6; }
5176 for ac_c_preproc_warn_flag in '' yes
5178 # Use a header file that comes with gcc, so configuring glibc
5179 # with a fresh cross-compiler works.
5180 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5181 # <limits.h> exists even on freestanding compilers.
5182 # On the NeXT, cc -E runs the code through the compiler's parser,
5183 # not just through cpp. "Syntax error" is here to catch this case.
5184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5185 /* end confdefs.h. */
5187 # include <limits.h>
5189 # include <assert.h>
5193 if ac_fn_c_try_cpp "$LINENO"; then :
5196 # Broken: fails on valid input.
5199 rm -f conftest.err conftest.i conftest.$ac_ext
5201 # OK, works on sane cases. Now check whether nonexistent headers
5202 # can be detected and how.
5203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5204 /* end confdefs.h. */
5205 #include <ac_nonexistent.h>
5207 if ac_fn_c_try_cpp "$LINENO"; then :
5208 # Broken: success on invalid input.
5211 # Passes both tests.
5215 rm -f conftest.err conftest.i conftest.$ac_ext
5218 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5219 rm -f conftest.i conftest.err conftest.$ac_ext
5220 if $ac_preproc_ok; then :
5223 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5224 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5225 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5226 See \`config.log' for more details" "$LINENO" 5; }
5230 ac_cpp='$CPP $CPPFLAGS'
5231 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5232 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5233 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5239 # Set up TAS assembly code if needed; the template file has now had its
5240 # chance to request this.
5242 ac_config_links="$ac_config_links src/backend/port/tas.s:src/backend/port/tas/${tas_file}"
5245 if test "$need_tas" = yes ; then
5254 # Automatic dependency tracking
5258 # Check whether --enable-depend was given.
5259 if test "${enable_depend+set}" = set; then :
5260 enableval=$enable_depend;
5269 as_fn_error $? "no argument expected for --enable-depend option" "$LINENO" 5
5283 # Enable assert checks
5287 # Check whether --enable-cassert was given.
5288 if test "${enable_cassert+set}" = set; then :
5289 enableval=$enable_cassert;
5293 $as_echo "#define USE_ASSERT_CHECKING 1" >>confdefs.h
5300 as_fn_error $? "no argument expected for --enable-cassert option" "$LINENO" 5
5313 # Include directories
5316 IFS="${IFS}${PATH_SEPARATOR}"
5317 # SRCH_INC comes from the template file
5318 for dir in $with_includes $SRCH_INC; do
5319 if test -d "$dir"; then
5320 INCLUDES="$INCLUDES -I$dir"
5322 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Include directory $dir does not exist." >&5
5323 $as_echo "$as_me: WARNING: *** Include directory $dir does not exist." >&2;}
5331 # Library directories
5334 IFS="${IFS}${PATH_SEPARATOR}"
5335 # LIBRARY_DIRS comes from command line, SRCH_LIB from template file.
5336 for dir in $LIBRARY_DIRS $SRCH_LIB; do
5337 if test -d "$dir"; then
5338 LIBDIRS="$LIBDIRS -L$dir"
5340 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Library directory $dir does not exist." >&5
5341 $as_echo "$as_me: WARNING: *** Library directory $dir does not exist." >&2;}
5347 # Enable thread-safe client libraries
5349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking allow thread-safe client libraries" >&5
5350 $as_echo_n "checking allow thread-safe client libraries... " >&6; }
5353 # Check whether --enable-thread-safety was given.
5354 if test "${enable_thread_safety+set}" = set; then :
5355 enableval=$enable_thread_safety;
5364 as_fn_error $? "no argument expected for --enable-thread-safety option" "$LINENO" 5
5369 enable_thread_safety=yes
5374 if test "$enable_thread_safety" = yes; then
5376 $as_echo "#define ENABLE_THREAD_SAFETY 1" >>confdefs.h
5379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_thread_safety" >&5
5380 $as_echo "$enable_thread_safety" >&6; }
5386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with ICU support" >&5
5387 $as_echo_n "checking whether to build with ICU support... " >&6; }
5391 # Check whether --with-icu was given.
5392 if test "${with_icu+set}" = set; then :
5397 $as_echo "#define USE_ICU 1" >>confdefs.h
5404 as_fn_error $? "no argument expected for --with-icu option" "$LINENO" 5
5414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_icu" >&5
5415 $as_echo "$with_icu" >&6; }
5418 if test "$with_icu" = yes; then
5426 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
5427 if test -n "$ac_tool_prefix"; then
5428 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
5429 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
5430 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5431 $as_echo_n "checking for $ac_word... " >&6; }
5432 if ${ac_cv_path_PKG_CONFIG+:} false; then :
5433 $as_echo_n "(cached) " >&6
5437 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
5440 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5444 test -z "$as_dir" && as_dir=.
5445 for ac_exec_ext in '' $ac_executable_extensions; do
5446 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5447 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
5448 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5458 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
5459 if test -n "$PKG_CONFIG"; then
5460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
5461 $as_echo "$PKG_CONFIG" >&6; }
5463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5464 $as_echo "no" >&6; }
5469 if test -z "$ac_cv_path_PKG_CONFIG"; then
5470 ac_pt_PKG_CONFIG=$PKG_CONFIG
5471 # Extract the first word of "pkg-config", so it can be a program name with args.
5472 set dummy pkg-config; ac_word=$2
5473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5474 $as_echo_n "checking for $ac_word... " >&6; }
5475 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
5476 $as_echo_n "(cached) " >&6
5478 case $ac_pt_PKG_CONFIG in
5480 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
5483 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5487 test -z "$as_dir" && as_dir=.
5488 for ac_exec_ext in '' $ac_executable_extensions; do
5489 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5490 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
5491 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5501 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
5502 if test -n "$ac_pt_PKG_CONFIG"; then
5503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
5504 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
5506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5507 $as_echo "no" >&6; }
5510 if test "x$ac_pt_PKG_CONFIG" = x; then
5513 case $cross_compiling:$ac_tool_warned in
5515 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5516 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5517 ac_tool_warned=yes ;;
5519 PKG_CONFIG=$ac_pt_PKG_CONFIG
5522 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
5526 if test -n "$PKG_CONFIG"; then
5527 _pkg_min_version=0.9.0
5528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
5529 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
5530 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
5531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5532 $as_echo "yes" >&6; }
5534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5535 $as_echo "no" >&6; }
5541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for icu-uc icu-i18n" >&5
5542 $as_echo_n "checking for icu-uc icu-i18n... " >&6; }
5544 if test -n "$ICU_CFLAGS"; then
5545 pkg_cv_ICU_CFLAGS="$ICU_CFLAGS"
5546 elif test -n "$PKG_CONFIG"; then
5547 if test -n "$PKG_CONFIG" && \
5548 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-uc icu-i18n\""; } >&5
5549 ($PKG_CONFIG --exists --print-errors "icu-uc icu-i18n") 2>&5
5551 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5552 test $ac_status = 0; }; then
5553 pkg_cv_ICU_CFLAGS=`$PKG_CONFIG --cflags "icu-uc icu-i18n" 2>/dev/null`
5554 test "x$?" != "x0" && pkg_failed=yes
5561 if test -n "$ICU_LIBS"; then
5562 pkg_cv_ICU_LIBS="$ICU_LIBS"
5563 elif test -n "$PKG_CONFIG"; then
5564 if test -n "$PKG_CONFIG" && \
5565 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-uc icu-i18n\""; } >&5
5566 ($PKG_CONFIG --exists --print-errors "icu-uc icu-i18n") 2>&5
5568 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5569 test $ac_status = 0; }; then
5570 pkg_cv_ICU_LIBS=`$PKG_CONFIG --libs "icu-uc icu-i18n" 2>/dev/null`
5571 test "x$?" != "x0" && pkg_failed=yes
5581 if test $pkg_failed = yes; then
5582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5583 $as_echo "no" >&6; }
5585 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
5586 _pkg_short_errors_supported=yes
5588 _pkg_short_errors_supported=no
5590 if test $_pkg_short_errors_supported = yes; then
5591 ICU_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "icu-uc icu-i18n" 2>&1`
5593 ICU_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "icu-uc icu-i18n" 2>&1`
5595 # Put the nasty error message in config.log where it belongs
5596 echo "$ICU_PKG_ERRORS" >&5
5598 as_fn_error $? "Package requirements (icu-uc icu-i18n) were not met:
5602 Consider adjusting the PKG_CONFIG_PATH environment variable if you
5603 installed software in a non-standard prefix.
5605 Alternatively, you may set the environment variables ICU_CFLAGS
5606 and ICU_LIBS to avoid the need to call pkg-config.
5607 See the pkg-config man page for more details." "$LINENO" 5
5608 elif test $pkg_failed = untried; then
5609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5610 $as_echo "no" >&6; }
5611 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5612 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5613 as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
5614 is in your PATH or set the PKG_CONFIG environment variable to the full
5617 Alternatively, you may set the environment variables ICU_CFLAGS
5618 and ICU_LIBS to avoid the need to call pkg-config.
5619 See the pkg-config man page for more details.
5621 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
5622 See \`config.log' for more details" "$LINENO" 5; }
5624 ICU_CFLAGS=$pkg_cv_ICU_CFLAGS
5625 ICU_LIBS=$pkg_cv_ICU_LIBS
5626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5627 $as_echo "yes" >&6; }
5633 # Optionally build Tcl modules (PL/Tcl)
5635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with Tcl" >&5
5636 $as_echo_n "checking whether to build with Tcl... " >&6; }
5640 # Check whether --with-tcl was given.
5641 if test "${with_tcl+set}" = set; then :
5651 as_fn_error $? "no argument expected for --with-tcl option" "$LINENO" 5
5661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcl" >&5
5662 $as_echo "$with_tcl" >&6; }
5665 # We see if the path to the Tcl/Tk configuration scripts is specified.
5666 # This will override the use of tclsh to find the paths to search.
5671 # Check whether --with-tclconfig was given.
5672 if test "${with_tclconfig+set}" = set; then :
5673 withval=$with_tclconfig;
5676 as_fn_error $? "argument required for --with-tclconfig option" "$LINENO" 5
5679 as_fn_error $? "argument required for --with-tclconfig option" "$LINENO" 5
5691 # Optionally build Perl modules (PL/Perl)
5693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build Perl modules" >&5
5694 $as_echo_n "checking whether to build Perl modules... " >&6; }
5698 # Check whether --with-perl was given.
5699 if test "${with_perl+set}" = set; then :
5709 as_fn_error $? "no argument expected for --with-perl option" "$LINENO" 5
5719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_perl" >&5
5720 $as_echo "$with_perl" >&6; }
5724 # Optionally build Python modules (PL/Python)
5726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build Python modules" >&5
5727 $as_echo_n "checking whether to build Python modules... " >&6; }
5731 # Check whether --with-python was given.
5732 if test "${with_python+set}" = set; then :
5733 withval=$with_python;
5742 as_fn_error $? "no argument expected for --with-python option" "$LINENO" 5
5752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
5753 $as_echo "$with_python" >&6; }
5759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with GSSAPI support" >&5
5760 $as_echo_n "checking whether to build with GSSAPI support... " >&6; }
5764 # Check whether --with-gssapi was given.
5765 if test "${with_gssapi+set}" = set; then :
5766 withval=$with_gssapi;
5771 $as_echo "#define ENABLE_GSS 1" >>confdefs.h
5773 krb_srvtab="FILE:\$(sysconfdir)/krb5.keytab"
5780 as_fn_error $? "no argument expected for --with-gssapi option" "$LINENO" 5
5790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_gssapi" >&5
5791 $as_echo "$with_gssapi" >&6; }
5798 # Kerberos configuration parameters
5803 # Check whether --with-krb-srvnam was given.
5804 if test "${with_krb_srvnam+set}" = set; then :
5805 withval=$with_krb_srvnam;
5808 as_fn_error $? "argument required for --with-krb-srvnam option" "$LINENO" 5
5811 as_fn_error $? "argument required for --with-krb-srvnam option" "$LINENO" 5
5819 with_krb_srvnam="postgres"
5824 cat >>confdefs.h <<_ACEOF
5825 #define PG_KRB_SRVNAM "$with_krb_srvnam"
5833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with PAM support" >&5
5834 $as_echo_n "checking whether to build with PAM support... " >&6; }
5838 # Check whether --with-pam was given.
5839 if test "${with_pam+set}" = set; then :
5844 $as_echo "#define USE_PAM 1" >>confdefs.h
5851 as_fn_error $? "no argument expected for --with-pam option" "$LINENO" 5
5861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pam" >&5
5862 $as_echo "$with_pam" >&6; }
5868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with BSD Authentication support" >&5
5869 $as_echo_n "checking whether to build with BSD Authentication support... " >&6; }
5873 # Check whether --with-bsd-auth was given.
5874 if test "${with_bsd_auth+set}" = set; then :
5875 withval=$with_bsd_auth;
5879 $as_echo "#define USE_BSD_AUTH 1" >>confdefs.h
5886 as_fn_error $? "no argument expected for --with-bsd-auth option" "$LINENO" 5
5896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_bsd_auth" >&5
5897 $as_echo "$with_bsd_auth" >&6; }
5903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with LDAP support" >&5
5904 $as_echo_n "checking whether to build with LDAP support... " >&6; }
5908 # Check whether --with-ldap was given.
5909 if test "${with_ldap+set}" = set; then :
5914 $as_echo "#define USE_LDAP 1" >>confdefs.h
5921 as_fn_error $? "no argument expected for --with-ldap option" "$LINENO" 5
5931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_ldap" >&5
5932 $as_echo "$with_ldap" >&6; }
5938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with Bonjour support" >&5
5939 $as_echo_n "checking whether to build with Bonjour support... " >&6; }
5943 # Check whether --with-bonjour was given.
5944 if test "${with_bonjour+set}" = set; then :
5945 withval=$with_bonjour;
5949 $as_echo "#define USE_BONJOUR 1" >>confdefs.h
5956 as_fn_error $? "no argument expected for --with-bonjour option" "$LINENO" 5
5966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_bonjour" >&5
5967 $as_echo "$with_bonjour" >&6; }
5973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with OpenSSL support" >&5
5974 $as_echo_n "checking whether to build with OpenSSL support... " >&6; }
5978 # Check whether --with-openssl was given.
5979 if test "${with_openssl+set}" = set; then :
5980 withval=$with_openssl;
5984 $as_echo "#define USE_OPENSSL 1" >>confdefs.h
5991 as_fn_error $? "no argument expected for --with-openssl option" "$LINENO" 5
6001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_openssl" >&5
6002 $as_echo "$with_openssl" >&6; }
6008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with SELinux support" >&5
6009 $as_echo_n "checking whether to build with SELinux support... " >&6; }
6013 # Check whether --with-selinux was given.
6014 if test "${with_selinux+set}" = set; then :
6015 withval=$with_selinux;
6024 as_fn_error $? "no argument expected for --with-selinux option" "$LINENO" 5
6035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_selinux" >&5
6036 $as_echo "$with_selinux" >&6; }
6041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with systemd support" >&5
6042 $as_echo_n "checking whether to build with systemd support... " >&6; }
6046 # Check whether --with-systemd was given.
6047 if test "${with_systemd+set}" = set; then :
6048 withval=$with_systemd;
6052 $as_echo "#define USE_SYSTEMD 1" >>confdefs.h
6059 as_fn_error $? "no argument expected for --with-systemd option" "$LINENO" 5
6070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_systemd" >&5
6071 $as_echo "$with_systemd" >&6; }
6079 # Check whether --with-readline was given.
6080 if test "${with_readline+set}" = set; then :
6081 withval=$with_readline;
6090 as_fn_error $? "no argument expected for --with-readline option" "$LINENO" 5
6100 # readline on MinGW has problems with backslashes in psql and other bugs.
6101 # This is particularly a problem with non-US code pages.
6102 # Therefore disable its use until we understand the cause. 2004-07-20
6103 if test "$PORTNAME" = "win32"; then
6104 if test "$with_readline" = yes; then
6105 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Readline does not work on MinGW --- disabling" >&5
6106 $as_echo "$as_me: WARNING: *** Readline does not work on MinGW --- disabling" >&2;}
6118 # Check whether --with-libedit-preferred was given.
6119 if test "${with_libedit_preferred+set}" = set; then :
6120 withval=$with_libedit_preferred;
6129 as_fn_error $? "no argument expected for --with-libedit-preferred option" "$LINENO" 5
6134 with_libedit_preferred=no
6144 # There are at least three UUID libraries in common use: the FreeBSD/NetBSD
6145 # library, the e2fsprogs libuuid (now part of util-linux-ng), and the OSSP
6146 # UUID library. More than one of these might be present on a given platform,
6147 # so we make the user say which one she wants.
6152 # Check whether --with-uuid was given.
6153 if test "${with_uuid+set}" = set; then :
6157 as_fn_error $? "argument required for --with-uuid option" "$LINENO" 5
6160 as_fn_error $? "argument required for --with-uuid option" "$LINENO" 5
6170 if test x"$with_uuid" = x"" ; then
6176 # Check whether --with-ossp-uuid was given.
6177 if test "${with_ossp_uuid+set}" = set; then :
6178 withval=$with_ossp_uuid;
6187 as_fn_error $? "no argument expected for --with-ossp-uuid option" "$LINENO" 5
6197 if test "$with_ossp_uuid" = yes ; then
6201 if test "$with_uuid" = bsd ; then
6203 $as_echo "#define HAVE_UUID_BSD 1" >>confdefs.h
6205 UUID_EXTRA_OBJS="md5.o sha1.o"
6206 elif test "$with_uuid" = e2fs ; then
6208 $as_echo "#define HAVE_UUID_E2FS 1" >>confdefs.h
6210 UUID_EXTRA_OBJS="md5.o sha1.o"
6211 elif test "$with_uuid" = ossp ; then
6213 $as_echo "#define HAVE_UUID_OSSP 1" >>confdefs.h
6216 elif test "$with_uuid" = no ; then
6219 as_fn_error $? "--with-uuid must specify one of bsd, e2fs, or ossp" "$LINENO" 5
6231 # Check whether --with-libxml was given.
6232 if test "${with_libxml+set}" = set; then :
6233 withval=$with_libxml;
6237 $as_echo "#define USE_LIBXML 1" >>confdefs.h
6244 as_fn_error $? "no argument expected for --with-libxml option" "$LINENO" 5
6255 if test "$with_libxml" = yes ; then
6256 for ac_prog in xml2-config
6258 # Extract the first word of "$ac_prog", so it can be a program name with args.
6259 set dummy $ac_prog; ac_word=$2
6260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6261 $as_echo_n "checking for $ac_word... " >&6; }
6262 if ${ac_cv_prog_XML2_CONFIG+:} false; then :
6263 $as_echo_n "(cached) " >&6
6265 if test -n "$XML2_CONFIG"; then
6266 ac_cv_prog_XML2_CONFIG="$XML2_CONFIG" # Let the user override the test.
6268 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6272 test -z "$as_dir" && as_dir=.
6273 for ac_exec_ext in '' $ac_executable_extensions; do
6274 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6275 ac_cv_prog_XML2_CONFIG="$ac_prog"
6276 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6285 XML2_CONFIG=$ac_cv_prog_XML2_CONFIG
6286 if test -n "$XML2_CONFIG"; then
6287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XML2_CONFIG" >&5
6288 $as_echo "$XML2_CONFIG" >&6; }
6290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6291 $as_echo "no" >&6; }
6295 test -n "$XML2_CONFIG" && break
6298 if test -n "$XML2_CONFIG"; then
6299 for pgac_option in `$XML2_CONFIG --cflags`; do
6300 case $pgac_option in
6301 -I*|-D*) CPPFLAGS="$CPPFLAGS $pgac_option";;
6304 for pgac_option in `$XML2_CONFIG --libs`; do
6305 case $pgac_option in
6306 -L*) LDFLAGS="$LDFLAGS $pgac_option";;
6320 # Check whether --with-libxslt was given.
6321 if test "${with_libxslt+set}" = set; then :
6322 withval=$with_libxslt;
6326 $as_echo "#define USE_LIBXSLT 1" >>confdefs.h
6333 as_fn_error $? "no argument expected for --with-libxslt option" "$LINENO" 5
6353 # Check whether --with-system-tzdata was given.
6354 if test "${with_system_tzdata+set}" = set; then :
6355 withval=$with_system_tzdata;
6358 as_fn_error $? "argument required for --with-system-tzdata option" "$LINENO" 5
6361 as_fn_error $? "argument required for --with-system-tzdata option" "$LINENO" 5
6379 # Check whether --with-zlib was given.
6380 if test "${with_zlib+set}" = set; then :
6390 as_fn_error $? "no argument expected for --with-zlib option" "$LINENO" 5
6406 # Assume system is ELF if it predefines __ELF__ as 1,
6407 # otherwise believe host_os based default.
6409 freebsd1*|freebsd2*) elf=no;;
6410 freebsd3*|freebsd4*) elf=yes;;
6414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
6415 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
6416 if ${ac_cv_path_GREP+:} false; then :
6417 $as_echo_n "(cached) " >&6
6419 if test -z "$GREP"; then
6420 ac_path_GREP_found=false
6421 # Loop through the user's path and test for each of PROGNAME-LIST
6422 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6423 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6426 test -z "$as_dir" && as_dir=.
6427 for ac_prog in grep ggrep; do
6428 for ac_exec_ext in '' $ac_executable_extensions; do
6429 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
6430 as_fn_executable_p "$ac_path_GREP" || continue
6431 # Check for GNU ac_path_GREP and select it if it is found.
6432 # Check for GNU $ac_path_GREP
6433 case `"$ac_path_GREP" --version 2>&1` in
6435 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
6438 $as_echo_n 0123456789 >"conftest.in"
6441 cat "conftest.in" "conftest.in" >"conftest.tmp"
6442 mv "conftest.tmp" "conftest.in"
6443 cp "conftest.in" "conftest.nl"
6444 $as_echo 'GREP' >> "conftest.nl"
6445 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6446 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6447 as_fn_arith $ac_count + 1 && ac_count=$as_val
6448 if test $ac_count -gt ${ac_path_GREP_max-0}; then
6449 # Best one so far, save it but keep looking for a better one
6450 ac_cv_path_GREP="$ac_path_GREP"
6451 ac_path_GREP_max=$ac_count
6453 # 10*(2^10) chars as input seems more than enough
6454 test $ac_count -gt 10 && break
6456 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6459 $ac_path_GREP_found && break 3
6464 if test -z "$ac_cv_path_GREP"; then
6465 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6468 ac_cv_path_GREP=$GREP
6472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
6473 $as_echo "$ac_cv_path_GREP" >&6; }
6474 GREP="$ac_cv_path_GREP"
6477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
6478 $as_echo_n "checking for egrep... " >&6; }
6479 if ${ac_cv_path_EGREP+:} false; then :
6480 $as_echo_n "(cached) " >&6
6482 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
6483 then ac_cv_path_EGREP="$GREP -E"
6485 if test -z "$EGREP"; then
6486 ac_path_EGREP_found=false
6487 # Loop through the user's path and test for each of PROGNAME-LIST
6488 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6489 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6492 test -z "$as_dir" && as_dir=.
6493 for ac_prog in egrep; do
6494 for ac_exec_ext in '' $ac_executable_extensions; do
6495 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
6496 as_fn_executable_p "$ac_path_EGREP" || continue
6497 # Check for GNU ac_path_EGREP and select it if it is found.
6498 # Check for GNU $ac_path_EGREP
6499 case `"$ac_path_EGREP" --version 2>&1` in
6501 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
6504 $as_echo_n 0123456789 >"conftest.in"
6507 cat "conftest.in" "conftest.in" >"conftest.tmp"
6508 mv "conftest.tmp" "conftest.in"
6509 cp "conftest.in" "conftest.nl"
6510 $as_echo 'EGREP' >> "conftest.nl"
6511 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6512 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6513 as_fn_arith $ac_count + 1 && ac_count=$as_val
6514 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
6515 # Best one so far, save it but keep looking for a better one
6516 ac_cv_path_EGREP="$ac_path_EGREP"
6517 ac_path_EGREP_max=$ac_count
6519 # 10*(2^10) chars as input seems more than enough
6520 test $ac_count -gt 10 && break
6522 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6525 $ac_path_EGREP_found && break 3
6530 if test -z "$ac_cv_path_EGREP"; then
6531 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6534 ac_cv_path_EGREP=$EGREP
6539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
6540 $as_echo "$ac_cv_path_EGREP" >&6; }
6541 EGREP="$ac_cv_path_EGREP"
6544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6545 /* end confdefs.h. */
6551 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6552 $EGREP "yes" >/dev/null 2>&1; then :
6555 if test "X$elf" = "Xyes" ; then
6569 CPPFLAGS="$CPPFLAGS $INCLUDES"
6570 LDFLAGS="$LDFLAGS $LIBDIRS"
6576 # Check whether --with-gnu-ld was given.
6577 if test "${with_gnu_ld+set}" = set; then :
6578 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
6584 if test "$GCC" = yes; then
6585 # Check if gcc -print-prog-name=ld gives a path.
6586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
6587 $as_echo_n "checking for ld used by GCC... " >&6; }
6590 # gcc leaves a trailing carriage return which upsets mingw
6591 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6593 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6596 # Accept absolute paths.
6597 [\\/]* | [A-Za-z]:[\\/]*)
6598 re_direlt='/[^/][^/]*/\.\./'
6599 # Canonicalize the path of ld
6600 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
6601 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
6602 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
6604 test -z "$LD" && LD="$ac_prog"
6607 # If it fails, then pretend we aren't using GCC.
6611 # If it is relative, then search for the first ld in PATH.
6615 elif test "$with_gnu_ld" = yes; then
6616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
6617 $as_echo_n "checking for GNU ld... " >&6; }
6619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
6620 $as_echo_n "checking for non-GNU ld... " >&6; }
6622 if ${ac_cv_path_LD+:} false; then :
6623 $as_echo_n "(cached) " >&6
6625 if test -z "$LD"; then
6626 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
6627 for ac_dir in $PATH; do
6628 test -z "$ac_dir" && ac_dir=.
6629 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6630 ac_cv_path_LD="$ac_dir/$ac_prog"
6631 # Check to see if the program is GNU ld. I'd rather use --version,
6632 # but apparently some GNU ld's only accept -v.
6633 # Break only if it was the GNU/non-GNU ld that we prefer.
6634 if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
6635 test "$with_gnu_ld" != no && break
6637 test "$with_gnu_ld" != yes && break
6643 ac_cv_path_LD="$LD" # Let the user override the test with a path.
6648 if test -n "$LD"; then
6649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
6650 $as_echo "$LD" >&6; }
6652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6653 $as_echo "no" >&6; }
6655 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
6656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
6657 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
6658 if ${ac_cv_prog_gnu_ld+:} false; then :
6659 $as_echo_n "(cached) " >&6
6661 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
6662 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
6663 ac_cv_prog_gnu_ld=yes
6665 ac_cv_prog_gnu_ld=no
6668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gnu_ld" >&5
6669 $as_echo "$ac_cv_prog_gnu_ld" >&6; }
6670 with_gnu_ld=$ac_cv_prog_gnu_ld
6675 if test -n "$ac_tool_prefix"; then
6676 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6677 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6679 $as_echo_n "checking for $ac_word... " >&6; }
6680 if ${ac_cv_prog_RANLIB+:} false; then :
6681 $as_echo_n "(cached) " >&6
6683 if test -n "$RANLIB"; then
6684 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6686 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6690 test -z "$as_dir" && as_dir=.
6691 for ac_exec_ext in '' $ac_executable_extensions; do
6692 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6693 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6694 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6703 RANLIB=$ac_cv_prog_RANLIB
6704 if test -n "$RANLIB"; then
6705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6706 $as_echo "$RANLIB" >&6; }
6708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6709 $as_echo "no" >&6; }
6714 if test -z "$ac_cv_prog_RANLIB"; then
6715 ac_ct_RANLIB=$RANLIB
6716 # Extract the first word of "ranlib", so it can be a program name with args.
6717 set dummy ranlib; ac_word=$2
6718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6719 $as_echo_n "checking for $ac_word... " >&6; }
6720 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
6721 $as_echo_n "(cached) " >&6
6723 if test -n "$ac_ct_RANLIB"; then
6724 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6726 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6730 test -z "$as_dir" && as_dir=.
6731 for ac_exec_ext in '' $ac_executable_extensions; do
6732 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6733 ac_cv_prog_ac_ct_RANLIB="ranlib"
6734 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6743 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6744 if test -n "$ac_ct_RANLIB"; then
6745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6746 $as_echo "$ac_ct_RANLIB" >&6; }
6748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6749 $as_echo "no" >&6; }
6752 if test "x$ac_ct_RANLIB" = x; then
6755 case $cross_compiling:$ac_tool_warned in
6757 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6758 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6759 ac_tool_warned=yes ;;
6761 RANLIB=$ac_ct_RANLIB
6764 RANLIB="$ac_cv_prog_RANLIB"
6768 if test -n "$ac_tool_prefix"; then
6769 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6770 set dummy ${ac_tool_prefix}strip; ac_word=$2
6771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6772 $as_echo_n "checking for $ac_word... " >&6; }
6773 if ${ac_cv_prog_STRIP+:} false; then :
6774 $as_echo_n "(cached) " >&6
6776 if test -n "$STRIP"; then
6777 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6779 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6783 test -z "$as_dir" && as_dir=.
6784 for ac_exec_ext in '' $ac_executable_extensions; do
6785 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6786 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6787 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6796 STRIP=$ac_cv_prog_STRIP
6797 if test -n "$STRIP"; then
6798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6799 $as_echo "$STRIP" >&6; }
6801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6802 $as_echo "no" >&6; }
6807 if test -z "$ac_cv_prog_STRIP"; then
6809 # Extract the first word of "strip", so it can be a program name with args.
6810 set dummy strip; ac_word=$2
6811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6812 $as_echo_n "checking for $ac_word... " >&6; }
6813 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6814 $as_echo_n "(cached) " >&6
6816 if test -n "$ac_ct_STRIP"; then
6817 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6819 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6823 test -z "$as_dir" && as_dir=.
6824 for ac_exec_ext in '' $ac_executable_extensions; do
6825 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6826 ac_cv_prog_ac_ct_STRIP="strip"
6827 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6836 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6837 if test -n "$ac_ct_STRIP"; then
6838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6839 $as_echo "$ac_ct_STRIP" >&6; }
6841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6842 $as_echo "no" >&6; }
6845 if test "x$ac_ct_STRIP" = x; then
6848 case $cross_compiling:$ac_tool_warned in
6850 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6851 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6852 ac_tool_warned=yes ;;
6857 STRIP="$ac_cv_prog_STRIP"
6861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is possible to strip libraries" >&5
6862 $as_echo_n "checking whether it is possible to strip libraries... " >&6; }
6863 if test x"$STRIP" != x"" && "$STRIP" -V 2>&1 | grep "GNU strip" >/dev/null; then
6864 STRIP_STATIC_LIB="$STRIP -x"
6865 STRIP_SHARED_LIB="$STRIP --strip-unneeded"
6866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6867 $as_echo "yes" >&6; }
6872 STRIP_STATIC_LIB=$STRIP
6873 STRIP_SHARED_LIB=$STRIP
6874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6875 $as_echo "yes" >&6; }
6880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6881 $as_echo "no" >&6; }
6888 if test -n "$ac_tool_prefix"; then
6889 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6890 set dummy ${ac_tool_prefix}ar; ac_word=$2
6891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6892 $as_echo_n "checking for $ac_word... " >&6; }
6893 if ${ac_cv_prog_AR+:} false; then :
6894 $as_echo_n "(cached) " >&6
6896 if test -n "$AR"; then
6897 ac_cv_prog_AR="$AR" # Let the user override the test.
6899 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6903 test -z "$as_dir" && as_dir=.
6904 for ac_exec_ext in '' $ac_executable_extensions; do
6905 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6906 ac_cv_prog_AR="${ac_tool_prefix}ar"
6907 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6917 if test -n "$AR"; then
6918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6919 $as_echo "$AR" >&6; }
6921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6922 $as_echo "no" >&6; }
6927 if test -z "$ac_cv_prog_AR"; then
6929 # Extract the first word of "ar", so it can be a program name with args.
6930 set dummy ar; ac_word=$2
6931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6932 $as_echo_n "checking for $ac_word... " >&6; }
6933 if ${ac_cv_prog_ac_ct_AR+:} false; then :
6934 $as_echo_n "(cached) " >&6
6936 if test -n "$ac_ct_AR"; then
6937 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6939 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6943 test -z "$as_dir" && as_dir=.
6944 for ac_exec_ext in '' $ac_executable_extensions; do
6945 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6946 ac_cv_prog_ac_ct_AR="ar"
6947 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6956 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6957 if test -n "$ac_ct_AR"; then
6958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6959 $as_echo "$ac_ct_AR" >&6; }
6961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6962 $as_echo "no" >&6; }
6965 if test "x$ac_ct_AR" = x; then
6968 case $cross_compiling:$ac_tool_warned in
6970 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6971 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6972 ac_tool_warned=yes ;;
6980 if test "$PORTNAME" = "win32"; then
6981 if test -n "$ac_tool_prefix"; then
6982 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
6983 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
6984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6985 $as_echo_n "checking for $ac_word... " >&6; }
6986 if ${ac_cv_prog_DLLTOOL+:} false; then :
6987 $as_echo_n "(cached) " >&6
6989 if test -n "$DLLTOOL"; then
6990 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
6992 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6996 test -z "$as_dir" && as_dir=.
6997 for ac_exec_ext in '' $ac_executable_extensions; do
6998 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6999 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
7000 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7009 DLLTOOL=$ac_cv_prog_DLLTOOL
7010 if test -n "$DLLTOOL"; then
7011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
7012 $as_echo "$DLLTOOL" >&6; }
7014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7015 $as_echo "no" >&6; }
7020 if test -z "$ac_cv_prog_DLLTOOL"; then
7021 ac_ct_DLLTOOL=$DLLTOOL
7022 # Extract the first word of "dlltool", so it can be a program name with args.
7023 set dummy dlltool; ac_word=$2
7024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7025 $as_echo_n "checking for $ac_word... " >&6; }
7026 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
7027 $as_echo_n "(cached) " >&6
7029 if test -n "$ac_ct_DLLTOOL"; then
7030 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
7032 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7036 test -z "$as_dir" && as_dir=.
7037 for ac_exec_ext in '' $ac_executable_extensions; do
7038 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7039 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
7040 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7049 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
7050 if test -n "$ac_ct_DLLTOOL"; then
7051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
7052 $as_echo "$ac_ct_DLLTOOL" >&6; }
7054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7055 $as_echo "no" >&6; }
7058 if test "x$ac_ct_DLLTOOL" = x; then
7061 case $cross_compiling:$ac_tool_warned in
7063 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7064 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7065 ac_tool_warned=yes ;;
7067 DLLTOOL=$ac_ct_DLLTOOL
7070 DLLTOOL="$ac_cv_prog_DLLTOOL"
7073 if test -n "$ac_tool_prefix"; then
7074 # Extract the first word of "${ac_tool_prefix}dllwrap", so it can be a program name with args.
7075 set dummy ${ac_tool_prefix}dllwrap; ac_word=$2
7076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7077 $as_echo_n "checking for $ac_word... " >&6; }
7078 if ${ac_cv_prog_DLLWRAP+:} false; then :
7079 $as_echo_n "(cached) " >&6
7081 if test -n "$DLLWRAP"; then
7082 ac_cv_prog_DLLWRAP="$DLLWRAP" # Let the user override the test.
7084 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7088 test -z "$as_dir" && as_dir=.
7089 for ac_exec_ext in '' $ac_executable_extensions; do
7090 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7091 ac_cv_prog_DLLWRAP="${ac_tool_prefix}dllwrap"
7092 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7101 DLLWRAP=$ac_cv_prog_DLLWRAP
7102 if test -n "$DLLWRAP"; then
7103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLWRAP" >&5
7104 $as_echo "$DLLWRAP" >&6; }
7106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7107 $as_echo "no" >&6; }
7112 if test -z "$ac_cv_prog_DLLWRAP"; then
7113 ac_ct_DLLWRAP=$DLLWRAP
7114 # Extract the first word of "dllwrap", so it can be a program name with args.
7115 set dummy dllwrap; ac_word=$2
7116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7117 $as_echo_n "checking for $ac_word... " >&6; }
7118 if ${ac_cv_prog_ac_ct_DLLWRAP+:} false; then :
7119 $as_echo_n "(cached) " >&6
7121 if test -n "$ac_ct_DLLWRAP"; then
7122 ac_cv_prog_ac_ct_DLLWRAP="$ac_ct_DLLWRAP" # Let the user override the test.
7124 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7128 test -z "$as_dir" && as_dir=.
7129 for ac_exec_ext in '' $ac_executable_extensions; do
7130 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7131 ac_cv_prog_ac_ct_DLLWRAP="dllwrap"
7132 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7141 ac_ct_DLLWRAP=$ac_cv_prog_ac_ct_DLLWRAP
7142 if test -n "$ac_ct_DLLWRAP"; then
7143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLWRAP" >&5
7144 $as_echo "$ac_ct_DLLWRAP" >&6; }
7146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7147 $as_echo "no" >&6; }
7150 if test "x$ac_ct_DLLWRAP" = x; then
7153 case $cross_compiling:$ac_tool_warned in
7155 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7156 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7157 ac_tool_warned=yes ;;
7159 DLLWRAP=$ac_ct_DLLWRAP
7162 DLLWRAP="$ac_cv_prog_DLLWRAP"
7165 if test -n "$ac_tool_prefix"; then
7166 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
7167 set dummy ${ac_tool_prefix}windres; ac_word=$2
7168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7169 $as_echo_n "checking for $ac_word... " >&6; }
7170 if ${ac_cv_prog_WINDRES+:} false; then :
7171 $as_echo_n "(cached) " >&6
7173 if test -n "$WINDRES"; then
7174 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
7176 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7180 test -z "$as_dir" && as_dir=.
7181 for ac_exec_ext in '' $ac_executable_extensions; do
7182 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7183 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
7184 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7193 WINDRES=$ac_cv_prog_WINDRES
7194 if test -n "$WINDRES"; then
7195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
7196 $as_echo "$WINDRES" >&6; }
7198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7199 $as_echo "no" >&6; }
7204 if test -z "$ac_cv_prog_WINDRES"; then
7205 ac_ct_WINDRES=$WINDRES
7206 # Extract the first word of "windres", so it can be a program name with args.
7207 set dummy windres; ac_word=$2
7208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7209 $as_echo_n "checking for $ac_word... " >&6; }
7210 if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
7211 $as_echo_n "(cached) " >&6
7213 if test -n "$ac_ct_WINDRES"; then
7214 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
7216 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7220 test -z "$as_dir" && as_dir=.
7221 for ac_exec_ext in '' $ac_executable_extensions; do
7222 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7223 ac_cv_prog_ac_ct_WINDRES="windres"
7224 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7233 ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
7234 if test -n "$ac_ct_WINDRES"; then
7235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
7236 $as_echo "$ac_ct_WINDRES" >&6; }
7238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7239 $as_echo "no" >&6; }
7242 if test "x$ac_ct_WINDRES" = x; then
7245 case $cross_compiling:$ac_tool_warned in
7247 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7248 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7249 ac_tool_warned=yes ;;
7251 WINDRES=$ac_ct_WINDRES
7254 WINDRES="$ac_cv_prog_WINDRES"
7259 # Find a good install program. We prefer a C program (faster),
7260 # so one script is as good as another. But avoid the broken or
7261 # incompatible versions:
7262 # SysV /etc/install, /usr/sbin/install
7263 # SunOS /usr/etc/install
7264 # IRIX /sbin/install
7266 # AmigaOS /C/install, which installs bootblocks on floppy discs
7267 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7268 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7269 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7270 # OS/2's system install, which has a completely different semantic
7271 # ./install, which can be erroneously created by make from ./install.sh.
7272 # Reject install programs that cannot install multiple files.
7273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
7274 $as_echo_n "checking for a BSD-compatible install... " >&6; }
7275 if test -z "$INSTALL"; then
7276 if ${ac_cv_path_install+:} false; then :
7277 $as_echo_n "(cached) " >&6
7279 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7283 test -z "$as_dir" && as_dir=.
7284 # Account for people who put trailing slashes in PATH elements.
7285 case $as_dir/ in #((
7286 ./ | .// | /[cC]/* | \
7287 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
7288 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
7291 # OSF1 and SCO ODT 3.0 have their own names for install.
7292 # Don't use installbsd from OSF since it installs stuff as root
7294 for ac_prog in ginstall scoinst install; do
7295 for ac_exec_ext in '' $ac_executable_extensions; do
7296 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
7297 if test $ac_prog = install &&
7298 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7299 # AIX install. It has an incompatible calling convention.
7301 elif test $ac_prog = install &&
7302 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7303 # program-specific install script used by HP pwplus--don't use.
7306 rm -rf conftest.one conftest.two conftest.dir
7307 echo one > conftest.one
7308 echo two > conftest.two
7310 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
7311 test -s conftest.one && test -s conftest.two &&
7312 test -s conftest.dir/conftest.one &&
7313 test -s conftest.dir/conftest.two
7315 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7328 rm -rf conftest.one conftest.two conftest.dir
7331 if test "${ac_cv_path_install+set}" = set; then
7332 INSTALL=$ac_cv_path_install
7334 # As a last resort, use the slow shell script. Don't cache a
7335 # value for INSTALL within a source directory, because that will
7336 # break other packages using the cache if that directory is
7337 # removed, or if the value is a relative name.
7338 INSTALL=$ac_install_sh
7341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
7342 $as_echo "$INSTALL" >&6; }
7344 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7345 # It thinks the first close brace ends the variable substitution.
7346 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7348 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7350 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7352 # When Autoconf chooses install-sh as install program it tries to generate
7353 # a relative path to it in each makefile where it substitutes it. This clashes
7354 # with our Makefile.global concept. This workaround helps.
7356 *install-sh*) install_bin='';;
7357 *) install_bin=$INSTALL;;
7361 # Extract the first word of "tar", so it can be a program name with args.
7362 set dummy tar; ac_word=$2
7363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7364 $as_echo_n "checking for $ac_word... " >&6; }
7365 if ${ac_cv_path_TAR+:} false; then :
7366 $as_echo_n "(cached) " >&6
7370 ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
7373 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7377 test -z "$as_dir" && as_dir=.
7378 for ac_exec_ext in '' $ac_executable_extensions; do
7379 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7380 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
7381 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7392 if test -n "$TAR"; then
7393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
7394 $as_echo "$TAR" >&6; }
7396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7397 $as_echo "no" >&6; }
7401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7402 $as_echo_n "checking whether ln -s works... " >&6; }
7404 if test "$LN_S" = "ln -s"; then
7405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7406 $as_echo "yes" >&6; }
7408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7409 $as_echo "no, using $LN_S" >&6; }
7412 for ac_prog in gawk mawk nawk awk
7414 # Extract the first word of "$ac_prog", so it can be a program name with args.
7415 set dummy $ac_prog; ac_word=$2
7416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7417 $as_echo_n "checking for $ac_word... " >&6; }
7418 if ${ac_cv_prog_AWK+:} false; then :
7419 $as_echo_n "(cached) " >&6
7421 if test -n "$AWK"; then
7422 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7424 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7428 test -z "$as_dir" && as_dir=.
7429 for ac_exec_ext in '' $ac_executable_extensions; do
7430 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7431 ac_cv_prog_AWK="$ac_prog"
7432 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7442 if test -n "$AWK"; then
7443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7444 $as_echo "$AWK" >&6; }
7446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7447 $as_echo "no" >&6; }
7451 test -n "$AWK" && break
7454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
7455 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
7456 if test -z "$MKDIR_P"; then
7457 if ${ac_cv_path_mkdir+:} false; then :
7458 $as_echo_n "(cached) " >&6
7460 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7461 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
7464 test -z "$as_dir" && as_dir=.
7465 for ac_prog in mkdir gmkdir; do
7466 for ac_exec_ext in '' $ac_executable_extensions; do
7467 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
7468 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
7469 'mkdir (GNU coreutils) '* | \
7470 'mkdir (coreutils) '* | \
7471 'mkdir (fileutils) '4.1*)
7472 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
7482 test -d ./--version && rmdir ./--version
7483 if test "${ac_cv_path_mkdir+set}" = set; then
7484 MKDIR_P="$ac_cv_path_mkdir -p"
7486 # As a last resort, use the slow shell script. Don't cache a
7487 # value for MKDIR_P within a source directory, because that will
7488 # break other packages using the cache if that directory is
7489 # removed, or if the value is a relative name.
7490 MKDIR_P="$ac_install_sh -d"
7493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
7494 $as_echo "$MKDIR_P" >&6; }
7496 # When Autoconf chooses install-sh as mkdir -p program it tries to generate
7497 # a relative path to it in each makefile where it substitutes it. This clashes
7498 # with our Makefile.global concept. This workaround helps.
7500 *install-sh*) MKDIR_P='\${SHELL} \${top_srcdir}/config/install-sh -c -d';;
7503 # Let the user override the search
7504 if test -z "$BISON"; then
7505 for ac_prog in bison
7507 # Extract the first word of "$ac_prog", so it can be a program name with args.
7508 set dummy $ac_prog; ac_word=$2
7509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7510 $as_echo_n "checking for $ac_word... " >&6; }
7511 if ${ac_cv_path_BISON+:} false; then :
7512 $as_echo_n "(cached) " >&6
7516 ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
7519 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7523 test -z "$as_dir" && as_dir=.
7524 for ac_exec_ext in '' $ac_executable_extensions; do
7525 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7526 ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
7527 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7537 BISON=$ac_cv_path_BISON
7538 if test -n "$BISON"; then
7539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
7540 $as_echo "$BISON" >&6; }
7542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7543 $as_echo "no" >&6; }
7547 test -n "$BISON" && break
7552 if test "$BISON"; then
7553 pgac_bison_version=`$BISON --version 2>/dev/null | sed q`
7554 { $as_echo "$as_me:${as_lineno-$LINENO}: using $pgac_bison_version" >&5
7555 $as_echo "$as_me: using $pgac_bison_version" >&6;}
7556 if echo "$pgac_bison_version" | $AWK '{ if ($4 < 1.875) exit 0; else exit 1;}'
7558 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7559 *** The installed version of Bison, $BISON, is too old to use with PostgreSQL.
7560 *** Bison version 1.875 or later is required, but this is $pgac_bison_version." >&5
7561 $as_echo "$as_me: WARNING:
7562 *** The installed version of Bison, $BISON, is too old to use with PostgreSQL.
7563 *** Bison version 1.875 or later is required, but this is $pgac_bison_version." >&2;}
7566 # Bison >=3.0 issues warnings about %name-prefix="base_yy", instead
7567 # of the now preferred %name-prefix "base_yy", but the latter
7568 # doesn't work with Bison 2.3 or less. So for now we silence the
7569 # deprecation warnings.
7570 if echo "$pgac_bison_version" | $AWK '{ if ($4 >= 3) exit 0; else exit 1;}'
7572 BISONFLAGS="$BISONFLAGS -Wno-deprecated"
7576 if test -z "$BISON"; then
7577 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7578 *** Without Bison you will not be able to build PostgreSQL from Git nor
7579 *** change any of the parser definition files. You can obtain Bison from
7580 *** a GNU mirror site. (If you are using the official distribution of
7581 *** PostgreSQL then you do not need to worry about this, because the Bison
7582 *** output is pre-generated.)" >&5
7583 $as_echo "$as_me: WARNING:
7584 *** Without Bison you will not be able to build PostgreSQL from Git nor
7585 *** change any of the parser definition files. You can obtain Bison from
7586 *** a GNU mirror site. (If you are using the official distribution of
7587 *** PostgreSQL then you do not need to worry about this, because the Bison
7588 *** output is pre-generated.)" >&2;}
7590 # We don't need AC_SUBST(BISON) because AC_PATH_PROG did it
7593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flex" >&5
7594 $as_echo_n "checking for flex... " >&6; }
7595 if ${pgac_cv_path_flex+:} false; then :
7596 $as_echo_n "(cached) " >&6
7598 # Let the user override the test
7599 if test -n "$FLEX"; then
7600 pgac_cv_path_flex=$FLEX
7604 for pgac_dir in $PATH; do
7606 if test -z "$pgac_dir" || test x"$pgac_dir" = x"."; then
7609 for pgac_prog in flex lex; do
7610 pgac_candidate="$pgac_dir/$pgac_prog"
7611 if test -f "$pgac_candidate" \
7612 && $pgac_candidate --version </dev/null >/dev/null 2>&1
7614 echo '%%' > conftest.l
7615 if $pgac_candidate -t conftest.l 2>/dev/null | grep FLEX_SCANNER >/dev/null 2>&1; then
7616 pgac_flex_version=`$pgac_candidate --version 2>/dev/null`
7617 if echo "$pgac_flex_version" | sed 's/[.a-z]/ /g' | $AWK '{ if ($1 == 2 && ($2 > 5 || ($2 == 5 && $3 >= 31))) exit 0; else exit 1;}'
7619 pgac_cv_path_flex=$pgac_candidate
7622 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7623 *** The installed version of Flex, $pgac_candidate, is too old to use with PostgreSQL.
7624 *** Flex version 2.5.31 or later is required, but this is $pgac_flex_version." >&5
7625 $as_echo "$as_me: WARNING:
7626 *** The installed version of Flex, $pgac_candidate, is too old to use with PostgreSQL.
7627 *** Flex version 2.5.31 or later is required, but this is $pgac_flex_version." >&2;}
7633 rm -f conftest.l lex.yy.c
7634 : ${pgac_cv_path_flex=no}
7638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_path_flex" >&5
7639 $as_echo "$pgac_cv_path_flex" >&6; }
7640 if test x"$pgac_cv_path_flex" = x"no"; then
7641 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7642 *** Without Flex you will not be able to build PostgreSQL from Git nor
7643 *** change any of the scanner definition files. You can obtain Flex from
7644 *** a GNU mirror site. (If you are using the official distribution of
7645 *** PostgreSQL then you do not need to worry about this because the Flex
7646 *** output is pre-generated.)" >&5
7647 $as_echo "$as_me: WARNING:
7648 *** Without Flex you will not be able to build PostgreSQL from Git nor
7649 *** change any of the scanner definition files. You can obtain Flex from
7650 *** a GNU mirror site. (If you are using the official distribution of
7651 *** PostgreSQL then you do not need to worry about this because the Flex
7652 *** output is pre-generated.)" >&2;}
7656 FLEX=$pgac_cv_path_flex
7657 pgac_flex_version=`$FLEX --version 2>/dev/null`
7658 { $as_echo "$as_me:${as_lineno-$LINENO}: using $pgac_flex_version" >&5
7659 $as_echo "$as_me: using $pgac_flex_version" >&6;}
7666 # Let the user override the search
7667 if test -z "$PERL"; then
7668 # Extract the first word of "perl", so it can be a program name with args.
7669 set dummy perl; ac_word=$2
7670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7671 $as_echo_n "checking for $ac_word... " >&6; }
7672 if ${ac_cv_path_PERL+:} false; then :
7673 $as_echo_n "(cached) " >&6
7677 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
7680 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7684 test -z "$as_dir" && as_dir=.
7685 for ac_exec_ext in '' $ac_executable_extensions; do
7686 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7687 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
7688 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7698 PERL=$ac_cv_path_PERL
7699 if test -n "$PERL"; then
7700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
7701 $as_echo "$PERL" >&6; }
7703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7704 $as_echo "no" >&6; }
7710 if test "$PERL"; then
7711 pgac_perl_version=`$PERL -v 2>/dev/null | sed -n 's/This is perl.*v[a-z ]*\([0-9]\.[0-9][0-9.]*\).*$/\1/p'`
7712 { $as_echo "$as_me:${as_lineno-$LINENO}: using perl $pgac_perl_version" >&5
7713 $as_echo "$as_me: using perl $pgac_perl_version" >&6;}
7714 if echo "$pgac_perl_version" | sed 's/[.a-z_]/ /g' | \
7715 $AWK '{ if ($1 == 5 && $2 >= 8) exit 1; else exit 0;}'
7717 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7718 *** The installed version of Perl, $PERL, is too old to use with PostgreSQL.
7719 *** Perl version 5.8 or later is required, but this is $pgac_perl_version." >&5
7720 $as_echo "$as_me: WARNING:
7721 *** The installed version of Perl, $PERL, is too old to use with PostgreSQL.
7722 *** Perl version 5.8 or later is required, but this is $pgac_perl_version." >&2;}
7727 if test -z "$PERL"; then
7728 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7729 *** Without Perl you will not be able to build PostgreSQL from Git.
7730 *** You can obtain Perl from any CPAN mirror site.
7731 *** (If you are using the official distribution of PostgreSQL then you do not
7732 *** need to worry about this, because the Perl output is pre-generated.)" >&5
7733 $as_echo "$as_me: WARNING:
7734 *** Without Perl you will not be able to build PostgreSQL from Git.
7735 *** You can obtain Perl from any CPAN mirror site.
7736 *** (If you are using the official distribution of PostgreSQL then you do not
7737 *** need to worry about this, because the Perl output is pre-generated.)" >&2;}
7740 if test "$with_perl" = yes; then
7741 if test -z "$PERL"; then
7742 as_fn_error $? "Perl not found" "$LINENO" 5
7745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl archlibexp" >&5
7746 $as_echo_n "checking for Perl archlibexp... " >&6; }
7747 perl_archlibexp=`$PERL -MConfig -e 'print $Config{archlibexp}'`
7748 test "$PORTNAME" = "win32" && perl_archlibexp=`echo $perl_archlibexp | sed 's,\\\\,/,g'`
7749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_archlibexp" >&5
7750 $as_echo "$perl_archlibexp" >&6; }
7751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl privlibexp" >&5
7752 $as_echo_n "checking for Perl privlibexp... " >&6; }
7753 perl_privlibexp=`$PERL -MConfig -e 'print $Config{privlibexp}'`
7754 test "$PORTNAME" = "win32" && perl_privlibexp=`echo $perl_privlibexp | sed 's,\\\\,/,g'`
7755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_privlibexp" >&5
7756 $as_echo "$perl_privlibexp" >&6; }
7757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl useshrplib" >&5
7758 $as_echo_n "checking for Perl useshrplib... " >&6; }
7759 perl_useshrplib=`$PERL -MConfig -e 'print $Config{useshrplib}'`
7760 test "$PORTNAME" = "win32" && perl_useshrplib=`echo $perl_useshrplib | sed 's,\\\\,/,g'`
7761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_useshrplib" >&5
7762 $as_echo "$perl_useshrplib" >&6; }
7763 if test "$perl_useshrplib" != yes && test "$perl_useshrplib" != true; then
7764 as_fn_error $? "cannot build PL/Perl because libperl is not a shared library
7765 You might have to rebuild your Perl installation. Refer to the
7766 documentation for details. Use --without-perl to disable building
7767 PL/Perl." "$LINENO" 5
7770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flags to link embedded Perl" >&5
7771 $as_echo_n "checking for flags to link embedded Perl... " >&6; }
7772 if test "$PORTNAME" = "win32" ; then
7773 perl_lib=`basename $perl_archlibexp/CORE/perl[5-9]*.lib .lib`
7774 test -e "$perl_archlibexp/CORE/$perl_lib.lib" && perl_embed_ldflags="-L$perl_archlibexp/CORE -l$perl_lib"
7776 pgac_tmp1=`$PERL -MExtUtils::Embed -e ldopts`
7777 pgac_tmp2=`$PERL -MConfig -e 'print $Config{ccdlflags}'`
7778 perl_embed_ldflags=`echo X"$pgac_tmp1" | sed -e "s/^X//" -e "s%$pgac_tmp2%%" -e "s/ -arch [-a-zA-Z0-9_]*//g"`
7780 if test -z "$perl_embed_ldflags" ; then
7781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7782 $as_echo "no" >&6; }
7783 as_fn_error $? "could not determine flags for linking embedded Perl.
7784 This probably means that ExtUtils::Embed or ExtUtils::MakeMaker is not
7785 installed." "$LINENO" 5
7787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_embed_ldflags" >&5
7788 $as_echo "$perl_embed_ldflags" >&6; }
7793 if test "$with_python" = yes; then
7794 # Extract the first word of "python", so it can be a program name with args.
7795 set dummy python; ac_word=$2
7796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7797 $as_echo_n "checking for $ac_word... " >&6; }
7798 if ${ac_cv_path_PYTHON+:} false; then :
7799 $as_echo_n "(cached) " >&6
7803 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
7806 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7810 test -z "$as_dir" && as_dir=.
7811 for ac_exec_ext in '' $ac_executable_extensions; do
7812 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7813 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
7814 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7824 PYTHON=$ac_cv_path_PYTHON
7825 if test -n "$PYTHON"; then
7826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
7827 $as_echo "$PYTHON" >&6; }
7829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7830 $as_echo "no" >&6; }
7834 if test x"$PYTHON" = x""; then
7835 as_fn_error $? "Python not found" "$LINENO" 5
7839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python distutils module" >&5
7840 $as_echo_n "checking for Python distutils module... " >&6; }
7841 if "${PYTHON}" -c 'import distutils' 2>&5
7843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7844 $as_echo "yes" >&6; }
7846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7847 $as_echo "no" >&6; }
7848 as_fn_error $? "distutils module not found" "$LINENO" 5
7850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python configuration directory" >&5
7851 $as_echo_n "checking Python configuration directory... " >&6; }
7852 python_majorversion=`${PYTHON} -c "import sys; print(sys.version[0])"`
7853 python_minorversion=`${PYTHON} -c "import sys; print(sys.version[2])"`
7854 python_version=`${PYTHON} -c "import sys; print(sys.version[:3])"`
7855 python_configdir=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBPL'))))"`
7856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_configdir" >&5
7857 $as_echo "$python_configdir" >&6; }
7859 # Reject unsupported Python versions as soon as practical.
7860 if test "$python_majorversion" -lt 3 -a "$python_minorversion" -lt 4; then
7861 as_fn_error $? "Python version $python_version is too old (version 2.4 or later is required)" "$LINENO" 5
7864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python include directories" >&5
7865 $as_echo_n "checking Python include directories... " >&6; }
7866 python_includespec=`${PYTHON} -c "
7867 import distutils.sysconfig
7868 a = '-I' + distutils.sysconfig.get_python_inc(False)
7869 b = '-I' + distutils.sysconfig.get_python_inc(True)
7873 print(a + ' ' + b)"`
7874 if test "$PORTNAME" = win32 ; then
7875 python_includespec=`echo $python_includespec | sed 's,[\],/,g'`
7877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_includespec" >&5
7878 $as_echo "$python_includespec" >&6; }
7882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link an embedded Python application" >&5
7883 $as_echo_n "checking how to link an embedded Python application... " >&6; }
7885 python_libdir=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBDIR'))))"`
7886 python_ldlibrary=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LDLIBRARY'))))"`
7888 # If LDLIBRARY exists and has a shlib extension, use it verbatim.
7889 ldlibrary=`echo "${python_ldlibrary}" | sed -e 's/\.so$//' -e 's/\.dll$//' -e 's/\.dylib$//' -e 's/\.sl$//'`
7890 if test -e "${python_libdir}/${python_ldlibrary}" -a x"${python_ldlibrary}" != x"${ldlibrary}"
7892 ldlibrary=`echo "${ldlibrary}" | sed "s/^lib//"`
7895 # Otherwise, guess the base name of the shlib.
7896 # LDVERSION was added in Python 3.2, before that use VERSION,
7897 # or failing that, $python_version from _PGAC_CHECK_PYTHON_DIRS.
7898 python_ldversion=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LDVERSION'))))"`
7899 if test x"${python_ldversion}" != x""; then
7900 ldlibrary="python${python_ldversion}"
7902 python_version_var=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('VERSION'))))"`
7903 if test x"${python_version_var}" != x""; then
7904 ldlibrary="python${python_version_var}"
7906 ldlibrary="python${python_version}"
7909 # Search for a likely-looking file.
7911 for d in "${python_libdir}" "${python_configdir}" /usr/lib64 /usr/lib
7913 # We don't know the platform DLSUFFIX here, so check 'em all.
7914 for e in .so .dll .dylib .sl; do
7915 if test -e "$d/lib${ldlibrary}$e"; then
7922 # Some platforms (OpenBSD) require us to accept a bare versioned shlib
7923 # (".so.n.n") as well. However, check this only after failing to find
7924 # ".so" anywhere, because yet other platforms (Debian) put the .so
7925 # symlink in a different directory from the underlying versioned shlib.
7926 if test "$found_shlib" != 1; then
7927 for d in "${python_libdir}" "${python_configdir}" /usr/lib64 /usr/lib
7929 for f in "$d/lib${ldlibrary}.so."* ; do
7930 if test -e "$f"; then
7938 # As usual, Windows has its own ideas. Possible default library
7939 # locations include c:/Windows/System32 and (for Cygwin) /usr/bin,
7940 # and the "lib" prefix might not be there.
7941 if test "$found_shlib" != 1 -a \( "$PORTNAME" = win32 -o "$PORTNAME" = cygwin \); then
7942 for d in "${python_libdir}" "${python_configdir}" c:/Windows/System32 /usr/bin
7944 for f in "$d/lib${ldlibrary}.dll" "$d/${ldlibrary}.dll" ; do
7945 if test -e "$f"; then
7954 if test "$found_shlib" != 1; then
7955 as_fn_error $? "could not find shared library for Python
7956 You might have to rebuild your Python installation. Refer to the
7957 documentation for details. Use --without-python to disable building
7958 PL/Python." "$LINENO" 5
7960 python_libspec="-L${python_libdir} -l${ldlibrary}"
7962 python_additional_libs=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBS','LIBC','LIBM','BASEMODLIBS'))))"`
7964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${python_libspec} ${python_additional_libs}" >&5
7965 $as_echo "${python_libspec} ${python_additional_libs}" >&6; }
7971 if test "$cross_compiling" = yes && test -z "$with_system_tzdata"; then
7972 # Extract the first word of "zic", so it can be a program name with args.
7973 set dummy zic; ac_word=$2
7974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7975 $as_echo_n "checking for $ac_word... " >&6; }
7976 if ${ac_cv_path_ZIC+:} false; then :
7977 $as_echo_n "(cached) " >&6
7981 ac_cv_path_ZIC="$ZIC" # Let the user override the test with a path.
7984 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7988 test -z "$as_dir" && as_dir=.
7989 for ac_exec_ext in '' $ac_executable_extensions; do
7990 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7991 ac_cv_path_ZIC="$as_dir/$ac_word$ac_exec_ext"
7992 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8003 if test -n "$ZIC"; then
8004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIC" >&5
8005 $as_echo "$ZIC" >&6; }
8007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8008 $as_echo "no" >&6; }
8012 if test -z "$ZIC"; then
8014 When cross-compiling, either use the option --with-system-tzdata to use
8015 existing time-zone data, or set the environment variable ZIC to a zic
8016 program to use during the build." "$LINENO" 5
8023 # For each platform, we need to know about any special compile and link
8024 # libraries, and whether the normal C function names are thread-safe.
8025 # See the comment at the top of src/port/thread.c for more information.
8026 # WIN32 doesn't need the pthread tests; it always uses threads
8028 # These tests are run before the library-tests, because linking with the
8029 # other libraries can pull in the pthread functions as a side-effect. We
8030 # want to use the -pthread or similar flags directly, and not rely on
8031 # the side-effects of linking with some other library.
8033 # note: We have to use AS_IF here rather than plain if. The AC_CHECK_HEADER
8034 # invocation below is the first one in the script, and autoconf generates
8035 # additional code for that, which must not be inside the if-block. AS_IF
8036 # knows how to do that.
8037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
8038 $as_echo_n "checking for ANSI C header files... " >&6; }
8039 if ${ac_cv_header_stdc+:} false; then :
8040 $as_echo_n "(cached) " >&6
8042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8043 /* end confdefs.h. */
8057 if ac_fn_c_try_compile "$LINENO"; then :
8058 ac_cv_header_stdc=yes
8060 ac_cv_header_stdc=no
8062 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8064 if test $ac_cv_header_stdc = yes; then
8065 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8067 /* end confdefs.h. */
8071 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8072 $EGREP "memchr" >/dev/null 2>&1; then :
8075 ac_cv_header_stdc=no
8081 if test $ac_cv_header_stdc = yes; then
8082 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8084 /* end confdefs.h. */
8088 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8089 $EGREP "free" >/dev/null 2>&1; then :
8092 ac_cv_header_stdc=no
8098 if test $ac_cv_header_stdc = yes; then
8099 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8100 if test "$cross_compiling" = yes; then :
8103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8104 /* end confdefs.h. */
8107 #if ((' ' & 0x0FF) == 0x020)
8108 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8109 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8111 # define ISLOWER(c) \
8112 (('a' <= (c) && (c) <= 'i') \
8113 || ('j' <= (c) && (c) <= 'r') \
8114 || ('s' <= (c) && (c) <= 'z'))
8115 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8118 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8123 for (i = 0; i < 256; i++)
8124 if (XOR (islower (i), ISLOWER (i))
8125 || toupper (i) != TOUPPER (i))
8130 if ac_fn_c_try_run "$LINENO"; then :
8133 ac_cv_header_stdc=no
8135 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8136 conftest.$ac_objext conftest.beam conftest.$ac_ext
8141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
8142 $as_echo "$ac_cv_header_stdc" >&6; }
8143 if test $ac_cv_header_stdc = yes; then
8145 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
8149 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
8150 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
8151 inttypes.h stdint.h unistd.h
8153 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8154 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
8156 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8157 cat >>confdefs.h <<_ACEOF
8158 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8166 if test "$enable_thread_safety" = yes -a "$PORTNAME" != "win32"; then :
8172 ac_cpp='$CPP $CPPFLAGS'
8173 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8174 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8175 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8179 # We used to check for pthread.h first, but this fails if pthread.h
8180 # requires special compiler flags (e.g. on Tru64 or Sequent).
8181 # It gets checked for in the link test anyway.
8183 # First of all, check if the user has set any of the PTHREAD_LIBS,
8184 # etcetera environment variables, and if threads linking works using
8186 if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
8187 save_CFLAGS="$CFLAGS"
8188 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
8190 LIBS="$PTHREAD_LIBS $LIBS"
8191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
8192 $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
8193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8194 /* end confdefs.h. */
8196 /* Override any GCC internal prototype to avoid an error.
8197 Use char because int might match the return type of a GCC
8198 builtin and then its argument prototype would still apply. */
8202 char pthread_join ();
8206 return pthread_join ();
8211 if ac_fn_c_try_link "$LINENO"; then :
8214 rm -f core conftest.err conftest.$ac_objext \
8215 conftest$ac_exeext conftest.$ac_ext
8216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
8217 $as_echo "$ax_pthread_ok" >&6; }
8218 if test x"$ax_pthread_ok" = xno; then
8223 CFLAGS="$save_CFLAGS"
8226 # We must check for the threads library under a number of different
8227 # names; the ordering is very important because some systems
8228 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
8229 # libraries is broken (non-POSIX).
8231 # Create a list of thread flags to try. Items starting with a "-" are
8232 # C compiler flags, and other items are library names, except for "none"
8233 # which indicates that we try without any flags at all, and "pthread-config"
8234 # which is a program returning the flags for the Pth emulation library.
8236 ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mt -mthreads pthread --thread-safe pthread-config"
8238 # The ordering *is* (sometimes) important. Some notes on the
8239 # individual items follow:
8241 # pthreads: AIX (must check this before -lpthread)
8242 # none: in case threads are in libc; should be tried before -Kthread and
8243 # other compiler flags to prevent continual compiler warnings
8244 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
8245 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
8246 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
8247 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
8248 # -pthreads: Solaris/gcc
8249 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
8250 # doesn't hurt to check since this sometimes defines pthreads and
8251 # -D_REENTRANT too), HP C (must be checked before -lpthread, which
8252 # is present but should not be used directly)
8253 # -mthreads: Mingw32/gcc, Lynx/gcc
8254 # pthread: Linux, etcetera
8255 # --thread-safe: KAI C++
8256 # pthread-config: use pthread-config program (for GNU Pth library)
8262 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
8263 # multi-threading and also sets -lpthread."
8265 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
8270 # IBM z/OS requires a feature-test macro to be defined in order to
8271 # enable POSIX threads at all, so give the user a hint if this is
8272 # not set. (We don't define these ourselves, as they can affect
8273 # other portions of the system API in unpredictable ways.)
8275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8276 /* end confdefs.h. */
8278 # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
8279 AX_PTHREAD_ZOS_MISSING
8283 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8284 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
8285 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
8286 $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
8294 # Newer versions of Solaris require the "-mt -lpthread" pair, and we
8295 # check that first. On some older versions, libc contains stubbed
8296 # (non-functional) versions of the pthreads routines, so link-based
8297 # tests will erroneously succeed. (We need to link with -pthreads/-mt/
8298 # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather
8299 # a function called by this macro, so we could check for that, but
8300 # who knows whether they'll stub that too in a future libc.) So
8301 # we'll look for -pthreads and -lpthread shortly thereafter.
8303 ax_pthread_flags="-mt,pthread -pthreads -pthread pthread $ax_pthread_flags"
8307 # Older versions of Clang only give a warning instead of an error for an
8308 # unrecognized option, unless we specify -Werror. (We throw in some extra
8309 # Clang warning flags for good measure.)
8311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs certain flags to reject unknown flags" >&5
8312 $as_echo_n "checking if compiler needs certain flags to reject unknown flags... " >&6; }
8313 if ${ax_cv_PTHREAD_REJECT_UNKNOWN+:} false; then :
8314 $as_echo_n "(cached) " >&6
8316 ax_cv_PTHREAD_REJECT_UNKNOWN=unknown
8317 save_CFLAGS="$CFLAGS"
8318 ax_pthread_extra_flags="-Wunknown-warning-option -Wunused-command-line-argument"
8319 CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wfoobaz -foobaz"
8320 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8321 /* end confdefs.h. */
8331 if ac_fn_c_try_compile "$LINENO"; then :
8332 ax_cv_PTHREAD_REJECT_UNKNOWN="-Werror $ax_pthread_extra_flags"
8334 ax_cv_PTHREAD_REJECT_UNKNOWN=no
8336 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8337 CFLAGS="$save_CFLAGS"
8340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_REJECT_UNKNOWN" >&5
8341 $as_echo "$ax_cv_PTHREAD_REJECT_UNKNOWN" >&6; }
8342 ax_pthread_extra_flags=
8343 if test "x$ax_cv_PTHREAD_REJECT_UNKNOWN" != "xno"; then :
8344 ax_pthread_extra_flags="$ax_cv_PTHREAD_REJECT_UNKNOWN"
8347 if test x"$ax_pthread_ok" = xno; then
8348 for flag in $ax_pthread_flags; do
8352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
8353 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
8357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
8358 $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
8359 PTHREAD_CFLAGS="-mt"
8360 PTHREAD_LIBS="-lpthread"
8364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
8365 $as_echo_n "checking whether pthreads work with $flag... " >&6; }
8366 PTHREAD_CFLAGS="$flag"
8370 # Extract the first word of "pthread-config", so it can be a program name with args.
8371 set dummy pthread-config; ac_word=$2
8372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8373 $as_echo_n "checking for $ac_word... " >&6; }
8374 if ${ac_cv_prog_ax_pthread_config+:} false; then :
8375 $as_echo_n "(cached) " >&6
8377 if test -n "$ax_pthread_config"; then
8378 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
8380 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8384 test -z "$as_dir" && as_dir=.
8385 for ac_exec_ext in '' $ac_executable_extensions; do
8386 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8387 ac_cv_prog_ax_pthread_config="yes"
8388 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8395 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
8398 ax_pthread_config=$ac_cv_prog_ax_pthread_config
8399 if test -n "$ax_pthread_config"; then
8400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
8401 $as_echo "$ax_pthread_config" >&6; }
8403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8404 $as_echo "no" >&6; }
8408 if test x"$ax_pthread_config" = xno; then continue; fi
8409 PTHREAD_CFLAGS="`pthread-config --cflags`"
8410 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
8414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
8415 $as_echo_n "checking for the pthreads library -l$flag... " >&6; }
8416 PTHREAD_LIBS="-l$flag"
8421 save_CFLAGS="$CFLAGS"
8422 LIBS="$PTHREAD_LIBS $LIBS"
8423 CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
8425 # Check for various functions. We must include pthread.h,
8426 # since some functions may be macros. (On the Sequent, we
8427 # need a special flag -Kthread to make this header compile.)
8428 # We check for pthread_join because it is in -lpthread on IRIX
8429 # while pthread_create is in libc. We check for pthread_attr_init
8430 # due to DEC craziness with -lpthreads. We check for
8431 # pthread_cleanup_push because it is one of the few pthread
8432 # functions on Solaris that doesn't have a non-functional libc stub.
8433 # We try pthread_create on general principles.
8434 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8435 /* end confdefs.h. */
8436 #include <pthread.h>
8437 static void routine(void *a) { a = 0; }
8438 static void *start_routine(void *a) { return a; }
8442 pthread_t th; pthread_attr_t attr;
8443 pthread_create(&th, 0, start_routine, 0);
8444 pthread_join(th, 0);
8445 pthread_attr_init(&attr);
8446 pthread_cleanup_push(routine, 0);
8447 pthread_cleanup_pop(0) /* ; */
8452 if ac_fn_c_try_link "$LINENO"; then :
8455 rm -f core conftest.err conftest.$ac_objext \
8456 conftest$ac_exeext conftest.$ac_ext
8459 CFLAGS="$save_CFLAGS"
8461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
8462 $as_echo "$ax_pthread_ok" >&6; }
8463 if test "x$ax_pthread_ok" = xyes; then
8472 # Various other checks:
8473 if test "x$ax_pthread_ok" = xyes; then
8475 LIBS="$PTHREAD_LIBS $LIBS"
8476 save_CFLAGS="$CFLAGS"
8477 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
8479 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
8480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
8481 $as_echo_n "checking for joinable pthread attribute... " >&6; }
8482 if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
8483 $as_echo_n "(cached) " >&6
8485 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
8486 for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
8487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8488 /* end confdefs.h. */
8489 #include <pthread.h>
8493 int attr = $attr; return attr /* ; */
8498 if ac_fn_c_try_link "$LINENO"; then :
8499 ax_cv_PTHREAD_JOINABLE_ATTR=$attr; break
8501 rm -f core conftest.err conftest.$ac_objext \
8502 conftest$ac_exeext conftest.$ac_ext
8506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
8507 $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
8508 if test "$ax_cv_PTHREAD_JOINABLE_ATTR" != unknown && \
8509 test "$ax_cv_PTHREAD_JOINABLE_ATTR" != PTHREAD_CREATE_JOINABLE; then :
8511 cat >>confdefs.h <<_ACEOF
8512 #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
8517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
8518 $as_echo_n "checking if more special flags are required for pthreads... " >&6; }
8519 if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
8520 $as_echo_n "(cached) " >&6
8522 ax_cv_PTHREAD_SPECIAL_FLAGS=no
8523 ax_pthread_special_flags_added=no
8524 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8525 /* end confdefs.h. */
8527 # if !defined(_REENTRANT) && !defined(_THREAD_SAFE)
8528 AX_PTHREAD_NEED_SPECIAL_FLAG
8532 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8533 $EGREP "AX_PTHREAD_NEED_SPECIAL_FLAG" >/dev/null 2>&1; then :
8536 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_THREAD_SAFE"
8538 darwin* | hpux* | osf* | solaris*)
8539 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_REENTRANT"
8548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
8549 $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
8550 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
8551 test "x$ax_pthread_special_flags_added" != "xyes"; then :
8552 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
8553 ax_pthread_special_flags_added=yes
8556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
8557 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
8558 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
8559 $as_echo_n "(cached) " >&6
8561 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8562 /* end confdefs.h. */
8563 #include <pthread.h>
8567 int i = PTHREAD_PRIO_INHERIT;
8572 if ac_fn_c_try_link "$LINENO"; then :
8573 ax_cv_PTHREAD_PRIO_INHERIT=yes
8575 ax_cv_PTHREAD_PRIO_INHERIT=no
8577 rm -f core conftest.err conftest.$ac_objext \
8578 conftest$ac_exeext conftest.$ac_ext
8581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
8582 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
8583 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
8585 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
8590 CFLAGS="$save_CFLAGS"
8592 # More AIX lossage: compile with *_r variant
8593 if test "x$GCC" != xyes; then
8597 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
8598 #handle absolute path differently from PATH based program lookup
8601 if as_fn_executable_p ${CC}_r; then :
8602 PTHREAD_CC="${CC}_r"
8605 for ac_prog in ${CC}_r
8607 # Extract the first word of "$ac_prog", so it can be a program name with args.
8608 set dummy $ac_prog; ac_word=$2
8609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8610 $as_echo_n "checking for $ac_word... " >&6; }
8611 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
8612 $as_echo_n "(cached) " >&6
8614 if test -n "$PTHREAD_CC"; then
8615 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
8617 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8621 test -z "$as_dir" && as_dir=.
8622 for ac_exec_ext in '' $ac_executable_extensions; do
8623 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8624 ac_cv_prog_PTHREAD_CC="$ac_prog"
8625 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8634 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
8635 if test -n "$PTHREAD_CC"; then
8636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
8637 $as_echo "$PTHREAD_CC" >&6; }
8639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8640 $as_echo "no" >&6; }
8644 test -n "$PTHREAD_CC" && break
8646 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
8657 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
8663 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
8664 if test x"$ax_pthread_ok" = xyes; then
8666 $as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
8674 ac_cpp='$CPP $CPPFLAGS'
8675 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8676 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8677 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8681 # Some platforms use these, so just define them. They can't hurt if they
8682 # are not supported. For example, on Solaris -D_POSIX_PTHREAD_SEMANTICS
8683 # enables 5-arg getpwuid_r, among other things.
8684 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS"
8686 # Check for *_r functions
8689 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
8690 LIBS="$LIBS $PTHREAD_LIBS"
8692 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
8693 if test "x$ac_cv_header_pthread_h" = xyes; then :
8697 pthread.h not found; use --disable-thread-safety to disable thread safety" "$LINENO" 5
8702 for ac_func in strerror_r getpwuid_r gethostbyname_r
8704 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8705 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8706 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8707 cat >>confdefs.h <<_ACEOF
8708 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8715 # Do test here with the proper thread flags
8716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns int" >&5
8717 $as_echo_n "checking whether strerror_r returns int... " >&6; }
8718 if ${pgac_cv_func_strerror_r_int+:} false; then :
8719 $as_echo_n "(cached) " >&6
8721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8722 /* end confdefs.h. */
8728 int strerror_r(int, char *, size_t);
8730 /* Older AIX has 'int' for the third argument so we don't test the args. */
8737 if ac_fn_c_try_compile "$LINENO"; then :
8738 pgac_cv_func_strerror_r_int=yes
8740 pgac_cv_func_strerror_r_int=no
8742 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_strerror_r_int" >&5
8745 $as_echo "$pgac_cv_func_strerror_r_int" >&6; }
8746 if test x"$pgac_cv_func_strerror_r_int" = xyes ; then
8748 $as_echo "#define STRERROR_R_INT 1" >>confdefs.h
8759 # do not use values from template file
8772 ## Most libraries are included only if they demonstrably provide a function
8773 ## we need, but libm is an exception: always include it, because there are
8774 ## too many compilers that play cute optimization games that will break
8775 ## probes for standard functions such as pow().
8778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
8779 $as_echo_n "checking for main in -lm... " >&6; }
8780 if ${ac_cv_lib_m_main+:} false; then :
8781 $as_echo_n "(cached) " >&6
8783 ac_check_lib_save_LIBS=$LIBS
8785 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8786 /* end confdefs.h. */
8797 if ac_fn_c_try_link "$LINENO"; then :
8798 ac_cv_lib_m_main=yes
8802 rm -f core conftest.err conftest.$ac_objext \
8803 conftest$ac_exeext conftest.$ac_ext
8804 LIBS=$ac_check_lib_save_LIBS
8806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
8807 $as_echo "$ac_cv_lib_m_main" >&6; }
8808 if test "x$ac_cv_lib_m_main" = xyes; then :
8809 cat >>confdefs.h <<_ACEOF
8817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setproctitle" >&5
8818 $as_echo_n "checking for library containing setproctitle... " >&6; }
8819 if ${ac_cv_search_setproctitle+:} false; then :
8820 $as_echo_n "(cached) " >&6
8822 ac_func_search_save_LIBS=$LIBS
8823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8824 /* end confdefs.h. */
8826 /* Override any GCC internal prototype to avoid an error.
8827 Use char because int might match the return type of a GCC
8828 builtin and then its argument prototype would still apply. */
8832 char setproctitle ();
8836 return setproctitle ();
8841 for ac_lib in '' util; do
8842 if test -z "$ac_lib"; then
8843 ac_res="none required"
8846 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8848 if ac_fn_c_try_link "$LINENO"; then :
8849 ac_cv_search_setproctitle=$ac_res
8851 rm -f core conftest.err conftest.$ac_objext \
8853 if ${ac_cv_search_setproctitle+:} false; then :
8857 if ${ac_cv_search_setproctitle+:} false; then :
8860 ac_cv_search_setproctitle=no
8863 LIBS=$ac_func_search_save_LIBS
8865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setproctitle" >&5
8866 $as_echo "$ac_cv_search_setproctitle" >&6; }
8867 ac_res=$ac_cv_search_setproctitle
8868 if test "$ac_res" != no; then :
8869 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
8874 $as_echo_n "checking for library containing dlopen... " >&6; }
8875 if ${ac_cv_search_dlopen+:} false; then :
8876 $as_echo_n "(cached) " >&6
8878 ac_func_search_save_LIBS=$LIBS
8879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8880 /* end confdefs.h. */
8882 /* Override any GCC internal prototype to avoid an error.
8883 Use char because int might match the return type of a GCC
8884 builtin and then its argument prototype would still apply. */
8897 for ac_lib in '' dl; do
8898 if test -z "$ac_lib"; then
8899 ac_res="none required"
8902 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8904 if ac_fn_c_try_link "$LINENO"; then :
8905 ac_cv_search_dlopen=$ac_res
8907 rm -f core conftest.err conftest.$ac_objext \
8909 if ${ac_cv_search_dlopen+:} false; then :
8913 if ${ac_cv_search_dlopen+:} false; then :
8916 ac_cv_search_dlopen=no
8919 LIBS=$ac_func_search_save_LIBS
8921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
8922 $as_echo "$ac_cv_search_dlopen" >&6; }
8923 ac_res=$ac_cv_search_dlopen
8924 if test "$ac_res" != no; then :
8925 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
8930 $as_echo_n "checking for library containing socket... " >&6; }
8931 if ${ac_cv_search_socket+:} false; then :
8932 $as_echo_n "(cached) " >&6
8934 ac_func_search_save_LIBS=$LIBS
8935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8936 /* end confdefs.h. */
8938 /* Override any GCC internal prototype to avoid an error.
8939 Use char because int might match the return type of a GCC
8940 builtin and then its argument prototype would still apply. */
8953 for ac_lib in '' socket ws2_32; do
8954 if test -z "$ac_lib"; then
8955 ac_res="none required"
8958 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8960 if ac_fn_c_try_link "$LINENO"; then :
8961 ac_cv_search_socket=$ac_res
8963 rm -f core conftest.err conftest.$ac_objext \
8965 if ${ac_cv_search_socket+:} false; then :
8969 if ${ac_cv_search_socket+:} false; then :
8972 ac_cv_search_socket=no
8975 LIBS=$ac_func_search_save_LIBS
8977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
8978 $as_echo "$ac_cv_search_socket" >&6; }
8979 ac_res=$ac_cv_search_socket
8980 if test "$ac_res" != no; then :
8981 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shl_load" >&5
8986 $as_echo_n "checking for library containing shl_load... " >&6; }
8987 if ${ac_cv_search_shl_load+:} false; then :
8988 $as_echo_n "(cached) " >&6
8990 ac_func_search_save_LIBS=$LIBS
8991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8992 /* end confdefs.h. */
8994 /* Override any GCC internal prototype to avoid an error.
8995 Use char because int might match the return type of a GCC
8996 builtin and then its argument prototype would still apply. */
9009 for ac_lib in '' dld; do
9010 if test -z "$ac_lib"; then
9011 ac_res="none required"
9014 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9016 if ac_fn_c_try_link "$LINENO"; then :
9017 ac_cv_search_shl_load=$ac_res
9019 rm -f core conftest.err conftest.$ac_objext \
9021 if ${ac_cv_search_shl_load+:} false; then :
9025 if ${ac_cv_search_shl_load+:} false; then :
9028 ac_cv_search_shl_load=no
9031 LIBS=$ac_func_search_save_LIBS
9033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shl_load" >&5
9034 $as_echo "$ac_cv_search_shl_load" >&6; }
9035 ac_res=$ac_cv_search_shl_load
9036 if test "$ac_res" != no; then :
9037 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9041 # We only use libld in port/dynloader/aix.c
9044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ldopen" >&5
9045 $as_echo_n "checking for library containing ldopen... " >&6; }
9046 if ${ac_cv_search_ldopen+:} false; then :
9047 $as_echo_n "(cached) " >&6
9049 ac_func_search_save_LIBS=$LIBS
9050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9051 /* end confdefs.h. */
9053 /* Override any GCC internal prototype to avoid an error.
9054 Use char because int might match the return type of a GCC
9055 builtin and then its argument prototype would still apply. */
9068 for ac_lib in '' ld; do
9069 if test -z "$ac_lib"; then
9070 ac_res="none required"
9073 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9075 if ac_fn_c_try_link "$LINENO"; then :
9076 ac_cv_search_ldopen=$ac_res
9078 rm -f core conftest.err conftest.$ac_objext \
9080 if ${ac_cv_search_ldopen+:} false; then :
9084 if ${ac_cv_search_ldopen+:} false; then :
9087 ac_cv_search_ldopen=no
9090 LIBS=$ac_func_search_save_LIBS
9092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ldopen" >&5
9093 $as_echo "$ac_cv_search_ldopen" >&6; }
9094 ac_res=$ac_cv_search_ldopen
9095 if test "$ac_res" != no; then :
9096 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getopt_long" >&5
9103 $as_echo_n "checking for library containing getopt_long... " >&6; }
9104 if ${ac_cv_search_getopt_long+:} false; then :
9105 $as_echo_n "(cached) " >&6
9107 ac_func_search_save_LIBS=$LIBS
9108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9109 /* end confdefs.h. */
9111 /* Override any GCC internal prototype to avoid an error.
9112 Use char because int might match the return type of a GCC
9113 builtin and then its argument prototype would still apply. */
9117 char getopt_long ();
9121 return getopt_long ();
9126 for ac_lib in '' getopt gnugetopt; do
9127 if test -z "$ac_lib"; then
9128 ac_res="none required"
9131 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9133 if ac_fn_c_try_link "$LINENO"; then :
9134 ac_cv_search_getopt_long=$ac_res
9136 rm -f core conftest.err conftest.$ac_objext \
9138 if ${ac_cv_search_getopt_long+:} false; then :
9142 if ${ac_cv_search_getopt_long+:} false; then :
9145 ac_cv_search_getopt_long=no
9148 LIBS=$ac_func_search_save_LIBS
9150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getopt_long" >&5
9151 $as_echo "$ac_cv_search_getopt_long" >&6; }
9152 ac_res=$ac_cv_search_getopt_long
9153 if test "$ac_res" != no; then :
9154 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypt" >&5
9159 $as_echo_n "checking for library containing crypt... " >&6; }
9160 if ${ac_cv_search_crypt+:} false; then :
9161 $as_echo_n "(cached) " >&6
9163 ac_func_search_save_LIBS=$LIBS
9164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9165 /* end confdefs.h. */
9167 /* Override any GCC internal prototype to avoid an error.
9168 Use char because int might match the return type of a GCC
9169 builtin and then its argument prototype would still apply. */
9182 for ac_lib in '' crypt; do
9183 if test -z "$ac_lib"; then
9184 ac_res="none required"
9187 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9189 if ac_fn_c_try_link "$LINENO"; then :
9190 ac_cv_search_crypt=$ac_res
9192 rm -f core conftest.err conftest.$ac_objext \
9194 if ${ac_cv_search_crypt+:} false; then :
9198 if ${ac_cv_search_crypt+:} false; then :
9201 ac_cv_search_crypt=no
9204 LIBS=$ac_func_search_save_LIBS
9206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypt" >&5
9207 $as_echo "$ac_cv_search_crypt" >&6; }
9208 ac_res=$ac_cv_search_crypt
9209 if test "$ac_res" != no; then :
9210 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shm_open" >&5
9215 $as_echo_n "checking for library containing shm_open... " >&6; }
9216 if ${ac_cv_search_shm_open+:} false; then :
9217 $as_echo_n "(cached) " >&6
9219 ac_func_search_save_LIBS=$LIBS
9220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9221 /* end confdefs.h. */
9223 /* Override any GCC internal prototype to avoid an error.
9224 Use char because int might match the return type of a GCC
9225 builtin and then its argument prototype would still apply. */
9238 for ac_lib in '' rt; do
9239 if test -z "$ac_lib"; then
9240 ac_res="none required"
9243 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9245 if ac_fn_c_try_link "$LINENO"; then :
9246 ac_cv_search_shm_open=$ac_res
9248 rm -f core conftest.err conftest.$ac_objext \
9250 if ${ac_cv_search_shm_open+:} false; then :
9254 if ${ac_cv_search_shm_open+:} false; then :
9257 ac_cv_search_shm_open=no
9260 LIBS=$ac_func_search_save_LIBS
9262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shm_open" >&5
9263 $as_echo "$ac_cv_search_shm_open" >&6; }
9264 ac_res=$ac_cv_search_shm_open
9265 if test "$ac_res" != no; then :
9266 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shm_unlink" >&5
9271 $as_echo_n "checking for library containing shm_unlink... " >&6; }
9272 if ${ac_cv_search_shm_unlink+:} false; then :
9273 $as_echo_n "(cached) " >&6
9275 ac_func_search_save_LIBS=$LIBS
9276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9277 /* end confdefs.h. */
9279 /* Override any GCC internal prototype to avoid an error.
9280 Use char because int might match the return type of a GCC
9281 builtin and then its argument prototype would still apply. */
9289 return shm_unlink ();
9294 for ac_lib in '' rt; do
9295 if test -z "$ac_lib"; then
9296 ac_res="none required"
9299 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9301 if ac_fn_c_try_link "$LINENO"; then :
9302 ac_cv_search_shm_unlink=$ac_res
9304 rm -f core conftest.err conftest.$ac_objext \
9306 if ${ac_cv_search_shm_unlink+:} false; then :
9310 if ${ac_cv_search_shm_unlink+:} false; then :
9313 ac_cv_search_shm_unlink=no
9316 LIBS=$ac_func_search_save_LIBS
9318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shm_unlink" >&5
9319 $as_echo "$ac_cv_search_shm_unlink" >&6; }
9320 ac_res=$ac_cv_search_shm_unlink
9321 if test "$ac_res" != no; then :
9322 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
9327 $as_echo_n "checking for library containing clock_gettime... " >&6; }
9328 if ${ac_cv_search_clock_gettime+:} false; then :
9329 $as_echo_n "(cached) " >&6
9331 ac_func_search_save_LIBS=$LIBS
9332 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9333 /* end confdefs.h. */
9335 /* Override any GCC internal prototype to avoid an error.
9336 Use char because int might match the return type of a GCC
9337 builtin and then its argument prototype would still apply. */
9341 char clock_gettime ();
9345 return clock_gettime ();
9350 for ac_lib in '' rt posix4; do
9351 if test -z "$ac_lib"; then
9352 ac_res="none required"
9355 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9357 if ac_fn_c_try_link "$LINENO"; then :
9358 ac_cv_search_clock_gettime=$ac_res
9360 rm -f core conftest.err conftest.$ac_objext \
9362 if ${ac_cv_search_clock_gettime+:} false; then :
9366 if ${ac_cv_search_clock_gettime+:} false; then :
9369 ac_cv_search_clock_gettime=no
9372 LIBS=$ac_func_search_save_LIBS
9374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
9375 $as_echo "$ac_cv_search_clock_gettime" >&6; }
9376 ac_res=$ac_cv_search_clock_gettime
9377 if test "$ac_res" != no; then :
9378 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fdatasync" >&5
9384 $as_echo_n "checking for library containing fdatasync... " >&6; }
9385 if ${ac_cv_search_fdatasync+:} false; then :
9386 $as_echo_n "(cached) " >&6
9388 ac_func_search_save_LIBS=$LIBS
9389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9390 /* end confdefs.h. */
9392 /* Override any GCC internal prototype to avoid an error.
9393 Use char because int might match the return type of a GCC
9394 builtin and then its argument prototype would still apply. */
9402 return fdatasync ();
9407 for ac_lib in '' rt posix4; do
9408 if test -z "$ac_lib"; then
9409 ac_res="none required"
9412 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9414 if ac_fn_c_try_link "$LINENO"; then :
9415 ac_cv_search_fdatasync=$ac_res
9417 rm -f core conftest.err conftest.$ac_objext \
9419 if ${ac_cv_search_fdatasync+:} false; then :
9423 if ${ac_cv_search_fdatasync+:} false; then :
9426 ac_cv_search_fdatasync=no
9429 LIBS=$ac_func_search_save_LIBS
9431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fdatasync" >&5
9432 $as_echo "$ac_cv_search_fdatasync" >&6; }
9433 ac_res=$ac_cv_search_fdatasync
9434 if test "$ac_res" != no; then :
9435 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9439 # Required for thread_test.c on Solaris
9440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sched_yield" >&5
9441 $as_echo_n "checking for library containing sched_yield... " >&6; }
9442 if ${ac_cv_search_sched_yield+:} false; then :
9443 $as_echo_n "(cached) " >&6
9445 ac_func_search_save_LIBS=$LIBS
9446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9447 /* end confdefs.h. */
9449 /* Override any GCC internal prototype to avoid an error.
9450 Use char because int might match the return type of a GCC
9451 builtin and then its argument prototype would still apply. */
9455 char sched_yield ();
9459 return sched_yield ();
9464 for ac_lib in '' rt; do
9465 if test -z "$ac_lib"; then
9466 ac_res="none required"
9469 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9471 if ac_fn_c_try_link "$LINENO"; then :
9472 ac_cv_search_sched_yield=$ac_res
9474 rm -f core conftest.err conftest.$ac_objext \
9476 if ${ac_cv_search_sched_yield+:} false; then :
9480 if ${ac_cv_search_sched_yield+:} false; then :
9483 ac_cv_search_sched_yield=no
9486 LIBS=$ac_func_search_save_LIBS
9488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sched_yield" >&5
9489 $as_echo "$ac_cv_search_sched_yield" >&6; }
9490 ac_res=$ac_cv_search_sched_yield
9491 if test "$ac_res" != no; then :
9492 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9496 # Required for thread_test.c on Solaris 2.5:
9497 # Other ports use it too (HP-UX) so test unconditionally
9498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname_r" >&5
9499 $as_echo_n "checking for library containing gethostbyname_r... " >&6; }
9500 if ${ac_cv_search_gethostbyname_r+:} false; then :
9501 $as_echo_n "(cached) " >&6
9503 ac_func_search_save_LIBS=$LIBS
9504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9505 /* end confdefs.h. */
9507 /* Override any GCC internal prototype to avoid an error.
9508 Use char because int might match the return type of a GCC
9509 builtin and then its argument prototype would still apply. */
9513 char gethostbyname_r ();
9517 return gethostbyname_r ();
9522 for ac_lib in '' nsl; do
9523 if test -z "$ac_lib"; then
9524 ac_res="none required"
9527 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9529 if ac_fn_c_try_link "$LINENO"; then :
9530 ac_cv_search_gethostbyname_r=$ac_res
9532 rm -f core conftest.err conftest.$ac_objext \
9534 if ${ac_cv_search_gethostbyname_r+:} false; then :
9538 if ${ac_cv_search_gethostbyname_r+:} false; then :
9541 ac_cv_search_gethostbyname_r=no
9544 LIBS=$ac_func_search_save_LIBS
9546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname_r" >&5
9547 $as_echo "$ac_cv_search_gethostbyname_r" >&6; }
9548 ac_res=$ac_cv_search_gethostbyname_r
9549 if test "$ac_res" != no; then :
9550 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shmget" >&5
9556 $as_echo_n "checking for library containing shmget... " >&6; }
9557 if ${ac_cv_search_shmget+:} false; then :
9558 $as_echo_n "(cached) " >&6
9560 ac_func_search_save_LIBS=$LIBS
9561 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9562 /* end confdefs.h. */
9564 /* Override any GCC internal prototype to avoid an error.
9565 Use char because int might match the return type of a GCC
9566 builtin and then its argument prototype would still apply. */
9579 for ac_lib in '' cygipc; do
9580 if test -z "$ac_lib"; then
9581 ac_res="none required"
9584 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9586 if ac_fn_c_try_link "$LINENO"; then :
9587 ac_cv_search_shmget=$ac_res
9589 rm -f core conftest.err conftest.$ac_objext \
9591 if ${ac_cv_search_shmget+:} false; then :
9595 if ${ac_cv_search_shmget+:} false; then :
9598 ac_cv_search_shmget=no
9601 LIBS=$ac_func_search_save_LIBS
9603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shmget" >&5
9604 $as_echo "$ac_cv_search_shmget" >&6; }
9605 ac_res=$ac_cv_search_shmget
9606 if test "$ac_res" != no; then :
9607 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9612 if test "$with_readline" = yes; then
9615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing readline" >&5
9616 $as_echo_n "checking for library containing readline... " >&6; }
9617 if ${pgac_cv_check_readline+:} false; then :
9618 $as_echo_n "(cached) " >&6
9620 pgac_cv_check_readline=no
9621 pgac_save_LIBS=$LIBS
9622 if test x"$with_libedit_preferred" != x"yes"
9623 then READLINE_ORDER="-lreadline -ledit"
9624 else READLINE_ORDER="-ledit -lreadline"
9626 for pgac_rllib in $READLINE_ORDER ; do
9627 for pgac_lib in "" " -ltermcap" " -lncurses" " -lcurses" ; do
9628 LIBS="${pgac_rllib}${pgac_lib} $pgac_save_LIBS"
9629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9630 /* end confdefs.h. */
9632 /* Override any GCC internal prototype to avoid an error.
9633 Use char because int might match the return type of a GCC
9634 builtin and then its argument prototype would still apply. */
9647 if ac_fn_c_try_link "$LINENO"; then :
9649 # Older NetBSD, OpenBSD, and Irix have a broken linker that does not
9650 # recognize dependent libraries; assume curses is needed if we didn't
9651 # find any dependency.
9653 netbsd* | openbsd* | irix*)
9654 if test x"$pgac_lib" = x"" ; then
9655 pgac_lib=" -lcurses"
9659 pgac_cv_check_readline="${pgac_rllib}${pgac_lib}"
9663 rm -f core conftest.err conftest.$ac_objext \
9664 conftest$ac_exeext conftest.$ac_ext
9666 if test "$pgac_cv_check_readline" != no ; then
9670 LIBS=$pgac_save_LIBS
9673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_check_readline" >&5
9674 $as_echo "$pgac_cv_check_readline" >&6; }
9675 if test "$pgac_cv_check_readline" != no ; then
9676 LIBS="$pgac_cv_check_readline $LIBS"
9678 $as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
9683 if test x"$pgac_cv_check_readline" = x"no"; then
9684 as_fn_error $? "readline library not found
9685 If you have readline already installed, see config.log for details on the
9686 failure. It is possible the compiler isn't looking in the proper directory.
9687 Use --without-readline to disable readline support." "$LINENO" 5
9691 if test "$with_zlib" = yes; then
9692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflate in -lz" >&5
9693 $as_echo_n "checking for inflate in -lz... " >&6; }
9694 if ${ac_cv_lib_z_inflate+:} false; then :
9695 $as_echo_n "(cached) " >&6
9697 ac_check_lib_save_LIBS=$LIBS
9699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9700 /* end confdefs.h. */
9702 /* Override any GCC internal prototype to avoid an error.
9703 Use char because int might match the return type of a GCC
9704 builtin and then its argument prototype would still apply. */
9717 if ac_fn_c_try_link "$LINENO"; then :
9718 ac_cv_lib_z_inflate=yes
9720 ac_cv_lib_z_inflate=no
9722 rm -f core conftest.err conftest.$ac_objext \
9723 conftest$ac_exeext conftest.$ac_ext
9724 LIBS=$ac_check_lib_save_LIBS
9726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflate" >&5
9727 $as_echo "$ac_cv_lib_z_inflate" >&6; }
9728 if test "x$ac_cv_lib_z_inflate" = xyes; then :
9729 cat >>confdefs.h <<_ACEOF
9736 as_fn_error $? "zlib library not found
9737 If you have zlib already installed, see config.log for details on the
9738 failure. It is possible the compiler isn't looking in the proper directory.
9739 Use --without-zlib to disable zlib support." "$LINENO" 5
9744 if test "$enable_spinlocks" = yes; then
9746 $as_echo "#define HAVE_SPINLOCKS 1" >>confdefs.h
9749 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9750 *** Not using spinlocks will cause poor performance." >&5
9751 $as_echo "$as_me: WARNING:
9752 *** Not using spinlocks will cause poor performance." >&2;}
9755 if test "$enable_atomics" = yes; then
9757 $as_echo "#define HAVE_ATOMICS 1" >>confdefs.h
9760 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9761 *** Not using atomic operations will cause poor performance." >&5
9762 $as_echo "$as_me: WARNING:
9763 *** Not using atomic operations will cause poor performance." >&2;}
9766 if test "$with_gssapi" = yes ; then
9767 if test "$PORTNAME" != "win32"; then
9768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gss_init_sec_context" >&5
9769 $as_echo_n "checking for library containing gss_init_sec_context... " >&6; }
9770 if ${ac_cv_search_gss_init_sec_context+:} false; then :
9771 $as_echo_n "(cached) " >&6
9773 ac_func_search_save_LIBS=$LIBS
9774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9775 /* end confdefs.h. */
9777 /* Override any GCC internal prototype to avoid an error.
9778 Use char because int might match the return type of a GCC
9779 builtin and then its argument prototype would still apply. */
9783 char gss_init_sec_context ();
9787 return gss_init_sec_context ();
9792 for ac_lib in '' gssapi_krb5 gss 'gssapi -lkrb5 -lcrypto'; do
9793 if test -z "$ac_lib"; then
9794 ac_res="none required"
9797 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9799 if ac_fn_c_try_link "$LINENO"; then :
9800 ac_cv_search_gss_init_sec_context=$ac_res
9802 rm -f core conftest.err conftest.$ac_objext \
9804 if ${ac_cv_search_gss_init_sec_context+:} false; then :
9808 if ${ac_cv_search_gss_init_sec_context+:} false; then :
9811 ac_cv_search_gss_init_sec_context=no
9814 LIBS=$ac_func_search_save_LIBS
9816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gss_init_sec_context" >&5
9817 $as_echo "$ac_cv_search_gss_init_sec_context" >&6; }
9818 ac_res=$ac_cv_search_gss_init_sec_context
9819 if test "$ac_res" != no; then :
9820 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9823 as_fn_error $? "could not find function 'gss_init_sec_context' required for GSSAPI" "$LINENO" 5
9827 LIBS="$LIBS -lgssapi32"
9831 if test "$with_openssl" = yes ; then
9832 if test "$PORTNAME" != "win32"; then
9833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CRYPTO_new_ex_data in -lcrypto" >&5
9834 $as_echo_n "checking for CRYPTO_new_ex_data in -lcrypto... " >&6; }
9835 if ${ac_cv_lib_crypto_CRYPTO_new_ex_data+:} false; then :
9836 $as_echo_n "(cached) " >&6
9838 ac_check_lib_save_LIBS=$LIBS
9839 LIBS="-lcrypto $LIBS"
9840 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9841 /* end confdefs.h. */
9843 /* Override any GCC internal prototype to avoid an error.
9844 Use char because int might match the return type of a GCC
9845 builtin and then its argument prototype would still apply. */
9849 char CRYPTO_new_ex_data ();
9853 return CRYPTO_new_ex_data ();
9858 if ac_fn_c_try_link "$LINENO"; then :
9859 ac_cv_lib_crypto_CRYPTO_new_ex_data=yes
9861 ac_cv_lib_crypto_CRYPTO_new_ex_data=no
9863 rm -f core conftest.err conftest.$ac_objext \
9864 conftest$ac_exeext conftest.$ac_ext
9865 LIBS=$ac_check_lib_save_LIBS
9867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_CRYPTO_new_ex_data" >&5
9868 $as_echo "$ac_cv_lib_crypto_CRYPTO_new_ex_data" >&6; }
9869 if test "x$ac_cv_lib_crypto_CRYPTO_new_ex_data" = xyes; then :
9870 cat >>confdefs.h <<_ACEOF
9871 #define HAVE_LIBCRYPTO 1
9874 LIBS="-lcrypto $LIBS"
9877 as_fn_error $? "library 'crypto' is required for OpenSSL" "$LINENO" 5
9880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_new in -lssl" >&5
9881 $as_echo_n "checking for SSL_new in -lssl... " >&6; }
9882 if ${ac_cv_lib_ssl_SSL_new+:} false; then :
9883 $as_echo_n "(cached) " >&6
9885 ac_check_lib_save_LIBS=$LIBS
9887 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9888 /* end confdefs.h. */
9890 /* Override any GCC internal prototype to avoid an error.
9891 Use char because int might match the return type of a GCC
9892 builtin and then its argument prototype would still apply. */
9905 if ac_fn_c_try_link "$LINENO"; then :
9906 ac_cv_lib_ssl_SSL_new=yes
9908 ac_cv_lib_ssl_SSL_new=no
9910 rm -f core conftest.err conftest.$ac_objext \
9911 conftest$ac_exeext conftest.$ac_ext
9912 LIBS=$ac_check_lib_save_LIBS
9914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_new" >&5
9915 $as_echo "$ac_cv_lib_ssl_SSL_new" >&6; }
9916 if test "x$ac_cv_lib_ssl_SSL_new" = xyes; then :
9917 cat >>confdefs.h <<_ACEOF
9918 #define HAVE_LIBSSL 1
9924 as_fn_error $? "library 'ssl' is required for OpenSSL" "$LINENO" 5
9928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing CRYPTO_new_ex_data" >&5
9929 $as_echo_n "checking for library containing CRYPTO_new_ex_data... " >&6; }
9930 if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
9931 $as_echo_n "(cached) " >&6
9933 ac_func_search_save_LIBS=$LIBS
9934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9935 /* end confdefs.h. */
9937 /* Override any GCC internal prototype to avoid an error.
9938 Use char because int might match the return type of a GCC
9939 builtin and then its argument prototype would still apply. */
9943 char CRYPTO_new_ex_data ();
9947 return CRYPTO_new_ex_data ();
9952 for ac_lib in '' eay32 crypto; do
9953 if test -z "$ac_lib"; then
9954 ac_res="none required"
9957 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9959 if ac_fn_c_try_link "$LINENO"; then :
9960 ac_cv_search_CRYPTO_new_ex_data=$ac_res
9962 rm -f core conftest.err conftest.$ac_objext \
9964 if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
9968 if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
9971 ac_cv_search_CRYPTO_new_ex_data=no
9974 LIBS=$ac_func_search_save_LIBS
9976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_CRYPTO_new_ex_data" >&5
9977 $as_echo "$ac_cv_search_CRYPTO_new_ex_data" >&6; }
9978 ac_res=$ac_cv_search_CRYPTO_new_ex_data
9979 if test "$ac_res" != no; then :
9980 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9983 as_fn_error $? "library 'eay32' or 'crypto' is required for OpenSSL" "$LINENO" 5
9986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing SSL_new" >&5
9987 $as_echo_n "checking for library containing SSL_new... " >&6; }
9988 if ${ac_cv_search_SSL_new+:} false; then :
9989 $as_echo_n "(cached) " >&6
9991 ac_func_search_save_LIBS=$LIBS
9992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9993 /* end confdefs.h. */
9995 /* Override any GCC internal prototype to avoid an error.
9996 Use char because int might match the return type of a GCC
9997 builtin and then its argument prototype would still apply. */
10010 for ac_lib in '' ssleay32 ssl; do
10011 if test -z "$ac_lib"; then
10012 ac_res="none required"
10015 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10017 if ac_fn_c_try_link "$LINENO"; then :
10018 ac_cv_search_SSL_new=$ac_res
10020 rm -f core conftest.err conftest.$ac_objext \
10022 if ${ac_cv_search_SSL_new+:} false; then :
10026 if ${ac_cv_search_SSL_new+:} false; then :
10029 ac_cv_search_SSL_new=no
10031 rm conftest.$ac_ext
10032 LIBS=$ac_func_search_save_LIBS
10034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_SSL_new" >&5
10035 $as_echo "$ac_cv_search_SSL_new" >&6; }
10036 ac_res=$ac_cv_search_SSL_new
10037 if test "$ac_res" != no; then :
10038 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10041 as_fn_error $? "library 'ssleay32' or 'ssl' is required for OpenSSL" "$LINENO" 5
10045 for ac_func in SSL_get_current_compression
10047 ac_fn_c_check_func "$LINENO" "SSL_get_current_compression" "ac_cv_func_SSL_get_current_compression"
10048 if test "x$ac_cv_func_SSL_get_current_compression" = xyes; then :
10049 cat >>confdefs.h <<_ACEOF
10050 #define HAVE_SSL_GET_CURRENT_COMPRESSION 1
10056 # Functions introduced in OpenSSL 1.1.0. We used to check for
10057 # OPENSSL_VERSION_NUMBER, but that didn't work with 1.1.0, because LibreSSL
10058 # defines OPENSSL_VERSION_NUMBER to claim version 2.0.0, even though it
10059 # doesn't have these OpenSSL 1.1.0 functions. So check for individual
10061 for ac_func in OPENSSL_init_ssl BIO_get_data BIO_meth_new ASN1_STRING_get0_data RAND_OpenSSL
10063 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10064 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10065 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
10066 cat >>confdefs.h <<_ACEOF
10067 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10073 # OpenSSL versions before 1.1.0 required setting callback functions, for
10074 # thread-safety. In 1.1.0, it's no longer required, and CRYPTO_lock()
10075 # function was removed.
10076 for ac_func in CRYPTO_lock
10078 ac_fn_c_check_func "$LINENO" "CRYPTO_lock" "ac_cv_func_CRYPTO_lock"
10079 if test "x$ac_cv_func_CRYPTO_lock" = xyes; then :
10080 cat >>confdefs.h <<_ACEOF
10081 #define HAVE_CRYPTO_LOCK 1
10089 if test "$with_pam" = yes ; then
10090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_start in -lpam" >&5
10091 $as_echo_n "checking for pam_start in -lpam... " >&6; }
10092 if ${ac_cv_lib_pam_pam_start+:} false; then :
10093 $as_echo_n "(cached) " >&6
10095 ac_check_lib_save_LIBS=$LIBS
10097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10098 /* end confdefs.h. */
10100 /* Override any GCC internal prototype to avoid an error.
10101 Use char because int might match the return type of a GCC
10102 builtin and then its argument prototype would still apply. */
10110 return pam_start ();
10115 if ac_fn_c_try_link "$LINENO"; then :
10116 ac_cv_lib_pam_pam_start=yes
10118 ac_cv_lib_pam_pam_start=no
10120 rm -f core conftest.err conftest.$ac_objext \
10121 conftest$ac_exeext conftest.$ac_ext
10122 LIBS=$ac_check_lib_save_LIBS
10124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_start" >&5
10125 $as_echo "$ac_cv_lib_pam_pam_start" >&6; }
10126 if test "x$ac_cv_lib_pam_pam_start" = xyes; then :
10127 cat >>confdefs.h <<_ACEOF
10128 #define HAVE_LIBPAM 1
10134 as_fn_error $? "library 'pam' is required for PAM" "$LINENO" 5
10139 if test "$with_libxml" = yes ; then
10140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xmlSaveToBuffer in -lxml2" >&5
10141 $as_echo_n "checking for xmlSaveToBuffer in -lxml2... " >&6; }
10142 if ${ac_cv_lib_xml2_xmlSaveToBuffer+:} false; then :
10143 $as_echo_n "(cached) " >&6
10145 ac_check_lib_save_LIBS=$LIBS
10146 LIBS="-lxml2 $LIBS"
10147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10148 /* end confdefs.h. */
10150 /* Override any GCC internal prototype to avoid an error.
10151 Use char because int might match the return type of a GCC
10152 builtin and then its argument prototype would still apply. */
10156 char xmlSaveToBuffer ();
10160 return xmlSaveToBuffer ();
10165 if ac_fn_c_try_link "$LINENO"; then :
10166 ac_cv_lib_xml2_xmlSaveToBuffer=yes
10168 ac_cv_lib_xml2_xmlSaveToBuffer=no
10170 rm -f core conftest.err conftest.$ac_objext \
10171 conftest$ac_exeext conftest.$ac_ext
10172 LIBS=$ac_check_lib_save_LIBS
10174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xml2_xmlSaveToBuffer" >&5
10175 $as_echo "$ac_cv_lib_xml2_xmlSaveToBuffer" >&6; }
10176 if test "x$ac_cv_lib_xml2_xmlSaveToBuffer" = xyes; then :
10177 cat >>confdefs.h <<_ACEOF
10178 #define HAVE_LIBXML2 1
10181 LIBS="-lxml2 $LIBS"
10184 as_fn_error $? "library 'xml2' (version >= 2.6.23) is required for XML support" "$LINENO" 5
10189 if test "$with_libxslt" = yes ; then
10190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xsltCleanupGlobals in -lxslt" >&5
10191 $as_echo_n "checking for xsltCleanupGlobals in -lxslt... " >&6; }
10192 if ${ac_cv_lib_xslt_xsltCleanupGlobals+:} false; then :
10193 $as_echo_n "(cached) " >&6
10195 ac_check_lib_save_LIBS=$LIBS
10196 LIBS="-lxslt $LIBS"
10197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10198 /* end confdefs.h. */
10200 /* Override any GCC internal prototype to avoid an error.
10201 Use char because int might match the return type of a GCC
10202 builtin and then its argument prototype would still apply. */
10206 char xsltCleanupGlobals ();
10210 return xsltCleanupGlobals ();
10215 if ac_fn_c_try_link "$LINENO"; then :
10216 ac_cv_lib_xslt_xsltCleanupGlobals=yes
10218 ac_cv_lib_xslt_xsltCleanupGlobals=no
10220 rm -f core conftest.err conftest.$ac_objext \
10221 conftest$ac_exeext conftest.$ac_ext
10222 LIBS=$ac_check_lib_save_LIBS
10224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xslt_xsltCleanupGlobals" >&5
10225 $as_echo "$ac_cv_lib_xslt_xsltCleanupGlobals" >&6; }
10226 if test "x$ac_cv_lib_xslt_xsltCleanupGlobals" = xyes; then :
10227 cat >>confdefs.h <<_ACEOF
10228 #define HAVE_LIBXSLT 1
10231 LIBS="-lxslt $LIBS"
10234 as_fn_error $? "library 'xslt' is required for XSLT support" "$LINENO" 5
10239 # Note: We can test for libldap_r only after we know PTHREAD_LIBS
10240 if test "$with_ldap" = yes ; then
10242 if test "$PORTNAME" != "win32"; then
10243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_bind in -lldap" >&5
10244 $as_echo_n "checking for ldap_bind in -lldap... " >&6; }
10245 if ${ac_cv_lib_ldap_ldap_bind+:} false; then :
10246 $as_echo_n "(cached) " >&6
10248 ac_check_lib_save_LIBS=$LIBS
10249 LIBS="-lldap $EXTRA_LDAP_LIBS $LIBS"
10250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10251 /* end confdefs.h. */
10253 /* Override any GCC internal prototype to avoid an error.
10254 Use char because int might match the return type of a GCC
10255 builtin and then its argument prototype would still apply. */
10263 return ldap_bind ();
10268 if ac_fn_c_try_link "$LINENO"; then :
10269 ac_cv_lib_ldap_ldap_bind=yes
10271 ac_cv_lib_ldap_ldap_bind=no
10273 rm -f core conftest.err conftest.$ac_objext \
10274 conftest$ac_exeext conftest.$ac_ext
10275 LIBS=$ac_check_lib_save_LIBS
10277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ldap_ldap_bind" >&5
10278 $as_echo "$ac_cv_lib_ldap_ldap_bind" >&6; }
10279 if test "x$ac_cv_lib_ldap_ldap_bind" = xyes; then :
10280 cat >>confdefs.h <<_ACEOF
10281 #define HAVE_LIBLDAP 1
10284 LIBS="-lldap $LIBS"
10287 as_fn_error $? "library 'ldap' is required for LDAP" "$LINENO" 5
10290 LDAP_LIBS_BE="-lldap $EXTRA_LDAP_LIBS"
10291 if test "$enable_thread_safety" = yes; then
10292 # on some platforms ldap_r fails to link without PTHREAD_LIBS
10293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_simple_bind in -lldap_r" >&5
10294 $as_echo_n "checking for ldap_simple_bind in -lldap_r... " >&6; }
10295 if ${ac_cv_lib_ldap_r_ldap_simple_bind+:} false; then :
10296 $as_echo_n "(cached) " >&6
10298 ac_check_lib_save_LIBS=$LIBS
10299 LIBS="-lldap_r $PTHREAD_CFLAGS $PTHREAD_LIBS $EXTRA_LDAP_LIBS $LIBS"
10300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10301 /* end confdefs.h. */
10303 /* Override any GCC internal prototype to avoid an error.
10304 Use char because int might match the return type of a GCC
10305 builtin and then its argument prototype would still apply. */
10309 char ldap_simple_bind ();
10313 return ldap_simple_bind ();
10318 if ac_fn_c_try_link "$LINENO"; then :
10319 ac_cv_lib_ldap_r_ldap_simple_bind=yes
10321 ac_cv_lib_ldap_r_ldap_simple_bind=no
10323 rm -f core conftest.err conftest.$ac_objext \
10324 conftest$ac_exeext conftest.$ac_ext
10325 LIBS=$ac_check_lib_save_LIBS
10327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ldap_r_ldap_simple_bind" >&5
10328 $as_echo "$ac_cv_lib_ldap_r_ldap_simple_bind" >&6; }
10329 if test "x$ac_cv_lib_ldap_r_ldap_simple_bind" = xyes; then :
10330 cat >>confdefs.h <<_ACEOF
10331 #define HAVE_LIBLDAP_R 1
10334 LIBS="-lldap_r $LIBS"
10337 as_fn_error $? "library 'ldap_r' is required for LDAP" "$LINENO" 5
10340 LDAP_LIBS_FE="-lldap_r $EXTRA_LDAP_LIBS"
10342 LDAP_LIBS_FE="-lldap $EXTRA_LDAP_LIBS"
10345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_bind in -lwldap32" >&5
10346 $as_echo_n "checking for ldap_bind in -lwldap32... " >&6; }
10347 if ${ac_cv_lib_wldap32_ldap_bind+:} false; then :
10348 $as_echo_n "(cached) " >&6
10350 ac_check_lib_save_LIBS=$LIBS
10351 LIBS="-lwldap32 $LIBS"
10352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10353 /* end confdefs.h. */
10355 /* Override any GCC internal prototype to avoid an error.
10356 Use char because int might match the return type of a GCC
10357 builtin and then its argument prototype would still apply. */
10365 return ldap_bind ();
10370 if ac_fn_c_try_link "$LINENO"; then :
10371 ac_cv_lib_wldap32_ldap_bind=yes
10373 ac_cv_lib_wldap32_ldap_bind=no
10375 rm -f core conftest.err conftest.$ac_objext \
10376 conftest$ac_exeext conftest.$ac_ext
10377 LIBS=$ac_check_lib_save_LIBS
10379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_wldap32_ldap_bind" >&5
10380 $as_echo "$ac_cv_lib_wldap32_ldap_bind" >&6; }
10381 if test "x$ac_cv_lib_wldap32_ldap_bind" = xyes; then :
10382 cat >>confdefs.h <<_ACEOF
10383 #define HAVE_LIBWLDAP32 1
10386 LIBS="-lwldap32 $LIBS"
10389 as_fn_error $? "library 'wldap32' is required for LDAP" "$LINENO" 5
10392 LDAP_LIBS_FE="-lwldap32"
10393 LDAP_LIBS_BE="-lwldap32"
10400 # for contrib/sepgsql
10401 if test "$with_selinux" = yes; then
10402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for security_compute_create_name in -lselinux" >&5
10403 $as_echo_n "checking for security_compute_create_name in -lselinux... " >&6; }
10404 if ${ac_cv_lib_selinux_security_compute_create_name+:} false; then :
10405 $as_echo_n "(cached) " >&6
10407 ac_check_lib_save_LIBS=$LIBS
10408 LIBS="-lselinux $LIBS"
10409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10410 /* end confdefs.h. */
10412 /* Override any GCC internal prototype to avoid an error.
10413 Use char because int might match the return type of a GCC
10414 builtin and then its argument prototype would still apply. */
10418 char security_compute_create_name ();
10422 return security_compute_create_name ();
10427 if ac_fn_c_try_link "$LINENO"; then :
10428 ac_cv_lib_selinux_security_compute_create_name=yes
10430 ac_cv_lib_selinux_security_compute_create_name=no
10432 rm -f core conftest.err conftest.$ac_objext \
10433 conftest$ac_exeext conftest.$ac_ext
10434 LIBS=$ac_check_lib_save_LIBS
10436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_security_compute_create_name" >&5
10437 $as_echo "$ac_cv_lib_selinux_security_compute_create_name" >&6; }
10438 if test "x$ac_cv_lib_selinux_security_compute_create_name" = xyes; then :
10439 cat >>confdefs.h <<_ACEOF
10440 #define HAVE_LIBSELINUX 1
10443 LIBS="-lselinux $LIBS"
10446 as_fn_error $? "library 'libselinux', version 2.1.10 or newer, is required for SELinux support" "$LINENO" 5
10451 # for contrib/uuid-ossp
10452 if test "$with_uuid" = bsd ; then
10453 # On BSD, the UUID functions are in libc
10454 ac_fn_c_check_func "$LINENO" "uuid_to_string" "ac_cv_func_uuid_to_string"
10455 if test "x$ac_cv_func_uuid_to_string" = xyes; then :
10458 as_fn_error $? "BSD UUID functions are not present" "$LINENO" 5
10461 elif test "$with_uuid" = e2fs ; then
10462 # On macOS, the UUID functions are in libc
10463 ac_fn_c_check_func "$LINENO" "uuid_generate" "ac_cv_func_uuid_generate"
10464 if test "x$ac_cv_func_uuid_generate" = xyes; then :
10467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5
10468 $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
10469 if ${ac_cv_lib_uuid_uuid_generate+:} false; then :
10470 $as_echo_n "(cached) " >&6
10472 ac_check_lib_save_LIBS=$LIBS
10473 LIBS="-luuid $LIBS"
10474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10475 /* end confdefs.h. */
10477 /* Override any GCC internal prototype to avoid an error.
10478 Use char because int might match the return type of a GCC
10479 builtin and then its argument prototype would still apply. */
10483 char uuid_generate ();
10487 return uuid_generate ();
10492 if ac_fn_c_try_link "$LINENO"; then :
10493 ac_cv_lib_uuid_uuid_generate=yes
10495 ac_cv_lib_uuid_uuid_generate=no
10497 rm -f core conftest.err conftest.$ac_objext \
10498 conftest$ac_exeext conftest.$ac_ext
10499 LIBS=$ac_check_lib_save_LIBS
10501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_generate" >&5
10502 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
10503 if test "x$ac_cv_lib_uuid_uuid_generate" = xyes; then :
10506 as_fn_error $? "library 'uuid' is required for E2FS UUID" "$LINENO" 5
10511 elif test "$with_uuid" = ossp ; then
10512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_export in -lossp-uuid" >&5
10513 $as_echo_n "checking for uuid_export in -lossp-uuid... " >&6; }
10514 if ${ac_cv_lib_ossp_uuid_uuid_export+:} false; then :
10515 $as_echo_n "(cached) " >&6
10517 ac_check_lib_save_LIBS=$LIBS
10518 LIBS="-lossp-uuid $LIBS"
10519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10520 /* end confdefs.h. */
10522 /* Override any GCC internal prototype to avoid an error.
10523 Use char because int might match the return type of a GCC
10524 builtin and then its argument prototype would still apply. */
10528 char uuid_export ();
10532 return uuid_export ();
10537 if ac_fn_c_try_link "$LINENO"; then :
10538 ac_cv_lib_ossp_uuid_uuid_export=yes
10540 ac_cv_lib_ossp_uuid_uuid_export=no
10542 rm -f core conftest.err conftest.$ac_objext \
10543 conftest$ac_exeext conftest.$ac_ext
10544 LIBS=$ac_check_lib_save_LIBS
10546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ossp_uuid_uuid_export" >&5
10547 $as_echo "$ac_cv_lib_ossp_uuid_uuid_export" >&6; }
10548 if test "x$ac_cv_lib_ossp_uuid_uuid_export" = xyes; then :
10549 UUID_LIBS="-lossp-uuid"
10551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_export in -luuid" >&5
10552 $as_echo_n "checking for uuid_export in -luuid... " >&6; }
10553 if ${ac_cv_lib_uuid_uuid_export+:} false; then :
10554 $as_echo_n "(cached) " >&6
10556 ac_check_lib_save_LIBS=$LIBS
10557 LIBS="-luuid $LIBS"
10558 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10559 /* end confdefs.h. */
10561 /* Override any GCC internal prototype to avoid an error.
10562 Use char because int might match the return type of a GCC
10563 builtin and then its argument prototype would still apply. */
10567 char uuid_export ();
10571 return uuid_export ();
10576 if ac_fn_c_try_link "$LINENO"; then :
10577 ac_cv_lib_uuid_uuid_export=yes
10579 ac_cv_lib_uuid_uuid_export=no
10581 rm -f core conftest.err conftest.$ac_objext \
10582 conftest$ac_exeext conftest.$ac_ext
10583 LIBS=$ac_check_lib_save_LIBS
10585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_export" >&5
10586 $as_echo "$ac_cv_lib_uuid_uuid_export" >&6; }
10587 if test "x$ac_cv_lib_uuid_uuid_export" = xyes; then :
10590 as_fn_error $? "library 'ossp-uuid' or 'uuid' is required for OSSP UUID" "$LINENO" 5
10603 for ac_header in atomic.h crypt.h dld.h fp_class.h getopt.h ieeefp.h ifaddrs.h langinfo.h mbarrier.h poll.h sys/epoll.h sys/ipc.h sys/pstat.h sys/resource.h sys/select.h sys/sem.h sys/shm.h sys/sockio.h sys/tas.h sys/un.h termios.h ucred.h utime.h wchar.h wctype.h
10605 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10606 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
10607 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
10608 cat >>confdefs.h <<_ACEOF
10609 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
10617 # On BSD, test for net/if.h will fail unless sys/socket.h
10618 # is included first.
10619 for ac_header in net/if.h
10621 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "$ac_includes_default
10622 #include <sys/socket.h>
10625 if test "x$ac_cv_header_net_if_h" = xyes; then :
10626 cat >>confdefs.h <<_ACEOF
10627 #define HAVE_NET_IF_H 1
10635 # On OpenBSD, test for sys/ucred.h will fail unless sys/param.h
10636 # is included first.
10637 for ac_header in sys/ucred.h
10639 ac_fn_c_check_header_compile "$LINENO" "sys/ucred.h" "ac_cv_header_sys_ucred_h" "$ac_includes_default
10640 #include <sys/param.h>
10643 if test "x$ac_cv_header_sys_ucred_h" = xyes; then :
10644 cat >>confdefs.h <<_ACEOF
10645 #define HAVE_SYS_UCRED_H 1
10653 # At least on IRIX, test for netinet/tcp.h will fail unless
10654 # netinet/in.h is included first.
10655 for ac_header in netinet/tcp.h
10657 ac_fn_c_check_header_compile "$LINENO" "netinet/tcp.h" "ac_cv_header_netinet_tcp_h" "$ac_includes_default
10658 #include <netinet/in.h>
10661 if test "x$ac_cv_header_netinet_tcp_h" = xyes; then :
10662 cat >>confdefs.h <<_ACEOF
10663 #define HAVE_NETINET_TCP_H 1
10671 if expr x"$pgac_cv_check_readline" : 'x-lreadline' >/dev/null ; then
10672 for ac_header in readline/readline.h
10674 ac_fn_c_check_header_mongrel "$LINENO" "readline/readline.h" "ac_cv_header_readline_readline_h" "$ac_includes_default"
10675 if test "x$ac_cv_header_readline_readline_h" = xyes; then :
10676 cat >>confdefs.h <<_ACEOF
10677 #define HAVE_READLINE_READLINE_H 1
10681 for ac_header in readline.h
10683 ac_fn_c_check_header_mongrel "$LINENO" "readline.h" "ac_cv_header_readline_h" "$ac_includes_default"
10684 if test "x$ac_cv_header_readline_h" = xyes; then :
10685 cat >>confdefs.h <<_ACEOF
10686 #define HAVE_READLINE_H 1
10690 as_fn_error $? "readline header not found
10691 If you have readline already installed, see config.log for details on the
10692 failure. It is possible the compiler isn't looking in the proper directory.
10693 Use --without-readline to disable readline support." "$LINENO" 5
10702 for ac_header in readline/history.h
10704 ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
10705 if test "x$ac_cv_header_readline_history_h" = xyes; then :
10706 cat >>confdefs.h <<_ACEOF
10707 #define HAVE_READLINE_HISTORY_H 1
10711 for ac_header in history.h
10713 ac_fn_c_check_header_mongrel "$LINENO" "history.h" "ac_cv_header_history_h" "$ac_includes_default"
10714 if test "x$ac_cv_header_history_h" = xyes; then :
10715 cat >>confdefs.h <<_ACEOF
10716 #define HAVE_HISTORY_H 1
10720 as_fn_error $? "history header not found
10721 If you have readline already installed, see config.log for details on the
10722 failure. It is possible the compiler isn't looking in the proper directory.
10723 Use --without-readline to disable readline support." "$LINENO" 5
10734 if expr x"$pgac_cv_check_readline" : 'x-ledit' >/dev/null ; then
10735 # Some installations of libedit usurp /usr/include/readline/, which seems
10736 # bad practice, since in combined installations readline will have its headers
10737 # there. We might have to resort to AC_EGREP checks to make sure we found
10738 # the proper header...
10739 for ac_header in editline/readline.h
10741 ac_fn_c_check_header_mongrel "$LINENO" "editline/readline.h" "ac_cv_header_editline_readline_h" "$ac_includes_default"
10742 if test "x$ac_cv_header_editline_readline_h" = xyes; then :
10743 cat >>confdefs.h <<_ACEOF
10744 #define HAVE_EDITLINE_READLINE_H 1
10748 for ac_header in readline.h
10750 ac_fn_c_check_header_mongrel "$LINENO" "readline.h" "ac_cv_header_readline_h" "$ac_includes_default"
10751 if test "x$ac_cv_header_readline_h" = xyes; then :
10752 cat >>confdefs.h <<_ACEOF
10753 #define HAVE_READLINE_H 1
10757 for ac_header in readline/readline.h
10759 ac_fn_c_check_header_mongrel "$LINENO" "readline/readline.h" "ac_cv_header_readline_readline_h" "$ac_includes_default"
10760 if test "x$ac_cv_header_readline_readline_h" = xyes; then :
10761 cat >>confdefs.h <<_ACEOF
10762 #define HAVE_READLINE_READLINE_H 1
10766 as_fn_error $? "readline header not found
10767 If you have libedit already installed, see config.log for details on the
10768 failure. It is possible the compiler isn't looking in the proper directory.
10769 Use --without-readline to disable libedit support." "$LINENO" 5
10782 # Note: in a libedit installation, history.h is sometimes a dummy, and may
10783 # not be there at all. Hence, don't complain if not found. We must check
10784 # though, since in yet other versions it is an independent header.
10785 for ac_header in editline/history.h
10787 ac_fn_c_check_header_mongrel "$LINENO" "editline/history.h" "ac_cv_header_editline_history_h" "$ac_includes_default"
10788 if test "x$ac_cv_header_editline_history_h" = xyes; then :
10789 cat >>confdefs.h <<_ACEOF
10790 #define HAVE_EDITLINE_HISTORY_H 1
10794 for ac_header in history.h
10796 ac_fn_c_check_header_mongrel "$LINENO" "history.h" "ac_cv_header_history_h" "$ac_includes_default"
10797 if test "x$ac_cv_header_history_h" = xyes; then :
10798 cat >>confdefs.h <<_ACEOF
10799 #define HAVE_HISTORY_H 1
10803 for ac_header in readline/history.h
10805 ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
10806 if test "x$ac_cv_header_readline_history_h" = xyes; then :
10807 cat >>confdefs.h <<_ACEOF
10808 #define HAVE_READLINE_HISTORY_H 1
10825 if test "$with_zlib" = yes; then
10826 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
10827 if test "x$ac_cv_header_zlib_h" = xyes; then :
10830 as_fn_error $? "zlib header not found
10831 If you have zlib already installed, see config.log for details on the
10832 failure. It is possible the compiler isn't looking in the proper directory.
10833 Use --without-zlib to disable zlib support." "$LINENO" 5
10839 if test "$with_gssapi" = yes ; then
10840 for ac_header in gssapi/gssapi.h
10842 ac_fn_c_check_header_mongrel "$LINENO" "gssapi/gssapi.h" "ac_cv_header_gssapi_gssapi_h" "$ac_includes_default"
10843 if test "x$ac_cv_header_gssapi_gssapi_h" = xyes; then :
10844 cat >>confdefs.h <<_ACEOF
10845 #define HAVE_GSSAPI_GSSAPI_H 1
10849 for ac_header in gssapi.h
10851 ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default"
10852 if test "x$ac_cv_header_gssapi_h" = xyes; then :
10853 cat >>confdefs.h <<_ACEOF
10854 #define HAVE_GSSAPI_H 1
10858 as_fn_error $? "gssapi.h header file is required for GSSAPI" "$LINENO" 5
10869 if test "$with_openssl" = yes ; then
10870 ac_fn_c_check_header_mongrel "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default"
10871 if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
10874 as_fn_error $? "header file <openssl/ssl.h> is required for OpenSSL" "$LINENO" 5
10878 ac_fn_c_check_header_mongrel "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default"
10879 if test "x$ac_cv_header_openssl_err_h" = xyes; then :
10882 as_fn_error $? "header file <openssl/err.h> is required for OpenSSL" "$LINENO" 5
10888 if test "$with_pam" = yes ; then
10889 for ac_header in security/pam_appl.h
10891 ac_fn_c_check_header_mongrel "$LINENO" "security/pam_appl.h" "ac_cv_header_security_pam_appl_h" "$ac_includes_default"
10892 if test "x$ac_cv_header_security_pam_appl_h" = xyes; then :
10893 cat >>confdefs.h <<_ACEOF
10894 #define HAVE_SECURITY_PAM_APPL_H 1
10898 for ac_header in pam/pam_appl.h
10900 ac_fn_c_check_header_mongrel "$LINENO" "pam/pam_appl.h" "ac_cv_header_pam_pam_appl_h" "$ac_includes_default"
10901 if test "x$ac_cv_header_pam_pam_appl_h" = xyes; then :
10902 cat >>confdefs.h <<_ACEOF
10903 #define HAVE_PAM_PAM_APPL_H 1
10907 as_fn_error $? "header file <security/pam_appl.h> or <pam/pam_appl.h> is required for PAM." "$LINENO" 5
10918 if test "$with_bsd_auth" = yes ; then
10919 ac_fn_c_check_header_mongrel "$LINENO" "bsd_auth.h" "ac_cv_header_bsd_auth_h" "$ac_includes_default"
10920 if test "x$ac_cv_header_bsd_auth_h" = xyes; then :
10923 as_fn_error $? "header file <bsd_auth.h> is required for BSD Authentication support" "$LINENO" 5
10929 if test "$with_systemd" = yes ; then
10930 ac_fn_c_check_header_mongrel "$LINENO" "systemd/sd-daemon.h" "ac_cv_header_systemd_sd_daemon_h" "$ac_includes_default"
10931 if test "x$ac_cv_header_systemd_sd_daemon_h" = xyes; then :
10934 as_fn_error $? "header file <systemd/sd-daemon.h> is required for systemd support" "$LINENO" 5
10940 if test "$with_libxml" = yes ; then
10941 ac_fn_c_check_header_mongrel "$LINENO" "libxml/parser.h" "ac_cv_header_libxml_parser_h" "$ac_includes_default"
10942 if test "x$ac_cv_header_libxml_parser_h" = xyes; then :
10945 as_fn_error $? "header file <libxml/parser.h> is required for XML support" "$LINENO" 5
10951 if test "$with_libxslt" = yes ; then
10952 ac_fn_c_check_header_mongrel "$LINENO" "libxslt/xslt.h" "ac_cv_header_libxslt_xslt_h" "$ac_includes_default"
10953 if test "x$ac_cv_header_libxslt_xslt_h" = xyes; then :
10956 as_fn_error $? "header file <libxslt/xslt.h> is required for XSLT support" "$LINENO" 5
10962 if test "$with_ldap" = yes ; then
10963 if test "$PORTNAME" != "win32"; then
10964 for ac_header in ldap.h
10966 ac_fn_c_check_header_mongrel "$LINENO" "ldap.h" "ac_cv_header_ldap_h" "$ac_includes_default"
10967 if test "x$ac_cv_header_ldap_h" = xyes; then :
10968 cat >>confdefs.h <<_ACEOF
10969 #define HAVE_LDAP_H 1
10973 as_fn_error $? "header file <ldap.h> is required for LDAP" "$LINENO" 5
10978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compatible LDAP implementation" >&5
10979 $as_echo_n "checking for compatible LDAP implementation... " >&6; }
10980 if ${pgac_cv_ldap_safe+:} false; then :
10981 $as_echo_n "(cached) " >&6
10983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10984 /* end confdefs.h. */
10986 #if !defined(LDAP_VENDOR_VERSION) || \
10987 (defined(LDAP_API_FEATURE_X_OPENLDAP) && \
10988 LDAP_VENDOR_VERSION >= 20424 && LDAP_VENDOR_VERSION <= 20431)
10999 if ac_fn_c_try_compile "$LINENO"; then :
11000 pgac_cv_ldap_safe=yes
11002 pgac_cv_ldap_safe=no
11004 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_ldap_safe" >&5
11007 $as_echo "$pgac_cv_ldap_safe" >&6; }
11009 if test "$pgac_cv_ldap_safe" != yes; then
11010 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
11011 *** With OpenLDAP versions 2.4.24 through 2.4.31, inclusive, each backend
11012 *** process that loads libpq (via WAL receiver, dblink, or postgres_fdw) and
11013 *** also uses LDAP will crash on exit." >&5
11014 $as_echo "$as_me: WARNING:
11015 *** With OpenLDAP versions 2.4.24 through 2.4.31, inclusive, each backend
11016 *** process that loads libpq (via WAL receiver, dblink, or postgres_fdw) and
11017 *** also uses LDAP will crash on exit." >&2;}
11020 for ac_header in winldap.h
11022 ac_fn_c_check_header_compile "$LINENO" "winldap.h" "ac_cv_header_winldap_h" "$ac_includes_default
11023 #include <windows.h>
11026 if test "x$ac_cv_header_winldap_h" = xyes; then :
11027 cat >>confdefs.h <<_ACEOF
11028 #define HAVE_WINLDAP_H 1
11032 as_fn_error $? "header file <winldap.h> is required for LDAP" "$LINENO" 5
11040 if test "$with_bonjour" = yes ; then
11041 ac_fn_c_check_header_mongrel "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default"
11042 if test "x$ac_cv_header_dns_sd_h" = xyes; then :
11045 as_fn_error $? "header file <dns_sd.h> is required for Bonjour" "$LINENO" 5
11051 # for contrib/uuid-ossp
11052 if test "$with_uuid" = bsd ; then
11053 for ac_header in uuid.h
11055 ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
11056 if test "x$ac_cv_header_uuid_h" = xyes; then :
11057 cat >>confdefs.h <<_ACEOF
11058 #define HAVE_UUID_H 1
11060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11061 /* end confdefs.h. */
11065 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11066 $EGREP "uuid_to_string" >/dev/null 2>&1; then :
11069 as_fn_error $? "header file <uuid.h> does not match BSD UUID library" "$LINENO" 5
11074 as_fn_error $? "header file <uuid.h> is required for BSD UUID" "$LINENO" 5
11079 elif test "$with_uuid" = e2fs ; then
11080 for ac_header in uuid/uuid.h
11082 ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default"
11083 if test "x$ac_cv_header_uuid_uuid_h" = xyes; then :
11084 cat >>confdefs.h <<_ACEOF
11085 #define HAVE_UUID_UUID_H 1
11087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11088 /* end confdefs.h. */
11089 #include <uuid/uuid.h>
11092 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11093 $EGREP "uuid_generate" >/dev/null 2>&1; then :
11096 as_fn_error $? "header file <uuid/uuid.h> does not match E2FS UUID library" "$LINENO" 5
11101 for ac_header in uuid.h
11103 ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
11104 if test "x$ac_cv_header_uuid_h" = xyes; then :
11105 cat >>confdefs.h <<_ACEOF
11106 #define HAVE_UUID_H 1
11108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11109 /* end confdefs.h. */
11113 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11114 $EGREP "uuid_generate" >/dev/null 2>&1; then :
11117 as_fn_error $? "header file <uuid.h> does not match E2FS UUID library" "$LINENO" 5
11122 as_fn_error $? "header file <uuid/uuid.h> or <uuid.h> is required for E2FS UUID" "$LINENO" 5
11131 elif test "$with_uuid" = ossp ; then
11132 for ac_header in ossp/uuid.h
11134 ac_fn_c_check_header_mongrel "$LINENO" "ossp/uuid.h" "ac_cv_header_ossp_uuid_h" "$ac_includes_default"
11135 if test "x$ac_cv_header_ossp_uuid_h" = xyes; then :
11136 cat >>confdefs.h <<_ACEOF
11137 #define HAVE_OSSP_UUID_H 1
11139 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11140 /* end confdefs.h. */
11141 #include <ossp/uuid.h>
11144 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11145 $EGREP "uuid_export" >/dev/null 2>&1; then :
11148 as_fn_error $? "header file <ossp/uuid.h> does not match OSSP UUID library" "$LINENO" 5
11153 for ac_header in uuid.h
11155 ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
11156 if test "x$ac_cv_header_uuid_h" = xyes; then :
11157 cat >>confdefs.h <<_ACEOF
11158 #define HAVE_UUID_H 1
11160 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11161 /* end confdefs.h. */
11165 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11166 $EGREP "uuid_export" >/dev/null 2>&1; then :
11169 as_fn_error $? "header file <uuid.h> does not match OSSP UUID library" "$LINENO" 5
11174 as_fn_error $? "header file <ossp/uuid.h> or <uuid.h> is required for OSSP UUID" "$LINENO" 5
11185 if test "$PORTNAME" = "win32" ; then
11186 for ac_header in crtdefs.h
11188 ac_fn_c_check_header_mongrel "$LINENO" "crtdefs.h" "ac_cv_header_crtdefs_h" "$ac_includes_default"
11189 if test "x$ac_cv_header_crtdefs_h" = xyes; then :
11190 cat >>confdefs.h <<_ACEOF
11191 #define HAVE_CRTDEFS_H 1
11201 ## Types, structures, compiler characteristics
11204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
11205 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
11206 if ${ac_cv_c_bigendian+:} false; then :
11207 $as_echo_n "(cached) " >&6
11209 ac_cv_c_bigendian=unknown
11210 # See if we're dealing with a universal compiler.
11211 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11212 /* end confdefs.h. */
11213 #ifndef __APPLE_CC__
11214 not a universal capable compiler
11219 if ac_fn_c_try_compile "$LINENO"; then :
11221 # Check for potential -arch flags. It is not universal unless
11222 # there are at least two -arch flags with different values.
11225 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
11226 if test -n "$ac_prev"; then
11228 i?86 | x86_64 | ppc | ppc64)
11229 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
11232 ac_cv_c_bigendian=universal
11238 elif test "x$ac_word" = "x-arch"; then
11243 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11244 if test $ac_cv_c_bigendian = unknown; then
11245 # See if sys/param.h defines the BYTE_ORDER macro.
11246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11247 /* end confdefs.h. */
11248 #include <sys/types.h>
11249 #include <sys/param.h>
11254 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
11255 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
11257 bogus endian macros
11264 if ac_fn_c_try_compile "$LINENO"; then :
11265 # It does; now see whether it defined to BIG_ENDIAN or not.
11266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11267 /* end confdefs.h. */
11268 #include <sys/types.h>
11269 #include <sys/param.h>
11274 #if BYTE_ORDER != BIG_ENDIAN
11282 if ac_fn_c_try_compile "$LINENO"; then :
11283 ac_cv_c_bigendian=yes
11285 ac_cv_c_bigendian=no
11287 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11289 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11291 if test $ac_cv_c_bigendian = unknown; then
11292 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
11293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11294 /* end confdefs.h. */
11295 #include <limits.h>
11300 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
11301 bogus endian macros
11308 if ac_fn_c_try_compile "$LINENO"; then :
11309 # It does; now see whether it defined to _BIG_ENDIAN or not.
11310 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11311 /* end confdefs.h. */
11312 #include <limits.h>
11317 #ifndef _BIG_ENDIAN
11325 if ac_fn_c_try_compile "$LINENO"; then :
11326 ac_cv_c_bigendian=yes
11328 ac_cv_c_bigendian=no
11330 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11332 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11334 if test $ac_cv_c_bigendian = unknown; then
11335 # Compile a test program.
11336 if test "$cross_compiling" = yes; then :
11337 # Try to guess by grepping values from an object file.
11338 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11339 /* end confdefs.h. */
11340 short int ascii_mm[] =
11341 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
11342 short int ascii_ii[] =
11343 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
11344 int use_ascii (int i) {
11345 return ascii_mm[i] + ascii_ii[i];
11347 short int ebcdic_ii[] =
11348 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
11349 short int ebcdic_mm[] =
11350 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
11351 int use_ebcdic (int i) {
11352 return ebcdic_mm[i] + ebcdic_ii[i];
11359 return use_ascii (foo) == use_ebcdic (foo);
11364 if ac_fn_c_try_compile "$LINENO"; then :
11365 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
11366 ac_cv_c_bigendian=yes
11368 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
11369 if test "$ac_cv_c_bigendian" = unknown; then
11370 ac_cv_c_bigendian=no
11372 # finding both strings is unlikely to happen, but who knows?
11373 ac_cv_c_bigendian=unknown
11377 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11379 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11380 /* end confdefs.h. */
11381 $ac_includes_default
11386 /* Are we little or big endian? From Harbison&Steele. */
11390 char c[sizeof (long int)];
11393 return u.c[sizeof (long int) - 1] == 1;
11399 if ac_fn_c_try_run "$LINENO"; then :
11400 ac_cv_c_bigendian=no
11402 ac_cv_c_bigendian=yes
11404 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11405 conftest.$ac_objext conftest.beam conftest.$ac_ext
11410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
11411 $as_echo "$ac_cv_c_bigendian" >&6; }
11412 case $ac_cv_c_bigendian in #(
11414 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
11420 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
11424 as_fn_error $? "unknown endianness
11425 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
11428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
11429 $as_echo_n "checking for inline... " >&6; }
11430 if ${ac_cv_c_inline+:} false; then :
11431 $as_echo_n "(cached) " >&6
11434 for ac_kw in inline __inline__ __inline; do
11435 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11436 /* end confdefs.h. */
11437 #ifndef __cplusplus
11439 static $ac_kw foo_t static_foo () {return 0; }
11440 $ac_kw foo_t foo () {return 0; }
11444 if ac_fn_c_try_compile "$LINENO"; then :
11445 ac_cv_c_inline=$ac_kw
11447 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11448 test "$ac_cv_c_inline" != no && break
11452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
11453 $as_echo "$ac_cv_c_inline" >&6; }
11455 case $ac_cv_c_inline in
11458 case $ac_cv_c_inline in
11460 *) ac_val=$ac_cv_c_inline;;
11462 cat >>confdefs.h <<_ACEOF
11463 #ifndef __cplusplus
11464 #define inline $ac_val
11470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for printf format archetype" >&5
11471 $as_echo_n "checking for printf format archetype... " >&6; }
11472 if ${pgac_cv_printf_archetype+:} false; then :
11473 $as_echo_n "(cached) " >&6
11475 ac_save_c_werror_flag=$ac_c_werror_flag
11476 ac_c_werror_flag=yes
11477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11478 /* end confdefs.h. */
11480 pgac_write(int ignore, const char *fmt,...)
11481 __attribute__((format(gnu_printf, 2, 3)));
11490 if ac_fn_c_try_compile "$LINENO"; then :
11491 pgac_cv_printf_archetype=gnu_printf
11493 pgac_cv_printf_archetype=printf
11495 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11496 ac_c_werror_flag=$ac_save_c_werror_flag
11498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_printf_archetype" >&5
11499 $as_echo "$pgac_cv_printf_archetype" >&6; }
11501 cat >>confdefs.h <<_ACEOF
11502 #define PG_PRINTF_ATTRIBUTE $pgac_cv_printf_archetype
11507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flexible array members" >&5
11508 $as_echo_n "checking for flexible array members... " >&6; }
11509 if ${ac_cv_c_flexmember+:} false; then :
11510 $as_echo_n "(cached) " >&6
11512 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11513 /* end confdefs.h. */
11514 #include <stdlib.h>
11516 #include <stddef.h>
11517 struct s { int n; double d[]; };
11521 int m = getchar ();
11522 struct s *p = malloc (offsetof (struct s, d)
11523 + m * sizeof (double));
11525 return p->d != (double *) NULL;
11530 if ac_fn_c_try_compile "$LINENO"; then :
11531 ac_cv_c_flexmember=yes
11533 ac_cv_c_flexmember=no
11535 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5
11538 $as_echo "$ac_cv_c_flexmember" >&6; }
11539 if test $ac_cv_c_flexmember = yes; then
11541 $as_echo "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h
11544 $as_echo "#define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h
11548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signed types" >&5
11549 $as_echo_n "checking for signed types... " >&6; }
11550 if ${pgac_cv_c_signed+:} false; then :
11551 $as_echo_n "(cached) " >&6
11553 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11554 /* end confdefs.h. */
11559 signed char c; signed short s; signed int i;
11564 if ac_fn_c_try_compile "$LINENO"; then :
11565 pgac_cv_c_signed=yes
11567 pgac_cv_c_signed=no
11569 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_c_signed" >&5
11572 $as_echo "$pgac_cv_c_signed" >&6; }
11573 if test x"$pgac_cv_c_signed" = xno ; then
11575 $as_echo "#define signed /**/" >>confdefs.h
11578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __func__" >&5
11579 $as_echo_n "checking for __func__... " >&6; }
11580 if ${pgac_cv_funcname_func_support+:} false; then :
11581 $as_echo_n "(cached) " >&6
11583 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11584 /* end confdefs.h. */
11589 printf("%s\n", __func__);
11594 if ac_fn_c_try_compile "$LINENO"; then :
11595 pgac_cv_funcname_func_support=yes
11597 pgac_cv_funcname_func_support=no
11599 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_funcname_func_support" >&5
11602 $as_echo "$pgac_cv_funcname_func_support" >&6; }
11603 if test x"$pgac_cv_funcname_func_support" = xyes ; then
11605 $as_echo "#define HAVE_FUNCNAME__FUNC 1" >>confdefs.h
11608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __FUNCTION__" >&5
11609 $as_echo_n "checking for __FUNCTION__... " >&6; }
11610 if ${pgac_cv_funcname_function_support+:} false; then :
11611 $as_echo_n "(cached) " >&6
11613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11614 /* end confdefs.h. */
11619 printf("%s\n", __FUNCTION__);
11624 if ac_fn_c_try_compile "$LINENO"; then :
11625 pgac_cv_funcname_function_support=yes
11627 pgac_cv_funcname_function_support=no
11629 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_funcname_function_support" >&5
11632 $as_echo "$pgac_cv_funcname_function_support" >&6; }
11633 if test x"$pgac_cv_funcname_function_support" = xyes ; then
11635 $as_echo "#define HAVE_FUNCNAME__FUNCTION 1" >>confdefs.h
11639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Static_assert" >&5
11640 $as_echo_n "checking for _Static_assert... " >&6; }
11641 if ${pgac_cv__static_assert+:} false; then :
11642 $as_echo_n "(cached) " >&6
11644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11645 /* end confdefs.h. */
11650 ({ _Static_assert(1, "foo"); })
11655 if ac_fn_c_try_link "$LINENO"; then :
11656 pgac_cv__static_assert=yes
11658 pgac_cv__static_assert=no
11660 rm -f core conftest.err conftest.$ac_objext \
11661 conftest$ac_exeext conftest.$ac_ext
11663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__static_assert" >&5
11664 $as_echo "$pgac_cv__static_assert" >&6; }
11665 if test x"$pgac_cv__static_assert" = xyes ; then
11667 $as_echo "#define HAVE__STATIC_ASSERT 1" >>confdefs.h
11670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for typeof" >&5
11671 $as_echo_n "checking for typeof... " >&6; }
11672 if ${pgac_cv_c_typeof+:} false; then :
11673 $as_echo_n "(cached) " >&6
11675 pgac_cv_c_typeof=no
11676 for pgac_kw in typeof __typeof__ decltype; do
11677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11678 /* end confdefs.h. */
11691 if ac_fn_c_try_compile "$LINENO"; then :
11692 pgac_cv_c_typeof=$pgac_kw
11694 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11695 test "$pgac_cv_c_typeof" != no && break
11698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_c_typeof" >&5
11699 $as_echo "$pgac_cv_c_typeof" >&6; }
11700 if test "$pgac_cv_c_typeof" != no; then
11702 $as_echo "#define HAVE_TYPEOF 1" >>confdefs.h
11704 if test "$pgac_cv_c_typeof" != typeof; then
11706 cat >>confdefs.h <<_ACEOF
11707 #define typeof $pgac_cv_c_typeof
11712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_types_compatible_p" >&5
11713 $as_echo_n "checking for __builtin_types_compatible_p... " >&6; }
11714 if ${pgac_cv__types_compatible+:} false; then :
11715 $as_echo_n "(cached) " >&6
11717 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11718 /* end confdefs.h. */
11723 int x; static int y[__builtin_types_compatible_p(__typeof__(x), int)];
11728 if ac_fn_c_try_compile "$LINENO"; then :
11729 pgac_cv__types_compatible=yes
11731 pgac_cv__types_compatible=no
11733 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__types_compatible" >&5
11736 $as_echo "$pgac_cv__types_compatible" >&6; }
11737 if test x"$pgac_cv__types_compatible" = xyes ; then
11739 $as_echo "#define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1" >>confdefs.h
11742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_bswap32" >&5
11743 $as_echo_n "checking for __builtin_bswap32... " >&6; }
11744 if ${pgac_cv__builtin_bswap32+:} false; then :
11745 $as_echo_n "(cached) " >&6
11747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11748 /* end confdefs.h. */
11749 static unsigned long int x = __builtin_bswap32(0xaabbccdd);
11752 if ac_fn_c_try_compile "$LINENO"; then :
11753 pgac_cv__builtin_bswap32=yes
11755 pgac_cv__builtin_bswap32=no
11757 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_bswap32" >&5
11760 $as_echo "$pgac_cv__builtin_bswap32" >&6; }
11761 if test x"$pgac_cv__builtin_bswap32" = xyes ; then
11763 $as_echo "#define HAVE__BUILTIN_BSWAP32 1" >>confdefs.h
11766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_bswap64" >&5
11767 $as_echo_n "checking for __builtin_bswap64... " >&6; }
11768 if ${pgac_cv__builtin_bswap64+:} false; then :
11769 $as_echo_n "(cached) " >&6
11771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11772 /* end confdefs.h. */
11773 static unsigned long int x = __builtin_bswap64(0xaabbccddeeff0011);
11776 if ac_fn_c_try_compile "$LINENO"; then :
11777 pgac_cv__builtin_bswap64=yes
11779 pgac_cv__builtin_bswap64=no
11781 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_bswap64" >&5
11784 $as_echo "$pgac_cv__builtin_bswap64" >&6; }
11785 if test x"$pgac_cv__builtin_bswap64" = xyes ; then
11787 $as_echo "#define HAVE__BUILTIN_BSWAP64 1" >>confdefs.h
11790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_constant_p" >&5
11791 $as_echo_n "checking for __builtin_constant_p... " >&6; }
11792 if ${pgac_cv__builtin_constant_p+:} false; then :
11793 $as_echo_n "(cached) " >&6
11795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11796 /* end confdefs.h. */
11797 static int x; static int y[__builtin_constant_p(x) ? x : 1];
11800 if ac_fn_c_try_compile "$LINENO"; then :
11801 pgac_cv__builtin_constant_p=yes
11803 pgac_cv__builtin_constant_p=no
11805 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_constant_p" >&5
11808 $as_echo "$pgac_cv__builtin_constant_p" >&6; }
11809 if test x"$pgac_cv__builtin_constant_p" = xyes ; then
11811 $as_echo "#define HAVE__BUILTIN_CONSTANT_P 1" >>confdefs.h
11814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_unreachable" >&5
11815 $as_echo_n "checking for __builtin_unreachable... " >&6; }
11816 if ${pgac_cv__builtin_unreachable+:} false; then :
11817 $as_echo_n "(cached) " >&6
11819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11820 /* end confdefs.h. */
11825 __builtin_unreachable();
11830 if ac_fn_c_try_link "$LINENO"; then :
11831 pgac_cv__builtin_unreachable=yes
11833 pgac_cv__builtin_unreachable=no
11835 rm -f core conftest.err conftest.$ac_objext \
11836 conftest$ac_exeext conftest.$ac_ext
11838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_unreachable" >&5
11839 $as_echo "$pgac_cv__builtin_unreachable" >&6; }
11840 if test x"$pgac_cv__builtin_unreachable" = xyes ; then
11842 $as_echo "#define HAVE__BUILTIN_UNREACHABLE 1" >>confdefs.h
11845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for computed goto support" >&5
11846 $as_echo_n "checking for computed goto support... " >&6; }
11847 if ${pgac_cv_computed_goto+:} false; then :
11848 $as_echo_n "(cached) " >&6
11850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11851 /* end confdefs.h. */
11856 void *labeladdrs[] = {&&my_label};
11857 goto *labeladdrs[0];
11865 if ac_fn_c_try_compile "$LINENO"; then :
11866 pgac_cv_computed_goto=yes
11868 pgac_cv_computed_goto=no
11870 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_computed_goto" >&5
11873 $as_echo "$pgac_cv_computed_goto" >&6; }
11874 if test x"$pgac_cv_computed_goto" = xyes ; then
11876 $as_echo "#define HAVE_COMPUTED_GOTO 1" >>confdefs.h
11879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __VA_ARGS__" >&5
11880 $as_echo_n "checking for __VA_ARGS__... " >&6; }
11881 if ${pgac_cv__va_args+:} false; then :
11882 $as_echo_n "(cached) " >&6
11884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11885 /* end confdefs.h. */
11890 #define debug(...) fprintf(stderr, __VA_ARGS__)
11891 debug("%s", "blarg");
11897 if ac_fn_c_try_compile "$LINENO"; then :
11898 pgac_cv__va_args=yes
11900 pgac_cv__va_args=no
11902 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__va_args" >&5
11905 $as_echo "$pgac_cv__va_args" >&6; }
11906 if test x"$pgac_cv__va_args" = xyes ; then
11908 $as_echo "#define HAVE__VA_ARGS 1" >>confdefs.h
11911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
11912 $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
11913 if ${ac_cv_struct_tm+:} false; then :
11914 $as_echo_n "(cached) " >&6
11916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11917 /* end confdefs.h. */
11918 #include <sys/types.h>
11925 int *p = &tm.tm_sec;
11931 if ac_fn_c_try_compile "$LINENO"; then :
11932 ac_cv_struct_tm=time.h
11934 ac_cv_struct_tm=sys/time.h
11936 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
11939 $as_echo "$ac_cv_struct_tm" >&6; }
11940 if test $ac_cv_struct_tm = sys/time.h; then
11942 $as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
11946 ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
11947 #include <$ac_cv_struct_tm>
11950 if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
11952 cat >>confdefs.h <<_ACEOF
11953 #define HAVE_STRUCT_TM_TM_ZONE 1
11959 if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
11961 $as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
11964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
11965 $as_echo_n "checking for tzname... " >&6; }
11966 if ${ac_cv_var_tzname+:} false; then :
11967 $as_echo_n "(cached) " >&6
11969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11970 /* end confdefs.h. */
11971 #include <stdlib.h>
11973 #ifndef tzname /* For SGI. */
11974 extern char *tzname[]; /* RS6000 and others reject char **tzname. */
11985 if ac_fn_c_try_link "$LINENO"; then :
11986 ac_cv_var_tzname=yes
11988 ac_cv_var_tzname=no
11990 rm -f core conftest.err conftest.$ac_objext \
11991 conftest$ac_exeext conftest.$ac_ext
11993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
11994 $as_echo "$ac_cv_var_tzname" >&6; }
11995 if test $ac_cv_var_tzname = yes; then
11997 $as_echo "#define HAVE_TZNAME 1" >>confdefs.h
12001 ac_fn_c_check_type "$LINENO" "union semun" "ac_cv_type_union_semun" "#include <sys/types.h>
12002 #ifdef HAVE_SYS_IPC_H
12003 #include <sys/ipc.h>
12005 #ifdef HAVE_SYS_SEM_H
12006 #include <sys/sem.h>
12009 if test "x$ac_cv_type_union_semun" = xyes; then :
12011 cat >>confdefs.h <<_ACEOF
12012 #define HAVE_UNION_SEMUN 1
12018 ac_fn_c_check_type "$LINENO" "struct sockaddr_un" "ac_cv_type_struct_sockaddr_un" "#include <sys/types.h>
12019 #ifdef HAVE_SYS_UN_H
12020 #include <sys/un.h>
12024 if test "x$ac_cv_type_struct_sockaddr_un" = xyes; then :
12026 $as_echo "#define HAVE_UNIX_SOCKETS 1" >>confdefs.h
12030 ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "#include <sys/types.h>
12031 #include <sys/socket.h>
12034 if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then :
12036 cat >>confdefs.h <<_ACEOF
12037 #define HAVE_STRUCT_SOCKADDR_STORAGE 1
12043 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "#include <sys/types.h>
12044 #include <sys/socket.h>
12047 if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then :
12049 cat >>confdefs.h <<_ACEOF
12050 #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
12055 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_family" "ac_cv_member_struct_sockaddr_storage___ss_family" "#include <sys/types.h>
12056 #include <sys/socket.h>
12059 if test "x$ac_cv_member_struct_sockaddr_storage___ss_family" = xyes; then :
12061 cat >>confdefs.h <<_ACEOF
12062 #define HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY 1
12067 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_len" "ac_cv_member_struct_sockaddr_storage_ss_len" "#include <sys/types.h>
12068 #include <sys/socket.h>
12071 if test "x$ac_cv_member_struct_sockaddr_storage_ss_len" = xyes; then :
12073 cat >>confdefs.h <<_ACEOF
12074 #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1
12079 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_len" "ac_cv_member_struct_sockaddr_storage___ss_len" "#include <sys/types.h>
12080 #include <sys/socket.h>
12083 if test "x$ac_cv_member_struct_sockaddr_storage___ss_len" = xyes; then :
12085 cat >>confdefs.h <<_ACEOF
12086 #define HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN 1
12091 ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" "#include <sys/types.h>
12092 #include <sys/socket.h>
12095 if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then :
12097 cat >>confdefs.h <<_ACEOF
12098 #define HAVE_STRUCT_SOCKADDR_SA_LEN 1
12104 ac_fn_c_check_type "$LINENO" "struct addrinfo" "ac_cv_type_struct_addrinfo" "#include <sys/types.h>
12105 #include <sys/socket.h>
12109 if test "x$ac_cv_type_struct_addrinfo" = xyes; then :
12111 cat >>confdefs.h <<_ACEOF
12112 #define HAVE_STRUCT_ADDRINFO 1
12119 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
12120 if test "x$ac_cv_type_intptr_t" = xyes; then :
12122 $as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h
12125 for ac_type in 'int' 'long int' 'long long int'; do
12126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12127 /* end confdefs.h. */
12128 $ac_includes_default
12132 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
12133 test_array [0] = 0;
12134 return test_array [0];
12140 if ac_fn_c_try_compile "$LINENO"; then :
12142 cat >>confdefs.h <<_ACEOF
12143 #define intptr_t $ac_type
12148 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12149 test -z "$ac_type" && break
12155 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
12156 if test "x$ac_cv_type_uintptr_t" = xyes; then :
12158 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
12161 for ac_type in 'unsigned int' 'unsigned long int' \
12162 'unsigned long long int'; do
12163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12164 /* end confdefs.h. */
12165 $ac_includes_default
12169 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
12170 test_array [0] = 0;
12171 return test_array [0];
12177 if ac_fn_c_try_compile "$LINENO"; then :
12179 cat >>confdefs.h <<_ACEOF
12180 #define uintptr_t $ac_type
12185 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12186 test -z "$ac_type" && break
12192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
12193 $as_echo_n "checking for unsigned long long int... " >&6; }
12194 if ${ac_cv_type_unsigned_long_long_int+:} false; then :
12195 $as_echo_n "(cached) " >&6
12197 ac_cv_type_unsigned_long_long_int=yes
12198 if test "x${ac_cv_prog_cc_c99-no}" = xno; then
12199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12200 /* end confdefs.h. */
12202 /* For now, do not test the preprocessor; as of 2007 there are too many
12203 implementations with broken preprocessors. Perhaps this can
12204 be revisited in 2012. In the meantime, code should not expect
12205 #if to work with literals wider than 32 bits. */
12206 /* Test literals. */
12207 long long int ll = 9223372036854775807ll;
12208 long long int nll = -9223372036854775807LL;
12209 unsigned long long int ull = 18446744073709551615ULL;
12210 /* Test constant expressions. */
12211 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
12213 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
12219 /* Test availability of runtime routines for shift and division. */
12220 long long int llmax = 9223372036854775807ll;
12221 unsigned long long int ullmax = 18446744073709551615ull;
12222 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
12223 | (llmax / ll) | (llmax % ll)
12224 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
12225 | (ullmax / ull) | (ullmax % ull));
12231 if ac_fn_c_try_link "$LINENO"; then :
12234 ac_cv_type_unsigned_long_long_int=no
12236 rm -f core conftest.err conftest.$ac_objext \
12237 conftest$ac_exeext conftest.$ac_ext
12240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
12241 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
12242 if test $ac_cv_type_unsigned_long_long_int = yes; then
12244 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
12250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
12251 $as_echo_n "checking for long long int... " >&6; }
12252 if ${ac_cv_type_long_long_int+:} false; then :
12253 $as_echo_n "(cached) " >&6
12255 ac_cv_type_long_long_int=yes
12256 if test "x${ac_cv_prog_cc_c99-no}" = xno; then
12257 ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
12258 if test $ac_cv_type_long_long_int = yes; then
12259 if test "$cross_compiling" = yes; then :
12262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12263 /* end confdefs.h. */
12264 #include <limits.h>
12267 (1LL << (sizeof (long long int) * CHAR_BIT - 2))
12268 # define LLONG_MAX (HALF - 1 + HALF)
12273 long long int n = 1;
12277 long long int m = n << i;
12280 if (LLONG_MAX / 2 < m)
12288 if ac_fn_c_try_run "$LINENO"; then :
12291 ac_cv_type_long_long_int=no
12293 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12294 conftest.$ac_objext conftest.beam conftest.$ac_ext
12300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
12301 $as_echo "$ac_cv_type_long_long_int" >&6; }
12302 if test $ac_cv_type_long_long_int = yes; then
12304 $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
12309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for locale_t" >&5
12310 $as_echo_n "checking for locale_t... " >&6; }
12311 if ${pgac_cv_type_locale_t+:} false; then :
12312 $as_echo_n "(cached) " >&6
12314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12315 /* end confdefs.h. */
12316 #include <locale.h>
12326 if ac_fn_c_try_compile "$LINENO"; then :
12327 pgac_cv_type_locale_t=yes
12329 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12330 /* end confdefs.h. */
12331 #include <xlocale.h>
12341 if ac_fn_c_try_compile "$LINENO"; then :
12342 pgac_cv_type_locale_t='yes (in xlocale.h)'
12344 pgac_cv_type_locale_t=no
12346 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12348 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_locale_t" >&5
12351 $as_echo "$pgac_cv_type_locale_t" >&6; }
12352 if test "$pgac_cv_type_locale_t" != no; then
12354 $as_echo "#define HAVE_LOCALE_T 1" >>confdefs.h
12357 if test "$pgac_cv_type_locale_t" = 'yes (in xlocale.h)'; then
12359 $as_echo "#define LOCALE_T_IN_XLOCALE 1" >>confdefs.h
12363 ac_fn_c_check_type "$LINENO" "struct cmsgcred" "ac_cv_type_struct_cmsgcred" "#include <sys/socket.h>
12364 #include <sys/param.h>
12365 #ifdef HAVE_SYS_UCRED_H
12366 #include <sys/ucred.h>
12369 if test "x$ac_cv_type_struct_cmsgcred" = xyes; then :
12371 cat >>confdefs.h <<_ACEOF
12372 #define HAVE_STRUCT_CMSGCRED 1
12379 ac_fn_c_check_type "$LINENO" "struct option" "ac_cv_type_struct_option" "#ifdef HAVE_GETOPT_H
12380 #include <getopt.h>
12383 if test "x$ac_cv_type_struct_option" = xyes; then :
12385 cat >>confdefs.h <<_ACEOF
12386 #define HAVE_STRUCT_OPTION 1
12393 if test "$with_zlib" = yes; then
12394 # Check that <zlib.h> defines z_streamp (versions before about 1.0.4
12395 # did not). While we could work around the lack of z_streamp, it
12396 # seems unwise to encourage people to use such old zlib versions...
12397 ac_fn_c_check_type "$LINENO" "z_streamp" "ac_cv_type_z_streamp" "#include <zlib.h>
12399 if test "x$ac_cv_type_z_streamp" = xyes; then :
12402 as_fn_error $? "zlib version is too old
12403 Use --without-zlib to disable zlib support." "$LINENO" 5
12408 # On PPC, check if assembler supports LWARX instruction's mutex hint bit
12411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether assembler supports lwarx hint bit" >&5
12412 $as_echo_n "checking whether assembler supports lwarx hint bit... " >&6; }
12413 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12414 /* end confdefs.h. */
12419 int a = 0; int *p = &a; int r;
12420 __asm__ __volatile__ (" lwarx %0,0,%1,1\n" : "=&r"(r) : "r"(p));
12425 if ac_fn_c_try_compile "$LINENO"; then :
12426 pgac_cv_have_ppc_mutex_hint=yes
12428 pgac_cv_have_ppc_mutex_hint=no
12430 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_have_ppc_mutex_hint" >&5
12432 $as_echo "$pgac_cv_have_ppc_mutex_hint" >&6; }
12433 if test x"$pgac_cv_have_ppc_mutex_hint" = xyes ; then
12435 $as_echo "#define HAVE_PPC_LWARX_MUTEX_HINT 1" >>confdefs.h
12441 # Check largefile support. You might think this is a system service not a
12442 # compiler characteristic, but you'd be wrong. We must check this before
12443 # probing existence of related functions such as fseeko, since the largefile
12444 # defines can affect what is generated for that.
12445 if test "$PORTNAME" != "win32"; then
12446 # Check whether --enable-largefile was given.
12447 if test "${enable_largefile+set}" = set; then :
12448 enableval=$enable_largefile;
12451 if test "$enable_largefile" != no; then
12453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
12454 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
12455 if ${ac_cv_sys_largefile_CC+:} false; then :
12456 $as_echo_n "(cached) " >&6
12458 ac_cv_sys_largefile_CC=no
12459 if test "$GCC" != yes; then
12462 # IRIX 6.2 and later do not support large files by default,
12463 # so use the C compiler's -n32 option if that helps.
12464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12465 /* end confdefs.h. */
12466 #include <sys/types.h>
12467 /* Check that off_t can represent 2**63 - 1 correctly.
12468 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12469 since some C++ compilers masquerading as C compilers
12470 incorrectly reject 9223372036854775807. */
12471 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
12472 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12473 && LARGE_OFF_T % 2147483647 == 1)
12483 if ac_fn_c_try_compile "$LINENO"; then :
12486 rm -f core conftest.err conftest.$ac_objext
12488 if ac_fn_c_try_compile "$LINENO"; then :
12489 ac_cv_sys_largefile_CC=' -n32'; break
12491 rm -f core conftest.err conftest.$ac_objext
12495 rm -f conftest.$ac_ext
12498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
12499 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
12500 if test "$ac_cv_sys_largefile_CC" != no; then
12501 CC=$CC$ac_cv_sys_largefile_CC
12504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
12505 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
12506 if ${ac_cv_sys_file_offset_bits+:} false; then :
12507 $as_echo_n "(cached) " >&6
12510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12511 /* end confdefs.h. */
12512 #include <sys/types.h>
12513 /* Check that off_t can represent 2**63 - 1 correctly.
12514 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12515 since some C++ compilers masquerading as C compilers
12516 incorrectly reject 9223372036854775807. */
12517 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
12518 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12519 && LARGE_OFF_T % 2147483647 == 1)
12529 if ac_fn_c_try_compile "$LINENO"; then :
12530 ac_cv_sys_file_offset_bits=no; break
12532 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12533 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12534 /* end confdefs.h. */
12535 #define _FILE_OFFSET_BITS 64
12536 #include <sys/types.h>
12537 /* Check that off_t can represent 2**63 - 1 correctly.
12538 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12539 since some C++ compilers masquerading as C compilers
12540 incorrectly reject 9223372036854775807. */
12541 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
12542 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12543 && LARGE_OFF_T % 2147483647 == 1)
12553 if ac_fn_c_try_compile "$LINENO"; then :
12554 ac_cv_sys_file_offset_bits=64; break
12556 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12557 ac_cv_sys_file_offset_bits=unknown
12561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
12562 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
12563 case $ac_cv_sys_file_offset_bits in #(
12566 cat >>confdefs.h <<_ACEOF
12567 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
12572 if test $ac_cv_sys_file_offset_bits = unknown; then
12573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
12574 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
12575 if ${ac_cv_sys_large_files+:} false; then :
12576 $as_echo_n "(cached) " >&6
12579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12580 /* end confdefs.h. */
12581 #include <sys/types.h>
12582 /* Check that off_t can represent 2**63 - 1 correctly.
12583 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12584 since some C++ compilers masquerading as C compilers
12585 incorrectly reject 9223372036854775807. */
12586 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
12587 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12588 && LARGE_OFF_T % 2147483647 == 1)
12598 if ac_fn_c_try_compile "$LINENO"; then :
12599 ac_cv_sys_large_files=no; break
12601 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12603 /* end confdefs.h. */
12604 #define _LARGE_FILES 1
12605 #include <sys/types.h>
12606 /* Check that off_t can represent 2**63 - 1 correctly.
12607 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12608 since some C++ compilers masquerading as C compilers
12609 incorrectly reject 9223372036854775807. */
12610 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
12611 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12612 && LARGE_OFF_T % 2147483647 == 1)
12622 if ac_fn_c_try_compile "$LINENO"; then :
12623 ac_cv_sys_large_files=1; break
12625 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12626 ac_cv_sys_large_files=unknown
12630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
12631 $as_echo "$ac_cv_sys_large_files" >&6; }
12632 case $ac_cv_sys_large_files in #(
12635 cat >>confdefs.h <<_ACEOF
12636 #define _LARGE_FILES $ac_cv_sys_large_files
12649 # Check for largefile support (must be after AC_SYS_LARGEFILE)
12650 # The cast to long int works around a bug in the HP C Compiler
12651 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12652 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12653 # This bug is HP SR number 8606223364.
12654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
12655 $as_echo_n "checking size of off_t... " >&6; }
12656 if ${ac_cv_sizeof_off_t+:} false; then :
12657 $as_echo_n "(cached) " >&6
12659 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"; then :
12662 if test "$ac_cv_type_off_t" = yes; then
12663 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12664 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12665 as_fn_error 77 "cannot compute sizeof (off_t)
12666 See \`config.log' for more details" "$LINENO" 5; }
12668 ac_cv_sizeof_off_t=0
12673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
12674 $as_echo "$ac_cv_sizeof_off_t" >&6; }
12678 cat >>confdefs.h <<_ACEOF
12679 #define SIZEOF_OFF_T $ac_cv_sizeof_off_t
12684 # If we don't have largefile support, can't handle segsize >= 2GB.
12685 if test "$ac_cv_sizeof_off_t" -lt 8 -a "$segsize" != "1"; then
12686 as_fn_error $? "Large file support is not enabled. Segment size cannot be larger than 1GB." "$LINENO" 5
12691 ## Functions, global variables
12694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int timezone" >&5
12695 $as_echo_n "checking for int timezone... " >&6; }
12696 if ${pgac_cv_var_int_timezone+:} false; then :
12697 $as_echo_n "(cached) " >&6
12699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12700 /* end confdefs.h. */
12707 res = timezone / 60;
12709 res = _timezone / 60;
12715 if ac_fn_c_try_link "$LINENO"; then :
12716 pgac_cv_var_int_timezone=yes
12718 pgac_cv_var_int_timezone=no
12720 rm -f core conftest.err conftest.$ac_objext \
12721 conftest$ac_exeext conftest.$ac_ext
12723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_timezone" >&5
12724 $as_echo "$pgac_cv_var_int_timezone" >&6; }
12725 if test x"$pgac_cv_var_int_timezone" = xyes ; then
12727 $as_echo "#define HAVE_INT_TIMEZONE 1" >>confdefs.h
12730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for accept()" >&5
12731 $as_echo_n "checking types of arguments for accept()... " >&6; }
12732 if ${ac_cv_func_accept_return+:} false; then :
12733 $as_echo_n "(cached) " >&6
12735 if ${ac_cv_func_accept_arg1+:} false; then :
12736 $as_echo_n "(cached) " >&6
12738 if ${ac_cv_func_accept_arg2+:} false; then :
12739 $as_echo_n "(cached) " >&6
12741 if ${ac_cv_func_accept_arg3+:} false; then :
12742 $as_echo_n "(cached) " >&6
12744 for ac_cv_func_accept_return in 'int' 'unsigned int PASCAL' 'SOCKET WSAAPI'; do
12745 for ac_cv_func_accept_arg1 in 'int' 'unsigned int' 'SOCKET'; do
12746 for ac_cv_func_accept_arg2 in 'struct sockaddr *' 'const struct sockaddr *' 'void *'; do
12747 for ac_cv_func_accept_arg3 in 'int' 'size_t' 'socklen_t' 'unsigned int' 'void'; do
12748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12749 /* end confdefs.h. */
12750 #include <sys/types.h>
12751 #include <sys/socket.h>
12752 extern $ac_cv_func_accept_return accept ($ac_cv_func_accept_arg1, $ac_cv_func_accept_arg2, $ac_cv_func_accept_arg3 *);
12754 if ac_fn_c_try_compile "$LINENO"; then :
12755 ac_not_found=no; break 4
12759 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12764 if test "$ac_not_found" = yes; then
12765 as_fn_error $? "could not determine argument types" "$LINENO" 5
12767 if test "$ac_cv_func_accept_arg3" = "void"; then
12768 ac_cv_func_accept_arg3=int
12778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_accept_return, $ac_cv_func_accept_arg1, $ac_cv_func_accept_arg2, $ac_cv_func_accept_arg3 *" >&5
12779 $as_echo "$ac_cv_func_accept_return, $ac_cv_func_accept_arg1, $ac_cv_func_accept_arg2, $ac_cv_func_accept_arg3 *" >&6; }
12781 cat >>confdefs.h <<_ACEOF
12782 #define ACCEPT_TYPE_RETURN $ac_cv_func_accept_return
12786 cat >>confdefs.h <<_ACEOF
12787 #define ACCEPT_TYPE_ARG1 $ac_cv_func_accept_arg1
12791 cat >>confdefs.h <<_ACEOF
12792 #define ACCEPT_TYPE_ARG2 $ac_cv_func_accept_arg2
12796 cat >>confdefs.h <<_ACEOF
12797 #define ACCEPT_TYPE_ARG3 $ac_cv_func_accept_arg3
12801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gettimeofday takes only one argument" >&5
12802 $as_echo_n "checking whether gettimeofday takes only one argument... " >&6; }
12803 if ${pgac_cv_func_gettimeofday_1arg+:} false; then :
12804 $as_echo_n "(cached) " >&6
12806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12807 /* end confdefs.h. */
12808 #include <sys/time.h>
12812 struct timeval *tp;
12813 struct timezone *tzp;
12814 gettimeofday(tp,tzp);
12819 if ac_fn_c_try_compile "$LINENO"; then :
12820 pgac_cv_func_gettimeofday_1arg=no
12822 pgac_cv_func_gettimeofday_1arg=yes
12824 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_gettimeofday_1arg" >&5
12827 $as_echo "$pgac_cv_func_gettimeofday_1arg" >&6; }
12828 if test x"$pgac_cv_func_gettimeofday_1arg" = xyes ; then
12830 $as_echo "#define GETTIMEOFDAY_1ARG 1" >>confdefs.h
12834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wcstombs_l declaration" >&5
12835 $as_echo_n "checking for wcstombs_l declaration... " >&6; }
12836 if ${pgac_cv_func_wcstombs_l+:} false; then :
12837 $as_echo_n "(cached) " >&6
12839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12840 /* end confdefs.h. */
12841 #include <stdlib.h>
12842 #include <locale.h>
12853 if ac_fn_c_try_compile "$LINENO"; then :
12854 pgac_cv_func_wcstombs_l='yes'
12856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12857 /* end confdefs.h. */
12858 #include <stdlib.h>
12859 #include <locale.h>
12860 #include <xlocale.h>
12871 if ac_fn_c_try_compile "$LINENO"; then :
12872 pgac_cv_func_wcstombs_l='yes (in xlocale.h)'
12874 pgac_cv_func_wcstombs_l='no'
12876 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12878 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_wcstombs_l" >&5
12881 $as_echo "$pgac_cv_func_wcstombs_l" >&6; }
12882 if test "$pgac_cv_func_wcstombs_l" = 'yes (in xlocale.h)'; then
12884 $as_echo "#define WCSTOMBS_L_IN_XLOCALE 1" >>confdefs.h
12888 # Some versions of libedit contain strlcpy(), setproctitle(), and other
12889 # symbols that that library has no business exposing to the world. Pending
12890 # acquisition of a clue by those developers, ignore libedit (including its
12891 # possible alias of libreadline) while checking for everything else.
12892 LIBS_including_readline="$LIBS"
12893 LIBS=`echo "$LIBS" | sed -e 's/-ledit//g' -e 's/-lreadline//g'`
12895 for ac_func in cbrt clock_gettime dlopen fdatasync getifaddrs getpeerucred getrlimit mbstowcs_l memmove poll pstat pthread_is_threaded_np readlink setproctitle setsid shm_open symlink sync_file_range towlower utime utimes wcstombs wcstombs_l
12897 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12898 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12899 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12900 cat >>confdefs.h <<_ACEOF
12901 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12908 ac_fn_c_check_func "$LINENO" "fseeko" "ac_cv_func_fseeko"
12909 if test "x$ac_cv_func_fseeko" = xyes; then :
12910 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
12913 case " $LIBOBJS " in
12914 *" fseeko.$ac_objext "* ) ;;
12915 *) LIBOBJS="$LIBOBJS fseeko.$ac_objext"
12923 # NetBSD uses a custom fseeko/ftello built on fsetpos/fgetpos
12924 # Mingw uses macros to access Win32 API calls
12927 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
12929 ac_cv_func_fseeko=yes;;
12931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
12932 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
12933 if ${ac_cv_sys_largefile_source+:} false; then :
12934 $as_echo_n "(cached) " >&6
12937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12938 /* end confdefs.h. */
12939 #include <sys/types.h> /* for off_t */
12944 int (*fp) (FILE *, off_t, int) = fseeko;
12945 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
12950 if ac_fn_c_try_link "$LINENO"; then :
12951 ac_cv_sys_largefile_source=no; break
12953 rm -f core conftest.err conftest.$ac_objext \
12954 conftest$ac_exeext conftest.$ac_ext
12955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12956 /* end confdefs.h. */
12957 #define _LARGEFILE_SOURCE 1
12958 #include <sys/types.h> /* for off_t */
12963 int (*fp) (FILE *, off_t, int) = fseeko;
12964 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
12969 if ac_fn_c_try_link "$LINENO"; then :
12970 ac_cv_sys_largefile_source=1; break
12972 rm -f core conftest.err conftest.$ac_objext \
12973 conftest$ac_exeext conftest.$ac_ext
12974 ac_cv_sys_largefile_source=unknown
12978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
12979 $as_echo "$ac_cv_sys_largefile_source" >&6; }
12980 case $ac_cv_sys_largefile_source in #(
12983 cat >>confdefs.h <<_ACEOF
12984 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
12990 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
12991 # in glibc 2.1.3, but that breaks too many other things.
12992 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
12993 if test $ac_cv_sys_largefile_source != unknown; then
12995 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
13001 # posix_fadvise() is a no-op on Solaris, so don't incur function overhead
13002 # by calling it, 2009-04-02
13003 # http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/lib/libc/port/gen/posix_fadvise.c
13004 if test "$PORTNAME" != "solaris"; then
13005 for ac_func in posix_fadvise
13007 ac_fn_c_check_func "$LINENO" "posix_fadvise" "ac_cv_func_posix_fadvise"
13008 if test "x$ac_cv_func_posix_fadvise" = xyes; then :
13009 cat >>confdefs.h <<_ACEOF
13010 #define HAVE_POSIX_FADVISE 1
13016 ac_fn_c_check_decl "$LINENO" "posix_fadvise" "ac_cv_have_decl_posix_fadvise" "#include <fcntl.h>
13018 if test "x$ac_cv_have_decl_posix_fadvise" = xyes; then :
13024 cat >>confdefs.h <<_ACEOF
13025 #define HAVE_DECL_POSIX_FADVISE $ac_have_decl
13030 ac_fn_c_check_decl "$LINENO" "fdatasync" "ac_cv_have_decl_fdatasync" "#include <unistd.h>
13032 if test "x$ac_cv_have_decl_fdatasync" = xyes; then :
13038 cat >>confdefs.h <<_ACEOF
13039 #define HAVE_DECL_FDATASYNC $ac_have_decl
13042 ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
13043 if test "x$ac_cv_have_decl_strlcat" = xyes; then :
13049 cat >>confdefs.h <<_ACEOF
13050 #define HAVE_DECL_STRLCAT $ac_have_decl
13052 ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
13053 if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
13059 cat >>confdefs.h <<_ACEOF
13060 #define HAVE_DECL_STRLCPY $ac_have_decl
13063 # This is probably only present on macOS, but may as well check always
13064 ac_fn_c_check_decl "$LINENO" "F_FULLFSYNC" "ac_cv_have_decl_F_FULLFSYNC" "#include <fcntl.h>
13066 if test "x$ac_cv_have_decl_F_FULLFSYNC" = xyes; then :
13072 cat >>confdefs.h <<_ACEOF
13073 #define HAVE_DECL_F_FULLFSYNC $ac_have_decl
13078 ac_fn_c_check_type "$LINENO" "struct sockaddr_in6" "ac_cv_type_struct_sockaddr_in6" "$ac_includes_default
13079 #include <netinet/in.h>
13081 if test "x$ac_cv_type_struct_sockaddr_in6" = xyes; then :
13083 $as_echo "#define HAVE_IPV6 1" >>confdefs.h
13090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PS_STRINGS" >&5
13091 $as_echo_n "checking for PS_STRINGS... " >&6; }
13092 if ${pgac_cv_var_PS_STRINGS+:} false; then :
13093 $as_echo_n "(cached) " >&6
13095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13096 /* end confdefs.h. */
13097 #include <machine/vmparam.h>
13098 #include <sys/exec.h>
13103 PS_STRINGS->ps_nargvstr = 1;
13104 PS_STRINGS->ps_argvstr = "foo";
13109 if ac_fn_c_try_link "$LINENO"; then :
13110 pgac_cv_var_PS_STRINGS=yes
13112 pgac_cv_var_PS_STRINGS=no
13114 rm -f core conftest.err conftest.$ac_objext \
13115 conftest$ac_exeext conftest.$ac_ext
13117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_PS_STRINGS" >&5
13118 $as_echo "$pgac_cv_var_PS_STRINGS" >&6; }
13119 if test "$pgac_cv_var_PS_STRINGS" = yes ; then
13121 $as_echo "#define HAVE_PS_STRINGS 1" >>confdefs.h
13126 # We use our snprintf.c emulation if either snprintf() or vsnprintf()
13127 # is missing. Yes, there are machines that have only one. We may
13128 # also decide to use snprintf.c if snprintf() is present but does not
13129 # have all the features we need --- see below.
13131 if test "$PORTNAME" = "win32"; then
13132 # Win32 gets snprintf.c built unconditionally.
13134 # To properly translate all NLS languages strings, we must support the
13135 # *printf() %$ format, which allows *printf() arguments to be selected
13136 # by position in the translated string.
13138 # libintl versions < 0.13 use the native *printf() functions, and Win32
13139 # *printf() doesn't understand %$, so we must use our /port versions,
13140 # which do understand %$. libintl versions >= 0.13 include their own
13141 # *printf versions on Win32. The libintl 0.13 release note text is:
13143 # C format strings with positions, as they arise when a translator
13144 # needs to reorder a sentence, are now supported on all platforms.
13145 # On those few platforms (NetBSD and Woe32) for which the native
13146 # printf()/fprintf()/... functions don't support such format
13147 # strings, replacements are provided through <libintl.h>.
13149 # We could use libintl >= 0.13's *printf() if we were sure that we had
13150 # a litint >= 0.13 at runtime, but seeing that there is no clean way
13151 # to guarantee that, it is best to just use our own, so we are sure to
13152 # get %$ support. In include/port.h we disable the *printf() macros
13153 # that might have been defined by libintl.
13155 # We do this unconditionally whether NLS is used or not so we are sure
13156 # that all Win32 libraries and binaries behave the same.
13157 pgac_need_repl_snprintf=yes
13159 pgac_need_repl_snprintf=no
13160 for ac_func in snprintf
13162 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
13163 if test "x$ac_cv_func_snprintf" = xyes; then :
13164 cat >>confdefs.h <<_ACEOF
13165 #define HAVE_SNPRINTF 1
13169 pgac_need_repl_snprintf=yes
13173 for ac_func in vsnprintf
13175 ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf"
13176 if test "x$ac_cv_func_vsnprintf" = xyes; then :
13177 cat >>confdefs.h <<_ACEOF
13178 #define HAVE_VSNPRINTF 1
13182 pgac_need_repl_snprintf=yes
13189 # Check whether <stdio.h> declares snprintf() and vsnprintf(); if not,
13190 # include/c.h will provide declarations. Note this is a separate test
13191 # from whether the functions exist in the C library --- there are
13192 # systems that have the functions but don't bother to declare them :-(
13194 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
13195 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
13201 cat >>confdefs.h <<_ACEOF
13202 #define HAVE_DECL_SNPRINTF $ac_have_decl
13204 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
13205 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
13211 cat >>confdefs.h <<_ACEOF
13212 #define HAVE_DECL_VSNPRINTF $ac_have_decl
13217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isinf" >&5
13218 $as_echo_n "checking for isinf... " >&6; }
13219 if ${ac_cv_func_isinf+:} false; then :
13220 $as_echo_n "(cached) " >&6
13222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13223 /* end confdefs.h. */
13226 double glob_double;
13231 return isinf(glob_double) ? 0 : 1;
13236 if ac_fn_c_try_link "$LINENO"; then :
13237 ac_cv_func_isinf=yes
13239 ac_cv_func_isinf=no
13241 rm -f core conftest.err conftest.$ac_objext \
13242 conftest$ac_exeext conftest.$ac_ext
13244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_isinf" >&5
13245 $as_echo "$ac_cv_func_isinf" >&6; }
13247 if test $ac_cv_func_isinf = yes ; then
13249 $as_echo "#define HAVE_ISINF 1" >>confdefs.h
13252 case " $LIBOBJS " in
13253 *" isinf.$ac_objext "* ) ;;
13254 *) LIBOBJS="$LIBOBJS isinf.$ac_objext"
13258 # Look for a way to implement a substitute for isinf()
13259 for ac_func in fpclass fp_class fp_class_d class
13261 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13262 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13263 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13264 cat >>confdefs.h <<_ACEOF
13265 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13273 ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt"
13274 if test "x$ac_cv_func_crypt" = xyes; then :
13275 $as_echo "#define HAVE_CRYPT 1" >>confdefs.h
13278 case " $LIBOBJS " in
13279 *" crypt.$ac_objext "* ) ;;
13280 *) LIBOBJS="$LIBOBJS crypt.$ac_objext"
13286 ac_fn_c_check_func "$LINENO" "fls" "ac_cv_func_fls"
13287 if test "x$ac_cv_func_fls" = xyes; then :
13288 $as_echo "#define HAVE_FLS 1" >>confdefs.h
13291 case " $LIBOBJS " in
13292 *" fls.$ac_objext "* ) ;;
13293 *) LIBOBJS="$LIBOBJS fls.$ac_objext"
13299 ac_fn_c_check_func "$LINENO" "getopt" "ac_cv_func_getopt"
13300 if test "x$ac_cv_func_getopt" = xyes; then :
13301 $as_echo "#define HAVE_GETOPT 1" >>confdefs.h
13304 case " $LIBOBJS " in
13305 *" getopt.$ac_objext "* ) ;;
13306 *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
13312 ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage"
13313 if test "x$ac_cv_func_getrusage" = xyes; then :
13314 $as_echo "#define HAVE_GETRUSAGE 1" >>confdefs.h
13317 case " $LIBOBJS " in
13318 *" getrusage.$ac_objext "* ) ;;
13319 *) LIBOBJS="$LIBOBJS getrusage.$ac_objext"
13325 ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
13326 if test "x$ac_cv_func_inet_aton" = xyes; then :
13327 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
13330 case " $LIBOBJS " in
13331 *" inet_aton.$ac_objext "* ) ;;
13332 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
13338 ac_fn_c_check_func "$LINENO" "mkdtemp" "ac_cv_func_mkdtemp"
13339 if test "x$ac_cv_func_mkdtemp" = xyes; then :
13340 $as_echo "#define HAVE_MKDTEMP 1" >>confdefs.h
13343 case " $LIBOBJS " in
13344 *" mkdtemp.$ac_objext "* ) ;;
13345 *) LIBOBJS="$LIBOBJS mkdtemp.$ac_objext"
13351 ac_fn_c_check_func "$LINENO" "random" "ac_cv_func_random"
13352 if test "x$ac_cv_func_random" = xyes; then :
13353 $as_echo "#define HAVE_RANDOM 1" >>confdefs.h
13356 case " $LIBOBJS " in
13357 *" random.$ac_objext "* ) ;;
13358 *) LIBOBJS="$LIBOBJS random.$ac_objext"
13364 ac_fn_c_check_func "$LINENO" "rint" "ac_cv_func_rint"
13365 if test "x$ac_cv_func_rint" = xyes; then :
13366 $as_echo "#define HAVE_RINT 1" >>confdefs.h
13369 case " $LIBOBJS " in
13370 *" rint.$ac_objext "* ) ;;
13371 *) LIBOBJS="$LIBOBJS rint.$ac_objext"
13377 ac_fn_c_check_func "$LINENO" "srandom" "ac_cv_func_srandom"
13378 if test "x$ac_cv_func_srandom" = xyes; then :
13379 $as_echo "#define HAVE_SRANDOM 1" >>confdefs.h
13382 case " $LIBOBJS " in
13383 *" srandom.$ac_objext "* ) ;;
13384 *) LIBOBJS="$LIBOBJS srandom.$ac_objext"
13390 ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror"
13391 if test "x$ac_cv_func_strerror" = xyes; then :
13392 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
13395 case " $LIBOBJS " in
13396 *" strerror.$ac_objext "* ) ;;
13397 *) LIBOBJS="$LIBOBJS strerror.$ac_objext"
13403 ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
13404 if test "x$ac_cv_func_strlcat" = xyes; then :
13405 $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
13408 case " $LIBOBJS " in
13409 *" strlcat.$ac_objext "* ) ;;
13410 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
13416 ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
13417 if test "x$ac_cv_func_strlcpy" = xyes; then :
13418 $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
13421 case " $LIBOBJS " in
13422 *" strlcpy.$ac_objext "* ) ;;
13423 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
13433 # Windows uses a specialised env handler
13434 # and doesn't need a replacement getpeereid because it doesn't use
13438 $as_echo "#define HAVE_UNSETENV 1" >>confdefs.h
13441 $as_echo "#define HAVE_GETPEEREID 1" >>confdefs.h
13443 ac_cv_func_unsetenv=yes
13444 ac_cv_func_getpeereid=yes;;
13446 ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv"
13447 if test "x$ac_cv_func_unsetenv" = xyes; then :
13448 $as_echo "#define HAVE_UNSETENV 1" >>confdefs.h
13451 case " $LIBOBJS " in
13452 *" unsetenv.$ac_objext "* ) ;;
13453 *) LIBOBJS="$LIBOBJS unsetenv.$ac_objext"
13459 ac_fn_c_check_func "$LINENO" "getpeereid" "ac_cv_func_getpeereid"
13460 if test "x$ac_cv_func_getpeereid" = xyes; then :
13461 $as_echo "#define HAVE_GETPEEREID 1" >>confdefs.h
13464 case " $LIBOBJS " in
13465 *" getpeereid.$ac_objext "* ) ;;
13466 *) LIBOBJS="$LIBOBJS getpeereid.$ac_objext"
13476 # System's version of getaddrinfo(), if any, may be used only if we found
13477 # a definition for struct addrinfo; see notes in src/include/getaddrinfo.h.
13478 # We use only our own getaddrinfo.c on Windows, but it's time to revisit that.
13479 if test x"$ac_cv_type_struct_addrinfo" = xyes && \
13480 test "$PORTNAME" != "win32"; then
13481 ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
13482 if test "x$ac_cv_func_getaddrinfo" = xyes; then :
13483 $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
13486 case " $LIBOBJS " in
13487 *" getaddrinfo.$ac_objext "* ) ;;
13488 *) LIBOBJS="$LIBOBJS getaddrinfo.$ac_objext"
13496 case " $LIBOBJS " in
13497 *" getaddrinfo.$ac_objext "* ) ;;
13498 *) LIBOBJS="$LIBOBJS getaddrinfo.$ac_objext"
13504 # Similarly, use system's getopt_long() only if system provides struct option.
13505 if test x"$ac_cv_type_struct_option" = xyes ; then
13506 ac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long"
13507 if test "x$ac_cv_func_getopt_long" = xyes; then :
13508 $as_echo "#define HAVE_GETOPT_LONG 1" >>confdefs.h
13511 case " $LIBOBJS " in
13512 *" getopt_long.$ac_objext "* ) ;;
13513 *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
13521 case " $LIBOBJS " in
13522 *" getopt_long.$ac_objext "* ) ;;
13523 *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
13529 # Solaris' getopt() doesn't do what we want for long options, so always use
13530 # our version on that platform.
13531 if test "$PORTNAME" = "solaris"; then
13532 case " $LIBOBJS " in
13533 *" getopt.$ac_objext "* ) ;;
13534 *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
13540 # mingw has adopted a GNU-centric interpretation of optind/optreset,
13541 # so always use our version on Windows.
13542 if test "$PORTNAME" = "win32"; then
13543 case " $LIBOBJS " in
13544 *" getopt.$ac_objext "* ) ;;
13545 *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
13549 case " $LIBOBJS " in
13550 *" getopt_long.$ac_objext "* ) ;;
13551 *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
13557 # Win32 (really MinGW) support
13558 if test "$PORTNAME" = "win32"; then
13559 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
13560 if test "x$ac_cv_func_gettimeofday" = xyes; then :
13561 $as_echo "#define HAVE_GETTIMEOFDAY 1" >>confdefs.h
13564 case " $LIBOBJS " in
13565 *" gettimeofday.$ac_objext "* ) ;;
13566 *) LIBOBJS="$LIBOBJS gettimeofday.$ac_objext"
13573 case " $LIBOBJS " in
13574 *" dirmod.$ac_objext "* ) ;;
13575 *) LIBOBJS="$LIBOBJS dirmod.$ac_objext"
13579 case " $LIBOBJS " in
13580 *" kill.$ac_objext "* ) ;;
13581 *) LIBOBJS="$LIBOBJS kill.$ac_objext"
13585 case " $LIBOBJS " in
13586 *" open.$ac_objext "* ) ;;
13587 *) LIBOBJS="$LIBOBJS open.$ac_objext"
13591 case " $LIBOBJS " in
13592 *" system.$ac_objext "* ) ;;
13593 *) LIBOBJS="$LIBOBJS system.$ac_objext"
13597 case " $LIBOBJS " in
13598 *" win32env.$ac_objext "* ) ;;
13599 *) LIBOBJS="$LIBOBJS win32env.$ac_objext"
13603 case " $LIBOBJS " in
13604 *" win32error.$ac_objext "* ) ;;
13605 *) LIBOBJS="$LIBOBJS win32error.$ac_objext"
13609 case " $LIBOBJS " in
13610 *" win32security.$ac_objext "* ) ;;
13611 *) LIBOBJS="$LIBOBJS win32security.$ac_objext"
13615 case " $LIBOBJS " in
13616 *" win32setlocale.$ac_objext "* ) ;;
13617 *) LIBOBJS="$LIBOBJS win32setlocale.$ac_objext"
13622 $as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
13624 ac_fn_c_check_type "$LINENO" "MINIDUMP_TYPE" "ac_cv_type_MINIDUMP_TYPE" "
13625 #define WIN32_LEAN_AND_MEAN
13626 #include <windows.h>
13627 #include <string.h>
13628 #include <dbghelp.h>
13630 if test "x$ac_cv_type_MINIDUMP_TYPE" = xyes; then :
13632 cat >>confdefs.h <<_ACEOF
13633 #define HAVE_MINIDUMP_TYPE 1
13636 pgac_minidump_type=yes
13638 pgac_minidump_type=no
13642 if test x"$pgac_minidump_type" = x"yes" ; then
13643 have_win32_dbghelp=yes
13646 have_win32_dbghelp=no
13650 # Cygwin needs only a bit of that
13651 if test "$PORTNAME" = "cygwin"; then
13652 case " $LIBOBJS " in
13653 *" dirmod.$ac_objext "* ) ;;
13654 *) LIBOBJS="$LIBOBJS dirmod.$ac_objext"
13660 ac_fn_c_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "#include <signal.h>
13661 /* NetBSD declares sys_siglist in unistd.h. */
13662 #ifdef HAVE_UNISTD_H
13663 # include <unistd.h>
13667 if test "x$ac_cv_have_decl_sys_siglist" = xyes; then :
13673 cat >>confdefs.h <<_ACEOF
13674 #define HAVE_DECL_SYS_SIGLIST $ac_have_decl
13678 ac_fn_c_check_func "$LINENO" "syslog" "ac_cv_func_syslog"
13679 if test "x$ac_cv_func_syslog" = xyes; then :
13680 ac_fn_c_check_header_mongrel "$LINENO" "syslog.h" "ac_cv_header_syslog_h" "$ac_includes_default"
13681 if test "x$ac_cv_header_syslog_h" = xyes; then :
13683 $as_echo "#define HAVE_SYSLOG 1" >>confdefs.h
13691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for opterr" >&5
13692 $as_echo_n "checking for opterr... " >&6; }
13693 if ${pgac_cv_var_int_opterr+:} false; then :
13694 $as_echo_n "(cached) " >&6
13696 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13697 /* end confdefs.h. */
13698 #include <unistd.h>
13702 extern int opterr; opterr = 1;
13707 if ac_fn_c_try_link "$LINENO"; then :
13708 pgac_cv_var_int_opterr=yes
13710 pgac_cv_var_int_opterr=no
13712 rm -f core conftest.err conftest.$ac_objext \
13713 conftest$ac_exeext conftest.$ac_ext
13715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_opterr" >&5
13716 $as_echo "$pgac_cv_var_int_opterr" >&6; }
13717 if test x"$pgac_cv_var_int_opterr" = x"yes"; then
13719 $as_echo "#define HAVE_INT_OPTERR 1" >>confdefs.h
13723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for optreset" >&5
13724 $as_echo_n "checking for optreset... " >&6; }
13725 if ${pgac_cv_var_int_optreset+:} false; then :
13726 $as_echo_n "(cached) " >&6
13728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13729 /* end confdefs.h. */
13730 #include <unistd.h>
13734 extern int optreset; optreset = 1;
13739 if ac_fn_c_try_link "$LINENO"; then :
13740 pgac_cv_var_int_optreset=yes
13742 pgac_cv_var_int_optreset=no
13744 rm -f core conftest.err conftest.$ac_objext \
13745 conftest$ac_exeext conftest.$ac_ext
13747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_optreset" >&5
13748 $as_echo "$pgac_cv_var_int_optreset" >&6; }
13749 if test x"$pgac_cv_var_int_optreset" = x"yes"; then
13751 $as_echo "#define HAVE_INT_OPTRESET 1" >>confdefs.h
13755 for ac_func in strtoll strtoq
13757 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13758 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13759 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13760 cat >>confdefs.h <<_ACEOF
13761 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13767 for ac_func in strtoull strtouq
13769 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13770 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13771 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13772 cat >>confdefs.h <<_ACEOF
13773 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13780 if test "$with_icu" = yes; then
13781 # ICU functions are macros, so we need to do this the long way.
13783 # ucol_strcollUTF8() appeared in ICU 50.
13784 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ucol_strcollUTF8" >&5
13785 $as_echo_n "checking for ucol_strcollUTF8... " >&6; }
13786 if ${pgac_cv_func_ucol_strcollUTF8+:} false; then :
13787 $as_echo_n "(cached) " >&6
13789 ac_save_CPPFLAGS=$CPPFLAGS
13790 CPPFLAGS="$ICU_CFLAGS $CPPFLAGS"
13792 LIBS="$ICU_LIBS $LIBS"
13793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13794 /* end confdefs.h. */
13795 #include <unicode/ucol.h>
13800 ucol_strcollUTF8(NULL, NULL, 0, NULL, 0, NULL);
13805 if ac_fn_c_try_link "$LINENO"; then :
13806 pgac_cv_func_ucol_strcollUTF8=yes
13808 pgac_cv_func_ucol_strcollUTF8=no
13810 rm -f core conftest.err conftest.$ac_objext \
13811 conftest$ac_exeext conftest.$ac_ext
13812 CPPFLAGS=$ac_save_CPPFLAGS
13815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_ucol_strcollUTF8" >&5
13816 $as_echo "$pgac_cv_func_ucol_strcollUTF8" >&6; }
13817 if test "$pgac_cv_func_ucol_strcollUTF8" = yes ; then
13819 $as_echo "#define HAVE_UCOL_STRCOLLUTF8 1" >>confdefs.h
13824 # Lastly, restore full LIBS list and check for readline/libedit symbols
13825 LIBS="$LIBS_including_readline"
13827 if test "$with_readline" = yes; then
13828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_append_character" >&5
13829 $as_echo_n "checking for rl_completion_append_character... " >&6; }
13830 if ${pgac_cv_var_rl_completion_append_character+:} false; then :
13831 $as_echo_n "(cached) " >&6
13833 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13834 /* end confdefs.h. */
13836 #ifdef HAVE_READLINE_READLINE_H
13837 # include <readline/readline.h>
13838 #elif defined(HAVE_READLINE_H)
13839 # include <readline.h>
13845 rl_completion_append_character = 'x';
13850 if ac_fn_c_try_link "$LINENO"; then :
13851 pgac_cv_var_rl_completion_append_character=yes
13853 pgac_cv_var_rl_completion_append_character=no
13855 rm -f core conftest.err conftest.$ac_objext \
13856 conftest$ac_exeext conftest.$ac_ext
13858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_rl_completion_append_character" >&5
13859 $as_echo "$pgac_cv_var_rl_completion_append_character" >&6; }
13860 if test x"$pgac_cv_var_rl_completion_append_character" = x"yes"; then
13862 $as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
13865 for ac_func in rl_completion_matches rl_filename_completion_function rl_reset_screen_size
13867 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13868 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13869 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13870 cat >>confdefs.h <<_ACEOF
13871 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13877 for ac_func in append_history history_truncate_file
13879 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13880 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13881 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13882 cat >>confdefs.h <<_ACEOF
13883 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13892 # This test makes sure that run tests work at all. Sometimes a shared
13893 # library is found by the linker, but the runtime linker can't find it.
13894 # This check should come after all modifications of compiler or linker
13895 # variables, and before any other run tests.
13896 { $as_echo "$as_me:${as_lineno-$LINENO}: checking test program" >&5
13897 $as_echo_n "checking test program... " >&6; }
13898 if test "$cross_compiling" = yes; then :
13899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5
13900 $as_echo "cross-compiling" >&6; }
13902 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13903 /* end confdefs.h. */
13904 int main() { return 0; }
13906 if ac_fn_c_try_run "$LINENO"; then :
13907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
13908 $as_echo "ok" >&6; }
13910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
13911 $as_echo "failed" >&6; }
13913 Could not execute a simple test program. This may be a problem
13914 related to locating shared libraries. Check the file 'config.log'
13915 for the exact reason." "$LINENO" 5
13917 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13918 conftest.$ac_objext conftest.beam conftest.$ac_ext
13922 # --------------------
13923 # Run tests below here
13924 # --------------------
13926 # Force use of our snprintf if system's doesn't do arg control
13927 # See comment above at snprintf test for details.
13928 if test "$enable_nls" = yes -a "$pgac_need_repl_snprintf" = no; then
13929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf supports argument control" >&5
13930 $as_echo_n "checking whether snprintf supports argument control... " >&6; }
13931 if ${pgac_cv_snprintf_arg_control+:} false; then :
13932 $as_echo_n "(cached) " >&6
13934 if test "$cross_compiling" = yes; then :
13935 pgac_cv_snprintf_arg_control=cross
13937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13938 /* end confdefs.h. */
13940 #include <string.h>
13946 /* can it swap arguments? */
13947 snprintf(buf, 100, "%2\$d %1\$d", 3, 4);
13948 if (strcmp(buf, "4 3") != 0)
13953 if ac_fn_c_try_run "$LINENO"; then :
13954 pgac_cv_snprintf_arg_control=yes
13956 pgac_cv_snprintf_arg_control=no
13958 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13959 conftest.$ac_objext conftest.beam conftest.$ac_ext
13964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_snprintf_arg_control" >&5
13965 $as_echo "$pgac_cv_snprintf_arg_control" >&6; }
13967 if test $pgac_cv_snprintf_arg_control != yes ; then
13968 pgac_need_repl_snprintf=yes
13975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long int is 64 bits" >&5
13976 $as_echo_n "checking whether long int is 64 bits... " >&6; }
13977 if ${pgac_cv_type_long_int_64+:} false; then :
13978 $as_echo_n "(cached) " >&6
13980 if test "$cross_compiling" = yes; then :
13981 # If cross-compiling, check the size reported by the compiler and
13982 # trust that the arithmetic works.
13983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13984 /* end confdefs.h. */
13989 static int test_array [1 - 2 * !(sizeof(long int) == 8)];
13990 test_array [0] = 0;
13991 return test_array [0];
13997 if ac_fn_c_try_compile "$LINENO"; then :
13998 pgac_cv_type_long_int_64=yes
14000 pgac_cv_type_long_int_64=no
14002 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14005 /* end confdefs.h. */
14006 typedef long int ac_int64;
14009 * These are globals to discourage the compiler from folding all the
14010 * arithmetic tests down to compile-time constants.
14012 ac_int64 a = 20000001;
14013 ac_int64 b = 40000005;
14015 int does_int64_work()
14019 if (sizeof(ac_int64) != 8)
14020 return 0; /* definitely not the right size */
14022 /* Do perfunctory checks to see if 64-bit arithmetic seems to work */
14032 return (! does_int64_work());
14035 if ac_fn_c_try_run "$LINENO"; then :
14036 pgac_cv_type_long_int_64=yes
14038 pgac_cv_type_long_int_64=no
14040 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14041 conftest.$ac_objext conftest.beam conftest.$ac_ext
14045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_long_int_64" >&5
14046 $as_echo "$pgac_cv_type_long_int_64" >&6; }
14048 HAVE_LONG_INT_64=$pgac_cv_type_long_int_64
14049 if test x"$pgac_cv_type_long_int_64" = xyes ; then
14051 $as_echo "#define HAVE_LONG_INT_64 1" >>confdefs.h
14056 if test x"$HAVE_LONG_INT_64" = x"yes" ; then
14057 pg_int64_type="long int"
14059 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long long int is 64 bits" >&5
14060 $as_echo_n "checking whether long long int is 64 bits... " >&6; }
14061 if ${pgac_cv_type_long_long_int_64+:} false; then :
14062 $as_echo_n "(cached) " >&6
14064 if test "$cross_compiling" = yes; then :
14065 # If cross-compiling, check the size reported by the compiler and
14066 # trust that the arithmetic works.
14067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14068 /* end confdefs.h. */
14073 static int test_array [1 - 2 * !(sizeof(long long int) == 8)];
14074 test_array [0] = 0;
14075 return test_array [0];
14081 if ac_fn_c_try_compile "$LINENO"; then :
14082 pgac_cv_type_long_long_int_64=yes
14084 pgac_cv_type_long_long_int_64=no
14086 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14089 /* end confdefs.h. */
14090 typedef long long int ac_int64;
14093 * These are globals to discourage the compiler from folding all the
14094 * arithmetic tests down to compile-time constants.
14096 ac_int64 a = 20000001;
14097 ac_int64 b = 40000005;
14099 int does_int64_work()
14103 if (sizeof(ac_int64) != 8)
14104 return 0; /* definitely not the right size */
14106 /* Do perfunctory checks to see if 64-bit arithmetic seems to work */
14116 return (! does_int64_work());
14119 if ac_fn_c_try_run "$LINENO"; then :
14120 pgac_cv_type_long_long_int_64=yes
14122 pgac_cv_type_long_long_int_64=no
14124 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14125 conftest.$ac_objext conftest.beam conftest.$ac_ext
14129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_long_long_int_64" >&5
14130 $as_echo "$pgac_cv_type_long_long_int_64" >&6; }
14132 HAVE_LONG_LONG_INT_64=$pgac_cv_type_long_long_int_64
14133 if test x"$pgac_cv_type_long_long_int_64" = xyes ; then
14135 $as_echo "#define HAVE_LONG_LONG_INT_64 1" >>confdefs.h
14139 if test x"$HAVE_LONG_LONG_INT_64" = x"yes" ; then
14140 pg_int64_type="long long int"
14142 as_fn_error $? "Cannot find a working 64-bit integer type." "$LINENO" 5
14147 cat >>confdefs.h <<_ACEOF
14148 #define PG_INT64_TYPE $pg_int64_type
14153 if test x"$HAVE_LONG_LONG_INT_64" = xyes ; then
14154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14155 /* end confdefs.h. */
14157 #define INT64CONST(x) x##LL
14158 long long int foo = INT64CONST(0x1234567890123456);
14161 if ac_fn_c_try_compile "$LINENO"; then :
14163 $as_echo "#define HAVE_LL_CONSTANTS 1" >>confdefs.h
14166 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14170 # If we found "long int" is 64 bits, assume snprintf handles it. If
14171 # we found we need to use "long long int", better check. We cope with
14172 # snprintfs that use %lld, %qd, or %I64d as the format. If none of these
14173 # work, fall back to our own snprintf emulation (which we know uses %lld).
14175 if test "$HAVE_LONG_LONG_INT_64" = yes ; then
14176 if test $pgac_need_repl_snprintf = no; then
14177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking snprintf length modifier for long long int" >&5
14178 $as_echo_n "checking snprintf length modifier for long long int... " >&6; }
14179 if ${pgac_cv_snprintf_long_long_int_modifier+:} false; then :
14180 $as_echo_n "(cached) " >&6
14182 for pgac_modifier in 'll' 'q' 'I64'; do
14183 if test "$cross_compiling" = yes; then :
14184 pgac_cv_snprintf_long_long_int_modifier=cross; break
14186 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14187 /* end confdefs.h. */
14189 #include <string.h>
14190 typedef long long int ac_int64;
14191 #define INT64_FORMAT "%${pgac_modifier}d"
14193 ac_int64 a = 20000001;
14194 ac_int64 b = 40000005;
14196 int does_int64_snprintf_work()
14201 if (sizeof(ac_int64) != 8)
14202 return 0; /* doesn't look like the right size */
14205 snprintf(buf, 100, INT64_FORMAT, c);
14206 if (strcmp(buf, "800000140000005") != 0)
14207 return 0; /* either multiply or snprintf is busted */
14213 return (! does_int64_snprintf_work());
14216 if ac_fn_c_try_run "$LINENO"; then :
14217 pgac_cv_snprintf_long_long_int_modifier=$pgac_modifier; break
14219 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14220 conftest.$ac_objext conftest.beam conftest.$ac_ext
14226 LONG_LONG_INT_MODIFIER=''
14228 case $pgac_cv_snprintf_long_long_int_modifier in
14229 cross) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot test (not on host machine)" >&5
14230 $as_echo "cannot test (not on host machine)" >&6; };;
14231 ?*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_snprintf_long_long_int_modifier" >&5
14232 $as_echo "$pgac_cv_snprintf_long_long_int_modifier" >&6; }
14233 LONG_LONG_INT_MODIFIER=$pgac_cv_snprintf_long_long_int_modifier;;
14234 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
14235 $as_echo "none" >&6; };;
14237 if test "$LONG_LONG_INT_MODIFIER" = ""; then
14238 # Force usage of our own snprintf, since system snprintf is broken
14239 pgac_need_repl_snprintf=yes
14240 LONG_LONG_INT_MODIFIER='ll'
14243 # Here if we previously decided we needed to use our own snprintf
14244 LONG_LONG_INT_MODIFIER='ll'
14247 # Here if we are not using 'long long int' at all
14248 LONG_LONG_INT_MODIFIER='l'
14251 INT64_MODIFIER="\"$LONG_LONG_INT_MODIFIER\""
14254 cat >>confdefs.h <<_ACEOF
14255 #define INT64_MODIFIER $INT64_MODIFIER
14259 # Also force use of our snprintf if the system's doesn't support the %z flag.
14260 if test "$pgac_need_repl_snprintf" = no; then
14261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf supports the %z modifier" >&5
14262 $as_echo_n "checking whether snprintf supports the %z modifier... " >&6; }
14263 if ${pgac_cv_snprintf_size_t_support+:} false; then :
14264 $as_echo_n "(cached) " >&6
14266 if test "$cross_compiling" = yes; then :
14267 pgac_cv_snprintf_size_t_support=cross
14269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14270 /* end confdefs.h. */
14272 #include <string.h>
14280 * Print the largest unsigned number fitting in a size_t using both %zu
14281 * and the previously-determined format for 64-bit integers. Note that
14282 * we don't run this code unless we know snprintf handles 64-bit ints.
14284 bufz[0] = '\0'; /* in case snprintf fails to emit anything */
14285 snprintf(bufz, sizeof(bufz), "%zu", ~((size_t) 0));
14286 snprintf(buf64, sizeof(buf64), "%" INT64_MODIFIER "u",
14287 (unsigned PG_INT64_TYPE) ~((size_t) 0));
14288 if (strcmp(bufz, buf64) != 0)
14293 if ac_fn_c_try_run "$LINENO"; then :
14294 pgac_cv_snprintf_size_t_support=yes
14296 pgac_cv_snprintf_size_t_support=no
14298 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14299 conftest.$ac_objext conftest.beam conftest.$ac_ext
14304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_snprintf_size_t_support" >&5
14305 $as_echo "$pgac_cv_snprintf_size_t_support" >&6; }
14307 if test "$pgac_cv_snprintf_size_t_support" != yes; then
14308 pgac_need_repl_snprintf=yes
14312 # Now we have checked all the reasons to replace snprintf
14313 if test $pgac_need_repl_snprintf = yes; then
14315 $as_echo "#define USE_REPL_SNPRINTF 1" >>confdefs.h
14317 case " $LIBOBJS " in
14318 *" snprintf.$ac_objext "* ) ;;
14319 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
14325 # Check size of void *, size_t (enables tweaks for > 32bit address space)
14326 # The cast to long int works around a bug in the HP C Compiler
14327 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14328 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14329 # This bug is HP SR number 8606223364.
14330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
14331 $as_echo_n "checking size of void *... " >&6; }
14332 if ${ac_cv_sizeof_void_p+:} false; then :
14333 $as_echo_n "(cached) " >&6
14335 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
14338 if test "$ac_cv_type_void_p" = yes; then
14339 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14340 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14341 as_fn_error 77 "cannot compute sizeof (void *)
14342 See \`config.log' for more details" "$LINENO" 5; }
14344 ac_cv_sizeof_void_p=0
14349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
14350 $as_echo "$ac_cv_sizeof_void_p" >&6; }
14354 cat >>confdefs.h <<_ACEOF
14355 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
14359 # The cast to long int works around a bug in the HP C Compiler
14360 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14361 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14362 # This bug is HP SR number 8606223364.
14363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
14364 $as_echo_n "checking size of size_t... " >&6; }
14365 if ${ac_cv_sizeof_size_t+:} false; then :
14366 $as_echo_n "(cached) " >&6
14368 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
14371 if test "$ac_cv_type_size_t" = yes; then
14372 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14373 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14374 as_fn_error 77 "cannot compute sizeof (size_t)
14375 See \`config.log' for more details" "$LINENO" 5; }
14377 ac_cv_sizeof_size_t=0
14382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
14383 $as_echo "$ac_cv_sizeof_size_t" >&6; }
14387 cat >>confdefs.h <<_ACEOF
14388 #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
14392 # The cast to long int works around a bug in the HP C Compiler
14393 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14394 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14395 # This bug is HP SR number 8606223364.
14396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
14397 $as_echo_n "checking size of long... " >&6; }
14398 if ${ac_cv_sizeof_long+:} false; then :
14399 $as_echo_n "(cached) " >&6
14401 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
14404 if test "$ac_cv_type_long" = yes; then
14405 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14406 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14407 as_fn_error 77 "cannot compute sizeof (long)
14408 See \`config.log' for more details" "$LINENO" 5; }
14410 ac_cv_sizeof_long=0
14415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
14416 $as_echo "$ac_cv_sizeof_long" >&6; }
14420 cat >>confdefs.h <<_ACEOF
14421 #define SIZEOF_LONG $ac_cv_sizeof_long
14426 # Decide whether float4 is passed by value: user-selectable, enabled by default
14427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with float4 passed by value" >&5
14428 $as_echo_n "checking whether to build with float4 passed by value... " >&6; }
14431 # Check whether --enable-float4-byval was given.
14432 if test "${enable_float4_byval+set}" = set; then :
14433 enableval=$enable_float4_byval;
14437 $as_echo "#define USE_FLOAT4_BYVAL 1" >>confdefs.h
14439 float4passbyval=true
14442 float4passbyval=false
14445 as_fn_error $? "no argument expected for --enable-float4-byval option" "$LINENO" 5
14450 enable_float4_byval=yes
14452 $as_echo "#define USE_FLOAT4_BYVAL 1" >>confdefs.h
14454 float4passbyval=true
14458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_float4_byval" >&5
14459 $as_echo "$enable_float4_byval" >&6; }
14461 cat >>confdefs.h <<_ACEOF
14462 #define FLOAT4PASSBYVAL $float4passbyval
14466 # Decide whether float8 is passed by value.
14467 # Note: this setting also controls int8 and related types such as timestamp.
14468 # If sizeof(Datum) >= 8, this is user-selectable, enabled by default.
14469 # If not, trying to select it is an error.
14470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with float8 passed by value" >&5
14471 $as_echo_n "checking whether to build with float8 passed by value... " >&6; }
14472 if test $ac_cv_sizeof_void_p -ge 8 ; then
14475 # Check whether --enable-float8-byval was given.
14476 if test "${enable_float8_byval+set}" = set; then :
14477 enableval=$enable_float8_byval;
14486 as_fn_error $? "no argument expected for --enable-float8-byval option" "$LINENO" 5
14491 enable_float8_byval=yes
14499 # Check whether --enable-float8-byval was given.
14500 if test "${enable_float8_byval+set}" = set; then :
14501 enableval=$enable_float8_byval;
14510 as_fn_error $? "no argument expected for --enable-float8-byval option" "$LINENO" 5
14515 enable_float8_byval=no
14520 if test "$enable_float8_byval" = yes ; then
14521 as_fn_error $? "--enable-float8-byval is not supported on 32-bit platforms." "$LINENO" 5
14524 if test "$enable_float8_byval" = yes ; then
14526 $as_echo "#define USE_FLOAT8_BYVAL 1" >>confdefs.h
14528 float8passbyval=true
14530 float8passbyval=false
14532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_float8_byval" >&5
14533 $as_echo "$enable_float8_byval" >&6; }
14535 cat >>confdefs.h <<_ACEOF
14536 #define FLOAT8PASSBYVAL $float8passbyval
14540 # Determine memory alignment requirements for the basic C data types.
14542 # The cast to long int works around a bug in the HP C Compiler,
14543 # see AC_CHECK_SIZEOF for more information.
14544 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of short" >&5
14545 $as_echo_n "checking alignment of short... " >&6; }
14546 if ${ac_cv_alignof_short+:} false; then :
14547 $as_echo_n "(cached) " >&6
14549 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_short" "$ac_includes_default
14551 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
14553 typedef struct { char x; short y; } ac__type_alignof_;"; then :
14556 if test "$ac_cv_type_short" = yes; then
14557 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14558 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14559 as_fn_error 77 "cannot compute alignment of short
14560 See \`config.log' for more details" "$LINENO" 5; }
14562 ac_cv_alignof_short=0
14567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_short" >&5
14568 $as_echo "$ac_cv_alignof_short" >&6; }
14572 cat >>confdefs.h <<_ACEOF
14573 #define ALIGNOF_SHORT $ac_cv_alignof_short
14577 # The cast to long int works around a bug in the HP C Compiler,
14578 # see AC_CHECK_SIZEOF for more information.
14579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of int" >&5
14580 $as_echo_n "checking alignment of int... " >&6; }
14581 if ${ac_cv_alignof_int+:} false; then :
14582 $as_echo_n "(cached) " >&6
14584 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_int" "$ac_includes_default
14586 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
14588 typedef struct { char x; int y; } ac__type_alignof_;"; then :
14591 if test "$ac_cv_type_int" = yes; then
14592 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14593 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14594 as_fn_error 77 "cannot compute alignment of int
14595 See \`config.log' for more details" "$LINENO" 5; }
14597 ac_cv_alignof_int=0
14602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_int" >&5
14603 $as_echo "$ac_cv_alignof_int" >&6; }
14607 cat >>confdefs.h <<_ACEOF
14608 #define ALIGNOF_INT $ac_cv_alignof_int
14612 # The cast to long int works around a bug in the HP C Compiler,
14613 # see AC_CHECK_SIZEOF for more information.
14614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of long" >&5
14615 $as_echo_n "checking alignment of long... " >&6; }
14616 if ${ac_cv_alignof_long+:} false; then :
14617 $as_echo_n "(cached) " >&6
14619 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_long" "$ac_includes_default
14621 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
14623 typedef struct { char x; long y; } ac__type_alignof_;"; then :
14626 if test "$ac_cv_type_long" = yes; then
14627 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14628 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14629 as_fn_error 77 "cannot compute alignment of long
14630 See \`config.log' for more details" "$LINENO" 5; }
14632 ac_cv_alignof_long=0
14637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_long" >&5
14638 $as_echo "$ac_cv_alignof_long" >&6; }
14642 cat >>confdefs.h <<_ACEOF
14643 #define ALIGNOF_LONG $ac_cv_alignof_long
14647 if test x"$HAVE_LONG_LONG_INT_64" = x"yes" ; then
14648 # The cast to long int works around a bug in the HP C Compiler,
14649 # see AC_CHECK_SIZEOF for more information.
14650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of long long int" >&5
14651 $as_echo_n "checking alignment of long long int... " >&6; }
14652 if ${ac_cv_alignof_long_long_int+:} false; then :
14653 $as_echo_n "(cached) " >&6
14655 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_long_long_int" "$ac_includes_default
14657 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
14659 typedef struct { char x; long long int y; } ac__type_alignof_;"; then :
14662 if test "$ac_cv_type_long_long_int" = yes; then
14663 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14664 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14665 as_fn_error 77 "cannot compute alignment of long long int
14666 See \`config.log' for more details" "$LINENO" 5; }
14668 ac_cv_alignof_long_long_int=0
14673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_long_long_int" >&5
14674 $as_echo "$ac_cv_alignof_long_long_int" >&6; }
14678 cat >>confdefs.h <<_ACEOF
14679 #define ALIGNOF_LONG_LONG_INT $ac_cv_alignof_long_long_int
14684 # The cast to long int works around a bug in the HP C Compiler,
14685 # see AC_CHECK_SIZEOF for more information.
14686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of double" >&5
14687 $as_echo_n "checking alignment of double... " >&6; }
14688 if ${ac_cv_alignof_double+:} false; then :
14689 $as_echo_n "(cached) " >&6
14691 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_double" "$ac_includes_default
14693 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
14695 typedef struct { char x; double y; } ac__type_alignof_;"; then :
14698 if test "$ac_cv_type_double" = yes; then
14699 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14700 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14701 as_fn_error 77 "cannot compute alignment of double
14702 See \`config.log' for more details" "$LINENO" 5; }
14704 ac_cv_alignof_double=0
14709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_double" >&5
14710 $as_echo "$ac_cv_alignof_double" >&6; }
14714 cat >>confdefs.h <<_ACEOF
14715 #define ALIGNOF_DOUBLE $ac_cv_alignof_double
14720 # Compute maximum alignment of any basic type.
14721 # We assume long's alignment is at least as strong as char, short, or int;
14722 # but we must check long long (if it exists) and double.
14724 MAX_ALIGNOF=$ac_cv_alignof_long
14725 if test $MAX_ALIGNOF -lt $ac_cv_alignof_double ; then
14726 MAX_ALIGNOF=$ac_cv_alignof_double
14728 if test x"$HAVE_LONG_LONG_INT_64" = xyes && test $MAX_ALIGNOF -lt $ac_cv_alignof_long_long_int ; then
14729 MAX_ALIGNOF="$ac_cv_alignof_long_long_int"
14732 cat >>confdefs.h <<_ACEOF
14733 #define MAXIMUM_ALIGNOF $MAX_ALIGNOF
14738 # Some platforms predefine the types int8, int16, etc. Only check
14739 # a (hopefully) representative subset.
14740 ac_fn_c_check_type "$LINENO" "int8" "ac_cv_type_int8" "#include <stdio.h>
14742 if test "x$ac_cv_type_int8" = xyes; then :
14744 cat >>confdefs.h <<_ACEOF
14745 #define HAVE_INT8 1
14750 ac_fn_c_check_type "$LINENO" "uint8" "ac_cv_type_uint8" "#include <stdio.h>
14752 if test "x$ac_cv_type_uint8" = xyes; then :
14754 cat >>confdefs.h <<_ACEOF
14755 #define HAVE_UINT8 1
14760 ac_fn_c_check_type "$LINENO" "int64" "ac_cv_type_int64" "#include <stdio.h>
14762 if test "x$ac_cv_type_int64" = xyes; then :
14764 cat >>confdefs.h <<_ACEOF
14765 #define HAVE_INT64 1
14770 ac_fn_c_check_type "$LINENO" "uint64" "ac_cv_type_uint64" "#include <stdio.h>
14772 if test "x$ac_cv_type_uint64" = xyes; then :
14774 cat >>confdefs.h <<_ACEOF
14775 #define HAVE_UINT64 1
14782 # Check for extensions offering the integer scalar type __int128.
14783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __int128" >&5
14784 $as_echo_n "checking for __int128... " >&6; }
14785 if ${pgac_cv__128bit_int+:} false; then :
14786 $as_echo_n "(cached) " >&6
14788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14789 /* end confdefs.h. */
14792 * These are globals to discourage the compiler from folding all the
14793 * arithmetic tests down to compile-time constants. We do not have
14794 * convenient support for 64bit literals at this point...
14796 __int128 a = 48828125;
14797 __int128 b = 97656255;
14804 a = (a << 12) + 1; /* 200000000001 */
14805 b = (b << 12) + 5; /* 400000000005 */
14806 /* use the most relevant arithmetic ops */
14809 /* return different values, to prevent optimizations */
14818 if ac_fn_c_try_link "$LINENO"; then :
14819 pgac_cv__128bit_int=yes
14821 pgac_cv__128bit_int=no
14823 rm -f core conftest.err conftest.$ac_objext \
14824 conftest$ac_exeext conftest.$ac_ext
14826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__128bit_int" >&5
14827 $as_echo "$pgac_cv__128bit_int" >&6; }
14828 if test x"$pgac_cv__128bit_int" = xyes ; then
14830 $as_echo "#define PG_INT128_TYPE __int128" >>confdefs.h
14834 # Check for various atomic operations now that we have checked how to declare
14836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync char locking functions" >&5
14837 $as_echo_n "checking for builtin __sync char locking functions... " >&6; }
14838 if ${pgac_cv_gcc_sync_char_tas+:} false; then :
14839 $as_echo_n "(cached) " >&6
14841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14842 /* end confdefs.h. */
14848 __sync_lock_test_and_set(&lock, 1);
14849 __sync_lock_release(&lock);
14854 if ac_fn_c_try_link "$LINENO"; then :
14855 pgac_cv_gcc_sync_char_tas="yes"
14857 pgac_cv_gcc_sync_char_tas="no"
14859 rm -f core conftest.err conftest.$ac_objext \
14860 conftest$ac_exeext conftest.$ac_ext
14862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_char_tas" >&5
14863 $as_echo "$pgac_cv_gcc_sync_char_tas" >&6; }
14864 if test x"$pgac_cv_gcc_sync_char_tas" = x"yes"; then
14866 $as_echo "#define HAVE_GCC__SYNC_CHAR_TAS 1" >>confdefs.h
14869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int32 locking functions" >&5
14870 $as_echo_n "checking for builtin __sync int32 locking functions... " >&6; }
14871 if ${pgac_cv_gcc_sync_int32_tas+:} false; then :
14872 $as_echo_n "(cached) " >&6
14874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14875 /* end confdefs.h. */
14881 __sync_lock_test_and_set(&lock, 1);
14882 __sync_lock_release(&lock);
14887 if ac_fn_c_try_link "$LINENO"; then :
14888 pgac_cv_gcc_sync_int32_tas="yes"
14890 pgac_cv_gcc_sync_int32_tas="no"
14892 rm -f core conftest.err conftest.$ac_objext \
14893 conftest$ac_exeext conftest.$ac_ext
14895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int32_tas" >&5
14896 $as_echo "$pgac_cv_gcc_sync_int32_tas" >&6; }
14897 if test x"$pgac_cv_gcc_sync_int32_tas" = x"yes"; then
14899 $as_echo "#define HAVE_GCC__SYNC_INT32_TAS 1" >>confdefs.h
14902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int32 atomic operations" >&5
14903 $as_echo_n "checking for builtin __sync int32 atomic operations... " >&6; }
14904 if ${pgac_cv_gcc_sync_int32_cas+:} false; then :
14905 $as_echo_n "(cached) " >&6
14907 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14908 /* end confdefs.h. */
14914 __sync_val_compare_and_swap(&val, 0, 37);
14919 if ac_fn_c_try_link "$LINENO"; then :
14920 pgac_cv_gcc_sync_int32_cas="yes"
14922 pgac_cv_gcc_sync_int32_cas="no"
14924 rm -f core conftest.err conftest.$ac_objext \
14925 conftest$ac_exeext conftest.$ac_ext
14927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int32_cas" >&5
14928 $as_echo "$pgac_cv_gcc_sync_int32_cas" >&6; }
14929 if test x"$pgac_cv_gcc_sync_int32_cas" = x"yes"; then
14931 $as_echo "#define HAVE_GCC__SYNC_INT32_CAS 1" >>confdefs.h
14934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int64 atomic operations" >&5
14935 $as_echo_n "checking for builtin __sync int64 atomic operations... " >&6; }
14936 if ${pgac_cv_gcc_sync_int64_cas+:} false; then :
14937 $as_echo_n "(cached) " >&6
14939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14940 /* end confdefs.h. */
14945 PG_INT64_TYPE lock = 0;
14946 __sync_val_compare_and_swap(&lock, 0, (PG_INT64_TYPE) 37);
14951 if ac_fn_c_try_link "$LINENO"; then :
14952 pgac_cv_gcc_sync_int64_cas="yes"
14954 pgac_cv_gcc_sync_int64_cas="no"
14956 rm -f core conftest.err conftest.$ac_objext \
14957 conftest$ac_exeext conftest.$ac_ext
14959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int64_cas" >&5
14960 $as_echo "$pgac_cv_gcc_sync_int64_cas" >&6; }
14961 if test x"$pgac_cv_gcc_sync_int64_cas" = x"yes"; then
14963 $as_echo "#define HAVE_GCC__SYNC_INT64_CAS 1" >>confdefs.h
14966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __atomic int32 atomic operations" >&5
14967 $as_echo_n "checking for builtin __atomic int32 atomic operations... " >&6; }
14968 if ${pgac_cv_gcc_atomic_int32_cas+:} false; then :
14969 $as_echo_n "(cached) " >&6
14971 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14972 /* end confdefs.h. */
14979 __atomic_compare_exchange_n(&val, &expect, 37, 0, __ATOMIC_SEQ_CST, __ATOMIC_RELAXED);
14984 if ac_fn_c_try_link "$LINENO"; then :
14985 pgac_cv_gcc_atomic_int32_cas="yes"
14987 pgac_cv_gcc_atomic_int32_cas="no"
14989 rm -f core conftest.err conftest.$ac_objext \
14990 conftest$ac_exeext conftest.$ac_ext
14992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_atomic_int32_cas" >&5
14993 $as_echo "$pgac_cv_gcc_atomic_int32_cas" >&6; }
14994 if test x"$pgac_cv_gcc_atomic_int32_cas" = x"yes"; then
14996 $as_echo "#define HAVE_GCC__ATOMIC_INT32_CAS 1" >>confdefs.h
14999 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __atomic int64 atomic operations" >&5
15000 $as_echo_n "checking for builtin __atomic int64 atomic operations... " >&6; }
15001 if ${pgac_cv_gcc_atomic_int64_cas+:} false; then :
15002 $as_echo_n "(cached) " >&6
15004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15005 /* end confdefs.h. */
15010 PG_INT64_TYPE val = 0;
15011 PG_INT64_TYPE expect = 0;
15012 __atomic_compare_exchange_n(&val, &expect, 37, 0, __ATOMIC_SEQ_CST, __ATOMIC_RELAXED);
15017 if ac_fn_c_try_link "$LINENO"; then :
15018 pgac_cv_gcc_atomic_int64_cas="yes"
15020 pgac_cv_gcc_atomic_int64_cas="no"
15022 rm -f core conftest.err conftest.$ac_objext \
15023 conftest$ac_exeext conftest.$ac_ext
15025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_atomic_int64_cas" >&5
15026 $as_echo "$pgac_cv_gcc_atomic_int64_cas" >&6; }
15027 if test x"$pgac_cv_gcc_atomic_int64_cas" = x"yes"; then
15029 $as_echo "#define HAVE_GCC__ATOMIC_INT64_CAS 1" >>confdefs.h
15034 # Check for x86 cpuid instruction
15035 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __get_cpuid" >&5
15036 $as_echo_n "checking for __get_cpuid... " >&6; }
15037 if ${pgac_cv__get_cpuid+:} false; then :
15038 $as_echo_n "(cached) " >&6
15040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15041 /* end confdefs.h. */
15046 unsigned int exx[4] = {0, 0, 0, 0};
15047 __get_cpuid(1, &exx[0], &exx[1], &exx[2], &exx[3]);
15053 if ac_fn_c_try_link "$LINENO"; then :
15054 pgac_cv__get_cpuid="yes"
15056 pgac_cv__get_cpuid="no"
15058 rm -f core conftest.err conftest.$ac_objext \
15059 conftest$ac_exeext conftest.$ac_ext
15061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__get_cpuid" >&5
15062 $as_echo "$pgac_cv__get_cpuid" >&6; }
15063 if test x"$pgac_cv__get_cpuid" = x"yes"; then
15065 $as_echo "#define HAVE__GET_CPUID 1" >>confdefs.h
15069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __cpuid" >&5
15070 $as_echo_n "checking for __cpuid... " >&6; }
15071 if ${pgac_cv__cpuid+:} false; then :
15072 $as_echo_n "(cached) " >&6
15074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15075 /* end confdefs.h. */
15076 #include <intrin.h>
15080 unsigned int exx[4] = {0, 0, 0, 0};
15081 __get_cpuid(exx[0], 1);
15087 if ac_fn_c_try_link "$LINENO"; then :
15088 pgac_cv__cpuid="yes"
15090 pgac_cv__cpuid="no"
15092 rm -f core conftest.err conftest.$ac_objext \
15093 conftest$ac_exeext conftest.$ac_ext
15095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__cpuid" >&5
15096 $as_echo "$pgac_cv__cpuid" >&6; }
15097 if test x"$pgac_cv__cpuid" = x"yes"; then
15099 $as_echo "#define HAVE__CPUID 1" >>confdefs.h
15103 # Check for Intel SSE 4.2 intrinsics to do CRC calculations.
15105 # First check if the _mm_crc32_u8 and _mm_crc32_u64 intrinsics can be used
15106 # with the default compiler flags. If not, check if adding the -msse4.2
15107 # flag helps. CFLAGS_SSE42 is set to -msse4.2 if that's required.
15108 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=" >&5
15109 $as_echo_n "checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=... " >&6; }
15110 if ${pgac_cv_sse42_crc32_intrinsics_+:} false; then :
15111 $as_echo_n "(cached) " >&6
15113 pgac_save_CFLAGS=$CFLAGS
15114 CFLAGS="$pgac_save_CFLAGS "
15115 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15116 /* end confdefs.h. */
15117 #include <nmmintrin.h>
15121 unsigned int crc = 0;
15122 crc = _mm_crc32_u8(crc, 0);
15123 crc = _mm_crc32_u32(crc, 0);
15124 /* return computed value, to prevent the above being optimized away */
15130 if ac_fn_c_try_link "$LINENO"; then :
15131 pgac_cv_sse42_crc32_intrinsics_=yes
15133 pgac_cv_sse42_crc32_intrinsics_=no
15135 rm -f core conftest.err conftest.$ac_objext \
15136 conftest$ac_exeext conftest.$ac_ext
15137 CFLAGS="$pgac_save_CFLAGS"
15139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_sse42_crc32_intrinsics_" >&5
15140 $as_echo "$pgac_cv_sse42_crc32_intrinsics_" >&6; }
15141 if test x"$pgac_cv_sse42_crc32_intrinsics_" = x"yes"; then
15143 pgac_sse42_crc32_intrinsics=yes
15146 if test x"$pgac_sse42_crc32_intrinsics" != x"yes"; then
15147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=-msse4.2" >&5
15148 $as_echo_n "checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=-msse4.2... " >&6; }
15149 if ${pgac_cv_sse42_crc32_intrinsics__msse4_2+:} false; then :
15150 $as_echo_n "(cached) " >&6
15152 pgac_save_CFLAGS=$CFLAGS
15153 CFLAGS="$pgac_save_CFLAGS -msse4.2"
15154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15155 /* end confdefs.h. */
15156 #include <nmmintrin.h>
15160 unsigned int crc = 0;
15161 crc = _mm_crc32_u8(crc, 0);
15162 crc = _mm_crc32_u32(crc, 0);
15163 /* return computed value, to prevent the above being optimized away */
15169 if ac_fn_c_try_link "$LINENO"; then :
15170 pgac_cv_sse42_crc32_intrinsics__msse4_2=yes
15172 pgac_cv_sse42_crc32_intrinsics__msse4_2=no
15174 rm -f core conftest.err conftest.$ac_objext \
15175 conftest$ac_exeext conftest.$ac_ext
15176 CFLAGS="$pgac_save_CFLAGS"
15178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_sse42_crc32_intrinsics__msse4_2" >&5
15179 $as_echo "$pgac_cv_sse42_crc32_intrinsics__msse4_2" >&6; }
15180 if test x"$pgac_cv_sse42_crc32_intrinsics__msse4_2" = x"yes"; then
15181 CFLAGS_SSE42="-msse4.2"
15182 pgac_sse42_crc32_intrinsics=yes
15188 # Are we targeting a processor that supports SSE 4.2? gcc, clang and icc all
15189 # define __SSE4_2__ in that case.
15190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15191 /* end confdefs.h. */
15198 #error __SSE4_2__ not defined
15205 if ac_fn_c_try_compile "$LINENO"; then :
15208 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15210 # Select CRC-32C implementation.
15212 # If we are targeting a processor that has SSE 4.2 instructions, we can use the
15213 # special CRC instructions for calculating CRC-32C. If we're not targeting such
15214 # a processor, but we can nevertheless produce code that uses the SSE
15215 # intrinsics, perhaps with some extra CFLAGS, compile both implementations and
15216 # select which one to use at runtime, depending on whether SSE 4.2 is supported
15217 # by the processor we're running on.
15219 # You can override this logic by setting the appropriate USE_*_CRC32 flag to 1
15220 # in the template or configure command line.
15221 if test x"$USE_SSE42_CRC32C" = x"" && test x"$USE_SSE42_CRC32C_WITH_RUNTIME_CHECK" = x"" && test x"$USE_SLICING_BY_8_CRC32C" = x""; then
15222 if test x"$pgac_sse42_crc32_intrinsics" = x"yes" && test x"$SSE4_2_TARGETED" = x"1" ; then
15225 # the CPUID instruction is needed for the runtime check.
15226 if test x"$pgac_sse42_crc32_intrinsics" = x"yes" && (test x"$pgac_cv__get_cpuid" = x"yes" || test x"$pgac_cv__cpuid" = x"yes"); then
15227 USE_SSE42_CRC32C_WITH_RUNTIME_CHECK=1
15229 # fall back to slicing-by-8 algorithm which doesn't require any special
15231 USE_SLICING_BY_8_CRC32C=1
15236 # Set PG_CRC32C_OBJS appropriately depending on the selected implementation.
15237 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which CRC-32C implementation to use" >&5
15238 $as_echo_n "checking which CRC-32C implementation to use... " >&6; }
15239 if test x"$USE_SSE42_CRC32C" = x"1"; then
15241 $as_echo "#define USE_SSE42_CRC32C 1" >>confdefs.h
15243 PG_CRC32C_OBJS="pg_crc32c_sse42.o"
15244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: SSE 4.2" >&5
15245 $as_echo "SSE 4.2" >&6; }
15247 if test x"$USE_SSE42_CRC32C_WITH_RUNTIME_CHECK" = x"1"; then
15249 $as_echo "#define USE_SSE42_CRC32C_WITH_RUNTIME_CHECK 1" >>confdefs.h
15251 PG_CRC32C_OBJS="pg_crc32c_sse42.o pg_crc32c_sb8.o pg_crc32c_choose.o"
15252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: SSE 4.2 with runtime check" >&5
15253 $as_echo "SSE 4.2 with runtime check" >&6; }
15256 $as_echo "#define USE_SLICING_BY_8_CRC32C 1" >>confdefs.h
15258 PG_CRC32C_OBJS="pg_crc32c_sb8.o"
15259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: slicing-by-8" >&5
15260 $as_echo "slicing-by-8" >&6; }
15266 # Select semaphore implementation type.
15267 if test "$PORTNAME" != "win32"; then
15268 if test x"$PREFERRED_SEMAPHORES" = x"NAMED_POSIX" ; then
15269 # Need sem_open for this
15270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_open" >&5
15271 $as_echo_n "checking for library containing sem_open... " >&6; }
15272 if ${ac_cv_search_sem_open+:} false; then :
15273 $as_echo_n "(cached) " >&6
15275 ac_func_search_save_LIBS=$LIBS
15276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15277 /* end confdefs.h. */
15279 /* Override any GCC internal prototype to avoid an error.
15280 Use char because int might match the return type of a GCC
15281 builtin and then its argument prototype would still apply. */
15289 return sem_open ();
15294 for ac_lib in '' rt pthread; do
15295 if test -z "$ac_lib"; then
15296 ac_res="none required"
15299 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
15301 if ac_fn_c_try_link "$LINENO"; then :
15302 ac_cv_search_sem_open=$ac_res
15304 rm -f core conftest.err conftest.$ac_objext \
15306 if ${ac_cv_search_sem_open+:} false; then :
15310 if ${ac_cv_search_sem_open+:} false; then :
15313 ac_cv_search_sem_open=no
15315 rm conftest.$ac_ext
15316 LIBS=$ac_func_search_save_LIBS
15318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_open" >&5
15319 $as_echo "$ac_cv_search_sem_open" >&6; }
15320 ac_res=$ac_cv_search_sem_open
15321 if test "$ac_res" != no; then :
15322 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15323 USE_NAMED_POSIX_SEMAPHORES=1
15327 if test x"$PREFERRED_SEMAPHORES" = x"UNNAMED_POSIX" ; then
15328 # Need sem_init for this
15329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
15330 $as_echo_n "checking for library containing sem_init... " >&6; }
15331 if ${ac_cv_search_sem_init+:} false; then :
15332 $as_echo_n "(cached) " >&6
15334 ac_func_search_save_LIBS=$LIBS
15335 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15336 /* end confdefs.h. */
15338 /* Override any GCC internal prototype to avoid an error.
15339 Use char because int might match the return type of a GCC
15340 builtin and then its argument prototype would still apply. */
15348 return sem_init ();
15353 for ac_lib in '' rt pthread; do
15354 if test -z "$ac_lib"; then
15355 ac_res="none required"
15358 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
15360 if ac_fn_c_try_link "$LINENO"; then :
15361 ac_cv_search_sem_init=$ac_res
15363 rm -f core conftest.err conftest.$ac_objext \
15365 if ${ac_cv_search_sem_init+:} false; then :
15369 if ${ac_cv_search_sem_init+:} false; then :
15372 ac_cv_search_sem_init=no
15374 rm conftest.$ac_ext
15375 LIBS=$ac_func_search_save_LIBS
15377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
15378 $as_echo "$ac_cv_search_sem_init" >&6; }
15379 ac_res=$ac_cv_search_sem_init
15380 if test "$ac_res" != no; then :
15381 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15382 USE_UNNAMED_POSIX_SEMAPHORES=1
15386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which semaphore API to use" >&5
15387 $as_echo_n "checking which semaphore API to use... " >&6; }
15388 if test x"$USE_NAMED_POSIX_SEMAPHORES" = x"1" ; then
15390 $as_echo "#define USE_NAMED_POSIX_SEMAPHORES 1" >>confdefs.h
15392 SEMA_IMPLEMENTATION="src/backend/port/posix_sema.c"
15393 sematype="named POSIX"
15395 if test x"$USE_UNNAMED_POSIX_SEMAPHORES" = x"1" ; then
15397 $as_echo "#define USE_UNNAMED_POSIX_SEMAPHORES 1" >>confdefs.h
15399 SEMA_IMPLEMENTATION="src/backend/port/posix_sema.c"
15400 sematype="unnamed POSIX"
15403 $as_echo "#define USE_SYSV_SEMAPHORES 1" >>confdefs.h
15405 SEMA_IMPLEMENTATION="src/backend/port/sysv_sema.c"
15406 sematype="System V"
15409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sematype" >&5
15410 $as_echo "$sematype" >&6; }
15413 $as_echo "#define USE_WIN32_SEMAPHORES 1" >>confdefs.h
15415 SEMA_IMPLEMENTATION="src/backend/port/win32_sema.c"
15419 # Select shared-memory implementation type.
15420 if test "$PORTNAME" != "win32"; then
15422 $as_echo "#define USE_SYSV_SHARED_MEMORY 1" >>confdefs.h
15424 SHMEM_IMPLEMENTATION="src/backend/port/sysv_shmem.c"
15427 $as_echo "#define USE_WIN32_SHARED_MEMORY 1" >>confdefs.h
15429 SHMEM_IMPLEMENTATION="src/backend/port/win32_shmem.c"
15432 # Select random number source
15434 # You can override this logic by setting the appropriate USE_*RANDOM flag to 1
15435 # in the template or configure command line.
15437 # If not selected manually, try to select a source automatically.
15438 if test "$enable_strong_random" = "yes" && test x"$USE_OPENSSL_RANDOM" = x"" && test x"$USE_WIN32_RANDOM" = x"" && test x"$USE_DEV_URANDOM" = x"" ; then
15439 if test x"$with_openssl" = x"yes" ; then
15440 USE_OPENSSL_RANDOM=1
15441 elif test "$PORTNAME" = "win32" ; then
15444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/urandom" >&5
15445 $as_echo_n "checking for /dev/urandom... " >&6; }
15446 if ${ac_cv_file__dev_urandom+:} false; then :
15447 $as_echo_n "(cached) " >&6
15449 test "$cross_compiling" = yes &&
15450 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
15451 if test -r "/dev/urandom"; then
15452 ac_cv_file__dev_urandom=yes
15454 ac_cv_file__dev_urandom=no
15457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_urandom" >&5
15458 $as_echo "$ac_cv_file__dev_urandom" >&6; }
15459 if test "x$ac_cv_file__dev_urandom" = xyes; then :
15464 if test x"$ac_cv_file__dev_urandom" = x"yes" ; then
15470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which random number source to use" >&5
15471 $as_echo_n "checking which random number source to use... " >&6; }
15472 if test "$enable_strong_random" = yes ; then
15473 if test x"$USE_OPENSSL_RANDOM" = x"1" ; then
15475 $as_echo "#define USE_OPENSSL_RANDOM 1" >>confdefs.h
15477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OpenSSL" >&5
15478 $as_echo "OpenSSL" >&6; }
15479 elif test x"$USE_WIN32_RANDOM" = x"1" ; then
15481 $as_echo "#define USE_WIN32_RANDOM 1" >>confdefs.h
15483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Windows native" >&5
15484 $as_echo "Windows native" >&6; }
15485 elif test x"$USE_DEV_URANDOM" = x"1" ; then
15487 $as_echo "#define USE_DEV_URANDOM 1" >>confdefs.h
15489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: /dev/urandom" >&5
15490 $as_echo "/dev/urandom" >&6; }
15493 no source of strong random numbers was found
15494 PostgreSQL can use OpenSSL or /dev/urandom as a source of random numbers,
15495 for authentication protocols. You can use --disable-strong-random to use a
15496 built-in pseudo random number generator, but that may be insecure." "$LINENO" 5
15499 $as_echo "#define HAVE_STRONG_RANDOM 1" >>confdefs.h
15502 { $as_echo "$as_me:${as_lineno-$LINENO}: result: weak builtin PRNG" >&5
15503 $as_echo "weak builtin PRNG" >&6; }
15504 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
15505 *** Not using a strong random number source may be insecure." >&5
15506 $as_echo "$as_me: WARNING:
15507 *** Not using a strong random number source may be insecure." >&2;}
15510 # If not set in template file, set bytes to use libc memset()
15511 if test x"$MEMSET_LOOP_LIMIT" = x"" ; then
15512 MEMSET_LOOP_LIMIT=1024
15515 cat >>confdefs.h <<_ACEOF
15516 #define MEMSET_LOOP_LIMIT ${MEMSET_LOOP_LIMIT}
15521 if test "$enable_nls" = yes ; then
15523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing bind_textdomain_codeset" >&5
15524 $as_echo_n "checking for library containing bind_textdomain_codeset... " >&6; }
15525 if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
15526 $as_echo_n "(cached) " >&6
15528 ac_func_search_save_LIBS=$LIBS
15529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15530 /* end confdefs.h. */
15532 /* Override any GCC internal prototype to avoid an error.
15533 Use char because int might match the return type of a GCC
15534 builtin and then its argument prototype would still apply. */
15538 char bind_textdomain_codeset ();
15542 return bind_textdomain_codeset ();
15547 for ac_lib in '' intl; do
15548 if test -z "$ac_lib"; then
15549 ac_res="none required"
15552 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
15554 if ac_fn_c_try_link "$LINENO"; then :
15555 ac_cv_search_bind_textdomain_codeset=$ac_res
15557 rm -f core conftest.err conftest.$ac_objext \
15559 if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
15563 if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
15566 ac_cv_search_bind_textdomain_codeset=no
15568 rm conftest.$ac_ext
15569 LIBS=$ac_func_search_save_LIBS
15571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_bind_textdomain_codeset" >&5
15572 $as_echo "$ac_cv_search_bind_textdomain_codeset" >&6; }
15573 ac_res=$ac_cv_search_bind_textdomain_codeset
15574 if test "$ac_res" != no; then :
15575 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15578 as_fn_error $? "a gettext implementation is required for NLS" "$LINENO" 5
15581 ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default"
15582 if test "x$ac_cv_header_libintl_h" = xyes; then :
15585 as_fn_error $? "header file <libintl.h> is required for NLS" "$LINENO" 5
15589 for ac_prog in msgfmt
15591 # Extract the first word of "$ac_prog", so it can be a program name with args.
15592 set dummy $ac_prog; ac_word=$2
15593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15594 $as_echo_n "checking for $ac_word... " >&6; }
15595 if ${ac_cv_prog_MSGFMT+:} false; then :
15596 $as_echo_n "(cached) " >&6
15598 if test -n "$MSGFMT"; then
15599 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
15601 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15602 for as_dir in $PATH
15605 test -z "$as_dir" && as_dir=.
15606 for ac_exec_ext in '' $ac_executable_extensions; do
15607 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15608 ac_cv_prog_MSGFMT="$ac_prog"
15609 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15618 MSGFMT=$ac_cv_prog_MSGFMT
15619 if test -n "$MSGFMT"; then
15620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
15621 $as_echo "$MSGFMT" >&6; }
15623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15624 $as_echo "no" >&6; }
15628 test -n "$MSGFMT" && break
15631 if test -z "$MSGFMT"; then
15632 as_fn_error $? "msgfmt is required for NLS" "$LINENO" 5
15634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msgfmt flags" >&5
15635 $as_echo_n "checking for msgfmt flags... " >&6; }
15636 if ${pgac_cv_msgfmt_flags+:} false; then :
15637 $as_echo_n "(cached) " >&6
15639 if test x"$MSGFMT" != x"" && "$MSGFMT" --version 2>&1 | grep "GNU" >/dev/null; then
15640 pgac_cv_msgfmt_flags=-c
15643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_msgfmt_flags" >&5
15644 $as_echo "$pgac_cv_msgfmt_flags" >&6; }
15645 MSGFMT_FLAGS=$pgac_cv_msgfmt_flags
15647 for ac_prog in msgmerge
15649 # Extract the first word of "$ac_prog", so it can be a program name with args.
15650 set dummy $ac_prog; ac_word=$2
15651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15652 $as_echo_n "checking for $ac_word... " >&6; }
15653 if ${ac_cv_prog_MSGMERGE+:} false; then :
15654 $as_echo_n "(cached) " >&6
15656 if test -n "$MSGMERGE"; then
15657 ac_cv_prog_MSGMERGE="$MSGMERGE" # Let the user override the test.
15659 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15660 for as_dir in $PATH
15663 test -z "$as_dir" && as_dir=.
15664 for ac_exec_ext in '' $ac_executable_extensions; do
15665 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15666 ac_cv_prog_MSGMERGE="$ac_prog"
15667 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15676 MSGMERGE=$ac_cv_prog_MSGMERGE
15677 if test -n "$MSGMERGE"; then
15678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
15679 $as_echo "$MSGMERGE" >&6; }
15681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15682 $as_echo "no" >&6; }
15686 test -n "$MSGMERGE" && break
15689 for ac_prog in xgettext
15691 # Extract the first word of "$ac_prog", so it can be a program name with args.
15692 set dummy $ac_prog; ac_word=$2
15693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15694 $as_echo_n "checking for $ac_word... " >&6; }
15695 if ${ac_cv_prog_XGETTEXT+:} false; then :
15696 $as_echo_n "(cached) " >&6
15698 if test -n "$XGETTEXT"; then
15699 ac_cv_prog_XGETTEXT="$XGETTEXT" # Let the user override the test.
15701 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15702 for as_dir in $PATH
15705 test -z "$as_dir" && as_dir=.
15706 for ac_exec_ext in '' $ac_executable_extensions; do
15707 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15708 ac_cv_prog_XGETTEXT="$ac_prog"
15709 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15718 XGETTEXT=$ac_cv_prog_XGETTEXT
15719 if test -n "$XGETTEXT"; then
15720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
15721 $as_echo "$XGETTEXT" >&6; }
15723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15724 $as_echo "no" >&6; }
15728 test -n "$XGETTEXT" && break
15734 # Check for Tcl configuration script tclConfig.sh
15735 if test "$with_tcl" = yes; then
15736 for ac_prog in tclsh tcl tclsh8.6 tclsh86 tclsh8.5 tclsh85 tclsh8.4 tclsh84
15738 # Extract the first word of "$ac_prog", so it can be a program name with args.
15739 set dummy $ac_prog; ac_word=$2
15740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15741 $as_echo_n "checking for $ac_word... " >&6; }
15742 if ${ac_cv_path_TCLSH+:} false; then :
15743 $as_echo_n "(cached) " >&6
15747 ac_cv_path_TCLSH="$TCLSH" # Let the user override the test with a path.
15750 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15751 for as_dir in $PATH
15754 test -z "$as_dir" && as_dir=.
15755 for ac_exec_ext in '' $ac_executable_extensions; do
15756 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15757 ac_cv_path_TCLSH="$as_dir/$ac_word$ac_exec_ext"
15758 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15768 TCLSH=$ac_cv_path_TCLSH
15769 if test -n "$TCLSH"; then
15770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCLSH" >&5
15771 $as_echo "$TCLSH" >&6; }
15773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15774 $as_echo "no" >&6; }
15778 test -n "$TCLSH" && break
15781 if test x"$TCLSH" = x""; then
15782 as_fn_error $? "Tcl shell not found" "$LINENO" 5
15785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tclConfig.sh" >&5
15786 $as_echo_n "checking for tclConfig.sh... " >&6; }
15787 # Let user override test
15788 if test -z "$TCL_CONFIG_SH"; then
15789 pgac_test_dirs="$with_tclconfig"
15791 set X $pgac_test_dirs; shift
15792 if test $# -eq 0; then
15793 test -z "$TCLSH" && as_fn_error $? "unable to locate tclConfig.sh because no Tcl shell was found" "$LINENO" 5
15794 set X `echo 'puts $auto_path' | $TCLSH`; shift
15798 if test -r "$pgac_dir/tclConfig.sh"; then
15799 TCL_CONFIG_SH=$pgac_dir/tclConfig.sh
15805 if test -z "$TCL_CONFIG_SH"; then
15806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15807 $as_echo "no" >&6; }
15808 as_fn_error $? "file 'tclConfig.sh' is required for Tcl" "$LINENO" 5
15810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCL_CONFIG_SH" >&5
15811 $as_echo "$TCL_CONFIG_SH" >&6; }
15817 eval TCL_INCLUDE_SPEC=\"$TCL_INCLUDE_SPEC\"
15818 eval TCL_LIBS=\"$TCL_LIBS\"
15819 eval TCL_LIB_SPEC=\"$TCL_LIB_SPEC\"
15820 eval TCL_SHARED_BUILD=\"$TCL_SHARED_BUILD\"
15822 if test "$TCL_SHARED_BUILD" != 1; then
15823 as_fn_error $? "cannot build PL/Tcl because Tcl is not a shared library
15824 Use --without-tcl to disable building PL/Tcl." "$LINENO" 5
15826 # now that we have TCL_INCLUDE_SPEC, we can check for <tcl.h>
15827 ac_save_CPPFLAGS=$CPPFLAGS
15828 CPPFLAGS="$TCL_INCLUDE_SPEC $CPPFLAGS"
15829 ac_fn_c_check_header_mongrel "$LINENO" "tcl.h" "ac_cv_header_tcl_h" "$ac_includes_default"
15830 if test "x$ac_cv_header_tcl_h" = xyes; then :
15833 as_fn_error $? "header file <tcl.h> is required for Tcl" "$LINENO" 5
15837 CPPFLAGS=$ac_save_CPPFLAGS
15840 # check for <perl.h>
15841 if test "$with_perl" = yes; then
15842 ac_save_CPPFLAGS=$CPPFLAGS
15843 CPPFLAGS="$CPPFLAGS -I$perl_archlibexp/CORE"
15844 ac_fn_c_check_header_compile "$LINENO" "perl.h" "ac_cv_header_perl_h" "#include <EXTERN.h>
15846 if test "x$ac_cv_header_perl_h" = xyes; then :
15849 as_fn_error $? "header file <perl.h> is required for Perl" "$LINENO" 5
15853 # While we're at it, check that we can link to libperl.
15854 # On most platforms, if perl.h is there then libperl.so will be too, but at
15855 # this writing Debian packages them separately. There is no known reason to
15856 # waste cycles on separate probes for the Tcl or Python libraries, though.
15857 pgac_save_LIBS=$LIBS
15858 LIBS="$perl_embed_ldflags"
15859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libperl" >&5
15860 $as_echo_n "checking for libperl... " >&6; }
15861 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15862 /* end confdefs.h. */
15864 #include <EXTERN.h>
15875 if ac_fn_c_try_link "$LINENO"; then :
15876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15877 $as_echo "yes" >&6; }
15879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15880 $as_echo "no" >&6; }
15881 as_fn_error $? "libperl library is required for Perl" "$LINENO" 5
15883 rm -f core conftest.err conftest.$ac_objext \
15884 conftest$ac_exeext conftest.$ac_ext
15885 LIBS=$pgac_save_LIBS
15886 CPPFLAGS=$ac_save_CPPFLAGS
15889 # check for <Python.h>
15890 if test "$with_python" = yes; then
15891 ac_save_CPPFLAGS=$CPPFLAGS
15892 CPPFLAGS="$python_includespec $CPPFLAGS"
15893 ac_fn_c_check_header_mongrel "$LINENO" "Python.h" "ac_cv_header_Python_h" "$ac_includes_default"
15894 if test "x$ac_cv_header_Python_h" = xyes; then :
15897 as_fn_error $? "header file <Python.h> is required for Python" "$LINENO" 5
15901 CPPFLAGS=$ac_save_CPPFLAGS
15905 # Check for DocBook and tools
15907 for ac_prog in onsgmls nsgmls
15909 # Extract the first word of "$ac_prog", so it can be a program name with args.
15910 set dummy $ac_prog; ac_word=$2
15911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15912 $as_echo_n "checking for $ac_word... " >&6; }
15913 if ${ac_cv_prog_NSGMLS+:} false; then :
15914 $as_echo_n "(cached) " >&6
15916 if test -n "$NSGMLS"; then
15917 ac_cv_prog_NSGMLS="$NSGMLS" # Let the user override the test.
15919 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15920 for as_dir in $PATH
15923 test -z "$as_dir" && as_dir=.
15924 for ac_exec_ext in '' $ac_executable_extensions; do
15925 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15926 ac_cv_prog_NSGMLS="$ac_prog"
15927 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15936 NSGMLS=$ac_cv_prog_NSGMLS
15937 if test -n "$NSGMLS"; then
15938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NSGMLS" >&5
15939 $as_echo "$NSGMLS" >&6; }
15941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15942 $as_echo "no" >&6; }
15946 test -n "$NSGMLS" && break
15950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DocBook V4.2" >&5
15951 $as_echo_n "checking for DocBook V4.2... " >&6; }
15952 if ${pgac_cv_check_docbook+:} false; then :
15953 $as_echo_n "(cached) " >&6
15955 cat >conftest.sgml <<EOF
15956 <!doctype book PUBLIC "-//OASIS//DTD DocBook V4.2//EN">
15958 <title>test</title>
15960 <title>random</title>
15962 <title>testsect</title>
15969 pgac_cv_check_docbook=no
15971 if test -n "$NSGMLS"; then
15972 $NSGMLS -s conftest.sgml 1>&5 2>&1
15973 if test $? -eq 0; then
15974 pgac_cv_check_docbook=yes
15977 rm -f conftest.sgml
15979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_check_docbook" >&5
15980 $as_echo "$pgac_cv_check_docbook" >&6; }
15982 have_docbook=$pgac_cv_check_docbook
15985 for ac_prog in dbtoepub
15987 # Extract the first word of "$ac_prog", so it can be a program name with args.
15988 set dummy $ac_prog; ac_word=$2
15989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15990 $as_echo_n "checking for $ac_word... " >&6; }
15991 if ${ac_cv_prog_DBTOEPUB+:} false; then :
15992 $as_echo_n "(cached) " >&6
15994 if test -n "$DBTOEPUB"; then
15995 ac_cv_prog_DBTOEPUB="$DBTOEPUB" # Let the user override the test.
15997 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15998 for as_dir in $PATH
16001 test -z "$as_dir" && as_dir=.
16002 for ac_exec_ext in '' $ac_executable_extensions; do
16003 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16004 ac_cv_prog_DBTOEPUB="$ac_prog"
16005 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16014 DBTOEPUB=$ac_cv_prog_DBTOEPUB
16015 if test -n "$DBTOEPUB"; then
16016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DBTOEPUB" >&5
16017 $as_echo "$DBTOEPUB" >&6; }
16019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16020 $as_echo "no" >&6; }
16024 test -n "$DBTOEPUB" && break
16027 for ac_prog in xmllint
16029 # Extract the first word of "$ac_prog", so it can be a program name with args.
16030 set dummy $ac_prog; ac_word=$2
16031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16032 $as_echo_n "checking for $ac_word... " >&6; }
16033 if ${ac_cv_prog_XMLLINT+:} false; then :
16034 $as_echo_n "(cached) " >&6
16036 if test -n "$XMLLINT"; then
16037 ac_cv_prog_XMLLINT="$XMLLINT" # Let the user override the test.
16039 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16040 for as_dir in $PATH
16043 test -z "$as_dir" && as_dir=.
16044 for ac_exec_ext in '' $ac_executable_extensions; do
16045 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16046 ac_cv_prog_XMLLINT="$ac_prog"
16047 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16056 XMLLINT=$ac_cv_prog_XMLLINT
16057 if test -n "$XMLLINT"; then
16058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XMLLINT" >&5
16059 $as_echo "$XMLLINT" >&6; }
16061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16062 $as_echo "no" >&6; }
16066 test -n "$XMLLINT" && break
16069 for ac_prog in xsltproc
16071 # Extract the first word of "$ac_prog", so it can be a program name with args.
16072 set dummy $ac_prog; ac_word=$2
16073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16074 $as_echo_n "checking for $ac_word... " >&6; }
16075 if ${ac_cv_prog_XSLTPROC+:} false; then :
16076 $as_echo_n "(cached) " >&6
16078 if test -n "$XSLTPROC"; then
16079 ac_cv_prog_XSLTPROC="$XSLTPROC" # Let the user override the test.
16081 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16082 for as_dir in $PATH
16085 test -z "$as_dir" && as_dir=.
16086 for ac_exec_ext in '' $ac_executable_extensions; do
16087 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16088 ac_cv_prog_XSLTPROC="$ac_prog"
16089 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16098 XSLTPROC=$ac_cv_prog_XSLTPROC
16099 if test -n "$XSLTPROC"; then
16100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
16101 $as_echo "$XSLTPROC" >&6; }
16103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16104 $as_echo "no" >&6; }
16108 test -n "$XSLTPROC" && break
16111 for ac_prog in osx sgml2xml sx
16113 # Extract the first word of "$ac_prog", so it can be a program name with args.
16114 set dummy $ac_prog; ac_word=$2
16115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16116 $as_echo_n "checking for $ac_word... " >&6; }
16117 if ${ac_cv_prog_OSX+:} false; then :
16118 $as_echo_n "(cached) " >&6
16120 if test -n "$OSX"; then
16121 ac_cv_prog_OSX="$OSX" # Let the user override the test.
16123 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16124 for as_dir in $PATH
16127 test -z "$as_dir" && as_dir=.
16128 for ac_exec_ext in '' $ac_executable_extensions; do
16129 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16130 ac_cv_prog_OSX="$ac_prog"
16131 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16140 OSX=$ac_cv_prog_OSX
16141 if test -n "$OSX"; then
16142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OSX" >&5
16143 $as_echo "$OSX" >&6; }
16145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16146 $as_echo "no" >&6; }
16150 test -n "$OSX" && break
16155 # Extract the first word of "$ac_prog", so it can be a program name with args.
16156 set dummy $ac_prog; ac_word=$2
16157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16158 $as_echo_n "checking for $ac_word... " >&6; }
16159 if ${ac_cv_prog_FOP+:} false; then :
16160 $as_echo_n "(cached) " >&6
16162 if test -n "$FOP"; then
16163 ac_cv_prog_FOP="$FOP" # Let the user override the test.
16165 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16166 for as_dir in $PATH
16169 test -z "$as_dir" && as_dir=.
16170 for ac_exec_ext in '' $ac_executable_extensions; do
16171 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16172 ac_cv_prog_FOP="$ac_prog"
16173 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16182 FOP=$ac_cv_prog_FOP
16183 if test -n "$FOP"; then
16184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FOP" >&5
16185 $as_echo "$FOP" >&6; }
16187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16188 $as_echo "no" >&6; }
16192 test -n "$FOP" && break
16197 # Check for test tools
16199 if test "$enable_tap_tests" = yes; then
16200 for ac_prog in prove
16202 # Extract the first word of "$ac_prog", so it can be a program name with args.
16203 set dummy $ac_prog; ac_word=$2
16204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16205 $as_echo_n "checking for $ac_word... " >&6; }
16206 if ${ac_cv_prog_PROVE+:} false; then :
16207 $as_echo_n "(cached) " >&6
16209 if test -n "$PROVE"; then
16210 ac_cv_prog_PROVE="$PROVE" # Let the user override the test.
16212 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16213 for as_dir in $PATH
16216 test -z "$as_dir" && as_dir=.
16217 for ac_exec_ext in '' $ac_executable_extensions; do
16218 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16219 ac_cv_prog_PROVE="$ac_prog"
16220 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16229 PROVE=$ac_cv_prog_PROVE
16230 if test -n "$PROVE"; then
16231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROVE" >&5
16232 $as_echo "$PROVE" >&6; }
16234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16235 $as_echo "no" >&6; }
16239 test -n "$PROVE" && break
16242 if test -z "$PROVE"; then
16243 as_fn_error $? "prove not found" "$LINENO" 5
16245 if test -z "$PERL"; then
16246 as_fn_error $? "Perl not found" "$LINENO" 5
16248 # Check for necessary modules
16255 # Make sure we have perl
16256 if test -z "$PERL"; then
16257 # Extract the first word of "perl", so it can be a program name with args.
16258 set dummy perl; ac_word=$2
16259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16260 $as_echo_n "checking for $ac_word... " >&6; }
16261 if ${ac_cv_prog_PERL+:} false; then :
16262 $as_echo_n "(cached) " >&6
16264 if test -n "$PERL"; then
16265 ac_cv_prog_PERL="$PERL" # Let the user override the test.
16267 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16268 for as_dir in $PATH
16271 test -z "$as_dir" && as_dir=.
16272 for ac_exec_ext in '' $ac_executable_extensions; do
16273 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16274 ac_cv_prog_PERL="perl"
16275 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16284 PERL=$ac_cv_prog_PERL
16285 if test -n "$PERL"; then
16286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
16287 $as_echo "$PERL" >&6; }
16289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16290 $as_echo "no" >&6; }
16296 if test "x$PERL" != x; then
16297 ax_perl_modules_failed=0
16298 for ax_perl_module in 'IPC::Run' ; do
16299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl module $ax_perl_module" >&5
16300 $as_echo_n "checking for perl module $ax_perl_module... " >&6; }
16302 # Would be nice to log result here, but can't rely on autoconf internals
16303 $PERL -e "use $ax_perl_module; exit" > /dev/null 2>&1
16304 if test $? -ne 0; then
16305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16306 $as_echo "no" >&6; };
16307 ax_perl_modules_failed=1
16309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
16310 $as_echo "ok" >&6; };
16314 # Run optional shell commands
16315 if test "$ax_perl_modules_failed" = 0; then
16320 as_fn_error $? "Perl module IPC::Run is required to run TAP tests" "$LINENO" 5
16323 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find perl" >&5
16324 $as_echo "$as_me: WARNING: could not find perl" >&2;}
16330 # We have to run the thread test near the end so we have all our symbols
16331 # defined. Cross compiling throws a warning.
16333 if test "$enable_thread_safety" = yes; then
16334 if test "$PORTNAME" != "win32"
16336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking thread safety of required library functions" >&5
16337 $as_echo_n "checking thread safety of required library functions... " >&6; }
16341 CFLAGS="$CFLAGS $PTHREAD_CFLAGS -DIN_CONFIGURE"
16342 LIBS="$LIBS $PTHREAD_LIBS"
16343 if test "$cross_compiling" = yes; then :
16344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: maybe" >&5
16345 $as_echo "maybe" >&6; }
16346 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
16347 *** Skipping thread test program because of cross-compile build.
16348 *** Run the program in src/test/thread on the target machine.
16350 $as_echo "$as_me: WARNING:
16351 *** Skipping thread test program because of cross-compile build.
16352 *** Run the program in src/test/thread on the target machine.
16355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16356 /* end confdefs.h. */
16357 #include "$srcdir/src/test/thread/thread_test.c"
16359 if ac_fn_c_try_run "$LINENO"; then :
16360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16361 $as_echo "yes" >&6; }
16363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16364 $as_echo "no" >&6; }
16365 as_fn_error $? "thread test program failed
16366 This platform is not thread-safe. Check the file 'config.log' or compile
16367 and run src/test/thread/thread_test for the exact reason.
16368 Use --disable-thread-safety to disable thread safety." "$LINENO" 5
16370 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16371 conftest.$ac_objext conftest.beam conftest.$ac_ext
16377 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** skipping thread test on Win32" >&5
16378 $as_echo "$as_me: WARNING: *** skipping thread test on Win32" >&2;}
16382 # If compiler will take -Wl,--as-needed (or various platform-specific
16383 # spellings thereof) then add that to LDFLAGS. This is much easier than
16384 # trying to filter LIBS to the minimum for each executable.
16385 # On (at least) some Red-Hat-derived systems, this switch breaks linking to
16386 # libreadline; therefore we postpone testing it until we know what library
16387 # dependencies readline has. The test code will try to link with $LIBS.
16388 if test "$with_readline" = yes; then
16389 link_test_func=readline
16391 link_test_func=exit
16394 if test "$PORTNAME" = "darwin"; then
16395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,-dead_strip_dylibs" >&5
16396 $as_echo_n "checking whether $CC supports -Wl,-dead_strip_dylibs... " >&6; }
16397 if ${pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs+:} false; then :
16398 $as_echo_n "(cached) " >&6
16400 pgac_save_LDFLAGS=$LDFLAGS
16401 LDFLAGS="$pgac_save_LDFLAGS -Wl,-dead_strip_dylibs"
16402 if test "$cross_compiling" = yes; then :
16403 pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs="assuming no"
16405 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16406 /* end confdefs.h. */
16407 extern void $link_test_func (); void (*fptr) () = $link_test_func;
16416 if ac_fn_c_try_run "$LINENO"; then :
16417 pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs=yes
16419 pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs=no
16421 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16422 conftest.$ac_objext conftest.beam conftest.$ac_ext
16425 LDFLAGS="$pgac_save_LDFLAGS"
16427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs" >&5
16428 $as_echo "$pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs" >&6; }
16429 if test x"$pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs" = x"yes"; then
16430 LDFLAGS="$LDFLAGS -Wl,-dead_strip_dylibs"
16433 elif test "$PORTNAME" = "openbsd"; then
16434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,-Bdynamic" >&5
16435 $as_echo_n "checking whether $CC supports -Wl,-Bdynamic... " >&6; }
16436 if ${pgac_cv_prog_cc_ldflags__Wl__Bdynamic+:} false; then :
16437 $as_echo_n "(cached) " >&6
16439 pgac_save_LDFLAGS=$LDFLAGS
16440 LDFLAGS="$pgac_save_LDFLAGS -Wl,-Bdynamic"
16441 if test "$cross_compiling" = yes; then :
16442 pgac_cv_prog_cc_ldflags__Wl__Bdynamic="assuming no"
16444 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16445 /* end confdefs.h. */
16446 extern void $link_test_func (); void (*fptr) () = $link_test_func;
16455 if ac_fn_c_try_run "$LINENO"; then :
16456 pgac_cv_prog_cc_ldflags__Wl__Bdynamic=yes
16458 pgac_cv_prog_cc_ldflags__Wl__Bdynamic=no
16460 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16461 conftest.$ac_objext conftest.beam conftest.$ac_ext
16464 LDFLAGS="$pgac_save_LDFLAGS"
16466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_ldflags__Wl__Bdynamic" >&5
16467 $as_echo "$pgac_cv_prog_cc_ldflags__Wl__Bdynamic" >&6; }
16468 if test x"$pgac_cv_prog_cc_ldflags__Wl__Bdynamic" = x"yes"; then
16469 LDFLAGS="$LDFLAGS -Wl,-Bdynamic"
16473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,--as-needed" >&5
16474 $as_echo_n "checking whether $CC supports -Wl,--as-needed... " >&6; }
16475 if ${pgac_cv_prog_cc_ldflags__Wl___as_needed+:} false; then :
16476 $as_echo_n "(cached) " >&6
16478 pgac_save_LDFLAGS=$LDFLAGS
16479 LDFLAGS="$pgac_save_LDFLAGS -Wl,--as-needed"
16480 if test "$cross_compiling" = yes; then :
16481 pgac_cv_prog_cc_ldflags__Wl___as_needed="assuming no"
16483 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16484 /* end confdefs.h. */
16485 extern void $link_test_func (); void (*fptr) () = $link_test_func;
16494 if ac_fn_c_try_run "$LINENO"; then :
16495 pgac_cv_prog_cc_ldflags__Wl___as_needed=yes
16497 pgac_cv_prog_cc_ldflags__Wl___as_needed=no
16499 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16500 conftest.$ac_objext conftest.beam conftest.$ac_ext
16503 LDFLAGS="$pgac_save_LDFLAGS"
16505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_ldflags__Wl___as_needed" >&5
16506 $as_echo "$pgac_cv_prog_cc_ldflags__Wl___as_needed" >&6; }
16507 if test x"$pgac_cv_prog_cc_ldflags__Wl___as_needed" = x"yes"; then
16508 LDFLAGS="$LDFLAGS -Wl,--as-needed"
16513 # Create compiler version string
16514 if test x"$GCC" = x"yes" ; then
16515 cc_string=`${CC} --version | sed q`
16516 case $cc_string in [A-Za-z]*) ;; *) cc_string="GCC $cc_string";; esac
16517 elif test x"$SUN_STUDIO_CC" = x"yes" ; then
16518 cc_string=`${CC} -V 2>&1 | sed q`
16524 cat >>confdefs.h <<_ACEOF
16525 #define PG_VERSION_STR "PostgreSQL $PG_VERSION on $host, compiled by $cc_string, `expr $ac_cv_sizeof_void_p \* 8`-bit"
16529 # Supply a numeric version string for use by 3rd party add-ons
16530 # awk -F is a regex on some platforms, and not on others, so make "." a tab
16531 PG_VERSION_NUM="`echo "$PACKAGE_VERSION" | sed 's/[A-Za-z].*$//' |
16533 $AWK '{printf "%d%02d%02d", $1, $2, (NF >= 3) ? $3 : 0}'`"
16535 cat >>confdefs.h <<_ACEOF
16536 #define PG_VERSION_NUM $PG_VERSION_NUM
16542 # Begin output steps
16544 { $as_echo "$as_me:${as_lineno-$LINENO}: using compiler=$cc_string" >&5
16545 $as_echo "$as_me: using compiler=$cc_string" >&6;}
16546 { $as_echo "$as_me:${as_lineno-$LINENO}: using CFLAGS=$CFLAGS" >&5
16547 $as_echo "$as_me: using CFLAGS=$CFLAGS" >&6;}
16548 { $as_echo "$as_me:${as_lineno-$LINENO}: using CPPFLAGS=$CPPFLAGS" >&5
16549 $as_echo "$as_me: using CPPFLAGS=$CPPFLAGS" >&6;}
16550 { $as_echo "$as_me:${as_lineno-$LINENO}: using LDFLAGS=$LDFLAGS" >&5
16551 $as_echo "$as_me: using LDFLAGS=$LDFLAGS" >&6;}
16553 # prepare build tree if outside source tree
16554 # Note 1: test -ef might not exist, but it's more reliable than `pwd`.
16555 # Note 2: /bin/pwd might be better than shell's built-in at getting
16556 # a symlink-free name.
16557 if ( test "$srcdir" -ef . ) >/dev/null 2>&1 || test "`cd $srcdir && /bin/pwd`" = "`/bin/pwd`"; then
16561 if test "$no_create" != yes; then
16562 $as_echo_n "preparing build tree... " >&6
16563 pgac_abs_top_srcdir=`cd "$srcdir" && pwd`
16564 $SHELL "$ac_aux_dir/prep_buildtree" "$pgac_abs_top_srcdir" "." \
16565 || as_fn_error $? "failed" "$LINENO" 5
16566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
16567 $as_echo "done" >&6; }
16573 ac_config_files="$ac_config_files GNUmakefile src/Makefile.global"
16576 ac_config_links="$ac_config_links src/backend/port/dynloader.c:src/backend/port/dynloader/${template}.c src/backend/port/pg_sema.c:${SEMA_IMPLEMENTATION} src/backend/port/pg_shmem.c:${SHMEM_IMPLEMENTATION} src/include/dynloader.h:src/backend/port/dynloader/${template}.h src/include/pg_config_os.h:src/include/port/${template}.h src/Makefile.port:src/makefiles/Makefile.${template}"
16579 if test "$PORTNAME" = "win32"; then
16580 ac_config_commands="$ac_config_commands check_win32_symlinks"
16584 ac_config_headers="$ac_config_headers src/include/pg_config.h"
16587 ac_config_headers="$ac_config_headers src/include/pg_config_ext.h"
16590 ac_config_headers="$ac_config_headers src/interfaces/ecpg/include/ecpg_config.h"
16593 cat >confcache <<\_ACEOF
16594 # This file is a shell script that caches the results of configure
16595 # tests run on this system so they can be shared between configure
16596 # scripts and configure runs, see configure's option --config-cache.
16597 # It is not useful on other systems. If it contains results you don't
16598 # want to keep, you may remove or edit it.
16600 # config.status only pays attention to the cache file if you give it
16601 # the --recheck option to rerun configure.
16603 # `ac_cv_env_foo' variables (set or unset) will be overridden when
16604 # loading this file, other *unset* `ac_cv_foo' will be assigned the
16605 # following values.
16609 # The following way of writing the cache mishandles newlines in values,
16610 # but we know of no workaround that is simple, portable, and efficient.
16611 # So, we kill variables containing newlines.
16612 # Ultrix sh set writes to stderr and can't be redirected directly,
16613 # and sets the high bit in the cache file unless we assign to the vars.
16615 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16616 eval ac_val=\$$ac_var
16620 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16621 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
16624 _ | IFS | as_nl) ;; #(
16625 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
16626 *) { eval $ac_var=; unset $ac_var;} ;;
16632 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16633 *${as_nl}ac_space=\ *)
16634 # `set' does not quote correctly, so add quotes: double-quote
16635 # substitution turns \\\\ into \\, and sed turns \\ into \.
16638 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16641 # `set' quotes correctly as required by POSIX, so do not add quotes.
16642 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
16651 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16653 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16655 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16656 if test -w "$cache_file"; then
16657 if test "x$cache_file" != "x/dev/null"; then
16658 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16659 $as_echo "$as_me: updating cache $cache_file" >&6;}
16660 if test ! -f "$cache_file" || test -h "$cache_file"; then
16661 cat confcache >"$cache_file"
16663 case $cache_file in #(
16665 mv -f confcache "$cache_file"$$ &&
16666 mv -f "$cache_file"$$ "$cache_file" ;; #(
16668 mv -f confcache "$cache_file" ;;
16673 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
16674 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
16679 test "x$prefix" = xNONE && prefix=$ac_default_prefix
16680 # Let make expand exec_prefix.
16681 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16683 DEFS=-DHAVE_CONFIG_H
16688 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16689 # 1. Remove the extension, and $U if already installed.
16690 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
16691 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
16692 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
16693 # will be set to the directory where LIBOBJS objects are built.
16694 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
16695 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
16697 LIBOBJS=$ac_libobjs
16699 LTLIBOBJS=$ac_ltlibobjs
16704 : "${CONFIG_STATUS=./config.status}"
16706 ac_clean_files_save=$ac_clean_files
16707 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16708 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
16709 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
16711 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
16713 # Generated by $as_me.
16714 # Run this file to recreate the current configuration.
16715 # Compiler output produced by configure, useful for debugging
16716 # configure, is in config.log if it exists.
16719 ac_cs_recheck=false
16722 SHELL=\${CONFIG_SHELL-$SHELL}
16725 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16726 ## -------------------- ##
16727 ## M4sh Initialization. ##
16728 ## -------------------- ##
16730 # Be more Bourne compatible
16731 DUALCASE=1; export DUALCASE # for MKS sh
16732 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
16735 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
16736 # is contrary to our usage. Disable this feature.
16737 alias -g '${1+"$@"}'='"$@"'
16738 setopt NO_GLOB_SUBST
16740 case `(set -o) 2>/dev/null` in #(
16752 # Printing a long string crashes Solaris 7 /usr/bin/printf.
16753 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
16754 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
16755 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
16756 # Prefer a ksh shell builtin over an external printf program on Solaris,
16757 # but without wasting forks for bash or zsh.
16758 if test -z "$BASH_VERSION$ZSH_VERSION" \
16759 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
16760 as_echo='print -r --'
16761 as_echo_n='print -rn --'
16762 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
16763 as_echo='printf %s\n'
16764 as_echo_n='printf %s'
16766 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
16767 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
16768 as_echo_n='/usr/ucb/echo -n'
16770 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
16771 as_echo_n_body='eval
16775 expr "X$arg" : "X\\(.*\\)$as_nl";
16776 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
16778 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
16780 export as_echo_n_body
16781 as_echo_n='sh -c $as_echo_n_body as_echo'
16783 export as_echo_body
16784 as_echo='sh -c $as_echo_body as_echo'
16787 # The user is always right.
16788 if test "${PATH_SEPARATOR+set}" != set; then
16790 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16791 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16798 # We need space, tab and new line, in precisely that order. Quoting is
16799 # there to prevent editors from complaining about space-tab.
16800 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
16801 # splitting by setting IFS to empty value.)
16804 # Find who we are. Look in the path if we contain no directory separator.
16807 *[\\/]* ) as_myself=$0 ;;
16808 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16809 for as_dir in $PATH
16812 test -z "$as_dir" && as_dir=.
16813 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16819 # We did not find ourselves, most probably we were run as `sh COMMAND'
16820 # in which case we are not to be found in the path.
16821 if test "x$as_myself" = x; then
16824 if test ! -f "$as_myself"; then
16825 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16829 # Unset variables that we do not need and which cause bugs (e.g. in
16830 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
16831 # suppresses any "Segmentation fault" message there. '((' could
16832 # trigger a bug in pdksh 5.2.14.
16833 for as_var in BASH_ENV ENV MAIL MAILPATH
16834 do eval test x\${$as_var+set} = xset \
16835 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
16848 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16851 # as_fn_error STATUS ERROR [LINENO LOG_FD]
16852 # ----------------------------------------
16853 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16854 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
16855 # script with STATUS, using 1 if that was 0.
16858 as_status=$1; test $as_status -eq 0 && as_status=1
16860 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16861 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
16863 $as_echo "$as_me: error: $2" >&2
16864 as_fn_exit $as_status
16868 # as_fn_set_status STATUS
16869 # -----------------------
16870 # Set $? to STATUS, without forking.
16871 as_fn_set_status ()
16874 } # as_fn_set_status
16876 # as_fn_exit STATUS
16877 # -----------------
16878 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16882 as_fn_set_status $1
16888 # Portably unset VAR.
16891 { eval $1=; unset $1;}
16893 as_unset=as_fn_unset
16894 # as_fn_append VAR VALUE
16895 # ----------------------
16896 # Append the text in VALUE to the end of the definition contained in VAR. Take
16897 # advantage of any shell optimizations that allow amortized linear growth over
16898 # repeated appends, instead of the typical quadratic growth present in naive
16900 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
16901 eval 'as_fn_append ()
16912 # as_fn_arith ARG...
16913 # ------------------
16914 # Perform arithmetic evaluation on the ARGs, and store the result in the
16915 # global $as_val. Take advantage of shells that can avoid forks. The arguments
16916 # must be portable across $(()) and expr.
16917 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16918 eval 'as_fn_arith ()
16925 as_val=`expr "$@" || test $? -eq 1`
16930 if expr a : '\(a\)' >/dev/null 2>&1 &&
16931 test "X`expr 00001 : '.*\(...\)'`" = X001; then
16937 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
16938 as_basename=basename
16943 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16949 as_me=`$as_basename -- "$0" ||
16950 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16951 X"$0" : 'X\(//\)$' \| \
16952 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
16954 sed '/^.*\/\([^/][^/]*\)\/*$/{
16968 # Avoid depending upon Character Ranges.
16969 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16970 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16971 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16972 as_cr_digits='0123456789'
16973 as_cr_alnum=$as_cr_Letters$as_cr_digits
16975 ECHO_C= ECHO_N= ECHO_T=
16976 case `echo -n x` in #(((((
16978 case `echo 'xy\c'` in
16979 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
16981 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16988 rm -f conf$$ conf$$.exe conf$$.file
16989 if test -d conf$$.dir; then
16990 rm -f conf$$.dir/conf$$.file
16993 mkdir conf$$.dir 2>/dev/null
16995 if (echo >conf$$.file) 2>/dev/null; then
16996 if ln -s conf$$.file conf$$ 2>/dev/null; then
16998 # ... but there are two gotchas:
16999 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
17000 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
17001 # In both cases, we have to default to `cp -pR'.
17002 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
17004 elif ln conf$$.file conf$$ 2>/dev/null; then
17012 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
17013 rmdir conf$$.dir 2>/dev/null
17018 # Create "$as_dir" as a directory, including parents if necessary.
17023 -*) as_dir=./$as_dir;;
17025 test -d "$as_dir" || eval $as_mkdir_p || {
17029 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
17030 *) as_qdir=$as_dir;;
17032 as_dirs="'$as_qdir' $as_dirs"
17033 as_dir=`$as_dirname -- "$as_dir" ||
17034 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17035 X"$as_dir" : 'X\(//\)[^/]' \| \
17036 X"$as_dir" : 'X\(//\)$' \| \
17037 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
17038 $as_echo X"$as_dir" |
17039 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17043 /^X\(\/\/\)[^/].*/{
17056 test -d "$as_dir" && break
17058 test -z "$as_dirs" || eval "mkdir $as_dirs"
17059 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
17063 if mkdir -p . 2>/dev/null; then
17064 as_mkdir_p='mkdir -p "$as_dir"'
17066 test -d ./-p && rmdir ./-p
17071 # as_fn_executable_p FILE
17072 # -----------------------
17073 # Test if FILE is an executable regular file.
17074 as_fn_executable_p ()
17076 test -f "$1" && test -x "$1"
17077 } # as_fn_executable_p
17078 as_test_x='test -x'
17079 as_executable_p=as_fn_executable_p
17081 # Sed expression to map a string onto a valid CPP name.
17082 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
17084 # Sed expression to map a string onto a valid variable name.
17085 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
17089 ## ----------------------------------- ##
17090 ## Main body of $CONFIG_STATUS script. ##
17091 ## ----------------------------------- ##
17093 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
17095 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17096 # Save the log message, to keep $0 and so on meaningful, and to
17097 # report actual input values of CONFIG_FILES etc. instead of their
17098 # values after options handling.
17100 This file was extended by PostgreSQL $as_me 10beta1, which was
17101 generated by GNU Autoconf 2.69. Invocation command line was
17103 CONFIG_FILES = $CONFIG_FILES
17104 CONFIG_HEADERS = $CONFIG_HEADERS
17105 CONFIG_LINKS = $CONFIG_LINKS
17106 CONFIG_COMMANDS = $CONFIG_COMMANDS
17109 on `(hostname || uname -n) 2>/dev/null | sed 1q`
17114 case $ac_config_files in *"
17115 "*) set x $ac_config_files; shift; ac_config_files=$*;;
17118 case $ac_config_headers in *"
17119 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
17123 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17124 # Files that config.status was made for.
17125 config_files="$ac_config_files"
17126 config_headers="$ac_config_headers"
17127 config_links="$ac_config_links"
17128 config_commands="$ac_config_commands"
17132 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17134 \`$as_me' instantiates files and other configuration actions
17135 from templates according to the current configuration. Unless the files
17136 and actions are specified as TAGs, all are instantiated by default.
17138 Usage: $0 [OPTION]... [TAG]...
17140 -h, --help print this help, then exit
17141 -V, --version print version number and configuration settings, then exit
17142 --config print configuration, then exit
17143 -q, --quiet, --silent
17144 do not print progress messages
17145 -d, --debug don't remove temporary files
17146 --recheck update $as_me by reconfiguring in the same conditions
17147 --file=FILE[:TEMPLATE]
17148 instantiate the configuration file FILE
17149 --header=FILE[:TEMPLATE]
17150 instantiate the configuration header FILE
17152 Configuration files:
17155 Configuration headers:
17158 Configuration links:
17161 Configuration commands:
17164 Report bugs to <pgsql-bugs@postgresql.org>."
17167 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17168 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
17170 PostgreSQL config.status 10beta1
17171 configured by $0, generated by GNU Autoconf 2.69,
17172 with options \\"\$ac_cs_config\\"
17174 Copyright (C) 2012 Free Software Foundation, Inc.
17175 This config.status script is free software; the Free Software Foundation
17176 gives unlimited permission to copy, distribute and modify it."
17183 test -n "\$AWK" || AWK=awk
17186 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17187 # The default lists apply if the user does not specify any file.
17193 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17194 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
17198 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17210 # Handling of the options.
17211 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17213 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
17214 $as_echo "$ac_cs_version"; exit ;;
17215 --config | --confi | --conf | --con | --co | --c )
17216 $as_echo "$ac_cs_config"; exit ;;
17217 --debug | --debu | --deb | --de | --d | -d )
17219 --file | --fil | --fi | --f )
17222 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17223 '') as_fn_error $? "missing file argument" ;;
17225 as_fn_append CONFIG_FILES " '$ac_optarg'"
17226 ac_need_defaults=false;;
17227 --header | --heade | --head | --hea )
17230 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17232 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
17233 ac_need_defaults=false;;
17235 # Conflict between --help and --header
17236 as_fn_error $? "ambiguous option: \`$1'
17237 Try \`$0 --help' for more information.";;
17238 --help | --hel | -h )
17239 $as_echo "$ac_cs_usage"; exit ;;
17240 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17241 | -silent | --silent | --silen | --sile | --sil | --si | --s)
17244 # This is an error.
17245 -*) as_fn_error $? "unrecognized option: \`$1'
17246 Try \`$0 --help' for more information." ;;
17248 *) as_fn_append ac_config_targets " $1"
17249 ac_need_defaults=false ;;
17255 ac_configure_extra_args=
17257 if $ac_cs_silent; then
17259 ac_configure_extra_args="$ac_configure_extra_args --silent"
17263 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17264 if \$ac_cs_recheck; then
17265 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
17267 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
17268 CONFIG_SHELL='$SHELL'
17269 export CONFIG_SHELL
17274 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17278 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17279 ## Running $as_me. ##
17285 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17288 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17290 # Handling of arguments.
17291 for ac_config_target in $ac_config_targets
17293 case $ac_config_target in
17294 "src/backend/port/tas.s") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/tas.s:src/backend/port/tas/${tas_file}" ;;
17295 "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;;
17296 "src/Makefile.global") CONFIG_FILES="$CONFIG_FILES src/Makefile.global" ;;
17297 "src/backend/port/dynloader.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/dynloader.c:src/backend/port/dynloader/${template}.c" ;;
17298 "src/backend/port/pg_sema.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/pg_sema.c:${SEMA_IMPLEMENTATION}" ;;
17299 "src/backend/port/pg_shmem.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/pg_shmem.c:${SHMEM_IMPLEMENTATION}" ;;
17300 "src/include/dynloader.h") CONFIG_LINKS="$CONFIG_LINKS src/include/dynloader.h:src/backend/port/dynloader/${template}.h" ;;
17301 "src/include/pg_config_os.h") CONFIG_LINKS="$CONFIG_LINKS src/include/pg_config_os.h:src/include/port/${template}.h" ;;
17302 "src/Makefile.port") CONFIG_LINKS="$CONFIG_LINKS src/Makefile.port:src/makefiles/Makefile.${template}" ;;
17303 "check_win32_symlinks") CONFIG_COMMANDS="$CONFIG_COMMANDS check_win32_symlinks" ;;
17304 "src/include/pg_config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/include/pg_config.h" ;;
17305 "src/include/pg_config_ext.h") CONFIG_HEADERS="$CONFIG_HEADERS src/include/pg_config_ext.h" ;;
17306 "src/interfaces/ecpg/include/ecpg_config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/interfaces/ecpg/include/ecpg_config.h" ;;
17308 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
17313 # If the user did not use the arguments to specify the items to instantiate,
17314 # then the envvar interface is used. Set only those that are not.
17315 # We use the long form for the default assignment because of an extremely
17316 # bizarre bug on SunOS 4.1.3.
17317 if $ac_need_defaults; then
17318 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17319 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17320 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
17321 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
17324 # Have a temporary directory for convenience. Make it in the build tree
17325 # simply because there is no reason against having it here, and in addition,
17326 # creating and moving files from /tmp can sometimes cause problems.
17327 # Hook for its removal unless debugging.
17328 # Note that there is a small window in which the directory will not be cleaned:
17329 # after its creation but before its name has been assigned to `$tmp'.
17333 trap 'exit_status=$?
17334 : "${ac_tmp:=$tmp}"
17335 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
17337 trap 'as_fn_exit 1' 1 2 13 15
17339 # Create a (secure) tmp directory for tmp files.
17342 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
17346 tmp=./conf$$-$RANDOM
17347 (umask 077 && mkdir "$tmp")
17348 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
17351 # Set up the scripts for CONFIG_FILES section.
17352 # No need to generate them if there are no CONFIG_FILES.
17353 # This happens for instance with `./config.status config.h'.
17354 if test -n "$CONFIG_FILES"; then
17357 ac_cr=`echo X | tr X '\015'`
17358 # On cygwin, bash can eat \r inside `` if the user requested igncr.
17359 # But we know of no other shell where ac_cr would be empty at this
17360 # point, so we can use a bashism as a fallback.
17361 if test "x$ac_cr" = x; then
17362 eval ac_cr=\$\'\\r\'
17364 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17365 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
17368 ac_cs_awk_cr=$ac_cr
17371 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
17376 echo "cat >conf$$subs.awk <<_ACEOF" &&
17377 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17379 } >conf$$subs.sh ||
17380 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17381 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
17383 for ac_last_try in false false false false false :; do
17384 . ./conf$$subs.sh ||
17385 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17387 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17388 if test $ac_delim_n = $ac_delim_num; then
17390 elif $ac_last_try; then
17391 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17393 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17396 rm -f conf$$subs.sh
17398 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17399 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
17403 s/^/S["/; s/!.*/"]=/
17413 s/\(.\{148\}\)..*/\1/
17415 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17420 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17427 s/\(.\{148\}\)..*/\1/
17429 s/["\\]/\\&/g; s/^/"/; s/$/"/
17433 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17438 ' <conf$$subs.awk | sed '
17443 ' >>$CONFIG_STATUS || ac_write_fail=1
17444 rm -f conf$$subs.awk
17445 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17447 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
17448 for (key in S) S_is_set[key] = 1
17454 nfields = split(line, field, "@")
17456 len = length(field[1])
17457 for (i = 2; i < nfields; i++) {
17459 keylen = length(key)
17460 if (S_is_set[key]) {
17462 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17463 len += length(value) + length(field[++i])
17474 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17475 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17476 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17479 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
17480 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
17483 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17484 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
17485 # trailing colons and then remove the whole line if VPATH becomes empty
17486 # (actually we leave an empty line to preserve line numbers).
17487 if test "x$srcdir" = x.; then
17488 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17506 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17507 fi # test -n "$CONFIG_FILES"
17509 # Set up the scripts for CONFIG_HEADERS section.
17510 # No need to generate them if there are no CONFIG_HEADERS.
17511 # This happens for instance with `./config.status Makefile'.
17512 if test -n "$CONFIG_HEADERS"; then
17513 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
17517 # Transform confdefs.h into an awk script `defines.awk', embedded as
17518 # here-document in config.status, that substitutes the proper values into
17519 # config.h.in to produce config.h.
17521 # Create a delimiter string that does not exist in confdefs.h, to ease
17522 # handling of long lines.
17524 for ac_last_try in false false :; do
17525 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17526 if test -z "$ac_tt"; then
17528 elif $ac_last_try; then
17529 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
17531 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17535 # For the awk script, D is an array of macro values keyed by name,
17536 # likewise P contains macro parameters if any. Preserve backslash
17537 # newline sequences.
17539 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17541 s/.\{148\}/&'"$ac_delim"'/g
17544 s/^[ ]*#[ ]*define[ ][ ]*/ /
17551 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17553 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17557 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17558 D["\1"]=" \3\\\\\\n"\\/p
17560 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17565 s/.\{148\}/&'"$ac_delim"'/g
17570 s/["\\]/\\&/g; s/^/"/; s/$/"/p
17573 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17575 ' <confdefs.h | sed '
17576 s/'"$ac_delim"'/"\\\
17577 "/g' >>$CONFIG_STATUS || ac_write_fail=1
17579 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17580 for (key in D) D_is_set[key] = 1
17583 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17585 split(line, arg, " ")
17586 if (arg[1] == "#") {
17590 defundef = substr(arg[1], 2)
17593 split(mac1, mac2, "(") #)
17595 prefix = substr(line, 1, index(line, defundef) - 1)
17596 if (D_is_set[macro]) {
17597 # Preserve the white space surrounding the "#".
17598 print prefix "define", macro P[macro] D[macro]
17601 # Replace #undef with comments. This is necessary, for example,
17602 # in the case of _POSIX_SOURCE, which is predefined and required
17603 # on some systems where configure will not decide to define it.
17604 if (defundef == "undef") {
17605 print "/*", prefix defundef, macro, "*/"
17613 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17614 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
17615 fi # test -n "$CONFIG_HEADERS"
17618 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
17623 :[FHLC]) ac_mode=$ac_tag; continue;;
17625 case $ac_mode$ac_tag in
17627 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
17628 :[FH]-) ac_tag=-:-;;
17629 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17646 -) ac_f="$ac_tmp/stdin";;
17647 *) # Look for the file first in the build tree, then in the source tree
17648 # (if the path is not absolute). The absolute path cannot be DOS-style,
17649 # because $ac_f cannot contain `:'.
17653 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17655 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
17657 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17658 as_fn_append ac_file_inputs " '$ac_f'"
17661 # Let's still pretend it is `configure' which instantiates (i.e., don't
17662 # use $as_me), people would be surprised to read:
17663 # /* config.h. Generated by config.status. */
17664 configure_input='Generated from '`
17665 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17667 if test x"$ac_file" != x-; then
17668 configure_input="$ac_file. $configure_input"
17669 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17670 $as_echo "$as_me: creating $ac_file" >&6;}
17672 # Neutralize special characters interpreted by sed in replacement strings.
17673 case $configure_input in #(
17674 *\&* | *\|* | *\\* )
17675 ac_sed_conf_input=`$as_echo "$configure_input" |
17676 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17677 *) ac_sed_conf_input=$configure_input;;
17681 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17682 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
17687 ac_dir=`$as_dirname -- "$ac_file" ||
17688 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17689 X"$ac_file" : 'X\(//\)[^/]' \| \
17690 X"$ac_file" : 'X\(//\)$' \| \
17691 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
17692 $as_echo X"$ac_file" |
17693 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17697 /^X\(\/\/\)[^/].*/{
17710 as_dir="$ac_dir"; as_fn_mkdir_p
17714 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17716 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
17717 # A ".." for each directory in $ac_dir_suffix.
17718 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
17719 case $ac_top_builddir_sub in
17720 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17721 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17724 ac_abs_top_builddir=$ac_pwd
17725 ac_abs_builddir=$ac_pwd$ac_dir_suffix
17726 # for backward compatibility:
17727 ac_top_builddir=$ac_top_build_prefix
17730 .) # We are building in place.
17732 ac_top_srcdir=$ac_top_builddir_sub
17733 ac_abs_top_srcdir=$ac_pwd ;;
17734 [\\/]* | ?:[\\/]* ) # Absolute name.
17735 ac_srcdir=$srcdir$ac_dir_suffix;
17736 ac_top_srcdir=$srcdir
17737 ac_abs_top_srcdir=$srcdir ;;
17738 *) # Relative name.
17739 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17740 ac_top_srcdir=$ac_top_build_prefix$srcdir
17741 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
17743 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
17753 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
17754 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
17756 ac_MKDIR_P=$MKDIR_P
17758 [\\/$]* | ?:[\\/]* ) ;;
17759 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
17763 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17764 # If the template does not know about datarootdir, expand it.
17765 # FIXME: This hack should be removed a few years after 2.60.
17766 ac_datarootdir_hack=; ac_datarootdir_seen=
17777 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
17778 *datarootdir*) ac_datarootdir_seen=yes;;
17779 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
17780 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17781 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
17783 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17784 ac_datarootdir_hack='
17785 s&@datadir@&$datadir&g
17786 s&@docdir@&$docdir&g
17787 s&@infodir@&$infodir&g
17788 s&@localedir@&$localedir&g
17789 s&@mandir@&$mandir&g
17790 s&\\\${datarootdir}&$datarootdir&g' ;;
17794 # Neutralize VPATH when `$srcdir' = `.'.
17795 # Shell code in configure.ac might set extrasub.
17796 # FIXME: do we really want to maintain this feature?
17797 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17798 ac_sed_extra="$ac_vpsub
17801 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17803 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17804 s|@configure_input@|$ac_sed_conf_input|;t t
17805 s&@top_builddir@&$ac_top_builddir_sub&;t t
17806 s&@top_build_prefix@&$ac_top_build_prefix&;t t
17807 s&@srcdir@&$ac_srcdir&;t t
17808 s&@abs_srcdir@&$ac_abs_srcdir&;t t
17809 s&@top_srcdir@&$ac_top_srcdir&;t t
17810 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17811 s&@builddir@&$ac_builddir&;t t
17812 s&@abs_builddir@&$ac_abs_builddir&;t t
17813 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17814 s&@INSTALL@&$ac_INSTALL&;t t
17815 s&@MKDIR_P@&$ac_MKDIR_P&;t t
17816 $ac_datarootdir_hack
17818 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17819 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17821 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
17822 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17823 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17824 "$ac_tmp/out"`; test -z "$ac_out"; } &&
17825 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17826 which seems to be undefined. Please make sure it is defined" >&5
17827 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17828 which seems to be undefined. Please make sure it is defined" >&2;}
17830 rm -f "$ac_tmp/stdin"
17832 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17833 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
17835 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17841 if test x"$ac_file" != x-; then
17843 $as_echo "/* $configure_input */" \
17844 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17845 } >"$ac_tmp/config.h" \
17846 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17847 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
17848 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17849 $as_echo "$as_me: $ac_file is unchanged" >&6;}
17852 mv "$ac_tmp/config.h" "$ac_file" \
17853 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17856 $as_echo "/* $configure_input */" \
17857 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
17858 || as_fn_error $? "could not create -" "$LINENO" 5
17866 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
17869 # Prefer the file from the source tree if names are identical.
17870 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
17871 ac_source=$srcdir/$ac_source
17874 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
17875 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
17877 if test ! -r "$ac_source"; then
17878 as_fn_error $? "$ac_source: file not found" "$LINENO" 5
17882 # Try a relative symlink, then a hard link, then a copy.
17884 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
17885 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
17887 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
17888 ln "$ac_source" "$ac_file" 2>/dev/null ||
17889 cp -p "$ac_source" "$ac_file" ||
17890 as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
17893 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
17894 $as_echo "$as_me: executing $ac_file commands" >&6;}
17899 case $ac_file$ac_mode in
17900 "check_win32_symlinks":C)
17901 # Links sometimes fail undetected on Mingw -
17902 # so here we detect it and warn the user
17903 for FILE in $CONFIG_LINKS
17905 # test -e works for symlinks in the MinGW console
17906 test -e `expr "$FILE" : '\([^:]*\)'` || { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** link for $FILE -- please fix by hand" >&5
17907 $as_echo "$as_me: WARNING: *** link for $FILE -- please fix by hand" >&2;}
17910 "src/include/pg_config.h":H)
17911 # Update timestamp for pg_config.h (see Makefile.global)
17912 echo >src/include/stamp-h
17914 "src/include/pg_config_ext.h":H)
17915 # Update timestamp for pg_config_ext.h (see Makefile.global)
17916 echo >src/include/stamp-ext-h
17918 "src/interfaces/ecpg/include/ecpg_config.h":H) echo >src/interfaces/ecpg/include/stamp-h ;;
17926 ac_clean_files=$ac_clean_files_save
17928 test $ac_write_fail = 0 ||
17929 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
17932 # configure is writing to config.log, and then calls config.status.
17933 # config.status does its own redirection, appending to config.log.
17934 # Unfortunately, on DOS this fails, as config.log is still kept open
17935 # by configure, so config.status won't be able to write to it; its
17936 # output is simply discarded. So we exec the FD to /dev/null,
17937 # effectively closing config.log, so it can be properly (re)opened and
17938 # appended to by config.status. When coming back to configure, we
17939 # need to make the FD available again.
17940 if test "$no_create" != yes; then
17942 ac_config_status_args=
17943 test "$silent" = yes &&
17944 ac_config_status_args="$ac_config_status_args --quiet"
17946 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17948 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17949 # would make configure fail if this is the last instruction.
17950 $ac_cs_success || as_fn_exit 1
17952 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17953 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17954 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}