2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for PostgreSQL 12devel.
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-2018, 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='12devel'
586 PACKAGE_STRING='PostgreSQL 12devel'
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
662 python_additional_libs
805 program_transform_name
818 enable_option_checking
824 enable_integer_datetimes
859 with_libedit_preferred
871 ac_precious_vars='build_alias
894 # Initialize some variables set by options.
896 ac_init_version=false
897 ac_unrecognized_opts=
899 # The variables have the same names as the options, with
900 # dashes changed to underlines.
908 program_transform_name=s,x,x,
916 # Installation directory options.
917 # These are left unexpanded so users can "make install exec_prefix=/foo"
918 # and all the variables that are supposed to be based on exec_prefix
919 # by default will actually change.
920 # Use braces instead of parens because sh, perl, etc. also accept them.
921 # (The list follows the same order as the GNU Coding Standards.)
922 bindir='${exec_prefix}/bin'
923 sbindir='${exec_prefix}/sbin'
924 libexecdir='${exec_prefix}/libexec'
925 datarootdir='${prefix}/share'
926 datadir='${datarootdir}'
927 sysconfdir='${prefix}/etc'
928 sharedstatedir='${prefix}/com'
929 localstatedir='${prefix}/var'
930 includedir='${prefix}/include'
931 oldincludedir='/usr/include'
932 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
933 infodir='${datarootdir}/info'
938 libdir='${exec_prefix}/lib'
939 localedir='${datarootdir}/locale'
940 mandir='${datarootdir}/man'
946 # If the previous option needs an argument, assign it.
947 if test -n "$ac_prev"; then
948 eval $ac_prev=\$ac_option
954 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
959 # Accept the important Cygnus configure options, so we can diagnose typos.
961 case $ac_dashdash$ac_option in
965 -bindir | --bindir | --bindi | --bind | --bin | --bi)
967 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
970 -build | --build | --buil | --bui | --bu)
971 ac_prev=build_alias ;;
972 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
973 build_alias=$ac_optarg ;;
975 -cache-file | --cache-file | --cache-fil | --cache-fi \
976 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
977 ac_prev=cache_file ;;
978 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
979 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
980 cache_file=$ac_optarg ;;
983 cache_file=config.cache ;;
985 -datadir | --datadir | --datadi | --datad)
987 -datadir=* | --datadir=* | --datadi=* | --datad=*)
988 datadir=$ac_optarg ;;
990 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
991 | --dataroo | --dataro | --datar)
992 ac_prev=datarootdir ;;
993 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
994 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
995 datarootdir=$ac_optarg ;;
997 -disable-* | --disable-*)
998 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
999 # Reject names that are not valid shell variable names.
1000 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1001 as_fn_error $? "invalid feature name: $ac_useropt"
1002 ac_useropt_orig=$ac_useropt
1003 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1004 case $ac_user_opts in
1006 "enable_$ac_useropt"
1008 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1009 ac_unrecognized_sep=', ';;
1011 eval enable_$ac_useropt=no ;;
1013 -docdir | --docdir | --docdi | --doc | --do)
1015 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1016 docdir=$ac_optarg ;;
1018 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1020 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1021 dvidir=$ac_optarg ;;
1023 -enable-* | --enable-*)
1024 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1025 # Reject names that are not valid shell variable names.
1026 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1027 as_fn_error $? "invalid feature name: $ac_useropt"
1028 ac_useropt_orig=$ac_useropt
1029 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1030 case $ac_user_opts in
1032 "enable_$ac_useropt"
1034 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1035 ac_unrecognized_sep=', ';;
1037 eval enable_$ac_useropt=\$ac_optarg ;;
1039 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1040 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1041 | --exec | --exe | --ex)
1042 ac_prev=exec_prefix ;;
1043 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1044 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1045 | --exec=* | --exe=* | --ex=*)
1046 exec_prefix=$ac_optarg ;;
1048 -gas | --gas | --ga | --g)
1049 # Obsolete; use --with-gas.
1052 -help | --help | --hel | --he | -h)
1053 ac_init_help=long ;;
1054 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1055 ac_init_help=recursive ;;
1056 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1057 ac_init_help=short ;;
1059 -host | --host | --hos | --ho)
1060 ac_prev=host_alias ;;
1061 -host=* | --host=* | --hos=* | --ho=*)
1062 host_alias=$ac_optarg ;;
1064 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1066 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1068 htmldir=$ac_optarg ;;
1070 -includedir | --includedir | --includedi | --included | --include \
1071 | --includ | --inclu | --incl | --inc)
1072 ac_prev=includedir ;;
1073 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1074 | --includ=* | --inclu=* | --incl=* | --inc=*)
1075 includedir=$ac_optarg ;;
1077 -infodir | --infodir | --infodi | --infod | --info | --inf)
1079 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1080 infodir=$ac_optarg ;;
1082 -libdir | --libdir | --libdi | --libd)
1084 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1085 libdir=$ac_optarg ;;
1087 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1088 | --libexe | --libex | --libe)
1089 ac_prev=libexecdir ;;
1090 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1091 | --libexe=* | --libex=* | --libe=*)
1092 libexecdir=$ac_optarg ;;
1094 -localedir | --localedir | --localedi | --localed | --locale)
1095 ac_prev=localedir ;;
1096 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1097 localedir=$ac_optarg ;;
1099 -localstatedir | --localstatedir | --localstatedi | --localstated \
1100 | --localstate | --localstat | --localsta | --localst | --locals)
1101 ac_prev=localstatedir ;;
1102 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1103 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1104 localstatedir=$ac_optarg ;;
1106 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1108 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1109 mandir=$ac_optarg ;;
1111 -nfp | --nfp | --nf)
1112 # Obsolete; use --without-fp.
1115 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1116 | --no-cr | --no-c | -n)
1119 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1120 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1123 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1124 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1125 | --oldin | --oldi | --old | --ol | --o)
1126 ac_prev=oldincludedir ;;
1127 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1128 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1129 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1130 oldincludedir=$ac_optarg ;;
1132 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1134 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1135 prefix=$ac_optarg ;;
1137 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1138 | --program-pre | --program-pr | --program-p)
1139 ac_prev=program_prefix ;;
1140 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1141 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1142 program_prefix=$ac_optarg ;;
1144 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1145 | --program-suf | --program-su | --program-s)
1146 ac_prev=program_suffix ;;
1147 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1148 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1149 program_suffix=$ac_optarg ;;
1151 -program-transform-name | --program-transform-name \
1152 | --program-transform-nam | --program-transform-na \
1153 | --program-transform-n | --program-transform- \
1154 | --program-transform | --program-transfor \
1155 | --program-transfo | --program-transf \
1156 | --program-trans | --program-tran \
1157 | --progr-tra | --program-tr | --program-t)
1158 ac_prev=program_transform_name ;;
1159 -program-transform-name=* | --program-transform-name=* \
1160 | --program-transform-nam=* | --program-transform-na=* \
1161 | --program-transform-n=* | --program-transform-=* \
1162 | --program-transform=* | --program-transfor=* \
1163 | --program-transfo=* | --program-transf=* \
1164 | --program-trans=* | --program-tran=* \
1165 | --progr-tra=* | --program-tr=* | --program-t=*)
1166 program_transform_name=$ac_optarg ;;
1168 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1170 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1171 pdfdir=$ac_optarg ;;
1173 -psdir | --psdir | --psdi | --psd | --ps)
1175 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1178 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1179 | -silent | --silent | --silen | --sile | --sil)
1182 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1184 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1186 sbindir=$ac_optarg ;;
1188 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1189 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1190 | --sharedst | --shareds | --shared | --share | --shar \
1192 ac_prev=sharedstatedir ;;
1193 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1194 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1195 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1197 sharedstatedir=$ac_optarg ;;
1199 -site | --site | --sit)
1201 -site=* | --site=* | --sit=*)
1204 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1206 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1207 srcdir=$ac_optarg ;;
1209 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1210 | --syscon | --sysco | --sysc | --sys | --sy)
1211 ac_prev=sysconfdir ;;
1212 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1213 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1214 sysconfdir=$ac_optarg ;;
1216 -target | --target | --targe | --targ | --tar | --ta | --t)
1217 ac_prev=target_alias ;;
1218 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1219 target_alias=$ac_optarg ;;
1221 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1224 -version | --version | --versio | --versi | --vers | -V)
1225 ac_init_version=: ;;
1228 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1229 # Reject names that are not valid shell variable names.
1230 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1231 as_fn_error $? "invalid package name: $ac_useropt"
1232 ac_useropt_orig=$ac_useropt
1233 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1234 case $ac_user_opts in
1238 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1239 ac_unrecognized_sep=', ';;
1241 eval with_$ac_useropt=\$ac_optarg ;;
1243 -without-* | --without-*)
1244 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1245 # Reject names that are not valid shell variable names.
1246 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1247 as_fn_error $? "invalid package name: $ac_useropt"
1248 ac_useropt_orig=$ac_useropt
1249 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1250 case $ac_user_opts in
1254 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1255 ac_unrecognized_sep=', ';;
1257 eval with_$ac_useropt=no ;;
1260 # Obsolete; use --with-x.
1263 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1264 | --x-incl | --x-inc | --x-in | --x-i)
1265 ac_prev=x_includes ;;
1266 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1267 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1268 x_includes=$ac_optarg ;;
1270 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1271 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1272 ac_prev=x_libraries ;;
1273 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1274 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1275 x_libraries=$ac_optarg ;;
1277 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1278 Try \`$0 --help' for more information"
1282 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1283 # Reject names that are not valid shell variable names.
1284 case $ac_envvar in #(
1285 '' | [0-9]* | *[!_$as_cr_alnum]* )
1286 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1288 eval $ac_envvar=\$ac_optarg
1289 export $ac_envvar ;;
1292 # FIXME: should be removed in autoconf 3.0.
1293 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1294 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1295 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1296 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1302 if test -n "$ac_prev"; then
1303 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1304 as_fn_error $? "missing argument to $ac_option"
1307 if test -n "$ac_unrecognized_opts"; then
1308 case $enable_option_checking in
1310 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1311 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1315 # Check all directory arguments for consistency.
1316 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1317 datadir sysconfdir sharedstatedir localstatedir includedir \
1318 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1319 libdir localedir mandir
1321 eval ac_val=\$$ac_var
1322 # Remove trailing slashes.
1325 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1326 eval $ac_var=\$ac_val;;
1328 # Be sure to have absolute directory names.
1330 [\\/$]* | ?:[\\/]* ) continue;;
1331 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1333 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1336 # There might be people who depend on the old broken behavior: `$host'
1337 # used to hold the argument of --host etc.
1338 # FIXME: To remove some day.
1341 target=$target_alias
1343 # FIXME: To remove some day.
1344 if test "x$host_alias" != x; then
1345 if test "x$build_alias" = x; then
1346 cross_compiling=maybe
1347 elif test "x$build_alias" != "x$host_alias"; then
1353 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1355 test "$silent" = yes && exec 6>/dev/null
1358 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1359 ac_ls_di=`ls -di .` &&
1360 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1361 as_fn_error $? "working directory cannot be determined"
1362 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1363 as_fn_error $? "pwd does not report name of working directory"
1366 # Find the source files, if location was not specified.
1367 if test -z "$srcdir"; then
1368 ac_srcdir_defaulted=yes
1369 # Try the directory containing this script, then the parent directory.
1370 ac_confdir=`$as_dirname -- "$as_myself" ||
1371 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1372 X"$as_myself" : 'X\(//\)[^/]' \| \
1373 X"$as_myself" : 'X\(//\)$' \| \
1374 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1375 $as_echo X"$as_myself" |
1376 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1394 if test ! -r "$srcdir/$ac_unique_file"; then
1398 ac_srcdir_defaulted=no
1400 if test ! -r "$srcdir/$ac_unique_file"; then
1401 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1402 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1404 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1406 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1408 # When building in place, set srcdir=.
1409 if test "$ac_abs_confdir" = "$ac_pwd"; then
1412 # Remove unnecessary trailing slashes from srcdir.
1413 # Double slashes in file names in object file debugging info
1414 # mess up M-x gdb in Emacs.
1416 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1418 for ac_var in $ac_precious_vars; do
1419 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1420 eval ac_env_${ac_var}_value=\$${ac_var}
1421 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1422 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1426 # Report the --help message.
1428 if test "$ac_init_help" = "long"; then
1429 # Omit some internal or obsolete options to make the list less imposing.
1430 # This message is too long to be a string in the A/UX 3.1 sh.
1432 \`configure' configures PostgreSQL 12devel to adapt to many kinds of systems.
1434 Usage: $0 [OPTION]... [VAR=VALUE]...
1436 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1437 VAR=VALUE. See below for descriptions of some of the useful variables.
1439 Defaults for the options are specified in brackets.
1442 -h, --help display this help and exit
1443 --help=short display options specific to this package
1444 --help=recursive display the short help of all the included packages
1445 -V, --version display version information and exit
1446 -q, --quiet, --silent do not print \`checking ...' messages
1447 --cache-file=FILE cache test results in FILE [disabled]
1448 -C, --config-cache alias for \`--cache-file=config.cache'
1449 -n, --no-create do not create output files
1450 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1452 Installation directories:
1453 --prefix=PREFIX install architecture-independent files in PREFIX
1454 [$ac_default_prefix]
1455 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1458 By default, \`make install' will install all the files in
1459 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1460 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1461 for instance \`--prefix=\$HOME'.
1463 For better control, use the options below.
1465 Fine tuning of the installation directories:
1466 --bindir=DIR user executables [EPREFIX/bin]
1467 --sbindir=DIR system admin executables [EPREFIX/sbin]
1468 --libexecdir=DIR program executables [EPREFIX/libexec]
1469 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1470 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1471 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1472 --libdir=DIR object code libraries [EPREFIX/lib]
1473 --includedir=DIR C header files [PREFIX/include]
1474 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1475 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1476 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1477 --infodir=DIR info documentation [DATAROOTDIR/info]
1478 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1479 --mandir=DIR man documentation [DATAROOTDIR/man]
1480 --docdir=DIR documentation root [DATAROOTDIR/doc/postgresql]
1481 --htmldir=DIR html documentation [DOCDIR]
1482 --dvidir=DIR dvi documentation [DOCDIR]
1483 --pdfdir=DIR pdf documentation [DOCDIR]
1484 --psdir=DIR ps documentation [DOCDIR]
1490 --build=BUILD configure for building on BUILD [guessed]
1491 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1495 if test -n "$ac_init_help"; then
1496 case $ac_init_help in
1497 short | recursive ) echo "Configuration of PostgreSQL 12devel:";;
1502 --disable-option-checking ignore unrecognized --enable/--with options
1503 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1504 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1505 --disable-integer-datetimes
1506 obsolete option, no longer supported
1507 --enable-nls[=LANGUAGES]
1508 enable Native Language Support
1509 --disable-rpath do not embed shared library search path in
1511 --disable-spinlocks do not use spinlocks
1512 --disable-atomics do not use atomic operations
1513 --disable-strong-random do not use a strong random number source
1514 --enable-debug build with debugging symbols (-g)
1515 --enable-profiling build with profiling enabled
1516 --enable-coverage build with coverage testing instrumentation
1517 --enable-dtrace build with DTrace support
1518 --enable-tap-tests enable TAP tests (requires Perl and IPC::Run)
1519 --enable-depend turn on automatic dependency tracking
1520 --enable-cassert enable assertion checks (for debugging)
1521 --disable-thread-safety disable thread-safety in client libraries
1522 --disable-largefile omit support for large files
1523 --disable-float4-byval disable float4 passed by value
1524 --disable-float8-byval disable float8 passed by value
1527 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1528 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1529 --with-extra-version=STRING
1530 append STRING to version
1531 --with-template=NAME override operating system template
1532 --with-includes=DIRS look for additional header files in DIRS
1533 --with-libraries=DIRS look for additional libraries in DIRS
1534 --with-libs=DIRS alternative spelling of --with-libraries
1535 --with-pgport=PORTNUM set default port number [5432]
1536 --with-blocksize=BLOCKSIZE
1537 set table block size in kB [8]
1538 --with-segsize=SEGSIZE set table segment size in GB [1]
1539 --with-wal-blocksize=BLOCKSIZE
1540 set WAL block size in kB [8]
1541 --with-CC=CMD set compiler (deprecated)
1542 --with-llvm build with LLVM based JIT support
1543 --with-icu build with ICU support
1544 --with-tcl build Tcl modules (PL/Tcl)
1545 --with-tclconfig=DIR tclConfig.sh is in DIR
1546 --with-perl build Perl modules (PL/Perl)
1547 --with-python build Python modules (PL/Python)
1548 --with-gssapi build with GSSAPI support
1549 --with-krb-srvnam=NAME default service principal name in Kerberos (GSSAPI)
1551 --with-pam build with PAM support
1552 --with-bsd-auth build with BSD Authentication support
1553 --with-ldap build with LDAP support
1554 --with-bonjour build with Bonjour support
1555 --with-openssl build with OpenSSL support
1556 --with-selinux build with SELinux support
1557 --with-systemd build with systemd support
1558 --without-readline do not use GNU Readline nor BSD Libedit for editing
1559 --with-libedit-preferred
1560 prefer BSD Libedit over GNU Readline
1561 --with-uuid=LIB build contrib/uuid-ossp using LIB (bsd,e2fs,ossp)
1562 --with-ossp-uuid obsolete spelling of --with-uuid=ossp
1563 --with-libxml build with XML support
1564 --with-libxslt use XSLT support when building contrib/xml2
1565 --with-system-tzdata=DIR
1566 use system time zone data in DIR
1567 --without-zlib do not use Zlib
1568 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1570 Some influential environment variables:
1571 CC C compiler command
1572 CFLAGS C compiler flags
1573 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1574 nonstandard directory <lib dir>
1575 LIBS libraries to pass to the linker, e.g. -l<library>
1576 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1577 you have headers in a nonstandard directory <include dir>
1578 CXX C++ compiler command
1579 CXXFLAGS C++ compiler flags
1580 LLVM_CONFIG path to llvm-config command
1581 CLANG path to clang compiler to generate bitcode
1583 PKG_CONFIG path to pkg-config utility
1585 directories to add to pkg-config's search path
1587 path overriding pkg-config's built-in search path
1588 ICU_CFLAGS C compiler flags for ICU, overriding pkg-config
1589 ICU_LIBS linker flags for ICU, overriding pkg-config
1590 LDFLAGS_EX extra linker flags for linking executables only
1591 LDFLAGS_SL extra linker flags for linking shared libraries only
1593 Use these variables to override the choices made by `configure' or to help
1594 it to find libraries and programs with nonstandard names/locations.
1596 Report bugs to <pgsql-bugs@postgresql.org>.
1601 if test "$ac_init_help" = "recursive"; then
1602 # If there are subdirs, report their specific --help.
1603 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1604 test -d "$ac_dir" ||
1605 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1610 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1612 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1613 # A ".." for each directory in $ac_dir_suffix.
1614 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1615 case $ac_top_builddir_sub in
1616 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1617 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1620 ac_abs_top_builddir=$ac_pwd
1621 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1622 # for backward compatibility:
1623 ac_top_builddir=$ac_top_build_prefix
1626 .) # We are building in place.
1628 ac_top_srcdir=$ac_top_builddir_sub
1629 ac_abs_top_srcdir=$ac_pwd ;;
1630 [\\/]* | ?:[\\/]* ) # Absolute name.
1631 ac_srcdir=$srcdir$ac_dir_suffix;
1632 ac_top_srcdir=$srcdir
1633 ac_abs_top_srcdir=$srcdir ;;
1635 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1636 ac_top_srcdir=$ac_top_build_prefix$srcdir
1637 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1639 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1641 cd "$ac_dir" || { ac_status=$?; continue; }
1642 # Check for guested configure.
1643 if test -f "$ac_srcdir/configure.gnu"; then
1645 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1646 elif test -f "$ac_srcdir/configure"; then
1648 $SHELL "$ac_srcdir/configure" --help=recursive
1650 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1652 cd "$ac_pwd" || { ac_status=$?; break; }
1656 test -n "$ac_init_help" && exit $ac_status
1657 if $ac_init_version; then
1659 PostgreSQL configure 12devel
1660 generated by GNU Autoconf 2.69
1662 Copyright (C) 2012 Free Software Foundation, Inc.
1663 This configure script is free software; the Free Software Foundation
1664 gives unlimited permission to copy, distribute and modify it.
1666 Copyright (c) 1996-2018, PostgreSQL Global Development Group
1671 ## ------------------------ ##
1672 ## Autoconf initialization. ##
1673 ## ------------------------ ##
1675 # ac_fn_c_try_compile LINENO
1676 # --------------------------
1677 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1678 ac_fn_c_try_compile ()
1680 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1681 rm -f conftest.$ac_objext
1682 if { { ac_try="$ac_compile"
1684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1685 *) ac_try_echo=$ac_try;;
1687 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1688 $as_echo "$ac_try_echo"; } >&5
1689 (eval "$ac_compile") 2>conftest.err
1691 if test -s conftest.err; then
1692 grep -v '^ *+' conftest.err >conftest.er1
1693 cat conftest.er1 >&5
1694 mv -f conftest.er1 conftest.err
1696 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1697 test $ac_status = 0; } && {
1698 test -z "$ac_c_werror_flag" ||
1699 test ! -s conftest.err
1700 } && test -s conftest.$ac_objext; then :
1703 $as_echo "$as_me: failed program was:" >&5
1704 sed 's/^/| /' conftest.$ac_ext >&5
1708 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1709 as_fn_set_status $ac_retval
1711 } # ac_fn_c_try_compile
1713 # ac_fn_cxx_try_compile LINENO
1714 # ----------------------------
1715 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1716 ac_fn_cxx_try_compile ()
1718 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1719 rm -f conftest.$ac_objext
1720 if { { ac_try="$ac_compile"
1722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1723 *) ac_try_echo=$ac_try;;
1725 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1726 $as_echo "$ac_try_echo"; } >&5
1727 (eval "$ac_compile") 2>conftest.err
1729 if test -s conftest.err; then
1730 grep -v '^ *+' conftest.err >conftest.er1
1731 cat conftest.er1 >&5
1732 mv -f conftest.er1 conftest.err
1734 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1735 test $ac_status = 0; } && {
1736 test -z "$ac_cxx_werror_flag" ||
1737 test ! -s conftest.err
1738 } && test -s conftest.$ac_objext; then :
1741 $as_echo "$as_me: failed program was:" >&5
1742 sed 's/^/| /' conftest.$ac_ext >&5
1746 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1747 as_fn_set_status $ac_retval
1749 } # ac_fn_cxx_try_compile
1751 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1752 # ---------------------------------------------
1753 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1755 ac_fn_c_check_decl ()
1757 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1758 as_decl_name=`echo $2|sed 's/ *(.*//'`
1759 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1761 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1762 if eval \${$3+:} false; then :
1763 $as_echo_n "(cached) " >&6
1765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1766 /* end confdefs.h. */
1771 #ifndef $as_decl_name
1773 (void) $as_decl_use;
1775 (void) $as_decl_name;
1783 if ac_fn_c_try_compile "$LINENO"; then :
1788 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1792 $as_echo "$ac_res" >&6; }
1793 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1795 } # ac_fn_c_check_decl
1797 # ac_fn_c_try_link LINENO
1798 # -----------------------
1799 # Try to link conftest.$ac_ext, and return whether this succeeded.
1802 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1803 rm -f conftest.$ac_objext conftest$ac_exeext
1804 if { { ac_try="$ac_link"
1806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1807 *) ac_try_echo=$ac_try;;
1809 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1810 $as_echo "$ac_try_echo"; } >&5
1811 (eval "$ac_link") 2>conftest.err
1813 if test -s conftest.err; then
1814 grep -v '^ *+' conftest.err >conftest.er1
1815 cat conftest.er1 >&5
1816 mv -f conftest.er1 conftest.err
1818 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1819 test $ac_status = 0; } && {
1820 test -z "$ac_c_werror_flag" ||
1821 test ! -s conftest.err
1822 } && test -s conftest$ac_exeext && {
1823 test "$cross_compiling" = yes ||
1824 test -x conftest$ac_exeext
1828 $as_echo "$as_me: failed program was:" >&5
1829 sed 's/^/| /' conftest.$ac_ext >&5
1833 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1834 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1835 # interfere with the next link command; also delete a directory that is
1836 # left behind by Apple's compiler. We do this before executing the actions.
1837 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1838 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1839 as_fn_set_status $ac_retval
1841 } # ac_fn_c_try_link
1843 # ac_fn_c_try_cpp LINENO
1844 # ----------------------
1845 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1848 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1849 if { { ac_try="$ac_cpp conftest.$ac_ext"
1851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1852 *) ac_try_echo=$ac_try;;
1854 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1855 $as_echo "$ac_try_echo"; } >&5
1856 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1858 if test -s conftest.err; then
1859 grep -v '^ *+' conftest.err >conftest.er1
1860 cat conftest.er1 >&5
1861 mv -f conftest.er1 conftest.err
1863 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1864 test $ac_status = 0; } > conftest.i && {
1865 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1866 test ! -s conftest.err
1870 $as_echo "$as_me: failed program was:" >&5
1871 sed 's/^/| /' conftest.$ac_ext >&5
1875 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1876 as_fn_set_status $ac_retval
1880 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1881 # -------------------------------------------------------
1882 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1883 # the include files in INCLUDES and setting the cache variable VAR
1885 ac_fn_c_check_header_mongrel ()
1887 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1888 if eval \${$3+:} false; then :
1889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1890 $as_echo_n "checking for $2... " >&6; }
1891 if eval \${$3+:} false; then :
1892 $as_echo_n "(cached) " >&6
1895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1896 $as_echo "$ac_res" >&6; }
1898 # Is the header compilable?
1899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1900 $as_echo_n "checking $2 usability... " >&6; }
1901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1902 /* end confdefs.h. */
1906 if ac_fn_c_try_compile "$LINENO"; then :
1907 ac_header_compiler=yes
1909 ac_header_compiler=no
1911 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1913 $as_echo "$ac_header_compiler" >&6; }
1915 # Is the header present?
1916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1917 $as_echo_n "checking $2 presence... " >&6; }
1918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1919 /* end confdefs.h. */
1922 if ac_fn_c_try_cpp "$LINENO"; then :
1923 ac_header_preproc=yes
1925 ac_header_preproc=no
1927 rm -f conftest.err conftest.i conftest.$ac_ext
1928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1929 $as_echo "$ac_header_preproc" >&6; }
1931 # So? What about this header?
1932 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1934 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1935 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1936 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1937 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1940 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1941 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1942 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1943 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1944 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1945 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1946 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1947 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1948 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1949 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1950 ( $as_echo "## ---------------------------------------- ##
1951 ## Report this to pgsql-bugs@postgresql.org ##
1952 ## ---------------------------------------- ##"
1953 ) | sed "s/^/$as_me: WARNING: /" >&2
1956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1957 $as_echo_n "checking for $2... " >&6; }
1958 if eval \${$3+:} false; then :
1959 $as_echo_n "(cached) " >&6
1961 eval "$3=\$ac_header_compiler"
1964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1965 $as_echo "$ac_res" >&6; }
1967 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1969 } # ac_fn_c_check_header_mongrel
1971 # ac_fn_c_try_run LINENO
1972 # ----------------------
1973 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1974 # that executables *can* be run.
1977 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1978 if { { ac_try="$ac_link"
1980 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1981 *) ac_try_echo=$ac_try;;
1983 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1984 $as_echo "$ac_try_echo"; } >&5
1985 (eval "$ac_link") 2>&5
1987 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1988 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1989 { { case "(($ac_try" in
1990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1991 *) ac_try_echo=$ac_try;;
1993 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1994 $as_echo "$ac_try_echo"; } >&5
1995 (eval "$ac_try") 2>&5
1997 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1998 test $ac_status = 0; }; }; then :
2001 $as_echo "$as_me: program exited with status $ac_status" >&5
2002 $as_echo "$as_me: failed program was:" >&5
2003 sed 's/^/| /' conftest.$ac_ext >&5
2005 ac_retval=$ac_status
2007 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2008 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2009 as_fn_set_status $ac_retval
2013 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2014 # -------------------------------------------------------
2015 # Tests whether HEADER exists and can be compiled using the include files in
2016 # INCLUDES, setting the cache variable VAR accordingly.
2017 ac_fn_c_check_header_compile ()
2019 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2021 $as_echo_n "checking for $2... " >&6; }
2022 if eval \${$3+:} false; then :
2023 $as_echo_n "(cached) " >&6
2025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2026 /* end confdefs.h. */
2030 if ac_fn_c_try_compile "$LINENO"; then :
2035 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2039 $as_echo "$ac_res" >&6; }
2040 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2042 } # ac_fn_c_check_header_compile
2044 # ac_fn_c_check_func LINENO FUNC VAR
2045 # ----------------------------------
2046 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2047 ac_fn_c_check_func ()
2049 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2051 $as_echo_n "checking for $2... " >&6; }
2052 if eval \${$3+:} false; then :
2053 $as_echo_n "(cached) " >&6
2055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2056 /* end confdefs.h. */
2057 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2058 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2059 #define $2 innocuous_$2
2061 /* System header to define __stub macros and hopefully few prototypes,
2062 which can conflict with char $2 (); below.
2063 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2064 <limits.h> exists even on freestanding compilers. */
2067 # include <limits.h>
2069 # include <assert.h>
2074 /* Override any GCC internal prototype to avoid an error.
2075 Use char because int might match the return type of a GCC
2076 builtin and then its argument prototype would still apply. */
2081 /* The GNU C library defines this for functions which it implements
2082 to always fail with ENOSYS. Some functions are actually named
2083 something starting with __ and the normal name is an alias. */
2084 #if defined __stub_$2 || defined __stub___$2
2096 if ac_fn_c_try_link "$LINENO"; then :
2101 rm -f core conftest.err conftest.$ac_objext \
2102 conftest$ac_exeext conftest.$ac_ext
2105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2106 $as_echo "$ac_res" >&6; }
2107 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2109 } # ac_fn_c_check_func
2111 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2112 # -------------------------------------------
2113 # Tests whether TYPE exists after having included INCLUDES, setting cache
2114 # variable VAR accordingly.
2115 ac_fn_c_check_type ()
2117 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2119 $as_echo_n "checking for $2... " >&6; }
2120 if eval \${$3+:} false; then :
2121 $as_echo_n "(cached) " >&6
2124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2125 /* end confdefs.h. */
2136 if ac_fn_c_try_compile "$LINENO"; then :
2137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2138 /* end confdefs.h. */
2149 if ac_fn_c_try_compile "$LINENO"; then :
2154 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2156 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2160 $as_echo "$ac_res" >&6; }
2161 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2163 } # ac_fn_c_check_type
2165 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2166 # ----------------------------------------------------
2167 # Tries to find if the field MEMBER exists in type AGGR, after including
2168 # INCLUDES, setting cache variable VAR accordingly.
2169 ac_fn_c_check_member ()
2171 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2173 $as_echo_n "checking for $2.$3... " >&6; }
2174 if eval \${$4+:} false; then :
2175 $as_echo_n "(cached) " >&6
2177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2178 /* end confdefs.h. */
2190 if ac_fn_c_try_compile "$LINENO"; then :
2193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2194 /* end confdefs.h. */
2200 if (sizeof ac_aggr.$3)
2206 if ac_fn_c_try_compile "$LINENO"; then :
2211 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2213 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2217 $as_echo "$ac_res" >&6; }
2218 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2220 } # ac_fn_c_check_member
2222 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2223 # --------------------------------------------
2224 # Tries to find the compile-time value of EXPR in a program that includes
2225 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2227 ac_fn_c_compute_int ()
2229 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2230 if test "$cross_compiling" = yes; then
2231 # Depending upon the size, compute the lo and hi bounds.
2232 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2233 /* end confdefs.h. */
2238 static int test_array [1 - 2 * !(($2) >= 0)];
2240 return test_array [0];
2246 if ac_fn_c_try_compile "$LINENO"; then :
2249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2250 /* end confdefs.h. */
2255 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2257 return test_array [0];
2263 if ac_fn_c_try_compile "$LINENO"; then :
2264 ac_hi=$ac_mid; break
2266 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2267 if test $ac_lo -le $ac_mid; then
2271 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2273 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2277 /* end confdefs.h. */
2282 static int test_array [1 - 2 * !(($2) < 0)];
2284 return test_array [0];
2290 if ac_fn_c_try_compile "$LINENO"; then :
2293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2294 /* end confdefs.h. */
2299 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2301 return test_array [0];
2307 if ac_fn_c_try_compile "$LINENO"; then :
2308 ac_lo=$ac_mid; break
2310 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2311 if test $ac_mid -le $ac_hi; then
2315 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2317 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2322 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2324 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2325 # Binary search between lo and hi bounds.
2326 while test "x$ac_lo" != "x$ac_hi"; do
2327 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2329 /* end confdefs.h. */
2334 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2336 return test_array [0];
2342 if ac_fn_c_try_compile "$LINENO"; then :
2345 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2347 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2350 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2354 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2355 /* end confdefs.h. */
2357 static long int longval () { return $2; }
2358 static unsigned long int ulongval () { return $2; }
2365 FILE *f = fopen ("conftest.val", "w");
2370 long int i = longval ();
2373 fprintf (f, "%ld", i);
2377 unsigned long int i = ulongval ();
2380 fprintf (f, "%lu", i);
2382 /* Do not output a trailing newline, as this causes \r\n confusion
2383 on some platforms. */
2384 return ferror (f) || fclose (f) != 0;
2390 if ac_fn_c_try_run "$LINENO"; then :
2391 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2395 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2396 conftest.$ac_objext conftest.beam conftest.$ac_ext
2400 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2401 as_fn_set_status $ac_retval
2403 } # ac_fn_c_compute_int
2404 cat >config.log <<_ACEOF
2405 This file contains any messages produced by compilers while
2406 running configure, to aid debugging if configure makes a mistake.
2408 It was created by PostgreSQL $as_me 12devel, which was
2409 generated by GNU Autoconf 2.69. Invocation command line was
2421 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2422 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2423 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2424 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2425 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2427 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2428 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2430 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2431 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2432 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2433 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2434 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2435 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2436 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2440 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2444 test -z "$as_dir" && as_dir=.
2445 $as_echo "PATH: $as_dir"
2461 # Keep a trace of the command line.
2462 # Strip out --no-create and --no-recursion so they do not pile up.
2463 # Strip out --silent because we don't want to record it for future runs.
2464 # Also quote any args containing shell meta-characters.
2465 # Make two passes to allow for proper duplicate-argument suppression.
2469 ac_must_keep_next=false
2475 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2476 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2477 | -silent | --silent | --silen | --sile | --sil)
2480 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2483 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2485 as_fn_append ac_configure_args1 " '$ac_arg'"
2486 if test $ac_must_keep_next = true; then
2487 ac_must_keep_next=false # Got value, back to normal.
2490 *=* | --config-cache | -C | -disable-* | --disable-* \
2491 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2492 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2493 | -with-* | --with-* | -without-* | --without-* | --x)
2494 case "$ac_configure_args0 " in
2495 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2498 -* ) ac_must_keep_next=true ;;
2501 as_fn_append ac_configure_args " '$ac_arg'"
2506 { ac_configure_args0=; unset ac_configure_args0;}
2507 { ac_configure_args1=; unset ac_configure_args1;}
2509 # When interrupted or exit'd, cleanup temporary files, and complete
2510 # config.log. We remove comments because anyway the quotes in there
2511 # would cause problems or look ugly.
2512 # WARNING: Use '\'' to represent an apostrophe within the trap.
2513 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2514 trap 'exit_status=$?
2515 # Save into config.log some information that might help in debugging.
2519 $as_echo "## ---------------- ##
2520 ## Cache variables. ##
2521 ## ---------------- ##"
2523 # The following way of writing the cache mishandles newlines in values,
2525 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2526 eval ac_val=\$$ac_var
2530 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2531 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2534 _ | IFS | as_nl) ;; #(
2535 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2536 *) { eval $ac_var=; unset $ac_var;} ;;
2541 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2542 *${as_nl}ac_space=\ *)
2544 "s/'\''/'\''\\\\'\'''\''/g;
2545 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2548 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2555 $as_echo "## ----------------- ##
2556 ## Output variables. ##
2557 ## ----------------- ##"
2559 for ac_var in $ac_subst_vars
2561 eval ac_val=\$$ac_var
2563 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2565 $as_echo "$ac_var='\''$ac_val'\''"
2569 if test -n "$ac_subst_files"; then
2570 $as_echo "## ------------------- ##
2571 ## File substitutions. ##
2572 ## ------------------- ##"
2574 for ac_var in $ac_subst_files
2576 eval ac_val=\$$ac_var
2578 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2580 $as_echo "$ac_var='\''$ac_val'\''"
2585 if test -s confdefs.h; then
2586 $as_echo "## ----------- ##
2593 test "$ac_signal" != 0 &&
2594 $as_echo "$as_me: caught signal $ac_signal"
2595 $as_echo "$as_me: exit $exit_status"
2597 rm -f core *.core core.conftest.* &&
2598 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2601 for ac_signal in 1 2 13 15; do
2602 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2606 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2607 rm -f -r conftest* confdefs.h
2609 $as_echo "/* confdefs.h */" > confdefs.h
2611 # Predefined preprocessor variables.
2613 cat >>confdefs.h <<_ACEOF
2614 #define PACKAGE_NAME "$PACKAGE_NAME"
2617 cat >>confdefs.h <<_ACEOF
2618 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2621 cat >>confdefs.h <<_ACEOF
2622 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2625 cat >>confdefs.h <<_ACEOF
2626 #define PACKAGE_STRING "$PACKAGE_STRING"
2629 cat >>confdefs.h <<_ACEOF
2630 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2633 cat >>confdefs.h <<_ACEOF
2634 #define PACKAGE_URL "$PACKAGE_URL"
2638 # Let the site file select an alternate cache file if it wants to.
2639 # Prefer an explicitly selected file to automatically selected ones.
2642 if test -n "$CONFIG_SITE"; then
2643 # We do not want a PATH search for config.site.
2644 case $CONFIG_SITE in #((
2645 -*) ac_site_file1=./$CONFIG_SITE;;
2646 */*) ac_site_file1=$CONFIG_SITE;;
2647 *) ac_site_file1=./$CONFIG_SITE;;
2649 elif test "x$prefix" != xNONE; then
2650 ac_site_file1=$prefix/share/config.site
2651 ac_site_file2=$prefix/etc/config.site
2653 ac_site_file1=$ac_default_prefix/share/config.site
2654 ac_site_file2=$ac_default_prefix/etc/config.site
2656 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2658 test "x$ac_site_file" = xNONE && continue
2659 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2660 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2661 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2662 sed 's/^/| /' "$ac_site_file" >&5
2664 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2665 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2666 as_fn_error $? "failed to load site script $ac_site_file
2667 See \`config.log' for more details" "$LINENO" 5; }
2671 if test -r "$cache_file"; then
2672 # Some versions of bash will fail to source /dev/null (special files
2673 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2674 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2675 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2676 $as_echo "$as_me: loading cache $cache_file" >&6;}
2678 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2679 *) . "./$cache_file";;
2683 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2684 $as_echo "$as_me: creating cache $cache_file" >&6;}
2688 # Check that the precious variables saved in the cache have kept the same
2690 ac_cache_corrupted=false
2691 for ac_var in $ac_precious_vars; do
2692 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2693 eval ac_new_set=\$ac_env_${ac_var}_set
2694 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2695 eval ac_new_val=\$ac_env_${ac_var}_value
2696 case $ac_old_set,$ac_new_set in
2698 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2699 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2700 ac_cache_corrupted=: ;;
2702 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2703 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2704 ac_cache_corrupted=: ;;
2707 if test "x$ac_old_val" != "x$ac_new_val"; then
2708 # differences in whitespace do not lead to failure.
2709 ac_old_val_w=`echo x $ac_old_val`
2710 ac_new_val_w=`echo x $ac_new_val`
2711 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2712 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2713 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2714 ac_cache_corrupted=:
2716 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2717 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2718 eval $ac_var=\$ac_old_val
2720 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2721 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2722 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2723 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2726 # Pass precious variables to config.status.
2727 if test "$ac_new_set" = set; then
2729 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2730 *) ac_arg=$ac_var=$ac_new_val ;;
2732 case " $ac_configure_args " in
2733 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2734 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2738 if $ac_cache_corrupted; then
2739 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2740 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2741 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2742 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2743 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2745 ## -------------------- ##
2746 ## Main body of script. ##
2747 ## -------------------- ##
2750 ac_cpp='$CPP $CPPFLAGS'
2751 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2752 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2753 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2761 for ac_dir in config "$srcdir"/config; do
2762 if test -f "$ac_dir/install-sh"; then
2764 ac_install_sh="$ac_aux_dir/install-sh -c"
2766 elif test -f "$ac_dir/install.sh"; then
2768 ac_install_sh="$ac_aux_dir/install.sh -c"
2770 elif test -f "$ac_dir/shtool"; then
2772 ac_install_sh="$ac_aux_dir/shtool install -c"
2776 if test -z "$ac_aux_dir"; then
2777 as_fn_error $? "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5
2780 # These three variables are undocumented and unsupported,
2781 # and are intended to be withdrawn in a future Autoconf release.
2782 # They can cause serious problems if a builder's source tree is in a directory
2783 # whose full name contains unusual characters.
2784 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2785 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2786 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2790 configure_args=$ac_configure_args
2793 PG_MAJORVERSION=`expr "$PACKAGE_VERSION" : '\([0-9][0-9]*\)'`
2796 cat >>confdefs.h <<_ACEOF
2797 #define PG_MAJORVERSION "$PG_MAJORVERSION"
2804 # Check whether --with-extra-version was given.
2805 if test "${with_extra_version+set}" = set; then :
2806 withval=$with_extra_version;
2809 as_fn_error $? "argument required for --with-extra-version option" "$LINENO" 5
2812 as_fn_error $? "argument required for --with-extra-version option" "$LINENO" 5
2815 PG_VERSION="$PACKAGE_VERSION$withval"
2820 PG_VERSION="$PACKAGE_VERSION"
2825 cat >>confdefs.h <<_ACEOF
2826 #define PG_VERSION "$PG_VERSION"
2830 # Make sure we can run config.sub.
2831 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2832 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2835 $as_echo_n "checking build system type... " >&6; }
2836 if ${ac_cv_build+:} false; then :
2837 $as_echo_n "(cached) " >&6
2839 ac_build_alias=$build_alias
2840 test "x$ac_build_alias" = x &&
2841 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2842 test "x$ac_build_alias" = x &&
2843 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2844 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2845 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2849 $as_echo "$ac_cv_build" >&6; }
2850 case $ac_cv_build in
2852 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2855 ac_save_IFS=$IFS; IFS='-'
2861 # Remember, the first character of IFS is used to create $*,
2862 # except with old shells:
2865 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2869 $as_echo_n "checking host system type... " >&6; }
2870 if ${ac_cv_host+:} false; then :
2871 $as_echo_n "(cached) " >&6
2873 if test "x$host_alias" = x; then
2874 ac_cv_host=$ac_cv_build
2876 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2877 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2882 $as_echo "$ac_cv_host" >&6; }
2885 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2888 ac_save_IFS=$IFS; IFS='-'
2894 # Remember, the first character of IFS is used to create $*,
2895 # except with old shells:
2898 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which template to use" >&5
2904 $as_echo_n "checking which template to use... " >&6; }
2909 # Check whether --with-template was given.
2910 if test "${with_template+set}" = set; then :
2911 withval=$with_template;
2914 as_fn_error $? "argument required for --with-template option" "$LINENO" 5
2917 as_fn_error $? "argument required for --with-template option" "$LINENO" 5
2922 list) echo; ls "$srcdir/src/template"; exit;;
2923 *) if test -f "$srcdir/src/template/$with_template" ; then
2926 as_fn_error $? "'$withval' is not a valid template name. Use 'list' for a list." "$LINENO" 5
2935 # --with-template not given
2938 aix*) template=aix ;;
2939 cygwin*) template=cygwin ;;
2940 darwin*) template=darwin ;;
2941 dragonfly*) template=netbsd ;;
2942 freebsd*) template=freebsd ;;
2943 hpux*) template=hpux ;;
2944 linux*|gnu*|k*bsd*-gnu)
2946 mingw*) template=win32 ;;
2947 netbsd*) template=netbsd ;;
2948 openbsd*) template=openbsd ;;
2949 solaris*) template=solaris ;;
2952 if test x"$template" = x"" ; then
2954 *******************************************************************
2955 PostgreSQL has apparently not been ported to your platform yet.
2956 To try a manual configuration, look into the src/template directory
2957 for a similar platform and use the '--with-template=' option.
2959 Please also contact <pgsql-bugs@postgresql.org> to see about
2960 rectifying this. Include the above 'checking host system type...'
2962 *******************************************************************
2971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $template" >&5
2972 $as_echo "$template" >&6; }
2977 # Initialize default assumption that we do not need separate assembly code
2978 # for TAS (test-and-set). This can be overridden by the template file
2979 # when it's executed.
2986 ## Command line options
2990 # Add non-standard directories to the include path
2995 # Check whether --with-includes was given.
2996 if test "${with_includes+set}" = set; then :
2997 withval=$with_includes;
3000 as_fn_error $? "argument required for --with-includes option" "$LINENO" 5
3003 as_fn_error $? "argument required for --with-includes option" "$LINENO" 5
3016 # Add non-standard directories to the library search path
3021 # Check whether --with-libraries was given.
3022 if test "${with_libraries+set}" = set; then :
3023 withval=$with_libraries;
3026 as_fn_error $? "argument required for --with-libraries option" "$LINENO" 5
3029 as_fn_error $? "argument required for --with-libraries option" "$LINENO" 5
3032 LIBRARY_DIRS=$withval
3043 # Check whether --with-libs was given.
3044 if test "${with_libs+set}" = set; then :
3048 as_fn_error $? "argument required for --with-libs option" "$LINENO" 5
3051 as_fn_error $? "argument required for --with-libs option" "$LINENO" 5
3054 LIBRARY_DIRS=$withval
3064 # 64-bit integer date/time storage is now the only option, but to avoid
3065 # unnecessary breakage of build scripts, continue to accept an explicit
3066 # "--enable-integer-datetimes" switch.
3070 # Check whether --enable-integer-datetimes was given.
3071 if test "${enable_integer_datetimes+set}" = set; then :
3072 enableval=$enable_integer_datetimes;
3078 as_fn_error $? "--disable-integer-datetimes is no longer supported" "$LINENO" 5
3081 as_fn_error $? "no argument expected for --enable-integer-datetimes option" "$LINENO" 5
3086 enable_integer_datetimes=yes
3096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is wanted" >&5
3097 $as_echo_n "checking whether NLS is wanted... " >&6; }
3100 # Check whether --enable-nls was given.
3101 if test "${enable_nls+set}" = set; then :
3102 enableval=$enable_nls;
3112 WANTED_LANGUAGES=$enableval
3122 if test "$enable_nls" = yes; then
3124 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
3128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_nls" >&5
3129 $as_echo "$enable_nls" >&6; }
3134 # Default port number (--with-pgport), default 5432
3136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default port number" >&5
3137 $as_echo_n "checking for default port number... " >&6; }
3141 # Check whether --with-pgport was given.
3142 if test "${with_pgport+set}" = set; then :
3143 withval=$with_pgport;
3146 as_fn_error $? "argument required for --with-pgport option" "$LINENO" 5
3149 as_fn_error $? "argument required for --with-pgport option" "$LINENO" 5
3152 default_port=$withval
3161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_port" >&5
3162 $as_echo "$default_port" >&6; }
3163 # Need both of these because some places want an integer and some a string
3165 cat >>confdefs.h <<_ACEOF
3166 #define DEF_PGPORT ${default_port}
3170 cat >>confdefs.h <<_ACEOF
3171 #define DEF_PGPORT_STR "${default_port}"
3176 # It's worth validating port; you can get very confusing errors otherwise
3177 if test x"$default_port" = x""; then
3178 as_fn_error $? "invalid --with-pgport specification: empty string" "$LINENO" 5
3179 elif test ! x`echo "$default_port" | sed -e 's/[0-9]*//'` = x""; then
3180 as_fn_error $? "invalid --with-pgport specification: must be a number" "$LINENO" 5
3181 elif test ! x`echo "$default_port" | sed -e 's/^0.//'` = x"$default_port"; then
3182 as_fn_error $? "invalid --with-pgport specification: must not have leading 0" "$LINENO" 5
3183 elif test "$default_port" -lt "1" -o "$default_port" -gt "65535"; then
3184 as_fn_error $? "invalid --with-pgport specification: must be between 1 and 65535" "$LINENO" 5
3188 # '-rpath'-like feature can be disabled
3192 # Check whether --enable-rpath was given.
3193 if test "${enable_rpath+set}" = set; then :
3194 enableval=$enable_rpath;
3203 as_fn_error $? "no argument expected for --enable-rpath option" "$LINENO" 5
3220 # Check whether --enable-spinlocks was given.
3221 if test "${enable_spinlocks+set}" = set; then :
3222 enableval=$enable_spinlocks;
3231 as_fn_error $? "no argument expected for --enable-spinlocks option" "$LINENO" 5
3236 enable_spinlocks=yes
3247 # Check whether --enable-atomics was given.
3248 if test "${enable_atomics+set}" = set; then :
3249 enableval=$enable_atomics;
3258 as_fn_error $? "no argument expected for --enable-atomics option" "$LINENO" 5
3270 # Random number generation
3274 # Check whether --enable-strong-random was given.
3275 if test "${enable_strong_random+set}" = set; then :
3276 enableval=$enable_strong_random;
3285 as_fn_error $? "no argument expected for --enable-strong-random option" "$LINENO" 5
3290 enable_strong_random=yes
3298 # --enable-debug adds -g to compiler flags
3302 # Check whether --enable-debug was given.
3303 if test "${enable_debug+set}" = set; then :
3304 enableval=$enable_debug;
3313 as_fn_error $? "no argument expected for --enable-debug option" "$LINENO" 5
3326 # --enable-profiling enables gcc profiling
3330 # Check whether --enable-profiling was given.
3331 if test "${enable_profiling+set}" = set; then :
3332 enableval=$enable_profiling;
3341 as_fn_error $? "no argument expected for --enable-profiling option" "$LINENO" 5
3353 # --enable-coverage enables generation of code coverage metrics with gcov
3357 # Check whether --enable-coverage was given.
3358 if test "${enable_coverage+set}" = set; then :
3359 enableval=$enable_coverage;
3362 if test -z "$GCOV"; then
3365 # Extract the first word of "$ac_prog", so it can be a program name with args.
3366 set dummy $ac_prog; ac_word=$2
3367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3368 $as_echo_n "checking for $ac_word... " >&6; }
3369 if ${ac_cv_path_GCOV+:} false; then :
3370 $as_echo_n "(cached) " >&6
3374 ac_cv_path_GCOV="$GCOV" # Let the user override the test with a path.
3377 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3381 test -z "$as_dir" && as_dir=.
3382 for ac_exec_ext in '' $ac_executable_extensions; do
3383 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3384 ac_cv_path_GCOV="$as_dir/$ac_word$ac_exec_ext"
3385 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3395 GCOV=$ac_cv_path_GCOV
3396 if test -n "$GCOV"; then
3397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCOV" >&5
3398 $as_echo "$GCOV" >&6; }
3400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3401 $as_echo "no" >&6; }
3405 test -n "$GCOV" && break
3409 # Report the value of GCOV in configure's output in all cases.
3410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCOV" >&5
3411 $as_echo_n "checking for GCOV... " >&6; }
3412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCOV" >&5
3413 $as_echo "$GCOV" >&6; }
3416 if test -z "$GCOV"; then
3417 as_fn_error $? "gcov not found" "$LINENO" 5
3419 if test -z "$LCOV"; then
3422 # Extract the first word of "$ac_prog", so it can be a program name with args.
3423 set dummy $ac_prog; ac_word=$2
3424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3425 $as_echo_n "checking for $ac_word... " >&6; }
3426 if ${ac_cv_path_LCOV+:} false; then :
3427 $as_echo_n "(cached) " >&6
3431 ac_cv_path_LCOV="$LCOV" # Let the user override the test with a path.
3434 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3438 test -z "$as_dir" && as_dir=.
3439 for ac_exec_ext in '' $ac_executable_extensions; do
3440 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3441 ac_cv_path_LCOV="$as_dir/$ac_word$ac_exec_ext"
3442 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3452 LCOV=$ac_cv_path_LCOV
3453 if test -n "$LCOV"; then
3454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LCOV" >&5
3455 $as_echo "$LCOV" >&6; }
3457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3458 $as_echo "no" >&6; }
3462 test -n "$LCOV" && break
3466 # Report the value of LCOV in configure's output in all cases.
3467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LCOV" >&5
3468 $as_echo_n "checking for LCOV... " >&6; }
3469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LCOV" >&5
3470 $as_echo "$LCOV" >&6; }
3473 if test -z "$LCOV"; then
3474 as_fn_error $? "lcov not found" "$LINENO" 5
3476 if test -z "$GENHTML"; then
3477 for ac_prog in genhtml
3479 # Extract the first word of "$ac_prog", so it can be a program name with args.
3480 set dummy $ac_prog; ac_word=$2
3481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3482 $as_echo_n "checking for $ac_word... " >&6; }
3483 if ${ac_cv_path_GENHTML+:} false; then :
3484 $as_echo_n "(cached) " >&6
3488 ac_cv_path_GENHTML="$GENHTML" # Let the user override the test with a path.
3491 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3495 test -z "$as_dir" && as_dir=.
3496 for ac_exec_ext in '' $ac_executable_extensions; do
3497 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3498 ac_cv_path_GENHTML="$as_dir/$ac_word$ac_exec_ext"
3499 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3509 GENHTML=$ac_cv_path_GENHTML
3510 if test -n "$GENHTML"; then
3511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GENHTML" >&5
3512 $as_echo "$GENHTML" >&6; }
3514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3515 $as_echo "no" >&6; }
3519 test -n "$GENHTML" && break
3523 # Report the value of GENHTML in configure's output in all cases.
3524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GENHTML" >&5
3525 $as_echo_n "checking for GENHTML... " >&6; }
3526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GENHTML" >&5
3527 $as_echo "$GENHTML" >&6; }
3530 if test -z "$GENHTML"; then
3531 as_fn_error $? "genhtml not found" "$LINENO" 5
3538 as_fn_error $? "no argument expected for --enable-coverage option" "$LINENO" 5
3555 # Check whether --enable-dtrace was given.
3556 if test "${enable_dtrace+set}" = set; then :
3557 enableval=$enable_dtrace;
3560 if test -z "$DTRACE"; then
3561 for ac_prog in dtrace
3563 # Extract the first word of "$ac_prog", so it can be a program name with args.
3564 set dummy $ac_prog; ac_word=$2
3565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3566 $as_echo_n "checking for $ac_word... " >&6; }
3567 if ${ac_cv_path_DTRACE+:} false; then :
3568 $as_echo_n "(cached) " >&6
3572 ac_cv_path_DTRACE="$DTRACE" # Let the user override the test with a path.
3575 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3579 test -z "$as_dir" && as_dir=.
3580 for ac_exec_ext in '' $ac_executable_extensions; do
3581 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3582 ac_cv_path_DTRACE="$as_dir/$ac_word$ac_exec_ext"
3583 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3593 DTRACE=$ac_cv_path_DTRACE
3594 if test -n "$DTRACE"; then
3595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DTRACE" >&5
3596 $as_echo "$DTRACE" >&6; }
3598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3599 $as_echo "no" >&6; }
3603 test -n "$DTRACE" && break
3607 # Report the value of DTRACE in configure's output in all cases.
3608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DTRACE" >&5
3609 $as_echo_n "checking for DTRACE... " >&6; }
3610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DTRACE" >&5
3611 $as_echo "$DTRACE" >&6; }
3614 if test -z "$DTRACE"; then
3615 as_fn_error $? "dtrace not found" "$LINENO" 5
3623 as_fn_error $? "no argument expected for --enable-dtrace option" "$LINENO" 5
3640 # Check whether --enable-tap-tests was given.
3641 if test "${enable_tap_tests+set}" = set; then :
3642 enableval=$enable_tap_tests;
3651 as_fn_error $? "no argument expected for --enable-tap-tests option" "$LINENO" 5
3666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for block size" >&5
3667 $as_echo_n "checking for block size... " >&6; }
3671 # Check whether --with-blocksize was given.
3672 if test "${with_blocksize+set}" = set; then :
3673 withval=$with_blocksize;
3676 as_fn_error $? "argument required for --with-blocksize option" "$LINENO" 5
3679 as_fn_error $? "argument required for --with-blocksize option" "$LINENO" 5
3691 case ${blocksize} in
3698 *) as_fn_error $? "Invalid block size. Allowed values are 1,2,4,8,16,32." "$LINENO" 5
3700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${blocksize}kB" >&5
3701 $as_echo "${blocksize}kB" >&6; }
3704 cat >>confdefs.h <<_ACEOF
3705 #define BLCKSZ ${BLCKSZ}
3710 # Relation segment size
3712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for segment size" >&5
3713 $as_echo_n "checking for segment size... " >&6; }
3717 # Check whether --with-segsize was given.
3718 if test "${with_segsize+set}" = set; then :
3719 withval=$with_segsize;
3722 as_fn_error $? "argument required for --with-segsize option" "$LINENO" 5
3725 as_fn_error $? "argument required for --with-segsize option" "$LINENO" 5
3737 # this expression is set up to avoid unnecessary integer overflow
3738 # blocksize is already guaranteed to be a factor of 1024
3739 RELSEG_SIZE=`expr '(' 1024 / ${blocksize} ')' '*' ${segsize} '*' 1024`
3740 test $? -eq 0 || exit 1
3741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${segsize}GB" >&5
3742 $as_echo "${segsize}GB" >&6; }
3745 cat >>confdefs.h <<_ACEOF
3746 #define RELSEG_SIZE ${RELSEG_SIZE}
3753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WAL block size" >&5
3754 $as_echo_n "checking for WAL block size... " >&6; }
3758 # Check whether --with-wal-blocksize was given.
3759 if test "${with_wal_blocksize+set}" = set; then :
3760 withval=$with_wal_blocksize;
3763 as_fn_error $? "argument required for --with-wal-blocksize option" "$LINENO" 5
3766 as_fn_error $? "argument required for --with-wal-blocksize option" "$LINENO" 5
3769 wal_blocksize=$withval
3778 case ${wal_blocksize} in
3779 1) XLOG_BLCKSZ=1024;;
3780 2) XLOG_BLCKSZ=2048;;
3781 4) XLOG_BLCKSZ=4096;;
3782 8) XLOG_BLCKSZ=8192;;
3783 16) XLOG_BLCKSZ=16384;;
3784 32) XLOG_BLCKSZ=32768;;
3785 64) XLOG_BLCKSZ=65536;;
3786 *) as_fn_error $? "Invalid WAL block size. Allowed values are 1,2,4,8,16,32,64." "$LINENO" 5
3788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${wal_blocksize}kB" >&5
3789 $as_echo "${wal_blocksize}kB" >&6; }
3792 cat >>confdefs.h <<_ACEOF
3793 #define XLOG_BLCKSZ ${XLOG_BLCKSZ}
3801 # For historical reasons you can also use --with-CC to specify the C compiler
3802 # to use, although the standard way to do this is to set the CC environment
3807 # Check whether --with-CC was given.
3808 if test "${with_CC+set}" = set; then :
3812 as_fn_error $? "argument required for --with-CC option" "$LINENO" 5
3815 as_fn_error $? "argument required for --with-CC option" "$LINENO" 5
3827 aix) pgac_cc_list="gcc xlc"; pgac_cxx_list="g++ xlC";;
3828 *) pgac_cc_list="gcc cc"; pgac_cxx_list="g++ c++";;
3832 ac_cpp='$CPP $CPPFLAGS'
3833 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3834 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3835 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3836 if test -n "$ac_tool_prefix"; then
3837 for ac_prog in $pgac_cc_list
3839 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3840 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3842 $as_echo_n "checking for $ac_word... " >&6; }
3843 if ${ac_cv_prog_CC+:} false; then :
3844 $as_echo_n "(cached) " >&6
3846 if test -n "$CC"; then
3847 ac_cv_prog_CC="$CC" # Let the user override the test.
3849 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3853 test -z "$as_dir" && as_dir=.
3854 for ac_exec_ext in '' $ac_executable_extensions; do
3855 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3856 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3857 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3867 if test -n "$CC"; then
3868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3869 $as_echo "$CC" >&6; }
3871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3872 $as_echo "no" >&6; }
3876 test -n "$CC" && break
3879 if test -z "$CC"; then
3881 for ac_prog in $pgac_cc_list
3883 # Extract the first word of "$ac_prog", so it can be a program name with args.
3884 set dummy $ac_prog; ac_word=$2
3885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3886 $as_echo_n "checking for $ac_word... " >&6; }
3887 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3888 $as_echo_n "(cached) " >&6
3890 if test -n "$ac_ct_CC"; then
3891 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3893 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3897 test -z "$as_dir" && as_dir=.
3898 for ac_exec_ext in '' $ac_executable_extensions; do
3899 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3900 ac_cv_prog_ac_ct_CC="$ac_prog"
3901 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3910 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3911 if test -n "$ac_ct_CC"; then
3912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3913 $as_echo "$ac_ct_CC" >&6; }
3915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3916 $as_echo "no" >&6; }
3920 test -n "$ac_ct_CC" && break
3923 if test "x$ac_ct_CC" = x; then
3926 case $cross_compiling:$ac_tool_warned in
3928 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3929 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3930 ac_tool_warned=yes ;;
3937 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3938 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3939 as_fn_error $? "no acceptable C compiler found in \$PATH
3940 See \`config.log' for more details" "$LINENO" 5; }
3942 # Provide some information about the compiler.
3943 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3946 for ac_option in --version -v -V -qversion; do
3947 { { ac_try="$ac_compiler $ac_option >&5"
3949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3950 *) ac_try_echo=$ac_try;;
3952 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3953 $as_echo "$ac_try_echo"; } >&5
3954 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3956 if test -s conftest.err; then
3958 ... rest of stderr output deleted ...
3959 10q' conftest.err >conftest.er1
3960 cat conftest.er1 >&5
3962 rm -f conftest.er1 conftest.err
3963 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3964 test $ac_status = 0; }
3967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3968 /* end confdefs.h. */
3978 ac_clean_files_save=$ac_clean_files
3979 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3980 # Try to create an executable without -o first, disregard a.out.
3981 # It will help us diagnose broken compilers, and finding out an intuition
3983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3984 $as_echo_n "checking whether the C compiler works... " >&6; }
3985 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3987 # The possible output files:
3988 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3991 for ac_file in $ac_files
3994 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3995 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4000 if { { ac_try="$ac_link_default"
4002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4003 *) ac_try_echo=$ac_try;;
4005 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4006 $as_echo "$ac_try_echo"; } >&5
4007 (eval "$ac_link_default") 2>&5
4009 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4010 test $ac_status = 0; }; then :
4011 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
4012 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
4013 # in a Makefile. We should not override ac_cv_exeext if it was cached,
4014 # so that the user can short-circuit this test for compilers unknown to
4016 for ac_file in $ac_files ''
4018 test -f "$ac_file" || continue
4020 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
4023 # We found the default executable, but exeext='' is most
4027 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
4029 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4031 # We set ac_cv_exeext here because the later test for it is not
4032 # safe: cross compilers may not add the suffix if given an `-o'
4033 # argument, so we may need to know it at that point already.
4034 # Even if this section looks crufty: it has the advantage of
4041 test "$ac_cv_exeext" = no && ac_cv_exeext=
4046 if test -z "$ac_file"; then :
4047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4048 $as_echo "no" >&6; }
4049 $as_echo "$as_me: failed program was:" >&5
4050 sed 's/^/| /' conftest.$ac_ext >&5
4052 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4053 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4054 as_fn_error 77 "C compiler cannot create executables
4055 See \`config.log' for more details" "$LINENO" 5; }
4057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4058 $as_echo "yes" >&6; }
4060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4061 $as_echo_n "checking for C compiler default output file name... " >&6; }
4062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4063 $as_echo "$ac_file" >&6; }
4064 ac_exeext=$ac_cv_exeext
4066 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
4067 ac_clean_files=$ac_clean_files_save
4068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4069 $as_echo_n "checking for suffix of executables... " >&6; }
4070 if { { ac_try="$ac_link"
4072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4073 *) ac_try_echo=$ac_try;;
4075 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4076 $as_echo "$ac_try_echo"; } >&5
4077 (eval "$ac_link") 2>&5
4079 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4080 test $ac_status = 0; }; then :
4081 # If both `conftest.exe' and `conftest' are `present' (well, observable)
4082 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4083 # work properly (i.e., refer to `conftest.exe'), while it won't with
4085 for ac_file in conftest.exe conftest conftest.*; do
4086 test -f "$ac_file" || continue
4088 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4089 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4095 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4096 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4097 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4098 See \`config.log' for more details" "$LINENO" 5; }
4100 rm -f conftest conftest$ac_cv_exeext
4101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4102 $as_echo "$ac_cv_exeext" >&6; }
4104 rm -f conftest.$ac_ext
4105 EXEEXT=$ac_cv_exeext
4107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4108 /* end confdefs.h. */
4113 FILE *f = fopen ("conftest.out", "w");
4114 return ferror (f) || fclose (f) != 0;
4120 ac_clean_files="$ac_clean_files conftest.out"
4121 # Check that the compiler produces executables we can run. If not, either
4122 # the compiler is broken, or we cross compile.
4123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4124 $as_echo_n "checking whether we are cross compiling... " >&6; }
4125 if test "$cross_compiling" != yes; then
4126 { { ac_try="$ac_link"
4128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4129 *) ac_try_echo=$ac_try;;
4131 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4132 $as_echo "$ac_try_echo"; } >&5
4133 (eval "$ac_link") 2>&5
4135 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4136 test $ac_status = 0; }
4137 if { ac_try='./conftest$ac_cv_exeext'
4138 { { case "(($ac_try" in
4139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4140 *) ac_try_echo=$ac_try;;
4142 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4143 $as_echo "$ac_try_echo"; } >&5
4144 (eval "$ac_try") 2>&5
4146 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4147 test $ac_status = 0; }; }; then
4150 if test "$cross_compiling" = maybe; then
4153 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4154 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4155 as_fn_error $? "cannot run C compiled programs.
4156 If you meant to cross compile, use \`--host'.
4157 See \`config.log' for more details" "$LINENO" 5; }
4161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4162 $as_echo "$cross_compiling" >&6; }
4164 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4165 ac_clean_files=$ac_clean_files_save
4166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4167 $as_echo_n "checking for suffix of object files... " >&6; }
4168 if ${ac_cv_objext+:} false; then :
4169 $as_echo_n "(cached) " >&6
4171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4172 /* end confdefs.h. */
4182 rm -f conftest.o conftest.obj
4183 if { { ac_try="$ac_compile"
4185 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4186 *) ac_try_echo=$ac_try;;
4188 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4189 $as_echo "$ac_try_echo"; } >&5
4190 (eval "$ac_compile") 2>&5
4192 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4193 test $ac_status = 0; }; then :
4194 for ac_file in conftest.o conftest.obj conftest.*; do
4195 test -f "$ac_file" || continue;
4197 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4198 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4203 $as_echo "$as_me: failed program was:" >&5
4204 sed 's/^/| /' conftest.$ac_ext >&5
4206 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4207 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4208 as_fn_error $? "cannot compute suffix of object files: cannot compile
4209 See \`config.log' for more details" "$LINENO" 5; }
4211 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4214 $as_echo "$ac_cv_objext" >&6; }
4215 OBJEXT=$ac_cv_objext
4217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4218 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4219 if ${ac_cv_c_compiler_gnu+:} false; then :
4220 $as_echo_n "(cached) " >&6
4222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4223 /* end confdefs.h. */
4236 if ac_fn_c_try_compile "$LINENO"; then :
4241 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4242 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4246 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4247 if test $ac_compiler_gnu = yes; then
4252 ac_test_CFLAGS=${CFLAGS+set}
4253 ac_save_CFLAGS=$CFLAGS
4254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4255 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4256 if ${ac_cv_prog_cc_g+:} false; then :
4257 $as_echo_n "(cached) " >&6
4259 ac_save_c_werror_flag=$ac_c_werror_flag
4260 ac_c_werror_flag=yes
4263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4264 /* end confdefs.h. */
4274 if ac_fn_c_try_compile "$LINENO"; then :
4278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4279 /* end confdefs.h. */
4289 if ac_fn_c_try_compile "$LINENO"; then :
4292 ac_c_werror_flag=$ac_save_c_werror_flag
4294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4295 /* end confdefs.h. */
4305 if ac_fn_c_try_compile "$LINENO"; then :
4308 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4310 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4312 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4313 ac_c_werror_flag=$ac_save_c_werror_flag
4315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4316 $as_echo "$ac_cv_prog_cc_g" >&6; }
4317 if test "$ac_test_CFLAGS" = set; then
4318 CFLAGS=$ac_save_CFLAGS
4319 elif test $ac_cv_prog_cc_g = yes; then
4320 if test "$GCC" = yes; then
4326 if test "$GCC" = yes; then
4332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4333 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4334 if ${ac_cv_prog_cc_c89+:} false; then :
4335 $as_echo_n "(cached) " >&6
4337 ac_cv_prog_cc_c89=no
4339 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4340 /* end confdefs.h. */
4344 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4345 struct buf { int x; };
4346 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4347 static char *e (p, i)
4353 static char *f (char * (*g) (char **, int), char **p, ...)
4358 s = g (p, va_arg (v,int));
4363 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4364 function prototypes and stuff, but not '\xHH' hex character constants.
4365 These don't provoke an error unfortunately, instead are silently treated
4366 as 'x'. The following induces an error, until -std is added to get
4367 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4368 array size at least. It's necessary to write '\x00'==0 to get something
4369 that's true only with -std. */
4370 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4372 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4373 inside strings and character constants. */
4375 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4377 int test (int i, double x);
4378 struct s1 {int (*f) (int a);};
4379 struct s2 {int (*f) (double a);};
4380 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4386 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4391 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4392 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4394 CC="$ac_save_CC $ac_arg"
4395 if ac_fn_c_try_compile "$LINENO"; then :
4396 ac_cv_prog_cc_c89=$ac_arg
4398 rm -f core conftest.err conftest.$ac_objext
4399 test "x$ac_cv_prog_cc_c89" != "xno" && break
4401 rm -f conftest.$ac_ext
4406 case "x$ac_cv_prog_cc_c89" in
4408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4409 $as_echo "none needed" >&6; } ;;
4411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4412 $as_echo "unsupported" >&6; } ;;
4414 CC="$CC $ac_cv_prog_cc_c89"
4415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4416 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4418 if test "x$ac_cv_prog_cc_c89" != xno; then :
4423 ac_cpp='$CPP $CPPFLAGS'
4424 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4425 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4426 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
4429 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
4430 if ${ac_cv_prog_cc_c99+:} false; then :
4431 $as_echo_n "(cached) " >&6
4433 ac_cv_prog_cc_c99=no
4435 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4436 /* end confdefs.h. */
4438 #include <stdbool.h>
4443 // Check varargs macros. These examples are taken from C99 6.10.3.5.
4444 #define debug(...) fprintf (stderr, __VA_ARGS__)
4445 #define showlist(...) puts (#__VA_ARGS__)
4446 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
4448 test_varargs_macros (void)
4453 debug ("X = %d\n", x);
4454 showlist (The first, second, and third items.);
4455 report (x>y, "x is %d but y is %d", x, y);
4458 // Check long long types.
4459 #define BIG64 18446744073709551615ull
4460 #define BIG32 4294967295ul
4461 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
4463 your preprocessor is broken;
4467 your preprocessor is broken;
4469 static long long int bignum = -9223372036854775807LL;
4470 static unsigned long long int ubignum = BIG64;
4472 struct incomplete_array
4480 const wchar_t *name;
4484 typedef const char *ccp;
4487 test_restrict (ccp restrict text)
4489 // See if C++-style comments work.
4490 // Iterate through items via the restricted pointer.
4491 // Also check for declarations in for loops.
4492 for (unsigned int i = 0; *(text+i) != '\0'; ++i)
4497 // Check varargs and va_copy.
4499 test_varargs (const char *format, ...)
4502 va_start (args, format);
4504 va_copy (args_copy, args);
4515 str = va_arg (args_copy, const char *);
4518 number = va_arg (args_copy, int);
4521 fnumber = va_arg (args_copy, double);
4536 _Bool success = false;
4539 if (test_restrict ("String literal") == 0)
4541 char *restrict newvar = "Another string";
4544 test_varargs ("s, d' f .", "string", 65, 34.234);
4545 test_varargs_macros ();
4547 // Check flexible array members.
4548 struct incomplete_array *ia =
4549 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
4551 for (int i = 0; i < ia->datasize; ++i)
4552 ia->data[i] = i * 1.234;
4554 // Check named initializers.
4555 struct named_init ni = {
4557 .name = L"Test wide string",
4558 .average = 543.34343,
4563 int dynamic_array[ni.number];
4564 dynamic_array[ni.number - 1] = 543;
4566 // work around unused variable warnings
4567 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
4568 || dynamic_array[ni.number - 1] != 543);
4574 for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
4576 CC="$ac_save_CC $ac_arg"
4577 if ac_fn_c_try_compile "$LINENO"; then :
4578 ac_cv_prog_cc_c99=$ac_arg
4580 rm -f core conftest.err conftest.$ac_objext
4581 test "x$ac_cv_prog_cc_c99" != "xno" && break
4583 rm -f conftest.$ac_ext
4588 case "x$ac_cv_prog_cc_c99" in
4590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4591 $as_echo "none needed" >&6; } ;;
4593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4594 $as_echo "unsupported" >&6; } ;;
4596 CC="$CC $ac_cv_prog_cc_c99"
4597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
4598 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
4600 if test "x$ac_cv_prog_cc_c99" != xno; then :
4606 ac_cpp='$CXXCPP $CPPFLAGS'
4607 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4608 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4609 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4610 if test -z "$CXX"; then
4611 if test -n "$CCC"; then
4614 if test -n "$ac_tool_prefix"; then
4615 for ac_prog in $pgac_cxx_list
4617 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4618 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4620 $as_echo_n "checking for $ac_word... " >&6; }
4621 if ${ac_cv_prog_CXX+:} false; then :
4622 $as_echo_n "(cached) " >&6
4624 if test -n "$CXX"; then
4625 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4627 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4631 test -z "$as_dir" && as_dir=.
4632 for ac_exec_ext in '' $ac_executable_extensions; do
4633 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4634 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4635 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4645 if test -n "$CXX"; then
4646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4647 $as_echo "$CXX" >&6; }
4649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4650 $as_echo "no" >&6; }
4654 test -n "$CXX" && break
4657 if test -z "$CXX"; then
4659 for ac_prog in $pgac_cxx_list
4661 # Extract the first word of "$ac_prog", so it can be a program name with args.
4662 set dummy $ac_prog; ac_word=$2
4663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4664 $as_echo_n "checking for $ac_word... " >&6; }
4665 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
4666 $as_echo_n "(cached) " >&6
4668 if test -n "$ac_ct_CXX"; then
4669 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4671 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4675 test -z "$as_dir" && as_dir=.
4676 for ac_exec_ext in '' $ac_executable_extensions; do
4677 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4678 ac_cv_prog_ac_ct_CXX="$ac_prog"
4679 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4688 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4689 if test -n "$ac_ct_CXX"; then
4690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4691 $as_echo "$ac_ct_CXX" >&6; }
4693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4694 $as_echo "no" >&6; }
4698 test -n "$ac_ct_CXX" && break
4701 if test "x$ac_ct_CXX" = x; then
4704 case $cross_compiling:$ac_tool_warned in
4706 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4707 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4708 ac_tool_warned=yes ;;
4716 # Provide some information about the compiler.
4717 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4720 for ac_option in --version -v -V -qversion; do
4721 { { ac_try="$ac_compiler $ac_option >&5"
4723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4724 *) ac_try_echo=$ac_try;;
4726 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4727 $as_echo "$ac_try_echo"; } >&5
4728 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4730 if test -s conftest.err; then
4732 ... rest of stderr output deleted ...
4733 10q' conftest.err >conftest.er1
4734 cat conftest.er1 >&5
4736 rm -f conftest.er1 conftest.err
4737 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4738 test $ac_status = 0; }
4741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4742 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4743 if ${ac_cv_cxx_compiler_gnu+:} false; then :
4744 $as_echo_n "(cached) " >&6
4746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4747 /* end confdefs.h. */
4760 if ac_fn_cxx_try_compile "$LINENO"; then :
4765 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4766 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4770 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4771 if test $ac_compiler_gnu = yes; then
4776 ac_test_CXXFLAGS=${CXXFLAGS+set}
4777 ac_save_CXXFLAGS=$CXXFLAGS
4778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4779 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
4780 if ${ac_cv_prog_cxx_g+:} false; then :
4781 $as_echo_n "(cached) " >&6
4783 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4784 ac_cxx_werror_flag=yes
4787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4788 /* end confdefs.h. */
4798 if ac_fn_cxx_try_compile "$LINENO"; then :
4799 ac_cv_prog_cxx_g=yes
4802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4803 /* end confdefs.h. */
4813 if ac_fn_cxx_try_compile "$LINENO"; then :
4816 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4819 /* end confdefs.h. */
4829 if ac_fn_cxx_try_compile "$LINENO"; then :
4830 ac_cv_prog_cxx_g=yes
4832 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4834 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4836 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4837 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4840 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4841 if test "$ac_test_CXXFLAGS" = set; then
4842 CXXFLAGS=$ac_save_CXXFLAGS
4843 elif test $ac_cv_prog_cxx_g = yes; then
4844 if test "$GXX" = yes; then
4850 if test "$GXX" = yes; then
4857 ac_cpp='$CPP $CPPFLAGS'
4858 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4859 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4860 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4863 # Check if it's Intel's compiler, which (usually) pretends to be gcc,
4864 # but has idiosyncrasies of its own. We assume icc will define
4865 # __INTEL_COMPILER regardless of CFLAGS.
4867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4868 /* end confdefs.h. */
4873 #ifndef __INTEL_COMPILER
4880 if ac_fn_c_try_compile "$LINENO"; then :
4885 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4887 # Check if it's Sun Studio compiler. We assume that
4888 # __SUNPRO_C will be defined for Sun Studio compilers
4889 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4890 /* end confdefs.h. */
4902 if ac_fn_c_try_compile "$LINENO"; then :
4907 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4915 # Checked early because subsequent tests depend on it.
4919 # Check whether --with-llvm was given.
4920 if test "${with_llvm+set}" = set; then :
4925 $as_echo "#define USE_LLVM 1" >>confdefs.h
4932 as_fn_error $? "no argument expected for --with-llvm option" "$LINENO" 5
4943 if test "$with_llvm" = yes ; then
4944 for ac_prog in gawk mawk nawk awk
4946 # Extract the first word of "$ac_prog", so it can be a program name with args.
4947 set dummy $ac_prog; ac_word=$2
4948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4949 $as_echo_n "checking for $ac_word... " >&6; }
4950 if ${ac_cv_prog_AWK+:} false; then :
4951 $as_echo_n "(cached) " >&6
4953 if test -n "$AWK"; then
4954 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4956 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4960 test -z "$as_dir" && as_dir=.
4961 for ac_exec_ext in '' $ac_executable_extensions; do
4962 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4963 ac_cv_prog_AWK="$ac_prog"
4964 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4974 if test -n "$AWK"; then
4975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4976 $as_echo "$AWK" >&6; }
4978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4979 $as_echo "no" >&6; }
4983 test -n "$AWK" && break
4990 if test -z "$LLVM_CONFIG"; then
4991 for ac_prog in llvm-config llvm-config-6.0 llvm-config-5.0 llvm-config-4.0 llvm-config-3.9
4993 # Extract the first word of "$ac_prog", so it can be a program name with args.
4994 set dummy $ac_prog; ac_word=$2
4995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4996 $as_echo_n "checking for $ac_word... " >&6; }
4997 if ${ac_cv_path_LLVM_CONFIG+:} false; then :
4998 $as_echo_n "(cached) " >&6
5000 case $LLVM_CONFIG in
5002 ac_cv_path_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test with a path.
5005 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5009 test -z "$as_dir" && as_dir=.
5010 for ac_exec_ext in '' $ac_executable_extensions; do
5011 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5012 ac_cv_path_LLVM_CONFIG="$as_dir/$ac_word$ac_exec_ext"
5013 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5023 LLVM_CONFIG=$ac_cv_path_LLVM_CONFIG
5024 if test -n "$LLVM_CONFIG"; then
5025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
5026 $as_echo "$LLVM_CONFIG" >&6; }
5028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5029 $as_echo "no" >&6; }
5033 test -n "$LLVM_CONFIG" && break
5037 # Report the value of LLVM_CONFIG in configure's output in all cases.
5038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LLVM_CONFIG" >&5
5039 $as_echo_n "checking for LLVM_CONFIG... " >&6; }
5040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
5041 $as_echo "$LLVM_CONFIG" >&6; }
5045 # no point continuing if llvm wasn't found
5046 if test -z "$LLVM_CONFIG"; then
5047 as_fn_error $? "llvm-config not found, but required when compiling --with-llvm, specify with LLVM_CONFIG=" "$LINENO" 5
5049 # check if detected $LLVM_CONFIG is executable
5050 pgac_llvm_version="$($LLVM_CONFIG --version 2> /dev/null || echo no)"
5051 if test "x$pgac_llvm_version" = "xno"; then
5052 as_fn_error $? "$LLVM_CONFIG does not work" "$LINENO" 5
5054 # and whether the version is supported
5055 if echo $pgac_llvm_version | $AWK -F '.' '{ if ($1 >= 4 || ($1 == 3 && $2 >= 9)) exit 1; else exit 0;}';then
5056 as_fn_error $? "$LLVM_CONFIG version is $pgac_llvm_version but at least 3.9 is required" "$LINENO" 5
5059 # need clang to create some bitcode files
5061 if test -z "$CLANG"; then
5062 for ac_prog in clang clang-6.0 clang-5.0 clang-4.0 clang-3.9
5064 # Extract the first word of "$ac_prog", so it can be a program name with args.
5065 set dummy $ac_prog; ac_word=$2
5066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5067 $as_echo_n "checking for $ac_word... " >&6; }
5068 if ${ac_cv_path_CLANG+:} false; then :
5069 $as_echo_n "(cached) " >&6
5073 ac_cv_path_CLANG="$CLANG" # Let the user override the test with a path.
5076 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5080 test -z "$as_dir" && as_dir=.
5081 for ac_exec_ext in '' $ac_executable_extensions; do
5082 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5083 ac_cv_path_CLANG="$as_dir/$ac_word$ac_exec_ext"
5084 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5094 CLANG=$ac_cv_path_CLANG
5095 if test -n "$CLANG"; then
5096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLANG" >&5
5097 $as_echo "$CLANG" >&6; }
5099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5100 $as_echo "no" >&6; }
5104 test -n "$CLANG" && break
5108 # Report the value of CLANG in configure's output in all cases.
5109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLANG" >&5
5110 $as_echo_n "checking for CLANG... " >&6; }
5111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLANG" >&5
5112 $as_echo "$CLANG" >&6; }
5115 if test -z "$CLANG"; then
5116 as_fn_error $? "clang not found, but required when compiling --with-llvm, specify with CLANG=" "$LINENO" 5
5118 # make sure clang is executable
5119 if test "x$($CLANG --version 2> /dev/null || echo no)" = "xno"; then
5120 as_fn_error $? "$CLANG does not work" "$LINENO" 5
5122 # Could check clang version, but it doesn't seem that
5123 # important. Systems with a new enough LLVM version are usually
5124 # going to have a decent clang version too. It's also not entirely
5125 # clear what the minimum version is.
5127 # Collect compiler flags necessary to build the LLVM dependent
5129 for pgac_option in `$LLVM_CONFIG --cppflags`; do
5130 case $pgac_option in
5131 -I*|-D*) LLVM_CPPFLAGS="$pgac_option $LLVM_CPPFLAGS";;
5135 for pgac_option in `$LLVM_CONFIG --ldflags`; do
5136 case $pgac_option in
5137 -L*) LDFLAGS="$LDFLAGS $pgac_option";;
5141 # ABI influencing options, standard influencing options
5142 for pgac_option in `$LLVM_CONFIG --cxxflags`; do
5143 case $pgac_option in
5144 -fno-rtti*) LLVM_CXXFLAGS="$LLVM_CXXFLAGS $pgac_option";;
5145 -std=*) LLVM_CXXFLAGS="$LLVM_CXXFLAGS $pgac_option";;
5149 # Look for components we're interested in, collect necessary
5150 # libs. As some components are optional, we can't just list all of
5151 # them as it'd raise an error.
5153 for pgac_component in `$LLVM_CONFIG --components`; do
5154 case $pgac_component in
5155 engine) pgac_components="$pgac_components $pgac_component";;
5156 debuginfodwarf) pgac_components="$pgac_components $pgac_component";;
5157 orcjit) pgac_components="$pgac_components $pgac_component";;
5158 passes) pgac_components="$pgac_components $pgac_component";;
5159 perfjitevents) pgac_components="$pgac_components $pgac_component";;
5163 # And then get the libraries that need to be linked in for the
5164 # selected components. They're large libraries, we only want to
5165 # link them into the LLVM using shared library.
5166 for pgac_option in `$LLVM_CONFIG --libs --system-libs $pgac_components`; do
5167 case $pgac_option in
5168 -l*) LLVM_LIBS="$LLVM_LIBS $pgac_option";;
5172 LLVM_BINPATH=`$LLVM_CONFIG --bindir`
5174 # Check which functionality is present
5175 SAVE_CPPFLAGS="$CPPFLAGS"
5176 CPPFLAGS="$CPPFLAGS $LLVM_CPPFLAGS"
5177 ac_fn_c_check_decl "$LINENO" "LLVMOrcGetSymbolAddressIn" "ac_cv_have_decl_LLVMOrcGetSymbolAddressIn" "#include <llvm-c/OrcBindings.h>
5179 if test "x$ac_cv_have_decl_LLVMOrcGetSymbolAddressIn" = xyes; then :
5185 cat >>confdefs.h <<_ACEOF
5186 #define HAVE_DECL_LLVMORCGETSYMBOLADDRESSIN $ac_have_decl
5189 ac_fn_c_check_decl "$LINENO" "LLVMGetHostCPUName" "ac_cv_have_decl_LLVMGetHostCPUName" "#include <llvm-c/TargetMachine.h>
5191 if test "x$ac_cv_have_decl_LLVMGetHostCPUName" = xyes; then :
5197 cat >>confdefs.h <<_ACEOF
5198 #define HAVE_DECL_LLVMGETHOSTCPUNAME $ac_have_decl
5201 ac_fn_c_check_decl "$LINENO" "LLVMCreateGDBRegistrationListener" "ac_cv_have_decl_LLVMCreateGDBRegistrationListener" "#include <llvm-c/ExecutionEngine.h>
5203 if test "x$ac_cv_have_decl_LLVMCreateGDBRegistrationListener" = xyes; then :
5209 cat >>confdefs.h <<_ACEOF
5210 #define HAVE_DECL_LLVMCREATEGDBREGISTRATIONLISTENER $ac_have_decl
5212 ac_fn_c_check_decl "$LINENO" "LLVMCreatePerfJITEventListener" "ac_cv_have_decl_LLVMCreatePerfJITEventListener" "#include <llvm-c/ExecutionEngine.h>
5214 if test "x$ac_cv_have_decl_LLVMCreatePerfJITEventListener" = xyes; then :
5220 cat >>confdefs.h <<_ACEOF
5221 #define HAVE_DECL_LLVMCREATEPERFJITEVENTLISTENER $ac_have_decl
5224 CPPFLAGS="$SAVE_CPPFLAGS"
5226 # LLVM_CONFIG, CLANG are already output via AC_ARG_VAR
5243 . "$srcdir/src/template/$template" || exit
5245 # C[XX]FLAGS are selected so:
5246 # If the user specifies something in the environment, that is used.
5247 # else: If the template file set something, that is used.
5248 # else: If coverage was enabled, don't set anything.
5249 # else: If the compiler is GCC, then we use -O2.
5250 # else: If the compiler is something else, then we use -O, unless debugging.
5252 if test "$ac_env_CFLAGS_set" = set; then
5253 CFLAGS=$ac_env_CFLAGS_value
5254 elif test "${CFLAGS+set}" = set; then
5255 : # (keep what template set)
5256 elif test "$enable_coverage" = yes; then
5257 : # no optimization by default
5258 elif test "$GCC" = yes; then
5261 # if the user selected debug mode, don't use -O
5262 if test "$enable_debug" != yes; then
5267 if test "$ac_env_CXXFLAGS_set" = set; then
5268 CXXFLAGS=$ac_env_CXXFLAGS_value
5269 elif test "${CXXFLAGS+set}" = set; then
5270 : # (keep what template set)
5271 elif test "$enable_coverage" = yes; then
5272 : # no optimization by default
5273 elif test "$GCC" = yes; then
5276 # if the user selected debug mode, don't use -O
5277 if test "$enable_debug" != yes; then
5282 # When generating bitcode (for inlining) we always want to use -O2
5283 # even when --enable-debug is specified. The bitcode it's not going to
5284 # be used for line-by-line debugging, and JIT inlining doesn't work
5285 # without at least -O1 (otherwise clang will emit 'noinline'
5286 # attributes everywhere), which is bad for testing. Still allow the
5287 # environment to override if done explicitly.
5288 if test "$ac_env_BITCODE_CFLAGS_set" = set; then
5289 BITCODE_CFLAGS=$ac_env_BITCODE_CFLAGS_value
5291 BITCODE_CFLAGS="-O2 $BITCODE_CFLAGS"
5293 if test "$ac_env_BITCODE_CXXFLAGS_set" = set; then
5294 BITCODE_CXXFLAGS=$ac_env_BITCODE_CXXFLAGS_value
5296 BITCODE_CXXFLAGS="-O2 $BITCODE_CXXFLAGS"
5299 # C[XX]FLAGS we determined above will be added back at the end
5302 user_CXXFLAGS=$CXXFLAGS
5304 user_BITCODE_CFLAGS=$BITCODE_CFLAGS
5306 user_BITCODE_CXXFLAGS=$BITCODE_CXXFLAGS
5309 # set CFLAGS_VECTOR from the environment, if available
5310 if test "$ac_env_CFLAGS_VECTOR_set" = set; then
5311 CFLAGS_VECTOR=$ac_env_CFLAGS_VECTOR_value
5314 # Some versions of GCC support some additional useful warning flags.
5315 # Check whether they are supported, and add them to CFLAGS if so.
5316 # ICC pretends to be GCC but it's lying; it doesn't support these flags,
5317 # but has its own. Also check other compiler-specific flags here.
5319 if test "$GCC" = yes -a "$ICC" = no; then
5320 CFLAGS="-Wall -Wmissing-prototypes -Wpointer-arith"
5321 CXXFLAGS="-Wall -Wpointer-arith"
5322 # These work in some but not all gcc versions
5324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wdeclaration-after-statement, for CFLAGS" >&5
5325 $as_echo_n "checking whether ${CC} supports -Wdeclaration-after-statement, for CFLAGS... " >&6; }
5326 if ${pgac_cv_prog_CC_cflags__Wdeclaration_after_statement+:} false; then :
5327 $as_echo_n "(cached) " >&6
5329 pgac_save_CFLAGS=$CFLAGS
5332 CFLAGS="${CFLAGS} -Wdeclaration-after-statement"
5333 ac_save_c_werror_flag=$ac_c_werror_flag
5334 ac_c_werror_flag=yes
5335 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5336 /* end confdefs.h. */
5346 if ac_fn_c_try_compile "$LINENO"; then :
5347 pgac_cv_prog_CC_cflags__Wdeclaration_after_statement=yes
5349 pgac_cv_prog_CC_cflags__Wdeclaration_after_statement=no
5351 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5352 ac_c_werror_flag=$ac_save_c_werror_flag
5353 CFLAGS="$pgac_save_CFLAGS"
5356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wdeclaration_after_statement" >&5
5357 $as_echo "$pgac_cv_prog_CC_cflags__Wdeclaration_after_statement" >&6; }
5358 if test x"$pgac_cv_prog_CC_cflags__Wdeclaration_after_statement" = x"yes"; then
5359 CFLAGS="${CFLAGS} -Wdeclaration-after-statement"
5363 # -Wdeclaration-after-statement isn't applicable for C++
5365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wendif-labels, for CFLAGS" >&5
5366 $as_echo_n "checking whether ${CC} supports -Wendif-labels, for CFLAGS... " >&6; }
5367 if ${pgac_cv_prog_CC_cflags__Wendif_labels+:} false; then :
5368 $as_echo_n "(cached) " >&6
5370 pgac_save_CFLAGS=$CFLAGS
5373 CFLAGS="${CFLAGS} -Wendif-labels"
5374 ac_save_c_werror_flag=$ac_c_werror_flag
5375 ac_c_werror_flag=yes
5376 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5377 /* end confdefs.h. */
5387 if ac_fn_c_try_compile "$LINENO"; then :
5388 pgac_cv_prog_CC_cflags__Wendif_labels=yes
5390 pgac_cv_prog_CC_cflags__Wendif_labels=no
5392 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5393 ac_c_werror_flag=$ac_save_c_werror_flag
5394 CFLAGS="$pgac_save_CFLAGS"
5397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wendif_labels" >&5
5398 $as_echo "$pgac_cv_prog_CC_cflags__Wendif_labels" >&6; }
5399 if test x"$pgac_cv_prog_CC_cflags__Wendif_labels" = x"yes"; then
5400 CFLAGS="${CFLAGS} -Wendif-labels"
5404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -Wendif-labels, for CXXFLAGS" >&5
5405 $as_echo_n "checking whether ${CXX} supports -Wendif-labels, for CXXFLAGS... " >&6; }
5406 if ${pgac_cv_prog_CXX_cxxflags__Wendif_labels+:} false; then :
5407 $as_echo_n "(cached) " >&6
5409 pgac_save_CXXFLAGS=$CXXFLAGS
5412 CXXFLAGS="${CXXFLAGS} -Wendif-labels"
5413 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5414 ac_cxx_werror_flag=yes
5416 ac_cpp='$CXXCPP $CPPFLAGS'
5417 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5418 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5419 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5421 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5422 /* end confdefs.h. */
5432 if ac_fn_cxx_try_compile "$LINENO"; then :
5433 pgac_cv_prog_CXX_cxxflags__Wendif_labels=yes
5435 pgac_cv_prog_CXX_cxxflags__Wendif_labels=no
5437 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5439 ac_cpp='$CPP $CPPFLAGS'
5440 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5441 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5442 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5444 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5445 CXXFLAGS="$pgac_save_CXXFLAGS"
5446 CXX="$pgac_save_CXX"
5448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__Wendif_labels" >&5
5449 $as_echo "$pgac_cv_prog_CXX_cxxflags__Wendif_labels" >&6; }
5450 if test x"$pgac_cv_prog_CXX_cxxflags__Wendif_labels" = x"yes"; then
5451 CXXFLAGS="${CXXFLAGS} -Wendif-labels"
5456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wmissing-format-attribute, for CFLAGS" >&5
5457 $as_echo_n "checking whether ${CC} supports -Wmissing-format-attribute, for CFLAGS... " >&6; }
5458 if ${pgac_cv_prog_CC_cflags__Wmissing_format_attribute+:} false; then :
5459 $as_echo_n "(cached) " >&6
5461 pgac_save_CFLAGS=$CFLAGS
5464 CFLAGS="${CFLAGS} -Wmissing-format-attribute"
5465 ac_save_c_werror_flag=$ac_c_werror_flag
5466 ac_c_werror_flag=yes
5467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5468 /* end confdefs.h. */
5478 if ac_fn_c_try_compile "$LINENO"; then :
5479 pgac_cv_prog_CC_cflags__Wmissing_format_attribute=yes
5481 pgac_cv_prog_CC_cflags__Wmissing_format_attribute=no
5483 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5484 ac_c_werror_flag=$ac_save_c_werror_flag
5485 CFLAGS="$pgac_save_CFLAGS"
5488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wmissing_format_attribute" >&5
5489 $as_echo "$pgac_cv_prog_CC_cflags__Wmissing_format_attribute" >&6; }
5490 if test x"$pgac_cv_prog_CC_cflags__Wmissing_format_attribute" = x"yes"; then
5491 CFLAGS="${CFLAGS} -Wmissing-format-attribute"
5495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -Wmissing-format-attribute, for CXXFLAGS" >&5
5496 $as_echo_n "checking whether ${CXX} supports -Wmissing-format-attribute, for CXXFLAGS... " >&6; }
5497 if ${pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute+:} false; then :
5498 $as_echo_n "(cached) " >&6
5500 pgac_save_CXXFLAGS=$CXXFLAGS
5503 CXXFLAGS="${CXXFLAGS} -Wmissing-format-attribute"
5504 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5505 ac_cxx_werror_flag=yes
5507 ac_cpp='$CXXCPP $CPPFLAGS'
5508 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5509 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5510 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5512 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5513 /* end confdefs.h. */
5523 if ac_fn_cxx_try_compile "$LINENO"; then :
5524 pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute=yes
5526 pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute=no
5528 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5530 ac_cpp='$CPP $CPPFLAGS'
5531 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5532 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5533 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5535 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5536 CXXFLAGS="$pgac_save_CXXFLAGS"
5537 CXX="$pgac_save_CXX"
5539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute" >&5
5540 $as_echo "$pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute" >&6; }
5541 if test x"$pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute" = x"yes"; then
5542 CXXFLAGS="${CXXFLAGS} -Wmissing-format-attribute"
5546 # This was included in -Wall/-Wformat in older GCC versions
5548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wformat-security, for CFLAGS" >&5
5549 $as_echo_n "checking whether ${CC} supports -Wformat-security, for CFLAGS... " >&6; }
5550 if ${pgac_cv_prog_CC_cflags__Wformat_security+:} false; then :
5551 $as_echo_n "(cached) " >&6
5553 pgac_save_CFLAGS=$CFLAGS
5556 CFLAGS="${CFLAGS} -Wformat-security"
5557 ac_save_c_werror_flag=$ac_c_werror_flag
5558 ac_c_werror_flag=yes
5559 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5560 /* end confdefs.h. */
5570 if ac_fn_c_try_compile "$LINENO"; then :
5571 pgac_cv_prog_CC_cflags__Wformat_security=yes
5573 pgac_cv_prog_CC_cflags__Wformat_security=no
5575 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5576 ac_c_werror_flag=$ac_save_c_werror_flag
5577 CFLAGS="$pgac_save_CFLAGS"
5580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wformat_security" >&5
5581 $as_echo "$pgac_cv_prog_CC_cflags__Wformat_security" >&6; }
5582 if test x"$pgac_cv_prog_CC_cflags__Wformat_security" = x"yes"; then
5583 CFLAGS="${CFLAGS} -Wformat-security"
5587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -Wformat-security, for CXXFLAGS" >&5
5588 $as_echo_n "checking whether ${CXX} supports -Wformat-security, for CXXFLAGS... " >&6; }
5589 if ${pgac_cv_prog_CXX_cxxflags__Wformat_security+:} false; then :
5590 $as_echo_n "(cached) " >&6
5592 pgac_save_CXXFLAGS=$CXXFLAGS
5595 CXXFLAGS="${CXXFLAGS} -Wformat-security"
5596 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5597 ac_cxx_werror_flag=yes
5599 ac_cpp='$CXXCPP $CPPFLAGS'
5600 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5601 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5602 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5605 /* end confdefs.h. */
5615 if ac_fn_cxx_try_compile "$LINENO"; then :
5616 pgac_cv_prog_CXX_cxxflags__Wformat_security=yes
5618 pgac_cv_prog_CXX_cxxflags__Wformat_security=no
5620 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5622 ac_cpp='$CPP $CPPFLAGS'
5623 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5624 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5625 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5627 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5628 CXXFLAGS="$pgac_save_CXXFLAGS"
5629 CXX="$pgac_save_CXX"
5631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__Wformat_security" >&5
5632 $as_echo "$pgac_cv_prog_CXX_cxxflags__Wformat_security" >&6; }
5633 if test x"$pgac_cv_prog_CXX_cxxflags__Wformat_security" = x"yes"; then
5634 CXXFLAGS="${CXXFLAGS} -Wformat-security"
5638 # Disable strict-aliasing rules; needed for gcc 3.3+
5640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -fno-strict-aliasing, for CFLAGS" >&5
5641 $as_echo_n "checking whether ${CC} supports -fno-strict-aliasing, for CFLAGS... " >&6; }
5642 if ${pgac_cv_prog_CC_cflags__fno_strict_aliasing+:} false; then :
5643 $as_echo_n "(cached) " >&6
5645 pgac_save_CFLAGS=$CFLAGS
5648 CFLAGS="${CFLAGS} -fno-strict-aliasing"
5649 ac_save_c_werror_flag=$ac_c_werror_flag
5650 ac_c_werror_flag=yes
5651 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5652 /* end confdefs.h. */
5662 if ac_fn_c_try_compile "$LINENO"; then :
5663 pgac_cv_prog_CC_cflags__fno_strict_aliasing=yes
5665 pgac_cv_prog_CC_cflags__fno_strict_aliasing=no
5667 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5668 ac_c_werror_flag=$ac_save_c_werror_flag
5669 CFLAGS="$pgac_save_CFLAGS"
5672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__fno_strict_aliasing" >&5
5673 $as_echo "$pgac_cv_prog_CC_cflags__fno_strict_aliasing" >&6; }
5674 if test x"$pgac_cv_prog_CC_cflags__fno_strict_aliasing" = x"yes"; then
5675 CFLAGS="${CFLAGS} -fno-strict-aliasing"
5679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -fno-strict-aliasing, for CXXFLAGS" >&5
5680 $as_echo_n "checking whether ${CXX} supports -fno-strict-aliasing, for CXXFLAGS... " >&6; }
5681 if ${pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing+:} false; then :
5682 $as_echo_n "(cached) " >&6
5684 pgac_save_CXXFLAGS=$CXXFLAGS
5687 CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
5688 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5689 ac_cxx_werror_flag=yes
5691 ac_cpp='$CXXCPP $CPPFLAGS'
5692 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5693 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5694 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5696 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5697 /* end confdefs.h. */
5707 if ac_fn_cxx_try_compile "$LINENO"; then :
5708 pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing=yes
5710 pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing=no
5712 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5714 ac_cpp='$CPP $CPPFLAGS'
5715 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5716 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5717 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5719 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5720 CXXFLAGS="$pgac_save_CXXFLAGS"
5721 CXX="$pgac_save_CXX"
5723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" >&5
5724 $as_echo "$pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" >&6; }
5725 if test x"$pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" = x"yes"; then
5726 CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
5730 # Disable optimizations that assume no overflow; needed for gcc 4.3+
5732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -fwrapv, for CFLAGS" >&5
5733 $as_echo_n "checking whether ${CC} supports -fwrapv, for CFLAGS... " >&6; }
5734 if ${pgac_cv_prog_CC_cflags__fwrapv+:} false; then :
5735 $as_echo_n "(cached) " >&6
5737 pgac_save_CFLAGS=$CFLAGS
5740 CFLAGS="${CFLAGS} -fwrapv"
5741 ac_save_c_werror_flag=$ac_c_werror_flag
5742 ac_c_werror_flag=yes
5743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5744 /* end confdefs.h. */
5754 if ac_fn_c_try_compile "$LINENO"; then :
5755 pgac_cv_prog_CC_cflags__fwrapv=yes
5757 pgac_cv_prog_CC_cflags__fwrapv=no
5759 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5760 ac_c_werror_flag=$ac_save_c_werror_flag
5761 CFLAGS="$pgac_save_CFLAGS"
5764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__fwrapv" >&5
5765 $as_echo "$pgac_cv_prog_CC_cflags__fwrapv" >&6; }
5766 if test x"$pgac_cv_prog_CC_cflags__fwrapv" = x"yes"; then
5767 CFLAGS="${CFLAGS} -fwrapv"
5771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -fwrapv, for CXXFLAGS" >&5
5772 $as_echo_n "checking whether ${CXX} supports -fwrapv, for CXXFLAGS... " >&6; }
5773 if ${pgac_cv_prog_CXX_cxxflags__fwrapv+:} false; then :
5774 $as_echo_n "(cached) " >&6
5776 pgac_save_CXXFLAGS=$CXXFLAGS
5779 CXXFLAGS="${CXXFLAGS} -fwrapv"
5780 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5781 ac_cxx_werror_flag=yes
5783 ac_cpp='$CXXCPP $CPPFLAGS'
5784 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5785 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5786 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5789 /* end confdefs.h. */
5799 if ac_fn_cxx_try_compile "$LINENO"; then :
5800 pgac_cv_prog_CXX_cxxflags__fwrapv=yes
5802 pgac_cv_prog_CXX_cxxflags__fwrapv=no
5804 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5806 ac_cpp='$CPP $CPPFLAGS'
5807 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5808 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5809 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5811 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5812 CXXFLAGS="$pgac_save_CXXFLAGS"
5813 CXX="$pgac_save_CXX"
5815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__fwrapv" >&5
5816 $as_echo "$pgac_cv_prog_CXX_cxxflags__fwrapv" >&6; }
5817 if test x"$pgac_cv_prog_CXX_cxxflags__fwrapv" = x"yes"; then
5818 CXXFLAGS="${CXXFLAGS} -fwrapv"
5822 # Disable FP optimizations that cause various errors on gcc 4.5+ or maybe 4.6+
5824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -fexcess-precision=standard, for CFLAGS" >&5
5825 $as_echo_n "checking whether ${CC} supports -fexcess-precision=standard, for CFLAGS... " >&6; }
5826 if ${pgac_cv_prog_CC_cflags__fexcess_precision_standard+:} false; then :
5827 $as_echo_n "(cached) " >&6
5829 pgac_save_CFLAGS=$CFLAGS
5832 CFLAGS="${CFLAGS} -fexcess-precision=standard"
5833 ac_save_c_werror_flag=$ac_c_werror_flag
5834 ac_c_werror_flag=yes
5835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5836 /* end confdefs.h. */
5846 if ac_fn_c_try_compile "$LINENO"; then :
5847 pgac_cv_prog_CC_cflags__fexcess_precision_standard=yes
5849 pgac_cv_prog_CC_cflags__fexcess_precision_standard=no
5851 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5852 ac_c_werror_flag=$ac_save_c_werror_flag
5853 CFLAGS="$pgac_save_CFLAGS"
5856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__fexcess_precision_standard" >&5
5857 $as_echo "$pgac_cv_prog_CC_cflags__fexcess_precision_standard" >&6; }
5858 if test x"$pgac_cv_prog_CC_cflags__fexcess_precision_standard" = x"yes"; then
5859 CFLAGS="${CFLAGS} -fexcess-precision=standard"
5863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -fexcess-precision=standard, for CXXFLAGS" >&5
5864 $as_echo_n "checking whether ${CXX} supports -fexcess-precision=standard, for CXXFLAGS... " >&6; }
5865 if ${pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard+:} false; then :
5866 $as_echo_n "(cached) " >&6
5868 pgac_save_CXXFLAGS=$CXXFLAGS
5871 CXXFLAGS="${CXXFLAGS} -fexcess-precision=standard"
5872 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5873 ac_cxx_werror_flag=yes
5875 ac_cpp='$CXXCPP $CPPFLAGS'
5876 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5877 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5878 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5881 /* end confdefs.h. */
5891 if ac_fn_cxx_try_compile "$LINENO"; then :
5892 pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard=yes
5894 pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard=no
5896 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5898 ac_cpp='$CPP $CPPFLAGS'
5899 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5900 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5901 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5903 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5904 CXXFLAGS="$pgac_save_CXXFLAGS"
5905 CXX="$pgac_save_CXX"
5907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard" >&5
5908 $as_echo "$pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard" >&6; }
5909 if test x"$pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard" = x"yes"; then
5910 CXXFLAGS="${CXXFLAGS} -fexcess-precision=standard"
5914 # Optimization flags for specific files that benefit from vectorization
5915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -funroll-loops, for CFLAGS_VECTOR" >&5
5916 $as_echo_n "checking whether ${CC} supports -funroll-loops, for CFLAGS_VECTOR... " >&6; }
5917 if ${pgac_cv_prog_CC_cflags__funroll_loops+:} false; then :
5918 $as_echo_n "(cached) " >&6
5920 pgac_save_CFLAGS=$CFLAGS
5923 CFLAGS="${CFLAGS_VECTOR} -funroll-loops"
5924 ac_save_c_werror_flag=$ac_c_werror_flag
5925 ac_c_werror_flag=yes
5926 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5927 /* end confdefs.h. */
5937 if ac_fn_c_try_compile "$LINENO"; then :
5938 pgac_cv_prog_CC_cflags__funroll_loops=yes
5940 pgac_cv_prog_CC_cflags__funroll_loops=no
5942 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5943 ac_c_werror_flag=$ac_save_c_werror_flag
5944 CFLAGS="$pgac_save_CFLAGS"
5947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__funroll_loops" >&5
5948 $as_echo "$pgac_cv_prog_CC_cflags__funroll_loops" >&6; }
5949 if test x"$pgac_cv_prog_CC_cflags__funroll_loops" = x"yes"; then
5950 CFLAGS_VECTOR="${CFLAGS_VECTOR} -funroll-loops"
5954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -ftree-vectorize, for CFLAGS_VECTOR" >&5
5955 $as_echo_n "checking whether ${CC} supports -ftree-vectorize, for CFLAGS_VECTOR... " >&6; }
5956 if ${pgac_cv_prog_CC_cflags__ftree_vectorize+:} false; then :
5957 $as_echo_n "(cached) " >&6
5959 pgac_save_CFLAGS=$CFLAGS
5962 CFLAGS="${CFLAGS_VECTOR} -ftree-vectorize"
5963 ac_save_c_werror_flag=$ac_c_werror_flag
5964 ac_c_werror_flag=yes
5965 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5966 /* end confdefs.h. */
5976 if ac_fn_c_try_compile "$LINENO"; then :
5977 pgac_cv_prog_CC_cflags__ftree_vectorize=yes
5979 pgac_cv_prog_CC_cflags__ftree_vectorize=no
5981 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5982 ac_c_werror_flag=$ac_save_c_werror_flag
5983 CFLAGS="$pgac_save_CFLAGS"
5986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__ftree_vectorize" >&5
5987 $as_echo "$pgac_cv_prog_CC_cflags__ftree_vectorize" >&6; }
5988 if test x"$pgac_cv_prog_CC_cflags__ftree_vectorize" = x"yes"; then
5989 CFLAGS_VECTOR="${CFLAGS_VECTOR} -ftree-vectorize"
5993 # We want to suppress clang's unhelpful unused-command-line-argument warnings
5994 # but gcc won't complain about unrecognized -Wno-foo switches, so we have to
5995 # test for the positive form and if that works, add the negative form
5997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wunused-command-line-argument, for NOT_THE_CFLAGS" >&5
5998 $as_echo_n "checking whether ${CC} supports -Wunused-command-line-argument, for NOT_THE_CFLAGS... " >&6; }
5999 if ${pgac_cv_prog_CC_cflags__Wunused_command_line_argument+:} false; then :
6000 $as_echo_n "(cached) " >&6
6002 pgac_save_CFLAGS=$CFLAGS
6005 CFLAGS="${NOT_THE_CFLAGS} -Wunused-command-line-argument"
6006 ac_save_c_werror_flag=$ac_c_werror_flag
6007 ac_c_werror_flag=yes
6008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6009 /* end confdefs.h. */
6019 if ac_fn_c_try_compile "$LINENO"; then :
6020 pgac_cv_prog_CC_cflags__Wunused_command_line_argument=yes
6022 pgac_cv_prog_CC_cflags__Wunused_command_line_argument=no
6024 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6025 ac_c_werror_flag=$ac_save_c_werror_flag
6026 CFLAGS="$pgac_save_CFLAGS"
6029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wunused_command_line_argument" >&5
6030 $as_echo "$pgac_cv_prog_CC_cflags__Wunused_command_line_argument" >&6; }
6031 if test x"$pgac_cv_prog_CC_cflags__Wunused_command_line_argument" = x"yes"; then
6032 NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wunused-command-line-argument"
6036 if test -n "$NOT_THE_CFLAGS"; then
6037 CFLAGS="$CFLAGS -Wno-unused-command-line-argument"
6039 # Similarly disable useless truncation warnings from gcc 8+
6041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wformat-truncation, for NOT_THE_CFLAGS" >&5
6042 $as_echo_n "checking whether ${CC} supports -Wformat-truncation, for NOT_THE_CFLAGS... " >&6; }
6043 if ${pgac_cv_prog_CC_cflags__Wformat_truncation+:} false; then :
6044 $as_echo_n "(cached) " >&6
6046 pgac_save_CFLAGS=$CFLAGS
6049 CFLAGS="${NOT_THE_CFLAGS} -Wformat-truncation"
6050 ac_save_c_werror_flag=$ac_c_werror_flag
6051 ac_c_werror_flag=yes
6052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6053 /* end confdefs.h. */
6063 if ac_fn_c_try_compile "$LINENO"; then :
6064 pgac_cv_prog_CC_cflags__Wformat_truncation=yes
6066 pgac_cv_prog_CC_cflags__Wformat_truncation=no
6068 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6069 ac_c_werror_flag=$ac_save_c_werror_flag
6070 CFLAGS="$pgac_save_CFLAGS"
6073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wformat_truncation" >&5
6074 $as_echo "$pgac_cv_prog_CC_cflags__Wformat_truncation" >&6; }
6075 if test x"$pgac_cv_prog_CC_cflags__Wformat_truncation" = x"yes"; then
6076 NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wformat-truncation"
6080 if test -n "$NOT_THE_CFLAGS"; then
6081 CFLAGS="$CFLAGS -Wno-format-truncation"
6084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wstringop-truncation, for NOT_THE_CFLAGS" >&5
6085 $as_echo_n "checking whether ${CC} supports -Wstringop-truncation, for NOT_THE_CFLAGS... " >&6; }
6086 if ${pgac_cv_prog_CC_cflags__Wstringop_truncation+:} false; then :
6087 $as_echo_n "(cached) " >&6
6089 pgac_save_CFLAGS=$CFLAGS
6092 CFLAGS="${NOT_THE_CFLAGS} -Wstringop-truncation"
6093 ac_save_c_werror_flag=$ac_c_werror_flag
6094 ac_c_werror_flag=yes
6095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6096 /* end confdefs.h. */
6106 if ac_fn_c_try_compile "$LINENO"; then :
6107 pgac_cv_prog_CC_cflags__Wstringop_truncation=yes
6109 pgac_cv_prog_CC_cflags__Wstringop_truncation=no
6111 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6112 ac_c_werror_flag=$ac_save_c_werror_flag
6113 CFLAGS="$pgac_save_CFLAGS"
6116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wstringop_truncation" >&5
6117 $as_echo "$pgac_cv_prog_CC_cflags__Wstringop_truncation" >&6; }
6118 if test x"$pgac_cv_prog_CC_cflags__Wstringop_truncation" = x"yes"; then
6119 NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wstringop-truncation"
6123 if test -n "$NOT_THE_CFLAGS"; then
6124 CFLAGS="$CFLAGS -Wno-stringop-truncation"
6126 elif test "$ICC" = yes; then
6127 # Intel's compiler has a bug/misoptimization in checking for
6128 # division by NAN (NaN == 0), -mp1 fixes it, so add it to the CFLAGS.
6130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -mp1, for CFLAGS" >&5
6131 $as_echo_n "checking whether ${CC} supports -mp1, for CFLAGS... " >&6; }
6132 if ${pgac_cv_prog_CC_cflags__mp1+:} false; then :
6133 $as_echo_n "(cached) " >&6
6135 pgac_save_CFLAGS=$CFLAGS
6138 CFLAGS="${CFLAGS} -mp1"
6139 ac_save_c_werror_flag=$ac_c_werror_flag
6140 ac_c_werror_flag=yes
6141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6142 /* end confdefs.h. */
6152 if ac_fn_c_try_compile "$LINENO"; then :
6153 pgac_cv_prog_CC_cflags__mp1=yes
6155 pgac_cv_prog_CC_cflags__mp1=no
6157 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6158 ac_c_werror_flag=$ac_save_c_werror_flag
6159 CFLAGS="$pgac_save_CFLAGS"
6162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__mp1" >&5
6163 $as_echo "$pgac_cv_prog_CC_cflags__mp1" >&6; }
6164 if test x"$pgac_cv_prog_CC_cflags__mp1" = x"yes"; then
6165 CFLAGS="${CFLAGS} -mp1"
6169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -mp1, for CXXFLAGS" >&5
6170 $as_echo_n "checking whether ${CXX} supports -mp1, for CXXFLAGS... " >&6; }
6171 if ${pgac_cv_prog_CXX_cxxflags__mp1+:} false; then :
6172 $as_echo_n "(cached) " >&6
6174 pgac_save_CXXFLAGS=$CXXFLAGS
6177 CXXFLAGS="${CXXFLAGS} -mp1"
6178 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6179 ac_cxx_werror_flag=yes
6181 ac_cpp='$CXXCPP $CPPFLAGS'
6182 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6183 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6184 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6186 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6187 /* end confdefs.h. */
6197 if ac_fn_cxx_try_compile "$LINENO"; then :
6198 pgac_cv_prog_CXX_cxxflags__mp1=yes
6200 pgac_cv_prog_CXX_cxxflags__mp1=no
6202 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6204 ac_cpp='$CPP $CPPFLAGS'
6205 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6206 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6207 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6209 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6210 CXXFLAGS="$pgac_save_CXXFLAGS"
6211 CXX="$pgac_save_CXX"
6213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__mp1" >&5
6214 $as_echo "$pgac_cv_prog_CXX_cxxflags__mp1" >&6; }
6215 if test x"$pgac_cv_prog_CXX_cxxflags__mp1" = x"yes"; then
6216 CXXFLAGS="${CXXFLAGS} -mp1"
6220 # Make sure strict aliasing is off (though this is said to be the default)
6222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -fno-strict-aliasing, for CFLAGS" >&5
6223 $as_echo_n "checking whether ${CC} supports -fno-strict-aliasing, for CFLAGS... " >&6; }
6224 if ${pgac_cv_prog_CC_cflags__fno_strict_aliasing+:} false; then :
6225 $as_echo_n "(cached) " >&6
6227 pgac_save_CFLAGS=$CFLAGS
6230 CFLAGS="${CFLAGS} -fno-strict-aliasing"
6231 ac_save_c_werror_flag=$ac_c_werror_flag
6232 ac_c_werror_flag=yes
6233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6234 /* end confdefs.h. */
6244 if ac_fn_c_try_compile "$LINENO"; then :
6245 pgac_cv_prog_CC_cflags__fno_strict_aliasing=yes
6247 pgac_cv_prog_CC_cflags__fno_strict_aliasing=no
6249 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6250 ac_c_werror_flag=$ac_save_c_werror_flag
6251 CFLAGS="$pgac_save_CFLAGS"
6254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__fno_strict_aliasing" >&5
6255 $as_echo "$pgac_cv_prog_CC_cflags__fno_strict_aliasing" >&6; }
6256 if test x"$pgac_cv_prog_CC_cflags__fno_strict_aliasing" = x"yes"; then
6257 CFLAGS="${CFLAGS} -fno-strict-aliasing"
6261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -fno-strict-aliasing, for CXXFLAGS" >&5
6262 $as_echo_n "checking whether ${CXX} supports -fno-strict-aliasing, for CXXFLAGS... " >&6; }
6263 if ${pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing+:} false; then :
6264 $as_echo_n "(cached) " >&6
6266 pgac_save_CXXFLAGS=$CXXFLAGS
6269 CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
6270 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6271 ac_cxx_werror_flag=yes
6273 ac_cpp='$CXXCPP $CPPFLAGS'
6274 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6275 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6276 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6279 /* end confdefs.h. */
6289 if ac_fn_cxx_try_compile "$LINENO"; then :
6290 pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing=yes
6292 pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing=no
6294 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6296 ac_cpp='$CPP $CPPFLAGS'
6297 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6298 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6299 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6301 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6302 CXXFLAGS="$pgac_save_CXXFLAGS"
6303 CXX="$pgac_save_CXX"
6305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" >&5
6306 $as_echo "$pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" >&6; }
6307 if test x"$pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" = x"yes"; then
6308 CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
6312 elif test "$PORTNAME" = "aix"; then
6313 # AIX's xlc has to have strict aliasing turned off too
6315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -qnoansialias, for CFLAGS" >&5
6316 $as_echo_n "checking whether ${CC} supports -qnoansialias, for CFLAGS... " >&6; }
6317 if ${pgac_cv_prog_CC_cflags__qnoansialias+:} false; then :
6318 $as_echo_n "(cached) " >&6
6320 pgac_save_CFLAGS=$CFLAGS
6323 CFLAGS="${CFLAGS} -qnoansialias"
6324 ac_save_c_werror_flag=$ac_c_werror_flag
6325 ac_c_werror_flag=yes
6326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6327 /* end confdefs.h. */
6337 if ac_fn_c_try_compile "$LINENO"; then :
6338 pgac_cv_prog_CC_cflags__qnoansialias=yes
6340 pgac_cv_prog_CC_cflags__qnoansialias=no
6342 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6343 ac_c_werror_flag=$ac_save_c_werror_flag
6344 CFLAGS="$pgac_save_CFLAGS"
6347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__qnoansialias" >&5
6348 $as_echo "$pgac_cv_prog_CC_cflags__qnoansialias" >&6; }
6349 if test x"$pgac_cv_prog_CC_cflags__qnoansialias" = x"yes"; then
6350 CFLAGS="${CFLAGS} -qnoansialias"
6354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -qnoansialias, for CXXFLAGS" >&5
6355 $as_echo_n "checking whether ${CXX} supports -qnoansialias, for CXXFLAGS... " >&6; }
6356 if ${pgac_cv_prog_CXX_cxxflags__qnoansialias+:} false; then :
6357 $as_echo_n "(cached) " >&6
6359 pgac_save_CXXFLAGS=$CXXFLAGS
6362 CXXFLAGS="${CXXFLAGS} -qnoansialias"
6363 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6364 ac_cxx_werror_flag=yes
6366 ac_cpp='$CXXCPP $CPPFLAGS'
6367 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6368 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6369 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6371 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6372 /* end confdefs.h. */
6382 if ac_fn_cxx_try_compile "$LINENO"; then :
6383 pgac_cv_prog_CXX_cxxflags__qnoansialias=yes
6385 pgac_cv_prog_CXX_cxxflags__qnoansialias=no
6387 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6389 ac_cpp='$CPP $CPPFLAGS'
6390 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6391 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6392 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6394 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6395 CXXFLAGS="$pgac_save_CXXFLAGS"
6396 CXX="$pgac_save_CXX"
6398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__qnoansialias" >&5
6399 $as_echo "$pgac_cv_prog_CXX_cxxflags__qnoansialias" >&6; }
6400 if test x"$pgac_cv_prog_CXX_cxxflags__qnoansialias" = x"yes"; then
6401 CXXFLAGS="${CXXFLAGS} -qnoansialias"
6406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -qlonglong, for CFLAGS" >&5
6407 $as_echo_n "checking whether ${CC} supports -qlonglong, for CFLAGS... " >&6; }
6408 if ${pgac_cv_prog_CC_cflags__qlonglong+:} false; then :
6409 $as_echo_n "(cached) " >&6
6411 pgac_save_CFLAGS=$CFLAGS
6414 CFLAGS="${CFLAGS} -qlonglong"
6415 ac_save_c_werror_flag=$ac_c_werror_flag
6416 ac_c_werror_flag=yes
6417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6418 /* end confdefs.h. */
6428 if ac_fn_c_try_compile "$LINENO"; then :
6429 pgac_cv_prog_CC_cflags__qlonglong=yes
6431 pgac_cv_prog_CC_cflags__qlonglong=no
6433 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6434 ac_c_werror_flag=$ac_save_c_werror_flag
6435 CFLAGS="$pgac_save_CFLAGS"
6438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__qlonglong" >&5
6439 $as_echo "$pgac_cv_prog_CC_cflags__qlonglong" >&6; }
6440 if test x"$pgac_cv_prog_CC_cflags__qlonglong" = x"yes"; then
6441 CFLAGS="${CFLAGS} -qlonglong"
6445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -qlonglong, for CXXFLAGS" >&5
6446 $as_echo_n "checking whether ${CXX} supports -qlonglong, for CXXFLAGS... " >&6; }
6447 if ${pgac_cv_prog_CXX_cxxflags__qlonglong+:} false; then :
6448 $as_echo_n "(cached) " >&6
6450 pgac_save_CXXFLAGS=$CXXFLAGS
6453 CXXFLAGS="${CXXFLAGS} -qlonglong"
6454 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6455 ac_cxx_werror_flag=yes
6457 ac_cpp='$CXXCPP $CPPFLAGS'
6458 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6459 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6460 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6462 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6463 /* end confdefs.h. */
6473 if ac_fn_cxx_try_compile "$LINENO"; then :
6474 pgac_cv_prog_CXX_cxxflags__qlonglong=yes
6476 pgac_cv_prog_CXX_cxxflags__qlonglong=no
6478 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6480 ac_cpp='$CPP $CPPFLAGS'
6481 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6482 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6483 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6485 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6486 CXXFLAGS="$pgac_save_CXXFLAGS"
6487 CXX="$pgac_save_CXX"
6489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__qlonglong" >&5
6490 $as_echo "$pgac_cv_prog_CXX_cxxflags__qlonglong" >&6; }
6491 if test x"$pgac_cv_prog_CXX_cxxflags__qlonglong" = x"yes"; then
6492 CXXFLAGS="${CXXFLAGS} -qlonglong"
6496 elif test "$PORTNAME" = "hpux"; then
6497 # On some versions of HP-UX, libm functions do not set errno by default.
6498 # Fix that by using +Olibmerrno if the compiler recognizes it.
6500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports +Olibmerrno, for CFLAGS" >&5
6501 $as_echo_n "checking whether ${CC} supports +Olibmerrno, for CFLAGS... " >&6; }
6502 if ${pgac_cv_prog_CC_cflags_pOlibmerrno+:} false; then :
6503 $as_echo_n "(cached) " >&6
6505 pgac_save_CFLAGS=$CFLAGS
6508 CFLAGS="${CFLAGS} +Olibmerrno"
6509 ac_save_c_werror_flag=$ac_c_werror_flag
6510 ac_c_werror_flag=yes
6511 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6512 /* end confdefs.h. */
6522 if ac_fn_c_try_compile "$LINENO"; then :
6523 pgac_cv_prog_CC_cflags_pOlibmerrno=yes
6525 pgac_cv_prog_CC_cflags_pOlibmerrno=no
6527 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6528 ac_c_werror_flag=$ac_save_c_werror_flag
6529 CFLAGS="$pgac_save_CFLAGS"
6532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags_pOlibmerrno" >&5
6533 $as_echo "$pgac_cv_prog_CC_cflags_pOlibmerrno" >&6; }
6534 if test x"$pgac_cv_prog_CC_cflags_pOlibmerrno" = x"yes"; then
6535 CFLAGS="${CFLAGS} +Olibmerrno"
6539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports +Olibmerrno, for CXXFLAGS" >&5
6540 $as_echo_n "checking whether ${CXX} supports +Olibmerrno, for CXXFLAGS... " >&6; }
6541 if ${pgac_cv_prog_CXX_cxxflags_pOlibmerrno+:} false; then :
6542 $as_echo_n "(cached) " >&6
6544 pgac_save_CXXFLAGS=$CXXFLAGS
6547 CXXFLAGS="${CXXFLAGS} +Olibmerrno"
6548 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6549 ac_cxx_werror_flag=yes
6551 ac_cpp='$CXXCPP $CPPFLAGS'
6552 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6553 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6554 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6557 /* end confdefs.h. */
6567 if ac_fn_cxx_try_compile "$LINENO"; then :
6568 pgac_cv_prog_CXX_cxxflags_pOlibmerrno=yes
6570 pgac_cv_prog_CXX_cxxflags_pOlibmerrno=no
6572 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6574 ac_cpp='$CPP $CPPFLAGS'
6575 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6576 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6577 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6579 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6580 CXXFLAGS="$pgac_save_CXXFLAGS"
6581 CXX="$pgac_save_CXX"
6583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags_pOlibmerrno" >&5
6584 $as_echo "$pgac_cv_prog_CXX_cxxflags_pOlibmerrno" >&6; }
6585 if test x"$pgac_cv_prog_CXX_cxxflags_pOlibmerrno" = x"yes"; then
6586 CXXFLAGS="${CXXFLAGS} +Olibmerrno"
6592 CFLAGS_VECTOR=$CFLAGS_VECTOR
6595 # Determine flags used to emit bitcode for JIT inlining. Need to test
6596 # for behaviour changing compiler flags, to keep compatibility with
6597 # compiler used for normal postgres code.
6598 if test "$with_llvm" = yes ; then
6599 CLANGXX="$CLANG -xc++"
6601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANG} supports -fno-strict-aliasing, for BITCODE_CFLAGS" >&5
6602 $as_echo_n "checking whether ${CLANG} supports -fno-strict-aliasing, for BITCODE_CFLAGS... " >&6; }
6603 if ${pgac_cv_prog_CLANG_cflags__fno_strict_aliasing+:} false; then :
6604 $as_echo_n "(cached) " >&6
6606 pgac_save_CFLAGS=$CFLAGS
6609 CFLAGS="${BITCODE_CFLAGS} -fno-strict-aliasing"
6610 ac_save_c_werror_flag=$ac_c_werror_flag
6611 ac_c_werror_flag=yes
6612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6613 /* end confdefs.h. */
6623 if ac_fn_c_try_compile "$LINENO"; then :
6624 pgac_cv_prog_CLANG_cflags__fno_strict_aliasing=yes
6626 pgac_cv_prog_CLANG_cflags__fno_strict_aliasing=no
6628 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6629 ac_c_werror_flag=$ac_save_c_werror_flag
6630 CFLAGS="$pgac_save_CFLAGS"
6633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANG_cflags__fno_strict_aliasing" >&5
6634 $as_echo "$pgac_cv_prog_CLANG_cflags__fno_strict_aliasing" >&6; }
6635 if test x"$pgac_cv_prog_CLANG_cflags__fno_strict_aliasing" = x"yes"; then
6636 BITCODE_CFLAGS="${BITCODE_CFLAGS} -fno-strict-aliasing"
6639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANGXX} supports -fno-strict-aliasing, for BITCODE_CXXFLAGS" >&5
6640 $as_echo_n "checking whether ${CLANGXX} supports -fno-strict-aliasing, for BITCODE_CXXFLAGS... " >&6; }
6641 if ${pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing+:} false; then :
6642 $as_echo_n "(cached) " >&6
6644 pgac_save_CXXFLAGS=$CXXFLAGS
6647 CXXFLAGS="${BITCODE_CXXFLAGS} -fno-strict-aliasing"
6648 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6649 ac_cxx_werror_flag=yes
6651 ac_cpp='$CXXCPP $CPPFLAGS'
6652 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6653 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6654 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6657 /* end confdefs.h. */
6667 if ac_fn_cxx_try_compile "$LINENO"; then :
6668 pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing=yes
6670 pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing=no
6672 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6674 ac_cpp='$CPP $CPPFLAGS'
6675 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6676 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6677 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6679 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6680 CXXFLAGS="$pgac_save_CXXFLAGS"
6681 CXX="$pgac_save_CXX"
6683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing" >&5
6684 $as_echo "$pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing" >&6; }
6685 if test x"$pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing" = x"yes"; then
6686 BITCODE_CXXFLAGS="${BITCODE_CXXFLAGS} -fno-strict-aliasing"
6689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANG} supports -fwrapv, for BITCODE_CFLAGS" >&5
6690 $as_echo_n "checking whether ${CLANG} supports -fwrapv, for BITCODE_CFLAGS... " >&6; }
6691 if ${pgac_cv_prog_CLANG_cflags__fwrapv+:} false; then :
6692 $as_echo_n "(cached) " >&6
6694 pgac_save_CFLAGS=$CFLAGS
6697 CFLAGS="${BITCODE_CFLAGS} -fwrapv"
6698 ac_save_c_werror_flag=$ac_c_werror_flag
6699 ac_c_werror_flag=yes
6700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6701 /* end confdefs.h. */
6711 if ac_fn_c_try_compile "$LINENO"; then :
6712 pgac_cv_prog_CLANG_cflags__fwrapv=yes
6714 pgac_cv_prog_CLANG_cflags__fwrapv=no
6716 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6717 ac_c_werror_flag=$ac_save_c_werror_flag
6718 CFLAGS="$pgac_save_CFLAGS"
6721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANG_cflags__fwrapv" >&5
6722 $as_echo "$pgac_cv_prog_CLANG_cflags__fwrapv" >&6; }
6723 if test x"$pgac_cv_prog_CLANG_cflags__fwrapv" = x"yes"; then
6724 BITCODE_CFLAGS="${BITCODE_CFLAGS} -fwrapv"
6727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANGXX} supports -fwrapv, for BITCODE_CXXFLAGS" >&5
6728 $as_echo_n "checking whether ${CLANGXX} supports -fwrapv, for BITCODE_CXXFLAGS... " >&6; }
6729 if ${pgac_cv_prog_CLANGXX_cxxflags__fwrapv+:} false; then :
6730 $as_echo_n "(cached) " >&6
6732 pgac_save_CXXFLAGS=$CXXFLAGS
6735 CXXFLAGS="${BITCODE_CXXFLAGS} -fwrapv"
6736 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6737 ac_cxx_werror_flag=yes
6739 ac_cpp='$CXXCPP $CPPFLAGS'
6740 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6741 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6742 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6744 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6745 /* end confdefs.h. */
6755 if ac_fn_cxx_try_compile "$LINENO"; then :
6756 pgac_cv_prog_CLANGXX_cxxflags__fwrapv=yes
6758 pgac_cv_prog_CLANGXX_cxxflags__fwrapv=no
6760 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6762 ac_cpp='$CPP $CPPFLAGS'
6763 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6764 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6765 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6767 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6768 CXXFLAGS="$pgac_save_CXXFLAGS"
6769 CXX="$pgac_save_CXX"
6771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANGXX_cxxflags__fwrapv" >&5
6772 $as_echo "$pgac_cv_prog_CLANGXX_cxxflags__fwrapv" >&6; }
6773 if test x"$pgac_cv_prog_CLANGXX_cxxflags__fwrapv" = x"yes"; then
6774 BITCODE_CXXFLAGS="${BITCODE_CXXFLAGS} -fwrapv"
6777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANG} supports -fexcess-precision=standard, for BITCODE_CFLAGS" >&5
6778 $as_echo_n "checking whether ${CLANG} supports -fexcess-precision=standard, for BITCODE_CFLAGS... " >&6; }
6779 if ${pgac_cv_prog_CLANG_cflags__fexcess_precision_standard+:} false; then :
6780 $as_echo_n "(cached) " >&6
6782 pgac_save_CFLAGS=$CFLAGS
6785 CFLAGS="${BITCODE_CFLAGS} -fexcess-precision=standard"
6786 ac_save_c_werror_flag=$ac_c_werror_flag
6787 ac_c_werror_flag=yes
6788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6789 /* end confdefs.h. */
6799 if ac_fn_c_try_compile "$LINENO"; then :
6800 pgac_cv_prog_CLANG_cflags__fexcess_precision_standard=yes
6802 pgac_cv_prog_CLANG_cflags__fexcess_precision_standard=no
6804 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6805 ac_c_werror_flag=$ac_save_c_werror_flag
6806 CFLAGS="$pgac_save_CFLAGS"
6809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANG_cflags__fexcess_precision_standard" >&5
6810 $as_echo "$pgac_cv_prog_CLANG_cflags__fexcess_precision_standard" >&6; }
6811 if test x"$pgac_cv_prog_CLANG_cflags__fexcess_precision_standard" = x"yes"; then
6812 BITCODE_CFLAGS="${BITCODE_CFLAGS} -fexcess-precision=standard"
6815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANGXX} supports -fexcess-precision=standard, for BITCODE_CXXFLAGS" >&5
6816 $as_echo_n "checking whether ${CLANGXX} supports -fexcess-precision=standard, for BITCODE_CXXFLAGS... " >&6; }
6817 if ${pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard+:} false; then :
6818 $as_echo_n "(cached) " >&6
6820 pgac_save_CXXFLAGS=$CXXFLAGS
6823 CXXFLAGS="${BITCODE_CXXFLAGS} -fexcess-precision=standard"
6824 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6825 ac_cxx_werror_flag=yes
6827 ac_cpp='$CXXCPP $CPPFLAGS'
6828 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6829 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6830 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6832 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6833 /* end confdefs.h. */
6843 if ac_fn_cxx_try_compile "$LINENO"; then :
6844 pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard=yes
6846 pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard=no
6848 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6850 ac_cpp='$CPP $CPPFLAGS'
6851 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6852 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6853 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6855 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6856 CXXFLAGS="$pgac_save_CXXFLAGS"
6857 CXX="$pgac_save_CXX"
6859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard" >&5
6860 $as_echo "$pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard" >&6; }
6861 if test x"$pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard" = x"yes"; then
6862 BITCODE_CXXFLAGS="${BITCODE_CXXFLAGS} -fexcess-precision=standard"
6867 # supply -g if --enable-debug
6868 if test "$enable_debug" = yes && test "$ac_cv_prog_cc_g" = yes; then
6872 if test "$enable_debug" = yes && test "$ac_cv_prog_cxx_g" = yes; then
6873 CXXFLAGS="$CXXFLAGS -g"
6876 # enable code coverage if --enable-coverage
6877 if test "$enable_coverage" = yes; then
6878 if test "$GCC" = yes; then
6879 CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage"
6880 CXXFLAGS="$CXXFLAGS -fprofile-arcs -ftest-coverage"
6882 as_fn_error $? "--enable-coverage is supported only when using GCC" "$LINENO" 5
6886 # enable profiling if --enable-profiling
6887 if test "$enable_profiling" = yes && test "$ac_cv_prog_cc_g" = yes; then
6888 if test "$GCC" = yes; then
6890 $as_echo "#define PROFILE_PID_DIR 1" >>confdefs.h
6892 CFLAGS="$CFLAGS -pg $PLATFORM_PROFILE_FLAGS"
6893 CXXFLAGS="$CXXFLAGS -pg $PLATFORM_PROFILE_FLAGS"
6895 as_fn_error $? "--enable-profiling is supported only when using GCC" "$LINENO" 5
6899 # We already have this in Makefile.win32, but configure needs it too
6900 if test "$PORTNAME" = "win32"; then
6901 CPPFLAGS="$CPPFLAGS -I$srcdir/src/include/port/win32 -DEXEC_BACKEND"
6904 # Now that we're done automatically adding stuff to C[XX]FLAGS, put back the
6905 # user-specified flags (if any) at the end. This lets users override
6906 # the automatic additions.
6907 CFLAGS="$CFLAGS $user_CFLAGS"
6908 CXXFLAGS="$CXXFLAGS $user_CXXFLAGS"
6909 BITCODE_CFLAGS="$BITCODE_CFLAGS $user_BITCODE_CFLAGS"
6910 BITCODE_CXXFLAGS="$BITCODE_CXXFLAGS $user_BITCODE_CXXFLAGS"
6912 BITCODE_CFLAGS=$BITCODE_CFLAGS
6914 BITCODE_CXXFLAGS=$BITCODE_CXXFLAGS
6917 # Check if the compiler still works with the final flag settings
6918 # (note, we're not checking that for CXX, which is optional)
6919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler still works" >&5
6920 $as_echo_n "checking whether the C compiler still works... " >&6; }
6921 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6922 /* end confdefs.h. */
6932 if ac_fn_c_try_link "$LINENO"; then :
6933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6934 $as_echo "yes" >&6; }
6936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6937 $as_echo "no" >&6; }
6938 as_fn_error $? "cannot proceed" "$LINENO" 5
6940 rm -f core conftest.err conftest.$ac_objext \
6941 conftest$ac_exeext conftest.$ac_ext
6943 # Defend against gcc -ffast-math
6944 if test "$GCC" = yes; then
6945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6946 /* end confdefs.h. */
6951 #ifdef __FAST_MATH__
6958 if ac_fn_c_try_compile "$LINENO"; then :
6961 as_fn_error $? "do not put -ffast-math in CFLAGS" "$LINENO" 5
6963 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6967 ac_cpp='$CPP $CPPFLAGS'
6968 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6969 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6970 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
6972 $as_echo_n "checking how to run the C preprocessor... " >&6; }
6973 # On Suns, sometimes $CPP names a directory.
6974 if test -n "$CPP" && test -d "$CPP"; then
6977 if test -z "$CPP"; then
6978 if ${ac_cv_prog_CPP+:} false; then :
6979 $as_echo_n "(cached) " >&6
6981 # Double quotes because CPP needs to be expanded
6982 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6985 for ac_c_preproc_warn_flag in '' yes
6987 # Use a header file that comes with gcc, so configuring glibc
6988 # with a fresh cross-compiler works.
6989 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6990 # <limits.h> exists even on freestanding compilers.
6991 # On the NeXT, cc -E runs the code through the compiler's parser,
6992 # not just through cpp. "Syntax error" is here to catch this case.
6993 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6994 /* end confdefs.h. */
6996 # include <limits.h>
6998 # include <assert.h>
7002 if ac_fn_c_try_cpp "$LINENO"; then :
7005 # Broken: fails on valid input.
7008 rm -f conftest.err conftest.i conftest.$ac_ext
7010 # OK, works on sane cases. Now check whether nonexistent headers
7011 # can be detected and how.
7012 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7013 /* end confdefs.h. */
7014 #include <ac_nonexistent.h>
7016 if ac_fn_c_try_cpp "$LINENO"; then :
7017 # Broken: success on invalid input.
7020 # Passes both tests.
7024 rm -f conftest.err conftest.i conftest.$ac_ext
7027 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7028 rm -f conftest.i conftest.err conftest.$ac_ext
7029 if $ac_preproc_ok; then :
7041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7042 $as_echo "$CPP" >&6; }
7044 for ac_c_preproc_warn_flag in '' yes
7046 # Use a header file that comes with gcc, so configuring glibc
7047 # with a fresh cross-compiler works.
7048 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7049 # <limits.h> exists even on freestanding compilers.
7050 # On the NeXT, cc -E runs the code through the compiler's parser,
7051 # not just through cpp. "Syntax error" is here to catch this case.
7052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7053 /* end confdefs.h. */
7055 # include <limits.h>
7057 # include <assert.h>
7061 if ac_fn_c_try_cpp "$LINENO"; then :
7064 # Broken: fails on valid input.
7067 rm -f conftest.err conftest.i conftest.$ac_ext
7069 # OK, works on sane cases. Now check whether nonexistent headers
7070 # can be detected and how.
7071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7072 /* end confdefs.h. */
7073 #include <ac_nonexistent.h>
7075 if ac_fn_c_try_cpp "$LINENO"; then :
7076 # Broken: success on invalid input.
7079 # Passes both tests.
7083 rm -f conftest.err conftest.i conftest.$ac_ext
7086 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7087 rm -f conftest.i conftest.err conftest.$ac_ext
7088 if $ac_preproc_ok; then :
7091 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7092 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7093 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
7094 See \`config.log' for more details" "$LINENO" 5; }
7098 ac_cpp='$CPP $CPPFLAGS'
7099 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7100 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7101 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7107 # Set up TAS assembly code if needed; the template file has now had its
7108 # chance to request this.
7110 ac_config_links="$ac_config_links src/backend/port/tas.s:src/backend/port/tas/${tas_file}"
7113 if test "$need_tas" = yes ; then
7122 # Automatic dependency tracking
7126 # Check whether --enable-depend was given.
7127 if test "${enable_depend+set}" = set; then :
7128 enableval=$enable_depend;
7137 as_fn_error $? "no argument expected for --enable-depend option" "$LINENO" 5
7151 # Enable assert checks
7155 # Check whether --enable-cassert was given.
7156 if test "${enable_cassert+set}" = set; then :
7157 enableval=$enable_cassert;
7161 $as_echo "#define USE_ASSERT_CHECKING 1" >>confdefs.h
7168 as_fn_error $? "no argument expected for --enable-cassert option" "$LINENO" 5
7181 # Include directories
7184 IFS="${IFS}${PATH_SEPARATOR}"
7185 # SRCH_INC comes from the template file
7186 for dir in $with_includes $SRCH_INC; do
7187 if test -d "$dir"; then
7188 INCLUDES="$INCLUDES -I$dir"
7190 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Include directory $dir does not exist." >&5
7191 $as_echo "$as_me: WARNING: *** Include directory $dir does not exist." >&2;}
7199 # Library directories
7202 IFS="${IFS}${PATH_SEPARATOR}"
7203 # LIBRARY_DIRS comes from command line, SRCH_LIB from template file.
7204 for dir in $LIBRARY_DIRS $SRCH_LIB; do
7205 if test -d "$dir"; then
7206 LIBDIRS="$LIBDIRS -L$dir"
7208 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Library directory $dir does not exist." >&5
7209 $as_echo "$as_me: WARNING: *** Library directory $dir does not exist." >&2;}
7215 # Enable thread-safe client libraries
7217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking allow thread-safe client libraries" >&5
7218 $as_echo_n "checking allow thread-safe client libraries... " >&6; }
7221 # Check whether --enable-thread-safety was given.
7222 if test "${enable_thread_safety+set}" = set; then :
7223 enableval=$enable_thread_safety;
7232 as_fn_error $? "no argument expected for --enable-thread-safety option" "$LINENO" 5
7237 enable_thread_safety=yes
7242 if test "$enable_thread_safety" = yes; then
7244 $as_echo "#define ENABLE_THREAD_SAFETY 1" >>confdefs.h
7247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_thread_safety" >&5
7248 $as_echo "$enable_thread_safety" >&6; }
7254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with ICU support" >&5
7255 $as_echo_n "checking whether to build with ICU support... " >&6; }
7259 # Check whether --with-icu was given.
7260 if test "${with_icu+set}" = set; then :
7265 $as_echo "#define USE_ICU 1" >>confdefs.h
7272 as_fn_error $? "no argument expected for --with-icu option" "$LINENO" 5
7282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_icu" >&5
7283 $as_echo "$with_icu" >&6; }
7286 if test "$with_icu" = yes; then
7294 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
7295 if test -n "$ac_tool_prefix"; then
7296 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
7297 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
7298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7299 $as_echo_n "checking for $ac_word... " >&6; }
7300 if ${ac_cv_path_PKG_CONFIG+:} false; then :
7301 $as_echo_n "(cached) " >&6
7305 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
7308 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7312 test -z "$as_dir" && as_dir=.
7313 for ac_exec_ext in '' $ac_executable_extensions; do
7314 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7315 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
7316 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7326 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
7327 if test -n "$PKG_CONFIG"; then
7328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
7329 $as_echo "$PKG_CONFIG" >&6; }
7331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7332 $as_echo "no" >&6; }
7337 if test -z "$ac_cv_path_PKG_CONFIG"; then
7338 ac_pt_PKG_CONFIG=$PKG_CONFIG
7339 # Extract the first word of "pkg-config", so it can be a program name with args.
7340 set dummy pkg-config; ac_word=$2
7341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7342 $as_echo_n "checking for $ac_word... " >&6; }
7343 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
7344 $as_echo_n "(cached) " >&6
7346 case $ac_pt_PKG_CONFIG in
7348 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
7351 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7355 test -z "$as_dir" && as_dir=.
7356 for ac_exec_ext in '' $ac_executable_extensions; do
7357 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7358 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
7359 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7369 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
7370 if test -n "$ac_pt_PKG_CONFIG"; then
7371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
7372 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
7374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7375 $as_echo "no" >&6; }
7378 if test "x$ac_pt_PKG_CONFIG" = x; then
7381 case $cross_compiling:$ac_tool_warned in
7383 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7384 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7385 ac_tool_warned=yes ;;
7387 PKG_CONFIG=$ac_pt_PKG_CONFIG
7390 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
7394 if test -n "$PKG_CONFIG"; then
7395 _pkg_min_version=0.9.0
7396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
7397 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
7398 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
7399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7400 $as_echo "yes" >&6; }
7402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7403 $as_echo "no" >&6; }
7409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for icu-uc icu-i18n" >&5
7410 $as_echo_n "checking for icu-uc icu-i18n... " >&6; }
7412 if test -n "$ICU_CFLAGS"; then
7413 pkg_cv_ICU_CFLAGS="$ICU_CFLAGS"
7414 elif test -n "$PKG_CONFIG"; then
7415 if test -n "$PKG_CONFIG" && \
7416 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-uc icu-i18n\""; } >&5
7417 ($PKG_CONFIG --exists --print-errors "icu-uc icu-i18n") 2>&5
7419 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7420 test $ac_status = 0; }; then
7421 pkg_cv_ICU_CFLAGS=`$PKG_CONFIG --cflags "icu-uc icu-i18n" 2>/dev/null`
7422 test "x$?" != "x0" && pkg_failed=yes
7429 if test -n "$ICU_LIBS"; then
7430 pkg_cv_ICU_LIBS="$ICU_LIBS"
7431 elif test -n "$PKG_CONFIG"; then
7432 if test -n "$PKG_CONFIG" && \
7433 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-uc icu-i18n\""; } >&5
7434 ($PKG_CONFIG --exists --print-errors "icu-uc icu-i18n") 2>&5
7436 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7437 test $ac_status = 0; }; then
7438 pkg_cv_ICU_LIBS=`$PKG_CONFIG --libs "icu-uc icu-i18n" 2>/dev/null`
7439 test "x$?" != "x0" && pkg_failed=yes
7449 if test $pkg_failed = yes; then
7450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7451 $as_echo "no" >&6; }
7453 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
7454 _pkg_short_errors_supported=yes
7456 _pkg_short_errors_supported=no
7458 if test $_pkg_short_errors_supported = yes; then
7459 ICU_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "icu-uc icu-i18n" 2>&1`
7461 ICU_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "icu-uc icu-i18n" 2>&1`
7463 # Put the nasty error message in config.log where it belongs
7464 echo "$ICU_PKG_ERRORS" >&5
7466 as_fn_error $? "Package requirements (icu-uc icu-i18n) were not met:
7470 Consider adjusting the PKG_CONFIG_PATH environment variable if you
7471 installed software in a non-standard prefix.
7473 Alternatively, you may set the environment variables ICU_CFLAGS
7474 and ICU_LIBS to avoid the need to call pkg-config.
7475 See the pkg-config man page for more details." "$LINENO" 5
7476 elif test $pkg_failed = untried; then
7477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7478 $as_echo "no" >&6; }
7479 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7480 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7481 as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
7482 is in your PATH or set the PKG_CONFIG environment variable to the full
7485 Alternatively, you may set the environment variables ICU_CFLAGS
7486 and ICU_LIBS to avoid the need to call pkg-config.
7487 See the pkg-config man page for more details.
7489 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
7490 See \`config.log' for more details" "$LINENO" 5; }
7492 ICU_CFLAGS=$pkg_cv_ICU_CFLAGS
7493 ICU_LIBS=$pkg_cv_ICU_LIBS
7494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7495 $as_echo "yes" >&6; }
7501 # Optionally build Tcl modules (PL/Tcl)
7503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with Tcl" >&5
7504 $as_echo_n "checking whether to build with Tcl... " >&6; }
7508 # Check whether --with-tcl was given.
7509 if test "${with_tcl+set}" = set; then :
7519 as_fn_error $? "no argument expected for --with-tcl option" "$LINENO" 5
7529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcl" >&5
7530 $as_echo "$with_tcl" >&6; }
7533 # We see if the path to the Tcl/Tk configuration scripts is specified.
7534 # This will override the use of tclsh to find the paths to search.
7539 # Check whether --with-tclconfig was given.
7540 if test "${with_tclconfig+set}" = set; then :
7541 withval=$with_tclconfig;
7544 as_fn_error $? "argument required for --with-tclconfig option" "$LINENO" 5
7547 as_fn_error $? "argument required for --with-tclconfig option" "$LINENO" 5
7559 # Optionally build Perl modules (PL/Perl)
7561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build Perl modules" >&5
7562 $as_echo_n "checking whether to build Perl modules... " >&6; }
7566 # Check whether --with-perl was given.
7567 if test "${with_perl+set}" = set; then :
7577 as_fn_error $? "no argument expected for --with-perl option" "$LINENO" 5
7587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_perl" >&5
7588 $as_echo "$with_perl" >&6; }
7592 # Optionally build Python modules (PL/Python)
7594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build Python modules" >&5
7595 $as_echo_n "checking whether to build Python modules... " >&6; }
7599 # Check whether --with-python was given.
7600 if test "${with_python+set}" = set; then :
7601 withval=$with_python;
7610 as_fn_error $? "no argument expected for --with-python option" "$LINENO" 5
7620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
7621 $as_echo "$with_python" >&6; }
7627 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with GSSAPI support" >&5
7628 $as_echo_n "checking whether to build with GSSAPI support... " >&6; }
7632 # Check whether --with-gssapi was given.
7633 if test "${with_gssapi+set}" = set; then :
7634 withval=$with_gssapi;
7639 $as_echo "#define ENABLE_GSS 1" >>confdefs.h
7641 krb_srvtab="FILE:\$(sysconfdir)/krb5.keytab"
7648 as_fn_error $? "no argument expected for --with-gssapi option" "$LINENO" 5
7658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_gssapi" >&5
7659 $as_echo "$with_gssapi" >&6; }
7667 # Kerberos configuration parameters
7672 # Check whether --with-krb-srvnam was given.
7673 if test "${with_krb_srvnam+set}" = set; then :
7674 withval=$with_krb_srvnam;
7677 as_fn_error $? "argument required for --with-krb-srvnam option" "$LINENO" 5
7680 as_fn_error $? "argument required for --with-krb-srvnam option" "$LINENO" 5
7688 with_krb_srvnam="postgres"
7694 cat >>confdefs.h <<_ACEOF
7695 #define PG_KRB_SRVNAM "$with_krb_srvnam"
7703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with PAM support" >&5
7704 $as_echo_n "checking whether to build with PAM support... " >&6; }
7708 # Check whether --with-pam was given.
7709 if test "${with_pam+set}" = set; then :
7714 $as_echo "#define USE_PAM 1" >>confdefs.h
7721 as_fn_error $? "no argument expected for --with-pam option" "$LINENO" 5
7731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pam" >&5
7732 $as_echo "$with_pam" >&6; }
7738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with BSD Authentication support" >&5
7739 $as_echo_n "checking whether to build with BSD Authentication support... " >&6; }
7743 # Check whether --with-bsd-auth was given.
7744 if test "${with_bsd_auth+set}" = set; then :
7745 withval=$with_bsd_auth;
7749 $as_echo "#define USE_BSD_AUTH 1" >>confdefs.h
7756 as_fn_error $? "no argument expected for --with-bsd-auth option" "$LINENO" 5
7766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_bsd_auth" >&5
7767 $as_echo "$with_bsd_auth" >&6; }
7773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with LDAP support" >&5
7774 $as_echo_n "checking whether to build with LDAP support... " >&6; }
7778 # Check whether --with-ldap was given.
7779 if test "${with_ldap+set}" = set; then :
7784 $as_echo "#define USE_LDAP 1" >>confdefs.h
7791 as_fn_error $? "no argument expected for --with-ldap option" "$LINENO" 5
7801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_ldap" >&5
7802 $as_echo "$with_ldap" >&6; }
7809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with Bonjour support" >&5
7810 $as_echo_n "checking whether to build with Bonjour support... " >&6; }
7814 # Check whether --with-bonjour was given.
7815 if test "${with_bonjour+set}" = set; then :
7816 withval=$with_bonjour;
7820 $as_echo "#define USE_BONJOUR 1" >>confdefs.h
7827 as_fn_error $? "no argument expected for --with-bonjour option" "$LINENO" 5
7837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_bonjour" >&5
7838 $as_echo "$with_bonjour" >&6; }
7844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with OpenSSL support" >&5
7845 $as_echo_n "checking whether to build with OpenSSL support... " >&6; }
7849 # Check whether --with-openssl was given.
7850 if test "${with_openssl+set}" = set; then :
7851 withval=$with_openssl;
7855 $as_echo "#define USE_OPENSSL 1" >>confdefs.h
7862 as_fn_error $? "no argument expected for --with-openssl option" "$LINENO" 5
7872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_openssl" >&5
7873 $as_echo "$with_openssl" >&6; }
7879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with SELinux support" >&5
7880 $as_echo_n "checking whether to build with SELinux support... " >&6; }
7884 # Check whether --with-selinux was given.
7885 if test "${with_selinux+set}" = set; then :
7886 withval=$with_selinux;
7895 as_fn_error $? "no argument expected for --with-selinux option" "$LINENO" 5
7906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_selinux" >&5
7907 $as_echo "$with_selinux" >&6; }
7912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with systemd support" >&5
7913 $as_echo_n "checking whether to build with systemd support... " >&6; }
7917 # Check whether --with-systemd was given.
7918 if test "${with_systemd+set}" = set; then :
7919 withval=$with_systemd;
7923 $as_echo "#define USE_SYSTEMD 1" >>confdefs.h
7930 as_fn_error $? "no argument expected for --with-systemd option" "$LINENO" 5
7941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_systemd" >&5
7942 $as_echo "$with_systemd" >&6; }
7950 # Check whether --with-readline was given.
7951 if test "${with_readline+set}" = set; then :
7952 withval=$with_readline;
7961 as_fn_error $? "no argument expected for --with-readline option" "$LINENO" 5
7971 # readline on MinGW has problems with backslashes in psql and other bugs.
7972 # This is particularly a problem with non-US code pages.
7973 # Therefore disable its use until we understand the cause. 2004-07-20
7974 if test "$PORTNAME" = "win32"; then
7975 if test "$with_readline" = yes; then
7976 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Readline does not work on MinGW --- disabling" >&5
7977 $as_echo "$as_me: WARNING: *** Readline does not work on MinGW --- disabling" >&2;}
7989 # Check whether --with-libedit-preferred was given.
7990 if test "${with_libedit_preferred+set}" = set; then :
7991 withval=$with_libedit_preferred;
8000 as_fn_error $? "no argument expected for --with-libedit-preferred option" "$LINENO" 5
8005 with_libedit_preferred=no
8015 # There are at least three UUID libraries in common use: the FreeBSD/NetBSD
8016 # library, the e2fsprogs libuuid (now part of util-linux-ng), and the OSSP
8017 # UUID library. More than one of these might be present on a given platform,
8018 # so we make the user say which one she wants.
8023 # Check whether --with-uuid was given.
8024 if test "${with_uuid+set}" = set; then :
8028 as_fn_error $? "argument required for --with-uuid option" "$LINENO" 5
8031 as_fn_error $? "argument required for --with-uuid option" "$LINENO" 5
8041 if test x"$with_uuid" = x"" ; then
8047 # Check whether --with-ossp-uuid was given.
8048 if test "${with_ossp_uuid+set}" = set; then :
8049 withval=$with_ossp_uuid;
8058 as_fn_error $? "no argument expected for --with-ossp-uuid option" "$LINENO" 5
8068 if test "$with_ossp_uuid" = yes ; then
8072 if test "$with_uuid" = bsd ; then
8074 $as_echo "#define HAVE_UUID_BSD 1" >>confdefs.h
8076 UUID_EXTRA_OBJS="md5.o sha1.o"
8077 elif test "$with_uuid" = e2fs ; then
8079 $as_echo "#define HAVE_UUID_E2FS 1" >>confdefs.h
8081 UUID_EXTRA_OBJS="md5.o sha1.o"
8082 elif test "$with_uuid" = ossp ; then
8084 $as_echo "#define HAVE_UUID_OSSP 1" >>confdefs.h
8087 elif test "$with_uuid" = no ; then
8090 as_fn_error $? "--with-uuid must specify one of bsd, e2fs, or ossp" "$LINENO" 5
8102 # Check whether --with-libxml was given.
8103 if test "${with_libxml+set}" = set; then :
8104 withval=$with_libxml;
8108 $as_echo "#define USE_LIBXML 1" >>confdefs.h
8115 as_fn_error $? "no argument expected for --with-libxml option" "$LINENO" 5
8126 if test "$with_libxml" = yes ; then
8127 if test -z "$XML2_CONFIG"; then
8128 for ac_prog in xml2-config
8130 # Extract the first word of "$ac_prog", so it can be a program name with args.
8131 set dummy $ac_prog; ac_word=$2
8132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8133 $as_echo_n "checking for $ac_word... " >&6; }
8134 if ${ac_cv_path_XML2_CONFIG+:} false; then :
8135 $as_echo_n "(cached) " >&6
8137 case $XML2_CONFIG in
8139 ac_cv_path_XML2_CONFIG="$XML2_CONFIG" # Let the user override the test with a path.
8142 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8146 test -z "$as_dir" && as_dir=.
8147 for ac_exec_ext in '' $ac_executable_extensions; do
8148 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8149 ac_cv_path_XML2_CONFIG="$as_dir/$ac_word$ac_exec_ext"
8150 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8160 XML2_CONFIG=$ac_cv_path_XML2_CONFIG
8161 if test -n "$XML2_CONFIG"; then
8162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XML2_CONFIG" >&5
8163 $as_echo "$XML2_CONFIG" >&6; }
8165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8166 $as_echo "no" >&6; }
8170 test -n "$XML2_CONFIG" && break
8174 # Report the value of XML2_CONFIG in configure's output in all cases.
8175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML2_CONFIG" >&5
8176 $as_echo_n "checking for XML2_CONFIG... " >&6; }
8177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XML2_CONFIG" >&5
8178 $as_echo "$XML2_CONFIG" >&6; }
8181 if test -n "$XML2_CONFIG"; then
8182 for pgac_option in `$XML2_CONFIG --cflags`; do
8183 case $pgac_option in
8184 -I*|-D*) CPPFLAGS="$CPPFLAGS $pgac_option";;
8187 for pgac_option in `$XML2_CONFIG --libs`; do
8188 case $pgac_option in
8189 -L*) LDFLAGS="$LDFLAGS $pgac_option";;
8203 # Check whether --with-libxslt was given.
8204 if test "${with_libxslt+set}" = set; then :
8205 withval=$with_libxslt;
8209 $as_echo "#define USE_LIBXSLT 1" >>confdefs.h
8216 as_fn_error $? "no argument expected for --with-libxslt option" "$LINENO" 5
8236 # Check whether --with-system-tzdata was given.
8237 if test "${with_system_tzdata+set}" = set; then :
8238 withval=$with_system_tzdata;
8241 as_fn_error $? "argument required for --with-system-tzdata option" "$LINENO" 5
8244 as_fn_error $? "argument required for --with-system-tzdata option" "$LINENO" 5
8262 # Check whether --with-zlib was given.
8263 if test "${with_zlib+set}" = set; then :
8273 as_fn_error $? "no argument expected for --with-zlib option" "$LINENO" 5
8289 # Assume system is ELF if it predefines __ELF__ as 1,
8290 # otherwise believe host_os based default.
8292 freebsd1*|freebsd2*) elf=no;;
8293 freebsd3*|freebsd4*) elf=yes;;
8297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
8298 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
8299 if ${ac_cv_path_GREP+:} false; then :
8300 $as_echo_n "(cached) " >&6
8302 if test -z "$GREP"; then
8303 ac_path_GREP_found=false
8304 # Loop through the user's path and test for each of PROGNAME-LIST
8305 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8306 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
8309 test -z "$as_dir" && as_dir=.
8310 for ac_prog in grep ggrep; do
8311 for ac_exec_ext in '' $ac_executable_extensions; do
8312 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
8313 as_fn_executable_p "$ac_path_GREP" || continue
8314 # Check for GNU ac_path_GREP and select it if it is found.
8315 # Check for GNU $ac_path_GREP
8316 case `"$ac_path_GREP" --version 2>&1` in
8318 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
8321 $as_echo_n 0123456789 >"conftest.in"
8324 cat "conftest.in" "conftest.in" >"conftest.tmp"
8325 mv "conftest.tmp" "conftest.in"
8326 cp "conftest.in" "conftest.nl"
8327 $as_echo 'GREP' >> "conftest.nl"
8328 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
8329 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
8330 as_fn_arith $ac_count + 1 && ac_count=$as_val
8331 if test $ac_count -gt ${ac_path_GREP_max-0}; then
8332 # Best one so far, save it but keep looking for a better one
8333 ac_cv_path_GREP="$ac_path_GREP"
8334 ac_path_GREP_max=$ac_count
8336 # 10*(2^10) chars as input seems more than enough
8337 test $ac_count -gt 10 && break
8339 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
8342 $ac_path_GREP_found && break 3
8347 if test -z "$ac_cv_path_GREP"; then
8348 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
8351 ac_cv_path_GREP=$GREP
8355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
8356 $as_echo "$ac_cv_path_GREP" >&6; }
8357 GREP="$ac_cv_path_GREP"
8360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
8361 $as_echo_n "checking for egrep... " >&6; }
8362 if ${ac_cv_path_EGREP+:} false; then :
8363 $as_echo_n "(cached) " >&6
8365 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
8366 then ac_cv_path_EGREP="$GREP -E"
8368 if test -z "$EGREP"; then
8369 ac_path_EGREP_found=false
8370 # Loop through the user's path and test for each of PROGNAME-LIST
8371 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8372 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
8375 test -z "$as_dir" && as_dir=.
8376 for ac_prog in egrep; do
8377 for ac_exec_ext in '' $ac_executable_extensions; do
8378 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
8379 as_fn_executable_p "$ac_path_EGREP" || continue
8380 # Check for GNU ac_path_EGREP and select it if it is found.
8381 # Check for GNU $ac_path_EGREP
8382 case `"$ac_path_EGREP" --version 2>&1` in
8384 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
8387 $as_echo_n 0123456789 >"conftest.in"
8390 cat "conftest.in" "conftest.in" >"conftest.tmp"
8391 mv "conftest.tmp" "conftest.in"
8392 cp "conftest.in" "conftest.nl"
8393 $as_echo 'EGREP' >> "conftest.nl"
8394 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
8395 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
8396 as_fn_arith $ac_count + 1 && ac_count=$as_val
8397 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
8398 # Best one so far, save it but keep looking for a better one
8399 ac_cv_path_EGREP="$ac_path_EGREP"
8400 ac_path_EGREP_max=$ac_count
8402 # 10*(2^10) chars as input seems more than enough
8403 test $ac_count -gt 10 && break
8405 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
8408 $ac_path_EGREP_found && break 3
8413 if test -z "$ac_cv_path_EGREP"; then
8414 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
8417 ac_cv_path_EGREP=$EGREP
8422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
8423 $as_echo "$ac_cv_path_EGREP" >&6; }
8424 EGREP="$ac_cv_path_EGREP"
8427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8428 /* end confdefs.h. */
8434 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8435 $EGREP "yes" >/dev/null 2>&1; then :
8438 if test "X$elf" = "Xyes" ; then
8452 CPPFLAGS="$CPPFLAGS $INCLUDES"
8453 LDFLAGS="$LDFLAGS $LIBDIRS"
8459 # Check whether --with-gnu-ld was given.
8460 if test "${with_gnu_ld+set}" = set; then :
8461 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8467 if test "$GCC" = yes; then
8468 # Check if gcc -print-prog-name=ld gives a path.
8469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
8470 $as_echo_n "checking for ld used by GCC... " >&6; }
8473 # gcc leaves a trailing carriage return which upsets mingw
8474 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8476 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8479 # Accept absolute paths.
8480 [\\/]* | [A-Za-z]:[\\/]*)
8481 re_direlt='/[^/][^/]*/\.\./'
8482 # Canonicalize the path of ld
8483 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
8484 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8485 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
8487 test -z "$LD" && LD="$ac_prog"
8490 # If it fails, then pretend we aren't using GCC.
8494 # If it is relative, then search for the first ld in PATH.
8498 elif test "$with_gnu_ld" = yes; then
8499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8500 $as_echo_n "checking for GNU ld... " >&6; }
8502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8503 $as_echo_n "checking for non-GNU ld... " >&6; }
8505 if ${ac_cv_path_LD+:} false; then :
8506 $as_echo_n "(cached) " >&6
8508 if test -z "$LD"; then
8509 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
8510 for ac_dir in $PATH; do
8511 test -z "$ac_dir" && ac_dir=.
8512 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8513 ac_cv_path_LD="$ac_dir/$ac_prog"
8514 # Check to see if the program is GNU ld. I'd rather use --version,
8515 # but apparently some GNU ld's only accept -v.
8516 # Break only if it was the GNU/non-GNU ld that we prefer.
8517 if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
8518 test "$with_gnu_ld" != no && break
8520 test "$with_gnu_ld" != yes && break
8526 ac_cv_path_LD="$LD" # Let the user override the test with a path.
8531 if test -n "$LD"; then
8532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8533 $as_echo "$LD" >&6; }
8535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8536 $as_echo "no" >&6; }
8538 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
8539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8540 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
8541 if ${ac_cv_prog_gnu_ld+:} false; then :
8542 $as_echo_n "(cached) " >&6
8544 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
8545 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
8546 ac_cv_prog_gnu_ld=yes
8548 ac_cv_prog_gnu_ld=no
8551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gnu_ld" >&5
8552 $as_echo "$ac_cv_prog_gnu_ld" >&6; }
8553 with_gnu_ld=$ac_cv_prog_gnu_ld
8558 if test -n "$ac_tool_prefix"; then
8559 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8560 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8562 $as_echo_n "checking for $ac_word... " >&6; }
8563 if ${ac_cv_prog_RANLIB+:} false; then :
8564 $as_echo_n "(cached) " >&6
8566 if test -n "$RANLIB"; then
8567 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8569 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8573 test -z "$as_dir" && as_dir=.
8574 for ac_exec_ext in '' $ac_executable_extensions; do
8575 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8576 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8577 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8586 RANLIB=$ac_cv_prog_RANLIB
8587 if test -n "$RANLIB"; then
8588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8589 $as_echo "$RANLIB" >&6; }
8591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8592 $as_echo "no" >&6; }
8597 if test -z "$ac_cv_prog_RANLIB"; then
8598 ac_ct_RANLIB=$RANLIB
8599 # Extract the first word of "ranlib", so it can be a program name with args.
8600 set dummy ranlib; ac_word=$2
8601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8602 $as_echo_n "checking for $ac_word... " >&6; }
8603 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8604 $as_echo_n "(cached) " >&6
8606 if test -n "$ac_ct_RANLIB"; then
8607 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8609 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8613 test -z "$as_dir" && as_dir=.
8614 for ac_exec_ext in '' $ac_executable_extensions; do
8615 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8616 ac_cv_prog_ac_ct_RANLIB="ranlib"
8617 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8626 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8627 if test -n "$ac_ct_RANLIB"; then
8628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8629 $as_echo "$ac_ct_RANLIB" >&6; }
8631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8632 $as_echo "no" >&6; }
8635 if test "x$ac_ct_RANLIB" = x; then
8638 case $cross_compiling:$ac_tool_warned in
8640 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8641 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8642 ac_tool_warned=yes ;;
8644 RANLIB=$ac_ct_RANLIB
8647 RANLIB="$ac_cv_prog_RANLIB"
8651 if test -n "$ac_tool_prefix"; then
8652 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8653 set dummy ${ac_tool_prefix}strip; ac_word=$2
8654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8655 $as_echo_n "checking for $ac_word... " >&6; }
8656 if ${ac_cv_prog_STRIP+:} false; then :
8657 $as_echo_n "(cached) " >&6
8659 if test -n "$STRIP"; then
8660 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8662 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8666 test -z "$as_dir" && as_dir=.
8667 for ac_exec_ext in '' $ac_executable_extensions; do
8668 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8669 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8670 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8679 STRIP=$ac_cv_prog_STRIP
8680 if test -n "$STRIP"; then
8681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8682 $as_echo "$STRIP" >&6; }
8684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8685 $as_echo "no" >&6; }
8690 if test -z "$ac_cv_prog_STRIP"; then
8692 # Extract the first word of "strip", so it can be a program name with args.
8693 set dummy strip; ac_word=$2
8694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8695 $as_echo_n "checking for $ac_word... " >&6; }
8696 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8697 $as_echo_n "(cached) " >&6
8699 if test -n "$ac_ct_STRIP"; then
8700 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8702 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8706 test -z "$as_dir" && as_dir=.
8707 for ac_exec_ext in '' $ac_executable_extensions; do
8708 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8709 ac_cv_prog_ac_ct_STRIP="strip"
8710 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8719 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8720 if test -n "$ac_ct_STRIP"; then
8721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8722 $as_echo "$ac_ct_STRIP" >&6; }
8724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8725 $as_echo "no" >&6; }
8728 if test "x$ac_ct_STRIP" = x; then
8731 case $cross_compiling:$ac_tool_warned in
8733 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8734 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8735 ac_tool_warned=yes ;;
8740 STRIP="$ac_cv_prog_STRIP"
8744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is possible to strip libraries" >&5
8745 $as_echo_n "checking whether it is possible to strip libraries... " >&6; }
8746 if test x"$STRIP" != x"" && "$STRIP" -V 2>&1 | grep "GNU strip" >/dev/null; then
8747 STRIP_STATIC_LIB="$STRIP -x"
8748 STRIP_SHARED_LIB="$STRIP --strip-unneeded"
8749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8750 $as_echo "yes" >&6; }
8755 STRIP_STATIC_LIB=$STRIP
8756 STRIP_SHARED_LIB=$STRIP
8757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8758 $as_echo "yes" >&6; }
8763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8764 $as_echo "no" >&6; }
8771 if test -n "$ac_tool_prefix"; then
8772 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
8773 set dummy ${ac_tool_prefix}ar; ac_word=$2
8774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8775 $as_echo_n "checking for $ac_word... " >&6; }
8776 if ${ac_cv_prog_AR+:} false; then :
8777 $as_echo_n "(cached) " >&6
8779 if test -n "$AR"; then
8780 ac_cv_prog_AR="$AR" # Let the user override the test.
8782 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8786 test -z "$as_dir" && as_dir=.
8787 for ac_exec_ext in '' $ac_executable_extensions; do
8788 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8789 ac_cv_prog_AR="${ac_tool_prefix}ar"
8790 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8800 if test -n "$AR"; then
8801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8802 $as_echo "$AR" >&6; }
8804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8805 $as_echo "no" >&6; }
8810 if test -z "$ac_cv_prog_AR"; then
8812 # Extract the first word of "ar", so it can be a program name with args.
8813 set dummy ar; ac_word=$2
8814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8815 $as_echo_n "checking for $ac_word... " >&6; }
8816 if ${ac_cv_prog_ac_ct_AR+:} false; then :
8817 $as_echo_n "(cached) " >&6
8819 if test -n "$ac_ct_AR"; then
8820 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8822 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8826 test -z "$as_dir" && as_dir=.
8827 for ac_exec_ext in '' $ac_executable_extensions; do
8828 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8829 ac_cv_prog_ac_ct_AR="ar"
8830 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8839 ac_ct_AR=$ac_cv_prog_ac_ct_AR
8840 if test -n "$ac_ct_AR"; then
8841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8842 $as_echo "$ac_ct_AR" >&6; }
8844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8845 $as_echo "no" >&6; }
8848 if test "x$ac_ct_AR" = x; then
8851 case $cross_compiling:$ac_tool_warned in
8853 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8854 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8855 ac_tool_warned=yes ;;
8863 if test "$PORTNAME" = "win32"; then
8864 if test -n "$ac_tool_prefix"; then
8865 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8866 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8868 $as_echo_n "checking for $ac_word... " >&6; }
8869 if ${ac_cv_prog_DLLTOOL+:} false; then :
8870 $as_echo_n "(cached) " >&6
8872 if test -n "$DLLTOOL"; then
8873 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8875 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8879 test -z "$as_dir" && as_dir=.
8880 for ac_exec_ext in '' $ac_executable_extensions; do
8881 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8882 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8883 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8892 DLLTOOL=$ac_cv_prog_DLLTOOL
8893 if test -n "$DLLTOOL"; then
8894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8895 $as_echo "$DLLTOOL" >&6; }
8897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8898 $as_echo "no" >&6; }
8903 if test -z "$ac_cv_prog_DLLTOOL"; then
8904 ac_ct_DLLTOOL=$DLLTOOL
8905 # Extract the first word of "dlltool", so it can be a program name with args.
8906 set dummy dlltool; ac_word=$2
8907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8908 $as_echo_n "checking for $ac_word... " >&6; }
8909 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8910 $as_echo_n "(cached) " >&6
8912 if test -n "$ac_ct_DLLTOOL"; then
8913 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8915 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8919 test -z "$as_dir" && as_dir=.
8920 for ac_exec_ext in '' $ac_executable_extensions; do
8921 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8922 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8923 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8932 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8933 if test -n "$ac_ct_DLLTOOL"; then
8934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8935 $as_echo "$ac_ct_DLLTOOL" >&6; }
8937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8938 $as_echo "no" >&6; }
8941 if test "x$ac_ct_DLLTOOL" = x; then
8944 case $cross_compiling:$ac_tool_warned in
8946 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8947 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8948 ac_tool_warned=yes ;;
8950 DLLTOOL=$ac_ct_DLLTOOL
8953 DLLTOOL="$ac_cv_prog_DLLTOOL"
8956 if test -n "$ac_tool_prefix"; then
8957 # Extract the first word of "${ac_tool_prefix}dllwrap", so it can be a program name with args.
8958 set dummy ${ac_tool_prefix}dllwrap; ac_word=$2
8959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8960 $as_echo_n "checking for $ac_word... " >&6; }
8961 if ${ac_cv_prog_DLLWRAP+:} false; then :
8962 $as_echo_n "(cached) " >&6
8964 if test -n "$DLLWRAP"; then
8965 ac_cv_prog_DLLWRAP="$DLLWRAP" # Let the user override the test.
8967 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8971 test -z "$as_dir" && as_dir=.
8972 for ac_exec_ext in '' $ac_executable_extensions; do
8973 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8974 ac_cv_prog_DLLWRAP="${ac_tool_prefix}dllwrap"
8975 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8984 DLLWRAP=$ac_cv_prog_DLLWRAP
8985 if test -n "$DLLWRAP"; then
8986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLWRAP" >&5
8987 $as_echo "$DLLWRAP" >&6; }
8989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8990 $as_echo "no" >&6; }
8995 if test -z "$ac_cv_prog_DLLWRAP"; then
8996 ac_ct_DLLWRAP=$DLLWRAP
8997 # Extract the first word of "dllwrap", so it can be a program name with args.
8998 set dummy dllwrap; ac_word=$2
8999 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9000 $as_echo_n "checking for $ac_word... " >&6; }
9001 if ${ac_cv_prog_ac_ct_DLLWRAP+:} false; then :
9002 $as_echo_n "(cached) " >&6
9004 if test -n "$ac_ct_DLLWRAP"; then
9005 ac_cv_prog_ac_ct_DLLWRAP="$ac_ct_DLLWRAP" # Let the user override the test.
9007 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9011 test -z "$as_dir" && as_dir=.
9012 for ac_exec_ext in '' $ac_executable_extensions; do
9013 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9014 ac_cv_prog_ac_ct_DLLWRAP="dllwrap"
9015 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9024 ac_ct_DLLWRAP=$ac_cv_prog_ac_ct_DLLWRAP
9025 if test -n "$ac_ct_DLLWRAP"; then
9026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLWRAP" >&5
9027 $as_echo "$ac_ct_DLLWRAP" >&6; }
9029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9030 $as_echo "no" >&6; }
9033 if test "x$ac_ct_DLLWRAP" = x; then
9036 case $cross_compiling:$ac_tool_warned in
9038 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9039 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9040 ac_tool_warned=yes ;;
9042 DLLWRAP=$ac_ct_DLLWRAP
9045 DLLWRAP="$ac_cv_prog_DLLWRAP"
9048 if test -n "$ac_tool_prefix"; then
9049 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
9050 set dummy ${ac_tool_prefix}windres; ac_word=$2
9051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9052 $as_echo_n "checking for $ac_word... " >&6; }
9053 if ${ac_cv_prog_WINDRES+:} false; then :
9054 $as_echo_n "(cached) " >&6
9056 if test -n "$WINDRES"; then
9057 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
9059 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9063 test -z "$as_dir" && as_dir=.
9064 for ac_exec_ext in '' $ac_executable_extensions; do
9065 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9066 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
9067 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9076 WINDRES=$ac_cv_prog_WINDRES
9077 if test -n "$WINDRES"; then
9078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
9079 $as_echo "$WINDRES" >&6; }
9081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9082 $as_echo "no" >&6; }
9087 if test -z "$ac_cv_prog_WINDRES"; then
9088 ac_ct_WINDRES=$WINDRES
9089 # Extract the first word of "windres", so it can be a program name with args.
9090 set dummy windres; ac_word=$2
9091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9092 $as_echo_n "checking for $ac_word... " >&6; }
9093 if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
9094 $as_echo_n "(cached) " >&6
9096 if test -n "$ac_ct_WINDRES"; then
9097 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
9099 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9103 test -z "$as_dir" && as_dir=.
9104 for ac_exec_ext in '' $ac_executable_extensions; do
9105 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9106 ac_cv_prog_ac_ct_WINDRES="windres"
9107 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9116 ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
9117 if test -n "$ac_ct_WINDRES"; then
9118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
9119 $as_echo "$ac_ct_WINDRES" >&6; }
9121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9122 $as_echo "no" >&6; }
9125 if test "x$ac_ct_WINDRES" = x; then
9128 case $cross_compiling:$ac_tool_warned in
9130 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9131 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9132 ac_tool_warned=yes ;;
9134 WINDRES=$ac_ct_WINDRES
9137 WINDRES="$ac_cv_prog_WINDRES"
9142 # Find a good install program. We prefer a C program (faster),
9143 # so one script is as good as another. But avoid the broken or
9144 # incompatible versions:
9145 # SysV /etc/install, /usr/sbin/install
9146 # SunOS /usr/etc/install
9147 # IRIX /sbin/install
9149 # AmigaOS /C/install, which installs bootblocks on floppy discs
9150 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
9151 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
9152 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
9153 # OS/2's system install, which has a completely different semantic
9154 # ./install, which can be erroneously created by make from ./install.sh.
9155 # Reject install programs that cannot install multiple files.
9156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
9157 $as_echo_n "checking for a BSD-compatible install... " >&6; }
9158 if test -z "$INSTALL"; then
9159 if ${ac_cv_path_install+:} false; then :
9160 $as_echo_n "(cached) " >&6
9162 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9166 test -z "$as_dir" && as_dir=.
9167 # Account for people who put trailing slashes in PATH elements.
9168 case $as_dir/ in #((
9169 ./ | .// | /[cC]/* | \
9170 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
9171 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
9174 # OSF1 and SCO ODT 3.0 have their own names for install.
9175 # Don't use installbsd from OSF since it installs stuff as root
9177 for ac_prog in ginstall scoinst install; do
9178 for ac_exec_ext in '' $ac_executable_extensions; do
9179 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
9180 if test $ac_prog = install &&
9181 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
9182 # AIX install. It has an incompatible calling convention.
9184 elif test $ac_prog = install &&
9185 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
9186 # program-specific install script used by HP pwplus--don't use.
9189 rm -rf conftest.one conftest.two conftest.dir
9190 echo one > conftest.one
9191 echo two > conftest.two
9193 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
9194 test -s conftest.one && test -s conftest.two &&
9195 test -s conftest.dir/conftest.one &&
9196 test -s conftest.dir/conftest.two
9198 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
9211 rm -rf conftest.one conftest.two conftest.dir
9214 if test "${ac_cv_path_install+set}" = set; then
9215 INSTALL=$ac_cv_path_install
9217 # As a last resort, use the slow shell script. Don't cache a
9218 # value for INSTALL within a source directory, because that will
9219 # break other packages using the cache if that directory is
9220 # removed, or if the value is a relative name.
9221 INSTALL=$ac_install_sh
9224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
9225 $as_echo "$INSTALL" >&6; }
9227 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
9228 # It thinks the first close brace ends the variable substitution.
9229 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
9231 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
9233 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
9235 # When Autoconf chooses install-sh as install program it tries to generate
9236 # a relative path to it in each makefile where it substitutes it. This clashes
9237 # with our Makefile.global concept. This workaround helps.
9239 *install-sh*) install_bin='';;
9240 *) install_bin=$INSTALL;;
9244 if test -z "$TAR"; then
9247 # Extract the first word of "$ac_prog", so it can be a program name with args.
9248 set dummy $ac_prog; ac_word=$2
9249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9250 $as_echo_n "checking for $ac_word... " >&6; }
9251 if ${ac_cv_path_TAR+:} false; then :
9252 $as_echo_n "(cached) " >&6
9256 ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9259 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9263 test -z "$as_dir" && as_dir=.
9264 for ac_exec_ext in '' $ac_executable_extensions; do
9265 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9266 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9267 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9278 if test -n "$TAR"; then
9279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9280 $as_echo "$TAR" >&6; }
9282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9283 $as_echo "no" >&6; }
9287 test -n "$TAR" && break
9291 # Report the value of TAR in configure's output in all cases.
9292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5
9293 $as_echo_n "checking for TAR... " >&6; }
9294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9295 $as_echo "$TAR" >&6; }
9298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
9299 $as_echo_n "checking whether ln -s works... " >&6; }
9301 if test "$LN_S" = "ln -s"; then
9302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9303 $as_echo "yes" >&6; }
9305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
9306 $as_echo "no, using $LN_S" >&6; }
9309 for ac_prog in gawk mawk nawk awk
9311 # Extract the first word of "$ac_prog", so it can be a program name with args.
9312 set dummy $ac_prog; ac_word=$2
9313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9314 $as_echo_n "checking for $ac_word... " >&6; }
9315 if ${ac_cv_prog_AWK+:} false; then :
9316 $as_echo_n "(cached) " >&6
9318 if test -n "$AWK"; then
9319 ac_cv_prog_AWK="$AWK" # Let the user override the test.
9321 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9325 test -z "$as_dir" && as_dir=.
9326 for ac_exec_ext in '' $ac_executable_extensions; do
9327 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9328 ac_cv_prog_AWK="$ac_prog"
9329 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9339 if test -n "$AWK"; then
9340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
9341 $as_echo "$AWK" >&6; }
9343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9344 $as_echo "no" >&6; }
9348 test -n "$AWK" && break
9351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
9352 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
9353 if test -z "$MKDIR_P"; then
9354 if ${ac_cv_path_mkdir+:} false; then :
9355 $as_echo_n "(cached) " >&6
9357 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9358 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
9361 test -z "$as_dir" && as_dir=.
9362 for ac_prog in mkdir gmkdir; do
9363 for ac_exec_ext in '' $ac_executable_extensions; do
9364 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
9365 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
9366 'mkdir (GNU coreutils) '* | \
9367 'mkdir (coreutils) '* | \
9368 'mkdir (fileutils) '4.1*)
9369 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
9379 test -d ./--version && rmdir ./--version
9380 if test "${ac_cv_path_mkdir+set}" = set; then
9381 MKDIR_P="$ac_cv_path_mkdir -p"
9383 # As a last resort, use the slow shell script. Don't cache a
9384 # value for MKDIR_P within a source directory, because that will
9385 # break other packages using the cache if that directory is
9386 # removed, or if the value is a relative name.
9387 MKDIR_P="$ac_install_sh -d"
9390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
9391 $as_echo "$MKDIR_P" >&6; }
9393 # When Autoconf chooses install-sh as mkdir -p program it tries to generate
9394 # a relative path to it in each makefile where it substitutes it. This clashes
9395 # with our Makefile.global concept. This workaround helps.
9397 *install-sh*) MKDIR_P='\${SHELL} \${top_srcdir}/config/install-sh -c -d';;
9400 if test -z "$BISON"; then
9401 for ac_prog in bison
9403 # Extract the first word of "$ac_prog", so it can be a program name with args.
9404 set dummy $ac_prog; ac_word=$2
9405 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9406 $as_echo_n "checking for $ac_word... " >&6; }
9407 if ${ac_cv_path_BISON+:} false; then :
9408 $as_echo_n "(cached) " >&6
9412 ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
9415 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9419 test -z "$as_dir" && as_dir=.
9420 for ac_exec_ext in '' $ac_executable_extensions; do
9421 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9422 ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
9423 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9433 BISON=$ac_cv_path_BISON
9434 if test -n "$BISON"; then
9435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
9436 $as_echo "$BISON" >&6; }
9438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9439 $as_echo "no" >&6; }
9443 test -n "$BISON" && break
9447 # Report the value of BISON in configure's output in all cases.
9448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BISON" >&5
9449 $as_echo_n "checking for BISON... " >&6; }
9450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
9451 $as_echo "$BISON" >&6; }
9455 if test "$BISON"; then
9456 pgac_bison_version=`$BISON --version 2>/dev/null | sed q`
9457 { $as_echo "$as_me:${as_lineno-$LINENO}: using $pgac_bison_version" >&5
9458 $as_echo "$as_me: using $pgac_bison_version" >&6;}
9459 if echo "$pgac_bison_version" | $AWK '{ if ($4 < 1.875) exit 0; else exit 1;}'
9461 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9462 *** The installed version of Bison, $BISON, is too old to use with PostgreSQL.
9463 *** Bison version 1.875 or later is required, but this is $pgac_bison_version." >&5
9464 $as_echo "$as_me: WARNING:
9465 *** The installed version of Bison, $BISON, is too old to use with PostgreSQL.
9466 *** Bison version 1.875 or later is required, but this is $pgac_bison_version." >&2;}
9469 # Bison >=3.0 issues warnings about %name-prefix="base_yy", instead
9470 # of the now preferred %name-prefix "base_yy", but the latter
9471 # doesn't work with Bison 2.3 or less. So for now we silence the
9472 # deprecation warnings.
9473 if echo "$pgac_bison_version" | $AWK '{ if ($4 >= 3) exit 0; else exit 1;}'
9475 BISONFLAGS="$BISONFLAGS -Wno-deprecated"
9479 if test -z "$BISON"; then
9480 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9481 *** Without Bison you will not be able to build PostgreSQL from Git nor
9482 *** change any of the parser definition files. You can obtain Bison from
9483 *** a GNU mirror site. (If you are using the official distribution of
9484 *** PostgreSQL then you do not need to worry about this, because the Bison
9485 *** output is pre-generated.)" >&5
9486 $as_echo "$as_me: WARNING:
9487 *** Without Bison you will not be able to build PostgreSQL from Git nor
9488 *** change any of the parser definition files. You can obtain Bison from
9489 *** a GNU mirror site. (If you are using the official distribution of
9490 *** PostgreSQL then you do not need to worry about this, because the Bison
9491 *** output is pre-generated.)" >&2;}
9493 # We don't need AC_SUBST(BISON) because PGAC_PATH_PROGS did it
9496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flex" >&5
9497 $as_echo_n "checking for flex... " >&6; }
9498 if ${pgac_cv_path_flex+:} false; then :
9499 $as_echo_n "(cached) " >&6
9501 # Let the user override the test
9502 if test -n "$FLEX"; then
9503 pgac_cv_path_flex=$FLEX
9507 for pgac_dir in $PATH; do
9509 if test -z "$pgac_dir" || test x"$pgac_dir" = x"."; then
9512 for pgac_prog in flex lex; do
9513 pgac_candidate="$pgac_dir/$pgac_prog"
9514 if test -f "$pgac_candidate" \
9515 && $pgac_candidate --version </dev/null >/dev/null 2>&1
9517 echo '%%' > conftest.l
9518 if $pgac_candidate -t conftest.l 2>/dev/null | grep FLEX_SCANNER >/dev/null 2>&1; then
9519 pgac_flex_version=`$pgac_candidate --version 2>/dev/null`
9520 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;}'
9522 pgac_cv_path_flex=$pgac_candidate
9525 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9526 *** The installed version of Flex, $pgac_candidate, is too old to use with PostgreSQL.
9527 *** Flex version 2.5.31 or later is required, but this is $pgac_flex_version." >&5
9528 $as_echo "$as_me: WARNING:
9529 *** The installed version of Flex, $pgac_candidate, is too old to use with PostgreSQL.
9530 *** Flex version 2.5.31 or later is required, but this is $pgac_flex_version." >&2;}
9536 rm -f conftest.l lex.yy.c
9537 : ${pgac_cv_path_flex=no}
9541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_path_flex" >&5
9542 $as_echo "$pgac_cv_path_flex" >&6; }
9543 if test x"$pgac_cv_path_flex" = x"no"; then
9544 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9545 *** Without Flex you will not be able to build PostgreSQL from Git nor
9546 *** change any of the scanner definition files. You can obtain Flex from
9547 *** a GNU mirror site. (If you are using the official distribution of
9548 *** PostgreSQL then you do not need to worry about this because the Flex
9549 *** output is pre-generated.)" >&5
9550 $as_echo "$as_me: WARNING:
9551 *** Without Flex you will not be able to build PostgreSQL from Git nor
9552 *** change any of the scanner definition files. You can obtain Flex from
9553 *** a GNU mirror site. (If you are using the official distribution of
9554 *** PostgreSQL then you do not need to worry about this because the Flex
9555 *** output is pre-generated.)" >&2;}
9559 FLEX=$pgac_cv_path_flex
9560 pgac_flex_version=`$FLEX --version 2>/dev/null`
9561 { $as_echo "$as_me:${as_lineno-$LINENO}: using $pgac_flex_version" >&5
9562 $as_echo "$as_me: using $pgac_flex_version" >&6;}
9569 if test -z "$PERL"; then
9572 # Extract the first word of "$ac_prog", so it can be a program name with args.
9573 set dummy $ac_prog; ac_word=$2
9574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9575 $as_echo_n "checking for $ac_word... " >&6; }
9576 if ${ac_cv_path_PERL+:} false; then :
9577 $as_echo_n "(cached) " >&6
9581 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
9584 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9588 test -z "$as_dir" && as_dir=.
9589 for ac_exec_ext in '' $ac_executable_extensions; do
9590 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9591 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
9592 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9602 PERL=$ac_cv_path_PERL
9603 if test -n "$PERL"; then
9604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
9605 $as_echo "$PERL" >&6; }
9607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9608 $as_echo "no" >&6; }
9612 test -n "$PERL" && break
9616 # Report the value of PERL in configure's output in all cases.
9617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PERL" >&5
9618 $as_echo_n "checking for PERL... " >&6; }
9619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
9620 $as_echo "$PERL" >&6; }
9624 if test "$PERL"; then
9625 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'`
9626 { $as_echo "$as_me:${as_lineno-$LINENO}: using perl $pgac_perl_version" >&5
9627 $as_echo "$as_me: using perl $pgac_perl_version" >&6;}
9628 if echo "$pgac_perl_version" | sed 's/[.a-z_]/ /g' | \
9629 $AWK '{ if ($1 == 5 && $2 >= 8) exit 1; else exit 0;}'
9631 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9632 *** The installed version of Perl, $PERL, is too old to use with PostgreSQL.
9633 *** Perl version 5.8 or later is required, but this is $pgac_perl_version." >&5
9634 $as_echo "$as_me: WARNING:
9635 *** The installed version of Perl, $PERL, is too old to use with PostgreSQL.
9636 *** Perl version 5.8 or later is required, but this is $pgac_perl_version." >&2;}
9641 if test -z "$PERL"; then
9642 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9643 *** Without Perl you will not be able to build PostgreSQL from Git.
9644 *** You can obtain Perl from any CPAN mirror site.
9645 *** (If you are using the official distribution of PostgreSQL then you do not
9646 *** need to worry about this, because the Perl output is pre-generated.)" >&5
9647 $as_echo "$as_me: WARNING:
9648 *** Without Perl you will not be able to build PostgreSQL from Git.
9649 *** You can obtain Perl from any CPAN mirror site.
9650 *** (If you are using the official distribution of PostgreSQL then you do not
9651 *** need to worry about this, because the Perl output is pre-generated.)" >&2;}
9654 if test "$with_perl" = yes; then
9655 if test -z "$PERL"; then
9656 as_fn_error $? "Perl not found" "$LINENO" 5
9659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl archlibexp" >&5
9660 $as_echo_n "checking for Perl archlibexp... " >&6; }
9661 perl_archlibexp=`$PERL -MConfig -e 'print $Config{archlibexp}'`
9662 test "$PORTNAME" = "win32" && perl_archlibexp=`echo $perl_archlibexp | sed 's,\\\\,/,g'`
9663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_archlibexp" >&5
9664 $as_echo "$perl_archlibexp" >&6; }
9665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl privlibexp" >&5
9666 $as_echo_n "checking for Perl privlibexp... " >&6; }
9667 perl_privlibexp=`$PERL -MConfig -e 'print $Config{privlibexp}'`
9668 test "$PORTNAME" = "win32" && perl_privlibexp=`echo $perl_privlibexp | sed 's,\\\\,/,g'`
9669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_privlibexp" >&5
9670 $as_echo "$perl_privlibexp" >&6; }
9671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl useshrplib" >&5
9672 $as_echo_n "checking for Perl useshrplib... " >&6; }
9673 perl_useshrplib=`$PERL -MConfig -e 'print $Config{useshrplib}'`
9674 test "$PORTNAME" = "win32" && perl_useshrplib=`echo $perl_useshrplib | sed 's,\\\\,/,g'`
9675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_useshrplib" >&5
9676 $as_echo "$perl_useshrplib" >&6; }
9677 if test "$perl_useshrplib" != yes && test "$perl_useshrplib" != true; then
9678 as_fn_error $? "cannot build PL/Perl because libperl is not a shared library
9679 You might have to rebuild your Perl installation. Refer to the
9680 documentation for details. Use --without-perl to disable building
9681 PL/Perl." "$LINENO" 5
9684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLAGS recommended by Perl" >&5
9685 $as_echo_n "checking for CFLAGS recommended by Perl... " >&6; }
9686 perl_ccflags=`$PERL -MConfig -e 'print $Config{ccflags}'`
9687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_ccflags" >&5
9688 $as_echo "$perl_ccflags" >&6; }
9689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLAGS to compile embedded Perl" >&5
9690 $as_echo_n "checking for CFLAGS to compile embedded Perl... " >&6; }
9691 perl_embed_ccflags=`$PERL -MConfig -e 'foreach $f (split(" ",$Config{ccflags})) {print $f, " " if ($f =~ /^-D[^_]/ || $f =~ /^-D_USE_32BIT_TIME_T/)}'`
9692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_embed_ccflags" >&5
9693 $as_echo "$perl_embed_ccflags" >&6; }
9696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flags to link embedded Perl" >&5
9697 $as_echo_n "checking for flags to link embedded Perl... " >&6; }
9698 if test "$PORTNAME" = "win32" ; then
9699 perl_lib=`basename $perl_archlibexp/CORE/perl[5-9]*.lib .lib`
9700 if test -e "$perl_archlibexp/CORE/$perl_lib.lib"; then
9701 perl_embed_ldflags="-L$perl_archlibexp/CORE -l$perl_lib"
9703 perl_lib=`basename $perl_archlibexp/CORE/libperl[5-9]*.a .a | sed 's/^lib//'`
9704 if test -e "$perl_archlibexp/CORE/lib$perl_lib.a"; then
9705 perl_embed_ldflags="-L$perl_archlibexp/CORE -l$perl_lib"
9709 pgac_tmp1=`$PERL -MExtUtils::Embed -e ldopts`
9710 pgac_tmp2=`$PERL -MConfig -e 'print $Config{ccdlflags}'`
9711 perl_embed_ldflags=`echo X"$pgac_tmp1" | sed -e "s/^X//" -e "s%$pgac_tmp2%%" -e "s/ -arch [-a-zA-Z0-9_]*//g"`
9713 if test -z "$perl_embed_ldflags" ; then
9714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9715 $as_echo "no" >&6; }
9716 as_fn_error $? "could not determine flags for linking embedded Perl.
9717 This probably means that ExtUtils::Embed or ExtUtils::MakeMaker is not
9718 installed." "$LINENO" 5
9720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_embed_ldflags" >&5
9721 $as_echo "$perl_embed_ldflags" >&6; }
9726 if test "$with_python" = yes; then
9727 if test -z "$PYTHON"; then
9728 for ac_prog in python
9730 # Extract the first word of "$ac_prog", so it can be a program name with args.
9731 set dummy $ac_prog; ac_word=$2
9732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9733 $as_echo_n "checking for $ac_word... " >&6; }
9734 if ${ac_cv_path_PYTHON+:} false; then :
9735 $as_echo_n "(cached) " >&6
9739 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
9742 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9746 test -z "$as_dir" && as_dir=.
9747 for ac_exec_ext in '' $ac_executable_extensions; do
9748 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9749 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
9750 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9760 PYTHON=$ac_cv_path_PYTHON
9761 if test -n "$PYTHON"; then
9762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
9763 $as_echo "$PYTHON" >&6; }
9765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9766 $as_echo "no" >&6; }
9770 test -n "$PYTHON" && break
9774 # Report the value of PYTHON in configure's output in all cases.
9775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PYTHON" >&5
9776 $as_echo_n "checking for PYTHON... " >&6; }
9777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
9778 $as_echo "$PYTHON" >&6; }
9781 if test x"$PYTHON" = x""; then
9782 as_fn_error $? "Python not found" "$LINENO" 5
9786 python_fullversion=`${PYTHON} -c "import sys; print(sys.version)" | sed q`
9787 { $as_echo "$as_me:${as_lineno-$LINENO}: using python $python_fullversion" >&5
9788 $as_echo "$as_me: using python $python_fullversion" >&6;}
9789 # python_fullversion is typically n.n.n plus some trailing junk
9790 python_majorversion=`echo "$python_fullversion" | sed 's/^\([0-9]*\).*/\1/'`
9791 python_minorversion=`echo "$python_fullversion" | sed 's/^[0-9]*\.\([0-9]*\).*/\1/'`
9792 python_version=`echo "$python_fullversion" | sed 's/^\([0-9]*\.[0-9]*\).*/\1/'`
9793 # Reject unsupported Python versions as soon as practical.
9794 if test "$python_majorversion" -lt 3 -a "$python_minorversion" -lt 4; then
9795 as_fn_error $? "Python version $python_version is too old (version 2.4 or later is required)" "$LINENO" 5
9798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python distutils module" >&5
9799 $as_echo_n "checking for Python distutils module... " >&6; }
9800 if "${PYTHON}" -c 'import distutils' 2>&5
9802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9803 $as_echo "yes" >&6; }
9805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9806 $as_echo "no" >&6; }
9807 as_fn_error $? "distutils module not found" "$LINENO" 5
9810 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python configuration directory" >&5
9811 $as_echo_n "checking Python configuration directory... " >&6; }
9812 python_configdir=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBPL'))))"`
9813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_configdir" >&5
9814 $as_echo "$python_configdir" >&6; }
9816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python include directories" >&5
9817 $as_echo_n "checking Python include directories... " >&6; }
9818 python_includespec=`${PYTHON} -c "
9819 import distutils.sysconfig
9820 a = '-I' + distutils.sysconfig.get_python_inc(False)
9821 b = '-I' + distutils.sysconfig.get_python_inc(True)
9825 print(a + ' ' + b)"`
9826 if test "$PORTNAME" = win32 ; then
9827 python_includespec=`echo $python_includespec | sed 's,[\],/,g'`
9829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_includespec" >&5
9830 $as_echo "$python_includespec" >&6; }
9834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link an embedded Python application" >&5
9835 $as_echo_n "checking how to link an embedded Python application... " >&6; }
9837 python_libdir=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBDIR'))))"`
9838 python_ldlibrary=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LDLIBRARY'))))"`
9840 # If LDLIBRARY exists and has a shlib extension, use it verbatim.
9841 ldlibrary=`echo "${python_ldlibrary}" | sed -e 's/\.so$//' -e 's/\.dll$//' -e 's/\.dylib$//' -e 's/\.sl$//'`
9842 if test -e "${python_libdir}/${python_ldlibrary}" -a x"${python_ldlibrary}" != x"${ldlibrary}"
9844 ldlibrary=`echo "${ldlibrary}" | sed "s/^lib//"`
9847 # Otherwise, guess the base name of the shlib.
9848 # LDVERSION was added in Python 3.2, before that use VERSION,
9849 # or failing that, $python_version from _PGAC_CHECK_PYTHON_DIRS.
9850 python_ldversion=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LDVERSION'))))"`
9851 if test x"${python_ldversion}" != x""; then
9852 ldlibrary="python${python_ldversion}"
9854 python_version_var=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('VERSION'))))"`
9855 if test x"${python_version_var}" != x""; then
9856 ldlibrary="python${python_version_var}"
9858 ldlibrary="python${python_version}"
9861 # Search for a likely-looking file.
9863 for d in "${python_libdir}" "${python_configdir}" /usr/lib64 /usr/lib
9865 # We don't know the platform DLSUFFIX here, so check 'em all.
9866 for e in .so .dll .dylib .sl; do
9867 if test -e "$d/lib${ldlibrary}$e"; then
9874 # Some platforms (OpenBSD) require us to accept a bare versioned shlib
9875 # (".so.n.n") as well. However, check this only after failing to find
9876 # ".so" anywhere, because yet other platforms (Debian) put the .so
9877 # symlink in a different directory from the underlying versioned shlib.
9878 if test "$found_shlib" != 1; then
9879 for d in "${python_libdir}" "${python_configdir}" /usr/lib64 /usr/lib
9881 for f in "$d/lib${ldlibrary}.so."* ; do
9882 if test -e "$f"; then
9890 # As usual, Windows has its own ideas. Possible default library
9891 # locations include c:/Windows/System32 and (for Cygwin) /usr/bin,
9892 # and the "lib" prefix might not be there.
9893 if test "$found_shlib" != 1 -a \( "$PORTNAME" = win32 -o "$PORTNAME" = cygwin \); then
9894 for d in "${python_libdir}" "${python_configdir}" c:/Windows/System32 /usr/bin
9896 for f in "$d/lib${ldlibrary}.dll" "$d/${ldlibrary}.dll" ; do
9897 if test -e "$f"; then
9906 if test "$found_shlib" != 1; then
9907 as_fn_error $? "could not find shared library for Python
9908 You might have to rebuild your Python installation. Refer to the
9909 documentation for details. Use --without-python to disable building
9910 PL/Python." "$LINENO" 5
9912 python_libspec="-L${python_libdir} -l${ldlibrary}"
9914 python_additional_libs=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBS','LIBC','LIBM','BASEMODLIBS'))))"`
9916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${python_libspec} ${python_additional_libs}" >&5
9917 $as_echo "${python_libspec} ${python_additional_libs}" >&6; }
9923 if test "$cross_compiling" = yes && test -z "$with_system_tzdata"; then
9924 if test -z "$ZIC"; then
9927 # Extract the first word of "$ac_prog", so it can be a program name with args.
9928 set dummy $ac_prog; ac_word=$2
9929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9930 $as_echo_n "checking for $ac_word... " >&6; }
9931 if ${ac_cv_path_ZIC+:} false; then :
9932 $as_echo_n "(cached) " >&6
9936 ac_cv_path_ZIC="$ZIC" # Let the user override the test with a path.
9939 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9943 test -z "$as_dir" && as_dir=.
9944 for ac_exec_ext in '' $ac_executable_extensions; do
9945 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9946 ac_cv_path_ZIC="$as_dir/$ac_word$ac_exec_ext"
9947 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9958 if test -n "$ZIC"; then
9959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIC" >&5
9960 $as_echo "$ZIC" >&6; }
9962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9963 $as_echo "no" >&6; }
9967 test -n "$ZIC" && break
9971 # Report the value of ZIC in configure's output in all cases.
9972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIC" >&5
9973 $as_echo_n "checking for ZIC... " >&6; }
9974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIC" >&5
9975 $as_echo "$ZIC" >&6; }
9978 if test -z "$ZIC"; then
9980 When cross-compiling, either use the option --with-system-tzdata to use
9981 existing time-zone data, or set the environment variable ZIC to a zic
9982 program to use during the build." "$LINENO" 5
9989 # For each platform, we need to know about any special compile and link
9990 # libraries, and whether the normal C function names are thread-safe.
9991 # See the comment at the top of src/port/thread.c for more information.
9992 # WIN32 doesn't need the pthread tests; it always uses threads
9994 # These tests are run before the library-tests, because linking with the
9995 # other libraries can pull in the pthread functions as a side-effect. We
9996 # want to use the -pthread or similar flags directly, and not rely on
9997 # the side-effects of linking with some other library.
9999 # note: We have to use AS_IF here rather than plain if. The AC_CHECK_HEADER
10000 # invocation below is the first one in the script, and autoconf generates
10001 # additional code for that, which must not be inside the if-block. AS_IF
10002 # knows how to do that.
10003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
10004 $as_echo_n "checking for ANSI C header files... " >&6; }
10005 if ${ac_cv_header_stdc+:} false; then :
10006 $as_echo_n "(cached) " >&6
10008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10009 /* end confdefs.h. */
10010 #include <stdlib.h>
10011 #include <stdarg.h>
10012 #include <string.h>
10023 if ac_fn_c_try_compile "$LINENO"; then :
10024 ac_cv_header_stdc=yes
10026 ac_cv_header_stdc=no
10028 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10030 if test $ac_cv_header_stdc = yes; then
10031 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
10032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10033 /* end confdefs.h. */
10034 #include <string.h>
10037 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10038 $EGREP "memchr" >/dev/null 2>&1; then :
10041 ac_cv_header_stdc=no
10047 if test $ac_cv_header_stdc = yes; then
10048 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
10049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10050 /* end confdefs.h. */
10051 #include <stdlib.h>
10054 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10055 $EGREP "free" >/dev/null 2>&1; then :
10058 ac_cv_header_stdc=no
10064 if test $ac_cv_header_stdc = yes; then
10065 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
10066 if test "$cross_compiling" = yes; then :
10069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10070 /* end confdefs.h. */
10072 #include <stdlib.h>
10073 #if ((' ' & 0x0FF) == 0x020)
10074 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
10075 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
10077 # define ISLOWER(c) \
10078 (('a' <= (c) && (c) <= 'i') \
10079 || ('j' <= (c) && (c) <= 'r') \
10080 || ('s' <= (c) && (c) <= 'z'))
10081 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
10084 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
10089 for (i = 0; i < 256; i++)
10090 if (XOR (islower (i), ISLOWER (i))
10091 || toupper (i) != TOUPPER (i))
10096 if ac_fn_c_try_run "$LINENO"; then :
10099 ac_cv_header_stdc=no
10101 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10102 conftest.$ac_objext conftest.beam conftest.$ac_ext
10107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
10108 $as_echo "$ac_cv_header_stdc" >&6; }
10109 if test $ac_cv_header_stdc = yes; then
10111 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
10115 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
10116 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
10117 inttypes.h stdint.h unistd.h
10119 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10120 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
10122 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
10123 cat >>confdefs.h <<_ACEOF
10124 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
10132 if test "$enable_thread_safety" = yes -a "$PORTNAME" != "win32"; then :
10138 ac_cpp='$CPP $CPPFLAGS'
10139 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10140 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10141 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10145 # We used to check for pthread.h first, but this fails if pthread.h
10146 # requires special compiler flags (e.g. on Tru64 or Sequent).
10147 # It gets checked for in the link test anyway.
10149 # First of all, check if the user has set any of the PTHREAD_LIBS,
10150 # etcetera environment variables, and if threads linking works using
10152 if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
10153 save_CFLAGS="$CFLAGS"
10154 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
10156 LIBS="$PTHREAD_LIBS $LIBS"
10157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
10158 $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
10159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10160 /* end confdefs.h. */
10162 /* Override any GCC internal prototype to avoid an error.
10163 Use char because int might match the return type of a GCC
10164 builtin and then its argument prototype would still apply. */
10168 char pthread_join ();
10172 return pthread_join ();
10177 if ac_fn_c_try_link "$LINENO"; then :
10180 rm -f core conftest.err conftest.$ac_objext \
10181 conftest$ac_exeext conftest.$ac_ext
10182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
10183 $as_echo "$ax_pthread_ok" >&6; }
10184 if test x"$ax_pthread_ok" = xno; then
10189 CFLAGS="$save_CFLAGS"
10192 # We must check for the threads library under a number of different
10193 # names; the ordering is very important because some systems
10194 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
10195 # libraries is broken (non-POSIX).
10197 # Create a list of thread flags to try. Items starting with a "-" are
10198 # C compiler flags, and other items are library names, except for "none"
10199 # which indicates that we try without any flags at all, and "pthread-config"
10200 # which is a program returning the flags for the Pth emulation library.
10202 ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mt -mthreads pthread --thread-safe pthread-config"
10204 # The ordering *is* (sometimes) important. Some notes on the
10205 # individual items follow:
10207 # pthreads: AIX (must check this before -lpthread)
10208 # none: in case threads are in libc; should be tried before -Kthread and
10209 # other compiler flags to prevent continual compiler warnings
10210 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
10211 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
10212 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
10213 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
10214 # -pthreads: Solaris/gcc
10215 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
10216 # doesn't hurt to check since this sometimes defines pthreads and
10217 # -D_REENTRANT too), HP C (must be checked before -lpthread, which
10218 # is present but should not be used directly)
10219 # -mthreads: Mingw32/gcc, Lynx/gcc
10220 # pthread: Linux, etcetera
10221 # --thread-safe: KAI C++
10222 # pthread-config: use pthread-config program (for GNU Pth library)
10228 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
10229 # multi-threading and also sets -lpthread."
10231 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
10236 # IBM z/OS requires a feature-test macro to be defined in order to
10237 # enable POSIX threads at all, so give the user a hint if this is
10238 # not set. (We don't define these ourselves, as they can affect
10239 # other portions of the system API in unpredictable ways.)
10241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10242 /* end confdefs.h. */
10244 # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
10245 AX_PTHREAD_ZOS_MISSING
10249 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10250 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
10251 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
10252 $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
10260 # Newer versions of Solaris require the "-mt -lpthread" pair, and we
10261 # check that first. On some older versions, libc contains stubbed
10262 # (non-functional) versions of the pthreads routines, so link-based
10263 # tests will erroneously succeed. (We need to link with -pthreads/-mt/
10264 # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather
10265 # a function called by this macro, so we could check for that, but
10266 # who knows whether they'll stub that too in a future libc.) So
10267 # we'll look for -pthreads and -lpthread shortly thereafter.
10269 ax_pthread_flags="-mt,pthread -pthreads -pthread pthread $ax_pthread_flags"
10273 # Older versions of Clang only give a warning instead of an error for an
10274 # unrecognized option, unless we specify -Werror. (We throw in some extra
10275 # Clang warning flags for good measure.)
10277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs certain flags to reject unknown flags" >&5
10278 $as_echo_n "checking if compiler needs certain flags to reject unknown flags... " >&6; }
10279 if ${ax_cv_PTHREAD_REJECT_UNKNOWN+:} false; then :
10280 $as_echo_n "(cached) " >&6
10282 ax_cv_PTHREAD_REJECT_UNKNOWN=unknown
10283 save_CFLAGS="$CFLAGS"
10284 ax_pthread_extra_flags="-Wunknown-warning-option -Wunused-command-line-argument"
10285 CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wfoobaz -foobaz"
10286 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10287 /* end confdefs.h. */
10297 if ac_fn_c_try_compile "$LINENO"; then :
10298 ax_cv_PTHREAD_REJECT_UNKNOWN="-Werror $ax_pthread_extra_flags"
10300 ax_cv_PTHREAD_REJECT_UNKNOWN=no
10302 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10303 CFLAGS="$save_CFLAGS"
10306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_REJECT_UNKNOWN" >&5
10307 $as_echo "$ax_cv_PTHREAD_REJECT_UNKNOWN" >&6; }
10308 ax_pthread_extra_flags=
10309 if test "x$ax_cv_PTHREAD_REJECT_UNKNOWN" != "xno"; then :
10310 ax_pthread_extra_flags="$ax_cv_PTHREAD_REJECT_UNKNOWN"
10313 if test x"$ax_pthread_ok" = xno; then
10314 for flag in $ax_pthread_flags; do
10318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
10319 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
10323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
10324 $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
10325 PTHREAD_CFLAGS="-mt"
10326 PTHREAD_LIBS="-lpthread"
10330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
10331 $as_echo_n "checking whether pthreads work with $flag... " >&6; }
10332 PTHREAD_CFLAGS="$flag"
10336 # Extract the first word of "pthread-config", so it can be a program name with args.
10337 set dummy pthread-config; ac_word=$2
10338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10339 $as_echo_n "checking for $ac_word... " >&6; }
10340 if ${ac_cv_prog_ax_pthread_config+:} false; then :
10341 $as_echo_n "(cached) " >&6
10343 if test -n "$ax_pthread_config"; then
10344 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
10346 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10347 for as_dir in $PATH
10350 test -z "$as_dir" && as_dir=.
10351 for ac_exec_ext in '' $ac_executable_extensions; do
10352 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10353 ac_cv_prog_ax_pthread_config="yes"
10354 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10361 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
10364 ax_pthread_config=$ac_cv_prog_ax_pthread_config
10365 if test -n "$ax_pthread_config"; then
10366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
10367 $as_echo "$ax_pthread_config" >&6; }
10369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10370 $as_echo "no" >&6; }
10374 if test x"$ax_pthread_config" = xno; then continue; fi
10375 PTHREAD_CFLAGS="`pthread-config --cflags`"
10376 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
10380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
10381 $as_echo_n "checking for the pthreads library -l$flag... " >&6; }
10382 PTHREAD_LIBS="-l$flag"
10387 save_CFLAGS="$CFLAGS"
10388 LIBS="$PTHREAD_LIBS $LIBS"
10389 CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
10391 # Check for various functions. We must include pthread.h,
10392 # since some functions may be macros. (On the Sequent, we
10393 # need a special flag -Kthread to make this header compile.)
10394 # We check for pthread_join because it is in -lpthread on IRIX
10395 # while pthread_create is in libc. We check for pthread_attr_init
10396 # due to DEC craziness with -lpthreads. We check for
10397 # pthread_cleanup_push because it is one of the few pthread
10398 # functions on Solaris that doesn't have a non-functional libc stub.
10399 # We try pthread_create on general principles.
10400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10401 /* end confdefs.h. */
10402 #include <pthread.h>
10403 static void routine(void *a) { a = 0; }
10404 static void *start_routine(void *a) { return a; }
10408 pthread_t th; pthread_attr_t attr;
10409 pthread_create(&th, 0, start_routine, 0);
10410 pthread_join(th, 0);
10411 pthread_attr_init(&attr);
10412 pthread_cleanup_push(routine, 0);
10413 pthread_cleanup_pop(0) /* ; */
10418 if ac_fn_c_try_link "$LINENO"; then :
10421 rm -f core conftest.err conftest.$ac_objext \
10422 conftest$ac_exeext conftest.$ac_ext
10425 CFLAGS="$save_CFLAGS"
10427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
10428 $as_echo "$ax_pthread_ok" >&6; }
10429 if test "x$ax_pthread_ok" = xyes; then
10438 # Various other checks:
10439 if test "x$ax_pthread_ok" = xyes; then
10441 LIBS="$PTHREAD_LIBS $LIBS"
10442 save_CFLAGS="$CFLAGS"
10443 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
10445 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
10446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
10447 $as_echo_n "checking for joinable pthread attribute... " >&6; }
10448 if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
10449 $as_echo_n "(cached) " >&6
10451 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
10452 for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
10453 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10454 /* end confdefs.h. */
10455 #include <pthread.h>
10459 int attr = $attr; return attr /* ; */
10464 if ac_fn_c_try_link "$LINENO"; then :
10465 ax_cv_PTHREAD_JOINABLE_ATTR=$attr; break
10467 rm -f core conftest.err conftest.$ac_objext \
10468 conftest$ac_exeext conftest.$ac_ext
10472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
10473 $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
10474 if test "$ax_cv_PTHREAD_JOINABLE_ATTR" != unknown && \
10475 test "$ax_cv_PTHREAD_JOINABLE_ATTR" != PTHREAD_CREATE_JOINABLE; then :
10477 cat >>confdefs.h <<_ACEOF
10478 #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
10483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
10484 $as_echo_n "checking if more special flags are required for pthreads... " >&6; }
10485 if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
10486 $as_echo_n "(cached) " >&6
10488 ax_cv_PTHREAD_SPECIAL_FLAGS=no
10489 ax_pthread_special_flags_added=no
10490 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10491 /* end confdefs.h. */
10493 # if !defined(_REENTRANT) && !defined(_THREAD_SAFE)
10494 AX_PTHREAD_NEED_SPECIAL_FLAG
10498 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10499 $EGREP "AX_PTHREAD_NEED_SPECIAL_FLAG" >/dev/null 2>&1; then :
10502 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_THREAD_SAFE"
10504 darwin* | hpux* | osf* | solaris*)
10505 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_REENTRANT"
10514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
10515 $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
10516 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
10517 test "x$ax_pthread_special_flags_added" != "xyes"; then :
10518 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
10519 ax_pthread_special_flags_added=yes
10522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
10523 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
10524 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
10525 $as_echo_n "(cached) " >&6
10527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10528 /* end confdefs.h. */
10529 #include <pthread.h>
10533 int i = PTHREAD_PRIO_INHERIT;
10538 if ac_fn_c_try_link "$LINENO"; then :
10539 ax_cv_PTHREAD_PRIO_INHERIT=yes
10541 ax_cv_PTHREAD_PRIO_INHERIT=no
10543 rm -f core conftest.err conftest.$ac_objext \
10544 conftest$ac_exeext conftest.$ac_ext
10547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
10548 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
10549 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
10551 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
10556 CFLAGS="$save_CFLAGS"
10558 # More AIX lossage: compile with *_r variant
10559 if test "x$GCC" != xyes; then
10563 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
10564 #handle absolute path differently from PATH based program lookup
10567 if as_fn_executable_p ${CC}_r; then :
10568 PTHREAD_CC="${CC}_r"
10571 for ac_prog in ${CC}_r
10573 # Extract the first word of "$ac_prog", so it can be a program name with args.
10574 set dummy $ac_prog; ac_word=$2
10575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10576 $as_echo_n "checking for $ac_word... " >&6; }
10577 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
10578 $as_echo_n "(cached) " >&6
10580 if test -n "$PTHREAD_CC"; then
10581 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
10583 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10584 for as_dir in $PATH
10587 test -z "$as_dir" && as_dir=.
10588 for ac_exec_ext in '' $ac_executable_extensions; do
10589 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10590 ac_cv_prog_PTHREAD_CC="$ac_prog"
10591 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10600 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
10601 if test -n "$PTHREAD_CC"; then
10602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
10603 $as_echo "$PTHREAD_CC" >&6; }
10605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10606 $as_echo "no" >&6; }
10610 test -n "$PTHREAD_CC" && break
10612 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
10623 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
10629 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
10630 if test x"$ax_pthread_ok" = xyes; then
10632 $as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
10640 ac_cpp='$CPP $CPPFLAGS'
10641 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10642 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10643 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10647 # Some platforms use these, so just define them. They can't hurt if they
10648 # are not supported. For example, on Solaris -D_POSIX_PTHREAD_SEMANTICS
10649 # enables 5-arg getpwuid_r, among other things.
10650 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS"
10652 # Check for *_r functions
10655 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
10656 LIBS="$LIBS $PTHREAD_LIBS"
10658 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
10659 if test "x$ac_cv_header_pthread_h" = xyes; then :
10663 pthread.h not found; use --disable-thread-safety to disable thread safety" "$LINENO" 5
10668 for ac_func in strerror_r getpwuid_r gethostbyname_r
10670 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10671 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10672 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
10673 cat >>confdefs.h <<_ACEOF
10674 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10681 # Do test here with the proper thread flags
10682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns int" >&5
10683 $as_echo_n "checking whether strerror_r returns int... " >&6; }
10684 if ${pgac_cv_func_strerror_r_int+:} false; then :
10685 $as_echo_n "(cached) " >&6
10687 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10688 /* end confdefs.h. */
10689 #include <string.h>
10694 int strerror_r(int, char *, size_t);
10696 /* Older AIX has 'int' for the third argument so we don't test the args. */
10703 if ac_fn_c_try_compile "$LINENO"; then :
10704 pgac_cv_func_strerror_r_int=yes
10706 pgac_cv_func_strerror_r_int=no
10708 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_strerror_r_int" >&5
10711 $as_echo "$pgac_cv_func_strerror_r_int" >&6; }
10712 if test x"$pgac_cv_func_strerror_r_int" = xyes ; then
10714 $as_echo "#define STRERROR_R_INT 1" >>confdefs.h
10725 # do not use values from template file
10738 ## Most libraries are included only if they demonstrably provide a function
10739 ## we need, but libm is an exception: always include it, because there are
10740 ## too many compilers that play cute optimization games that will break
10741 ## probes for standard functions such as pow().
10744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
10745 $as_echo_n "checking for main in -lm... " >&6; }
10746 if ${ac_cv_lib_m_main+:} false; then :
10747 $as_echo_n "(cached) " >&6
10749 ac_check_lib_save_LIBS=$LIBS
10751 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10752 /* end confdefs.h. */
10763 if ac_fn_c_try_link "$LINENO"; then :
10764 ac_cv_lib_m_main=yes
10766 ac_cv_lib_m_main=no
10768 rm -f core conftest.err conftest.$ac_objext \
10769 conftest$ac_exeext conftest.$ac_ext
10770 LIBS=$ac_check_lib_save_LIBS
10772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
10773 $as_echo "$ac_cv_lib_m_main" >&6; }
10774 if test "x$ac_cv_lib_m_main" = xyes; then :
10775 cat >>confdefs.h <<_ACEOF
10776 #define HAVE_LIBM 1
10783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setproctitle" >&5
10784 $as_echo_n "checking for library containing setproctitle... " >&6; }
10785 if ${ac_cv_search_setproctitle+:} false; then :
10786 $as_echo_n "(cached) " >&6
10788 ac_func_search_save_LIBS=$LIBS
10789 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10790 /* end confdefs.h. */
10792 /* Override any GCC internal prototype to avoid an error.
10793 Use char because int might match the return type of a GCC
10794 builtin and then its argument prototype would still apply. */
10798 char setproctitle ();
10802 return setproctitle ();
10807 for ac_lib in '' util; do
10808 if test -z "$ac_lib"; then
10809 ac_res="none required"
10812 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10814 if ac_fn_c_try_link "$LINENO"; then :
10815 ac_cv_search_setproctitle=$ac_res
10817 rm -f core conftest.err conftest.$ac_objext \
10819 if ${ac_cv_search_setproctitle+:} false; then :
10823 if ${ac_cv_search_setproctitle+:} false; then :
10826 ac_cv_search_setproctitle=no
10828 rm conftest.$ac_ext
10829 LIBS=$ac_func_search_save_LIBS
10831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setproctitle" >&5
10832 $as_echo "$ac_cv_search_setproctitle" >&6; }
10833 ac_res=$ac_cv_search_setproctitle
10834 if test "$ac_res" != no; then :
10835 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
10840 $as_echo_n "checking for library containing dlopen... " >&6; }
10841 if ${ac_cv_search_dlopen+:} false; then :
10842 $as_echo_n "(cached) " >&6
10844 ac_func_search_save_LIBS=$LIBS
10845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10846 /* end confdefs.h. */
10848 /* Override any GCC internal prototype to avoid an error.
10849 Use char because int might match the return type of a GCC
10850 builtin and then its argument prototype would still apply. */
10863 for ac_lib in '' dl; do
10864 if test -z "$ac_lib"; then
10865 ac_res="none required"
10868 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10870 if ac_fn_c_try_link "$LINENO"; then :
10871 ac_cv_search_dlopen=$ac_res
10873 rm -f core conftest.err conftest.$ac_objext \
10875 if ${ac_cv_search_dlopen+:} false; then :
10879 if ${ac_cv_search_dlopen+:} false; then :
10882 ac_cv_search_dlopen=no
10884 rm conftest.$ac_ext
10885 LIBS=$ac_func_search_save_LIBS
10887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
10888 $as_echo "$ac_cv_search_dlopen" >&6; }
10889 ac_res=$ac_cv_search_dlopen
10890 if test "$ac_res" != no; then :
10891 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
10896 $as_echo_n "checking for library containing socket... " >&6; }
10897 if ${ac_cv_search_socket+:} false; then :
10898 $as_echo_n "(cached) " >&6
10900 ac_func_search_save_LIBS=$LIBS
10901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10902 /* end confdefs.h. */
10904 /* Override any GCC internal prototype to avoid an error.
10905 Use char because int might match the return type of a GCC
10906 builtin and then its argument prototype would still apply. */
10919 for ac_lib in '' socket ws2_32; do
10920 if test -z "$ac_lib"; then
10921 ac_res="none required"
10924 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10926 if ac_fn_c_try_link "$LINENO"; then :
10927 ac_cv_search_socket=$ac_res
10929 rm -f core conftest.err conftest.$ac_objext \
10931 if ${ac_cv_search_socket+:} false; then :
10935 if ${ac_cv_search_socket+:} false; then :
10938 ac_cv_search_socket=no
10940 rm conftest.$ac_ext
10941 LIBS=$ac_func_search_save_LIBS
10943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
10944 $as_echo "$ac_cv_search_socket" >&6; }
10945 ac_res=$ac_cv_search_socket
10946 if test "$ac_res" != no; then :
10947 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shl_load" >&5
10952 $as_echo_n "checking for library containing shl_load... " >&6; }
10953 if ${ac_cv_search_shl_load+:} false; then :
10954 $as_echo_n "(cached) " >&6
10956 ac_func_search_save_LIBS=$LIBS
10957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10958 /* end confdefs.h. */
10960 /* Override any GCC internal prototype to avoid an error.
10961 Use char because int might match the return type of a GCC
10962 builtin and then its argument prototype would still apply. */
10970 return shl_load ();
10975 for ac_lib in '' dld; do
10976 if test -z "$ac_lib"; then
10977 ac_res="none required"
10980 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10982 if ac_fn_c_try_link "$LINENO"; then :
10983 ac_cv_search_shl_load=$ac_res
10985 rm -f core conftest.err conftest.$ac_objext \
10987 if ${ac_cv_search_shl_load+:} false; then :
10991 if ${ac_cv_search_shl_load+:} false; then :
10994 ac_cv_search_shl_load=no
10996 rm conftest.$ac_ext
10997 LIBS=$ac_func_search_save_LIBS
10999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shl_load" >&5
11000 $as_echo "$ac_cv_search_shl_load" >&6; }
11001 ac_res=$ac_cv_search_shl_load
11002 if test "$ac_res" != no; then :
11003 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getopt_long" >&5
11008 $as_echo_n "checking for library containing getopt_long... " >&6; }
11009 if ${ac_cv_search_getopt_long+:} false; then :
11010 $as_echo_n "(cached) " >&6
11012 ac_func_search_save_LIBS=$LIBS
11013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11014 /* end confdefs.h. */
11016 /* Override any GCC internal prototype to avoid an error.
11017 Use char because int might match the return type of a GCC
11018 builtin and then its argument prototype would still apply. */
11022 char getopt_long ();
11026 return getopt_long ();
11031 for ac_lib in '' getopt gnugetopt; do
11032 if test -z "$ac_lib"; then
11033 ac_res="none required"
11036 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11038 if ac_fn_c_try_link "$LINENO"; then :
11039 ac_cv_search_getopt_long=$ac_res
11041 rm -f core conftest.err conftest.$ac_objext \
11043 if ${ac_cv_search_getopt_long+:} false; then :
11047 if ${ac_cv_search_getopt_long+:} false; then :
11050 ac_cv_search_getopt_long=no
11052 rm conftest.$ac_ext
11053 LIBS=$ac_func_search_save_LIBS
11055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getopt_long" >&5
11056 $as_echo "$ac_cv_search_getopt_long" >&6; }
11057 ac_res=$ac_cv_search_getopt_long
11058 if test "$ac_res" != no; then :
11059 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypt" >&5
11064 $as_echo_n "checking for library containing crypt... " >&6; }
11065 if ${ac_cv_search_crypt+:} false; then :
11066 $as_echo_n "(cached) " >&6
11068 ac_func_search_save_LIBS=$LIBS
11069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11070 /* end confdefs.h. */
11072 /* Override any GCC internal prototype to avoid an error.
11073 Use char because int might match the return type of a GCC
11074 builtin and then its argument prototype would still apply. */
11087 for ac_lib in '' crypt; do
11088 if test -z "$ac_lib"; then
11089 ac_res="none required"
11092 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11094 if ac_fn_c_try_link "$LINENO"; then :
11095 ac_cv_search_crypt=$ac_res
11097 rm -f core conftest.err conftest.$ac_objext \
11099 if ${ac_cv_search_crypt+:} false; then :
11103 if ${ac_cv_search_crypt+:} false; then :
11106 ac_cv_search_crypt=no
11108 rm conftest.$ac_ext
11109 LIBS=$ac_func_search_save_LIBS
11111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypt" >&5
11112 $as_echo "$ac_cv_search_crypt" >&6; }
11113 ac_res=$ac_cv_search_crypt
11114 if test "$ac_res" != no; then :
11115 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shm_open" >&5
11120 $as_echo_n "checking for library containing shm_open... " >&6; }
11121 if ${ac_cv_search_shm_open+:} false; then :
11122 $as_echo_n "(cached) " >&6
11124 ac_func_search_save_LIBS=$LIBS
11125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11126 /* end confdefs.h. */
11128 /* Override any GCC internal prototype to avoid an error.
11129 Use char because int might match the return type of a GCC
11130 builtin and then its argument prototype would still apply. */
11138 return shm_open ();
11143 for ac_lib in '' rt; do
11144 if test -z "$ac_lib"; then
11145 ac_res="none required"
11148 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11150 if ac_fn_c_try_link "$LINENO"; then :
11151 ac_cv_search_shm_open=$ac_res
11153 rm -f core conftest.err conftest.$ac_objext \
11155 if ${ac_cv_search_shm_open+:} false; then :
11159 if ${ac_cv_search_shm_open+:} false; then :
11162 ac_cv_search_shm_open=no
11164 rm conftest.$ac_ext
11165 LIBS=$ac_func_search_save_LIBS
11167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shm_open" >&5
11168 $as_echo "$ac_cv_search_shm_open" >&6; }
11169 ac_res=$ac_cv_search_shm_open
11170 if test "$ac_res" != no; then :
11171 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shm_unlink" >&5
11176 $as_echo_n "checking for library containing shm_unlink... " >&6; }
11177 if ${ac_cv_search_shm_unlink+:} false; then :
11178 $as_echo_n "(cached) " >&6
11180 ac_func_search_save_LIBS=$LIBS
11181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11182 /* end confdefs.h. */
11184 /* Override any GCC internal prototype to avoid an error.
11185 Use char because int might match the return type of a GCC
11186 builtin and then its argument prototype would still apply. */
11190 char shm_unlink ();
11194 return shm_unlink ();
11199 for ac_lib in '' rt; do
11200 if test -z "$ac_lib"; then
11201 ac_res="none required"
11204 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11206 if ac_fn_c_try_link "$LINENO"; then :
11207 ac_cv_search_shm_unlink=$ac_res
11209 rm -f core conftest.err conftest.$ac_objext \
11211 if ${ac_cv_search_shm_unlink+:} false; then :
11215 if ${ac_cv_search_shm_unlink+:} false; then :
11218 ac_cv_search_shm_unlink=no
11220 rm conftest.$ac_ext
11221 LIBS=$ac_func_search_save_LIBS
11223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shm_unlink" >&5
11224 $as_echo "$ac_cv_search_shm_unlink" >&6; }
11225 ac_res=$ac_cv_search_shm_unlink
11226 if test "$ac_res" != no; then :
11227 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
11232 $as_echo_n "checking for library containing clock_gettime... " >&6; }
11233 if ${ac_cv_search_clock_gettime+:} false; then :
11234 $as_echo_n "(cached) " >&6
11236 ac_func_search_save_LIBS=$LIBS
11237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11238 /* end confdefs.h. */
11240 /* Override any GCC internal prototype to avoid an error.
11241 Use char because int might match the return type of a GCC
11242 builtin and then its argument prototype would still apply. */
11246 char clock_gettime ();
11250 return clock_gettime ();
11255 for ac_lib in '' rt posix4; do
11256 if test -z "$ac_lib"; then
11257 ac_res="none required"
11260 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11262 if ac_fn_c_try_link "$LINENO"; then :
11263 ac_cv_search_clock_gettime=$ac_res
11265 rm -f core conftest.err conftest.$ac_objext \
11267 if ${ac_cv_search_clock_gettime+:} false; then :
11271 if ${ac_cv_search_clock_gettime+:} false; then :
11274 ac_cv_search_clock_gettime=no
11276 rm conftest.$ac_ext
11277 LIBS=$ac_func_search_save_LIBS
11279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
11280 $as_echo "$ac_cv_search_clock_gettime" >&6; }
11281 ac_res=$ac_cv_search_clock_gettime
11282 if test "$ac_res" != no; then :
11283 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fdatasync" >&5
11289 $as_echo_n "checking for library containing fdatasync... " >&6; }
11290 if ${ac_cv_search_fdatasync+:} false; then :
11291 $as_echo_n "(cached) " >&6
11293 ac_func_search_save_LIBS=$LIBS
11294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11295 /* end confdefs.h. */
11297 /* Override any GCC internal prototype to avoid an error.
11298 Use char because int might match the return type of a GCC
11299 builtin and then its argument prototype would still apply. */
11307 return fdatasync ();
11312 for ac_lib in '' rt posix4; do
11313 if test -z "$ac_lib"; then
11314 ac_res="none required"
11317 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11319 if ac_fn_c_try_link "$LINENO"; then :
11320 ac_cv_search_fdatasync=$ac_res
11322 rm -f core conftest.err conftest.$ac_objext \
11324 if ${ac_cv_search_fdatasync+:} false; then :
11328 if ${ac_cv_search_fdatasync+:} false; then :
11331 ac_cv_search_fdatasync=no
11333 rm conftest.$ac_ext
11334 LIBS=$ac_func_search_save_LIBS
11336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fdatasync" >&5
11337 $as_echo "$ac_cv_search_fdatasync" >&6; }
11338 ac_res=$ac_cv_search_fdatasync
11339 if test "$ac_res" != no; then :
11340 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11344 # Required for thread_test.c on Solaris
11345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sched_yield" >&5
11346 $as_echo_n "checking for library containing sched_yield... " >&6; }
11347 if ${ac_cv_search_sched_yield+:} false; then :
11348 $as_echo_n "(cached) " >&6
11350 ac_func_search_save_LIBS=$LIBS
11351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11352 /* end confdefs.h. */
11354 /* Override any GCC internal prototype to avoid an error.
11355 Use char because int might match the return type of a GCC
11356 builtin and then its argument prototype would still apply. */
11360 char sched_yield ();
11364 return sched_yield ();
11369 for ac_lib in '' rt; do
11370 if test -z "$ac_lib"; then
11371 ac_res="none required"
11374 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11376 if ac_fn_c_try_link "$LINENO"; then :
11377 ac_cv_search_sched_yield=$ac_res
11379 rm -f core conftest.err conftest.$ac_objext \
11381 if ${ac_cv_search_sched_yield+:} false; then :
11385 if ${ac_cv_search_sched_yield+:} false; then :
11388 ac_cv_search_sched_yield=no
11390 rm conftest.$ac_ext
11391 LIBS=$ac_func_search_save_LIBS
11393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sched_yield" >&5
11394 $as_echo "$ac_cv_search_sched_yield" >&6; }
11395 ac_res=$ac_cv_search_sched_yield
11396 if test "$ac_res" != no; then :
11397 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11401 # Required for thread_test.c on Solaris 2.5:
11402 # Other ports use it too (HP-UX) so test unconditionally
11403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname_r" >&5
11404 $as_echo_n "checking for library containing gethostbyname_r... " >&6; }
11405 if ${ac_cv_search_gethostbyname_r+:} false; then :
11406 $as_echo_n "(cached) " >&6
11408 ac_func_search_save_LIBS=$LIBS
11409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11410 /* end confdefs.h. */
11412 /* Override any GCC internal prototype to avoid an error.
11413 Use char because int might match the return type of a GCC
11414 builtin and then its argument prototype would still apply. */
11418 char gethostbyname_r ();
11422 return gethostbyname_r ();
11427 for ac_lib in '' nsl; do
11428 if test -z "$ac_lib"; then
11429 ac_res="none required"
11432 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11434 if ac_fn_c_try_link "$LINENO"; then :
11435 ac_cv_search_gethostbyname_r=$ac_res
11437 rm -f core conftest.err conftest.$ac_objext \
11439 if ${ac_cv_search_gethostbyname_r+:} false; then :
11443 if ${ac_cv_search_gethostbyname_r+:} false; then :
11446 ac_cv_search_gethostbyname_r=no
11448 rm conftest.$ac_ext
11449 LIBS=$ac_func_search_save_LIBS
11451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname_r" >&5
11452 $as_echo "$ac_cv_search_gethostbyname_r" >&6; }
11453 ac_res=$ac_cv_search_gethostbyname_r
11454 if test "$ac_res" != no; then :
11455 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shmget" >&5
11461 $as_echo_n "checking for library containing shmget... " >&6; }
11462 if ${ac_cv_search_shmget+:} false; then :
11463 $as_echo_n "(cached) " >&6
11465 ac_func_search_save_LIBS=$LIBS
11466 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11467 /* end confdefs.h. */
11469 /* Override any GCC internal prototype to avoid an error.
11470 Use char because int might match the return type of a GCC
11471 builtin and then its argument prototype would still apply. */
11484 for ac_lib in '' cygipc; do
11485 if test -z "$ac_lib"; then
11486 ac_res="none required"
11489 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11491 if ac_fn_c_try_link "$LINENO"; then :
11492 ac_cv_search_shmget=$ac_res
11494 rm -f core conftest.err conftest.$ac_objext \
11496 if ${ac_cv_search_shmget+:} false; then :
11500 if ${ac_cv_search_shmget+:} false; then :
11503 ac_cv_search_shmget=no
11505 rm conftest.$ac_ext
11506 LIBS=$ac_func_search_save_LIBS
11508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shmget" >&5
11509 $as_echo "$ac_cv_search_shmget" >&6; }
11510 ac_res=$ac_cv_search_shmget
11511 if test "$ac_res" != no; then :
11512 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11517 if test "$with_readline" = yes; then
11520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing readline" >&5
11521 $as_echo_n "checking for library containing readline... " >&6; }
11522 if ${pgac_cv_check_readline+:} false; then :
11523 $as_echo_n "(cached) " >&6
11525 pgac_cv_check_readline=no
11526 pgac_save_LIBS=$LIBS
11527 if test x"$with_libedit_preferred" != x"yes"
11528 then READLINE_ORDER="-lreadline -ledit"
11529 else READLINE_ORDER="-ledit -lreadline"
11531 for pgac_rllib in $READLINE_ORDER ; do
11532 for pgac_lib in "" " -ltermcap" " -lncurses" " -lcurses" ; do
11533 LIBS="${pgac_rllib}${pgac_lib} $pgac_save_LIBS"
11534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11535 /* end confdefs.h. */
11537 /* Override any GCC internal prototype to avoid an error.
11538 Use char because int might match the return type of a GCC
11539 builtin and then its argument prototype would still apply. */
11547 return readline ();
11552 if ac_fn_c_try_link "$LINENO"; then :
11554 # Older NetBSD, OpenBSD, and Irix have a broken linker that does not
11555 # recognize dependent libraries; assume curses is needed if we didn't
11556 # find any dependency.
11558 netbsd* | openbsd* | irix*)
11559 if test x"$pgac_lib" = x"" ; then
11560 pgac_lib=" -lcurses"
11564 pgac_cv_check_readline="${pgac_rllib}${pgac_lib}"
11568 rm -f core conftest.err conftest.$ac_objext \
11569 conftest$ac_exeext conftest.$ac_ext
11571 if test "$pgac_cv_check_readline" != no ; then
11575 LIBS=$pgac_save_LIBS
11578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_check_readline" >&5
11579 $as_echo "$pgac_cv_check_readline" >&6; }
11580 if test "$pgac_cv_check_readline" != no ; then
11581 LIBS="$pgac_cv_check_readline $LIBS"
11583 $as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
11588 if test x"$pgac_cv_check_readline" = x"no"; then
11589 as_fn_error $? "readline library not found
11590 If you have readline already installed, see config.log for details on the
11591 failure. It is possible the compiler isn't looking in the proper directory.
11592 Use --without-readline to disable readline support." "$LINENO" 5
11596 if test "$with_zlib" = yes; then
11597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflate in -lz" >&5
11598 $as_echo_n "checking for inflate in -lz... " >&6; }
11599 if ${ac_cv_lib_z_inflate+:} false; then :
11600 $as_echo_n "(cached) " >&6
11602 ac_check_lib_save_LIBS=$LIBS
11604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11605 /* end confdefs.h. */
11607 /* Override any GCC internal prototype to avoid an error.
11608 Use char because int might match the return type of a GCC
11609 builtin and then its argument prototype would still apply. */
11622 if ac_fn_c_try_link "$LINENO"; then :
11623 ac_cv_lib_z_inflate=yes
11625 ac_cv_lib_z_inflate=no
11627 rm -f core conftest.err conftest.$ac_objext \
11628 conftest$ac_exeext conftest.$ac_ext
11629 LIBS=$ac_check_lib_save_LIBS
11631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflate" >&5
11632 $as_echo "$ac_cv_lib_z_inflate" >&6; }
11633 if test "x$ac_cv_lib_z_inflate" = xyes; then :
11634 cat >>confdefs.h <<_ACEOF
11635 #define HAVE_LIBZ 1
11641 as_fn_error $? "zlib library not found
11642 If you have zlib already installed, see config.log for details on the
11643 failure. It is possible the compiler isn't looking in the proper directory.
11644 Use --without-zlib to disable zlib support." "$LINENO" 5
11649 if test "$enable_spinlocks" = yes; then
11651 $as_echo "#define HAVE_SPINLOCKS 1" >>confdefs.h
11654 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
11655 *** Not using spinlocks will cause poor performance." >&5
11656 $as_echo "$as_me: WARNING:
11657 *** Not using spinlocks will cause poor performance." >&2;}
11660 if test "$enable_atomics" = yes; then
11662 $as_echo "#define HAVE_ATOMICS 1" >>confdefs.h
11665 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
11666 *** Not using atomic operations will cause poor performance." >&5
11667 $as_echo "$as_me: WARNING:
11668 *** Not using atomic operations will cause poor performance." >&2;}
11671 if test "$with_gssapi" = yes ; then
11672 if test "$PORTNAME" != "win32"; then
11673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gss_init_sec_context" >&5
11674 $as_echo_n "checking for library containing gss_init_sec_context... " >&6; }
11675 if ${ac_cv_search_gss_init_sec_context+:} false; then :
11676 $as_echo_n "(cached) " >&6
11678 ac_func_search_save_LIBS=$LIBS
11679 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11680 /* end confdefs.h. */
11682 /* Override any GCC internal prototype to avoid an error.
11683 Use char because int might match the return type of a GCC
11684 builtin and then its argument prototype would still apply. */
11688 char gss_init_sec_context ();
11692 return gss_init_sec_context ();
11697 for ac_lib in '' gssapi_krb5 gss 'gssapi -lkrb5 -lcrypto'; do
11698 if test -z "$ac_lib"; then
11699 ac_res="none required"
11702 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11704 if ac_fn_c_try_link "$LINENO"; then :
11705 ac_cv_search_gss_init_sec_context=$ac_res
11707 rm -f core conftest.err conftest.$ac_objext \
11709 if ${ac_cv_search_gss_init_sec_context+:} false; then :
11713 if ${ac_cv_search_gss_init_sec_context+:} false; then :
11716 ac_cv_search_gss_init_sec_context=no
11718 rm conftest.$ac_ext
11719 LIBS=$ac_func_search_save_LIBS
11721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gss_init_sec_context" >&5
11722 $as_echo "$ac_cv_search_gss_init_sec_context" >&6; }
11723 ac_res=$ac_cv_search_gss_init_sec_context
11724 if test "$ac_res" != no; then :
11725 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11728 as_fn_error $? "could not find function 'gss_init_sec_context' required for GSSAPI" "$LINENO" 5
11732 LIBS="$LIBS -lgssapi32"
11736 if test "$with_openssl" = yes ; then
11737 if test "$PORTNAME" != "win32"; then
11738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CRYPTO_new_ex_data in -lcrypto" >&5
11739 $as_echo_n "checking for CRYPTO_new_ex_data in -lcrypto... " >&6; }
11740 if ${ac_cv_lib_crypto_CRYPTO_new_ex_data+:} false; then :
11741 $as_echo_n "(cached) " >&6
11743 ac_check_lib_save_LIBS=$LIBS
11744 LIBS="-lcrypto $LIBS"
11745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11746 /* end confdefs.h. */
11748 /* Override any GCC internal prototype to avoid an error.
11749 Use char because int might match the return type of a GCC
11750 builtin and then its argument prototype would still apply. */
11754 char CRYPTO_new_ex_data ();
11758 return CRYPTO_new_ex_data ();
11763 if ac_fn_c_try_link "$LINENO"; then :
11764 ac_cv_lib_crypto_CRYPTO_new_ex_data=yes
11766 ac_cv_lib_crypto_CRYPTO_new_ex_data=no
11768 rm -f core conftest.err conftest.$ac_objext \
11769 conftest$ac_exeext conftest.$ac_ext
11770 LIBS=$ac_check_lib_save_LIBS
11772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_CRYPTO_new_ex_data" >&5
11773 $as_echo "$ac_cv_lib_crypto_CRYPTO_new_ex_data" >&6; }
11774 if test "x$ac_cv_lib_crypto_CRYPTO_new_ex_data" = xyes; then :
11775 cat >>confdefs.h <<_ACEOF
11776 #define HAVE_LIBCRYPTO 1
11779 LIBS="-lcrypto $LIBS"
11782 as_fn_error $? "library 'crypto' is required for OpenSSL" "$LINENO" 5
11785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_new in -lssl" >&5
11786 $as_echo_n "checking for SSL_new in -lssl... " >&6; }
11787 if ${ac_cv_lib_ssl_SSL_new+:} false; then :
11788 $as_echo_n "(cached) " >&6
11790 ac_check_lib_save_LIBS=$LIBS
11792 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11793 /* end confdefs.h. */
11795 /* Override any GCC internal prototype to avoid an error.
11796 Use char because int might match the return type of a GCC
11797 builtin and then its argument prototype would still apply. */
11810 if ac_fn_c_try_link "$LINENO"; then :
11811 ac_cv_lib_ssl_SSL_new=yes
11813 ac_cv_lib_ssl_SSL_new=no
11815 rm -f core conftest.err conftest.$ac_objext \
11816 conftest$ac_exeext conftest.$ac_ext
11817 LIBS=$ac_check_lib_save_LIBS
11819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_new" >&5
11820 $as_echo "$ac_cv_lib_ssl_SSL_new" >&6; }
11821 if test "x$ac_cv_lib_ssl_SSL_new" = xyes; then :
11822 cat >>confdefs.h <<_ACEOF
11823 #define HAVE_LIBSSL 1
11829 as_fn_error $? "library 'ssl' is required for OpenSSL" "$LINENO" 5
11833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing CRYPTO_new_ex_data" >&5
11834 $as_echo_n "checking for library containing CRYPTO_new_ex_data... " >&6; }
11835 if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
11836 $as_echo_n "(cached) " >&6
11838 ac_func_search_save_LIBS=$LIBS
11839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11840 /* end confdefs.h. */
11842 /* Override any GCC internal prototype to avoid an error.
11843 Use char because int might match the return type of a GCC
11844 builtin and then its argument prototype would still apply. */
11848 char CRYPTO_new_ex_data ();
11852 return CRYPTO_new_ex_data ();
11857 for ac_lib in '' eay32 crypto; do
11858 if test -z "$ac_lib"; then
11859 ac_res="none required"
11862 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11864 if ac_fn_c_try_link "$LINENO"; then :
11865 ac_cv_search_CRYPTO_new_ex_data=$ac_res
11867 rm -f core conftest.err conftest.$ac_objext \
11869 if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
11873 if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
11876 ac_cv_search_CRYPTO_new_ex_data=no
11878 rm conftest.$ac_ext
11879 LIBS=$ac_func_search_save_LIBS
11881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_CRYPTO_new_ex_data" >&5
11882 $as_echo "$ac_cv_search_CRYPTO_new_ex_data" >&6; }
11883 ac_res=$ac_cv_search_CRYPTO_new_ex_data
11884 if test "$ac_res" != no; then :
11885 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11888 as_fn_error $? "library 'eay32' or 'crypto' is required for OpenSSL" "$LINENO" 5
11891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing SSL_new" >&5
11892 $as_echo_n "checking for library containing SSL_new... " >&6; }
11893 if ${ac_cv_search_SSL_new+:} false; then :
11894 $as_echo_n "(cached) " >&6
11896 ac_func_search_save_LIBS=$LIBS
11897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11898 /* end confdefs.h. */
11900 /* Override any GCC internal prototype to avoid an error.
11901 Use char because int might match the return type of a GCC
11902 builtin and then its argument prototype would still apply. */
11915 for ac_lib in '' ssleay32 ssl; do
11916 if test -z "$ac_lib"; then
11917 ac_res="none required"
11920 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11922 if ac_fn_c_try_link "$LINENO"; then :
11923 ac_cv_search_SSL_new=$ac_res
11925 rm -f core conftest.err conftest.$ac_objext \
11927 if ${ac_cv_search_SSL_new+:} false; then :
11931 if ${ac_cv_search_SSL_new+:} false; then :
11934 ac_cv_search_SSL_new=no
11936 rm conftest.$ac_ext
11937 LIBS=$ac_func_search_save_LIBS
11939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_SSL_new" >&5
11940 $as_echo "$ac_cv_search_SSL_new" >&6; }
11941 ac_res=$ac_cv_search_SSL_new
11942 if test "$ac_res" != no; then :
11943 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11946 as_fn_error $? "library 'ssleay32' or 'ssl' is required for OpenSSL" "$LINENO" 5
11950 for ac_func in SSL_clear_options SSL_get_current_compression X509_get_signature_nid
11952 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11953 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11954 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11955 cat >>confdefs.h <<_ACEOF
11956 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11962 # Functions introduced in OpenSSL 1.1.0. We used to check for
11963 # OPENSSL_VERSION_NUMBER, but that didn't work with 1.1.0, because LibreSSL
11964 # defines OPENSSL_VERSION_NUMBER to claim version 2.0.0, even though it
11965 # doesn't have these OpenSSL 1.1.0 functions. So check for individual
11967 for ac_func in OPENSSL_init_ssl BIO_get_data BIO_meth_new ASN1_STRING_get0_data RAND_OpenSSL
11969 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11970 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11971 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11972 cat >>confdefs.h <<_ACEOF
11973 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11979 # OpenSSL versions before 1.1.0 required setting callback functions, for
11980 # thread-safety. In 1.1.0, it's no longer required, and CRYPTO_lock()
11981 # function was removed.
11982 for ac_func in CRYPTO_lock
11984 ac_fn_c_check_func "$LINENO" "CRYPTO_lock" "ac_cv_func_CRYPTO_lock"
11985 if test "x$ac_cv_func_CRYPTO_lock" = xyes; then :
11986 cat >>confdefs.h <<_ACEOF
11987 #define HAVE_CRYPTO_LOCK 1
11995 if test "$with_pam" = yes ; then
11996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_start in -lpam" >&5
11997 $as_echo_n "checking for pam_start in -lpam... " >&6; }
11998 if ${ac_cv_lib_pam_pam_start+:} false; then :
11999 $as_echo_n "(cached) " >&6
12001 ac_check_lib_save_LIBS=$LIBS
12003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12004 /* end confdefs.h. */
12006 /* Override any GCC internal prototype to avoid an error.
12007 Use char because int might match the return type of a GCC
12008 builtin and then its argument prototype would still apply. */
12016 return pam_start ();
12021 if ac_fn_c_try_link "$LINENO"; then :
12022 ac_cv_lib_pam_pam_start=yes
12024 ac_cv_lib_pam_pam_start=no
12026 rm -f core conftest.err conftest.$ac_objext \
12027 conftest$ac_exeext conftest.$ac_ext
12028 LIBS=$ac_check_lib_save_LIBS
12030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_start" >&5
12031 $as_echo "$ac_cv_lib_pam_pam_start" >&6; }
12032 if test "x$ac_cv_lib_pam_pam_start" = xyes; then :
12033 cat >>confdefs.h <<_ACEOF
12034 #define HAVE_LIBPAM 1
12040 as_fn_error $? "library 'pam' is required for PAM" "$LINENO" 5
12045 if test "$with_libxml" = yes ; then
12046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xmlSaveToBuffer in -lxml2" >&5
12047 $as_echo_n "checking for xmlSaveToBuffer in -lxml2... " >&6; }
12048 if ${ac_cv_lib_xml2_xmlSaveToBuffer+:} false; then :
12049 $as_echo_n "(cached) " >&6
12051 ac_check_lib_save_LIBS=$LIBS
12052 LIBS="-lxml2 $LIBS"
12053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12054 /* end confdefs.h. */
12056 /* Override any GCC internal prototype to avoid an error.
12057 Use char because int might match the return type of a GCC
12058 builtin and then its argument prototype would still apply. */
12062 char xmlSaveToBuffer ();
12066 return xmlSaveToBuffer ();
12071 if ac_fn_c_try_link "$LINENO"; then :
12072 ac_cv_lib_xml2_xmlSaveToBuffer=yes
12074 ac_cv_lib_xml2_xmlSaveToBuffer=no
12076 rm -f core conftest.err conftest.$ac_objext \
12077 conftest$ac_exeext conftest.$ac_ext
12078 LIBS=$ac_check_lib_save_LIBS
12080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xml2_xmlSaveToBuffer" >&5
12081 $as_echo "$ac_cv_lib_xml2_xmlSaveToBuffer" >&6; }
12082 if test "x$ac_cv_lib_xml2_xmlSaveToBuffer" = xyes; then :
12083 cat >>confdefs.h <<_ACEOF
12084 #define HAVE_LIBXML2 1
12087 LIBS="-lxml2 $LIBS"
12090 as_fn_error $? "library 'xml2' (version >= 2.6.23) is required for XML support" "$LINENO" 5
12095 if test "$with_libxslt" = yes ; then
12096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xsltCleanupGlobals in -lxslt" >&5
12097 $as_echo_n "checking for xsltCleanupGlobals in -lxslt... " >&6; }
12098 if ${ac_cv_lib_xslt_xsltCleanupGlobals+:} false; then :
12099 $as_echo_n "(cached) " >&6
12101 ac_check_lib_save_LIBS=$LIBS
12102 LIBS="-lxslt $LIBS"
12103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12104 /* end confdefs.h. */
12106 /* Override any GCC internal prototype to avoid an error.
12107 Use char because int might match the return type of a GCC
12108 builtin and then its argument prototype would still apply. */
12112 char xsltCleanupGlobals ();
12116 return xsltCleanupGlobals ();
12121 if ac_fn_c_try_link "$LINENO"; then :
12122 ac_cv_lib_xslt_xsltCleanupGlobals=yes
12124 ac_cv_lib_xslt_xsltCleanupGlobals=no
12126 rm -f core conftest.err conftest.$ac_objext \
12127 conftest$ac_exeext conftest.$ac_ext
12128 LIBS=$ac_check_lib_save_LIBS
12130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xslt_xsltCleanupGlobals" >&5
12131 $as_echo "$ac_cv_lib_xslt_xsltCleanupGlobals" >&6; }
12132 if test "x$ac_cv_lib_xslt_xsltCleanupGlobals" = xyes; then :
12133 cat >>confdefs.h <<_ACEOF
12134 #define HAVE_LIBXSLT 1
12137 LIBS="-lxslt $LIBS"
12140 as_fn_error $? "library 'xslt' is required for XSLT support" "$LINENO" 5
12145 # Note: We can test for libldap_r only after we know PTHREAD_LIBS
12146 if test "$with_ldap" = yes ; then
12148 if test "$PORTNAME" != "win32"; then
12149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_bind in -lldap" >&5
12150 $as_echo_n "checking for ldap_bind in -lldap... " >&6; }
12151 if ${ac_cv_lib_ldap_ldap_bind+:} false; then :
12152 $as_echo_n "(cached) " >&6
12154 ac_check_lib_save_LIBS=$LIBS
12155 LIBS="-lldap $EXTRA_LDAP_LIBS $LIBS"
12156 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12157 /* end confdefs.h. */
12159 /* Override any GCC internal prototype to avoid an error.
12160 Use char because int might match the return type of a GCC
12161 builtin and then its argument prototype would still apply. */
12169 return ldap_bind ();
12174 if ac_fn_c_try_link "$LINENO"; then :
12175 ac_cv_lib_ldap_ldap_bind=yes
12177 ac_cv_lib_ldap_ldap_bind=no
12179 rm -f core conftest.err conftest.$ac_objext \
12180 conftest$ac_exeext conftest.$ac_ext
12181 LIBS=$ac_check_lib_save_LIBS
12183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ldap_ldap_bind" >&5
12184 $as_echo "$ac_cv_lib_ldap_ldap_bind" >&6; }
12185 if test "x$ac_cv_lib_ldap_ldap_bind" = xyes; then :
12186 cat >>confdefs.h <<_ACEOF
12187 #define HAVE_LIBLDAP 1
12190 LIBS="-lldap $LIBS"
12193 as_fn_error $? "library 'ldap' is required for LDAP" "$LINENO" 5
12196 LDAP_LIBS_BE="-lldap $EXTRA_LDAP_LIBS"
12197 if test "$enable_thread_safety" = yes; then
12198 # on some platforms ldap_r fails to link without PTHREAD_LIBS
12199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_simple_bind in -lldap_r" >&5
12200 $as_echo_n "checking for ldap_simple_bind in -lldap_r... " >&6; }
12201 if ${ac_cv_lib_ldap_r_ldap_simple_bind+:} false; then :
12202 $as_echo_n "(cached) " >&6
12204 ac_check_lib_save_LIBS=$LIBS
12205 LIBS="-lldap_r $PTHREAD_CFLAGS $PTHREAD_LIBS $EXTRA_LDAP_LIBS $LIBS"
12206 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12207 /* end confdefs.h. */
12209 /* Override any GCC internal prototype to avoid an error.
12210 Use char because int might match the return type of a GCC
12211 builtin and then its argument prototype would still apply. */
12215 char ldap_simple_bind ();
12219 return ldap_simple_bind ();
12224 if ac_fn_c_try_link "$LINENO"; then :
12225 ac_cv_lib_ldap_r_ldap_simple_bind=yes
12227 ac_cv_lib_ldap_r_ldap_simple_bind=no
12229 rm -f core conftest.err conftest.$ac_objext \
12230 conftest$ac_exeext conftest.$ac_ext
12231 LIBS=$ac_check_lib_save_LIBS
12233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ldap_r_ldap_simple_bind" >&5
12234 $as_echo "$ac_cv_lib_ldap_r_ldap_simple_bind" >&6; }
12235 if test "x$ac_cv_lib_ldap_r_ldap_simple_bind" = xyes; then :
12236 cat >>confdefs.h <<_ACEOF
12237 #define HAVE_LIBLDAP_R 1
12240 LIBS="-lldap_r $LIBS"
12243 as_fn_error $? "library 'ldap_r' is required for LDAP" "$LINENO" 5
12246 LDAP_LIBS_FE="-lldap_r $EXTRA_LDAP_LIBS"
12248 LDAP_LIBS_FE="-lldap $EXTRA_LDAP_LIBS"
12250 for ac_func in ldap_initialize
12252 ac_fn_c_check_func "$LINENO" "ldap_initialize" "ac_cv_func_ldap_initialize"
12253 if test "x$ac_cv_func_ldap_initialize" = xyes; then :
12254 cat >>confdefs.h <<_ACEOF
12255 #define HAVE_LDAP_INITIALIZE 1
12262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_bind in -lwldap32" >&5
12263 $as_echo_n "checking for ldap_bind in -lwldap32... " >&6; }
12264 if ${ac_cv_lib_wldap32_ldap_bind+:} false; then :
12265 $as_echo_n "(cached) " >&6
12267 ac_check_lib_save_LIBS=$LIBS
12268 LIBS="-lwldap32 $LIBS"
12269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12270 /* end confdefs.h. */
12272 /* Override any GCC internal prototype to avoid an error.
12273 Use char because int might match the return type of a GCC
12274 builtin and then its argument prototype would still apply. */
12282 return ldap_bind ();
12287 if ac_fn_c_try_link "$LINENO"; then :
12288 ac_cv_lib_wldap32_ldap_bind=yes
12290 ac_cv_lib_wldap32_ldap_bind=no
12292 rm -f core conftest.err conftest.$ac_objext \
12293 conftest$ac_exeext conftest.$ac_ext
12294 LIBS=$ac_check_lib_save_LIBS
12296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_wldap32_ldap_bind" >&5
12297 $as_echo "$ac_cv_lib_wldap32_ldap_bind" >&6; }
12298 if test "x$ac_cv_lib_wldap32_ldap_bind" = xyes; then :
12299 cat >>confdefs.h <<_ACEOF
12300 #define HAVE_LIBWLDAP32 1
12303 LIBS="-lwldap32 $LIBS"
12306 as_fn_error $? "library 'wldap32' is required for LDAP" "$LINENO" 5
12309 LDAP_LIBS_FE="-lwldap32"
12310 LDAP_LIBS_BE="-lwldap32"
12317 # for contrib/sepgsql
12318 if test "$with_selinux" = yes; then
12319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for security_compute_create_name in -lselinux" >&5
12320 $as_echo_n "checking for security_compute_create_name in -lselinux... " >&6; }
12321 if ${ac_cv_lib_selinux_security_compute_create_name+:} false; then :
12322 $as_echo_n "(cached) " >&6
12324 ac_check_lib_save_LIBS=$LIBS
12325 LIBS="-lselinux $LIBS"
12326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12327 /* end confdefs.h. */
12329 /* Override any GCC internal prototype to avoid an error.
12330 Use char because int might match the return type of a GCC
12331 builtin and then its argument prototype would still apply. */
12335 char security_compute_create_name ();
12339 return security_compute_create_name ();
12344 if ac_fn_c_try_link "$LINENO"; then :
12345 ac_cv_lib_selinux_security_compute_create_name=yes
12347 ac_cv_lib_selinux_security_compute_create_name=no
12349 rm -f core conftest.err conftest.$ac_objext \
12350 conftest$ac_exeext conftest.$ac_ext
12351 LIBS=$ac_check_lib_save_LIBS
12353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_security_compute_create_name" >&5
12354 $as_echo "$ac_cv_lib_selinux_security_compute_create_name" >&6; }
12355 if test "x$ac_cv_lib_selinux_security_compute_create_name" = xyes; then :
12356 cat >>confdefs.h <<_ACEOF
12357 #define HAVE_LIBSELINUX 1
12360 LIBS="-lselinux $LIBS"
12363 as_fn_error $? "library 'libselinux', version 2.1.10 or newer, is required for SELinux support" "$LINENO" 5
12368 # for contrib/uuid-ossp
12369 if test "$with_uuid" = bsd ; then
12370 # On BSD, the UUID functions are in libc
12371 ac_fn_c_check_func "$LINENO" "uuid_to_string" "ac_cv_func_uuid_to_string"
12372 if test "x$ac_cv_func_uuid_to_string" = xyes; then :
12375 as_fn_error $? "BSD UUID functions are not present" "$LINENO" 5
12378 elif test "$with_uuid" = e2fs ; then
12379 # On macOS, the UUID functions are in libc
12380 ac_fn_c_check_func "$LINENO" "uuid_generate" "ac_cv_func_uuid_generate"
12381 if test "x$ac_cv_func_uuid_generate" = xyes; then :
12384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5
12385 $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
12386 if ${ac_cv_lib_uuid_uuid_generate+:} false; then :
12387 $as_echo_n "(cached) " >&6
12389 ac_check_lib_save_LIBS=$LIBS
12390 LIBS="-luuid $LIBS"
12391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12392 /* end confdefs.h. */
12394 /* Override any GCC internal prototype to avoid an error.
12395 Use char because int might match the return type of a GCC
12396 builtin and then its argument prototype would still apply. */
12400 char uuid_generate ();
12404 return uuid_generate ();
12409 if ac_fn_c_try_link "$LINENO"; then :
12410 ac_cv_lib_uuid_uuid_generate=yes
12412 ac_cv_lib_uuid_uuid_generate=no
12414 rm -f core conftest.err conftest.$ac_objext \
12415 conftest$ac_exeext conftest.$ac_ext
12416 LIBS=$ac_check_lib_save_LIBS
12418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_generate" >&5
12419 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
12420 if test "x$ac_cv_lib_uuid_uuid_generate" = xyes; then :
12423 as_fn_error $? "library 'uuid' is required for E2FS UUID" "$LINENO" 5
12428 elif test "$with_uuid" = ossp ; then
12429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_export in -lossp-uuid" >&5
12430 $as_echo_n "checking for uuid_export in -lossp-uuid... " >&6; }
12431 if ${ac_cv_lib_ossp_uuid_uuid_export+:} false; then :
12432 $as_echo_n "(cached) " >&6
12434 ac_check_lib_save_LIBS=$LIBS
12435 LIBS="-lossp-uuid $LIBS"
12436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12437 /* end confdefs.h. */
12439 /* Override any GCC internal prototype to avoid an error.
12440 Use char because int might match the return type of a GCC
12441 builtin and then its argument prototype would still apply. */
12445 char uuid_export ();
12449 return uuid_export ();
12454 if ac_fn_c_try_link "$LINENO"; then :
12455 ac_cv_lib_ossp_uuid_uuid_export=yes
12457 ac_cv_lib_ossp_uuid_uuid_export=no
12459 rm -f core conftest.err conftest.$ac_objext \
12460 conftest$ac_exeext conftest.$ac_ext
12461 LIBS=$ac_check_lib_save_LIBS
12463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ossp_uuid_uuid_export" >&5
12464 $as_echo "$ac_cv_lib_ossp_uuid_uuid_export" >&6; }
12465 if test "x$ac_cv_lib_ossp_uuid_uuid_export" = xyes; then :
12466 UUID_LIBS="-lossp-uuid"
12468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_export in -luuid" >&5
12469 $as_echo_n "checking for uuid_export in -luuid... " >&6; }
12470 if ${ac_cv_lib_uuid_uuid_export+:} false; then :
12471 $as_echo_n "(cached) " >&6
12473 ac_check_lib_save_LIBS=$LIBS
12474 LIBS="-luuid $LIBS"
12475 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12476 /* end confdefs.h. */
12478 /* Override any GCC internal prototype to avoid an error.
12479 Use char because int might match the return type of a GCC
12480 builtin and then its argument prototype would still apply. */
12484 char uuid_export ();
12488 return uuid_export ();
12493 if ac_fn_c_try_link "$LINENO"; then :
12494 ac_cv_lib_uuid_uuid_export=yes
12496 ac_cv_lib_uuid_uuid_export=no
12498 rm -f core conftest.err conftest.$ac_objext \
12499 conftest$ac_exeext conftest.$ac_ext
12500 LIBS=$ac_check_lib_save_LIBS
12502 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_export" >&5
12503 $as_echo "$ac_cv_lib_uuid_uuid_export" >&6; }
12504 if test "x$ac_cv_lib_uuid_uuid_export" = xyes; then :
12507 as_fn_error $? "library 'ossp-uuid' or 'uuid' is required for OSSP UUID" "$LINENO" 5
12520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
12521 $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
12522 if ${ac_cv_header_stdbool_h+:} false; then :
12523 $as_echo_n "(cached) " >&6
12525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12526 /* end confdefs.h. */
12528 #include <stdbool.h>
12530 "error: bool is not defined"
12533 "error: false is not defined"
12536 "error: false is not 0"
12539 "error: true is not defined"
12542 "error: true is not 1"
12544 #ifndef __bool_true_false_are_defined
12545 "error: __bool_true_false_are_defined is not defined"
12548 struct s { _Bool s: 1; _Bool t; } s;
12550 char a[true == 1 ? 1 : -1];
12551 char b[false == 0 ? 1 : -1];
12552 char c[__bool_true_false_are_defined == 1 ? 1 : -1];
12553 char d[(bool) 0.5 == true ? 1 : -1];
12554 /* See body of main program for 'e'. */
12555 char f[(_Bool) 0.0 == false ? 1 : -1];
12557 char h[sizeof (_Bool)];
12558 char i[sizeof s.t];
12559 enum { j = false, k = true, l = false * true, m = true * 256 };
12560 /* The following fails for
12561 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
12563 char o[sizeof n == m * sizeof n[0] ? 1 : -1];
12564 char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
12565 /* Catch a bug in an HP-UX C compiler. See
12566 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
12567 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
12579 /* Refer to every declared value, to avoid compiler optimizations. */
12580 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
12581 + !m + !n + !o + !p + !q + !pq);
12587 if ac_fn_c_try_compile "$LINENO"; then :
12588 ac_cv_header_stdbool_h=yes
12590 ac_cv_header_stdbool_h=no
12592 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
12595 $as_echo "$ac_cv_header_stdbool_h" >&6; }
12596 ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
12597 if test "x$ac_cv_type__Bool" = xyes; then :
12599 cat >>confdefs.h <<_ACEOF
12600 #define HAVE__BOOL 1
12607 if test $ac_cv_header_stdbool_h = yes; then
12609 $as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h
12614 for ac_header in atomic.h crypt.h fp_class.h getopt.h ieeefp.h ifaddrs.h langinfo.h mbarrier.h poll.h sys/epoll.h sys/ipc.h sys/prctl.h sys/procctl.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
12616 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12617 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12618 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12619 cat >>confdefs.h <<_ACEOF
12620 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12628 # On BSD, test for net/if.h will fail unless sys/socket.h
12629 # is included first.
12630 for ac_header in net/if.h
12632 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "$ac_includes_default
12633 #include <sys/socket.h>
12636 if test "x$ac_cv_header_net_if_h" = xyes; then :
12637 cat >>confdefs.h <<_ACEOF
12638 #define HAVE_NET_IF_H 1
12646 # On OpenBSD, test for sys/ucred.h will fail unless sys/param.h
12647 # is included first.
12648 for ac_header in sys/ucred.h
12650 ac_fn_c_check_header_compile "$LINENO" "sys/ucred.h" "ac_cv_header_sys_ucred_h" "$ac_includes_default
12651 #include <sys/param.h>
12654 if test "x$ac_cv_header_sys_ucred_h" = xyes; then :
12655 cat >>confdefs.h <<_ACEOF
12656 #define HAVE_SYS_UCRED_H 1
12664 # At least on IRIX, test for netinet/tcp.h will fail unless
12665 # netinet/in.h is included first.
12666 for ac_header in netinet/tcp.h
12668 ac_fn_c_check_header_compile "$LINENO" "netinet/tcp.h" "ac_cv_header_netinet_tcp_h" "$ac_includes_default
12669 #include <netinet/in.h>
12672 if test "x$ac_cv_header_netinet_tcp_h" = xyes; then :
12673 cat >>confdefs.h <<_ACEOF
12674 #define HAVE_NETINET_TCP_H 1
12682 if expr x"$pgac_cv_check_readline" : 'x-lreadline' >/dev/null ; then
12683 for ac_header in readline/readline.h
12685 ac_fn_c_check_header_mongrel "$LINENO" "readline/readline.h" "ac_cv_header_readline_readline_h" "$ac_includes_default"
12686 if test "x$ac_cv_header_readline_readline_h" = xyes; then :
12687 cat >>confdefs.h <<_ACEOF
12688 #define HAVE_READLINE_READLINE_H 1
12692 for ac_header in readline.h
12694 ac_fn_c_check_header_mongrel "$LINENO" "readline.h" "ac_cv_header_readline_h" "$ac_includes_default"
12695 if test "x$ac_cv_header_readline_h" = xyes; then :
12696 cat >>confdefs.h <<_ACEOF
12697 #define HAVE_READLINE_H 1
12701 as_fn_error $? "readline header not found
12702 If you have readline already installed, see config.log for details on the
12703 failure. It is possible the compiler isn't looking in the proper directory.
12704 Use --without-readline to disable readline support." "$LINENO" 5
12713 for ac_header in readline/history.h
12715 ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
12716 if test "x$ac_cv_header_readline_history_h" = xyes; then :
12717 cat >>confdefs.h <<_ACEOF
12718 #define HAVE_READLINE_HISTORY_H 1
12722 for ac_header in history.h
12724 ac_fn_c_check_header_mongrel "$LINENO" "history.h" "ac_cv_header_history_h" "$ac_includes_default"
12725 if test "x$ac_cv_header_history_h" = xyes; then :
12726 cat >>confdefs.h <<_ACEOF
12727 #define HAVE_HISTORY_H 1
12731 as_fn_error $? "history header not found
12732 If you have readline already installed, see config.log for details on the
12733 failure. It is possible the compiler isn't looking in the proper directory.
12734 Use --without-readline to disable readline support." "$LINENO" 5
12745 if expr x"$pgac_cv_check_readline" : 'x-ledit' >/dev/null ; then
12746 # Some installations of libedit usurp /usr/include/readline/, which seems
12747 # bad practice, since in combined installations readline will have its headers
12748 # there. We might have to resort to AC_EGREP checks to make sure we found
12749 # the proper header...
12750 for ac_header in editline/readline.h
12752 ac_fn_c_check_header_mongrel "$LINENO" "editline/readline.h" "ac_cv_header_editline_readline_h" "$ac_includes_default"
12753 if test "x$ac_cv_header_editline_readline_h" = xyes; then :
12754 cat >>confdefs.h <<_ACEOF
12755 #define HAVE_EDITLINE_READLINE_H 1
12759 for ac_header in readline.h
12761 ac_fn_c_check_header_mongrel "$LINENO" "readline.h" "ac_cv_header_readline_h" "$ac_includes_default"
12762 if test "x$ac_cv_header_readline_h" = xyes; then :
12763 cat >>confdefs.h <<_ACEOF
12764 #define HAVE_READLINE_H 1
12768 for ac_header in readline/readline.h
12770 ac_fn_c_check_header_mongrel "$LINENO" "readline/readline.h" "ac_cv_header_readline_readline_h" "$ac_includes_default"
12771 if test "x$ac_cv_header_readline_readline_h" = xyes; then :
12772 cat >>confdefs.h <<_ACEOF
12773 #define HAVE_READLINE_READLINE_H 1
12777 as_fn_error $? "readline header not found
12778 If you have libedit already installed, see config.log for details on the
12779 failure. It is possible the compiler isn't looking in the proper directory.
12780 Use --without-readline to disable libedit support." "$LINENO" 5
12793 # Note: in a libedit installation, history.h is sometimes a dummy, and may
12794 # not be there at all. Hence, don't complain if not found. We must check
12795 # though, since in yet other versions it is an independent header.
12796 for ac_header in editline/history.h
12798 ac_fn_c_check_header_mongrel "$LINENO" "editline/history.h" "ac_cv_header_editline_history_h" "$ac_includes_default"
12799 if test "x$ac_cv_header_editline_history_h" = xyes; then :
12800 cat >>confdefs.h <<_ACEOF
12801 #define HAVE_EDITLINE_HISTORY_H 1
12805 for ac_header in history.h
12807 ac_fn_c_check_header_mongrel "$LINENO" "history.h" "ac_cv_header_history_h" "$ac_includes_default"
12808 if test "x$ac_cv_header_history_h" = xyes; then :
12809 cat >>confdefs.h <<_ACEOF
12810 #define HAVE_HISTORY_H 1
12814 for ac_header in readline/history.h
12816 ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
12817 if test "x$ac_cv_header_readline_history_h" = xyes; then :
12818 cat >>confdefs.h <<_ACEOF
12819 #define HAVE_READLINE_HISTORY_H 1
12836 if test "$with_zlib" = yes; then
12837 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
12838 if test "x$ac_cv_header_zlib_h" = xyes; then :
12841 as_fn_error $? "zlib header not found
12842 If you have zlib already installed, see config.log for details on the
12843 failure. It is possible the compiler isn't looking in the proper directory.
12844 Use --without-zlib to disable zlib support." "$LINENO" 5
12850 if test "$with_gssapi" = yes ; then
12851 for ac_header in gssapi/gssapi.h
12853 ac_fn_c_check_header_mongrel "$LINENO" "gssapi/gssapi.h" "ac_cv_header_gssapi_gssapi_h" "$ac_includes_default"
12854 if test "x$ac_cv_header_gssapi_gssapi_h" = xyes; then :
12855 cat >>confdefs.h <<_ACEOF
12856 #define HAVE_GSSAPI_GSSAPI_H 1
12860 for ac_header in gssapi.h
12862 ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default"
12863 if test "x$ac_cv_header_gssapi_h" = xyes; then :
12864 cat >>confdefs.h <<_ACEOF
12865 #define HAVE_GSSAPI_H 1
12869 as_fn_error $? "gssapi.h header file is required for GSSAPI" "$LINENO" 5
12880 if test "$with_openssl" = yes ; then
12881 ac_fn_c_check_header_mongrel "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default"
12882 if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
12885 as_fn_error $? "header file <openssl/ssl.h> is required for OpenSSL" "$LINENO" 5
12889 ac_fn_c_check_header_mongrel "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default"
12890 if test "x$ac_cv_header_openssl_err_h" = xyes; then :
12893 as_fn_error $? "header file <openssl/err.h> is required for OpenSSL" "$LINENO" 5
12899 if test "$with_pam" = yes ; then
12900 for ac_header in security/pam_appl.h
12902 ac_fn_c_check_header_mongrel "$LINENO" "security/pam_appl.h" "ac_cv_header_security_pam_appl_h" "$ac_includes_default"
12903 if test "x$ac_cv_header_security_pam_appl_h" = xyes; then :
12904 cat >>confdefs.h <<_ACEOF
12905 #define HAVE_SECURITY_PAM_APPL_H 1
12909 for ac_header in pam/pam_appl.h
12911 ac_fn_c_check_header_mongrel "$LINENO" "pam/pam_appl.h" "ac_cv_header_pam_pam_appl_h" "$ac_includes_default"
12912 if test "x$ac_cv_header_pam_pam_appl_h" = xyes; then :
12913 cat >>confdefs.h <<_ACEOF
12914 #define HAVE_PAM_PAM_APPL_H 1
12918 as_fn_error $? "header file <security/pam_appl.h> or <pam/pam_appl.h> is required for PAM." "$LINENO" 5
12929 if test "$with_bsd_auth" = yes ; then
12930 ac_fn_c_check_header_mongrel "$LINENO" "bsd_auth.h" "ac_cv_header_bsd_auth_h" "$ac_includes_default"
12931 if test "x$ac_cv_header_bsd_auth_h" = xyes; then :
12934 as_fn_error $? "header file <bsd_auth.h> is required for BSD Authentication support" "$LINENO" 5
12940 if test "$with_systemd" = yes ; then
12941 ac_fn_c_check_header_mongrel "$LINENO" "systemd/sd-daemon.h" "ac_cv_header_systemd_sd_daemon_h" "$ac_includes_default"
12942 if test "x$ac_cv_header_systemd_sd_daemon_h" = xyes; then :
12945 as_fn_error $? "header file <systemd/sd-daemon.h> is required for systemd support" "$LINENO" 5
12951 if test "$with_libxml" = yes ; then
12952 ac_fn_c_check_header_mongrel "$LINENO" "libxml/parser.h" "ac_cv_header_libxml_parser_h" "$ac_includes_default"
12953 if test "x$ac_cv_header_libxml_parser_h" = xyes; then :
12956 as_fn_error $? "header file <libxml/parser.h> is required for XML support" "$LINENO" 5
12962 if test "$with_libxslt" = yes ; then
12963 ac_fn_c_check_header_mongrel "$LINENO" "libxslt/xslt.h" "ac_cv_header_libxslt_xslt_h" "$ac_includes_default"
12964 if test "x$ac_cv_header_libxslt_xslt_h" = xyes; then :
12967 as_fn_error $? "header file <libxslt/xslt.h> is required for XSLT support" "$LINENO" 5
12973 if test "$with_ldap" = yes ; then
12974 if test "$PORTNAME" != "win32"; then
12975 for ac_header in ldap.h
12977 ac_fn_c_check_header_mongrel "$LINENO" "ldap.h" "ac_cv_header_ldap_h" "$ac_includes_default"
12978 if test "x$ac_cv_header_ldap_h" = xyes; then :
12979 cat >>confdefs.h <<_ACEOF
12980 #define HAVE_LDAP_H 1
12984 as_fn_error $? "header file <ldap.h> is required for LDAP" "$LINENO" 5
12989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compatible LDAP implementation" >&5
12990 $as_echo_n "checking for compatible LDAP implementation... " >&6; }
12991 if ${pgac_cv_ldap_safe+:} false; then :
12992 $as_echo_n "(cached) " >&6
12994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12995 /* end confdefs.h. */
12997 #if !defined(LDAP_VENDOR_VERSION) || \
12998 (defined(LDAP_API_FEATURE_X_OPENLDAP) && \
12999 LDAP_VENDOR_VERSION >= 20424 && LDAP_VENDOR_VERSION <= 20431)
13010 if ac_fn_c_try_compile "$LINENO"; then :
13011 pgac_cv_ldap_safe=yes
13013 pgac_cv_ldap_safe=no
13015 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_ldap_safe" >&5
13018 $as_echo "$pgac_cv_ldap_safe" >&6; }
13020 if test "$pgac_cv_ldap_safe" != yes; then
13021 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
13022 *** With OpenLDAP versions 2.4.24 through 2.4.31, inclusive, each backend
13023 *** process that loads libpq (via WAL receiver, dblink, or postgres_fdw) and
13024 *** also uses LDAP will crash on exit." >&5
13025 $as_echo "$as_me: WARNING:
13026 *** With OpenLDAP versions 2.4.24 through 2.4.31, inclusive, each backend
13027 *** process that loads libpq (via WAL receiver, dblink, or postgres_fdw) and
13028 *** also uses LDAP will crash on exit." >&2;}
13031 for ac_header in winldap.h
13033 ac_fn_c_check_header_compile "$LINENO" "winldap.h" "ac_cv_header_winldap_h" "$ac_includes_default
13034 #include <windows.h>
13037 if test "x$ac_cv_header_winldap_h" = xyes; then :
13038 cat >>confdefs.h <<_ACEOF
13039 #define HAVE_WINLDAP_H 1
13043 as_fn_error $? "header file <winldap.h> is required for LDAP" "$LINENO" 5
13051 if test "$with_bonjour" = yes ; then
13052 ac_fn_c_check_header_mongrel "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default"
13053 if test "x$ac_cv_header_dns_sd_h" = xyes; then :
13056 as_fn_error $? "header file <dns_sd.h> is required for Bonjour" "$LINENO" 5
13062 # for contrib/uuid-ossp
13063 if test "$with_uuid" = bsd ; then
13064 for ac_header in uuid.h
13066 ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
13067 if test "x$ac_cv_header_uuid_h" = xyes; then :
13068 cat >>confdefs.h <<_ACEOF
13069 #define HAVE_UUID_H 1
13071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13072 /* end confdefs.h. */
13076 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13077 $EGREP "uuid_to_string" >/dev/null 2>&1; then :
13080 as_fn_error $? "header file <uuid.h> does not match BSD UUID library" "$LINENO" 5
13085 as_fn_error $? "header file <uuid.h> is required for BSD UUID" "$LINENO" 5
13090 elif test "$with_uuid" = e2fs ; then
13091 for ac_header in uuid/uuid.h
13093 ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default"
13094 if test "x$ac_cv_header_uuid_uuid_h" = xyes; then :
13095 cat >>confdefs.h <<_ACEOF
13096 #define HAVE_UUID_UUID_H 1
13098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13099 /* end confdefs.h. */
13100 #include <uuid/uuid.h>
13103 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13104 $EGREP "uuid_generate" >/dev/null 2>&1; then :
13107 as_fn_error $? "header file <uuid/uuid.h> does not match E2FS UUID library" "$LINENO" 5
13112 for ac_header in uuid.h
13114 ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
13115 if test "x$ac_cv_header_uuid_h" = xyes; then :
13116 cat >>confdefs.h <<_ACEOF
13117 #define HAVE_UUID_H 1
13119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13120 /* end confdefs.h. */
13124 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13125 $EGREP "uuid_generate" >/dev/null 2>&1; then :
13128 as_fn_error $? "header file <uuid.h> does not match E2FS UUID library" "$LINENO" 5
13133 as_fn_error $? "header file <uuid/uuid.h> or <uuid.h> is required for E2FS UUID" "$LINENO" 5
13142 elif test "$with_uuid" = ossp ; then
13143 for ac_header in ossp/uuid.h
13145 ac_fn_c_check_header_mongrel "$LINENO" "ossp/uuid.h" "ac_cv_header_ossp_uuid_h" "$ac_includes_default"
13146 if test "x$ac_cv_header_ossp_uuid_h" = xyes; then :
13147 cat >>confdefs.h <<_ACEOF
13148 #define HAVE_OSSP_UUID_H 1
13150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13151 /* end confdefs.h. */
13152 #include <ossp/uuid.h>
13155 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13156 $EGREP "uuid_export" >/dev/null 2>&1; then :
13159 as_fn_error $? "header file <ossp/uuid.h> does not match OSSP UUID library" "$LINENO" 5
13164 for ac_header in uuid.h
13166 ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
13167 if test "x$ac_cv_header_uuid_h" = xyes; then :
13168 cat >>confdefs.h <<_ACEOF
13169 #define HAVE_UUID_H 1
13171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13172 /* end confdefs.h. */
13176 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13177 $EGREP "uuid_export" >/dev/null 2>&1; then :
13180 as_fn_error $? "header file <uuid.h> does not match OSSP UUID library" "$LINENO" 5
13185 as_fn_error $? "header file <ossp/uuid.h> or <uuid.h> is required for OSSP UUID" "$LINENO" 5
13196 if test "$PORTNAME" = "win32" ; then
13197 for ac_header in crtdefs.h
13199 ac_fn_c_check_header_mongrel "$LINENO" "crtdefs.h" "ac_cv_header_crtdefs_h" "$ac_includes_default"
13200 if test "x$ac_cv_header_crtdefs_h" = xyes; then :
13201 cat >>confdefs.h <<_ACEOF
13202 #define HAVE_CRTDEFS_H 1
13212 ## Types, structures, compiler characteristics
13215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
13216 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
13217 if ${ac_cv_c_bigendian+:} false; then :
13218 $as_echo_n "(cached) " >&6
13220 ac_cv_c_bigendian=unknown
13221 # See if we're dealing with a universal compiler.
13222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13223 /* end confdefs.h. */
13224 #ifndef __APPLE_CC__
13225 not a universal capable compiler
13230 if ac_fn_c_try_compile "$LINENO"; then :
13232 # Check for potential -arch flags. It is not universal unless
13233 # there are at least two -arch flags with different values.
13236 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
13237 if test -n "$ac_prev"; then
13239 i?86 | x86_64 | ppc | ppc64)
13240 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
13243 ac_cv_c_bigendian=universal
13249 elif test "x$ac_word" = "x-arch"; then
13254 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13255 if test $ac_cv_c_bigendian = unknown; then
13256 # See if sys/param.h defines the BYTE_ORDER macro.
13257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13258 /* end confdefs.h. */
13259 #include <sys/types.h>
13260 #include <sys/param.h>
13265 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
13266 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
13268 bogus endian macros
13275 if ac_fn_c_try_compile "$LINENO"; then :
13276 # It does; now see whether it defined to BIG_ENDIAN or not.
13277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13278 /* end confdefs.h. */
13279 #include <sys/types.h>
13280 #include <sys/param.h>
13285 #if BYTE_ORDER != BIG_ENDIAN
13293 if ac_fn_c_try_compile "$LINENO"; then :
13294 ac_cv_c_bigendian=yes
13296 ac_cv_c_bigendian=no
13298 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13300 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13302 if test $ac_cv_c_bigendian = unknown; then
13303 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
13304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13305 /* end confdefs.h. */
13306 #include <limits.h>
13311 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
13312 bogus endian macros
13319 if ac_fn_c_try_compile "$LINENO"; then :
13320 # It does; now see whether it defined to _BIG_ENDIAN or not.
13321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13322 /* end confdefs.h. */
13323 #include <limits.h>
13328 #ifndef _BIG_ENDIAN
13336 if ac_fn_c_try_compile "$LINENO"; then :
13337 ac_cv_c_bigendian=yes
13339 ac_cv_c_bigendian=no
13341 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13343 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13345 if test $ac_cv_c_bigendian = unknown; then
13346 # Compile a test program.
13347 if test "$cross_compiling" = yes; then :
13348 # Try to guess by grepping values from an object file.
13349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13350 /* end confdefs.h. */
13351 short int ascii_mm[] =
13352 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
13353 short int ascii_ii[] =
13354 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
13355 int use_ascii (int i) {
13356 return ascii_mm[i] + ascii_ii[i];
13358 short int ebcdic_ii[] =
13359 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
13360 short int ebcdic_mm[] =
13361 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
13362 int use_ebcdic (int i) {
13363 return ebcdic_mm[i] + ebcdic_ii[i];
13370 return use_ascii (foo) == use_ebcdic (foo);
13375 if ac_fn_c_try_compile "$LINENO"; then :
13376 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
13377 ac_cv_c_bigendian=yes
13379 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
13380 if test "$ac_cv_c_bigendian" = unknown; then
13381 ac_cv_c_bigendian=no
13383 # finding both strings is unlikely to happen, but who knows?
13384 ac_cv_c_bigendian=unknown
13388 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13391 /* end confdefs.h. */
13392 $ac_includes_default
13397 /* Are we little or big endian? From Harbison&Steele. */
13401 char c[sizeof (long int)];
13404 return u.c[sizeof (long int) - 1] == 1;
13410 if ac_fn_c_try_run "$LINENO"; then :
13411 ac_cv_c_bigendian=no
13413 ac_cv_c_bigendian=yes
13415 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13416 conftest.$ac_objext conftest.beam conftest.$ac_ext
13421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
13422 $as_echo "$ac_cv_c_bigendian" >&6; }
13423 case $ac_cv_c_bigendian in #(
13425 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
13431 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
13435 as_fn_error $? "unknown endianness
13436 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
13439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
13440 $as_echo_n "checking for inline... " >&6; }
13441 if ${ac_cv_c_inline+:} false; then :
13442 $as_echo_n "(cached) " >&6
13445 for ac_kw in inline __inline__ __inline; do
13446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13447 /* end confdefs.h. */
13448 #ifndef __cplusplus
13450 static $ac_kw foo_t static_foo () {return 0; }
13451 $ac_kw foo_t foo () {return 0; }
13455 if ac_fn_c_try_compile "$LINENO"; then :
13456 ac_cv_c_inline=$ac_kw
13458 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13459 test "$ac_cv_c_inline" != no && break
13463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
13464 $as_echo "$ac_cv_c_inline" >&6; }
13466 case $ac_cv_c_inline in
13469 case $ac_cv_c_inline in
13471 *) ac_val=$ac_cv_c_inline;;
13473 cat >>confdefs.h <<_ACEOF
13474 #ifndef __cplusplus
13475 #define inline $ac_val
13481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for printf format archetype" >&5
13482 $as_echo_n "checking for printf format archetype... " >&6; }
13483 if ${pgac_cv_printf_archetype+:} false; then :
13484 $as_echo_n "(cached) " >&6
13486 ac_save_c_werror_flag=$ac_c_werror_flag
13487 ac_c_werror_flag=yes
13488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13489 /* end confdefs.h. */
13491 pgac_write(int ignore, const char *fmt,...)
13492 __attribute__((format(gnu_printf, 2, 3)));
13501 if ac_fn_c_try_compile "$LINENO"; then :
13502 pgac_cv_printf_archetype=gnu_printf
13504 pgac_cv_printf_archetype=printf
13506 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13507 ac_c_werror_flag=$ac_save_c_werror_flag
13509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_printf_archetype" >&5
13510 $as_echo "$pgac_cv_printf_archetype" >&6; }
13512 cat >>confdefs.h <<_ACEOF
13513 #define PG_PRINTF_ATTRIBUTE $pgac_cv_printf_archetype
13518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flexible array members" >&5
13519 $as_echo_n "checking for flexible array members... " >&6; }
13520 if ${ac_cv_c_flexmember+:} false; then :
13521 $as_echo_n "(cached) " >&6
13523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13524 /* end confdefs.h. */
13525 #include <stdlib.h>
13527 #include <stddef.h>
13528 struct s { int n; double d[]; };
13532 int m = getchar ();
13533 struct s *p = malloc (offsetof (struct s, d)
13534 + m * sizeof (double));
13536 return p->d != (double *) NULL;
13541 if ac_fn_c_try_compile "$LINENO"; then :
13542 ac_cv_c_flexmember=yes
13544 ac_cv_c_flexmember=no
13546 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5
13549 $as_echo "$ac_cv_c_flexmember" >&6; }
13550 if test $ac_cv_c_flexmember = yes; then
13552 $as_echo "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h
13555 $as_echo "#define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h
13559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signed types" >&5
13560 $as_echo_n "checking for signed types... " >&6; }
13561 if ${pgac_cv_c_signed+:} false; then :
13562 $as_echo_n "(cached) " >&6
13564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13565 /* end confdefs.h. */
13570 signed char c; signed short s; signed int i;
13575 if ac_fn_c_try_compile "$LINENO"; then :
13576 pgac_cv_c_signed=yes
13578 pgac_cv_c_signed=no
13580 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_c_signed" >&5
13583 $as_echo "$pgac_cv_c_signed" >&6; }
13584 if test x"$pgac_cv_c_signed" = xno ; then
13586 $as_echo "#define signed /**/" >>confdefs.h
13589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __func__" >&5
13590 $as_echo_n "checking for __func__... " >&6; }
13591 if ${pgac_cv_funcname_func_support+:} false; then :
13592 $as_echo_n "(cached) " >&6
13594 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13595 /* end confdefs.h. */
13600 printf("%s\n", __func__);
13605 if ac_fn_c_try_compile "$LINENO"; then :
13606 pgac_cv_funcname_func_support=yes
13608 pgac_cv_funcname_func_support=no
13610 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_funcname_func_support" >&5
13613 $as_echo "$pgac_cv_funcname_func_support" >&6; }
13614 if test x"$pgac_cv_funcname_func_support" = xyes ; then
13616 $as_echo "#define HAVE_FUNCNAME__FUNC 1" >>confdefs.h
13619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __FUNCTION__" >&5
13620 $as_echo_n "checking for __FUNCTION__... " >&6; }
13621 if ${pgac_cv_funcname_function_support+:} false; then :
13622 $as_echo_n "(cached) " >&6
13624 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13625 /* end confdefs.h. */
13630 printf("%s\n", __FUNCTION__);
13635 if ac_fn_c_try_compile "$LINENO"; then :
13636 pgac_cv_funcname_function_support=yes
13638 pgac_cv_funcname_function_support=no
13640 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_funcname_function_support" >&5
13643 $as_echo "$pgac_cv_funcname_function_support" >&6; }
13644 if test x"$pgac_cv_funcname_function_support" = xyes ; then
13646 $as_echo "#define HAVE_FUNCNAME__FUNCTION 1" >>confdefs.h
13650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Static_assert" >&5
13651 $as_echo_n "checking for _Static_assert... " >&6; }
13652 if ${pgac_cv__static_assert+:} false; then :
13653 $as_echo_n "(cached) " >&6
13655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13656 /* end confdefs.h. */
13661 ({ _Static_assert(1, "foo"); })
13666 if ac_fn_c_try_link "$LINENO"; then :
13667 pgac_cv__static_assert=yes
13669 pgac_cv__static_assert=no
13671 rm -f core conftest.err conftest.$ac_objext \
13672 conftest$ac_exeext conftest.$ac_ext
13674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__static_assert" >&5
13675 $as_echo "$pgac_cv__static_assert" >&6; }
13676 if test x"$pgac_cv__static_assert" = xyes ; then
13678 $as_echo "#define HAVE__STATIC_ASSERT 1" >>confdefs.h
13681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for typeof" >&5
13682 $as_echo_n "checking for typeof... " >&6; }
13683 if ${pgac_cv_c_typeof+:} false; then :
13684 $as_echo_n "(cached) " >&6
13686 pgac_cv_c_typeof=no
13687 for pgac_kw in typeof __typeof__ decltype; do
13688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13689 /* end confdefs.h. */
13702 if ac_fn_c_try_compile "$LINENO"; then :
13703 pgac_cv_c_typeof=$pgac_kw
13705 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13706 test "$pgac_cv_c_typeof" != no && break
13709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_c_typeof" >&5
13710 $as_echo "$pgac_cv_c_typeof" >&6; }
13711 if test "$pgac_cv_c_typeof" != no; then
13713 $as_echo "#define HAVE_TYPEOF 1" >>confdefs.h
13715 if test "$pgac_cv_c_typeof" != typeof; then
13717 cat >>confdefs.h <<_ACEOF
13718 #define typeof $pgac_cv_c_typeof
13723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_types_compatible_p" >&5
13724 $as_echo_n "checking for __builtin_types_compatible_p... " >&6; }
13725 if ${pgac_cv__types_compatible+:} false; then :
13726 $as_echo_n "(cached) " >&6
13728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13729 /* end confdefs.h. */
13734 int x; static int y[__builtin_types_compatible_p(__typeof__(x), int)];
13739 if ac_fn_c_try_compile "$LINENO"; then :
13740 pgac_cv__types_compatible=yes
13742 pgac_cv__types_compatible=no
13744 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__types_compatible" >&5
13747 $as_echo "$pgac_cv__types_compatible" >&6; }
13748 if test x"$pgac_cv__types_compatible" = xyes ; then
13750 $as_echo "#define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1" >>confdefs.h
13753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_bswap16" >&5
13754 $as_echo_n "checking for __builtin_bswap16... " >&6; }
13755 if ${pgac_cv__builtin_bswap16+:} false; then :
13756 $as_echo_n "(cached) " >&6
13758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13759 /* end confdefs.h. */
13760 static unsigned long int x = __builtin_bswap16(0xaabb);
13763 if ac_fn_c_try_compile "$LINENO"; then :
13764 pgac_cv__builtin_bswap16=yes
13766 pgac_cv__builtin_bswap16=no
13768 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_bswap16" >&5
13771 $as_echo "$pgac_cv__builtin_bswap16" >&6; }
13772 if test x"$pgac_cv__builtin_bswap16" = xyes ; then
13774 $as_echo "#define HAVE__BUILTIN_BSWAP16 1" >>confdefs.h
13777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_bswap32" >&5
13778 $as_echo_n "checking for __builtin_bswap32... " >&6; }
13779 if ${pgac_cv__builtin_bswap32+:} false; then :
13780 $as_echo_n "(cached) " >&6
13782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13783 /* end confdefs.h. */
13784 static unsigned long int x = __builtin_bswap32(0xaabbccdd);
13787 if ac_fn_c_try_compile "$LINENO"; then :
13788 pgac_cv__builtin_bswap32=yes
13790 pgac_cv__builtin_bswap32=no
13792 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_bswap32" >&5
13795 $as_echo "$pgac_cv__builtin_bswap32" >&6; }
13796 if test x"$pgac_cv__builtin_bswap32" = xyes ; then
13798 $as_echo "#define HAVE__BUILTIN_BSWAP32 1" >>confdefs.h
13801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_bswap64" >&5
13802 $as_echo_n "checking for __builtin_bswap64... " >&6; }
13803 if ${pgac_cv__builtin_bswap64+:} false; then :
13804 $as_echo_n "(cached) " >&6
13806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13807 /* end confdefs.h. */
13808 static unsigned long int x = __builtin_bswap64(0xaabbccddeeff0011);
13811 if ac_fn_c_try_compile "$LINENO"; then :
13812 pgac_cv__builtin_bswap64=yes
13814 pgac_cv__builtin_bswap64=no
13816 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_bswap64" >&5
13819 $as_echo "$pgac_cv__builtin_bswap64" >&6; }
13820 if test x"$pgac_cv__builtin_bswap64" = xyes ; then
13822 $as_echo "#define HAVE__BUILTIN_BSWAP64 1" >>confdefs.h
13825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_constant_p" >&5
13826 $as_echo_n "checking for __builtin_constant_p... " >&6; }
13827 if ${pgac_cv__builtin_constant_p+:} false; then :
13828 $as_echo_n "(cached) " >&6
13830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13831 /* end confdefs.h. */
13833 static int y[__builtin_constant_p(x) ? x : 1];
13834 static int z[__builtin_constant_p("string literal") ? 1 : x];
13838 if ac_fn_c_try_compile "$LINENO"; then :
13839 pgac_cv__builtin_constant_p=yes
13841 pgac_cv__builtin_constant_p=no
13843 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_constant_p" >&5
13846 $as_echo "$pgac_cv__builtin_constant_p" >&6; }
13847 if test x"$pgac_cv__builtin_constant_p" = xyes ; then
13849 $as_echo "#define HAVE__BUILTIN_CONSTANT_P 1" >>confdefs.h
13852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_unreachable" >&5
13853 $as_echo_n "checking for __builtin_unreachable... " >&6; }
13854 if ${pgac_cv__builtin_unreachable+:} false; then :
13855 $as_echo_n "(cached) " >&6
13857 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13858 /* end confdefs.h. */
13863 __builtin_unreachable();
13868 if ac_fn_c_try_link "$LINENO"; then :
13869 pgac_cv__builtin_unreachable=yes
13871 pgac_cv__builtin_unreachable=no
13873 rm -f core conftest.err conftest.$ac_objext \
13874 conftest$ac_exeext conftest.$ac_ext
13876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_unreachable" >&5
13877 $as_echo "$pgac_cv__builtin_unreachable" >&6; }
13878 if test x"$pgac_cv__builtin_unreachable" = xyes ; then
13880 $as_echo "#define HAVE__BUILTIN_UNREACHABLE 1" >>confdefs.h
13883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for computed goto support" >&5
13884 $as_echo_n "checking for computed goto support... " >&6; }
13885 if ${pgac_cv_computed_goto+:} false; then :
13886 $as_echo_n "(cached) " >&6
13888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13889 /* end confdefs.h. */
13894 void *labeladdrs[] = {&&my_label};
13895 goto *labeladdrs[0];
13903 if ac_fn_c_try_compile "$LINENO"; then :
13904 pgac_cv_computed_goto=yes
13906 pgac_cv_computed_goto=no
13908 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_computed_goto" >&5
13911 $as_echo "$pgac_cv_computed_goto" >&6; }
13912 if test x"$pgac_cv_computed_goto" = xyes ; then
13914 $as_echo "#define HAVE_COMPUTED_GOTO 1" >>confdefs.h
13917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __VA_ARGS__" >&5
13918 $as_echo_n "checking for __VA_ARGS__... " >&6; }
13919 if ${pgac_cv__va_args+:} false; then :
13920 $as_echo_n "(cached) " >&6
13922 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13923 /* end confdefs.h. */
13928 #define debug(...) fprintf(stderr, __VA_ARGS__)
13929 debug("%s", "blarg");
13935 if ac_fn_c_try_compile "$LINENO"; then :
13936 pgac_cv__va_args=yes
13938 pgac_cv__va_args=no
13940 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__va_args" >&5
13943 $as_echo "$pgac_cv__va_args" >&6; }
13944 if test x"$pgac_cv__va_args" = xyes ; then
13946 $as_echo "#define HAVE__VA_ARGS 1" >>confdefs.h
13949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
13950 $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
13951 if ${ac_cv_struct_tm+:} false; then :
13952 $as_echo_n "(cached) " >&6
13954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13955 /* end confdefs.h. */
13956 #include <sys/types.h>
13963 int *p = &tm.tm_sec;
13969 if ac_fn_c_try_compile "$LINENO"; then :
13970 ac_cv_struct_tm=time.h
13972 ac_cv_struct_tm=sys/time.h
13974 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
13977 $as_echo "$ac_cv_struct_tm" >&6; }
13978 if test $ac_cv_struct_tm = sys/time.h; then
13980 $as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
13984 ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
13985 #include <$ac_cv_struct_tm>
13988 if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
13990 cat >>confdefs.h <<_ACEOF
13991 #define HAVE_STRUCT_TM_TM_ZONE 1
13997 if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13999 $as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
14002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
14003 $as_echo_n "checking for tzname... " >&6; }
14004 if ${ac_cv_var_tzname+:} false; then :
14005 $as_echo_n "(cached) " >&6
14007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14008 /* end confdefs.h. */
14009 #include <stdlib.h>
14011 #ifndef tzname /* For SGI. */
14012 extern char *tzname[]; /* RS6000 and others reject char **tzname. */
14023 if ac_fn_c_try_link "$LINENO"; then :
14024 ac_cv_var_tzname=yes
14026 ac_cv_var_tzname=no
14028 rm -f core conftest.err conftest.$ac_objext \
14029 conftest$ac_exeext conftest.$ac_ext
14031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
14032 $as_echo "$ac_cv_var_tzname" >&6; }
14033 if test $ac_cv_var_tzname = yes; then
14035 $as_echo "#define HAVE_TZNAME 1" >>confdefs.h
14039 ac_fn_c_check_type "$LINENO" "union semun" "ac_cv_type_union_semun" "#include <sys/types.h>
14040 #ifdef HAVE_SYS_IPC_H
14041 #include <sys/ipc.h>
14043 #ifdef HAVE_SYS_SEM_H
14044 #include <sys/sem.h>
14047 if test "x$ac_cv_type_union_semun" = xyes; then :
14049 cat >>confdefs.h <<_ACEOF
14050 #define HAVE_UNION_SEMUN 1
14056 ac_fn_c_check_type "$LINENO" "struct sockaddr_un" "ac_cv_type_struct_sockaddr_un" "#include <sys/types.h>
14057 #ifdef HAVE_SYS_UN_H
14058 #include <sys/un.h>
14062 if test "x$ac_cv_type_struct_sockaddr_un" = xyes; then :
14064 $as_echo "#define HAVE_UNIX_SOCKETS 1" >>confdefs.h
14068 ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "#include <sys/types.h>
14069 #include <sys/socket.h>
14072 if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then :
14074 cat >>confdefs.h <<_ACEOF
14075 #define HAVE_STRUCT_SOCKADDR_STORAGE 1
14081 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "#include <sys/types.h>
14082 #include <sys/socket.h>
14085 if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then :
14087 cat >>confdefs.h <<_ACEOF
14088 #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
14093 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_family" "ac_cv_member_struct_sockaddr_storage___ss_family" "#include <sys/types.h>
14094 #include <sys/socket.h>
14097 if test "x$ac_cv_member_struct_sockaddr_storage___ss_family" = xyes; then :
14099 cat >>confdefs.h <<_ACEOF
14100 #define HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY 1
14105 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_len" "ac_cv_member_struct_sockaddr_storage_ss_len" "#include <sys/types.h>
14106 #include <sys/socket.h>
14109 if test "x$ac_cv_member_struct_sockaddr_storage_ss_len" = xyes; then :
14111 cat >>confdefs.h <<_ACEOF
14112 #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1
14117 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_len" "ac_cv_member_struct_sockaddr_storage___ss_len" "#include <sys/types.h>
14118 #include <sys/socket.h>
14121 if test "x$ac_cv_member_struct_sockaddr_storage___ss_len" = xyes; then :
14123 cat >>confdefs.h <<_ACEOF
14124 #define HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN 1
14129 ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" "#include <sys/types.h>
14130 #include <sys/socket.h>
14133 if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then :
14135 cat >>confdefs.h <<_ACEOF
14136 #define HAVE_STRUCT_SOCKADDR_SA_LEN 1
14142 ac_fn_c_check_type "$LINENO" "struct addrinfo" "ac_cv_type_struct_addrinfo" "#include <sys/types.h>
14143 #include <sys/socket.h>
14147 if test "x$ac_cv_type_struct_addrinfo" = xyes; then :
14149 cat >>confdefs.h <<_ACEOF
14150 #define HAVE_STRUCT_ADDRINFO 1
14157 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
14158 if test "x$ac_cv_type_intptr_t" = xyes; then :
14160 $as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h
14163 for ac_type in 'int' 'long int' 'long long int'; do
14164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14165 /* end confdefs.h. */
14166 $ac_includes_default
14170 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
14171 test_array [0] = 0;
14172 return test_array [0];
14178 if ac_fn_c_try_compile "$LINENO"; then :
14180 cat >>confdefs.h <<_ACEOF
14181 #define intptr_t $ac_type
14186 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14187 test -z "$ac_type" && break
14193 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
14194 if test "x$ac_cv_type_uintptr_t" = xyes; then :
14196 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
14199 for ac_type in 'unsigned int' 'unsigned long int' \
14200 'unsigned long long int'; do
14201 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14202 /* end confdefs.h. */
14203 $ac_includes_default
14207 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
14208 test_array [0] = 0;
14209 return test_array [0];
14215 if ac_fn_c_try_compile "$LINENO"; then :
14217 cat >>confdefs.h <<_ACEOF
14218 #define uintptr_t $ac_type
14223 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14224 test -z "$ac_type" && break
14230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
14231 $as_echo_n "checking for unsigned long long int... " >&6; }
14232 if ${ac_cv_type_unsigned_long_long_int+:} false; then :
14233 $as_echo_n "(cached) " >&6
14235 ac_cv_type_unsigned_long_long_int=yes
14236 if test "x${ac_cv_prog_cc_c99-no}" = xno; then
14237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14238 /* end confdefs.h. */
14240 /* For now, do not test the preprocessor; as of 2007 there are too many
14241 implementations with broken preprocessors. Perhaps this can
14242 be revisited in 2012. In the meantime, code should not expect
14243 #if to work with literals wider than 32 bits. */
14244 /* Test literals. */
14245 long long int ll = 9223372036854775807ll;
14246 long long int nll = -9223372036854775807LL;
14247 unsigned long long int ull = 18446744073709551615ULL;
14248 /* Test constant expressions. */
14249 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
14251 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
14257 /* Test availability of runtime routines for shift and division. */
14258 long long int llmax = 9223372036854775807ll;
14259 unsigned long long int ullmax = 18446744073709551615ull;
14260 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
14261 | (llmax / ll) | (llmax % ll)
14262 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
14263 | (ullmax / ull) | (ullmax % ull));
14269 if ac_fn_c_try_link "$LINENO"; then :
14272 ac_cv_type_unsigned_long_long_int=no
14274 rm -f core conftest.err conftest.$ac_objext \
14275 conftest$ac_exeext conftest.$ac_ext
14278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
14279 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
14280 if test $ac_cv_type_unsigned_long_long_int = yes; then
14282 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
14288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
14289 $as_echo_n "checking for long long int... " >&6; }
14290 if ${ac_cv_type_long_long_int+:} false; then :
14291 $as_echo_n "(cached) " >&6
14293 ac_cv_type_long_long_int=yes
14294 if test "x${ac_cv_prog_cc_c99-no}" = xno; then
14295 ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
14296 if test $ac_cv_type_long_long_int = yes; then
14297 if test "$cross_compiling" = yes; then :
14300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14301 /* end confdefs.h. */
14302 #include <limits.h>
14305 (1LL << (sizeof (long long int) * CHAR_BIT - 2))
14306 # define LLONG_MAX (HALF - 1 + HALF)
14311 long long int n = 1;
14315 long long int m = n << i;
14318 if (LLONG_MAX / 2 < m)
14326 if ac_fn_c_try_run "$LINENO"; then :
14329 ac_cv_type_long_long_int=no
14331 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14332 conftest.$ac_objext conftest.beam conftest.$ac_ext
14338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
14339 $as_echo "$ac_cv_type_long_long_int" >&6; }
14340 if test $ac_cv_type_long_long_int = yes; then
14342 $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
14347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for locale_t" >&5
14348 $as_echo_n "checking for locale_t... " >&6; }
14349 if ${pgac_cv_type_locale_t+:} false; then :
14350 $as_echo_n "(cached) " >&6
14352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14353 /* end confdefs.h. */
14354 #include <locale.h>
14364 if ac_fn_c_try_compile "$LINENO"; then :
14365 pgac_cv_type_locale_t=yes
14367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14368 /* end confdefs.h. */
14369 #include <xlocale.h>
14379 if ac_fn_c_try_compile "$LINENO"; then :
14380 pgac_cv_type_locale_t='yes (in xlocale.h)'
14382 pgac_cv_type_locale_t=no
14384 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14386 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_locale_t" >&5
14389 $as_echo "$pgac_cv_type_locale_t" >&6; }
14390 if test "$pgac_cv_type_locale_t" != no; then
14392 $as_echo "#define HAVE_LOCALE_T 1" >>confdefs.h
14395 if test "$pgac_cv_type_locale_t" = 'yes (in xlocale.h)'; then
14397 $as_echo "#define LOCALE_T_IN_XLOCALE 1" >>confdefs.h
14401 # MSVC doesn't cope well with defining restrict to __restrict, the
14402 # spelling it understands, because it conflicts with
14403 # __declspec(restrict). Therefore we define pg_restrict to the
14404 # appropriate definition, which presumably won't conflict.
14406 # Allow platforms with buggy compilers to force restrict to not be
14407 # used by setting $FORCE_DISABLE_RESTRICT=yes in the relevant
14409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
14410 $as_echo_n "checking for C/C++ restrict keyword... " >&6; }
14411 if ${ac_cv_c_restrict+:} false; then :
14412 $as_echo_n "(cached) " >&6
14414 ac_cv_c_restrict=no
14415 # The order here caters to the fact that C++ does not require restrict.
14416 for ac_kw in __restrict __restrict__ _Restrict restrict; do
14417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14418 /* end confdefs.h. */
14419 typedef int * int_ptr;
14420 int foo (int_ptr $ac_kw ip) {
14427 int * $ac_kw t = s;
14434 if ac_fn_c_try_compile "$LINENO"; then :
14435 ac_cv_c_restrict=$ac_kw
14437 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14438 test "$ac_cv_c_restrict" != no && break
14442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
14443 $as_echo "$ac_cv_c_restrict" >&6; }
14445 case $ac_cv_c_restrict in
14447 no) $as_echo "#define restrict /**/" >>confdefs.h
14449 *) cat >>confdefs.h <<_ACEOF
14450 #define restrict $ac_cv_c_restrict
14455 if test "$ac_cv_c_restrict" = "no" -o "x$FORCE_DISABLE_RESTRICT" = "xyes"; then
14458 pg_restrict="$ac_cv_c_restrict"
14461 cat >>confdefs.h <<_ACEOF
14462 #define pg_restrict $pg_restrict
14466 ac_fn_c_check_type "$LINENO" "struct cmsgcred" "ac_cv_type_struct_cmsgcred" "#include <sys/socket.h>
14467 #include <sys/param.h>
14468 #ifdef HAVE_SYS_UCRED_H
14469 #include <sys/ucred.h>
14472 if test "x$ac_cv_type_struct_cmsgcred" = xyes; then :
14474 cat >>confdefs.h <<_ACEOF
14475 #define HAVE_STRUCT_CMSGCRED 1
14482 ac_fn_c_check_type "$LINENO" "struct option" "ac_cv_type_struct_option" "#ifdef HAVE_GETOPT_H
14483 #include <getopt.h>
14486 if test "x$ac_cv_type_struct_option" = xyes; then :
14488 cat >>confdefs.h <<_ACEOF
14489 #define HAVE_STRUCT_OPTION 1
14496 if test "$with_zlib" = yes; then
14497 # Check that <zlib.h> defines z_streamp (versions before about 1.0.4
14498 # did not). While we could work around the lack of z_streamp, it
14499 # seems unwise to encourage people to use such old zlib versions...
14500 ac_fn_c_check_type "$LINENO" "z_streamp" "ac_cv_type_z_streamp" "#include <zlib.h>
14502 if test "x$ac_cv_type_z_streamp" = xyes; then :
14505 as_fn_error $? "zlib version is too old
14506 Use --without-zlib to disable zlib support." "$LINENO" 5
14511 # On PPC, check if assembler supports LWARX instruction's mutex hint bit
14514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether assembler supports lwarx hint bit" >&5
14515 $as_echo_n "checking whether assembler supports lwarx hint bit... " >&6; }
14516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14517 /* end confdefs.h. */
14522 int a = 0; int *p = &a; int r;
14523 __asm__ __volatile__ (" lwarx %0,0,%1,1\n" : "=&r"(r) : "r"(p));
14528 if ac_fn_c_try_compile "$LINENO"; then :
14529 pgac_cv_have_ppc_mutex_hint=yes
14531 pgac_cv_have_ppc_mutex_hint=no
14533 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_have_ppc_mutex_hint" >&5
14535 $as_echo "$pgac_cv_have_ppc_mutex_hint" >&6; }
14536 if test x"$pgac_cv_have_ppc_mutex_hint" = xyes ; then
14538 $as_echo "#define HAVE_PPC_LWARX_MUTEX_HINT 1" >>confdefs.h
14544 # Check largefile support. You might think this is a system service not a
14545 # compiler characteristic, but you'd be wrong. We must check this before
14546 # probing existence of related functions such as fseeko, since the largefile
14547 # defines can affect what is generated for that.
14548 if test "$PORTNAME" != "win32"; then
14549 # Check whether --enable-largefile was given.
14550 if test "${enable_largefile+set}" = set; then :
14551 enableval=$enable_largefile;
14554 if test "$enable_largefile" != no; then
14556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
14557 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
14558 if ${ac_cv_sys_largefile_CC+:} false; then :
14559 $as_echo_n "(cached) " >&6
14561 ac_cv_sys_largefile_CC=no
14562 if test "$GCC" != yes; then
14565 # IRIX 6.2 and later do not support large files by default,
14566 # so use the C compiler's -n32 option if that helps.
14567 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14568 /* end confdefs.h. */
14569 #include <sys/types.h>
14570 /* Check that off_t can represent 2**63 - 1 correctly.
14571 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14572 since some C++ compilers masquerading as C compilers
14573 incorrectly reject 9223372036854775807. */
14574 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14575 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14576 && LARGE_OFF_T % 2147483647 == 1)
14586 if ac_fn_c_try_compile "$LINENO"; then :
14589 rm -f core conftest.err conftest.$ac_objext
14591 if ac_fn_c_try_compile "$LINENO"; then :
14592 ac_cv_sys_largefile_CC=' -n32'; break
14594 rm -f core conftest.err conftest.$ac_objext
14598 rm -f conftest.$ac_ext
14601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
14602 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
14603 if test "$ac_cv_sys_largefile_CC" != no; then
14604 CC=$CC$ac_cv_sys_largefile_CC
14607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
14608 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
14609 if ${ac_cv_sys_file_offset_bits+:} false; then :
14610 $as_echo_n "(cached) " >&6
14613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14614 /* end confdefs.h. */
14615 #include <sys/types.h>
14616 /* Check that off_t can represent 2**63 - 1 correctly.
14617 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14618 since some C++ compilers masquerading as C compilers
14619 incorrectly reject 9223372036854775807. */
14620 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14621 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14622 && LARGE_OFF_T % 2147483647 == 1)
14632 if ac_fn_c_try_compile "$LINENO"; then :
14633 ac_cv_sys_file_offset_bits=no; break
14635 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14636 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14637 /* end confdefs.h. */
14638 #define _FILE_OFFSET_BITS 64
14639 #include <sys/types.h>
14640 /* Check that off_t can represent 2**63 - 1 correctly.
14641 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14642 since some C++ compilers masquerading as C compilers
14643 incorrectly reject 9223372036854775807. */
14644 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14645 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14646 && LARGE_OFF_T % 2147483647 == 1)
14656 if ac_fn_c_try_compile "$LINENO"; then :
14657 ac_cv_sys_file_offset_bits=64; break
14659 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14660 ac_cv_sys_file_offset_bits=unknown
14664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
14665 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
14666 case $ac_cv_sys_file_offset_bits in #(
14669 cat >>confdefs.h <<_ACEOF
14670 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
14675 if test $ac_cv_sys_file_offset_bits = unknown; then
14676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
14677 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
14678 if ${ac_cv_sys_large_files+:} false; then :
14679 $as_echo_n "(cached) " >&6
14682 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14683 /* end confdefs.h. */
14684 #include <sys/types.h>
14685 /* Check that off_t can represent 2**63 - 1 correctly.
14686 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14687 since some C++ compilers masquerading as C compilers
14688 incorrectly reject 9223372036854775807. */
14689 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14690 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14691 && LARGE_OFF_T % 2147483647 == 1)
14701 if ac_fn_c_try_compile "$LINENO"; then :
14702 ac_cv_sys_large_files=no; break
14704 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14706 /* end confdefs.h. */
14707 #define _LARGE_FILES 1
14708 #include <sys/types.h>
14709 /* Check that off_t can represent 2**63 - 1 correctly.
14710 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14711 since some C++ compilers masquerading as C compilers
14712 incorrectly reject 9223372036854775807. */
14713 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14714 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14715 && LARGE_OFF_T % 2147483647 == 1)
14725 if ac_fn_c_try_compile "$LINENO"; then :
14726 ac_cv_sys_large_files=1; break
14728 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14729 ac_cv_sys_large_files=unknown
14733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
14734 $as_echo "$ac_cv_sys_large_files" >&6; }
14735 case $ac_cv_sys_large_files in #(
14738 cat >>confdefs.h <<_ACEOF
14739 #define _LARGE_FILES $ac_cv_sys_large_files
14752 # Check for largefile support (must be after AC_SYS_LARGEFILE)
14753 # The cast to long int works around a bug in the HP C Compiler
14754 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14755 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14756 # This bug is HP SR number 8606223364.
14757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
14758 $as_echo_n "checking size of off_t... " >&6; }
14759 if ${ac_cv_sizeof_off_t+:} false; then :
14760 $as_echo_n "(cached) " >&6
14762 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"; then :
14765 if test "$ac_cv_type_off_t" = yes; then
14766 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14767 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14768 as_fn_error 77 "cannot compute sizeof (off_t)
14769 See \`config.log' for more details" "$LINENO" 5; }
14771 ac_cv_sizeof_off_t=0
14776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
14777 $as_echo "$ac_cv_sizeof_off_t" >&6; }
14781 cat >>confdefs.h <<_ACEOF
14782 #define SIZEOF_OFF_T $ac_cv_sizeof_off_t
14787 # If we don't have largefile support, can't handle segsize >= 2GB.
14788 if test "$ac_cv_sizeof_off_t" -lt 8 -a "$segsize" != "1"; then
14789 as_fn_error $? "Large file support is not enabled. Segment size cannot be larger than 1GB." "$LINENO" 5
14792 # The cast to long int works around a bug in the HP C Compiler
14793 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14794 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14795 # This bug is HP SR number 8606223364.
14796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of bool" >&5
14797 $as_echo_n "checking size of bool... " >&6; }
14798 if ${ac_cv_sizeof_bool+:} false; then :
14799 $as_echo_n "(cached) " >&6
14801 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (bool))" "ac_cv_sizeof_bool" "#ifdef HAVE_STDBOOL_H
14802 #include <stdbool.h>
14807 if test "$ac_cv_type_bool" = yes; then
14808 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14809 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14810 as_fn_error 77 "cannot compute sizeof (bool)
14811 See \`config.log' for more details" "$LINENO" 5; }
14813 ac_cv_sizeof_bool=0
14818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_bool" >&5
14819 $as_echo "$ac_cv_sizeof_bool" >&6; }
14823 cat >>confdefs.h <<_ACEOF
14824 #define SIZEOF_BOOL $ac_cv_sizeof_bool
14831 ## Functions, global variables
14834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int timezone" >&5
14835 $as_echo_n "checking for int timezone... " >&6; }
14836 if ${pgac_cv_var_int_timezone+:} false; then :
14837 $as_echo_n "(cached) " >&6
14839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14840 /* end confdefs.h. */
14847 res = timezone / 60;
14849 res = _timezone / 60;
14855 if ac_fn_c_try_link "$LINENO"; then :
14856 pgac_cv_var_int_timezone=yes
14858 pgac_cv_var_int_timezone=no
14860 rm -f core conftest.err conftest.$ac_objext \
14861 conftest$ac_exeext conftest.$ac_ext
14863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_timezone" >&5
14864 $as_echo "$pgac_cv_var_int_timezone" >&6; }
14865 if test x"$pgac_cv_var_int_timezone" = xyes ; then
14867 $as_echo "#define HAVE_INT_TIMEZONE 1" >>confdefs.h
14870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for accept()" >&5
14871 $as_echo_n "checking types of arguments for accept()... " >&6; }
14872 if ${ac_cv_func_accept_return+:} false; then :
14873 $as_echo_n "(cached) " >&6
14875 if ${ac_cv_func_accept_arg1+:} false; then :
14876 $as_echo_n "(cached) " >&6
14878 if ${ac_cv_func_accept_arg2+:} false; then :
14879 $as_echo_n "(cached) " >&6
14881 if ${ac_cv_func_accept_arg3+:} false; then :
14882 $as_echo_n "(cached) " >&6
14884 for ac_cv_func_accept_return in 'int' 'unsigned int PASCAL' 'SOCKET WSAAPI'; do
14885 for ac_cv_func_accept_arg1 in 'int' 'unsigned int' 'SOCKET'; do
14886 for ac_cv_func_accept_arg2 in 'struct sockaddr *' 'const struct sockaddr *' 'void *'; do
14887 for ac_cv_func_accept_arg3 in 'int' 'size_t' 'socklen_t' 'unsigned int' 'void'; do
14888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14889 /* end confdefs.h. */
14890 #include <sys/types.h>
14891 #include <sys/socket.h>
14892 extern $ac_cv_func_accept_return accept ($ac_cv_func_accept_arg1, $ac_cv_func_accept_arg2, $ac_cv_func_accept_arg3 *);
14894 if ac_fn_c_try_compile "$LINENO"; then :
14895 ac_not_found=no; break 4
14899 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14904 if test "$ac_not_found" = yes; then
14905 as_fn_error $? "could not determine argument types" "$LINENO" 5
14907 if test "$ac_cv_func_accept_arg3" = "void"; then
14908 ac_cv_func_accept_arg3=int
14918 { $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
14919 $as_echo "$ac_cv_func_accept_return, $ac_cv_func_accept_arg1, $ac_cv_func_accept_arg2, $ac_cv_func_accept_arg3 *" >&6; }
14921 cat >>confdefs.h <<_ACEOF
14922 #define ACCEPT_TYPE_RETURN $ac_cv_func_accept_return
14926 cat >>confdefs.h <<_ACEOF
14927 #define ACCEPT_TYPE_ARG1 $ac_cv_func_accept_arg1
14931 cat >>confdefs.h <<_ACEOF
14932 #define ACCEPT_TYPE_ARG2 $ac_cv_func_accept_arg2
14936 cat >>confdefs.h <<_ACEOF
14937 #define ACCEPT_TYPE_ARG3 $ac_cv_func_accept_arg3
14941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gettimeofday takes only one argument" >&5
14942 $as_echo_n "checking whether gettimeofday takes only one argument... " >&6; }
14943 if ${pgac_cv_func_gettimeofday_1arg+:} false; then :
14944 $as_echo_n "(cached) " >&6
14946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14947 /* end confdefs.h. */
14948 #include <sys/time.h>
14952 struct timeval *tp;
14953 struct timezone *tzp;
14954 gettimeofday(tp,tzp);
14959 if ac_fn_c_try_compile "$LINENO"; then :
14960 pgac_cv_func_gettimeofday_1arg=no
14962 pgac_cv_func_gettimeofday_1arg=yes
14964 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_gettimeofday_1arg" >&5
14967 $as_echo "$pgac_cv_func_gettimeofday_1arg" >&6; }
14968 if test x"$pgac_cv_func_gettimeofday_1arg" = xyes ; then
14970 $as_echo "#define GETTIMEOFDAY_1ARG 1" >>confdefs.h
14974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wcstombs_l declaration" >&5
14975 $as_echo_n "checking for wcstombs_l declaration... " >&6; }
14976 if ${pgac_cv_func_wcstombs_l+:} false; then :
14977 $as_echo_n "(cached) " >&6
14979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14980 /* end confdefs.h. */
14981 #include <stdlib.h>
14982 #include <locale.h>
14993 if ac_fn_c_try_compile "$LINENO"; then :
14994 pgac_cv_func_wcstombs_l='yes'
14996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14997 /* end confdefs.h. */
14998 #include <stdlib.h>
14999 #include <locale.h>
15000 #include <xlocale.h>
15011 if ac_fn_c_try_compile "$LINENO"; then :
15012 pgac_cv_func_wcstombs_l='yes (in xlocale.h)'
15014 pgac_cv_func_wcstombs_l='no'
15016 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15018 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_wcstombs_l" >&5
15021 $as_echo "$pgac_cv_func_wcstombs_l" >&6; }
15022 if test "$pgac_cv_func_wcstombs_l" = 'yes (in xlocale.h)'; then
15024 $as_echo "#define WCSTOMBS_L_IN_XLOCALE 1" >>confdefs.h
15028 # Some versions of libedit contain strlcpy(), setproctitle(), and other
15029 # symbols that that library has no business exposing to the world. Pending
15030 # acquisition of a clue by those developers, ignore libedit (including its
15031 # possible alias of libreadline) while checking for everything else.
15032 LIBS_including_readline="$LIBS"
15033 LIBS=`echo "$LIBS" | sed -e 's/-ledit//g' -e 's/-lreadline//g'`
15035 for ac_func in cbrt clock_gettime dlopen fdatasync getifaddrs getpeerucred getrlimit mbstowcs_l memmove poll posix_fallocate pstat pthread_is_threaded_np readlink setproctitle setproctitle_fast setsid shm_open symlink sync_file_range utime utimes wcstombs_l
15037 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15038 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15039 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15040 cat >>confdefs.h <<_ACEOF
15041 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15048 ac_fn_c_check_func "$LINENO" "fseeko" "ac_cv_func_fseeko"
15049 if test "x$ac_cv_func_fseeko" = xyes; then :
15050 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
15053 case " $LIBOBJS " in
15054 *" fseeko.$ac_objext "* ) ;;
15055 *) LIBOBJS="$LIBOBJS fseeko.$ac_objext"
15063 # NetBSD uses a custom fseeko/ftello built on fsetpos/fgetpos
15064 # Mingw uses macros to access Win32 API calls
15067 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
15069 ac_cv_func_fseeko=yes;;
15071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
15072 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
15073 if ${ac_cv_sys_largefile_source+:} false; then :
15074 $as_echo_n "(cached) " >&6
15077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15078 /* end confdefs.h. */
15079 #include <sys/types.h> /* for off_t */
15084 int (*fp) (FILE *, off_t, int) = fseeko;
15085 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15090 if ac_fn_c_try_link "$LINENO"; then :
15091 ac_cv_sys_largefile_source=no; break
15093 rm -f core conftest.err conftest.$ac_objext \
15094 conftest$ac_exeext conftest.$ac_ext
15095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15096 /* end confdefs.h. */
15097 #define _LARGEFILE_SOURCE 1
15098 #include <sys/types.h> /* for off_t */
15103 int (*fp) (FILE *, off_t, int) = fseeko;
15104 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15109 if ac_fn_c_try_link "$LINENO"; then :
15110 ac_cv_sys_largefile_source=1; break
15112 rm -f core conftest.err conftest.$ac_objext \
15113 conftest$ac_exeext conftest.$ac_ext
15114 ac_cv_sys_largefile_source=unknown
15118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
15119 $as_echo "$ac_cv_sys_largefile_source" >&6; }
15120 case $ac_cv_sys_largefile_source in #(
15123 cat >>confdefs.h <<_ACEOF
15124 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
15130 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
15131 # in glibc 2.1.3, but that breaks too many other things.
15132 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
15133 if test $ac_cv_sys_largefile_source != unknown; then
15135 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
15141 # posix_fadvise() is a no-op on Solaris, so don't incur function overhead
15142 # by calling it, 2009-04-02
15143 # http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/lib/libc/port/gen/posix_fadvise.c
15144 if test "$PORTNAME" != "solaris"; then
15145 for ac_func in posix_fadvise
15147 ac_fn_c_check_func "$LINENO" "posix_fadvise" "ac_cv_func_posix_fadvise"
15148 if test "x$ac_cv_func_posix_fadvise" = xyes; then :
15149 cat >>confdefs.h <<_ACEOF
15150 #define HAVE_POSIX_FADVISE 1
15156 ac_fn_c_check_decl "$LINENO" "posix_fadvise" "ac_cv_have_decl_posix_fadvise" "#include <fcntl.h>
15158 if test "x$ac_cv_have_decl_posix_fadvise" = xyes; then :
15164 cat >>confdefs.h <<_ACEOF
15165 #define HAVE_DECL_POSIX_FADVISE $ac_have_decl
15170 ac_fn_c_check_decl "$LINENO" "fdatasync" "ac_cv_have_decl_fdatasync" "#include <unistd.h>
15172 if test "x$ac_cv_have_decl_fdatasync" = xyes; then :
15178 cat >>confdefs.h <<_ACEOF
15179 #define HAVE_DECL_FDATASYNC $ac_have_decl
15182 ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
15183 if test "x$ac_cv_have_decl_strlcat" = xyes; then :
15189 cat >>confdefs.h <<_ACEOF
15190 #define HAVE_DECL_STRLCAT $ac_have_decl
15192 ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
15193 if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
15199 cat >>confdefs.h <<_ACEOF
15200 #define HAVE_DECL_STRLCPY $ac_have_decl
15202 ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
15203 if test "x$ac_cv_have_decl_strnlen" = xyes; then :
15209 cat >>confdefs.h <<_ACEOF
15210 #define HAVE_DECL_STRNLEN $ac_have_decl
15213 # This is probably only present on macOS, but may as well check always
15214 ac_fn_c_check_decl "$LINENO" "F_FULLFSYNC" "ac_cv_have_decl_F_FULLFSYNC" "#include <fcntl.h>
15216 if test "x$ac_cv_have_decl_F_FULLFSYNC" = xyes; then :
15222 cat >>confdefs.h <<_ACEOF
15223 #define HAVE_DECL_F_FULLFSYNC $ac_have_decl
15228 ac_fn_c_check_type "$LINENO" "struct sockaddr_in6" "ac_cv_type_struct_sockaddr_in6" "$ac_includes_default
15229 #include <netinet/in.h>
15231 if test "x$ac_cv_type_struct_sockaddr_in6" = xyes; then :
15233 $as_echo "#define HAVE_IPV6 1" >>confdefs.h
15240 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PS_STRINGS" >&5
15241 $as_echo_n "checking for PS_STRINGS... " >&6; }
15242 if ${pgac_cv_var_PS_STRINGS+:} false; then :
15243 $as_echo_n "(cached) " >&6
15245 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15246 /* end confdefs.h. */
15247 #include <machine/vmparam.h>
15248 #include <sys/exec.h>
15253 PS_STRINGS->ps_nargvstr = 1;
15254 PS_STRINGS->ps_argvstr = "foo";
15259 if ac_fn_c_try_link "$LINENO"; then :
15260 pgac_cv_var_PS_STRINGS=yes
15262 pgac_cv_var_PS_STRINGS=no
15264 rm -f core conftest.err conftest.$ac_objext \
15265 conftest$ac_exeext conftest.$ac_ext
15267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_PS_STRINGS" >&5
15268 $as_echo "$pgac_cv_var_PS_STRINGS" >&6; }
15269 if test "$pgac_cv_var_PS_STRINGS" = yes ; then
15271 $as_echo "#define HAVE_PS_STRINGS 1" >>confdefs.h
15276 # We use our snprintf.c emulation if either snprintf() or vsnprintf()
15277 # is missing. Yes, there are machines that have only one. We may
15278 # also decide to use snprintf.c if snprintf() is present but does not
15279 # have all the features we need --- see below.
15281 if test "$PORTNAME" = "win32"; then
15282 # Win32 gets snprintf.c built unconditionally.
15284 # To properly translate all NLS languages strings, we must support the
15285 # *printf() %$ format, which allows *printf() arguments to be selected
15286 # by position in the translated string.
15288 # libintl versions < 0.13 use the native *printf() functions, and Win32
15289 # *printf() doesn't understand %$, so we must use our /port versions,
15290 # which do understand %$. libintl versions >= 0.13 include their own
15291 # *printf versions on Win32. The libintl 0.13 release note text is:
15293 # C format strings with positions, as they arise when a translator
15294 # needs to reorder a sentence, are now supported on all platforms.
15295 # On those few platforms (NetBSD and Woe32) for which the native
15296 # printf()/fprintf()/... functions don't support such format
15297 # strings, replacements are provided through <libintl.h>.
15299 # We could use libintl >= 0.13's *printf() if we were sure that we had
15300 # a libintl >= 0.13 at runtime, but seeing that there is no clean way
15301 # to guarantee that, it is best to just use our own, so we are sure to
15302 # get %$ support. In include/port.h we disable the *printf() macros
15303 # that might have been defined by libintl.
15305 # We do this unconditionally whether NLS is used or not so we are sure
15306 # that all Win32 libraries and binaries behave the same.
15307 pgac_need_repl_snprintf=yes
15309 pgac_need_repl_snprintf=no
15310 for ac_func in snprintf
15312 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
15313 if test "x$ac_cv_func_snprintf" = xyes; then :
15314 cat >>confdefs.h <<_ACEOF
15315 #define HAVE_SNPRINTF 1
15319 pgac_need_repl_snprintf=yes
15323 for ac_func in vsnprintf
15325 ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf"
15326 if test "x$ac_cv_func_vsnprintf" = xyes; then :
15327 cat >>confdefs.h <<_ACEOF
15328 #define HAVE_VSNPRINTF 1
15332 pgac_need_repl_snprintf=yes
15339 # Check whether <stdio.h> declares snprintf() and vsnprintf(); if not,
15340 # include/c.h will provide declarations. Note this is a separate test
15341 # from whether the functions exist in the C library --- there are
15342 # systems that have the functions but don't bother to declare them :-(
15344 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
15345 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
15351 cat >>confdefs.h <<_ACEOF
15352 #define HAVE_DECL_SNPRINTF $ac_have_decl
15354 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
15355 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
15361 cat >>confdefs.h <<_ACEOF
15362 #define HAVE_DECL_VSNPRINTF $ac_have_decl
15367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isinf" >&5
15368 $as_echo_n "checking for isinf... " >&6; }
15369 if ${ac_cv_func_isinf+:} false; then :
15370 $as_echo_n "(cached) " >&6
15372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15373 /* end confdefs.h. */
15376 double glob_double;
15381 return isinf(glob_double) ? 0 : 1;
15386 if ac_fn_c_try_link "$LINENO"; then :
15387 ac_cv_func_isinf=yes
15389 ac_cv_func_isinf=no
15391 rm -f core conftest.err conftest.$ac_objext \
15392 conftest$ac_exeext conftest.$ac_ext
15394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_isinf" >&5
15395 $as_echo "$ac_cv_func_isinf" >&6; }
15397 if test $ac_cv_func_isinf = yes ; then
15399 $as_echo "#define HAVE_ISINF 1" >>confdefs.h
15402 case " $LIBOBJS " in
15403 *" isinf.$ac_objext "* ) ;;
15404 *) LIBOBJS="$LIBOBJS isinf.$ac_objext"
15408 # Look for a way to implement a substitute for isinf()
15409 for ac_func in fpclass fp_class fp_class_d class
15411 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15412 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15413 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15414 cat >>confdefs.h <<_ACEOF
15415 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15423 ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt"
15424 if test "x$ac_cv_func_crypt" = xyes; then :
15425 $as_echo "#define HAVE_CRYPT 1" >>confdefs.h
15428 case " $LIBOBJS " in
15429 *" crypt.$ac_objext "* ) ;;
15430 *) LIBOBJS="$LIBOBJS crypt.$ac_objext"
15436 ac_fn_c_check_func "$LINENO" "fls" "ac_cv_func_fls"
15437 if test "x$ac_cv_func_fls" = xyes; then :
15438 $as_echo "#define HAVE_FLS 1" >>confdefs.h
15441 case " $LIBOBJS " in
15442 *" fls.$ac_objext "* ) ;;
15443 *) LIBOBJS="$LIBOBJS fls.$ac_objext"
15449 ac_fn_c_check_func "$LINENO" "getopt" "ac_cv_func_getopt"
15450 if test "x$ac_cv_func_getopt" = xyes; then :
15451 $as_echo "#define HAVE_GETOPT 1" >>confdefs.h
15454 case " $LIBOBJS " in
15455 *" getopt.$ac_objext "* ) ;;
15456 *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
15462 ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage"
15463 if test "x$ac_cv_func_getrusage" = xyes; then :
15464 $as_echo "#define HAVE_GETRUSAGE 1" >>confdefs.h
15467 case " $LIBOBJS " in
15468 *" getrusage.$ac_objext "* ) ;;
15469 *) LIBOBJS="$LIBOBJS getrusage.$ac_objext"
15475 ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
15476 if test "x$ac_cv_func_inet_aton" = xyes; then :
15477 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
15480 case " $LIBOBJS " in
15481 *" inet_aton.$ac_objext "* ) ;;
15482 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
15488 ac_fn_c_check_func "$LINENO" "mkdtemp" "ac_cv_func_mkdtemp"
15489 if test "x$ac_cv_func_mkdtemp" = xyes; then :
15490 $as_echo "#define HAVE_MKDTEMP 1" >>confdefs.h
15493 case " $LIBOBJS " in
15494 *" mkdtemp.$ac_objext "* ) ;;
15495 *) LIBOBJS="$LIBOBJS mkdtemp.$ac_objext"
15501 ac_fn_c_check_func "$LINENO" "random" "ac_cv_func_random"
15502 if test "x$ac_cv_func_random" = xyes; then :
15503 $as_echo "#define HAVE_RANDOM 1" >>confdefs.h
15506 case " $LIBOBJS " in
15507 *" random.$ac_objext "* ) ;;
15508 *) LIBOBJS="$LIBOBJS random.$ac_objext"
15514 ac_fn_c_check_func "$LINENO" "rint" "ac_cv_func_rint"
15515 if test "x$ac_cv_func_rint" = xyes; then :
15516 $as_echo "#define HAVE_RINT 1" >>confdefs.h
15519 case " $LIBOBJS " in
15520 *" rint.$ac_objext "* ) ;;
15521 *) LIBOBJS="$LIBOBJS rint.$ac_objext"
15527 ac_fn_c_check_func "$LINENO" "srandom" "ac_cv_func_srandom"
15528 if test "x$ac_cv_func_srandom" = xyes; then :
15529 $as_echo "#define HAVE_SRANDOM 1" >>confdefs.h
15532 case " $LIBOBJS " in
15533 *" srandom.$ac_objext "* ) ;;
15534 *) LIBOBJS="$LIBOBJS srandom.$ac_objext"
15540 ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror"
15541 if test "x$ac_cv_func_strerror" = xyes; then :
15542 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
15545 case " $LIBOBJS " in
15546 *" strerror.$ac_objext "* ) ;;
15547 *) LIBOBJS="$LIBOBJS strerror.$ac_objext"
15553 ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
15554 if test "x$ac_cv_func_strlcat" = xyes; then :
15555 $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
15558 case " $LIBOBJS " in
15559 *" strlcat.$ac_objext "* ) ;;
15560 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
15566 ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
15567 if test "x$ac_cv_func_strlcpy" = xyes; then :
15568 $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
15571 case " $LIBOBJS " in
15572 *" strlcpy.$ac_objext "* ) ;;
15573 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
15579 ac_fn_c_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen"
15580 if test "x$ac_cv_func_strnlen" = xyes; then :
15581 $as_echo "#define HAVE_STRNLEN 1" >>confdefs.h
15584 case " $LIBOBJS " in
15585 *" strnlen.$ac_objext "* ) ;;
15586 *) LIBOBJS="$LIBOBJS strnlen.$ac_objext"
15596 # Windows uses a specialised env handler
15597 # and doesn't need a replacement getpeereid because it doesn't use
15601 $as_echo "#define HAVE_UNSETENV 1" >>confdefs.h
15604 $as_echo "#define HAVE_GETPEEREID 1" >>confdefs.h
15606 ac_cv_func_unsetenv=yes
15607 ac_cv_func_getpeereid=yes;;
15609 ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv"
15610 if test "x$ac_cv_func_unsetenv" = xyes; then :
15611 $as_echo "#define HAVE_UNSETENV 1" >>confdefs.h
15614 case " $LIBOBJS " in
15615 *" unsetenv.$ac_objext "* ) ;;
15616 *) LIBOBJS="$LIBOBJS unsetenv.$ac_objext"
15622 ac_fn_c_check_func "$LINENO" "getpeereid" "ac_cv_func_getpeereid"
15623 if test "x$ac_cv_func_getpeereid" = xyes; then :
15624 $as_echo "#define HAVE_GETPEEREID 1" >>confdefs.h
15627 case " $LIBOBJS " in
15628 *" getpeereid.$ac_objext "* ) ;;
15629 *) LIBOBJS="$LIBOBJS getpeereid.$ac_objext"
15639 # System's version of getaddrinfo(), if any, may be used only if we found
15640 # a definition for struct addrinfo; see notes in src/include/getaddrinfo.h.
15641 # We use only our own getaddrinfo.c on Windows, but it's time to revisit that.
15642 if test x"$ac_cv_type_struct_addrinfo" = xyes && \
15643 test "$PORTNAME" != "win32"; then
15644 ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
15645 if test "x$ac_cv_func_getaddrinfo" = xyes; then :
15646 $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
15649 case " $LIBOBJS " in
15650 *" getaddrinfo.$ac_objext "* ) ;;
15651 *) LIBOBJS="$LIBOBJS getaddrinfo.$ac_objext"
15659 case " $LIBOBJS " in
15660 *" getaddrinfo.$ac_objext "* ) ;;
15661 *) LIBOBJS="$LIBOBJS getaddrinfo.$ac_objext"
15667 # Similarly, use system's getopt_long() only if system provides struct option.
15668 if test x"$ac_cv_type_struct_option" = xyes ; then
15669 ac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long"
15670 if test "x$ac_cv_func_getopt_long" = xyes; then :
15671 $as_echo "#define HAVE_GETOPT_LONG 1" >>confdefs.h
15674 case " $LIBOBJS " in
15675 *" getopt_long.$ac_objext "* ) ;;
15676 *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
15684 case " $LIBOBJS " in
15685 *" getopt_long.$ac_objext "* ) ;;
15686 *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
15692 # Solaris' getopt() doesn't do what we want for long options, so always use
15693 # our version on that platform.
15694 if test "$PORTNAME" = "solaris"; then
15695 case " $LIBOBJS " in
15696 *" getopt.$ac_objext "* ) ;;
15697 *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
15703 # mingw has adopted a GNU-centric interpretation of optind/optreset,
15704 # so always use our version on Windows.
15705 if test "$PORTNAME" = "win32"; then
15706 case " $LIBOBJS " in
15707 *" getopt.$ac_objext "* ) ;;
15708 *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
15712 case " $LIBOBJS " in
15713 *" getopt_long.$ac_objext "* ) ;;
15714 *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
15720 # Win32 (really MinGW) support
15721 if test "$PORTNAME" = "win32"; then
15722 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
15723 if test "x$ac_cv_func_gettimeofday" = xyes; then :
15724 $as_echo "#define HAVE_GETTIMEOFDAY 1" >>confdefs.h
15727 case " $LIBOBJS " in
15728 *" gettimeofday.$ac_objext "* ) ;;
15729 *) LIBOBJS="$LIBOBJS gettimeofday.$ac_objext"
15736 case " $LIBOBJS " in
15737 *" dirmod.$ac_objext "* ) ;;
15738 *) LIBOBJS="$LIBOBJS dirmod.$ac_objext"
15742 case " $LIBOBJS " in
15743 *" kill.$ac_objext "* ) ;;
15744 *) LIBOBJS="$LIBOBJS kill.$ac_objext"
15748 case " $LIBOBJS " in
15749 *" open.$ac_objext "* ) ;;
15750 *) LIBOBJS="$LIBOBJS open.$ac_objext"
15754 case " $LIBOBJS " in
15755 *" system.$ac_objext "* ) ;;
15756 *) LIBOBJS="$LIBOBJS system.$ac_objext"
15760 case " $LIBOBJS " in
15761 *" win32env.$ac_objext "* ) ;;
15762 *) LIBOBJS="$LIBOBJS win32env.$ac_objext"
15766 case " $LIBOBJS " in
15767 *" win32error.$ac_objext "* ) ;;
15768 *) LIBOBJS="$LIBOBJS win32error.$ac_objext"
15772 case " $LIBOBJS " in
15773 *" win32security.$ac_objext "* ) ;;
15774 *) LIBOBJS="$LIBOBJS win32security.$ac_objext"
15778 case " $LIBOBJS " in
15779 *" win32setlocale.$ac_objext "* ) ;;
15780 *) LIBOBJS="$LIBOBJS win32setlocale.$ac_objext"
15785 $as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
15787 ac_fn_c_check_type "$LINENO" "MINIDUMP_TYPE" "ac_cv_type_MINIDUMP_TYPE" "
15788 #define WIN32_LEAN_AND_MEAN
15789 #include <windows.h>
15790 #include <string.h>
15791 #include <dbghelp.h>
15793 if test "x$ac_cv_type_MINIDUMP_TYPE" = xyes; then :
15795 cat >>confdefs.h <<_ACEOF
15796 #define HAVE_MINIDUMP_TYPE 1
15799 pgac_minidump_type=yes
15801 pgac_minidump_type=no
15805 if test x"$pgac_minidump_type" = x"yes" ; then
15806 have_win32_dbghelp=yes
15809 have_win32_dbghelp=no
15813 # Cygwin needs only a bit of that
15814 if test "$PORTNAME" = "cygwin"; then
15815 case " $LIBOBJS " in
15816 *" dirmod.$ac_objext "* ) ;;
15817 *) LIBOBJS="$LIBOBJS dirmod.$ac_objext"
15823 ac_fn_c_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "#include <signal.h>
15824 /* NetBSD declares sys_siglist in unistd.h. */
15825 #ifdef HAVE_UNISTD_H
15826 # include <unistd.h>
15830 if test "x$ac_cv_have_decl_sys_siglist" = xyes; then :
15836 cat >>confdefs.h <<_ACEOF
15837 #define HAVE_DECL_SYS_SIGLIST $ac_have_decl
15841 ac_fn_c_check_func "$LINENO" "syslog" "ac_cv_func_syslog"
15842 if test "x$ac_cv_func_syslog" = xyes; then :
15843 ac_fn_c_check_header_mongrel "$LINENO" "syslog.h" "ac_cv_header_syslog_h" "$ac_includes_default"
15844 if test "x$ac_cv_header_syslog_h" = xyes; then :
15846 $as_echo "#define HAVE_SYSLOG 1" >>confdefs.h
15854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for opterr" >&5
15855 $as_echo_n "checking for opterr... " >&6; }
15856 if ${pgac_cv_var_int_opterr+:} false; then :
15857 $as_echo_n "(cached) " >&6
15859 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15860 /* end confdefs.h. */
15861 #include <unistd.h>
15865 extern int opterr; opterr = 1;
15870 if ac_fn_c_try_link "$LINENO"; then :
15871 pgac_cv_var_int_opterr=yes
15873 pgac_cv_var_int_opterr=no
15875 rm -f core conftest.err conftest.$ac_objext \
15876 conftest$ac_exeext conftest.$ac_ext
15878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_opterr" >&5
15879 $as_echo "$pgac_cv_var_int_opterr" >&6; }
15880 if test x"$pgac_cv_var_int_opterr" = x"yes"; then
15882 $as_echo "#define HAVE_INT_OPTERR 1" >>confdefs.h
15886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for optreset" >&5
15887 $as_echo_n "checking for optreset... " >&6; }
15888 if ${pgac_cv_var_int_optreset+:} false; then :
15889 $as_echo_n "(cached) " >&6
15891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15892 /* end confdefs.h. */
15893 #include <unistd.h>
15897 extern int optreset; optreset = 1;
15902 if ac_fn_c_try_link "$LINENO"; then :
15903 pgac_cv_var_int_optreset=yes
15905 pgac_cv_var_int_optreset=no
15907 rm -f core conftest.err conftest.$ac_objext \
15908 conftest$ac_exeext conftest.$ac_ext
15910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_optreset" >&5
15911 $as_echo "$pgac_cv_var_int_optreset" >&6; }
15912 if test x"$pgac_cv_var_int_optreset" = x"yes"; then
15914 $as_echo "#define HAVE_INT_OPTRESET 1" >>confdefs.h
15918 for ac_func in strtoll __strtoll strtoq
15920 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15921 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15922 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15923 cat >>confdefs.h <<_ACEOF
15924 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15930 for ac_func in strtoull __strtoull strtouq
15932 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15933 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15934 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15935 cat >>confdefs.h <<_ACEOF
15936 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15942 # strto[u]ll may exist but not be declared
15943 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
15944 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
15950 cat >>confdefs.h <<_ACEOF
15951 #define HAVE_DECL_STRTOLL $ac_have_decl
15953 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
15954 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
15960 cat >>confdefs.h <<_ACEOF
15961 #define HAVE_DECL_STRTOULL $ac_have_decl
15965 if test "$with_icu" = yes; then
15966 ac_save_CPPFLAGS=$CPPFLAGS
15967 CPPFLAGS="$ICU_CFLAGS $CPPFLAGS"
15969 # Verify we have ICU's header files
15970 ac_fn_c_check_header_mongrel "$LINENO" "unicode/ucol.h" "ac_cv_header_unicode_ucol_h" "$ac_includes_default"
15971 if test "x$ac_cv_header_unicode_ucol_h" = xyes; then :
15974 as_fn_error $? "header file <unicode/ucol.h> is required for ICU" "$LINENO" 5
15979 CPPFLAGS=$ac_save_CPPFLAGS
15982 # Lastly, restore full LIBS list and check for readline/libedit symbols
15983 LIBS="$LIBS_including_readline"
15985 if test "$with_readline" = yes; then
15986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_append_character" >&5
15987 $as_echo_n "checking for rl_completion_append_character... " >&6; }
15988 if ${pgac_cv_var_rl_completion_append_character+:} false; then :
15989 $as_echo_n "(cached) " >&6
15991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15992 /* end confdefs.h. */
15994 #ifdef HAVE_READLINE_READLINE_H
15995 # include <readline/readline.h>
15996 #elif defined(HAVE_READLINE_H)
15997 # include <readline.h>
16003 rl_completion_append_character = 'x';
16008 if ac_fn_c_try_link "$LINENO"; then :
16009 pgac_cv_var_rl_completion_append_character=yes
16011 pgac_cv_var_rl_completion_append_character=no
16013 rm -f core conftest.err conftest.$ac_objext \
16014 conftest$ac_exeext conftest.$ac_ext
16016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_rl_completion_append_character" >&5
16017 $as_echo "$pgac_cv_var_rl_completion_append_character" >&6; }
16018 if test x"$pgac_cv_var_rl_completion_append_character" = x"yes"; then
16020 $as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
16023 for ac_func in rl_completion_matches rl_filename_completion_function rl_reset_screen_size
16025 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16026 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16027 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
16028 cat >>confdefs.h <<_ACEOF
16029 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
16035 for ac_func in append_history history_truncate_file
16037 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16038 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16039 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
16040 cat >>confdefs.h <<_ACEOF
16041 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
16050 # This test makes sure that run tests work at all. Sometimes a shared
16051 # library is found by the linker, but the runtime linker can't find it.
16052 # This check should come after all modifications of compiler or linker
16053 # variables, and before any other run tests.
16054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking test program" >&5
16055 $as_echo_n "checking test program... " >&6; }
16056 if test "$cross_compiling" = yes; then :
16057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5
16058 $as_echo "cross-compiling" >&6; }
16060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16061 /* end confdefs.h. */
16062 int main() { return 0; }
16064 if ac_fn_c_try_run "$LINENO"; then :
16065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
16066 $as_echo "ok" >&6; }
16068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
16069 $as_echo "failed" >&6; }
16071 Could not execute a simple test program. This may be a problem
16072 related to locating shared libraries. Check the file 'config.log'
16073 for the exact reason." "$LINENO" 5
16075 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16076 conftest.$ac_objext conftest.beam conftest.$ac_ext
16080 # --------------------
16081 # Run tests below here
16082 # --------------------
16084 # For NLS, force use of our snprintf if system's doesn't do arg control.
16085 # See comment above at snprintf test for details.
16086 if test "$enable_nls" = yes -a "$pgac_need_repl_snprintf" = no; then
16087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf supports argument control" >&5
16088 $as_echo_n "checking whether snprintf supports argument control... " >&6; }
16089 if ${pgac_cv_snprintf_arg_control+:} false; then :
16090 $as_echo_n "(cached) " >&6
16092 if test "$cross_compiling" = yes; then :
16093 pgac_cv_snprintf_arg_control=cross
16095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16096 /* end confdefs.h. */
16098 #include <string.h>
16104 /* can it swap arguments? */
16105 snprintf(buf, 100, "%2\$d %1\$d", 3, 4);
16106 if (strcmp(buf, "4 3") != 0)
16111 if ac_fn_c_try_run "$LINENO"; then :
16112 pgac_cv_snprintf_arg_control=yes
16114 pgac_cv_snprintf_arg_control=no
16116 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16117 conftest.$ac_objext conftest.beam conftest.$ac_ext
16122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_snprintf_arg_control" >&5
16123 $as_echo "$pgac_cv_snprintf_arg_control" >&6; }
16125 if test $pgac_cv_snprintf_arg_control != yes ; then
16126 pgac_need_repl_snprintf=yes
16132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long int is 64 bits" >&5
16133 $as_echo_n "checking whether long int is 64 bits... " >&6; }
16134 if ${pgac_cv_type_long_int_64+:} false; then :
16135 $as_echo_n "(cached) " >&6
16137 if test "$cross_compiling" = yes; then :
16138 # If cross-compiling, check the size reported by the compiler and
16139 # trust that the arithmetic works.
16140 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16141 /* end confdefs.h. */
16146 static int test_array [1 - 2 * !(sizeof(long int) == 8)];
16147 test_array [0] = 0;
16148 return test_array [0];
16154 if ac_fn_c_try_compile "$LINENO"; then :
16155 pgac_cv_type_long_int_64=yes
16157 pgac_cv_type_long_int_64=no
16159 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16162 /* end confdefs.h. */
16163 typedef long int ac_int64;
16166 * These are globals to discourage the compiler from folding all the
16167 * arithmetic tests down to compile-time constants.
16169 ac_int64 a = 20000001;
16170 ac_int64 b = 40000005;
16172 int does_int64_work()
16176 if (sizeof(ac_int64) != 8)
16177 return 0; /* definitely not the right size */
16179 /* Do perfunctory checks to see if 64-bit arithmetic seems to work */
16189 return (! does_int64_work());
16192 if ac_fn_c_try_run "$LINENO"; then :
16193 pgac_cv_type_long_int_64=yes
16195 pgac_cv_type_long_int_64=no
16197 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16198 conftest.$ac_objext conftest.beam conftest.$ac_ext
16202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_long_int_64" >&5
16203 $as_echo "$pgac_cv_type_long_int_64" >&6; }
16205 HAVE_LONG_INT_64=$pgac_cv_type_long_int_64
16206 if test x"$pgac_cv_type_long_int_64" = xyes ; then
16208 $as_echo "#define HAVE_LONG_INT_64 1" >>confdefs.h
16213 if test x"$HAVE_LONG_INT_64" = x"yes" ; then
16214 pg_int64_type="long int"
16216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long long int is 64 bits" >&5
16217 $as_echo_n "checking whether long long int is 64 bits... " >&6; }
16218 if ${pgac_cv_type_long_long_int_64+:} false; then :
16219 $as_echo_n "(cached) " >&6
16221 if test "$cross_compiling" = yes; then :
16222 # If cross-compiling, check the size reported by the compiler and
16223 # trust that the arithmetic works.
16224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16225 /* end confdefs.h. */
16230 static int test_array [1 - 2 * !(sizeof(long long int) == 8)];
16231 test_array [0] = 0;
16232 return test_array [0];
16238 if ac_fn_c_try_compile "$LINENO"; then :
16239 pgac_cv_type_long_long_int_64=yes
16241 pgac_cv_type_long_long_int_64=no
16243 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16245 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16246 /* end confdefs.h. */
16247 typedef long long int ac_int64;
16250 * These are globals to discourage the compiler from folding all the
16251 * arithmetic tests down to compile-time constants.
16253 ac_int64 a = 20000001;
16254 ac_int64 b = 40000005;
16256 int does_int64_work()
16260 if (sizeof(ac_int64) != 8)
16261 return 0; /* definitely not the right size */
16263 /* Do perfunctory checks to see if 64-bit arithmetic seems to work */
16273 return (! does_int64_work());
16276 if ac_fn_c_try_run "$LINENO"; then :
16277 pgac_cv_type_long_long_int_64=yes
16279 pgac_cv_type_long_long_int_64=no
16281 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16282 conftest.$ac_objext conftest.beam conftest.$ac_ext
16286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_long_long_int_64" >&5
16287 $as_echo "$pgac_cv_type_long_long_int_64" >&6; }
16289 HAVE_LONG_LONG_INT_64=$pgac_cv_type_long_long_int_64
16290 if test x"$pgac_cv_type_long_long_int_64" = xyes ; then
16292 $as_echo "#define HAVE_LONG_LONG_INT_64 1" >>confdefs.h
16296 if test x"$HAVE_LONG_LONG_INT_64" = x"yes" ; then
16297 pg_int64_type="long long int"
16299 as_fn_error $? "Cannot find a working 64-bit integer type." "$LINENO" 5
16304 cat >>confdefs.h <<_ACEOF
16305 #define PG_INT64_TYPE $pg_int64_type
16309 # Select the printf length modifier that goes with that, too.
16310 # (This used to be bound up with replacement-snprintf selection, but now
16311 # we assume that the native *printf functions use standard length modifiers.)
16312 if test x"$pg_int64_type" = x"long long int" ; then
16313 INT64_MODIFIER='"ll"'
16315 INT64_MODIFIER='"l"'
16319 cat >>confdefs.h <<_ACEOF
16320 #define INT64_MODIFIER $INT64_MODIFIER
16324 # Force use of our snprintf if the system's doesn't support the %z flag.
16325 # (Note this test uses PG_INT64_TYPE and INT64_MODIFIER.)
16326 if test "$pgac_need_repl_snprintf" = no; then
16327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf supports the %z modifier" >&5
16328 $as_echo_n "checking whether snprintf supports the %z modifier... " >&6; }
16329 if ${pgac_cv_snprintf_size_t_support+:} false; then :
16330 $as_echo_n "(cached) " >&6
16332 if test "$cross_compiling" = yes; then :
16333 pgac_cv_snprintf_size_t_support=cross
16335 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16336 /* end confdefs.h. */
16338 #include <string.h>
16346 * Print the largest unsigned number fitting in a size_t using both %zu
16347 * and the previously-determined format for 64-bit integers. Note that
16348 * we don't run this code unless we know snprintf handles 64-bit ints.
16350 bufz[0] = '\0'; /* in case snprintf fails to emit anything */
16351 snprintf(bufz, sizeof(bufz), "%zu", ~((size_t) 0));
16352 snprintf(buf64, sizeof(buf64), "%" INT64_MODIFIER "u",
16353 (unsigned PG_INT64_TYPE) ~((size_t) 0));
16354 if (strcmp(bufz, buf64) != 0)
16359 if ac_fn_c_try_run "$LINENO"; then :
16360 pgac_cv_snprintf_size_t_support=yes
16362 pgac_cv_snprintf_size_t_support=no
16364 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16365 conftest.$ac_objext conftest.beam conftest.$ac_ext
16370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_snprintf_size_t_support" >&5
16371 $as_echo "$pgac_cv_snprintf_size_t_support" >&6; }
16373 if test "$pgac_cv_snprintf_size_t_support" != yes; then
16374 pgac_need_repl_snprintf=yes
16378 # Force use of our snprintf if the system's doesn't handle buffer overrun
16379 # as specified by C99.
16380 if test "$pgac_need_repl_snprintf" = no; then
16381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf handles buffer overrun per C99" >&5
16382 $as_echo_n "checking whether snprintf handles buffer overrun per C99... " >&6; }
16383 if ${pgac_cv_snprintf_c99_result+:} false; then :
16384 $as_echo_n "(cached) " >&6
16386 if test "$cross_compiling" = yes; then :
16387 pgac_cv_snprintf_c99_result=cross
16389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16390 /* end confdefs.h. */
16392 #include <string.h>
16398 strcpy(buf, "abcdefghi");
16399 if (snprintf(buf, 4, "%d", 123456) != 6)
16401 if (strcmp(buf, "123") != 0 || buf[4] != 'e')
16406 if ac_fn_c_try_run "$LINENO"; then :
16407 pgac_cv_snprintf_c99_result=yes
16409 pgac_cv_snprintf_c99_result=no
16411 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16412 conftest.$ac_objext conftest.beam conftest.$ac_ext
16417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_snprintf_c99_result" >&5
16418 $as_echo "$pgac_cv_snprintf_c99_result" >&6; }
16420 if test "$pgac_cv_snprintf_c99_result" != yes; then
16421 pgac_need_repl_snprintf=yes
16425 # Now we have checked all the reasons to replace snprintf
16426 if test $pgac_need_repl_snprintf = yes; then
16428 $as_echo "#define USE_REPL_SNPRINTF 1" >>confdefs.h
16430 case " $LIBOBJS " in
16431 *" snprintf.$ac_objext "* ) ;;
16432 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
16438 # has to be down here, rather than with the other builtins, because
16439 # the test uses PG_INT64_TYPE.
16440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_mul_overflow" >&5
16441 $as_echo_n "checking for __builtin_mul_overflow... " >&6; }
16442 if ${pgac_cv__builtin_op_overflow+:} false; then :
16443 $as_echo_n "(cached) " >&6
16445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16446 /* end confdefs.h. */
16448 PG_INT64_TYPE a = 1;
16449 PG_INT64_TYPE b = 1;
16450 PG_INT64_TYPE result;
16456 oflo = __builtin_mul_overflow(a, b, &result);
16461 if ac_fn_c_try_link "$LINENO"; then :
16462 pgac_cv__builtin_op_overflow=yes
16464 pgac_cv__builtin_op_overflow=no
16466 rm -f core conftest.err conftest.$ac_objext \
16467 conftest$ac_exeext conftest.$ac_ext
16469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_op_overflow" >&5
16470 $as_echo "$pgac_cv__builtin_op_overflow" >&6; }
16471 if test x"$pgac_cv__builtin_op_overflow" = xyes ; then
16473 $as_echo "#define HAVE__BUILTIN_OP_OVERFLOW 1" >>confdefs.h
16477 # Check size of void *, size_t (enables tweaks for > 32bit address space)
16478 # The cast to long int works around a bug in the HP C Compiler
16479 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16480 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16481 # This bug is HP SR number 8606223364.
16482 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
16483 $as_echo_n "checking size of void *... " >&6; }
16484 if ${ac_cv_sizeof_void_p+:} false; then :
16485 $as_echo_n "(cached) " >&6
16487 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
16490 if test "$ac_cv_type_void_p" = yes; then
16491 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16492 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16493 as_fn_error 77 "cannot compute sizeof (void *)
16494 See \`config.log' for more details" "$LINENO" 5; }
16496 ac_cv_sizeof_void_p=0
16501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
16502 $as_echo "$ac_cv_sizeof_void_p" >&6; }
16506 cat >>confdefs.h <<_ACEOF
16507 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
16511 # The cast to long int works around a bug in the HP C Compiler
16512 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16513 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16514 # This bug is HP SR number 8606223364.
16515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
16516 $as_echo_n "checking size of size_t... " >&6; }
16517 if ${ac_cv_sizeof_size_t+:} false; then :
16518 $as_echo_n "(cached) " >&6
16520 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
16523 if test "$ac_cv_type_size_t" = yes; then
16524 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16525 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16526 as_fn_error 77 "cannot compute sizeof (size_t)
16527 See \`config.log' for more details" "$LINENO" 5; }
16529 ac_cv_sizeof_size_t=0
16534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
16535 $as_echo "$ac_cv_sizeof_size_t" >&6; }
16539 cat >>confdefs.h <<_ACEOF
16540 #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
16544 # The cast to long int works around a bug in the HP C Compiler
16545 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16546 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16547 # This bug is HP SR number 8606223364.
16548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
16549 $as_echo_n "checking size of long... " >&6; }
16550 if ${ac_cv_sizeof_long+:} false; then :
16551 $as_echo_n "(cached) " >&6
16553 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
16556 if test "$ac_cv_type_long" = yes; then
16557 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16558 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16559 as_fn_error 77 "cannot compute sizeof (long)
16560 See \`config.log' for more details" "$LINENO" 5; }
16562 ac_cv_sizeof_long=0
16567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
16568 $as_echo "$ac_cv_sizeof_long" >&6; }
16572 cat >>confdefs.h <<_ACEOF
16573 #define SIZEOF_LONG $ac_cv_sizeof_long
16578 # Decide whether float4 is passed by value: user-selectable, enabled by default
16579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with float4 passed by value" >&5
16580 $as_echo_n "checking whether to build with float4 passed by value... " >&6; }
16583 # Check whether --enable-float4-byval was given.
16584 if test "${enable_float4_byval+set}" = set; then :
16585 enableval=$enable_float4_byval;
16589 $as_echo "#define USE_FLOAT4_BYVAL 1" >>confdefs.h
16591 float4passbyval=true
16594 float4passbyval=false
16597 as_fn_error $? "no argument expected for --enable-float4-byval option" "$LINENO" 5
16602 enable_float4_byval=yes
16604 $as_echo "#define USE_FLOAT4_BYVAL 1" >>confdefs.h
16606 float4passbyval=true
16610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_float4_byval" >&5
16611 $as_echo "$enable_float4_byval" >&6; }
16613 cat >>confdefs.h <<_ACEOF
16614 #define FLOAT4PASSBYVAL $float4passbyval
16618 # Decide whether float8 is passed by value.
16619 # Note: this setting also controls int8 and related types such as timestamp.
16620 # If sizeof(Datum) >= 8, this is user-selectable, enabled by default.
16621 # If not, trying to select it is an error.
16622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with float8 passed by value" >&5
16623 $as_echo_n "checking whether to build with float8 passed by value... " >&6; }
16624 if test $ac_cv_sizeof_void_p -ge 8 ; then
16627 # Check whether --enable-float8-byval was given.
16628 if test "${enable_float8_byval+set}" = set; then :
16629 enableval=$enable_float8_byval;
16638 as_fn_error $? "no argument expected for --enable-float8-byval option" "$LINENO" 5
16643 enable_float8_byval=yes
16651 # Check whether --enable-float8-byval was given.
16652 if test "${enable_float8_byval+set}" = set; then :
16653 enableval=$enable_float8_byval;
16662 as_fn_error $? "no argument expected for --enable-float8-byval option" "$LINENO" 5
16667 enable_float8_byval=no
16672 if test "$enable_float8_byval" = yes ; then
16673 as_fn_error $? "--enable-float8-byval is not supported on 32-bit platforms." "$LINENO" 5
16676 if test "$enable_float8_byval" = yes ; then
16678 $as_echo "#define USE_FLOAT8_BYVAL 1" >>confdefs.h
16680 float8passbyval=true
16682 float8passbyval=false
16684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_float8_byval" >&5
16685 $as_echo "$enable_float8_byval" >&6; }
16687 cat >>confdefs.h <<_ACEOF
16688 #define FLOAT8PASSBYVAL $float8passbyval
16692 # Determine memory alignment requirements for the basic C data types.
16694 # The cast to long int works around a bug in the HP C Compiler,
16695 # see AC_CHECK_SIZEOF for more information.
16696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of short" >&5
16697 $as_echo_n "checking alignment of short... " >&6; }
16698 if ${ac_cv_alignof_short+:} false; then :
16699 $as_echo_n "(cached) " >&6
16701 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_short" "$ac_includes_default
16703 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
16705 typedef struct { char x; short y; } ac__type_alignof_;"; then :
16708 if test "$ac_cv_type_short" = yes; then
16709 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16710 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16711 as_fn_error 77 "cannot compute alignment of short
16712 See \`config.log' for more details" "$LINENO" 5; }
16714 ac_cv_alignof_short=0
16719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_short" >&5
16720 $as_echo "$ac_cv_alignof_short" >&6; }
16724 cat >>confdefs.h <<_ACEOF
16725 #define ALIGNOF_SHORT $ac_cv_alignof_short
16729 # The cast to long int works around a bug in the HP C Compiler,
16730 # see AC_CHECK_SIZEOF for more information.
16731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of int" >&5
16732 $as_echo_n "checking alignment of int... " >&6; }
16733 if ${ac_cv_alignof_int+:} false; then :
16734 $as_echo_n "(cached) " >&6
16736 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_int" "$ac_includes_default
16738 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
16740 typedef struct { char x; int y; } ac__type_alignof_;"; then :
16743 if test "$ac_cv_type_int" = yes; then
16744 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16745 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16746 as_fn_error 77 "cannot compute alignment of int
16747 See \`config.log' for more details" "$LINENO" 5; }
16749 ac_cv_alignof_int=0
16754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_int" >&5
16755 $as_echo "$ac_cv_alignof_int" >&6; }
16759 cat >>confdefs.h <<_ACEOF
16760 #define ALIGNOF_INT $ac_cv_alignof_int
16764 # The cast to long int works around a bug in the HP C Compiler,
16765 # see AC_CHECK_SIZEOF for more information.
16766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of long" >&5
16767 $as_echo_n "checking alignment of long... " >&6; }
16768 if ${ac_cv_alignof_long+:} false; then :
16769 $as_echo_n "(cached) " >&6
16771 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_long" "$ac_includes_default
16773 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
16775 typedef struct { char x; long y; } ac__type_alignof_;"; then :
16778 if test "$ac_cv_type_long" = yes; then
16779 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16780 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16781 as_fn_error 77 "cannot compute alignment of long
16782 See \`config.log' for more details" "$LINENO" 5; }
16784 ac_cv_alignof_long=0
16789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_long" >&5
16790 $as_echo "$ac_cv_alignof_long" >&6; }
16794 cat >>confdefs.h <<_ACEOF
16795 #define ALIGNOF_LONG $ac_cv_alignof_long
16799 if test x"$HAVE_LONG_LONG_INT_64" = x"yes" ; then
16800 # The cast to long int works around a bug in the HP C Compiler,
16801 # see AC_CHECK_SIZEOF for more information.
16802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of long long int" >&5
16803 $as_echo_n "checking alignment of long long int... " >&6; }
16804 if ${ac_cv_alignof_long_long_int+:} false; then :
16805 $as_echo_n "(cached) " >&6
16807 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_long_long_int" "$ac_includes_default
16809 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
16811 typedef struct { char x; long long int y; } ac__type_alignof_;"; then :
16814 if test "$ac_cv_type_long_long_int" = yes; then
16815 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16816 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16817 as_fn_error 77 "cannot compute alignment of long long int
16818 See \`config.log' for more details" "$LINENO" 5; }
16820 ac_cv_alignof_long_long_int=0
16825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_long_long_int" >&5
16826 $as_echo "$ac_cv_alignof_long_long_int" >&6; }
16830 cat >>confdefs.h <<_ACEOF
16831 #define ALIGNOF_LONG_LONG_INT $ac_cv_alignof_long_long_int
16836 # The cast to long int works around a bug in the HP C Compiler,
16837 # see AC_CHECK_SIZEOF for more information.
16838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of double" >&5
16839 $as_echo_n "checking alignment of double... " >&6; }
16840 if ${ac_cv_alignof_double+:} false; then :
16841 $as_echo_n "(cached) " >&6
16843 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_double" "$ac_includes_default
16845 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
16847 typedef struct { char x; double y; } ac__type_alignof_;"; then :
16850 if test "$ac_cv_type_double" = yes; then
16851 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16852 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16853 as_fn_error 77 "cannot compute alignment of double
16854 See \`config.log' for more details" "$LINENO" 5; }
16856 ac_cv_alignof_double=0
16861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_double" >&5
16862 $as_echo "$ac_cv_alignof_double" >&6; }
16866 cat >>confdefs.h <<_ACEOF
16867 #define ALIGNOF_DOUBLE $ac_cv_alignof_double
16872 # Compute maximum alignment of any basic type.
16873 # We assume long's alignment is at least as strong as char, short, or int;
16874 # but we must check long long (if it is being used for int64) and double.
16875 # Note that we intentionally do not consider any types wider than 64 bits,
16876 # as allowing MAXIMUM_ALIGNOF to exceed 8 would be too much of a penalty
16877 # for disk and memory space.
16879 MAX_ALIGNOF=$ac_cv_alignof_long
16880 if test $MAX_ALIGNOF -lt $ac_cv_alignof_double ; then
16881 MAX_ALIGNOF=$ac_cv_alignof_double
16883 if test x"$HAVE_LONG_LONG_INT_64" = xyes && test $MAX_ALIGNOF -lt $ac_cv_alignof_long_long_int ; then
16884 MAX_ALIGNOF="$ac_cv_alignof_long_long_int"
16887 cat >>confdefs.h <<_ACEOF
16888 #define MAXIMUM_ALIGNOF $MAX_ALIGNOF
16893 # Some platforms predefine the types int8, int16, etc. Only check
16894 # a (hopefully) representative subset.
16895 ac_fn_c_check_type "$LINENO" "int8" "ac_cv_type_int8" "#include <stdio.h>
16897 if test "x$ac_cv_type_int8" = xyes; then :
16899 cat >>confdefs.h <<_ACEOF
16900 #define HAVE_INT8 1
16905 ac_fn_c_check_type "$LINENO" "uint8" "ac_cv_type_uint8" "#include <stdio.h>
16907 if test "x$ac_cv_type_uint8" = xyes; then :
16909 cat >>confdefs.h <<_ACEOF
16910 #define HAVE_UINT8 1
16915 ac_fn_c_check_type "$LINENO" "int64" "ac_cv_type_int64" "#include <stdio.h>
16917 if test "x$ac_cv_type_int64" = xyes; then :
16919 cat >>confdefs.h <<_ACEOF
16920 #define HAVE_INT64 1
16925 ac_fn_c_check_type "$LINENO" "uint64" "ac_cv_type_uint64" "#include <stdio.h>
16927 if test "x$ac_cv_type_uint64" = xyes; then :
16929 cat >>confdefs.h <<_ACEOF
16930 #define HAVE_UINT64 1
16937 # Some compilers offer a 128-bit integer scalar type.
16938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __int128" >&5
16939 $as_echo_n "checking for __int128... " >&6; }
16940 if ${pgac_cv__128bit_int+:} false; then :
16941 $as_echo_n "(cached) " >&6
16943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16944 /* end confdefs.h. */
16947 * We don't actually run this test, just link it to verify that any support
16948 * functions needed for __int128 are present.
16950 * These are globals to discourage the compiler from folding all the
16951 * arithmetic tests down to compile-time constants. We do not have
16952 * convenient support for 128bit literals at this point...
16954 __int128 a = 48828125;
16955 __int128 b = 97656250;
16962 a = (a << 12) + 1; /* 200000000001 */
16963 b = (b << 12) + 5; /* 400000000005 */
16964 /* try the most relevant arithmetic ops */
16967 /* must use the results, else compiler may optimize arithmetic away */
16975 if ac_fn_c_try_link "$LINENO"; then :
16976 pgac_cv__128bit_int=yes
16978 pgac_cv__128bit_int=no
16980 rm -f core conftest.err conftest.$ac_objext \
16981 conftest$ac_exeext conftest.$ac_ext
16983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__128bit_int" >&5
16984 $as_echo "$pgac_cv__128bit_int" >&6; }
16985 if test x"$pgac_cv__128bit_int" = xyes ; then
16986 # Use of non-default alignment with __int128 tickles bugs in some compilers.
16987 # If not cross-compiling, we can test for bugs and disable use of __int128
16988 # with buggy compilers. If cross-compiling, hope for the best.
16989 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83925
16990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __int128 alignment bug" >&5
16991 $as_echo_n "checking for __int128 alignment bug... " >&6; }
16992 if ${pgac_cv__128bit_int_bug+:} false; then :
16993 $as_echo_n "(cached) " >&6
16995 if test "$cross_compiling" = yes; then :
16996 pgac_cv__128bit_int_bug="assuming ok"
16998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16999 /* end confdefs.h. */
17001 /* This must match the corresponding code in c.h: */
17002 #if defined(__GNUC__) || defined(__SUNPRO_C) || defined(__IBMC__)
17003 #define pg_attribute_aligned(a) __attribute__((aligned(a)))
17005 typedef __int128 int128a
17006 #if defined(pg_attribute_aligned)
17007 pg_attribute_aligned(8)
17011 void pass_by_val(void *buffer, int128a par) { holder = par; }
17017 long int i64 = 97656225L << 12;
17019 pass_by_val(main, (int128a) i64);
17028 if ac_fn_c_try_run "$LINENO"; then :
17029 pgac_cv__128bit_int_bug=ok
17031 pgac_cv__128bit_int_bug=broken
17033 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17034 conftest.$ac_objext conftest.beam conftest.$ac_ext
17038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__128bit_int_bug" >&5
17039 $as_echo "$pgac_cv__128bit_int_bug" >&6; }
17040 if test x"$pgac_cv__128bit_int_bug" != xbroken ; then
17042 $as_echo "#define PG_INT128_TYPE __int128" >>confdefs.h
17044 # The cast to long int works around a bug in the HP C Compiler,
17045 # see AC_CHECK_SIZEOF for more information.
17046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of PG_INT128_TYPE" >&5
17047 $as_echo_n "checking alignment of PG_INT128_TYPE... " >&6; }
17048 if ${ac_cv_alignof_PG_INT128_TYPE+:} false; then :
17049 $as_echo_n "(cached) " >&6
17051 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_PG_INT128_TYPE" "$ac_includes_default
17053 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
17055 typedef struct { char x; PG_INT128_TYPE y; } ac__type_alignof_;"; then :
17058 if test "$ac_cv_type_PG_INT128_TYPE" = yes; then
17059 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17060 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17061 as_fn_error 77 "cannot compute alignment of PG_INT128_TYPE
17062 See \`config.log' for more details" "$LINENO" 5; }
17064 ac_cv_alignof_PG_INT128_TYPE=0
17069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_PG_INT128_TYPE" >&5
17070 $as_echo "$ac_cv_alignof_PG_INT128_TYPE" >&6; }
17074 cat >>confdefs.h <<_ACEOF
17075 #define ALIGNOF_PG_INT128_TYPE $ac_cv_alignof_PG_INT128_TYPE
17082 # Check for various atomic operations now that we have checked how to declare
17084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync char locking functions" >&5
17085 $as_echo_n "checking for builtin __sync char locking functions... " >&6; }
17086 if ${pgac_cv_gcc_sync_char_tas+:} false; then :
17087 $as_echo_n "(cached) " >&6
17089 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17090 /* end confdefs.h. */
17096 __sync_lock_test_and_set(&lock, 1);
17097 __sync_lock_release(&lock);
17102 if ac_fn_c_try_link "$LINENO"; then :
17103 pgac_cv_gcc_sync_char_tas="yes"
17105 pgac_cv_gcc_sync_char_tas="no"
17107 rm -f core conftest.err conftest.$ac_objext \
17108 conftest$ac_exeext conftest.$ac_ext
17110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_char_tas" >&5
17111 $as_echo "$pgac_cv_gcc_sync_char_tas" >&6; }
17112 if test x"$pgac_cv_gcc_sync_char_tas" = x"yes"; then
17114 $as_echo "#define HAVE_GCC__SYNC_CHAR_TAS 1" >>confdefs.h
17117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int32 locking functions" >&5
17118 $as_echo_n "checking for builtin __sync int32 locking functions... " >&6; }
17119 if ${pgac_cv_gcc_sync_int32_tas+:} false; then :
17120 $as_echo_n "(cached) " >&6
17122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17123 /* end confdefs.h. */
17129 __sync_lock_test_and_set(&lock, 1);
17130 __sync_lock_release(&lock);
17135 if ac_fn_c_try_link "$LINENO"; then :
17136 pgac_cv_gcc_sync_int32_tas="yes"
17138 pgac_cv_gcc_sync_int32_tas="no"
17140 rm -f core conftest.err conftest.$ac_objext \
17141 conftest$ac_exeext conftest.$ac_ext
17143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int32_tas" >&5
17144 $as_echo "$pgac_cv_gcc_sync_int32_tas" >&6; }
17145 if test x"$pgac_cv_gcc_sync_int32_tas" = x"yes"; then
17147 $as_echo "#define HAVE_GCC__SYNC_INT32_TAS 1" >>confdefs.h
17150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int32 atomic operations" >&5
17151 $as_echo_n "checking for builtin __sync int32 atomic operations... " >&6; }
17152 if ${pgac_cv_gcc_sync_int32_cas+:} false; then :
17153 $as_echo_n "(cached) " >&6
17155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17156 /* end confdefs.h. */
17162 __sync_val_compare_and_swap(&val, 0, 37);
17167 if ac_fn_c_try_link "$LINENO"; then :
17168 pgac_cv_gcc_sync_int32_cas="yes"
17170 pgac_cv_gcc_sync_int32_cas="no"
17172 rm -f core conftest.err conftest.$ac_objext \
17173 conftest$ac_exeext conftest.$ac_ext
17175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int32_cas" >&5
17176 $as_echo "$pgac_cv_gcc_sync_int32_cas" >&6; }
17177 if test x"$pgac_cv_gcc_sync_int32_cas" = x"yes"; then
17179 $as_echo "#define HAVE_GCC__SYNC_INT32_CAS 1" >>confdefs.h
17182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int64 atomic operations" >&5
17183 $as_echo_n "checking for builtin __sync int64 atomic operations... " >&6; }
17184 if ${pgac_cv_gcc_sync_int64_cas+:} false; then :
17185 $as_echo_n "(cached) " >&6
17187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17188 /* end confdefs.h. */
17193 PG_INT64_TYPE lock = 0;
17194 __sync_val_compare_and_swap(&lock, 0, (PG_INT64_TYPE) 37);
17199 if ac_fn_c_try_link "$LINENO"; then :
17200 pgac_cv_gcc_sync_int64_cas="yes"
17202 pgac_cv_gcc_sync_int64_cas="no"
17204 rm -f core conftest.err conftest.$ac_objext \
17205 conftest$ac_exeext conftest.$ac_ext
17207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int64_cas" >&5
17208 $as_echo "$pgac_cv_gcc_sync_int64_cas" >&6; }
17209 if test x"$pgac_cv_gcc_sync_int64_cas" = x"yes"; then
17211 $as_echo "#define HAVE_GCC__SYNC_INT64_CAS 1" >>confdefs.h
17214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __atomic int32 atomic operations" >&5
17215 $as_echo_n "checking for builtin __atomic int32 atomic operations... " >&6; }
17216 if ${pgac_cv_gcc_atomic_int32_cas+:} false; then :
17217 $as_echo_n "(cached) " >&6
17219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17220 /* end confdefs.h. */
17227 __atomic_compare_exchange_n(&val, &expect, 37, 0, __ATOMIC_SEQ_CST, __ATOMIC_RELAXED);
17232 if ac_fn_c_try_link "$LINENO"; then :
17233 pgac_cv_gcc_atomic_int32_cas="yes"
17235 pgac_cv_gcc_atomic_int32_cas="no"
17237 rm -f core conftest.err conftest.$ac_objext \
17238 conftest$ac_exeext conftest.$ac_ext
17240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_atomic_int32_cas" >&5
17241 $as_echo "$pgac_cv_gcc_atomic_int32_cas" >&6; }
17242 if test x"$pgac_cv_gcc_atomic_int32_cas" = x"yes"; then
17244 $as_echo "#define HAVE_GCC__ATOMIC_INT32_CAS 1" >>confdefs.h
17247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __atomic int64 atomic operations" >&5
17248 $as_echo_n "checking for builtin __atomic int64 atomic operations... " >&6; }
17249 if ${pgac_cv_gcc_atomic_int64_cas+:} false; then :
17250 $as_echo_n "(cached) " >&6
17252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17253 /* end confdefs.h. */
17258 PG_INT64_TYPE val = 0;
17259 PG_INT64_TYPE expect = 0;
17260 __atomic_compare_exchange_n(&val, &expect, 37, 0, __ATOMIC_SEQ_CST, __ATOMIC_RELAXED);
17265 if ac_fn_c_try_link "$LINENO"; then :
17266 pgac_cv_gcc_atomic_int64_cas="yes"
17268 pgac_cv_gcc_atomic_int64_cas="no"
17270 rm -f core conftest.err conftest.$ac_objext \
17271 conftest$ac_exeext conftest.$ac_ext
17273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_atomic_int64_cas" >&5
17274 $as_echo "$pgac_cv_gcc_atomic_int64_cas" >&6; }
17275 if test x"$pgac_cv_gcc_atomic_int64_cas" = x"yes"; then
17277 $as_echo "#define HAVE_GCC__ATOMIC_INT64_CAS 1" >>confdefs.h
17282 # Check for x86 cpuid instruction
17283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __get_cpuid" >&5
17284 $as_echo_n "checking for __get_cpuid... " >&6; }
17285 if ${pgac_cv__get_cpuid+:} false; then :
17286 $as_echo_n "(cached) " >&6
17288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17289 /* end confdefs.h. */
17294 unsigned int exx[4] = {0, 0, 0, 0};
17295 __get_cpuid(1, &exx[0], &exx[1], &exx[2], &exx[3]);
17301 if ac_fn_c_try_link "$LINENO"; then :
17302 pgac_cv__get_cpuid="yes"
17304 pgac_cv__get_cpuid="no"
17306 rm -f core conftest.err conftest.$ac_objext \
17307 conftest$ac_exeext conftest.$ac_ext
17309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__get_cpuid" >&5
17310 $as_echo "$pgac_cv__get_cpuid" >&6; }
17311 if test x"$pgac_cv__get_cpuid" = x"yes"; then
17313 $as_echo "#define HAVE__GET_CPUID 1" >>confdefs.h
17317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __cpuid" >&5
17318 $as_echo_n "checking for __cpuid... " >&6; }
17319 if ${pgac_cv__cpuid+:} false; then :
17320 $as_echo_n "(cached) " >&6
17322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17323 /* end confdefs.h. */
17324 #include <intrin.h>
17328 unsigned int exx[4] = {0, 0, 0, 0};
17329 __get_cpuid(exx[0], 1);
17335 if ac_fn_c_try_link "$LINENO"; then :
17336 pgac_cv__cpuid="yes"
17338 pgac_cv__cpuid="no"
17340 rm -f core conftest.err conftest.$ac_objext \
17341 conftest$ac_exeext conftest.$ac_ext
17343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__cpuid" >&5
17344 $as_echo "$pgac_cv__cpuid" >&6; }
17345 if test x"$pgac_cv__cpuid" = x"yes"; then
17347 $as_echo "#define HAVE__CPUID 1" >>confdefs.h
17351 # Check for Intel SSE 4.2 intrinsics to do CRC calculations.
17353 # First check if the _mm_crc32_u8 and _mm_crc32_u64 intrinsics can be used
17354 # with the default compiler flags. If not, check if adding the -msse4.2
17355 # flag helps. CFLAGS_SSE42 is set to -msse4.2 if that's required.
17356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=" >&5
17357 $as_echo_n "checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=... " >&6; }
17358 if ${pgac_cv_sse42_crc32_intrinsics_+:} false; then :
17359 $as_echo_n "(cached) " >&6
17361 pgac_save_CFLAGS=$CFLAGS
17362 CFLAGS="$pgac_save_CFLAGS "
17363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17364 /* end confdefs.h. */
17365 #include <nmmintrin.h>
17369 unsigned int crc = 0;
17370 crc = _mm_crc32_u8(crc, 0);
17371 crc = _mm_crc32_u32(crc, 0);
17372 /* return computed value, to prevent the above being optimized away */
17378 if ac_fn_c_try_link "$LINENO"; then :
17379 pgac_cv_sse42_crc32_intrinsics_=yes
17381 pgac_cv_sse42_crc32_intrinsics_=no
17383 rm -f core conftest.err conftest.$ac_objext \
17384 conftest$ac_exeext conftest.$ac_ext
17385 CFLAGS="$pgac_save_CFLAGS"
17387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_sse42_crc32_intrinsics_" >&5
17388 $as_echo "$pgac_cv_sse42_crc32_intrinsics_" >&6; }
17389 if test x"$pgac_cv_sse42_crc32_intrinsics_" = x"yes"; then
17391 pgac_sse42_crc32_intrinsics=yes
17394 if test x"$pgac_sse42_crc32_intrinsics" != x"yes"; then
17395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=-msse4.2" >&5
17396 $as_echo_n "checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=-msse4.2... " >&6; }
17397 if ${pgac_cv_sse42_crc32_intrinsics__msse4_2+:} false; then :
17398 $as_echo_n "(cached) " >&6
17400 pgac_save_CFLAGS=$CFLAGS
17401 CFLAGS="$pgac_save_CFLAGS -msse4.2"
17402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17403 /* end confdefs.h. */
17404 #include <nmmintrin.h>
17408 unsigned int crc = 0;
17409 crc = _mm_crc32_u8(crc, 0);
17410 crc = _mm_crc32_u32(crc, 0);
17411 /* return computed value, to prevent the above being optimized away */
17417 if ac_fn_c_try_link "$LINENO"; then :
17418 pgac_cv_sse42_crc32_intrinsics__msse4_2=yes
17420 pgac_cv_sse42_crc32_intrinsics__msse4_2=no
17422 rm -f core conftest.err conftest.$ac_objext \
17423 conftest$ac_exeext conftest.$ac_ext
17424 CFLAGS="$pgac_save_CFLAGS"
17426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_sse42_crc32_intrinsics__msse4_2" >&5
17427 $as_echo "$pgac_cv_sse42_crc32_intrinsics__msse4_2" >&6; }
17428 if test x"$pgac_cv_sse42_crc32_intrinsics__msse4_2" = x"yes"; then
17429 CFLAGS_SSE42="-msse4.2"
17430 pgac_sse42_crc32_intrinsics=yes
17436 # Are we targeting a processor that supports SSE 4.2? gcc, clang and icc all
17437 # define __SSE4_2__ in that case.
17438 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17439 /* end confdefs.h. */
17446 #error __SSE4_2__ not defined
17453 if ac_fn_c_try_compile "$LINENO"; then :
17456 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17458 # Check for ARMv8 CRC Extension intrinsics to do CRC calculations.
17460 # First check if __crc32c* intrinsics can be used with the default compiler
17461 # flags. If not, check if adding -march=armv8-a+crc flag helps.
17462 # CFLAGS_ARMV8_CRC32C is set if the extra flag is required.
17463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=" >&5
17464 $as_echo_n "checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=... " >&6; }
17465 if ${pgac_cv_armv8_crc32c_intrinsics_+:} false; then :
17466 $as_echo_n "(cached) " >&6
17468 pgac_save_CFLAGS=$CFLAGS
17469 CFLAGS="$pgac_save_CFLAGS "
17470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17471 /* end confdefs.h. */
17472 #include <arm_acle.h>
17476 unsigned int crc = 0;
17477 crc = __crc32cb(crc, 0);
17478 crc = __crc32ch(crc, 0);
17479 crc = __crc32cw(crc, 0);
17480 crc = __crc32cd(crc, 0);
17481 /* return computed value, to prevent the above being optimized away */
17487 if ac_fn_c_try_link "$LINENO"; then :
17488 pgac_cv_armv8_crc32c_intrinsics_=yes
17490 pgac_cv_armv8_crc32c_intrinsics_=no
17492 rm -f core conftest.err conftest.$ac_objext \
17493 conftest$ac_exeext conftest.$ac_ext
17494 CFLAGS="$pgac_save_CFLAGS"
17496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_armv8_crc32c_intrinsics_" >&5
17497 $as_echo "$pgac_cv_armv8_crc32c_intrinsics_" >&6; }
17498 if test x"$pgac_cv_armv8_crc32c_intrinsics_" = x"yes"; then
17499 CFLAGS_ARMV8_CRC32C=""
17500 pgac_armv8_crc32c_intrinsics=yes
17503 if test x"$pgac_armv8_crc32c_intrinsics" != x"yes"; then
17504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=-march=armv8-a+crc" >&5
17505 $as_echo_n "checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=-march=armv8-a+crc... " >&6; }
17506 if ${pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc+:} false; then :
17507 $as_echo_n "(cached) " >&6
17509 pgac_save_CFLAGS=$CFLAGS
17510 CFLAGS="$pgac_save_CFLAGS -march=armv8-a+crc"
17511 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17512 /* end confdefs.h. */
17513 #include <arm_acle.h>
17517 unsigned int crc = 0;
17518 crc = __crc32cb(crc, 0);
17519 crc = __crc32ch(crc, 0);
17520 crc = __crc32cw(crc, 0);
17521 crc = __crc32cd(crc, 0);
17522 /* return computed value, to prevent the above being optimized away */
17528 if ac_fn_c_try_link "$LINENO"; then :
17529 pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc=yes
17531 pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc=no
17533 rm -f core conftest.err conftest.$ac_objext \
17534 conftest$ac_exeext conftest.$ac_ext
17535 CFLAGS="$pgac_save_CFLAGS"
17537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc" >&5
17538 $as_echo "$pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc" >&6; }
17539 if test x"$pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc" = x"yes"; then
17540 CFLAGS_ARMV8_CRC32C="-march=armv8-a+crc"
17541 pgac_armv8_crc32c_intrinsics=yes
17547 # Select CRC-32C implementation.
17549 # If we are targeting a processor that has Intel SSE 4.2 instructions, we can
17550 # use the special CRC instructions for calculating CRC-32C. If we're not
17551 # targeting such a processor, but we can nevertheless produce code that uses
17552 # the SSE intrinsics, perhaps with some extra CFLAGS, compile both
17553 # implementations and select which one to use at runtime, depending on whether
17554 # SSE 4.2 is supported by the processor we're running on.
17556 # Similarly, if we are targeting an ARM processor that has the CRC
17557 # instructions that are part of the ARMv8 CRC Extension, use them. And if
17558 # we're not targeting such a processor, but can nevertheless produce code that
17559 # uses the CRC instructions, compile both, and select at runtime.
17561 # You can override this logic by setting the appropriate USE_*_CRC32 flag to 1
17562 # in the template or configure command line.
17563 if test x"$USE_SLICING_BY_8_CRC32C" = x"" && test x"$USE_SSE42_CRC32C" = x"" && test x"$USE_SSE42_CRC32C_WITH_RUNTIME_CHECK" = x"" && test x"$USE_ARMV8_CRC32C" = x"" && test x"$USE_ARMV8_CRC32C_WITH_RUNTIME_CHECK" = x""; then
17564 # Use Intel SSE 4.2 if available.
17565 if test x"$pgac_sse42_crc32_intrinsics" = x"yes" && test x"$SSE4_2_TARGETED" = x"1" ; then
17568 # Intel SSE 4.2, with runtime check? The CPUID instruction is needed for
17569 # the runtime check.
17570 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
17571 USE_SSE42_CRC32C_WITH_RUNTIME_CHECK=1
17573 # Use ARM CRC Extension if available.
17574 if test x"$pgac_armv8_crc32c_intrinsics" = x"yes" && test x"$CFLAGS_ARMV8_CRC32C" = x""; then
17577 # ARM CRC Extension, with runtime check?
17578 if test x"$pgac_armv8_crc32c_intrinsics" = x"yes"; then
17579 USE_ARMV8_CRC32C_WITH_RUNTIME_CHECK=1
17581 # fall back to slicing-by-8 algorithm, which doesn't require any
17582 # special CPU support.
17583 USE_SLICING_BY_8_CRC32C=1
17590 # Set PG_CRC32C_OBJS appropriately depending on the selected implementation.
17591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which CRC-32C implementation to use" >&5
17592 $as_echo_n "checking which CRC-32C implementation to use... " >&6; }
17593 if test x"$USE_SSE42_CRC32C" = x"1"; then
17595 $as_echo "#define USE_SSE42_CRC32C 1" >>confdefs.h
17597 PG_CRC32C_OBJS="pg_crc32c_sse42.o"
17598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: SSE 4.2" >&5
17599 $as_echo "SSE 4.2" >&6; }
17601 if test x"$USE_SSE42_CRC32C_WITH_RUNTIME_CHECK" = x"1"; then
17603 $as_echo "#define USE_SSE42_CRC32C_WITH_RUNTIME_CHECK 1" >>confdefs.h
17605 PG_CRC32C_OBJS="pg_crc32c_sse42.o pg_crc32c_sb8.o pg_crc32c_sse42_choose.o"
17606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: SSE 4.2 with runtime check" >&5
17607 $as_echo "SSE 4.2 with runtime check" >&6; }
17609 if test x"$USE_ARMV8_CRC32C" = x"1"; then
17611 $as_echo "#define USE_ARMV8_CRC32C 1" >>confdefs.h
17613 PG_CRC32C_OBJS="pg_crc32c_armv8.o"
17614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ARMv8 CRC instructions" >&5
17615 $as_echo "ARMv8 CRC instructions" >&6; }
17617 if test x"$USE_ARMV8_CRC32C_WITH_RUNTIME_CHECK" = x"1"; then
17619 $as_echo "#define USE_ARMV8_CRC32C_WITH_RUNTIME_CHECK 1" >>confdefs.h
17621 PG_CRC32C_OBJS="pg_crc32c_armv8.o pg_crc32c_sb8.o pg_crc32c_armv8_choose.o"
17622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ARMv8 CRC instructions with runtime check" >&5
17623 $as_echo "ARMv8 CRC instructions with runtime check" >&6; }
17626 $as_echo "#define USE_SLICING_BY_8_CRC32C 1" >>confdefs.h
17628 PG_CRC32C_OBJS="pg_crc32c_sb8.o"
17629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: slicing-by-8" >&5
17630 $as_echo "slicing-by-8" >&6; }
17638 # Select semaphore implementation type.
17639 if test "$PORTNAME" != "win32"; then
17640 if test x"$PREFERRED_SEMAPHORES" = x"NAMED_POSIX" ; then
17641 # Need sem_open for this
17642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_open" >&5
17643 $as_echo_n "checking for library containing sem_open... " >&6; }
17644 if ${ac_cv_search_sem_open+:} false; then :
17645 $as_echo_n "(cached) " >&6
17647 ac_func_search_save_LIBS=$LIBS
17648 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17649 /* end confdefs.h. */
17651 /* Override any GCC internal prototype to avoid an error.
17652 Use char because int might match the return type of a GCC
17653 builtin and then its argument prototype would still apply. */
17661 return sem_open ();
17666 for ac_lib in '' rt pthread; do
17667 if test -z "$ac_lib"; then
17668 ac_res="none required"
17671 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17673 if ac_fn_c_try_link "$LINENO"; then :
17674 ac_cv_search_sem_open=$ac_res
17676 rm -f core conftest.err conftest.$ac_objext \
17678 if ${ac_cv_search_sem_open+:} false; then :
17682 if ${ac_cv_search_sem_open+:} false; then :
17685 ac_cv_search_sem_open=no
17687 rm conftest.$ac_ext
17688 LIBS=$ac_func_search_save_LIBS
17690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_open" >&5
17691 $as_echo "$ac_cv_search_sem_open" >&6; }
17692 ac_res=$ac_cv_search_sem_open
17693 if test "$ac_res" != no; then :
17694 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17695 USE_NAMED_POSIX_SEMAPHORES=1
17699 if test x"$PREFERRED_SEMAPHORES" = x"UNNAMED_POSIX" ; then
17700 # Need sem_init for this
17701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
17702 $as_echo_n "checking for library containing sem_init... " >&6; }
17703 if ${ac_cv_search_sem_init+:} false; then :
17704 $as_echo_n "(cached) " >&6
17706 ac_func_search_save_LIBS=$LIBS
17707 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17708 /* end confdefs.h. */
17710 /* Override any GCC internal prototype to avoid an error.
17711 Use char because int might match the return type of a GCC
17712 builtin and then its argument prototype would still apply. */
17720 return sem_init ();
17725 for ac_lib in '' rt pthread; do
17726 if test -z "$ac_lib"; then
17727 ac_res="none required"
17730 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17732 if ac_fn_c_try_link "$LINENO"; then :
17733 ac_cv_search_sem_init=$ac_res
17735 rm -f core conftest.err conftest.$ac_objext \
17737 if ${ac_cv_search_sem_init+:} false; then :
17741 if ${ac_cv_search_sem_init+:} false; then :
17744 ac_cv_search_sem_init=no
17746 rm conftest.$ac_ext
17747 LIBS=$ac_func_search_save_LIBS
17749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
17750 $as_echo "$ac_cv_search_sem_init" >&6; }
17751 ac_res=$ac_cv_search_sem_init
17752 if test "$ac_res" != no; then :
17753 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17754 USE_UNNAMED_POSIX_SEMAPHORES=1
17758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which semaphore API to use" >&5
17759 $as_echo_n "checking which semaphore API to use... " >&6; }
17760 if test x"$USE_NAMED_POSIX_SEMAPHORES" = x"1" ; then
17762 $as_echo "#define USE_NAMED_POSIX_SEMAPHORES 1" >>confdefs.h
17764 SEMA_IMPLEMENTATION="src/backend/port/posix_sema.c"
17765 sematype="named POSIX"
17767 if test x"$USE_UNNAMED_POSIX_SEMAPHORES" = x"1" ; then
17769 $as_echo "#define USE_UNNAMED_POSIX_SEMAPHORES 1" >>confdefs.h
17771 SEMA_IMPLEMENTATION="src/backend/port/posix_sema.c"
17772 sematype="unnamed POSIX"
17775 $as_echo "#define USE_SYSV_SEMAPHORES 1" >>confdefs.h
17777 SEMA_IMPLEMENTATION="src/backend/port/sysv_sema.c"
17778 sematype="System V"
17781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sematype" >&5
17782 $as_echo "$sematype" >&6; }
17785 $as_echo "#define USE_WIN32_SEMAPHORES 1" >>confdefs.h
17787 SEMA_IMPLEMENTATION="src/backend/port/win32_sema.c"
17791 # Select shared-memory implementation type.
17792 if test "$PORTNAME" != "win32"; then
17794 $as_echo "#define USE_SYSV_SHARED_MEMORY 1" >>confdefs.h
17796 SHMEM_IMPLEMENTATION="src/backend/port/sysv_shmem.c"
17799 $as_echo "#define USE_WIN32_SHARED_MEMORY 1" >>confdefs.h
17801 SHMEM_IMPLEMENTATION="src/backend/port/win32_shmem.c"
17804 # Select random number source
17806 # You can override this logic by setting the appropriate USE_*RANDOM flag to 1
17807 # in the template or configure command line.
17809 # If not selected manually, try to select a source automatically.
17810 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
17811 if test x"$with_openssl" = x"yes" ; then
17812 USE_OPENSSL_RANDOM=1
17813 elif test "$PORTNAME" = "win32" ; then
17816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/urandom" >&5
17817 $as_echo_n "checking for /dev/urandom... " >&6; }
17818 if ${ac_cv_file__dev_urandom+:} false; then :
17819 $as_echo_n "(cached) " >&6
17821 test "$cross_compiling" = yes &&
17822 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
17823 if test -r "/dev/urandom"; then
17824 ac_cv_file__dev_urandom=yes
17826 ac_cv_file__dev_urandom=no
17829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_urandom" >&5
17830 $as_echo "$ac_cv_file__dev_urandom" >&6; }
17831 if test "x$ac_cv_file__dev_urandom" = xyes; then :
17836 if test x"$ac_cv_file__dev_urandom" = x"yes" ; then
17842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which random number source to use" >&5
17843 $as_echo_n "checking which random number source to use... " >&6; }
17844 if test "$enable_strong_random" = yes ; then
17845 if test x"$USE_OPENSSL_RANDOM" = x"1" ; then
17847 $as_echo "#define USE_OPENSSL_RANDOM 1" >>confdefs.h
17849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OpenSSL" >&5
17850 $as_echo "OpenSSL" >&6; }
17851 elif test x"$USE_WIN32_RANDOM" = x"1" ; then
17853 $as_echo "#define USE_WIN32_RANDOM 1" >>confdefs.h
17855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Windows native" >&5
17856 $as_echo "Windows native" >&6; }
17857 elif test x"$USE_DEV_URANDOM" = x"1" ; then
17859 $as_echo "#define USE_DEV_URANDOM 1" >>confdefs.h
17861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: /dev/urandom" >&5
17862 $as_echo "/dev/urandom" >&6; }
17865 no source of strong random numbers was found
17866 PostgreSQL can use OpenSSL or /dev/urandom as a source of random numbers,
17867 for authentication protocols. You can use --disable-strong-random to use a
17868 built-in pseudo random number generator, but that may be insecure." "$LINENO" 5
17871 $as_echo "#define HAVE_STRONG_RANDOM 1" >>confdefs.h
17874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: weak builtin PRNG" >&5
17875 $as_echo "weak builtin PRNG" >&6; }
17876 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
17877 *** Not using a strong random number source may be insecure." >&5
17878 $as_echo "$as_me: WARNING:
17879 *** Not using a strong random number source may be insecure." >&2;}
17882 # If not set in template file, set bytes to use libc memset()
17883 if test x"$MEMSET_LOOP_LIMIT" = x"" ; then
17884 MEMSET_LOOP_LIMIT=1024
17887 cat >>confdefs.h <<_ACEOF
17888 #define MEMSET_LOOP_LIMIT ${MEMSET_LOOP_LIMIT}
17893 if test "$enable_nls" = yes ; then
17895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing bind_textdomain_codeset" >&5
17896 $as_echo_n "checking for library containing bind_textdomain_codeset... " >&6; }
17897 if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
17898 $as_echo_n "(cached) " >&6
17900 ac_func_search_save_LIBS=$LIBS
17901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17902 /* end confdefs.h. */
17904 /* Override any GCC internal prototype to avoid an error.
17905 Use char because int might match the return type of a GCC
17906 builtin and then its argument prototype would still apply. */
17910 char bind_textdomain_codeset ();
17914 return bind_textdomain_codeset ();
17919 for ac_lib in '' intl; do
17920 if test -z "$ac_lib"; then
17921 ac_res="none required"
17924 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17926 if ac_fn_c_try_link "$LINENO"; then :
17927 ac_cv_search_bind_textdomain_codeset=$ac_res
17929 rm -f core conftest.err conftest.$ac_objext \
17931 if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
17935 if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
17938 ac_cv_search_bind_textdomain_codeset=no
17940 rm conftest.$ac_ext
17941 LIBS=$ac_func_search_save_LIBS
17943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_bind_textdomain_codeset" >&5
17944 $as_echo "$ac_cv_search_bind_textdomain_codeset" >&6; }
17945 ac_res=$ac_cv_search_bind_textdomain_codeset
17946 if test "$ac_res" != no; then :
17947 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17950 as_fn_error $? "a gettext implementation is required for NLS" "$LINENO" 5
17953 ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default"
17954 if test "x$ac_cv_header_libintl_h" = xyes; then :
17957 as_fn_error $? "header file <libintl.h> is required for NLS" "$LINENO" 5
17961 if test -z "$MSGFMT"; then
17962 for ac_prog in msgfmt
17964 # Extract the first word of "$ac_prog", so it can be a program name with args.
17965 set dummy $ac_prog; ac_word=$2
17966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17967 $as_echo_n "checking for $ac_word... " >&6; }
17968 if ${ac_cv_path_MSGFMT+:} false; then :
17969 $as_echo_n "(cached) " >&6
17973 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
17976 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17977 for as_dir in $PATH
17980 test -z "$as_dir" && as_dir=.
17981 for ac_exec_ext in '' $ac_executable_extensions; do
17982 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17983 ac_cv_path_MSGFMT="$as_dir/$ac_word$ac_exec_ext"
17984 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17994 MSGFMT=$ac_cv_path_MSGFMT
17995 if test -n "$MSGFMT"; then
17996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
17997 $as_echo "$MSGFMT" >&6; }
17999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18000 $as_echo "no" >&6; }
18004 test -n "$MSGFMT" && break
18008 # Report the value of MSGFMT in configure's output in all cases.
18009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MSGFMT" >&5
18010 $as_echo_n "checking for MSGFMT... " >&6; }
18011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
18012 $as_echo "$MSGFMT" >&6; }
18015 if test -z "$MSGFMT"; then
18016 as_fn_error $? "msgfmt is required for NLS" "$LINENO" 5
18018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msgfmt flags" >&5
18019 $as_echo_n "checking for msgfmt flags... " >&6; }
18020 if ${pgac_cv_msgfmt_flags+:} false; then :
18021 $as_echo_n "(cached) " >&6
18023 if test x"$MSGFMT" != x"" && "$MSGFMT" --version 2>&1 | grep "GNU" >/dev/null; then
18024 pgac_cv_msgfmt_flags=-c
18027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_msgfmt_flags" >&5
18028 $as_echo "$pgac_cv_msgfmt_flags" >&6; }
18029 MSGFMT_FLAGS=$pgac_cv_msgfmt_flags
18031 if test -z "$MSGMERGE"; then
18032 for ac_prog in msgmerge
18034 # Extract the first word of "$ac_prog", so it can be a program name with args.
18035 set dummy $ac_prog; ac_word=$2
18036 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18037 $as_echo_n "checking for $ac_word... " >&6; }
18038 if ${ac_cv_path_MSGMERGE+:} false; then :
18039 $as_echo_n "(cached) " >&6
18043 ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
18046 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18047 for as_dir in $PATH
18050 test -z "$as_dir" && as_dir=.
18051 for ac_exec_ext in '' $ac_executable_extensions; do
18052 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18053 ac_cv_path_MSGMERGE="$as_dir/$ac_word$ac_exec_ext"
18054 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18064 MSGMERGE=$ac_cv_path_MSGMERGE
18065 if test -n "$MSGMERGE"; then
18066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
18067 $as_echo "$MSGMERGE" >&6; }
18069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18070 $as_echo "no" >&6; }
18074 test -n "$MSGMERGE" && break
18078 # Report the value of MSGMERGE in configure's output in all cases.
18079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MSGMERGE" >&5
18080 $as_echo_n "checking for MSGMERGE... " >&6; }
18081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
18082 $as_echo "$MSGMERGE" >&6; }
18085 if test -z "$XGETTEXT"; then
18086 for ac_prog in xgettext
18088 # Extract the first word of "$ac_prog", so it can be a program name with args.
18089 set dummy $ac_prog; ac_word=$2
18090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18091 $as_echo_n "checking for $ac_word... " >&6; }
18092 if ${ac_cv_path_XGETTEXT+:} false; then :
18093 $as_echo_n "(cached) " >&6
18097 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
18100 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18101 for as_dir in $PATH
18104 test -z "$as_dir" && as_dir=.
18105 for ac_exec_ext in '' $ac_executable_extensions; do
18106 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18107 ac_cv_path_XGETTEXT="$as_dir/$ac_word$ac_exec_ext"
18108 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18118 XGETTEXT=$ac_cv_path_XGETTEXT
18119 if test -n "$XGETTEXT"; then
18120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
18121 $as_echo "$XGETTEXT" >&6; }
18123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18124 $as_echo "no" >&6; }
18128 test -n "$XGETTEXT" && break
18132 # Report the value of XGETTEXT in configure's output in all cases.
18133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XGETTEXT" >&5
18134 $as_echo_n "checking for XGETTEXT... " >&6; }
18135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
18136 $as_echo "$XGETTEXT" >&6; }
18142 # Check for Tcl configuration script tclConfig.sh
18143 if test "$with_tcl" = yes; then
18144 if test -z "$TCLSH"; then
18145 for ac_prog in tclsh tcl tclsh8.6 tclsh86 tclsh8.5 tclsh85 tclsh8.4 tclsh84
18147 # Extract the first word of "$ac_prog", so it can be a program name with args.
18148 set dummy $ac_prog; ac_word=$2
18149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18150 $as_echo_n "checking for $ac_word... " >&6; }
18151 if ${ac_cv_path_TCLSH+:} false; then :
18152 $as_echo_n "(cached) " >&6
18156 ac_cv_path_TCLSH="$TCLSH" # Let the user override the test with a path.
18159 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18160 for as_dir in $PATH
18163 test -z "$as_dir" && as_dir=.
18164 for ac_exec_ext in '' $ac_executable_extensions; do
18165 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18166 ac_cv_path_TCLSH="$as_dir/$ac_word$ac_exec_ext"
18167 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18177 TCLSH=$ac_cv_path_TCLSH
18178 if test -n "$TCLSH"; then
18179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCLSH" >&5
18180 $as_echo "$TCLSH" >&6; }
18182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18183 $as_echo "no" >&6; }
18187 test -n "$TCLSH" && break
18191 # Report the value of TCLSH in configure's output in all cases.
18192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TCLSH" >&5
18193 $as_echo_n "checking for TCLSH... " >&6; }
18194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCLSH" >&5
18195 $as_echo "$TCLSH" >&6; }
18198 if test x"$TCLSH" = x""; then
18199 as_fn_error $? "Tcl shell not found" "$LINENO" 5
18202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tclConfig.sh" >&5
18203 $as_echo_n "checking for tclConfig.sh... " >&6; }
18204 # Let user override test
18205 if test -z "$TCL_CONFIG_SH"; then
18206 pgac_test_dirs="$with_tclconfig"
18208 set X $pgac_test_dirs; shift
18209 if test $# -eq 0; then
18210 test -z "$TCLSH" && as_fn_error $? "unable to locate tclConfig.sh because no Tcl shell was found" "$LINENO" 5
18211 set X `echo 'puts $auto_path' | $TCLSH`; shift
18215 if test -r "$pgac_dir/tclConfig.sh"; then
18216 TCL_CONFIG_SH=$pgac_dir/tclConfig.sh
18222 if test -z "$TCL_CONFIG_SH"; then
18223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18224 $as_echo "no" >&6; }
18225 as_fn_error $? "file 'tclConfig.sh' is required for Tcl" "$LINENO" 5
18227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCL_CONFIG_SH" >&5
18228 $as_echo "$TCL_CONFIG_SH" >&6; }
18234 eval TCL_INCLUDE_SPEC=\"$TCL_INCLUDE_SPEC\"
18235 eval TCL_LIBS=\"$TCL_LIBS\"
18236 eval TCL_LIB_SPEC=\"$TCL_LIB_SPEC\"
18237 eval TCL_SHARED_BUILD=\"$TCL_SHARED_BUILD\"
18239 if test "$TCL_SHARED_BUILD" != 1; then
18240 as_fn_error $? "cannot build PL/Tcl because Tcl is not a shared library
18241 Use --without-tcl to disable building PL/Tcl." "$LINENO" 5
18243 # now that we have TCL_INCLUDE_SPEC, we can check for <tcl.h>
18244 ac_save_CPPFLAGS=$CPPFLAGS
18245 CPPFLAGS="$TCL_INCLUDE_SPEC $CPPFLAGS"
18246 ac_fn_c_check_header_mongrel "$LINENO" "tcl.h" "ac_cv_header_tcl_h" "$ac_includes_default"
18247 if test "x$ac_cv_header_tcl_h" = xyes; then :
18250 as_fn_error $? "header file <tcl.h> is required for Tcl" "$LINENO" 5
18254 CPPFLAGS=$ac_save_CPPFLAGS
18257 # check for <perl.h>
18258 if test "$with_perl" = yes; then
18259 ac_save_CPPFLAGS=$CPPFLAGS
18260 CPPFLAGS="$CPPFLAGS -I$perl_archlibexp/CORE"
18261 ac_fn_c_check_header_compile "$LINENO" "perl.h" "ac_cv_header_perl_h" "#include <EXTERN.h>
18263 if test "x$ac_cv_header_perl_h" = xyes; then :
18266 as_fn_error $? "header file <perl.h> is required for Perl" "$LINENO" 5
18270 # While we're at it, check that we can link to libperl.
18271 # On most platforms, if perl.h is there then libperl.so will be too, but at
18272 # this writing Debian packages them separately. There is no known reason to
18273 # waste cycles on separate probes for the Tcl or Python libraries, though.
18274 pgac_save_LIBS=$LIBS
18275 LIBS="$perl_embed_ldflags"
18276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libperl" >&5
18277 $as_echo_n "checking for libperl... " >&6; }
18278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18279 /* end confdefs.h. */
18281 #include <EXTERN.h>
18292 if ac_fn_c_try_link "$LINENO"; then :
18293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18294 $as_echo "yes" >&6; }
18296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18297 $as_echo "no" >&6; }
18298 as_fn_error $? "libperl library is required for Perl" "$LINENO" 5
18300 rm -f core conftest.err conftest.$ac_objext \
18301 conftest$ac_exeext conftest.$ac_ext
18302 LIBS=$pgac_save_LIBS
18303 CPPFLAGS=$ac_save_CPPFLAGS
18306 # check for <Python.h>
18307 if test "$with_python" = yes; then
18308 ac_save_CPPFLAGS=$CPPFLAGS
18309 CPPFLAGS="$python_includespec $CPPFLAGS"
18310 ac_fn_c_check_header_mongrel "$LINENO" "Python.h" "ac_cv_header_Python_h" "$ac_includes_default"
18311 if test "x$ac_cv_header_Python_h" = xyes; then :
18314 as_fn_error $? "header file <Python.h> is required for Python" "$LINENO" 5
18318 CPPFLAGS=$ac_save_CPPFLAGS
18322 # Check for DocBook and tools
18324 if test -z "$XMLLINT"; then
18325 for ac_prog in xmllint
18327 # Extract the first word of "$ac_prog", so it can be a program name with args.
18328 set dummy $ac_prog; ac_word=$2
18329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18330 $as_echo_n "checking for $ac_word... " >&6; }
18331 if ${ac_cv_path_XMLLINT+:} false; then :
18332 $as_echo_n "(cached) " >&6
18336 ac_cv_path_XMLLINT="$XMLLINT" # Let the user override the test with a path.
18339 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18340 for as_dir in $PATH
18343 test -z "$as_dir" && as_dir=.
18344 for ac_exec_ext in '' $ac_executable_extensions; do
18345 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18346 ac_cv_path_XMLLINT="$as_dir/$ac_word$ac_exec_ext"
18347 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18357 XMLLINT=$ac_cv_path_XMLLINT
18358 if test -n "$XMLLINT"; then
18359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XMLLINT" >&5
18360 $as_echo "$XMLLINT" >&6; }
18362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18363 $as_echo "no" >&6; }
18367 test -n "$XMLLINT" && break
18371 # Report the value of XMLLINT in configure's output in all cases.
18372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XMLLINT" >&5
18373 $as_echo_n "checking for XMLLINT... " >&6; }
18374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XMLLINT" >&5
18375 $as_echo "$XMLLINT" >&6; }
18379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DocBook XML V4.2" >&5
18380 $as_echo_n "checking for DocBook XML V4.2... " >&6; }
18381 if ${pgac_cv_check_docbook+:} false; then :
18382 $as_echo_n "(cached) " >&6
18384 cat >conftest.xml <<EOF
18385 <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
18387 <title>test</title>
18389 <title>random</title>
18391 <title>testsect</title>
18398 pgac_cv_check_docbook=no
18400 if test -n "$XMLLINT"; then
18401 $XMLLINT --noout --valid conftest.xml 1>&5 2>&1
18402 if test $? -eq 0; then
18403 pgac_cv_check_docbook=yes
18408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_check_docbook" >&5
18409 $as_echo "$pgac_cv_check_docbook" >&6; }
18411 have_docbook=$pgac_cv_check_docbook
18414 if test -z "$DBTOEPUB"; then
18415 for ac_prog in dbtoepub
18417 # Extract the first word of "$ac_prog", so it can be a program name with args.
18418 set dummy $ac_prog; ac_word=$2
18419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18420 $as_echo_n "checking for $ac_word... " >&6; }
18421 if ${ac_cv_path_DBTOEPUB+:} false; then :
18422 $as_echo_n "(cached) " >&6
18426 ac_cv_path_DBTOEPUB="$DBTOEPUB" # Let the user override the test with a path.
18429 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18430 for as_dir in $PATH
18433 test -z "$as_dir" && as_dir=.
18434 for ac_exec_ext in '' $ac_executable_extensions; do
18435 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18436 ac_cv_path_DBTOEPUB="$as_dir/$ac_word$ac_exec_ext"
18437 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18447 DBTOEPUB=$ac_cv_path_DBTOEPUB
18448 if test -n "$DBTOEPUB"; then
18449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DBTOEPUB" >&5
18450 $as_echo "$DBTOEPUB" >&6; }
18452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18453 $as_echo "no" >&6; }
18457 test -n "$DBTOEPUB" && break
18461 # Report the value of DBTOEPUB in configure's output in all cases.
18462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DBTOEPUB" >&5
18463 $as_echo_n "checking for DBTOEPUB... " >&6; }
18464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DBTOEPUB" >&5
18465 $as_echo "$DBTOEPUB" >&6; }
18468 if test -z "$XSLTPROC"; then
18469 for ac_prog in xsltproc
18471 # Extract the first word of "$ac_prog", so it can be a program name with args.
18472 set dummy $ac_prog; ac_word=$2
18473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18474 $as_echo_n "checking for $ac_word... " >&6; }
18475 if ${ac_cv_path_XSLTPROC+:} false; then :
18476 $as_echo_n "(cached) " >&6
18480 ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path.
18483 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18484 for as_dir in $PATH
18487 test -z "$as_dir" && as_dir=.
18488 for ac_exec_ext in '' $ac_executable_extensions; do
18489 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18490 ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext"
18491 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18501 XSLTPROC=$ac_cv_path_XSLTPROC
18502 if test -n "$XSLTPROC"; then
18503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
18504 $as_echo "$XSLTPROC" >&6; }
18506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18507 $as_echo "no" >&6; }
18511 test -n "$XSLTPROC" && break
18515 # Report the value of XSLTPROC in configure's output in all cases.
18516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XSLTPROC" >&5
18517 $as_echo_n "checking for XSLTPROC... " >&6; }
18518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
18519 $as_echo "$XSLTPROC" >&6; }
18522 if test -z "$FOP"; then
18525 # Extract the first word of "$ac_prog", so it can be a program name with args.
18526 set dummy $ac_prog; ac_word=$2
18527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18528 $as_echo_n "checking for $ac_word... " >&6; }
18529 if ${ac_cv_path_FOP+:} false; then :
18530 $as_echo_n "(cached) " >&6
18534 ac_cv_path_FOP="$FOP" # Let the user override the test with a path.
18537 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18538 for as_dir in $PATH
18541 test -z "$as_dir" && as_dir=.
18542 for ac_exec_ext in '' $ac_executable_extensions; do
18543 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18544 ac_cv_path_FOP="$as_dir/$ac_word$ac_exec_ext"
18545 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18555 FOP=$ac_cv_path_FOP
18556 if test -n "$FOP"; then
18557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FOP" >&5
18558 $as_echo "$FOP" >&6; }
18560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18561 $as_echo "no" >&6; }
18565 test -n "$FOP" && break
18569 # Report the value of FOP in configure's output in all cases.
18570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FOP" >&5
18571 $as_echo_n "checking for FOP... " >&6; }
18572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FOP" >&5
18573 $as_echo "$FOP" >&6; }
18578 # Check for test tools
18580 if test "$enable_tap_tests" = yes; then
18581 # Check for necessary modules, unless user has specified the "prove" to use;
18582 # in that case it's her responsibility to have a working configuration.
18583 # (prove might be part of a different Perl installation than perl, eg on
18584 # MSys, so the result of AX_PROG_PERL_MODULES could be irrelevant anyway.)
18585 if test -z "$PROVE"; then
18586 # Test::More and Time::HiRes are supposed to be part of core Perl,
18587 # but some distros omit them in a minimal installation.
18598 # Make sure we have perl
18599 if test -z "$PERL"; then
18600 # Extract the first word of "perl", so it can be a program name with args.
18601 set dummy perl; ac_word=$2
18602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18603 $as_echo_n "checking for $ac_word... " >&6; }
18604 if ${ac_cv_prog_PERL+:} false; then :
18605 $as_echo_n "(cached) " >&6
18607 if test -n "$PERL"; then
18608 ac_cv_prog_PERL="$PERL" # Let the user override the test.
18610 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18611 for as_dir in $PATH
18614 test -z "$as_dir" && as_dir=.
18615 for ac_exec_ext in '' $ac_executable_extensions; do
18616 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18617 ac_cv_prog_PERL="perl"
18618 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18627 PERL=$ac_cv_prog_PERL
18628 if test -n "$PERL"; then
18629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
18630 $as_echo "$PERL" >&6; }
18632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18633 $as_echo "no" >&6; }
18639 if test "x$PERL" != x; then
18640 ax_perl_modules_failed=0
18641 for ax_perl_module in 'IPC::Run' 'Test::More 0.87' 'Time::HiRes' ; do
18642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl module $ax_perl_module" >&5
18643 $as_echo_n "checking for perl module $ax_perl_module... " >&6; }
18645 # Would be nice to log result here, but can't rely on autoconf internals
18646 $PERL -e "use $ax_perl_module; exit" > /dev/null 2>&1
18647 if test $? -ne 0; then
18648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18649 $as_echo "no" >&6; };
18650 ax_perl_modules_failed=1
18652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
18653 $as_echo "ok" >&6; };
18657 # Run optional shell commands
18658 if test "$ax_perl_modules_failed" = 0; then
18663 as_fn_error $? "Additional Perl modules are required to run TAP tests" "$LINENO" 5
18666 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find perl" >&5
18667 $as_echo "$as_me: WARNING: could not find perl" >&2;}
18670 # Now make sure we know where prove is
18671 if test -z "$PROVE"; then
18672 for ac_prog in prove
18674 # Extract the first word of "$ac_prog", so it can be a program name with args.
18675 set dummy $ac_prog; ac_word=$2
18676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18677 $as_echo_n "checking for $ac_word... " >&6; }
18678 if ${ac_cv_path_PROVE+:} false; then :
18679 $as_echo_n "(cached) " >&6
18683 ac_cv_path_PROVE="$PROVE" # Let the user override the test with a path.
18686 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18687 for as_dir in $PATH
18690 test -z "$as_dir" && as_dir=.
18691 for ac_exec_ext in '' $ac_executable_extensions; do
18692 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18693 ac_cv_path_PROVE="$as_dir/$ac_word$ac_exec_ext"
18694 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18704 PROVE=$ac_cv_path_PROVE
18705 if test -n "$PROVE"; then
18706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROVE" >&5
18707 $as_echo "$PROVE" >&6; }
18709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18710 $as_echo "no" >&6; }
18714 test -n "$PROVE" && break
18718 # Report the value of PROVE in configure's output in all cases.
18719 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PROVE" >&5
18720 $as_echo_n "checking for PROVE... " >&6; }
18721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROVE" >&5
18722 $as_echo "$PROVE" >&6; }
18725 if test -z "$PROVE"; then
18726 as_fn_error $? "prove not found" "$LINENO" 5
18732 # We have to run the thread test near the end so we have all our symbols
18733 # defined. Cross compiling throws a warning.
18735 if test "$enable_thread_safety" = yes; then
18736 if test "$PORTNAME" != "win32"
18738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking thread safety of required library functions" >&5
18739 $as_echo_n "checking thread safety of required library functions... " >&6; }
18743 CFLAGS="$CFLAGS $PTHREAD_CFLAGS -DIN_CONFIGURE"
18744 LIBS="$LIBS $PTHREAD_LIBS"
18745 if test "$cross_compiling" = yes; then :
18746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: maybe" >&5
18747 $as_echo "maybe" >&6; }
18748 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
18749 *** Skipping thread test program because of cross-compile build.
18750 *** Run the program in src/test/thread on the target machine.
18752 $as_echo "$as_me: WARNING:
18753 *** Skipping thread test program because of cross-compile build.
18754 *** Run the program in src/test/thread on the target machine.
18757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18758 /* end confdefs.h. */
18759 #include "$srcdir/src/test/thread/thread_test.c"
18761 if ac_fn_c_try_run "$LINENO"; then :
18762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18763 $as_echo "yes" >&6; }
18765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18766 $as_echo "no" >&6; }
18767 as_fn_error $? "thread test program failed
18768 This platform is not thread-safe. Check the file 'config.log' or compile
18769 and run src/test/thread/thread_test for the exact reason.
18770 Use --disable-thread-safety to disable thread safety." "$LINENO" 5
18772 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18773 conftest.$ac_objext conftest.beam conftest.$ac_ext
18779 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** skipping thread test on Win32" >&5
18780 $as_echo "$as_me: WARNING: *** skipping thread test on Win32" >&2;}
18784 # If compiler will take -Wl,--as-needed (or various platform-specific
18785 # spellings thereof) then add that to LDFLAGS. This is much easier than
18786 # trying to filter LIBS to the minimum for each executable.
18787 # On (at least) some Red-Hat-derived systems, this switch breaks linking to
18788 # libreadline; therefore we postpone testing it until we know what library
18789 # dependencies readline has. The test code will try to link with $LIBS.
18790 if test "$with_readline" = yes; then
18791 link_test_func=readline
18793 link_test_func=exit
18796 if test "$PORTNAME" = "darwin"; then
18797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,-dead_strip_dylibs" >&5
18798 $as_echo_n "checking whether $CC supports -Wl,-dead_strip_dylibs... " >&6; }
18799 if ${pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs+:} false; then :
18800 $as_echo_n "(cached) " >&6
18802 pgac_save_LDFLAGS=$LDFLAGS
18803 LDFLAGS="$pgac_save_LDFLAGS -Wl,-dead_strip_dylibs"
18804 if test "$cross_compiling" = yes; then :
18805 pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs="assuming no"
18807 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18808 /* end confdefs.h. */
18809 extern void $link_test_func (); void (*fptr) () = $link_test_func;
18818 if ac_fn_c_try_run "$LINENO"; then :
18819 pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs=yes
18821 pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs=no
18823 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18824 conftest.$ac_objext conftest.beam conftest.$ac_ext
18827 LDFLAGS="$pgac_save_LDFLAGS"
18829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs" >&5
18830 $as_echo "$pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs" >&6; }
18831 if test x"$pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs" = x"yes"; then
18832 LDFLAGS="$LDFLAGS -Wl,-dead_strip_dylibs"
18835 elif test "$PORTNAME" = "openbsd"; then
18836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,-Bdynamic" >&5
18837 $as_echo_n "checking whether $CC supports -Wl,-Bdynamic... " >&6; }
18838 if ${pgac_cv_prog_cc_ldflags__Wl__Bdynamic+:} false; then :
18839 $as_echo_n "(cached) " >&6
18841 pgac_save_LDFLAGS=$LDFLAGS
18842 LDFLAGS="$pgac_save_LDFLAGS -Wl,-Bdynamic"
18843 if test "$cross_compiling" = yes; then :
18844 pgac_cv_prog_cc_ldflags__Wl__Bdynamic="assuming no"
18846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18847 /* end confdefs.h. */
18848 extern void $link_test_func (); void (*fptr) () = $link_test_func;
18857 if ac_fn_c_try_run "$LINENO"; then :
18858 pgac_cv_prog_cc_ldflags__Wl__Bdynamic=yes
18860 pgac_cv_prog_cc_ldflags__Wl__Bdynamic=no
18862 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18863 conftest.$ac_objext conftest.beam conftest.$ac_ext
18866 LDFLAGS="$pgac_save_LDFLAGS"
18868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_ldflags__Wl__Bdynamic" >&5
18869 $as_echo "$pgac_cv_prog_cc_ldflags__Wl__Bdynamic" >&6; }
18870 if test x"$pgac_cv_prog_cc_ldflags__Wl__Bdynamic" = x"yes"; then
18871 LDFLAGS="$LDFLAGS -Wl,-Bdynamic"
18875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,--as-needed" >&5
18876 $as_echo_n "checking whether $CC supports -Wl,--as-needed... " >&6; }
18877 if ${pgac_cv_prog_cc_ldflags__Wl___as_needed+:} false; then :
18878 $as_echo_n "(cached) " >&6
18880 pgac_save_LDFLAGS=$LDFLAGS
18881 LDFLAGS="$pgac_save_LDFLAGS -Wl,--as-needed"
18882 if test "$cross_compiling" = yes; then :
18883 pgac_cv_prog_cc_ldflags__Wl___as_needed="assuming no"
18885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18886 /* end confdefs.h. */
18887 extern void $link_test_func (); void (*fptr) () = $link_test_func;
18896 if ac_fn_c_try_run "$LINENO"; then :
18897 pgac_cv_prog_cc_ldflags__Wl___as_needed=yes
18899 pgac_cv_prog_cc_ldflags__Wl___as_needed=no
18901 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18902 conftest.$ac_objext conftest.beam conftest.$ac_ext
18905 LDFLAGS="$pgac_save_LDFLAGS"
18907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_ldflags__Wl___as_needed" >&5
18908 $as_echo "$pgac_cv_prog_cc_ldflags__Wl___as_needed" >&6; }
18909 if test x"$pgac_cv_prog_cc_ldflags__Wl___as_needed" = x"yes"; then
18910 LDFLAGS="$LDFLAGS -Wl,--as-needed"
18915 # Create compiler version string
18916 if test x"$GCC" = x"yes" ; then
18917 cc_string=`${CC} --version | sed q`
18918 case $cc_string in [A-Za-z]*) ;; *) cc_string="GCC $cc_string";; esac
18919 elif test x"$SUN_STUDIO_CC" = x"yes" ; then
18920 cc_string=`${CC} -V 2>&1 | sed q`
18926 cat >>confdefs.h <<_ACEOF
18927 #define PG_VERSION_STR "PostgreSQL $PG_VERSION on $host, compiled by $cc_string, `expr $ac_cv_sizeof_void_p \* 8`-bit"
18931 # Supply a numeric version string for use by 3rd party add-ons
18932 # awk -F is a regex on some platforms, and not on others, so make "." a tab
18933 PG_VERSION_NUM="`echo "$PACKAGE_VERSION" | sed 's/[A-Za-z].*$//' |
18935 $AWK '{printf "%d%04d", $1, $2}'`"
18937 cat >>confdefs.h <<_ACEOF
18938 #define PG_VERSION_NUM $PG_VERSION_NUM
18944 # Begin output steps
18946 { $as_echo "$as_me:${as_lineno-$LINENO}: using compiler=$cc_string" >&5
18947 $as_echo "$as_me: using compiler=$cc_string" >&6;}
18948 { $as_echo "$as_me:${as_lineno-$LINENO}: using CFLAGS=$CFLAGS" >&5
18949 $as_echo "$as_me: using CFLAGS=$CFLAGS" >&6;}
18950 { $as_echo "$as_me:${as_lineno-$LINENO}: using CPPFLAGS=$CPPFLAGS" >&5
18951 $as_echo "$as_me: using CPPFLAGS=$CPPFLAGS" >&6;}
18952 { $as_echo "$as_me:${as_lineno-$LINENO}: using LDFLAGS=$LDFLAGS" >&5
18953 $as_echo "$as_me: using LDFLAGS=$LDFLAGS" >&6;}
18954 # Currently only used when LLVM is used
18955 if test "$with_llvm" = yes ; then
18956 { $as_echo "$as_me:${as_lineno-$LINENO}: using CXX=$CXX" >&5
18957 $as_echo "$as_me: using CXX=$CXX" >&6;}
18958 { $as_echo "$as_me:${as_lineno-$LINENO}: using CXXFLAGS=$CXXFLAGS" >&5
18959 $as_echo "$as_me: using CXXFLAGS=$CXXFLAGS" >&6;}
18960 { $as_echo "$as_me:${as_lineno-$LINENO}: using CLANG=$CLANG" >&5
18961 $as_echo "$as_me: using CLANG=$CLANG" >&6;}
18962 { $as_echo "$as_me:${as_lineno-$LINENO}: using BITCODE_CFLAGS=$BITCODE_CFLAGS" >&5
18963 $as_echo "$as_me: using BITCODE_CFLAGS=$BITCODE_CFLAGS" >&6;}
18964 { $as_echo "$as_me:${as_lineno-$LINENO}: using BITCODE_CXXFLAGS=$BITCODE_CXXFLAGS" >&5
18965 $as_echo "$as_me: using BITCODE_CXXFLAGS=$BITCODE_CXXFLAGS" >&6;}
18968 # prepare build tree if outside source tree
18969 # Note 1: test -ef might not exist, but it's more reliable than `pwd`.
18970 # Note 2: /bin/pwd might be better than shell's built-in at getting
18971 # a symlink-free name.
18972 if ( test "$srcdir" -ef . ) >/dev/null 2>&1 || test "`cd $srcdir && /bin/pwd`" = "`/bin/pwd`"; then
18976 if test "$no_create" != yes; then
18977 $as_echo_n "preparing build tree... " >&6
18978 pgac_abs_top_srcdir=`cd "$srcdir" && pwd`
18979 $SHELL "$ac_aux_dir/prep_buildtree" "$pgac_abs_top_srcdir" "." \
18980 || as_fn_error $? "failed" "$LINENO" 5
18981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
18982 $as_echo "done" >&6; }
18988 ac_config_files="$ac_config_files GNUmakefile src/Makefile.global"
18991 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}"
18994 if test "$PORTNAME" = "win32"; then
18995 ac_config_commands="$ac_config_commands check_win32_symlinks"
18999 ac_config_headers="$ac_config_headers src/include/pg_config.h"
19002 ac_config_headers="$ac_config_headers src/include/pg_config_ext.h"
19005 ac_config_headers="$ac_config_headers src/interfaces/ecpg/include/ecpg_config.h"
19008 cat >confcache <<\_ACEOF
19009 # This file is a shell script that caches the results of configure
19010 # tests run on this system so they can be shared between configure
19011 # scripts and configure runs, see configure's option --config-cache.
19012 # It is not useful on other systems. If it contains results you don't
19013 # want to keep, you may remove or edit it.
19015 # config.status only pays attention to the cache file if you give it
19016 # the --recheck option to rerun configure.
19018 # `ac_cv_env_foo' variables (set or unset) will be overridden when
19019 # loading this file, other *unset* `ac_cv_foo' will be assigned the
19020 # following values.
19024 # The following way of writing the cache mishandles newlines in values,
19025 # but we know of no workaround that is simple, portable, and efficient.
19026 # So, we kill variables containing newlines.
19027 # Ultrix sh set writes to stderr and can't be redirected directly,
19028 # and sets the high bit in the cache file unless we assign to the vars.
19030 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
19031 eval ac_val=\$$ac_var
19035 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
19036 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
19039 _ | IFS | as_nl) ;; #(
19040 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
19041 *) { eval $ac_var=; unset $ac_var;} ;;
19047 case $as_nl`(ac_space=' '; set) 2>&1` in #(
19048 *${as_nl}ac_space=\ *)
19049 # `set' does not quote correctly, so add quotes: double-quote
19050 # substitution turns \\\\ into \\, and sed turns \\ into \.
19053 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
19056 # `set' quotes correctly as required by POSIX, so do not add quotes.
19057 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
19066 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
19068 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
19070 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
19071 if test -w "$cache_file"; then
19072 if test "x$cache_file" != "x/dev/null"; then
19073 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
19074 $as_echo "$as_me: updating cache $cache_file" >&6;}
19075 if test ! -f "$cache_file" || test -h "$cache_file"; then
19076 cat confcache >"$cache_file"
19078 case $cache_file in #(
19080 mv -f confcache "$cache_file"$$ &&
19081 mv -f "$cache_file"$$ "$cache_file" ;; #(
19083 mv -f confcache "$cache_file" ;;
19088 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
19089 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
19094 test "x$prefix" = xNONE && prefix=$ac_default_prefix
19095 # Let make expand exec_prefix.
19096 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
19098 DEFS=-DHAVE_CONFIG_H
19103 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
19104 # 1. Remove the extension, and $U if already installed.
19105 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
19106 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
19107 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
19108 # will be set to the directory where LIBOBJS objects are built.
19109 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
19110 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
19112 LIBOBJS=$ac_libobjs
19114 LTLIBOBJS=$ac_ltlibobjs
19119 : "${CONFIG_STATUS=./config.status}"
19121 ac_clean_files_save=$ac_clean_files
19122 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
19123 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
19124 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
19126 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
19128 # Generated by $as_me.
19129 # Run this file to recreate the current configuration.
19130 # Compiler output produced by configure, useful for debugging
19131 # configure, is in config.log if it exists.
19134 ac_cs_recheck=false
19137 SHELL=\${CONFIG_SHELL-$SHELL}
19140 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
19141 ## -------------------- ##
19142 ## M4sh Initialization. ##
19143 ## -------------------- ##
19145 # Be more Bourne compatible
19146 DUALCASE=1; export DUALCASE # for MKS sh
19147 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
19150 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
19151 # is contrary to our usage. Disable this feature.
19152 alias -g '${1+"$@"}'='"$@"'
19153 setopt NO_GLOB_SUBST
19155 case `(set -o) 2>/dev/null` in #(
19167 # Printing a long string crashes Solaris 7 /usr/bin/printf.
19168 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
19169 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
19170 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
19171 # Prefer a ksh shell builtin over an external printf program on Solaris,
19172 # but without wasting forks for bash or zsh.
19173 if test -z "$BASH_VERSION$ZSH_VERSION" \
19174 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
19175 as_echo='print -r --'
19176 as_echo_n='print -rn --'
19177 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
19178 as_echo='printf %s\n'
19179 as_echo_n='printf %s'
19181 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
19182 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
19183 as_echo_n='/usr/ucb/echo -n'
19185 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
19186 as_echo_n_body='eval
19190 expr "X$arg" : "X\\(.*\\)$as_nl";
19191 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
19193 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
19195 export as_echo_n_body
19196 as_echo_n='sh -c $as_echo_n_body as_echo'
19198 export as_echo_body
19199 as_echo='sh -c $as_echo_body as_echo'
19202 # The user is always right.
19203 if test "${PATH_SEPARATOR+set}" != set; then
19205 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
19206 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
19213 # We need space, tab and new line, in precisely that order. Quoting is
19214 # there to prevent editors from complaining about space-tab.
19215 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
19216 # splitting by setting IFS to empty value.)
19219 # Find who we are. Look in the path if we contain no directory separator.
19222 *[\\/]* ) as_myself=$0 ;;
19223 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19224 for as_dir in $PATH
19227 test -z "$as_dir" && as_dir=.
19228 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
19234 # We did not find ourselves, most probably we were run as `sh COMMAND'
19235 # in which case we are not to be found in the path.
19236 if test "x$as_myself" = x; then
19239 if test ! -f "$as_myself"; then
19240 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
19244 # Unset variables that we do not need and which cause bugs (e.g. in
19245 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
19246 # suppresses any "Segmentation fault" message there. '((' could
19247 # trigger a bug in pdksh 5.2.14.
19248 for as_var in BASH_ENV ENV MAIL MAILPATH
19249 do eval test x\${$as_var+set} = xset \
19250 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
19263 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
19266 # as_fn_error STATUS ERROR [LINENO LOG_FD]
19267 # ----------------------------------------
19268 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
19269 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
19270 # script with STATUS, using 1 if that was 0.
19273 as_status=$1; test $as_status -eq 0 && as_status=1
19275 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
19276 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
19278 $as_echo "$as_me: error: $2" >&2
19279 as_fn_exit $as_status
19283 # as_fn_set_status STATUS
19284 # -----------------------
19285 # Set $? to STATUS, without forking.
19286 as_fn_set_status ()
19289 } # as_fn_set_status
19291 # as_fn_exit STATUS
19292 # -----------------
19293 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
19297 as_fn_set_status $1
19303 # Portably unset VAR.
19306 { eval $1=; unset $1;}
19308 as_unset=as_fn_unset
19309 # as_fn_append VAR VALUE
19310 # ----------------------
19311 # Append the text in VALUE to the end of the definition contained in VAR. Take
19312 # advantage of any shell optimizations that allow amortized linear growth over
19313 # repeated appends, instead of the typical quadratic growth present in naive
19315 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
19316 eval 'as_fn_append ()
19327 # as_fn_arith ARG...
19328 # ------------------
19329 # Perform arithmetic evaluation on the ARGs, and store the result in the
19330 # global $as_val. Take advantage of shells that can avoid forks. The arguments
19331 # must be portable across $(()) and expr.
19332 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
19333 eval 'as_fn_arith ()
19340 as_val=`expr "$@" || test $? -eq 1`
19345 if expr a : '\(a\)' >/dev/null 2>&1 &&
19346 test "X`expr 00001 : '.*\(...\)'`" = X001; then
19352 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
19353 as_basename=basename
19358 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
19364 as_me=`$as_basename -- "$0" ||
19365 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
19366 X"$0" : 'X\(//\)$' \| \
19367 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
19369 sed '/^.*\/\([^/][^/]*\)\/*$/{
19383 # Avoid depending upon Character Ranges.
19384 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
19385 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
19386 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
19387 as_cr_digits='0123456789'
19388 as_cr_alnum=$as_cr_Letters$as_cr_digits
19390 ECHO_C= ECHO_N= ECHO_T=
19391 case `echo -n x` in #(((((
19393 case `echo 'xy\c'` in
19394 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
19396 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
19403 rm -f conf$$ conf$$.exe conf$$.file
19404 if test -d conf$$.dir; then
19405 rm -f conf$$.dir/conf$$.file
19408 mkdir conf$$.dir 2>/dev/null
19410 if (echo >conf$$.file) 2>/dev/null; then
19411 if ln -s conf$$.file conf$$ 2>/dev/null; then
19413 # ... but there are two gotchas:
19414 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
19415 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
19416 # In both cases, we have to default to `cp -pR'.
19417 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
19419 elif ln conf$$.file conf$$ 2>/dev/null; then
19427 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
19428 rmdir conf$$.dir 2>/dev/null
19433 # Create "$as_dir" as a directory, including parents if necessary.
19438 -*) as_dir=./$as_dir;;
19440 test -d "$as_dir" || eval $as_mkdir_p || {
19444 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
19445 *) as_qdir=$as_dir;;
19447 as_dirs="'$as_qdir' $as_dirs"
19448 as_dir=`$as_dirname -- "$as_dir" ||
19449 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19450 X"$as_dir" : 'X\(//\)[^/]' \| \
19451 X"$as_dir" : 'X\(//\)$' \| \
19452 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
19453 $as_echo X"$as_dir" |
19454 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19458 /^X\(\/\/\)[^/].*/{
19471 test -d "$as_dir" && break
19473 test -z "$as_dirs" || eval "mkdir $as_dirs"
19474 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
19478 if mkdir -p . 2>/dev/null; then
19479 as_mkdir_p='mkdir -p "$as_dir"'
19481 test -d ./-p && rmdir ./-p
19486 # as_fn_executable_p FILE
19487 # -----------------------
19488 # Test if FILE is an executable regular file.
19489 as_fn_executable_p ()
19491 test -f "$1" && test -x "$1"
19492 } # as_fn_executable_p
19493 as_test_x='test -x'
19494 as_executable_p=as_fn_executable_p
19496 # Sed expression to map a string onto a valid CPP name.
19497 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
19499 # Sed expression to map a string onto a valid variable name.
19500 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
19504 ## ----------------------------------- ##
19505 ## Main body of $CONFIG_STATUS script. ##
19506 ## ----------------------------------- ##
19508 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
19510 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19511 # Save the log message, to keep $0 and so on meaningful, and to
19512 # report actual input values of CONFIG_FILES etc. instead of their
19513 # values after options handling.
19515 This file was extended by PostgreSQL $as_me 12devel, which was
19516 generated by GNU Autoconf 2.69. Invocation command line was
19518 CONFIG_FILES = $CONFIG_FILES
19519 CONFIG_HEADERS = $CONFIG_HEADERS
19520 CONFIG_LINKS = $CONFIG_LINKS
19521 CONFIG_COMMANDS = $CONFIG_COMMANDS
19524 on `(hostname || uname -n) 2>/dev/null | sed 1q`
19529 case $ac_config_files in *"
19530 "*) set x $ac_config_files; shift; ac_config_files=$*;;
19533 case $ac_config_headers in *"
19534 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
19538 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19539 # Files that config.status was made for.
19540 config_files="$ac_config_files"
19541 config_headers="$ac_config_headers"
19542 config_links="$ac_config_links"
19543 config_commands="$ac_config_commands"
19547 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19549 \`$as_me' instantiates files and other configuration actions
19550 from templates according to the current configuration. Unless the files
19551 and actions are specified as TAGs, all are instantiated by default.
19553 Usage: $0 [OPTION]... [TAG]...
19555 -h, --help print this help, then exit
19556 -V, --version print version number and configuration settings, then exit
19557 --config print configuration, then exit
19558 -q, --quiet, --silent
19559 do not print progress messages
19560 -d, --debug don't remove temporary files
19561 --recheck update $as_me by reconfiguring in the same conditions
19562 --file=FILE[:TEMPLATE]
19563 instantiate the configuration file FILE
19564 --header=FILE[:TEMPLATE]
19565 instantiate the configuration header FILE
19567 Configuration files:
19570 Configuration headers:
19573 Configuration links:
19576 Configuration commands:
19579 Report bugs to <pgsql-bugs@postgresql.org>."
19582 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19583 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
19585 PostgreSQL config.status 12devel
19586 configured by $0, generated by GNU Autoconf 2.69,
19587 with options \\"\$ac_cs_config\\"
19589 Copyright (C) 2012 Free Software Foundation, Inc.
19590 This config.status script is free software; the Free Software Foundation
19591 gives unlimited permission to copy, distribute and modify it."
19598 test -n "\$AWK" || AWK=awk
19601 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19602 # The default lists apply if the user does not specify any file.
19608 ac_option=`expr "X$1" : 'X\([^=]*\)='`
19609 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
19613 ac_option=`expr "X$1" : 'X\([^=]*\)='`
19625 # Handling of the options.
19626 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
19628 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
19629 $as_echo "$ac_cs_version"; exit ;;
19630 --config | --confi | --conf | --con | --co | --c )
19631 $as_echo "$ac_cs_config"; exit ;;
19632 --debug | --debu | --deb | --de | --d | -d )
19634 --file | --fil | --fi | --f )
19637 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19638 '') as_fn_error $? "missing file argument" ;;
19640 as_fn_append CONFIG_FILES " '$ac_optarg'"
19641 ac_need_defaults=false;;
19642 --header | --heade | --head | --hea )
19645 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19647 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
19648 ac_need_defaults=false;;
19650 # Conflict between --help and --header
19651 as_fn_error $? "ambiguous option: \`$1'
19652 Try \`$0 --help' for more information.";;
19653 --help | --hel | -h )
19654 $as_echo "$ac_cs_usage"; exit ;;
19655 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
19656 | -silent | --silent | --silen | --sile | --sil | --si | --s)
19659 # This is an error.
19660 -*) as_fn_error $? "unrecognized option: \`$1'
19661 Try \`$0 --help' for more information." ;;
19663 *) as_fn_append ac_config_targets " $1"
19664 ac_need_defaults=false ;;
19670 ac_configure_extra_args=
19672 if $ac_cs_silent; then
19674 ac_configure_extra_args="$ac_configure_extra_args --silent"
19678 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19679 if \$ac_cs_recheck; then
19680 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
19682 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
19683 CONFIG_SHELL='$SHELL'
19684 export CONFIG_SHELL
19689 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19693 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
19694 ## Running $as_me. ##
19700 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19703 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19705 # Handling of arguments.
19706 for ac_config_target in $ac_config_targets
19708 case $ac_config_target in
19709 "src/backend/port/tas.s") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/tas.s:src/backend/port/tas/${tas_file}" ;;
19710 "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;;
19711 "src/Makefile.global") CONFIG_FILES="$CONFIG_FILES src/Makefile.global" ;;
19712 "src/backend/port/dynloader.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/dynloader.c:src/backend/port/dynloader/${template}.c" ;;
19713 "src/backend/port/pg_sema.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/pg_sema.c:${SEMA_IMPLEMENTATION}" ;;
19714 "src/backend/port/pg_shmem.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/pg_shmem.c:${SHMEM_IMPLEMENTATION}" ;;
19715 "src/include/dynloader.h") CONFIG_LINKS="$CONFIG_LINKS src/include/dynloader.h:src/backend/port/dynloader/${template}.h" ;;
19716 "src/include/pg_config_os.h") CONFIG_LINKS="$CONFIG_LINKS src/include/pg_config_os.h:src/include/port/${template}.h" ;;
19717 "src/Makefile.port") CONFIG_LINKS="$CONFIG_LINKS src/Makefile.port:src/makefiles/Makefile.${template}" ;;
19718 "check_win32_symlinks") CONFIG_COMMANDS="$CONFIG_COMMANDS check_win32_symlinks" ;;
19719 "src/include/pg_config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/include/pg_config.h" ;;
19720 "src/include/pg_config_ext.h") CONFIG_HEADERS="$CONFIG_HEADERS src/include/pg_config_ext.h" ;;
19721 "src/interfaces/ecpg/include/ecpg_config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/interfaces/ecpg/include/ecpg_config.h" ;;
19723 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
19728 # If the user did not use the arguments to specify the items to instantiate,
19729 # then the envvar interface is used. Set only those that are not.
19730 # We use the long form for the default assignment because of an extremely
19731 # bizarre bug on SunOS 4.1.3.
19732 if $ac_need_defaults; then
19733 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
19734 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
19735 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
19736 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
19739 # Have a temporary directory for convenience. Make it in the build tree
19740 # simply because there is no reason against having it here, and in addition,
19741 # creating and moving files from /tmp can sometimes cause problems.
19742 # Hook for its removal unless debugging.
19743 # Note that there is a small window in which the directory will not be cleaned:
19744 # after its creation but before its name has been assigned to `$tmp'.
19748 trap 'exit_status=$?
19749 : "${ac_tmp:=$tmp}"
19750 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
19752 trap 'as_fn_exit 1' 1 2 13 15
19754 # Create a (secure) tmp directory for tmp files.
19757 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
19761 tmp=./conf$$-$RANDOM
19762 (umask 077 && mkdir "$tmp")
19763 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
19766 # Set up the scripts for CONFIG_FILES section.
19767 # No need to generate them if there are no CONFIG_FILES.
19768 # This happens for instance with `./config.status config.h'.
19769 if test -n "$CONFIG_FILES"; then
19772 ac_cr=`echo X | tr X '\015'`
19773 # On cygwin, bash can eat \r inside `` if the user requested igncr.
19774 # But we know of no other shell where ac_cr would be empty at this
19775 # point, so we can use a bashism as a fallback.
19776 if test "x$ac_cr" = x; then
19777 eval ac_cr=\$\'\\r\'
19779 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
19780 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
19783 ac_cs_awk_cr=$ac_cr
19786 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
19791 echo "cat >conf$$subs.awk <<_ACEOF" &&
19792 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
19794 } >conf$$subs.sh ||
19795 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19796 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
19798 for ac_last_try in false false false false false :; do
19799 . ./conf$$subs.sh ||
19800 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19802 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
19803 if test $ac_delim_n = $ac_delim_num; then
19805 elif $ac_last_try; then
19806 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19808 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19811 rm -f conf$$subs.sh
19813 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19814 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
19818 s/^/S["/; s/!.*/"]=/
19828 s/\(.\{148\}\)..*/\1/
19830 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
19835 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19842 s/\(.\{148\}\)..*/\1/
19844 s/["\\]/\\&/g; s/^/"/; s/$/"/
19848 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19853 ' <conf$$subs.awk | sed '
19858 ' >>$CONFIG_STATUS || ac_write_fail=1
19859 rm -f conf$$subs.awk
19860 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19862 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
19863 for (key in S) S_is_set[key] = 1
19869 nfields = split(line, field, "@")
19871 len = length(field[1])
19872 for (i = 2; i < nfields; i++) {
19874 keylen = length(key)
19875 if (S_is_set[key]) {
19877 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
19878 len += length(value) + length(field[++i])
19889 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19890 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
19891 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
19894 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
19895 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
19898 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
19899 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
19900 # trailing colons and then remove the whole line if VPATH becomes empty
19901 # (actually we leave an empty line to preserve line numbers).
19902 if test "x$srcdir" = x.; then
19903 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
19921 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19922 fi # test -n "$CONFIG_FILES"
19924 # Set up the scripts for CONFIG_HEADERS section.
19925 # No need to generate them if there are no CONFIG_HEADERS.
19926 # This happens for instance with `./config.status Makefile'.
19927 if test -n "$CONFIG_HEADERS"; then
19928 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
19932 # Transform confdefs.h into an awk script `defines.awk', embedded as
19933 # here-document in config.status, that substitutes the proper values into
19934 # config.h.in to produce config.h.
19936 # Create a delimiter string that does not exist in confdefs.h, to ease
19937 # handling of long lines.
19939 for ac_last_try in false false :; do
19940 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
19941 if test -z "$ac_tt"; then
19943 elif $ac_last_try; then
19944 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
19946 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19950 # For the awk script, D is an array of macro values keyed by name,
19951 # likewise P contains macro parameters if any. Preserve backslash
19952 # newline sequences.
19954 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
19956 s/.\{148\}/&'"$ac_delim"'/g
19959 s/^[ ]*#[ ]*define[ ][ ]*/ /
19966 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19968 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
19972 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19973 D["\1"]=" \3\\\\\\n"\\/p
19975 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
19980 s/.\{148\}/&'"$ac_delim"'/g
19985 s/["\\]/\\&/g; s/^/"/; s/$/"/p
19988 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
19990 ' <confdefs.h | sed '
19991 s/'"$ac_delim"'/"\\\
19992 "/g' >>$CONFIG_STATUS || ac_write_fail=1
19994 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19995 for (key in D) D_is_set[key] = 1
19998 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
20000 split(line, arg, " ")
20001 if (arg[1] == "#") {
20005 defundef = substr(arg[1], 2)
20008 split(mac1, mac2, "(") #)
20010 prefix = substr(line, 1, index(line, defundef) - 1)
20011 if (D_is_set[macro]) {
20012 # Preserve the white space surrounding the "#".
20013 print prefix "define", macro P[macro] D[macro]
20016 # Replace #undef with comments. This is necessary, for example,
20017 # in the case of _POSIX_SOURCE, which is predefined and required
20018 # on some systems where configure will not decide to define it.
20019 if (defundef == "undef") {
20020 print "/*", prefix defundef, macro, "*/"
20028 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20029 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
20030 fi # test -n "$CONFIG_HEADERS"
20033 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
20038 :[FHLC]) ac_mode=$ac_tag; continue;;
20040 case $ac_mode$ac_tag in
20042 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
20043 :[FH]-) ac_tag=-:-;;
20044 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
20061 -) ac_f="$ac_tmp/stdin";;
20062 *) # Look for the file first in the build tree, then in the source tree
20063 # (if the path is not absolute). The absolute path cannot be DOS-style,
20064 # because $ac_f cannot contain `:'.
20068 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
20070 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
20072 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
20073 as_fn_append ac_file_inputs " '$ac_f'"
20076 # Let's still pretend it is `configure' which instantiates (i.e., don't
20077 # use $as_me), people would be surprised to read:
20078 # /* config.h. Generated by config.status. */
20079 configure_input='Generated from '`
20080 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
20082 if test x"$ac_file" != x-; then
20083 configure_input="$ac_file. $configure_input"
20084 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
20085 $as_echo "$as_me: creating $ac_file" >&6;}
20087 # Neutralize special characters interpreted by sed in replacement strings.
20088 case $configure_input in #(
20089 *\&* | *\|* | *\\* )
20090 ac_sed_conf_input=`$as_echo "$configure_input" |
20091 sed 's/[\\\\&|]/\\\\&/g'`;; #(
20092 *) ac_sed_conf_input=$configure_input;;
20096 *:-:* | *:-) cat >"$ac_tmp/stdin" \
20097 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
20102 ac_dir=`$as_dirname -- "$ac_file" ||
20103 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20104 X"$ac_file" : 'X\(//\)[^/]' \| \
20105 X"$ac_file" : 'X\(//\)$' \| \
20106 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
20107 $as_echo X"$ac_file" |
20108 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20112 /^X\(\/\/\)[^/].*/{
20125 as_dir="$ac_dir"; as_fn_mkdir_p
20129 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
20131 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
20132 # A ".." for each directory in $ac_dir_suffix.
20133 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
20134 case $ac_top_builddir_sub in
20135 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
20136 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
20139 ac_abs_top_builddir=$ac_pwd
20140 ac_abs_builddir=$ac_pwd$ac_dir_suffix
20141 # for backward compatibility:
20142 ac_top_builddir=$ac_top_build_prefix
20145 .) # We are building in place.
20147 ac_top_srcdir=$ac_top_builddir_sub
20148 ac_abs_top_srcdir=$ac_pwd ;;
20149 [\\/]* | ?:[\\/]* ) # Absolute name.
20150 ac_srcdir=$srcdir$ac_dir_suffix;
20151 ac_top_srcdir=$srcdir
20152 ac_abs_top_srcdir=$srcdir ;;
20153 *) # Relative name.
20154 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
20155 ac_top_srcdir=$ac_top_build_prefix$srcdir
20156 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
20158 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
20168 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20169 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
20171 ac_MKDIR_P=$MKDIR_P
20173 [\\/$]* | ?:[\\/]* ) ;;
20174 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
20178 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20179 # If the template does not know about datarootdir, expand it.
20180 # FIXME: This hack should be removed a few years after 2.60.
20181 ac_datarootdir_hack=; ac_datarootdir_seen=
20192 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
20193 *datarootdir*) ac_datarootdir_seen=yes;;
20194 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
20195 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
20196 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
20198 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20199 ac_datarootdir_hack='
20200 s&@datadir@&$datadir&g
20201 s&@docdir@&$docdir&g
20202 s&@infodir@&$infodir&g
20203 s&@localedir@&$localedir&g
20204 s&@mandir@&$mandir&g
20205 s&\\\${datarootdir}&$datarootdir&g' ;;
20209 # Neutralize VPATH when `$srcdir' = `.'.
20210 # Shell code in configure.ac might set extrasub.
20211 # FIXME: do we really want to maintain this feature?
20212 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20213 ac_sed_extra="$ac_vpsub
20216 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20218 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20219 s|@configure_input@|$ac_sed_conf_input|;t t
20220 s&@top_builddir@&$ac_top_builddir_sub&;t t
20221 s&@top_build_prefix@&$ac_top_build_prefix&;t t
20222 s&@srcdir@&$ac_srcdir&;t t
20223 s&@abs_srcdir@&$ac_abs_srcdir&;t t
20224 s&@top_srcdir@&$ac_top_srcdir&;t t
20225 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
20226 s&@builddir@&$ac_builddir&;t t
20227 s&@abs_builddir@&$ac_abs_builddir&;t t
20228 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
20229 s&@INSTALL@&$ac_INSTALL&;t t
20230 s&@MKDIR_P@&$ac_MKDIR_P&;t t
20231 $ac_datarootdir_hack
20233 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
20234 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20236 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
20237 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
20238 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
20239 "$ac_tmp/out"`; test -z "$ac_out"; } &&
20240 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20241 which seems to be undefined. Please make sure it is defined" >&5
20242 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20243 which seems to be undefined. Please make sure it is defined" >&2;}
20245 rm -f "$ac_tmp/stdin"
20247 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
20248 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
20250 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20256 if test x"$ac_file" != x-; then
20258 $as_echo "/* $configure_input */" \
20259 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
20260 } >"$ac_tmp/config.h" \
20261 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20262 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
20263 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
20264 $as_echo "$as_me: $ac_file is unchanged" >&6;}
20267 mv "$ac_tmp/config.h" "$ac_file" \
20268 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20271 $as_echo "/* $configure_input */" \
20272 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
20273 || as_fn_error $? "could not create -" "$LINENO" 5
20281 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
20284 # Prefer the file from the source tree if names are identical.
20285 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
20286 ac_source=$srcdir/$ac_source
20289 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
20290 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
20292 if test ! -r "$ac_source"; then
20293 as_fn_error $? "$ac_source: file not found" "$LINENO" 5
20297 # Try a relative symlink, then a hard link, then a copy.
20299 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
20300 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
20302 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
20303 ln "$ac_source" "$ac_file" 2>/dev/null ||
20304 cp -p "$ac_source" "$ac_file" ||
20305 as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
20308 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
20309 $as_echo "$as_me: executing $ac_file commands" >&6;}
20314 case $ac_file$ac_mode in
20315 "check_win32_symlinks":C)
20316 # Links sometimes fail undetected on Mingw -
20317 # so here we detect it and warn the user
20318 for FILE in $CONFIG_LINKS
20320 # test -e works for symlinks in the MinGW console
20321 test -e `expr "$FILE" : '\([^:]*\)'` || { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** link for $FILE -- please fix by hand" >&5
20322 $as_echo "$as_me: WARNING: *** link for $FILE -- please fix by hand" >&2;}
20325 "src/include/pg_config.h":H)
20326 # Update timestamp for pg_config.h (see Makefile.global)
20327 echo >src/include/stamp-h
20329 "src/include/pg_config_ext.h":H)
20330 # Update timestamp for pg_config_ext.h (see Makefile.global)
20331 echo >src/include/stamp-ext-h
20333 "src/interfaces/ecpg/include/ecpg_config.h":H) echo >src/interfaces/ecpg/include/stamp-h ;;
20341 ac_clean_files=$ac_clean_files_save
20343 test $ac_write_fail = 0 ||
20344 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
20347 # configure is writing to config.log, and then calls config.status.
20348 # config.status does its own redirection, appending to config.log.
20349 # Unfortunately, on DOS this fails, as config.log is still kept open
20350 # by configure, so config.status won't be able to write to it; its
20351 # output is simply discarded. So we exec the FD to /dev/null,
20352 # effectively closing config.log, so it can be properly (re)opened and
20353 # appended to by config.status. When coming back to configure, we
20354 # need to make the FD available again.
20355 if test "$no_create" != yes; then
20357 ac_config_status_args=
20358 test "$silent" = yes &&
20359 ac_config_status_args="$ac_config_status_args --quiet"
20361 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
20363 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
20364 # would make configure fail if this is the last instruction.
20365 $ac_cs_success || as_fn_exit 1
20367 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
20368 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
20369 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}