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
4429 ac_cpp='$CXXCPP $CPPFLAGS'
4430 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4431 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4432 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4433 if test -z "$CXX"; then
4434 if test -n "$CCC"; then
4437 if test -n "$ac_tool_prefix"; then
4438 for ac_prog in $pgac_cxx_list
4440 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4441 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4442 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4443 $as_echo_n "checking for $ac_word... " >&6; }
4444 if ${ac_cv_prog_CXX+:} false; then :
4445 $as_echo_n "(cached) " >&6
4447 if test -n "$CXX"; then
4448 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4450 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4454 test -z "$as_dir" && as_dir=.
4455 for ac_exec_ext in '' $ac_executable_extensions; do
4456 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4457 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4458 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4468 if test -n "$CXX"; then
4469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4470 $as_echo "$CXX" >&6; }
4472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4473 $as_echo "no" >&6; }
4477 test -n "$CXX" && break
4480 if test -z "$CXX"; then
4482 for ac_prog in $pgac_cxx_list
4484 # Extract the first word of "$ac_prog", so it can be a program name with args.
4485 set dummy $ac_prog; ac_word=$2
4486 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4487 $as_echo_n "checking for $ac_word... " >&6; }
4488 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
4489 $as_echo_n "(cached) " >&6
4491 if test -n "$ac_ct_CXX"; then
4492 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4494 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4498 test -z "$as_dir" && as_dir=.
4499 for ac_exec_ext in '' $ac_executable_extensions; do
4500 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4501 ac_cv_prog_ac_ct_CXX="$ac_prog"
4502 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4511 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4512 if test -n "$ac_ct_CXX"; then
4513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4514 $as_echo "$ac_ct_CXX" >&6; }
4516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4517 $as_echo "no" >&6; }
4521 test -n "$ac_ct_CXX" && break
4524 if test "x$ac_ct_CXX" = x; then
4527 case $cross_compiling:$ac_tool_warned in
4529 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4530 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4531 ac_tool_warned=yes ;;
4539 # Provide some information about the compiler.
4540 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4543 for ac_option in --version -v -V -qversion; do
4544 { { ac_try="$ac_compiler $ac_option >&5"
4546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4547 *) ac_try_echo=$ac_try;;
4549 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4550 $as_echo "$ac_try_echo"; } >&5
4551 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4553 if test -s conftest.err; then
4555 ... rest of stderr output deleted ...
4556 10q' conftest.err >conftest.er1
4557 cat conftest.er1 >&5
4559 rm -f conftest.er1 conftest.err
4560 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4561 test $ac_status = 0; }
4564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4565 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4566 if ${ac_cv_cxx_compiler_gnu+:} false; then :
4567 $as_echo_n "(cached) " >&6
4569 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4570 /* end confdefs.h. */
4583 if ac_fn_cxx_try_compile "$LINENO"; then :
4588 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4589 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4593 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4594 if test $ac_compiler_gnu = yes; then
4599 ac_test_CXXFLAGS=${CXXFLAGS+set}
4600 ac_save_CXXFLAGS=$CXXFLAGS
4601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4602 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
4603 if ${ac_cv_prog_cxx_g+:} false; then :
4604 $as_echo_n "(cached) " >&6
4606 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4607 ac_cxx_werror_flag=yes
4610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4611 /* end confdefs.h. */
4621 if ac_fn_cxx_try_compile "$LINENO"; then :
4622 ac_cv_prog_cxx_g=yes
4625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4626 /* end confdefs.h. */
4636 if ac_fn_cxx_try_compile "$LINENO"; then :
4639 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4642 /* end confdefs.h. */
4652 if ac_fn_cxx_try_compile "$LINENO"; then :
4653 ac_cv_prog_cxx_g=yes
4655 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4657 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4659 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4660 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4663 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4664 if test "$ac_test_CXXFLAGS" = set; then
4665 CXXFLAGS=$ac_save_CXXFLAGS
4666 elif test $ac_cv_prog_cxx_g = yes; then
4667 if test "$GXX" = yes; then
4673 if test "$GXX" = yes; then
4680 ac_cpp='$CPP $CPPFLAGS'
4681 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4682 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4683 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4686 # Check if it's Intel's compiler, which (usually) pretends to be gcc,
4687 # but has idiosyncrasies of its own. We assume icc will define
4688 # __INTEL_COMPILER regardless of CFLAGS.
4690 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4691 /* end confdefs.h. */
4696 #ifndef __INTEL_COMPILER
4703 if ac_fn_c_try_compile "$LINENO"; then :
4708 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4710 # Check if it's Sun Studio compiler. We assume that
4711 # __SUNPRO_C will be defined for Sun Studio compilers
4712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4713 /* end confdefs.h. */
4725 if ac_fn_c_try_compile "$LINENO"; then :
4730 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4738 # Checked early because subsequent tests depend on it.
4742 # Check whether --with-llvm was given.
4743 if test "${with_llvm+set}" = set; then :
4748 $as_echo "#define USE_LLVM 1" >>confdefs.h
4755 as_fn_error $? "no argument expected for --with-llvm option" "$LINENO" 5
4766 if test "$with_llvm" = yes ; then
4767 for ac_prog in gawk mawk nawk awk
4769 # Extract the first word of "$ac_prog", so it can be a program name with args.
4770 set dummy $ac_prog; ac_word=$2
4771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4772 $as_echo_n "checking for $ac_word... " >&6; }
4773 if ${ac_cv_prog_AWK+:} false; then :
4774 $as_echo_n "(cached) " >&6
4776 if test -n "$AWK"; then
4777 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4779 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4783 test -z "$as_dir" && as_dir=.
4784 for ac_exec_ext in '' $ac_executable_extensions; do
4785 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4786 ac_cv_prog_AWK="$ac_prog"
4787 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4797 if test -n "$AWK"; then
4798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4799 $as_echo "$AWK" >&6; }
4801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4802 $as_echo "no" >&6; }
4806 test -n "$AWK" && break
4813 if test -z "$LLVM_CONFIG"; then
4814 for ac_prog in llvm-config llvm-config-6.0 llvm-config-5.0 llvm-config-4.0 llvm-config-3.9
4816 # Extract the first word of "$ac_prog", so it can be a program name with args.
4817 set dummy $ac_prog; ac_word=$2
4818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4819 $as_echo_n "checking for $ac_word... " >&6; }
4820 if ${ac_cv_path_LLVM_CONFIG+:} false; then :
4821 $as_echo_n "(cached) " >&6
4823 case $LLVM_CONFIG in
4825 ac_cv_path_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test with a path.
4828 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4832 test -z "$as_dir" && as_dir=.
4833 for ac_exec_ext in '' $ac_executable_extensions; do
4834 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4835 ac_cv_path_LLVM_CONFIG="$as_dir/$ac_word$ac_exec_ext"
4836 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4846 LLVM_CONFIG=$ac_cv_path_LLVM_CONFIG
4847 if test -n "$LLVM_CONFIG"; then
4848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
4849 $as_echo "$LLVM_CONFIG" >&6; }
4851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4852 $as_echo "no" >&6; }
4856 test -n "$LLVM_CONFIG" && break
4860 # Report the value of LLVM_CONFIG in configure's output in all cases.
4861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LLVM_CONFIG" >&5
4862 $as_echo_n "checking for LLVM_CONFIG... " >&6; }
4863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
4864 $as_echo "$LLVM_CONFIG" >&6; }
4868 # no point continuing if llvm wasn't found
4869 if test -z "$LLVM_CONFIG"; then
4870 as_fn_error $? "llvm-config not found, but required when compiling --with-llvm, specify with LLVM_CONFIG=" "$LINENO" 5
4872 # check if detected $LLVM_CONFIG is executable
4873 pgac_llvm_version="$($LLVM_CONFIG --version 2> /dev/null || echo no)"
4874 if test "x$pgac_llvm_version" = "xno"; then
4875 as_fn_error $? "$LLVM_CONFIG does not work" "$LINENO" 5
4877 # and whether the version is supported
4878 if echo $pgac_llvm_version | $AWK -F '.' '{ if ($1 >= 4 || ($1 == 3 && $2 >= 9)) exit 1; else exit 0;}';then
4879 as_fn_error $? "$LLVM_CONFIG version is $pgac_llvm_version but at least 3.9 is required" "$LINENO" 5
4882 # need clang to create some bitcode files
4884 if test -z "$CLANG"; then
4885 for ac_prog in clang clang-6.0 clang-5.0 clang-4.0 clang-3.9
4887 # Extract the first word of "$ac_prog", so it can be a program name with args.
4888 set dummy $ac_prog; ac_word=$2
4889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4890 $as_echo_n "checking for $ac_word... " >&6; }
4891 if ${ac_cv_path_CLANG+:} false; then :
4892 $as_echo_n "(cached) " >&6
4896 ac_cv_path_CLANG="$CLANG" # Let the user override the test with a path.
4899 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4903 test -z "$as_dir" && as_dir=.
4904 for ac_exec_ext in '' $ac_executable_extensions; do
4905 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4906 ac_cv_path_CLANG="$as_dir/$ac_word$ac_exec_ext"
4907 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4917 CLANG=$ac_cv_path_CLANG
4918 if test -n "$CLANG"; then
4919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLANG" >&5
4920 $as_echo "$CLANG" >&6; }
4922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4923 $as_echo "no" >&6; }
4927 test -n "$CLANG" && break
4931 # Report the value of CLANG in configure's output in all cases.
4932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLANG" >&5
4933 $as_echo_n "checking for CLANG... " >&6; }
4934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLANG" >&5
4935 $as_echo "$CLANG" >&6; }
4938 if test -z "$CLANG"; then
4939 as_fn_error $? "clang not found, but required when compiling --with-llvm, specify with CLANG=" "$LINENO" 5
4941 # make sure clang is executable
4942 if test "x$($CLANG --version 2> /dev/null || echo no)" = "xno"; then
4943 as_fn_error $? "$CLANG does not work" "$LINENO" 5
4945 # Could check clang version, but it doesn't seem that
4946 # important. Systems with a new enough LLVM version are usually
4947 # going to have a decent clang version too. It's also not entirely
4948 # clear what the minimum version is.
4950 # Collect compiler flags necessary to build the LLVM dependent
4952 for pgac_option in `$LLVM_CONFIG --cppflags`; do
4953 case $pgac_option in
4954 -I*|-D*) LLVM_CPPFLAGS="$pgac_option $LLVM_CPPFLAGS";;
4958 for pgac_option in `$LLVM_CONFIG --ldflags`; do
4959 case $pgac_option in
4960 -L*) LDFLAGS="$LDFLAGS $pgac_option";;
4964 # ABI influencing options, standard influencing options
4965 for pgac_option in `$LLVM_CONFIG --cxxflags`; do
4966 case $pgac_option in
4967 -fno-rtti*) LLVM_CXXFLAGS="$LLVM_CXXFLAGS $pgac_option";;
4968 -std=*) LLVM_CXXFLAGS="$LLVM_CXXFLAGS $pgac_option";;
4972 # Look for components we're interested in, collect necessary
4973 # libs. As some components are optional, we can't just list all of
4974 # them as it'd raise an error.
4976 for pgac_component in `$LLVM_CONFIG --components`; do
4977 case $pgac_component in
4978 engine) pgac_components="$pgac_components $pgac_component";;
4979 debuginfodwarf) pgac_components="$pgac_components $pgac_component";;
4980 orcjit) pgac_components="$pgac_components $pgac_component";;
4981 passes) pgac_components="$pgac_components $pgac_component";;
4982 perfjitevents) pgac_components="$pgac_components $pgac_component";;
4986 # And then get the libraries that need to be linked in for the
4987 # selected components. They're large libraries, we only want to
4988 # link them into the LLVM using shared library.
4989 for pgac_option in `$LLVM_CONFIG --libs --system-libs $pgac_components`; do
4990 case $pgac_option in
4991 -l*) LLVM_LIBS="$LLVM_LIBS $pgac_option";;
4995 LLVM_BINPATH=`$LLVM_CONFIG --bindir`
4997 # Check which functionality is present
4998 SAVE_CPPFLAGS="$CPPFLAGS"
4999 CPPFLAGS="$CPPFLAGS $LLVM_CPPFLAGS"
5000 ac_fn_c_check_decl "$LINENO" "LLVMOrcGetSymbolAddressIn" "ac_cv_have_decl_LLVMOrcGetSymbolAddressIn" "#include <llvm-c/OrcBindings.h>
5002 if test "x$ac_cv_have_decl_LLVMOrcGetSymbolAddressIn" = xyes; then :
5008 cat >>confdefs.h <<_ACEOF
5009 #define HAVE_DECL_LLVMORCGETSYMBOLADDRESSIN $ac_have_decl
5012 ac_fn_c_check_decl "$LINENO" "LLVMGetHostCPUName" "ac_cv_have_decl_LLVMGetHostCPUName" "#include <llvm-c/TargetMachine.h>
5014 if test "x$ac_cv_have_decl_LLVMGetHostCPUName" = xyes; then :
5020 cat >>confdefs.h <<_ACEOF
5021 #define HAVE_DECL_LLVMGETHOSTCPUNAME $ac_have_decl
5024 ac_fn_c_check_decl "$LINENO" "LLVMCreateGDBRegistrationListener" "ac_cv_have_decl_LLVMCreateGDBRegistrationListener" "#include <llvm-c/ExecutionEngine.h>
5026 if test "x$ac_cv_have_decl_LLVMCreateGDBRegistrationListener" = xyes; then :
5032 cat >>confdefs.h <<_ACEOF
5033 #define HAVE_DECL_LLVMCREATEGDBREGISTRATIONLISTENER $ac_have_decl
5035 ac_fn_c_check_decl "$LINENO" "LLVMCreatePerfJITEventListener" "ac_cv_have_decl_LLVMCreatePerfJITEventListener" "#include <llvm-c/ExecutionEngine.h>
5037 if test "x$ac_cv_have_decl_LLVMCreatePerfJITEventListener" = xyes; then :
5043 cat >>confdefs.h <<_ACEOF
5044 #define HAVE_DECL_LLVMCREATEPERFJITEVENTLISTENER $ac_have_decl
5047 CPPFLAGS="$SAVE_CPPFLAGS"
5049 # LLVM_CONFIG, CLANG are already output via AC_ARG_VAR
5066 . "$srcdir/src/template/$template" || exit
5068 # C[XX]FLAGS are selected so:
5069 # If the user specifies something in the environment, that is used.
5070 # else: If the template file set something, that is used.
5071 # else: If coverage was enabled, don't set anything.
5072 # else: If the compiler is GCC, then we use -O2.
5073 # else: If the compiler is something else, then we use -O, unless debugging.
5075 if test "$ac_env_CFLAGS_set" = set; then
5076 CFLAGS=$ac_env_CFLAGS_value
5077 elif test "${CFLAGS+set}" = set; then
5078 : # (keep what template set)
5079 elif test "$enable_coverage" = yes; then
5080 : # no optimization by default
5081 elif test "$GCC" = yes; then
5084 # if the user selected debug mode, don't use -O
5085 if test "$enable_debug" != yes; then
5090 if test "$ac_env_CXXFLAGS_set" = set; then
5091 CXXFLAGS=$ac_env_CXXFLAGS_value
5092 elif test "${CXXFLAGS+set}" = set; then
5093 : # (keep what template set)
5094 elif test "$enable_coverage" = yes; then
5095 : # no optimization by default
5096 elif test "$GCC" = yes; then
5099 # if the user selected debug mode, don't use -O
5100 if test "$enable_debug" != yes; then
5105 # When generating bitcode (for inlining) we always want to use -O2
5106 # even when --enable-debug is specified. The bitcode it's not going to
5107 # be used for line-by-line debugging, and JIT inlining doesn't work
5108 # without at least -O1 (otherwise clang will emit 'noinline'
5109 # attributes everywhere), which is bad for testing. Still allow the
5110 # environment to override if done explicitly.
5111 if test "$ac_env_BITCODE_CFLAGS_set" = set; then
5112 BITCODE_CFLAGS=$ac_env_BITCODE_CFLAGS_value
5114 BITCODE_CFLAGS="-O2 $BITCODE_CFLAGS"
5116 if test "$ac_env_BITCODE_CXXFLAGS_set" = set; then
5117 BITCODE_CXXFLAGS=$ac_env_BITCODE_CXXFLAGS_value
5119 BITCODE_CXXFLAGS="-O2 $BITCODE_CXXFLAGS"
5122 # C[XX]FLAGS we determined above will be added back at the end
5125 user_CXXFLAGS=$CXXFLAGS
5127 user_BITCODE_CFLAGS=$BITCODE_CFLAGS
5129 user_BITCODE_CXXFLAGS=$BITCODE_CXXFLAGS
5132 # set CFLAGS_VECTOR from the environment, if available
5133 if test "$ac_env_CFLAGS_VECTOR_set" = set; then
5134 CFLAGS_VECTOR=$ac_env_CFLAGS_VECTOR_value
5137 # Some versions of GCC support some additional useful warning flags.
5138 # Check whether they are supported, and add them to CFLAGS if so.
5139 # ICC pretends to be GCC but it's lying; it doesn't support these flags,
5140 # but has its own. Also check other compiler-specific flags here.
5142 if test "$GCC" = yes -a "$ICC" = no; then
5143 CFLAGS="-Wall -Wmissing-prototypes -Wpointer-arith"
5144 CXXFLAGS="-Wall -Wpointer-arith"
5145 # These work in some but not all gcc versions
5147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wdeclaration-after-statement, for CFLAGS" >&5
5148 $as_echo_n "checking whether ${CC} supports -Wdeclaration-after-statement, for CFLAGS... " >&6; }
5149 if ${pgac_cv_prog_CC_cflags__Wdeclaration_after_statement+:} false; then :
5150 $as_echo_n "(cached) " >&6
5152 pgac_save_CFLAGS=$CFLAGS
5155 CFLAGS="${CFLAGS} -Wdeclaration-after-statement"
5156 ac_save_c_werror_flag=$ac_c_werror_flag
5157 ac_c_werror_flag=yes
5158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5159 /* end confdefs.h. */
5169 if ac_fn_c_try_compile "$LINENO"; then :
5170 pgac_cv_prog_CC_cflags__Wdeclaration_after_statement=yes
5172 pgac_cv_prog_CC_cflags__Wdeclaration_after_statement=no
5174 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5175 ac_c_werror_flag=$ac_save_c_werror_flag
5176 CFLAGS="$pgac_save_CFLAGS"
5179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wdeclaration_after_statement" >&5
5180 $as_echo "$pgac_cv_prog_CC_cflags__Wdeclaration_after_statement" >&6; }
5181 if test x"$pgac_cv_prog_CC_cflags__Wdeclaration_after_statement" = x"yes"; then
5182 CFLAGS="${CFLAGS} -Wdeclaration-after-statement"
5186 # -Wdeclaration-after-statement isn't applicable for C++
5188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wendif-labels, for CFLAGS" >&5
5189 $as_echo_n "checking whether ${CC} supports -Wendif-labels, for CFLAGS... " >&6; }
5190 if ${pgac_cv_prog_CC_cflags__Wendif_labels+:} false; then :
5191 $as_echo_n "(cached) " >&6
5193 pgac_save_CFLAGS=$CFLAGS
5196 CFLAGS="${CFLAGS} -Wendif-labels"
5197 ac_save_c_werror_flag=$ac_c_werror_flag
5198 ac_c_werror_flag=yes
5199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5200 /* end confdefs.h. */
5210 if ac_fn_c_try_compile "$LINENO"; then :
5211 pgac_cv_prog_CC_cflags__Wendif_labels=yes
5213 pgac_cv_prog_CC_cflags__Wendif_labels=no
5215 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5216 ac_c_werror_flag=$ac_save_c_werror_flag
5217 CFLAGS="$pgac_save_CFLAGS"
5220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wendif_labels" >&5
5221 $as_echo "$pgac_cv_prog_CC_cflags__Wendif_labels" >&6; }
5222 if test x"$pgac_cv_prog_CC_cflags__Wendif_labels" = x"yes"; then
5223 CFLAGS="${CFLAGS} -Wendif-labels"
5227 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -Wendif-labels, for CXXFLAGS" >&5
5228 $as_echo_n "checking whether ${CXX} supports -Wendif-labels, for CXXFLAGS... " >&6; }
5229 if ${pgac_cv_prog_CXX_cxxflags__Wendif_labels+:} false; then :
5230 $as_echo_n "(cached) " >&6
5232 pgac_save_CXXFLAGS=$CXXFLAGS
5235 CXXFLAGS="${CXXFLAGS} -Wendif-labels"
5236 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5237 ac_cxx_werror_flag=yes
5239 ac_cpp='$CXXCPP $CPPFLAGS'
5240 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5241 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5242 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5245 /* end confdefs.h. */
5255 if ac_fn_cxx_try_compile "$LINENO"; then :
5256 pgac_cv_prog_CXX_cxxflags__Wendif_labels=yes
5258 pgac_cv_prog_CXX_cxxflags__Wendif_labels=no
5260 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5262 ac_cpp='$CPP $CPPFLAGS'
5263 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5264 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5265 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5267 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5268 CXXFLAGS="$pgac_save_CXXFLAGS"
5269 CXX="$pgac_save_CXX"
5271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__Wendif_labels" >&5
5272 $as_echo "$pgac_cv_prog_CXX_cxxflags__Wendif_labels" >&6; }
5273 if test x"$pgac_cv_prog_CXX_cxxflags__Wendif_labels" = x"yes"; then
5274 CXXFLAGS="${CXXFLAGS} -Wendif-labels"
5279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wmissing-format-attribute, for CFLAGS" >&5
5280 $as_echo_n "checking whether ${CC} supports -Wmissing-format-attribute, for CFLAGS... " >&6; }
5281 if ${pgac_cv_prog_CC_cflags__Wmissing_format_attribute+:} false; then :
5282 $as_echo_n "(cached) " >&6
5284 pgac_save_CFLAGS=$CFLAGS
5287 CFLAGS="${CFLAGS} -Wmissing-format-attribute"
5288 ac_save_c_werror_flag=$ac_c_werror_flag
5289 ac_c_werror_flag=yes
5290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5291 /* end confdefs.h. */
5301 if ac_fn_c_try_compile "$LINENO"; then :
5302 pgac_cv_prog_CC_cflags__Wmissing_format_attribute=yes
5304 pgac_cv_prog_CC_cflags__Wmissing_format_attribute=no
5306 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5307 ac_c_werror_flag=$ac_save_c_werror_flag
5308 CFLAGS="$pgac_save_CFLAGS"
5311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wmissing_format_attribute" >&5
5312 $as_echo "$pgac_cv_prog_CC_cflags__Wmissing_format_attribute" >&6; }
5313 if test x"$pgac_cv_prog_CC_cflags__Wmissing_format_attribute" = x"yes"; then
5314 CFLAGS="${CFLAGS} -Wmissing-format-attribute"
5318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -Wmissing-format-attribute, for CXXFLAGS" >&5
5319 $as_echo_n "checking whether ${CXX} supports -Wmissing-format-attribute, for CXXFLAGS... " >&6; }
5320 if ${pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute+:} false; then :
5321 $as_echo_n "(cached) " >&6
5323 pgac_save_CXXFLAGS=$CXXFLAGS
5326 CXXFLAGS="${CXXFLAGS} -Wmissing-format-attribute"
5327 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5328 ac_cxx_werror_flag=yes
5330 ac_cpp='$CXXCPP $CPPFLAGS'
5331 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5332 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5333 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5335 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5336 /* end confdefs.h. */
5346 if ac_fn_cxx_try_compile "$LINENO"; then :
5347 pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute=yes
5349 pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute=no
5351 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5353 ac_cpp='$CPP $CPPFLAGS'
5354 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5355 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5356 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5358 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5359 CXXFLAGS="$pgac_save_CXXFLAGS"
5360 CXX="$pgac_save_CXX"
5362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute" >&5
5363 $as_echo "$pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute" >&6; }
5364 if test x"$pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute" = x"yes"; then
5365 CXXFLAGS="${CXXFLAGS} -Wmissing-format-attribute"
5369 # This was included in -Wall/-Wformat in older GCC versions
5371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wformat-security, for CFLAGS" >&5
5372 $as_echo_n "checking whether ${CC} supports -Wformat-security, for CFLAGS... " >&6; }
5373 if ${pgac_cv_prog_CC_cflags__Wformat_security+:} false; then :
5374 $as_echo_n "(cached) " >&6
5376 pgac_save_CFLAGS=$CFLAGS
5379 CFLAGS="${CFLAGS} -Wformat-security"
5380 ac_save_c_werror_flag=$ac_c_werror_flag
5381 ac_c_werror_flag=yes
5382 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5383 /* end confdefs.h. */
5393 if ac_fn_c_try_compile "$LINENO"; then :
5394 pgac_cv_prog_CC_cflags__Wformat_security=yes
5396 pgac_cv_prog_CC_cflags__Wformat_security=no
5398 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5399 ac_c_werror_flag=$ac_save_c_werror_flag
5400 CFLAGS="$pgac_save_CFLAGS"
5403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wformat_security" >&5
5404 $as_echo "$pgac_cv_prog_CC_cflags__Wformat_security" >&6; }
5405 if test x"$pgac_cv_prog_CC_cflags__Wformat_security" = x"yes"; then
5406 CFLAGS="${CFLAGS} -Wformat-security"
5410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -Wformat-security, for CXXFLAGS" >&5
5411 $as_echo_n "checking whether ${CXX} supports -Wformat-security, for CXXFLAGS... " >&6; }
5412 if ${pgac_cv_prog_CXX_cxxflags__Wformat_security+:} false; then :
5413 $as_echo_n "(cached) " >&6
5415 pgac_save_CXXFLAGS=$CXXFLAGS
5418 CXXFLAGS="${CXXFLAGS} -Wformat-security"
5419 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5420 ac_cxx_werror_flag=yes
5422 ac_cpp='$CXXCPP $CPPFLAGS'
5423 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5424 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5425 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5428 /* end confdefs.h. */
5438 if ac_fn_cxx_try_compile "$LINENO"; then :
5439 pgac_cv_prog_CXX_cxxflags__Wformat_security=yes
5441 pgac_cv_prog_CXX_cxxflags__Wformat_security=no
5443 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5445 ac_cpp='$CPP $CPPFLAGS'
5446 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5447 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5448 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5450 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5451 CXXFLAGS="$pgac_save_CXXFLAGS"
5452 CXX="$pgac_save_CXX"
5454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__Wformat_security" >&5
5455 $as_echo "$pgac_cv_prog_CXX_cxxflags__Wformat_security" >&6; }
5456 if test x"$pgac_cv_prog_CXX_cxxflags__Wformat_security" = x"yes"; then
5457 CXXFLAGS="${CXXFLAGS} -Wformat-security"
5461 # Disable strict-aliasing rules; needed for gcc 3.3+
5463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -fno-strict-aliasing, for CFLAGS" >&5
5464 $as_echo_n "checking whether ${CC} supports -fno-strict-aliasing, for CFLAGS... " >&6; }
5465 if ${pgac_cv_prog_CC_cflags__fno_strict_aliasing+:} false; then :
5466 $as_echo_n "(cached) " >&6
5468 pgac_save_CFLAGS=$CFLAGS
5471 CFLAGS="${CFLAGS} -fno-strict-aliasing"
5472 ac_save_c_werror_flag=$ac_c_werror_flag
5473 ac_c_werror_flag=yes
5474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5475 /* end confdefs.h. */
5485 if ac_fn_c_try_compile "$LINENO"; then :
5486 pgac_cv_prog_CC_cflags__fno_strict_aliasing=yes
5488 pgac_cv_prog_CC_cflags__fno_strict_aliasing=no
5490 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5491 ac_c_werror_flag=$ac_save_c_werror_flag
5492 CFLAGS="$pgac_save_CFLAGS"
5495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__fno_strict_aliasing" >&5
5496 $as_echo "$pgac_cv_prog_CC_cflags__fno_strict_aliasing" >&6; }
5497 if test x"$pgac_cv_prog_CC_cflags__fno_strict_aliasing" = x"yes"; then
5498 CFLAGS="${CFLAGS} -fno-strict-aliasing"
5502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -fno-strict-aliasing, for CXXFLAGS" >&5
5503 $as_echo_n "checking whether ${CXX} supports -fno-strict-aliasing, for CXXFLAGS... " >&6; }
5504 if ${pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing+:} false; then :
5505 $as_echo_n "(cached) " >&6
5507 pgac_save_CXXFLAGS=$CXXFLAGS
5510 CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
5511 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5512 ac_cxx_werror_flag=yes
5514 ac_cpp='$CXXCPP $CPPFLAGS'
5515 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5516 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5517 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5520 /* end confdefs.h. */
5530 if ac_fn_cxx_try_compile "$LINENO"; then :
5531 pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing=yes
5533 pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing=no
5535 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5537 ac_cpp='$CPP $CPPFLAGS'
5538 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5539 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5540 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5542 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5543 CXXFLAGS="$pgac_save_CXXFLAGS"
5544 CXX="$pgac_save_CXX"
5546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" >&5
5547 $as_echo "$pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" >&6; }
5548 if test x"$pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" = x"yes"; then
5549 CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
5553 # Disable optimizations that assume no overflow; needed for gcc 4.3+
5555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -fwrapv, for CFLAGS" >&5
5556 $as_echo_n "checking whether ${CC} supports -fwrapv, for CFLAGS... " >&6; }
5557 if ${pgac_cv_prog_CC_cflags__fwrapv+:} false; then :
5558 $as_echo_n "(cached) " >&6
5560 pgac_save_CFLAGS=$CFLAGS
5563 CFLAGS="${CFLAGS} -fwrapv"
5564 ac_save_c_werror_flag=$ac_c_werror_flag
5565 ac_c_werror_flag=yes
5566 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5567 /* end confdefs.h. */
5577 if ac_fn_c_try_compile "$LINENO"; then :
5578 pgac_cv_prog_CC_cflags__fwrapv=yes
5580 pgac_cv_prog_CC_cflags__fwrapv=no
5582 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5583 ac_c_werror_flag=$ac_save_c_werror_flag
5584 CFLAGS="$pgac_save_CFLAGS"
5587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__fwrapv" >&5
5588 $as_echo "$pgac_cv_prog_CC_cflags__fwrapv" >&6; }
5589 if test x"$pgac_cv_prog_CC_cflags__fwrapv" = x"yes"; then
5590 CFLAGS="${CFLAGS} -fwrapv"
5594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -fwrapv, for CXXFLAGS" >&5
5595 $as_echo_n "checking whether ${CXX} supports -fwrapv, for CXXFLAGS... " >&6; }
5596 if ${pgac_cv_prog_CXX_cxxflags__fwrapv+:} false; then :
5597 $as_echo_n "(cached) " >&6
5599 pgac_save_CXXFLAGS=$CXXFLAGS
5602 CXXFLAGS="${CXXFLAGS} -fwrapv"
5603 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5604 ac_cxx_werror_flag=yes
5606 ac_cpp='$CXXCPP $CPPFLAGS'
5607 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5608 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5609 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5612 /* end confdefs.h. */
5622 if ac_fn_cxx_try_compile "$LINENO"; then :
5623 pgac_cv_prog_CXX_cxxflags__fwrapv=yes
5625 pgac_cv_prog_CXX_cxxflags__fwrapv=no
5627 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5629 ac_cpp='$CPP $CPPFLAGS'
5630 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5631 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5632 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5634 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5635 CXXFLAGS="$pgac_save_CXXFLAGS"
5636 CXX="$pgac_save_CXX"
5638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__fwrapv" >&5
5639 $as_echo "$pgac_cv_prog_CXX_cxxflags__fwrapv" >&6; }
5640 if test x"$pgac_cv_prog_CXX_cxxflags__fwrapv" = x"yes"; then
5641 CXXFLAGS="${CXXFLAGS} -fwrapv"
5645 # Disable FP optimizations that cause various errors on gcc 4.5+ or maybe 4.6+
5647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -fexcess-precision=standard, for CFLAGS" >&5
5648 $as_echo_n "checking whether ${CC} supports -fexcess-precision=standard, for CFLAGS... " >&6; }
5649 if ${pgac_cv_prog_CC_cflags__fexcess_precision_standard+:} false; then :
5650 $as_echo_n "(cached) " >&6
5652 pgac_save_CFLAGS=$CFLAGS
5655 CFLAGS="${CFLAGS} -fexcess-precision=standard"
5656 ac_save_c_werror_flag=$ac_c_werror_flag
5657 ac_c_werror_flag=yes
5658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5659 /* end confdefs.h. */
5669 if ac_fn_c_try_compile "$LINENO"; then :
5670 pgac_cv_prog_CC_cflags__fexcess_precision_standard=yes
5672 pgac_cv_prog_CC_cflags__fexcess_precision_standard=no
5674 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5675 ac_c_werror_flag=$ac_save_c_werror_flag
5676 CFLAGS="$pgac_save_CFLAGS"
5679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__fexcess_precision_standard" >&5
5680 $as_echo "$pgac_cv_prog_CC_cflags__fexcess_precision_standard" >&6; }
5681 if test x"$pgac_cv_prog_CC_cflags__fexcess_precision_standard" = x"yes"; then
5682 CFLAGS="${CFLAGS} -fexcess-precision=standard"
5686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -fexcess-precision=standard, for CXXFLAGS" >&5
5687 $as_echo_n "checking whether ${CXX} supports -fexcess-precision=standard, for CXXFLAGS... " >&6; }
5688 if ${pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard+:} false; then :
5689 $as_echo_n "(cached) " >&6
5691 pgac_save_CXXFLAGS=$CXXFLAGS
5694 CXXFLAGS="${CXXFLAGS} -fexcess-precision=standard"
5695 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5696 ac_cxx_werror_flag=yes
5698 ac_cpp='$CXXCPP $CPPFLAGS'
5699 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5700 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5701 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5704 /* end confdefs.h. */
5714 if ac_fn_cxx_try_compile "$LINENO"; then :
5715 pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard=yes
5717 pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard=no
5719 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5721 ac_cpp='$CPP $CPPFLAGS'
5722 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5723 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5724 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5726 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5727 CXXFLAGS="$pgac_save_CXXFLAGS"
5728 CXX="$pgac_save_CXX"
5730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard" >&5
5731 $as_echo "$pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard" >&6; }
5732 if test x"$pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard" = x"yes"; then
5733 CXXFLAGS="${CXXFLAGS} -fexcess-precision=standard"
5737 # Optimization flags for specific files that benefit from vectorization
5738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -funroll-loops, for CFLAGS_VECTOR" >&5
5739 $as_echo_n "checking whether ${CC} supports -funroll-loops, for CFLAGS_VECTOR... " >&6; }
5740 if ${pgac_cv_prog_CC_cflags__funroll_loops+:} false; then :
5741 $as_echo_n "(cached) " >&6
5743 pgac_save_CFLAGS=$CFLAGS
5746 CFLAGS="${CFLAGS_VECTOR} -funroll-loops"
5747 ac_save_c_werror_flag=$ac_c_werror_flag
5748 ac_c_werror_flag=yes
5749 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5750 /* end confdefs.h. */
5760 if ac_fn_c_try_compile "$LINENO"; then :
5761 pgac_cv_prog_CC_cflags__funroll_loops=yes
5763 pgac_cv_prog_CC_cflags__funroll_loops=no
5765 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5766 ac_c_werror_flag=$ac_save_c_werror_flag
5767 CFLAGS="$pgac_save_CFLAGS"
5770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__funroll_loops" >&5
5771 $as_echo "$pgac_cv_prog_CC_cflags__funroll_loops" >&6; }
5772 if test x"$pgac_cv_prog_CC_cflags__funroll_loops" = x"yes"; then
5773 CFLAGS_VECTOR="${CFLAGS_VECTOR} -funroll-loops"
5777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -ftree-vectorize, for CFLAGS_VECTOR" >&5
5778 $as_echo_n "checking whether ${CC} supports -ftree-vectorize, for CFLAGS_VECTOR... " >&6; }
5779 if ${pgac_cv_prog_CC_cflags__ftree_vectorize+:} false; then :
5780 $as_echo_n "(cached) " >&6
5782 pgac_save_CFLAGS=$CFLAGS
5785 CFLAGS="${CFLAGS_VECTOR} -ftree-vectorize"
5786 ac_save_c_werror_flag=$ac_c_werror_flag
5787 ac_c_werror_flag=yes
5788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5789 /* end confdefs.h. */
5799 if ac_fn_c_try_compile "$LINENO"; then :
5800 pgac_cv_prog_CC_cflags__ftree_vectorize=yes
5802 pgac_cv_prog_CC_cflags__ftree_vectorize=no
5804 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5805 ac_c_werror_flag=$ac_save_c_werror_flag
5806 CFLAGS="$pgac_save_CFLAGS"
5809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__ftree_vectorize" >&5
5810 $as_echo "$pgac_cv_prog_CC_cflags__ftree_vectorize" >&6; }
5811 if test x"$pgac_cv_prog_CC_cflags__ftree_vectorize" = x"yes"; then
5812 CFLAGS_VECTOR="${CFLAGS_VECTOR} -ftree-vectorize"
5816 # We want to suppress clang's unhelpful unused-command-line-argument warnings
5817 # but gcc won't complain about unrecognized -Wno-foo switches, so we have to
5818 # test for the positive form and if that works, add the negative form
5820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wunused-command-line-argument, for NOT_THE_CFLAGS" >&5
5821 $as_echo_n "checking whether ${CC} supports -Wunused-command-line-argument, for NOT_THE_CFLAGS... " >&6; }
5822 if ${pgac_cv_prog_CC_cflags__Wunused_command_line_argument+:} false; then :
5823 $as_echo_n "(cached) " >&6
5825 pgac_save_CFLAGS=$CFLAGS
5828 CFLAGS="${NOT_THE_CFLAGS} -Wunused-command-line-argument"
5829 ac_save_c_werror_flag=$ac_c_werror_flag
5830 ac_c_werror_flag=yes
5831 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5832 /* end confdefs.h. */
5842 if ac_fn_c_try_compile "$LINENO"; then :
5843 pgac_cv_prog_CC_cflags__Wunused_command_line_argument=yes
5845 pgac_cv_prog_CC_cflags__Wunused_command_line_argument=no
5847 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5848 ac_c_werror_flag=$ac_save_c_werror_flag
5849 CFLAGS="$pgac_save_CFLAGS"
5852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wunused_command_line_argument" >&5
5853 $as_echo "$pgac_cv_prog_CC_cflags__Wunused_command_line_argument" >&6; }
5854 if test x"$pgac_cv_prog_CC_cflags__Wunused_command_line_argument" = x"yes"; then
5855 NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wunused-command-line-argument"
5859 if test -n "$NOT_THE_CFLAGS"; then
5860 CFLAGS="$CFLAGS -Wno-unused-command-line-argument"
5862 # Similarly disable useless truncation warnings from gcc 8+
5864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wformat-truncation, for NOT_THE_CFLAGS" >&5
5865 $as_echo_n "checking whether ${CC} supports -Wformat-truncation, for NOT_THE_CFLAGS... " >&6; }
5866 if ${pgac_cv_prog_CC_cflags__Wformat_truncation+:} false; then :
5867 $as_echo_n "(cached) " >&6
5869 pgac_save_CFLAGS=$CFLAGS
5872 CFLAGS="${NOT_THE_CFLAGS} -Wformat-truncation"
5873 ac_save_c_werror_flag=$ac_c_werror_flag
5874 ac_c_werror_flag=yes
5875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5876 /* end confdefs.h. */
5886 if ac_fn_c_try_compile "$LINENO"; then :
5887 pgac_cv_prog_CC_cflags__Wformat_truncation=yes
5889 pgac_cv_prog_CC_cflags__Wformat_truncation=no
5891 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5892 ac_c_werror_flag=$ac_save_c_werror_flag
5893 CFLAGS="$pgac_save_CFLAGS"
5896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wformat_truncation" >&5
5897 $as_echo "$pgac_cv_prog_CC_cflags__Wformat_truncation" >&6; }
5898 if test x"$pgac_cv_prog_CC_cflags__Wformat_truncation" = x"yes"; then
5899 NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wformat-truncation"
5903 if test -n "$NOT_THE_CFLAGS"; then
5904 CFLAGS="$CFLAGS -Wno-format-truncation"
5907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wstringop-truncation, for NOT_THE_CFLAGS" >&5
5908 $as_echo_n "checking whether ${CC} supports -Wstringop-truncation, for NOT_THE_CFLAGS... " >&6; }
5909 if ${pgac_cv_prog_CC_cflags__Wstringop_truncation+:} false; then :
5910 $as_echo_n "(cached) " >&6
5912 pgac_save_CFLAGS=$CFLAGS
5915 CFLAGS="${NOT_THE_CFLAGS} -Wstringop-truncation"
5916 ac_save_c_werror_flag=$ac_c_werror_flag
5917 ac_c_werror_flag=yes
5918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5919 /* end confdefs.h. */
5929 if ac_fn_c_try_compile "$LINENO"; then :
5930 pgac_cv_prog_CC_cflags__Wstringop_truncation=yes
5932 pgac_cv_prog_CC_cflags__Wstringop_truncation=no
5934 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5935 ac_c_werror_flag=$ac_save_c_werror_flag
5936 CFLAGS="$pgac_save_CFLAGS"
5939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wstringop_truncation" >&5
5940 $as_echo "$pgac_cv_prog_CC_cflags__Wstringop_truncation" >&6; }
5941 if test x"$pgac_cv_prog_CC_cflags__Wstringop_truncation" = x"yes"; then
5942 NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wstringop-truncation"
5946 if test -n "$NOT_THE_CFLAGS"; then
5947 CFLAGS="$CFLAGS -Wno-stringop-truncation"
5949 elif test "$ICC" = yes; then
5950 # Intel's compiler has a bug/misoptimization in checking for
5951 # division by NAN (NaN == 0), -mp1 fixes it, so add it to the CFLAGS.
5953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -mp1, for CFLAGS" >&5
5954 $as_echo_n "checking whether ${CC} supports -mp1, for CFLAGS... " >&6; }
5955 if ${pgac_cv_prog_CC_cflags__mp1+:} false; then :
5956 $as_echo_n "(cached) " >&6
5958 pgac_save_CFLAGS=$CFLAGS
5961 CFLAGS="${CFLAGS} -mp1"
5962 ac_save_c_werror_flag=$ac_c_werror_flag
5963 ac_c_werror_flag=yes
5964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5965 /* end confdefs.h. */
5975 if ac_fn_c_try_compile "$LINENO"; then :
5976 pgac_cv_prog_CC_cflags__mp1=yes
5978 pgac_cv_prog_CC_cflags__mp1=no
5980 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5981 ac_c_werror_flag=$ac_save_c_werror_flag
5982 CFLAGS="$pgac_save_CFLAGS"
5985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__mp1" >&5
5986 $as_echo "$pgac_cv_prog_CC_cflags__mp1" >&6; }
5987 if test x"$pgac_cv_prog_CC_cflags__mp1" = x"yes"; then
5988 CFLAGS="${CFLAGS} -mp1"
5992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -mp1, for CXXFLAGS" >&5
5993 $as_echo_n "checking whether ${CXX} supports -mp1, for CXXFLAGS... " >&6; }
5994 if ${pgac_cv_prog_CXX_cxxflags__mp1+:} false; then :
5995 $as_echo_n "(cached) " >&6
5997 pgac_save_CXXFLAGS=$CXXFLAGS
6000 CXXFLAGS="${CXXFLAGS} -mp1"
6001 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6002 ac_cxx_werror_flag=yes
6004 ac_cpp='$CXXCPP $CPPFLAGS'
6005 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6006 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6007 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6010 /* end confdefs.h. */
6020 if ac_fn_cxx_try_compile "$LINENO"; then :
6021 pgac_cv_prog_CXX_cxxflags__mp1=yes
6023 pgac_cv_prog_CXX_cxxflags__mp1=no
6025 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6027 ac_cpp='$CPP $CPPFLAGS'
6028 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6029 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6030 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6032 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6033 CXXFLAGS="$pgac_save_CXXFLAGS"
6034 CXX="$pgac_save_CXX"
6036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__mp1" >&5
6037 $as_echo "$pgac_cv_prog_CXX_cxxflags__mp1" >&6; }
6038 if test x"$pgac_cv_prog_CXX_cxxflags__mp1" = x"yes"; then
6039 CXXFLAGS="${CXXFLAGS} -mp1"
6043 # Make sure strict aliasing is off (though this is said to be the default)
6045 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -fno-strict-aliasing, for CFLAGS" >&5
6046 $as_echo_n "checking whether ${CC} supports -fno-strict-aliasing, for CFLAGS... " >&6; }
6047 if ${pgac_cv_prog_CC_cflags__fno_strict_aliasing+:} false; then :
6048 $as_echo_n "(cached) " >&6
6050 pgac_save_CFLAGS=$CFLAGS
6053 CFLAGS="${CFLAGS} -fno-strict-aliasing"
6054 ac_save_c_werror_flag=$ac_c_werror_flag
6055 ac_c_werror_flag=yes
6056 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6057 /* end confdefs.h. */
6067 if ac_fn_c_try_compile "$LINENO"; then :
6068 pgac_cv_prog_CC_cflags__fno_strict_aliasing=yes
6070 pgac_cv_prog_CC_cflags__fno_strict_aliasing=no
6072 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6073 ac_c_werror_flag=$ac_save_c_werror_flag
6074 CFLAGS="$pgac_save_CFLAGS"
6077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__fno_strict_aliasing" >&5
6078 $as_echo "$pgac_cv_prog_CC_cflags__fno_strict_aliasing" >&6; }
6079 if test x"$pgac_cv_prog_CC_cflags__fno_strict_aliasing" = x"yes"; then
6080 CFLAGS="${CFLAGS} -fno-strict-aliasing"
6084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -fno-strict-aliasing, for CXXFLAGS" >&5
6085 $as_echo_n "checking whether ${CXX} supports -fno-strict-aliasing, for CXXFLAGS... " >&6; }
6086 if ${pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing+:} false; then :
6087 $as_echo_n "(cached) " >&6
6089 pgac_save_CXXFLAGS=$CXXFLAGS
6092 CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
6093 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6094 ac_cxx_werror_flag=yes
6096 ac_cpp='$CXXCPP $CPPFLAGS'
6097 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6098 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6099 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6102 /* end confdefs.h. */
6112 if ac_fn_cxx_try_compile "$LINENO"; then :
6113 pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing=yes
6115 pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing=no
6117 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6119 ac_cpp='$CPP $CPPFLAGS'
6120 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6121 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6122 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6124 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6125 CXXFLAGS="$pgac_save_CXXFLAGS"
6126 CXX="$pgac_save_CXX"
6128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" >&5
6129 $as_echo "$pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" >&6; }
6130 if test x"$pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" = x"yes"; then
6131 CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
6135 elif test "$PORTNAME" = "aix"; then
6136 # AIX's xlc has to have strict aliasing turned off too
6138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -qnoansialias, for CFLAGS" >&5
6139 $as_echo_n "checking whether ${CC} supports -qnoansialias, for CFLAGS... " >&6; }
6140 if ${pgac_cv_prog_CC_cflags__qnoansialias+:} false; then :
6141 $as_echo_n "(cached) " >&6
6143 pgac_save_CFLAGS=$CFLAGS
6146 CFLAGS="${CFLAGS} -qnoansialias"
6147 ac_save_c_werror_flag=$ac_c_werror_flag
6148 ac_c_werror_flag=yes
6149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6150 /* end confdefs.h. */
6160 if ac_fn_c_try_compile "$LINENO"; then :
6161 pgac_cv_prog_CC_cflags__qnoansialias=yes
6163 pgac_cv_prog_CC_cflags__qnoansialias=no
6165 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6166 ac_c_werror_flag=$ac_save_c_werror_flag
6167 CFLAGS="$pgac_save_CFLAGS"
6170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__qnoansialias" >&5
6171 $as_echo "$pgac_cv_prog_CC_cflags__qnoansialias" >&6; }
6172 if test x"$pgac_cv_prog_CC_cflags__qnoansialias" = x"yes"; then
6173 CFLAGS="${CFLAGS} -qnoansialias"
6177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -qnoansialias, for CXXFLAGS" >&5
6178 $as_echo_n "checking whether ${CXX} supports -qnoansialias, for CXXFLAGS... " >&6; }
6179 if ${pgac_cv_prog_CXX_cxxflags__qnoansialias+:} false; then :
6180 $as_echo_n "(cached) " >&6
6182 pgac_save_CXXFLAGS=$CXXFLAGS
6185 CXXFLAGS="${CXXFLAGS} -qnoansialias"
6186 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6187 ac_cxx_werror_flag=yes
6189 ac_cpp='$CXXCPP $CPPFLAGS'
6190 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6191 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6192 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6195 /* end confdefs.h. */
6205 if ac_fn_cxx_try_compile "$LINENO"; then :
6206 pgac_cv_prog_CXX_cxxflags__qnoansialias=yes
6208 pgac_cv_prog_CXX_cxxflags__qnoansialias=no
6210 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6212 ac_cpp='$CPP $CPPFLAGS'
6213 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6214 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6215 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6217 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6218 CXXFLAGS="$pgac_save_CXXFLAGS"
6219 CXX="$pgac_save_CXX"
6221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__qnoansialias" >&5
6222 $as_echo "$pgac_cv_prog_CXX_cxxflags__qnoansialias" >&6; }
6223 if test x"$pgac_cv_prog_CXX_cxxflags__qnoansialias" = x"yes"; then
6224 CXXFLAGS="${CXXFLAGS} -qnoansialias"
6229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -qlonglong, for CFLAGS" >&5
6230 $as_echo_n "checking whether ${CC} supports -qlonglong, for CFLAGS... " >&6; }
6231 if ${pgac_cv_prog_CC_cflags__qlonglong+:} false; then :
6232 $as_echo_n "(cached) " >&6
6234 pgac_save_CFLAGS=$CFLAGS
6237 CFLAGS="${CFLAGS} -qlonglong"
6238 ac_save_c_werror_flag=$ac_c_werror_flag
6239 ac_c_werror_flag=yes
6240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6241 /* end confdefs.h. */
6251 if ac_fn_c_try_compile "$LINENO"; then :
6252 pgac_cv_prog_CC_cflags__qlonglong=yes
6254 pgac_cv_prog_CC_cflags__qlonglong=no
6256 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6257 ac_c_werror_flag=$ac_save_c_werror_flag
6258 CFLAGS="$pgac_save_CFLAGS"
6261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__qlonglong" >&5
6262 $as_echo "$pgac_cv_prog_CC_cflags__qlonglong" >&6; }
6263 if test x"$pgac_cv_prog_CC_cflags__qlonglong" = x"yes"; then
6264 CFLAGS="${CFLAGS} -qlonglong"
6268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -qlonglong, for CXXFLAGS" >&5
6269 $as_echo_n "checking whether ${CXX} supports -qlonglong, for CXXFLAGS... " >&6; }
6270 if ${pgac_cv_prog_CXX_cxxflags__qlonglong+:} false; then :
6271 $as_echo_n "(cached) " >&6
6273 pgac_save_CXXFLAGS=$CXXFLAGS
6276 CXXFLAGS="${CXXFLAGS} -qlonglong"
6277 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6278 ac_cxx_werror_flag=yes
6280 ac_cpp='$CXXCPP $CPPFLAGS'
6281 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6282 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6283 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6286 /* end confdefs.h. */
6296 if ac_fn_cxx_try_compile "$LINENO"; then :
6297 pgac_cv_prog_CXX_cxxflags__qlonglong=yes
6299 pgac_cv_prog_CXX_cxxflags__qlonglong=no
6301 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6303 ac_cpp='$CPP $CPPFLAGS'
6304 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6305 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6306 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6308 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6309 CXXFLAGS="$pgac_save_CXXFLAGS"
6310 CXX="$pgac_save_CXX"
6312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__qlonglong" >&5
6313 $as_echo "$pgac_cv_prog_CXX_cxxflags__qlonglong" >&6; }
6314 if test x"$pgac_cv_prog_CXX_cxxflags__qlonglong" = x"yes"; then
6315 CXXFLAGS="${CXXFLAGS} -qlonglong"
6319 elif test "$PORTNAME" = "hpux"; then
6320 # On some versions of HP-UX, libm functions do not set errno by default.
6321 # Fix that by using +Olibmerrno if the compiler recognizes it.
6323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports +Olibmerrno, for CFLAGS" >&5
6324 $as_echo_n "checking whether ${CC} supports +Olibmerrno, for CFLAGS... " >&6; }
6325 if ${pgac_cv_prog_CC_cflags_pOlibmerrno+:} false; then :
6326 $as_echo_n "(cached) " >&6
6328 pgac_save_CFLAGS=$CFLAGS
6331 CFLAGS="${CFLAGS} +Olibmerrno"
6332 ac_save_c_werror_flag=$ac_c_werror_flag
6333 ac_c_werror_flag=yes
6334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6335 /* end confdefs.h. */
6345 if ac_fn_c_try_compile "$LINENO"; then :
6346 pgac_cv_prog_CC_cflags_pOlibmerrno=yes
6348 pgac_cv_prog_CC_cflags_pOlibmerrno=no
6350 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6351 ac_c_werror_flag=$ac_save_c_werror_flag
6352 CFLAGS="$pgac_save_CFLAGS"
6355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags_pOlibmerrno" >&5
6356 $as_echo "$pgac_cv_prog_CC_cflags_pOlibmerrno" >&6; }
6357 if test x"$pgac_cv_prog_CC_cflags_pOlibmerrno" = x"yes"; then
6358 CFLAGS="${CFLAGS} +Olibmerrno"
6362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports +Olibmerrno, for CXXFLAGS" >&5
6363 $as_echo_n "checking whether ${CXX} supports +Olibmerrno, for CXXFLAGS... " >&6; }
6364 if ${pgac_cv_prog_CXX_cxxflags_pOlibmerrno+:} false; then :
6365 $as_echo_n "(cached) " >&6
6367 pgac_save_CXXFLAGS=$CXXFLAGS
6370 CXXFLAGS="${CXXFLAGS} +Olibmerrno"
6371 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6372 ac_cxx_werror_flag=yes
6374 ac_cpp='$CXXCPP $CPPFLAGS'
6375 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6376 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6377 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6379 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6380 /* end confdefs.h. */
6390 if ac_fn_cxx_try_compile "$LINENO"; then :
6391 pgac_cv_prog_CXX_cxxflags_pOlibmerrno=yes
6393 pgac_cv_prog_CXX_cxxflags_pOlibmerrno=no
6395 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6397 ac_cpp='$CPP $CPPFLAGS'
6398 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6399 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6400 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6402 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6403 CXXFLAGS="$pgac_save_CXXFLAGS"
6404 CXX="$pgac_save_CXX"
6406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags_pOlibmerrno" >&5
6407 $as_echo "$pgac_cv_prog_CXX_cxxflags_pOlibmerrno" >&6; }
6408 if test x"$pgac_cv_prog_CXX_cxxflags_pOlibmerrno" = x"yes"; then
6409 CXXFLAGS="${CXXFLAGS} +Olibmerrno"
6415 CFLAGS_VECTOR=$CFLAGS_VECTOR
6418 # Determine flags used to emit bitcode for JIT inlining. Need to test
6419 # for behaviour changing compiler flags, to keep compatibility with
6420 # compiler used for normal postgres code.
6421 if test "$with_llvm" = yes ; then
6422 CLANGXX="$CLANG -xc++"
6424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANG} supports -fno-strict-aliasing, for BITCODE_CFLAGS" >&5
6425 $as_echo_n "checking whether ${CLANG} supports -fno-strict-aliasing, for BITCODE_CFLAGS... " >&6; }
6426 if ${pgac_cv_prog_CLANG_cflags__fno_strict_aliasing+:} false; then :
6427 $as_echo_n "(cached) " >&6
6429 pgac_save_CFLAGS=$CFLAGS
6432 CFLAGS="${BITCODE_CFLAGS} -fno-strict-aliasing"
6433 ac_save_c_werror_flag=$ac_c_werror_flag
6434 ac_c_werror_flag=yes
6435 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6436 /* end confdefs.h. */
6446 if ac_fn_c_try_compile "$LINENO"; then :
6447 pgac_cv_prog_CLANG_cflags__fno_strict_aliasing=yes
6449 pgac_cv_prog_CLANG_cflags__fno_strict_aliasing=no
6451 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6452 ac_c_werror_flag=$ac_save_c_werror_flag
6453 CFLAGS="$pgac_save_CFLAGS"
6456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANG_cflags__fno_strict_aliasing" >&5
6457 $as_echo "$pgac_cv_prog_CLANG_cflags__fno_strict_aliasing" >&6; }
6458 if test x"$pgac_cv_prog_CLANG_cflags__fno_strict_aliasing" = x"yes"; then
6459 BITCODE_CFLAGS="${BITCODE_CFLAGS} -fno-strict-aliasing"
6462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANGXX} supports -fno-strict-aliasing, for BITCODE_CXXFLAGS" >&5
6463 $as_echo_n "checking whether ${CLANGXX} supports -fno-strict-aliasing, for BITCODE_CXXFLAGS... " >&6; }
6464 if ${pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing+:} false; then :
6465 $as_echo_n "(cached) " >&6
6467 pgac_save_CXXFLAGS=$CXXFLAGS
6470 CXXFLAGS="${BITCODE_CXXFLAGS} -fno-strict-aliasing"
6471 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6472 ac_cxx_werror_flag=yes
6474 ac_cpp='$CXXCPP $CPPFLAGS'
6475 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6476 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6477 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6480 /* end confdefs.h. */
6490 if ac_fn_cxx_try_compile "$LINENO"; then :
6491 pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing=yes
6493 pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing=no
6495 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6497 ac_cpp='$CPP $CPPFLAGS'
6498 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6499 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6500 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6502 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6503 CXXFLAGS="$pgac_save_CXXFLAGS"
6504 CXX="$pgac_save_CXX"
6506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing" >&5
6507 $as_echo "$pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing" >&6; }
6508 if test x"$pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing" = x"yes"; then
6509 BITCODE_CXXFLAGS="${BITCODE_CXXFLAGS} -fno-strict-aliasing"
6512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANG} supports -fwrapv, for BITCODE_CFLAGS" >&5
6513 $as_echo_n "checking whether ${CLANG} supports -fwrapv, for BITCODE_CFLAGS... " >&6; }
6514 if ${pgac_cv_prog_CLANG_cflags__fwrapv+:} false; then :
6515 $as_echo_n "(cached) " >&6
6517 pgac_save_CFLAGS=$CFLAGS
6520 CFLAGS="${BITCODE_CFLAGS} -fwrapv"
6521 ac_save_c_werror_flag=$ac_c_werror_flag
6522 ac_c_werror_flag=yes
6523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6524 /* end confdefs.h. */
6534 if ac_fn_c_try_compile "$LINENO"; then :
6535 pgac_cv_prog_CLANG_cflags__fwrapv=yes
6537 pgac_cv_prog_CLANG_cflags__fwrapv=no
6539 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6540 ac_c_werror_flag=$ac_save_c_werror_flag
6541 CFLAGS="$pgac_save_CFLAGS"
6544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANG_cflags__fwrapv" >&5
6545 $as_echo "$pgac_cv_prog_CLANG_cflags__fwrapv" >&6; }
6546 if test x"$pgac_cv_prog_CLANG_cflags__fwrapv" = x"yes"; then
6547 BITCODE_CFLAGS="${BITCODE_CFLAGS} -fwrapv"
6550 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANGXX} supports -fwrapv, for BITCODE_CXXFLAGS" >&5
6551 $as_echo_n "checking whether ${CLANGXX} supports -fwrapv, for BITCODE_CXXFLAGS... " >&6; }
6552 if ${pgac_cv_prog_CLANGXX_cxxflags__fwrapv+:} false; then :
6553 $as_echo_n "(cached) " >&6
6555 pgac_save_CXXFLAGS=$CXXFLAGS
6558 CXXFLAGS="${BITCODE_CXXFLAGS} -fwrapv"
6559 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6560 ac_cxx_werror_flag=yes
6562 ac_cpp='$CXXCPP $CPPFLAGS'
6563 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6564 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6565 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6567 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6568 /* end confdefs.h. */
6578 if ac_fn_cxx_try_compile "$LINENO"; then :
6579 pgac_cv_prog_CLANGXX_cxxflags__fwrapv=yes
6581 pgac_cv_prog_CLANGXX_cxxflags__fwrapv=no
6583 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6585 ac_cpp='$CPP $CPPFLAGS'
6586 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6587 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6588 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6590 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6591 CXXFLAGS="$pgac_save_CXXFLAGS"
6592 CXX="$pgac_save_CXX"
6594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANGXX_cxxflags__fwrapv" >&5
6595 $as_echo "$pgac_cv_prog_CLANGXX_cxxflags__fwrapv" >&6; }
6596 if test x"$pgac_cv_prog_CLANGXX_cxxflags__fwrapv" = x"yes"; then
6597 BITCODE_CXXFLAGS="${BITCODE_CXXFLAGS} -fwrapv"
6600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANG} supports -fexcess-precision=standard, for BITCODE_CFLAGS" >&5
6601 $as_echo_n "checking whether ${CLANG} supports -fexcess-precision=standard, for BITCODE_CFLAGS... " >&6; }
6602 if ${pgac_cv_prog_CLANG_cflags__fexcess_precision_standard+:} false; then :
6603 $as_echo_n "(cached) " >&6
6605 pgac_save_CFLAGS=$CFLAGS
6608 CFLAGS="${BITCODE_CFLAGS} -fexcess-precision=standard"
6609 ac_save_c_werror_flag=$ac_c_werror_flag
6610 ac_c_werror_flag=yes
6611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6612 /* end confdefs.h. */
6622 if ac_fn_c_try_compile "$LINENO"; then :
6623 pgac_cv_prog_CLANG_cflags__fexcess_precision_standard=yes
6625 pgac_cv_prog_CLANG_cflags__fexcess_precision_standard=no
6627 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6628 ac_c_werror_flag=$ac_save_c_werror_flag
6629 CFLAGS="$pgac_save_CFLAGS"
6632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANG_cflags__fexcess_precision_standard" >&5
6633 $as_echo "$pgac_cv_prog_CLANG_cflags__fexcess_precision_standard" >&6; }
6634 if test x"$pgac_cv_prog_CLANG_cflags__fexcess_precision_standard" = x"yes"; then
6635 BITCODE_CFLAGS="${BITCODE_CFLAGS} -fexcess-precision=standard"
6638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANGXX} supports -fexcess-precision=standard, for BITCODE_CXXFLAGS" >&5
6639 $as_echo_n "checking whether ${CLANGXX} supports -fexcess-precision=standard, for BITCODE_CXXFLAGS... " >&6; }
6640 if ${pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard+:} false; then :
6641 $as_echo_n "(cached) " >&6
6643 pgac_save_CXXFLAGS=$CXXFLAGS
6646 CXXFLAGS="${BITCODE_CXXFLAGS} -fexcess-precision=standard"
6647 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6648 ac_cxx_werror_flag=yes
6650 ac_cpp='$CXXCPP $CPPFLAGS'
6651 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6652 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6653 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6656 /* end confdefs.h. */
6666 if ac_fn_cxx_try_compile "$LINENO"; then :
6667 pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard=yes
6669 pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard=no
6671 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6673 ac_cpp='$CPP $CPPFLAGS'
6674 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6675 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6676 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6678 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6679 CXXFLAGS="$pgac_save_CXXFLAGS"
6680 CXX="$pgac_save_CXX"
6682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard" >&5
6683 $as_echo "$pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard" >&6; }
6684 if test x"$pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard" = x"yes"; then
6685 BITCODE_CXXFLAGS="${BITCODE_CXXFLAGS} -fexcess-precision=standard"
6690 # supply -g if --enable-debug
6691 if test "$enable_debug" = yes && test "$ac_cv_prog_cc_g" = yes; then
6695 if test "$enable_debug" = yes && test "$ac_cv_prog_cxx_g" = yes; then
6696 CXXFLAGS="$CXXFLAGS -g"
6699 # enable code coverage if --enable-coverage
6700 if test "$enable_coverage" = yes; then
6701 if test "$GCC" = yes; then
6702 CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage"
6703 CXXFLAGS="$CXXFLAGS -fprofile-arcs -ftest-coverage"
6705 as_fn_error $? "--enable-coverage is supported only when using GCC" "$LINENO" 5
6709 # enable profiling if --enable-profiling
6710 if test "$enable_profiling" = yes && test "$ac_cv_prog_cc_g" = yes; then
6711 if test "$GCC" = yes; then
6713 $as_echo "#define PROFILE_PID_DIR 1" >>confdefs.h
6715 CFLAGS="$CFLAGS -pg $PLATFORM_PROFILE_FLAGS"
6716 CXXFLAGS="$CXXFLAGS -pg $PLATFORM_PROFILE_FLAGS"
6718 as_fn_error $? "--enable-profiling is supported only when using GCC" "$LINENO" 5
6722 # We already have this in Makefile.win32, but configure needs it too
6723 if test "$PORTNAME" = "win32"; then
6724 CPPFLAGS="$CPPFLAGS -I$srcdir/src/include/port/win32 -DEXEC_BACKEND"
6727 # Now that we're done automatically adding stuff to C[XX]FLAGS, put back the
6728 # user-specified flags (if any) at the end. This lets users override
6729 # the automatic additions.
6730 CFLAGS="$CFLAGS $user_CFLAGS"
6731 CXXFLAGS="$CXXFLAGS $user_CXXFLAGS"
6732 BITCODE_CFLAGS="$BITCODE_CFLAGS $user_BITCODE_CFLAGS"
6733 BITCODE_CXXFLAGS="$BITCODE_CXXFLAGS $user_BITCODE_CXXFLAGS"
6735 BITCODE_CFLAGS=$BITCODE_CFLAGS
6737 BITCODE_CXXFLAGS=$BITCODE_CXXFLAGS
6740 # Check if the compiler still works with the final flag settings
6741 # (note, we're not checking that for CXX, which is optional)
6742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler still works" >&5
6743 $as_echo_n "checking whether the C compiler still works... " >&6; }
6744 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6745 /* end confdefs.h. */
6755 if ac_fn_c_try_link "$LINENO"; then :
6756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6757 $as_echo "yes" >&6; }
6759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6760 $as_echo "no" >&6; }
6761 as_fn_error $? "cannot proceed" "$LINENO" 5
6763 rm -f core conftest.err conftest.$ac_objext \
6764 conftest$ac_exeext conftest.$ac_ext
6766 # Defend against gcc -ffast-math
6767 if test "$GCC" = yes; then
6768 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6769 /* end confdefs.h. */
6774 #ifdef __FAST_MATH__
6781 if ac_fn_c_try_compile "$LINENO"; then :
6784 as_fn_error $? "do not put -ffast-math in CFLAGS" "$LINENO" 5
6786 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6790 ac_cpp='$CPP $CPPFLAGS'
6791 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6792 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6793 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
6795 $as_echo_n "checking how to run the C preprocessor... " >&6; }
6796 # On Suns, sometimes $CPP names a directory.
6797 if test -n "$CPP" && test -d "$CPP"; then
6800 if test -z "$CPP"; then
6801 if ${ac_cv_prog_CPP+:} false; then :
6802 $as_echo_n "(cached) " >&6
6804 # Double quotes because CPP needs to be expanded
6805 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6808 for ac_c_preproc_warn_flag in '' yes
6810 # Use a header file that comes with gcc, so configuring glibc
6811 # with a fresh cross-compiler works.
6812 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6813 # <limits.h> exists even on freestanding compilers.
6814 # On the NeXT, cc -E runs the code through the compiler's parser,
6815 # not just through cpp. "Syntax error" is here to catch this case.
6816 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6817 /* end confdefs.h. */
6819 # include <limits.h>
6821 # include <assert.h>
6825 if ac_fn_c_try_cpp "$LINENO"; then :
6828 # Broken: fails on valid input.
6831 rm -f conftest.err conftest.i conftest.$ac_ext
6833 # OK, works on sane cases. Now check whether nonexistent headers
6834 # can be detected and how.
6835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6836 /* end confdefs.h. */
6837 #include <ac_nonexistent.h>
6839 if ac_fn_c_try_cpp "$LINENO"; then :
6840 # Broken: success on invalid input.
6843 # Passes both tests.
6847 rm -f conftest.err conftest.i conftest.$ac_ext
6850 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6851 rm -f conftest.i conftest.err conftest.$ac_ext
6852 if $ac_preproc_ok; then :
6864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
6865 $as_echo "$CPP" >&6; }
6867 for ac_c_preproc_warn_flag in '' yes
6869 # Use a header file that comes with gcc, so configuring glibc
6870 # with a fresh cross-compiler works.
6871 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6872 # <limits.h> exists even on freestanding compilers.
6873 # On the NeXT, cc -E runs the code through the compiler's parser,
6874 # not just through cpp. "Syntax error" is here to catch this case.
6875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6876 /* end confdefs.h. */
6878 # include <limits.h>
6880 # include <assert.h>
6884 if ac_fn_c_try_cpp "$LINENO"; then :
6887 # Broken: fails on valid input.
6890 rm -f conftest.err conftest.i conftest.$ac_ext
6892 # OK, works on sane cases. Now check whether nonexistent headers
6893 # can be detected and how.
6894 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6895 /* end confdefs.h. */
6896 #include <ac_nonexistent.h>
6898 if ac_fn_c_try_cpp "$LINENO"; then :
6899 # Broken: success on invalid input.
6902 # Passes both tests.
6906 rm -f conftest.err conftest.i conftest.$ac_ext
6909 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6910 rm -f conftest.i conftest.err conftest.$ac_ext
6911 if $ac_preproc_ok; then :
6914 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6915 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6916 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
6917 See \`config.log' for more details" "$LINENO" 5; }
6921 ac_cpp='$CPP $CPPFLAGS'
6922 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6923 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6924 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6930 # Set up TAS assembly code if needed; the template file has now had its
6931 # chance to request this.
6933 ac_config_links="$ac_config_links src/backend/port/tas.s:src/backend/port/tas/${tas_file}"
6936 if test "$need_tas" = yes ; then
6945 # Automatic dependency tracking
6949 # Check whether --enable-depend was given.
6950 if test "${enable_depend+set}" = set; then :
6951 enableval=$enable_depend;
6960 as_fn_error $? "no argument expected for --enable-depend option" "$LINENO" 5
6974 # Enable assert checks
6978 # Check whether --enable-cassert was given.
6979 if test "${enable_cassert+set}" = set; then :
6980 enableval=$enable_cassert;
6984 $as_echo "#define USE_ASSERT_CHECKING 1" >>confdefs.h
6991 as_fn_error $? "no argument expected for --enable-cassert option" "$LINENO" 5
7004 # Include directories
7007 IFS="${IFS}${PATH_SEPARATOR}"
7008 # SRCH_INC comes from the template file
7009 for dir in $with_includes $SRCH_INC; do
7010 if test -d "$dir"; then
7011 INCLUDES="$INCLUDES -I$dir"
7013 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Include directory $dir does not exist." >&5
7014 $as_echo "$as_me: WARNING: *** Include directory $dir does not exist." >&2;}
7022 # Library directories
7025 IFS="${IFS}${PATH_SEPARATOR}"
7026 # LIBRARY_DIRS comes from command line, SRCH_LIB from template file.
7027 for dir in $LIBRARY_DIRS $SRCH_LIB; do
7028 if test -d "$dir"; then
7029 LIBDIRS="$LIBDIRS -L$dir"
7031 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Library directory $dir does not exist." >&5
7032 $as_echo "$as_me: WARNING: *** Library directory $dir does not exist." >&2;}
7038 # Enable thread-safe client libraries
7040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking allow thread-safe client libraries" >&5
7041 $as_echo_n "checking allow thread-safe client libraries... " >&6; }
7044 # Check whether --enable-thread-safety was given.
7045 if test "${enable_thread_safety+set}" = set; then :
7046 enableval=$enable_thread_safety;
7055 as_fn_error $? "no argument expected for --enable-thread-safety option" "$LINENO" 5
7060 enable_thread_safety=yes
7065 if test "$enable_thread_safety" = yes; then
7067 $as_echo "#define ENABLE_THREAD_SAFETY 1" >>confdefs.h
7070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_thread_safety" >&5
7071 $as_echo "$enable_thread_safety" >&6; }
7077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with ICU support" >&5
7078 $as_echo_n "checking whether to build with ICU support... " >&6; }
7082 # Check whether --with-icu was given.
7083 if test "${with_icu+set}" = set; then :
7088 $as_echo "#define USE_ICU 1" >>confdefs.h
7095 as_fn_error $? "no argument expected for --with-icu option" "$LINENO" 5
7105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_icu" >&5
7106 $as_echo "$with_icu" >&6; }
7109 if test "$with_icu" = yes; then
7117 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
7118 if test -n "$ac_tool_prefix"; then
7119 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
7120 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
7121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7122 $as_echo_n "checking for $ac_word... " >&6; }
7123 if ${ac_cv_path_PKG_CONFIG+:} false; then :
7124 $as_echo_n "(cached) " >&6
7128 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
7131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7135 test -z "$as_dir" && as_dir=.
7136 for ac_exec_ext in '' $ac_executable_extensions; do
7137 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7138 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
7139 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7149 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
7150 if test -n "$PKG_CONFIG"; then
7151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
7152 $as_echo "$PKG_CONFIG" >&6; }
7154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7155 $as_echo "no" >&6; }
7160 if test -z "$ac_cv_path_PKG_CONFIG"; then
7161 ac_pt_PKG_CONFIG=$PKG_CONFIG
7162 # Extract the first word of "pkg-config", so it can be a program name with args.
7163 set dummy pkg-config; ac_word=$2
7164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7165 $as_echo_n "checking for $ac_word... " >&6; }
7166 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
7167 $as_echo_n "(cached) " >&6
7169 case $ac_pt_PKG_CONFIG in
7171 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
7174 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7178 test -z "$as_dir" && as_dir=.
7179 for ac_exec_ext in '' $ac_executable_extensions; do
7180 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7181 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
7182 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7192 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
7193 if test -n "$ac_pt_PKG_CONFIG"; then
7194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
7195 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
7197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7198 $as_echo "no" >&6; }
7201 if test "x$ac_pt_PKG_CONFIG" = x; then
7204 case $cross_compiling:$ac_tool_warned in
7206 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7207 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7208 ac_tool_warned=yes ;;
7210 PKG_CONFIG=$ac_pt_PKG_CONFIG
7213 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
7217 if test -n "$PKG_CONFIG"; then
7218 _pkg_min_version=0.9.0
7219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
7220 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
7221 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
7222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7223 $as_echo "yes" >&6; }
7225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7226 $as_echo "no" >&6; }
7232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for icu-uc icu-i18n" >&5
7233 $as_echo_n "checking for icu-uc icu-i18n... " >&6; }
7235 if test -n "$ICU_CFLAGS"; then
7236 pkg_cv_ICU_CFLAGS="$ICU_CFLAGS"
7237 elif test -n "$PKG_CONFIG"; then
7238 if test -n "$PKG_CONFIG" && \
7239 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-uc icu-i18n\""; } >&5
7240 ($PKG_CONFIG --exists --print-errors "icu-uc icu-i18n") 2>&5
7242 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7243 test $ac_status = 0; }; then
7244 pkg_cv_ICU_CFLAGS=`$PKG_CONFIG --cflags "icu-uc icu-i18n" 2>/dev/null`
7245 test "x$?" != "x0" && pkg_failed=yes
7252 if test -n "$ICU_LIBS"; then
7253 pkg_cv_ICU_LIBS="$ICU_LIBS"
7254 elif test -n "$PKG_CONFIG"; then
7255 if test -n "$PKG_CONFIG" && \
7256 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-uc icu-i18n\""; } >&5
7257 ($PKG_CONFIG --exists --print-errors "icu-uc icu-i18n") 2>&5
7259 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7260 test $ac_status = 0; }; then
7261 pkg_cv_ICU_LIBS=`$PKG_CONFIG --libs "icu-uc icu-i18n" 2>/dev/null`
7262 test "x$?" != "x0" && pkg_failed=yes
7272 if test $pkg_failed = yes; then
7273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7274 $as_echo "no" >&6; }
7276 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
7277 _pkg_short_errors_supported=yes
7279 _pkg_short_errors_supported=no
7281 if test $_pkg_short_errors_supported = yes; then
7282 ICU_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "icu-uc icu-i18n" 2>&1`
7284 ICU_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "icu-uc icu-i18n" 2>&1`
7286 # Put the nasty error message in config.log where it belongs
7287 echo "$ICU_PKG_ERRORS" >&5
7289 as_fn_error $? "Package requirements (icu-uc icu-i18n) were not met:
7293 Consider adjusting the PKG_CONFIG_PATH environment variable if you
7294 installed software in a non-standard prefix.
7296 Alternatively, you may set the environment variables ICU_CFLAGS
7297 and ICU_LIBS to avoid the need to call pkg-config.
7298 See the pkg-config man page for more details." "$LINENO" 5
7299 elif test $pkg_failed = untried; then
7300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7301 $as_echo "no" >&6; }
7302 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7303 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7304 as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
7305 is in your PATH or set the PKG_CONFIG environment variable to the full
7308 Alternatively, you may set the environment variables ICU_CFLAGS
7309 and ICU_LIBS to avoid the need to call pkg-config.
7310 See the pkg-config man page for more details.
7312 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
7313 See \`config.log' for more details" "$LINENO" 5; }
7315 ICU_CFLAGS=$pkg_cv_ICU_CFLAGS
7316 ICU_LIBS=$pkg_cv_ICU_LIBS
7317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7318 $as_echo "yes" >&6; }
7324 # Optionally build Tcl modules (PL/Tcl)
7326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with Tcl" >&5
7327 $as_echo_n "checking whether to build with Tcl... " >&6; }
7331 # Check whether --with-tcl was given.
7332 if test "${with_tcl+set}" = set; then :
7342 as_fn_error $? "no argument expected for --with-tcl option" "$LINENO" 5
7352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcl" >&5
7353 $as_echo "$with_tcl" >&6; }
7356 # We see if the path to the Tcl/Tk configuration scripts is specified.
7357 # This will override the use of tclsh to find the paths to search.
7362 # Check whether --with-tclconfig was given.
7363 if test "${with_tclconfig+set}" = set; then :
7364 withval=$with_tclconfig;
7367 as_fn_error $? "argument required for --with-tclconfig option" "$LINENO" 5
7370 as_fn_error $? "argument required for --with-tclconfig option" "$LINENO" 5
7382 # Optionally build Perl modules (PL/Perl)
7384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build Perl modules" >&5
7385 $as_echo_n "checking whether to build Perl modules... " >&6; }
7389 # Check whether --with-perl was given.
7390 if test "${with_perl+set}" = set; then :
7400 as_fn_error $? "no argument expected for --with-perl option" "$LINENO" 5
7410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_perl" >&5
7411 $as_echo "$with_perl" >&6; }
7415 # Optionally build Python modules (PL/Python)
7417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build Python modules" >&5
7418 $as_echo_n "checking whether to build Python modules... " >&6; }
7422 # Check whether --with-python was given.
7423 if test "${with_python+set}" = set; then :
7424 withval=$with_python;
7433 as_fn_error $? "no argument expected for --with-python option" "$LINENO" 5
7443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
7444 $as_echo "$with_python" >&6; }
7450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with GSSAPI support" >&5
7451 $as_echo_n "checking whether to build with GSSAPI support... " >&6; }
7455 # Check whether --with-gssapi was given.
7456 if test "${with_gssapi+set}" = set; then :
7457 withval=$with_gssapi;
7462 $as_echo "#define ENABLE_GSS 1" >>confdefs.h
7464 krb_srvtab="FILE:\$(sysconfdir)/krb5.keytab"
7471 as_fn_error $? "no argument expected for --with-gssapi option" "$LINENO" 5
7481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_gssapi" >&5
7482 $as_echo "$with_gssapi" >&6; }
7490 # Kerberos configuration parameters
7495 # Check whether --with-krb-srvnam was given.
7496 if test "${with_krb_srvnam+set}" = set; then :
7497 withval=$with_krb_srvnam;
7500 as_fn_error $? "argument required for --with-krb-srvnam option" "$LINENO" 5
7503 as_fn_error $? "argument required for --with-krb-srvnam option" "$LINENO" 5
7511 with_krb_srvnam="postgres"
7517 cat >>confdefs.h <<_ACEOF
7518 #define PG_KRB_SRVNAM "$with_krb_srvnam"
7526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with PAM support" >&5
7527 $as_echo_n "checking whether to build with PAM support... " >&6; }
7531 # Check whether --with-pam was given.
7532 if test "${with_pam+set}" = set; then :
7537 $as_echo "#define USE_PAM 1" >>confdefs.h
7544 as_fn_error $? "no argument expected for --with-pam option" "$LINENO" 5
7554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pam" >&5
7555 $as_echo "$with_pam" >&6; }
7561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with BSD Authentication support" >&5
7562 $as_echo_n "checking whether to build with BSD Authentication support... " >&6; }
7566 # Check whether --with-bsd-auth was given.
7567 if test "${with_bsd_auth+set}" = set; then :
7568 withval=$with_bsd_auth;
7572 $as_echo "#define USE_BSD_AUTH 1" >>confdefs.h
7579 as_fn_error $? "no argument expected for --with-bsd-auth option" "$LINENO" 5
7589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_bsd_auth" >&5
7590 $as_echo "$with_bsd_auth" >&6; }
7596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with LDAP support" >&5
7597 $as_echo_n "checking whether to build with LDAP support... " >&6; }
7601 # Check whether --with-ldap was given.
7602 if test "${with_ldap+set}" = set; then :
7607 $as_echo "#define USE_LDAP 1" >>confdefs.h
7614 as_fn_error $? "no argument expected for --with-ldap option" "$LINENO" 5
7624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_ldap" >&5
7625 $as_echo "$with_ldap" >&6; }
7632 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with Bonjour support" >&5
7633 $as_echo_n "checking whether to build with Bonjour support... " >&6; }
7637 # Check whether --with-bonjour was given.
7638 if test "${with_bonjour+set}" = set; then :
7639 withval=$with_bonjour;
7643 $as_echo "#define USE_BONJOUR 1" >>confdefs.h
7650 as_fn_error $? "no argument expected for --with-bonjour option" "$LINENO" 5
7660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_bonjour" >&5
7661 $as_echo "$with_bonjour" >&6; }
7667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with OpenSSL support" >&5
7668 $as_echo_n "checking whether to build with OpenSSL support... " >&6; }
7672 # Check whether --with-openssl was given.
7673 if test "${with_openssl+set}" = set; then :
7674 withval=$with_openssl;
7678 $as_echo "#define USE_OPENSSL 1" >>confdefs.h
7685 as_fn_error $? "no argument expected for --with-openssl option" "$LINENO" 5
7695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_openssl" >&5
7696 $as_echo "$with_openssl" >&6; }
7702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with SELinux support" >&5
7703 $as_echo_n "checking whether to build with SELinux support... " >&6; }
7707 # Check whether --with-selinux was given.
7708 if test "${with_selinux+set}" = set; then :
7709 withval=$with_selinux;
7718 as_fn_error $? "no argument expected for --with-selinux option" "$LINENO" 5
7729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_selinux" >&5
7730 $as_echo "$with_selinux" >&6; }
7735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with systemd support" >&5
7736 $as_echo_n "checking whether to build with systemd support... " >&6; }
7740 # Check whether --with-systemd was given.
7741 if test "${with_systemd+set}" = set; then :
7742 withval=$with_systemd;
7746 $as_echo "#define USE_SYSTEMD 1" >>confdefs.h
7753 as_fn_error $? "no argument expected for --with-systemd option" "$LINENO" 5
7764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_systemd" >&5
7765 $as_echo "$with_systemd" >&6; }
7773 # Check whether --with-readline was given.
7774 if test "${with_readline+set}" = set; then :
7775 withval=$with_readline;
7784 as_fn_error $? "no argument expected for --with-readline option" "$LINENO" 5
7794 # readline on MinGW has problems with backslashes in psql and other bugs.
7795 # This is particularly a problem with non-US code pages.
7796 # Therefore disable its use until we understand the cause. 2004-07-20
7797 if test "$PORTNAME" = "win32"; then
7798 if test "$with_readline" = yes; then
7799 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Readline does not work on MinGW --- disabling" >&5
7800 $as_echo "$as_me: WARNING: *** Readline does not work on MinGW --- disabling" >&2;}
7812 # Check whether --with-libedit-preferred was given.
7813 if test "${with_libedit_preferred+set}" = set; then :
7814 withval=$with_libedit_preferred;
7823 as_fn_error $? "no argument expected for --with-libedit-preferred option" "$LINENO" 5
7828 with_libedit_preferred=no
7838 # There are at least three UUID libraries in common use: the FreeBSD/NetBSD
7839 # library, the e2fsprogs libuuid (now part of util-linux-ng), and the OSSP
7840 # UUID library. More than one of these might be present on a given platform,
7841 # so we make the user say which one she wants.
7846 # Check whether --with-uuid was given.
7847 if test "${with_uuid+set}" = set; then :
7851 as_fn_error $? "argument required for --with-uuid option" "$LINENO" 5
7854 as_fn_error $? "argument required for --with-uuid option" "$LINENO" 5
7864 if test x"$with_uuid" = x"" ; then
7870 # Check whether --with-ossp-uuid was given.
7871 if test "${with_ossp_uuid+set}" = set; then :
7872 withval=$with_ossp_uuid;
7881 as_fn_error $? "no argument expected for --with-ossp-uuid option" "$LINENO" 5
7891 if test "$with_ossp_uuid" = yes ; then
7895 if test "$with_uuid" = bsd ; then
7897 $as_echo "#define HAVE_UUID_BSD 1" >>confdefs.h
7899 UUID_EXTRA_OBJS="md5.o sha1.o"
7900 elif test "$with_uuid" = e2fs ; then
7902 $as_echo "#define HAVE_UUID_E2FS 1" >>confdefs.h
7904 UUID_EXTRA_OBJS="md5.o sha1.o"
7905 elif test "$with_uuid" = ossp ; then
7907 $as_echo "#define HAVE_UUID_OSSP 1" >>confdefs.h
7910 elif test "$with_uuid" = no ; then
7913 as_fn_error $? "--with-uuid must specify one of bsd, e2fs, or ossp" "$LINENO" 5
7925 # Check whether --with-libxml was given.
7926 if test "${with_libxml+set}" = set; then :
7927 withval=$with_libxml;
7931 $as_echo "#define USE_LIBXML 1" >>confdefs.h
7938 as_fn_error $? "no argument expected for --with-libxml option" "$LINENO" 5
7949 if test "$with_libxml" = yes ; then
7950 if test -z "$XML2_CONFIG"; then
7951 for ac_prog in xml2-config
7953 # Extract the first word of "$ac_prog", so it can be a program name with args.
7954 set dummy $ac_prog; ac_word=$2
7955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7956 $as_echo_n "checking for $ac_word... " >&6; }
7957 if ${ac_cv_path_XML2_CONFIG+:} false; then :
7958 $as_echo_n "(cached) " >&6
7960 case $XML2_CONFIG in
7962 ac_cv_path_XML2_CONFIG="$XML2_CONFIG" # Let the user override the test with a path.
7965 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7969 test -z "$as_dir" && as_dir=.
7970 for ac_exec_ext in '' $ac_executable_extensions; do
7971 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7972 ac_cv_path_XML2_CONFIG="$as_dir/$ac_word$ac_exec_ext"
7973 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7983 XML2_CONFIG=$ac_cv_path_XML2_CONFIG
7984 if test -n "$XML2_CONFIG"; then
7985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XML2_CONFIG" >&5
7986 $as_echo "$XML2_CONFIG" >&6; }
7988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7989 $as_echo "no" >&6; }
7993 test -n "$XML2_CONFIG" && break
7997 # Report the value of XML2_CONFIG in configure's output in all cases.
7998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML2_CONFIG" >&5
7999 $as_echo_n "checking for XML2_CONFIG... " >&6; }
8000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XML2_CONFIG" >&5
8001 $as_echo "$XML2_CONFIG" >&6; }
8004 if test -n "$XML2_CONFIG"; then
8005 for pgac_option in `$XML2_CONFIG --cflags`; do
8006 case $pgac_option in
8007 -I*|-D*) CPPFLAGS="$CPPFLAGS $pgac_option";;
8010 for pgac_option in `$XML2_CONFIG --libs`; do
8011 case $pgac_option in
8012 -L*) LDFLAGS="$LDFLAGS $pgac_option";;
8026 # Check whether --with-libxslt was given.
8027 if test "${with_libxslt+set}" = set; then :
8028 withval=$with_libxslt;
8032 $as_echo "#define USE_LIBXSLT 1" >>confdefs.h
8039 as_fn_error $? "no argument expected for --with-libxslt option" "$LINENO" 5
8059 # Check whether --with-system-tzdata was given.
8060 if test "${with_system_tzdata+set}" = set; then :
8061 withval=$with_system_tzdata;
8064 as_fn_error $? "argument required for --with-system-tzdata option" "$LINENO" 5
8067 as_fn_error $? "argument required for --with-system-tzdata option" "$LINENO" 5
8085 # Check whether --with-zlib was given.
8086 if test "${with_zlib+set}" = set; then :
8096 as_fn_error $? "no argument expected for --with-zlib option" "$LINENO" 5
8112 # Assume system is ELF if it predefines __ELF__ as 1,
8113 # otherwise believe host_os based default.
8115 freebsd1*|freebsd2*) elf=no;;
8116 freebsd3*|freebsd4*) elf=yes;;
8120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
8121 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
8122 if ${ac_cv_path_GREP+:} false; then :
8123 $as_echo_n "(cached) " >&6
8125 if test -z "$GREP"; then
8126 ac_path_GREP_found=false
8127 # Loop through the user's path and test for each of PROGNAME-LIST
8128 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8129 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
8132 test -z "$as_dir" && as_dir=.
8133 for ac_prog in grep ggrep; do
8134 for ac_exec_ext in '' $ac_executable_extensions; do
8135 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
8136 as_fn_executable_p "$ac_path_GREP" || continue
8137 # Check for GNU ac_path_GREP and select it if it is found.
8138 # Check for GNU $ac_path_GREP
8139 case `"$ac_path_GREP" --version 2>&1` in
8141 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
8144 $as_echo_n 0123456789 >"conftest.in"
8147 cat "conftest.in" "conftest.in" >"conftest.tmp"
8148 mv "conftest.tmp" "conftest.in"
8149 cp "conftest.in" "conftest.nl"
8150 $as_echo 'GREP' >> "conftest.nl"
8151 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
8152 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
8153 as_fn_arith $ac_count + 1 && ac_count=$as_val
8154 if test $ac_count -gt ${ac_path_GREP_max-0}; then
8155 # Best one so far, save it but keep looking for a better one
8156 ac_cv_path_GREP="$ac_path_GREP"
8157 ac_path_GREP_max=$ac_count
8159 # 10*(2^10) chars as input seems more than enough
8160 test $ac_count -gt 10 && break
8162 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
8165 $ac_path_GREP_found && break 3
8170 if test -z "$ac_cv_path_GREP"; then
8171 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
8174 ac_cv_path_GREP=$GREP
8178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
8179 $as_echo "$ac_cv_path_GREP" >&6; }
8180 GREP="$ac_cv_path_GREP"
8183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
8184 $as_echo_n "checking for egrep... " >&6; }
8185 if ${ac_cv_path_EGREP+:} false; then :
8186 $as_echo_n "(cached) " >&6
8188 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
8189 then ac_cv_path_EGREP="$GREP -E"
8191 if test -z "$EGREP"; then
8192 ac_path_EGREP_found=false
8193 # Loop through the user's path and test for each of PROGNAME-LIST
8194 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8195 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
8198 test -z "$as_dir" && as_dir=.
8199 for ac_prog in egrep; do
8200 for ac_exec_ext in '' $ac_executable_extensions; do
8201 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
8202 as_fn_executable_p "$ac_path_EGREP" || continue
8203 # Check for GNU ac_path_EGREP and select it if it is found.
8204 # Check for GNU $ac_path_EGREP
8205 case `"$ac_path_EGREP" --version 2>&1` in
8207 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
8210 $as_echo_n 0123456789 >"conftest.in"
8213 cat "conftest.in" "conftest.in" >"conftest.tmp"
8214 mv "conftest.tmp" "conftest.in"
8215 cp "conftest.in" "conftest.nl"
8216 $as_echo 'EGREP' >> "conftest.nl"
8217 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
8218 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
8219 as_fn_arith $ac_count + 1 && ac_count=$as_val
8220 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
8221 # Best one so far, save it but keep looking for a better one
8222 ac_cv_path_EGREP="$ac_path_EGREP"
8223 ac_path_EGREP_max=$ac_count
8225 # 10*(2^10) chars as input seems more than enough
8226 test $ac_count -gt 10 && break
8228 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
8231 $ac_path_EGREP_found && break 3
8236 if test -z "$ac_cv_path_EGREP"; then
8237 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
8240 ac_cv_path_EGREP=$EGREP
8245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
8246 $as_echo "$ac_cv_path_EGREP" >&6; }
8247 EGREP="$ac_cv_path_EGREP"
8250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8251 /* end confdefs.h. */
8257 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8258 $EGREP "yes" >/dev/null 2>&1; then :
8261 if test "X$elf" = "Xyes" ; then
8275 CPPFLAGS="$CPPFLAGS $INCLUDES"
8276 LDFLAGS="$LDFLAGS $LIBDIRS"
8282 # Check whether --with-gnu-ld was given.
8283 if test "${with_gnu_ld+set}" = set; then :
8284 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8290 if test "$GCC" = yes; then
8291 # Check if gcc -print-prog-name=ld gives a path.
8292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
8293 $as_echo_n "checking for ld used by GCC... " >&6; }
8296 # gcc leaves a trailing carriage return which upsets mingw
8297 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8299 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8302 # Accept absolute paths.
8303 [\\/]* | [A-Za-z]:[\\/]*)
8304 re_direlt='/[^/][^/]*/\.\./'
8305 # Canonicalize the path of ld
8306 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
8307 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8308 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
8310 test -z "$LD" && LD="$ac_prog"
8313 # If it fails, then pretend we aren't using GCC.
8317 # If it is relative, then search for the first ld in PATH.
8321 elif test "$with_gnu_ld" = yes; then
8322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8323 $as_echo_n "checking for GNU ld... " >&6; }
8325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8326 $as_echo_n "checking for non-GNU ld... " >&6; }
8328 if ${ac_cv_path_LD+:} false; then :
8329 $as_echo_n "(cached) " >&6
8331 if test -z "$LD"; then
8332 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
8333 for ac_dir in $PATH; do
8334 test -z "$ac_dir" && ac_dir=.
8335 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8336 ac_cv_path_LD="$ac_dir/$ac_prog"
8337 # Check to see if the program is GNU ld. I'd rather use --version,
8338 # but apparently some GNU ld's only accept -v.
8339 # Break only if it was the GNU/non-GNU ld that we prefer.
8340 if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
8341 test "$with_gnu_ld" != no && break
8343 test "$with_gnu_ld" != yes && break
8349 ac_cv_path_LD="$LD" # Let the user override the test with a path.
8354 if test -n "$LD"; then
8355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8356 $as_echo "$LD" >&6; }
8358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8359 $as_echo "no" >&6; }
8361 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
8362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8363 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
8364 if ${ac_cv_prog_gnu_ld+:} false; then :
8365 $as_echo_n "(cached) " >&6
8367 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
8368 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
8369 ac_cv_prog_gnu_ld=yes
8371 ac_cv_prog_gnu_ld=no
8374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gnu_ld" >&5
8375 $as_echo "$ac_cv_prog_gnu_ld" >&6; }
8376 with_gnu_ld=$ac_cv_prog_gnu_ld
8381 if test -n "$ac_tool_prefix"; then
8382 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8383 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8385 $as_echo_n "checking for $ac_word... " >&6; }
8386 if ${ac_cv_prog_RANLIB+:} false; then :
8387 $as_echo_n "(cached) " >&6
8389 if test -n "$RANLIB"; then
8390 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8392 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8396 test -z "$as_dir" && as_dir=.
8397 for ac_exec_ext in '' $ac_executable_extensions; do
8398 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8399 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8400 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8409 RANLIB=$ac_cv_prog_RANLIB
8410 if test -n "$RANLIB"; then
8411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8412 $as_echo "$RANLIB" >&6; }
8414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8415 $as_echo "no" >&6; }
8420 if test -z "$ac_cv_prog_RANLIB"; then
8421 ac_ct_RANLIB=$RANLIB
8422 # Extract the first word of "ranlib", so it can be a program name with args.
8423 set dummy ranlib; ac_word=$2
8424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8425 $as_echo_n "checking for $ac_word... " >&6; }
8426 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8427 $as_echo_n "(cached) " >&6
8429 if test -n "$ac_ct_RANLIB"; then
8430 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8432 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8436 test -z "$as_dir" && as_dir=.
8437 for ac_exec_ext in '' $ac_executable_extensions; do
8438 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8439 ac_cv_prog_ac_ct_RANLIB="ranlib"
8440 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8449 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8450 if test -n "$ac_ct_RANLIB"; then
8451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8452 $as_echo "$ac_ct_RANLIB" >&6; }
8454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8455 $as_echo "no" >&6; }
8458 if test "x$ac_ct_RANLIB" = x; then
8461 case $cross_compiling:$ac_tool_warned in
8463 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8464 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8465 ac_tool_warned=yes ;;
8467 RANLIB=$ac_ct_RANLIB
8470 RANLIB="$ac_cv_prog_RANLIB"
8474 if test -n "$ac_tool_prefix"; then
8475 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8476 set dummy ${ac_tool_prefix}strip; ac_word=$2
8477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8478 $as_echo_n "checking for $ac_word... " >&6; }
8479 if ${ac_cv_prog_STRIP+:} false; then :
8480 $as_echo_n "(cached) " >&6
8482 if test -n "$STRIP"; then
8483 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8485 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8489 test -z "$as_dir" && as_dir=.
8490 for ac_exec_ext in '' $ac_executable_extensions; do
8491 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8492 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8493 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8502 STRIP=$ac_cv_prog_STRIP
8503 if test -n "$STRIP"; then
8504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8505 $as_echo "$STRIP" >&6; }
8507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8508 $as_echo "no" >&6; }
8513 if test -z "$ac_cv_prog_STRIP"; then
8515 # Extract the first word of "strip", so it can be a program name with args.
8516 set dummy strip; ac_word=$2
8517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8518 $as_echo_n "checking for $ac_word... " >&6; }
8519 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8520 $as_echo_n "(cached) " >&6
8522 if test -n "$ac_ct_STRIP"; then
8523 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8525 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8529 test -z "$as_dir" && as_dir=.
8530 for ac_exec_ext in '' $ac_executable_extensions; do
8531 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8532 ac_cv_prog_ac_ct_STRIP="strip"
8533 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8542 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8543 if test -n "$ac_ct_STRIP"; then
8544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8545 $as_echo "$ac_ct_STRIP" >&6; }
8547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8548 $as_echo "no" >&6; }
8551 if test "x$ac_ct_STRIP" = x; then
8554 case $cross_compiling:$ac_tool_warned in
8556 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8557 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8558 ac_tool_warned=yes ;;
8563 STRIP="$ac_cv_prog_STRIP"
8567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is possible to strip libraries" >&5
8568 $as_echo_n "checking whether it is possible to strip libraries... " >&6; }
8569 if test x"$STRIP" != x"" && "$STRIP" -V 2>&1 | grep "GNU strip" >/dev/null; then
8570 STRIP_STATIC_LIB="$STRIP -x"
8571 STRIP_SHARED_LIB="$STRIP --strip-unneeded"
8572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8573 $as_echo "yes" >&6; }
8578 STRIP_STATIC_LIB=$STRIP
8579 STRIP_SHARED_LIB=$STRIP
8580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8581 $as_echo "yes" >&6; }
8586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8587 $as_echo "no" >&6; }
8594 if test -n "$ac_tool_prefix"; then
8595 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
8596 set dummy ${ac_tool_prefix}ar; ac_word=$2
8597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8598 $as_echo_n "checking for $ac_word... " >&6; }
8599 if ${ac_cv_prog_AR+:} false; then :
8600 $as_echo_n "(cached) " >&6
8602 if test -n "$AR"; then
8603 ac_cv_prog_AR="$AR" # Let the user override the test.
8605 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8609 test -z "$as_dir" && as_dir=.
8610 for ac_exec_ext in '' $ac_executable_extensions; do
8611 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8612 ac_cv_prog_AR="${ac_tool_prefix}ar"
8613 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8623 if test -n "$AR"; then
8624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8625 $as_echo "$AR" >&6; }
8627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8628 $as_echo "no" >&6; }
8633 if test -z "$ac_cv_prog_AR"; then
8635 # Extract the first word of "ar", so it can be a program name with args.
8636 set dummy ar; ac_word=$2
8637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8638 $as_echo_n "checking for $ac_word... " >&6; }
8639 if ${ac_cv_prog_ac_ct_AR+:} false; then :
8640 $as_echo_n "(cached) " >&6
8642 if test -n "$ac_ct_AR"; then
8643 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8645 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8649 test -z "$as_dir" && as_dir=.
8650 for ac_exec_ext in '' $ac_executable_extensions; do
8651 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8652 ac_cv_prog_ac_ct_AR="ar"
8653 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8662 ac_ct_AR=$ac_cv_prog_ac_ct_AR
8663 if test -n "$ac_ct_AR"; then
8664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8665 $as_echo "$ac_ct_AR" >&6; }
8667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8668 $as_echo "no" >&6; }
8671 if test "x$ac_ct_AR" = x; then
8674 case $cross_compiling:$ac_tool_warned in
8676 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8677 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8678 ac_tool_warned=yes ;;
8686 if test "$PORTNAME" = "win32"; then
8687 if test -n "$ac_tool_prefix"; then
8688 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8689 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8691 $as_echo_n "checking for $ac_word... " >&6; }
8692 if ${ac_cv_prog_DLLTOOL+:} false; then :
8693 $as_echo_n "(cached) " >&6
8695 if test -n "$DLLTOOL"; then
8696 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8698 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8702 test -z "$as_dir" && as_dir=.
8703 for ac_exec_ext in '' $ac_executable_extensions; do
8704 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8705 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8706 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8715 DLLTOOL=$ac_cv_prog_DLLTOOL
8716 if test -n "$DLLTOOL"; then
8717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8718 $as_echo "$DLLTOOL" >&6; }
8720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8721 $as_echo "no" >&6; }
8726 if test -z "$ac_cv_prog_DLLTOOL"; then
8727 ac_ct_DLLTOOL=$DLLTOOL
8728 # Extract the first word of "dlltool", so it can be a program name with args.
8729 set dummy dlltool; ac_word=$2
8730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8731 $as_echo_n "checking for $ac_word... " >&6; }
8732 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8733 $as_echo_n "(cached) " >&6
8735 if test -n "$ac_ct_DLLTOOL"; then
8736 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8738 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8742 test -z "$as_dir" && as_dir=.
8743 for ac_exec_ext in '' $ac_executable_extensions; do
8744 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8745 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8746 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8755 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8756 if test -n "$ac_ct_DLLTOOL"; then
8757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8758 $as_echo "$ac_ct_DLLTOOL" >&6; }
8760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8761 $as_echo "no" >&6; }
8764 if test "x$ac_ct_DLLTOOL" = x; then
8767 case $cross_compiling:$ac_tool_warned in
8769 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8770 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8771 ac_tool_warned=yes ;;
8773 DLLTOOL=$ac_ct_DLLTOOL
8776 DLLTOOL="$ac_cv_prog_DLLTOOL"
8779 if test -n "$ac_tool_prefix"; then
8780 # Extract the first word of "${ac_tool_prefix}dllwrap", so it can be a program name with args.
8781 set dummy ${ac_tool_prefix}dllwrap; ac_word=$2
8782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8783 $as_echo_n "checking for $ac_word... " >&6; }
8784 if ${ac_cv_prog_DLLWRAP+:} false; then :
8785 $as_echo_n "(cached) " >&6
8787 if test -n "$DLLWRAP"; then
8788 ac_cv_prog_DLLWRAP="$DLLWRAP" # Let the user override the test.
8790 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8794 test -z "$as_dir" && as_dir=.
8795 for ac_exec_ext in '' $ac_executable_extensions; do
8796 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8797 ac_cv_prog_DLLWRAP="${ac_tool_prefix}dllwrap"
8798 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8807 DLLWRAP=$ac_cv_prog_DLLWRAP
8808 if test -n "$DLLWRAP"; then
8809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLWRAP" >&5
8810 $as_echo "$DLLWRAP" >&6; }
8812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8813 $as_echo "no" >&6; }
8818 if test -z "$ac_cv_prog_DLLWRAP"; then
8819 ac_ct_DLLWRAP=$DLLWRAP
8820 # Extract the first word of "dllwrap", so it can be a program name with args.
8821 set dummy dllwrap; ac_word=$2
8822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8823 $as_echo_n "checking for $ac_word... " >&6; }
8824 if ${ac_cv_prog_ac_ct_DLLWRAP+:} false; then :
8825 $as_echo_n "(cached) " >&6
8827 if test -n "$ac_ct_DLLWRAP"; then
8828 ac_cv_prog_ac_ct_DLLWRAP="$ac_ct_DLLWRAP" # Let the user override the test.
8830 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8834 test -z "$as_dir" && as_dir=.
8835 for ac_exec_ext in '' $ac_executable_extensions; do
8836 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8837 ac_cv_prog_ac_ct_DLLWRAP="dllwrap"
8838 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8847 ac_ct_DLLWRAP=$ac_cv_prog_ac_ct_DLLWRAP
8848 if test -n "$ac_ct_DLLWRAP"; then
8849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLWRAP" >&5
8850 $as_echo "$ac_ct_DLLWRAP" >&6; }
8852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8853 $as_echo "no" >&6; }
8856 if test "x$ac_ct_DLLWRAP" = x; then
8859 case $cross_compiling:$ac_tool_warned in
8861 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8862 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8863 ac_tool_warned=yes ;;
8865 DLLWRAP=$ac_ct_DLLWRAP
8868 DLLWRAP="$ac_cv_prog_DLLWRAP"
8871 if test -n "$ac_tool_prefix"; then
8872 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
8873 set dummy ${ac_tool_prefix}windres; ac_word=$2
8874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8875 $as_echo_n "checking for $ac_word... " >&6; }
8876 if ${ac_cv_prog_WINDRES+:} false; then :
8877 $as_echo_n "(cached) " >&6
8879 if test -n "$WINDRES"; then
8880 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
8882 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8886 test -z "$as_dir" && as_dir=.
8887 for ac_exec_ext in '' $ac_executable_extensions; do
8888 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8889 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
8890 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8899 WINDRES=$ac_cv_prog_WINDRES
8900 if test -n "$WINDRES"; then
8901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
8902 $as_echo "$WINDRES" >&6; }
8904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8905 $as_echo "no" >&6; }
8910 if test -z "$ac_cv_prog_WINDRES"; then
8911 ac_ct_WINDRES=$WINDRES
8912 # Extract the first word of "windres", so it can be a program name with args.
8913 set dummy windres; ac_word=$2
8914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8915 $as_echo_n "checking for $ac_word... " >&6; }
8916 if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
8917 $as_echo_n "(cached) " >&6
8919 if test -n "$ac_ct_WINDRES"; then
8920 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
8922 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8926 test -z "$as_dir" && as_dir=.
8927 for ac_exec_ext in '' $ac_executable_extensions; do
8928 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8929 ac_cv_prog_ac_ct_WINDRES="windres"
8930 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8939 ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
8940 if test -n "$ac_ct_WINDRES"; then
8941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
8942 $as_echo "$ac_ct_WINDRES" >&6; }
8944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8945 $as_echo "no" >&6; }
8948 if test "x$ac_ct_WINDRES" = x; then
8951 case $cross_compiling:$ac_tool_warned in
8953 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8954 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8955 ac_tool_warned=yes ;;
8957 WINDRES=$ac_ct_WINDRES
8960 WINDRES="$ac_cv_prog_WINDRES"
8965 # Find a good install program. We prefer a C program (faster),
8966 # so one script is as good as another. But avoid the broken or
8967 # incompatible versions:
8968 # SysV /etc/install, /usr/sbin/install
8969 # SunOS /usr/etc/install
8970 # IRIX /sbin/install
8972 # AmigaOS /C/install, which installs bootblocks on floppy discs
8973 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
8974 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
8975 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
8976 # OS/2's system install, which has a completely different semantic
8977 # ./install, which can be erroneously created by make from ./install.sh.
8978 # Reject install programs that cannot install multiple files.
8979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
8980 $as_echo_n "checking for a BSD-compatible install... " >&6; }
8981 if test -z "$INSTALL"; then
8982 if ${ac_cv_path_install+:} false; then :
8983 $as_echo_n "(cached) " >&6
8985 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8989 test -z "$as_dir" && as_dir=.
8990 # Account for people who put trailing slashes in PATH elements.
8991 case $as_dir/ in #((
8992 ./ | .// | /[cC]/* | \
8993 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
8994 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
8997 # OSF1 and SCO ODT 3.0 have their own names for install.
8998 # Don't use installbsd from OSF since it installs stuff as root
9000 for ac_prog in ginstall scoinst install; do
9001 for ac_exec_ext in '' $ac_executable_extensions; do
9002 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
9003 if test $ac_prog = install &&
9004 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
9005 # AIX install. It has an incompatible calling convention.
9007 elif test $ac_prog = install &&
9008 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
9009 # program-specific install script used by HP pwplus--don't use.
9012 rm -rf conftest.one conftest.two conftest.dir
9013 echo one > conftest.one
9014 echo two > conftest.two
9016 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
9017 test -s conftest.one && test -s conftest.two &&
9018 test -s conftest.dir/conftest.one &&
9019 test -s conftest.dir/conftest.two
9021 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
9034 rm -rf conftest.one conftest.two conftest.dir
9037 if test "${ac_cv_path_install+set}" = set; then
9038 INSTALL=$ac_cv_path_install
9040 # As a last resort, use the slow shell script. Don't cache a
9041 # value for INSTALL within a source directory, because that will
9042 # break other packages using the cache if that directory is
9043 # removed, or if the value is a relative name.
9044 INSTALL=$ac_install_sh
9047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
9048 $as_echo "$INSTALL" >&6; }
9050 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
9051 # It thinks the first close brace ends the variable substitution.
9052 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
9054 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
9056 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
9058 # When Autoconf chooses install-sh as install program it tries to generate
9059 # a relative path to it in each makefile where it substitutes it. This clashes
9060 # with our Makefile.global concept. This workaround helps.
9062 *install-sh*) install_bin='';;
9063 *) install_bin=$INSTALL;;
9067 if test -z "$TAR"; then
9070 # Extract the first word of "$ac_prog", so it can be a program name with args.
9071 set dummy $ac_prog; ac_word=$2
9072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9073 $as_echo_n "checking for $ac_word... " >&6; }
9074 if ${ac_cv_path_TAR+:} false; then :
9075 $as_echo_n "(cached) " >&6
9079 ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9082 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9086 test -z "$as_dir" && as_dir=.
9087 for ac_exec_ext in '' $ac_executable_extensions; do
9088 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9089 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9090 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9101 if test -n "$TAR"; then
9102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9103 $as_echo "$TAR" >&6; }
9105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9106 $as_echo "no" >&6; }
9110 test -n "$TAR" && break
9114 # Report the value of TAR in configure's output in all cases.
9115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5
9116 $as_echo_n "checking for TAR... " >&6; }
9117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9118 $as_echo "$TAR" >&6; }
9121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
9122 $as_echo_n "checking whether ln -s works... " >&6; }
9124 if test "$LN_S" = "ln -s"; then
9125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9126 $as_echo "yes" >&6; }
9128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
9129 $as_echo "no, using $LN_S" >&6; }
9132 for ac_prog in gawk mawk nawk awk
9134 # Extract the first word of "$ac_prog", so it can be a program name with args.
9135 set dummy $ac_prog; ac_word=$2
9136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9137 $as_echo_n "checking for $ac_word... " >&6; }
9138 if ${ac_cv_prog_AWK+:} false; then :
9139 $as_echo_n "(cached) " >&6
9141 if test -n "$AWK"; then
9142 ac_cv_prog_AWK="$AWK" # Let the user override the test.
9144 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9148 test -z "$as_dir" && as_dir=.
9149 for ac_exec_ext in '' $ac_executable_extensions; do
9150 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9151 ac_cv_prog_AWK="$ac_prog"
9152 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9162 if test -n "$AWK"; then
9163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
9164 $as_echo "$AWK" >&6; }
9166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9167 $as_echo "no" >&6; }
9171 test -n "$AWK" && break
9174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
9175 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
9176 if test -z "$MKDIR_P"; then
9177 if ${ac_cv_path_mkdir+:} false; then :
9178 $as_echo_n "(cached) " >&6
9180 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9181 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
9184 test -z "$as_dir" && as_dir=.
9185 for ac_prog in mkdir gmkdir; do
9186 for ac_exec_ext in '' $ac_executable_extensions; do
9187 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
9188 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
9189 'mkdir (GNU coreutils) '* | \
9190 'mkdir (coreutils) '* | \
9191 'mkdir (fileutils) '4.1*)
9192 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
9202 test -d ./--version && rmdir ./--version
9203 if test "${ac_cv_path_mkdir+set}" = set; then
9204 MKDIR_P="$ac_cv_path_mkdir -p"
9206 # As a last resort, use the slow shell script. Don't cache a
9207 # value for MKDIR_P within a source directory, because that will
9208 # break other packages using the cache if that directory is
9209 # removed, or if the value is a relative name.
9210 MKDIR_P="$ac_install_sh -d"
9213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
9214 $as_echo "$MKDIR_P" >&6; }
9216 # When Autoconf chooses install-sh as mkdir -p program it tries to generate
9217 # a relative path to it in each makefile where it substitutes it. This clashes
9218 # with our Makefile.global concept. This workaround helps.
9220 *install-sh*) MKDIR_P='\${SHELL} \${top_srcdir}/config/install-sh -c -d';;
9223 if test -z "$BISON"; then
9224 for ac_prog in bison
9226 # Extract the first word of "$ac_prog", so it can be a program name with args.
9227 set dummy $ac_prog; ac_word=$2
9228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9229 $as_echo_n "checking for $ac_word... " >&6; }
9230 if ${ac_cv_path_BISON+:} false; then :
9231 $as_echo_n "(cached) " >&6
9235 ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
9238 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9242 test -z "$as_dir" && as_dir=.
9243 for ac_exec_ext in '' $ac_executable_extensions; do
9244 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9245 ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
9246 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9256 BISON=$ac_cv_path_BISON
9257 if test -n "$BISON"; then
9258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
9259 $as_echo "$BISON" >&6; }
9261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9262 $as_echo "no" >&6; }
9266 test -n "$BISON" && break
9270 # Report the value of BISON in configure's output in all cases.
9271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BISON" >&5
9272 $as_echo_n "checking for BISON... " >&6; }
9273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
9274 $as_echo "$BISON" >&6; }
9278 if test "$BISON"; then
9279 pgac_bison_version=`$BISON --version 2>/dev/null | sed q`
9280 { $as_echo "$as_me:${as_lineno-$LINENO}: using $pgac_bison_version" >&5
9281 $as_echo "$as_me: using $pgac_bison_version" >&6;}
9282 if echo "$pgac_bison_version" | $AWK '{ if ($4 < 1.875) exit 0; else exit 1;}'
9284 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9285 *** The installed version of Bison, $BISON, is too old to use with PostgreSQL.
9286 *** Bison version 1.875 or later is required, but this is $pgac_bison_version." >&5
9287 $as_echo "$as_me: WARNING:
9288 *** The installed version of Bison, $BISON, is too old to use with PostgreSQL.
9289 *** Bison version 1.875 or later is required, but this is $pgac_bison_version." >&2;}
9292 # Bison >=3.0 issues warnings about %name-prefix="base_yy", instead
9293 # of the now preferred %name-prefix "base_yy", but the latter
9294 # doesn't work with Bison 2.3 or less. So for now we silence the
9295 # deprecation warnings.
9296 if echo "$pgac_bison_version" | $AWK '{ if ($4 >= 3) exit 0; else exit 1;}'
9298 BISONFLAGS="$BISONFLAGS -Wno-deprecated"
9302 if test -z "$BISON"; then
9303 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9304 *** Without Bison you will not be able to build PostgreSQL from Git nor
9305 *** change any of the parser definition files. You can obtain Bison from
9306 *** a GNU mirror site. (If you are using the official distribution of
9307 *** PostgreSQL then you do not need to worry about this, because the Bison
9308 *** output is pre-generated.)" >&5
9309 $as_echo "$as_me: WARNING:
9310 *** Without Bison you will not be able to build PostgreSQL from Git nor
9311 *** change any of the parser definition files. You can obtain Bison from
9312 *** a GNU mirror site. (If you are using the official distribution of
9313 *** PostgreSQL then you do not need to worry about this, because the Bison
9314 *** output is pre-generated.)" >&2;}
9316 # We don't need AC_SUBST(BISON) because PGAC_PATH_PROGS did it
9319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flex" >&5
9320 $as_echo_n "checking for flex... " >&6; }
9321 if ${pgac_cv_path_flex+:} false; then :
9322 $as_echo_n "(cached) " >&6
9324 # Let the user override the test
9325 if test -n "$FLEX"; then
9326 pgac_cv_path_flex=$FLEX
9330 for pgac_dir in $PATH; do
9332 if test -z "$pgac_dir" || test x"$pgac_dir" = x"."; then
9335 for pgac_prog in flex lex; do
9336 pgac_candidate="$pgac_dir/$pgac_prog"
9337 if test -f "$pgac_candidate" \
9338 && $pgac_candidate --version </dev/null >/dev/null 2>&1
9340 echo '%%' > conftest.l
9341 if $pgac_candidate -t conftest.l 2>/dev/null | grep FLEX_SCANNER >/dev/null 2>&1; then
9342 pgac_flex_version=`$pgac_candidate --version 2>/dev/null`
9343 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;}'
9345 pgac_cv_path_flex=$pgac_candidate
9348 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9349 *** The installed version of Flex, $pgac_candidate, is too old to use with PostgreSQL.
9350 *** Flex version 2.5.31 or later is required, but this is $pgac_flex_version." >&5
9351 $as_echo "$as_me: WARNING:
9352 *** The installed version of Flex, $pgac_candidate, is too old to use with PostgreSQL.
9353 *** Flex version 2.5.31 or later is required, but this is $pgac_flex_version." >&2;}
9359 rm -f conftest.l lex.yy.c
9360 : ${pgac_cv_path_flex=no}
9364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_path_flex" >&5
9365 $as_echo "$pgac_cv_path_flex" >&6; }
9366 if test x"$pgac_cv_path_flex" = x"no"; then
9367 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9368 *** Without Flex you will not be able to build PostgreSQL from Git nor
9369 *** change any of the scanner definition files. You can obtain Flex from
9370 *** a GNU mirror site. (If you are using the official distribution of
9371 *** PostgreSQL then you do not need to worry about this because the Flex
9372 *** output is pre-generated.)" >&5
9373 $as_echo "$as_me: WARNING:
9374 *** Without Flex you will not be able to build PostgreSQL from Git nor
9375 *** change any of the scanner definition files. You can obtain Flex from
9376 *** a GNU mirror site. (If you are using the official distribution of
9377 *** PostgreSQL then you do not need to worry about this because the Flex
9378 *** output is pre-generated.)" >&2;}
9382 FLEX=$pgac_cv_path_flex
9383 pgac_flex_version=`$FLEX --version 2>/dev/null`
9384 { $as_echo "$as_me:${as_lineno-$LINENO}: using $pgac_flex_version" >&5
9385 $as_echo "$as_me: using $pgac_flex_version" >&6;}
9392 if test -z "$PERL"; then
9395 # Extract the first word of "$ac_prog", so it can be a program name with args.
9396 set dummy $ac_prog; ac_word=$2
9397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9398 $as_echo_n "checking for $ac_word... " >&6; }
9399 if ${ac_cv_path_PERL+:} false; then :
9400 $as_echo_n "(cached) " >&6
9404 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
9407 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9411 test -z "$as_dir" && as_dir=.
9412 for ac_exec_ext in '' $ac_executable_extensions; do
9413 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9414 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
9415 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9425 PERL=$ac_cv_path_PERL
9426 if test -n "$PERL"; then
9427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
9428 $as_echo "$PERL" >&6; }
9430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9431 $as_echo "no" >&6; }
9435 test -n "$PERL" && break
9439 # Report the value of PERL in configure's output in all cases.
9440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PERL" >&5
9441 $as_echo_n "checking for PERL... " >&6; }
9442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
9443 $as_echo "$PERL" >&6; }
9447 if test "$PERL"; then
9448 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'`
9449 { $as_echo "$as_me:${as_lineno-$LINENO}: using perl $pgac_perl_version" >&5
9450 $as_echo "$as_me: using perl $pgac_perl_version" >&6;}
9451 if echo "$pgac_perl_version" | sed 's/[.a-z_]/ /g' | \
9452 $AWK '{ if ($1 == 5 && $2 >= 8) exit 1; else exit 0;}'
9454 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9455 *** The installed version of Perl, $PERL, is too old to use with PostgreSQL.
9456 *** Perl version 5.8 or later is required, but this is $pgac_perl_version." >&5
9457 $as_echo "$as_me: WARNING:
9458 *** The installed version of Perl, $PERL, is too old to use with PostgreSQL.
9459 *** Perl version 5.8 or later is required, but this is $pgac_perl_version." >&2;}
9464 if test -z "$PERL"; then
9465 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9466 *** Without Perl you will not be able to build PostgreSQL from Git.
9467 *** You can obtain Perl from any CPAN mirror site.
9468 *** (If you are using the official distribution of PostgreSQL then you do not
9469 *** need to worry about this, because the Perl output is pre-generated.)" >&5
9470 $as_echo "$as_me: WARNING:
9471 *** Without Perl you will not be able to build PostgreSQL from Git.
9472 *** You can obtain Perl from any CPAN mirror site.
9473 *** (If you are using the official distribution of PostgreSQL then you do not
9474 *** need to worry about this, because the Perl output is pre-generated.)" >&2;}
9477 if test "$with_perl" = yes; then
9478 if test -z "$PERL"; then
9479 as_fn_error $? "Perl not found" "$LINENO" 5
9482 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl archlibexp" >&5
9483 $as_echo_n "checking for Perl archlibexp... " >&6; }
9484 perl_archlibexp=`$PERL -MConfig -e 'print $Config{archlibexp}'`
9485 test "$PORTNAME" = "win32" && perl_archlibexp=`echo $perl_archlibexp | sed 's,\\\\,/,g'`
9486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_archlibexp" >&5
9487 $as_echo "$perl_archlibexp" >&6; }
9488 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl privlibexp" >&5
9489 $as_echo_n "checking for Perl privlibexp... " >&6; }
9490 perl_privlibexp=`$PERL -MConfig -e 'print $Config{privlibexp}'`
9491 test "$PORTNAME" = "win32" && perl_privlibexp=`echo $perl_privlibexp | sed 's,\\\\,/,g'`
9492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_privlibexp" >&5
9493 $as_echo "$perl_privlibexp" >&6; }
9494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl useshrplib" >&5
9495 $as_echo_n "checking for Perl useshrplib... " >&6; }
9496 perl_useshrplib=`$PERL -MConfig -e 'print $Config{useshrplib}'`
9497 test "$PORTNAME" = "win32" && perl_useshrplib=`echo $perl_useshrplib | sed 's,\\\\,/,g'`
9498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_useshrplib" >&5
9499 $as_echo "$perl_useshrplib" >&6; }
9500 if test "$perl_useshrplib" != yes && test "$perl_useshrplib" != true; then
9501 as_fn_error $? "cannot build PL/Perl because libperl is not a shared library
9502 You might have to rebuild your Perl installation. Refer to the
9503 documentation for details. Use --without-perl to disable building
9504 PL/Perl." "$LINENO" 5
9507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLAGS recommended by Perl" >&5
9508 $as_echo_n "checking for CFLAGS recommended by Perl... " >&6; }
9509 perl_ccflags=`$PERL -MConfig -e 'print $Config{ccflags}'`
9510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_ccflags" >&5
9511 $as_echo "$perl_ccflags" >&6; }
9512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLAGS to compile embedded Perl" >&5
9513 $as_echo_n "checking for CFLAGS to compile embedded Perl... " >&6; }
9514 perl_embed_ccflags=`$PERL -MConfig -e 'foreach $f (split(" ",$Config{ccflags})) {print $f, " " if ($f =~ /^-D[^_]/ || $f =~ /^-D_USE_32BIT_TIME_T/)}'`
9515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_embed_ccflags" >&5
9516 $as_echo "$perl_embed_ccflags" >&6; }
9519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flags to link embedded Perl" >&5
9520 $as_echo_n "checking for flags to link embedded Perl... " >&6; }
9521 if test "$PORTNAME" = "win32" ; then
9522 perl_lib=`basename $perl_archlibexp/CORE/perl[5-9]*.lib .lib`
9523 if test -e "$perl_archlibexp/CORE/$perl_lib.lib"; then
9524 perl_embed_ldflags="-L$perl_archlibexp/CORE -l$perl_lib"
9526 perl_lib=`basename $perl_archlibexp/CORE/libperl[5-9]*.a .a | sed 's/^lib//'`
9527 if test -e "$perl_archlibexp/CORE/lib$perl_lib.a"; then
9528 perl_embed_ldflags="-L$perl_archlibexp/CORE -l$perl_lib"
9532 pgac_tmp1=`$PERL -MExtUtils::Embed -e ldopts`
9533 pgac_tmp2=`$PERL -MConfig -e 'print $Config{ccdlflags}'`
9534 perl_embed_ldflags=`echo X"$pgac_tmp1" | sed -e "s/^X//" -e "s%$pgac_tmp2%%" -e "s/ -arch [-a-zA-Z0-9_]*//g"`
9536 if test -z "$perl_embed_ldflags" ; then
9537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9538 $as_echo "no" >&6; }
9539 as_fn_error $? "could not determine flags for linking embedded Perl.
9540 This probably means that ExtUtils::Embed or ExtUtils::MakeMaker is not
9541 installed." "$LINENO" 5
9543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_embed_ldflags" >&5
9544 $as_echo "$perl_embed_ldflags" >&6; }
9549 if test "$with_python" = yes; then
9550 if test -z "$PYTHON"; then
9551 for ac_prog in python
9553 # Extract the first word of "$ac_prog", so it can be a program name with args.
9554 set dummy $ac_prog; ac_word=$2
9555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9556 $as_echo_n "checking for $ac_word... " >&6; }
9557 if ${ac_cv_path_PYTHON+:} false; then :
9558 $as_echo_n "(cached) " >&6
9562 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
9565 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9569 test -z "$as_dir" && as_dir=.
9570 for ac_exec_ext in '' $ac_executable_extensions; do
9571 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9572 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
9573 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9583 PYTHON=$ac_cv_path_PYTHON
9584 if test -n "$PYTHON"; then
9585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
9586 $as_echo "$PYTHON" >&6; }
9588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9589 $as_echo "no" >&6; }
9593 test -n "$PYTHON" && break
9597 # Report the value of PYTHON in configure's output in all cases.
9598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PYTHON" >&5
9599 $as_echo_n "checking for PYTHON... " >&6; }
9600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
9601 $as_echo "$PYTHON" >&6; }
9604 if test x"$PYTHON" = x""; then
9605 as_fn_error $? "Python not found" "$LINENO" 5
9609 python_fullversion=`${PYTHON} -c "import sys; print(sys.version)" | sed q`
9610 { $as_echo "$as_me:${as_lineno-$LINENO}: using python $python_fullversion" >&5
9611 $as_echo "$as_me: using python $python_fullversion" >&6;}
9612 # python_fullversion is typically n.n.n plus some trailing junk
9613 python_majorversion=`echo "$python_fullversion" | sed 's/^\([0-9]*\).*/\1/'`
9614 python_minorversion=`echo "$python_fullversion" | sed 's/^[0-9]*\.\([0-9]*\).*/\1/'`
9615 python_version=`echo "$python_fullversion" | sed 's/^\([0-9]*\.[0-9]*\).*/\1/'`
9616 # Reject unsupported Python versions as soon as practical.
9617 if test "$python_majorversion" -lt 3 -a "$python_minorversion" -lt 4; then
9618 as_fn_error $? "Python version $python_version is too old (version 2.4 or later is required)" "$LINENO" 5
9621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python distutils module" >&5
9622 $as_echo_n "checking for Python distutils module... " >&6; }
9623 if "${PYTHON}" -c 'import distutils' 2>&5
9625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9626 $as_echo "yes" >&6; }
9628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9629 $as_echo "no" >&6; }
9630 as_fn_error $? "distutils module not found" "$LINENO" 5
9633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python configuration directory" >&5
9634 $as_echo_n "checking Python configuration directory... " >&6; }
9635 python_configdir=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBPL'))))"`
9636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_configdir" >&5
9637 $as_echo "$python_configdir" >&6; }
9639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python include directories" >&5
9640 $as_echo_n "checking Python include directories... " >&6; }
9641 python_includespec=`${PYTHON} -c "
9642 import distutils.sysconfig
9643 a = '-I' + distutils.sysconfig.get_python_inc(False)
9644 b = '-I' + distutils.sysconfig.get_python_inc(True)
9648 print(a + ' ' + b)"`
9649 if test "$PORTNAME" = win32 ; then
9650 python_includespec=`echo $python_includespec | sed 's,[\],/,g'`
9652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_includespec" >&5
9653 $as_echo "$python_includespec" >&6; }
9657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link an embedded Python application" >&5
9658 $as_echo_n "checking how to link an embedded Python application... " >&6; }
9660 python_libdir=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBDIR'))))"`
9661 python_ldlibrary=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LDLIBRARY'))))"`
9663 # If LDLIBRARY exists and has a shlib extension, use it verbatim.
9664 ldlibrary=`echo "${python_ldlibrary}" | sed -e 's/\.so$//' -e 's/\.dll$//' -e 's/\.dylib$//' -e 's/\.sl$//'`
9665 if test -e "${python_libdir}/${python_ldlibrary}" -a x"${python_ldlibrary}" != x"${ldlibrary}"
9667 ldlibrary=`echo "${ldlibrary}" | sed "s/^lib//"`
9670 # Otherwise, guess the base name of the shlib.
9671 # LDVERSION was added in Python 3.2, before that use VERSION,
9672 # or failing that, $python_version from _PGAC_CHECK_PYTHON_DIRS.
9673 python_ldversion=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LDVERSION'))))"`
9674 if test x"${python_ldversion}" != x""; then
9675 ldlibrary="python${python_ldversion}"
9677 python_version_var=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('VERSION'))))"`
9678 if test x"${python_version_var}" != x""; then
9679 ldlibrary="python${python_version_var}"
9681 ldlibrary="python${python_version}"
9684 # Search for a likely-looking file.
9686 for d in "${python_libdir}" "${python_configdir}" /usr/lib64 /usr/lib
9688 # We don't know the platform DLSUFFIX here, so check 'em all.
9689 for e in .so .dll .dylib .sl; do
9690 if test -e "$d/lib${ldlibrary}$e"; then
9697 # Some platforms (OpenBSD) require us to accept a bare versioned shlib
9698 # (".so.n.n") as well. However, check this only after failing to find
9699 # ".so" anywhere, because yet other platforms (Debian) put the .so
9700 # symlink in a different directory from the underlying versioned shlib.
9701 if test "$found_shlib" != 1; then
9702 for d in "${python_libdir}" "${python_configdir}" /usr/lib64 /usr/lib
9704 for f in "$d/lib${ldlibrary}.so."* ; do
9705 if test -e "$f"; then
9713 # As usual, Windows has its own ideas. Possible default library
9714 # locations include c:/Windows/System32 and (for Cygwin) /usr/bin,
9715 # and the "lib" prefix might not be there.
9716 if test "$found_shlib" != 1 -a \( "$PORTNAME" = win32 -o "$PORTNAME" = cygwin \); then
9717 for d in "${python_libdir}" "${python_configdir}" c:/Windows/System32 /usr/bin
9719 for f in "$d/lib${ldlibrary}.dll" "$d/${ldlibrary}.dll" ; do
9720 if test -e "$f"; then
9729 if test "$found_shlib" != 1; then
9730 as_fn_error $? "could not find shared library for Python
9731 You might have to rebuild your Python installation. Refer to the
9732 documentation for details. Use --without-python to disable building
9733 PL/Python." "$LINENO" 5
9735 python_libspec="-L${python_libdir} -l${ldlibrary}"
9737 python_additional_libs=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBS','LIBC','LIBM','BASEMODLIBS'))))"`
9739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${python_libspec} ${python_additional_libs}" >&5
9740 $as_echo "${python_libspec} ${python_additional_libs}" >&6; }
9746 if test "$cross_compiling" = yes && test -z "$with_system_tzdata"; then
9747 if test -z "$ZIC"; then
9750 # Extract the first word of "$ac_prog", so it can be a program name with args.
9751 set dummy $ac_prog; ac_word=$2
9752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9753 $as_echo_n "checking for $ac_word... " >&6; }
9754 if ${ac_cv_path_ZIC+:} false; then :
9755 $as_echo_n "(cached) " >&6
9759 ac_cv_path_ZIC="$ZIC" # Let the user override the test with a path.
9762 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9766 test -z "$as_dir" && as_dir=.
9767 for ac_exec_ext in '' $ac_executable_extensions; do
9768 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9769 ac_cv_path_ZIC="$as_dir/$ac_word$ac_exec_ext"
9770 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9781 if test -n "$ZIC"; then
9782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIC" >&5
9783 $as_echo "$ZIC" >&6; }
9785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9786 $as_echo "no" >&6; }
9790 test -n "$ZIC" && break
9794 # Report the value of ZIC in configure's output in all cases.
9795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIC" >&5
9796 $as_echo_n "checking for ZIC... " >&6; }
9797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIC" >&5
9798 $as_echo "$ZIC" >&6; }
9801 if test -z "$ZIC"; then
9803 When cross-compiling, either use the option --with-system-tzdata to use
9804 existing time-zone data, or set the environment variable ZIC to a zic
9805 program to use during the build." "$LINENO" 5
9812 # For each platform, we need to know about any special compile and link
9813 # libraries, and whether the normal C function names are thread-safe.
9814 # See the comment at the top of src/port/thread.c for more information.
9815 # WIN32 doesn't need the pthread tests; it always uses threads
9817 # These tests are run before the library-tests, because linking with the
9818 # other libraries can pull in the pthread functions as a side-effect. We
9819 # want to use the -pthread or similar flags directly, and not rely on
9820 # the side-effects of linking with some other library.
9822 # note: We have to use AS_IF here rather than plain if. The AC_CHECK_HEADER
9823 # invocation below is the first one in the script, and autoconf generates
9824 # additional code for that, which must not be inside the if-block. AS_IF
9825 # knows how to do that.
9826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
9827 $as_echo_n "checking for ANSI C header files... " >&6; }
9828 if ${ac_cv_header_stdc+:} false; then :
9829 $as_echo_n "(cached) " >&6
9831 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9832 /* end confdefs.h. */
9846 if ac_fn_c_try_compile "$LINENO"; then :
9847 ac_cv_header_stdc=yes
9849 ac_cv_header_stdc=no
9851 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9853 if test $ac_cv_header_stdc = yes; then
9854 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
9855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9856 /* end confdefs.h. */
9860 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9861 $EGREP "memchr" >/dev/null 2>&1; then :
9864 ac_cv_header_stdc=no
9870 if test $ac_cv_header_stdc = yes; then
9871 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
9872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9873 /* end confdefs.h. */
9877 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9878 $EGREP "free" >/dev/null 2>&1; then :
9881 ac_cv_header_stdc=no
9887 if test $ac_cv_header_stdc = yes; then
9888 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
9889 if test "$cross_compiling" = yes; then :
9892 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9893 /* end confdefs.h. */
9896 #if ((' ' & 0x0FF) == 0x020)
9897 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
9898 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
9900 # define ISLOWER(c) \
9901 (('a' <= (c) && (c) <= 'i') \
9902 || ('j' <= (c) && (c) <= 'r') \
9903 || ('s' <= (c) && (c) <= 'z'))
9904 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
9907 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
9912 for (i = 0; i < 256; i++)
9913 if (XOR (islower (i), ISLOWER (i))
9914 || toupper (i) != TOUPPER (i))
9919 if ac_fn_c_try_run "$LINENO"; then :
9922 ac_cv_header_stdc=no
9924 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9925 conftest.$ac_objext conftest.beam conftest.$ac_ext
9930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
9931 $as_echo "$ac_cv_header_stdc" >&6; }
9932 if test $ac_cv_header_stdc = yes; then
9934 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
9938 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
9939 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
9940 inttypes.h stdint.h unistd.h
9942 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9943 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
9945 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9946 cat >>confdefs.h <<_ACEOF
9947 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9955 if test "$enable_thread_safety" = yes -a "$PORTNAME" != "win32"; then :
9961 ac_cpp='$CPP $CPPFLAGS'
9962 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9963 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9964 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9968 # We used to check for pthread.h first, but this fails if pthread.h
9969 # requires special compiler flags (e.g. on Tru64 or Sequent).
9970 # It gets checked for in the link test anyway.
9972 # First of all, check if the user has set any of the PTHREAD_LIBS,
9973 # etcetera environment variables, and if threads linking works using
9975 if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
9976 save_CFLAGS="$CFLAGS"
9977 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
9979 LIBS="$PTHREAD_LIBS $LIBS"
9980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
9981 $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
9982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9983 /* end confdefs.h. */
9985 /* Override any GCC internal prototype to avoid an error.
9986 Use char because int might match the return type of a GCC
9987 builtin and then its argument prototype would still apply. */
9991 char pthread_join ();
9995 return pthread_join ();
10000 if ac_fn_c_try_link "$LINENO"; then :
10003 rm -f core conftest.err conftest.$ac_objext \
10004 conftest$ac_exeext conftest.$ac_ext
10005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
10006 $as_echo "$ax_pthread_ok" >&6; }
10007 if test x"$ax_pthread_ok" = xno; then
10012 CFLAGS="$save_CFLAGS"
10015 # We must check for the threads library under a number of different
10016 # names; the ordering is very important because some systems
10017 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
10018 # libraries is broken (non-POSIX).
10020 # Create a list of thread flags to try. Items starting with a "-" are
10021 # C compiler flags, and other items are library names, except for "none"
10022 # which indicates that we try without any flags at all, and "pthread-config"
10023 # which is a program returning the flags for the Pth emulation library.
10025 ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mt -mthreads pthread --thread-safe pthread-config"
10027 # The ordering *is* (sometimes) important. Some notes on the
10028 # individual items follow:
10030 # pthreads: AIX (must check this before -lpthread)
10031 # none: in case threads are in libc; should be tried before -Kthread and
10032 # other compiler flags to prevent continual compiler warnings
10033 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
10034 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
10035 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
10036 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
10037 # -pthreads: Solaris/gcc
10038 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
10039 # doesn't hurt to check since this sometimes defines pthreads and
10040 # -D_REENTRANT too), HP C (must be checked before -lpthread, which
10041 # is present but should not be used directly)
10042 # -mthreads: Mingw32/gcc, Lynx/gcc
10043 # pthread: Linux, etcetera
10044 # --thread-safe: KAI C++
10045 # pthread-config: use pthread-config program (for GNU Pth library)
10051 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
10052 # multi-threading and also sets -lpthread."
10054 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
10059 # IBM z/OS requires a feature-test macro to be defined in order to
10060 # enable POSIX threads at all, so give the user a hint if this is
10061 # not set. (We don't define these ourselves, as they can affect
10062 # other portions of the system API in unpredictable ways.)
10064 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10065 /* end confdefs.h. */
10067 # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
10068 AX_PTHREAD_ZOS_MISSING
10072 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10073 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
10074 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
10075 $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
10083 # Newer versions of Solaris require the "-mt -lpthread" pair, and we
10084 # check that first. On some older versions, libc contains stubbed
10085 # (non-functional) versions of the pthreads routines, so link-based
10086 # tests will erroneously succeed. (We need to link with -pthreads/-mt/
10087 # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather
10088 # a function called by this macro, so we could check for that, but
10089 # who knows whether they'll stub that too in a future libc.) So
10090 # we'll look for -pthreads and -lpthread shortly thereafter.
10092 ax_pthread_flags="-mt,pthread -pthreads -pthread pthread $ax_pthread_flags"
10096 # Older versions of Clang only give a warning instead of an error for an
10097 # unrecognized option, unless we specify -Werror. (We throw in some extra
10098 # Clang warning flags for good measure.)
10100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs certain flags to reject unknown flags" >&5
10101 $as_echo_n "checking if compiler needs certain flags to reject unknown flags... " >&6; }
10102 if ${ax_cv_PTHREAD_REJECT_UNKNOWN+:} false; then :
10103 $as_echo_n "(cached) " >&6
10105 ax_cv_PTHREAD_REJECT_UNKNOWN=unknown
10106 save_CFLAGS="$CFLAGS"
10107 ax_pthread_extra_flags="-Wunknown-warning-option -Wunused-command-line-argument"
10108 CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wfoobaz -foobaz"
10109 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10110 /* end confdefs.h. */
10120 if ac_fn_c_try_compile "$LINENO"; then :
10121 ax_cv_PTHREAD_REJECT_UNKNOWN="-Werror $ax_pthread_extra_flags"
10123 ax_cv_PTHREAD_REJECT_UNKNOWN=no
10125 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10126 CFLAGS="$save_CFLAGS"
10129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_REJECT_UNKNOWN" >&5
10130 $as_echo "$ax_cv_PTHREAD_REJECT_UNKNOWN" >&6; }
10131 ax_pthread_extra_flags=
10132 if test "x$ax_cv_PTHREAD_REJECT_UNKNOWN" != "xno"; then :
10133 ax_pthread_extra_flags="$ax_cv_PTHREAD_REJECT_UNKNOWN"
10136 if test x"$ax_pthread_ok" = xno; then
10137 for flag in $ax_pthread_flags; do
10141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
10142 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
10146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
10147 $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
10148 PTHREAD_CFLAGS="-mt"
10149 PTHREAD_LIBS="-lpthread"
10153 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
10154 $as_echo_n "checking whether pthreads work with $flag... " >&6; }
10155 PTHREAD_CFLAGS="$flag"
10159 # Extract the first word of "pthread-config", so it can be a program name with args.
10160 set dummy pthread-config; ac_word=$2
10161 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10162 $as_echo_n "checking for $ac_word... " >&6; }
10163 if ${ac_cv_prog_ax_pthread_config+:} false; then :
10164 $as_echo_n "(cached) " >&6
10166 if test -n "$ax_pthread_config"; then
10167 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
10169 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10170 for as_dir in $PATH
10173 test -z "$as_dir" && as_dir=.
10174 for ac_exec_ext in '' $ac_executable_extensions; do
10175 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10176 ac_cv_prog_ax_pthread_config="yes"
10177 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10184 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
10187 ax_pthread_config=$ac_cv_prog_ax_pthread_config
10188 if test -n "$ax_pthread_config"; then
10189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
10190 $as_echo "$ax_pthread_config" >&6; }
10192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10193 $as_echo "no" >&6; }
10197 if test x"$ax_pthread_config" = xno; then continue; fi
10198 PTHREAD_CFLAGS="`pthread-config --cflags`"
10199 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
10203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
10204 $as_echo_n "checking for the pthreads library -l$flag... " >&6; }
10205 PTHREAD_LIBS="-l$flag"
10210 save_CFLAGS="$CFLAGS"
10211 LIBS="$PTHREAD_LIBS $LIBS"
10212 CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
10214 # Check for various functions. We must include pthread.h,
10215 # since some functions may be macros. (On the Sequent, we
10216 # need a special flag -Kthread to make this header compile.)
10217 # We check for pthread_join because it is in -lpthread on IRIX
10218 # while pthread_create is in libc. We check for pthread_attr_init
10219 # due to DEC craziness with -lpthreads. We check for
10220 # pthread_cleanup_push because it is one of the few pthread
10221 # functions on Solaris that doesn't have a non-functional libc stub.
10222 # We try pthread_create on general principles.
10223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10224 /* end confdefs.h. */
10225 #include <pthread.h>
10226 static void routine(void *a) { a = 0; }
10227 static void *start_routine(void *a) { return a; }
10231 pthread_t th; pthread_attr_t attr;
10232 pthread_create(&th, 0, start_routine, 0);
10233 pthread_join(th, 0);
10234 pthread_attr_init(&attr);
10235 pthread_cleanup_push(routine, 0);
10236 pthread_cleanup_pop(0) /* ; */
10241 if ac_fn_c_try_link "$LINENO"; then :
10244 rm -f core conftest.err conftest.$ac_objext \
10245 conftest$ac_exeext conftest.$ac_ext
10248 CFLAGS="$save_CFLAGS"
10250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
10251 $as_echo "$ax_pthread_ok" >&6; }
10252 if test "x$ax_pthread_ok" = xyes; then
10261 # Various other checks:
10262 if test "x$ax_pthread_ok" = xyes; then
10264 LIBS="$PTHREAD_LIBS $LIBS"
10265 save_CFLAGS="$CFLAGS"
10266 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
10268 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
10269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
10270 $as_echo_n "checking for joinable pthread attribute... " >&6; }
10271 if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
10272 $as_echo_n "(cached) " >&6
10274 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
10275 for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
10276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10277 /* end confdefs.h. */
10278 #include <pthread.h>
10282 int attr = $attr; return attr /* ; */
10287 if ac_fn_c_try_link "$LINENO"; then :
10288 ax_cv_PTHREAD_JOINABLE_ATTR=$attr; break
10290 rm -f core conftest.err conftest.$ac_objext \
10291 conftest$ac_exeext conftest.$ac_ext
10295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
10296 $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
10297 if test "$ax_cv_PTHREAD_JOINABLE_ATTR" != unknown && \
10298 test "$ax_cv_PTHREAD_JOINABLE_ATTR" != PTHREAD_CREATE_JOINABLE; then :
10300 cat >>confdefs.h <<_ACEOF
10301 #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
10306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
10307 $as_echo_n "checking if more special flags are required for pthreads... " >&6; }
10308 if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
10309 $as_echo_n "(cached) " >&6
10311 ax_cv_PTHREAD_SPECIAL_FLAGS=no
10312 ax_pthread_special_flags_added=no
10313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10314 /* end confdefs.h. */
10316 # if !defined(_REENTRANT) && !defined(_THREAD_SAFE)
10317 AX_PTHREAD_NEED_SPECIAL_FLAG
10321 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10322 $EGREP "AX_PTHREAD_NEED_SPECIAL_FLAG" >/dev/null 2>&1; then :
10325 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_THREAD_SAFE"
10327 darwin* | hpux* | osf* | solaris*)
10328 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_REENTRANT"
10337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
10338 $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
10339 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
10340 test "x$ax_pthread_special_flags_added" != "xyes"; then :
10341 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
10342 ax_pthread_special_flags_added=yes
10345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
10346 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
10347 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
10348 $as_echo_n "(cached) " >&6
10350 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10351 /* end confdefs.h. */
10352 #include <pthread.h>
10356 int i = PTHREAD_PRIO_INHERIT;
10361 if ac_fn_c_try_link "$LINENO"; then :
10362 ax_cv_PTHREAD_PRIO_INHERIT=yes
10364 ax_cv_PTHREAD_PRIO_INHERIT=no
10366 rm -f core conftest.err conftest.$ac_objext \
10367 conftest$ac_exeext conftest.$ac_ext
10370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
10371 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
10372 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
10374 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
10379 CFLAGS="$save_CFLAGS"
10381 # More AIX lossage: compile with *_r variant
10382 if test "x$GCC" != xyes; then
10386 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
10387 #handle absolute path differently from PATH based program lookup
10390 if as_fn_executable_p ${CC}_r; then :
10391 PTHREAD_CC="${CC}_r"
10394 for ac_prog in ${CC}_r
10396 # Extract the first word of "$ac_prog", so it can be a program name with args.
10397 set dummy $ac_prog; ac_word=$2
10398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10399 $as_echo_n "checking for $ac_word... " >&6; }
10400 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
10401 $as_echo_n "(cached) " >&6
10403 if test -n "$PTHREAD_CC"; then
10404 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
10406 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10407 for as_dir in $PATH
10410 test -z "$as_dir" && as_dir=.
10411 for ac_exec_ext in '' $ac_executable_extensions; do
10412 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10413 ac_cv_prog_PTHREAD_CC="$ac_prog"
10414 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10423 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
10424 if test -n "$PTHREAD_CC"; then
10425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
10426 $as_echo "$PTHREAD_CC" >&6; }
10428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10429 $as_echo "no" >&6; }
10433 test -n "$PTHREAD_CC" && break
10435 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
10446 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
10452 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
10453 if test x"$ax_pthread_ok" = xyes; then
10455 $as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
10463 ac_cpp='$CPP $CPPFLAGS'
10464 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10465 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10466 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10470 # Some platforms use these, so just define them. They can't hurt if they
10471 # are not supported. For example, on Solaris -D_POSIX_PTHREAD_SEMANTICS
10472 # enables 5-arg getpwuid_r, among other things.
10473 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS"
10475 # Check for *_r functions
10478 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
10479 LIBS="$LIBS $PTHREAD_LIBS"
10481 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
10482 if test "x$ac_cv_header_pthread_h" = xyes; then :
10486 pthread.h not found; use --disable-thread-safety to disable thread safety" "$LINENO" 5
10491 for ac_func in strerror_r getpwuid_r gethostbyname_r
10493 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10494 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10495 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
10496 cat >>confdefs.h <<_ACEOF
10497 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10504 # Do test here with the proper thread flags
10505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns int" >&5
10506 $as_echo_n "checking whether strerror_r returns int... " >&6; }
10507 if ${pgac_cv_func_strerror_r_int+:} false; then :
10508 $as_echo_n "(cached) " >&6
10510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10511 /* end confdefs.h. */
10512 #include <string.h>
10517 int strerror_r(int, char *, size_t);
10519 /* Older AIX has 'int' for the third argument so we don't test the args. */
10526 if ac_fn_c_try_compile "$LINENO"; then :
10527 pgac_cv_func_strerror_r_int=yes
10529 pgac_cv_func_strerror_r_int=no
10531 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_strerror_r_int" >&5
10534 $as_echo "$pgac_cv_func_strerror_r_int" >&6; }
10535 if test x"$pgac_cv_func_strerror_r_int" = xyes ; then
10537 $as_echo "#define STRERROR_R_INT 1" >>confdefs.h
10548 # do not use values from template file
10561 ## Most libraries are included only if they demonstrably provide a function
10562 ## we need, but libm is an exception: always include it, because there are
10563 ## too many compilers that play cute optimization games that will break
10564 ## probes for standard functions such as pow().
10567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
10568 $as_echo_n "checking for main in -lm... " >&6; }
10569 if ${ac_cv_lib_m_main+:} false; then :
10570 $as_echo_n "(cached) " >&6
10572 ac_check_lib_save_LIBS=$LIBS
10574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10575 /* end confdefs.h. */
10586 if ac_fn_c_try_link "$LINENO"; then :
10587 ac_cv_lib_m_main=yes
10589 ac_cv_lib_m_main=no
10591 rm -f core conftest.err conftest.$ac_objext \
10592 conftest$ac_exeext conftest.$ac_ext
10593 LIBS=$ac_check_lib_save_LIBS
10595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
10596 $as_echo "$ac_cv_lib_m_main" >&6; }
10597 if test "x$ac_cv_lib_m_main" = xyes; then :
10598 cat >>confdefs.h <<_ACEOF
10599 #define HAVE_LIBM 1
10606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setproctitle" >&5
10607 $as_echo_n "checking for library containing setproctitle... " >&6; }
10608 if ${ac_cv_search_setproctitle+:} false; then :
10609 $as_echo_n "(cached) " >&6
10611 ac_func_search_save_LIBS=$LIBS
10612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10613 /* end confdefs.h. */
10615 /* Override any GCC internal prototype to avoid an error.
10616 Use char because int might match the return type of a GCC
10617 builtin and then its argument prototype would still apply. */
10621 char setproctitle ();
10625 return setproctitle ();
10630 for ac_lib in '' util; do
10631 if test -z "$ac_lib"; then
10632 ac_res="none required"
10635 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10637 if ac_fn_c_try_link "$LINENO"; then :
10638 ac_cv_search_setproctitle=$ac_res
10640 rm -f core conftest.err conftest.$ac_objext \
10642 if ${ac_cv_search_setproctitle+:} false; then :
10646 if ${ac_cv_search_setproctitle+:} false; then :
10649 ac_cv_search_setproctitle=no
10651 rm conftest.$ac_ext
10652 LIBS=$ac_func_search_save_LIBS
10654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setproctitle" >&5
10655 $as_echo "$ac_cv_search_setproctitle" >&6; }
10656 ac_res=$ac_cv_search_setproctitle
10657 if test "$ac_res" != no; then :
10658 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
10663 $as_echo_n "checking for library containing dlopen... " >&6; }
10664 if ${ac_cv_search_dlopen+:} false; then :
10665 $as_echo_n "(cached) " >&6
10667 ac_func_search_save_LIBS=$LIBS
10668 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10669 /* end confdefs.h. */
10671 /* Override any GCC internal prototype to avoid an error.
10672 Use char because int might match the return type of a GCC
10673 builtin and then its argument prototype would still apply. */
10686 for ac_lib in '' dl; do
10687 if test -z "$ac_lib"; then
10688 ac_res="none required"
10691 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10693 if ac_fn_c_try_link "$LINENO"; then :
10694 ac_cv_search_dlopen=$ac_res
10696 rm -f core conftest.err conftest.$ac_objext \
10698 if ${ac_cv_search_dlopen+:} false; then :
10702 if ${ac_cv_search_dlopen+:} false; then :
10705 ac_cv_search_dlopen=no
10707 rm conftest.$ac_ext
10708 LIBS=$ac_func_search_save_LIBS
10710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
10711 $as_echo "$ac_cv_search_dlopen" >&6; }
10712 ac_res=$ac_cv_search_dlopen
10713 if test "$ac_res" != no; then :
10714 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
10719 $as_echo_n "checking for library containing socket... " >&6; }
10720 if ${ac_cv_search_socket+:} false; then :
10721 $as_echo_n "(cached) " >&6
10723 ac_func_search_save_LIBS=$LIBS
10724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10725 /* end confdefs.h. */
10727 /* Override any GCC internal prototype to avoid an error.
10728 Use char because int might match the return type of a GCC
10729 builtin and then its argument prototype would still apply. */
10742 for ac_lib in '' socket ws2_32; do
10743 if test -z "$ac_lib"; then
10744 ac_res="none required"
10747 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10749 if ac_fn_c_try_link "$LINENO"; then :
10750 ac_cv_search_socket=$ac_res
10752 rm -f core conftest.err conftest.$ac_objext \
10754 if ${ac_cv_search_socket+:} false; then :
10758 if ${ac_cv_search_socket+:} false; then :
10761 ac_cv_search_socket=no
10763 rm conftest.$ac_ext
10764 LIBS=$ac_func_search_save_LIBS
10766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
10767 $as_echo "$ac_cv_search_socket" >&6; }
10768 ac_res=$ac_cv_search_socket
10769 if test "$ac_res" != no; then :
10770 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shl_load" >&5
10775 $as_echo_n "checking for library containing shl_load... " >&6; }
10776 if ${ac_cv_search_shl_load+:} false; then :
10777 $as_echo_n "(cached) " >&6
10779 ac_func_search_save_LIBS=$LIBS
10780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10781 /* end confdefs.h. */
10783 /* Override any GCC internal prototype to avoid an error.
10784 Use char because int might match the return type of a GCC
10785 builtin and then its argument prototype would still apply. */
10793 return shl_load ();
10798 for ac_lib in '' dld; do
10799 if test -z "$ac_lib"; then
10800 ac_res="none required"
10803 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10805 if ac_fn_c_try_link "$LINENO"; then :
10806 ac_cv_search_shl_load=$ac_res
10808 rm -f core conftest.err conftest.$ac_objext \
10810 if ${ac_cv_search_shl_load+:} false; then :
10814 if ${ac_cv_search_shl_load+:} false; then :
10817 ac_cv_search_shl_load=no
10819 rm conftest.$ac_ext
10820 LIBS=$ac_func_search_save_LIBS
10822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shl_load" >&5
10823 $as_echo "$ac_cv_search_shl_load" >&6; }
10824 ac_res=$ac_cv_search_shl_load
10825 if test "$ac_res" != no; then :
10826 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10830 # We only use libld in port/dynloader/aix.c
10833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ldopen" >&5
10834 $as_echo_n "checking for library containing ldopen... " >&6; }
10835 if ${ac_cv_search_ldopen+:} false; then :
10836 $as_echo_n "(cached) " >&6
10838 ac_func_search_save_LIBS=$LIBS
10839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10840 /* end confdefs.h. */
10842 /* Override any GCC internal prototype to avoid an error.
10843 Use char because int might match the return type of a GCC
10844 builtin and then its argument prototype would still apply. */
10857 for ac_lib in '' ld; do
10858 if test -z "$ac_lib"; then
10859 ac_res="none required"
10862 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10864 if ac_fn_c_try_link "$LINENO"; then :
10865 ac_cv_search_ldopen=$ac_res
10867 rm -f core conftest.err conftest.$ac_objext \
10869 if ${ac_cv_search_ldopen+:} false; then :
10873 if ${ac_cv_search_ldopen+:} false; then :
10876 ac_cv_search_ldopen=no
10878 rm conftest.$ac_ext
10879 LIBS=$ac_func_search_save_LIBS
10881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ldopen" >&5
10882 $as_echo "$ac_cv_search_ldopen" >&6; }
10883 ac_res=$ac_cv_search_ldopen
10884 if test "$ac_res" != no; then :
10885 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getopt_long" >&5
10892 $as_echo_n "checking for library containing getopt_long... " >&6; }
10893 if ${ac_cv_search_getopt_long+:} false; then :
10894 $as_echo_n "(cached) " >&6
10896 ac_func_search_save_LIBS=$LIBS
10897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10898 /* end confdefs.h. */
10900 /* Override any GCC internal prototype to avoid an error.
10901 Use char because int might match the return type of a GCC
10902 builtin and then its argument prototype would still apply. */
10906 char getopt_long ();
10910 return getopt_long ();
10915 for ac_lib in '' getopt gnugetopt; do
10916 if test -z "$ac_lib"; then
10917 ac_res="none required"
10920 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10922 if ac_fn_c_try_link "$LINENO"; then :
10923 ac_cv_search_getopt_long=$ac_res
10925 rm -f core conftest.err conftest.$ac_objext \
10927 if ${ac_cv_search_getopt_long+:} false; then :
10931 if ${ac_cv_search_getopt_long+:} false; then :
10934 ac_cv_search_getopt_long=no
10936 rm conftest.$ac_ext
10937 LIBS=$ac_func_search_save_LIBS
10939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getopt_long" >&5
10940 $as_echo "$ac_cv_search_getopt_long" >&6; }
10941 ac_res=$ac_cv_search_getopt_long
10942 if test "$ac_res" != no; then :
10943 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypt" >&5
10948 $as_echo_n "checking for library containing crypt... " >&6; }
10949 if ${ac_cv_search_crypt+:} false; then :
10950 $as_echo_n "(cached) " >&6
10952 ac_func_search_save_LIBS=$LIBS
10953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10954 /* end confdefs.h. */
10956 /* Override any GCC internal prototype to avoid an error.
10957 Use char because int might match the return type of a GCC
10958 builtin and then its argument prototype would still apply. */
10971 for ac_lib in '' crypt; do
10972 if test -z "$ac_lib"; then
10973 ac_res="none required"
10976 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10978 if ac_fn_c_try_link "$LINENO"; then :
10979 ac_cv_search_crypt=$ac_res
10981 rm -f core conftest.err conftest.$ac_objext \
10983 if ${ac_cv_search_crypt+:} false; then :
10987 if ${ac_cv_search_crypt+:} false; then :
10990 ac_cv_search_crypt=no
10992 rm conftest.$ac_ext
10993 LIBS=$ac_func_search_save_LIBS
10995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypt" >&5
10996 $as_echo "$ac_cv_search_crypt" >&6; }
10997 ac_res=$ac_cv_search_crypt
10998 if test "$ac_res" != no; then :
10999 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shm_open" >&5
11004 $as_echo_n "checking for library containing shm_open... " >&6; }
11005 if ${ac_cv_search_shm_open+:} false; then :
11006 $as_echo_n "(cached) " >&6
11008 ac_func_search_save_LIBS=$LIBS
11009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11010 /* end confdefs.h. */
11012 /* Override any GCC internal prototype to avoid an error.
11013 Use char because int might match the return type of a GCC
11014 builtin and then its argument prototype would still apply. */
11022 return shm_open ();
11027 for ac_lib in '' rt; do
11028 if test -z "$ac_lib"; then
11029 ac_res="none required"
11032 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11034 if ac_fn_c_try_link "$LINENO"; then :
11035 ac_cv_search_shm_open=$ac_res
11037 rm -f core conftest.err conftest.$ac_objext \
11039 if ${ac_cv_search_shm_open+:} false; then :
11043 if ${ac_cv_search_shm_open+:} false; then :
11046 ac_cv_search_shm_open=no
11048 rm conftest.$ac_ext
11049 LIBS=$ac_func_search_save_LIBS
11051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shm_open" >&5
11052 $as_echo "$ac_cv_search_shm_open" >&6; }
11053 ac_res=$ac_cv_search_shm_open
11054 if test "$ac_res" != no; then :
11055 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11059 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shm_unlink" >&5
11060 $as_echo_n "checking for library containing shm_unlink... " >&6; }
11061 if ${ac_cv_search_shm_unlink+:} false; then :
11062 $as_echo_n "(cached) " >&6
11064 ac_func_search_save_LIBS=$LIBS
11065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11066 /* end confdefs.h. */
11068 /* Override any GCC internal prototype to avoid an error.
11069 Use char because int might match the return type of a GCC
11070 builtin and then its argument prototype would still apply. */
11074 char shm_unlink ();
11078 return shm_unlink ();
11083 for ac_lib in '' rt; do
11084 if test -z "$ac_lib"; then
11085 ac_res="none required"
11088 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11090 if ac_fn_c_try_link "$LINENO"; then :
11091 ac_cv_search_shm_unlink=$ac_res
11093 rm -f core conftest.err conftest.$ac_objext \
11095 if ${ac_cv_search_shm_unlink+:} false; then :
11099 if ${ac_cv_search_shm_unlink+:} false; then :
11102 ac_cv_search_shm_unlink=no
11104 rm conftest.$ac_ext
11105 LIBS=$ac_func_search_save_LIBS
11107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shm_unlink" >&5
11108 $as_echo "$ac_cv_search_shm_unlink" >&6; }
11109 ac_res=$ac_cv_search_shm_unlink
11110 if test "$ac_res" != no; then :
11111 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
11116 $as_echo_n "checking for library containing clock_gettime... " >&6; }
11117 if ${ac_cv_search_clock_gettime+:} false; then :
11118 $as_echo_n "(cached) " >&6
11120 ac_func_search_save_LIBS=$LIBS
11121 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11122 /* end confdefs.h. */
11124 /* Override any GCC internal prototype to avoid an error.
11125 Use char because int might match the return type of a GCC
11126 builtin and then its argument prototype would still apply. */
11130 char clock_gettime ();
11134 return clock_gettime ();
11139 for ac_lib in '' rt posix4; do
11140 if test -z "$ac_lib"; then
11141 ac_res="none required"
11144 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11146 if ac_fn_c_try_link "$LINENO"; then :
11147 ac_cv_search_clock_gettime=$ac_res
11149 rm -f core conftest.err conftest.$ac_objext \
11151 if ${ac_cv_search_clock_gettime+:} false; then :
11155 if ${ac_cv_search_clock_gettime+:} false; then :
11158 ac_cv_search_clock_gettime=no
11160 rm conftest.$ac_ext
11161 LIBS=$ac_func_search_save_LIBS
11163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
11164 $as_echo "$ac_cv_search_clock_gettime" >&6; }
11165 ac_res=$ac_cv_search_clock_gettime
11166 if test "$ac_res" != no; then :
11167 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fdatasync" >&5
11173 $as_echo_n "checking for library containing fdatasync... " >&6; }
11174 if ${ac_cv_search_fdatasync+:} false; then :
11175 $as_echo_n "(cached) " >&6
11177 ac_func_search_save_LIBS=$LIBS
11178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11179 /* end confdefs.h. */
11181 /* Override any GCC internal prototype to avoid an error.
11182 Use char because int might match the return type of a GCC
11183 builtin and then its argument prototype would still apply. */
11191 return fdatasync ();
11196 for ac_lib in '' rt posix4; do
11197 if test -z "$ac_lib"; then
11198 ac_res="none required"
11201 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11203 if ac_fn_c_try_link "$LINENO"; then :
11204 ac_cv_search_fdatasync=$ac_res
11206 rm -f core conftest.err conftest.$ac_objext \
11208 if ${ac_cv_search_fdatasync+:} false; then :
11212 if ${ac_cv_search_fdatasync+:} false; then :
11215 ac_cv_search_fdatasync=no
11217 rm conftest.$ac_ext
11218 LIBS=$ac_func_search_save_LIBS
11220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fdatasync" >&5
11221 $as_echo "$ac_cv_search_fdatasync" >&6; }
11222 ac_res=$ac_cv_search_fdatasync
11223 if test "$ac_res" != no; then :
11224 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11228 # Required for thread_test.c on Solaris
11229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sched_yield" >&5
11230 $as_echo_n "checking for library containing sched_yield... " >&6; }
11231 if ${ac_cv_search_sched_yield+:} false; then :
11232 $as_echo_n "(cached) " >&6
11234 ac_func_search_save_LIBS=$LIBS
11235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11236 /* end confdefs.h. */
11238 /* Override any GCC internal prototype to avoid an error.
11239 Use char because int might match the return type of a GCC
11240 builtin and then its argument prototype would still apply. */
11244 char sched_yield ();
11248 return sched_yield ();
11253 for ac_lib in '' rt; do
11254 if test -z "$ac_lib"; then
11255 ac_res="none required"
11258 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11260 if ac_fn_c_try_link "$LINENO"; then :
11261 ac_cv_search_sched_yield=$ac_res
11263 rm -f core conftest.err conftest.$ac_objext \
11265 if ${ac_cv_search_sched_yield+:} false; then :
11269 if ${ac_cv_search_sched_yield+:} false; then :
11272 ac_cv_search_sched_yield=no
11274 rm conftest.$ac_ext
11275 LIBS=$ac_func_search_save_LIBS
11277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sched_yield" >&5
11278 $as_echo "$ac_cv_search_sched_yield" >&6; }
11279 ac_res=$ac_cv_search_sched_yield
11280 if test "$ac_res" != no; then :
11281 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11285 # Required for thread_test.c on Solaris 2.5:
11286 # Other ports use it too (HP-UX) so test unconditionally
11287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname_r" >&5
11288 $as_echo_n "checking for library containing gethostbyname_r... " >&6; }
11289 if ${ac_cv_search_gethostbyname_r+:} false; then :
11290 $as_echo_n "(cached) " >&6
11292 ac_func_search_save_LIBS=$LIBS
11293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11294 /* end confdefs.h. */
11296 /* Override any GCC internal prototype to avoid an error.
11297 Use char because int might match the return type of a GCC
11298 builtin and then its argument prototype would still apply. */
11302 char gethostbyname_r ();
11306 return gethostbyname_r ();
11311 for ac_lib in '' nsl; do
11312 if test -z "$ac_lib"; then
11313 ac_res="none required"
11316 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11318 if ac_fn_c_try_link "$LINENO"; then :
11319 ac_cv_search_gethostbyname_r=$ac_res
11321 rm -f core conftest.err conftest.$ac_objext \
11323 if ${ac_cv_search_gethostbyname_r+:} false; then :
11327 if ${ac_cv_search_gethostbyname_r+:} false; then :
11330 ac_cv_search_gethostbyname_r=no
11332 rm conftest.$ac_ext
11333 LIBS=$ac_func_search_save_LIBS
11335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname_r" >&5
11336 $as_echo "$ac_cv_search_gethostbyname_r" >&6; }
11337 ac_res=$ac_cv_search_gethostbyname_r
11338 if test "$ac_res" != no; then :
11339 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shmget" >&5
11345 $as_echo_n "checking for library containing shmget... " >&6; }
11346 if ${ac_cv_search_shmget+:} false; then :
11347 $as_echo_n "(cached) " >&6
11349 ac_func_search_save_LIBS=$LIBS
11350 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11351 /* end confdefs.h. */
11353 /* Override any GCC internal prototype to avoid an error.
11354 Use char because int might match the return type of a GCC
11355 builtin and then its argument prototype would still apply. */
11368 for ac_lib in '' cygipc; do
11369 if test -z "$ac_lib"; then
11370 ac_res="none required"
11373 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11375 if ac_fn_c_try_link "$LINENO"; then :
11376 ac_cv_search_shmget=$ac_res
11378 rm -f core conftest.err conftest.$ac_objext \
11380 if ${ac_cv_search_shmget+:} false; then :
11384 if ${ac_cv_search_shmget+:} false; then :
11387 ac_cv_search_shmget=no
11389 rm conftest.$ac_ext
11390 LIBS=$ac_func_search_save_LIBS
11392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shmget" >&5
11393 $as_echo "$ac_cv_search_shmget" >&6; }
11394 ac_res=$ac_cv_search_shmget
11395 if test "$ac_res" != no; then :
11396 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11401 if test "$with_readline" = yes; then
11404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing readline" >&5
11405 $as_echo_n "checking for library containing readline... " >&6; }
11406 if ${pgac_cv_check_readline+:} false; then :
11407 $as_echo_n "(cached) " >&6
11409 pgac_cv_check_readline=no
11410 pgac_save_LIBS=$LIBS
11411 if test x"$with_libedit_preferred" != x"yes"
11412 then READLINE_ORDER="-lreadline -ledit"
11413 else READLINE_ORDER="-ledit -lreadline"
11415 for pgac_rllib in $READLINE_ORDER ; do
11416 for pgac_lib in "" " -ltermcap" " -lncurses" " -lcurses" ; do
11417 LIBS="${pgac_rllib}${pgac_lib} $pgac_save_LIBS"
11418 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11419 /* end confdefs.h. */
11421 /* Override any GCC internal prototype to avoid an error.
11422 Use char because int might match the return type of a GCC
11423 builtin and then its argument prototype would still apply. */
11431 return readline ();
11436 if ac_fn_c_try_link "$LINENO"; then :
11438 # Older NetBSD, OpenBSD, and Irix have a broken linker that does not
11439 # recognize dependent libraries; assume curses is needed if we didn't
11440 # find any dependency.
11442 netbsd* | openbsd* | irix*)
11443 if test x"$pgac_lib" = x"" ; then
11444 pgac_lib=" -lcurses"
11448 pgac_cv_check_readline="${pgac_rllib}${pgac_lib}"
11452 rm -f core conftest.err conftest.$ac_objext \
11453 conftest$ac_exeext conftest.$ac_ext
11455 if test "$pgac_cv_check_readline" != no ; then
11459 LIBS=$pgac_save_LIBS
11462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_check_readline" >&5
11463 $as_echo "$pgac_cv_check_readline" >&6; }
11464 if test "$pgac_cv_check_readline" != no ; then
11465 LIBS="$pgac_cv_check_readline $LIBS"
11467 $as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
11472 if test x"$pgac_cv_check_readline" = x"no"; then
11473 as_fn_error $? "readline library not found
11474 If you have readline already installed, see config.log for details on the
11475 failure. It is possible the compiler isn't looking in the proper directory.
11476 Use --without-readline to disable readline support." "$LINENO" 5
11480 if test "$with_zlib" = yes; then
11481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflate in -lz" >&5
11482 $as_echo_n "checking for inflate in -lz... " >&6; }
11483 if ${ac_cv_lib_z_inflate+:} false; then :
11484 $as_echo_n "(cached) " >&6
11486 ac_check_lib_save_LIBS=$LIBS
11488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11489 /* end confdefs.h. */
11491 /* Override any GCC internal prototype to avoid an error.
11492 Use char because int might match the return type of a GCC
11493 builtin and then its argument prototype would still apply. */
11506 if ac_fn_c_try_link "$LINENO"; then :
11507 ac_cv_lib_z_inflate=yes
11509 ac_cv_lib_z_inflate=no
11511 rm -f core conftest.err conftest.$ac_objext \
11512 conftest$ac_exeext conftest.$ac_ext
11513 LIBS=$ac_check_lib_save_LIBS
11515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflate" >&5
11516 $as_echo "$ac_cv_lib_z_inflate" >&6; }
11517 if test "x$ac_cv_lib_z_inflate" = xyes; then :
11518 cat >>confdefs.h <<_ACEOF
11519 #define HAVE_LIBZ 1
11525 as_fn_error $? "zlib library not found
11526 If you have zlib already installed, see config.log for details on the
11527 failure. It is possible the compiler isn't looking in the proper directory.
11528 Use --without-zlib to disable zlib support." "$LINENO" 5
11533 if test "$enable_spinlocks" = yes; then
11535 $as_echo "#define HAVE_SPINLOCKS 1" >>confdefs.h
11538 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
11539 *** Not using spinlocks will cause poor performance." >&5
11540 $as_echo "$as_me: WARNING:
11541 *** Not using spinlocks will cause poor performance." >&2;}
11544 if test "$enable_atomics" = yes; then
11546 $as_echo "#define HAVE_ATOMICS 1" >>confdefs.h
11549 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
11550 *** Not using atomic operations will cause poor performance." >&5
11551 $as_echo "$as_me: WARNING:
11552 *** Not using atomic operations will cause poor performance." >&2;}
11555 if test "$with_gssapi" = yes ; then
11556 if test "$PORTNAME" != "win32"; then
11557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gss_init_sec_context" >&5
11558 $as_echo_n "checking for library containing gss_init_sec_context... " >&6; }
11559 if ${ac_cv_search_gss_init_sec_context+:} false; then :
11560 $as_echo_n "(cached) " >&6
11562 ac_func_search_save_LIBS=$LIBS
11563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11564 /* end confdefs.h. */
11566 /* Override any GCC internal prototype to avoid an error.
11567 Use char because int might match the return type of a GCC
11568 builtin and then its argument prototype would still apply. */
11572 char gss_init_sec_context ();
11576 return gss_init_sec_context ();
11581 for ac_lib in '' gssapi_krb5 gss 'gssapi -lkrb5 -lcrypto'; do
11582 if test -z "$ac_lib"; then
11583 ac_res="none required"
11586 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11588 if ac_fn_c_try_link "$LINENO"; then :
11589 ac_cv_search_gss_init_sec_context=$ac_res
11591 rm -f core conftest.err conftest.$ac_objext \
11593 if ${ac_cv_search_gss_init_sec_context+:} false; then :
11597 if ${ac_cv_search_gss_init_sec_context+:} false; then :
11600 ac_cv_search_gss_init_sec_context=no
11602 rm conftest.$ac_ext
11603 LIBS=$ac_func_search_save_LIBS
11605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gss_init_sec_context" >&5
11606 $as_echo "$ac_cv_search_gss_init_sec_context" >&6; }
11607 ac_res=$ac_cv_search_gss_init_sec_context
11608 if test "$ac_res" != no; then :
11609 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11612 as_fn_error $? "could not find function 'gss_init_sec_context' required for GSSAPI" "$LINENO" 5
11616 LIBS="$LIBS -lgssapi32"
11620 if test "$with_openssl" = yes ; then
11621 if test "$PORTNAME" != "win32"; then
11622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CRYPTO_new_ex_data in -lcrypto" >&5
11623 $as_echo_n "checking for CRYPTO_new_ex_data in -lcrypto... " >&6; }
11624 if ${ac_cv_lib_crypto_CRYPTO_new_ex_data+:} false; then :
11625 $as_echo_n "(cached) " >&6
11627 ac_check_lib_save_LIBS=$LIBS
11628 LIBS="-lcrypto $LIBS"
11629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11630 /* end confdefs.h. */
11632 /* Override any GCC internal prototype to avoid an error.
11633 Use char because int might match the return type of a GCC
11634 builtin and then its argument prototype would still apply. */
11638 char CRYPTO_new_ex_data ();
11642 return CRYPTO_new_ex_data ();
11647 if ac_fn_c_try_link "$LINENO"; then :
11648 ac_cv_lib_crypto_CRYPTO_new_ex_data=yes
11650 ac_cv_lib_crypto_CRYPTO_new_ex_data=no
11652 rm -f core conftest.err conftest.$ac_objext \
11653 conftest$ac_exeext conftest.$ac_ext
11654 LIBS=$ac_check_lib_save_LIBS
11656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_CRYPTO_new_ex_data" >&5
11657 $as_echo "$ac_cv_lib_crypto_CRYPTO_new_ex_data" >&6; }
11658 if test "x$ac_cv_lib_crypto_CRYPTO_new_ex_data" = xyes; then :
11659 cat >>confdefs.h <<_ACEOF
11660 #define HAVE_LIBCRYPTO 1
11663 LIBS="-lcrypto $LIBS"
11666 as_fn_error $? "library 'crypto' is required for OpenSSL" "$LINENO" 5
11669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_new in -lssl" >&5
11670 $as_echo_n "checking for SSL_new in -lssl... " >&6; }
11671 if ${ac_cv_lib_ssl_SSL_new+:} false; then :
11672 $as_echo_n "(cached) " >&6
11674 ac_check_lib_save_LIBS=$LIBS
11676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11677 /* end confdefs.h. */
11679 /* Override any GCC internal prototype to avoid an error.
11680 Use char because int might match the return type of a GCC
11681 builtin and then its argument prototype would still apply. */
11694 if ac_fn_c_try_link "$LINENO"; then :
11695 ac_cv_lib_ssl_SSL_new=yes
11697 ac_cv_lib_ssl_SSL_new=no
11699 rm -f core conftest.err conftest.$ac_objext \
11700 conftest$ac_exeext conftest.$ac_ext
11701 LIBS=$ac_check_lib_save_LIBS
11703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_new" >&5
11704 $as_echo "$ac_cv_lib_ssl_SSL_new" >&6; }
11705 if test "x$ac_cv_lib_ssl_SSL_new" = xyes; then :
11706 cat >>confdefs.h <<_ACEOF
11707 #define HAVE_LIBSSL 1
11713 as_fn_error $? "library 'ssl' is required for OpenSSL" "$LINENO" 5
11717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing CRYPTO_new_ex_data" >&5
11718 $as_echo_n "checking for library containing CRYPTO_new_ex_data... " >&6; }
11719 if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
11720 $as_echo_n "(cached) " >&6
11722 ac_func_search_save_LIBS=$LIBS
11723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11724 /* end confdefs.h. */
11726 /* Override any GCC internal prototype to avoid an error.
11727 Use char because int might match the return type of a GCC
11728 builtin and then its argument prototype would still apply. */
11732 char CRYPTO_new_ex_data ();
11736 return CRYPTO_new_ex_data ();
11741 for ac_lib in '' eay32 crypto; do
11742 if test -z "$ac_lib"; then
11743 ac_res="none required"
11746 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11748 if ac_fn_c_try_link "$LINENO"; then :
11749 ac_cv_search_CRYPTO_new_ex_data=$ac_res
11751 rm -f core conftest.err conftest.$ac_objext \
11753 if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
11757 if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
11760 ac_cv_search_CRYPTO_new_ex_data=no
11762 rm conftest.$ac_ext
11763 LIBS=$ac_func_search_save_LIBS
11765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_CRYPTO_new_ex_data" >&5
11766 $as_echo "$ac_cv_search_CRYPTO_new_ex_data" >&6; }
11767 ac_res=$ac_cv_search_CRYPTO_new_ex_data
11768 if test "$ac_res" != no; then :
11769 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11772 as_fn_error $? "library 'eay32' or 'crypto' is required for OpenSSL" "$LINENO" 5
11775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing SSL_new" >&5
11776 $as_echo_n "checking for library containing SSL_new... " >&6; }
11777 if ${ac_cv_search_SSL_new+:} false; then :
11778 $as_echo_n "(cached) " >&6
11780 ac_func_search_save_LIBS=$LIBS
11781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11782 /* end confdefs.h. */
11784 /* Override any GCC internal prototype to avoid an error.
11785 Use char because int might match the return type of a GCC
11786 builtin and then its argument prototype would still apply. */
11799 for ac_lib in '' ssleay32 ssl; do
11800 if test -z "$ac_lib"; then
11801 ac_res="none required"
11804 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11806 if ac_fn_c_try_link "$LINENO"; then :
11807 ac_cv_search_SSL_new=$ac_res
11809 rm -f core conftest.err conftest.$ac_objext \
11811 if ${ac_cv_search_SSL_new+:} false; then :
11815 if ${ac_cv_search_SSL_new+:} false; then :
11818 ac_cv_search_SSL_new=no
11820 rm conftest.$ac_ext
11821 LIBS=$ac_func_search_save_LIBS
11823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_SSL_new" >&5
11824 $as_echo "$ac_cv_search_SSL_new" >&6; }
11825 ac_res=$ac_cv_search_SSL_new
11826 if test "$ac_res" != no; then :
11827 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11830 as_fn_error $? "library 'ssleay32' or 'ssl' is required for OpenSSL" "$LINENO" 5
11834 for ac_func in SSL_clear_options SSL_get_current_compression X509_get_signature_nid
11836 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11837 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11838 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11839 cat >>confdefs.h <<_ACEOF
11840 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11846 # Functions introduced in OpenSSL 1.1.0. We used to check for
11847 # OPENSSL_VERSION_NUMBER, but that didn't work with 1.1.0, because LibreSSL
11848 # defines OPENSSL_VERSION_NUMBER to claim version 2.0.0, even though it
11849 # doesn't have these OpenSSL 1.1.0 functions. So check for individual
11851 for ac_func in OPENSSL_init_ssl BIO_get_data BIO_meth_new ASN1_STRING_get0_data RAND_OpenSSL
11853 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11854 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11855 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11856 cat >>confdefs.h <<_ACEOF
11857 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11863 # OpenSSL versions before 1.1.0 required setting callback functions, for
11864 # thread-safety. In 1.1.0, it's no longer required, and CRYPTO_lock()
11865 # function was removed.
11866 for ac_func in CRYPTO_lock
11868 ac_fn_c_check_func "$LINENO" "CRYPTO_lock" "ac_cv_func_CRYPTO_lock"
11869 if test "x$ac_cv_func_CRYPTO_lock" = xyes; then :
11870 cat >>confdefs.h <<_ACEOF
11871 #define HAVE_CRYPTO_LOCK 1
11879 if test "$with_pam" = yes ; then
11880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_start in -lpam" >&5
11881 $as_echo_n "checking for pam_start in -lpam... " >&6; }
11882 if ${ac_cv_lib_pam_pam_start+:} false; then :
11883 $as_echo_n "(cached) " >&6
11885 ac_check_lib_save_LIBS=$LIBS
11887 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11888 /* end confdefs.h. */
11890 /* Override any GCC internal prototype to avoid an error.
11891 Use char because int might match the return type of a GCC
11892 builtin and then its argument prototype would still apply. */
11900 return pam_start ();
11905 if ac_fn_c_try_link "$LINENO"; then :
11906 ac_cv_lib_pam_pam_start=yes
11908 ac_cv_lib_pam_pam_start=no
11910 rm -f core conftest.err conftest.$ac_objext \
11911 conftest$ac_exeext conftest.$ac_ext
11912 LIBS=$ac_check_lib_save_LIBS
11914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_start" >&5
11915 $as_echo "$ac_cv_lib_pam_pam_start" >&6; }
11916 if test "x$ac_cv_lib_pam_pam_start" = xyes; then :
11917 cat >>confdefs.h <<_ACEOF
11918 #define HAVE_LIBPAM 1
11924 as_fn_error $? "library 'pam' is required for PAM" "$LINENO" 5
11929 if test "$with_libxml" = yes ; then
11930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xmlSaveToBuffer in -lxml2" >&5
11931 $as_echo_n "checking for xmlSaveToBuffer in -lxml2... " >&6; }
11932 if ${ac_cv_lib_xml2_xmlSaveToBuffer+:} false; then :
11933 $as_echo_n "(cached) " >&6
11935 ac_check_lib_save_LIBS=$LIBS
11936 LIBS="-lxml2 $LIBS"
11937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11938 /* end confdefs.h. */
11940 /* Override any GCC internal prototype to avoid an error.
11941 Use char because int might match the return type of a GCC
11942 builtin and then its argument prototype would still apply. */
11946 char xmlSaveToBuffer ();
11950 return xmlSaveToBuffer ();
11955 if ac_fn_c_try_link "$LINENO"; then :
11956 ac_cv_lib_xml2_xmlSaveToBuffer=yes
11958 ac_cv_lib_xml2_xmlSaveToBuffer=no
11960 rm -f core conftest.err conftest.$ac_objext \
11961 conftest$ac_exeext conftest.$ac_ext
11962 LIBS=$ac_check_lib_save_LIBS
11964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xml2_xmlSaveToBuffer" >&5
11965 $as_echo "$ac_cv_lib_xml2_xmlSaveToBuffer" >&6; }
11966 if test "x$ac_cv_lib_xml2_xmlSaveToBuffer" = xyes; then :
11967 cat >>confdefs.h <<_ACEOF
11968 #define HAVE_LIBXML2 1
11971 LIBS="-lxml2 $LIBS"
11974 as_fn_error $? "library 'xml2' (version >= 2.6.23) is required for XML support" "$LINENO" 5
11979 if test "$with_libxslt" = yes ; then
11980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xsltCleanupGlobals in -lxslt" >&5
11981 $as_echo_n "checking for xsltCleanupGlobals in -lxslt... " >&6; }
11982 if ${ac_cv_lib_xslt_xsltCleanupGlobals+:} false; then :
11983 $as_echo_n "(cached) " >&6
11985 ac_check_lib_save_LIBS=$LIBS
11986 LIBS="-lxslt $LIBS"
11987 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11988 /* end confdefs.h. */
11990 /* Override any GCC internal prototype to avoid an error.
11991 Use char because int might match the return type of a GCC
11992 builtin and then its argument prototype would still apply. */
11996 char xsltCleanupGlobals ();
12000 return xsltCleanupGlobals ();
12005 if ac_fn_c_try_link "$LINENO"; then :
12006 ac_cv_lib_xslt_xsltCleanupGlobals=yes
12008 ac_cv_lib_xslt_xsltCleanupGlobals=no
12010 rm -f core conftest.err conftest.$ac_objext \
12011 conftest$ac_exeext conftest.$ac_ext
12012 LIBS=$ac_check_lib_save_LIBS
12014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xslt_xsltCleanupGlobals" >&5
12015 $as_echo "$ac_cv_lib_xslt_xsltCleanupGlobals" >&6; }
12016 if test "x$ac_cv_lib_xslt_xsltCleanupGlobals" = xyes; then :
12017 cat >>confdefs.h <<_ACEOF
12018 #define HAVE_LIBXSLT 1
12021 LIBS="-lxslt $LIBS"
12024 as_fn_error $? "library 'xslt' is required for XSLT support" "$LINENO" 5
12029 # Note: We can test for libldap_r only after we know PTHREAD_LIBS
12030 if test "$with_ldap" = yes ; then
12032 if test "$PORTNAME" != "win32"; then
12033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_bind in -lldap" >&5
12034 $as_echo_n "checking for ldap_bind in -lldap... " >&6; }
12035 if ${ac_cv_lib_ldap_ldap_bind+:} false; then :
12036 $as_echo_n "(cached) " >&6
12038 ac_check_lib_save_LIBS=$LIBS
12039 LIBS="-lldap $EXTRA_LDAP_LIBS $LIBS"
12040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12041 /* end confdefs.h. */
12043 /* Override any GCC internal prototype to avoid an error.
12044 Use char because int might match the return type of a GCC
12045 builtin and then its argument prototype would still apply. */
12053 return ldap_bind ();
12058 if ac_fn_c_try_link "$LINENO"; then :
12059 ac_cv_lib_ldap_ldap_bind=yes
12061 ac_cv_lib_ldap_ldap_bind=no
12063 rm -f core conftest.err conftest.$ac_objext \
12064 conftest$ac_exeext conftest.$ac_ext
12065 LIBS=$ac_check_lib_save_LIBS
12067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ldap_ldap_bind" >&5
12068 $as_echo "$ac_cv_lib_ldap_ldap_bind" >&6; }
12069 if test "x$ac_cv_lib_ldap_ldap_bind" = xyes; then :
12070 cat >>confdefs.h <<_ACEOF
12071 #define HAVE_LIBLDAP 1
12074 LIBS="-lldap $LIBS"
12077 as_fn_error $? "library 'ldap' is required for LDAP" "$LINENO" 5
12080 LDAP_LIBS_BE="-lldap $EXTRA_LDAP_LIBS"
12081 if test "$enable_thread_safety" = yes; then
12082 # on some platforms ldap_r fails to link without PTHREAD_LIBS
12083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_simple_bind in -lldap_r" >&5
12084 $as_echo_n "checking for ldap_simple_bind in -lldap_r... " >&6; }
12085 if ${ac_cv_lib_ldap_r_ldap_simple_bind+:} false; then :
12086 $as_echo_n "(cached) " >&6
12088 ac_check_lib_save_LIBS=$LIBS
12089 LIBS="-lldap_r $PTHREAD_CFLAGS $PTHREAD_LIBS $EXTRA_LDAP_LIBS $LIBS"
12090 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12091 /* end confdefs.h. */
12093 /* Override any GCC internal prototype to avoid an error.
12094 Use char because int might match the return type of a GCC
12095 builtin and then its argument prototype would still apply. */
12099 char ldap_simple_bind ();
12103 return ldap_simple_bind ();
12108 if ac_fn_c_try_link "$LINENO"; then :
12109 ac_cv_lib_ldap_r_ldap_simple_bind=yes
12111 ac_cv_lib_ldap_r_ldap_simple_bind=no
12113 rm -f core conftest.err conftest.$ac_objext \
12114 conftest$ac_exeext conftest.$ac_ext
12115 LIBS=$ac_check_lib_save_LIBS
12117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ldap_r_ldap_simple_bind" >&5
12118 $as_echo "$ac_cv_lib_ldap_r_ldap_simple_bind" >&6; }
12119 if test "x$ac_cv_lib_ldap_r_ldap_simple_bind" = xyes; then :
12120 cat >>confdefs.h <<_ACEOF
12121 #define HAVE_LIBLDAP_R 1
12124 LIBS="-lldap_r $LIBS"
12127 as_fn_error $? "library 'ldap_r' is required for LDAP" "$LINENO" 5
12130 LDAP_LIBS_FE="-lldap_r $EXTRA_LDAP_LIBS"
12132 LDAP_LIBS_FE="-lldap $EXTRA_LDAP_LIBS"
12134 for ac_func in ldap_initialize
12136 ac_fn_c_check_func "$LINENO" "ldap_initialize" "ac_cv_func_ldap_initialize"
12137 if test "x$ac_cv_func_ldap_initialize" = xyes; then :
12138 cat >>confdefs.h <<_ACEOF
12139 #define HAVE_LDAP_INITIALIZE 1
12146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_bind in -lwldap32" >&5
12147 $as_echo_n "checking for ldap_bind in -lwldap32... " >&6; }
12148 if ${ac_cv_lib_wldap32_ldap_bind+:} false; then :
12149 $as_echo_n "(cached) " >&6
12151 ac_check_lib_save_LIBS=$LIBS
12152 LIBS="-lwldap32 $LIBS"
12153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12154 /* end confdefs.h. */
12156 /* Override any GCC internal prototype to avoid an error.
12157 Use char because int might match the return type of a GCC
12158 builtin and then its argument prototype would still apply. */
12166 return ldap_bind ();
12171 if ac_fn_c_try_link "$LINENO"; then :
12172 ac_cv_lib_wldap32_ldap_bind=yes
12174 ac_cv_lib_wldap32_ldap_bind=no
12176 rm -f core conftest.err conftest.$ac_objext \
12177 conftest$ac_exeext conftest.$ac_ext
12178 LIBS=$ac_check_lib_save_LIBS
12180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_wldap32_ldap_bind" >&5
12181 $as_echo "$ac_cv_lib_wldap32_ldap_bind" >&6; }
12182 if test "x$ac_cv_lib_wldap32_ldap_bind" = xyes; then :
12183 cat >>confdefs.h <<_ACEOF
12184 #define HAVE_LIBWLDAP32 1
12187 LIBS="-lwldap32 $LIBS"
12190 as_fn_error $? "library 'wldap32' is required for LDAP" "$LINENO" 5
12193 LDAP_LIBS_FE="-lwldap32"
12194 LDAP_LIBS_BE="-lwldap32"
12201 # for contrib/sepgsql
12202 if test "$with_selinux" = yes; then
12203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for security_compute_create_name in -lselinux" >&5
12204 $as_echo_n "checking for security_compute_create_name in -lselinux... " >&6; }
12205 if ${ac_cv_lib_selinux_security_compute_create_name+:} false; then :
12206 $as_echo_n "(cached) " >&6
12208 ac_check_lib_save_LIBS=$LIBS
12209 LIBS="-lselinux $LIBS"
12210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12211 /* end confdefs.h. */
12213 /* Override any GCC internal prototype to avoid an error.
12214 Use char because int might match the return type of a GCC
12215 builtin and then its argument prototype would still apply. */
12219 char security_compute_create_name ();
12223 return security_compute_create_name ();
12228 if ac_fn_c_try_link "$LINENO"; then :
12229 ac_cv_lib_selinux_security_compute_create_name=yes
12231 ac_cv_lib_selinux_security_compute_create_name=no
12233 rm -f core conftest.err conftest.$ac_objext \
12234 conftest$ac_exeext conftest.$ac_ext
12235 LIBS=$ac_check_lib_save_LIBS
12237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_security_compute_create_name" >&5
12238 $as_echo "$ac_cv_lib_selinux_security_compute_create_name" >&6; }
12239 if test "x$ac_cv_lib_selinux_security_compute_create_name" = xyes; then :
12240 cat >>confdefs.h <<_ACEOF
12241 #define HAVE_LIBSELINUX 1
12244 LIBS="-lselinux $LIBS"
12247 as_fn_error $? "library 'libselinux', version 2.1.10 or newer, is required for SELinux support" "$LINENO" 5
12252 # for contrib/uuid-ossp
12253 if test "$with_uuid" = bsd ; then
12254 # On BSD, the UUID functions are in libc
12255 ac_fn_c_check_func "$LINENO" "uuid_to_string" "ac_cv_func_uuid_to_string"
12256 if test "x$ac_cv_func_uuid_to_string" = xyes; then :
12259 as_fn_error $? "BSD UUID functions are not present" "$LINENO" 5
12262 elif test "$with_uuid" = e2fs ; then
12263 # On macOS, the UUID functions are in libc
12264 ac_fn_c_check_func "$LINENO" "uuid_generate" "ac_cv_func_uuid_generate"
12265 if test "x$ac_cv_func_uuid_generate" = xyes; then :
12268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5
12269 $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
12270 if ${ac_cv_lib_uuid_uuid_generate+:} false; then :
12271 $as_echo_n "(cached) " >&6
12273 ac_check_lib_save_LIBS=$LIBS
12274 LIBS="-luuid $LIBS"
12275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12276 /* end confdefs.h. */
12278 /* Override any GCC internal prototype to avoid an error.
12279 Use char because int might match the return type of a GCC
12280 builtin and then its argument prototype would still apply. */
12284 char uuid_generate ();
12288 return uuid_generate ();
12293 if ac_fn_c_try_link "$LINENO"; then :
12294 ac_cv_lib_uuid_uuid_generate=yes
12296 ac_cv_lib_uuid_uuid_generate=no
12298 rm -f core conftest.err conftest.$ac_objext \
12299 conftest$ac_exeext conftest.$ac_ext
12300 LIBS=$ac_check_lib_save_LIBS
12302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_generate" >&5
12303 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
12304 if test "x$ac_cv_lib_uuid_uuid_generate" = xyes; then :
12307 as_fn_error $? "library 'uuid' is required for E2FS UUID" "$LINENO" 5
12312 elif test "$with_uuid" = ossp ; then
12313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_export in -lossp-uuid" >&5
12314 $as_echo_n "checking for uuid_export in -lossp-uuid... " >&6; }
12315 if ${ac_cv_lib_ossp_uuid_uuid_export+:} false; then :
12316 $as_echo_n "(cached) " >&6
12318 ac_check_lib_save_LIBS=$LIBS
12319 LIBS="-lossp-uuid $LIBS"
12320 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12321 /* end confdefs.h. */
12323 /* Override any GCC internal prototype to avoid an error.
12324 Use char because int might match the return type of a GCC
12325 builtin and then its argument prototype would still apply. */
12329 char uuid_export ();
12333 return uuid_export ();
12338 if ac_fn_c_try_link "$LINENO"; then :
12339 ac_cv_lib_ossp_uuid_uuid_export=yes
12341 ac_cv_lib_ossp_uuid_uuid_export=no
12343 rm -f core conftest.err conftest.$ac_objext \
12344 conftest$ac_exeext conftest.$ac_ext
12345 LIBS=$ac_check_lib_save_LIBS
12347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ossp_uuid_uuid_export" >&5
12348 $as_echo "$ac_cv_lib_ossp_uuid_uuid_export" >&6; }
12349 if test "x$ac_cv_lib_ossp_uuid_uuid_export" = xyes; then :
12350 UUID_LIBS="-lossp-uuid"
12352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_export in -luuid" >&5
12353 $as_echo_n "checking for uuid_export in -luuid... " >&6; }
12354 if ${ac_cv_lib_uuid_uuid_export+:} false; then :
12355 $as_echo_n "(cached) " >&6
12357 ac_check_lib_save_LIBS=$LIBS
12358 LIBS="-luuid $LIBS"
12359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12360 /* end confdefs.h. */
12362 /* Override any GCC internal prototype to avoid an error.
12363 Use char because int might match the return type of a GCC
12364 builtin and then its argument prototype would still apply. */
12368 char uuid_export ();
12372 return uuid_export ();
12377 if ac_fn_c_try_link "$LINENO"; then :
12378 ac_cv_lib_uuid_uuid_export=yes
12380 ac_cv_lib_uuid_uuid_export=no
12382 rm -f core conftest.err conftest.$ac_objext \
12383 conftest$ac_exeext conftest.$ac_ext
12384 LIBS=$ac_check_lib_save_LIBS
12386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_export" >&5
12387 $as_echo "$ac_cv_lib_uuid_uuid_export" >&6; }
12388 if test "x$ac_cv_lib_uuid_uuid_export" = xyes; then :
12391 as_fn_error $? "library 'ossp-uuid' or 'uuid' is required for OSSP UUID" "$LINENO" 5
12404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
12405 $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
12406 if ${ac_cv_header_stdbool_h+:} false; then :
12407 $as_echo_n "(cached) " >&6
12409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12410 /* end confdefs.h. */
12412 #include <stdbool.h>
12414 "error: bool is not defined"
12417 "error: false is not defined"
12420 "error: false is not 0"
12423 "error: true is not defined"
12426 "error: true is not 1"
12428 #ifndef __bool_true_false_are_defined
12429 "error: __bool_true_false_are_defined is not defined"
12432 struct s { _Bool s: 1; _Bool t; } s;
12434 char a[true == 1 ? 1 : -1];
12435 char b[false == 0 ? 1 : -1];
12436 char c[__bool_true_false_are_defined == 1 ? 1 : -1];
12437 char d[(bool) 0.5 == true ? 1 : -1];
12438 /* See body of main program for 'e'. */
12439 char f[(_Bool) 0.0 == false ? 1 : -1];
12441 char h[sizeof (_Bool)];
12442 char i[sizeof s.t];
12443 enum { j = false, k = true, l = false * true, m = true * 256 };
12444 /* The following fails for
12445 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
12447 char o[sizeof n == m * sizeof n[0] ? 1 : -1];
12448 char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
12449 /* Catch a bug in an HP-UX C compiler. See
12450 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
12451 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
12463 /* Refer to every declared value, to avoid compiler optimizations. */
12464 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
12465 + !m + !n + !o + !p + !q + !pq);
12471 if ac_fn_c_try_compile "$LINENO"; then :
12472 ac_cv_header_stdbool_h=yes
12474 ac_cv_header_stdbool_h=no
12476 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
12479 $as_echo "$ac_cv_header_stdbool_h" >&6; }
12480 ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
12481 if test "x$ac_cv_type__Bool" = xyes; then :
12483 cat >>confdefs.h <<_ACEOF
12484 #define HAVE__BOOL 1
12491 if test $ac_cv_header_stdbool_h = yes; then
12493 $as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h
12498 for ac_header in atomic.h crypt.h dld.h fp_class.h getopt.h ieeefp.h ifaddrs.h langinfo.h mbarrier.h poll.h sys/epoll.h sys/ipc.h sys/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
12500 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12501 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12502 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12503 cat >>confdefs.h <<_ACEOF
12504 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12512 # On BSD, test for net/if.h will fail unless sys/socket.h
12513 # is included first.
12514 for ac_header in net/if.h
12516 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "$ac_includes_default
12517 #include <sys/socket.h>
12520 if test "x$ac_cv_header_net_if_h" = xyes; then :
12521 cat >>confdefs.h <<_ACEOF
12522 #define HAVE_NET_IF_H 1
12530 # On OpenBSD, test for sys/ucred.h will fail unless sys/param.h
12531 # is included first.
12532 for ac_header in sys/ucred.h
12534 ac_fn_c_check_header_compile "$LINENO" "sys/ucred.h" "ac_cv_header_sys_ucred_h" "$ac_includes_default
12535 #include <sys/param.h>
12538 if test "x$ac_cv_header_sys_ucred_h" = xyes; then :
12539 cat >>confdefs.h <<_ACEOF
12540 #define HAVE_SYS_UCRED_H 1
12548 # At least on IRIX, test for netinet/tcp.h will fail unless
12549 # netinet/in.h is included first.
12550 for ac_header in netinet/tcp.h
12552 ac_fn_c_check_header_compile "$LINENO" "netinet/tcp.h" "ac_cv_header_netinet_tcp_h" "$ac_includes_default
12553 #include <netinet/in.h>
12556 if test "x$ac_cv_header_netinet_tcp_h" = xyes; then :
12557 cat >>confdefs.h <<_ACEOF
12558 #define HAVE_NETINET_TCP_H 1
12566 if expr x"$pgac_cv_check_readline" : 'x-lreadline' >/dev/null ; then
12567 for ac_header in readline/readline.h
12569 ac_fn_c_check_header_mongrel "$LINENO" "readline/readline.h" "ac_cv_header_readline_readline_h" "$ac_includes_default"
12570 if test "x$ac_cv_header_readline_readline_h" = xyes; then :
12571 cat >>confdefs.h <<_ACEOF
12572 #define HAVE_READLINE_READLINE_H 1
12576 for ac_header in readline.h
12578 ac_fn_c_check_header_mongrel "$LINENO" "readline.h" "ac_cv_header_readline_h" "$ac_includes_default"
12579 if test "x$ac_cv_header_readline_h" = xyes; then :
12580 cat >>confdefs.h <<_ACEOF
12581 #define HAVE_READLINE_H 1
12585 as_fn_error $? "readline header not found
12586 If you have readline already installed, see config.log for details on the
12587 failure. It is possible the compiler isn't looking in the proper directory.
12588 Use --without-readline to disable readline support." "$LINENO" 5
12597 for ac_header in readline/history.h
12599 ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
12600 if test "x$ac_cv_header_readline_history_h" = xyes; then :
12601 cat >>confdefs.h <<_ACEOF
12602 #define HAVE_READLINE_HISTORY_H 1
12606 for ac_header in history.h
12608 ac_fn_c_check_header_mongrel "$LINENO" "history.h" "ac_cv_header_history_h" "$ac_includes_default"
12609 if test "x$ac_cv_header_history_h" = xyes; then :
12610 cat >>confdefs.h <<_ACEOF
12611 #define HAVE_HISTORY_H 1
12615 as_fn_error $? "history header not found
12616 If you have readline already installed, see config.log for details on the
12617 failure. It is possible the compiler isn't looking in the proper directory.
12618 Use --without-readline to disable readline support." "$LINENO" 5
12629 if expr x"$pgac_cv_check_readline" : 'x-ledit' >/dev/null ; then
12630 # Some installations of libedit usurp /usr/include/readline/, which seems
12631 # bad practice, since in combined installations readline will have its headers
12632 # there. We might have to resort to AC_EGREP checks to make sure we found
12633 # the proper header...
12634 for ac_header in editline/readline.h
12636 ac_fn_c_check_header_mongrel "$LINENO" "editline/readline.h" "ac_cv_header_editline_readline_h" "$ac_includes_default"
12637 if test "x$ac_cv_header_editline_readline_h" = xyes; then :
12638 cat >>confdefs.h <<_ACEOF
12639 #define HAVE_EDITLINE_READLINE_H 1
12643 for ac_header in readline.h
12645 ac_fn_c_check_header_mongrel "$LINENO" "readline.h" "ac_cv_header_readline_h" "$ac_includes_default"
12646 if test "x$ac_cv_header_readline_h" = xyes; then :
12647 cat >>confdefs.h <<_ACEOF
12648 #define HAVE_READLINE_H 1
12652 for ac_header in readline/readline.h
12654 ac_fn_c_check_header_mongrel "$LINENO" "readline/readline.h" "ac_cv_header_readline_readline_h" "$ac_includes_default"
12655 if test "x$ac_cv_header_readline_readline_h" = xyes; then :
12656 cat >>confdefs.h <<_ACEOF
12657 #define HAVE_READLINE_READLINE_H 1
12661 as_fn_error $? "readline header not found
12662 If you have libedit already installed, see config.log for details on the
12663 failure. It is possible the compiler isn't looking in the proper directory.
12664 Use --without-readline to disable libedit support." "$LINENO" 5
12677 # Note: in a libedit installation, history.h is sometimes a dummy, and may
12678 # not be there at all. Hence, don't complain if not found. We must check
12679 # though, since in yet other versions it is an independent header.
12680 for ac_header in editline/history.h
12682 ac_fn_c_check_header_mongrel "$LINENO" "editline/history.h" "ac_cv_header_editline_history_h" "$ac_includes_default"
12683 if test "x$ac_cv_header_editline_history_h" = xyes; then :
12684 cat >>confdefs.h <<_ACEOF
12685 #define HAVE_EDITLINE_HISTORY_H 1
12689 for ac_header in history.h
12691 ac_fn_c_check_header_mongrel "$LINENO" "history.h" "ac_cv_header_history_h" "$ac_includes_default"
12692 if test "x$ac_cv_header_history_h" = xyes; then :
12693 cat >>confdefs.h <<_ACEOF
12694 #define HAVE_HISTORY_H 1
12698 for ac_header in readline/history.h
12700 ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
12701 if test "x$ac_cv_header_readline_history_h" = xyes; then :
12702 cat >>confdefs.h <<_ACEOF
12703 #define HAVE_READLINE_HISTORY_H 1
12720 if test "$with_zlib" = yes; then
12721 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
12722 if test "x$ac_cv_header_zlib_h" = xyes; then :
12725 as_fn_error $? "zlib header not found
12726 If you have zlib already installed, see config.log for details on the
12727 failure. It is possible the compiler isn't looking in the proper directory.
12728 Use --without-zlib to disable zlib support." "$LINENO" 5
12734 if test "$with_gssapi" = yes ; then
12735 for ac_header in gssapi/gssapi.h
12737 ac_fn_c_check_header_mongrel "$LINENO" "gssapi/gssapi.h" "ac_cv_header_gssapi_gssapi_h" "$ac_includes_default"
12738 if test "x$ac_cv_header_gssapi_gssapi_h" = xyes; then :
12739 cat >>confdefs.h <<_ACEOF
12740 #define HAVE_GSSAPI_GSSAPI_H 1
12744 for ac_header in gssapi.h
12746 ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default"
12747 if test "x$ac_cv_header_gssapi_h" = xyes; then :
12748 cat >>confdefs.h <<_ACEOF
12749 #define HAVE_GSSAPI_H 1
12753 as_fn_error $? "gssapi.h header file is required for GSSAPI" "$LINENO" 5
12764 if test "$with_openssl" = yes ; then
12765 ac_fn_c_check_header_mongrel "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default"
12766 if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
12769 as_fn_error $? "header file <openssl/ssl.h> is required for OpenSSL" "$LINENO" 5
12773 ac_fn_c_check_header_mongrel "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default"
12774 if test "x$ac_cv_header_openssl_err_h" = xyes; then :
12777 as_fn_error $? "header file <openssl/err.h> is required for OpenSSL" "$LINENO" 5
12783 if test "$with_pam" = yes ; then
12784 for ac_header in security/pam_appl.h
12786 ac_fn_c_check_header_mongrel "$LINENO" "security/pam_appl.h" "ac_cv_header_security_pam_appl_h" "$ac_includes_default"
12787 if test "x$ac_cv_header_security_pam_appl_h" = xyes; then :
12788 cat >>confdefs.h <<_ACEOF
12789 #define HAVE_SECURITY_PAM_APPL_H 1
12793 for ac_header in pam/pam_appl.h
12795 ac_fn_c_check_header_mongrel "$LINENO" "pam/pam_appl.h" "ac_cv_header_pam_pam_appl_h" "$ac_includes_default"
12796 if test "x$ac_cv_header_pam_pam_appl_h" = xyes; then :
12797 cat >>confdefs.h <<_ACEOF
12798 #define HAVE_PAM_PAM_APPL_H 1
12802 as_fn_error $? "header file <security/pam_appl.h> or <pam/pam_appl.h> is required for PAM." "$LINENO" 5
12813 if test "$with_bsd_auth" = yes ; then
12814 ac_fn_c_check_header_mongrel "$LINENO" "bsd_auth.h" "ac_cv_header_bsd_auth_h" "$ac_includes_default"
12815 if test "x$ac_cv_header_bsd_auth_h" = xyes; then :
12818 as_fn_error $? "header file <bsd_auth.h> is required for BSD Authentication support" "$LINENO" 5
12824 if test "$with_systemd" = yes ; then
12825 ac_fn_c_check_header_mongrel "$LINENO" "systemd/sd-daemon.h" "ac_cv_header_systemd_sd_daemon_h" "$ac_includes_default"
12826 if test "x$ac_cv_header_systemd_sd_daemon_h" = xyes; then :
12829 as_fn_error $? "header file <systemd/sd-daemon.h> is required for systemd support" "$LINENO" 5
12835 if test "$with_libxml" = yes ; then
12836 ac_fn_c_check_header_mongrel "$LINENO" "libxml/parser.h" "ac_cv_header_libxml_parser_h" "$ac_includes_default"
12837 if test "x$ac_cv_header_libxml_parser_h" = xyes; then :
12840 as_fn_error $? "header file <libxml/parser.h> is required for XML support" "$LINENO" 5
12846 if test "$with_libxslt" = yes ; then
12847 ac_fn_c_check_header_mongrel "$LINENO" "libxslt/xslt.h" "ac_cv_header_libxslt_xslt_h" "$ac_includes_default"
12848 if test "x$ac_cv_header_libxslt_xslt_h" = xyes; then :
12851 as_fn_error $? "header file <libxslt/xslt.h> is required for XSLT support" "$LINENO" 5
12857 if test "$with_ldap" = yes ; then
12858 if test "$PORTNAME" != "win32"; then
12859 for ac_header in ldap.h
12861 ac_fn_c_check_header_mongrel "$LINENO" "ldap.h" "ac_cv_header_ldap_h" "$ac_includes_default"
12862 if test "x$ac_cv_header_ldap_h" = xyes; then :
12863 cat >>confdefs.h <<_ACEOF
12864 #define HAVE_LDAP_H 1
12868 as_fn_error $? "header file <ldap.h> is required for LDAP" "$LINENO" 5
12873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compatible LDAP implementation" >&5
12874 $as_echo_n "checking for compatible LDAP implementation... " >&6; }
12875 if ${pgac_cv_ldap_safe+:} false; then :
12876 $as_echo_n "(cached) " >&6
12878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12879 /* end confdefs.h. */
12881 #if !defined(LDAP_VENDOR_VERSION) || \
12882 (defined(LDAP_API_FEATURE_X_OPENLDAP) && \
12883 LDAP_VENDOR_VERSION >= 20424 && LDAP_VENDOR_VERSION <= 20431)
12894 if ac_fn_c_try_compile "$LINENO"; then :
12895 pgac_cv_ldap_safe=yes
12897 pgac_cv_ldap_safe=no
12899 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_ldap_safe" >&5
12902 $as_echo "$pgac_cv_ldap_safe" >&6; }
12904 if test "$pgac_cv_ldap_safe" != yes; then
12905 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
12906 *** With OpenLDAP versions 2.4.24 through 2.4.31, inclusive, each backend
12907 *** process that loads libpq (via WAL receiver, dblink, or postgres_fdw) and
12908 *** also uses LDAP will crash on exit." >&5
12909 $as_echo "$as_me: WARNING:
12910 *** With OpenLDAP versions 2.4.24 through 2.4.31, inclusive, each backend
12911 *** process that loads libpq (via WAL receiver, dblink, or postgres_fdw) and
12912 *** also uses LDAP will crash on exit." >&2;}
12915 for ac_header in winldap.h
12917 ac_fn_c_check_header_compile "$LINENO" "winldap.h" "ac_cv_header_winldap_h" "$ac_includes_default
12918 #include <windows.h>
12921 if test "x$ac_cv_header_winldap_h" = xyes; then :
12922 cat >>confdefs.h <<_ACEOF
12923 #define HAVE_WINLDAP_H 1
12927 as_fn_error $? "header file <winldap.h> is required for LDAP" "$LINENO" 5
12935 if test "$with_bonjour" = yes ; then
12936 ac_fn_c_check_header_mongrel "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default"
12937 if test "x$ac_cv_header_dns_sd_h" = xyes; then :
12940 as_fn_error $? "header file <dns_sd.h> is required for Bonjour" "$LINENO" 5
12946 # for contrib/uuid-ossp
12947 if test "$with_uuid" = bsd ; then
12948 for ac_header in uuid.h
12950 ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
12951 if test "x$ac_cv_header_uuid_h" = xyes; then :
12952 cat >>confdefs.h <<_ACEOF
12953 #define HAVE_UUID_H 1
12955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12956 /* end confdefs.h. */
12960 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12961 $EGREP "uuid_to_string" >/dev/null 2>&1; then :
12964 as_fn_error $? "header file <uuid.h> does not match BSD UUID library" "$LINENO" 5
12969 as_fn_error $? "header file <uuid.h> is required for BSD UUID" "$LINENO" 5
12974 elif test "$with_uuid" = e2fs ; then
12975 for ac_header in uuid/uuid.h
12977 ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default"
12978 if test "x$ac_cv_header_uuid_uuid_h" = xyes; then :
12979 cat >>confdefs.h <<_ACEOF
12980 #define HAVE_UUID_UUID_H 1
12982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12983 /* end confdefs.h. */
12984 #include <uuid/uuid.h>
12987 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12988 $EGREP "uuid_generate" >/dev/null 2>&1; then :
12991 as_fn_error $? "header file <uuid/uuid.h> does not match E2FS UUID library" "$LINENO" 5
12996 for ac_header in uuid.h
12998 ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
12999 if test "x$ac_cv_header_uuid_h" = xyes; then :
13000 cat >>confdefs.h <<_ACEOF
13001 #define HAVE_UUID_H 1
13003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13004 /* end confdefs.h. */
13008 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13009 $EGREP "uuid_generate" >/dev/null 2>&1; then :
13012 as_fn_error $? "header file <uuid.h> does not match E2FS UUID library" "$LINENO" 5
13017 as_fn_error $? "header file <uuid/uuid.h> or <uuid.h> is required for E2FS UUID" "$LINENO" 5
13026 elif test "$with_uuid" = ossp ; then
13027 for ac_header in ossp/uuid.h
13029 ac_fn_c_check_header_mongrel "$LINENO" "ossp/uuid.h" "ac_cv_header_ossp_uuid_h" "$ac_includes_default"
13030 if test "x$ac_cv_header_ossp_uuid_h" = xyes; then :
13031 cat >>confdefs.h <<_ACEOF
13032 #define HAVE_OSSP_UUID_H 1
13034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13035 /* end confdefs.h. */
13036 #include <ossp/uuid.h>
13039 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13040 $EGREP "uuid_export" >/dev/null 2>&1; then :
13043 as_fn_error $? "header file <ossp/uuid.h> does not match OSSP UUID library" "$LINENO" 5
13048 for ac_header in uuid.h
13050 ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
13051 if test "x$ac_cv_header_uuid_h" = xyes; then :
13052 cat >>confdefs.h <<_ACEOF
13053 #define HAVE_UUID_H 1
13055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13056 /* end confdefs.h. */
13060 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13061 $EGREP "uuid_export" >/dev/null 2>&1; then :
13064 as_fn_error $? "header file <uuid.h> does not match OSSP UUID library" "$LINENO" 5
13069 as_fn_error $? "header file <ossp/uuid.h> or <uuid.h> is required for OSSP UUID" "$LINENO" 5
13080 if test "$PORTNAME" = "win32" ; then
13081 for ac_header in crtdefs.h
13083 ac_fn_c_check_header_mongrel "$LINENO" "crtdefs.h" "ac_cv_header_crtdefs_h" "$ac_includes_default"
13084 if test "x$ac_cv_header_crtdefs_h" = xyes; then :
13085 cat >>confdefs.h <<_ACEOF
13086 #define HAVE_CRTDEFS_H 1
13096 ## Types, structures, compiler characteristics
13099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
13100 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
13101 if ${ac_cv_c_bigendian+:} false; then :
13102 $as_echo_n "(cached) " >&6
13104 ac_cv_c_bigendian=unknown
13105 # See if we're dealing with a universal compiler.
13106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13107 /* end confdefs.h. */
13108 #ifndef __APPLE_CC__
13109 not a universal capable compiler
13114 if ac_fn_c_try_compile "$LINENO"; then :
13116 # Check for potential -arch flags. It is not universal unless
13117 # there are at least two -arch flags with different values.
13120 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
13121 if test -n "$ac_prev"; then
13123 i?86 | x86_64 | ppc | ppc64)
13124 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
13127 ac_cv_c_bigendian=universal
13133 elif test "x$ac_word" = "x-arch"; then
13138 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13139 if test $ac_cv_c_bigendian = unknown; then
13140 # See if sys/param.h defines the BYTE_ORDER macro.
13141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13142 /* end confdefs.h. */
13143 #include <sys/types.h>
13144 #include <sys/param.h>
13149 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
13150 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
13152 bogus endian macros
13159 if ac_fn_c_try_compile "$LINENO"; then :
13160 # It does; now see whether it defined to BIG_ENDIAN or not.
13161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13162 /* end confdefs.h. */
13163 #include <sys/types.h>
13164 #include <sys/param.h>
13169 #if BYTE_ORDER != BIG_ENDIAN
13177 if ac_fn_c_try_compile "$LINENO"; then :
13178 ac_cv_c_bigendian=yes
13180 ac_cv_c_bigendian=no
13182 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13184 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13186 if test $ac_cv_c_bigendian = unknown; then
13187 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
13188 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13189 /* end confdefs.h. */
13190 #include <limits.h>
13195 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
13196 bogus endian macros
13203 if ac_fn_c_try_compile "$LINENO"; then :
13204 # It does; now see whether it defined to _BIG_ENDIAN or not.
13205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13206 /* end confdefs.h. */
13207 #include <limits.h>
13212 #ifndef _BIG_ENDIAN
13220 if ac_fn_c_try_compile "$LINENO"; then :
13221 ac_cv_c_bigendian=yes
13223 ac_cv_c_bigendian=no
13225 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13227 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13229 if test $ac_cv_c_bigendian = unknown; then
13230 # Compile a test program.
13231 if test "$cross_compiling" = yes; then :
13232 # Try to guess by grepping values from an object file.
13233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13234 /* end confdefs.h. */
13235 short int ascii_mm[] =
13236 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
13237 short int ascii_ii[] =
13238 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
13239 int use_ascii (int i) {
13240 return ascii_mm[i] + ascii_ii[i];
13242 short int ebcdic_ii[] =
13243 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
13244 short int ebcdic_mm[] =
13245 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
13246 int use_ebcdic (int i) {
13247 return ebcdic_mm[i] + ebcdic_ii[i];
13254 return use_ascii (foo) == use_ebcdic (foo);
13259 if ac_fn_c_try_compile "$LINENO"; then :
13260 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
13261 ac_cv_c_bigendian=yes
13263 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
13264 if test "$ac_cv_c_bigendian" = unknown; then
13265 ac_cv_c_bigendian=no
13267 # finding both strings is unlikely to happen, but who knows?
13268 ac_cv_c_bigendian=unknown
13272 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13275 /* end confdefs.h. */
13276 $ac_includes_default
13281 /* Are we little or big endian? From Harbison&Steele. */
13285 char c[sizeof (long int)];
13288 return u.c[sizeof (long int) - 1] == 1;
13294 if ac_fn_c_try_run "$LINENO"; then :
13295 ac_cv_c_bigendian=no
13297 ac_cv_c_bigendian=yes
13299 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13300 conftest.$ac_objext conftest.beam conftest.$ac_ext
13305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
13306 $as_echo "$ac_cv_c_bigendian" >&6; }
13307 case $ac_cv_c_bigendian in #(
13309 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
13315 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
13319 as_fn_error $? "unknown endianness
13320 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
13323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
13324 $as_echo_n "checking for inline... " >&6; }
13325 if ${ac_cv_c_inline+:} false; then :
13326 $as_echo_n "(cached) " >&6
13329 for ac_kw in inline __inline__ __inline; do
13330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13331 /* end confdefs.h. */
13332 #ifndef __cplusplus
13334 static $ac_kw foo_t static_foo () {return 0; }
13335 $ac_kw foo_t foo () {return 0; }
13339 if ac_fn_c_try_compile "$LINENO"; then :
13340 ac_cv_c_inline=$ac_kw
13342 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13343 test "$ac_cv_c_inline" != no && break
13347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
13348 $as_echo "$ac_cv_c_inline" >&6; }
13350 case $ac_cv_c_inline in
13353 case $ac_cv_c_inline in
13355 *) ac_val=$ac_cv_c_inline;;
13357 cat >>confdefs.h <<_ACEOF
13358 #ifndef __cplusplus
13359 #define inline $ac_val
13365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for printf format archetype" >&5
13366 $as_echo_n "checking for printf format archetype... " >&6; }
13367 if ${pgac_cv_printf_archetype+:} false; then :
13368 $as_echo_n "(cached) " >&6
13370 ac_save_c_werror_flag=$ac_c_werror_flag
13371 ac_c_werror_flag=yes
13372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13373 /* end confdefs.h. */
13375 pgac_write(int ignore, const char *fmt,...)
13376 __attribute__((format(gnu_printf, 2, 3)));
13385 if ac_fn_c_try_compile "$LINENO"; then :
13386 pgac_cv_printf_archetype=gnu_printf
13388 pgac_cv_printf_archetype=printf
13390 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13391 ac_c_werror_flag=$ac_save_c_werror_flag
13393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_printf_archetype" >&5
13394 $as_echo "$pgac_cv_printf_archetype" >&6; }
13396 cat >>confdefs.h <<_ACEOF
13397 #define PG_PRINTF_ATTRIBUTE $pgac_cv_printf_archetype
13402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flexible array members" >&5
13403 $as_echo_n "checking for flexible array members... " >&6; }
13404 if ${ac_cv_c_flexmember+:} false; then :
13405 $as_echo_n "(cached) " >&6
13407 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13408 /* end confdefs.h. */
13409 #include <stdlib.h>
13411 #include <stddef.h>
13412 struct s { int n; double d[]; };
13416 int m = getchar ();
13417 struct s *p = malloc (offsetof (struct s, d)
13418 + m * sizeof (double));
13420 return p->d != (double *) NULL;
13425 if ac_fn_c_try_compile "$LINENO"; then :
13426 ac_cv_c_flexmember=yes
13428 ac_cv_c_flexmember=no
13430 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5
13433 $as_echo "$ac_cv_c_flexmember" >&6; }
13434 if test $ac_cv_c_flexmember = yes; then
13436 $as_echo "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h
13439 $as_echo "#define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h
13443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signed types" >&5
13444 $as_echo_n "checking for signed types... " >&6; }
13445 if ${pgac_cv_c_signed+:} false; then :
13446 $as_echo_n "(cached) " >&6
13448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13449 /* end confdefs.h. */
13454 signed char c; signed short s; signed int i;
13459 if ac_fn_c_try_compile "$LINENO"; then :
13460 pgac_cv_c_signed=yes
13462 pgac_cv_c_signed=no
13464 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_c_signed" >&5
13467 $as_echo "$pgac_cv_c_signed" >&6; }
13468 if test x"$pgac_cv_c_signed" = xno ; then
13470 $as_echo "#define signed /**/" >>confdefs.h
13473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __func__" >&5
13474 $as_echo_n "checking for __func__... " >&6; }
13475 if ${pgac_cv_funcname_func_support+:} false; then :
13476 $as_echo_n "(cached) " >&6
13478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13479 /* end confdefs.h. */
13484 printf("%s\n", __func__);
13489 if ac_fn_c_try_compile "$LINENO"; then :
13490 pgac_cv_funcname_func_support=yes
13492 pgac_cv_funcname_func_support=no
13494 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_funcname_func_support" >&5
13497 $as_echo "$pgac_cv_funcname_func_support" >&6; }
13498 if test x"$pgac_cv_funcname_func_support" = xyes ; then
13500 $as_echo "#define HAVE_FUNCNAME__FUNC 1" >>confdefs.h
13503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __FUNCTION__" >&5
13504 $as_echo_n "checking for __FUNCTION__... " >&6; }
13505 if ${pgac_cv_funcname_function_support+:} false; then :
13506 $as_echo_n "(cached) " >&6
13508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13509 /* end confdefs.h. */
13514 printf("%s\n", __FUNCTION__);
13519 if ac_fn_c_try_compile "$LINENO"; then :
13520 pgac_cv_funcname_function_support=yes
13522 pgac_cv_funcname_function_support=no
13524 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_funcname_function_support" >&5
13527 $as_echo "$pgac_cv_funcname_function_support" >&6; }
13528 if test x"$pgac_cv_funcname_function_support" = xyes ; then
13530 $as_echo "#define HAVE_FUNCNAME__FUNCTION 1" >>confdefs.h
13534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Static_assert" >&5
13535 $as_echo_n "checking for _Static_assert... " >&6; }
13536 if ${pgac_cv__static_assert+:} false; then :
13537 $as_echo_n "(cached) " >&6
13539 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13540 /* end confdefs.h. */
13545 ({ _Static_assert(1, "foo"); })
13550 if ac_fn_c_try_link "$LINENO"; then :
13551 pgac_cv__static_assert=yes
13553 pgac_cv__static_assert=no
13555 rm -f core conftest.err conftest.$ac_objext \
13556 conftest$ac_exeext conftest.$ac_ext
13558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__static_assert" >&5
13559 $as_echo "$pgac_cv__static_assert" >&6; }
13560 if test x"$pgac_cv__static_assert" = xyes ; then
13562 $as_echo "#define HAVE__STATIC_ASSERT 1" >>confdefs.h
13565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for typeof" >&5
13566 $as_echo_n "checking for typeof... " >&6; }
13567 if ${pgac_cv_c_typeof+:} false; then :
13568 $as_echo_n "(cached) " >&6
13570 pgac_cv_c_typeof=no
13571 for pgac_kw in typeof __typeof__ decltype; do
13572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13573 /* end confdefs.h. */
13586 if ac_fn_c_try_compile "$LINENO"; then :
13587 pgac_cv_c_typeof=$pgac_kw
13589 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13590 test "$pgac_cv_c_typeof" != no && break
13593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_c_typeof" >&5
13594 $as_echo "$pgac_cv_c_typeof" >&6; }
13595 if test "$pgac_cv_c_typeof" != no; then
13597 $as_echo "#define HAVE_TYPEOF 1" >>confdefs.h
13599 if test "$pgac_cv_c_typeof" != typeof; then
13601 cat >>confdefs.h <<_ACEOF
13602 #define typeof $pgac_cv_c_typeof
13607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_types_compatible_p" >&5
13608 $as_echo_n "checking for __builtin_types_compatible_p... " >&6; }
13609 if ${pgac_cv__types_compatible+:} false; then :
13610 $as_echo_n "(cached) " >&6
13612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13613 /* end confdefs.h. */
13618 int x; static int y[__builtin_types_compatible_p(__typeof__(x), int)];
13623 if ac_fn_c_try_compile "$LINENO"; then :
13624 pgac_cv__types_compatible=yes
13626 pgac_cv__types_compatible=no
13628 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__types_compatible" >&5
13631 $as_echo "$pgac_cv__types_compatible" >&6; }
13632 if test x"$pgac_cv__types_compatible" = xyes ; then
13634 $as_echo "#define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1" >>confdefs.h
13637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_bswap16" >&5
13638 $as_echo_n "checking for __builtin_bswap16... " >&6; }
13639 if ${pgac_cv__builtin_bswap16+:} false; then :
13640 $as_echo_n "(cached) " >&6
13642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13643 /* end confdefs.h. */
13644 static unsigned long int x = __builtin_bswap16(0xaabb);
13647 if ac_fn_c_try_compile "$LINENO"; then :
13648 pgac_cv__builtin_bswap16=yes
13650 pgac_cv__builtin_bswap16=no
13652 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_bswap16" >&5
13655 $as_echo "$pgac_cv__builtin_bswap16" >&6; }
13656 if test x"$pgac_cv__builtin_bswap16" = xyes ; then
13658 $as_echo "#define HAVE__BUILTIN_BSWAP16 1" >>confdefs.h
13661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_bswap32" >&5
13662 $as_echo_n "checking for __builtin_bswap32... " >&6; }
13663 if ${pgac_cv__builtin_bswap32+:} false; then :
13664 $as_echo_n "(cached) " >&6
13666 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13667 /* end confdefs.h. */
13668 static unsigned long int x = __builtin_bswap32(0xaabbccdd);
13671 if ac_fn_c_try_compile "$LINENO"; then :
13672 pgac_cv__builtin_bswap32=yes
13674 pgac_cv__builtin_bswap32=no
13676 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_bswap32" >&5
13679 $as_echo "$pgac_cv__builtin_bswap32" >&6; }
13680 if test x"$pgac_cv__builtin_bswap32" = xyes ; then
13682 $as_echo "#define HAVE__BUILTIN_BSWAP32 1" >>confdefs.h
13685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_bswap64" >&5
13686 $as_echo_n "checking for __builtin_bswap64... " >&6; }
13687 if ${pgac_cv__builtin_bswap64+:} false; then :
13688 $as_echo_n "(cached) " >&6
13690 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13691 /* end confdefs.h. */
13692 static unsigned long int x = __builtin_bswap64(0xaabbccddeeff0011);
13695 if ac_fn_c_try_compile "$LINENO"; then :
13696 pgac_cv__builtin_bswap64=yes
13698 pgac_cv__builtin_bswap64=no
13700 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_bswap64" >&5
13703 $as_echo "$pgac_cv__builtin_bswap64" >&6; }
13704 if test x"$pgac_cv__builtin_bswap64" = xyes ; then
13706 $as_echo "#define HAVE__BUILTIN_BSWAP64 1" >>confdefs.h
13709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_constant_p" >&5
13710 $as_echo_n "checking for __builtin_constant_p... " >&6; }
13711 if ${pgac_cv__builtin_constant_p+:} false; then :
13712 $as_echo_n "(cached) " >&6
13714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13715 /* end confdefs.h. */
13717 static int y[__builtin_constant_p(x) ? x : 1];
13718 static int z[__builtin_constant_p("string literal") ? 1 : x];
13722 if ac_fn_c_try_compile "$LINENO"; then :
13723 pgac_cv__builtin_constant_p=yes
13725 pgac_cv__builtin_constant_p=no
13727 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_constant_p" >&5
13730 $as_echo "$pgac_cv__builtin_constant_p" >&6; }
13731 if test x"$pgac_cv__builtin_constant_p" = xyes ; then
13733 $as_echo "#define HAVE__BUILTIN_CONSTANT_P 1" >>confdefs.h
13736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_unreachable" >&5
13737 $as_echo_n "checking for __builtin_unreachable... " >&6; }
13738 if ${pgac_cv__builtin_unreachable+:} false; then :
13739 $as_echo_n "(cached) " >&6
13741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13742 /* end confdefs.h. */
13747 __builtin_unreachable();
13752 if ac_fn_c_try_link "$LINENO"; then :
13753 pgac_cv__builtin_unreachable=yes
13755 pgac_cv__builtin_unreachable=no
13757 rm -f core conftest.err conftest.$ac_objext \
13758 conftest$ac_exeext conftest.$ac_ext
13760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_unreachable" >&5
13761 $as_echo "$pgac_cv__builtin_unreachable" >&6; }
13762 if test x"$pgac_cv__builtin_unreachable" = xyes ; then
13764 $as_echo "#define HAVE__BUILTIN_UNREACHABLE 1" >>confdefs.h
13767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for computed goto support" >&5
13768 $as_echo_n "checking for computed goto support... " >&6; }
13769 if ${pgac_cv_computed_goto+:} false; then :
13770 $as_echo_n "(cached) " >&6
13772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13773 /* end confdefs.h. */
13778 void *labeladdrs[] = {&&my_label};
13779 goto *labeladdrs[0];
13787 if ac_fn_c_try_compile "$LINENO"; then :
13788 pgac_cv_computed_goto=yes
13790 pgac_cv_computed_goto=no
13792 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_computed_goto" >&5
13795 $as_echo "$pgac_cv_computed_goto" >&6; }
13796 if test x"$pgac_cv_computed_goto" = xyes ; then
13798 $as_echo "#define HAVE_COMPUTED_GOTO 1" >>confdefs.h
13801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __VA_ARGS__" >&5
13802 $as_echo_n "checking for __VA_ARGS__... " >&6; }
13803 if ${pgac_cv__va_args+:} false; then :
13804 $as_echo_n "(cached) " >&6
13806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13807 /* end confdefs.h. */
13812 #define debug(...) fprintf(stderr, __VA_ARGS__)
13813 debug("%s", "blarg");
13819 if ac_fn_c_try_compile "$LINENO"; then :
13820 pgac_cv__va_args=yes
13822 pgac_cv__va_args=no
13824 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__va_args" >&5
13827 $as_echo "$pgac_cv__va_args" >&6; }
13828 if test x"$pgac_cv__va_args" = xyes ; then
13830 $as_echo "#define HAVE__VA_ARGS 1" >>confdefs.h
13833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
13834 $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
13835 if ${ac_cv_struct_tm+:} false; then :
13836 $as_echo_n "(cached) " >&6
13838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13839 /* end confdefs.h. */
13840 #include <sys/types.h>
13847 int *p = &tm.tm_sec;
13853 if ac_fn_c_try_compile "$LINENO"; then :
13854 ac_cv_struct_tm=time.h
13856 ac_cv_struct_tm=sys/time.h
13858 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
13861 $as_echo "$ac_cv_struct_tm" >&6; }
13862 if test $ac_cv_struct_tm = sys/time.h; then
13864 $as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
13868 ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
13869 #include <$ac_cv_struct_tm>
13872 if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
13874 cat >>confdefs.h <<_ACEOF
13875 #define HAVE_STRUCT_TM_TM_ZONE 1
13881 if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13883 $as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
13886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
13887 $as_echo_n "checking for tzname... " >&6; }
13888 if ${ac_cv_var_tzname+:} false; then :
13889 $as_echo_n "(cached) " >&6
13891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13892 /* end confdefs.h. */
13893 #include <stdlib.h>
13895 #ifndef tzname /* For SGI. */
13896 extern char *tzname[]; /* RS6000 and others reject char **tzname. */
13907 if ac_fn_c_try_link "$LINENO"; then :
13908 ac_cv_var_tzname=yes
13910 ac_cv_var_tzname=no
13912 rm -f core conftest.err conftest.$ac_objext \
13913 conftest$ac_exeext conftest.$ac_ext
13915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13916 $as_echo "$ac_cv_var_tzname" >&6; }
13917 if test $ac_cv_var_tzname = yes; then
13919 $as_echo "#define HAVE_TZNAME 1" >>confdefs.h
13923 ac_fn_c_check_type "$LINENO" "union semun" "ac_cv_type_union_semun" "#include <sys/types.h>
13924 #ifdef HAVE_SYS_IPC_H
13925 #include <sys/ipc.h>
13927 #ifdef HAVE_SYS_SEM_H
13928 #include <sys/sem.h>
13931 if test "x$ac_cv_type_union_semun" = xyes; then :
13933 cat >>confdefs.h <<_ACEOF
13934 #define HAVE_UNION_SEMUN 1
13940 ac_fn_c_check_type "$LINENO" "struct sockaddr_un" "ac_cv_type_struct_sockaddr_un" "#include <sys/types.h>
13941 #ifdef HAVE_SYS_UN_H
13942 #include <sys/un.h>
13946 if test "x$ac_cv_type_struct_sockaddr_un" = xyes; then :
13948 $as_echo "#define HAVE_UNIX_SOCKETS 1" >>confdefs.h
13952 ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "#include <sys/types.h>
13953 #include <sys/socket.h>
13956 if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then :
13958 cat >>confdefs.h <<_ACEOF
13959 #define HAVE_STRUCT_SOCKADDR_STORAGE 1
13965 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "#include <sys/types.h>
13966 #include <sys/socket.h>
13969 if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then :
13971 cat >>confdefs.h <<_ACEOF
13972 #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
13977 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_family" "ac_cv_member_struct_sockaddr_storage___ss_family" "#include <sys/types.h>
13978 #include <sys/socket.h>
13981 if test "x$ac_cv_member_struct_sockaddr_storage___ss_family" = xyes; then :
13983 cat >>confdefs.h <<_ACEOF
13984 #define HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY 1
13989 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_len" "ac_cv_member_struct_sockaddr_storage_ss_len" "#include <sys/types.h>
13990 #include <sys/socket.h>
13993 if test "x$ac_cv_member_struct_sockaddr_storage_ss_len" = xyes; then :
13995 cat >>confdefs.h <<_ACEOF
13996 #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1
14001 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_len" "ac_cv_member_struct_sockaddr_storage___ss_len" "#include <sys/types.h>
14002 #include <sys/socket.h>
14005 if test "x$ac_cv_member_struct_sockaddr_storage___ss_len" = xyes; then :
14007 cat >>confdefs.h <<_ACEOF
14008 #define HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN 1
14013 ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" "#include <sys/types.h>
14014 #include <sys/socket.h>
14017 if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then :
14019 cat >>confdefs.h <<_ACEOF
14020 #define HAVE_STRUCT_SOCKADDR_SA_LEN 1
14026 ac_fn_c_check_type "$LINENO" "struct addrinfo" "ac_cv_type_struct_addrinfo" "#include <sys/types.h>
14027 #include <sys/socket.h>
14031 if test "x$ac_cv_type_struct_addrinfo" = xyes; then :
14033 cat >>confdefs.h <<_ACEOF
14034 #define HAVE_STRUCT_ADDRINFO 1
14041 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
14042 if test "x$ac_cv_type_intptr_t" = xyes; then :
14044 $as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h
14047 for ac_type in 'int' 'long int' 'long long int'; do
14048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14049 /* end confdefs.h. */
14050 $ac_includes_default
14054 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
14055 test_array [0] = 0;
14056 return test_array [0];
14062 if ac_fn_c_try_compile "$LINENO"; then :
14064 cat >>confdefs.h <<_ACEOF
14065 #define intptr_t $ac_type
14070 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14071 test -z "$ac_type" && break
14077 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
14078 if test "x$ac_cv_type_uintptr_t" = xyes; then :
14080 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
14083 for ac_type in 'unsigned int' 'unsigned long int' \
14084 'unsigned long long int'; do
14085 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14086 /* end confdefs.h. */
14087 $ac_includes_default
14091 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
14092 test_array [0] = 0;
14093 return test_array [0];
14099 if ac_fn_c_try_compile "$LINENO"; then :
14101 cat >>confdefs.h <<_ACEOF
14102 #define uintptr_t $ac_type
14107 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14108 test -z "$ac_type" && break
14114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
14115 $as_echo_n "checking for unsigned long long int... " >&6; }
14116 if ${ac_cv_type_unsigned_long_long_int+:} false; then :
14117 $as_echo_n "(cached) " >&6
14119 ac_cv_type_unsigned_long_long_int=yes
14120 if test "x${ac_cv_prog_cc_c99-no}" = xno; then
14121 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14122 /* end confdefs.h. */
14124 /* For now, do not test the preprocessor; as of 2007 there are too many
14125 implementations with broken preprocessors. Perhaps this can
14126 be revisited in 2012. In the meantime, code should not expect
14127 #if to work with literals wider than 32 bits. */
14128 /* Test literals. */
14129 long long int ll = 9223372036854775807ll;
14130 long long int nll = -9223372036854775807LL;
14131 unsigned long long int ull = 18446744073709551615ULL;
14132 /* Test constant expressions. */
14133 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
14135 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
14141 /* Test availability of runtime routines for shift and division. */
14142 long long int llmax = 9223372036854775807ll;
14143 unsigned long long int ullmax = 18446744073709551615ull;
14144 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
14145 | (llmax / ll) | (llmax % ll)
14146 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
14147 | (ullmax / ull) | (ullmax % ull));
14153 if ac_fn_c_try_link "$LINENO"; then :
14156 ac_cv_type_unsigned_long_long_int=no
14158 rm -f core conftest.err conftest.$ac_objext \
14159 conftest$ac_exeext conftest.$ac_ext
14162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
14163 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
14164 if test $ac_cv_type_unsigned_long_long_int = yes; then
14166 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
14172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
14173 $as_echo_n "checking for long long int... " >&6; }
14174 if ${ac_cv_type_long_long_int+:} false; then :
14175 $as_echo_n "(cached) " >&6
14177 ac_cv_type_long_long_int=yes
14178 if test "x${ac_cv_prog_cc_c99-no}" = xno; then
14179 ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
14180 if test $ac_cv_type_long_long_int = yes; then
14181 if test "$cross_compiling" = yes; then :
14184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14185 /* end confdefs.h. */
14186 #include <limits.h>
14189 (1LL << (sizeof (long long int) * CHAR_BIT - 2))
14190 # define LLONG_MAX (HALF - 1 + HALF)
14195 long long int n = 1;
14199 long long int m = n << i;
14202 if (LLONG_MAX / 2 < m)
14210 if ac_fn_c_try_run "$LINENO"; then :
14213 ac_cv_type_long_long_int=no
14215 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14216 conftest.$ac_objext conftest.beam conftest.$ac_ext
14222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
14223 $as_echo "$ac_cv_type_long_long_int" >&6; }
14224 if test $ac_cv_type_long_long_int = yes; then
14226 $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
14231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for locale_t" >&5
14232 $as_echo_n "checking for locale_t... " >&6; }
14233 if ${pgac_cv_type_locale_t+:} false; then :
14234 $as_echo_n "(cached) " >&6
14236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14237 /* end confdefs.h. */
14238 #include <locale.h>
14248 if ac_fn_c_try_compile "$LINENO"; then :
14249 pgac_cv_type_locale_t=yes
14251 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14252 /* end confdefs.h. */
14253 #include <xlocale.h>
14263 if ac_fn_c_try_compile "$LINENO"; then :
14264 pgac_cv_type_locale_t='yes (in xlocale.h)'
14266 pgac_cv_type_locale_t=no
14268 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14270 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_locale_t" >&5
14273 $as_echo "$pgac_cv_type_locale_t" >&6; }
14274 if test "$pgac_cv_type_locale_t" != no; then
14276 $as_echo "#define HAVE_LOCALE_T 1" >>confdefs.h
14279 if test "$pgac_cv_type_locale_t" = 'yes (in xlocale.h)'; then
14281 $as_echo "#define LOCALE_T_IN_XLOCALE 1" >>confdefs.h
14285 # MSVC doesn't cope well with defining restrict to __restrict, the
14286 # spelling it understands, because it conflicts with
14287 # __declspec(restrict). Therefore we define pg_restrict to the
14288 # appropriate definition, which presumably won't conflict.
14290 # Allow platforms with buggy compilers to force restrict to not be
14291 # used by setting $FORCE_DISABLE_RESTRICT=yes in the relevant
14293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
14294 $as_echo_n "checking for C/C++ restrict keyword... " >&6; }
14295 if ${ac_cv_c_restrict+:} false; then :
14296 $as_echo_n "(cached) " >&6
14298 ac_cv_c_restrict=no
14299 # The order here caters to the fact that C++ does not require restrict.
14300 for ac_kw in __restrict __restrict__ _Restrict restrict; do
14301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14302 /* end confdefs.h. */
14303 typedef int * int_ptr;
14304 int foo (int_ptr $ac_kw ip) {
14311 int * $ac_kw t = s;
14318 if ac_fn_c_try_compile "$LINENO"; then :
14319 ac_cv_c_restrict=$ac_kw
14321 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14322 test "$ac_cv_c_restrict" != no && break
14326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
14327 $as_echo "$ac_cv_c_restrict" >&6; }
14329 case $ac_cv_c_restrict in
14331 no) $as_echo "#define restrict /**/" >>confdefs.h
14333 *) cat >>confdefs.h <<_ACEOF
14334 #define restrict $ac_cv_c_restrict
14339 if test "$ac_cv_c_restrict" = "no" -o "x$FORCE_DISABLE_RESTRICT" = "xyes"; then
14342 pg_restrict="$ac_cv_c_restrict"
14345 cat >>confdefs.h <<_ACEOF
14346 #define pg_restrict $pg_restrict
14350 ac_fn_c_check_type "$LINENO" "struct cmsgcred" "ac_cv_type_struct_cmsgcred" "#include <sys/socket.h>
14351 #include <sys/param.h>
14352 #ifdef HAVE_SYS_UCRED_H
14353 #include <sys/ucred.h>
14356 if test "x$ac_cv_type_struct_cmsgcred" = xyes; then :
14358 cat >>confdefs.h <<_ACEOF
14359 #define HAVE_STRUCT_CMSGCRED 1
14366 ac_fn_c_check_type "$LINENO" "struct option" "ac_cv_type_struct_option" "#ifdef HAVE_GETOPT_H
14367 #include <getopt.h>
14370 if test "x$ac_cv_type_struct_option" = xyes; then :
14372 cat >>confdefs.h <<_ACEOF
14373 #define HAVE_STRUCT_OPTION 1
14380 if test "$with_zlib" = yes; then
14381 # Check that <zlib.h> defines z_streamp (versions before about 1.0.4
14382 # did not). While we could work around the lack of z_streamp, it
14383 # seems unwise to encourage people to use such old zlib versions...
14384 ac_fn_c_check_type "$LINENO" "z_streamp" "ac_cv_type_z_streamp" "#include <zlib.h>
14386 if test "x$ac_cv_type_z_streamp" = xyes; then :
14389 as_fn_error $? "zlib version is too old
14390 Use --without-zlib to disable zlib support." "$LINENO" 5
14395 # On PPC, check if assembler supports LWARX instruction's mutex hint bit
14398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether assembler supports lwarx hint bit" >&5
14399 $as_echo_n "checking whether assembler supports lwarx hint bit... " >&6; }
14400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14401 /* end confdefs.h. */
14406 int a = 0; int *p = &a; int r;
14407 __asm__ __volatile__ (" lwarx %0,0,%1,1\n" : "=&r"(r) : "r"(p));
14412 if ac_fn_c_try_compile "$LINENO"; then :
14413 pgac_cv_have_ppc_mutex_hint=yes
14415 pgac_cv_have_ppc_mutex_hint=no
14417 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_have_ppc_mutex_hint" >&5
14419 $as_echo "$pgac_cv_have_ppc_mutex_hint" >&6; }
14420 if test x"$pgac_cv_have_ppc_mutex_hint" = xyes ; then
14422 $as_echo "#define HAVE_PPC_LWARX_MUTEX_HINT 1" >>confdefs.h
14428 # Check largefile support. You might think this is a system service not a
14429 # compiler characteristic, but you'd be wrong. We must check this before
14430 # probing existence of related functions such as fseeko, since the largefile
14431 # defines can affect what is generated for that.
14432 if test "$PORTNAME" != "win32"; then
14433 # Check whether --enable-largefile was given.
14434 if test "${enable_largefile+set}" = set; then :
14435 enableval=$enable_largefile;
14438 if test "$enable_largefile" != no; then
14440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
14441 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
14442 if ${ac_cv_sys_largefile_CC+:} false; then :
14443 $as_echo_n "(cached) " >&6
14445 ac_cv_sys_largefile_CC=no
14446 if test "$GCC" != yes; then
14449 # IRIX 6.2 and later do not support large files by default,
14450 # so use the C compiler's -n32 option if that helps.
14451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14452 /* end confdefs.h. */
14453 #include <sys/types.h>
14454 /* Check that off_t can represent 2**63 - 1 correctly.
14455 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14456 since some C++ compilers masquerading as C compilers
14457 incorrectly reject 9223372036854775807. */
14458 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14459 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14460 && LARGE_OFF_T % 2147483647 == 1)
14470 if ac_fn_c_try_compile "$LINENO"; then :
14473 rm -f core conftest.err conftest.$ac_objext
14475 if ac_fn_c_try_compile "$LINENO"; then :
14476 ac_cv_sys_largefile_CC=' -n32'; break
14478 rm -f core conftest.err conftest.$ac_objext
14482 rm -f conftest.$ac_ext
14485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
14486 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
14487 if test "$ac_cv_sys_largefile_CC" != no; then
14488 CC=$CC$ac_cv_sys_largefile_CC
14491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
14492 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
14493 if ${ac_cv_sys_file_offset_bits+:} false; then :
14494 $as_echo_n "(cached) " >&6
14497 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14498 /* end confdefs.h. */
14499 #include <sys/types.h>
14500 /* Check that off_t can represent 2**63 - 1 correctly.
14501 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14502 since some C++ compilers masquerading as C compilers
14503 incorrectly reject 9223372036854775807. */
14504 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14505 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14506 && LARGE_OFF_T % 2147483647 == 1)
14516 if ac_fn_c_try_compile "$LINENO"; then :
14517 ac_cv_sys_file_offset_bits=no; break
14519 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14520 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14521 /* end confdefs.h. */
14522 #define _FILE_OFFSET_BITS 64
14523 #include <sys/types.h>
14524 /* Check that off_t can represent 2**63 - 1 correctly.
14525 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14526 since some C++ compilers masquerading as C compilers
14527 incorrectly reject 9223372036854775807. */
14528 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14529 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14530 && LARGE_OFF_T % 2147483647 == 1)
14540 if ac_fn_c_try_compile "$LINENO"; then :
14541 ac_cv_sys_file_offset_bits=64; break
14543 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14544 ac_cv_sys_file_offset_bits=unknown
14548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
14549 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
14550 case $ac_cv_sys_file_offset_bits in #(
14553 cat >>confdefs.h <<_ACEOF
14554 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
14559 if test $ac_cv_sys_file_offset_bits = unknown; then
14560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
14561 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
14562 if ${ac_cv_sys_large_files+:} false; then :
14563 $as_echo_n "(cached) " >&6
14566 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14567 /* end confdefs.h. */
14568 #include <sys/types.h>
14569 /* Check that off_t can represent 2**63 - 1 correctly.
14570 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14571 since some C++ compilers masquerading as C compilers
14572 incorrectly reject 9223372036854775807. */
14573 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14574 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14575 && LARGE_OFF_T % 2147483647 == 1)
14585 if ac_fn_c_try_compile "$LINENO"; then :
14586 ac_cv_sys_large_files=no; break
14588 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14589 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14590 /* end confdefs.h. */
14591 #define _LARGE_FILES 1
14592 #include <sys/types.h>
14593 /* Check that off_t can represent 2**63 - 1 correctly.
14594 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14595 since some C++ compilers masquerading as C compilers
14596 incorrectly reject 9223372036854775807. */
14597 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14598 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14599 && LARGE_OFF_T % 2147483647 == 1)
14609 if ac_fn_c_try_compile "$LINENO"; then :
14610 ac_cv_sys_large_files=1; break
14612 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14613 ac_cv_sys_large_files=unknown
14617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
14618 $as_echo "$ac_cv_sys_large_files" >&6; }
14619 case $ac_cv_sys_large_files in #(
14622 cat >>confdefs.h <<_ACEOF
14623 #define _LARGE_FILES $ac_cv_sys_large_files
14636 # Check for largefile support (must be after AC_SYS_LARGEFILE)
14637 # The cast to long int works around a bug in the HP C Compiler
14638 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14639 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14640 # This bug is HP SR number 8606223364.
14641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
14642 $as_echo_n "checking size of off_t... " >&6; }
14643 if ${ac_cv_sizeof_off_t+:} false; then :
14644 $as_echo_n "(cached) " >&6
14646 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"; then :
14649 if test "$ac_cv_type_off_t" = yes; then
14650 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14651 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14652 as_fn_error 77 "cannot compute sizeof (off_t)
14653 See \`config.log' for more details" "$LINENO" 5; }
14655 ac_cv_sizeof_off_t=0
14660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
14661 $as_echo "$ac_cv_sizeof_off_t" >&6; }
14665 cat >>confdefs.h <<_ACEOF
14666 #define SIZEOF_OFF_T $ac_cv_sizeof_off_t
14671 # If we don't have largefile support, can't handle segsize >= 2GB.
14672 if test "$ac_cv_sizeof_off_t" -lt 8 -a "$segsize" != "1"; then
14673 as_fn_error $? "Large file support is not enabled. Segment size cannot be larger than 1GB." "$LINENO" 5
14676 # The cast to long int works around a bug in the HP C Compiler
14677 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14678 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14679 # This bug is HP SR number 8606223364.
14680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of bool" >&5
14681 $as_echo_n "checking size of bool... " >&6; }
14682 if ${ac_cv_sizeof_bool+:} false; then :
14683 $as_echo_n "(cached) " >&6
14685 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (bool))" "ac_cv_sizeof_bool" "#ifdef HAVE_STDBOOL_H
14686 #include <stdbool.h>
14691 if test "$ac_cv_type_bool" = yes; then
14692 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14693 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14694 as_fn_error 77 "cannot compute sizeof (bool)
14695 See \`config.log' for more details" "$LINENO" 5; }
14697 ac_cv_sizeof_bool=0
14702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_bool" >&5
14703 $as_echo "$ac_cv_sizeof_bool" >&6; }
14707 cat >>confdefs.h <<_ACEOF
14708 #define SIZEOF_BOOL $ac_cv_sizeof_bool
14715 ## Functions, global variables
14718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int timezone" >&5
14719 $as_echo_n "checking for int timezone... " >&6; }
14720 if ${pgac_cv_var_int_timezone+:} false; then :
14721 $as_echo_n "(cached) " >&6
14723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14724 /* end confdefs.h. */
14731 res = timezone / 60;
14733 res = _timezone / 60;
14739 if ac_fn_c_try_link "$LINENO"; then :
14740 pgac_cv_var_int_timezone=yes
14742 pgac_cv_var_int_timezone=no
14744 rm -f core conftest.err conftest.$ac_objext \
14745 conftest$ac_exeext conftest.$ac_ext
14747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_timezone" >&5
14748 $as_echo "$pgac_cv_var_int_timezone" >&6; }
14749 if test x"$pgac_cv_var_int_timezone" = xyes ; then
14751 $as_echo "#define HAVE_INT_TIMEZONE 1" >>confdefs.h
14754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for accept()" >&5
14755 $as_echo_n "checking types of arguments for accept()... " >&6; }
14756 if ${ac_cv_func_accept_return+:} false; then :
14757 $as_echo_n "(cached) " >&6
14759 if ${ac_cv_func_accept_arg1+:} false; then :
14760 $as_echo_n "(cached) " >&6
14762 if ${ac_cv_func_accept_arg2+:} false; then :
14763 $as_echo_n "(cached) " >&6
14765 if ${ac_cv_func_accept_arg3+:} false; then :
14766 $as_echo_n "(cached) " >&6
14768 for ac_cv_func_accept_return in 'int' 'unsigned int PASCAL' 'SOCKET WSAAPI'; do
14769 for ac_cv_func_accept_arg1 in 'int' 'unsigned int' 'SOCKET'; do
14770 for ac_cv_func_accept_arg2 in 'struct sockaddr *' 'const struct sockaddr *' 'void *'; do
14771 for ac_cv_func_accept_arg3 in 'int' 'size_t' 'socklen_t' 'unsigned int' 'void'; do
14772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14773 /* end confdefs.h. */
14774 #include <sys/types.h>
14775 #include <sys/socket.h>
14776 extern $ac_cv_func_accept_return accept ($ac_cv_func_accept_arg1, $ac_cv_func_accept_arg2, $ac_cv_func_accept_arg3 *);
14778 if ac_fn_c_try_compile "$LINENO"; then :
14779 ac_not_found=no; break 4
14783 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14788 if test "$ac_not_found" = yes; then
14789 as_fn_error $? "could not determine argument types" "$LINENO" 5
14791 if test "$ac_cv_func_accept_arg3" = "void"; then
14792 ac_cv_func_accept_arg3=int
14802 { $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
14803 $as_echo "$ac_cv_func_accept_return, $ac_cv_func_accept_arg1, $ac_cv_func_accept_arg2, $ac_cv_func_accept_arg3 *" >&6; }
14805 cat >>confdefs.h <<_ACEOF
14806 #define ACCEPT_TYPE_RETURN $ac_cv_func_accept_return
14810 cat >>confdefs.h <<_ACEOF
14811 #define ACCEPT_TYPE_ARG1 $ac_cv_func_accept_arg1
14815 cat >>confdefs.h <<_ACEOF
14816 #define ACCEPT_TYPE_ARG2 $ac_cv_func_accept_arg2
14820 cat >>confdefs.h <<_ACEOF
14821 #define ACCEPT_TYPE_ARG3 $ac_cv_func_accept_arg3
14825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gettimeofday takes only one argument" >&5
14826 $as_echo_n "checking whether gettimeofday takes only one argument... " >&6; }
14827 if ${pgac_cv_func_gettimeofday_1arg+:} false; then :
14828 $as_echo_n "(cached) " >&6
14830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14831 /* end confdefs.h. */
14832 #include <sys/time.h>
14836 struct timeval *tp;
14837 struct timezone *tzp;
14838 gettimeofday(tp,tzp);
14843 if ac_fn_c_try_compile "$LINENO"; then :
14844 pgac_cv_func_gettimeofday_1arg=no
14846 pgac_cv_func_gettimeofday_1arg=yes
14848 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_gettimeofday_1arg" >&5
14851 $as_echo "$pgac_cv_func_gettimeofday_1arg" >&6; }
14852 if test x"$pgac_cv_func_gettimeofday_1arg" = xyes ; then
14854 $as_echo "#define GETTIMEOFDAY_1ARG 1" >>confdefs.h
14858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wcstombs_l declaration" >&5
14859 $as_echo_n "checking for wcstombs_l declaration... " >&6; }
14860 if ${pgac_cv_func_wcstombs_l+:} false; then :
14861 $as_echo_n "(cached) " >&6
14863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14864 /* end confdefs.h. */
14865 #include <stdlib.h>
14866 #include <locale.h>
14877 if ac_fn_c_try_compile "$LINENO"; then :
14878 pgac_cv_func_wcstombs_l='yes'
14880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14881 /* end confdefs.h. */
14882 #include <stdlib.h>
14883 #include <locale.h>
14884 #include <xlocale.h>
14895 if ac_fn_c_try_compile "$LINENO"; then :
14896 pgac_cv_func_wcstombs_l='yes (in xlocale.h)'
14898 pgac_cv_func_wcstombs_l='no'
14900 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14902 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_wcstombs_l" >&5
14905 $as_echo "$pgac_cv_func_wcstombs_l" >&6; }
14906 if test "$pgac_cv_func_wcstombs_l" = 'yes (in xlocale.h)'; then
14908 $as_echo "#define WCSTOMBS_L_IN_XLOCALE 1" >>confdefs.h
14912 # Some versions of libedit contain strlcpy(), setproctitle(), and other
14913 # symbols that that library has no business exposing to the world. Pending
14914 # acquisition of a clue by those developers, ignore libedit (including its
14915 # possible alias of libreadline) while checking for everything else.
14916 LIBS_including_readline="$LIBS"
14917 LIBS=`echo "$LIBS" | sed -e 's/-ledit//g' -e 's/-lreadline//g'`
14919 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 setsid shm_open symlink sync_file_range utime utimes wcstombs_l
14921 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14922 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14923 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14924 cat >>confdefs.h <<_ACEOF
14925 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14932 ac_fn_c_check_func "$LINENO" "fseeko" "ac_cv_func_fseeko"
14933 if test "x$ac_cv_func_fseeko" = xyes; then :
14934 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
14937 case " $LIBOBJS " in
14938 *" fseeko.$ac_objext "* ) ;;
14939 *) LIBOBJS="$LIBOBJS fseeko.$ac_objext"
14947 # NetBSD uses a custom fseeko/ftello built on fsetpos/fgetpos
14948 # Mingw uses macros to access Win32 API calls
14951 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
14953 ac_cv_func_fseeko=yes;;
14955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
14956 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
14957 if ${ac_cv_sys_largefile_source+:} false; then :
14958 $as_echo_n "(cached) " >&6
14961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14962 /* end confdefs.h. */
14963 #include <sys/types.h> /* for off_t */
14968 int (*fp) (FILE *, off_t, int) = fseeko;
14969 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
14974 if ac_fn_c_try_link "$LINENO"; then :
14975 ac_cv_sys_largefile_source=no; break
14977 rm -f core conftest.err conftest.$ac_objext \
14978 conftest$ac_exeext conftest.$ac_ext
14979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14980 /* end confdefs.h. */
14981 #define _LARGEFILE_SOURCE 1
14982 #include <sys/types.h> /* for off_t */
14987 int (*fp) (FILE *, off_t, int) = fseeko;
14988 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
14993 if ac_fn_c_try_link "$LINENO"; then :
14994 ac_cv_sys_largefile_source=1; break
14996 rm -f core conftest.err conftest.$ac_objext \
14997 conftest$ac_exeext conftest.$ac_ext
14998 ac_cv_sys_largefile_source=unknown
15002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
15003 $as_echo "$ac_cv_sys_largefile_source" >&6; }
15004 case $ac_cv_sys_largefile_source in #(
15007 cat >>confdefs.h <<_ACEOF
15008 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
15014 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
15015 # in glibc 2.1.3, but that breaks too many other things.
15016 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
15017 if test $ac_cv_sys_largefile_source != unknown; then
15019 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
15025 # posix_fadvise() is a no-op on Solaris, so don't incur function overhead
15026 # by calling it, 2009-04-02
15027 # http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/lib/libc/port/gen/posix_fadvise.c
15028 if test "$PORTNAME" != "solaris"; then
15029 for ac_func in posix_fadvise
15031 ac_fn_c_check_func "$LINENO" "posix_fadvise" "ac_cv_func_posix_fadvise"
15032 if test "x$ac_cv_func_posix_fadvise" = xyes; then :
15033 cat >>confdefs.h <<_ACEOF
15034 #define HAVE_POSIX_FADVISE 1
15040 ac_fn_c_check_decl "$LINENO" "posix_fadvise" "ac_cv_have_decl_posix_fadvise" "#include <fcntl.h>
15042 if test "x$ac_cv_have_decl_posix_fadvise" = xyes; then :
15048 cat >>confdefs.h <<_ACEOF
15049 #define HAVE_DECL_POSIX_FADVISE $ac_have_decl
15054 ac_fn_c_check_decl "$LINENO" "fdatasync" "ac_cv_have_decl_fdatasync" "#include <unistd.h>
15056 if test "x$ac_cv_have_decl_fdatasync" = xyes; then :
15062 cat >>confdefs.h <<_ACEOF
15063 #define HAVE_DECL_FDATASYNC $ac_have_decl
15066 ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
15067 if test "x$ac_cv_have_decl_strlcat" = xyes; then :
15073 cat >>confdefs.h <<_ACEOF
15074 #define HAVE_DECL_STRLCAT $ac_have_decl
15076 ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
15077 if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
15083 cat >>confdefs.h <<_ACEOF
15084 #define HAVE_DECL_STRLCPY $ac_have_decl
15086 ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
15087 if test "x$ac_cv_have_decl_strnlen" = xyes; then :
15093 cat >>confdefs.h <<_ACEOF
15094 #define HAVE_DECL_STRNLEN $ac_have_decl
15097 # This is probably only present on macOS, but may as well check always
15098 ac_fn_c_check_decl "$LINENO" "F_FULLFSYNC" "ac_cv_have_decl_F_FULLFSYNC" "#include <fcntl.h>
15100 if test "x$ac_cv_have_decl_F_FULLFSYNC" = xyes; then :
15106 cat >>confdefs.h <<_ACEOF
15107 #define HAVE_DECL_F_FULLFSYNC $ac_have_decl
15112 ac_fn_c_check_type "$LINENO" "struct sockaddr_in6" "ac_cv_type_struct_sockaddr_in6" "$ac_includes_default
15113 #include <netinet/in.h>
15115 if test "x$ac_cv_type_struct_sockaddr_in6" = xyes; then :
15117 $as_echo "#define HAVE_IPV6 1" >>confdefs.h
15124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PS_STRINGS" >&5
15125 $as_echo_n "checking for PS_STRINGS... " >&6; }
15126 if ${pgac_cv_var_PS_STRINGS+:} false; then :
15127 $as_echo_n "(cached) " >&6
15129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15130 /* end confdefs.h. */
15131 #include <machine/vmparam.h>
15132 #include <sys/exec.h>
15137 PS_STRINGS->ps_nargvstr = 1;
15138 PS_STRINGS->ps_argvstr = "foo";
15143 if ac_fn_c_try_link "$LINENO"; then :
15144 pgac_cv_var_PS_STRINGS=yes
15146 pgac_cv_var_PS_STRINGS=no
15148 rm -f core conftest.err conftest.$ac_objext \
15149 conftest$ac_exeext conftest.$ac_ext
15151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_PS_STRINGS" >&5
15152 $as_echo "$pgac_cv_var_PS_STRINGS" >&6; }
15153 if test "$pgac_cv_var_PS_STRINGS" = yes ; then
15155 $as_echo "#define HAVE_PS_STRINGS 1" >>confdefs.h
15160 # We use our snprintf.c emulation if either snprintf() or vsnprintf()
15161 # is missing. Yes, there are machines that have only one. We may
15162 # also decide to use snprintf.c if snprintf() is present but does not
15163 # have all the features we need --- see below.
15165 if test "$PORTNAME" = "win32"; then
15166 # Win32 gets snprintf.c built unconditionally.
15168 # To properly translate all NLS languages strings, we must support the
15169 # *printf() %$ format, which allows *printf() arguments to be selected
15170 # by position in the translated string.
15172 # libintl versions < 0.13 use the native *printf() functions, and Win32
15173 # *printf() doesn't understand %$, so we must use our /port versions,
15174 # which do understand %$. libintl versions >= 0.13 include their own
15175 # *printf versions on Win32. The libintl 0.13 release note text is:
15177 # C format strings with positions, as they arise when a translator
15178 # needs to reorder a sentence, are now supported on all platforms.
15179 # On those few platforms (NetBSD and Woe32) for which the native
15180 # printf()/fprintf()/... functions don't support such format
15181 # strings, replacements are provided through <libintl.h>.
15183 # We could use libintl >= 0.13's *printf() if we were sure that we had
15184 # a libintl >= 0.13 at runtime, but seeing that there is no clean way
15185 # to guarantee that, it is best to just use our own, so we are sure to
15186 # get %$ support. In include/port.h we disable the *printf() macros
15187 # that might have been defined by libintl.
15189 # We do this unconditionally whether NLS is used or not so we are sure
15190 # that all Win32 libraries and binaries behave the same.
15191 pgac_need_repl_snprintf=yes
15193 pgac_need_repl_snprintf=no
15194 for ac_func in snprintf
15196 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
15197 if test "x$ac_cv_func_snprintf" = xyes; then :
15198 cat >>confdefs.h <<_ACEOF
15199 #define HAVE_SNPRINTF 1
15203 pgac_need_repl_snprintf=yes
15207 for ac_func in vsnprintf
15209 ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf"
15210 if test "x$ac_cv_func_vsnprintf" = xyes; then :
15211 cat >>confdefs.h <<_ACEOF
15212 #define HAVE_VSNPRINTF 1
15216 pgac_need_repl_snprintf=yes
15223 # Check whether <stdio.h> declares snprintf() and vsnprintf(); if not,
15224 # include/c.h will provide declarations. Note this is a separate test
15225 # from whether the functions exist in the C library --- there are
15226 # systems that have the functions but don't bother to declare them :-(
15228 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
15229 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
15235 cat >>confdefs.h <<_ACEOF
15236 #define HAVE_DECL_SNPRINTF $ac_have_decl
15238 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
15239 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
15245 cat >>confdefs.h <<_ACEOF
15246 #define HAVE_DECL_VSNPRINTF $ac_have_decl
15251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isinf" >&5
15252 $as_echo_n "checking for isinf... " >&6; }
15253 if ${ac_cv_func_isinf+:} false; then :
15254 $as_echo_n "(cached) " >&6
15256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15257 /* end confdefs.h. */
15260 double glob_double;
15265 return isinf(glob_double) ? 0 : 1;
15270 if ac_fn_c_try_link "$LINENO"; then :
15271 ac_cv_func_isinf=yes
15273 ac_cv_func_isinf=no
15275 rm -f core conftest.err conftest.$ac_objext \
15276 conftest$ac_exeext conftest.$ac_ext
15278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_isinf" >&5
15279 $as_echo "$ac_cv_func_isinf" >&6; }
15281 if test $ac_cv_func_isinf = yes ; then
15283 $as_echo "#define HAVE_ISINF 1" >>confdefs.h
15286 case " $LIBOBJS " in
15287 *" isinf.$ac_objext "* ) ;;
15288 *) LIBOBJS="$LIBOBJS isinf.$ac_objext"
15292 # Look for a way to implement a substitute for isinf()
15293 for ac_func in fpclass fp_class fp_class_d class
15295 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15296 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15297 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15298 cat >>confdefs.h <<_ACEOF
15299 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15307 ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt"
15308 if test "x$ac_cv_func_crypt" = xyes; then :
15309 $as_echo "#define HAVE_CRYPT 1" >>confdefs.h
15312 case " $LIBOBJS " in
15313 *" crypt.$ac_objext "* ) ;;
15314 *) LIBOBJS="$LIBOBJS crypt.$ac_objext"
15320 ac_fn_c_check_func "$LINENO" "fls" "ac_cv_func_fls"
15321 if test "x$ac_cv_func_fls" = xyes; then :
15322 $as_echo "#define HAVE_FLS 1" >>confdefs.h
15325 case " $LIBOBJS " in
15326 *" fls.$ac_objext "* ) ;;
15327 *) LIBOBJS="$LIBOBJS fls.$ac_objext"
15333 ac_fn_c_check_func "$LINENO" "getopt" "ac_cv_func_getopt"
15334 if test "x$ac_cv_func_getopt" = xyes; then :
15335 $as_echo "#define HAVE_GETOPT 1" >>confdefs.h
15338 case " $LIBOBJS " in
15339 *" getopt.$ac_objext "* ) ;;
15340 *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
15346 ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage"
15347 if test "x$ac_cv_func_getrusage" = xyes; then :
15348 $as_echo "#define HAVE_GETRUSAGE 1" >>confdefs.h
15351 case " $LIBOBJS " in
15352 *" getrusage.$ac_objext "* ) ;;
15353 *) LIBOBJS="$LIBOBJS getrusage.$ac_objext"
15359 ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
15360 if test "x$ac_cv_func_inet_aton" = xyes; then :
15361 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
15364 case " $LIBOBJS " in
15365 *" inet_aton.$ac_objext "* ) ;;
15366 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
15372 ac_fn_c_check_func "$LINENO" "mkdtemp" "ac_cv_func_mkdtemp"
15373 if test "x$ac_cv_func_mkdtemp" = xyes; then :
15374 $as_echo "#define HAVE_MKDTEMP 1" >>confdefs.h
15377 case " $LIBOBJS " in
15378 *" mkdtemp.$ac_objext "* ) ;;
15379 *) LIBOBJS="$LIBOBJS mkdtemp.$ac_objext"
15385 ac_fn_c_check_func "$LINENO" "random" "ac_cv_func_random"
15386 if test "x$ac_cv_func_random" = xyes; then :
15387 $as_echo "#define HAVE_RANDOM 1" >>confdefs.h
15390 case " $LIBOBJS " in
15391 *" random.$ac_objext "* ) ;;
15392 *) LIBOBJS="$LIBOBJS random.$ac_objext"
15398 ac_fn_c_check_func "$LINENO" "rint" "ac_cv_func_rint"
15399 if test "x$ac_cv_func_rint" = xyes; then :
15400 $as_echo "#define HAVE_RINT 1" >>confdefs.h
15403 case " $LIBOBJS " in
15404 *" rint.$ac_objext "* ) ;;
15405 *) LIBOBJS="$LIBOBJS rint.$ac_objext"
15411 ac_fn_c_check_func "$LINENO" "srandom" "ac_cv_func_srandom"
15412 if test "x$ac_cv_func_srandom" = xyes; then :
15413 $as_echo "#define HAVE_SRANDOM 1" >>confdefs.h
15416 case " $LIBOBJS " in
15417 *" srandom.$ac_objext "* ) ;;
15418 *) LIBOBJS="$LIBOBJS srandom.$ac_objext"
15424 ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror"
15425 if test "x$ac_cv_func_strerror" = xyes; then :
15426 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
15429 case " $LIBOBJS " in
15430 *" strerror.$ac_objext "* ) ;;
15431 *) LIBOBJS="$LIBOBJS strerror.$ac_objext"
15437 ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
15438 if test "x$ac_cv_func_strlcat" = xyes; then :
15439 $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
15442 case " $LIBOBJS " in
15443 *" strlcat.$ac_objext "* ) ;;
15444 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
15450 ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
15451 if test "x$ac_cv_func_strlcpy" = xyes; then :
15452 $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
15455 case " $LIBOBJS " in
15456 *" strlcpy.$ac_objext "* ) ;;
15457 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
15463 ac_fn_c_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen"
15464 if test "x$ac_cv_func_strnlen" = xyes; then :
15465 $as_echo "#define HAVE_STRNLEN 1" >>confdefs.h
15468 case " $LIBOBJS " in
15469 *" strnlen.$ac_objext "* ) ;;
15470 *) LIBOBJS="$LIBOBJS strnlen.$ac_objext"
15480 # Windows uses a specialised env handler
15481 # and doesn't need a replacement getpeereid because it doesn't use
15485 $as_echo "#define HAVE_UNSETENV 1" >>confdefs.h
15488 $as_echo "#define HAVE_GETPEEREID 1" >>confdefs.h
15490 ac_cv_func_unsetenv=yes
15491 ac_cv_func_getpeereid=yes;;
15493 ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv"
15494 if test "x$ac_cv_func_unsetenv" = xyes; then :
15495 $as_echo "#define HAVE_UNSETENV 1" >>confdefs.h
15498 case " $LIBOBJS " in
15499 *" unsetenv.$ac_objext "* ) ;;
15500 *) LIBOBJS="$LIBOBJS unsetenv.$ac_objext"
15506 ac_fn_c_check_func "$LINENO" "getpeereid" "ac_cv_func_getpeereid"
15507 if test "x$ac_cv_func_getpeereid" = xyes; then :
15508 $as_echo "#define HAVE_GETPEEREID 1" >>confdefs.h
15511 case " $LIBOBJS " in
15512 *" getpeereid.$ac_objext "* ) ;;
15513 *) LIBOBJS="$LIBOBJS getpeereid.$ac_objext"
15523 # System's version of getaddrinfo(), if any, may be used only if we found
15524 # a definition for struct addrinfo; see notes in src/include/getaddrinfo.h.
15525 # We use only our own getaddrinfo.c on Windows, but it's time to revisit that.
15526 if test x"$ac_cv_type_struct_addrinfo" = xyes && \
15527 test "$PORTNAME" != "win32"; then
15528 ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
15529 if test "x$ac_cv_func_getaddrinfo" = xyes; then :
15530 $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
15533 case " $LIBOBJS " in
15534 *" getaddrinfo.$ac_objext "* ) ;;
15535 *) LIBOBJS="$LIBOBJS getaddrinfo.$ac_objext"
15543 case " $LIBOBJS " in
15544 *" getaddrinfo.$ac_objext "* ) ;;
15545 *) LIBOBJS="$LIBOBJS getaddrinfo.$ac_objext"
15551 # Similarly, use system's getopt_long() only if system provides struct option.
15552 if test x"$ac_cv_type_struct_option" = xyes ; then
15553 ac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long"
15554 if test "x$ac_cv_func_getopt_long" = xyes; then :
15555 $as_echo "#define HAVE_GETOPT_LONG 1" >>confdefs.h
15558 case " $LIBOBJS " in
15559 *" getopt_long.$ac_objext "* ) ;;
15560 *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
15568 case " $LIBOBJS " in
15569 *" getopt_long.$ac_objext "* ) ;;
15570 *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
15576 # Solaris' getopt() doesn't do what we want for long options, so always use
15577 # our version on that platform.
15578 if test "$PORTNAME" = "solaris"; then
15579 case " $LIBOBJS " in
15580 *" getopt.$ac_objext "* ) ;;
15581 *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
15587 # mingw has adopted a GNU-centric interpretation of optind/optreset,
15588 # so always use our version on Windows.
15589 if test "$PORTNAME" = "win32"; then
15590 case " $LIBOBJS " in
15591 *" getopt.$ac_objext "* ) ;;
15592 *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
15596 case " $LIBOBJS " in
15597 *" getopt_long.$ac_objext "* ) ;;
15598 *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
15604 # Win32 (really MinGW) support
15605 if test "$PORTNAME" = "win32"; then
15606 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
15607 if test "x$ac_cv_func_gettimeofday" = xyes; then :
15608 $as_echo "#define HAVE_GETTIMEOFDAY 1" >>confdefs.h
15611 case " $LIBOBJS " in
15612 *" gettimeofday.$ac_objext "* ) ;;
15613 *) LIBOBJS="$LIBOBJS gettimeofday.$ac_objext"
15620 case " $LIBOBJS " in
15621 *" dirmod.$ac_objext "* ) ;;
15622 *) LIBOBJS="$LIBOBJS dirmod.$ac_objext"
15626 case " $LIBOBJS " in
15627 *" kill.$ac_objext "* ) ;;
15628 *) LIBOBJS="$LIBOBJS kill.$ac_objext"
15632 case " $LIBOBJS " in
15633 *" open.$ac_objext "* ) ;;
15634 *) LIBOBJS="$LIBOBJS open.$ac_objext"
15638 case " $LIBOBJS " in
15639 *" system.$ac_objext "* ) ;;
15640 *) LIBOBJS="$LIBOBJS system.$ac_objext"
15644 case " $LIBOBJS " in
15645 *" win32env.$ac_objext "* ) ;;
15646 *) LIBOBJS="$LIBOBJS win32env.$ac_objext"
15650 case " $LIBOBJS " in
15651 *" win32error.$ac_objext "* ) ;;
15652 *) LIBOBJS="$LIBOBJS win32error.$ac_objext"
15656 case " $LIBOBJS " in
15657 *" win32security.$ac_objext "* ) ;;
15658 *) LIBOBJS="$LIBOBJS win32security.$ac_objext"
15662 case " $LIBOBJS " in
15663 *" win32setlocale.$ac_objext "* ) ;;
15664 *) LIBOBJS="$LIBOBJS win32setlocale.$ac_objext"
15669 $as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
15671 ac_fn_c_check_type "$LINENO" "MINIDUMP_TYPE" "ac_cv_type_MINIDUMP_TYPE" "
15672 #define WIN32_LEAN_AND_MEAN
15673 #include <windows.h>
15674 #include <string.h>
15675 #include <dbghelp.h>
15677 if test "x$ac_cv_type_MINIDUMP_TYPE" = xyes; then :
15679 cat >>confdefs.h <<_ACEOF
15680 #define HAVE_MINIDUMP_TYPE 1
15683 pgac_minidump_type=yes
15685 pgac_minidump_type=no
15689 if test x"$pgac_minidump_type" = x"yes" ; then
15690 have_win32_dbghelp=yes
15693 have_win32_dbghelp=no
15697 # Cygwin needs only a bit of that
15698 if test "$PORTNAME" = "cygwin"; then
15699 case " $LIBOBJS " in
15700 *" dirmod.$ac_objext "* ) ;;
15701 *) LIBOBJS="$LIBOBJS dirmod.$ac_objext"
15707 ac_fn_c_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "#include <signal.h>
15708 /* NetBSD declares sys_siglist in unistd.h. */
15709 #ifdef HAVE_UNISTD_H
15710 # include <unistd.h>
15714 if test "x$ac_cv_have_decl_sys_siglist" = xyes; then :
15720 cat >>confdefs.h <<_ACEOF
15721 #define HAVE_DECL_SYS_SIGLIST $ac_have_decl
15725 ac_fn_c_check_func "$LINENO" "syslog" "ac_cv_func_syslog"
15726 if test "x$ac_cv_func_syslog" = xyes; then :
15727 ac_fn_c_check_header_mongrel "$LINENO" "syslog.h" "ac_cv_header_syslog_h" "$ac_includes_default"
15728 if test "x$ac_cv_header_syslog_h" = xyes; then :
15730 $as_echo "#define HAVE_SYSLOG 1" >>confdefs.h
15738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for opterr" >&5
15739 $as_echo_n "checking for opterr... " >&6; }
15740 if ${pgac_cv_var_int_opterr+:} false; then :
15741 $as_echo_n "(cached) " >&6
15743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15744 /* end confdefs.h. */
15745 #include <unistd.h>
15749 extern int opterr; opterr = 1;
15754 if ac_fn_c_try_link "$LINENO"; then :
15755 pgac_cv_var_int_opterr=yes
15757 pgac_cv_var_int_opterr=no
15759 rm -f core conftest.err conftest.$ac_objext \
15760 conftest$ac_exeext conftest.$ac_ext
15762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_opterr" >&5
15763 $as_echo "$pgac_cv_var_int_opterr" >&6; }
15764 if test x"$pgac_cv_var_int_opterr" = x"yes"; then
15766 $as_echo "#define HAVE_INT_OPTERR 1" >>confdefs.h
15770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for optreset" >&5
15771 $as_echo_n "checking for optreset... " >&6; }
15772 if ${pgac_cv_var_int_optreset+:} false; then :
15773 $as_echo_n "(cached) " >&6
15775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15776 /* end confdefs.h. */
15777 #include <unistd.h>
15781 extern int optreset; optreset = 1;
15786 if ac_fn_c_try_link "$LINENO"; then :
15787 pgac_cv_var_int_optreset=yes
15789 pgac_cv_var_int_optreset=no
15791 rm -f core conftest.err conftest.$ac_objext \
15792 conftest$ac_exeext conftest.$ac_ext
15794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_optreset" >&5
15795 $as_echo "$pgac_cv_var_int_optreset" >&6; }
15796 if test x"$pgac_cv_var_int_optreset" = x"yes"; then
15798 $as_echo "#define HAVE_INT_OPTRESET 1" >>confdefs.h
15802 for ac_func in strtoll __strtoll strtoq
15804 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15805 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15806 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15807 cat >>confdefs.h <<_ACEOF
15808 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15814 for ac_func in strtoull __strtoull strtouq
15816 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15817 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15818 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15819 cat >>confdefs.h <<_ACEOF
15820 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15826 # strto[u]ll may exist but not be declared
15827 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
15828 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
15834 cat >>confdefs.h <<_ACEOF
15835 #define HAVE_DECL_STRTOLL $ac_have_decl
15837 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
15838 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
15844 cat >>confdefs.h <<_ACEOF
15845 #define HAVE_DECL_STRTOULL $ac_have_decl
15849 if test "$with_icu" = yes; then
15850 ac_save_CPPFLAGS=$CPPFLAGS
15851 CPPFLAGS="$ICU_CFLAGS $CPPFLAGS"
15853 # Verify we have ICU's header files
15854 ac_fn_c_check_header_mongrel "$LINENO" "unicode/ucol.h" "ac_cv_header_unicode_ucol_h" "$ac_includes_default"
15855 if test "x$ac_cv_header_unicode_ucol_h" = xyes; then :
15858 as_fn_error $? "header file <unicode/ucol.h> is required for ICU" "$LINENO" 5
15863 CPPFLAGS=$ac_save_CPPFLAGS
15866 # Lastly, restore full LIBS list and check for readline/libedit symbols
15867 LIBS="$LIBS_including_readline"
15869 if test "$with_readline" = yes; then
15870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_append_character" >&5
15871 $as_echo_n "checking for rl_completion_append_character... " >&6; }
15872 if ${pgac_cv_var_rl_completion_append_character+:} false; then :
15873 $as_echo_n "(cached) " >&6
15875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15876 /* end confdefs.h. */
15878 #ifdef HAVE_READLINE_READLINE_H
15879 # include <readline/readline.h>
15880 #elif defined(HAVE_READLINE_H)
15881 # include <readline.h>
15887 rl_completion_append_character = 'x';
15892 if ac_fn_c_try_link "$LINENO"; then :
15893 pgac_cv_var_rl_completion_append_character=yes
15895 pgac_cv_var_rl_completion_append_character=no
15897 rm -f core conftest.err conftest.$ac_objext \
15898 conftest$ac_exeext conftest.$ac_ext
15900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_rl_completion_append_character" >&5
15901 $as_echo "$pgac_cv_var_rl_completion_append_character" >&6; }
15902 if test x"$pgac_cv_var_rl_completion_append_character" = x"yes"; then
15904 $as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
15907 for ac_func in rl_completion_matches rl_filename_completion_function rl_reset_screen_size
15909 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15910 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15911 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15912 cat >>confdefs.h <<_ACEOF
15913 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15919 for ac_func in append_history history_truncate_file
15921 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15922 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15923 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15924 cat >>confdefs.h <<_ACEOF
15925 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15934 # This test makes sure that run tests work at all. Sometimes a shared
15935 # library is found by the linker, but the runtime linker can't find it.
15936 # This check should come after all modifications of compiler or linker
15937 # variables, and before any other run tests.
15938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking test program" >&5
15939 $as_echo_n "checking test program... " >&6; }
15940 if test "$cross_compiling" = yes; then :
15941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5
15942 $as_echo "cross-compiling" >&6; }
15944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15945 /* end confdefs.h. */
15946 int main() { return 0; }
15948 if ac_fn_c_try_run "$LINENO"; then :
15949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
15950 $as_echo "ok" >&6; }
15952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
15953 $as_echo "failed" >&6; }
15955 Could not execute a simple test program. This may be a problem
15956 related to locating shared libraries. Check the file 'config.log'
15957 for the exact reason." "$LINENO" 5
15959 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15960 conftest.$ac_objext conftest.beam conftest.$ac_ext
15964 # --------------------
15965 # Run tests below here
15966 # --------------------
15968 # Force use of our snprintf if system's doesn't do arg control
15969 # See comment above at snprintf test for details.
15970 if test "$enable_nls" = yes -a "$pgac_need_repl_snprintf" = no; then
15971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf supports argument control" >&5
15972 $as_echo_n "checking whether snprintf supports argument control... " >&6; }
15973 if ${pgac_cv_snprintf_arg_control+:} false; then :
15974 $as_echo_n "(cached) " >&6
15976 if test "$cross_compiling" = yes; then :
15977 pgac_cv_snprintf_arg_control=cross
15979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15980 /* end confdefs.h. */
15982 #include <string.h>
15988 /* can it swap arguments? */
15989 snprintf(buf, 100, "%2\$d %1\$d", 3, 4);
15990 if (strcmp(buf, "4 3") != 0)
15995 if ac_fn_c_try_run "$LINENO"; then :
15996 pgac_cv_snprintf_arg_control=yes
15998 pgac_cv_snprintf_arg_control=no
16000 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16001 conftest.$ac_objext conftest.beam conftest.$ac_ext
16006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_snprintf_arg_control" >&5
16007 $as_echo "$pgac_cv_snprintf_arg_control" >&6; }
16009 if test $pgac_cv_snprintf_arg_control != yes ; then
16010 pgac_need_repl_snprintf=yes
16016 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long int is 64 bits" >&5
16017 $as_echo_n "checking whether long int is 64 bits... " >&6; }
16018 if ${pgac_cv_type_long_int_64+:} false; then :
16019 $as_echo_n "(cached) " >&6
16021 if test "$cross_compiling" = yes; then :
16022 # If cross-compiling, check the size reported by the compiler and
16023 # trust that the arithmetic works.
16024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16025 /* end confdefs.h. */
16030 static int test_array [1 - 2 * !(sizeof(long int) == 8)];
16031 test_array [0] = 0;
16032 return test_array [0];
16038 if ac_fn_c_try_compile "$LINENO"; then :
16039 pgac_cv_type_long_int_64=yes
16041 pgac_cv_type_long_int_64=no
16043 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16045 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16046 /* end confdefs.h. */
16047 typedef long int ac_int64;
16050 * These are globals to discourage the compiler from folding all the
16051 * arithmetic tests down to compile-time constants.
16053 ac_int64 a = 20000001;
16054 ac_int64 b = 40000005;
16056 int does_int64_work()
16060 if (sizeof(ac_int64) != 8)
16061 return 0; /* definitely not the right size */
16063 /* Do perfunctory checks to see if 64-bit arithmetic seems to work */
16073 return (! does_int64_work());
16076 if ac_fn_c_try_run "$LINENO"; then :
16077 pgac_cv_type_long_int_64=yes
16079 pgac_cv_type_long_int_64=no
16081 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16082 conftest.$ac_objext conftest.beam conftest.$ac_ext
16086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_long_int_64" >&5
16087 $as_echo "$pgac_cv_type_long_int_64" >&6; }
16089 HAVE_LONG_INT_64=$pgac_cv_type_long_int_64
16090 if test x"$pgac_cv_type_long_int_64" = xyes ; then
16092 $as_echo "#define HAVE_LONG_INT_64 1" >>confdefs.h
16097 if test x"$HAVE_LONG_INT_64" = x"yes" ; then
16098 pg_int64_type="long int"
16100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long long int is 64 bits" >&5
16101 $as_echo_n "checking whether long long int is 64 bits... " >&6; }
16102 if ${pgac_cv_type_long_long_int_64+:} false; then :
16103 $as_echo_n "(cached) " >&6
16105 if test "$cross_compiling" = yes; then :
16106 # If cross-compiling, check the size reported by the compiler and
16107 # trust that the arithmetic works.
16108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16109 /* end confdefs.h. */
16114 static int test_array [1 - 2 * !(sizeof(long long int) == 8)];
16115 test_array [0] = 0;
16116 return test_array [0];
16122 if ac_fn_c_try_compile "$LINENO"; then :
16123 pgac_cv_type_long_long_int_64=yes
16125 pgac_cv_type_long_long_int_64=no
16127 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16130 /* end confdefs.h. */
16131 typedef long long int ac_int64;
16134 * These are globals to discourage the compiler from folding all the
16135 * arithmetic tests down to compile-time constants.
16137 ac_int64 a = 20000001;
16138 ac_int64 b = 40000005;
16140 int does_int64_work()
16144 if (sizeof(ac_int64) != 8)
16145 return 0; /* definitely not the right size */
16147 /* Do perfunctory checks to see if 64-bit arithmetic seems to work */
16157 return (! does_int64_work());
16160 if ac_fn_c_try_run "$LINENO"; then :
16161 pgac_cv_type_long_long_int_64=yes
16163 pgac_cv_type_long_long_int_64=no
16165 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16166 conftest.$ac_objext conftest.beam conftest.$ac_ext
16170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_long_long_int_64" >&5
16171 $as_echo "$pgac_cv_type_long_long_int_64" >&6; }
16173 HAVE_LONG_LONG_INT_64=$pgac_cv_type_long_long_int_64
16174 if test x"$pgac_cv_type_long_long_int_64" = xyes ; then
16176 $as_echo "#define HAVE_LONG_LONG_INT_64 1" >>confdefs.h
16180 if test x"$HAVE_LONG_LONG_INT_64" = x"yes" ; then
16181 pg_int64_type="long long int"
16183 as_fn_error $? "Cannot find a working 64-bit integer type." "$LINENO" 5
16188 cat >>confdefs.h <<_ACEOF
16189 #define PG_INT64_TYPE $pg_int64_type
16193 # Select the printf length modifier that goes with that, too.
16194 # (This used to be bound up with replacement-snprintf selection, but now
16195 # we assume that the native *printf functions use standard length modifiers.)
16196 if test x"$pg_int64_type" = x"long long int" ; then
16197 INT64_MODIFIER='"ll"'
16199 INT64_MODIFIER='"l"'
16203 cat >>confdefs.h <<_ACEOF
16204 #define INT64_MODIFIER $INT64_MODIFIER
16208 # Force use of our snprintf if the system's doesn't support the %z flag.
16209 # (Note this test uses PG_INT64_TYPE and INT64_MODIFIER.)
16210 if test "$pgac_need_repl_snprintf" = no; then
16211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf supports the %z modifier" >&5
16212 $as_echo_n "checking whether snprintf supports the %z modifier... " >&6; }
16213 if ${pgac_cv_snprintf_size_t_support+:} false; then :
16214 $as_echo_n "(cached) " >&6
16216 if test "$cross_compiling" = yes; then :
16217 pgac_cv_snprintf_size_t_support=cross
16219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16220 /* end confdefs.h. */
16222 #include <string.h>
16230 * Print the largest unsigned number fitting in a size_t using both %zu
16231 * and the previously-determined format for 64-bit integers. Note that
16232 * we don't run this code unless we know snprintf handles 64-bit ints.
16234 bufz[0] = '\0'; /* in case snprintf fails to emit anything */
16235 snprintf(bufz, sizeof(bufz), "%zu", ~((size_t) 0));
16236 snprintf(buf64, sizeof(buf64), "%" INT64_MODIFIER "u",
16237 (unsigned PG_INT64_TYPE) ~((size_t) 0));
16238 if (strcmp(bufz, buf64) != 0)
16243 if ac_fn_c_try_run "$LINENO"; then :
16244 pgac_cv_snprintf_size_t_support=yes
16246 pgac_cv_snprintf_size_t_support=no
16248 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16249 conftest.$ac_objext conftest.beam conftest.$ac_ext
16254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_snprintf_size_t_support" >&5
16255 $as_echo "$pgac_cv_snprintf_size_t_support" >&6; }
16257 if test "$pgac_cv_snprintf_size_t_support" != yes; then
16258 pgac_need_repl_snprintf=yes
16262 # Now we have checked all the reasons to replace snprintf
16263 if test $pgac_need_repl_snprintf = yes; then
16265 $as_echo "#define USE_REPL_SNPRINTF 1" >>confdefs.h
16267 case " $LIBOBJS " in
16268 *" snprintf.$ac_objext "* ) ;;
16269 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
16275 # has to be down here, rather than with the other builtins, because
16276 # the test uses PG_INT64_TYPE.
16277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_mul_overflow" >&5
16278 $as_echo_n "checking for __builtin_mul_overflow... " >&6; }
16279 if ${pgac_cv__builtin_op_overflow+:} false; then :
16280 $as_echo_n "(cached) " >&6
16282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16283 /* end confdefs.h. */
16285 PG_INT64_TYPE a = 1;
16286 PG_INT64_TYPE b = 1;
16287 PG_INT64_TYPE result;
16293 oflo = __builtin_mul_overflow(a, b, &result);
16298 if ac_fn_c_try_link "$LINENO"; then :
16299 pgac_cv__builtin_op_overflow=yes
16301 pgac_cv__builtin_op_overflow=no
16303 rm -f core conftest.err conftest.$ac_objext \
16304 conftest$ac_exeext conftest.$ac_ext
16306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_op_overflow" >&5
16307 $as_echo "$pgac_cv__builtin_op_overflow" >&6; }
16308 if test x"$pgac_cv__builtin_op_overflow" = xyes ; then
16310 $as_echo "#define HAVE__BUILTIN_OP_OVERFLOW 1" >>confdefs.h
16314 # Check size of void *, size_t (enables tweaks for > 32bit address space)
16315 # The cast to long int works around a bug in the HP C Compiler
16316 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16317 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16318 # This bug is HP SR number 8606223364.
16319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
16320 $as_echo_n "checking size of void *... " >&6; }
16321 if ${ac_cv_sizeof_void_p+:} false; then :
16322 $as_echo_n "(cached) " >&6
16324 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
16327 if test "$ac_cv_type_void_p" = yes; then
16328 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16329 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16330 as_fn_error 77 "cannot compute sizeof (void *)
16331 See \`config.log' for more details" "$LINENO" 5; }
16333 ac_cv_sizeof_void_p=0
16338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
16339 $as_echo "$ac_cv_sizeof_void_p" >&6; }
16343 cat >>confdefs.h <<_ACEOF
16344 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
16348 # The cast to long int works around a bug in the HP C Compiler
16349 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16350 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16351 # This bug is HP SR number 8606223364.
16352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
16353 $as_echo_n "checking size of size_t... " >&6; }
16354 if ${ac_cv_sizeof_size_t+:} false; then :
16355 $as_echo_n "(cached) " >&6
16357 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
16360 if test "$ac_cv_type_size_t" = yes; then
16361 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16362 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16363 as_fn_error 77 "cannot compute sizeof (size_t)
16364 See \`config.log' for more details" "$LINENO" 5; }
16366 ac_cv_sizeof_size_t=0
16371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
16372 $as_echo "$ac_cv_sizeof_size_t" >&6; }
16376 cat >>confdefs.h <<_ACEOF
16377 #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
16381 # The cast to long int works around a bug in the HP C Compiler
16382 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16383 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16384 # This bug is HP SR number 8606223364.
16385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
16386 $as_echo_n "checking size of long... " >&6; }
16387 if ${ac_cv_sizeof_long+:} false; then :
16388 $as_echo_n "(cached) " >&6
16390 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
16393 if test "$ac_cv_type_long" = yes; then
16394 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16395 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16396 as_fn_error 77 "cannot compute sizeof (long)
16397 See \`config.log' for more details" "$LINENO" 5; }
16399 ac_cv_sizeof_long=0
16404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
16405 $as_echo "$ac_cv_sizeof_long" >&6; }
16409 cat >>confdefs.h <<_ACEOF
16410 #define SIZEOF_LONG $ac_cv_sizeof_long
16415 # Decide whether float4 is passed by value: user-selectable, enabled by default
16416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with float4 passed by value" >&5
16417 $as_echo_n "checking whether to build with float4 passed by value... " >&6; }
16420 # Check whether --enable-float4-byval was given.
16421 if test "${enable_float4_byval+set}" = set; then :
16422 enableval=$enable_float4_byval;
16426 $as_echo "#define USE_FLOAT4_BYVAL 1" >>confdefs.h
16428 float4passbyval=true
16431 float4passbyval=false
16434 as_fn_error $? "no argument expected for --enable-float4-byval option" "$LINENO" 5
16439 enable_float4_byval=yes
16441 $as_echo "#define USE_FLOAT4_BYVAL 1" >>confdefs.h
16443 float4passbyval=true
16447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_float4_byval" >&5
16448 $as_echo "$enable_float4_byval" >&6; }
16450 cat >>confdefs.h <<_ACEOF
16451 #define FLOAT4PASSBYVAL $float4passbyval
16455 # Decide whether float8 is passed by value.
16456 # Note: this setting also controls int8 and related types such as timestamp.
16457 # If sizeof(Datum) >= 8, this is user-selectable, enabled by default.
16458 # If not, trying to select it is an error.
16459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with float8 passed by value" >&5
16460 $as_echo_n "checking whether to build with float8 passed by value... " >&6; }
16461 if test $ac_cv_sizeof_void_p -ge 8 ; then
16464 # Check whether --enable-float8-byval was given.
16465 if test "${enable_float8_byval+set}" = set; then :
16466 enableval=$enable_float8_byval;
16475 as_fn_error $? "no argument expected for --enable-float8-byval option" "$LINENO" 5
16480 enable_float8_byval=yes
16488 # Check whether --enable-float8-byval was given.
16489 if test "${enable_float8_byval+set}" = set; then :
16490 enableval=$enable_float8_byval;
16499 as_fn_error $? "no argument expected for --enable-float8-byval option" "$LINENO" 5
16504 enable_float8_byval=no
16509 if test "$enable_float8_byval" = yes ; then
16510 as_fn_error $? "--enable-float8-byval is not supported on 32-bit platforms." "$LINENO" 5
16513 if test "$enable_float8_byval" = yes ; then
16515 $as_echo "#define USE_FLOAT8_BYVAL 1" >>confdefs.h
16517 float8passbyval=true
16519 float8passbyval=false
16521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_float8_byval" >&5
16522 $as_echo "$enable_float8_byval" >&6; }
16524 cat >>confdefs.h <<_ACEOF
16525 #define FLOAT8PASSBYVAL $float8passbyval
16529 # Determine memory alignment requirements for the basic C data types.
16531 # The cast to long int works around a bug in the HP C Compiler,
16532 # see AC_CHECK_SIZEOF for more information.
16533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of short" >&5
16534 $as_echo_n "checking alignment of short... " >&6; }
16535 if ${ac_cv_alignof_short+:} false; then :
16536 $as_echo_n "(cached) " >&6
16538 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_short" "$ac_includes_default
16540 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
16542 typedef struct { char x; short y; } ac__type_alignof_;"; then :
16545 if test "$ac_cv_type_short" = yes; then
16546 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16547 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16548 as_fn_error 77 "cannot compute alignment of short
16549 See \`config.log' for more details" "$LINENO" 5; }
16551 ac_cv_alignof_short=0
16556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_short" >&5
16557 $as_echo "$ac_cv_alignof_short" >&6; }
16561 cat >>confdefs.h <<_ACEOF
16562 #define ALIGNOF_SHORT $ac_cv_alignof_short
16566 # The cast to long int works around a bug in the HP C Compiler,
16567 # see AC_CHECK_SIZEOF for more information.
16568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of int" >&5
16569 $as_echo_n "checking alignment of int... " >&6; }
16570 if ${ac_cv_alignof_int+:} false; then :
16571 $as_echo_n "(cached) " >&6
16573 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_int" "$ac_includes_default
16575 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
16577 typedef struct { char x; int y; } ac__type_alignof_;"; then :
16580 if test "$ac_cv_type_int" = yes; then
16581 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16582 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16583 as_fn_error 77 "cannot compute alignment of int
16584 See \`config.log' for more details" "$LINENO" 5; }
16586 ac_cv_alignof_int=0
16591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_int" >&5
16592 $as_echo "$ac_cv_alignof_int" >&6; }
16596 cat >>confdefs.h <<_ACEOF
16597 #define ALIGNOF_INT $ac_cv_alignof_int
16601 # The cast to long int works around a bug in the HP C Compiler,
16602 # see AC_CHECK_SIZEOF for more information.
16603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of long" >&5
16604 $as_echo_n "checking alignment of long... " >&6; }
16605 if ${ac_cv_alignof_long+:} false; then :
16606 $as_echo_n "(cached) " >&6
16608 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_long" "$ac_includes_default
16610 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
16612 typedef struct { char x; long y; } ac__type_alignof_;"; then :
16615 if test "$ac_cv_type_long" = yes; then
16616 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16617 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16618 as_fn_error 77 "cannot compute alignment of long
16619 See \`config.log' for more details" "$LINENO" 5; }
16621 ac_cv_alignof_long=0
16626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_long" >&5
16627 $as_echo "$ac_cv_alignof_long" >&6; }
16631 cat >>confdefs.h <<_ACEOF
16632 #define ALIGNOF_LONG $ac_cv_alignof_long
16636 if test x"$HAVE_LONG_LONG_INT_64" = x"yes" ; then
16637 # The cast to long int works around a bug in the HP C Compiler,
16638 # see AC_CHECK_SIZEOF for more information.
16639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of long long int" >&5
16640 $as_echo_n "checking alignment of long long int... " >&6; }
16641 if ${ac_cv_alignof_long_long_int+:} false; then :
16642 $as_echo_n "(cached) " >&6
16644 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_long_long_int" "$ac_includes_default
16646 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
16648 typedef struct { char x; long long int y; } ac__type_alignof_;"; then :
16651 if test "$ac_cv_type_long_long_int" = yes; then
16652 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16653 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16654 as_fn_error 77 "cannot compute alignment of long long int
16655 See \`config.log' for more details" "$LINENO" 5; }
16657 ac_cv_alignof_long_long_int=0
16662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_long_long_int" >&5
16663 $as_echo "$ac_cv_alignof_long_long_int" >&6; }
16667 cat >>confdefs.h <<_ACEOF
16668 #define ALIGNOF_LONG_LONG_INT $ac_cv_alignof_long_long_int
16673 # The cast to long int works around a bug in the HP C Compiler,
16674 # see AC_CHECK_SIZEOF for more information.
16675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of double" >&5
16676 $as_echo_n "checking alignment of double... " >&6; }
16677 if ${ac_cv_alignof_double+:} false; then :
16678 $as_echo_n "(cached) " >&6
16680 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_double" "$ac_includes_default
16682 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
16684 typedef struct { char x; double y; } ac__type_alignof_;"; then :
16687 if test "$ac_cv_type_double" = yes; then
16688 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16689 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16690 as_fn_error 77 "cannot compute alignment of double
16691 See \`config.log' for more details" "$LINENO" 5; }
16693 ac_cv_alignof_double=0
16698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_double" >&5
16699 $as_echo "$ac_cv_alignof_double" >&6; }
16703 cat >>confdefs.h <<_ACEOF
16704 #define ALIGNOF_DOUBLE $ac_cv_alignof_double
16709 # Compute maximum alignment of any basic type.
16710 # We assume long's alignment is at least as strong as char, short, or int;
16711 # but we must check long long (if it is being used for int64) and double.
16712 # Note that we intentionally do not consider any types wider than 64 bits,
16713 # as allowing MAXIMUM_ALIGNOF to exceed 8 would be too much of a penalty
16714 # for disk and memory space.
16716 MAX_ALIGNOF=$ac_cv_alignof_long
16717 if test $MAX_ALIGNOF -lt $ac_cv_alignof_double ; then
16718 MAX_ALIGNOF=$ac_cv_alignof_double
16720 if test x"$HAVE_LONG_LONG_INT_64" = xyes && test $MAX_ALIGNOF -lt $ac_cv_alignof_long_long_int ; then
16721 MAX_ALIGNOF="$ac_cv_alignof_long_long_int"
16724 cat >>confdefs.h <<_ACEOF
16725 #define MAXIMUM_ALIGNOF $MAX_ALIGNOF
16730 # Some platforms predefine the types int8, int16, etc. Only check
16731 # a (hopefully) representative subset.
16732 ac_fn_c_check_type "$LINENO" "int8" "ac_cv_type_int8" "#include <stdio.h>
16734 if test "x$ac_cv_type_int8" = xyes; then :
16736 cat >>confdefs.h <<_ACEOF
16737 #define HAVE_INT8 1
16742 ac_fn_c_check_type "$LINENO" "uint8" "ac_cv_type_uint8" "#include <stdio.h>
16744 if test "x$ac_cv_type_uint8" = xyes; then :
16746 cat >>confdefs.h <<_ACEOF
16747 #define HAVE_UINT8 1
16752 ac_fn_c_check_type "$LINENO" "int64" "ac_cv_type_int64" "#include <stdio.h>
16754 if test "x$ac_cv_type_int64" = xyes; then :
16756 cat >>confdefs.h <<_ACEOF
16757 #define HAVE_INT64 1
16762 ac_fn_c_check_type "$LINENO" "uint64" "ac_cv_type_uint64" "#include <stdio.h>
16764 if test "x$ac_cv_type_uint64" = xyes; then :
16766 cat >>confdefs.h <<_ACEOF
16767 #define HAVE_UINT64 1
16774 # Some compilers offer a 128-bit integer scalar type.
16775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __int128" >&5
16776 $as_echo_n "checking for __int128... " >&6; }
16777 if ${pgac_cv__128bit_int+:} false; then :
16778 $as_echo_n "(cached) " >&6
16780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16781 /* end confdefs.h. */
16784 * We don't actually run this test, just link it to verify that any support
16785 * functions needed for __int128 are present.
16787 * These are globals to discourage the compiler from folding all the
16788 * arithmetic tests down to compile-time constants. We do not have
16789 * convenient support for 128bit literals at this point...
16791 __int128 a = 48828125;
16792 __int128 b = 97656250;
16799 a = (a << 12) + 1; /* 200000000001 */
16800 b = (b << 12) + 5; /* 400000000005 */
16801 /* try the most relevant arithmetic ops */
16804 /* must use the results, else compiler may optimize arithmetic away */
16812 if ac_fn_c_try_link "$LINENO"; then :
16813 pgac_cv__128bit_int=yes
16815 pgac_cv__128bit_int=no
16817 rm -f core conftest.err conftest.$ac_objext \
16818 conftest$ac_exeext conftest.$ac_ext
16820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__128bit_int" >&5
16821 $as_echo "$pgac_cv__128bit_int" >&6; }
16822 if test x"$pgac_cv__128bit_int" = xyes ; then
16823 # Use of non-default alignment with __int128 tickles bugs in some compilers.
16824 # If not cross-compiling, we can test for bugs and disable use of __int128
16825 # with buggy compilers. If cross-compiling, hope for the best.
16826 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83925
16827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __int128 alignment bug" >&5
16828 $as_echo_n "checking for __int128 alignment bug... " >&6; }
16829 if ${pgac_cv__128bit_int_bug+:} false; then :
16830 $as_echo_n "(cached) " >&6
16832 if test "$cross_compiling" = yes; then :
16833 pgac_cv__128bit_int_bug="assuming ok"
16835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16836 /* end confdefs.h. */
16838 /* This must match the corresponding code in c.h: */
16839 #if defined(__GNUC__) || defined(__SUNPRO_C) || defined(__IBMC__)
16840 #define pg_attribute_aligned(a) __attribute__((aligned(a)))
16842 typedef __int128 int128a
16843 #if defined(pg_attribute_aligned)
16844 pg_attribute_aligned(8)
16848 void pass_by_val(void *buffer, int128a par) { holder = par; }
16854 long int i64 = 97656225L << 12;
16856 pass_by_val(main, (int128a) i64);
16865 if ac_fn_c_try_run "$LINENO"; then :
16866 pgac_cv__128bit_int_bug=ok
16868 pgac_cv__128bit_int_bug=broken
16870 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16871 conftest.$ac_objext conftest.beam conftest.$ac_ext
16875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__128bit_int_bug" >&5
16876 $as_echo "$pgac_cv__128bit_int_bug" >&6; }
16877 if test x"$pgac_cv__128bit_int_bug" != xbroken ; then
16879 $as_echo "#define PG_INT128_TYPE __int128" >>confdefs.h
16881 # The cast to long int works around a bug in the HP C Compiler,
16882 # see AC_CHECK_SIZEOF for more information.
16883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of PG_INT128_TYPE" >&5
16884 $as_echo_n "checking alignment of PG_INT128_TYPE... " >&6; }
16885 if ${ac_cv_alignof_PG_INT128_TYPE+:} false; then :
16886 $as_echo_n "(cached) " >&6
16888 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_PG_INT128_TYPE" "$ac_includes_default
16890 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
16892 typedef struct { char x; PG_INT128_TYPE y; } ac__type_alignof_;"; then :
16895 if test "$ac_cv_type_PG_INT128_TYPE" = yes; then
16896 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16897 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16898 as_fn_error 77 "cannot compute alignment of PG_INT128_TYPE
16899 See \`config.log' for more details" "$LINENO" 5; }
16901 ac_cv_alignof_PG_INT128_TYPE=0
16906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_PG_INT128_TYPE" >&5
16907 $as_echo "$ac_cv_alignof_PG_INT128_TYPE" >&6; }
16911 cat >>confdefs.h <<_ACEOF
16912 #define ALIGNOF_PG_INT128_TYPE $ac_cv_alignof_PG_INT128_TYPE
16919 # Check for various atomic operations now that we have checked how to declare
16921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync char locking functions" >&5
16922 $as_echo_n "checking for builtin __sync char locking functions... " >&6; }
16923 if ${pgac_cv_gcc_sync_char_tas+:} false; then :
16924 $as_echo_n "(cached) " >&6
16926 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16927 /* end confdefs.h. */
16933 __sync_lock_test_and_set(&lock, 1);
16934 __sync_lock_release(&lock);
16939 if ac_fn_c_try_link "$LINENO"; then :
16940 pgac_cv_gcc_sync_char_tas="yes"
16942 pgac_cv_gcc_sync_char_tas="no"
16944 rm -f core conftest.err conftest.$ac_objext \
16945 conftest$ac_exeext conftest.$ac_ext
16947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_char_tas" >&5
16948 $as_echo "$pgac_cv_gcc_sync_char_tas" >&6; }
16949 if test x"$pgac_cv_gcc_sync_char_tas" = x"yes"; then
16951 $as_echo "#define HAVE_GCC__SYNC_CHAR_TAS 1" >>confdefs.h
16954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int32 locking functions" >&5
16955 $as_echo_n "checking for builtin __sync int32 locking functions... " >&6; }
16956 if ${pgac_cv_gcc_sync_int32_tas+:} false; then :
16957 $as_echo_n "(cached) " >&6
16959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16960 /* end confdefs.h. */
16966 __sync_lock_test_and_set(&lock, 1);
16967 __sync_lock_release(&lock);
16972 if ac_fn_c_try_link "$LINENO"; then :
16973 pgac_cv_gcc_sync_int32_tas="yes"
16975 pgac_cv_gcc_sync_int32_tas="no"
16977 rm -f core conftest.err conftest.$ac_objext \
16978 conftest$ac_exeext conftest.$ac_ext
16980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int32_tas" >&5
16981 $as_echo "$pgac_cv_gcc_sync_int32_tas" >&6; }
16982 if test x"$pgac_cv_gcc_sync_int32_tas" = x"yes"; then
16984 $as_echo "#define HAVE_GCC__SYNC_INT32_TAS 1" >>confdefs.h
16987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int32 atomic operations" >&5
16988 $as_echo_n "checking for builtin __sync int32 atomic operations... " >&6; }
16989 if ${pgac_cv_gcc_sync_int32_cas+:} false; then :
16990 $as_echo_n "(cached) " >&6
16992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16993 /* end confdefs.h. */
16999 __sync_val_compare_and_swap(&val, 0, 37);
17004 if ac_fn_c_try_link "$LINENO"; then :
17005 pgac_cv_gcc_sync_int32_cas="yes"
17007 pgac_cv_gcc_sync_int32_cas="no"
17009 rm -f core conftest.err conftest.$ac_objext \
17010 conftest$ac_exeext conftest.$ac_ext
17012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int32_cas" >&5
17013 $as_echo "$pgac_cv_gcc_sync_int32_cas" >&6; }
17014 if test x"$pgac_cv_gcc_sync_int32_cas" = x"yes"; then
17016 $as_echo "#define HAVE_GCC__SYNC_INT32_CAS 1" >>confdefs.h
17019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int64 atomic operations" >&5
17020 $as_echo_n "checking for builtin __sync int64 atomic operations... " >&6; }
17021 if ${pgac_cv_gcc_sync_int64_cas+:} false; then :
17022 $as_echo_n "(cached) " >&6
17024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17025 /* end confdefs.h. */
17030 PG_INT64_TYPE lock = 0;
17031 __sync_val_compare_and_swap(&lock, 0, (PG_INT64_TYPE) 37);
17036 if ac_fn_c_try_link "$LINENO"; then :
17037 pgac_cv_gcc_sync_int64_cas="yes"
17039 pgac_cv_gcc_sync_int64_cas="no"
17041 rm -f core conftest.err conftest.$ac_objext \
17042 conftest$ac_exeext conftest.$ac_ext
17044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int64_cas" >&5
17045 $as_echo "$pgac_cv_gcc_sync_int64_cas" >&6; }
17046 if test x"$pgac_cv_gcc_sync_int64_cas" = x"yes"; then
17048 $as_echo "#define HAVE_GCC__SYNC_INT64_CAS 1" >>confdefs.h
17051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __atomic int32 atomic operations" >&5
17052 $as_echo_n "checking for builtin __atomic int32 atomic operations... " >&6; }
17053 if ${pgac_cv_gcc_atomic_int32_cas+:} false; then :
17054 $as_echo_n "(cached) " >&6
17056 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17057 /* end confdefs.h. */
17064 __atomic_compare_exchange_n(&val, &expect, 37, 0, __ATOMIC_SEQ_CST, __ATOMIC_RELAXED);
17069 if ac_fn_c_try_link "$LINENO"; then :
17070 pgac_cv_gcc_atomic_int32_cas="yes"
17072 pgac_cv_gcc_atomic_int32_cas="no"
17074 rm -f core conftest.err conftest.$ac_objext \
17075 conftest$ac_exeext conftest.$ac_ext
17077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_atomic_int32_cas" >&5
17078 $as_echo "$pgac_cv_gcc_atomic_int32_cas" >&6; }
17079 if test x"$pgac_cv_gcc_atomic_int32_cas" = x"yes"; then
17081 $as_echo "#define HAVE_GCC__ATOMIC_INT32_CAS 1" >>confdefs.h
17084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __atomic int64 atomic operations" >&5
17085 $as_echo_n "checking for builtin __atomic int64 atomic operations... " >&6; }
17086 if ${pgac_cv_gcc_atomic_int64_cas+:} false; then :
17087 $as_echo_n "(cached) " >&6
17089 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17090 /* end confdefs.h. */
17095 PG_INT64_TYPE val = 0;
17096 PG_INT64_TYPE expect = 0;
17097 __atomic_compare_exchange_n(&val, &expect, 37, 0, __ATOMIC_SEQ_CST, __ATOMIC_RELAXED);
17102 if ac_fn_c_try_link "$LINENO"; then :
17103 pgac_cv_gcc_atomic_int64_cas="yes"
17105 pgac_cv_gcc_atomic_int64_cas="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_atomic_int64_cas" >&5
17111 $as_echo "$pgac_cv_gcc_atomic_int64_cas" >&6; }
17112 if test x"$pgac_cv_gcc_atomic_int64_cas" = x"yes"; then
17114 $as_echo "#define HAVE_GCC__ATOMIC_INT64_CAS 1" >>confdefs.h
17119 # Check for x86 cpuid instruction
17120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __get_cpuid" >&5
17121 $as_echo_n "checking for __get_cpuid... " >&6; }
17122 if ${pgac_cv__get_cpuid+:} false; then :
17123 $as_echo_n "(cached) " >&6
17125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17126 /* end confdefs.h. */
17131 unsigned int exx[4] = {0, 0, 0, 0};
17132 __get_cpuid(1, &exx[0], &exx[1], &exx[2], &exx[3]);
17138 if ac_fn_c_try_link "$LINENO"; then :
17139 pgac_cv__get_cpuid="yes"
17141 pgac_cv__get_cpuid="no"
17143 rm -f core conftest.err conftest.$ac_objext \
17144 conftest$ac_exeext conftest.$ac_ext
17146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__get_cpuid" >&5
17147 $as_echo "$pgac_cv__get_cpuid" >&6; }
17148 if test x"$pgac_cv__get_cpuid" = x"yes"; then
17150 $as_echo "#define HAVE__GET_CPUID 1" >>confdefs.h
17154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __cpuid" >&5
17155 $as_echo_n "checking for __cpuid... " >&6; }
17156 if ${pgac_cv__cpuid+:} false; then :
17157 $as_echo_n "(cached) " >&6
17159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17160 /* end confdefs.h. */
17161 #include <intrin.h>
17165 unsigned int exx[4] = {0, 0, 0, 0};
17166 __get_cpuid(exx[0], 1);
17172 if ac_fn_c_try_link "$LINENO"; then :
17173 pgac_cv__cpuid="yes"
17175 pgac_cv__cpuid="no"
17177 rm -f core conftest.err conftest.$ac_objext \
17178 conftest$ac_exeext conftest.$ac_ext
17180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__cpuid" >&5
17181 $as_echo "$pgac_cv__cpuid" >&6; }
17182 if test x"$pgac_cv__cpuid" = x"yes"; then
17184 $as_echo "#define HAVE__CPUID 1" >>confdefs.h
17188 # Check for Intel SSE 4.2 intrinsics to do CRC calculations.
17190 # First check if the _mm_crc32_u8 and _mm_crc32_u64 intrinsics can be used
17191 # with the default compiler flags. If not, check if adding the -msse4.2
17192 # flag helps. CFLAGS_SSE42 is set to -msse4.2 if that's required.
17193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=" >&5
17194 $as_echo_n "checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=... " >&6; }
17195 if ${pgac_cv_sse42_crc32_intrinsics_+:} false; then :
17196 $as_echo_n "(cached) " >&6
17198 pgac_save_CFLAGS=$CFLAGS
17199 CFLAGS="$pgac_save_CFLAGS "
17200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17201 /* end confdefs.h. */
17202 #include <nmmintrin.h>
17206 unsigned int crc = 0;
17207 crc = _mm_crc32_u8(crc, 0);
17208 crc = _mm_crc32_u32(crc, 0);
17209 /* return computed value, to prevent the above being optimized away */
17215 if ac_fn_c_try_link "$LINENO"; then :
17216 pgac_cv_sse42_crc32_intrinsics_=yes
17218 pgac_cv_sse42_crc32_intrinsics_=no
17220 rm -f core conftest.err conftest.$ac_objext \
17221 conftest$ac_exeext conftest.$ac_ext
17222 CFLAGS="$pgac_save_CFLAGS"
17224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_sse42_crc32_intrinsics_" >&5
17225 $as_echo "$pgac_cv_sse42_crc32_intrinsics_" >&6; }
17226 if test x"$pgac_cv_sse42_crc32_intrinsics_" = x"yes"; then
17228 pgac_sse42_crc32_intrinsics=yes
17231 if test x"$pgac_sse42_crc32_intrinsics" != x"yes"; then
17232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=-msse4.2" >&5
17233 $as_echo_n "checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=-msse4.2... " >&6; }
17234 if ${pgac_cv_sse42_crc32_intrinsics__msse4_2+:} false; then :
17235 $as_echo_n "(cached) " >&6
17237 pgac_save_CFLAGS=$CFLAGS
17238 CFLAGS="$pgac_save_CFLAGS -msse4.2"
17239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17240 /* end confdefs.h. */
17241 #include <nmmintrin.h>
17245 unsigned int crc = 0;
17246 crc = _mm_crc32_u8(crc, 0);
17247 crc = _mm_crc32_u32(crc, 0);
17248 /* return computed value, to prevent the above being optimized away */
17254 if ac_fn_c_try_link "$LINENO"; then :
17255 pgac_cv_sse42_crc32_intrinsics__msse4_2=yes
17257 pgac_cv_sse42_crc32_intrinsics__msse4_2=no
17259 rm -f core conftest.err conftest.$ac_objext \
17260 conftest$ac_exeext conftest.$ac_ext
17261 CFLAGS="$pgac_save_CFLAGS"
17263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_sse42_crc32_intrinsics__msse4_2" >&5
17264 $as_echo "$pgac_cv_sse42_crc32_intrinsics__msse4_2" >&6; }
17265 if test x"$pgac_cv_sse42_crc32_intrinsics__msse4_2" = x"yes"; then
17266 CFLAGS_SSE42="-msse4.2"
17267 pgac_sse42_crc32_intrinsics=yes
17273 # Are we targeting a processor that supports SSE 4.2? gcc, clang and icc all
17274 # define __SSE4_2__ in that case.
17275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17276 /* end confdefs.h. */
17283 #error __SSE4_2__ not defined
17290 if ac_fn_c_try_compile "$LINENO"; then :
17293 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17295 # Check for ARMv8 CRC Extension intrinsics to do CRC calculations.
17297 # First check if __crc32c* intrinsics can be used with the default compiler
17298 # flags. If not, check if adding -march=armv8-a+crc flag helps.
17299 # CFLAGS_ARMV8_CRC32C is set if the extra flag is required.
17300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=" >&5
17301 $as_echo_n "checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=... " >&6; }
17302 if ${pgac_cv_armv8_crc32c_intrinsics_+:} false; then :
17303 $as_echo_n "(cached) " >&6
17305 pgac_save_CFLAGS=$CFLAGS
17306 CFLAGS="$pgac_save_CFLAGS "
17307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17308 /* end confdefs.h. */
17309 #include <arm_acle.h>
17313 unsigned int crc = 0;
17314 crc = __crc32cb(crc, 0);
17315 crc = __crc32ch(crc, 0);
17316 crc = __crc32cw(crc, 0);
17317 crc = __crc32cd(crc, 0);
17318 /* return computed value, to prevent the above being optimized away */
17324 if ac_fn_c_try_link "$LINENO"; then :
17325 pgac_cv_armv8_crc32c_intrinsics_=yes
17327 pgac_cv_armv8_crc32c_intrinsics_=no
17329 rm -f core conftest.err conftest.$ac_objext \
17330 conftest$ac_exeext conftest.$ac_ext
17331 CFLAGS="$pgac_save_CFLAGS"
17333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_armv8_crc32c_intrinsics_" >&5
17334 $as_echo "$pgac_cv_armv8_crc32c_intrinsics_" >&6; }
17335 if test x"$pgac_cv_armv8_crc32c_intrinsics_" = x"yes"; then
17336 CFLAGS_ARMV8_CRC32C=""
17337 pgac_armv8_crc32c_intrinsics=yes
17340 if test x"$pgac_armv8_crc32c_intrinsics" != x"yes"; then
17341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=-march=armv8-a+crc" >&5
17342 $as_echo_n "checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=-march=armv8-a+crc... " >&6; }
17343 if ${pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc+:} false; then :
17344 $as_echo_n "(cached) " >&6
17346 pgac_save_CFLAGS=$CFLAGS
17347 CFLAGS="$pgac_save_CFLAGS -march=armv8-a+crc"
17348 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17349 /* end confdefs.h. */
17350 #include <arm_acle.h>
17354 unsigned int crc = 0;
17355 crc = __crc32cb(crc, 0);
17356 crc = __crc32ch(crc, 0);
17357 crc = __crc32cw(crc, 0);
17358 crc = __crc32cd(crc, 0);
17359 /* return computed value, to prevent the above being optimized away */
17365 if ac_fn_c_try_link "$LINENO"; then :
17366 pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc=yes
17368 pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc=no
17370 rm -f core conftest.err conftest.$ac_objext \
17371 conftest$ac_exeext conftest.$ac_ext
17372 CFLAGS="$pgac_save_CFLAGS"
17374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc" >&5
17375 $as_echo "$pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc" >&6; }
17376 if test x"$pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc" = x"yes"; then
17377 CFLAGS_ARMV8_CRC32C="-march=armv8-a+crc"
17378 pgac_armv8_crc32c_intrinsics=yes
17384 # Select CRC-32C implementation.
17386 # If we are targeting a processor that has Intel SSE 4.2 instructions, we can
17387 # use the special CRC instructions for calculating CRC-32C. If we're not
17388 # targeting such a processor, but we can nevertheless produce code that uses
17389 # the SSE intrinsics, perhaps with some extra CFLAGS, compile both
17390 # implementations and select which one to use at runtime, depending on whether
17391 # SSE 4.2 is supported by the processor we're running on.
17393 # Similarly, if we are targeting an ARM processor that has the CRC
17394 # instructions that are part of the ARMv8 CRC Extension, use them. And if
17395 # we're not targeting such a processor, but can nevertheless produce code that
17396 # uses the CRC instructions, compile both, and select at runtime.
17398 # You can override this logic by setting the appropriate USE_*_CRC32 flag to 1
17399 # in the template or configure command line.
17400 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
17401 # Use Intel SSE 4.2 if available.
17402 if test x"$pgac_sse42_crc32_intrinsics" = x"yes" && test x"$SSE4_2_TARGETED" = x"1" ; then
17405 # Intel SSE 4.2, with runtime check? The CPUID instruction is needed for
17406 # the runtime check.
17407 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
17408 USE_SSE42_CRC32C_WITH_RUNTIME_CHECK=1
17410 # Use ARM CRC Extension if available.
17411 if test x"$pgac_armv8_crc32c_intrinsics" = x"yes" && test x"$CFLAGS_ARMV8_CRC32C" = x""; then
17414 # ARM CRC Extension, with runtime check?
17415 if test x"$pgac_armv8_crc32c_intrinsics" = x"yes"; then
17416 USE_ARMV8_CRC32C_WITH_RUNTIME_CHECK=1
17418 # fall back to slicing-by-8 algorithm, which doesn't require any
17419 # special CPU support.
17420 USE_SLICING_BY_8_CRC32C=1
17427 # Set PG_CRC32C_OBJS appropriately depending on the selected implementation.
17428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which CRC-32C implementation to use" >&5
17429 $as_echo_n "checking which CRC-32C implementation to use... " >&6; }
17430 if test x"$USE_SSE42_CRC32C" = x"1"; then
17432 $as_echo "#define USE_SSE42_CRC32C 1" >>confdefs.h
17434 PG_CRC32C_OBJS="pg_crc32c_sse42.o"
17435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: SSE 4.2" >&5
17436 $as_echo "SSE 4.2" >&6; }
17438 if test x"$USE_SSE42_CRC32C_WITH_RUNTIME_CHECK" = x"1"; then
17440 $as_echo "#define USE_SSE42_CRC32C_WITH_RUNTIME_CHECK 1" >>confdefs.h
17442 PG_CRC32C_OBJS="pg_crc32c_sse42.o pg_crc32c_sb8.o pg_crc32c_sse42_choose.o"
17443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: SSE 4.2 with runtime check" >&5
17444 $as_echo "SSE 4.2 with runtime check" >&6; }
17446 if test x"$USE_ARMV8_CRC32C" = x"1"; then
17448 $as_echo "#define USE_ARMV8_CRC32C 1" >>confdefs.h
17450 PG_CRC32C_OBJS="pg_crc32c_armv8.o"
17451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ARMv8 CRC instructions" >&5
17452 $as_echo "ARMv8 CRC instructions" >&6; }
17454 if test x"$USE_ARMV8_CRC32C_WITH_RUNTIME_CHECK" = x"1"; then
17456 $as_echo "#define USE_ARMV8_CRC32C_WITH_RUNTIME_CHECK 1" >>confdefs.h
17458 PG_CRC32C_OBJS="pg_crc32c_armv8.o pg_crc32c_sb8.o pg_crc32c_armv8_choose.o"
17459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ARMv8 CRC instructions with runtime check" >&5
17460 $as_echo "ARMv8 CRC instructions with runtime check" >&6; }
17463 $as_echo "#define USE_SLICING_BY_8_CRC32C 1" >>confdefs.h
17465 PG_CRC32C_OBJS="pg_crc32c_sb8.o"
17466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: slicing-by-8" >&5
17467 $as_echo "slicing-by-8" >&6; }
17475 # Select semaphore implementation type.
17476 if test "$PORTNAME" != "win32"; then
17477 if test x"$PREFERRED_SEMAPHORES" = x"NAMED_POSIX" ; then
17478 # Need sem_open for this
17479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_open" >&5
17480 $as_echo_n "checking for library containing sem_open... " >&6; }
17481 if ${ac_cv_search_sem_open+:} false; then :
17482 $as_echo_n "(cached) " >&6
17484 ac_func_search_save_LIBS=$LIBS
17485 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17486 /* end confdefs.h. */
17488 /* Override any GCC internal prototype to avoid an error.
17489 Use char because int might match the return type of a GCC
17490 builtin and then its argument prototype would still apply. */
17498 return sem_open ();
17503 for ac_lib in '' rt pthread; do
17504 if test -z "$ac_lib"; then
17505 ac_res="none required"
17508 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17510 if ac_fn_c_try_link "$LINENO"; then :
17511 ac_cv_search_sem_open=$ac_res
17513 rm -f core conftest.err conftest.$ac_objext \
17515 if ${ac_cv_search_sem_open+:} false; then :
17519 if ${ac_cv_search_sem_open+:} false; then :
17522 ac_cv_search_sem_open=no
17524 rm conftest.$ac_ext
17525 LIBS=$ac_func_search_save_LIBS
17527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_open" >&5
17528 $as_echo "$ac_cv_search_sem_open" >&6; }
17529 ac_res=$ac_cv_search_sem_open
17530 if test "$ac_res" != no; then :
17531 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17532 USE_NAMED_POSIX_SEMAPHORES=1
17536 if test x"$PREFERRED_SEMAPHORES" = x"UNNAMED_POSIX" ; then
17537 # Need sem_init for this
17538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
17539 $as_echo_n "checking for library containing sem_init... " >&6; }
17540 if ${ac_cv_search_sem_init+:} false; then :
17541 $as_echo_n "(cached) " >&6
17543 ac_func_search_save_LIBS=$LIBS
17544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17545 /* end confdefs.h. */
17547 /* Override any GCC internal prototype to avoid an error.
17548 Use char because int might match the return type of a GCC
17549 builtin and then its argument prototype would still apply. */
17557 return sem_init ();
17562 for ac_lib in '' rt pthread; do
17563 if test -z "$ac_lib"; then
17564 ac_res="none required"
17567 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17569 if ac_fn_c_try_link "$LINENO"; then :
17570 ac_cv_search_sem_init=$ac_res
17572 rm -f core conftest.err conftest.$ac_objext \
17574 if ${ac_cv_search_sem_init+:} false; then :
17578 if ${ac_cv_search_sem_init+:} false; then :
17581 ac_cv_search_sem_init=no
17583 rm conftest.$ac_ext
17584 LIBS=$ac_func_search_save_LIBS
17586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
17587 $as_echo "$ac_cv_search_sem_init" >&6; }
17588 ac_res=$ac_cv_search_sem_init
17589 if test "$ac_res" != no; then :
17590 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17591 USE_UNNAMED_POSIX_SEMAPHORES=1
17595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which semaphore API to use" >&5
17596 $as_echo_n "checking which semaphore API to use... " >&6; }
17597 if test x"$USE_NAMED_POSIX_SEMAPHORES" = x"1" ; then
17599 $as_echo "#define USE_NAMED_POSIX_SEMAPHORES 1" >>confdefs.h
17601 SEMA_IMPLEMENTATION="src/backend/port/posix_sema.c"
17602 sematype="named POSIX"
17604 if test x"$USE_UNNAMED_POSIX_SEMAPHORES" = x"1" ; then
17606 $as_echo "#define USE_UNNAMED_POSIX_SEMAPHORES 1" >>confdefs.h
17608 SEMA_IMPLEMENTATION="src/backend/port/posix_sema.c"
17609 sematype="unnamed POSIX"
17612 $as_echo "#define USE_SYSV_SEMAPHORES 1" >>confdefs.h
17614 SEMA_IMPLEMENTATION="src/backend/port/sysv_sema.c"
17615 sematype="System V"
17618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sematype" >&5
17619 $as_echo "$sematype" >&6; }
17622 $as_echo "#define USE_WIN32_SEMAPHORES 1" >>confdefs.h
17624 SEMA_IMPLEMENTATION="src/backend/port/win32_sema.c"
17628 # Select shared-memory implementation type.
17629 if test "$PORTNAME" != "win32"; then
17631 $as_echo "#define USE_SYSV_SHARED_MEMORY 1" >>confdefs.h
17633 SHMEM_IMPLEMENTATION="src/backend/port/sysv_shmem.c"
17636 $as_echo "#define USE_WIN32_SHARED_MEMORY 1" >>confdefs.h
17638 SHMEM_IMPLEMENTATION="src/backend/port/win32_shmem.c"
17641 # Select random number source
17643 # You can override this logic by setting the appropriate USE_*RANDOM flag to 1
17644 # in the template or configure command line.
17646 # If not selected manually, try to select a source automatically.
17647 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
17648 if test x"$with_openssl" = x"yes" ; then
17649 USE_OPENSSL_RANDOM=1
17650 elif test "$PORTNAME" = "win32" ; then
17653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/urandom" >&5
17654 $as_echo_n "checking for /dev/urandom... " >&6; }
17655 if ${ac_cv_file__dev_urandom+:} false; then :
17656 $as_echo_n "(cached) " >&6
17658 test "$cross_compiling" = yes &&
17659 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
17660 if test -r "/dev/urandom"; then
17661 ac_cv_file__dev_urandom=yes
17663 ac_cv_file__dev_urandom=no
17666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_urandom" >&5
17667 $as_echo "$ac_cv_file__dev_urandom" >&6; }
17668 if test "x$ac_cv_file__dev_urandom" = xyes; then :
17673 if test x"$ac_cv_file__dev_urandom" = x"yes" ; then
17679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which random number source to use" >&5
17680 $as_echo_n "checking which random number source to use... " >&6; }
17681 if test "$enable_strong_random" = yes ; then
17682 if test x"$USE_OPENSSL_RANDOM" = x"1" ; then
17684 $as_echo "#define USE_OPENSSL_RANDOM 1" >>confdefs.h
17686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OpenSSL" >&5
17687 $as_echo "OpenSSL" >&6; }
17688 elif test x"$USE_WIN32_RANDOM" = x"1" ; then
17690 $as_echo "#define USE_WIN32_RANDOM 1" >>confdefs.h
17692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Windows native" >&5
17693 $as_echo "Windows native" >&6; }
17694 elif test x"$USE_DEV_URANDOM" = x"1" ; then
17696 $as_echo "#define USE_DEV_URANDOM 1" >>confdefs.h
17698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: /dev/urandom" >&5
17699 $as_echo "/dev/urandom" >&6; }
17702 no source of strong random numbers was found
17703 PostgreSQL can use OpenSSL or /dev/urandom as a source of random numbers,
17704 for authentication protocols. You can use --disable-strong-random to use a
17705 built-in pseudo random number generator, but that may be insecure." "$LINENO" 5
17708 $as_echo "#define HAVE_STRONG_RANDOM 1" >>confdefs.h
17711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: weak builtin PRNG" >&5
17712 $as_echo "weak builtin PRNG" >&6; }
17713 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
17714 *** Not using a strong random number source may be insecure." >&5
17715 $as_echo "$as_me: WARNING:
17716 *** Not using a strong random number source may be insecure." >&2;}
17719 # If not set in template file, set bytes to use libc memset()
17720 if test x"$MEMSET_LOOP_LIMIT" = x"" ; then
17721 MEMSET_LOOP_LIMIT=1024
17724 cat >>confdefs.h <<_ACEOF
17725 #define MEMSET_LOOP_LIMIT ${MEMSET_LOOP_LIMIT}
17730 if test "$enable_nls" = yes ; then
17732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing bind_textdomain_codeset" >&5
17733 $as_echo_n "checking for library containing bind_textdomain_codeset... " >&6; }
17734 if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
17735 $as_echo_n "(cached) " >&6
17737 ac_func_search_save_LIBS=$LIBS
17738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17739 /* end confdefs.h. */
17741 /* Override any GCC internal prototype to avoid an error.
17742 Use char because int might match the return type of a GCC
17743 builtin and then its argument prototype would still apply. */
17747 char bind_textdomain_codeset ();
17751 return bind_textdomain_codeset ();
17756 for ac_lib in '' intl; do
17757 if test -z "$ac_lib"; then
17758 ac_res="none required"
17761 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17763 if ac_fn_c_try_link "$LINENO"; then :
17764 ac_cv_search_bind_textdomain_codeset=$ac_res
17766 rm -f core conftest.err conftest.$ac_objext \
17768 if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
17772 if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
17775 ac_cv_search_bind_textdomain_codeset=no
17777 rm conftest.$ac_ext
17778 LIBS=$ac_func_search_save_LIBS
17780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_bind_textdomain_codeset" >&5
17781 $as_echo "$ac_cv_search_bind_textdomain_codeset" >&6; }
17782 ac_res=$ac_cv_search_bind_textdomain_codeset
17783 if test "$ac_res" != no; then :
17784 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17787 as_fn_error $? "a gettext implementation is required for NLS" "$LINENO" 5
17790 ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default"
17791 if test "x$ac_cv_header_libintl_h" = xyes; then :
17794 as_fn_error $? "header file <libintl.h> is required for NLS" "$LINENO" 5
17798 if test -z "$MSGFMT"; then
17799 for ac_prog in msgfmt
17801 # Extract the first word of "$ac_prog", so it can be a program name with args.
17802 set dummy $ac_prog; ac_word=$2
17803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17804 $as_echo_n "checking for $ac_word... " >&6; }
17805 if ${ac_cv_path_MSGFMT+:} false; then :
17806 $as_echo_n "(cached) " >&6
17810 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
17813 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17814 for as_dir in $PATH
17817 test -z "$as_dir" && as_dir=.
17818 for ac_exec_ext in '' $ac_executable_extensions; do
17819 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17820 ac_cv_path_MSGFMT="$as_dir/$ac_word$ac_exec_ext"
17821 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17831 MSGFMT=$ac_cv_path_MSGFMT
17832 if test -n "$MSGFMT"; then
17833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
17834 $as_echo "$MSGFMT" >&6; }
17836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17837 $as_echo "no" >&6; }
17841 test -n "$MSGFMT" && break
17845 # Report the value of MSGFMT in configure's output in all cases.
17846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MSGFMT" >&5
17847 $as_echo_n "checking for MSGFMT... " >&6; }
17848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
17849 $as_echo "$MSGFMT" >&6; }
17852 if test -z "$MSGFMT"; then
17853 as_fn_error $? "msgfmt is required for NLS" "$LINENO" 5
17855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msgfmt flags" >&5
17856 $as_echo_n "checking for msgfmt flags... " >&6; }
17857 if ${pgac_cv_msgfmt_flags+:} false; then :
17858 $as_echo_n "(cached) " >&6
17860 if test x"$MSGFMT" != x"" && "$MSGFMT" --version 2>&1 | grep "GNU" >/dev/null; then
17861 pgac_cv_msgfmt_flags=-c
17864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_msgfmt_flags" >&5
17865 $as_echo "$pgac_cv_msgfmt_flags" >&6; }
17866 MSGFMT_FLAGS=$pgac_cv_msgfmt_flags
17868 if test -z "$MSGMERGE"; then
17869 for ac_prog in msgmerge
17871 # Extract the first word of "$ac_prog", so it can be a program name with args.
17872 set dummy $ac_prog; ac_word=$2
17873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17874 $as_echo_n "checking for $ac_word... " >&6; }
17875 if ${ac_cv_path_MSGMERGE+:} false; then :
17876 $as_echo_n "(cached) " >&6
17880 ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
17883 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17884 for as_dir in $PATH
17887 test -z "$as_dir" && as_dir=.
17888 for ac_exec_ext in '' $ac_executable_extensions; do
17889 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17890 ac_cv_path_MSGMERGE="$as_dir/$ac_word$ac_exec_ext"
17891 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17901 MSGMERGE=$ac_cv_path_MSGMERGE
17902 if test -n "$MSGMERGE"; then
17903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
17904 $as_echo "$MSGMERGE" >&6; }
17906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17907 $as_echo "no" >&6; }
17911 test -n "$MSGMERGE" && break
17915 # Report the value of MSGMERGE in configure's output in all cases.
17916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MSGMERGE" >&5
17917 $as_echo_n "checking for MSGMERGE... " >&6; }
17918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
17919 $as_echo "$MSGMERGE" >&6; }
17922 if test -z "$XGETTEXT"; then
17923 for ac_prog in xgettext
17925 # Extract the first word of "$ac_prog", so it can be a program name with args.
17926 set dummy $ac_prog; ac_word=$2
17927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17928 $as_echo_n "checking for $ac_word... " >&6; }
17929 if ${ac_cv_path_XGETTEXT+:} false; then :
17930 $as_echo_n "(cached) " >&6
17934 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
17937 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17938 for as_dir in $PATH
17941 test -z "$as_dir" && as_dir=.
17942 for ac_exec_ext in '' $ac_executable_extensions; do
17943 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17944 ac_cv_path_XGETTEXT="$as_dir/$ac_word$ac_exec_ext"
17945 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17955 XGETTEXT=$ac_cv_path_XGETTEXT
17956 if test -n "$XGETTEXT"; then
17957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
17958 $as_echo "$XGETTEXT" >&6; }
17960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17961 $as_echo "no" >&6; }
17965 test -n "$XGETTEXT" && break
17969 # Report the value of XGETTEXT in configure's output in all cases.
17970 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XGETTEXT" >&5
17971 $as_echo_n "checking for XGETTEXT... " >&6; }
17972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
17973 $as_echo "$XGETTEXT" >&6; }
17979 # Check for Tcl configuration script tclConfig.sh
17980 if test "$with_tcl" = yes; then
17981 if test -z "$TCLSH"; then
17982 for ac_prog in tclsh tcl tclsh8.6 tclsh86 tclsh8.5 tclsh85 tclsh8.4 tclsh84
17984 # Extract the first word of "$ac_prog", so it can be a program name with args.
17985 set dummy $ac_prog; ac_word=$2
17986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17987 $as_echo_n "checking for $ac_word... " >&6; }
17988 if ${ac_cv_path_TCLSH+:} false; then :
17989 $as_echo_n "(cached) " >&6
17993 ac_cv_path_TCLSH="$TCLSH" # Let the user override the test with a path.
17996 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17997 for as_dir in $PATH
18000 test -z "$as_dir" && as_dir=.
18001 for ac_exec_ext in '' $ac_executable_extensions; do
18002 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18003 ac_cv_path_TCLSH="$as_dir/$ac_word$ac_exec_ext"
18004 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18014 TCLSH=$ac_cv_path_TCLSH
18015 if test -n "$TCLSH"; then
18016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCLSH" >&5
18017 $as_echo "$TCLSH" >&6; }
18019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18020 $as_echo "no" >&6; }
18024 test -n "$TCLSH" && break
18028 # Report the value of TCLSH in configure's output in all cases.
18029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TCLSH" >&5
18030 $as_echo_n "checking for TCLSH... " >&6; }
18031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCLSH" >&5
18032 $as_echo "$TCLSH" >&6; }
18035 if test x"$TCLSH" = x""; then
18036 as_fn_error $? "Tcl shell not found" "$LINENO" 5
18039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tclConfig.sh" >&5
18040 $as_echo_n "checking for tclConfig.sh... " >&6; }
18041 # Let user override test
18042 if test -z "$TCL_CONFIG_SH"; then
18043 pgac_test_dirs="$with_tclconfig"
18045 set X $pgac_test_dirs; shift
18046 if test $# -eq 0; then
18047 test -z "$TCLSH" && as_fn_error $? "unable to locate tclConfig.sh because no Tcl shell was found" "$LINENO" 5
18048 set X `echo 'puts $auto_path' | $TCLSH`; shift
18052 if test -r "$pgac_dir/tclConfig.sh"; then
18053 TCL_CONFIG_SH=$pgac_dir/tclConfig.sh
18059 if test -z "$TCL_CONFIG_SH"; then
18060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18061 $as_echo "no" >&6; }
18062 as_fn_error $? "file 'tclConfig.sh' is required for Tcl" "$LINENO" 5
18064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCL_CONFIG_SH" >&5
18065 $as_echo "$TCL_CONFIG_SH" >&6; }
18071 eval TCL_INCLUDE_SPEC=\"$TCL_INCLUDE_SPEC\"
18072 eval TCL_LIBS=\"$TCL_LIBS\"
18073 eval TCL_LIB_SPEC=\"$TCL_LIB_SPEC\"
18074 eval TCL_SHARED_BUILD=\"$TCL_SHARED_BUILD\"
18076 if test "$TCL_SHARED_BUILD" != 1; then
18077 as_fn_error $? "cannot build PL/Tcl because Tcl is not a shared library
18078 Use --without-tcl to disable building PL/Tcl." "$LINENO" 5
18080 # now that we have TCL_INCLUDE_SPEC, we can check for <tcl.h>
18081 ac_save_CPPFLAGS=$CPPFLAGS
18082 CPPFLAGS="$TCL_INCLUDE_SPEC $CPPFLAGS"
18083 ac_fn_c_check_header_mongrel "$LINENO" "tcl.h" "ac_cv_header_tcl_h" "$ac_includes_default"
18084 if test "x$ac_cv_header_tcl_h" = xyes; then :
18087 as_fn_error $? "header file <tcl.h> is required for Tcl" "$LINENO" 5
18091 CPPFLAGS=$ac_save_CPPFLAGS
18094 # check for <perl.h>
18095 if test "$with_perl" = yes; then
18096 ac_save_CPPFLAGS=$CPPFLAGS
18097 CPPFLAGS="$CPPFLAGS -I$perl_archlibexp/CORE"
18098 ac_fn_c_check_header_compile "$LINENO" "perl.h" "ac_cv_header_perl_h" "#include <EXTERN.h>
18100 if test "x$ac_cv_header_perl_h" = xyes; then :
18103 as_fn_error $? "header file <perl.h> is required for Perl" "$LINENO" 5
18107 # While we're at it, check that we can link to libperl.
18108 # On most platforms, if perl.h is there then libperl.so will be too, but at
18109 # this writing Debian packages them separately. There is no known reason to
18110 # waste cycles on separate probes for the Tcl or Python libraries, though.
18111 pgac_save_LIBS=$LIBS
18112 LIBS="$perl_embed_ldflags"
18113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libperl" >&5
18114 $as_echo_n "checking for libperl... " >&6; }
18115 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18116 /* end confdefs.h. */
18118 #include <EXTERN.h>
18129 if ac_fn_c_try_link "$LINENO"; then :
18130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18131 $as_echo "yes" >&6; }
18133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18134 $as_echo "no" >&6; }
18135 as_fn_error $? "libperl library is required for Perl" "$LINENO" 5
18137 rm -f core conftest.err conftest.$ac_objext \
18138 conftest$ac_exeext conftest.$ac_ext
18139 LIBS=$pgac_save_LIBS
18140 CPPFLAGS=$ac_save_CPPFLAGS
18143 # check for <Python.h>
18144 if test "$with_python" = yes; then
18145 ac_save_CPPFLAGS=$CPPFLAGS
18146 CPPFLAGS="$python_includespec $CPPFLAGS"
18147 ac_fn_c_check_header_mongrel "$LINENO" "Python.h" "ac_cv_header_Python_h" "$ac_includes_default"
18148 if test "x$ac_cv_header_Python_h" = xyes; then :
18151 as_fn_error $? "header file <Python.h> is required for Python" "$LINENO" 5
18155 CPPFLAGS=$ac_save_CPPFLAGS
18159 # Check for DocBook and tools
18161 if test -z "$XMLLINT"; then
18162 for ac_prog in xmllint
18164 # Extract the first word of "$ac_prog", so it can be a program name with args.
18165 set dummy $ac_prog; ac_word=$2
18166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18167 $as_echo_n "checking for $ac_word... " >&6; }
18168 if ${ac_cv_path_XMLLINT+:} false; then :
18169 $as_echo_n "(cached) " >&6
18173 ac_cv_path_XMLLINT="$XMLLINT" # Let the user override the test with a path.
18176 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18177 for as_dir in $PATH
18180 test -z "$as_dir" && as_dir=.
18181 for ac_exec_ext in '' $ac_executable_extensions; do
18182 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18183 ac_cv_path_XMLLINT="$as_dir/$ac_word$ac_exec_ext"
18184 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18194 XMLLINT=$ac_cv_path_XMLLINT
18195 if test -n "$XMLLINT"; then
18196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XMLLINT" >&5
18197 $as_echo "$XMLLINT" >&6; }
18199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18200 $as_echo "no" >&6; }
18204 test -n "$XMLLINT" && break
18208 # Report the value of XMLLINT in configure's output in all cases.
18209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XMLLINT" >&5
18210 $as_echo_n "checking for XMLLINT... " >&6; }
18211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XMLLINT" >&5
18212 $as_echo "$XMLLINT" >&6; }
18216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DocBook XML V4.2" >&5
18217 $as_echo_n "checking for DocBook XML V4.2... " >&6; }
18218 if ${pgac_cv_check_docbook+:} false; then :
18219 $as_echo_n "(cached) " >&6
18221 cat >conftest.xml <<EOF
18222 <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
18224 <title>test</title>
18226 <title>random</title>
18228 <title>testsect</title>
18235 pgac_cv_check_docbook=no
18237 if test -n "$XMLLINT"; then
18238 $XMLLINT --noout --valid conftest.xml 1>&5 2>&1
18239 if test $? -eq 0; then
18240 pgac_cv_check_docbook=yes
18245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_check_docbook" >&5
18246 $as_echo "$pgac_cv_check_docbook" >&6; }
18248 have_docbook=$pgac_cv_check_docbook
18251 if test -z "$DBTOEPUB"; then
18252 for ac_prog in dbtoepub
18254 # Extract the first word of "$ac_prog", so it can be a program name with args.
18255 set dummy $ac_prog; ac_word=$2
18256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18257 $as_echo_n "checking for $ac_word... " >&6; }
18258 if ${ac_cv_path_DBTOEPUB+:} false; then :
18259 $as_echo_n "(cached) " >&6
18263 ac_cv_path_DBTOEPUB="$DBTOEPUB" # Let the user override the test with a path.
18266 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18267 for as_dir in $PATH
18270 test -z "$as_dir" && as_dir=.
18271 for ac_exec_ext in '' $ac_executable_extensions; do
18272 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18273 ac_cv_path_DBTOEPUB="$as_dir/$ac_word$ac_exec_ext"
18274 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18284 DBTOEPUB=$ac_cv_path_DBTOEPUB
18285 if test -n "$DBTOEPUB"; then
18286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DBTOEPUB" >&5
18287 $as_echo "$DBTOEPUB" >&6; }
18289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18290 $as_echo "no" >&6; }
18294 test -n "$DBTOEPUB" && break
18298 # Report the value of DBTOEPUB in configure's output in all cases.
18299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DBTOEPUB" >&5
18300 $as_echo_n "checking for DBTOEPUB... " >&6; }
18301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DBTOEPUB" >&5
18302 $as_echo "$DBTOEPUB" >&6; }
18305 if test -z "$XSLTPROC"; then
18306 for ac_prog in xsltproc
18308 # Extract the first word of "$ac_prog", so it can be a program name with args.
18309 set dummy $ac_prog; ac_word=$2
18310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18311 $as_echo_n "checking for $ac_word... " >&6; }
18312 if ${ac_cv_path_XSLTPROC+:} false; then :
18313 $as_echo_n "(cached) " >&6
18317 ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path.
18320 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18321 for as_dir in $PATH
18324 test -z "$as_dir" && as_dir=.
18325 for ac_exec_ext in '' $ac_executable_extensions; do
18326 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18327 ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext"
18328 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18338 XSLTPROC=$ac_cv_path_XSLTPROC
18339 if test -n "$XSLTPROC"; then
18340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
18341 $as_echo "$XSLTPROC" >&6; }
18343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18344 $as_echo "no" >&6; }
18348 test -n "$XSLTPROC" && break
18352 # Report the value of XSLTPROC in configure's output in all cases.
18353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XSLTPROC" >&5
18354 $as_echo_n "checking for XSLTPROC... " >&6; }
18355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
18356 $as_echo "$XSLTPROC" >&6; }
18359 if test -z "$FOP"; then
18362 # Extract the first word of "$ac_prog", so it can be a program name with args.
18363 set dummy $ac_prog; ac_word=$2
18364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18365 $as_echo_n "checking for $ac_word... " >&6; }
18366 if ${ac_cv_path_FOP+:} false; then :
18367 $as_echo_n "(cached) " >&6
18371 ac_cv_path_FOP="$FOP" # Let the user override the test with a path.
18374 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18375 for as_dir in $PATH
18378 test -z "$as_dir" && as_dir=.
18379 for ac_exec_ext in '' $ac_executable_extensions; do
18380 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18381 ac_cv_path_FOP="$as_dir/$ac_word$ac_exec_ext"
18382 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18392 FOP=$ac_cv_path_FOP
18393 if test -n "$FOP"; then
18394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FOP" >&5
18395 $as_echo "$FOP" >&6; }
18397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18398 $as_echo "no" >&6; }
18402 test -n "$FOP" && break
18406 # Report the value of FOP in configure's output in all cases.
18407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FOP" >&5
18408 $as_echo_n "checking for FOP... " >&6; }
18409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FOP" >&5
18410 $as_echo "$FOP" >&6; }
18415 # Check for test tools
18417 if test "$enable_tap_tests" = yes; then
18418 # Check for necessary modules, unless user has specified the "prove" to use;
18419 # in that case it's her responsibility to have a working configuration.
18420 # (prove might be part of a different Perl installation than perl, eg on
18421 # MSys, so the result of AX_PROG_PERL_MODULES could be irrelevant anyway.)
18422 if test -z "$PROVE"; then
18423 # Test::More and Time::HiRes are supposed to be part of core Perl,
18424 # but some distros omit them in a minimal installation.
18435 # Make sure we have perl
18436 if test -z "$PERL"; then
18437 # Extract the first word of "perl", so it can be a program name with args.
18438 set dummy perl; ac_word=$2
18439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18440 $as_echo_n "checking for $ac_word... " >&6; }
18441 if ${ac_cv_prog_PERL+:} false; then :
18442 $as_echo_n "(cached) " >&6
18444 if test -n "$PERL"; then
18445 ac_cv_prog_PERL="$PERL" # Let the user override the test.
18447 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18448 for as_dir in $PATH
18451 test -z "$as_dir" && as_dir=.
18452 for ac_exec_ext in '' $ac_executable_extensions; do
18453 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18454 ac_cv_prog_PERL="perl"
18455 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18464 PERL=$ac_cv_prog_PERL
18465 if test -n "$PERL"; then
18466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
18467 $as_echo "$PERL" >&6; }
18469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18470 $as_echo "no" >&6; }
18476 if test "x$PERL" != x; then
18477 ax_perl_modules_failed=0
18478 for ax_perl_module in 'IPC::Run' 'Test::More 0.87' 'Time::HiRes' ; do
18479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl module $ax_perl_module" >&5
18480 $as_echo_n "checking for perl module $ax_perl_module... " >&6; }
18482 # Would be nice to log result here, but can't rely on autoconf internals
18483 $PERL -e "use $ax_perl_module; exit" > /dev/null 2>&1
18484 if test $? -ne 0; then
18485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18486 $as_echo "no" >&6; };
18487 ax_perl_modules_failed=1
18489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
18490 $as_echo "ok" >&6; };
18494 # Run optional shell commands
18495 if test "$ax_perl_modules_failed" = 0; then
18500 as_fn_error $? "Additional Perl modules are required to run TAP tests" "$LINENO" 5
18503 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find perl" >&5
18504 $as_echo "$as_me: WARNING: could not find perl" >&2;}
18507 # Now make sure we know where prove is
18508 if test -z "$PROVE"; then
18509 for ac_prog in prove
18511 # Extract the first word of "$ac_prog", so it can be a program name with args.
18512 set dummy $ac_prog; ac_word=$2
18513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18514 $as_echo_n "checking for $ac_word... " >&6; }
18515 if ${ac_cv_path_PROVE+:} false; then :
18516 $as_echo_n "(cached) " >&6
18520 ac_cv_path_PROVE="$PROVE" # Let the user override the test with a path.
18523 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18524 for as_dir in $PATH
18527 test -z "$as_dir" && as_dir=.
18528 for ac_exec_ext in '' $ac_executable_extensions; do
18529 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18530 ac_cv_path_PROVE="$as_dir/$ac_word$ac_exec_ext"
18531 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18541 PROVE=$ac_cv_path_PROVE
18542 if test -n "$PROVE"; then
18543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROVE" >&5
18544 $as_echo "$PROVE" >&6; }
18546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18547 $as_echo "no" >&6; }
18551 test -n "$PROVE" && break
18555 # Report the value of PROVE in configure's output in all cases.
18556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PROVE" >&5
18557 $as_echo_n "checking for PROVE... " >&6; }
18558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROVE" >&5
18559 $as_echo "$PROVE" >&6; }
18562 if test -z "$PROVE"; then
18563 as_fn_error $? "prove not found" "$LINENO" 5
18569 # We have to run the thread test near the end so we have all our symbols
18570 # defined. Cross compiling throws a warning.
18572 if test "$enable_thread_safety" = yes; then
18573 if test "$PORTNAME" != "win32"
18575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking thread safety of required library functions" >&5
18576 $as_echo_n "checking thread safety of required library functions... " >&6; }
18580 CFLAGS="$CFLAGS $PTHREAD_CFLAGS -DIN_CONFIGURE"
18581 LIBS="$LIBS $PTHREAD_LIBS"
18582 if test "$cross_compiling" = yes; then :
18583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: maybe" >&5
18584 $as_echo "maybe" >&6; }
18585 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
18586 *** Skipping thread test program because of cross-compile build.
18587 *** Run the program in src/test/thread on the target machine.
18589 $as_echo "$as_me: WARNING:
18590 *** Skipping thread test program because of cross-compile build.
18591 *** Run the program in src/test/thread on the target machine.
18594 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18595 /* end confdefs.h. */
18596 #include "$srcdir/src/test/thread/thread_test.c"
18598 if ac_fn_c_try_run "$LINENO"; then :
18599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18600 $as_echo "yes" >&6; }
18602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18603 $as_echo "no" >&6; }
18604 as_fn_error $? "thread test program failed
18605 This platform is not thread-safe. Check the file 'config.log' or compile
18606 and run src/test/thread/thread_test for the exact reason.
18607 Use --disable-thread-safety to disable thread safety." "$LINENO" 5
18609 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18610 conftest.$ac_objext conftest.beam conftest.$ac_ext
18616 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** skipping thread test on Win32" >&5
18617 $as_echo "$as_me: WARNING: *** skipping thread test on Win32" >&2;}
18621 # If compiler will take -Wl,--as-needed (or various platform-specific
18622 # spellings thereof) then add that to LDFLAGS. This is much easier than
18623 # trying to filter LIBS to the minimum for each executable.
18624 # On (at least) some Red-Hat-derived systems, this switch breaks linking to
18625 # libreadline; therefore we postpone testing it until we know what library
18626 # dependencies readline has. The test code will try to link with $LIBS.
18627 if test "$with_readline" = yes; then
18628 link_test_func=readline
18630 link_test_func=exit
18633 if test "$PORTNAME" = "darwin"; then
18634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,-dead_strip_dylibs" >&5
18635 $as_echo_n "checking whether $CC supports -Wl,-dead_strip_dylibs... " >&6; }
18636 if ${pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs+:} false; then :
18637 $as_echo_n "(cached) " >&6
18639 pgac_save_LDFLAGS=$LDFLAGS
18640 LDFLAGS="$pgac_save_LDFLAGS -Wl,-dead_strip_dylibs"
18641 if test "$cross_compiling" = yes; then :
18642 pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs="assuming no"
18644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18645 /* end confdefs.h. */
18646 extern void $link_test_func (); void (*fptr) () = $link_test_func;
18655 if ac_fn_c_try_run "$LINENO"; then :
18656 pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs=yes
18658 pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs=no
18660 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18661 conftest.$ac_objext conftest.beam conftest.$ac_ext
18664 LDFLAGS="$pgac_save_LDFLAGS"
18666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs" >&5
18667 $as_echo "$pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs" >&6; }
18668 if test x"$pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs" = x"yes"; then
18669 LDFLAGS="$LDFLAGS -Wl,-dead_strip_dylibs"
18672 elif test "$PORTNAME" = "openbsd"; then
18673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,-Bdynamic" >&5
18674 $as_echo_n "checking whether $CC supports -Wl,-Bdynamic... " >&6; }
18675 if ${pgac_cv_prog_cc_ldflags__Wl__Bdynamic+:} false; then :
18676 $as_echo_n "(cached) " >&6
18678 pgac_save_LDFLAGS=$LDFLAGS
18679 LDFLAGS="$pgac_save_LDFLAGS -Wl,-Bdynamic"
18680 if test "$cross_compiling" = yes; then :
18681 pgac_cv_prog_cc_ldflags__Wl__Bdynamic="assuming no"
18683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18684 /* end confdefs.h. */
18685 extern void $link_test_func (); void (*fptr) () = $link_test_func;
18694 if ac_fn_c_try_run "$LINENO"; then :
18695 pgac_cv_prog_cc_ldflags__Wl__Bdynamic=yes
18697 pgac_cv_prog_cc_ldflags__Wl__Bdynamic=no
18699 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18700 conftest.$ac_objext conftest.beam conftest.$ac_ext
18703 LDFLAGS="$pgac_save_LDFLAGS"
18705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_ldflags__Wl__Bdynamic" >&5
18706 $as_echo "$pgac_cv_prog_cc_ldflags__Wl__Bdynamic" >&6; }
18707 if test x"$pgac_cv_prog_cc_ldflags__Wl__Bdynamic" = x"yes"; then
18708 LDFLAGS="$LDFLAGS -Wl,-Bdynamic"
18712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,--as-needed" >&5
18713 $as_echo_n "checking whether $CC supports -Wl,--as-needed... " >&6; }
18714 if ${pgac_cv_prog_cc_ldflags__Wl___as_needed+:} false; then :
18715 $as_echo_n "(cached) " >&6
18717 pgac_save_LDFLAGS=$LDFLAGS
18718 LDFLAGS="$pgac_save_LDFLAGS -Wl,--as-needed"
18719 if test "$cross_compiling" = yes; then :
18720 pgac_cv_prog_cc_ldflags__Wl___as_needed="assuming no"
18722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18723 /* end confdefs.h. */
18724 extern void $link_test_func (); void (*fptr) () = $link_test_func;
18733 if ac_fn_c_try_run "$LINENO"; then :
18734 pgac_cv_prog_cc_ldflags__Wl___as_needed=yes
18736 pgac_cv_prog_cc_ldflags__Wl___as_needed=no
18738 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18739 conftest.$ac_objext conftest.beam conftest.$ac_ext
18742 LDFLAGS="$pgac_save_LDFLAGS"
18744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_ldflags__Wl___as_needed" >&5
18745 $as_echo "$pgac_cv_prog_cc_ldflags__Wl___as_needed" >&6; }
18746 if test x"$pgac_cv_prog_cc_ldflags__Wl___as_needed" = x"yes"; then
18747 LDFLAGS="$LDFLAGS -Wl,--as-needed"
18752 # Create compiler version string
18753 if test x"$GCC" = x"yes" ; then
18754 cc_string=`${CC} --version | sed q`
18755 case $cc_string in [A-Za-z]*) ;; *) cc_string="GCC $cc_string";; esac
18756 elif test x"$SUN_STUDIO_CC" = x"yes" ; then
18757 cc_string=`${CC} -V 2>&1 | sed q`
18763 cat >>confdefs.h <<_ACEOF
18764 #define PG_VERSION_STR "PostgreSQL $PG_VERSION on $host, compiled by $cc_string, `expr $ac_cv_sizeof_void_p \* 8`-bit"
18768 # Supply a numeric version string for use by 3rd party add-ons
18769 # awk -F is a regex on some platforms, and not on others, so make "." a tab
18770 PG_VERSION_NUM="`echo "$PACKAGE_VERSION" | sed 's/[A-Za-z].*$//' |
18772 $AWK '{printf "%d%04d", $1, $2}'`"
18774 cat >>confdefs.h <<_ACEOF
18775 #define PG_VERSION_NUM $PG_VERSION_NUM
18781 # Begin output steps
18783 { $as_echo "$as_me:${as_lineno-$LINENO}: using compiler=$cc_string" >&5
18784 $as_echo "$as_me: using compiler=$cc_string" >&6;}
18785 { $as_echo "$as_me:${as_lineno-$LINENO}: using CFLAGS=$CFLAGS" >&5
18786 $as_echo "$as_me: using CFLAGS=$CFLAGS" >&6;}
18787 { $as_echo "$as_me:${as_lineno-$LINENO}: using CPPFLAGS=$CPPFLAGS" >&5
18788 $as_echo "$as_me: using CPPFLAGS=$CPPFLAGS" >&6;}
18789 { $as_echo "$as_me:${as_lineno-$LINENO}: using LDFLAGS=$LDFLAGS" >&5
18790 $as_echo "$as_me: using LDFLAGS=$LDFLAGS" >&6;}
18791 # Currently only used when LLVM is used
18792 if test "$with_llvm" = yes ; then
18793 { $as_echo "$as_me:${as_lineno-$LINENO}: using CXX=$CXX" >&5
18794 $as_echo "$as_me: using CXX=$CXX" >&6;}
18795 { $as_echo "$as_me:${as_lineno-$LINENO}: using CXXFLAGS=$CXXFLAGS" >&5
18796 $as_echo "$as_me: using CXXFLAGS=$CXXFLAGS" >&6;}
18797 { $as_echo "$as_me:${as_lineno-$LINENO}: using CLANG=$CLANG" >&5
18798 $as_echo "$as_me: using CLANG=$CLANG" >&6;}
18799 { $as_echo "$as_me:${as_lineno-$LINENO}: using BITCODE_CFLAGS=$BITCODE_CFLAGS" >&5
18800 $as_echo "$as_me: using BITCODE_CFLAGS=$BITCODE_CFLAGS" >&6;}
18801 { $as_echo "$as_me:${as_lineno-$LINENO}: using BITCODE_CXXFLAGS=$BITCODE_CXXFLAGS" >&5
18802 $as_echo "$as_me: using BITCODE_CXXFLAGS=$BITCODE_CXXFLAGS" >&6;}
18805 # prepare build tree if outside source tree
18806 # Note 1: test -ef might not exist, but it's more reliable than `pwd`.
18807 # Note 2: /bin/pwd might be better than shell's built-in at getting
18808 # a symlink-free name.
18809 if ( test "$srcdir" -ef . ) >/dev/null 2>&1 || test "`cd $srcdir && /bin/pwd`" = "`/bin/pwd`"; then
18813 if test "$no_create" != yes; then
18814 $as_echo_n "preparing build tree... " >&6
18815 pgac_abs_top_srcdir=`cd "$srcdir" && pwd`
18816 $SHELL "$ac_aux_dir/prep_buildtree" "$pgac_abs_top_srcdir" "." \
18817 || as_fn_error $? "failed" "$LINENO" 5
18818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
18819 $as_echo "done" >&6; }
18825 ac_config_files="$ac_config_files GNUmakefile src/Makefile.global"
18828 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}"
18831 if test "$PORTNAME" = "win32"; then
18832 ac_config_commands="$ac_config_commands check_win32_symlinks"
18836 ac_config_headers="$ac_config_headers src/include/pg_config.h"
18839 ac_config_headers="$ac_config_headers src/include/pg_config_ext.h"
18842 ac_config_headers="$ac_config_headers src/interfaces/ecpg/include/ecpg_config.h"
18845 cat >confcache <<\_ACEOF
18846 # This file is a shell script that caches the results of configure
18847 # tests run on this system so they can be shared between configure
18848 # scripts and configure runs, see configure's option --config-cache.
18849 # It is not useful on other systems. If it contains results you don't
18850 # want to keep, you may remove or edit it.
18852 # config.status only pays attention to the cache file if you give it
18853 # the --recheck option to rerun configure.
18855 # `ac_cv_env_foo' variables (set or unset) will be overridden when
18856 # loading this file, other *unset* `ac_cv_foo' will be assigned the
18857 # following values.
18861 # The following way of writing the cache mishandles newlines in values,
18862 # but we know of no workaround that is simple, portable, and efficient.
18863 # So, we kill variables containing newlines.
18864 # Ultrix sh set writes to stderr and can't be redirected directly,
18865 # and sets the high bit in the cache file unless we assign to the vars.
18867 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
18868 eval ac_val=\$$ac_var
18872 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
18873 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
18876 _ | IFS | as_nl) ;; #(
18877 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
18878 *) { eval $ac_var=; unset $ac_var;} ;;
18884 case $as_nl`(ac_space=' '; set) 2>&1` in #(
18885 *${as_nl}ac_space=\ *)
18886 # `set' does not quote correctly, so add quotes: double-quote
18887 # substitution turns \\\\ into \\, and sed turns \\ into \.
18890 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
18893 # `set' quotes correctly as required by POSIX, so do not add quotes.
18894 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
18903 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
18905 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
18907 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
18908 if test -w "$cache_file"; then
18909 if test "x$cache_file" != "x/dev/null"; then
18910 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
18911 $as_echo "$as_me: updating cache $cache_file" >&6;}
18912 if test ! -f "$cache_file" || test -h "$cache_file"; then
18913 cat confcache >"$cache_file"
18915 case $cache_file in #(
18917 mv -f confcache "$cache_file"$$ &&
18918 mv -f "$cache_file"$$ "$cache_file" ;; #(
18920 mv -f confcache "$cache_file" ;;
18925 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
18926 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
18931 test "x$prefix" = xNONE && prefix=$ac_default_prefix
18932 # Let make expand exec_prefix.
18933 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
18935 DEFS=-DHAVE_CONFIG_H
18940 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
18941 # 1. Remove the extension, and $U if already installed.
18942 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
18943 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
18944 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
18945 # will be set to the directory where LIBOBJS objects are built.
18946 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
18947 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
18949 LIBOBJS=$ac_libobjs
18951 LTLIBOBJS=$ac_ltlibobjs
18956 : "${CONFIG_STATUS=./config.status}"
18958 ac_clean_files_save=$ac_clean_files
18959 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
18960 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
18961 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
18963 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
18965 # Generated by $as_me.
18966 # Run this file to recreate the current configuration.
18967 # Compiler output produced by configure, useful for debugging
18968 # configure, is in config.log if it exists.
18971 ac_cs_recheck=false
18974 SHELL=\${CONFIG_SHELL-$SHELL}
18977 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
18978 ## -------------------- ##
18979 ## M4sh Initialization. ##
18980 ## -------------------- ##
18982 # Be more Bourne compatible
18983 DUALCASE=1; export DUALCASE # for MKS sh
18984 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18987 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
18988 # is contrary to our usage. Disable this feature.
18989 alias -g '${1+"$@"}'='"$@"'
18990 setopt NO_GLOB_SUBST
18992 case `(set -o) 2>/dev/null` in #(
19004 # Printing a long string crashes Solaris 7 /usr/bin/printf.
19005 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
19006 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
19007 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
19008 # Prefer a ksh shell builtin over an external printf program on Solaris,
19009 # but without wasting forks for bash or zsh.
19010 if test -z "$BASH_VERSION$ZSH_VERSION" \
19011 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
19012 as_echo='print -r --'
19013 as_echo_n='print -rn --'
19014 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
19015 as_echo='printf %s\n'
19016 as_echo_n='printf %s'
19018 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
19019 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
19020 as_echo_n='/usr/ucb/echo -n'
19022 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
19023 as_echo_n_body='eval
19027 expr "X$arg" : "X\\(.*\\)$as_nl";
19028 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
19030 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
19032 export as_echo_n_body
19033 as_echo_n='sh -c $as_echo_n_body as_echo'
19035 export as_echo_body
19036 as_echo='sh -c $as_echo_body as_echo'
19039 # The user is always right.
19040 if test "${PATH_SEPARATOR+set}" != set; then
19042 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
19043 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
19050 # We need space, tab and new line, in precisely that order. Quoting is
19051 # there to prevent editors from complaining about space-tab.
19052 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
19053 # splitting by setting IFS to empty value.)
19056 # Find who we are. Look in the path if we contain no directory separator.
19059 *[\\/]* ) as_myself=$0 ;;
19060 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19061 for as_dir in $PATH
19064 test -z "$as_dir" && as_dir=.
19065 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
19071 # We did not find ourselves, most probably we were run as `sh COMMAND'
19072 # in which case we are not to be found in the path.
19073 if test "x$as_myself" = x; then
19076 if test ! -f "$as_myself"; then
19077 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
19081 # Unset variables that we do not need and which cause bugs (e.g. in
19082 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
19083 # suppresses any "Segmentation fault" message there. '((' could
19084 # trigger a bug in pdksh 5.2.14.
19085 for as_var in BASH_ENV ENV MAIL MAILPATH
19086 do eval test x\${$as_var+set} = xset \
19087 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
19100 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
19103 # as_fn_error STATUS ERROR [LINENO LOG_FD]
19104 # ----------------------------------------
19105 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
19106 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
19107 # script with STATUS, using 1 if that was 0.
19110 as_status=$1; test $as_status -eq 0 && as_status=1
19112 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
19113 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
19115 $as_echo "$as_me: error: $2" >&2
19116 as_fn_exit $as_status
19120 # as_fn_set_status STATUS
19121 # -----------------------
19122 # Set $? to STATUS, without forking.
19123 as_fn_set_status ()
19126 } # as_fn_set_status
19128 # as_fn_exit STATUS
19129 # -----------------
19130 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
19134 as_fn_set_status $1
19140 # Portably unset VAR.
19143 { eval $1=; unset $1;}
19145 as_unset=as_fn_unset
19146 # as_fn_append VAR VALUE
19147 # ----------------------
19148 # Append the text in VALUE to the end of the definition contained in VAR. Take
19149 # advantage of any shell optimizations that allow amortized linear growth over
19150 # repeated appends, instead of the typical quadratic growth present in naive
19152 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
19153 eval 'as_fn_append ()
19164 # as_fn_arith ARG...
19165 # ------------------
19166 # Perform arithmetic evaluation on the ARGs, and store the result in the
19167 # global $as_val. Take advantage of shells that can avoid forks. The arguments
19168 # must be portable across $(()) and expr.
19169 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
19170 eval 'as_fn_arith ()
19177 as_val=`expr "$@" || test $? -eq 1`
19182 if expr a : '\(a\)' >/dev/null 2>&1 &&
19183 test "X`expr 00001 : '.*\(...\)'`" = X001; then
19189 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
19190 as_basename=basename
19195 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
19201 as_me=`$as_basename -- "$0" ||
19202 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
19203 X"$0" : 'X\(//\)$' \| \
19204 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
19206 sed '/^.*\/\([^/][^/]*\)\/*$/{
19220 # Avoid depending upon Character Ranges.
19221 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
19222 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
19223 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
19224 as_cr_digits='0123456789'
19225 as_cr_alnum=$as_cr_Letters$as_cr_digits
19227 ECHO_C= ECHO_N= ECHO_T=
19228 case `echo -n x` in #(((((
19230 case `echo 'xy\c'` in
19231 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
19233 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
19240 rm -f conf$$ conf$$.exe conf$$.file
19241 if test -d conf$$.dir; then
19242 rm -f conf$$.dir/conf$$.file
19245 mkdir conf$$.dir 2>/dev/null
19247 if (echo >conf$$.file) 2>/dev/null; then
19248 if ln -s conf$$.file conf$$ 2>/dev/null; then
19250 # ... but there are two gotchas:
19251 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
19252 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
19253 # In both cases, we have to default to `cp -pR'.
19254 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
19256 elif ln conf$$.file conf$$ 2>/dev/null; then
19264 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
19265 rmdir conf$$.dir 2>/dev/null
19270 # Create "$as_dir" as a directory, including parents if necessary.
19275 -*) as_dir=./$as_dir;;
19277 test -d "$as_dir" || eval $as_mkdir_p || {
19281 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
19282 *) as_qdir=$as_dir;;
19284 as_dirs="'$as_qdir' $as_dirs"
19285 as_dir=`$as_dirname -- "$as_dir" ||
19286 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19287 X"$as_dir" : 'X\(//\)[^/]' \| \
19288 X"$as_dir" : 'X\(//\)$' \| \
19289 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
19290 $as_echo X"$as_dir" |
19291 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19295 /^X\(\/\/\)[^/].*/{
19308 test -d "$as_dir" && break
19310 test -z "$as_dirs" || eval "mkdir $as_dirs"
19311 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
19315 if mkdir -p . 2>/dev/null; then
19316 as_mkdir_p='mkdir -p "$as_dir"'
19318 test -d ./-p && rmdir ./-p
19323 # as_fn_executable_p FILE
19324 # -----------------------
19325 # Test if FILE is an executable regular file.
19326 as_fn_executable_p ()
19328 test -f "$1" && test -x "$1"
19329 } # as_fn_executable_p
19330 as_test_x='test -x'
19331 as_executable_p=as_fn_executable_p
19333 # Sed expression to map a string onto a valid CPP name.
19334 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
19336 # Sed expression to map a string onto a valid variable name.
19337 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
19341 ## ----------------------------------- ##
19342 ## Main body of $CONFIG_STATUS script. ##
19343 ## ----------------------------------- ##
19345 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
19347 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19348 # Save the log message, to keep $0 and so on meaningful, and to
19349 # report actual input values of CONFIG_FILES etc. instead of their
19350 # values after options handling.
19352 This file was extended by PostgreSQL $as_me 12devel, which was
19353 generated by GNU Autoconf 2.69. Invocation command line was
19355 CONFIG_FILES = $CONFIG_FILES
19356 CONFIG_HEADERS = $CONFIG_HEADERS
19357 CONFIG_LINKS = $CONFIG_LINKS
19358 CONFIG_COMMANDS = $CONFIG_COMMANDS
19361 on `(hostname || uname -n) 2>/dev/null | sed 1q`
19366 case $ac_config_files in *"
19367 "*) set x $ac_config_files; shift; ac_config_files=$*;;
19370 case $ac_config_headers in *"
19371 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
19375 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19376 # Files that config.status was made for.
19377 config_files="$ac_config_files"
19378 config_headers="$ac_config_headers"
19379 config_links="$ac_config_links"
19380 config_commands="$ac_config_commands"
19384 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19386 \`$as_me' instantiates files and other configuration actions
19387 from templates according to the current configuration. Unless the files
19388 and actions are specified as TAGs, all are instantiated by default.
19390 Usage: $0 [OPTION]... [TAG]...
19392 -h, --help print this help, then exit
19393 -V, --version print version number and configuration settings, then exit
19394 --config print configuration, then exit
19395 -q, --quiet, --silent
19396 do not print progress messages
19397 -d, --debug don't remove temporary files
19398 --recheck update $as_me by reconfiguring in the same conditions
19399 --file=FILE[:TEMPLATE]
19400 instantiate the configuration file FILE
19401 --header=FILE[:TEMPLATE]
19402 instantiate the configuration header FILE
19404 Configuration files:
19407 Configuration headers:
19410 Configuration links:
19413 Configuration commands:
19416 Report bugs to <pgsql-bugs@postgresql.org>."
19419 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19420 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
19422 PostgreSQL config.status 12devel
19423 configured by $0, generated by GNU Autoconf 2.69,
19424 with options \\"\$ac_cs_config\\"
19426 Copyright (C) 2012 Free Software Foundation, Inc.
19427 This config.status script is free software; the Free Software Foundation
19428 gives unlimited permission to copy, distribute and modify it."
19435 test -n "\$AWK" || AWK=awk
19438 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19439 # The default lists apply if the user does not specify any file.
19445 ac_option=`expr "X$1" : 'X\([^=]*\)='`
19446 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
19450 ac_option=`expr "X$1" : 'X\([^=]*\)='`
19462 # Handling of the options.
19463 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
19465 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
19466 $as_echo "$ac_cs_version"; exit ;;
19467 --config | --confi | --conf | --con | --co | --c )
19468 $as_echo "$ac_cs_config"; exit ;;
19469 --debug | --debu | --deb | --de | --d | -d )
19471 --file | --fil | --fi | --f )
19474 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19475 '') as_fn_error $? "missing file argument" ;;
19477 as_fn_append CONFIG_FILES " '$ac_optarg'"
19478 ac_need_defaults=false;;
19479 --header | --heade | --head | --hea )
19482 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19484 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
19485 ac_need_defaults=false;;
19487 # Conflict between --help and --header
19488 as_fn_error $? "ambiguous option: \`$1'
19489 Try \`$0 --help' for more information.";;
19490 --help | --hel | -h )
19491 $as_echo "$ac_cs_usage"; exit ;;
19492 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
19493 | -silent | --silent | --silen | --sile | --sil | --si | --s)
19496 # This is an error.
19497 -*) as_fn_error $? "unrecognized option: \`$1'
19498 Try \`$0 --help' for more information." ;;
19500 *) as_fn_append ac_config_targets " $1"
19501 ac_need_defaults=false ;;
19507 ac_configure_extra_args=
19509 if $ac_cs_silent; then
19511 ac_configure_extra_args="$ac_configure_extra_args --silent"
19515 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19516 if \$ac_cs_recheck; then
19517 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
19519 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
19520 CONFIG_SHELL='$SHELL'
19521 export CONFIG_SHELL
19526 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19530 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
19531 ## Running $as_me. ##
19537 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19540 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19542 # Handling of arguments.
19543 for ac_config_target in $ac_config_targets
19545 case $ac_config_target in
19546 "src/backend/port/tas.s") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/tas.s:src/backend/port/tas/${tas_file}" ;;
19547 "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;;
19548 "src/Makefile.global") CONFIG_FILES="$CONFIG_FILES src/Makefile.global" ;;
19549 "src/backend/port/dynloader.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/dynloader.c:src/backend/port/dynloader/${template}.c" ;;
19550 "src/backend/port/pg_sema.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/pg_sema.c:${SEMA_IMPLEMENTATION}" ;;
19551 "src/backend/port/pg_shmem.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/pg_shmem.c:${SHMEM_IMPLEMENTATION}" ;;
19552 "src/include/dynloader.h") CONFIG_LINKS="$CONFIG_LINKS src/include/dynloader.h:src/backend/port/dynloader/${template}.h" ;;
19553 "src/include/pg_config_os.h") CONFIG_LINKS="$CONFIG_LINKS src/include/pg_config_os.h:src/include/port/${template}.h" ;;
19554 "src/Makefile.port") CONFIG_LINKS="$CONFIG_LINKS src/Makefile.port:src/makefiles/Makefile.${template}" ;;
19555 "check_win32_symlinks") CONFIG_COMMANDS="$CONFIG_COMMANDS check_win32_symlinks" ;;
19556 "src/include/pg_config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/include/pg_config.h" ;;
19557 "src/include/pg_config_ext.h") CONFIG_HEADERS="$CONFIG_HEADERS src/include/pg_config_ext.h" ;;
19558 "src/interfaces/ecpg/include/ecpg_config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/interfaces/ecpg/include/ecpg_config.h" ;;
19560 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
19565 # If the user did not use the arguments to specify the items to instantiate,
19566 # then the envvar interface is used. Set only those that are not.
19567 # We use the long form for the default assignment because of an extremely
19568 # bizarre bug on SunOS 4.1.3.
19569 if $ac_need_defaults; then
19570 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
19571 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
19572 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
19573 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
19576 # Have a temporary directory for convenience. Make it in the build tree
19577 # simply because there is no reason against having it here, and in addition,
19578 # creating and moving files from /tmp can sometimes cause problems.
19579 # Hook for its removal unless debugging.
19580 # Note that there is a small window in which the directory will not be cleaned:
19581 # after its creation but before its name has been assigned to `$tmp'.
19585 trap 'exit_status=$?
19586 : "${ac_tmp:=$tmp}"
19587 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
19589 trap 'as_fn_exit 1' 1 2 13 15
19591 # Create a (secure) tmp directory for tmp files.
19594 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
19598 tmp=./conf$$-$RANDOM
19599 (umask 077 && mkdir "$tmp")
19600 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
19603 # Set up the scripts for CONFIG_FILES section.
19604 # No need to generate them if there are no CONFIG_FILES.
19605 # This happens for instance with `./config.status config.h'.
19606 if test -n "$CONFIG_FILES"; then
19609 ac_cr=`echo X | tr X '\015'`
19610 # On cygwin, bash can eat \r inside `` if the user requested igncr.
19611 # But we know of no other shell where ac_cr would be empty at this
19612 # point, so we can use a bashism as a fallback.
19613 if test "x$ac_cr" = x; then
19614 eval ac_cr=\$\'\\r\'
19616 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
19617 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
19620 ac_cs_awk_cr=$ac_cr
19623 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
19628 echo "cat >conf$$subs.awk <<_ACEOF" &&
19629 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
19631 } >conf$$subs.sh ||
19632 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19633 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
19635 for ac_last_try in false false false false false :; do
19636 . ./conf$$subs.sh ||
19637 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19639 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
19640 if test $ac_delim_n = $ac_delim_num; then
19642 elif $ac_last_try; then
19643 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19645 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19648 rm -f conf$$subs.sh
19650 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19651 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
19655 s/^/S["/; s/!.*/"]=/
19665 s/\(.\{148\}\)..*/\1/
19667 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
19672 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19679 s/\(.\{148\}\)..*/\1/
19681 s/["\\]/\\&/g; s/^/"/; s/$/"/
19685 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19690 ' <conf$$subs.awk | sed '
19695 ' >>$CONFIG_STATUS || ac_write_fail=1
19696 rm -f conf$$subs.awk
19697 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19699 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
19700 for (key in S) S_is_set[key] = 1
19706 nfields = split(line, field, "@")
19708 len = length(field[1])
19709 for (i = 2; i < nfields; i++) {
19711 keylen = length(key)
19712 if (S_is_set[key]) {
19714 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
19715 len += length(value) + length(field[++i])
19726 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19727 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
19728 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
19731 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
19732 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
19735 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
19736 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
19737 # trailing colons and then remove the whole line if VPATH becomes empty
19738 # (actually we leave an empty line to preserve line numbers).
19739 if test "x$srcdir" = x.; then
19740 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
19758 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19759 fi # test -n "$CONFIG_FILES"
19761 # Set up the scripts for CONFIG_HEADERS section.
19762 # No need to generate them if there are no CONFIG_HEADERS.
19763 # This happens for instance with `./config.status Makefile'.
19764 if test -n "$CONFIG_HEADERS"; then
19765 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
19769 # Transform confdefs.h into an awk script `defines.awk', embedded as
19770 # here-document in config.status, that substitutes the proper values into
19771 # config.h.in to produce config.h.
19773 # Create a delimiter string that does not exist in confdefs.h, to ease
19774 # handling of long lines.
19776 for ac_last_try in false false :; do
19777 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
19778 if test -z "$ac_tt"; then
19780 elif $ac_last_try; then
19781 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
19783 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19787 # For the awk script, D is an array of macro values keyed by name,
19788 # likewise P contains macro parameters if any. Preserve backslash
19789 # newline sequences.
19791 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
19793 s/.\{148\}/&'"$ac_delim"'/g
19796 s/^[ ]*#[ ]*define[ ][ ]*/ /
19803 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19805 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
19809 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19810 D["\1"]=" \3\\\\\\n"\\/p
19812 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
19817 s/.\{148\}/&'"$ac_delim"'/g
19822 s/["\\]/\\&/g; s/^/"/; s/$/"/p
19825 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
19827 ' <confdefs.h | sed '
19828 s/'"$ac_delim"'/"\\\
19829 "/g' >>$CONFIG_STATUS || ac_write_fail=1
19831 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19832 for (key in D) D_is_set[key] = 1
19835 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
19837 split(line, arg, " ")
19838 if (arg[1] == "#") {
19842 defundef = substr(arg[1], 2)
19845 split(mac1, mac2, "(") #)
19847 prefix = substr(line, 1, index(line, defundef) - 1)
19848 if (D_is_set[macro]) {
19849 # Preserve the white space surrounding the "#".
19850 print prefix "define", macro P[macro] D[macro]
19853 # Replace #undef with comments. This is necessary, for example,
19854 # in the case of _POSIX_SOURCE, which is predefined and required
19855 # on some systems where configure will not decide to define it.
19856 if (defundef == "undef") {
19857 print "/*", prefix defundef, macro, "*/"
19865 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19866 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
19867 fi # test -n "$CONFIG_HEADERS"
19870 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
19875 :[FHLC]) ac_mode=$ac_tag; continue;;
19877 case $ac_mode$ac_tag in
19879 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
19880 :[FH]-) ac_tag=-:-;;
19881 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
19898 -) ac_f="$ac_tmp/stdin";;
19899 *) # Look for the file first in the build tree, then in the source tree
19900 # (if the path is not absolute). The absolute path cannot be DOS-style,
19901 # because $ac_f cannot contain `:'.
19905 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
19907 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
19909 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
19910 as_fn_append ac_file_inputs " '$ac_f'"
19913 # Let's still pretend it is `configure' which instantiates (i.e., don't
19914 # use $as_me), people would be surprised to read:
19915 # /* config.h. Generated by config.status. */
19916 configure_input='Generated from '`
19917 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
19919 if test x"$ac_file" != x-; then
19920 configure_input="$ac_file. $configure_input"
19921 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
19922 $as_echo "$as_me: creating $ac_file" >&6;}
19924 # Neutralize special characters interpreted by sed in replacement strings.
19925 case $configure_input in #(
19926 *\&* | *\|* | *\\* )
19927 ac_sed_conf_input=`$as_echo "$configure_input" |
19928 sed 's/[\\\\&|]/\\\\&/g'`;; #(
19929 *) ac_sed_conf_input=$configure_input;;
19933 *:-:* | *:-) cat >"$ac_tmp/stdin" \
19934 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
19939 ac_dir=`$as_dirname -- "$ac_file" ||
19940 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19941 X"$ac_file" : 'X\(//\)[^/]' \| \
19942 X"$ac_file" : 'X\(//\)$' \| \
19943 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
19944 $as_echo X"$ac_file" |
19945 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19949 /^X\(\/\/\)[^/].*/{
19962 as_dir="$ac_dir"; as_fn_mkdir_p
19966 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
19968 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
19969 # A ".." for each directory in $ac_dir_suffix.
19970 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
19971 case $ac_top_builddir_sub in
19972 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
19973 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
19976 ac_abs_top_builddir=$ac_pwd
19977 ac_abs_builddir=$ac_pwd$ac_dir_suffix
19978 # for backward compatibility:
19979 ac_top_builddir=$ac_top_build_prefix
19982 .) # We are building in place.
19984 ac_top_srcdir=$ac_top_builddir_sub
19985 ac_abs_top_srcdir=$ac_pwd ;;
19986 [\\/]* | ?:[\\/]* ) # Absolute name.
19987 ac_srcdir=$srcdir$ac_dir_suffix;
19988 ac_top_srcdir=$srcdir
19989 ac_abs_top_srcdir=$srcdir ;;
19990 *) # Relative name.
19991 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
19992 ac_top_srcdir=$ac_top_build_prefix$srcdir
19993 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
19995 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
20005 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20006 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
20008 ac_MKDIR_P=$MKDIR_P
20010 [\\/$]* | ?:[\\/]* ) ;;
20011 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
20015 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20016 # If the template does not know about datarootdir, expand it.
20017 # FIXME: This hack should be removed a few years after 2.60.
20018 ac_datarootdir_hack=; ac_datarootdir_seen=
20029 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
20030 *datarootdir*) ac_datarootdir_seen=yes;;
20031 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
20032 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
20033 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
20035 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20036 ac_datarootdir_hack='
20037 s&@datadir@&$datadir&g
20038 s&@docdir@&$docdir&g
20039 s&@infodir@&$infodir&g
20040 s&@localedir@&$localedir&g
20041 s&@mandir@&$mandir&g
20042 s&\\\${datarootdir}&$datarootdir&g' ;;
20046 # Neutralize VPATH when `$srcdir' = `.'.
20047 # Shell code in configure.ac might set extrasub.
20048 # FIXME: do we really want to maintain this feature?
20049 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20050 ac_sed_extra="$ac_vpsub
20053 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20055 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20056 s|@configure_input@|$ac_sed_conf_input|;t t
20057 s&@top_builddir@&$ac_top_builddir_sub&;t t
20058 s&@top_build_prefix@&$ac_top_build_prefix&;t t
20059 s&@srcdir@&$ac_srcdir&;t t
20060 s&@abs_srcdir@&$ac_abs_srcdir&;t t
20061 s&@top_srcdir@&$ac_top_srcdir&;t t
20062 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
20063 s&@builddir@&$ac_builddir&;t t
20064 s&@abs_builddir@&$ac_abs_builddir&;t t
20065 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
20066 s&@INSTALL@&$ac_INSTALL&;t t
20067 s&@MKDIR_P@&$ac_MKDIR_P&;t t
20068 $ac_datarootdir_hack
20070 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
20071 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20073 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
20074 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
20075 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
20076 "$ac_tmp/out"`; test -z "$ac_out"; } &&
20077 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20078 which seems to be undefined. Please make sure it is defined" >&5
20079 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20080 which seems to be undefined. Please make sure it is defined" >&2;}
20082 rm -f "$ac_tmp/stdin"
20084 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
20085 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
20087 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20093 if test x"$ac_file" != x-; then
20095 $as_echo "/* $configure_input */" \
20096 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
20097 } >"$ac_tmp/config.h" \
20098 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20099 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
20100 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
20101 $as_echo "$as_me: $ac_file is unchanged" >&6;}
20104 mv "$ac_tmp/config.h" "$ac_file" \
20105 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20108 $as_echo "/* $configure_input */" \
20109 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
20110 || as_fn_error $? "could not create -" "$LINENO" 5
20118 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
20121 # Prefer the file from the source tree if names are identical.
20122 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
20123 ac_source=$srcdir/$ac_source
20126 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
20127 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
20129 if test ! -r "$ac_source"; then
20130 as_fn_error $? "$ac_source: file not found" "$LINENO" 5
20134 # Try a relative symlink, then a hard link, then a copy.
20136 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
20137 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
20139 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
20140 ln "$ac_source" "$ac_file" 2>/dev/null ||
20141 cp -p "$ac_source" "$ac_file" ||
20142 as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
20145 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
20146 $as_echo "$as_me: executing $ac_file commands" >&6;}
20151 case $ac_file$ac_mode in
20152 "check_win32_symlinks":C)
20153 # Links sometimes fail undetected on Mingw -
20154 # so here we detect it and warn the user
20155 for FILE in $CONFIG_LINKS
20157 # test -e works for symlinks in the MinGW console
20158 test -e `expr "$FILE" : '\([^:]*\)'` || { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** link for $FILE -- please fix by hand" >&5
20159 $as_echo "$as_me: WARNING: *** link for $FILE -- please fix by hand" >&2;}
20162 "src/include/pg_config.h":H)
20163 # Update timestamp for pg_config.h (see Makefile.global)
20164 echo >src/include/stamp-h
20166 "src/include/pg_config_ext.h":H)
20167 # Update timestamp for pg_config_ext.h (see Makefile.global)
20168 echo >src/include/stamp-ext-h
20170 "src/interfaces/ecpg/include/ecpg_config.h":H) echo >src/interfaces/ecpg/include/stamp-h ;;
20178 ac_clean_files=$ac_clean_files_save
20180 test $ac_write_fail = 0 ||
20181 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
20184 # configure is writing to config.log, and then calls config.status.
20185 # config.status does its own redirection, appending to config.log.
20186 # Unfortunately, on DOS this fails, as config.log is still kept open
20187 # by configure, so config.status won't be able to write to it; its
20188 # output is simply discarded. So we exec the FD to /dev/null,
20189 # effectively closing config.log, so it can be properly (re)opened and
20190 # appended to by config.status. When coming back to configure, we
20191 # need to make the FD available again.
20192 if test "$no_create" != yes; then
20194 ac_config_status_args=
20195 test "$silent" = yes &&
20196 ac_config_status_args="$ac_config_status_args --quiet"
20198 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
20200 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
20201 # would make configure fail if this is the last instruction.
20202 $ac_cs_success || as_fn_exit 1
20204 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
20205 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
20206 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}