2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for PostgreSQL 11beta1.
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='11beta1'
586 PACKAGE_STRING='PostgreSQL 11beta1'
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 11beta1 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 11beta1:";;
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 11beta1
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 11beta1, 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
5011 ac_fn_c_check_decl "$LINENO" "LLVMOrcRegisterGDB" "ac_cv_have_decl_LLVMOrcRegisterGDB" "#include <llvm-c/OrcBindings.h>
5013 if test "x$ac_cv_have_decl_LLVMOrcRegisterGDB" = xyes; then :
5019 cat >>confdefs.h <<_ACEOF
5020 #define HAVE_DECL_LLVMORCREGISTERGDB $ac_have_decl
5022 ac_fn_c_check_decl "$LINENO" "LLVMOrcRegisterPerf" "ac_cv_have_decl_LLVMOrcRegisterPerf" "#include <llvm-c/OrcBindings.h>
5024 if test "x$ac_cv_have_decl_LLVMOrcRegisterPerf" = xyes; then :
5030 cat >>confdefs.h <<_ACEOF
5031 #define HAVE_DECL_LLVMORCREGISTERPERF $ac_have_decl
5034 ac_fn_c_check_decl "$LINENO" "LLVMGetHostCPUName" "ac_cv_have_decl_LLVMGetHostCPUName" "#include <llvm-c/TargetMachine.h>
5036 if test "x$ac_cv_have_decl_LLVMGetHostCPUName" = xyes; then :
5042 cat >>confdefs.h <<_ACEOF
5043 #define HAVE_DECL_LLVMGETHOSTCPUNAME $ac_have_decl
5046 CPPFLAGS="$SAVE_CPPFLAGS"
5048 # LLVM_CONFIG, CLANG are already output via AC_ARG_VAR
5065 . "$srcdir/src/template/$template" || exit
5067 # C[XX]FLAGS are selected so:
5068 # If the user specifies something in the environment, that is used.
5069 # else: If the template file set something, that is used.
5070 # else: If coverage was enabled, don't set anything.
5071 # else: If the compiler is GCC, then we use -O2.
5072 # else: If the compiler is something else, then we use -O, unless debugging.
5074 if test "$ac_env_CFLAGS_set" = set; then
5075 CFLAGS=$ac_env_CFLAGS_value
5076 elif test "${CFLAGS+set}" = set; then
5077 : # (keep what template set)
5078 elif test "$enable_coverage" = yes; then
5079 : # no optimization by default
5080 elif test "$GCC" = yes; then
5083 # if the user selected debug mode, don't use -O
5084 if test "$enable_debug" != yes; then
5089 if test "$ac_env_CXXFLAGS_set" = set; then
5090 CXXFLAGS=$ac_env_CXXFLAGS_value
5091 elif test "${CXXFLAGS+set}" = set; then
5092 : # (keep what template set)
5093 elif test "$enable_coverage" = yes; then
5094 : # no optimization by default
5095 elif test "$GCC" = yes; then
5098 # if the user selected debug mode, don't use -O
5099 if test "$enable_debug" != yes; then
5104 # When generating bitcode (for inlining) we always want to use -O2
5105 # even when --enable-debug is specified. The bitcode it's not going to
5106 # be used for line-by-line debugging, and JIT inlining doesn't work
5107 # without at least -O1 (otherwise clang will emit 'noinline'
5108 # attributes everywhere), which is bad for testing. Still allow the
5109 # environment to override if done explicitly.
5110 if test "$ac_env_BITCODE_CFLAGS_set" = set; then
5111 BITCODE_CFLAGS=$ac_env_BITCODE_CFLAGS_value
5113 BITCODE_CFLAGS="-O2 $BITCODE_CFLAGS"
5115 if test "$ac_env_BITCODE_CXXFLAGS_set" = set; then
5116 BITCODE_CXXFLAGS=$ac_env_BITCODE_CXXFLAGS_value
5118 BITCODE_CXXFLAGS="-O2 $BITCODE_CXXFLAGS"
5121 # C[XX]FLAGS we determined above will be added back at the end
5124 user_CXXFLAGS=$CXXFLAGS
5126 user_BITCODE_CFLAGS=$BITCODE_CFLAGS
5128 user_BITCODE_CXXFLAGS=$BITCODE_CXXFLAGS
5131 # set CFLAGS_VECTOR from the environment, if available
5132 if test "$ac_env_CFLAGS_VECTOR_set" = set; then
5133 CFLAGS_VECTOR=$ac_env_CFLAGS_VECTOR_value
5136 # Some versions of GCC support some additional useful warning flags.
5137 # Check whether they are supported, and add them to CFLAGS if so.
5138 # ICC pretends to be GCC but it's lying; it doesn't support these flags,
5139 # but has its own. Also check other compiler-specific flags here.
5141 if test "$GCC" = yes -a "$ICC" = no; then
5142 CFLAGS="-Wall -Wmissing-prototypes -Wpointer-arith"
5143 CXXFLAGS="-Wall -Wpointer-arith"
5144 # These work in some but not all gcc versions
5146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wdeclaration-after-statement, for CFLAGS" >&5
5147 $as_echo_n "checking whether ${CC} supports -Wdeclaration-after-statement, for CFLAGS... " >&6; }
5148 if ${pgac_cv_prog_CC_cflags__Wdeclaration_after_statement+:} false; then :
5149 $as_echo_n "(cached) " >&6
5151 pgac_save_CFLAGS=$CFLAGS
5154 CFLAGS="${CFLAGS} -Wdeclaration-after-statement"
5155 ac_save_c_werror_flag=$ac_c_werror_flag
5156 ac_c_werror_flag=yes
5157 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5158 /* end confdefs.h. */
5168 if ac_fn_c_try_compile "$LINENO"; then :
5169 pgac_cv_prog_CC_cflags__Wdeclaration_after_statement=yes
5171 pgac_cv_prog_CC_cflags__Wdeclaration_after_statement=no
5173 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5174 ac_c_werror_flag=$ac_save_c_werror_flag
5175 CFLAGS="$pgac_save_CFLAGS"
5178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wdeclaration_after_statement" >&5
5179 $as_echo "$pgac_cv_prog_CC_cflags__Wdeclaration_after_statement" >&6; }
5180 if test x"$pgac_cv_prog_CC_cflags__Wdeclaration_after_statement" = x"yes"; then
5181 CFLAGS="${CFLAGS} -Wdeclaration-after-statement"
5185 # -Wdeclaration-after-statement isn't applicable for C++
5187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wendif-labels, for CFLAGS" >&5
5188 $as_echo_n "checking whether ${CC} supports -Wendif-labels, for CFLAGS... " >&6; }
5189 if ${pgac_cv_prog_CC_cflags__Wendif_labels+:} false; then :
5190 $as_echo_n "(cached) " >&6
5192 pgac_save_CFLAGS=$CFLAGS
5195 CFLAGS="${CFLAGS} -Wendif-labels"
5196 ac_save_c_werror_flag=$ac_c_werror_flag
5197 ac_c_werror_flag=yes
5198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5199 /* end confdefs.h. */
5209 if ac_fn_c_try_compile "$LINENO"; then :
5210 pgac_cv_prog_CC_cflags__Wendif_labels=yes
5212 pgac_cv_prog_CC_cflags__Wendif_labels=no
5214 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5215 ac_c_werror_flag=$ac_save_c_werror_flag
5216 CFLAGS="$pgac_save_CFLAGS"
5219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wendif_labels" >&5
5220 $as_echo "$pgac_cv_prog_CC_cflags__Wendif_labels" >&6; }
5221 if test x"$pgac_cv_prog_CC_cflags__Wendif_labels" = x"yes"; then
5222 CFLAGS="${CFLAGS} -Wendif-labels"
5226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -Wendif-labels, for CXXFLAGS" >&5
5227 $as_echo_n "checking whether ${CXX} supports -Wendif-labels, for CXXFLAGS... " >&6; }
5228 if ${pgac_cv_prog_CXX_cxxflags__Wendif_labels+:} false; then :
5229 $as_echo_n "(cached) " >&6
5231 pgac_save_CXXFLAGS=$CXXFLAGS
5234 CXXFLAGS="${CXXFLAGS} -Wendif-labels"
5235 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5236 ac_cxx_werror_flag=yes
5238 ac_cpp='$CXXCPP $CPPFLAGS'
5239 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5240 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5241 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5244 /* end confdefs.h. */
5254 if ac_fn_cxx_try_compile "$LINENO"; then :
5255 pgac_cv_prog_CXX_cxxflags__Wendif_labels=yes
5257 pgac_cv_prog_CXX_cxxflags__Wendif_labels=no
5259 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5261 ac_cpp='$CPP $CPPFLAGS'
5262 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5263 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5264 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5266 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5267 CXXFLAGS="$pgac_save_CXXFLAGS"
5268 CXX="$pgac_save_CXX"
5270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__Wendif_labels" >&5
5271 $as_echo "$pgac_cv_prog_CXX_cxxflags__Wendif_labels" >&6; }
5272 if test x"$pgac_cv_prog_CXX_cxxflags__Wendif_labels" = x"yes"; then
5273 CXXFLAGS="${CXXFLAGS} -Wendif-labels"
5278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wmissing-format-attribute, for CFLAGS" >&5
5279 $as_echo_n "checking whether ${CC} supports -Wmissing-format-attribute, for CFLAGS... " >&6; }
5280 if ${pgac_cv_prog_CC_cflags__Wmissing_format_attribute+:} false; then :
5281 $as_echo_n "(cached) " >&6
5283 pgac_save_CFLAGS=$CFLAGS
5286 CFLAGS="${CFLAGS} -Wmissing-format-attribute"
5287 ac_save_c_werror_flag=$ac_c_werror_flag
5288 ac_c_werror_flag=yes
5289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5290 /* end confdefs.h. */
5300 if ac_fn_c_try_compile "$LINENO"; then :
5301 pgac_cv_prog_CC_cflags__Wmissing_format_attribute=yes
5303 pgac_cv_prog_CC_cflags__Wmissing_format_attribute=no
5305 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5306 ac_c_werror_flag=$ac_save_c_werror_flag
5307 CFLAGS="$pgac_save_CFLAGS"
5310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wmissing_format_attribute" >&5
5311 $as_echo "$pgac_cv_prog_CC_cflags__Wmissing_format_attribute" >&6; }
5312 if test x"$pgac_cv_prog_CC_cflags__Wmissing_format_attribute" = x"yes"; then
5313 CFLAGS="${CFLAGS} -Wmissing-format-attribute"
5317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -Wmissing-format-attribute, for CXXFLAGS" >&5
5318 $as_echo_n "checking whether ${CXX} supports -Wmissing-format-attribute, for CXXFLAGS... " >&6; }
5319 if ${pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute+:} false; then :
5320 $as_echo_n "(cached) " >&6
5322 pgac_save_CXXFLAGS=$CXXFLAGS
5325 CXXFLAGS="${CXXFLAGS} -Wmissing-format-attribute"
5326 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5327 ac_cxx_werror_flag=yes
5329 ac_cpp='$CXXCPP $CPPFLAGS'
5330 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5331 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5332 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5335 /* end confdefs.h. */
5345 if ac_fn_cxx_try_compile "$LINENO"; then :
5346 pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute=yes
5348 pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute=no
5350 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5352 ac_cpp='$CPP $CPPFLAGS'
5353 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5354 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5355 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5357 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5358 CXXFLAGS="$pgac_save_CXXFLAGS"
5359 CXX="$pgac_save_CXX"
5361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute" >&5
5362 $as_echo "$pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute" >&6; }
5363 if test x"$pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute" = x"yes"; then
5364 CXXFLAGS="${CXXFLAGS} -Wmissing-format-attribute"
5368 # This was included in -Wall/-Wformat in older GCC versions
5370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wformat-security, for CFLAGS" >&5
5371 $as_echo_n "checking whether ${CC} supports -Wformat-security, for CFLAGS... " >&6; }
5372 if ${pgac_cv_prog_CC_cflags__Wformat_security+:} false; then :
5373 $as_echo_n "(cached) " >&6
5375 pgac_save_CFLAGS=$CFLAGS
5378 CFLAGS="${CFLAGS} -Wformat-security"
5379 ac_save_c_werror_flag=$ac_c_werror_flag
5380 ac_c_werror_flag=yes
5381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5382 /* end confdefs.h. */
5392 if ac_fn_c_try_compile "$LINENO"; then :
5393 pgac_cv_prog_CC_cflags__Wformat_security=yes
5395 pgac_cv_prog_CC_cflags__Wformat_security=no
5397 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5398 ac_c_werror_flag=$ac_save_c_werror_flag
5399 CFLAGS="$pgac_save_CFLAGS"
5402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wformat_security" >&5
5403 $as_echo "$pgac_cv_prog_CC_cflags__Wformat_security" >&6; }
5404 if test x"$pgac_cv_prog_CC_cflags__Wformat_security" = x"yes"; then
5405 CFLAGS="${CFLAGS} -Wformat-security"
5409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -Wformat-security, for CXXFLAGS" >&5
5410 $as_echo_n "checking whether ${CXX} supports -Wformat-security, for CXXFLAGS... " >&6; }
5411 if ${pgac_cv_prog_CXX_cxxflags__Wformat_security+:} false; then :
5412 $as_echo_n "(cached) " >&6
5414 pgac_save_CXXFLAGS=$CXXFLAGS
5417 CXXFLAGS="${CXXFLAGS} -Wformat-security"
5418 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5419 ac_cxx_werror_flag=yes
5421 ac_cpp='$CXXCPP $CPPFLAGS'
5422 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5423 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5424 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5427 /* end confdefs.h. */
5437 if ac_fn_cxx_try_compile "$LINENO"; then :
5438 pgac_cv_prog_CXX_cxxflags__Wformat_security=yes
5440 pgac_cv_prog_CXX_cxxflags__Wformat_security=no
5442 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5444 ac_cpp='$CPP $CPPFLAGS'
5445 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5446 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5447 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5449 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5450 CXXFLAGS="$pgac_save_CXXFLAGS"
5451 CXX="$pgac_save_CXX"
5453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__Wformat_security" >&5
5454 $as_echo "$pgac_cv_prog_CXX_cxxflags__Wformat_security" >&6; }
5455 if test x"$pgac_cv_prog_CXX_cxxflags__Wformat_security" = x"yes"; then
5456 CXXFLAGS="${CXXFLAGS} -Wformat-security"
5460 # Disable strict-aliasing rules; needed for gcc 3.3+
5462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -fno-strict-aliasing, for CFLAGS" >&5
5463 $as_echo_n "checking whether ${CC} supports -fno-strict-aliasing, for CFLAGS... " >&6; }
5464 if ${pgac_cv_prog_CC_cflags__fno_strict_aliasing+:} false; then :
5465 $as_echo_n "(cached) " >&6
5467 pgac_save_CFLAGS=$CFLAGS
5470 CFLAGS="${CFLAGS} -fno-strict-aliasing"
5471 ac_save_c_werror_flag=$ac_c_werror_flag
5472 ac_c_werror_flag=yes
5473 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5474 /* end confdefs.h. */
5484 if ac_fn_c_try_compile "$LINENO"; then :
5485 pgac_cv_prog_CC_cflags__fno_strict_aliasing=yes
5487 pgac_cv_prog_CC_cflags__fno_strict_aliasing=no
5489 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5490 ac_c_werror_flag=$ac_save_c_werror_flag
5491 CFLAGS="$pgac_save_CFLAGS"
5494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__fno_strict_aliasing" >&5
5495 $as_echo "$pgac_cv_prog_CC_cflags__fno_strict_aliasing" >&6; }
5496 if test x"$pgac_cv_prog_CC_cflags__fno_strict_aliasing" = x"yes"; then
5497 CFLAGS="${CFLAGS} -fno-strict-aliasing"
5501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -fno-strict-aliasing, for CXXFLAGS" >&5
5502 $as_echo_n "checking whether ${CXX} supports -fno-strict-aliasing, for CXXFLAGS... " >&6; }
5503 if ${pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing+:} false; then :
5504 $as_echo_n "(cached) " >&6
5506 pgac_save_CXXFLAGS=$CXXFLAGS
5509 CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
5510 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5511 ac_cxx_werror_flag=yes
5513 ac_cpp='$CXXCPP $CPPFLAGS'
5514 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5515 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5516 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5519 /* end confdefs.h. */
5529 if ac_fn_cxx_try_compile "$LINENO"; then :
5530 pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing=yes
5532 pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing=no
5534 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5536 ac_cpp='$CPP $CPPFLAGS'
5537 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5538 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5539 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5541 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5542 CXXFLAGS="$pgac_save_CXXFLAGS"
5543 CXX="$pgac_save_CXX"
5545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" >&5
5546 $as_echo "$pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" >&6; }
5547 if test x"$pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" = x"yes"; then
5548 CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
5552 # Disable optimizations that assume no overflow; needed for gcc 4.3+
5554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -fwrapv, for CFLAGS" >&5
5555 $as_echo_n "checking whether ${CC} supports -fwrapv, for CFLAGS... " >&6; }
5556 if ${pgac_cv_prog_CC_cflags__fwrapv+:} false; then :
5557 $as_echo_n "(cached) " >&6
5559 pgac_save_CFLAGS=$CFLAGS
5562 CFLAGS="${CFLAGS} -fwrapv"
5563 ac_save_c_werror_flag=$ac_c_werror_flag
5564 ac_c_werror_flag=yes
5565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5566 /* end confdefs.h. */
5576 if ac_fn_c_try_compile "$LINENO"; then :
5577 pgac_cv_prog_CC_cflags__fwrapv=yes
5579 pgac_cv_prog_CC_cflags__fwrapv=no
5581 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5582 ac_c_werror_flag=$ac_save_c_werror_flag
5583 CFLAGS="$pgac_save_CFLAGS"
5586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__fwrapv" >&5
5587 $as_echo "$pgac_cv_prog_CC_cflags__fwrapv" >&6; }
5588 if test x"$pgac_cv_prog_CC_cflags__fwrapv" = x"yes"; then
5589 CFLAGS="${CFLAGS} -fwrapv"
5593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -fwrapv, for CXXFLAGS" >&5
5594 $as_echo_n "checking whether ${CXX} supports -fwrapv, for CXXFLAGS... " >&6; }
5595 if ${pgac_cv_prog_CXX_cxxflags__fwrapv+:} false; then :
5596 $as_echo_n "(cached) " >&6
5598 pgac_save_CXXFLAGS=$CXXFLAGS
5601 CXXFLAGS="${CXXFLAGS} -fwrapv"
5602 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5603 ac_cxx_werror_flag=yes
5605 ac_cpp='$CXXCPP $CPPFLAGS'
5606 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5607 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5608 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5611 /* end confdefs.h. */
5621 if ac_fn_cxx_try_compile "$LINENO"; then :
5622 pgac_cv_prog_CXX_cxxflags__fwrapv=yes
5624 pgac_cv_prog_CXX_cxxflags__fwrapv=no
5626 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5628 ac_cpp='$CPP $CPPFLAGS'
5629 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5630 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5631 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5633 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5634 CXXFLAGS="$pgac_save_CXXFLAGS"
5635 CXX="$pgac_save_CXX"
5637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__fwrapv" >&5
5638 $as_echo "$pgac_cv_prog_CXX_cxxflags__fwrapv" >&6; }
5639 if test x"$pgac_cv_prog_CXX_cxxflags__fwrapv" = x"yes"; then
5640 CXXFLAGS="${CXXFLAGS} -fwrapv"
5644 # Disable FP optimizations that cause various errors on gcc 4.5+ or maybe 4.6+
5646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -fexcess-precision=standard, for CFLAGS" >&5
5647 $as_echo_n "checking whether ${CC} supports -fexcess-precision=standard, for CFLAGS... " >&6; }
5648 if ${pgac_cv_prog_CC_cflags__fexcess_precision_standard+:} false; then :
5649 $as_echo_n "(cached) " >&6
5651 pgac_save_CFLAGS=$CFLAGS
5654 CFLAGS="${CFLAGS} -fexcess-precision=standard"
5655 ac_save_c_werror_flag=$ac_c_werror_flag
5656 ac_c_werror_flag=yes
5657 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5658 /* end confdefs.h. */
5668 if ac_fn_c_try_compile "$LINENO"; then :
5669 pgac_cv_prog_CC_cflags__fexcess_precision_standard=yes
5671 pgac_cv_prog_CC_cflags__fexcess_precision_standard=no
5673 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5674 ac_c_werror_flag=$ac_save_c_werror_flag
5675 CFLAGS="$pgac_save_CFLAGS"
5678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__fexcess_precision_standard" >&5
5679 $as_echo "$pgac_cv_prog_CC_cflags__fexcess_precision_standard" >&6; }
5680 if test x"$pgac_cv_prog_CC_cflags__fexcess_precision_standard" = x"yes"; then
5681 CFLAGS="${CFLAGS} -fexcess-precision=standard"
5685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -fexcess-precision=standard, for CXXFLAGS" >&5
5686 $as_echo_n "checking whether ${CXX} supports -fexcess-precision=standard, for CXXFLAGS... " >&6; }
5687 if ${pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard+:} false; then :
5688 $as_echo_n "(cached) " >&6
5690 pgac_save_CXXFLAGS=$CXXFLAGS
5693 CXXFLAGS="${CXXFLAGS} -fexcess-precision=standard"
5694 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5695 ac_cxx_werror_flag=yes
5697 ac_cpp='$CXXCPP $CPPFLAGS'
5698 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5699 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5700 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5703 /* end confdefs.h. */
5713 if ac_fn_cxx_try_compile "$LINENO"; then :
5714 pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard=yes
5716 pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard=no
5718 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5720 ac_cpp='$CPP $CPPFLAGS'
5721 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5722 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5723 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5725 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5726 CXXFLAGS="$pgac_save_CXXFLAGS"
5727 CXX="$pgac_save_CXX"
5729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard" >&5
5730 $as_echo "$pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard" >&6; }
5731 if test x"$pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard" = x"yes"; then
5732 CXXFLAGS="${CXXFLAGS} -fexcess-precision=standard"
5736 # Optimization flags for specific files that benefit from vectorization
5737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -funroll-loops, for CFLAGS_VECTOR" >&5
5738 $as_echo_n "checking whether ${CC} supports -funroll-loops, for CFLAGS_VECTOR... " >&6; }
5739 if ${pgac_cv_prog_CC_cflags__funroll_loops+:} false; then :
5740 $as_echo_n "(cached) " >&6
5742 pgac_save_CFLAGS=$CFLAGS
5745 CFLAGS="${CFLAGS_VECTOR} -funroll-loops"
5746 ac_save_c_werror_flag=$ac_c_werror_flag
5747 ac_c_werror_flag=yes
5748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5749 /* end confdefs.h. */
5759 if ac_fn_c_try_compile "$LINENO"; then :
5760 pgac_cv_prog_CC_cflags__funroll_loops=yes
5762 pgac_cv_prog_CC_cflags__funroll_loops=no
5764 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5765 ac_c_werror_flag=$ac_save_c_werror_flag
5766 CFLAGS="$pgac_save_CFLAGS"
5769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__funroll_loops" >&5
5770 $as_echo "$pgac_cv_prog_CC_cflags__funroll_loops" >&6; }
5771 if test x"$pgac_cv_prog_CC_cflags__funroll_loops" = x"yes"; then
5772 CFLAGS_VECTOR="${CFLAGS_VECTOR} -funroll-loops"
5776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -ftree-vectorize, for CFLAGS_VECTOR" >&5
5777 $as_echo_n "checking whether ${CC} supports -ftree-vectorize, for CFLAGS_VECTOR... " >&6; }
5778 if ${pgac_cv_prog_CC_cflags__ftree_vectorize+:} false; then :
5779 $as_echo_n "(cached) " >&6
5781 pgac_save_CFLAGS=$CFLAGS
5784 CFLAGS="${CFLAGS_VECTOR} -ftree-vectorize"
5785 ac_save_c_werror_flag=$ac_c_werror_flag
5786 ac_c_werror_flag=yes
5787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5788 /* end confdefs.h. */
5798 if ac_fn_c_try_compile "$LINENO"; then :
5799 pgac_cv_prog_CC_cflags__ftree_vectorize=yes
5801 pgac_cv_prog_CC_cflags__ftree_vectorize=no
5803 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5804 ac_c_werror_flag=$ac_save_c_werror_flag
5805 CFLAGS="$pgac_save_CFLAGS"
5808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__ftree_vectorize" >&5
5809 $as_echo "$pgac_cv_prog_CC_cflags__ftree_vectorize" >&6; }
5810 if test x"$pgac_cv_prog_CC_cflags__ftree_vectorize" = x"yes"; then
5811 CFLAGS_VECTOR="${CFLAGS_VECTOR} -ftree-vectorize"
5815 # We want to suppress clang's unhelpful unused-command-line-argument warnings
5816 # but gcc won't complain about unrecognized -Wno-foo switches, so we have to
5817 # test for the positive form and if that works, add the negative form
5819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wunused-command-line-argument, for NOT_THE_CFLAGS" >&5
5820 $as_echo_n "checking whether ${CC} supports -Wunused-command-line-argument, for NOT_THE_CFLAGS... " >&6; }
5821 if ${pgac_cv_prog_CC_cflags__Wunused_command_line_argument+:} false; then :
5822 $as_echo_n "(cached) " >&6
5824 pgac_save_CFLAGS=$CFLAGS
5827 CFLAGS="${NOT_THE_CFLAGS} -Wunused-command-line-argument"
5828 ac_save_c_werror_flag=$ac_c_werror_flag
5829 ac_c_werror_flag=yes
5830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5831 /* end confdefs.h. */
5841 if ac_fn_c_try_compile "$LINENO"; then :
5842 pgac_cv_prog_CC_cflags__Wunused_command_line_argument=yes
5844 pgac_cv_prog_CC_cflags__Wunused_command_line_argument=no
5846 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5847 ac_c_werror_flag=$ac_save_c_werror_flag
5848 CFLAGS="$pgac_save_CFLAGS"
5851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wunused_command_line_argument" >&5
5852 $as_echo "$pgac_cv_prog_CC_cflags__Wunused_command_line_argument" >&6; }
5853 if test x"$pgac_cv_prog_CC_cflags__Wunused_command_line_argument" = x"yes"; then
5854 NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wunused-command-line-argument"
5858 if test -n "$NOT_THE_CFLAGS"; then
5859 CFLAGS="$CFLAGS -Wno-unused-command-line-argument"
5861 # Similarly disable useless truncation warnings from gcc 8+
5863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wformat-truncation, for NOT_THE_CFLAGS" >&5
5864 $as_echo_n "checking whether ${CC} supports -Wformat-truncation, for NOT_THE_CFLAGS... " >&6; }
5865 if ${pgac_cv_prog_CC_cflags__Wformat_truncation+:} false; then :
5866 $as_echo_n "(cached) " >&6
5868 pgac_save_CFLAGS=$CFLAGS
5871 CFLAGS="${NOT_THE_CFLAGS} -Wformat-truncation"
5872 ac_save_c_werror_flag=$ac_c_werror_flag
5873 ac_c_werror_flag=yes
5874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5875 /* end confdefs.h. */
5885 if ac_fn_c_try_compile "$LINENO"; then :
5886 pgac_cv_prog_CC_cflags__Wformat_truncation=yes
5888 pgac_cv_prog_CC_cflags__Wformat_truncation=no
5890 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5891 ac_c_werror_flag=$ac_save_c_werror_flag
5892 CFLAGS="$pgac_save_CFLAGS"
5895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wformat_truncation" >&5
5896 $as_echo "$pgac_cv_prog_CC_cflags__Wformat_truncation" >&6; }
5897 if test x"$pgac_cv_prog_CC_cflags__Wformat_truncation" = x"yes"; then
5898 NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wformat-truncation"
5902 if test -n "$NOT_THE_CFLAGS"; then
5903 CFLAGS="$CFLAGS -Wno-format-truncation"
5906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wstringop-truncation, for NOT_THE_CFLAGS" >&5
5907 $as_echo_n "checking whether ${CC} supports -Wstringop-truncation, for NOT_THE_CFLAGS... " >&6; }
5908 if ${pgac_cv_prog_CC_cflags__Wstringop_truncation+:} false; then :
5909 $as_echo_n "(cached) " >&6
5911 pgac_save_CFLAGS=$CFLAGS
5914 CFLAGS="${NOT_THE_CFLAGS} -Wstringop-truncation"
5915 ac_save_c_werror_flag=$ac_c_werror_flag
5916 ac_c_werror_flag=yes
5917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5918 /* end confdefs.h. */
5928 if ac_fn_c_try_compile "$LINENO"; then :
5929 pgac_cv_prog_CC_cflags__Wstringop_truncation=yes
5931 pgac_cv_prog_CC_cflags__Wstringop_truncation=no
5933 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5934 ac_c_werror_flag=$ac_save_c_werror_flag
5935 CFLAGS="$pgac_save_CFLAGS"
5938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wstringop_truncation" >&5
5939 $as_echo "$pgac_cv_prog_CC_cflags__Wstringop_truncation" >&6; }
5940 if test x"$pgac_cv_prog_CC_cflags__Wstringop_truncation" = x"yes"; then
5941 NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wstringop-truncation"
5945 if test -n "$NOT_THE_CFLAGS"; then
5946 CFLAGS="$CFLAGS -Wno-stringop-truncation"
5948 elif test "$ICC" = yes; then
5949 # Intel's compiler has a bug/misoptimization in checking for
5950 # division by NAN (NaN == 0), -mp1 fixes it, so add it to the CFLAGS.
5952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -mp1, for CFLAGS" >&5
5953 $as_echo_n "checking whether ${CC} supports -mp1, for CFLAGS... " >&6; }
5954 if ${pgac_cv_prog_CC_cflags__mp1+:} false; then :
5955 $as_echo_n "(cached) " >&6
5957 pgac_save_CFLAGS=$CFLAGS
5960 CFLAGS="${CFLAGS} -mp1"
5961 ac_save_c_werror_flag=$ac_c_werror_flag
5962 ac_c_werror_flag=yes
5963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5964 /* end confdefs.h. */
5974 if ac_fn_c_try_compile "$LINENO"; then :
5975 pgac_cv_prog_CC_cflags__mp1=yes
5977 pgac_cv_prog_CC_cflags__mp1=no
5979 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5980 ac_c_werror_flag=$ac_save_c_werror_flag
5981 CFLAGS="$pgac_save_CFLAGS"
5984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__mp1" >&5
5985 $as_echo "$pgac_cv_prog_CC_cflags__mp1" >&6; }
5986 if test x"$pgac_cv_prog_CC_cflags__mp1" = x"yes"; then
5987 CFLAGS="${CFLAGS} -mp1"
5991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -mp1, for CXXFLAGS" >&5
5992 $as_echo_n "checking whether ${CXX} supports -mp1, for CXXFLAGS... " >&6; }
5993 if ${pgac_cv_prog_CXX_cxxflags__mp1+:} false; then :
5994 $as_echo_n "(cached) " >&6
5996 pgac_save_CXXFLAGS=$CXXFLAGS
5999 CXXFLAGS="${CXXFLAGS} -mp1"
6000 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6001 ac_cxx_werror_flag=yes
6003 ac_cpp='$CXXCPP $CPPFLAGS'
6004 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6005 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6006 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6009 /* end confdefs.h. */
6019 if ac_fn_cxx_try_compile "$LINENO"; then :
6020 pgac_cv_prog_CXX_cxxflags__mp1=yes
6022 pgac_cv_prog_CXX_cxxflags__mp1=no
6024 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6026 ac_cpp='$CPP $CPPFLAGS'
6027 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6028 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6029 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6031 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6032 CXXFLAGS="$pgac_save_CXXFLAGS"
6033 CXX="$pgac_save_CXX"
6035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__mp1" >&5
6036 $as_echo "$pgac_cv_prog_CXX_cxxflags__mp1" >&6; }
6037 if test x"$pgac_cv_prog_CXX_cxxflags__mp1" = x"yes"; then
6038 CXXFLAGS="${CXXFLAGS} -mp1"
6042 # Make sure strict aliasing is off (though this is said to be the default)
6044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -fno-strict-aliasing, for CFLAGS" >&5
6045 $as_echo_n "checking whether ${CC} supports -fno-strict-aliasing, for CFLAGS... " >&6; }
6046 if ${pgac_cv_prog_CC_cflags__fno_strict_aliasing+:} false; then :
6047 $as_echo_n "(cached) " >&6
6049 pgac_save_CFLAGS=$CFLAGS
6052 CFLAGS="${CFLAGS} -fno-strict-aliasing"
6053 ac_save_c_werror_flag=$ac_c_werror_flag
6054 ac_c_werror_flag=yes
6055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6056 /* end confdefs.h. */
6066 if ac_fn_c_try_compile "$LINENO"; then :
6067 pgac_cv_prog_CC_cflags__fno_strict_aliasing=yes
6069 pgac_cv_prog_CC_cflags__fno_strict_aliasing=no
6071 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6072 ac_c_werror_flag=$ac_save_c_werror_flag
6073 CFLAGS="$pgac_save_CFLAGS"
6076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__fno_strict_aliasing" >&5
6077 $as_echo "$pgac_cv_prog_CC_cflags__fno_strict_aliasing" >&6; }
6078 if test x"$pgac_cv_prog_CC_cflags__fno_strict_aliasing" = x"yes"; then
6079 CFLAGS="${CFLAGS} -fno-strict-aliasing"
6083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -fno-strict-aliasing, for CXXFLAGS" >&5
6084 $as_echo_n "checking whether ${CXX} supports -fno-strict-aliasing, for CXXFLAGS... " >&6; }
6085 if ${pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing+:} false; then :
6086 $as_echo_n "(cached) " >&6
6088 pgac_save_CXXFLAGS=$CXXFLAGS
6091 CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
6092 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6093 ac_cxx_werror_flag=yes
6095 ac_cpp='$CXXCPP $CPPFLAGS'
6096 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6097 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6098 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6101 /* end confdefs.h. */
6111 if ac_fn_cxx_try_compile "$LINENO"; then :
6112 pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing=yes
6114 pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing=no
6116 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6118 ac_cpp='$CPP $CPPFLAGS'
6119 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6120 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6121 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6123 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6124 CXXFLAGS="$pgac_save_CXXFLAGS"
6125 CXX="$pgac_save_CXX"
6127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" >&5
6128 $as_echo "$pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" >&6; }
6129 if test x"$pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" = x"yes"; then
6130 CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
6134 elif test "$PORTNAME" = "aix"; then
6135 # AIX's xlc has to have strict aliasing turned off too
6137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -qnoansialias, for CFLAGS" >&5
6138 $as_echo_n "checking whether ${CC} supports -qnoansialias, for CFLAGS... " >&6; }
6139 if ${pgac_cv_prog_CC_cflags__qnoansialias+:} false; then :
6140 $as_echo_n "(cached) " >&6
6142 pgac_save_CFLAGS=$CFLAGS
6145 CFLAGS="${CFLAGS} -qnoansialias"
6146 ac_save_c_werror_flag=$ac_c_werror_flag
6147 ac_c_werror_flag=yes
6148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6149 /* end confdefs.h. */
6159 if ac_fn_c_try_compile "$LINENO"; then :
6160 pgac_cv_prog_CC_cflags__qnoansialias=yes
6162 pgac_cv_prog_CC_cflags__qnoansialias=no
6164 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6165 ac_c_werror_flag=$ac_save_c_werror_flag
6166 CFLAGS="$pgac_save_CFLAGS"
6169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__qnoansialias" >&5
6170 $as_echo "$pgac_cv_prog_CC_cflags__qnoansialias" >&6; }
6171 if test x"$pgac_cv_prog_CC_cflags__qnoansialias" = x"yes"; then
6172 CFLAGS="${CFLAGS} -qnoansialias"
6176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -qnoansialias, for CXXFLAGS" >&5
6177 $as_echo_n "checking whether ${CXX} supports -qnoansialias, for CXXFLAGS... " >&6; }
6178 if ${pgac_cv_prog_CXX_cxxflags__qnoansialias+:} false; then :
6179 $as_echo_n "(cached) " >&6
6181 pgac_save_CXXFLAGS=$CXXFLAGS
6184 CXXFLAGS="${CXXFLAGS} -qnoansialias"
6185 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6186 ac_cxx_werror_flag=yes
6188 ac_cpp='$CXXCPP $CPPFLAGS'
6189 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6190 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6191 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6194 /* end confdefs.h. */
6204 if ac_fn_cxx_try_compile "$LINENO"; then :
6205 pgac_cv_prog_CXX_cxxflags__qnoansialias=yes
6207 pgac_cv_prog_CXX_cxxflags__qnoansialias=no
6209 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6211 ac_cpp='$CPP $CPPFLAGS'
6212 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6213 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6214 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6216 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6217 CXXFLAGS="$pgac_save_CXXFLAGS"
6218 CXX="$pgac_save_CXX"
6220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__qnoansialias" >&5
6221 $as_echo "$pgac_cv_prog_CXX_cxxflags__qnoansialias" >&6; }
6222 if test x"$pgac_cv_prog_CXX_cxxflags__qnoansialias" = x"yes"; then
6223 CXXFLAGS="${CXXFLAGS} -qnoansialias"
6228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -qlonglong, for CFLAGS" >&5
6229 $as_echo_n "checking whether ${CC} supports -qlonglong, for CFLAGS... " >&6; }
6230 if ${pgac_cv_prog_CC_cflags__qlonglong+:} false; then :
6231 $as_echo_n "(cached) " >&6
6233 pgac_save_CFLAGS=$CFLAGS
6236 CFLAGS="${CFLAGS} -qlonglong"
6237 ac_save_c_werror_flag=$ac_c_werror_flag
6238 ac_c_werror_flag=yes
6239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6240 /* end confdefs.h. */
6250 if ac_fn_c_try_compile "$LINENO"; then :
6251 pgac_cv_prog_CC_cflags__qlonglong=yes
6253 pgac_cv_prog_CC_cflags__qlonglong=no
6255 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6256 ac_c_werror_flag=$ac_save_c_werror_flag
6257 CFLAGS="$pgac_save_CFLAGS"
6260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__qlonglong" >&5
6261 $as_echo "$pgac_cv_prog_CC_cflags__qlonglong" >&6; }
6262 if test x"$pgac_cv_prog_CC_cflags__qlonglong" = x"yes"; then
6263 CFLAGS="${CFLAGS} -qlonglong"
6267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -qlonglong, for CXXFLAGS" >&5
6268 $as_echo_n "checking whether ${CXX} supports -qlonglong, for CXXFLAGS... " >&6; }
6269 if ${pgac_cv_prog_CXX_cxxflags__qlonglong+:} false; then :
6270 $as_echo_n "(cached) " >&6
6272 pgac_save_CXXFLAGS=$CXXFLAGS
6275 CXXFLAGS="${CXXFLAGS} -qlonglong"
6276 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6277 ac_cxx_werror_flag=yes
6279 ac_cpp='$CXXCPP $CPPFLAGS'
6280 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6281 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6282 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6285 /* end confdefs.h. */
6295 if ac_fn_cxx_try_compile "$LINENO"; then :
6296 pgac_cv_prog_CXX_cxxflags__qlonglong=yes
6298 pgac_cv_prog_CXX_cxxflags__qlonglong=no
6300 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6302 ac_cpp='$CPP $CPPFLAGS'
6303 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6304 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6305 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6307 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6308 CXXFLAGS="$pgac_save_CXXFLAGS"
6309 CXX="$pgac_save_CXX"
6311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__qlonglong" >&5
6312 $as_echo "$pgac_cv_prog_CXX_cxxflags__qlonglong" >&6; }
6313 if test x"$pgac_cv_prog_CXX_cxxflags__qlonglong" = x"yes"; then
6314 CXXFLAGS="${CXXFLAGS} -qlonglong"
6318 elif test "$PORTNAME" = "hpux"; then
6319 # On some versions of HP-UX, libm functions do not set errno by default.
6320 # Fix that by using +Olibmerrno if the compiler recognizes it.
6322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports +Olibmerrno, for CFLAGS" >&5
6323 $as_echo_n "checking whether ${CC} supports +Olibmerrno, for CFLAGS... " >&6; }
6324 if ${pgac_cv_prog_CC_cflags_pOlibmerrno+:} false; then :
6325 $as_echo_n "(cached) " >&6
6327 pgac_save_CFLAGS=$CFLAGS
6330 CFLAGS="${CFLAGS} +Olibmerrno"
6331 ac_save_c_werror_flag=$ac_c_werror_flag
6332 ac_c_werror_flag=yes
6333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6334 /* end confdefs.h. */
6344 if ac_fn_c_try_compile "$LINENO"; then :
6345 pgac_cv_prog_CC_cflags_pOlibmerrno=yes
6347 pgac_cv_prog_CC_cflags_pOlibmerrno=no
6349 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6350 ac_c_werror_flag=$ac_save_c_werror_flag
6351 CFLAGS="$pgac_save_CFLAGS"
6354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags_pOlibmerrno" >&5
6355 $as_echo "$pgac_cv_prog_CC_cflags_pOlibmerrno" >&6; }
6356 if test x"$pgac_cv_prog_CC_cflags_pOlibmerrno" = x"yes"; then
6357 CFLAGS="${CFLAGS} +Olibmerrno"
6361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports +Olibmerrno, for CXXFLAGS" >&5
6362 $as_echo_n "checking whether ${CXX} supports +Olibmerrno, for CXXFLAGS... " >&6; }
6363 if ${pgac_cv_prog_CXX_cxxflags_pOlibmerrno+:} false; then :
6364 $as_echo_n "(cached) " >&6
6366 pgac_save_CXXFLAGS=$CXXFLAGS
6369 CXXFLAGS="${CXXFLAGS} +Olibmerrno"
6370 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6371 ac_cxx_werror_flag=yes
6373 ac_cpp='$CXXCPP $CPPFLAGS'
6374 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6375 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6376 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6379 /* end confdefs.h. */
6389 if ac_fn_cxx_try_compile "$LINENO"; then :
6390 pgac_cv_prog_CXX_cxxflags_pOlibmerrno=yes
6392 pgac_cv_prog_CXX_cxxflags_pOlibmerrno=no
6394 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6396 ac_cpp='$CPP $CPPFLAGS'
6397 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6398 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6399 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6401 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6402 CXXFLAGS="$pgac_save_CXXFLAGS"
6403 CXX="$pgac_save_CXX"
6405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags_pOlibmerrno" >&5
6406 $as_echo "$pgac_cv_prog_CXX_cxxflags_pOlibmerrno" >&6; }
6407 if test x"$pgac_cv_prog_CXX_cxxflags_pOlibmerrno" = x"yes"; then
6408 CXXFLAGS="${CXXFLAGS} +Olibmerrno"
6414 CFLAGS_VECTOR=$CFLAGS_VECTOR
6417 # Determine flags used to emit bitcode for JIT inlining. Need to test
6418 # for behaviour changing compiler flags, to keep compatibility with
6419 # compiler used for normal postgres code.
6420 if test "$with_llvm" = yes ; then
6421 CLANGXX="$CLANG -xc++"
6423 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANG} supports -fno-strict-aliasing, for BITCODE_CFLAGS" >&5
6424 $as_echo_n "checking whether ${CLANG} supports -fno-strict-aliasing, for BITCODE_CFLAGS... " >&6; }
6425 if ${pgac_cv_prog_CLANG_cflags__fno_strict_aliasing+:} false; then :
6426 $as_echo_n "(cached) " >&6
6428 pgac_save_CFLAGS=$CFLAGS
6431 CFLAGS="${BITCODE_CFLAGS} -fno-strict-aliasing"
6432 ac_save_c_werror_flag=$ac_c_werror_flag
6433 ac_c_werror_flag=yes
6434 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6435 /* end confdefs.h. */
6445 if ac_fn_c_try_compile "$LINENO"; then :
6446 pgac_cv_prog_CLANG_cflags__fno_strict_aliasing=yes
6448 pgac_cv_prog_CLANG_cflags__fno_strict_aliasing=no
6450 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6451 ac_c_werror_flag=$ac_save_c_werror_flag
6452 CFLAGS="$pgac_save_CFLAGS"
6455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANG_cflags__fno_strict_aliasing" >&5
6456 $as_echo "$pgac_cv_prog_CLANG_cflags__fno_strict_aliasing" >&6; }
6457 if test x"$pgac_cv_prog_CLANG_cflags__fno_strict_aliasing" = x"yes"; then
6458 BITCODE_CFLAGS="${BITCODE_CFLAGS} -fno-strict-aliasing"
6461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANGXX} supports -fno-strict-aliasing, for BITCODE_CXXFLAGS" >&5
6462 $as_echo_n "checking whether ${CLANGXX} supports -fno-strict-aliasing, for BITCODE_CXXFLAGS... " >&6; }
6463 if ${pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing+:} false; then :
6464 $as_echo_n "(cached) " >&6
6466 pgac_save_CXXFLAGS=$CXXFLAGS
6469 CXXFLAGS="${BITCODE_CXXFLAGS} -fno-strict-aliasing"
6470 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6471 ac_cxx_werror_flag=yes
6473 ac_cpp='$CXXCPP $CPPFLAGS'
6474 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6475 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6476 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6479 /* end confdefs.h. */
6489 if ac_fn_cxx_try_compile "$LINENO"; then :
6490 pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing=yes
6492 pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing=no
6494 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6496 ac_cpp='$CPP $CPPFLAGS'
6497 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6498 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6499 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6501 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6502 CXXFLAGS="$pgac_save_CXXFLAGS"
6503 CXX="$pgac_save_CXX"
6505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing" >&5
6506 $as_echo "$pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing" >&6; }
6507 if test x"$pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing" = x"yes"; then
6508 BITCODE_CXXFLAGS="${BITCODE_CXXFLAGS} -fno-strict-aliasing"
6511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANG} supports -fwrapv, for BITCODE_CFLAGS" >&5
6512 $as_echo_n "checking whether ${CLANG} supports -fwrapv, for BITCODE_CFLAGS... " >&6; }
6513 if ${pgac_cv_prog_CLANG_cflags__fwrapv+:} false; then :
6514 $as_echo_n "(cached) " >&6
6516 pgac_save_CFLAGS=$CFLAGS
6519 CFLAGS="${BITCODE_CFLAGS} -fwrapv"
6520 ac_save_c_werror_flag=$ac_c_werror_flag
6521 ac_c_werror_flag=yes
6522 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6523 /* end confdefs.h. */
6533 if ac_fn_c_try_compile "$LINENO"; then :
6534 pgac_cv_prog_CLANG_cflags__fwrapv=yes
6536 pgac_cv_prog_CLANG_cflags__fwrapv=no
6538 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6539 ac_c_werror_flag=$ac_save_c_werror_flag
6540 CFLAGS="$pgac_save_CFLAGS"
6543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANG_cflags__fwrapv" >&5
6544 $as_echo "$pgac_cv_prog_CLANG_cflags__fwrapv" >&6; }
6545 if test x"$pgac_cv_prog_CLANG_cflags__fwrapv" = x"yes"; then
6546 BITCODE_CFLAGS="${BITCODE_CFLAGS} -fwrapv"
6549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANGXX} supports -fwrapv, for BITCODE_CXXFLAGS" >&5
6550 $as_echo_n "checking whether ${CLANGXX} supports -fwrapv, for BITCODE_CXXFLAGS... " >&6; }
6551 if ${pgac_cv_prog_CLANGXX_cxxflags__fwrapv+:} false; then :
6552 $as_echo_n "(cached) " >&6
6554 pgac_save_CXXFLAGS=$CXXFLAGS
6557 CXXFLAGS="${BITCODE_CXXFLAGS} -fwrapv"
6558 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6559 ac_cxx_werror_flag=yes
6561 ac_cpp='$CXXCPP $CPPFLAGS'
6562 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6563 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6564 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6566 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6567 /* end confdefs.h. */
6577 if ac_fn_cxx_try_compile "$LINENO"; then :
6578 pgac_cv_prog_CLANGXX_cxxflags__fwrapv=yes
6580 pgac_cv_prog_CLANGXX_cxxflags__fwrapv=no
6582 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6584 ac_cpp='$CPP $CPPFLAGS'
6585 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6586 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6587 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6589 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6590 CXXFLAGS="$pgac_save_CXXFLAGS"
6591 CXX="$pgac_save_CXX"
6593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANGXX_cxxflags__fwrapv" >&5
6594 $as_echo "$pgac_cv_prog_CLANGXX_cxxflags__fwrapv" >&6; }
6595 if test x"$pgac_cv_prog_CLANGXX_cxxflags__fwrapv" = x"yes"; then
6596 BITCODE_CXXFLAGS="${BITCODE_CXXFLAGS} -fwrapv"
6599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANG} supports -fexcess-precision=standard, for BITCODE_CFLAGS" >&5
6600 $as_echo_n "checking whether ${CLANG} supports -fexcess-precision=standard, for BITCODE_CFLAGS... " >&6; }
6601 if ${pgac_cv_prog_CLANG_cflags__fexcess_precision_standard+:} false; then :
6602 $as_echo_n "(cached) " >&6
6604 pgac_save_CFLAGS=$CFLAGS
6607 CFLAGS="${BITCODE_CFLAGS} -fexcess-precision=standard"
6608 ac_save_c_werror_flag=$ac_c_werror_flag
6609 ac_c_werror_flag=yes
6610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6611 /* end confdefs.h. */
6621 if ac_fn_c_try_compile "$LINENO"; then :
6622 pgac_cv_prog_CLANG_cflags__fexcess_precision_standard=yes
6624 pgac_cv_prog_CLANG_cflags__fexcess_precision_standard=no
6626 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6627 ac_c_werror_flag=$ac_save_c_werror_flag
6628 CFLAGS="$pgac_save_CFLAGS"
6631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANG_cflags__fexcess_precision_standard" >&5
6632 $as_echo "$pgac_cv_prog_CLANG_cflags__fexcess_precision_standard" >&6; }
6633 if test x"$pgac_cv_prog_CLANG_cflags__fexcess_precision_standard" = x"yes"; then
6634 BITCODE_CFLAGS="${BITCODE_CFLAGS} -fexcess-precision=standard"
6637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANGXX} supports -fexcess-precision=standard, for BITCODE_CXXFLAGS" >&5
6638 $as_echo_n "checking whether ${CLANGXX} supports -fexcess-precision=standard, for BITCODE_CXXFLAGS... " >&6; }
6639 if ${pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard+:} false; then :
6640 $as_echo_n "(cached) " >&6
6642 pgac_save_CXXFLAGS=$CXXFLAGS
6645 CXXFLAGS="${BITCODE_CXXFLAGS} -fexcess-precision=standard"
6646 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6647 ac_cxx_werror_flag=yes
6649 ac_cpp='$CXXCPP $CPPFLAGS'
6650 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6651 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6652 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6655 /* end confdefs.h. */
6665 if ac_fn_cxx_try_compile "$LINENO"; then :
6666 pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard=yes
6668 pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard=no
6670 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6672 ac_cpp='$CPP $CPPFLAGS'
6673 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6674 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6675 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6677 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6678 CXXFLAGS="$pgac_save_CXXFLAGS"
6679 CXX="$pgac_save_CXX"
6681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard" >&5
6682 $as_echo "$pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard" >&6; }
6683 if test x"$pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard" = x"yes"; then
6684 BITCODE_CXXFLAGS="${BITCODE_CXXFLAGS} -fexcess-precision=standard"
6689 # supply -g if --enable-debug
6690 if test "$enable_debug" = yes && test "$ac_cv_prog_cc_g" = yes; then
6694 if test "$enable_debug" = yes && test "$ac_cv_prog_cxx_g" = yes; then
6695 CXXFLAGS="$CXXFLAGS -g"
6698 # enable code coverage if --enable-coverage
6699 if test "$enable_coverage" = yes; then
6700 if test "$GCC" = yes; then
6701 CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage"
6702 CXXFLAGS="$CXXFLAGS -fprofile-arcs -ftest-coverage"
6704 as_fn_error $? "--enable-coverage is supported only when using GCC" "$LINENO" 5
6708 # enable profiling if --enable-profiling
6709 if test "$enable_profiling" = yes && test "$ac_cv_prog_cc_g" = yes; then
6710 if test "$GCC" = yes; then
6712 $as_echo "#define PROFILE_PID_DIR 1" >>confdefs.h
6714 CFLAGS="$CFLAGS -pg $PLATFORM_PROFILE_FLAGS"
6715 CXXFLAGS="$CXXFLAGS -pg $PLATFORM_PROFILE_FLAGS"
6717 as_fn_error $? "--enable-profiling is supported only when using GCC" "$LINENO" 5
6721 # We already have this in Makefile.win32, but configure needs it too
6722 if test "$PORTNAME" = "win32"; then
6723 CPPFLAGS="$CPPFLAGS -I$srcdir/src/include/port/win32 -DEXEC_BACKEND"
6726 # Now that we're done automatically adding stuff to C[XX]FLAGS, put back the
6727 # user-specified flags (if any) at the end. This lets users override
6728 # the automatic additions.
6729 CFLAGS="$CFLAGS $user_CFLAGS"
6730 CXXFLAGS="$CXXFLAGS $user_CXXFLAGS"
6731 BITCODE_CFLAGS="$BITCODE_CFLAGS $user_BITCODE_CFLAGS"
6732 BITCODE_CXXFLAGS="$BITCODE_CXXFLAGS $user_BITCODE_CXXFLAGS"
6734 BITCODE_CFLAGS=$BITCODE_CFLAGS
6736 BITCODE_CXXFLAGS=$BITCODE_CXXFLAGS
6739 # Check if the compiler still works with the final flag settings
6740 # (note, we're not checking that for CXX, which is optional)
6741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler still works" >&5
6742 $as_echo_n "checking whether the C compiler still works... " >&6; }
6743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6744 /* end confdefs.h. */
6754 if ac_fn_c_try_link "$LINENO"; then :
6755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6756 $as_echo "yes" >&6; }
6758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6759 $as_echo "no" >&6; }
6760 as_fn_error $? "cannot proceed" "$LINENO" 5
6762 rm -f core conftest.err conftest.$ac_objext \
6763 conftest$ac_exeext conftest.$ac_ext
6765 # Defend against gcc -ffast-math
6766 if test "$GCC" = yes; then
6767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6768 /* end confdefs.h. */
6773 #ifdef __FAST_MATH__
6780 if ac_fn_c_try_compile "$LINENO"; then :
6783 as_fn_error $? "do not put -ffast-math in CFLAGS" "$LINENO" 5
6785 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6789 ac_cpp='$CPP $CPPFLAGS'
6790 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6791 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6792 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
6794 $as_echo_n "checking how to run the C preprocessor... " >&6; }
6795 # On Suns, sometimes $CPP names a directory.
6796 if test -n "$CPP" && test -d "$CPP"; then
6799 if test -z "$CPP"; then
6800 if ${ac_cv_prog_CPP+:} false; then :
6801 $as_echo_n "(cached) " >&6
6803 # Double quotes because CPP needs to be expanded
6804 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6807 for ac_c_preproc_warn_flag in '' yes
6809 # Use a header file that comes with gcc, so configuring glibc
6810 # with a fresh cross-compiler works.
6811 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6812 # <limits.h> exists even on freestanding compilers.
6813 # On the NeXT, cc -E runs the code through the compiler's parser,
6814 # not just through cpp. "Syntax error" is here to catch this case.
6815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6816 /* end confdefs.h. */
6818 # include <limits.h>
6820 # include <assert.h>
6824 if ac_fn_c_try_cpp "$LINENO"; then :
6827 # Broken: fails on valid input.
6830 rm -f conftest.err conftest.i conftest.$ac_ext
6832 # OK, works on sane cases. Now check whether nonexistent headers
6833 # can be detected and how.
6834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6835 /* end confdefs.h. */
6836 #include <ac_nonexistent.h>
6838 if ac_fn_c_try_cpp "$LINENO"; then :
6839 # Broken: success on invalid input.
6842 # Passes both tests.
6846 rm -f conftest.err conftest.i conftest.$ac_ext
6849 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6850 rm -f conftest.i conftest.err conftest.$ac_ext
6851 if $ac_preproc_ok; then :
6863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
6864 $as_echo "$CPP" >&6; }
6866 for ac_c_preproc_warn_flag in '' yes
6868 # Use a header file that comes with gcc, so configuring glibc
6869 # with a fresh cross-compiler works.
6870 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6871 # <limits.h> exists even on freestanding compilers.
6872 # On the NeXT, cc -E runs the code through the compiler's parser,
6873 # not just through cpp. "Syntax error" is here to catch this case.
6874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6875 /* end confdefs.h. */
6877 # include <limits.h>
6879 # include <assert.h>
6883 if ac_fn_c_try_cpp "$LINENO"; then :
6886 # Broken: fails on valid input.
6889 rm -f conftest.err conftest.i conftest.$ac_ext
6891 # OK, works on sane cases. Now check whether nonexistent headers
6892 # can be detected and how.
6893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6894 /* end confdefs.h. */
6895 #include <ac_nonexistent.h>
6897 if ac_fn_c_try_cpp "$LINENO"; then :
6898 # Broken: success on invalid input.
6901 # Passes both tests.
6905 rm -f conftest.err conftest.i conftest.$ac_ext
6908 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6909 rm -f conftest.i conftest.err conftest.$ac_ext
6910 if $ac_preproc_ok; then :
6913 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6914 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6915 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
6916 See \`config.log' for more details" "$LINENO" 5; }
6920 ac_cpp='$CPP $CPPFLAGS'
6921 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6922 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6923 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6929 # Set up TAS assembly code if needed; the template file has now had its
6930 # chance to request this.
6932 ac_config_links="$ac_config_links src/backend/port/tas.s:src/backend/port/tas/${tas_file}"
6935 if test "$need_tas" = yes ; then
6944 # Automatic dependency tracking
6948 # Check whether --enable-depend was given.
6949 if test "${enable_depend+set}" = set; then :
6950 enableval=$enable_depend;
6959 as_fn_error $? "no argument expected for --enable-depend option" "$LINENO" 5
6973 # Enable assert checks
6977 # Check whether --enable-cassert was given.
6978 if test "${enable_cassert+set}" = set; then :
6979 enableval=$enable_cassert;
6983 $as_echo "#define USE_ASSERT_CHECKING 1" >>confdefs.h
6990 as_fn_error $? "no argument expected for --enable-cassert option" "$LINENO" 5
7003 # Include directories
7006 IFS="${IFS}${PATH_SEPARATOR}"
7007 # SRCH_INC comes from the template file
7008 for dir in $with_includes $SRCH_INC; do
7009 if test -d "$dir"; then
7010 INCLUDES="$INCLUDES -I$dir"
7012 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Include directory $dir does not exist." >&5
7013 $as_echo "$as_me: WARNING: *** Include directory $dir does not exist." >&2;}
7021 # Library directories
7024 IFS="${IFS}${PATH_SEPARATOR}"
7025 # LIBRARY_DIRS comes from command line, SRCH_LIB from template file.
7026 for dir in $LIBRARY_DIRS $SRCH_LIB; do
7027 if test -d "$dir"; then
7028 LIBDIRS="$LIBDIRS -L$dir"
7030 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Library directory $dir does not exist." >&5
7031 $as_echo "$as_me: WARNING: *** Library directory $dir does not exist." >&2;}
7037 # Enable thread-safe client libraries
7039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking allow thread-safe client libraries" >&5
7040 $as_echo_n "checking allow thread-safe client libraries... " >&6; }
7043 # Check whether --enable-thread-safety was given.
7044 if test "${enable_thread_safety+set}" = set; then :
7045 enableval=$enable_thread_safety;
7054 as_fn_error $? "no argument expected for --enable-thread-safety option" "$LINENO" 5
7059 enable_thread_safety=yes
7064 if test "$enable_thread_safety" = yes; then
7066 $as_echo "#define ENABLE_THREAD_SAFETY 1" >>confdefs.h
7069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_thread_safety" >&5
7070 $as_echo "$enable_thread_safety" >&6; }
7076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with ICU support" >&5
7077 $as_echo_n "checking whether to build with ICU support... " >&6; }
7081 # Check whether --with-icu was given.
7082 if test "${with_icu+set}" = set; then :
7087 $as_echo "#define USE_ICU 1" >>confdefs.h
7094 as_fn_error $? "no argument expected for --with-icu option" "$LINENO" 5
7104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_icu" >&5
7105 $as_echo "$with_icu" >&6; }
7108 if test "$with_icu" = yes; then
7116 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
7117 if test -n "$ac_tool_prefix"; then
7118 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
7119 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
7120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7121 $as_echo_n "checking for $ac_word... " >&6; }
7122 if ${ac_cv_path_PKG_CONFIG+:} false; then :
7123 $as_echo_n "(cached) " >&6
7127 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
7130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7134 test -z "$as_dir" && as_dir=.
7135 for ac_exec_ext in '' $ac_executable_extensions; do
7136 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7137 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
7138 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7148 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
7149 if test -n "$PKG_CONFIG"; then
7150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
7151 $as_echo "$PKG_CONFIG" >&6; }
7153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7154 $as_echo "no" >&6; }
7159 if test -z "$ac_cv_path_PKG_CONFIG"; then
7160 ac_pt_PKG_CONFIG=$PKG_CONFIG
7161 # Extract the first word of "pkg-config", so it can be a program name with args.
7162 set dummy pkg-config; ac_word=$2
7163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7164 $as_echo_n "checking for $ac_word... " >&6; }
7165 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
7166 $as_echo_n "(cached) " >&6
7168 case $ac_pt_PKG_CONFIG in
7170 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
7173 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7177 test -z "$as_dir" && as_dir=.
7178 for ac_exec_ext in '' $ac_executable_extensions; do
7179 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7180 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
7181 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7191 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
7192 if test -n "$ac_pt_PKG_CONFIG"; then
7193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
7194 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
7196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7197 $as_echo "no" >&6; }
7200 if test "x$ac_pt_PKG_CONFIG" = x; then
7203 case $cross_compiling:$ac_tool_warned in
7205 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7206 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7207 ac_tool_warned=yes ;;
7209 PKG_CONFIG=$ac_pt_PKG_CONFIG
7212 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
7216 if test -n "$PKG_CONFIG"; then
7217 _pkg_min_version=0.9.0
7218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
7219 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
7220 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
7221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7222 $as_echo "yes" >&6; }
7224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7225 $as_echo "no" >&6; }
7231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for icu-uc icu-i18n" >&5
7232 $as_echo_n "checking for icu-uc icu-i18n... " >&6; }
7234 if test -n "$ICU_CFLAGS"; then
7235 pkg_cv_ICU_CFLAGS="$ICU_CFLAGS"
7236 elif test -n "$PKG_CONFIG"; then
7237 if test -n "$PKG_CONFIG" && \
7238 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-uc icu-i18n\""; } >&5
7239 ($PKG_CONFIG --exists --print-errors "icu-uc icu-i18n") 2>&5
7241 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7242 test $ac_status = 0; }; then
7243 pkg_cv_ICU_CFLAGS=`$PKG_CONFIG --cflags "icu-uc icu-i18n" 2>/dev/null`
7244 test "x$?" != "x0" && pkg_failed=yes
7251 if test -n "$ICU_LIBS"; then
7252 pkg_cv_ICU_LIBS="$ICU_LIBS"
7253 elif test -n "$PKG_CONFIG"; then
7254 if test -n "$PKG_CONFIG" && \
7255 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-uc icu-i18n\""; } >&5
7256 ($PKG_CONFIG --exists --print-errors "icu-uc icu-i18n") 2>&5
7258 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7259 test $ac_status = 0; }; then
7260 pkg_cv_ICU_LIBS=`$PKG_CONFIG --libs "icu-uc icu-i18n" 2>/dev/null`
7261 test "x$?" != "x0" && pkg_failed=yes
7271 if test $pkg_failed = yes; then
7272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7273 $as_echo "no" >&6; }
7275 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
7276 _pkg_short_errors_supported=yes
7278 _pkg_short_errors_supported=no
7280 if test $_pkg_short_errors_supported = yes; then
7281 ICU_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "icu-uc icu-i18n" 2>&1`
7283 ICU_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "icu-uc icu-i18n" 2>&1`
7285 # Put the nasty error message in config.log where it belongs
7286 echo "$ICU_PKG_ERRORS" >&5
7288 as_fn_error $? "Package requirements (icu-uc icu-i18n) were not met:
7292 Consider adjusting the PKG_CONFIG_PATH environment variable if you
7293 installed software in a non-standard prefix.
7295 Alternatively, you may set the environment variables ICU_CFLAGS
7296 and ICU_LIBS to avoid the need to call pkg-config.
7297 See the pkg-config man page for more details." "$LINENO" 5
7298 elif test $pkg_failed = untried; then
7299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7300 $as_echo "no" >&6; }
7301 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7302 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7303 as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
7304 is in your PATH or set the PKG_CONFIG environment variable to the full
7307 Alternatively, you may set the environment variables ICU_CFLAGS
7308 and ICU_LIBS to avoid the need to call pkg-config.
7309 See the pkg-config man page for more details.
7311 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
7312 See \`config.log' for more details" "$LINENO" 5; }
7314 ICU_CFLAGS=$pkg_cv_ICU_CFLAGS
7315 ICU_LIBS=$pkg_cv_ICU_LIBS
7316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7317 $as_echo "yes" >&6; }
7323 # Optionally build Tcl modules (PL/Tcl)
7325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with Tcl" >&5
7326 $as_echo_n "checking whether to build with Tcl... " >&6; }
7330 # Check whether --with-tcl was given.
7331 if test "${with_tcl+set}" = set; then :
7341 as_fn_error $? "no argument expected for --with-tcl option" "$LINENO" 5
7351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcl" >&5
7352 $as_echo "$with_tcl" >&6; }
7355 # We see if the path to the Tcl/Tk configuration scripts is specified.
7356 # This will override the use of tclsh to find the paths to search.
7361 # Check whether --with-tclconfig was given.
7362 if test "${with_tclconfig+set}" = set; then :
7363 withval=$with_tclconfig;
7366 as_fn_error $? "argument required for --with-tclconfig option" "$LINENO" 5
7369 as_fn_error $? "argument required for --with-tclconfig option" "$LINENO" 5
7381 # Optionally build Perl modules (PL/Perl)
7383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build Perl modules" >&5
7384 $as_echo_n "checking whether to build Perl modules... " >&6; }
7388 # Check whether --with-perl was given.
7389 if test "${with_perl+set}" = set; then :
7399 as_fn_error $? "no argument expected for --with-perl option" "$LINENO" 5
7409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_perl" >&5
7410 $as_echo "$with_perl" >&6; }
7414 # Optionally build Python modules (PL/Python)
7416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build Python modules" >&5
7417 $as_echo_n "checking whether to build Python modules... " >&6; }
7421 # Check whether --with-python was given.
7422 if test "${with_python+set}" = set; then :
7423 withval=$with_python;
7432 as_fn_error $? "no argument expected for --with-python option" "$LINENO" 5
7442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
7443 $as_echo "$with_python" >&6; }
7449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with GSSAPI support" >&5
7450 $as_echo_n "checking whether to build with GSSAPI support... " >&6; }
7454 # Check whether --with-gssapi was given.
7455 if test "${with_gssapi+set}" = set; then :
7456 withval=$with_gssapi;
7461 $as_echo "#define ENABLE_GSS 1" >>confdefs.h
7463 krb_srvtab="FILE:\$(sysconfdir)/krb5.keytab"
7470 as_fn_error $? "no argument expected for --with-gssapi option" "$LINENO" 5
7480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_gssapi" >&5
7481 $as_echo "$with_gssapi" >&6; }
7489 # Kerberos configuration parameters
7494 # Check whether --with-krb-srvnam was given.
7495 if test "${with_krb_srvnam+set}" = set; then :
7496 withval=$with_krb_srvnam;
7499 as_fn_error $? "argument required for --with-krb-srvnam option" "$LINENO" 5
7502 as_fn_error $? "argument required for --with-krb-srvnam option" "$LINENO" 5
7510 with_krb_srvnam="postgres"
7516 cat >>confdefs.h <<_ACEOF
7517 #define PG_KRB_SRVNAM "$with_krb_srvnam"
7525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with PAM support" >&5
7526 $as_echo_n "checking whether to build with PAM support... " >&6; }
7530 # Check whether --with-pam was given.
7531 if test "${with_pam+set}" = set; then :
7536 $as_echo "#define USE_PAM 1" >>confdefs.h
7543 as_fn_error $? "no argument expected for --with-pam option" "$LINENO" 5
7553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pam" >&5
7554 $as_echo "$with_pam" >&6; }
7560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with BSD Authentication support" >&5
7561 $as_echo_n "checking whether to build with BSD Authentication support... " >&6; }
7565 # Check whether --with-bsd-auth was given.
7566 if test "${with_bsd_auth+set}" = set; then :
7567 withval=$with_bsd_auth;
7571 $as_echo "#define USE_BSD_AUTH 1" >>confdefs.h
7578 as_fn_error $? "no argument expected for --with-bsd-auth option" "$LINENO" 5
7588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_bsd_auth" >&5
7589 $as_echo "$with_bsd_auth" >&6; }
7595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with LDAP support" >&5
7596 $as_echo_n "checking whether to build with LDAP support... " >&6; }
7600 # Check whether --with-ldap was given.
7601 if test "${with_ldap+set}" = set; then :
7606 $as_echo "#define USE_LDAP 1" >>confdefs.h
7613 as_fn_error $? "no argument expected for --with-ldap option" "$LINENO" 5
7623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_ldap" >&5
7624 $as_echo "$with_ldap" >&6; }
7631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with Bonjour support" >&5
7632 $as_echo_n "checking whether to build with Bonjour support... " >&6; }
7636 # Check whether --with-bonjour was given.
7637 if test "${with_bonjour+set}" = set; then :
7638 withval=$with_bonjour;
7642 $as_echo "#define USE_BONJOUR 1" >>confdefs.h
7649 as_fn_error $? "no argument expected for --with-bonjour option" "$LINENO" 5
7659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_bonjour" >&5
7660 $as_echo "$with_bonjour" >&6; }
7666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with OpenSSL support" >&5
7667 $as_echo_n "checking whether to build with OpenSSL support... " >&6; }
7671 # Check whether --with-openssl was given.
7672 if test "${with_openssl+set}" = set; then :
7673 withval=$with_openssl;
7677 $as_echo "#define USE_OPENSSL 1" >>confdefs.h
7684 as_fn_error $? "no argument expected for --with-openssl option" "$LINENO" 5
7694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_openssl" >&5
7695 $as_echo "$with_openssl" >&6; }
7701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with SELinux support" >&5
7702 $as_echo_n "checking whether to build with SELinux support... " >&6; }
7706 # Check whether --with-selinux was given.
7707 if test "${with_selinux+set}" = set; then :
7708 withval=$with_selinux;
7717 as_fn_error $? "no argument expected for --with-selinux option" "$LINENO" 5
7728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_selinux" >&5
7729 $as_echo "$with_selinux" >&6; }
7734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with systemd support" >&5
7735 $as_echo_n "checking whether to build with systemd support... " >&6; }
7739 # Check whether --with-systemd was given.
7740 if test "${with_systemd+set}" = set; then :
7741 withval=$with_systemd;
7745 $as_echo "#define USE_SYSTEMD 1" >>confdefs.h
7752 as_fn_error $? "no argument expected for --with-systemd option" "$LINENO" 5
7763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_systemd" >&5
7764 $as_echo "$with_systemd" >&6; }
7772 # Check whether --with-readline was given.
7773 if test "${with_readline+set}" = set; then :
7774 withval=$with_readline;
7783 as_fn_error $? "no argument expected for --with-readline option" "$LINENO" 5
7793 # readline on MinGW has problems with backslashes in psql and other bugs.
7794 # This is particularly a problem with non-US code pages.
7795 # Therefore disable its use until we understand the cause. 2004-07-20
7796 if test "$PORTNAME" = "win32"; then
7797 if test "$with_readline" = yes; then
7798 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Readline does not work on MinGW --- disabling" >&5
7799 $as_echo "$as_me: WARNING: *** Readline does not work on MinGW --- disabling" >&2;}
7811 # Check whether --with-libedit-preferred was given.
7812 if test "${with_libedit_preferred+set}" = set; then :
7813 withval=$with_libedit_preferred;
7822 as_fn_error $? "no argument expected for --with-libedit-preferred option" "$LINENO" 5
7827 with_libedit_preferred=no
7837 # There are at least three UUID libraries in common use: the FreeBSD/NetBSD
7838 # library, the e2fsprogs libuuid (now part of util-linux-ng), and the OSSP
7839 # UUID library. More than one of these might be present on a given platform,
7840 # so we make the user say which one she wants.
7845 # Check whether --with-uuid was given.
7846 if test "${with_uuid+set}" = set; then :
7850 as_fn_error $? "argument required for --with-uuid option" "$LINENO" 5
7853 as_fn_error $? "argument required for --with-uuid option" "$LINENO" 5
7863 if test x"$with_uuid" = x"" ; then
7869 # Check whether --with-ossp-uuid was given.
7870 if test "${with_ossp_uuid+set}" = set; then :
7871 withval=$with_ossp_uuid;
7880 as_fn_error $? "no argument expected for --with-ossp-uuid option" "$LINENO" 5
7890 if test "$with_ossp_uuid" = yes ; then
7894 if test "$with_uuid" = bsd ; then
7896 $as_echo "#define HAVE_UUID_BSD 1" >>confdefs.h
7898 UUID_EXTRA_OBJS="md5.o sha1.o"
7899 elif test "$with_uuid" = e2fs ; then
7901 $as_echo "#define HAVE_UUID_E2FS 1" >>confdefs.h
7903 UUID_EXTRA_OBJS="md5.o sha1.o"
7904 elif test "$with_uuid" = ossp ; then
7906 $as_echo "#define HAVE_UUID_OSSP 1" >>confdefs.h
7909 elif test "$with_uuid" = no ; then
7912 as_fn_error $? "--with-uuid must specify one of bsd, e2fs, or ossp" "$LINENO" 5
7924 # Check whether --with-libxml was given.
7925 if test "${with_libxml+set}" = set; then :
7926 withval=$with_libxml;
7930 $as_echo "#define USE_LIBXML 1" >>confdefs.h
7937 as_fn_error $? "no argument expected for --with-libxml option" "$LINENO" 5
7948 if test "$with_libxml" = yes ; then
7949 if test -z "$XML2_CONFIG"; then
7950 for ac_prog in xml2-config
7952 # Extract the first word of "$ac_prog", so it can be a program name with args.
7953 set dummy $ac_prog; ac_word=$2
7954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7955 $as_echo_n "checking for $ac_word... " >&6; }
7956 if ${ac_cv_path_XML2_CONFIG+:} false; then :
7957 $as_echo_n "(cached) " >&6
7959 case $XML2_CONFIG in
7961 ac_cv_path_XML2_CONFIG="$XML2_CONFIG" # Let the user override the test with a path.
7964 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7968 test -z "$as_dir" && as_dir=.
7969 for ac_exec_ext in '' $ac_executable_extensions; do
7970 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7971 ac_cv_path_XML2_CONFIG="$as_dir/$ac_word$ac_exec_ext"
7972 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7982 XML2_CONFIG=$ac_cv_path_XML2_CONFIG
7983 if test -n "$XML2_CONFIG"; then
7984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XML2_CONFIG" >&5
7985 $as_echo "$XML2_CONFIG" >&6; }
7987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7988 $as_echo "no" >&6; }
7992 test -n "$XML2_CONFIG" && break
7996 # Report the value of XML2_CONFIG in configure's output in all cases.
7997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML2_CONFIG" >&5
7998 $as_echo_n "checking for XML2_CONFIG... " >&6; }
7999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XML2_CONFIG" >&5
8000 $as_echo "$XML2_CONFIG" >&6; }
8003 if test -n "$XML2_CONFIG"; then
8004 for pgac_option in `$XML2_CONFIG --cflags`; do
8005 case $pgac_option in
8006 -I*|-D*) CPPFLAGS="$CPPFLAGS $pgac_option";;
8009 for pgac_option in `$XML2_CONFIG --libs`; do
8010 case $pgac_option in
8011 -L*) LDFLAGS="$LDFLAGS $pgac_option";;
8025 # Check whether --with-libxslt was given.
8026 if test "${with_libxslt+set}" = set; then :
8027 withval=$with_libxslt;
8031 $as_echo "#define USE_LIBXSLT 1" >>confdefs.h
8038 as_fn_error $? "no argument expected for --with-libxslt option" "$LINENO" 5
8058 # Check whether --with-system-tzdata was given.
8059 if test "${with_system_tzdata+set}" = set; then :
8060 withval=$with_system_tzdata;
8063 as_fn_error $? "argument required for --with-system-tzdata option" "$LINENO" 5
8066 as_fn_error $? "argument required for --with-system-tzdata option" "$LINENO" 5
8084 # Check whether --with-zlib was given.
8085 if test "${with_zlib+set}" = set; then :
8095 as_fn_error $? "no argument expected for --with-zlib option" "$LINENO" 5
8111 # Assume system is ELF if it predefines __ELF__ as 1,
8112 # otherwise believe host_os based default.
8114 freebsd1*|freebsd2*) elf=no;;
8115 freebsd3*|freebsd4*) elf=yes;;
8119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
8120 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
8121 if ${ac_cv_path_GREP+:} false; then :
8122 $as_echo_n "(cached) " >&6
8124 if test -z "$GREP"; then
8125 ac_path_GREP_found=false
8126 # Loop through the user's path and test for each of PROGNAME-LIST
8127 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8128 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
8131 test -z "$as_dir" && as_dir=.
8132 for ac_prog in grep ggrep; do
8133 for ac_exec_ext in '' $ac_executable_extensions; do
8134 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
8135 as_fn_executable_p "$ac_path_GREP" || continue
8136 # Check for GNU ac_path_GREP and select it if it is found.
8137 # Check for GNU $ac_path_GREP
8138 case `"$ac_path_GREP" --version 2>&1` in
8140 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
8143 $as_echo_n 0123456789 >"conftest.in"
8146 cat "conftest.in" "conftest.in" >"conftest.tmp"
8147 mv "conftest.tmp" "conftest.in"
8148 cp "conftest.in" "conftest.nl"
8149 $as_echo 'GREP' >> "conftest.nl"
8150 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
8151 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
8152 as_fn_arith $ac_count + 1 && ac_count=$as_val
8153 if test $ac_count -gt ${ac_path_GREP_max-0}; then
8154 # Best one so far, save it but keep looking for a better one
8155 ac_cv_path_GREP="$ac_path_GREP"
8156 ac_path_GREP_max=$ac_count
8158 # 10*(2^10) chars as input seems more than enough
8159 test $ac_count -gt 10 && break
8161 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
8164 $ac_path_GREP_found && break 3
8169 if test -z "$ac_cv_path_GREP"; then
8170 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
8173 ac_cv_path_GREP=$GREP
8177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
8178 $as_echo "$ac_cv_path_GREP" >&6; }
8179 GREP="$ac_cv_path_GREP"
8182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
8183 $as_echo_n "checking for egrep... " >&6; }
8184 if ${ac_cv_path_EGREP+:} false; then :
8185 $as_echo_n "(cached) " >&6
8187 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
8188 then ac_cv_path_EGREP="$GREP -E"
8190 if test -z "$EGREP"; then
8191 ac_path_EGREP_found=false
8192 # Loop through the user's path and test for each of PROGNAME-LIST
8193 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8194 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
8197 test -z "$as_dir" && as_dir=.
8198 for ac_prog in egrep; do
8199 for ac_exec_ext in '' $ac_executable_extensions; do
8200 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
8201 as_fn_executable_p "$ac_path_EGREP" || continue
8202 # Check for GNU ac_path_EGREP and select it if it is found.
8203 # Check for GNU $ac_path_EGREP
8204 case `"$ac_path_EGREP" --version 2>&1` in
8206 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
8209 $as_echo_n 0123456789 >"conftest.in"
8212 cat "conftest.in" "conftest.in" >"conftest.tmp"
8213 mv "conftest.tmp" "conftest.in"
8214 cp "conftest.in" "conftest.nl"
8215 $as_echo 'EGREP' >> "conftest.nl"
8216 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
8217 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
8218 as_fn_arith $ac_count + 1 && ac_count=$as_val
8219 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
8220 # Best one so far, save it but keep looking for a better one
8221 ac_cv_path_EGREP="$ac_path_EGREP"
8222 ac_path_EGREP_max=$ac_count
8224 # 10*(2^10) chars as input seems more than enough
8225 test $ac_count -gt 10 && break
8227 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
8230 $ac_path_EGREP_found && break 3
8235 if test -z "$ac_cv_path_EGREP"; then
8236 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
8239 ac_cv_path_EGREP=$EGREP
8244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
8245 $as_echo "$ac_cv_path_EGREP" >&6; }
8246 EGREP="$ac_cv_path_EGREP"
8249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8250 /* end confdefs.h. */
8256 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8257 $EGREP "yes" >/dev/null 2>&1; then :
8260 if test "X$elf" = "Xyes" ; then
8274 CPPFLAGS="$CPPFLAGS $INCLUDES"
8275 LDFLAGS="$LDFLAGS $LIBDIRS"
8281 # Check whether --with-gnu-ld was given.
8282 if test "${with_gnu_ld+set}" = set; then :
8283 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8289 if test "$GCC" = yes; then
8290 # Check if gcc -print-prog-name=ld gives a path.
8291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
8292 $as_echo_n "checking for ld used by GCC... " >&6; }
8295 # gcc leaves a trailing carriage return which upsets mingw
8296 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8298 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8301 # Accept absolute paths.
8302 [\\/]* | [A-Za-z]:[\\/]*)
8303 re_direlt='/[^/][^/]*/\.\./'
8304 # Canonicalize the path of ld
8305 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
8306 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8307 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
8309 test -z "$LD" && LD="$ac_prog"
8312 # If it fails, then pretend we aren't using GCC.
8316 # If it is relative, then search for the first ld in PATH.
8320 elif test "$with_gnu_ld" = yes; then
8321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8322 $as_echo_n "checking for GNU ld... " >&6; }
8324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8325 $as_echo_n "checking for non-GNU ld... " >&6; }
8327 if ${ac_cv_path_LD+:} false; then :
8328 $as_echo_n "(cached) " >&6
8330 if test -z "$LD"; then
8331 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
8332 for ac_dir in $PATH; do
8333 test -z "$ac_dir" && ac_dir=.
8334 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8335 ac_cv_path_LD="$ac_dir/$ac_prog"
8336 # Check to see if the program is GNU ld. I'd rather use --version,
8337 # but apparently some GNU ld's only accept -v.
8338 # Break only if it was the GNU/non-GNU ld that we prefer.
8339 if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
8340 test "$with_gnu_ld" != no && break
8342 test "$with_gnu_ld" != yes && break
8348 ac_cv_path_LD="$LD" # Let the user override the test with a path.
8353 if test -n "$LD"; then
8354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8355 $as_echo "$LD" >&6; }
8357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8358 $as_echo "no" >&6; }
8360 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
8361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8362 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
8363 if ${ac_cv_prog_gnu_ld+:} false; then :
8364 $as_echo_n "(cached) " >&6
8366 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
8367 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
8368 ac_cv_prog_gnu_ld=yes
8370 ac_cv_prog_gnu_ld=no
8373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gnu_ld" >&5
8374 $as_echo "$ac_cv_prog_gnu_ld" >&6; }
8375 with_gnu_ld=$ac_cv_prog_gnu_ld
8380 if test -n "$ac_tool_prefix"; then
8381 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8382 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8384 $as_echo_n "checking for $ac_word... " >&6; }
8385 if ${ac_cv_prog_RANLIB+:} false; then :
8386 $as_echo_n "(cached) " >&6
8388 if test -n "$RANLIB"; then
8389 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8391 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8395 test -z "$as_dir" && as_dir=.
8396 for ac_exec_ext in '' $ac_executable_extensions; do
8397 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8398 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8399 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8408 RANLIB=$ac_cv_prog_RANLIB
8409 if test -n "$RANLIB"; then
8410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8411 $as_echo "$RANLIB" >&6; }
8413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8414 $as_echo "no" >&6; }
8419 if test -z "$ac_cv_prog_RANLIB"; then
8420 ac_ct_RANLIB=$RANLIB
8421 # Extract the first word of "ranlib", so it can be a program name with args.
8422 set dummy ranlib; ac_word=$2
8423 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8424 $as_echo_n "checking for $ac_word... " >&6; }
8425 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8426 $as_echo_n "(cached) " >&6
8428 if test -n "$ac_ct_RANLIB"; then
8429 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8431 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8435 test -z "$as_dir" && as_dir=.
8436 for ac_exec_ext in '' $ac_executable_extensions; do
8437 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8438 ac_cv_prog_ac_ct_RANLIB="ranlib"
8439 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8448 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8449 if test -n "$ac_ct_RANLIB"; then
8450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8451 $as_echo "$ac_ct_RANLIB" >&6; }
8453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8454 $as_echo "no" >&6; }
8457 if test "x$ac_ct_RANLIB" = x; then
8460 case $cross_compiling:$ac_tool_warned in
8462 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8463 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8464 ac_tool_warned=yes ;;
8466 RANLIB=$ac_ct_RANLIB
8469 RANLIB="$ac_cv_prog_RANLIB"
8473 if test -n "$ac_tool_prefix"; then
8474 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8475 set dummy ${ac_tool_prefix}strip; ac_word=$2
8476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8477 $as_echo_n "checking for $ac_word... " >&6; }
8478 if ${ac_cv_prog_STRIP+:} false; then :
8479 $as_echo_n "(cached) " >&6
8481 if test -n "$STRIP"; then
8482 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8484 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8488 test -z "$as_dir" && as_dir=.
8489 for ac_exec_ext in '' $ac_executable_extensions; do
8490 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8491 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8492 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8501 STRIP=$ac_cv_prog_STRIP
8502 if test -n "$STRIP"; then
8503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8504 $as_echo "$STRIP" >&6; }
8506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8507 $as_echo "no" >&6; }
8512 if test -z "$ac_cv_prog_STRIP"; then
8514 # Extract the first word of "strip", so it can be a program name with args.
8515 set dummy strip; ac_word=$2
8516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8517 $as_echo_n "checking for $ac_word... " >&6; }
8518 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8519 $as_echo_n "(cached) " >&6
8521 if test -n "$ac_ct_STRIP"; then
8522 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8524 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8528 test -z "$as_dir" && as_dir=.
8529 for ac_exec_ext in '' $ac_executable_extensions; do
8530 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8531 ac_cv_prog_ac_ct_STRIP="strip"
8532 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8541 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8542 if test -n "$ac_ct_STRIP"; then
8543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8544 $as_echo "$ac_ct_STRIP" >&6; }
8546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8547 $as_echo "no" >&6; }
8550 if test "x$ac_ct_STRIP" = x; then
8553 case $cross_compiling:$ac_tool_warned in
8555 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8556 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8557 ac_tool_warned=yes ;;
8562 STRIP="$ac_cv_prog_STRIP"
8566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is possible to strip libraries" >&5
8567 $as_echo_n "checking whether it is possible to strip libraries... " >&6; }
8568 if test x"$STRIP" != x"" && "$STRIP" -V 2>&1 | grep "GNU strip" >/dev/null; then
8569 STRIP_STATIC_LIB="$STRIP -x"
8570 STRIP_SHARED_LIB="$STRIP --strip-unneeded"
8571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8572 $as_echo "yes" >&6; }
8577 STRIP_STATIC_LIB=$STRIP
8578 STRIP_SHARED_LIB=$STRIP
8579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8580 $as_echo "yes" >&6; }
8585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8586 $as_echo "no" >&6; }
8593 if test -n "$ac_tool_prefix"; then
8594 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
8595 set dummy ${ac_tool_prefix}ar; ac_word=$2
8596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8597 $as_echo_n "checking for $ac_word... " >&6; }
8598 if ${ac_cv_prog_AR+:} false; then :
8599 $as_echo_n "(cached) " >&6
8601 if test -n "$AR"; then
8602 ac_cv_prog_AR="$AR" # Let the user override the test.
8604 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8608 test -z "$as_dir" && as_dir=.
8609 for ac_exec_ext in '' $ac_executable_extensions; do
8610 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8611 ac_cv_prog_AR="${ac_tool_prefix}ar"
8612 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8622 if test -n "$AR"; then
8623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8624 $as_echo "$AR" >&6; }
8626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8627 $as_echo "no" >&6; }
8632 if test -z "$ac_cv_prog_AR"; then
8634 # Extract the first word of "ar", so it can be a program name with args.
8635 set dummy ar; ac_word=$2
8636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8637 $as_echo_n "checking for $ac_word... " >&6; }
8638 if ${ac_cv_prog_ac_ct_AR+:} false; then :
8639 $as_echo_n "(cached) " >&6
8641 if test -n "$ac_ct_AR"; then
8642 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8644 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8648 test -z "$as_dir" && as_dir=.
8649 for ac_exec_ext in '' $ac_executable_extensions; do
8650 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8651 ac_cv_prog_ac_ct_AR="ar"
8652 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8661 ac_ct_AR=$ac_cv_prog_ac_ct_AR
8662 if test -n "$ac_ct_AR"; then
8663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8664 $as_echo "$ac_ct_AR" >&6; }
8666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8667 $as_echo "no" >&6; }
8670 if test "x$ac_ct_AR" = x; then
8673 case $cross_compiling:$ac_tool_warned in
8675 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8676 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8677 ac_tool_warned=yes ;;
8685 if test "$PORTNAME" = "win32"; then
8686 if test -n "$ac_tool_prefix"; then
8687 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8688 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8690 $as_echo_n "checking for $ac_word... " >&6; }
8691 if ${ac_cv_prog_DLLTOOL+:} false; then :
8692 $as_echo_n "(cached) " >&6
8694 if test -n "$DLLTOOL"; then
8695 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8697 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8701 test -z "$as_dir" && as_dir=.
8702 for ac_exec_ext in '' $ac_executable_extensions; do
8703 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8704 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8705 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8714 DLLTOOL=$ac_cv_prog_DLLTOOL
8715 if test -n "$DLLTOOL"; then
8716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8717 $as_echo "$DLLTOOL" >&6; }
8719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8720 $as_echo "no" >&6; }
8725 if test -z "$ac_cv_prog_DLLTOOL"; then
8726 ac_ct_DLLTOOL=$DLLTOOL
8727 # Extract the first word of "dlltool", so it can be a program name with args.
8728 set dummy dlltool; ac_word=$2
8729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8730 $as_echo_n "checking for $ac_word... " >&6; }
8731 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8732 $as_echo_n "(cached) " >&6
8734 if test -n "$ac_ct_DLLTOOL"; then
8735 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8737 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8741 test -z "$as_dir" && as_dir=.
8742 for ac_exec_ext in '' $ac_executable_extensions; do
8743 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8744 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8745 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8754 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8755 if test -n "$ac_ct_DLLTOOL"; then
8756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8757 $as_echo "$ac_ct_DLLTOOL" >&6; }
8759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8760 $as_echo "no" >&6; }
8763 if test "x$ac_ct_DLLTOOL" = x; then
8766 case $cross_compiling:$ac_tool_warned in
8768 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8769 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8770 ac_tool_warned=yes ;;
8772 DLLTOOL=$ac_ct_DLLTOOL
8775 DLLTOOL="$ac_cv_prog_DLLTOOL"
8778 if test -n "$ac_tool_prefix"; then
8779 # Extract the first word of "${ac_tool_prefix}dllwrap", so it can be a program name with args.
8780 set dummy ${ac_tool_prefix}dllwrap; ac_word=$2
8781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8782 $as_echo_n "checking for $ac_word... " >&6; }
8783 if ${ac_cv_prog_DLLWRAP+:} false; then :
8784 $as_echo_n "(cached) " >&6
8786 if test -n "$DLLWRAP"; then
8787 ac_cv_prog_DLLWRAP="$DLLWRAP" # Let the user override the test.
8789 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8793 test -z "$as_dir" && as_dir=.
8794 for ac_exec_ext in '' $ac_executable_extensions; do
8795 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8796 ac_cv_prog_DLLWRAP="${ac_tool_prefix}dllwrap"
8797 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8806 DLLWRAP=$ac_cv_prog_DLLWRAP
8807 if test -n "$DLLWRAP"; then
8808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLWRAP" >&5
8809 $as_echo "$DLLWRAP" >&6; }
8811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8812 $as_echo "no" >&6; }
8817 if test -z "$ac_cv_prog_DLLWRAP"; then
8818 ac_ct_DLLWRAP=$DLLWRAP
8819 # Extract the first word of "dllwrap", so it can be a program name with args.
8820 set dummy dllwrap; ac_word=$2
8821 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8822 $as_echo_n "checking for $ac_word... " >&6; }
8823 if ${ac_cv_prog_ac_ct_DLLWRAP+:} false; then :
8824 $as_echo_n "(cached) " >&6
8826 if test -n "$ac_ct_DLLWRAP"; then
8827 ac_cv_prog_ac_ct_DLLWRAP="$ac_ct_DLLWRAP" # Let the user override the test.
8829 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8833 test -z "$as_dir" && as_dir=.
8834 for ac_exec_ext in '' $ac_executable_extensions; do
8835 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8836 ac_cv_prog_ac_ct_DLLWRAP="dllwrap"
8837 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8846 ac_ct_DLLWRAP=$ac_cv_prog_ac_ct_DLLWRAP
8847 if test -n "$ac_ct_DLLWRAP"; then
8848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLWRAP" >&5
8849 $as_echo "$ac_ct_DLLWRAP" >&6; }
8851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8852 $as_echo "no" >&6; }
8855 if test "x$ac_ct_DLLWRAP" = x; then
8858 case $cross_compiling:$ac_tool_warned in
8860 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8861 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8862 ac_tool_warned=yes ;;
8864 DLLWRAP=$ac_ct_DLLWRAP
8867 DLLWRAP="$ac_cv_prog_DLLWRAP"
8870 if test -n "$ac_tool_prefix"; then
8871 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
8872 set dummy ${ac_tool_prefix}windres; ac_word=$2
8873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8874 $as_echo_n "checking for $ac_word... " >&6; }
8875 if ${ac_cv_prog_WINDRES+:} false; then :
8876 $as_echo_n "(cached) " >&6
8878 if test -n "$WINDRES"; then
8879 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
8881 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8885 test -z "$as_dir" && as_dir=.
8886 for ac_exec_ext in '' $ac_executable_extensions; do
8887 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8888 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
8889 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8898 WINDRES=$ac_cv_prog_WINDRES
8899 if test -n "$WINDRES"; then
8900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
8901 $as_echo "$WINDRES" >&6; }
8903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8904 $as_echo "no" >&6; }
8909 if test -z "$ac_cv_prog_WINDRES"; then
8910 ac_ct_WINDRES=$WINDRES
8911 # Extract the first word of "windres", so it can be a program name with args.
8912 set dummy windres; ac_word=$2
8913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8914 $as_echo_n "checking for $ac_word... " >&6; }
8915 if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
8916 $as_echo_n "(cached) " >&6
8918 if test -n "$ac_ct_WINDRES"; then
8919 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
8921 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8925 test -z "$as_dir" && as_dir=.
8926 for ac_exec_ext in '' $ac_executable_extensions; do
8927 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8928 ac_cv_prog_ac_ct_WINDRES="windres"
8929 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8938 ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
8939 if test -n "$ac_ct_WINDRES"; then
8940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
8941 $as_echo "$ac_ct_WINDRES" >&6; }
8943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8944 $as_echo "no" >&6; }
8947 if test "x$ac_ct_WINDRES" = x; then
8950 case $cross_compiling:$ac_tool_warned in
8952 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8953 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8954 ac_tool_warned=yes ;;
8956 WINDRES=$ac_ct_WINDRES
8959 WINDRES="$ac_cv_prog_WINDRES"
8964 # Find a good install program. We prefer a C program (faster),
8965 # so one script is as good as another. But avoid the broken or
8966 # incompatible versions:
8967 # SysV /etc/install, /usr/sbin/install
8968 # SunOS /usr/etc/install
8969 # IRIX /sbin/install
8971 # AmigaOS /C/install, which installs bootblocks on floppy discs
8972 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
8973 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
8974 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
8975 # OS/2's system install, which has a completely different semantic
8976 # ./install, which can be erroneously created by make from ./install.sh.
8977 # Reject install programs that cannot install multiple files.
8978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
8979 $as_echo_n "checking for a BSD-compatible install... " >&6; }
8980 if test -z "$INSTALL"; then
8981 if ${ac_cv_path_install+:} false; then :
8982 $as_echo_n "(cached) " >&6
8984 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8988 test -z "$as_dir" && as_dir=.
8989 # Account for people who put trailing slashes in PATH elements.
8990 case $as_dir/ in #((
8991 ./ | .// | /[cC]/* | \
8992 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
8993 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
8996 # OSF1 and SCO ODT 3.0 have their own names for install.
8997 # Don't use installbsd from OSF since it installs stuff as root
8999 for ac_prog in ginstall scoinst install; do
9000 for ac_exec_ext in '' $ac_executable_extensions; do
9001 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
9002 if test $ac_prog = install &&
9003 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
9004 # AIX install. It has an incompatible calling convention.
9006 elif test $ac_prog = install &&
9007 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
9008 # program-specific install script used by HP pwplus--don't use.
9011 rm -rf conftest.one conftest.two conftest.dir
9012 echo one > conftest.one
9013 echo two > conftest.two
9015 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
9016 test -s conftest.one && test -s conftest.two &&
9017 test -s conftest.dir/conftest.one &&
9018 test -s conftest.dir/conftest.two
9020 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
9033 rm -rf conftest.one conftest.two conftest.dir
9036 if test "${ac_cv_path_install+set}" = set; then
9037 INSTALL=$ac_cv_path_install
9039 # As a last resort, use the slow shell script. Don't cache a
9040 # value for INSTALL within a source directory, because that will
9041 # break other packages using the cache if that directory is
9042 # removed, or if the value is a relative name.
9043 INSTALL=$ac_install_sh
9046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
9047 $as_echo "$INSTALL" >&6; }
9049 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
9050 # It thinks the first close brace ends the variable substitution.
9051 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
9053 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
9055 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
9057 # When Autoconf chooses install-sh as install program it tries to generate
9058 # a relative path to it in each makefile where it substitutes it. This clashes
9059 # with our Makefile.global concept. This workaround helps.
9061 *install-sh*) install_bin='';;
9062 *) install_bin=$INSTALL;;
9066 if test -z "$TAR"; then
9069 # Extract the first word of "$ac_prog", so it can be a program name with args.
9070 set dummy $ac_prog; ac_word=$2
9071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9072 $as_echo_n "checking for $ac_word... " >&6; }
9073 if ${ac_cv_path_TAR+:} false; then :
9074 $as_echo_n "(cached) " >&6
9078 ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9081 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9085 test -z "$as_dir" && as_dir=.
9086 for ac_exec_ext in '' $ac_executable_extensions; do
9087 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9088 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9089 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9100 if test -n "$TAR"; then
9101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9102 $as_echo "$TAR" >&6; }
9104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9105 $as_echo "no" >&6; }
9109 test -n "$TAR" && break
9113 # Report the value of TAR in configure's output in all cases.
9114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5
9115 $as_echo_n "checking for TAR... " >&6; }
9116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9117 $as_echo "$TAR" >&6; }
9120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
9121 $as_echo_n "checking whether ln -s works... " >&6; }
9123 if test "$LN_S" = "ln -s"; then
9124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9125 $as_echo "yes" >&6; }
9127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
9128 $as_echo "no, using $LN_S" >&6; }
9131 for ac_prog in gawk mawk nawk awk
9133 # Extract the first word of "$ac_prog", so it can be a program name with args.
9134 set dummy $ac_prog; ac_word=$2
9135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9136 $as_echo_n "checking for $ac_word... " >&6; }
9137 if ${ac_cv_prog_AWK+:} false; then :
9138 $as_echo_n "(cached) " >&6
9140 if test -n "$AWK"; then
9141 ac_cv_prog_AWK="$AWK" # Let the user override the test.
9143 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9147 test -z "$as_dir" && as_dir=.
9148 for ac_exec_ext in '' $ac_executable_extensions; do
9149 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9150 ac_cv_prog_AWK="$ac_prog"
9151 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9161 if test -n "$AWK"; then
9162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
9163 $as_echo "$AWK" >&6; }
9165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9166 $as_echo "no" >&6; }
9170 test -n "$AWK" && break
9173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
9174 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
9175 if test -z "$MKDIR_P"; then
9176 if ${ac_cv_path_mkdir+:} false; then :
9177 $as_echo_n "(cached) " >&6
9179 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9180 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
9183 test -z "$as_dir" && as_dir=.
9184 for ac_prog in mkdir gmkdir; do
9185 for ac_exec_ext in '' $ac_executable_extensions; do
9186 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
9187 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
9188 'mkdir (GNU coreutils) '* | \
9189 'mkdir (coreutils) '* | \
9190 'mkdir (fileutils) '4.1*)
9191 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
9201 test -d ./--version && rmdir ./--version
9202 if test "${ac_cv_path_mkdir+set}" = set; then
9203 MKDIR_P="$ac_cv_path_mkdir -p"
9205 # As a last resort, use the slow shell script. Don't cache a
9206 # value for MKDIR_P within a source directory, because that will
9207 # break other packages using the cache if that directory is
9208 # removed, or if the value is a relative name.
9209 MKDIR_P="$ac_install_sh -d"
9212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
9213 $as_echo "$MKDIR_P" >&6; }
9215 # When Autoconf chooses install-sh as mkdir -p program it tries to generate
9216 # a relative path to it in each makefile where it substitutes it. This clashes
9217 # with our Makefile.global concept. This workaround helps.
9219 *install-sh*) MKDIR_P='\${SHELL} \${top_srcdir}/config/install-sh -c -d';;
9222 if test -z "$BISON"; then
9223 for ac_prog in bison
9225 # Extract the first word of "$ac_prog", so it can be a program name with args.
9226 set dummy $ac_prog; ac_word=$2
9227 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9228 $as_echo_n "checking for $ac_word... " >&6; }
9229 if ${ac_cv_path_BISON+:} false; then :
9230 $as_echo_n "(cached) " >&6
9234 ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
9237 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9241 test -z "$as_dir" && as_dir=.
9242 for ac_exec_ext in '' $ac_executable_extensions; do
9243 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9244 ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
9245 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9255 BISON=$ac_cv_path_BISON
9256 if test -n "$BISON"; then
9257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
9258 $as_echo "$BISON" >&6; }
9260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9261 $as_echo "no" >&6; }
9265 test -n "$BISON" && break
9269 # Report the value of BISON in configure's output in all cases.
9270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BISON" >&5
9271 $as_echo_n "checking for BISON... " >&6; }
9272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
9273 $as_echo "$BISON" >&6; }
9277 if test "$BISON"; then
9278 pgac_bison_version=`$BISON --version 2>/dev/null | sed q`
9279 { $as_echo "$as_me:${as_lineno-$LINENO}: using $pgac_bison_version" >&5
9280 $as_echo "$as_me: using $pgac_bison_version" >&6;}
9281 if echo "$pgac_bison_version" | $AWK '{ if ($4 < 1.875) exit 0; else exit 1;}'
9283 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9284 *** The installed version of Bison, $BISON, is too old to use with PostgreSQL.
9285 *** Bison version 1.875 or later is required, but this is $pgac_bison_version." >&5
9286 $as_echo "$as_me: WARNING:
9287 *** The installed version of Bison, $BISON, is too old to use with PostgreSQL.
9288 *** Bison version 1.875 or later is required, but this is $pgac_bison_version." >&2;}
9291 # Bison >=3.0 issues warnings about %name-prefix="base_yy", instead
9292 # of the now preferred %name-prefix "base_yy", but the latter
9293 # doesn't work with Bison 2.3 or less. So for now we silence the
9294 # deprecation warnings.
9295 if echo "$pgac_bison_version" | $AWK '{ if ($4 >= 3) exit 0; else exit 1;}'
9297 BISONFLAGS="$BISONFLAGS -Wno-deprecated"
9301 if test -z "$BISON"; then
9302 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9303 *** Without Bison you will not be able to build PostgreSQL from Git nor
9304 *** change any of the parser definition files. You can obtain Bison from
9305 *** a GNU mirror site. (If you are using the official distribution of
9306 *** PostgreSQL then you do not need to worry about this, because the Bison
9307 *** output is pre-generated.)" >&5
9308 $as_echo "$as_me: WARNING:
9309 *** Without Bison you will not be able to build PostgreSQL from Git nor
9310 *** change any of the parser definition files. You can obtain Bison from
9311 *** a GNU mirror site. (If you are using the official distribution of
9312 *** PostgreSQL then you do not need to worry about this, because the Bison
9313 *** output is pre-generated.)" >&2;}
9315 # We don't need AC_SUBST(BISON) because PGAC_PATH_PROGS did it
9318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flex" >&5
9319 $as_echo_n "checking for flex... " >&6; }
9320 if ${pgac_cv_path_flex+:} false; then :
9321 $as_echo_n "(cached) " >&6
9323 # Let the user override the test
9324 if test -n "$FLEX"; then
9325 pgac_cv_path_flex=$FLEX
9329 for pgac_dir in $PATH; do
9331 if test -z "$pgac_dir" || test x"$pgac_dir" = x"."; then
9334 for pgac_prog in flex lex; do
9335 pgac_candidate="$pgac_dir/$pgac_prog"
9336 if test -f "$pgac_candidate" \
9337 && $pgac_candidate --version </dev/null >/dev/null 2>&1
9339 echo '%%' > conftest.l
9340 if $pgac_candidate -t conftest.l 2>/dev/null | grep FLEX_SCANNER >/dev/null 2>&1; then
9341 pgac_flex_version=`$pgac_candidate --version 2>/dev/null`
9342 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;}'
9344 pgac_cv_path_flex=$pgac_candidate
9347 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9348 *** The installed version of Flex, $pgac_candidate, is too old to use with PostgreSQL.
9349 *** Flex version 2.5.31 or later is required, but this is $pgac_flex_version." >&5
9350 $as_echo "$as_me: WARNING:
9351 *** The installed version of Flex, $pgac_candidate, is too old to use with PostgreSQL.
9352 *** Flex version 2.5.31 or later is required, but this is $pgac_flex_version." >&2;}
9358 rm -f conftest.l lex.yy.c
9359 : ${pgac_cv_path_flex=no}
9363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_path_flex" >&5
9364 $as_echo "$pgac_cv_path_flex" >&6; }
9365 if test x"$pgac_cv_path_flex" = x"no"; then
9366 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9367 *** Without Flex you will not be able to build PostgreSQL from Git nor
9368 *** change any of the scanner definition files. You can obtain Flex from
9369 *** a GNU mirror site. (If you are using the official distribution of
9370 *** PostgreSQL then you do not need to worry about this because the Flex
9371 *** output is pre-generated.)" >&5
9372 $as_echo "$as_me: WARNING:
9373 *** Without Flex you will not be able to build PostgreSQL from Git nor
9374 *** change any of the scanner definition files. You can obtain Flex from
9375 *** a GNU mirror site. (If you are using the official distribution of
9376 *** PostgreSQL then you do not need to worry about this because the Flex
9377 *** output is pre-generated.)" >&2;}
9381 FLEX=$pgac_cv_path_flex
9382 pgac_flex_version=`$FLEX --version 2>/dev/null`
9383 { $as_echo "$as_me:${as_lineno-$LINENO}: using $pgac_flex_version" >&5
9384 $as_echo "$as_me: using $pgac_flex_version" >&6;}
9391 if test -z "$PERL"; then
9394 # Extract the first word of "$ac_prog", so it can be a program name with args.
9395 set dummy $ac_prog; ac_word=$2
9396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9397 $as_echo_n "checking for $ac_word... " >&6; }
9398 if ${ac_cv_path_PERL+:} false; then :
9399 $as_echo_n "(cached) " >&6
9403 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
9406 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9410 test -z "$as_dir" && as_dir=.
9411 for ac_exec_ext in '' $ac_executable_extensions; do
9412 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9413 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
9414 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9424 PERL=$ac_cv_path_PERL
9425 if test -n "$PERL"; then
9426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
9427 $as_echo "$PERL" >&6; }
9429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9430 $as_echo "no" >&6; }
9434 test -n "$PERL" && break
9438 # Report the value of PERL in configure's output in all cases.
9439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PERL" >&5
9440 $as_echo_n "checking for PERL... " >&6; }
9441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
9442 $as_echo "$PERL" >&6; }
9446 if test "$PERL"; then
9447 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'`
9448 { $as_echo "$as_me:${as_lineno-$LINENO}: using perl $pgac_perl_version" >&5
9449 $as_echo "$as_me: using perl $pgac_perl_version" >&6;}
9450 if echo "$pgac_perl_version" | sed 's/[.a-z_]/ /g' | \
9451 $AWK '{ if ($1 == 5 && $2 >= 8) exit 1; else exit 0;}'
9453 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9454 *** The installed version of Perl, $PERL, is too old to use with PostgreSQL.
9455 *** Perl version 5.8 or later is required, but this is $pgac_perl_version." >&5
9456 $as_echo "$as_me: WARNING:
9457 *** The installed version of Perl, $PERL, is too old to use with PostgreSQL.
9458 *** Perl version 5.8 or later is required, but this is $pgac_perl_version." >&2;}
9463 if test -z "$PERL"; then
9464 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9465 *** Without Perl you will not be able to build PostgreSQL from Git.
9466 *** You can obtain Perl from any CPAN mirror site.
9467 *** (If you are using the official distribution of PostgreSQL then you do not
9468 *** need to worry about this, because the Perl output is pre-generated.)" >&5
9469 $as_echo "$as_me: WARNING:
9470 *** Without Perl you will not be able to build PostgreSQL from Git.
9471 *** You can obtain Perl from any CPAN mirror site.
9472 *** (If you are using the official distribution of PostgreSQL then you do not
9473 *** need to worry about this, because the Perl output is pre-generated.)" >&2;}
9476 if test "$with_perl" = yes; then
9477 if test -z "$PERL"; then
9478 as_fn_error $? "Perl not found" "$LINENO" 5
9481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl archlibexp" >&5
9482 $as_echo_n "checking for Perl archlibexp... " >&6; }
9483 perl_archlibexp=`$PERL -MConfig -e 'print $Config{archlibexp}'`
9484 test "$PORTNAME" = "win32" && perl_archlibexp=`echo $perl_archlibexp | sed 's,\\\\,/,g'`
9485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_archlibexp" >&5
9486 $as_echo "$perl_archlibexp" >&6; }
9487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl privlibexp" >&5
9488 $as_echo_n "checking for Perl privlibexp... " >&6; }
9489 perl_privlibexp=`$PERL -MConfig -e 'print $Config{privlibexp}'`
9490 test "$PORTNAME" = "win32" && perl_privlibexp=`echo $perl_privlibexp | sed 's,\\\\,/,g'`
9491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_privlibexp" >&5
9492 $as_echo "$perl_privlibexp" >&6; }
9493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl useshrplib" >&5
9494 $as_echo_n "checking for Perl useshrplib... " >&6; }
9495 perl_useshrplib=`$PERL -MConfig -e 'print $Config{useshrplib}'`
9496 test "$PORTNAME" = "win32" && perl_useshrplib=`echo $perl_useshrplib | sed 's,\\\\,/,g'`
9497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_useshrplib" >&5
9498 $as_echo "$perl_useshrplib" >&6; }
9499 if test "$perl_useshrplib" != yes && test "$perl_useshrplib" != true; then
9500 as_fn_error $? "cannot build PL/Perl because libperl is not a shared library
9501 You might have to rebuild your Perl installation. Refer to the
9502 documentation for details. Use --without-perl to disable building
9503 PL/Perl." "$LINENO" 5
9506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLAGS recommended by Perl" >&5
9507 $as_echo_n "checking for CFLAGS recommended by Perl... " >&6; }
9508 perl_ccflags=`$PERL -MConfig -e 'print $Config{ccflags}'`
9509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_ccflags" >&5
9510 $as_echo "$perl_ccflags" >&6; }
9511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLAGS to compile embedded Perl" >&5
9512 $as_echo_n "checking for CFLAGS to compile embedded Perl... " >&6; }
9513 perl_embed_ccflags=`$PERL -MConfig -e 'foreach $f (split(" ",$Config{ccflags})) {print $f, " " if ($f =~ /^-D[^_]/ || $f =~ /^-D_USE_32BIT_TIME_T/)}'`
9514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_embed_ccflags" >&5
9515 $as_echo "$perl_embed_ccflags" >&6; }
9518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flags to link embedded Perl" >&5
9519 $as_echo_n "checking for flags to link embedded Perl... " >&6; }
9520 if test "$PORTNAME" = "win32" ; then
9521 perl_lib=`basename $perl_archlibexp/CORE/perl[5-9]*.lib .lib`
9522 if test -e "$perl_archlibexp/CORE/$perl_lib.lib"; then
9523 perl_embed_ldflags="-L$perl_archlibexp/CORE -l$perl_lib"
9525 perl_lib=`basename $perl_archlibexp/CORE/libperl[5-9]*.a .a | sed 's/^lib//'`
9526 if test -e "$perl_archlibexp/CORE/lib$perl_lib.a"; then
9527 perl_embed_ldflags="-L$perl_archlibexp/CORE -l$perl_lib"
9531 pgac_tmp1=`$PERL -MExtUtils::Embed -e ldopts`
9532 pgac_tmp2=`$PERL -MConfig -e 'print $Config{ccdlflags}'`
9533 perl_embed_ldflags=`echo X"$pgac_tmp1" | sed -e "s/^X//" -e "s%$pgac_tmp2%%" -e "s/ -arch [-a-zA-Z0-9_]*//g"`
9535 if test -z "$perl_embed_ldflags" ; then
9536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9537 $as_echo "no" >&6; }
9538 as_fn_error $? "could not determine flags for linking embedded Perl.
9539 This probably means that ExtUtils::Embed or ExtUtils::MakeMaker is not
9540 installed." "$LINENO" 5
9542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_embed_ldflags" >&5
9543 $as_echo "$perl_embed_ldflags" >&6; }
9548 if test "$with_python" = yes; then
9549 if test -z "$PYTHON"; then
9550 for ac_prog in python
9552 # Extract the first word of "$ac_prog", so it can be a program name with args.
9553 set dummy $ac_prog; ac_word=$2
9554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9555 $as_echo_n "checking for $ac_word... " >&6; }
9556 if ${ac_cv_path_PYTHON+:} false; then :
9557 $as_echo_n "(cached) " >&6
9561 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
9564 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9568 test -z "$as_dir" && as_dir=.
9569 for ac_exec_ext in '' $ac_executable_extensions; do
9570 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9571 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
9572 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9582 PYTHON=$ac_cv_path_PYTHON
9583 if test -n "$PYTHON"; then
9584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
9585 $as_echo "$PYTHON" >&6; }
9587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9588 $as_echo "no" >&6; }
9592 test -n "$PYTHON" && break
9596 # Report the value of PYTHON in configure's output in all cases.
9597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PYTHON" >&5
9598 $as_echo_n "checking for PYTHON... " >&6; }
9599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
9600 $as_echo "$PYTHON" >&6; }
9603 if test x"$PYTHON" = x""; then
9604 as_fn_error $? "Python not found" "$LINENO" 5
9608 python_fullversion=`${PYTHON} -c "import sys; print(sys.version)" | sed q`
9609 { $as_echo "$as_me:${as_lineno-$LINENO}: using python $python_fullversion" >&5
9610 $as_echo "$as_me: using python $python_fullversion" >&6;}
9611 # python_fullversion is typically n.n.n plus some trailing junk
9612 python_majorversion=`echo "$python_fullversion" | sed 's/^\([0-9]*\).*/\1/'`
9613 python_minorversion=`echo "$python_fullversion" | sed 's/^[0-9]*\.\([0-9]*\).*/\1/'`
9614 python_version=`echo "$python_fullversion" | sed 's/^\([0-9]*\.[0-9]*\).*/\1/'`
9615 # Reject unsupported Python versions as soon as practical.
9616 if test "$python_majorversion" -lt 3 -a "$python_minorversion" -lt 4; then
9617 as_fn_error $? "Python version $python_version is too old (version 2.4 or later is required)" "$LINENO" 5
9620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python distutils module" >&5
9621 $as_echo_n "checking for Python distutils module... " >&6; }
9622 if "${PYTHON}" -c 'import distutils' 2>&5
9624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9625 $as_echo "yes" >&6; }
9627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9628 $as_echo "no" >&6; }
9629 as_fn_error $? "distutils module not found" "$LINENO" 5
9632 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python configuration directory" >&5
9633 $as_echo_n "checking Python configuration directory... " >&6; }
9634 python_configdir=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBPL'))))"`
9635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_configdir" >&5
9636 $as_echo "$python_configdir" >&6; }
9638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python include directories" >&5
9639 $as_echo_n "checking Python include directories... " >&6; }
9640 python_includespec=`${PYTHON} -c "
9641 import distutils.sysconfig
9642 a = '-I' + distutils.sysconfig.get_python_inc(False)
9643 b = '-I' + distutils.sysconfig.get_python_inc(True)
9647 print(a + ' ' + b)"`
9648 if test "$PORTNAME" = win32 ; then
9649 python_includespec=`echo $python_includespec | sed 's,[\],/,g'`
9651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_includespec" >&5
9652 $as_echo "$python_includespec" >&6; }
9656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link an embedded Python application" >&5
9657 $as_echo_n "checking how to link an embedded Python application... " >&6; }
9659 python_libdir=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBDIR'))))"`
9660 python_ldlibrary=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LDLIBRARY'))))"`
9662 # If LDLIBRARY exists and has a shlib extension, use it verbatim.
9663 ldlibrary=`echo "${python_ldlibrary}" | sed -e 's/\.so$//' -e 's/\.dll$//' -e 's/\.dylib$//' -e 's/\.sl$//'`
9664 if test -e "${python_libdir}/${python_ldlibrary}" -a x"${python_ldlibrary}" != x"${ldlibrary}"
9666 ldlibrary=`echo "${ldlibrary}" | sed "s/^lib//"`
9669 # Otherwise, guess the base name of the shlib.
9670 # LDVERSION was added in Python 3.2, before that use VERSION,
9671 # or failing that, $python_version from _PGAC_CHECK_PYTHON_DIRS.
9672 python_ldversion=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LDVERSION'))))"`
9673 if test x"${python_ldversion}" != x""; then
9674 ldlibrary="python${python_ldversion}"
9676 python_version_var=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('VERSION'))))"`
9677 if test x"${python_version_var}" != x""; then
9678 ldlibrary="python${python_version_var}"
9680 ldlibrary="python${python_version}"
9683 # Search for a likely-looking file.
9685 for d in "${python_libdir}" "${python_configdir}" /usr/lib64 /usr/lib
9687 # We don't know the platform DLSUFFIX here, so check 'em all.
9688 for e in .so .dll .dylib .sl; do
9689 if test -e "$d/lib${ldlibrary}$e"; then
9696 # Some platforms (OpenBSD) require us to accept a bare versioned shlib
9697 # (".so.n.n") as well. However, check this only after failing to find
9698 # ".so" anywhere, because yet other platforms (Debian) put the .so
9699 # symlink in a different directory from the underlying versioned shlib.
9700 if test "$found_shlib" != 1; then
9701 for d in "${python_libdir}" "${python_configdir}" /usr/lib64 /usr/lib
9703 for f in "$d/lib${ldlibrary}.so."* ; do
9704 if test -e "$f"; then
9712 # As usual, Windows has its own ideas. Possible default library
9713 # locations include c:/Windows/System32 and (for Cygwin) /usr/bin,
9714 # and the "lib" prefix might not be there.
9715 if test "$found_shlib" != 1 -a \( "$PORTNAME" = win32 -o "$PORTNAME" = cygwin \); then
9716 for d in "${python_libdir}" "${python_configdir}" c:/Windows/System32 /usr/bin
9718 for f in "$d/lib${ldlibrary}.dll" "$d/${ldlibrary}.dll" ; do
9719 if test -e "$f"; then
9728 if test "$found_shlib" != 1; then
9729 as_fn_error $? "could not find shared library for Python
9730 You might have to rebuild your Python installation. Refer to the
9731 documentation for details. Use --without-python to disable building
9732 PL/Python." "$LINENO" 5
9734 python_libspec="-L${python_libdir} -l${ldlibrary}"
9736 python_additional_libs=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBS','LIBC','LIBM','BASEMODLIBS'))))"`
9738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${python_libspec} ${python_additional_libs}" >&5
9739 $as_echo "${python_libspec} ${python_additional_libs}" >&6; }
9745 if test "$cross_compiling" = yes && test -z "$with_system_tzdata"; then
9746 if test -z "$ZIC"; then
9749 # Extract the first word of "$ac_prog", so it can be a program name with args.
9750 set dummy $ac_prog; ac_word=$2
9751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9752 $as_echo_n "checking for $ac_word... " >&6; }
9753 if ${ac_cv_path_ZIC+:} false; then :
9754 $as_echo_n "(cached) " >&6
9758 ac_cv_path_ZIC="$ZIC" # Let the user override the test with a path.
9761 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9765 test -z "$as_dir" && as_dir=.
9766 for ac_exec_ext in '' $ac_executable_extensions; do
9767 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9768 ac_cv_path_ZIC="$as_dir/$ac_word$ac_exec_ext"
9769 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9780 if test -n "$ZIC"; then
9781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIC" >&5
9782 $as_echo "$ZIC" >&6; }
9784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9785 $as_echo "no" >&6; }
9789 test -n "$ZIC" && break
9793 # Report the value of ZIC in configure's output in all cases.
9794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIC" >&5
9795 $as_echo_n "checking for ZIC... " >&6; }
9796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIC" >&5
9797 $as_echo "$ZIC" >&6; }
9800 if test -z "$ZIC"; then
9802 When cross-compiling, either use the option --with-system-tzdata to use
9803 existing time-zone data, or set the environment variable ZIC to a zic
9804 program to use during the build." "$LINENO" 5
9811 # For each platform, we need to know about any special compile and link
9812 # libraries, and whether the normal C function names are thread-safe.
9813 # See the comment at the top of src/port/thread.c for more information.
9814 # WIN32 doesn't need the pthread tests; it always uses threads
9816 # These tests are run before the library-tests, because linking with the
9817 # other libraries can pull in the pthread functions as a side-effect. We
9818 # want to use the -pthread or similar flags directly, and not rely on
9819 # the side-effects of linking with some other library.
9821 # note: We have to use AS_IF here rather than plain if. The AC_CHECK_HEADER
9822 # invocation below is the first one in the script, and autoconf generates
9823 # additional code for that, which must not be inside the if-block. AS_IF
9824 # knows how to do that.
9825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
9826 $as_echo_n "checking for ANSI C header files... " >&6; }
9827 if ${ac_cv_header_stdc+:} false; then :
9828 $as_echo_n "(cached) " >&6
9830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9831 /* end confdefs.h. */
9845 if ac_fn_c_try_compile "$LINENO"; then :
9846 ac_cv_header_stdc=yes
9848 ac_cv_header_stdc=no
9850 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9852 if test $ac_cv_header_stdc = yes; then
9853 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
9854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9855 /* end confdefs.h. */
9859 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9860 $EGREP "memchr" >/dev/null 2>&1; then :
9863 ac_cv_header_stdc=no
9869 if test $ac_cv_header_stdc = yes; then
9870 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
9871 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9872 /* end confdefs.h. */
9876 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9877 $EGREP "free" >/dev/null 2>&1; then :
9880 ac_cv_header_stdc=no
9886 if test $ac_cv_header_stdc = yes; then
9887 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
9888 if test "$cross_compiling" = yes; then :
9891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9892 /* end confdefs.h. */
9895 #if ((' ' & 0x0FF) == 0x020)
9896 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
9897 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
9899 # define ISLOWER(c) \
9900 (('a' <= (c) && (c) <= 'i') \
9901 || ('j' <= (c) && (c) <= 'r') \
9902 || ('s' <= (c) && (c) <= 'z'))
9903 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
9906 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
9911 for (i = 0; i < 256; i++)
9912 if (XOR (islower (i), ISLOWER (i))
9913 || toupper (i) != TOUPPER (i))
9918 if ac_fn_c_try_run "$LINENO"; then :
9921 ac_cv_header_stdc=no
9923 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9924 conftest.$ac_objext conftest.beam conftest.$ac_ext
9929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
9930 $as_echo "$ac_cv_header_stdc" >&6; }
9931 if test $ac_cv_header_stdc = yes; then
9933 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
9937 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
9938 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
9939 inttypes.h stdint.h unistd.h
9941 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9942 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
9944 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9945 cat >>confdefs.h <<_ACEOF
9946 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9954 if test "$enable_thread_safety" = yes -a "$PORTNAME" != "win32"; then :
9960 ac_cpp='$CPP $CPPFLAGS'
9961 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9962 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9963 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9967 # We used to check for pthread.h first, but this fails if pthread.h
9968 # requires special compiler flags (e.g. on Tru64 or Sequent).
9969 # It gets checked for in the link test anyway.
9971 # First of all, check if the user has set any of the PTHREAD_LIBS,
9972 # etcetera environment variables, and if threads linking works using
9974 if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
9975 save_CFLAGS="$CFLAGS"
9976 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
9978 LIBS="$PTHREAD_LIBS $LIBS"
9979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
9980 $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
9981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9982 /* end confdefs.h. */
9984 /* Override any GCC internal prototype to avoid an error.
9985 Use char because int might match the return type of a GCC
9986 builtin and then its argument prototype would still apply. */
9990 char pthread_join ();
9994 return pthread_join ();
9999 if ac_fn_c_try_link "$LINENO"; then :
10002 rm -f core conftest.err conftest.$ac_objext \
10003 conftest$ac_exeext conftest.$ac_ext
10004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
10005 $as_echo "$ax_pthread_ok" >&6; }
10006 if test x"$ax_pthread_ok" = xno; then
10011 CFLAGS="$save_CFLAGS"
10014 # We must check for the threads library under a number of different
10015 # names; the ordering is very important because some systems
10016 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
10017 # libraries is broken (non-POSIX).
10019 # Create a list of thread flags to try. Items starting with a "-" are
10020 # C compiler flags, and other items are library names, except for "none"
10021 # which indicates that we try without any flags at all, and "pthread-config"
10022 # which is a program returning the flags for the Pth emulation library.
10024 ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mt -mthreads pthread --thread-safe pthread-config"
10026 # The ordering *is* (sometimes) important. Some notes on the
10027 # individual items follow:
10029 # pthreads: AIX (must check this before -lpthread)
10030 # none: in case threads are in libc; should be tried before -Kthread and
10031 # other compiler flags to prevent continual compiler warnings
10032 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
10033 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
10034 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
10035 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
10036 # -pthreads: Solaris/gcc
10037 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
10038 # doesn't hurt to check since this sometimes defines pthreads and
10039 # -D_REENTRANT too), HP C (must be checked before -lpthread, which
10040 # is present but should not be used directly)
10041 # -mthreads: Mingw32/gcc, Lynx/gcc
10042 # pthread: Linux, etcetera
10043 # --thread-safe: KAI C++
10044 # pthread-config: use pthread-config program (for GNU Pth library)
10050 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
10051 # multi-threading and also sets -lpthread."
10053 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
10058 # IBM z/OS requires a feature-test macro to be defined in order to
10059 # enable POSIX threads at all, so give the user a hint if this is
10060 # not set. (We don't define these ourselves, as they can affect
10061 # other portions of the system API in unpredictable ways.)
10063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10064 /* end confdefs.h. */
10066 # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
10067 AX_PTHREAD_ZOS_MISSING
10071 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10072 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
10073 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
10074 $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
10082 # Newer versions of Solaris require the "-mt -lpthread" pair, and we
10083 # check that first. On some older versions, libc contains stubbed
10084 # (non-functional) versions of the pthreads routines, so link-based
10085 # tests will erroneously succeed. (We need to link with -pthreads/-mt/
10086 # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather
10087 # a function called by this macro, so we could check for that, but
10088 # who knows whether they'll stub that too in a future libc.) So
10089 # we'll look for -pthreads and -lpthread shortly thereafter.
10091 ax_pthread_flags="-mt,pthread -pthreads -pthread pthread $ax_pthread_flags"
10095 # Older versions of Clang only give a warning instead of an error for an
10096 # unrecognized option, unless we specify -Werror. (We throw in some extra
10097 # Clang warning flags for good measure.)
10099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs certain flags to reject unknown flags" >&5
10100 $as_echo_n "checking if compiler needs certain flags to reject unknown flags... " >&6; }
10101 if ${ax_cv_PTHREAD_REJECT_UNKNOWN+:} false; then :
10102 $as_echo_n "(cached) " >&6
10104 ax_cv_PTHREAD_REJECT_UNKNOWN=unknown
10105 save_CFLAGS="$CFLAGS"
10106 ax_pthread_extra_flags="-Wunknown-warning-option -Wunused-command-line-argument"
10107 CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wfoobaz -foobaz"
10108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10109 /* end confdefs.h. */
10119 if ac_fn_c_try_compile "$LINENO"; then :
10120 ax_cv_PTHREAD_REJECT_UNKNOWN="-Werror $ax_pthread_extra_flags"
10122 ax_cv_PTHREAD_REJECT_UNKNOWN=no
10124 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10125 CFLAGS="$save_CFLAGS"
10128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_REJECT_UNKNOWN" >&5
10129 $as_echo "$ax_cv_PTHREAD_REJECT_UNKNOWN" >&6; }
10130 ax_pthread_extra_flags=
10131 if test "x$ax_cv_PTHREAD_REJECT_UNKNOWN" != "xno"; then :
10132 ax_pthread_extra_flags="$ax_cv_PTHREAD_REJECT_UNKNOWN"
10135 if test x"$ax_pthread_ok" = xno; then
10136 for flag in $ax_pthread_flags; do
10140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
10141 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
10145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
10146 $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
10147 PTHREAD_CFLAGS="-mt"
10148 PTHREAD_LIBS="-lpthread"
10152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
10153 $as_echo_n "checking whether pthreads work with $flag... " >&6; }
10154 PTHREAD_CFLAGS="$flag"
10158 # Extract the first word of "pthread-config", so it can be a program name with args.
10159 set dummy pthread-config; ac_word=$2
10160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10161 $as_echo_n "checking for $ac_word... " >&6; }
10162 if ${ac_cv_prog_ax_pthread_config+:} false; then :
10163 $as_echo_n "(cached) " >&6
10165 if test -n "$ax_pthread_config"; then
10166 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
10168 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10169 for as_dir in $PATH
10172 test -z "$as_dir" && as_dir=.
10173 for ac_exec_ext in '' $ac_executable_extensions; do
10174 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10175 ac_cv_prog_ax_pthread_config="yes"
10176 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10183 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
10186 ax_pthread_config=$ac_cv_prog_ax_pthread_config
10187 if test -n "$ax_pthread_config"; then
10188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
10189 $as_echo "$ax_pthread_config" >&6; }
10191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10192 $as_echo "no" >&6; }
10196 if test x"$ax_pthread_config" = xno; then continue; fi
10197 PTHREAD_CFLAGS="`pthread-config --cflags`"
10198 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
10202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
10203 $as_echo_n "checking for the pthreads library -l$flag... " >&6; }
10204 PTHREAD_LIBS="-l$flag"
10209 save_CFLAGS="$CFLAGS"
10210 LIBS="$PTHREAD_LIBS $LIBS"
10211 CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
10213 # Check for various functions. We must include pthread.h,
10214 # since some functions may be macros. (On the Sequent, we
10215 # need a special flag -Kthread to make this header compile.)
10216 # We check for pthread_join because it is in -lpthread on IRIX
10217 # while pthread_create is in libc. We check for pthread_attr_init
10218 # due to DEC craziness with -lpthreads. We check for
10219 # pthread_cleanup_push because it is one of the few pthread
10220 # functions on Solaris that doesn't have a non-functional libc stub.
10221 # We try pthread_create on general principles.
10222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10223 /* end confdefs.h. */
10224 #include <pthread.h>
10225 static void routine(void *a) { a = 0; }
10226 static void *start_routine(void *a) { return a; }
10230 pthread_t th; pthread_attr_t attr;
10231 pthread_create(&th, 0, start_routine, 0);
10232 pthread_join(th, 0);
10233 pthread_attr_init(&attr);
10234 pthread_cleanup_push(routine, 0);
10235 pthread_cleanup_pop(0) /* ; */
10240 if ac_fn_c_try_link "$LINENO"; then :
10243 rm -f core conftest.err conftest.$ac_objext \
10244 conftest$ac_exeext conftest.$ac_ext
10247 CFLAGS="$save_CFLAGS"
10249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
10250 $as_echo "$ax_pthread_ok" >&6; }
10251 if test "x$ax_pthread_ok" = xyes; then
10260 # Various other checks:
10261 if test "x$ax_pthread_ok" = xyes; then
10263 LIBS="$PTHREAD_LIBS $LIBS"
10264 save_CFLAGS="$CFLAGS"
10265 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
10267 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
10268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
10269 $as_echo_n "checking for joinable pthread attribute... " >&6; }
10270 if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
10271 $as_echo_n "(cached) " >&6
10273 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
10274 for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
10275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10276 /* end confdefs.h. */
10277 #include <pthread.h>
10281 int attr = $attr; return attr /* ; */
10286 if ac_fn_c_try_link "$LINENO"; then :
10287 ax_cv_PTHREAD_JOINABLE_ATTR=$attr; break
10289 rm -f core conftest.err conftest.$ac_objext \
10290 conftest$ac_exeext conftest.$ac_ext
10294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
10295 $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
10296 if test "$ax_cv_PTHREAD_JOINABLE_ATTR" != unknown && \
10297 test "$ax_cv_PTHREAD_JOINABLE_ATTR" != PTHREAD_CREATE_JOINABLE; then :
10299 cat >>confdefs.h <<_ACEOF
10300 #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
10305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
10306 $as_echo_n "checking if more special flags are required for pthreads... " >&6; }
10307 if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
10308 $as_echo_n "(cached) " >&6
10310 ax_cv_PTHREAD_SPECIAL_FLAGS=no
10311 ax_pthread_special_flags_added=no
10312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10313 /* end confdefs.h. */
10315 # if !defined(_REENTRANT) && !defined(_THREAD_SAFE)
10316 AX_PTHREAD_NEED_SPECIAL_FLAG
10320 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10321 $EGREP "AX_PTHREAD_NEED_SPECIAL_FLAG" >/dev/null 2>&1; then :
10324 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_THREAD_SAFE"
10326 darwin* | hpux* | osf* | solaris*)
10327 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_REENTRANT"
10336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
10337 $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
10338 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
10339 test "x$ax_pthread_special_flags_added" != "xyes"; then :
10340 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
10341 ax_pthread_special_flags_added=yes
10344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
10345 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
10346 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
10347 $as_echo_n "(cached) " >&6
10349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10350 /* end confdefs.h. */
10351 #include <pthread.h>
10355 int i = PTHREAD_PRIO_INHERIT;
10360 if ac_fn_c_try_link "$LINENO"; then :
10361 ax_cv_PTHREAD_PRIO_INHERIT=yes
10363 ax_cv_PTHREAD_PRIO_INHERIT=no
10365 rm -f core conftest.err conftest.$ac_objext \
10366 conftest$ac_exeext conftest.$ac_ext
10369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
10370 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
10371 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
10373 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
10378 CFLAGS="$save_CFLAGS"
10380 # More AIX lossage: compile with *_r variant
10381 if test "x$GCC" != xyes; then
10385 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
10386 #handle absolute path differently from PATH based program lookup
10389 if as_fn_executable_p ${CC}_r; then :
10390 PTHREAD_CC="${CC}_r"
10393 for ac_prog in ${CC}_r
10395 # Extract the first word of "$ac_prog", so it can be a program name with args.
10396 set dummy $ac_prog; ac_word=$2
10397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10398 $as_echo_n "checking for $ac_word... " >&6; }
10399 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
10400 $as_echo_n "(cached) " >&6
10402 if test -n "$PTHREAD_CC"; then
10403 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
10405 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10406 for as_dir in $PATH
10409 test -z "$as_dir" && as_dir=.
10410 for ac_exec_ext in '' $ac_executable_extensions; do
10411 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10412 ac_cv_prog_PTHREAD_CC="$ac_prog"
10413 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10422 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
10423 if test -n "$PTHREAD_CC"; then
10424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
10425 $as_echo "$PTHREAD_CC" >&6; }
10427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10428 $as_echo "no" >&6; }
10432 test -n "$PTHREAD_CC" && break
10434 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
10445 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
10451 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
10452 if test x"$ax_pthread_ok" = xyes; then
10454 $as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
10462 ac_cpp='$CPP $CPPFLAGS'
10463 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10464 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10465 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10469 # Some platforms use these, so just define them. They can't hurt if they
10470 # are not supported. For example, on Solaris -D_POSIX_PTHREAD_SEMANTICS
10471 # enables 5-arg getpwuid_r, among other things.
10472 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS"
10474 # Check for *_r functions
10477 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
10478 LIBS="$LIBS $PTHREAD_LIBS"
10480 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
10481 if test "x$ac_cv_header_pthread_h" = xyes; then :
10485 pthread.h not found; use --disable-thread-safety to disable thread safety" "$LINENO" 5
10490 for ac_func in strerror_r getpwuid_r gethostbyname_r
10492 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10493 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10494 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
10495 cat >>confdefs.h <<_ACEOF
10496 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10503 # Do test here with the proper thread flags
10504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns int" >&5
10505 $as_echo_n "checking whether strerror_r returns int... " >&6; }
10506 if ${pgac_cv_func_strerror_r_int+:} false; then :
10507 $as_echo_n "(cached) " >&6
10509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10510 /* end confdefs.h. */
10511 #include <string.h>
10516 int strerror_r(int, char *, size_t);
10518 /* Older AIX has 'int' for the third argument so we don't test the args. */
10525 if ac_fn_c_try_compile "$LINENO"; then :
10526 pgac_cv_func_strerror_r_int=yes
10528 pgac_cv_func_strerror_r_int=no
10530 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_strerror_r_int" >&5
10533 $as_echo "$pgac_cv_func_strerror_r_int" >&6; }
10534 if test x"$pgac_cv_func_strerror_r_int" = xyes ; then
10536 $as_echo "#define STRERROR_R_INT 1" >>confdefs.h
10547 # do not use values from template file
10560 ## Most libraries are included only if they demonstrably provide a function
10561 ## we need, but libm is an exception: always include it, because there are
10562 ## too many compilers that play cute optimization games that will break
10563 ## probes for standard functions such as pow().
10566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
10567 $as_echo_n "checking for main in -lm... " >&6; }
10568 if ${ac_cv_lib_m_main+:} false; then :
10569 $as_echo_n "(cached) " >&6
10571 ac_check_lib_save_LIBS=$LIBS
10573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10574 /* end confdefs.h. */
10585 if ac_fn_c_try_link "$LINENO"; then :
10586 ac_cv_lib_m_main=yes
10588 ac_cv_lib_m_main=no
10590 rm -f core conftest.err conftest.$ac_objext \
10591 conftest$ac_exeext conftest.$ac_ext
10592 LIBS=$ac_check_lib_save_LIBS
10594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
10595 $as_echo "$ac_cv_lib_m_main" >&6; }
10596 if test "x$ac_cv_lib_m_main" = xyes; then :
10597 cat >>confdefs.h <<_ACEOF
10598 #define HAVE_LIBM 1
10605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setproctitle" >&5
10606 $as_echo_n "checking for library containing setproctitle... " >&6; }
10607 if ${ac_cv_search_setproctitle+:} false; then :
10608 $as_echo_n "(cached) " >&6
10610 ac_func_search_save_LIBS=$LIBS
10611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10612 /* end confdefs.h. */
10614 /* Override any GCC internal prototype to avoid an error.
10615 Use char because int might match the return type of a GCC
10616 builtin and then its argument prototype would still apply. */
10620 char setproctitle ();
10624 return setproctitle ();
10629 for ac_lib in '' util; do
10630 if test -z "$ac_lib"; then
10631 ac_res="none required"
10634 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10636 if ac_fn_c_try_link "$LINENO"; then :
10637 ac_cv_search_setproctitle=$ac_res
10639 rm -f core conftest.err conftest.$ac_objext \
10641 if ${ac_cv_search_setproctitle+:} false; then :
10645 if ${ac_cv_search_setproctitle+:} false; then :
10648 ac_cv_search_setproctitle=no
10650 rm conftest.$ac_ext
10651 LIBS=$ac_func_search_save_LIBS
10653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setproctitle" >&5
10654 $as_echo "$ac_cv_search_setproctitle" >&6; }
10655 ac_res=$ac_cv_search_setproctitle
10656 if test "$ac_res" != no; then :
10657 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
10662 $as_echo_n "checking for library containing dlopen... " >&6; }
10663 if ${ac_cv_search_dlopen+:} false; then :
10664 $as_echo_n "(cached) " >&6
10666 ac_func_search_save_LIBS=$LIBS
10667 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10668 /* end confdefs.h. */
10670 /* Override any GCC internal prototype to avoid an error.
10671 Use char because int might match the return type of a GCC
10672 builtin and then its argument prototype would still apply. */
10685 for ac_lib in '' dl; do
10686 if test -z "$ac_lib"; then
10687 ac_res="none required"
10690 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10692 if ac_fn_c_try_link "$LINENO"; then :
10693 ac_cv_search_dlopen=$ac_res
10695 rm -f core conftest.err conftest.$ac_objext \
10697 if ${ac_cv_search_dlopen+:} false; then :
10701 if ${ac_cv_search_dlopen+:} false; then :
10704 ac_cv_search_dlopen=no
10706 rm conftest.$ac_ext
10707 LIBS=$ac_func_search_save_LIBS
10709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
10710 $as_echo "$ac_cv_search_dlopen" >&6; }
10711 ac_res=$ac_cv_search_dlopen
10712 if test "$ac_res" != no; then :
10713 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
10718 $as_echo_n "checking for library containing socket... " >&6; }
10719 if ${ac_cv_search_socket+:} false; then :
10720 $as_echo_n "(cached) " >&6
10722 ac_func_search_save_LIBS=$LIBS
10723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10724 /* end confdefs.h. */
10726 /* Override any GCC internal prototype to avoid an error.
10727 Use char because int might match the return type of a GCC
10728 builtin and then its argument prototype would still apply. */
10741 for ac_lib in '' socket ws2_32; do
10742 if test -z "$ac_lib"; then
10743 ac_res="none required"
10746 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10748 if ac_fn_c_try_link "$LINENO"; then :
10749 ac_cv_search_socket=$ac_res
10751 rm -f core conftest.err conftest.$ac_objext \
10753 if ${ac_cv_search_socket+:} false; then :
10757 if ${ac_cv_search_socket+:} false; then :
10760 ac_cv_search_socket=no
10762 rm conftest.$ac_ext
10763 LIBS=$ac_func_search_save_LIBS
10765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
10766 $as_echo "$ac_cv_search_socket" >&6; }
10767 ac_res=$ac_cv_search_socket
10768 if test "$ac_res" != no; then :
10769 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shl_load" >&5
10774 $as_echo_n "checking for library containing shl_load... " >&6; }
10775 if ${ac_cv_search_shl_load+:} false; then :
10776 $as_echo_n "(cached) " >&6
10778 ac_func_search_save_LIBS=$LIBS
10779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10780 /* end confdefs.h. */
10782 /* Override any GCC internal prototype to avoid an error.
10783 Use char because int might match the return type of a GCC
10784 builtin and then its argument prototype would still apply. */
10792 return shl_load ();
10797 for ac_lib in '' dld; do
10798 if test -z "$ac_lib"; then
10799 ac_res="none required"
10802 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10804 if ac_fn_c_try_link "$LINENO"; then :
10805 ac_cv_search_shl_load=$ac_res
10807 rm -f core conftest.err conftest.$ac_objext \
10809 if ${ac_cv_search_shl_load+:} false; then :
10813 if ${ac_cv_search_shl_load+:} false; then :
10816 ac_cv_search_shl_load=no
10818 rm conftest.$ac_ext
10819 LIBS=$ac_func_search_save_LIBS
10821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shl_load" >&5
10822 $as_echo "$ac_cv_search_shl_load" >&6; }
10823 ac_res=$ac_cv_search_shl_load
10824 if test "$ac_res" != no; then :
10825 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10829 # We only use libld in port/dynloader/aix.c
10832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ldopen" >&5
10833 $as_echo_n "checking for library containing ldopen... " >&6; }
10834 if ${ac_cv_search_ldopen+:} false; then :
10835 $as_echo_n "(cached) " >&6
10837 ac_func_search_save_LIBS=$LIBS
10838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10839 /* end confdefs.h. */
10841 /* Override any GCC internal prototype to avoid an error.
10842 Use char because int might match the return type of a GCC
10843 builtin and then its argument prototype would still apply. */
10856 for ac_lib in '' ld; do
10857 if test -z "$ac_lib"; then
10858 ac_res="none required"
10861 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10863 if ac_fn_c_try_link "$LINENO"; then :
10864 ac_cv_search_ldopen=$ac_res
10866 rm -f core conftest.err conftest.$ac_objext \
10868 if ${ac_cv_search_ldopen+:} false; then :
10872 if ${ac_cv_search_ldopen+:} false; then :
10875 ac_cv_search_ldopen=no
10877 rm conftest.$ac_ext
10878 LIBS=$ac_func_search_save_LIBS
10880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ldopen" >&5
10881 $as_echo "$ac_cv_search_ldopen" >&6; }
10882 ac_res=$ac_cv_search_ldopen
10883 if test "$ac_res" != no; then :
10884 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getopt_long" >&5
10891 $as_echo_n "checking for library containing getopt_long... " >&6; }
10892 if ${ac_cv_search_getopt_long+:} false; then :
10893 $as_echo_n "(cached) " >&6
10895 ac_func_search_save_LIBS=$LIBS
10896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10897 /* end confdefs.h. */
10899 /* Override any GCC internal prototype to avoid an error.
10900 Use char because int might match the return type of a GCC
10901 builtin and then its argument prototype would still apply. */
10905 char getopt_long ();
10909 return getopt_long ();
10914 for ac_lib in '' getopt gnugetopt; do
10915 if test -z "$ac_lib"; then
10916 ac_res="none required"
10919 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10921 if ac_fn_c_try_link "$LINENO"; then :
10922 ac_cv_search_getopt_long=$ac_res
10924 rm -f core conftest.err conftest.$ac_objext \
10926 if ${ac_cv_search_getopt_long+:} false; then :
10930 if ${ac_cv_search_getopt_long+:} false; then :
10933 ac_cv_search_getopt_long=no
10935 rm conftest.$ac_ext
10936 LIBS=$ac_func_search_save_LIBS
10938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getopt_long" >&5
10939 $as_echo "$ac_cv_search_getopt_long" >&6; }
10940 ac_res=$ac_cv_search_getopt_long
10941 if test "$ac_res" != no; then :
10942 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypt" >&5
10947 $as_echo_n "checking for library containing crypt... " >&6; }
10948 if ${ac_cv_search_crypt+:} false; then :
10949 $as_echo_n "(cached) " >&6
10951 ac_func_search_save_LIBS=$LIBS
10952 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10953 /* end confdefs.h. */
10955 /* Override any GCC internal prototype to avoid an error.
10956 Use char because int might match the return type of a GCC
10957 builtin and then its argument prototype would still apply. */
10970 for ac_lib in '' crypt; do
10971 if test -z "$ac_lib"; then
10972 ac_res="none required"
10975 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10977 if ac_fn_c_try_link "$LINENO"; then :
10978 ac_cv_search_crypt=$ac_res
10980 rm -f core conftest.err conftest.$ac_objext \
10982 if ${ac_cv_search_crypt+:} false; then :
10986 if ${ac_cv_search_crypt+:} false; then :
10989 ac_cv_search_crypt=no
10991 rm conftest.$ac_ext
10992 LIBS=$ac_func_search_save_LIBS
10994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypt" >&5
10995 $as_echo "$ac_cv_search_crypt" >&6; }
10996 ac_res=$ac_cv_search_crypt
10997 if test "$ac_res" != no; then :
10998 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shm_open" >&5
11003 $as_echo_n "checking for library containing shm_open... " >&6; }
11004 if ${ac_cv_search_shm_open+:} false; then :
11005 $as_echo_n "(cached) " >&6
11007 ac_func_search_save_LIBS=$LIBS
11008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11009 /* end confdefs.h. */
11011 /* Override any GCC internal prototype to avoid an error.
11012 Use char because int might match the return type of a GCC
11013 builtin and then its argument prototype would still apply. */
11021 return shm_open ();
11026 for ac_lib in '' rt; do
11027 if test -z "$ac_lib"; then
11028 ac_res="none required"
11031 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11033 if ac_fn_c_try_link "$LINENO"; then :
11034 ac_cv_search_shm_open=$ac_res
11036 rm -f core conftest.err conftest.$ac_objext \
11038 if ${ac_cv_search_shm_open+:} false; then :
11042 if ${ac_cv_search_shm_open+:} false; then :
11045 ac_cv_search_shm_open=no
11047 rm conftest.$ac_ext
11048 LIBS=$ac_func_search_save_LIBS
11050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shm_open" >&5
11051 $as_echo "$ac_cv_search_shm_open" >&6; }
11052 ac_res=$ac_cv_search_shm_open
11053 if test "$ac_res" != no; then :
11054 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shm_unlink" >&5
11059 $as_echo_n "checking for library containing shm_unlink... " >&6; }
11060 if ${ac_cv_search_shm_unlink+:} false; then :
11061 $as_echo_n "(cached) " >&6
11063 ac_func_search_save_LIBS=$LIBS
11064 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11065 /* end confdefs.h. */
11067 /* Override any GCC internal prototype to avoid an error.
11068 Use char because int might match the return type of a GCC
11069 builtin and then its argument prototype would still apply. */
11073 char shm_unlink ();
11077 return shm_unlink ();
11082 for ac_lib in '' rt; do
11083 if test -z "$ac_lib"; then
11084 ac_res="none required"
11087 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11089 if ac_fn_c_try_link "$LINENO"; then :
11090 ac_cv_search_shm_unlink=$ac_res
11092 rm -f core conftest.err conftest.$ac_objext \
11094 if ${ac_cv_search_shm_unlink+:} false; then :
11098 if ${ac_cv_search_shm_unlink+:} false; then :
11101 ac_cv_search_shm_unlink=no
11103 rm conftest.$ac_ext
11104 LIBS=$ac_func_search_save_LIBS
11106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shm_unlink" >&5
11107 $as_echo "$ac_cv_search_shm_unlink" >&6; }
11108 ac_res=$ac_cv_search_shm_unlink
11109 if test "$ac_res" != no; then :
11110 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
11115 $as_echo_n "checking for library containing clock_gettime... " >&6; }
11116 if ${ac_cv_search_clock_gettime+:} false; then :
11117 $as_echo_n "(cached) " >&6
11119 ac_func_search_save_LIBS=$LIBS
11120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11121 /* end confdefs.h. */
11123 /* Override any GCC internal prototype to avoid an error.
11124 Use char because int might match the return type of a GCC
11125 builtin and then its argument prototype would still apply. */
11129 char clock_gettime ();
11133 return clock_gettime ();
11138 for ac_lib in '' rt posix4; do
11139 if test -z "$ac_lib"; then
11140 ac_res="none required"
11143 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11145 if ac_fn_c_try_link "$LINENO"; then :
11146 ac_cv_search_clock_gettime=$ac_res
11148 rm -f core conftest.err conftest.$ac_objext \
11150 if ${ac_cv_search_clock_gettime+:} false; then :
11154 if ${ac_cv_search_clock_gettime+:} false; then :
11157 ac_cv_search_clock_gettime=no
11159 rm conftest.$ac_ext
11160 LIBS=$ac_func_search_save_LIBS
11162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
11163 $as_echo "$ac_cv_search_clock_gettime" >&6; }
11164 ac_res=$ac_cv_search_clock_gettime
11165 if test "$ac_res" != no; then :
11166 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11171 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fdatasync" >&5
11172 $as_echo_n "checking for library containing fdatasync... " >&6; }
11173 if ${ac_cv_search_fdatasync+:} false; then :
11174 $as_echo_n "(cached) " >&6
11176 ac_func_search_save_LIBS=$LIBS
11177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11178 /* end confdefs.h. */
11180 /* Override any GCC internal prototype to avoid an error.
11181 Use char because int might match the return type of a GCC
11182 builtin and then its argument prototype would still apply. */
11190 return fdatasync ();
11195 for ac_lib in '' rt posix4; do
11196 if test -z "$ac_lib"; then
11197 ac_res="none required"
11200 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11202 if ac_fn_c_try_link "$LINENO"; then :
11203 ac_cv_search_fdatasync=$ac_res
11205 rm -f core conftest.err conftest.$ac_objext \
11207 if ${ac_cv_search_fdatasync+:} false; then :
11211 if ${ac_cv_search_fdatasync+:} false; then :
11214 ac_cv_search_fdatasync=no
11216 rm conftest.$ac_ext
11217 LIBS=$ac_func_search_save_LIBS
11219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fdatasync" >&5
11220 $as_echo "$ac_cv_search_fdatasync" >&6; }
11221 ac_res=$ac_cv_search_fdatasync
11222 if test "$ac_res" != no; then :
11223 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11227 # Required for thread_test.c on Solaris
11228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sched_yield" >&5
11229 $as_echo_n "checking for library containing sched_yield... " >&6; }
11230 if ${ac_cv_search_sched_yield+:} false; then :
11231 $as_echo_n "(cached) " >&6
11233 ac_func_search_save_LIBS=$LIBS
11234 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11235 /* end confdefs.h. */
11237 /* Override any GCC internal prototype to avoid an error.
11238 Use char because int might match the return type of a GCC
11239 builtin and then its argument prototype would still apply. */
11243 char sched_yield ();
11247 return sched_yield ();
11252 for ac_lib in '' rt; do
11253 if test -z "$ac_lib"; then
11254 ac_res="none required"
11257 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11259 if ac_fn_c_try_link "$LINENO"; then :
11260 ac_cv_search_sched_yield=$ac_res
11262 rm -f core conftest.err conftest.$ac_objext \
11264 if ${ac_cv_search_sched_yield+:} false; then :
11268 if ${ac_cv_search_sched_yield+:} false; then :
11271 ac_cv_search_sched_yield=no
11273 rm conftest.$ac_ext
11274 LIBS=$ac_func_search_save_LIBS
11276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sched_yield" >&5
11277 $as_echo "$ac_cv_search_sched_yield" >&6; }
11278 ac_res=$ac_cv_search_sched_yield
11279 if test "$ac_res" != no; then :
11280 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11284 # Required for thread_test.c on Solaris 2.5:
11285 # Other ports use it too (HP-UX) so test unconditionally
11286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname_r" >&5
11287 $as_echo_n "checking for library containing gethostbyname_r... " >&6; }
11288 if ${ac_cv_search_gethostbyname_r+:} false; then :
11289 $as_echo_n "(cached) " >&6
11291 ac_func_search_save_LIBS=$LIBS
11292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11293 /* end confdefs.h. */
11295 /* Override any GCC internal prototype to avoid an error.
11296 Use char because int might match the return type of a GCC
11297 builtin and then its argument prototype would still apply. */
11301 char gethostbyname_r ();
11305 return gethostbyname_r ();
11310 for ac_lib in '' nsl; do
11311 if test -z "$ac_lib"; then
11312 ac_res="none required"
11315 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11317 if ac_fn_c_try_link "$LINENO"; then :
11318 ac_cv_search_gethostbyname_r=$ac_res
11320 rm -f core conftest.err conftest.$ac_objext \
11322 if ${ac_cv_search_gethostbyname_r+:} false; then :
11326 if ${ac_cv_search_gethostbyname_r+:} false; then :
11329 ac_cv_search_gethostbyname_r=no
11331 rm conftest.$ac_ext
11332 LIBS=$ac_func_search_save_LIBS
11334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname_r" >&5
11335 $as_echo "$ac_cv_search_gethostbyname_r" >&6; }
11336 ac_res=$ac_cv_search_gethostbyname_r
11337 if test "$ac_res" != no; then :
11338 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shmget" >&5
11344 $as_echo_n "checking for library containing shmget... " >&6; }
11345 if ${ac_cv_search_shmget+:} false; then :
11346 $as_echo_n "(cached) " >&6
11348 ac_func_search_save_LIBS=$LIBS
11349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11350 /* end confdefs.h. */
11352 /* Override any GCC internal prototype to avoid an error.
11353 Use char because int might match the return type of a GCC
11354 builtin and then its argument prototype would still apply. */
11367 for ac_lib in '' cygipc; do
11368 if test -z "$ac_lib"; then
11369 ac_res="none required"
11372 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11374 if ac_fn_c_try_link "$LINENO"; then :
11375 ac_cv_search_shmget=$ac_res
11377 rm -f core conftest.err conftest.$ac_objext \
11379 if ${ac_cv_search_shmget+:} false; then :
11383 if ${ac_cv_search_shmget+:} false; then :
11386 ac_cv_search_shmget=no
11388 rm conftest.$ac_ext
11389 LIBS=$ac_func_search_save_LIBS
11391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shmget" >&5
11392 $as_echo "$ac_cv_search_shmget" >&6; }
11393 ac_res=$ac_cv_search_shmget
11394 if test "$ac_res" != no; then :
11395 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11400 if test "$with_readline" = yes; then
11403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing readline" >&5
11404 $as_echo_n "checking for library containing readline... " >&6; }
11405 if ${pgac_cv_check_readline+:} false; then :
11406 $as_echo_n "(cached) " >&6
11408 pgac_cv_check_readline=no
11409 pgac_save_LIBS=$LIBS
11410 if test x"$with_libedit_preferred" != x"yes"
11411 then READLINE_ORDER="-lreadline -ledit"
11412 else READLINE_ORDER="-ledit -lreadline"
11414 for pgac_rllib in $READLINE_ORDER ; do
11415 for pgac_lib in "" " -ltermcap" " -lncurses" " -lcurses" ; do
11416 LIBS="${pgac_rllib}${pgac_lib} $pgac_save_LIBS"
11417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11418 /* end confdefs.h. */
11420 /* Override any GCC internal prototype to avoid an error.
11421 Use char because int might match the return type of a GCC
11422 builtin and then its argument prototype would still apply. */
11430 return readline ();
11435 if ac_fn_c_try_link "$LINENO"; then :
11437 # Older NetBSD, OpenBSD, and Irix have a broken linker that does not
11438 # recognize dependent libraries; assume curses is needed if we didn't
11439 # find any dependency.
11441 netbsd* | openbsd* | irix*)
11442 if test x"$pgac_lib" = x"" ; then
11443 pgac_lib=" -lcurses"
11447 pgac_cv_check_readline="${pgac_rllib}${pgac_lib}"
11451 rm -f core conftest.err conftest.$ac_objext \
11452 conftest$ac_exeext conftest.$ac_ext
11454 if test "$pgac_cv_check_readline" != no ; then
11458 LIBS=$pgac_save_LIBS
11461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_check_readline" >&5
11462 $as_echo "$pgac_cv_check_readline" >&6; }
11463 if test "$pgac_cv_check_readline" != no ; then
11464 LIBS="$pgac_cv_check_readline $LIBS"
11466 $as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
11471 if test x"$pgac_cv_check_readline" = x"no"; then
11472 as_fn_error $? "readline library not found
11473 If you have readline already installed, see config.log for details on the
11474 failure. It is possible the compiler isn't looking in the proper directory.
11475 Use --without-readline to disable readline support." "$LINENO" 5
11479 if test "$with_zlib" = yes; then
11480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflate in -lz" >&5
11481 $as_echo_n "checking for inflate in -lz... " >&6; }
11482 if ${ac_cv_lib_z_inflate+:} false; then :
11483 $as_echo_n "(cached) " >&6
11485 ac_check_lib_save_LIBS=$LIBS
11487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11488 /* end confdefs.h. */
11490 /* Override any GCC internal prototype to avoid an error.
11491 Use char because int might match the return type of a GCC
11492 builtin and then its argument prototype would still apply. */
11505 if ac_fn_c_try_link "$LINENO"; then :
11506 ac_cv_lib_z_inflate=yes
11508 ac_cv_lib_z_inflate=no
11510 rm -f core conftest.err conftest.$ac_objext \
11511 conftest$ac_exeext conftest.$ac_ext
11512 LIBS=$ac_check_lib_save_LIBS
11514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflate" >&5
11515 $as_echo "$ac_cv_lib_z_inflate" >&6; }
11516 if test "x$ac_cv_lib_z_inflate" = xyes; then :
11517 cat >>confdefs.h <<_ACEOF
11518 #define HAVE_LIBZ 1
11524 as_fn_error $? "zlib library not found
11525 If you have zlib already installed, see config.log for details on the
11526 failure. It is possible the compiler isn't looking in the proper directory.
11527 Use --without-zlib to disable zlib support." "$LINENO" 5
11532 if test "$enable_spinlocks" = yes; then
11534 $as_echo "#define HAVE_SPINLOCKS 1" >>confdefs.h
11537 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
11538 *** Not using spinlocks will cause poor performance." >&5
11539 $as_echo "$as_me: WARNING:
11540 *** Not using spinlocks will cause poor performance." >&2;}
11543 if test "$enable_atomics" = yes; then
11545 $as_echo "#define HAVE_ATOMICS 1" >>confdefs.h
11548 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
11549 *** Not using atomic operations will cause poor performance." >&5
11550 $as_echo "$as_me: WARNING:
11551 *** Not using atomic operations will cause poor performance." >&2;}
11554 if test "$with_gssapi" = yes ; then
11555 if test "$PORTNAME" != "win32"; then
11556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gss_init_sec_context" >&5
11557 $as_echo_n "checking for library containing gss_init_sec_context... " >&6; }
11558 if ${ac_cv_search_gss_init_sec_context+:} false; then :
11559 $as_echo_n "(cached) " >&6
11561 ac_func_search_save_LIBS=$LIBS
11562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11563 /* end confdefs.h. */
11565 /* Override any GCC internal prototype to avoid an error.
11566 Use char because int might match the return type of a GCC
11567 builtin and then its argument prototype would still apply. */
11571 char gss_init_sec_context ();
11575 return gss_init_sec_context ();
11580 for ac_lib in '' gssapi_krb5 gss 'gssapi -lkrb5 -lcrypto'; do
11581 if test -z "$ac_lib"; then
11582 ac_res="none required"
11585 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11587 if ac_fn_c_try_link "$LINENO"; then :
11588 ac_cv_search_gss_init_sec_context=$ac_res
11590 rm -f core conftest.err conftest.$ac_objext \
11592 if ${ac_cv_search_gss_init_sec_context+:} false; then :
11596 if ${ac_cv_search_gss_init_sec_context+:} false; then :
11599 ac_cv_search_gss_init_sec_context=no
11601 rm conftest.$ac_ext
11602 LIBS=$ac_func_search_save_LIBS
11604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gss_init_sec_context" >&5
11605 $as_echo "$ac_cv_search_gss_init_sec_context" >&6; }
11606 ac_res=$ac_cv_search_gss_init_sec_context
11607 if test "$ac_res" != no; then :
11608 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11611 as_fn_error $? "could not find function 'gss_init_sec_context' required for GSSAPI" "$LINENO" 5
11615 LIBS="$LIBS -lgssapi32"
11619 if test "$with_openssl" = yes ; then
11620 if test "$PORTNAME" != "win32"; then
11621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CRYPTO_new_ex_data in -lcrypto" >&5
11622 $as_echo_n "checking for CRYPTO_new_ex_data in -lcrypto... " >&6; }
11623 if ${ac_cv_lib_crypto_CRYPTO_new_ex_data+:} false; then :
11624 $as_echo_n "(cached) " >&6
11626 ac_check_lib_save_LIBS=$LIBS
11627 LIBS="-lcrypto $LIBS"
11628 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11629 /* end confdefs.h. */
11631 /* Override any GCC internal prototype to avoid an error.
11632 Use char because int might match the return type of a GCC
11633 builtin and then its argument prototype would still apply. */
11637 char CRYPTO_new_ex_data ();
11641 return CRYPTO_new_ex_data ();
11646 if ac_fn_c_try_link "$LINENO"; then :
11647 ac_cv_lib_crypto_CRYPTO_new_ex_data=yes
11649 ac_cv_lib_crypto_CRYPTO_new_ex_data=no
11651 rm -f core conftest.err conftest.$ac_objext \
11652 conftest$ac_exeext conftest.$ac_ext
11653 LIBS=$ac_check_lib_save_LIBS
11655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_CRYPTO_new_ex_data" >&5
11656 $as_echo "$ac_cv_lib_crypto_CRYPTO_new_ex_data" >&6; }
11657 if test "x$ac_cv_lib_crypto_CRYPTO_new_ex_data" = xyes; then :
11658 cat >>confdefs.h <<_ACEOF
11659 #define HAVE_LIBCRYPTO 1
11662 LIBS="-lcrypto $LIBS"
11665 as_fn_error $? "library 'crypto' is required for OpenSSL" "$LINENO" 5
11668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_new in -lssl" >&5
11669 $as_echo_n "checking for SSL_new in -lssl... " >&6; }
11670 if ${ac_cv_lib_ssl_SSL_new+:} false; then :
11671 $as_echo_n "(cached) " >&6
11673 ac_check_lib_save_LIBS=$LIBS
11675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11676 /* end confdefs.h. */
11678 /* Override any GCC internal prototype to avoid an error.
11679 Use char because int might match the return type of a GCC
11680 builtin and then its argument prototype would still apply. */
11693 if ac_fn_c_try_link "$LINENO"; then :
11694 ac_cv_lib_ssl_SSL_new=yes
11696 ac_cv_lib_ssl_SSL_new=no
11698 rm -f core conftest.err conftest.$ac_objext \
11699 conftest$ac_exeext conftest.$ac_ext
11700 LIBS=$ac_check_lib_save_LIBS
11702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_new" >&5
11703 $as_echo "$ac_cv_lib_ssl_SSL_new" >&6; }
11704 if test "x$ac_cv_lib_ssl_SSL_new" = xyes; then :
11705 cat >>confdefs.h <<_ACEOF
11706 #define HAVE_LIBSSL 1
11712 as_fn_error $? "library 'ssl' is required for OpenSSL" "$LINENO" 5
11716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing CRYPTO_new_ex_data" >&5
11717 $as_echo_n "checking for library containing CRYPTO_new_ex_data... " >&6; }
11718 if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
11719 $as_echo_n "(cached) " >&6
11721 ac_func_search_save_LIBS=$LIBS
11722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11723 /* end confdefs.h. */
11725 /* Override any GCC internal prototype to avoid an error.
11726 Use char because int might match the return type of a GCC
11727 builtin and then its argument prototype would still apply. */
11731 char CRYPTO_new_ex_data ();
11735 return CRYPTO_new_ex_data ();
11740 for ac_lib in '' eay32 crypto; do
11741 if test -z "$ac_lib"; then
11742 ac_res="none required"
11745 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11747 if ac_fn_c_try_link "$LINENO"; then :
11748 ac_cv_search_CRYPTO_new_ex_data=$ac_res
11750 rm -f core conftest.err conftest.$ac_objext \
11752 if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
11756 if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
11759 ac_cv_search_CRYPTO_new_ex_data=no
11761 rm conftest.$ac_ext
11762 LIBS=$ac_func_search_save_LIBS
11764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_CRYPTO_new_ex_data" >&5
11765 $as_echo "$ac_cv_search_CRYPTO_new_ex_data" >&6; }
11766 ac_res=$ac_cv_search_CRYPTO_new_ex_data
11767 if test "$ac_res" != no; then :
11768 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11771 as_fn_error $? "library 'eay32' or 'crypto' is required for OpenSSL" "$LINENO" 5
11774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing SSL_new" >&5
11775 $as_echo_n "checking for library containing SSL_new... " >&6; }
11776 if ${ac_cv_search_SSL_new+:} false; then :
11777 $as_echo_n "(cached) " >&6
11779 ac_func_search_save_LIBS=$LIBS
11780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11781 /* end confdefs.h. */
11783 /* Override any GCC internal prototype to avoid an error.
11784 Use char because int might match the return type of a GCC
11785 builtin and then its argument prototype would still apply. */
11798 for ac_lib in '' ssleay32 ssl; do
11799 if test -z "$ac_lib"; then
11800 ac_res="none required"
11803 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11805 if ac_fn_c_try_link "$LINENO"; then :
11806 ac_cv_search_SSL_new=$ac_res
11808 rm -f core conftest.err conftest.$ac_objext \
11810 if ${ac_cv_search_SSL_new+:} false; then :
11814 if ${ac_cv_search_SSL_new+:} false; then :
11817 ac_cv_search_SSL_new=no
11819 rm conftest.$ac_ext
11820 LIBS=$ac_func_search_save_LIBS
11822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_SSL_new" >&5
11823 $as_echo "$ac_cv_search_SSL_new" >&6; }
11824 ac_res=$ac_cv_search_SSL_new
11825 if test "$ac_res" != no; then :
11826 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11829 as_fn_error $? "library 'ssleay32' or 'ssl' is required for OpenSSL" "$LINENO" 5
11833 for ac_func in SSL_clear_options SSL_get_current_compression X509_get_signature_nid
11835 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11836 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11837 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11838 cat >>confdefs.h <<_ACEOF
11839 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11845 # Functions introduced in OpenSSL 1.1.0. We used to check for
11846 # OPENSSL_VERSION_NUMBER, but that didn't work with 1.1.0, because LibreSSL
11847 # defines OPENSSL_VERSION_NUMBER to claim version 2.0.0, even though it
11848 # doesn't have these OpenSSL 1.1.0 functions. So check for individual
11850 for ac_func in OPENSSL_init_ssl BIO_get_data BIO_meth_new ASN1_STRING_get0_data RAND_OpenSSL
11852 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11853 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11854 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11855 cat >>confdefs.h <<_ACEOF
11856 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11862 # OpenSSL versions before 1.1.0 required setting callback functions, for
11863 # thread-safety. In 1.1.0, it's no longer required, and CRYPTO_lock()
11864 # function was removed.
11865 for ac_func in CRYPTO_lock
11867 ac_fn_c_check_func "$LINENO" "CRYPTO_lock" "ac_cv_func_CRYPTO_lock"
11868 if test "x$ac_cv_func_CRYPTO_lock" = xyes; then :
11869 cat >>confdefs.h <<_ACEOF
11870 #define HAVE_CRYPTO_LOCK 1
11878 if test "$with_pam" = yes ; then
11879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_start in -lpam" >&5
11880 $as_echo_n "checking for pam_start in -lpam... " >&6; }
11881 if ${ac_cv_lib_pam_pam_start+:} false; then :
11882 $as_echo_n "(cached) " >&6
11884 ac_check_lib_save_LIBS=$LIBS
11886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11887 /* end confdefs.h. */
11889 /* Override any GCC internal prototype to avoid an error.
11890 Use char because int might match the return type of a GCC
11891 builtin and then its argument prototype would still apply. */
11899 return pam_start ();
11904 if ac_fn_c_try_link "$LINENO"; then :
11905 ac_cv_lib_pam_pam_start=yes
11907 ac_cv_lib_pam_pam_start=no
11909 rm -f core conftest.err conftest.$ac_objext \
11910 conftest$ac_exeext conftest.$ac_ext
11911 LIBS=$ac_check_lib_save_LIBS
11913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_start" >&5
11914 $as_echo "$ac_cv_lib_pam_pam_start" >&6; }
11915 if test "x$ac_cv_lib_pam_pam_start" = xyes; then :
11916 cat >>confdefs.h <<_ACEOF
11917 #define HAVE_LIBPAM 1
11923 as_fn_error $? "library 'pam' is required for PAM" "$LINENO" 5
11928 if test "$with_libxml" = yes ; then
11929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xmlSaveToBuffer in -lxml2" >&5
11930 $as_echo_n "checking for xmlSaveToBuffer in -lxml2... " >&6; }
11931 if ${ac_cv_lib_xml2_xmlSaveToBuffer+:} false; then :
11932 $as_echo_n "(cached) " >&6
11934 ac_check_lib_save_LIBS=$LIBS
11935 LIBS="-lxml2 $LIBS"
11936 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11937 /* end confdefs.h. */
11939 /* Override any GCC internal prototype to avoid an error.
11940 Use char because int might match the return type of a GCC
11941 builtin and then its argument prototype would still apply. */
11945 char xmlSaveToBuffer ();
11949 return xmlSaveToBuffer ();
11954 if ac_fn_c_try_link "$LINENO"; then :
11955 ac_cv_lib_xml2_xmlSaveToBuffer=yes
11957 ac_cv_lib_xml2_xmlSaveToBuffer=no
11959 rm -f core conftest.err conftest.$ac_objext \
11960 conftest$ac_exeext conftest.$ac_ext
11961 LIBS=$ac_check_lib_save_LIBS
11963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xml2_xmlSaveToBuffer" >&5
11964 $as_echo "$ac_cv_lib_xml2_xmlSaveToBuffer" >&6; }
11965 if test "x$ac_cv_lib_xml2_xmlSaveToBuffer" = xyes; then :
11966 cat >>confdefs.h <<_ACEOF
11967 #define HAVE_LIBXML2 1
11970 LIBS="-lxml2 $LIBS"
11973 as_fn_error $? "library 'xml2' (version >= 2.6.23) is required for XML support" "$LINENO" 5
11978 if test "$with_libxslt" = yes ; then
11979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xsltCleanupGlobals in -lxslt" >&5
11980 $as_echo_n "checking for xsltCleanupGlobals in -lxslt... " >&6; }
11981 if ${ac_cv_lib_xslt_xsltCleanupGlobals+:} false; then :
11982 $as_echo_n "(cached) " >&6
11984 ac_check_lib_save_LIBS=$LIBS
11985 LIBS="-lxslt $LIBS"
11986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11987 /* end confdefs.h. */
11989 /* Override any GCC internal prototype to avoid an error.
11990 Use char because int might match the return type of a GCC
11991 builtin and then its argument prototype would still apply. */
11995 char xsltCleanupGlobals ();
11999 return xsltCleanupGlobals ();
12004 if ac_fn_c_try_link "$LINENO"; then :
12005 ac_cv_lib_xslt_xsltCleanupGlobals=yes
12007 ac_cv_lib_xslt_xsltCleanupGlobals=no
12009 rm -f core conftest.err conftest.$ac_objext \
12010 conftest$ac_exeext conftest.$ac_ext
12011 LIBS=$ac_check_lib_save_LIBS
12013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xslt_xsltCleanupGlobals" >&5
12014 $as_echo "$ac_cv_lib_xslt_xsltCleanupGlobals" >&6; }
12015 if test "x$ac_cv_lib_xslt_xsltCleanupGlobals" = xyes; then :
12016 cat >>confdefs.h <<_ACEOF
12017 #define HAVE_LIBXSLT 1
12020 LIBS="-lxslt $LIBS"
12023 as_fn_error $? "library 'xslt' is required for XSLT support" "$LINENO" 5
12028 # Note: We can test for libldap_r only after we know PTHREAD_LIBS
12029 if test "$with_ldap" = yes ; then
12031 if test "$PORTNAME" != "win32"; then
12032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_bind in -lldap" >&5
12033 $as_echo_n "checking for ldap_bind in -lldap... " >&6; }
12034 if ${ac_cv_lib_ldap_ldap_bind+:} false; then :
12035 $as_echo_n "(cached) " >&6
12037 ac_check_lib_save_LIBS=$LIBS
12038 LIBS="-lldap $EXTRA_LDAP_LIBS $LIBS"
12039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12040 /* end confdefs.h. */
12042 /* Override any GCC internal prototype to avoid an error.
12043 Use char because int might match the return type of a GCC
12044 builtin and then its argument prototype would still apply. */
12052 return ldap_bind ();
12057 if ac_fn_c_try_link "$LINENO"; then :
12058 ac_cv_lib_ldap_ldap_bind=yes
12060 ac_cv_lib_ldap_ldap_bind=no
12062 rm -f core conftest.err conftest.$ac_objext \
12063 conftest$ac_exeext conftest.$ac_ext
12064 LIBS=$ac_check_lib_save_LIBS
12066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ldap_ldap_bind" >&5
12067 $as_echo "$ac_cv_lib_ldap_ldap_bind" >&6; }
12068 if test "x$ac_cv_lib_ldap_ldap_bind" = xyes; then :
12069 cat >>confdefs.h <<_ACEOF
12070 #define HAVE_LIBLDAP 1
12073 LIBS="-lldap $LIBS"
12076 as_fn_error $? "library 'ldap' is required for LDAP" "$LINENO" 5
12079 LDAP_LIBS_BE="-lldap $EXTRA_LDAP_LIBS"
12080 if test "$enable_thread_safety" = yes; then
12081 # on some platforms ldap_r fails to link without PTHREAD_LIBS
12082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_simple_bind in -lldap_r" >&5
12083 $as_echo_n "checking for ldap_simple_bind in -lldap_r... " >&6; }
12084 if ${ac_cv_lib_ldap_r_ldap_simple_bind+:} false; then :
12085 $as_echo_n "(cached) " >&6
12087 ac_check_lib_save_LIBS=$LIBS
12088 LIBS="-lldap_r $PTHREAD_CFLAGS $PTHREAD_LIBS $EXTRA_LDAP_LIBS $LIBS"
12089 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12090 /* end confdefs.h. */
12092 /* Override any GCC internal prototype to avoid an error.
12093 Use char because int might match the return type of a GCC
12094 builtin and then its argument prototype would still apply. */
12098 char ldap_simple_bind ();
12102 return ldap_simple_bind ();
12107 if ac_fn_c_try_link "$LINENO"; then :
12108 ac_cv_lib_ldap_r_ldap_simple_bind=yes
12110 ac_cv_lib_ldap_r_ldap_simple_bind=no
12112 rm -f core conftest.err conftest.$ac_objext \
12113 conftest$ac_exeext conftest.$ac_ext
12114 LIBS=$ac_check_lib_save_LIBS
12116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ldap_r_ldap_simple_bind" >&5
12117 $as_echo "$ac_cv_lib_ldap_r_ldap_simple_bind" >&6; }
12118 if test "x$ac_cv_lib_ldap_r_ldap_simple_bind" = xyes; then :
12119 cat >>confdefs.h <<_ACEOF
12120 #define HAVE_LIBLDAP_R 1
12123 LIBS="-lldap_r $LIBS"
12126 as_fn_error $? "library 'ldap_r' is required for LDAP" "$LINENO" 5
12129 LDAP_LIBS_FE="-lldap_r $EXTRA_LDAP_LIBS"
12131 LDAP_LIBS_FE="-lldap $EXTRA_LDAP_LIBS"
12133 for ac_func in ldap_initialize
12135 ac_fn_c_check_func "$LINENO" "ldap_initialize" "ac_cv_func_ldap_initialize"
12136 if test "x$ac_cv_func_ldap_initialize" = xyes; then :
12137 cat >>confdefs.h <<_ACEOF
12138 #define HAVE_LDAP_INITIALIZE 1
12145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_bind in -lwldap32" >&5
12146 $as_echo_n "checking for ldap_bind in -lwldap32... " >&6; }
12147 if ${ac_cv_lib_wldap32_ldap_bind+:} false; then :
12148 $as_echo_n "(cached) " >&6
12150 ac_check_lib_save_LIBS=$LIBS
12151 LIBS="-lwldap32 $LIBS"
12152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12153 /* end confdefs.h. */
12155 /* Override any GCC internal prototype to avoid an error.
12156 Use char because int might match the return type of a GCC
12157 builtin and then its argument prototype would still apply. */
12165 return ldap_bind ();
12170 if ac_fn_c_try_link "$LINENO"; then :
12171 ac_cv_lib_wldap32_ldap_bind=yes
12173 ac_cv_lib_wldap32_ldap_bind=no
12175 rm -f core conftest.err conftest.$ac_objext \
12176 conftest$ac_exeext conftest.$ac_ext
12177 LIBS=$ac_check_lib_save_LIBS
12179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_wldap32_ldap_bind" >&5
12180 $as_echo "$ac_cv_lib_wldap32_ldap_bind" >&6; }
12181 if test "x$ac_cv_lib_wldap32_ldap_bind" = xyes; then :
12182 cat >>confdefs.h <<_ACEOF
12183 #define HAVE_LIBWLDAP32 1
12186 LIBS="-lwldap32 $LIBS"
12189 as_fn_error $? "library 'wldap32' is required for LDAP" "$LINENO" 5
12192 LDAP_LIBS_FE="-lwldap32"
12193 LDAP_LIBS_BE="-lwldap32"
12200 # for contrib/sepgsql
12201 if test "$with_selinux" = yes; then
12202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for security_compute_create_name in -lselinux" >&5
12203 $as_echo_n "checking for security_compute_create_name in -lselinux... " >&6; }
12204 if ${ac_cv_lib_selinux_security_compute_create_name+:} false; then :
12205 $as_echo_n "(cached) " >&6
12207 ac_check_lib_save_LIBS=$LIBS
12208 LIBS="-lselinux $LIBS"
12209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12210 /* end confdefs.h. */
12212 /* Override any GCC internal prototype to avoid an error.
12213 Use char because int might match the return type of a GCC
12214 builtin and then its argument prototype would still apply. */
12218 char security_compute_create_name ();
12222 return security_compute_create_name ();
12227 if ac_fn_c_try_link "$LINENO"; then :
12228 ac_cv_lib_selinux_security_compute_create_name=yes
12230 ac_cv_lib_selinux_security_compute_create_name=no
12232 rm -f core conftest.err conftest.$ac_objext \
12233 conftest$ac_exeext conftest.$ac_ext
12234 LIBS=$ac_check_lib_save_LIBS
12236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_security_compute_create_name" >&5
12237 $as_echo "$ac_cv_lib_selinux_security_compute_create_name" >&6; }
12238 if test "x$ac_cv_lib_selinux_security_compute_create_name" = xyes; then :
12239 cat >>confdefs.h <<_ACEOF
12240 #define HAVE_LIBSELINUX 1
12243 LIBS="-lselinux $LIBS"
12246 as_fn_error $? "library 'libselinux', version 2.1.10 or newer, is required for SELinux support" "$LINENO" 5
12251 # for contrib/uuid-ossp
12252 if test "$with_uuid" = bsd ; then
12253 # On BSD, the UUID functions are in libc
12254 ac_fn_c_check_func "$LINENO" "uuid_to_string" "ac_cv_func_uuid_to_string"
12255 if test "x$ac_cv_func_uuid_to_string" = xyes; then :
12258 as_fn_error $? "BSD UUID functions are not present" "$LINENO" 5
12261 elif test "$with_uuid" = e2fs ; then
12262 # On macOS, the UUID functions are in libc
12263 ac_fn_c_check_func "$LINENO" "uuid_generate" "ac_cv_func_uuid_generate"
12264 if test "x$ac_cv_func_uuid_generate" = xyes; then :
12267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5
12268 $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
12269 if ${ac_cv_lib_uuid_uuid_generate+:} false; then :
12270 $as_echo_n "(cached) " >&6
12272 ac_check_lib_save_LIBS=$LIBS
12273 LIBS="-luuid $LIBS"
12274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12275 /* end confdefs.h. */
12277 /* Override any GCC internal prototype to avoid an error.
12278 Use char because int might match the return type of a GCC
12279 builtin and then its argument prototype would still apply. */
12283 char uuid_generate ();
12287 return uuid_generate ();
12292 if ac_fn_c_try_link "$LINENO"; then :
12293 ac_cv_lib_uuid_uuid_generate=yes
12295 ac_cv_lib_uuid_uuid_generate=no
12297 rm -f core conftest.err conftest.$ac_objext \
12298 conftest$ac_exeext conftest.$ac_ext
12299 LIBS=$ac_check_lib_save_LIBS
12301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_generate" >&5
12302 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
12303 if test "x$ac_cv_lib_uuid_uuid_generate" = xyes; then :
12306 as_fn_error $? "library 'uuid' is required for E2FS UUID" "$LINENO" 5
12311 elif test "$with_uuid" = ossp ; then
12312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_export in -lossp-uuid" >&5
12313 $as_echo_n "checking for uuid_export in -lossp-uuid... " >&6; }
12314 if ${ac_cv_lib_ossp_uuid_uuid_export+:} false; then :
12315 $as_echo_n "(cached) " >&6
12317 ac_check_lib_save_LIBS=$LIBS
12318 LIBS="-lossp-uuid $LIBS"
12319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12320 /* end confdefs.h. */
12322 /* Override any GCC internal prototype to avoid an error.
12323 Use char because int might match the return type of a GCC
12324 builtin and then its argument prototype would still apply. */
12328 char uuid_export ();
12332 return uuid_export ();
12337 if ac_fn_c_try_link "$LINENO"; then :
12338 ac_cv_lib_ossp_uuid_uuid_export=yes
12340 ac_cv_lib_ossp_uuid_uuid_export=no
12342 rm -f core conftest.err conftest.$ac_objext \
12343 conftest$ac_exeext conftest.$ac_ext
12344 LIBS=$ac_check_lib_save_LIBS
12346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ossp_uuid_uuid_export" >&5
12347 $as_echo "$ac_cv_lib_ossp_uuid_uuid_export" >&6; }
12348 if test "x$ac_cv_lib_ossp_uuid_uuid_export" = xyes; then :
12349 UUID_LIBS="-lossp-uuid"
12351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_export in -luuid" >&5
12352 $as_echo_n "checking for uuid_export in -luuid... " >&6; }
12353 if ${ac_cv_lib_uuid_uuid_export+:} false; then :
12354 $as_echo_n "(cached) " >&6
12356 ac_check_lib_save_LIBS=$LIBS
12357 LIBS="-luuid $LIBS"
12358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12359 /* end confdefs.h. */
12361 /* Override any GCC internal prototype to avoid an error.
12362 Use char because int might match the return type of a GCC
12363 builtin and then its argument prototype would still apply. */
12367 char uuid_export ();
12371 return uuid_export ();
12376 if ac_fn_c_try_link "$LINENO"; then :
12377 ac_cv_lib_uuid_uuid_export=yes
12379 ac_cv_lib_uuid_uuid_export=no
12381 rm -f core conftest.err conftest.$ac_objext \
12382 conftest$ac_exeext conftest.$ac_ext
12383 LIBS=$ac_check_lib_save_LIBS
12385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_export" >&5
12386 $as_echo "$ac_cv_lib_uuid_uuid_export" >&6; }
12387 if test "x$ac_cv_lib_uuid_uuid_export" = xyes; then :
12390 as_fn_error $? "library 'ossp-uuid' or 'uuid' is required for OSSP UUID" "$LINENO" 5
12403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
12404 $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
12405 if ${ac_cv_header_stdbool_h+:} false; then :
12406 $as_echo_n "(cached) " >&6
12408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12409 /* end confdefs.h. */
12411 #include <stdbool.h>
12413 "error: bool is not defined"
12416 "error: false is not defined"
12419 "error: false is not 0"
12422 "error: true is not defined"
12425 "error: true is not 1"
12427 #ifndef __bool_true_false_are_defined
12428 "error: __bool_true_false_are_defined is not defined"
12431 struct s { _Bool s: 1; _Bool t; } s;
12433 char a[true == 1 ? 1 : -1];
12434 char b[false == 0 ? 1 : -1];
12435 char c[__bool_true_false_are_defined == 1 ? 1 : -1];
12436 char d[(bool) 0.5 == true ? 1 : -1];
12437 /* See body of main program for 'e'. */
12438 char f[(_Bool) 0.0 == false ? 1 : -1];
12440 char h[sizeof (_Bool)];
12441 char i[sizeof s.t];
12442 enum { j = false, k = true, l = false * true, m = true * 256 };
12443 /* The following fails for
12444 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
12446 char o[sizeof n == m * sizeof n[0] ? 1 : -1];
12447 char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
12448 /* Catch a bug in an HP-UX C compiler. See
12449 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
12450 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
12462 /* Refer to every declared value, to avoid compiler optimizations. */
12463 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
12464 + !m + !n + !o + !p + !q + !pq);
12470 if ac_fn_c_try_compile "$LINENO"; then :
12471 ac_cv_header_stdbool_h=yes
12473 ac_cv_header_stdbool_h=no
12475 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
12478 $as_echo "$ac_cv_header_stdbool_h" >&6; }
12479 ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
12480 if test "x$ac_cv_type__Bool" = xyes; then :
12482 cat >>confdefs.h <<_ACEOF
12483 #define HAVE__BOOL 1
12490 if test $ac_cv_header_stdbool_h = yes; then
12492 $as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h
12497 for ac_header in atomic.h crypt.h dld.h fp_class.h getopt.h ieeefp.h ifaddrs.h langinfo.h mbarrier.h poll.h sys/epoll.h sys/ipc.h sys/pstat.h sys/resource.h sys/select.h sys/sem.h sys/shm.h sys/sockio.h sys/tas.h sys/un.h termios.h ucred.h utime.h wchar.h wctype.h
12499 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12500 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12501 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12502 cat >>confdefs.h <<_ACEOF
12503 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12511 # On BSD, test for net/if.h will fail unless sys/socket.h
12512 # is included first.
12513 for ac_header in net/if.h
12515 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "$ac_includes_default
12516 #include <sys/socket.h>
12519 if test "x$ac_cv_header_net_if_h" = xyes; then :
12520 cat >>confdefs.h <<_ACEOF
12521 #define HAVE_NET_IF_H 1
12529 # On OpenBSD, test for sys/ucred.h will fail unless sys/param.h
12530 # is included first.
12531 for ac_header in sys/ucred.h
12533 ac_fn_c_check_header_compile "$LINENO" "sys/ucred.h" "ac_cv_header_sys_ucred_h" "$ac_includes_default
12534 #include <sys/param.h>
12537 if test "x$ac_cv_header_sys_ucred_h" = xyes; then :
12538 cat >>confdefs.h <<_ACEOF
12539 #define HAVE_SYS_UCRED_H 1
12547 # At least on IRIX, test for netinet/tcp.h will fail unless
12548 # netinet/in.h is included first.
12549 for ac_header in netinet/tcp.h
12551 ac_fn_c_check_header_compile "$LINENO" "netinet/tcp.h" "ac_cv_header_netinet_tcp_h" "$ac_includes_default
12552 #include <netinet/in.h>
12555 if test "x$ac_cv_header_netinet_tcp_h" = xyes; then :
12556 cat >>confdefs.h <<_ACEOF
12557 #define HAVE_NETINET_TCP_H 1
12565 if expr x"$pgac_cv_check_readline" : 'x-lreadline' >/dev/null ; then
12566 for ac_header in readline/readline.h
12568 ac_fn_c_check_header_mongrel "$LINENO" "readline/readline.h" "ac_cv_header_readline_readline_h" "$ac_includes_default"
12569 if test "x$ac_cv_header_readline_readline_h" = xyes; then :
12570 cat >>confdefs.h <<_ACEOF
12571 #define HAVE_READLINE_READLINE_H 1
12575 for ac_header in readline.h
12577 ac_fn_c_check_header_mongrel "$LINENO" "readline.h" "ac_cv_header_readline_h" "$ac_includes_default"
12578 if test "x$ac_cv_header_readline_h" = xyes; then :
12579 cat >>confdefs.h <<_ACEOF
12580 #define HAVE_READLINE_H 1
12584 as_fn_error $? "readline header not found
12585 If you have readline already installed, see config.log for details on the
12586 failure. It is possible the compiler isn't looking in the proper directory.
12587 Use --without-readline to disable readline support." "$LINENO" 5
12596 for ac_header in readline/history.h
12598 ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
12599 if test "x$ac_cv_header_readline_history_h" = xyes; then :
12600 cat >>confdefs.h <<_ACEOF
12601 #define HAVE_READLINE_HISTORY_H 1
12605 for ac_header in history.h
12607 ac_fn_c_check_header_mongrel "$LINENO" "history.h" "ac_cv_header_history_h" "$ac_includes_default"
12608 if test "x$ac_cv_header_history_h" = xyes; then :
12609 cat >>confdefs.h <<_ACEOF
12610 #define HAVE_HISTORY_H 1
12614 as_fn_error $? "history header not found
12615 If you have readline already installed, see config.log for details on the
12616 failure. It is possible the compiler isn't looking in the proper directory.
12617 Use --without-readline to disable readline support." "$LINENO" 5
12628 if expr x"$pgac_cv_check_readline" : 'x-ledit' >/dev/null ; then
12629 # Some installations of libedit usurp /usr/include/readline/, which seems
12630 # bad practice, since in combined installations readline will have its headers
12631 # there. We might have to resort to AC_EGREP checks to make sure we found
12632 # the proper header...
12633 for ac_header in editline/readline.h
12635 ac_fn_c_check_header_mongrel "$LINENO" "editline/readline.h" "ac_cv_header_editline_readline_h" "$ac_includes_default"
12636 if test "x$ac_cv_header_editline_readline_h" = xyes; then :
12637 cat >>confdefs.h <<_ACEOF
12638 #define HAVE_EDITLINE_READLINE_H 1
12642 for ac_header in readline.h
12644 ac_fn_c_check_header_mongrel "$LINENO" "readline.h" "ac_cv_header_readline_h" "$ac_includes_default"
12645 if test "x$ac_cv_header_readline_h" = xyes; then :
12646 cat >>confdefs.h <<_ACEOF
12647 #define HAVE_READLINE_H 1
12651 for ac_header in readline/readline.h
12653 ac_fn_c_check_header_mongrel "$LINENO" "readline/readline.h" "ac_cv_header_readline_readline_h" "$ac_includes_default"
12654 if test "x$ac_cv_header_readline_readline_h" = xyes; then :
12655 cat >>confdefs.h <<_ACEOF
12656 #define HAVE_READLINE_READLINE_H 1
12660 as_fn_error $? "readline header not found
12661 If you have libedit already installed, see config.log for details on the
12662 failure. It is possible the compiler isn't looking in the proper directory.
12663 Use --without-readline to disable libedit support." "$LINENO" 5
12676 # Note: in a libedit installation, history.h is sometimes a dummy, and may
12677 # not be there at all. Hence, don't complain if not found. We must check
12678 # though, since in yet other versions it is an independent header.
12679 for ac_header in editline/history.h
12681 ac_fn_c_check_header_mongrel "$LINENO" "editline/history.h" "ac_cv_header_editline_history_h" "$ac_includes_default"
12682 if test "x$ac_cv_header_editline_history_h" = xyes; then :
12683 cat >>confdefs.h <<_ACEOF
12684 #define HAVE_EDITLINE_HISTORY_H 1
12688 for ac_header in history.h
12690 ac_fn_c_check_header_mongrel "$LINENO" "history.h" "ac_cv_header_history_h" "$ac_includes_default"
12691 if test "x$ac_cv_header_history_h" = xyes; then :
12692 cat >>confdefs.h <<_ACEOF
12693 #define HAVE_HISTORY_H 1
12697 for ac_header in readline/history.h
12699 ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
12700 if test "x$ac_cv_header_readline_history_h" = xyes; then :
12701 cat >>confdefs.h <<_ACEOF
12702 #define HAVE_READLINE_HISTORY_H 1
12719 if test "$with_zlib" = yes; then
12720 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
12721 if test "x$ac_cv_header_zlib_h" = xyes; then :
12724 as_fn_error $? "zlib header not found
12725 If you have zlib already installed, see config.log for details on the
12726 failure. It is possible the compiler isn't looking in the proper directory.
12727 Use --without-zlib to disable zlib support." "$LINENO" 5
12733 if test "$with_gssapi" = yes ; then
12734 for ac_header in gssapi/gssapi.h
12736 ac_fn_c_check_header_mongrel "$LINENO" "gssapi/gssapi.h" "ac_cv_header_gssapi_gssapi_h" "$ac_includes_default"
12737 if test "x$ac_cv_header_gssapi_gssapi_h" = xyes; then :
12738 cat >>confdefs.h <<_ACEOF
12739 #define HAVE_GSSAPI_GSSAPI_H 1
12743 for ac_header in gssapi.h
12745 ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default"
12746 if test "x$ac_cv_header_gssapi_h" = xyes; then :
12747 cat >>confdefs.h <<_ACEOF
12748 #define HAVE_GSSAPI_H 1
12752 as_fn_error $? "gssapi.h header file is required for GSSAPI" "$LINENO" 5
12763 if test "$with_openssl" = yes ; then
12764 ac_fn_c_check_header_mongrel "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default"
12765 if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
12768 as_fn_error $? "header file <openssl/ssl.h> is required for OpenSSL" "$LINENO" 5
12772 ac_fn_c_check_header_mongrel "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default"
12773 if test "x$ac_cv_header_openssl_err_h" = xyes; then :
12776 as_fn_error $? "header file <openssl/err.h> is required for OpenSSL" "$LINENO" 5
12782 if test "$with_pam" = yes ; then
12783 for ac_header in security/pam_appl.h
12785 ac_fn_c_check_header_mongrel "$LINENO" "security/pam_appl.h" "ac_cv_header_security_pam_appl_h" "$ac_includes_default"
12786 if test "x$ac_cv_header_security_pam_appl_h" = xyes; then :
12787 cat >>confdefs.h <<_ACEOF
12788 #define HAVE_SECURITY_PAM_APPL_H 1
12792 for ac_header in pam/pam_appl.h
12794 ac_fn_c_check_header_mongrel "$LINENO" "pam/pam_appl.h" "ac_cv_header_pam_pam_appl_h" "$ac_includes_default"
12795 if test "x$ac_cv_header_pam_pam_appl_h" = xyes; then :
12796 cat >>confdefs.h <<_ACEOF
12797 #define HAVE_PAM_PAM_APPL_H 1
12801 as_fn_error $? "header file <security/pam_appl.h> or <pam/pam_appl.h> is required for PAM." "$LINENO" 5
12812 if test "$with_bsd_auth" = yes ; then
12813 ac_fn_c_check_header_mongrel "$LINENO" "bsd_auth.h" "ac_cv_header_bsd_auth_h" "$ac_includes_default"
12814 if test "x$ac_cv_header_bsd_auth_h" = xyes; then :
12817 as_fn_error $? "header file <bsd_auth.h> is required for BSD Authentication support" "$LINENO" 5
12823 if test "$with_systemd" = yes ; then
12824 ac_fn_c_check_header_mongrel "$LINENO" "systemd/sd-daemon.h" "ac_cv_header_systemd_sd_daemon_h" "$ac_includes_default"
12825 if test "x$ac_cv_header_systemd_sd_daemon_h" = xyes; then :
12828 as_fn_error $? "header file <systemd/sd-daemon.h> is required for systemd support" "$LINENO" 5
12834 if test "$with_libxml" = yes ; then
12835 ac_fn_c_check_header_mongrel "$LINENO" "libxml/parser.h" "ac_cv_header_libxml_parser_h" "$ac_includes_default"
12836 if test "x$ac_cv_header_libxml_parser_h" = xyes; then :
12839 as_fn_error $? "header file <libxml/parser.h> is required for XML support" "$LINENO" 5
12845 if test "$with_libxslt" = yes ; then
12846 ac_fn_c_check_header_mongrel "$LINENO" "libxslt/xslt.h" "ac_cv_header_libxslt_xslt_h" "$ac_includes_default"
12847 if test "x$ac_cv_header_libxslt_xslt_h" = xyes; then :
12850 as_fn_error $? "header file <libxslt/xslt.h> is required for XSLT support" "$LINENO" 5
12856 if test "$with_ldap" = yes ; then
12857 if test "$PORTNAME" != "win32"; then
12858 for ac_header in ldap.h
12860 ac_fn_c_check_header_mongrel "$LINENO" "ldap.h" "ac_cv_header_ldap_h" "$ac_includes_default"
12861 if test "x$ac_cv_header_ldap_h" = xyes; then :
12862 cat >>confdefs.h <<_ACEOF
12863 #define HAVE_LDAP_H 1
12867 as_fn_error $? "header file <ldap.h> is required for LDAP" "$LINENO" 5
12872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compatible LDAP implementation" >&5
12873 $as_echo_n "checking for compatible LDAP implementation... " >&6; }
12874 if ${pgac_cv_ldap_safe+:} false; then :
12875 $as_echo_n "(cached) " >&6
12877 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12878 /* end confdefs.h. */
12880 #if !defined(LDAP_VENDOR_VERSION) || \
12881 (defined(LDAP_API_FEATURE_X_OPENLDAP) && \
12882 LDAP_VENDOR_VERSION >= 20424 && LDAP_VENDOR_VERSION <= 20431)
12893 if ac_fn_c_try_compile "$LINENO"; then :
12894 pgac_cv_ldap_safe=yes
12896 pgac_cv_ldap_safe=no
12898 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_ldap_safe" >&5
12901 $as_echo "$pgac_cv_ldap_safe" >&6; }
12903 if test "$pgac_cv_ldap_safe" != yes; then
12904 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
12905 *** With OpenLDAP versions 2.4.24 through 2.4.31, inclusive, each backend
12906 *** process that loads libpq (via WAL receiver, dblink, or postgres_fdw) and
12907 *** also uses LDAP will crash on exit." >&5
12908 $as_echo "$as_me: WARNING:
12909 *** With OpenLDAP versions 2.4.24 through 2.4.31, inclusive, each backend
12910 *** process that loads libpq (via WAL receiver, dblink, or postgres_fdw) and
12911 *** also uses LDAP will crash on exit." >&2;}
12914 for ac_header in winldap.h
12916 ac_fn_c_check_header_compile "$LINENO" "winldap.h" "ac_cv_header_winldap_h" "$ac_includes_default
12917 #include <windows.h>
12920 if test "x$ac_cv_header_winldap_h" = xyes; then :
12921 cat >>confdefs.h <<_ACEOF
12922 #define HAVE_WINLDAP_H 1
12926 as_fn_error $? "header file <winldap.h> is required for LDAP" "$LINENO" 5
12934 if test "$with_bonjour" = yes ; then
12935 ac_fn_c_check_header_mongrel "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default"
12936 if test "x$ac_cv_header_dns_sd_h" = xyes; then :
12939 as_fn_error $? "header file <dns_sd.h> is required for Bonjour" "$LINENO" 5
12945 # for contrib/uuid-ossp
12946 if test "$with_uuid" = bsd ; then
12947 for ac_header in uuid.h
12949 ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
12950 if test "x$ac_cv_header_uuid_h" = xyes; then :
12951 cat >>confdefs.h <<_ACEOF
12952 #define HAVE_UUID_H 1
12954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12955 /* end confdefs.h. */
12959 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12960 $EGREP "uuid_to_string" >/dev/null 2>&1; then :
12963 as_fn_error $? "header file <uuid.h> does not match BSD UUID library" "$LINENO" 5
12968 as_fn_error $? "header file <uuid.h> is required for BSD UUID" "$LINENO" 5
12973 elif test "$with_uuid" = e2fs ; then
12974 for ac_header in uuid/uuid.h
12976 ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default"
12977 if test "x$ac_cv_header_uuid_uuid_h" = xyes; then :
12978 cat >>confdefs.h <<_ACEOF
12979 #define HAVE_UUID_UUID_H 1
12981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12982 /* end confdefs.h. */
12983 #include <uuid/uuid.h>
12986 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12987 $EGREP "uuid_generate" >/dev/null 2>&1; then :
12990 as_fn_error $? "header file <uuid/uuid.h> does not match E2FS UUID library" "$LINENO" 5
12995 for ac_header in uuid.h
12997 ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
12998 if test "x$ac_cv_header_uuid_h" = xyes; then :
12999 cat >>confdefs.h <<_ACEOF
13000 #define HAVE_UUID_H 1
13002 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13003 /* end confdefs.h. */
13007 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13008 $EGREP "uuid_generate" >/dev/null 2>&1; then :
13011 as_fn_error $? "header file <uuid.h> does not match E2FS UUID library" "$LINENO" 5
13016 as_fn_error $? "header file <uuid/uuid.h> or <uuid.h> is required for E2FS UUID" "$LINENO" 5
13025 elif test "$with_uuid" = ossp ; then
13026 for ac_header in ossp/uuid.h
13028 ac_fn_c_check_header_mongrel "$LINENO" "ossp/uuid.h" "ac_cv_header_ossp_uuid_h" "$ac_includes_default"
13029 if test "x$ac_cv_header_ossp_uuid_h" = xyes; then :
13030 cat >>confdefs.h <<_ACEOF
13031 #define HAVE_OSSP_UUID_H 1
13033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13034 /* end confdefs.h. */
13035 #include <ossp/uuid.h>
13038 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13039 $EGREP "uuid_export" >/dev/null 2>&1; then :
13042 as_fn_error $? "header file <ossp/uuid.h> does not match OSSP UUID library" "$LINENO" 5
13047 for ac_header in uuid.h
13049 ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
13050 if test "x$ac_cv_header_uuid_h" = xyes; then :
13051 cat >>confdefs.h <<_ACEOF
13052 #define HAVE_UUID_H 1
13054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13055 /* end confdefs.h. */
13059 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13060 $EGREP "uuid_export" >/dev/null 2>&1; then :
13063 as_fn_error $? "header file <uuid.h> does not match OSSP UUID library" "$LINENO" 5
13068 as_fn_error $? "header file <ossp/uuid.h> or <uuid.h> is required for OSSP UUID" "$LINENO" 5
13079 if test "$PORTNAME" = "win32" ; then
13080 for ac_header in crtdefs.h
13082 ac_fn_c_check_header_mongrel "$LINENO" "crtdefs.h" "ac_cv_header_crtdefs_h" "$ac_includes_default"
13083 if test "x$ac_cv_header_crtdefs_h" = xyes; then :
13084 cat >>confdefs.h <<_ACEOF
13085 #define HAVE_CRTDEFS_H 1
13095 ## Types, structures, compiler characteristics
13098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
13099 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
13100 if ${ac_cv_c_bigendian+:} false; then :
13101 $as_echo_n "(cached) " >&6
13103 ac_cv_c_bigendian=unknown
13104 # See if we're dealing with a universal compiler.
13105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13106 /* end confdefs.h. */
13107 #ifndef __APPLE_CC__
13108 not a universal capable compiler
13113 if ac_fn_c_try_compile "$LINENO"; then :
13115 # Check for potential -arch flags. It is not universal unless
13116 # there are at least two -arch flags with different values.
13119 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
13120 if test -n "$ac_prev"; then
13122 i?86 | x86_64 | ppc | ppc64)
13123 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
13126 ac_cv_c_bigendian=universal
13132 elif test "x$ac_word" = "x-arch"; then
13137 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13138 if test $ac_cv_c_bigendian = unknown; then
13139 # See if sys/param.h defines the BYTE_ORDER macro.
13140 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13141 /* end confdefs.h. */
13142 #include <sys/types.h>
13143 #include <sys/param.h>
13148 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
13149 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
13151 bogus endian macros
13158 if ac_fn_c_try_compile "$LINENO"; then :
13159 # It does; now see whether it defined to BIG_ENDIAN or not.
13160 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13161 /* end confdefs.h. */
13162 #include <sys/types.h>
13163 #include <sys/param.h>
13168 #if BYTE_ORDER != BIG_ENDIAN
13176 if ac_fn_c_try_compile "$LINENO"; then :
13177 ac_cv_c_bigendian=yes
13179 ac_cv_c_bigendian=no
13181 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13183 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13185 if test $ac_cv_c_bigendian = unknown; then
13186 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
13187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13188 /* end confdefs.h. */
13189 #include <limits.h>
13194 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
13195 bogus endian macros
13202 if ac_fn_c_try_compile "$LINENO"; then :
13203 # It does; now see whether it defined to _BIG_ENDIAN or not.
13204 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13205 /* end confdefs.h. */
13206 #include <limits.h>
13211 #ifndef _BIG_ENDIAN
13219 if ac_fn_c_try_compile "$LINENO"; then :
13220 ac_cv_c_bigendian=yes
13222 ac_cv_c_bigendian=no
13224 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13226 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13228 if test $ac_cv_c_bigendian = unknown; then
13229 # Compile a test program.
13230 if test "$cross_compiling" = yes; then :
13231 # Try to guess by grepping values from an object file.
13232 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13233 /* end confdefs.h. */
13234 short int ascii_mm[] =
13235 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
13236 short int ascii_ii[] =
13237 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
13238 int use_ascii (int i) {
13239 return ascii_mm[i] + ascii_ii[i];
13241 short int ebcdic_ii[] =
13242 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
13243 short int ebcdic_mm[] =
13244 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
13245 int use_ebcdic (int i) {
13246 return ebcdic_mm[i] + ebcdic_ii[i];
13253 return use_ascii (foo) == use_ebcdic (foo);
13258 if ac_fn_c_try_compile "$LINENO"; then :
13259 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
13260 ac_cv_c_bigendian=yes
13262 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
13263 if test "$ac_cv_c_bigendian" = unknown; then
13264 ac_cv_c_bigendian=no
13266 # finding both strings is unlikely to happen, but who knows?
13267 ac_cv_c_bigendian=unknown
13271 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13274 /* end confdefs.h. */
13275 $ac_includes_default
13280 /* Are we little or big endian? From Harbison&Steele. */
13284 char c[sizeof (long int)];
13287 return u.c[sizeof (long int) - 1] == 1;
13293 if ac_fn_c_try_run "$LINENO"; then :
13294 ac_cv_c_bigendian=no
13296 ac_cv_c_bigendian=yes
13298 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13299 conftest.$ac_objext conftest.beam conftest.$ac_ext
13304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
13305 $as_echo "$ac_cv_c_bigendian" >&6; }
13306 case $ac_cv_c_bigendian in #(
13308 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
13314 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
13318 as_fn_error $? "unknown endianness
13319 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
13322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
13323 $as_echo_n "checking for inline... " >&6; }
13324 if ${ac_cv_c_inline+:} false; then :
13325 $as_echo_n "(cached) " >&6
13328 for ac_kw in inline __inline__ __inline; do
13329 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13330 /* end confdefs.h. */
13331 #ifndef __cplusplus
13333 static $ac_kw foo_t static_foo () {return 0; }
13334 $ac_kw foo_t foo () {return 0; }
13338 if ac_fn_c_try_compile "$LINENO"; then :
13339 ac_cv_c_inline=$ac_kw
13341 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13342 test "$ac_cv_c_inline" != no && break
13346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
13347 $as_echo "$ac_cv_c_inline" >&6; }
13349 case $ac_cv_c_inline in
13352 case $ac_cv_c_inline in
13354 *) ac_val=$ac_cv_c_inline;;
13356 cat >>confdefs.h <<_ACEOF
13357 #ifndef __cplusplus
13358 #define inline $ac_val
13364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for printf format archetype" >&5
13365 $as_echo_n "checking for printf format archetype... " >&6; }
13366 if ${pgac_cv_printf_archetype+:} false; then :
13367 $as_echo_n "(cached) " >&6
13369 ac_save_c_werror_flag=$ac_c_werror_flag
13370 ac_c_werror_flag=yes
13371 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13372 /* end confdefs.h. */
13374 pgac_write(int ignore, const char *fmt,...)
13375 __attribute__((format(gnu_printf, 2, 3)));
13384 if ac_fn_c_try_compile "$LINENO"; then :
13385 pgac_cv_printf_archetype=gnu_printf
13387 pgac_cv_printf_archetype=printf
13389 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13390 ac_c_werror_flag=$ac_save_c_werror_flag
13392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_printf_archetype" >&5
13393 $as_echo "$pgac_cv_printf_archetype" >&6; }
13395 cat >>confdefs.h <<_ACEOF
13396 #define PG_PRINTF_ATTRIBUTE $pgac_cv_printf_archetype
13401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flexible array members" >&5
13402 $as_echo_n "checking for flexible array members... " >&6; }
13403 if ${ac_cv_c_flexmember+:} false; then :
13404 $as_echo_n "(cached) " >&6
13406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13407 /* end confdefs.h. */
13408 #include <stdlib.h>
13410 #include <stddef.h>
13411 struct s { int n; double d[]; };
13415 int m = getchar ();
13416 struct s *p = malloc (offsetof (struct s, d)
13417 + m * sizeof (double));
13419 return p->d != (double *) NULL;
13424 if ac_fn_c_try_compile "$LINENO"; then :
13425 ac_cv_c_flexmember=yes
13427 ac_cv_c_flexmember=no
13429 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5
13432 $as_echo "$ac_cv_c_flexmember" >&6; }
13433 if test $ac_cv_c_flexmember = yes; then
13435 $as_echo "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h
13438 $as_echo "#define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h
13442 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signed types" >&5
13443 $as_echo_n "checking for signed types... " >&6; }
13444 if ${pgac_cv_c_signed+:} false; then :
13445 $as_echo_n "(cached) " >&6
13447 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13448 /* end confdefs.h. */
13453 signed char c; signed short s; signed int i;
13458 if ac_fn_c_try_compile "$LINENO"; then :
13459 pgac_cv_c_signed=yes
13461 pgac_cv_c_signed=no
13463 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_c_signed" >&5
13466 $as_echo "$pgac_cv_c_signed" >&6; }
13467 if test x"$pgac_cv_c_signed" = xno ; then
13469 $as_echo "#define signed /**/" >>confdefs.h
13472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __func__" >&5
13473 $as_echo_n "checking for __func__... " >&6; }
13474 if ${pgac_cv_funcname_func_support+:} false; then :
13475 $as_echo_n "(cached) " >&6
13477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13478 /* end confdefs.h. */
13483 printf("%s\n", __func__);
13488 if ac_fn_c_try_compile "$LINENO"; then :
13489 pgac_cv_funcname_func_support=yes
13491 pgac_cv_funcname_func_support=no
13493 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_funcname_func_support" >&5
13496 $as_echo "$pgac_cv_funcname_func_support" >&6; }
13497 if test x"$pgac_cv_funcname_func_support" = xyes ; then
13499 $as_echo "#define HAVE_FUNCNAME__FUNC 1" >>confdefs.h
13502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __FUNCTION__" >&5
13503 $as_echo_n "checking for __FUNCTION__... " >&6; }
13504 if ${pgac_cv_funcname_function_support+:} false; then :
13505 $as_echo_n "(cached) " >&6
13507 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13508 /* end confdefs.h. */
13513 printf("%s\n", __FUNCTION__);
13518 if ac_fn_c_try_compile "$LINENO"; then :
13519 pgac_cv_funcname_function_support=yes
13521 pgac_cv_funcname_function_support=no
13523 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_funcname_function_support" >&5
13526 $as_echo "$pgac_cv_funcname_function_support" >&6; }
13527 if test x"$pgac_cv_funcname_function_support" = xyes ; then
13529 $as_echo "#define HAVE_FUNCNAME__FUNCTION 1" >>confdefs.h
13533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Static_assert" >&5
13534 $as_echo_n "checking for _Static_assert... " >&6; }
13535 if ${pgac_cv__static_assert+:} false; then :
13536 $as_echo_n "(cached) " >&6
13538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13539 /* end confdefs.h. */
13544 ({ _Static_assert(1, "foo"); })
13549 if ac_fn_c_try_link "$LINENO"; then :
13550 pgac_cv__static_assert=yes
13552 pgac_cv__static_assert=no
13554 rm -f core conftest.err conftest.$ac_objext \
13555 conftest$ac_exeext conftest.$ac_ext
13557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__static_assert" >&5
13558 $as_echo "$pgac_cv__static_assert" >&6; }
13559 if test x"$pgac_cv__static_assert" = xyes ; then
13561 $as_echo "#define HAVE__STATIC_ASSERT 1" >>confdefs.h
13564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for typeof" >&5
13565 $as_echo_n "checking for typeof... " >&6; }
13566 if ${pgac_cv_c_typeof+:} false; then :
13567 $as_echo_n "(cached) " >&6
13569 pgac_cv_c_typeof=no
13570 for pgac_kw in typeof __typeof__ decltype; do
13571 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13572 /* end confdefs.h. */
13585 if ac_fn_c_try_compile "$LINENO"; then :
13586 pgac_cv_c_typeof=$pgac_kw
13588 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13589 test "$pgac_cv_c_typeof" != no && break
13592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_c_typeof" >&5
13593 $as_echo "$pgac_cv_c_typeof" >&6; }
13594 if test "$pgac_cv_c_typeof" != no; then
13596 $as_echo "#define HAVE_TYPEOF 1" >>confdefs.h
13598 if test "$pgac_cv_c_typeof" != typeof; then
13600 cat >>confdefs.h <<_ACEOF
13601 #define typeof $pgac_cv_c_typeof
13606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_types_compatible_p" >&5
13607 $as_echo_n "checking for __builtin_types_compatible_p... " >&6; }
13608 if ${pgac_cv__types_compatible+:} false; then :
13609 $as_echo_n "(cached) " >&6
13611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13612 /* end confdefs.h. */
13617 int x; static int y[__builtin_types_compatible_p(__typeof__(x), int)];
13622 if ac_fn_c_try_compile "$LINENO"; then :
13623 pgac_cv__types_compatible=yes
13625 pgac_cv__types_compatible=no
13627 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__types_compatible" >&5
13630 $as_echo "$pgac_cv__types_compatible" >&6; }
13631 if test x"$pgac_cv__types_compatible" = xyes ; then
13633 $as_echo "#define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1" >>confdefs.h
13636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_bswap16" >&5
13637 $as_echo_n "checking for __builtin_bswap16... " >&6; }
13638 if ${pgac_cv__builtin_bswap16+:} false; then :
13639 $as_echo_n "(cached) " >&6
13641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13642 /* end confdefs.h. */
13643 static unsigned long int x = __builtin_bswap16(0xaabb);
13646 if ac_fn_c_try_compile "$LINENO"; then :
13647 pgac_cv__builtin_bswap16=yes
13649 pgac_cv__builtin_bswap16=no
13651 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_bswap16" >&5
13654 $as_echo "$pgac_cv__builtin_bswap16" >&6; }
13655 if test x"$pgac_cv__builtin_bswap16" = xyes ; then
13657 $as_echo "#define HAVE__BUILTIN_BSWAP16 1" >>confdefs.h
13660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_bswap32" >&5
13661 $as_echo_n "checking for __builtin_bswap32... " >&6; }
13662 if ${pgac_cv__builtin_bswap32+:} false; then :
13663 $as_echo_n "(cached) " >&6
13665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13666 /* end confdefs.h. */
13667 static unsigned long int x = __builtin_bswap32(0xaabbccdd);
13670 if ac_fn_c_try_compile "$LINENO"; then :
13671 pgac_cv__builtin_bswap32=yes
13673 pgac_cv__builtin_bswap32=no
13675 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_bswap32" >&5
13678 $as_echo "$pgac_cv__builtin_bswap32" >&6; }
13679 if test x"$pgac_cv__builtin_bswap32" = xyes ; then
13681 $as_echo "#define HAVE__BUILTIN_BSWAP32 1" >>confdefs.h
13684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_bswap64" >&5
13685 $as_echo_n "checking for __builtin_bswap64... " >&6; }
13686 if ${pgac_cv__builtin_bswap64+:} false; then :
13687 $as_echo_n "(cached) " >&6
13689 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13690 /* end confdefs.h. */
13691 static unsigned long int x = __builtin_bswap64(0xaabbccddeeff0011);
13694 if ac_fn_c_try_compile "$LINENO"; then :
13695 pgac_cv__builtin_bswap64=yes
13697 pgac_cv__builtin_bswap64=no
13699 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_bswap64" >&5
13702 $as_echo "$pgac_cv__builtin_bswap64" >&6; }
13703 if test x"$pgac_cv__builtin_bswap64" = xyes ; then
13705 $as_echo "#define HAVE__BUILTIN_BSWAP64 1" >>confdefs.h
13708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_constant_p" >&5
13709 $as_echo_n "checking for __builtin_constant_p... " >&6; }
13710 if ${pgac_cv__builtin_constant_p+:} false; then :
13711 $as_echo_n "(cached) " >&6
13713 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13714 /* end confdefs.h. */
13716 static int y[__builtin_constant_p(x) ? x : 1];
13717 static int z[__builtin_constant_p("string literal") ? 1 : x];
13721 if ac_fn_c_try_compile "$LINENO"; then :
13722 pgac_cv__builtin_constant_p=yes
13724 pgac_cv__builtin_constant_p=no
13726 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_constant_p" >&5
13729 $as_echo "$pgac_cv__builtin_constant_p" >&6; }
13730 if test x"$pgac_cv__builtin_constant_p" = xyes ; then
13732 $as_echo "#define HAVE__BUILTIN_CONSTANT_P 1" >>confdefs.h
13735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_unreachable" >&5
13736 $as_echo_n "checking for __builtin_unreachable... " >&6; }
13737 if ${pgac_cv__builtin_unreachable+:} false; then :
13738 $as_echo_n "(cached) " >&6
13740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13741 /* end confdefs.h. */
13746 __builtin_unreachable();
13751 if ac_fn_c_try_link "$LINENO"; then :
13752 pgac_cv__builtin_unreachable=yes
13754 pgac_cv__builtin_unreachable=no
13756 rm -f core conftest.err conftest.$ac_objext \
13757 conftest$ac_exeext conftest.$ac_ext
13759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_unreachable" >&5
13760 $as_echo "$pgac_cv__builtin_unreachable" >&6; }
13761 if test x"$pgac_cv__builtin_unreachable" = xyes ; then
13763 $as_echo "#define HAVE__BUILTIN_UNREACHABLE 1" >>confdefs.h
13766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for computed goto support" >&5
13767 $as_echo_n "checking for computed goto support... " >&6; }
13768 if ${pgac_cv_computed_goto+:} false; then :
13769 $as_echo_n "(cached) " >&6
13771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13772 /* end confdefs.h. */
13777 void *labeladdrs[] = {&&my_label};
13778 goto *labeladdrs[0];
13786 if ac_fn_c_try_compile "$LINENO"; then :
13787 pgac_cv_computed_goto=yes
13789 pgac_cv_computed_goto=no
13791 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_computed_goto" >&5
13794 $as_echo "$pgac_cv_computed_goto" >&6; }
13795 if test x"$pgac_cv_computed_goto" = xyes ; then
13797 $as_echo "#define HAVE_COMPUTED_GOTO 1" >>confdefs.h
13800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __VA_ARGS__" >&5
13801 $as_echo_n "checking for __VA_ARGS__... " >&6; }
13802 if ${pgac_cv__va_args+:} false; then :
13803 $as_echo_n "(cached) " >&6
13805 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13806 /* end confdefs.h. */
13811 #define debug(...) fprintf(stderr, __VA_ARGS__)
13812 debug("%s", "blarg");
13818 if ac_fn_c_try_compile "$LINENO"; then :
13819 pgac_cv__va_args=yes
13821 pgac_cv__va_args=no
13823 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__va_args" >&5
13826 $as_echo "$pgac_cv__va_args" >&6; }
13827 if test x"$pgac_cv__va_args" = xyes ; then
13829 $as_echo "#define HAVE__VA_ARGS 1" >>confdefs.h
13832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
13833 $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
13834 if ${ac_cv_struct_tm+:} false; then :
13835 $as_echo_n "(cached) " >&6
13837 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13838 /* end confdefs.h. */
13839 #include <sys/types.h>
13846 int *p = &tm.tm_sec;
13852 if ac_fn_c_try_compile "$LINENO"; then :
13853 ac_cv_struct_tm=time.h
13855 ac_cv_struct_tm=sys/time.h
13857 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
13860 $as_echo "$ac_cv_struct_tm" >&6; }
13861 if test $ac_cv_struct_tm = sys/time.h; then
13863 $as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
13867 ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
13868 #include <$ac_cv_struct_tm>
13871 if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
13873 cat >>confdefs.h <<_ACEOF
13874 #define HAVE_STRUCT_TM_TM_ZONE 1
13880 if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13882 $as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
13885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
13886 $as_echo_n "checking for tzname... " >&6; }
13887 if ${ac_cv_var_tzname+:} false; then :
13888 $as_echo_n "(cached) " >&6
13890 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13891 /* end confdefs.h. */
13892 #include <stdlib.h>
13894 #ifndef tzname /* For SGI. */
13895 extern char *tzname[]; /* RS6000 and others reject char **tzname. */
13906 if ac_fn_c_try_link "$LINENO"; then :
13907 ac_cv_var_tzname=yes
13909 ac_cv_var_tzname=no
13911 rm -f core conftest.err conftest.$ac_objext \
13912 conftest$ac_exeext conftest.$ac_ext
13914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13915 $as_echo "$ac_cv_var_tzname" >&6; }
13916 if test $ac_cv_var_tzname = yes; then
13918 $as_echo "#define HAVE_TZNAME 1" >>confdefs.h
13922 ac_fn_c_check_type "$LINENO" "union semun" "ac_cv_type_union_semun" "#include <sys/types.h>
13923 #ifdef HAVE_SYS_IPC_H
13924 #include <sys/ipc.h>
13926 #ifdef HAVE_SYS_SEM_H
13927 #include <sys/sem.h>
13930 if test "x$ac_cv_type_union_semun" = xyes; then :
13932 cat >>confdefs.h <<_ACEOF
13933 #define HAVE_UNION_SEMUN 1
13939 ac_fn_c_check_type "$LINENO" "struct sockaddr_un" "ac_cv_type_struct_sockaddr_un" "#include <sys/types.h>
13940 #ifdef HAVE_SYS_UN_H
13941 #include <sys/un.h>
13945 if test "x$ac_cv_type_struct_sockaddr_un" = xyes; then :
13947 $as_echo "#define HAVE_UNIX_SOCKETS 1" >>confdefs.h
13951 ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "#include <sys/types.h>
13952 #include <sys/socket.h>
13955 if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then :
13957 cat >>confdefs.h <<_ACEOF
13958 #define HAVE_STRUCT_SOCKADDR_STORAGE 1
13964 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "#include <sys/types.h>
13965 #include <sys/socket.h>
13968 if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then :
13970 cat >>confdefs.h <<_ACEOF
13971 #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
13976 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_family" "ac_cv_member_struct_sockaddr_storage___ss_family" "#include <sys/types.h>
13977 #include <sys/socket.h>
13980 if test "x$ac_cv_member_struct_sockaddr_storage___ss_family" = xyes; then :
13982 cat >>confdefs.h <<_ACEOF
13983 #define HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY 1
13988 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_len" "ac_cv_member_struct_sockaddr_storage_ss_len" "#include <sys/types.h>
13989 #include <sys/socket.h>
13992 if test "x$ac_cv_member_struct_sockaddr_storage_ss_len" = xyes; then :
13994 cat >>confdefs.h <<_ACEOF
13995 #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1
14000 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_len" "ac_cv_member_struct_sockaddr_storage___ss_len" "#include <sys/types.h>
14001 #include <sys/socket.h>
14004 if test "x$ac_cv_member_struct_sockaddr_storage___ss_len" = xyes; then :
14006 cat >>confdefs.h <<_ACEOF
14007 #define HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN 1
14012 ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" "#include <sys/types.h>
14013 #include <sys/socket.h>
14016 if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then :
14018 cat >>confdefs.h <<_ACEOF
14019 #define HAVE_STRUCT_SOCKADDR_SA_LEN 1
14025 ac_fn_c_check_type "$LINENO" "struct addrinfo" "ac_cv_type_struct_addrinfo" "#include <sys/types.h>
14026 #include <sys/socket.h>
14030 if test "x$ac_cv_type_struct_addrinfo" = xyes; then :
14032 cat >>confdefs.h <<_ACEOF
14033 #define HAVE_STRUCT_ADDRINFO 1
14040 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
14041 if test "x$ac_cv_type_intptr_t" = xyes; then :
14043 $as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h
14046 for ac_type in 'int' 'long int' 'long long int'; do
14047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14048 /* end confdefs.h. */
14049 $ac_includes_default
14053 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
14054 test_array [0] = 0;
14055 return test_array [0];
14061 if ac_fn_c_try_compile "$LINENO"; then :
14063 cat >>confdefs.h <<_ACEOF
14064 #define intptr_t $ac_type
14069 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14070 test -z "$ac_type" && break
14076 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
14077 if test "x$ac_cv_type_uintptr_t" = xyes; then :
14079 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
14082 for ac_type in 'unsigned int' 'unsigned long int' \
14083 'unsigned long long int'; do
14084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14085 /* end confdefs.h. */
14086 $ac_includes_default
14090 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
14091 test_array [0] = 0;
14092 return test_array [0];
14098 if ac_fn_c_try_compile "$LINENO"; then :
14100 cat >>confdefs.h <<_ACEOF
14101 #define uintptr_t $ac_type
14106 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14107 test -z "$ac_type" && break
14113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
14114 $as_echo_n "checking for unsigned long long int... " >&6; }
14115 if ${ac_cv_type_unsigned_long_long_int+:} false; then :
14116 $as_echo_n "(cached) " >&6
14118 ac_cv_type_unsigned_long_long_int=yes
14119 if test "x${ac_cv_prog_cc_c99-no}" = xno; then
14120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14121 /* end confdefs.h. */
14123 /* For now, do not test the preprocessor; as of 2007 there are too many
14124 implementations with broken preprocessors. Perhaps this can
14125 be revisited in 2012. In the meantime, code should not expect
14126 #if to work with literals wider than 32 bits. */
14127 /* Test literals. */
14128 long long int ll = 9223372036854775807ll;
14129 long long int nll = -9223372036854775807LL;
14130 unsigned long long int ull = 18446744073709551615ULL;
14131 /* Test constant expressions. */
14132 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
14134 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
14140 /* Test availability of runtime routines for shift and division. */
14141 long long int llmax = 9223372036854775807ll;
14142 unsigned long long int ullmax = 18446744073709551615ull;
14143 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
14144 | (llmax / ll) | (llmax % ll)
14145 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
14146 | (ullmax / ull) | (ullmax % ull));
14152 if ac_fn_c_try_link "$LINENO"; then :
14155 ac_cv_type_unsigned_long_long_int=no
14157 rm -f core conftest.err conftest.$ac_objext \
14158 conftest$ac_exeext conftest.$ac_ext
14161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
14162 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
14163 if test $ac_cv_type_unsigned_long_long_int = yes; then
14165 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
14171 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
14172 $as_echo_n "checking for long long int... " >&6; }
14173 if ${ac_cv_type_long_long_int+:} false; then :
14174 $as_echo_n "(cached) " >&6
14176 ac_cv_type_long_long_int=yes
14177 if test "x${ac_cv_prog_cc_c99-no}" = xno; then
14178 ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
14179 if test $ac_cv_type_long_long_int = yes; then
14180 if test "$cross_compiling" = yes; then :
14183 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14184 /* end confdefs.h. */
14185 #include <limits.h>
14188 (1LL << (sizeof (long long int) * CHAR_BIT - 2))
14189 # define LLONG_MAX (HALF - 1 + HALF)
14194 long long int n = 1;
14198 long long int m = n << i;
14201 if (LLONG_MAX / 2 < m)
14209 if ac_fn_c_try_run "$LINENO"; then :
14212 ac_cv_type_long_long_int=no
14214 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14215 conftest.$ac_objext conftest.beam conftest.$ac_ext
14221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
14222 $as_echo "$ac_cv_type_long_long_int" >&6; }
14223 if test $ac_cv_type_long_long_int = yes; then
14225 $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
14230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for locale_t" >&5
14231 $as_echo_n "checking for locale_t... " >&6; }
14232 if ${pgac_cv_type_locale_t+:} false; then :
14233 $as_echo_n "(cached) " >&6
14235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14236 /* end confdefs.h. */
14237 #include <locale.h>
14247 if ac_fn_c_try_compile "$LINENO"; then :
14248 pgac_cv_type_locale_t=yes
14250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14251 /* end confdefs.h. */
14252 #include <xlocale.h>
14262 if ac_fn_c_try_compile "$LINENO"; then :
14263 pgac_cv_type_locale_t='yes (in xlocale.h)'
14265 pgac_cv_type_locale_t=no
14267 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14269 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_locale_t" >&5
14272 $as_echo "$pgac_cv_type_locale_t" >&6; }
14273 if test "$pgac_cv_type_locale_t" != no; then
14275 $as_echo "#define HAVE_LOCALE_T 1" >>confdefs.h
14278 if test "$pgac_cv_type_locale_t" = 'yes (in xlocale.h)'; then
14280 $as_echo "#define LOCALE_T_IN_XLOCALE 1" >>confdefs.h
14284 # MSVC doesn't cope well with defining restrict to __restrict, the
14285 # spelling it understands, because it conflicts with
14286 # __declspec(restrict). Therefore we define pg_restrict to the
14287 # appropriate definition, which presumably won't conflict.
14289 # Allow platforms with buggy compilers to force restrict to not be
14290 # used by setting $FORCE_DISABLE_RESTRICT=yes in the relevant
14292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
14293 $as_echo_n "checking for C/C++ restrict keyword... " >&6; }
14294 if ${ac_cv_c_restrict+:} false; then :
14295 $as_echo_n "(cached) " >&6
14297 ac_cv_c_restrict=no
14298 # The order here caters to the fact that C++ does not require restrict.
14299 for ac_kw in __restrict __restrict__ _Restrict restrict; do
14300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14301 /* end confdefs.h. */
14302 typedef int * int_ptr;
14303 int foo (int_ptr $ac_kw ip) {
14310 int * $ac_kw t = s;
14317 if ac_fn_c_try_compile "$LINENO"; then :
14318 ac_cv_c_restrict=$ac_kw
14320 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14321 test "$ac_cv_c_restrict" != no && break
14325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
14326 $as_echo "$ac_cv_c_restrict" >&6; }
14328 case $ac_cv_c_restrict in
14330 no) $as_echo "#define restrict /**/" >>confdefs.h
14332 *) cat >>confdefs.h <<_ACEOF
14333 #define restrict $ac_cv_c_restrict
14338 if test "$ac_cv_c_restrict" = "no" -o "x$FORCE_DISABLE_RESTRICT" = "xyes"; then
14341 pg_restrict="$ac_cv_c_restrict"
14344 cat >>confdefs.h <<_ACEOF
14345 #define pg_restrict $pg_restrict
14349 ac_fn_c_check_type "$LINENO" "struct cmsgcred" "ac_cv_type_struct_cmsgcred" "#include <sys/socket.h>
14350 #include <sys/param.h>
14351 #ifdef HAVE_SYS_UCRED_H
14352 #include <sys/ucred.h>
14355 if test "x$ac_cv_type_struct_cmsgcred" = xyes; then :
14357 cat >>confdefs.h <<_ACEOF
14358 #define HAVE_STRUCT_CMSGCRED 1
14365 ac_fn_c_check_type "$LINENO" "struct option" "ac_cv_type_struct_option" "#ifdef HAVE_GETOPT_H
14366 #include <getopt.h>
14369 if test "x$ac_cv_type_struct_option" = xyes; then :
14371 cat >>confdefs.h <<_ACEOF
14372 #define HAVE_STRUCT_OPTION 1
14379 if test "$with_zlib" = yes; then
14380 # Check that <zlib.h> defines z_streamp (versions before about 1.0.4
14381 # did not). While we could work around the lack of z_streamp, it
14382 # seems unwise to encourage people to use such old zlib versions...
14383 ac_fn_c_check_type "$LINENO" "z_streamp" "ac_cv_type_z_streamp" "#include <zlib.h>
14385 if test "x$ac_cv_type_z_streamp" = xyes; then :
14388 as_fn_error $? "zlib version is too old
14389 Use --without-zlib to disable zlib support." "$LINENO" 5
14394 # On PPC, check if assembler supports LWARX instruction's mutex hint bit
14397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether assembler supports lwarx hint bit" >&5
14398 $as_echo_n "checking whether assembler supports lwarx hint bit... " >&6; }
14399 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14400 /* end confdefs.h. */
14405 int a = 0; int *p = &a; int r;
14406 __asm__ __volatile__ (" lwarx %0,0,%1,1\n" : "=&r"(r) : "r"(p));
14411 if ac_fn_c_try_compile "$LINENO"; then :
14412 pgac_cv_have_ppc_mutex_hint=yes
14414 pgac_cv_have_ppc_mutex_hint=no
14416 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_have_ppc_mutex_hint" >&5
14418 $as_echo "$pgac_cv_have_ppc_mutex_hint" >&6; }
14419 if test x"$pgac_cv_have_ppc_mutex_hint" = xyes ; then
14421 $as_echo "#define HAVE_PPC_LWARX_MUTEX_HINT 1" >>confdefs.h
14427 # Check largefile support. You might think this is a system service not a
14428 # compiler characteristic, but you'd be wrong. We must check this before
14429 # probing existence of related functions such as fseeko, since the largefile
14430 # defines can affect what is generated for that.
14431 if test "$PORTNAME" != "win32"; then
14432 # Check whether --enable-largefile was given.
14433 if test "${enable_largefile+set}" = set; then :
14434 enableval=$enable_largefile;
14437 if test "$enable_largefile" != no; then
14439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
14440 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
14441 if ${ac_cv_sys_largefile_CC+:} false; then :
14442 $as_echo_n "(cached) " >&6
14444 ac_cv_sys_largefile_CC=no
14445 if test "$GCC" != yes; then
14448 # IRIX 6.2 and later do not support large files by default,
14449 # so use the C compiler's -n32 option if that helps.
14450 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14451 /* end confdefs.h. */
14452 #include <sys/types.h>
14453 /* Check that off_t can represent 2**63 - 1 correctly.
14454 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14455 since some C++ compilers masquerading as C compilers
14456 incorrectly reject 9223372036854775807. */
14457 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14458 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14459 && LARGE_OFF_T % 2147483647 == 1)
14469 if ac_fn_c_try_compile "$LINENO"; then :
14472 rm -f core conftest.err conftest.$ac_objext
14474 if ac_fn_c_try_compile "$LINENO"; then :
14475 ac_cv_sys_largefile_CC=' -n32'; break
14477 rm -f core conftest.err conftest.$ac_objext
14481 rm -f conftest.$ac_ext
14484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
14485 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
14486 if test "$ac_cv_sys_largefile_CC" != no; then
14487 CC=$CC$ac_cv_sys_largefile_CC
14490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
14491 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
14492 if ${ac_cv_sys_file_offset_bits+:} false; then :
14493 $as_echo_n "(cached) " >&6
14496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14497 /* end confdefs.h. */
14498 #include <sys/types.h>
14499 /* Check that off_t can represent 2**63 - 1 correctly.
14500 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14501 since some C++ compilers masquerading as C compilers
14502 incorrectly reject 9223372036854775807. */
14503 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14504 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14505 && LARGE_OFF_T % 2147483647 == 1)
14515 if ac_fn_c_try_compile "$LINENO"; then :
14516 ac_cv_sys_file_offset_bits=no; break
14518 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14520 /* end confdefs.h. */
14521 #define _FILE_OFFSET_BITS 64
14522 #include <sys/types.h>
14523 /* Check that off_t can represent 2**63 - 1 correctly.
14524 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14525 since some C++ compilers masquerading as C compilers
14526 incorrectly reject 9223372036854775807. */
14527 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14528 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14529 && LARGE_OFF_T % 2147483647 == 1)
14539 if ac_fn_c_try_compile "$LINENO"; then :
14540 ac_cv_sys_file_offset_bits=64; break
14542 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14543 ac_cv_sys_file_offset_bits=unknown
14547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
14548 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
14549 case $ac_cv_sys_file_offset_bits in #(
14552 cat >>confdefs.h <<_ACEOF
14553 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
14558 if test $ac_cv_sys_file_offset_bits = unknown; then
14559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
14560 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
14561 if ${ac_cv_sys_large_files+:} false; then :
14562 $as_echo_n "(cached) " >&6
14565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14566 /* end confdefs.h. */
14567 #include <sys/types.h>
14568 /* Check that off_t can represent 2**63 - 1 correctly.
14569 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14570 since some C++ compilers masquerading as C compilers
14571 incorrectly reject 9223372036854775807. */
14572 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14573 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14574 && LARGE_OFF_T % 2147483647 == 1)
14584 if ac_fn_c_try_compile "$LINENO"; then :
14585 ac_cv_sys_large_files=no; break
14587 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14588 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14589 /* end confdefs.h. */
14590 #define _LARGE_FILES 1
14591 #include <sys/types.h>
14592 /* Check that off_t can represent 2**63 - 1 correctly.
14593 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14594 since some C++ compilers masquerading as C compilers
14595 incorrectly reject 9223372036854775807. */
14596 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14597 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14598 && LARGE_OFF_T % 2147483647 == 1)
14608 if ac_fn_c_try_compile "$LINENO"; then :
14609 ac_cv_sys_large_files=1; break
14611 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14612 ac_cv_sys_large_files=unknown
14616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
14617 $as_echo "$ac_cv_sys_large_files" >&6; }
14618 case $ac_cv_sys_large_files in #(
14621 cat >>confdefs.h <<_ACEOF
14622 #define _LARGE_FILES $ac_cv_sys_large_files
14635 # Check for largefile support (must be after AC_SYS_LARGEFILE)
14636 # The cast to long int works around a bug in the HP C Compiler
14637 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14638 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14639 # This bug is HP SR number 8606223364.
14640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
14641 $as_echo_n "checking size of off_t... " >&6; }
14642 if ${ac_cv_sizeof_off_t+:} false; then :
14643 $as_echo_n "(cached) " >&6
14645 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"; then :
14648 if test "$ac_cv_type_off_t" = yes; then
14649 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14650 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14651 as_fn_error 77 "cannot compute sizeof (off_t)
14652 See \`config.log' for more details" "$LINENO" 5; }
14654 ac_cv_sizeof_off_t=0
14659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
14660 $as_echo "$ac_cv_sizeof_off_t" >&6; }
14664 cat >>confdefs.h <<_ACEOF
14665 #define SIZEOF_OFF_T $ac_cv_sizeof_off_t
14670 # If we don't have largefile support, can't handle segsize >= 2GB.
14671 if test "$ac_cv_sizeof_off_t" -lt 8 -a "$segsize" != "1"; then
14672 as_fn_error $? "Large file support is not enabled. Segment size cannot be larger than 1GB." "$LINENO" 5
14675 # The cast to long int works around a bug in the HP C Compiler
14676 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14677 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14678 # This bug is HP SR number 8606223364.
14679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of bool" >&5
14680 $as_echo_n "checking size of bool... " >&6; }
14681 if ${ac_cv_sizeof_bool+:} false; then :
14682 $as_echo_n "(cached) " >&6
14684 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (bool))" "ac_cv_sizeof_bool" "#ifdef HAVE_STDBOOL_H
14685 #include <stdbool.h>
14690 if test "$ac_cv_type_bool" = yes; then
14691 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14692 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14693 as_fn_error 77 "cannot compute sizeof (bool)
14694 See \`config.log' for more details" "$LINENO" 5; }
14696 ac_cv_sizeof_bool=0
14701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_bool" >&5
14702 $as_echo "$ac_cv_sizeof_bool" >&6; }
14706 cat >>confdefs.h <<_ACEOF
14707 #define SIZEOF_BOOL $ac_cv_sizeof_bool
14714 ## Functions, global variables
14717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int timezone" >&5
14718 $as_echo_n "checking for int timezone... " >&6; }
14719 if ${pgac_cv_var_int_timezone+:} false; then :
14720 $as_echo_n "(cached) " >&6
14722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14723 /* end confdefs.h. */
14730 res = timezone / 60;
14732 res = _timezone / 60;
14738 if ac_fn_c_try_link "$LINENO"; then :
14739 pgac_cv_var_int_timezone=yes
14741 pgac_cv_var_int_timezone=no
14743 rm -f core conftest.err conftest.$ac_objext \
14744 conftest$ac_exeext conftest.$ac_ext
14746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_timezone" >&5
14747 $as_echo "$pgac_cv_var_int_timezone" >&6; }
14748 if test x"$pgac_cv_var_int_timezone" = xyes ; then
14750 $as_echo "#define HAVE_INT_TIMEZONE 1" >>confdefs.h
14753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for accept()" >&5
14754 $as_echo_n "checking types of arguments for accept()... " >&6; }
14755 if ${ac_cv_func_accept_return+:} false; then :
14756 $as_echo_n "(cached) " >&6
14758 if ${ac_cv_func_accept_arg1+:} false; then :
14759 $as_echo_n "(cached) " >&6
14761 if ${ac_cv_func_accept_arg2+:} false; then :
14762 $as_echo_n "(cached) " >&6
14764 if ${ac_cv_func_accept_arg3+:} false; then :
14765 $as_echo_n "(cached) " >&6
14767 for ac_cv_func_accept_return in 'int' 'unsigned int PASCAL' 'SOCKET WSAAPI'; do
14768 for ac_cv_func_accept_arg1 in 'int' 'unsigned int' 'SOCKET'; do
14769 for ac_cv_func_accept_arg2 in 'struct sockaddr *' 'const struct sockaddr *' 'void *'; do
14770 for ac_cv_func_accept_arg3 in 'int' 'size_t' 'socklen_t' 'unsigned int' 'void'; do
14771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14772 /* end confdefs.h. */
14773 #include <sys/types.h>
14774 #include <sys/socket.h>
14775 extern $ac_cv_func_accept_return accept ($ac_cv_func_accept_arg1, $ac_cv_func_accept_arg2, $ac_cv_func_accept_arg3 *);
14777 if ac_fn_c_try_compile "$LINENO"; then :
14778 ac_not_found=no; break 4
14782 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14787 if test "$ac_not_found" = yes; then
14788 as_fn_error $? "could not determine argument types" "$LINENO" 5
14790 if test "$ac_cv_func_accept_arg3" = "void"; then
14791 ac_cv_func_accept_arg3=int
14801 { $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
14802 $as_echo "$ac_cv_func_accept_return, $ac_cv_func_accept_arg1, $ac_cv_func_accept_arg2, $ac_cv_func_accept_arg3 *" >&6; }
14804 cat >>confdefs.h <<_ACEOF
14805 #define ACCEPT_TYPE_RETURN $ac_cv_func_accept_return
14809 cat >>confdefs.h <<_ACEOF
14810 #define ACCEPT_TYPE_ARG1 $ac_cv_func_accept_arg1
14814 cat >>confdefs.h <<_ACEOF
14815 #define ACCEPT_TYPE_ARG2 $ac_cv_func_accept_arg2
14819 cat >>confdefs.h <<_ACEOF
14820 #define ACCEPT_TYPE_ARG3 $ac_cv_func_accept_arg3
14824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gettimeofday takes only one argument" >&5
14825 $as_echo_n "checking whether gettimeofday takes only one argument... " >&6; }
14826 if ${pgac_cv_func_gettimeofday_1arg+:} false; then :
14827 $as_echo_n "(cached) " >&6
14829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14830 /* end confdefs.h. */
14831 #include <sys/time.h>
14835 struct timeval *tp;
14836 struct timezone *tzp;
14837 gettimeofday(tp,tzp);
14842 if ac_fn_c_try_compile "$LINENO"; then :
14843 pgac_cv_func_gettimeofday_1arg=no
14845 pgac_cv_func_gettimeofday_1arg=yes
14847 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_gettimeofday_1arg" >&5
14850 $as_echo "$pgac_cv_func_gettimeofday_1arg" >&6; }
14851 if test x"$pgac_cv_func_gettimeofday_1arg" = xyes ; then
14853 $as_echo "#define GETTIMEOFDAY_1ARG 1" >>confdefs.h
14857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wcstombs_l declaration" >&5
14858 $as_echo_n "checking for wcstombs_l declaration... " >&6; }
14859 if ${pgac_cv_func_wcstombs_l+:} false; then :
14860 $as_echo_n "(cached) " >&6
14862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14863 /* end confdefs.h. */
14864 #include <stdlib.h>
14865 #include <locale.h>
14876 if ac_fn_c_try_compile "$LINENO"; then :
14877 pgac_cv_func_wcstombs_l='yes'
14879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14880 /* end confdefs.h. */
14881 #include <stdlib.h>
14882 #include <locale.h>
14883 #include <xlocale.h>
14894 if ac_fn_c_try_compile "$LINENO"; then :
14895 pgac_cv_func_wcstombs_l='yes (in xlocale.h)'
14897 pgac_cv_func_wcstombs_l='no'
14899 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14901 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_wcstombs_l" >&5
14904 $as_echo "$pgac_cv_func_wcstombs_l" >&6; }
14905 if test "$pgac_cv_func_wcstombs_l" = 'yes (in xlocale.h)'; then
14907 $as_echo "#define WCSTOMBS_L_IN_XLOCALE 1" >>confdefs.h
14911 # Some versions of libedit contain strlcpy(), setproctitle(), and other
14912 # symbols that that library has no business exposing to the world. Pending
14913 # acquisition of a clue by those developers, ignore libedit (including its
14914 # possible alias of libreadline) while checking for everything else.
14915 LIBS_including_readline="$LIBS"
14916 LIBS=`echo "$LIBS" | sed -e 's/-ledit//g' -e 's/-lreadline//g'`
14918 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
14920 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14921 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14922 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14923 cat >>confdefs.h <<_ACEOF
14924 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14931 ac_fn_c_check_func "$LINENO" "fseeko" "ac_cv_func_fseeko"
14932 if test "x$ac_cv_func_fseeko" = xyes; then :
14933 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
14936 case " $LIBOBJS " in
14937 *" fseeko.$ac_objext "* ) ;;
14938 *) LIBOBJS="$LIBOBJS fseeko.$ac_objext"
14946 # NetBSD uses a custom fseeko/ftello built on fsetpos/fgetpos
14947 # Mingw uses macros to access Win32 API calls
14950 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
14952 ac_cv_func_fseeko=yes;;
14954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
14955 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
14956 if ${ac_cv_sys_largefile_source+:} false; then :
14957 $as_echo_n "(cached) " >&6
14960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14961 /* end confdefs.h. */
14962 #include <sys/types.h> /* for off_t */
14967 int (*fp) (FILE *, off_t, int) = fseeko;
14968 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
14973 if ac_fn_c_try_link "$LINENO"; then :
14974 ac_cv_sys_largefile_source=no; break
14976 rm -f core conftest.err conftest.$ac_objext \
14977 conftest$ac_exeext conftest.$ac_ext
14978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14979 /* end confdefs.h. */
14980 #define _LARGEFILE_SOURCE 1
14981 #include <sys/types.h> /* for off_t */
14986 int (*fp) (FILE *, off_t, int) = fseeko;
14987 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
14992 if ac_fn_c_try_link "$LINENO"; then :
14993 ac_cv_sys_largefile_source=1; break
14995 rm -f core conftest.err conftest.$ac_objext \
14996 conftest$ac_exeext conftest.$ac_ext
14997 ac_cv_sys_largefile_source=unknown
15001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
15002 $as_echo "$ac_cv_sys_largefile_source" >&6; }
15003 case $ac_cv_sys_largefile_source in #(
15006 cat >>confdefs.h <<_ACEOF
15007 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
15013 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
15014 # in glibc 2.1.3, but that breaks too many other things.
15015 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
15016 if test $ac_cv_sys_largefile_source != unknown; then
15018 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
15024 # posix_fadvise() is a no-op on Solaris, so don't incur function overhead
15025 # by calling it, 2009-04-02
15026 # http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/lib/libc/port/gen/posix_fadvise.c
15027 if test "$PORTNAME" != "solaris"; then
15028 for ac_func in posix_fadvise
15030 ac_fn_c_check_func "$LINENO" "posix_fadvise" "ac_cv_func_posix_fadvise"
15031 if test "x$ac_cv_func_posix_fadvise" = xyes; then :
15032 cat >>confdefs.h <<_ACEOF
15033 #define HAVE_POSIX_FADVISE 1
15039 ac_fn_c_check_decl "$LINENO" "posix_fadvise" "ac_cv_have_decl_posix_fadvise" "#include <fcntl.h>
15041 if test "x$ac_cv_have_decl_posix_fadvise" = xyes; then :
15047 cat >>confdefs.h <<_ACEOF
15048 #define HAVE_DECL_POSIX_FADVISE $ac_have_decl
15053 ac_fn_c_check_decl "$LINENO" "fdatasync" "ac_cv_have_decl_fdatasync" "#include <unistd.h>
15055 if test "x$ac_cv_have_decl_fdatasync" = xyes; then :
15061 cat >>confdefs.h <<_ACEOF
15062 #define HAVE_DECL_FDATASYNC $ac_have_decl
15065 ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
15066 if test "x$ac_cv_have_decl_strlcat" = xyes; then :
15072 cat >>confdefs.h <<_ACEOF
15073 #define HAVE_DECL_STRLCAT $ac_have_decl
15075 ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
15076 if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
15082 cat >>confdefs.h <<_ACEOF
15083 #define HAVE_DECL_STRLCPY $ac_have_decl
15085 ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
15086 if test "x$ac_cv_have_decl_strnlen" = xyes; then :
15092 cat >>confdefs.h <<_ACEOF
15093 #define HAVE_DECL_STRNLEN $ac_have_decl
15096 # This is probably only present on macOS, but may as well check always
15097 ac_fn_c_check_decl "$LINENO" "F_FULLFSYNC" "ac_cv_have_decl_F_FULLFSYNC" "#include <fcntl.h>
15099 if test "x$ac_cv_have_decl_F_FULLFSYNC" = xyes; then :
15105 cat >>confdefs.h <<_ACEOF
15106 #define HAVE_DECL_F_FULLFSYNC $ac_have_decl
15111 ac_fn_c_check_type "$LINENO" "struct sockaddr_in6" "ac_cv_type_struct_sockaddr_in6" "$ac_includes_default
15112 #include <netinet/in.h>
15114 if test "x$ac_cv_type_struct_sockaddr_in6" = xyes; then :
15116 $as_echo "#define HAVE_IPV6 1" >>confdefs.h
15123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PS_STRINGS" >&5
15124 $as_echo_n "checking for PS_STRINGS... " >&6; }
15125 if ${pgac_cv_var_PS_STRINGS+:} false; then :
15126 $as_echo_n "(cached) " >&6
15128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15129 /* end confdefs.h. */
15130 #include <machine/vmparam.h>
15131 #include <sys/exec.h>
15136 PS_STRINGS->ps_nargvstr = 1;
15137 PS_STRINGS->ps_argvstr = "foo";
15142 if ac_fn_c_try_link "$LINENO"; then :
15143 pgac_cv_var_PS_STRINGS=yes
15145 pgac_cv_var_PS_STRINGS=no
15147 rm -f core conftest.err conftest.$ac_objext \
15148 conftest$ac_exeext conftest.$ac_ext
15150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_PS_STRINGS" >&5
15151 $as_echo "$pgac_cv_var_PS_STRINGS" >&6; }
15152 if test "$pgac_cv_var_PS_STRINGS" = yes ; then
15154 $as_echo "#define HAVE_PS_STRINGS 1" >>confdefs.h
15159 # We use our snprintf.c emulation if either snprintf() or vsnprintf()
15160 # is missing. Yes, there are machines that have only one. We may
15161 # also decide to use snprintf.c if snprintf() is present but does not
15162 # have all the features we need --- see below.
15164 if test "$PORTNAME" = "win32"; then
15165 # Win32 gets snprintf.c built unconditionally.
15167 # To properly translate all NLS languages strings, we must support the
15168 # *printf() %$ format, which allows *printf() arguments to be selected
15169 # by position in the translated string.
15171 # libintl versions < 0.13 use the native *printf() functions, and Win32
15172 # *printf() doesn't understand %$, so we must use our /port versions,
15173 # which do understand %$. libintl versions >= 0.13 include their own
15174 # *printf versions on Win32. The libintl 0.13 release note text is:
15176 # C format strings with positions, as they arise when a translator
15177 # needs to reorder a sentence, are now supported on all platforms.
15178 # On those few platforms (NetBSD and Woe32) for which the native
15179 # printf()/fprintf()/... functions don't support such format
15180 # strings, replacements are provided through <libintl.h>.
15182 # We could use libintl >= 0.13's *printf() if we were sure that we had
15183 # a libintl >= 0.13 at runtime, but seeing that there is no clean way
15184 # to guarantee that, it is best to just use our own, so we are sure to
15185 # get %$ support. In include/port.h we disable the *printf() macros
15186 # that might have been defined by libintl.
15188 # We do this unconditionally whether NLS is used or not so we are sure
15189 # that all Win32 libraries and binaries behave the same.
15190 pgac_need_repl_snprintf=yes
15192 pgac_need_repl_snprintf=no
15193 for ac_func in snprintf
15195 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
15196 if test "x$ac_cv_func_snprintf" = xyes; then :
15197 cat >>confdefs.h <<_ACEOF
15198 #define HAVE_SNPRINTF 1
15202 pgac_need_repl_snprintf=yes
15206 for ac_func in vsnprintf
15208 ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf"
15209 if test "x$ac_cv_func_vsnprintf" = xyes; then :
15210 cat >>confdefs.h <<_ACEOF
15211 #define HAVE_VSNPRINTF 1
15215 pgac_need_repl_snprintf=yes
15222 # Check whether <stdio.h> declares snprintf() and vsnprintf(); if not,
15223 # include/c.h will provide declarations. Note this is a separate test
15224 # from whether the functions exist in the C library --- there are
15225 # systems that have the functions but don't bother to declare them :-(
15227 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
15228 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
15234 cat >>confdefs.h <<_ACEOF
15235 #define HAVE_DECL_SNPRINTF $ac_have_decl
15237 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
15238 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
15244 cat >>confdefs.h <<_ACEOF
15245 #define HAVE_DECL_VSNPRINTF $ac_have_decl
15250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isinf" >&5
15251 $as_echo_n "checking for isinf... " >&6; }
15252 if ${ac_cv_func_isinf+:} false; then :
15253 $as_echo_n "(cached) " >&6
15255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15256 /* end confdefs.h. */
15259 double glob_double;
15264 return isinf(glob_double) ? 0 : 1;
15269 if ac_fn_c_try_link "$LINENO"; then :
15270 ac_cv_func_isinf=yes
15272 ac_cv_func_isinf=no
15274 rm -f core conftest.err conftest.$ac_objext \
15275 conftest$ac_exeext conftest.$ac_ext
15277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_isinf" >&5
15278 $as_echo "$ac_cv_func_isinf" >&6; }
15280 if test $ac_cv_func_isinf = yes ; then
15282 $as_echo "#define HAVE_ISINF 1" >>confdefs.h
15285 case " $LIBOBJS " in
15286 *" isinf.$ac_objext "* ) ;;
15287 *) LIBOBJS="$LIBOBJS isinf.$ac_objext"
15291 # Look for a way to implement a substitute for isinf()
15292 for ac_func in fpclass fp_class fp_class_d class
15294 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15295 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15296 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15297 cat >>confdefs.h <<_ACEOF
15298 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15306 ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt"
15307 if test "x$ac_cv_func_crypt" = xyes; then :
15308 $as_echo "#define HAVE_CRYPT 1" >>confdefs.h
15311 case " $LIBOBJS " in
15312 *" crypt.$ac_objext "* ) ;;
15313 *) LIBOBJS="$LIBOBJS crypt.$ac_objext"
15319 ac_fn_c_check_func "$LINENO" "fls" "ac_cv_func_fls"
15320 if test "x$ac_cv_func_fls" = xyes; then :
15321 $as_echo "#define HAVE_FLS 1" >>confdefs.h
15324 case " $LIBOBJS " in
15325 *" fls.$ac_objext "* ) ;;
15326 *) LIBOBJS="$LIBOBJS fls.$ac_objext"
15332 ac_fn_c_check_func "$LINENO" "getopt" "ac_cv_func_getopt"
15333 if test "x$ac_cv_func_getopt" = xyes; then :
15334 $as_echo "#define HAVE_GETOPT 1" >>confdefs.h
15337 case " $LIBOBJS " in
15338 *" getopt.$ac_objext "* ) ;;
15339 *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
15345 ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage"
15346 if test "x$ac_cv_func_getrusage" = xyes; then :
15347 $as_echo "#define HAVE_GETRUSAGE 1" >>confdefs.h
15350 case " $LIBOBJS " in
15351 *" getrusage.$ac_objext "* ) ;;
15352 *) LIBOBJS="$LIBOBJS getrusage.$ac_objext"
15358 ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
15359 if test "x$ac_cv_func_inet_aton" = xyes; then :
15360 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
15363 case " $LIBOBJS " in
15364 *" inet_aton.$ac_objext "* ) ;;
15365 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
15371 ac_fn_c_check_func "$LINENO" "mkdtemp" "ac_cv_func_mkdtemp"
15372 if test "x$ac_cv_func_mkdtemp" = xyes; then :
15373 $as_echo "#define HAVE_MKDTEMP 1" >>confdefs.h
15376 case " $LIBOBJS " in
15377 *" mkdtemp.$ac_objext "* ) ;;
15378 *) LIBOBJS="$LIBOBJS mkdtemp.$ac_objext"
15384 ac_fn_c_check_func "$LINENO" "random" "ac_cv_func_random"
15385 if test "x$ac_cv_func_random" = xyes; then :
15386 $as_echo "#define HAVE_RANDOM 1" >>confdefs.h
15389 case " $LIBOBJS " in
15390 *" random.$ac_objext "* ) ;;
15391 *) LIBOBJS="$LIBOBJS random.$ac_objext"
15397 ac_fn_c_check_func "$LINENO" "rint" "ac_cv_func_rint"
15398 if test "x$ac_cv_func_rint" = xyes; then :
15399 $as_echo "#define HAVE_RINT 1" >>confdefs.h
15402 case " $LIBOBJS " in
15403 *" rint.$ac_objext "* ) ;;
15404 *) LIBOBJS="$LIBOBJS rint.$ac_objext"
15410 ac_fn_c_check_func "$LINENO" "srandom" "ac_cv_func_srandom"
15411 if test "x$ac_cv_func_srandom" = xyes; then :
15412 $as_echo "#define HAVE_SRANDOM 1" >>confdefs.h
15415 case " $LIBOBJS " in
15416 *" srandom.$ac_objext "* ) ;;
15417 *) LIBOBJS="$LIBOBJS srandom.$ac_objext"
15423 ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror"
15424 if test "x$ac_cv_func_strerror" = xyes; then :
15425 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
15428 case " $LIBOBJS " in
15429 *" strerror.$ac_objext "* ) ;;
15430 *) LIBOBJS="$LIBOBJS strerror.$ac_objext"
15436 ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
15437 if test "x$ac_cv_func_strlcat" = xyes; then :
15438 $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
15441 case " $LIBOBJS " in
15442 *" strlcat.$ac_objext "* ) ;;
15443 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
15449 ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
15450 if test "x$ac_cv_func_strlcpy" = xyes; then :
15451 $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
15454 case " $LIBOBJS " in
15455 *" strlcpy.$ac_objext "* ) ;;
15456 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
15462 ac_fn_c_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen"
15463 if test "x$ac_cv_func_strnlen" = xyes; then :
15464 $as_echo "#define HAVE_STRNLEN 1" >>confdefs.h
15467 case " $LIBOBJS " in
15468 *" strnlen.$ac_objext "* ) ;;
15469 *) LIBOBJS="$LIBOBJS strnlen.$ac_objext"
15479 # Windows uses a specialised env handler
15480 # and doesn't need a replacement getpeereid because it doesn't use
15484 $as_echo "#define HAVE_UNSETENV 1" >>confdefs.h
15487 $as_echo "#define HAVE_GETPEEREID 1" >>confdefs.h
15489 ac_cv_func_unsetenv=yes
15490 ac_cv_func_getpeereid=yes;;
15492 ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv"
15493 if test "x$ac_cv_func_unsetenv" = xyes; then :
15494 $as_echo "#define HAVE_UNSETENV 1" >>confdefs.h
15497 case " $LIBOBJS " in
15498 *" unsetenv.$ac_objext "* ) ;;
15499 *) LIBOBJS="$LIBOBJS unsetenv.$ac_objext"
15505 ac_fn_c_check_func "$LINENO" "getpeereid" "ac_cv_func_getpeereid"
15506 if test "x$ac_cv_func_getpeereid" = xyes; then :
15507 $as_echo "#define HAVE_GETPEEREID 1" >>confdefs.h
15510 case " $LIBOBJS " in
15511 *" getpeereid.$ac_objext "* ) ;;
15512 *) LIBOBJS="$LIBOBJS getpeereid.$ac_objext"
15522 # System's version of getaddrinfo(), if any, may be used only if we found
15523 # a definition for struct addrinfo; see notes in src/include/getaddrinfo.h.
15524 # We use only our own getaddrinfo.c on Windows, but it's time to revisit that.
15525 if test x"$ac_cv_type_struct_addrinfo" = xyes && \
15526 test "$PORTNAME" != "win32"; then
15527 ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
15528 if test "x$ac_cv_func_getaddrinfo" = xyes; then :
15529 $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
15532 case " $LIBOBJS " in
15533 *" getaddrinfo.$ac_objext "* ) ;;
15534 *) LIBOBJS="$LIBOBJS getaddrinfo.$ac_objext"
15542 case " $LIBOBJS " in
15543 *" getaddrinfo.$ac_objext "* ) ;;
15544 *) LIBOBJS="$LIBOBJS getaddrinfo.$ac_objext"
15550 # Similarly, use system's getopt_long() only if system provides struct option.
15551 if test x"$ac_cv_type_struct_option" = xyes ; then
15552 ac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long"
15553 if test "x$ac_cv_func_getopt_long" = xyes; then :
15554 $as_echo "#define HAVE_GETOPT_LONG 1" >>confdefs.h
15557 case " $LIBOBJS " in
15558 *" getopt_long.$ac_objext "* ) ;;
15559 *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
15567 case " $LIBOBJS " in
15568 *" getopt_long.$ac_objext "* ) ;;
15569 *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
15575 # Solaris' getopt() doesn't do what we want for long options, so always use
15576 # our version on that platform.
15577 if test "$PORTNAME" = "solaris"; then
15578 case " $LIBOBJS " in
15579 *" getopt.$ac_objext "* ) ;;
15580 *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
15586 # mingw has adopted a GNU-centric interpretation of optind/optreset,
15587 # so always use our version on Windows.
15588 if test "$PORTNAME" = "win32"; then
15589 case " $LIBOBJS " in
15590 *" getopt.$ac_objext "* ) ;;
15591 *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
15595 case " $LIBOBJS " in
15596 *" getopt_long.$ac_objext "* ) ;;
15597 *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
15603 # Win32 (really MinGW) support
15604 if test "$PORTNAME" = "win32"; then
15605 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
15606 if test "x$ac_cv_func_gettimeofday" = xyes; then :
15607 $as_echo "#define HAVE_GETTIMEOFDAY 1" >>confdefs.h
15610 case " $LIBOBJS " in
15611 *" gettimeofday.$ac_objext "* ) ;;
15612 *) LIBOBJS="$LIBOBJS gettimeofday.$ac_objext"
15619 case " $LIBOBJS " in
15620 *" dirmod.$ac_objext "* ) ;;
15621 *) LIBOBJS="$LIBOBJS dirmod.$ac_objext"
15625 case " $LIBOBJS " in
15626 *" kill.$ac_objext "* ) ;;
15627 *) LIBOBJS="$LIBOBJS kill.$ac_objext"
15631 case " $LIBOBJS " in
15632 *" open.$ac_objext "* ) ;;
15633 *) LIBOBJS="$LIBOBJS open.$ac_objext"
15637 case " $LIBOBJS " in
15638 *" system.$ac_objext "* ) ;;
15639 *) LIBOBJS="$LIBOBJS system.$ac_objext"
15643 case " $LIBOBJS " in
15644 *" win32env.$ac_objext "* ) ;;
15645 *) LIBOBJS="$LIBOBJS win32env.$ac_objext"
15649 case " $LIBOBJS " in
15650 *" win32error.$ac_objext "* ) ;;
15651 *) LIBOBJS="$LIBOBJS win32error.$ac_objext"
15655 case " $LIBOBJS " in
15656 *" win32security.$ac_objext "* ) ;;
15657 *) LIBOBJS="$LIBOBJS win32security.$ac_objext"
15661 case " $LIBOBJS " in
15662 *" win32setlocale.$ac_objext "* ) ;;
15663 *) LIBOBJS="$LIBOBJS win32setlocale.$ac_objext"
15668 $as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
15670 ac_fn_c_check_type "$LINENO" "MINIDUMP_TYPE" "ac_cv_type_MINIDUMP_TYPE" "
15671 #define WIN32_LEAN_AND_MEAN
15672 #include <windows.h>
15673 #include <string.h>
15674 #include <dbghelp.h>
15676 if test "x$ac_cv_type_MINIDUMP_TYPE" = xyes; then :
15678 cat >>confdefs.h <<_ACEOF
15679 #define HAVE_MINIDUMP_TYPE 1
15682 pgac_minidump_type=yes
15684 pgac_minidump_type=no
15688 if test x"$pgac_minidump_type" = x"yes" ; then
15689 have_win32_dbghelp=yes
15692 have_win32_dbghelp=no
15696 # Cygwin needs only a bit of that
15697 if test "$PORTNAME" = "cygwin"; then
15698 case " $LIBOBJS " in
15699 *" dirmod.$ac_objext "* ) ;;
15700 *) LIBOBJS="$LIBOBJS dirmod.$ac_objext"
15706 ac_fn_c_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "#include <signal.h>
15707 /* NetBSD declares sys_siglist in unistd.h. */
15708 #ifdef HAVE_UNISTD_H
15709 # include <unistd.h>
15713 if test "x$ac_cv_have_decl_sys_siglist" = xyes; then :
15719 cat >>confdefs.h <<_ACEOF
15720 #define HAVE_DECL_SYS_SIGLIST $ac_have_decl
15724 ac_fn_c_check_func "$LINENO" "syslog" "ac_cv_func_syslog"
15725 if test "x$ac_cv_func_syslog" = xyes; then :
15726 ac_fn_c_check_header_mongrel "$LINENO" "syslog.h" "ac_cv_header_syslog_h" "$ac_includes_default"
15727 if test "x$ac_cv_header_syslog_h" = xyes; then :
15729 $as_echo "#define HAVE_SYSLOG 1" >>confdefs.h
15737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for opterr" >&5
15738 $as_echo_n "checking for opterr... " >&6; }
15739 if ${pgac_cv_var_int_opterr+:} false; then :
15740 $as_echo_n "(cached) " >&6
15742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15743 /* end confdefs.h. */
15744 #include <unistd.h>
15748 extern int opterr; opterr = 1;
15753 if ac_fn_c_try_link "$LINENO"; then :
15754 pgac_cv_var_int_opterr=yes
15756 pgac_cv_var_int_opterr=no
15758 rm -f core conftest.err conftest.$ac_objext \
15759 conftest$ac_exeext conftest.$ac_ext
15761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_opterr" >&5
15762 $as_echo "$pgac_cv_var_int_opterr" >&6; }
15763 if test x"$pgac_cv_var_int_opterr" = x"yes"; then
15765 $as_echo "#define HAVE_INT_OPTERR 1" >>confdefs.h
15769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for optreset" >&5
15770 $as_echo_n "checking for optreset... " >&6; }
15771 if ${pgac_cv_var_int_optreset+:} false; then :
15772 $as_echo_n "(cached) " >&6
15774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15775 /* end confdefs.h. */
15776 #include <unistd.h>
15780 extern int optreset; optreset = 1;
15785 if ac_fn_c_try_link "$LINENO"; then :
15786 pgac_cv_var_int_optreset=yes
15788 pgac_cv_var_int_optreset=no
15790 rm -f core conftest.err conftest.$ac_objext \
15791 conftest$ac_exeext conftest.$ac_ext
15793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_optreset" >&5
15794 $as_echo "$pgac_cv_var_int_optreset" >&6; }
15795 if test x"$pgac_cv_var_int_optreset" = x"yes"; then
15797 $as_echo "#define HAVE_INT_OPTRESET 1" >>confdefs.h
15801 for ac_func in strtoll __strtoll strtoq
15803 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15804 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15805 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15806 cat >>confdefs.h <<_ACEOF
15807 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15813 for ac_func in strtoull __strtoull strtouq
15815 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15816 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15817 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15818 cat >>confdefs.h <<_ACEOF
15819 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15825 # strto[u]ll may exist but not be declared
15826 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
15827 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
15833 cat >>confdefs.h <<_ACEOF
15834 #define HAVE_DECL_STRTOLL $ac_have_decl
15836 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
15837 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
15843 cat >>confdefs.h <<_ACEOF
15844 #define HAVE_DECL_STRTOULL $ac_have_decl
15848 if test "$with_icu" = yes; then
15849 ac_save_CPPFLAGS=$CPPFLAGS
15850 CPPFLAGS="$ICU_CFLAGS $CPPFLAGS"
15852 # Verify we have ICU's header files
15853 ac_fn_c_check_header_mongrel "$LINENO" "unicode/ucol.h" "ac_cv_header_unicode_ucol_h" "$ac_includes_default"
15854 if test "x$ac_cv_header_unicode_ucol_h" = xyes; then :
15857 as_fn_error $? "header file <unicode/ucol.h> is required for ICU" "$LINENO" 5
15862 CPPFLAGS=$ac_save_CPPFLAGS
15865 # Lastly, restore full LIBS list and check for readline/libedit symbols
15866 LIBS="$LIBS_including_readline"
15868 if test "$with_readline" = yes; then
15869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_append_character" >&5
15870 $as_echo_n "checking for rl_completion_append_character... " >&6; }
15871 if ${pgac_cv_var_rl_completion_append_character+:} false; then :
15872 $as_echo_n "(cached) " >&6
15874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15875 /* end confdefs.h. */
15877 #ifdef HAVE_READLINE_READLINE_H
15878 # include <readline/readline.h>
15879 #elif defined(HAVE_READLINE_H)
15880 # include <readline.h>
15886 rl_completion_append_character = 'x';
15891 if ac_fn_c_try_link "$LINENO"; then :
15892 pgac_cv_var_rl_completion_append_character=yes
15894 pgac_cv_var_rl_completion_append_character=no
15896 rm -f core conftest.err conftest.$ac_objext \
15897 conftest$ac_exeext conftest.$ac_ext
15899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_rl_completion_append_character" >&5
15900 $as_echo "$pgac_cv_var_rl_completion_append_character" >&6; }
15901 if test x"$pgac_cv_var_rl_completion_append_character" = x"yes"; then
15903 $as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
15906 for ac_func in rl_completion_matches rl_filename_completion_function rl_reset_screen_size
15908 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15909 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15910 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15911 cat >>confdefs.h <<_ACEOF
15912 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15918 for ac_func in append_history history_truncate_file
15920 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15921 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15922 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15923 cat >>confdefs.h <<_ACEOF
15924 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15933 # This test makes sure that run tests work at all. Sometimes a shared
15934 # library is found by the linker, but the runtime linker can't find it.
15935 # This check should come after all modifications of compiler or linker
15936 # variables, and before any other run tests.
15937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking test program" >&5
15938 $as_echo_n "checking test program... " >&6; }
15939 if test "$cross_compiling" = yes; then :
15940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5
15941 $as_echo "cross-compiling" >&6; }
15943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15944 /* end confdefs.h. */
15945 int main() { return 0; }
15947 if ac_fn_c_try_run "$LINENO"; then :
15948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
15949 $as_echo "ok" >&6; }
15951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
15952 $as_echo "failed" >&6; }
15954 Could not execute a simple test program. This may be a problem
15955 related to locating shared libraries. Check the file 'config.log'
15956 for the exact reason." "$LINENO" 5
15958 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15959 conftest.$ac_objext conftest.beam conftest.$ac_ext
15963 # --------------------
15964 # Run tests below here
15965 # --------------------
15967 # Force use of our snprintf if system's doesn't do arg control
15968 # See comment above at snprintf test for details.
15969 if test "$enable_nls" = yes -a "$pgac_need_repl_snprintf" = no; then
15970 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf supports argument control" >&5
15971 $as_echo_n "checking whether snprintf supports argument control... " >&6; }
15972 if ${pgac_cv_snprintf_arg_control+:} false; then :
15973 $as_echo_n "(cached) " >&6
15975 if test "$cross_compiling" = yes; then :
15976 pgac_cv_snprintf_arg_control=cross
15978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15979 /* end confdefs.h. */
15981 #include <string.h>
15987 /* can it swap arguments? */
15988 snprintf(buf, 100, "%2\$d %1\$d", 3, 4);
15989 if (strcmp(buf, "4 3") != 0)
15994 if ac_fn_c_try_run "$LINENO"; then :
15995 pgac_cv_snprintf_arg_control=yes
15997 pgac_cv_snprintf_arg_control=no
15999 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16000 conftest.$ac_objext conftest.beam conftest.$ac_ext
16005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_snprintf_arg_control" >&5
16006 $as_echo "$pgac_cv_snprintf_arg_control" >&6; }
16008 if test $pgac_cv_snprintf_arg_control != yes ; then
16009 pgac_need_repl_snprintf=yes
16015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long int is 64 bits" >&5
16016 $as_echo_n "checking whether long int is 64 bits... " >&6; }
16017 if ${pgac_cv_type_long_int_64+:} false; then :
16018 $as_echo_n "(cached) " >&6
16020 if test "$cross_compiling" = yes; then :
16021 # If cross-compiling, check the size reported by the compiler and
16022 # trust that the arithmetic works.
16023 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16024 /* end confdefs.h. */
16029 static int test_array [1 - 2 * !(sizeof(long int) == 8)];
16030 test_array [0] = 0;
16031 return test_array [0];
16037 if ac_fn_c_try_compile "$LINENO"; then :
16038 pgac_cv_type_long_int_64=yes
16040 pgac_cv_type_long_int_64=no
16042 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16045 /* end confdefs.h. */
16046 typedef long int ac_int64;
16049 * These are globals to discourage the compiler from folding all the
16050 * arithmetic tests down to compile-time constants.
16052 ac_int64 a = 20000001;
16053 ac_int64 b = 40000005;
16055 int does_int64_work()
16059 if (sizeof(ac_int64) != 8)
16060 return 0; /* definitely not the right size */
16062 /* Do perfunctory checks to see if 64-bit arithmetic seems to work */
16072 return (! does_int64_work());
16075 if ac_fn_c_try_run "$LINENO"; then :
16076 pgac_cv_type_long_int_64=yes
16078 pgac_cv_type_long_int_64=no
16080 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16081 conftest.$ac_objext conftest.beam conftest.$ac_ext
16085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_long_int_64" >&5
16086 $as_echo "$pgac_cv_type_long_int_64" >&6; }
16088 HAVE_LONG_INT_64=$pgac_cv_type_long_int_64
16089 if test x"$pgac_cv_type_long_int_64" = xyes ; then
16091 $as_echo "#define HAVE_LONG_INT_64 1" >>confdefs.h
16096 if test x"$HAVE_LONG_INT_64" = x"yes" ; then
16097 pg_int64_type="long int"
16099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long long int is 64 bits" >&5
16100 $as_echo_n "checking whether long long int is 64 bits... " >&6; }
16101 if ${pgac_cv_type_long_long_int_64+:} false; then :
16102 $as_echo_n "(cached) " >&6
16104 if test "$cross_compiling" = yes; then :
16105 # If cross-compiling, check the size reported by the compiler and
16106 # trust that the arithmetic works.
16107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16108 /* end confdefs.h. */
16113 static int test_array [1 - 2 * !(sizeof(long long int) == 8)];
16114 test_array [0] = 0;
16115 return test_array [0];
16121 if ac_fn_c_try_compile "$LINENO"; then :
16122 pgac_cv_type_long_long_int_64=yes
16124 pgac_cv_type_long_long_int_64=no
16126 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16129 /* end confdefs.h. */
16130 typedef long long int ac_int64;
16133 * These are globals to discourage the compiler from folding all the
16134 * arithmetic tests down to compile-time constants.
16136 ac_int64 a = 20000001;
16137 ac_int64 b = 40000005;
16139 int does_int64_work()
16143 if (sizeof(ac_int64) != 8)
16144 return 0; /* definitely not the right size */
16146 /* Do perfunctory checks to see if 64-bit arithmetic seems to work */
16156 return (! does_int64_work());
16159 if ac_fn_c_try_run "$LINENO"; then :
16160 pgac_cv_type_long_long_int_64=yes
16162 pgac_cv_type_long_long_int_64=no
16164 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16165 conftest.$ac_objext conftest.beam conftest.$ac_ext
16169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_long_long_int_64" >&5
16170 $as_echo "$pgac_cv_type_long_long_int_64" >&6; }
16172 HAVE_LONG_LONG_INT_64=$pgac_cv_type_long_long_int_64
16173 if test x"$pgac_cv_type_long_long_int_64" = xyes ; then
16175 $as_echo "#define HAVE_LONG_LONG_INT_64 1" >>confdefs.h
16179 if test x"$HAVE_LONG_LONG_INT_64" = x"yes" ; then
16180 pg_int64_type="long long int"
16182 as_fn_error $? "Cannot find a working 64-bit integer type." "$LINENO" 5
16187 cat >>confdefs.h <<_ACEOF
16188 #define PG_INT64_TYPE $pg_int64_type
16192 # Select the printf length modifier that goes with that, too.
16193 # (This used to be bound up with replacement-snprintf selection, but now
16194 # we assume that the native *printf functions use standard length modifiers.)
16195 if test x"$pg_int64_type" = x"long long int" ; then
16196 INT64_MODIFIER='"ll"'
16198 INT64_MODIFIER='"l"'
16202 cat >>confdefs.h <<_ACEOF
16203 #define INT64_MODIFIER $INT64_MODIFIER
16207 # Force use of our snprintf if the system's doesn't support the %z flag.
16208 # (Note this test uses PG_INT64_TYPE and INT64_MODIFIER.)
16209 if test "$pgac_need_repl_snprintf" = no; then
16210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf supports the %z modifier" >&5
16211 $as_echo_n "checking whether snprintf supports the %z modifier... " >&6; }
16212 if ${pgac_cv_snprintf_size_t_support+:} false; then :
16213 $as_echo_n "(cached) " >&6
16215 if test "$cross_compiling" = yes; then :
16216 pgac_cv_snprintf_size_t_support=cross
16218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16219 /* end confdefs.h. */
16221 #include <string.h>
16229 * Print the largest unsigned number fitting in a size_t using both %zu
16230 * and the previously-determined format for 64-bit integers. Note that
16231 * we don't run this code unless we know snprintf handles 64-bit ints.
16233 bufz[0] = '\0'; /* in case snprintf fails to emit anything */
16234 snprintf(bufz, sizeof(bufz), "%zu", ~((size_t) 0));
16235 snprintf(buf64, sizeof(buf64), "%" INT64_MODIFIER "u",
16236 (unsigned PG_INT64_TYPE) ~((size_t) 0));
16237 if (strcmp(bufz, buf64) != 0)
16242 if ac_fn_c_try_run "$LINENO"; then :
16243 pgac_cv_snprintf_size_t_support=yes
16245 pgac_cv_snprintf_size_t_support=no
16247 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16248 conftest.$ac_objext conftest.beam conftest.$ac_ext
16253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_snprintf_size_t_support" >&5
16254 $as_echo "$pgac_cv_snprintf_size_t_support" >&6; }
16256 if test "$pgac_cv_snprintf_size_t_support" != yes; then
16257 pgac_need_repl_snprintf=yes
16261 # Now we have checked all the reasons to replace snprintf
16262 if test $pgac_need_repl_snprintf = yes; then
16264 $as_echo "#define USE_REPL_SNPRINTF 1" >>confdefs.h
16266 case " $LIBOBJS " in
16267 *" snprintf.$ac_objext "* ) ;;
16268 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
16274 # has to be down here, rather than with the other builtins, because
16275 # the test uses PG_INT64_TYPE.
16276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_mul_overflow" >&5
16277 $as_echo_n "checking for __builtin_mul_overflow... " >&6; }
16278 if ${pgac_cv__builtin_op_overflow+:} false; then :
16279 $as_echo_n "(cached) " >&6
16281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16282 /* end confdefs.h. */
16284 PG_INT64_TYPE a = 1;
16285 PG_INT64_TYPE b = 1;
16286 PG_INT64_TYPE result;
16292 oflo = __builtin_mul_overflow(a, b, &result);
16297 if ac_fn_c_try_link "$LINENO"; then :
16298 pgac_cv__builtin_op_overflow=yes
16300 pgac_cv__builtin_op_overflow=no
16302 rm -f core conftest.err conftest.$ac_objext \
16303 conftest$ac_exeext conftest.$ac_ext
16305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_op_overflow" >&5
16306 $as_echo "$pgac_cv__builtin_op_overflow" >&6; }
16307 if test x"$pgac_cv__builtin_op_overflow" = xyes ; then
16309 $as_echo "#define HAVE__BUILTIN_OP_OVERFLOW 1" >>confdefs.h
16313 # Check size of void *, size_t (enables tweaks for > 32bit address space)
16314 # The cast to long int works around a bug in the HP C Compiler
16315 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16316 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16317 # This bug is HP SR number 8606223364.
16318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
16319 $as_echo_n "checking size of void *... " >&6; }
16320 if ${ac_cv_sizeof_void_p+:} false; then :
16321 $as_echo_n "(cached) " >&6
16323 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
16326 if test "$ac_cv_type_void_p" = yes; then
16327 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16328 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16329 as_fn_error 77 "cannot compute sizeof (void *)
16330 See \`config.log' for more details" "$LINENO" 5; }
16332 ac_cv_sizeof_void_p=0
16337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
16338 $as_echo "$ac_cv_sizeof_void_p" >&6; }
16342 cat >>confdefs.h <<_ACEOF
16343 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
16347 # The cast to long int works around a bug in the HP C Compiler
16348 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16349 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16350 # This bug is HP SR number 8606223364.
16351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
16352 $as_echo_n "checking size of size_t... " >&6; }
16353 if ${ac_cv_sizeof_size_t+:} false; then :
16354 $as_echo_n "(cached) " >&6
16356 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
16359 if test "$ac_cv_type_size_t" = yes; then
16360 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16361 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16362 as_fn_error 77 "cannot compute sizeof (size_t)
16363 See \`config.log' for more details" "$LINENO" 5; }
16365 ac_cv_sizeof_size_t=0
16370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
16371 $as_echo "$ac_cv_sizeof_size_t" >&6; }
16375 cat >>confdefs.h <<_ACEOF
16376 #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
16380 # The cast to long int works around a bug in the HP C Compiler
16381 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16382 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16383 # This bug is HP SR number 8606223364.
16384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
16385 $as_echo_n "checking size of long... " >&6; }
16386 if ${ac_cv_sizeof_long+:} false; then :
16387 $as_echo_n "(cached) " >&6
16389 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
16392 if test "$ac_cv_type_long" = yes; then
16393 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16394 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16395 as_fn_error 77 "cannot compute sizeof (long)
16396 See \`config.log' for more details" "$LINENO" 5; }
16398 ac_cv_sizeof_long=0
16403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
16404 $as_echo "$ac_cv_sizeof_long" >&6; }
16408 cat >>confdefs.h <<_ACEOF
16409 #define SIZEOF_LONG $ac_cv_sizeof_long
16414 # Decide whether float4 is passed by value: user-selectable, enabled by default
16415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with float4 passed by value" >&5
16416 $as_echo_n "checking whether to build with float4 passed by value... " >&6; }
16419 # Check whether --enable-float4-byval was given.
16420 if test "${enable_float4_byval+set}" = set; then :
16421 enableval=$enable_float4_byval;
16425 $as_echo "#define USE_FLOAT4_BYVAL 1" >>confdefs.h
16427 float4passbyval=true
16430 float4passbyval=false
16433 as_fn_error $? "no argument expected for --enable-float4-byval option" "$LINENO" 5
16438 enable_float4_byval=yes
16440 $as_echo "#define USE_FLOAT4_BYVAL 1" >>confdefs.h
16442 float4passbyval=true
16446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_float4_byval" >&5
16447 $as_echo "$enable_float4_byval" >&6; }
16449 cat >>confdefs.h <<_ACEOF
16450 #define FLOAT4PASSBYVAL $float4passbyval
16454 # Decide whether float8 is passed by value.
16455 # Note: this setting also controls int8 and related types such as timestamp.
16456 # If sizeof(Datum) >= 8, this is user-selectable, enabled by default.
16457 # If not, trying to select it is an error.
16458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with float8 passed by value" >&5
16459 $as_echo_n "checking whether to build with float8 passed by value... " >&6; }
16460 if test $ac_cv_sizeof_void_p -ge 8 ; then
16463 # Check whether --enable-float8-byval was given.
16464 if test "${enable_float8_byval+set}" = set; then :
16465 enableval=$enable_float8_byval;
16474 as_fn_error $? "no argument expected for --enable-float8-byval option" "$LINENO" 5
16479 enable_float8_byval=yes
16487 # Check whether --enable-float8-byval was given.
16488 if test "${enable_float8_byval+set}" = set; then :
16489 enableval=$enable_float8_byval;
16498 as_fn_error $? "no argument expected for --enable-float8-byval option" "$LINENO" 5
16503 enable_float8_byval=no
16508 if test "$enable_float8_byval" = yes ; then
16509 as_fn_error $? "--enable-float8-byval is not supported on 32-bit platforms." "$LINENO" 5
16512 if test "$enable_float8_byval" = yes ; then
16514 $as_echo "#define USE_FLOAT8_BYVAL 1" >>confdefs.h
16516 float8passbyval=true
16518 float8passbyval=false
16520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_float8_byval" >&5
16521 $as_echo "$enable_float8_byval" >&6; }
16523 cat >>confdefs.h <<_ACEOF
16524 #define FLOAT8PASSBYVAL $float8passbyval
16528 # Determine memory alignment requirements for the basic C data types.
16530 # The cast to long int works around a bug in the HP C Compiler,
16531 # see AC_CHECK_SIZEOF for more information.
16532 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of short" >&5
16533 $as_echo_n "checking alignment of short... " >&6; }
16534 if ${ac_cv_alignof_short+:} false; then :
16535 $as_echo_n "(cached) " >&6
16537 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_short" "$ac_includes_default
16539 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
16541 typedef struct { char x; short y; } ac__type_alignof_;"; then :
16544 if test "$ac_cv_type_short" = yes; then
16545 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16546 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16547 as_fn_error 77 "cannot compute alignment of short
16548 See \`config.log' for more details" "$LINENO" 5; }
16550 ac_cv_alignof_short=0
16555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_short" >&5
16556 $as_echo "$ac_cv_alignof_short" >&6; }
16560 cat >>confdefs.h <<_ACEOF
16561 #define ALIGNOF_SHORT $ac_cv_alignof_short
16565 # The cast to long int works around a bug in the HP C Compiler,
16566 # see AC_CHECK_SIZEOF for more information.
16567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of int" >&5
16568 $as_echo_n "checking alignment of int... " >&6; }
16569 if ${ac_cv_alignof_int+:} false; then :
16570 $as_echo_n "(cached) " >&6
16572 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_int" "$ac_includes_default
16574 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
16576 typedef struct { char x; int y; } ac__type_alignof_;"; then :
16579 if test "$ac_cv_type_int" = yes; then
16580 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16581 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16582 as_fn_error 77 "cannot compute alignment of int
16583 See \`config.log' for more details" "$LINENO" 5; }
16585 ac_cv_alignof_int=0
16590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_int" >&5
16591 $as_echo "$ac_cv_alignof_int" >&6; }
16595 cat >>confdefs.h <<_ACEOF
16596 #define ALIGNOF_INT $ac_cv_alignof_int
16600 # The cast to long int works around a bug in the HP C Compiler,
16601 # see AC_CHECK_SIZEOF for more information.
16602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of long" >&5
16603 $as_echo_n "checking alignment of long... " >&6; }
16604 if ${ac_cv_alignof_long+:} false; then :
16605 $as_echo_n "(cached) " >&6
16607 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_long" "$ac_includes_default
16609 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
16611 typedef struct { char x; long y; } ac__type_alignof_;"; then :
16614 if test "$ac_cv_type_long" = yes; then
16615 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16616 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16617 as_fn_error 77 "cannot compute alignment of long
16618 See \`config.log' for more details" "$LINENO" 5; }
16620 ac_cv_alignof_long=0
16625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_long" >&5
16626 $as_echo "$ac_cv_alignof_long" >&6; }
16630 cat >>confdefs.h <<_ACEOF
16631 #define ALIGNOF_LONG $ac_cv_alignof_long
16635 if test x"$HAVE_LONG_LONG_INT_64" = x"yes" ; then
16636 # The cast to long int works around a bug in the HP C Compiler,
16637 # see AC_CHECK_SIZEOF for more information.
16638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of long long int" >&5
16639 $as_echo_n "checking alignment of long long int... " >&6; }
16640 if ${ac_cv_alignof_long_long_int+:} false; then :
16641 $as_echo_n "(cached) " >&6
16643 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_long_long_int" "$ac_includes_default
16645 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
16647 typedef struct { char x; long long int y; } ac__type_alignof_;"; then :
16650 if test "$ac_cv_type_long_long_int" = yes; then
16651 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16652 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16653 as_fn_error 77 "cannot compute alignment of long long int
16654 See \`config.log' for more details" "$LINENO" 5; }
16656 ac_cv_alignof_long_long_int=0
16661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_long_long_int" >&5
16662 $as_echo "$ac_cv_alignof_long_long_int" >&6; }
16666 cat >>confdefs.h <<_ACEOF
16667 #define ALIGNOF_LONG_LONG_INT $ac_cv_alignof_long_long_int
16672 # The cast to long int works around a bug in the HP C Compiler,
16673 # see AC_CHECK_SIZEOF for more information.
16674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of double" >&5
16675 $as_echo_n "checking alignment of double... " >&6; }
16676 if ${ac_cv_alignof_double+:} false; then :
16677 $as_echo_n "(cached) " >&6
16679 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_double" "$ac_includes_default
16681 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
16683 typedef struct { char x; double y; } ac__type_alignof_;"; then :
16686 if test "$ac_cv_type_double" = yes; then
16687 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16688 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16689 as_fn_error 77 "cannot compute alignment of double
16690 See \`config.log' for more details" "$LINENO" 5; }
16692 ac_cv_alignof_double=0
16697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_double" >&5
16698 $as_echo "$ac_cv_alignof_double" >&6; }
16702 cat >>confdefs.h <<_ACEOF
16703 #define ALIGNOF_DOUBLE $ac_cv_alignof_double
16708 # Compute maximum alignment of any basic type.
16709 # We assume long's alignment is at least as strong as char, short, or int;
16710 # but we must check long long (if it is being used for int64) and double.
16711 # Note that we intentionally do not consider any types wider than 64 bits,
16712 # as allowing MAXIMUM_ALIGNOF to exceed 8 would be too much of a penalty
16713 # for disk and memory space.
16715 MAX_ALIGNOF=$ac_cv_alignof_long
16716 if test $MAX_ALIGNOF -lt $ac_cv_alignof_double ; then
16717 MAX_ALIGNOF=$ac_cv_alignof_double
16719 if test x"$HAVE_LONG_LONG_INT_64" = xyes && test $MAX_ALIGNOF -lt $ac_cv_alignof_long_long_int ; then
16720 MAX_ALIGNOF="$ac_cv_alignof_long_long_int"
16723 cat >>confdefs.h <<_ACEOF
16724 #define MAXIMUM_ALIGNOF $MAX_ALIGNOF
16729 # Some platforms predefine the types int8, int16, etc. Only check
16730 # a (hopefully) representative subset.
16731 ac_fn_c_check_type "$LINENO" "int8" "ac_cv_type_int8" "#include <stdio.h>
16733 if test "x$ac_cv_type_int8" = xyes; then :
16735 cat >>confdefs.h <<_ACEOF
16736 #define HAVE_INT8 1
16741 ac_fn_c_check_type "$LINENO" "uint8" "ac_cv_type_uint8" "#include <stdio.h>
16743 if test "x$ac_cv_type_uint8" = xyes; then :
16745 cat >>confdefs.h <<_ACEOF
16746 #define HAVE_UINT8 1
16751 ac_fn_c_check_type "$LINENO" "int64" "ac_cv_type_int64" "#include <stdio.h>
16753 if test "x$ac_cv_type_int64" = xyes; then :
16755 cat >>confdefs.h <<_ACEOF
16756 #define HAVE_INT64 1
16761 ac_fn_c_check_type "$LINENO" "uint64" "ac_cv_type_uint64" "#include <stdio.h>
16763 if test "x$ac_cv_type_uint64" = xyes; then :
16765 cat >>confdefs.h <<_ACEOF
16766 #define HAVE_UINT64 1
16773 # Some compilers offer a 128-bit integer scalar type.
16774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __int128" >&5
16775 $as_echo_n "checking for __int128... " >&6; }
16776 if ${pgac_cv__128bit_int+:} false; then :
16777 $as_echo_n "(cached) " >&6
16779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16780 /* end confdefs.h. */
16783 * We don't actually run this test, just link it to verify that any support
16784 * functions needed for __int128 are present.
16786 * These are globals to discourage the compiler from folding all the
16787 * arithmetic tests down to compile-time constants. We do not have
16788 * convenient support for 128bit literals at this point...
16790 __int128 a = 48828125;
16791 __int128 b = 97656250;
16798 a = (a << 12) + 1; /* 200000000001 */
16799 b = (b << 12) + 5; /* 400000000005 */
16800 /* try the most relevant arithmetic ops */
16803 /* must use the results, else compiler may optimize arithmetic away */
16811 if ac_fn_c_try_link "$LINENO"; then :
16812 pgac_cv__128bit_int=yes
16814 pgac_cv__128bit_int=no
16816 rm -f core conftest.err conftest.$ac_objext \
16817 conftest$ac_exeext conftest.$ac_ext
16819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__128bit_int" >&5
16820 $as_echo "$pgac_cv__128bit_int" >&6; }
16821 if test x"$pgac_cv__128bit_int" = xyes ; then
16822 # Use of non-default alignment with __int128 tickles bugs in some compilers.
16823 # If not cross-compiling, we can test for bugs and disable use of __int128
16824 # with buggy compilers. If cross-compiling, hope for the best.
16825 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83925
16826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __int128 alignment bug" >&5
16827 $as_echo_n "checking for __int128 alignment bug... " >&6; }
16828 if ${pgac_cv__128bit_int_bug+:} false; then :
16829 $as_echo_n "(cached) " >&6
16831 if test "$cross_compiling" = yes; then :
16832 pgac_cv__128bit_int_bug="assuming ok"
16834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16835 /* end confdefs.h. */
16837 /* This must match the corresponding code in c.h: */
16838 #if defined(__GNUC__) || defined(__SUNPRO_C) || defined(__IBMC__)
16839 #define pg_attribute_aligned(a) __attribute__((aligned(a)))
16841 typedef __int128 int128a
16842 #if defined(pg_attribute_aligned)
16843 pg_attribute_aligned(8)
16847 void pass_by_val(void *buffer, int128a par) { holder = par; }
16853 long int i64 = 97656225L << 12;
16855 pass_by_val(main, (int128a) i64);
16864 if ac_fn_c_try_run "$LINENO"; then :
16865 pgac_cv__128bit_int_bug=ok
16867 pgac_cv__128bit_int_bug=broken
16869 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16870 conftest.$ac_objext conftest.beam conftest.$ac_ext
16874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__128bit_int_bug" >&5
16875 $as_echo "$pgac_cv__128bit_int_bug" >&6; }
16876 if test x"$pgac_cv__128bit_int_bug" != xbroken ; then
16878 $as_echo "#define PG_INT128_TYPE __int128" >>confdefs.h
16880 # The cast to long int works around a bug in the HP C Compiler,
16881 # see AC_CHECK_SIZEOF for more information.
16882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of PG_INT128_TYPE" >&5
16883 $as_echo_n "checking alignment of PG_INT128_TYPE... " >&6; }
16884 if ${ac_cv_alignof_PG_INT128_TYPE+:} false; then :
16885 $as_echo_n "(cached) " >&6
16887 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_PG_INT128_TYPE" "$ac_includes_default
16889 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
16891 typedef struct { char x; PG_INT128_TYPE y; } ac__type_alignof_;"; then :
16894 if test "$ac_cv_type_PG_INT128_TYPE" = yes; then
16895 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16896 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16897 as_fn_error 77 "cannot compute alignment of PG_INT128_TYPE
16898 See \`config.log' for more details" "$LINENO" 5; }
16900 ac_cv_alignof_PG_INT128_TYPE=0
16905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_PG_INT128_TYPE" >&5
16906 $as_echo "$ac_cv_alignof_PG_INT128_TYPE" >&6; }
16910 cat >>confdefs.h <<_ACEOF
16911 #define ALIGNOF_PG_INT128_TYPE $ac_cv_alignof_PG_INT128_TYPE
16918 # Check for various atomic operations now that we have checked how to declare
16920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync char locking functions" >&5
16921 $as_echo_n "checking for builtin __sync char locking functions... " >&6; }
16922 if ${pgac_cv_gcc_sync_char_tas+:} false; then :
16923 $as_echo_n "(cached) " >&6
16925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16926 /* end confdefs.h. */
16932 __sync_lock_test_and_set(&lock, 1);
16933 __sync_lock_release(&lock);
16938 if ac_fn_c_try_link "$LINENO"; then :
16939 pgac_cv_gcc_sync_char_tas="yes"
16941 pgac_cv_gcc_sync_char_tas="no"
16943 rm -f core conftest.err conftest.$ac_objext \
16944 conftest$ac_exeext conftest.$ac_ext
16946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_char_tas" >&5
16947 $as_echo "$pgac_cv_gcc_sync_char_tas" >&6; }
16948 if test x"$pgac_cv_gcc_sync_char_tas" = x"yes"; then
16950 $as_echo "#define HAVE_GCC__SYNC_CHAR_TAS 1" >>confdefs.h
16953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int32 locking functions" >&5
16954 $as_echo_n "checking for builtin __sync int32 locking functions... " >&6; }
16955 if ${pgac_cv_gcc_sync_int32_tas+:} false; then :
16956 $as_echo_n "(cached) " >&6
16958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16959 /* end confdefs.h. */
16965 __sync_lock_test_and_set(&lock, 1);
16966 __sync_lock_release(&lock);
16971 if ac_fn_c_try_link "$LINENO"; then :
16972 pgac_cv_gcc_sync_int32_tas="yes"
16974 pgac_cv_gcc_sync_int32_tas="no"
16976 rm -f core conftest.err conftest.$ac_objext \
16977 conftest$ac_exeext conftest.$ac_ext
16979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int32_tas" >&5
16980 $as_echo "$pgac_cv_gcc_sync_int32_tas" >&6; }
16981 if test x"$pgac_cv_gcc_sync_int32_tas" = x"yes"; then
16983 $as_echo "#define HAVE_GCC__SYNC_INT32_TAS 1" >>confdefs.h
16986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int32 atomic operations" >&5
16987 $as_echo_n "checking for builtin __sync int32 atomic operations... " >&6; }
16988 if ${pgac_cv_gcc_sync_int32_cas+:} false; then :
16989 $as_echo_n "(cached) " >&6
16991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16992 /* end confdefs.h. */
16998 __sync_val_compare_and_swap(&val, 0, 37);
17003 if ac_fn_c_try_link "$LINENO"; then :
17004 pgac_cv_gcc_sync_int32_cas="yes"
17006 pgac_cv_gcc_sync_int32_cas="no"
17008 rm -f core conftest.err conftest.$ac_objext \
17009 conftest$ac_exeext conftest.$ac_ext
17011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int32_cas" >&5
17012 $as_echo "$pgac_cv_gcc_sync_int32_cas" >&6; }
17013 if test x"$pgac_cv_gcc_sync_int32_cas" = x"yes"; then
17015 $as_echo "#define HAVE_GCC__SYNC_INT32_CAS 1" >>confdefs.h
17018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int64 atomic operations" >&5
17019 $as_echo_n "checking for builtin __sync int64 atomic operations... " >&6; }
17020 if ${pgac_cv_gcc_sync_int64_cas+:} false; then :
17021 $as_echo_n "(cached) " >&6
17023 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17024 /* end confdefs.h. */
17029 PG_INT64_TYPE lock = 0;
17030 __sync_val_compare_and_swap(&lock, 0, (PG_INT64_TYPE) 37);
17035 if ac_fn_c_try_link "$LINENO"; then :
17036 pgac_cv_gcc_sync_int64_cas="yes"
17038 pgac_cv_gcc_sync_int64_cas="no"
17040 rm -f core conftest.err conftest.$ac_objext \
17041 conftest$ac_exeext conftest.$ac_ext
17043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int64_cas" >&5
17044 $as_echo "$pgac_cv_gcc_sync_int64_cas" >&6; }
17045 if test x"$pgac_cv_gcc_sync_int64_cas" = x"yes"; then
17047 $as_echo "#define HAVE_GCC__SYNC_INT64_CAS 1" >>confdefs.h
17050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __atomic int32 atomic operations" >&5
17051 $as_echo_n "checking for builtin __atomic int32 atomic operations... " >&6; }
17052 if ${pgac_cv_gcc_atomic_int32_cas+:} false; then :
17053 $as_echo_n "(cached) " >&6
17055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17056 /* end confdefs.h. */
17063 __atomic_compare_exchange_n(&val, &expect, 37, 0, __ATOMIC_SEQ_CST, __ATOMIC_RELAXED);
17068 if ac_fn_c_try_link "$LINENO"; then :
17069 pgac_cv_gcc_atomic_int32_cas="yes"
17071 pgac_cv_gcc_atomic_int32_cas="no"
17073 rm -f core conftest.err conftest.$ac_objext \
17074 conftest$ac_exeext conftest.$ac_ext
17076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_atomic_int32_cas" >&5
17077 $as_echo "$pgac_cv_gcc_atomic_int32_cas" >&6; }
17078 if test x"$pgac_cv_gcc_atomic_int32_cas" = x"yes"; then
17080 $as_echo "#define HAVE_GCC__ATOMIC_INT32_CAS 1" >>confdefs.h
17083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __atomic int64 atomic operations" >&5
17084 $as_echo_n "checking for builtin __atomic int64 atomic operations... " >&6; }
17085 if ${pgac_cv_gcc_atomic_int64_cas+:} false; then :
17086 $as_echo_n "(cached) " >&6
17088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17089 /* end confdefs.h. */
17094 PG_INT64_TYPE val = 0;
17095 PG_INT64_TYPE expect = 0;
17096 __atomic_compare_exchange_n(&val, &expect, 37, 0, __ATOMIC_SEQ_CST, __ATOMIC_RELAXED);
17101 if ac_fn_c_try_link "$LINENO"; then :
17102 pgac_cv_gcc_atomic_int64_cas="yes"
17104 pgac_cv_gcc_atomic_int64_cas="no"
17106 rm -f core conftest.err conftest.$ac_objext \
17107 conftest$ac_exeext conftest.$ac_ext
17109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_atomic_int64_cas" >&5
17110 $as_echo "$pgac_cv_gcc_atomic_int64_cas" >&6; }
17111 if test x"$pgac_cv_gcc_atomic_int64_cas" = x"yes"; then
17113 $as_echo "#define HAVE_GCC__ATOMIC_INT64_CAS 1" >>confdefs.h
17118 # Check for x86 cpuid instruction
17119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __get_cpuid" >&5
17120 $as_echo_n "checking for __get_cpuid... " >&6; }
17121 if ${pgac_cv__get_cpuid+:} false; then :
17122 $as_echo_n "(cached) " >&6
17124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17125 /* end confdefs.h. */
17130 unsigned int exx[4] = {0, 0, 0, 0};
17131 __get_cpuid(1, &exx[0], &exx[1], &exx[2], &exx[3]);
17137 if ac_fn_c_try_link "$LINENO"; then :
17138 pgac_cv__get_cpuid="yes"
17140 pgac_cv__get_cpuid="no"
17142 rm -f core conftest.err conftest.$ac_objext \
17143 conftest$ac_exeext conftest.$ac_ext
17145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__get_cpuid" >&5
17146 $as_echo "$pgac_cv__get_cpuid" >&6; }
17147 if test x"$pgac_cv__get_cpuid" = x"yes"; then
17149 $as_echo "#define HAVE__GET_CPUID 1" >>confdefs.h
17153 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __cpuid" >&5
17154 $as_echo_n "checking for __cpuid... " >&6; }
17155 if ${pgac_cv__cpuid+:} false; then :
17156 $as_echo_n "(cached) " >&6
17158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17159 /* end confdefs.h. */
17160 #include <intrin.h>
17164 unsigned int exx[4] = {0, 0, 0, 0};
17165 __get_cpuid(exx[0], 1);
17171 if ac_fn_c_try_link "$LINENO"; then :
17172 pgac_cv__cpuid="yes"
17174 pgac_cv__cpuid="no"
17176 rm -f core conftest.err conftest.$ac_objext \
17177 conftest$ac_exeext conftest.$ac_ext
17179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__cpuid" >&5
17180 $as_echo "$pgac_cv__cpuid" >&6; }
17181 if test x"$pgac_cv__cpuid" = x"yes"; then
17183 $as_echo "#define HAVE__CPUID 1" >>confdefs.h
17187 # Check for Intel SSE 4.2 intrinsics to do CRC calculations.
17189 # First check if the _mm_crc32_u8 and _mm_crc32_u64 intrinsics can be used
17190 # with the default compiler flags. If not, check if adding the -msse4.2
17191 # flag helps. CFLAGS_SSE42 is set to -msse4.2 if that's required.
17192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=" >&5
17193 $as_echo_n "checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=... " >&6; }
17194 if ${pgac_cv_sse42_crc32_intrinsics_+:} false; then :
17195 $as_echo_n "(cached) " >&6
17197 pgac_save_CFLAGS=$CFLAGS
17198 CFLAGS="$pgac_save_CFLAGS "
17199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17200 /* end confdefs.h. */
17201 #include <nmmintrin.h>
17205 unsigned int crc = 0;
17206 crc = _mm_crc32_u8(crc, 0);
17207 crc = _mm_crc32_u32(crc, 0);
17208 /* return computed value, to prevent the above being optimized away */
17214 if ac_fn_c_try_link "$LINENO"; then :
17215 pgac_cv_sse42_crc32_intrinsics_=yes
17217 pgac_cv_sse42_crc32_intrinsics_=no
17219 rm -f core conftest.err conftest.$ac_objext \
17220 conftest$ac_exeext conftest.$ac_ext
17221 CFLAGS="$pgac_save_CFLAGS"
17223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_sse42_crc32_intrinsics_" >&5
17224 $as_echo "$pgac_cv_sse42_crc32_intrinsics_" >&6; }
17225 if test x"$pgac_cv_sse42_crc32_intrinsics_" = x"yes"; then
17227 pgac_sse42_crc32_intrinsics=yes
17230 if test x"$pgac_sse42_crc32_intrinsics" != x"yes"; then
17231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=-msse4.2" >&5
17232 $as_echo_n "checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=-msse4.2... " >&6; }
17233 if ${pgac_cv_sse42_crc32_intrinsics__msse4_2+:} false; then :
17234 $as_echo_n "(cached) " >&6
17236 pgac_save_CFLAGS=$CFLAGS
17237 CFLAGS="$pgac_save_CFLAGS -msse4.2"
17238 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17239 /* end confdefs.h. */
17240 #include <nmmintrin.h>
17244 unsigned int crc = 0;
17245 crc = _mm_crc32_u8(crc, 0);
17246 crc = _mm_crc32_u32(crc, 0);
17247 /* return computed value, to prevent the above being optimized away */
17253 if ac_fn_c_try_link "$LINENO"; then :
17254 pgac_cv_sse42_crc32_intrinsics__msse4_2=yes
17256 pgac_cv_sse42_crc32_intrinsics__msse4_2=no
17258 rm -f core conftest.err conftest.$ac_objext \
17259 conftest$ac_exeext conftest.$ac_ext
17260 CFLAGS="$pgac_save_CFLAGS"
17262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_sse42_crc32_intrinsics__msse4_2" >&5
17263 $as_echo "$pgac_cv_sse42_crc32_intrinsics__msse4_2" >&6; }
17264 if test x"$pgac_cv_sse42_crc32_intrinsics__msse4_2" = x"yes"; then
17265 CFLAGS_SSE42="-msse4.2"
17266 pgac_sse42_crc32_intrinsics=yes
17272 # Are we targeting a processor that supports SSE 4.2? gcc, clang and icc all
17273 # define __SSE4_2__ in that case.
17274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17275 /* end confdefs.h. */
17282 #error __SSE4_2__ not defined
17289 if ac_fn_c_try_compile "$LINENO"; then :
17292 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17294 # Check for ARMv8 CRC Extension intrinsics to do CRC calculations.
17296 # First check if __crc32c* intrinsics can be used with the default compiler
17297 # flags. If not, check if adding -march=armv8-a+crc flag helps.
17298 # CFLAGS_ARMV8_CRC32C is set if the extra flag is required.
17299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=" >&5
17300 $as_echo_n "checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=... " >&6; }
17301 if ${pgac_cv_armv8_crc32c_intrinsics_+:} false; then :
17302 $as_echo_n "(cached) " >&6
17304 pgac_save_CFLAGS=$CFLAGS
17305 CFLAGS="$pgac_save_CFLAGS "
17306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17307 /* end confdefs.h. */
17308 #include <arm_acle.h>
17312 unsigned int crc = 0;
17313 crc = __crc32cb(crc, 0);
17314 crc = __crc32ch(crc, 0);
17315 crc = __crc32cw(crc, 0);
17316 crc = __crc32cd(crc, 0);
17317 /* return computed value, to prevent the above being optimized away */
17323 if ac_fn_c_try_link "$LINENO"; then :
17324 pgac_cv_armv8_crc32c_intrinsics_=yes
17326 pgac_cv_armv8_crc32c_intrinsics_=no
17328 rm -f core conftest.err conftest.$ac_objext \
17329 conftest$ac_exeext conftest.$ac_ext
17330 CFLAGS="$pgac_save_CFLAGS"
17332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_armv8_crc32c_intrinsics_" >&5
17333 $as_echo "$pgac_cv_armv8_crc32c_intrinsics_" >&6; }
17334 if test x"$pgac_cv_armv8_crc32c_intrinsics_" = x"yes"; then
17335 CFLAGS_ARMV8_CRC32C=""
17336 pgac_armv8_crc32c_intrinsics=yes
17339 if test x"$pgac_armv8_crc32c_intrinsics" != x"yes"; then
17340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=-march=armv8-a+crc" >&5
17341 $as_echo_n "checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=-march=armv8-a+crc... " >&6; }
17342 if ${pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc+:} false; then :
17343 $as_echo_n "(cached) " >&6
17345 pgac_save_CFLAGS=$CFLAGS
17346 CFLAGS="$pgac_save_CFLAGS -march=armv8-a+crc"
17347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17348 /* end confdefs.h. */
17349 #include <arm_acle.h>
17353 unsigned int crc = 0;
17354 crc = __crc32cb(crc, 0);
17355 crc = __crc32ch(crc, 0);
17356 crc = __crc32cw(crc, 0);
17357 crc = __crc32cd(crc, 0);
17358 /* return computed value, to prevent the above being optimized away */
17364 if ac_fn_c_try_link "$LINENO"; then :
17365 pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc=yes
17367 pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc=no
17369 rm -f core conftest.err conftest.$ac_objext \
17370 conftest$ac_exeext conftest.$ac_ext
17371 CFLAGS="$pgac_save_CFLAGS"
17373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc" >&5
17374 $as_echo "$pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc" >&6; }
17375 if test x"$pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc" = x"yes"; then
17376 CFLAGS_ARMV8_CRC32C="-march=armv8-a+crc"
17377 pgac_armv8_crc32c_intrinsics=yes
17383 # Select CRC-32C implementation.
17385 # If we are targeting a processor that has Intel SSE 4.2 instructions, we can
17386 # use the special CRC instructions for calculating CRC-32C. If we're not
17387 # targeting such a processor, but we can nevertheless produce code that uses
17388 # the SSE intrinsics, perhaps with some extra CFLAGS, compile both
17389 # implementations and select which one to use at runtime, depending on whether
17390 # SSE 4.2 is supported by the processor we're running on.
17392 # Similarly, if we are targeting an ARM processor that has the CRC
17393 # instructions that are part of the ARMv8 CRC Extension, use them. And if
17394 # we're not targeting such a processor, but can nevertheless produce code that
17395 # uses the CRC instructions, compile both, and select at runtime.
17397 # You can override this logic by setting the appropriate USE_*_CRC32 flag to 1
17398 # in the template or configure command line.
17399 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
17400 # Use Intel SSE 4.2 if available.
17401 if test x"$pgac_sse42_crc32_intrinsics" = x"yes" && test x"$SSE4_2_TARGETED" = x"1" ; then
17404 # Intel SSE 4.2, with runtime check? The CPUID instruction is needed for
17405 # the runtime check.
17406 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
17407 USE_SSE42_CRC32C_WITH_RUNTIME_CHECK=1
17409 # Use ARM CRC Extension if available.
17410 if test x"$pgac_armv8_crc32c_intrinsics" = x"yes" && test x"$CFLAGS_ARMV8_CRC32C" = x""; then
17413 # ARM CRC Extension, with runtime check?
17414 if test x"$pgac_armv8_crc32c_intrinsics" = x"yes"; then
17415 USE_ARMV8_CRC32C_WITH_RUNTIME_CHECK=1
17417 # fall back to slicing-by-8 algorithm, which doesn't require any
17418 # special CPU support.
17419 USE_SLICING_BY_8_CRC32C=1
17426 # Set PG_CRC32C_OBJS appropriately depending on the selected implementation.
17427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which CRC-32C implementation to use" >&5
17428 $as_echo_n "checking which CRC-32C implementation to use... " >&6; }
17429 if test x"$USE_SSE42_CRC32C" = x"1"; then
17431 $as_echo "#define USE_SSE42_CRC32C 1" >>confdefs.h
17433 PG_CRC32C_OBJS="pg_crc32c_sse42.o"
17434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: SSE 4.2" >&5
17435 $as_echo "SSE 4.2" >&6; }
17437 if test x"$USE_SSE42_CRC32C_WITH_RUNTIME_CHECK" = x"1"; then
17439 $as_echo "#define USE_SSE42_CRC32C_WITH_RUNTIME_CHECK 1" >>confdefs.h
17441 PG_CRC32C_OBJS="pg_crc32c_sse42.o pg_crc32c_sb8.o pg_crc32c_sse42_choose.o"
17442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: SSE 4.2 with runtime check" >&5
17443 $as_echo "SSE 4.2 with runtime check" >&6; }
17445 if test x"$USE_ARMV8_CRC32C" = x"1"; then
17447 $as_echo "#define USE_ARMV8_CRC32C 1" >>confdefs.h
17449 PG_CRC32C_OBJS="pg_crc32c_armv8.o"
17450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ARMv8 CRC instructions" >&5
17451 $as_echo "ARMv8 CRC instructions" >&6; }
17453 if test x"$USE_ARMV8_CRC32C_WITH_RUNTIME_CHECK" = x"1"; then
17455 $as_echo "#define USE_ARMV8_CRC32C_WITH_RUNTIME_CHECK 1" >>confdefs.h
17457 PG_CRC32C_OBJS="pg_crc32c_armv8.o pg_crc32c_sb8.o pg_crc32c_armv8_choose.o"
17458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ARMv8 CRC instructions with runtime check" >&5
17459 $as_echo "ARMv8 CRC instructions with runtime check" >&6; }
17462 $as_echo "#define USE_SLICING_BY_8_CRC32C 1" >>confdefs.h
17464 PG_CRC32C_OBJS="pg_crc32c_sb8.o"
17465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: slicing-by-8" >&5
17466 $as_echo "slicing-by-8" >&6; }
17474 # Select semaphore implementation type.
17475 if test "$PORTNAME" != "win32"; then
17476 if test x"$PREFERRED_SEMAPHORES" = x"NAMED_POSIX" ; then
17477 # Need sem_open for this
17478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_open" >&5
17479 $as_echo_n "checking for library containing sem_open... " >&6; }
17480 if ${ac_cv_search_sem_open+:} false; then :
17481 $as_echo_n "(cached) " >&6
17483 ac_func_search_save_LIBS=$LIBS
17484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17485 /* end confdefs.h. */
17487 /* Override any GCC internal prototype to avoid an error.
17488 Use char because int might match the return type of a GCC
17489 builtin and then its argument prototype would still apply. */
17497 return sem_open ();
17502 for ac_lib in '' rt pthread; do
17503 if test -z "$ac_lib"; then
17504 ac_res="none required"
17507 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17509 if ac_fn_c_try_link "$LINENO"; then :
17510 ac_cv_search_sem_open=$ac_res
17512 rm -f core conftest.err conftest.$ac_objext \
17514 if ${ac_cv_search_sem_open+:} false; then :
17518 if ${ac_cv_search_sem_open+:} false; then :
17521 ac_cv_search_sem_open=no
17523 rm conftest.$ac_ext
17524 LIBS=$ac_func_search_save_LIBS
17526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_open" >&5
17527 $as_echo "$ac_cv_search_sem_open" >&6; }
17528 ac_res=$ac_cv_search_sem_open
17529 if test "$ac_res" != no; then :
17530 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17531 USE_NAMED_POSIX_SEMAPHORES=1
17535 if test x"$PREFERRED_SEMAPHORES" = x"UNNAMED_POSIX" ; then
17536 # Need sem_init for this
17537 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
17538 $as_echo_n "checking for library containing sem_init... " >&6; }
17539 if ${ac_cv_search_sem_init+:} false; then :
17540 $as_echo_n "(cached) " >&6
17542 ac_func_search_save_LIBS=$LIBS
17543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17544 /* end confdefs.h. */
17546 /* Override any GCC internal prototype to avoid an error.
17547 Use char because int might match the return type of a GCC
17548 builtin and then its argument prototype would still apply. */
17556 return sem_init ();
17561 for ac_lib in '' rt pthread; do
17562 if test -z "$ac_lib"; then
17563 ac_res="none required"
17566 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17568 if ac_fn_c_try_link "$LINENO"; then :
17569 ac_cv_search_sem_init=$ac_res
17571 rm -f core conftest.err conftest.$ac_objext \
17573 if ${ac_cv_search_sem_init+:} false; then :
17577 if ${ac_cv_search_sem_init+:} false; then :
17580 ac_cv_search_sem_init=no
17582 rm conftest.$ac_ext
17583 LIBS=$ac_func_search_save_LIBS
17585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
17586 $as_echo "$ac_cv_search_sem_init" >&6; }
17587 ac_res=$ac_cv_search_sem_init
17588 if test "$ac_res" != no; then :
17589 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17590 USE_UNNAMED_POSIX_SEMAPHORES=1
17594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which semaphore API to use" >&5
17595 $as_echo_n "checking which semaphore API to use... " >&6; }
17596 if test x"$USE_NAMED_POSIX_SEMAPHORES" = x"1" ; then
17598 $as_echo "#define USE_NAMED_POSIX_SEMAPHORES 1" >>confdefs.h
17600 SEMA_IMPLEMENTATION="src/backend/port/posix_sema.c"
17601 sematype="named POSIX"
17603 if test x"$USE_UNNAMED_POSIX_SEMAPHORES" = x"1" ; then
17605 $as_echo "#define USE_UNNAMED_POSIX_SEMAPHORES 1" >>confdefs.h
17607 SEMA_IMPLEMENTATION="src/backend/port/posix_sema.c"
17608 sematype="unnamed POSIX"
17611 $as_echo "#define USE_SYSV_SEMAPHORES 1" >>confdefs.h
17613 SEMA_IMPLEMENTATION="src/backend/port/sysv_sema.c"
17614 sematype="System V"
17617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sematype" >&5
17618 $as_echo "$sematype" >&6; }
17621 $as_echo "#define USE_WIN32_SEMAPHORES 1" >>confdefs.h
17623 SEMA_IMPLEMENTATION="src/backend/port/win32_sema.c"
17627 # Select shared-memory implementation type.
17628 if test "$PORTNAME" != "win32"; then
17630 $as_echo "#define USE_SYSV_SHARED_MEMORY 1" >>confdefs.h
17632 SHMEM_IMPLEMENTATION="src/backend/port/sysv_shmem.c"
17635 $as_echo "#define USE_WIN32_SHARED_MEMORY 1" >>confdefs.h
17637 SHMEM_IMPLEMENTATION="src/backend/port/win32_shmem.c"
17640 # Select random number source
17642 # You can override this logic by setting the appropriate USE_*RANDOM flag to 1
17643 # in the template or configure command line.
17645 # If not selected manually, try to select a source automatically.
17646 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
17647 if test x"$with_openssl" = x"yes" ; then
17648 USE_OPENSSL_RANDOM=1
17649 elif test "$PORTNAME" = "win32" ; then
17652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/urandom" >&5
17653 $as_echo_n "checking for /dev/urandom... " >&6; }
17654 if ${ac_cv_file__dev_urandom+:} false; then :
17655 $as_echo_n "(cached) " >&6
17657 test "$cross_compiling" = yes &&
17658 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
17659 if test -r "/dev/urandom"; then
17660 ac_cv_file__dev_urandom=yes
17662 ac_cv_file__dev_urandom=no
17665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_urandom" >&5
17666 $as_echo "$ac_cv_file__dev_urandom" >&6; }
17667 if test "x$ac_cv_file__dev_urandom" = xyes; then :
17672 if test x"$ac_cv_file__dev_urandom" = x"yes" ; then
17678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which random number source to use" >&5
17679 $as_echo_n "checking which random number source to use... " >&6; }
17680 if test "$enable_strong_random" = yes ; then
17681 if test x"$USE_OPENSSL_RANDOM" = x"1" ; then
17683 $as_echo "#define USE_OPENSSL_RANDOM 1" >>confdefs.h
17685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OpenSSL" >&5
17686 $as_echo "OpenSSL" >&6; }
17687 elif test x"$USE_WIN32_RANDOM" = x"1" ; then
17689 $as_echo "#define USE_WIN32_RANDOM 1" >>confdefs.h
17691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Windows native" >&5
17692 $as_echo "Windows native" >&6; }
17693 elif test x"$USE_DEV_URANDOM" = x"1" ; then
17695 $as_echo "#define USE_DEV_URANDOM 1" >>confdefs.h
17697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: /dev/urandom" >&5
17698 $as_echo "/dev/urandom" >&6; }
17701 no source of strong random numbers was found
17702 PostgreSQL can use OpenSSL or /dev/urandom as a source of random numbers,
17703 for authentication protocols. You can use --disable-strong-random to use a
17704 built-in pseudo random number generator, but that may be insecure." "$LINENO" 5
17707 $as_echo "#define HAVE_STRONG_RANDOM 1" >>confdefs.h
17710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: weak builtin PRNG" >&5
17711 $as_echo "weak builtin PRNG" >&6; }
17712 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
17713 *** Not using a strong random number source may be insecure." >&5
17714 $as_echo "$as_me: WARNING:
17715 *** Not using a strong random number source may be insecure." >&2;}
17718 # If not set in template file, set bytes to use libc memset()
17719 if test x"$MEMSET_LOOP_LIMIT" = x"" ; then
17720 MEMSET_LOOP_LIMIT=1024
17723 cat >>confdefs.h <<_ACEOF
17724 #define MEMSET_LOOP_LIMIT ${MEMSET_LOOP_LIMIT}
17729 if test "$enable_nls" = yes ; then
17731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing bind_textdomain_codeset" >&5
17732 $as_echo_n "checking for library containing bind_textdomain_codeset... " >&6; }
17733 if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
17734 $as_echo_n "(cached) " >&6
17736 ac_func_search_save_LIBS=$LIBS
17737 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17738 /* end confdefs.h. */
17740 /* Override any GCC internal prototype to avoid an error.
17741 Use char because int might match the return type of a GCC
17742 builtin and then its argument prototype would still apply. */
17746 char bind_textdomain_codeset ();
17750 return bind_textdomain_codeset ();
17755 for ac_lib in '' intl; do
17756 if test -z "$ac_lib"; then
17757 ac_res="none required"
17760 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17762 if ac_fn_c_try_link "$LINENO"; then :
17763 ac_cv_search_bind_textdomain_codeset=$ac_res
17765 rm -f core conftest.err conftest.$ac_objext \
17767 if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
17771 if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
17774 ac_cv_search_bind_textdomain_codeset=no
17776 rm conftest.$ac_ext
17777 LIBS=$ac_func_search_save_LIBS
17779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_bind_textdomain_codeset" >&5
17780 $as_echo "$ac_cv_search_bind_textdomain_codeset" >&6; }
17781 ac_res=$ac_cv_search_bind_textdomain_codeset
17782 if test "$ac_res" != no; then :
17783 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17786 as_fn_error $? "a gettext implementation is required for NLS" "$LINENO" 5
17789 ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default"
17790 if test "x$ac_cv_header_libintl_h" = xyes; then :
17793 as_fn_error $? "header file <libintl.h> is required for NLS" "$LINENO" 5
17797 if test -z "$MSGFMT"; then
17798 for ac_prog in msgfmt
17800 # Extract the first word of "$ac_prog", so it can be a program name with args.
17801 set dummy $ac_prog; ac_word=$2
17802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17803 $as_echo_n "checking for $ac_word... " >&6; }
17804 if ${ac_cv_path_MSGFMT+:} false; then :
17805 $as_echo_n "(cached) " >&6
17809 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
17812 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17813 for as_dir in $PATH
17816 test -z "$as_dir" && as_dir=.
17817 for ac_exec_ext in '' $ac_executable_extensions; do
17818 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17819 ac_cv_path_MSGFMT="$as_dir/$ac_word$ac_exec_ext"
17820 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17830 MSGFMT=$ac_cv_path_MSGFMT
17831 if test -n "$MSGFMT"; then
17832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
17833 $as_echo "$MSGFMT" >&6; }
17835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17836 $as_echo "no" >&6; }
17840 test -n "$MSGFMT" && break
17844 # Report the value of MSGFMT in configure's output in all cases.
17845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MSGFMT" >&5
17846 $as_echo_n "checking for MSGFMT... " >&6; }
17847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
17848 $as_echo "$MSGFMT" >&6; }
17851 if test -z "$MSGFMT"; then
17852 as_fn_error $? "msgfmt is required for NLS" "$LINENO" 5
17854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msgfmt flags" >&5
17855 $as_echo_n "checking for msgfmt flags... " >&6; }
17856 if ${pgac_cv_msgfmt_flags+:} false; then :
17857 $as_echo_n "(cached) " >&6
17859 if test x"$MSGFMT" != x"" && "$MSGFMT" --version 2>&1 | grep "GNU" >/dev/null; then
17860 pgac_cv_msgfmt_flags=-c
17863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_msgfmt_flags" >&5
17864 $as_echo "$pgac_cv_msgfmt_flags" >&6; }
17865 MSGFMT_FLAGS=$pgac_cv_msgfmt_flags
17867 if test -z "$MSGMERGE"; then
17868 for ac_prog in msgmerge
17870 # Extract the first word of "$ac_prog", so it can be a program name with args.
17871 set dummy $ac_prog; ac_word=$2
17872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17873 $as_echo_n "checking for $ac_word... " >&6; }
17874 if ${ac_cv_path_MSGMERGE+:} false; then :
17875 $as_echo_n "(cached) " >&6
17879 ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
17882 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17883 for as_dir in $PATH
17886 test -z "$as_dir" && as_dir=.
17887 for ac_exec_ext in '' $ac_executable_extensions; do
17888 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17889 ac_cv_path_MSGMERGE="$as_dir/$ac_word$ac_exec_ext"
17890 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17900 MSGMERGE=$ac_cv_path_MSGMERGE
17901 if test -n "$MSGMERGE"; then
17902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
17903 $as_echo "$MSGMERGE" >&6; }
17905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17906 $as_echo "no" >&6; }
17910 test -n "$MSGMERGE" && break
17914 # Report the value of MSGMERGE in configure's output in all cases.
17915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MSGMERGE" >&5
17916 $as_echo_n "checking for MSGMERGE... " >&6; }
17917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
17918 $as_echo "$MSGMERGE" >&6; }
17921 if test -z "$XGETTEXT"; then
17922 for ac_prog in xgettext
17924 # Extract the first word of "$ac_prog", so it can be a program name with args.
17925 set dummy $ac_prog; ac_word=$2
17926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17927 $as_echo_n "checking for $ac_word... " >&6; }
17928 if ${ac_cv_path_XGETTEXT+:} false; then :
17929 $as_echo_n "(cached) " >&6
17933 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
17936 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17937 for as_dir in $PATH
17940 test -z "$as_dir" && as_dir=.
17941 for ac_exec_ext in '' $ac_executable_extensions; do
17942 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17943 ac_cv_path_XGETTEXT="$as_dir/$ac_word$ac_exec_ext"
17944 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17954 XGETTEXT=$ac_cv_path_XGETTEXT
17955 if test -n "$XGETTEXT"; then
17956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
17957 $as_echo "$XGETTEXT" >&6; }
17959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17960 $as_echo "no" >&6; }
17964 test -n "$XGETTEXT" && break
17968 # Report the value of XGETTEXT in configure's output in all cases.
17969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XGETTEXT" >&5
17970 $as_echo_n "checking for XGETTEXT... " >&6; }
17971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
17972 $as_echo "$XGETTEXT" >&6; }
17978 # Check for Tcl configuration script tclConfig.sh
17979 if test "$with_tcl" = yes; then
17980 if test -z "$TCLSH"; then
17981 for ac_prog in tclsh tcl tclsh8.6 tclsh86 tclsh8.5 tclsh85 tclsh8.4 tclsh84
17983 # Extract the first word of "$ac_prog", so it can be a program name with args.
17984 set dummy $ac_prog; ac_word=$2
17985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17986 $as_echo_n "checking for $ac_word... " >&6; }
17987 if ${ac_cv_path_TCLSH+:} false; then :
17988 $as_echo_n "(cached) " >&6
17992 ac_cv_path_TCLSH="$TCLSH" # Let the user override the test with a path.
17995 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17996 for as_dir in $PATH
17999 test -z "$as_dir" && as_dir=.
18000 for ac_exec_ext in '' $ac_executable_extensions; do
18001 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18002 ac_cv_path_TCLSH="$as_dir/$ac_word$ac_exec_ext"
18003 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18013 TCLSH=$ac_cv_path_TCLSH
18014 if test -n "$TCLSH"; then
18015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCLSH" >&5
18016 $as_echo "$TCLSH" >&6; }
18018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18019 $as_echo "no" >&6; }
18023 test -n "$TCLSH" && break
18027 # Report the value of TCLSH in configure's output in all cases.
18028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TCLSH" >&5
18029 $as_echo_n "checking for TCLSH... " >&6; }
18030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCLSH" >&5
18031 $as_echo "$TCLSH" >&6; }
18034 if test x"$TCLSH" = x""; then
18035 as_fn_error $? "Tcl shell not found" "$LINENO" 5
18038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tclConfig.sh" >&5
18039 $as_echo_n "checking for tclConfig.sh... " >&6; }
18040 # Let user override test
18041 if test -z "$TCL_CONFIG_SH"; then
18042 pgac_test_dirs="$with_tclconfig"
18044 set X $pgac_test_dirs; shift
18045 if test $# -eq 0; then
18046 test -z "$TCLSH" && as_fn_error $? "unable to locate tclConfig.sh because no Tcl shell was found" "$LINENO" 5
18047 set X `echo 'puts $auto_path' | $TCLSH`; shift
18051 if test -r "$pgac_dir/tclConfig.sh"; then
18052 TCL_CONFIG_SH=$pgac_dir/tclConfig.sh
18058 if test -z "$TCL_CONFIG_SH"; then
18059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18060 $as_echo "no" >&6; }
18061 as_fn_error $? "file 'tclConfig.sh' is required for Tcl" "$LINENO" 5
18063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCL_CONFIG_SH" >&5
18064 $as_echo "$TCL_CONFIG_SH" >&6; }
18070 eval TCL_INCLUDE_SPEC=\"$TCL_INCLUDE_SPEC\"
18071 eval TCL_LIBS=\"$TCL_LIBS\"
18072 eval TCL_LIB_SPEC=\"$TCL_LIB_SPEC\"
18073 eval TCL_SHARED_BUILD=\"$TCL_SHARED_BUILD\"
18075 if test "$TCL_SHARED_BUILD" != 1; then
18076 as_fn_error $? "cannot build PL/Tcl because Tcl is not a shared library
18077 Use --without-tcl to disable building PL/Tcl." "$LINENO" 5
18079 # now that we have TCL_INCLUDE_SPEC, we can check for <tcl.h>
18080 ac_save_CPPFLAGS=$CPPFLAGS
18081 CPPFLAGS="$TCL_INCLUDE_SPEC $CPPFLAGS"
18082 ac_fn_c_check_header_mongrel "$LINENO" "tcl.h" "ac_cv_header_tcl_h" "$ac_includes_default"
18083 if test "x$ac_cv_header_tcl_h" = xyes; then :
18086 as_fn_error $? "header file <tcl.h> is required for Tcl" "$LINENO" 5
18090 CPPFLAGS=$ac_save_CPPFLAGS
18093 # check for <perl.h>
18094 if test "$with_perl" = yes; then
18095 ac_save_CPPFLAGS=$CPPFLAGS
18096 CPPFLAGS="$CPPFLAGS -I$perl_archlibexp/CORE"
18097 ac_fn_c_check_header_compile "$LINENO" "perl.h" "ac_cv_header_perl_h" "#include <EXTERN.h>
18099 if test "x$ac_cv_header_perl_h" = xyes; then :
18102 as_fn_error $? "header file <perl.h> is required for Perl" "$LINENO" 5
18106 # While we're at it, check that we can link to libperl.
18107 # On most platforms, if perl.h is there then libperl.so will be too, but at
18108 # this writing Debian packages them separately. There is no known reason to
18109 # waste cycles on separate probes for the Tcl or Python libraries, though.
18110 pgac_save_LIBS=$LIBS
18111 LIBS="$perl_embed_ldflags"
18112 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libperl" >&5
18113 $as_echo_n "checking for libperl... " >&6; }
18114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18115 /* end confdefs.h. */
18117 #include <EXTERN.h>
18128 if ac_fn_c_try_link "$LINENO"; then :
18129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18130 $as_echo "yes" >&6; }
18132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18133 $as_echo "no" >&6; }
18134 as_fn_error $? "libperl library is required for Perl" "$LINENO" 5
18136 rm -f core conftest.err conftest.$ac_objext \
18137 conftest$ac_exeext conftest.$ac_ext
18138 LIBS=$pgac_save_LIBS
18139 CPPFLAGS=$ac_save_CPPFLAGS
18142 # check for <Python.h>
18143 if test "$with_python" = yes; then
18144 ac_save_CPPFLAGS=$CPPFLAGS
18145 CPPFLAGS="$python_includespec $CPPFLAGS"
18146 ac_fn_c_check_header_mongrel "$LINENO" "Python.h" "ac_cv_header_Python_h" "$ac_includes_default"
18147 if test "x$ac_cv_header_Python_h" = xyes; then :
18150 as_fn_error $? "header file <Python.h> is required for Python" "$LINENO" 5
18154 CPPFLAGS=$ac_save_CPPFLAGS
18158 # Check for DocBook and tools
18160 if test -z "$XMLLINT"; then
18161 for ac_prog in xmllint
18163 # Extract the first word of "$ac_prog", so it can be a program name with args.
18164 set dummy $ac_prog; ac_word=$2
18165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18166 $as_echo_n "checking for $ac_word... " >&6; }
18167 if ${ac_cv_path_XMLLINT+:} false; then :
18168 $as_echo_n "(cached) " >&6
18172 ac_cv_path_XMLLINT="$XMLLINT" # Let the user override the test with a path.
18175 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18176 for as_dir in $PATH
18179 test -z "$as_dir" && as_dir=.
18180 for ac_exec_ext in '' $ac_executable_extensions; do
18181 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18182 ac_cv_path_XMLLINT="$as_dir/$ac_word$ac_exec_ext"
18183 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18193 XMLLINT=$ac_cv_path_XMLLINT
18194 if test -n "$XMLLINT"; then
18195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XMLLINT" >&5
18196 $as_echo "$XMLLINT" >&6; }
18198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18199 $as_echo "no" >&6; }
18203 test -n "$XMLLINT" && break
18207 # Report the value of XMLLINT in configure's output in all cases.
18208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XMLLINT" >&5
18209 $as_echo_n "checking for XMLLINT... " >&6; }
18210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XMLLINT" >&5
18211 $as_echo "$XMLLINT" >&6; }
18215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DocBook XML V4.2" >&5
18216 $as_echo_n "checking for DocBook XML V4.2... " >&6; }
18217 if ${pgac_cv_check_docbook+:} false; then :
18218 $as_echo_n "(cached) " >&6
18220 cat >conftest.xml <<EOF
18221 <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
18223 <title>test</title>
18225 <title>random</title>
18227 <title>testsect</title>
18234 pgac_cv_check_docbook=no
18236 if test -n "$XMLLINT"; then
18237 $XMLLINT --noout --valid conftest.xml 1>&5 2>&1
18238 if test $? -eq 0; then
18239 pgac_cv_check_docbook=yes
18244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_check_docbook" >&5
18245 $as_echo "$pgac_cv_check_docbook" >&6; }
18247 have_docbook=$pgac_cv_check_docbook
18250 if test -z "$DBTOEPUB"; then
18251 for ac_prog in dbtoepub
18253 # Extract the first word of "$ac_prog", so it can be a program name with args.
18254 set dummy $ac_prog; ac_word=$2
18255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18256 $as_echo_n "checking for $ac_word... " >&6; }
18257 if ${ac_cv_path_DBTOEPUB+:} false; then :
18258 $as_echo_n "(cached) " >&6
18262 ac_cv_path_DBTOEPUB="$DBTOEPUB" # Let the user override the test with a path.
18265 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18266 for as_dir in $PATH
18269 test -z "$as_dir" && as_dir=.
18270 for ac_exec_ext in '' $ac_executable_extensions; do
18271 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18272 ac_cv_path_DBTOEPUB="$as_dir/$ac_word$ac_exec_ext"
18273 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18283 DBTOEPUB=$ac_cv_path_DBTOEPUB
18284 if test -n "$DBTOEPUB"; then
18285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DBTOEPUB" >&5
18286 $as_echo "$DBTOEPUB" >&6; }
18288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18289 $as_echo "no" >&6; }
18293 test -n "$DBTOEPUB" && break
18297 # Report the value of DBTOEPUB in configure's output in all cases.
18298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DBTOEPUB" >&5
18299 $as_echo_n "checking for DBTOEPUB... " >&6; }
18300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DBTOEPUB" >&5
18301 $as_echo "$DBTOEPUB" >&6; }
18304 if test -z "$XSLTPROC"; then
18305 for ac_prog in xsltproc
18307 # Extract the first word of "$ac_prog", so it can be a program name with args.
18308 set dummy $ac_prog; ac_word=$2
18309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18310 $as_echo_n "checking for $ac_word... " >&6; }
18311 if ${ac_cv_path_XSLTPROC+:} false; then :
18312 $as_echo_n "(cached) " >&6
18316 ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path.
18319 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18320 for as_dir in $PATH
18323 test -z "$as_dir" && as_dir=.
18324 for ac_exec_ext in '' $ac_executable_extensions; do
18325 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18326 ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext"
18327 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18337 XSLTPROC=$ac_cv_path_XSLTPROC
18338 if test -n "$XSLTPROC"; then
18339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
18340 $as_echo "$XSLTPROC" >&6; }
18342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18343 $as_echo "no" >&6; }
18347 test -n "$XSLTPROC" && break
18351 # Report the value of XSLTPROC in configure's output in all cases.
18352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XSLTPROC" >&5
18353 $as_echo_n "checking for XSLTPROC... " >&6; }
18354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
18355 $as_echo "$XSLTPROC" >&6; }
18358 if test -z "$FOP"; then
18361 # Extract the first word of "$ac_prog", so it can be a program name with args.
18362 set dummy $ac_prog; ac_word=$2
18363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18364 $as_echo_n "checking for $ac_word... " >&6; }
18365 if ${ac_cv_path_FOP+:} false; then :
18366 $as_echo_n "(cached) " >&6
18370 ac_cv_path_FOP="$FOP" # Let the user override the test with a path.
18373 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18374 for as_dir in $PATH
18377 test -z "$as_dir" && as_dir=.
18378 for ac_exec_ext in '' $ac_executable_extensions; do
18379 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18380 ac_cv_path_FOP="$as_dir/$ac_word$ac_exec_ext"
18381 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18391 FOP=$ac_cv_path_FOP
18392 if test -n "$FOP"; then
18393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FOP" >&5
18394 $as_echo "$FOP" >&6; }
18396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18397 $as_echo "no" >&6; }
18401 test -n "$FOP" && break
18405 # Report the value of FOP in configure's output in all cases.
18406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FOP" >&5
18407 $as_echo_n "checking for FOP... " >&6; }
18408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FOP" >&5
18409 $as_echo "$FOP" >&6; }
18414 # Check for test tools
18416 if test "$enable_tap_tests" = yes; then
18417 # Check for necessary modules, unless user has specified the "prove" to use;
18418 # in that case it's her responsibility to have a working configuration.
18419 # (prove might be part of a different Perl installation than perl, eg on
18420 # MSys, so the result of AX_PROG_PERL_MODULES could be irrelevant anyway.)
18421 if test -z "$PROVE"; then
18422 # Test::More and Time::HiRes are supposed to be part of core Perl,
18423 # but some distros omit them in a minimal installation.
18434 # Make sure we have perl
18435 if test -z "$PERL"; then
18436 # Extract the first word of "perl", so it can be a program name with args.
18437 set dummy perl; ac_word=$2
18438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18439 $as_echo_n "checking for $ac_word... " >&6; }
18440 if ${ac_cv_prog_PERL+:} false; then :
18441 $as_echo_n "(cached) " >&6
18443 if test -n "$PERL"; then
18444 ac_cv_prog_PERL="$PERL" # Let the user override the test.
18446 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18447 for as_dir in $PATH
18450 test -z "$as_dir" && as_dir=.
18451 for ac_exec_ext in '' $ac_executable_extensions; do
18452 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18453 ac_cv_prog_PERL="perl"
18454 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18463 PERL=$ac_cv_prog_PERL
18464 if test -n "$PERL"; then
18465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
18466 $as_echo "$PERL" >&6; }
18468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18469 $as_echo "no" >&6; }
18475 if test "x$PERL" != x; then
18476 ax_perl_modules_failed=0
18477 for ax_perl_module in 'IPC::Run' 'Test::More 0.87' 'Time::HiRes' ; do
18478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl module $ax_perl_module" >&5
18479 $as_echo_n "checking for perl module $ax_perl_module... " >&6; }
18481 # Would be nice to log result here, but can't rely on autoconf internals
18482 $PERL -e "use $ax_perl_module; exit" > /dev/null 2>&1
18483 if test $? -ne 0; then
18484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18485 $as_echo "no" >&6; };
18486 ax_perl_modules_failed=1
18488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
18489 $as_echo "ok" >&6; };
18493 # Run optional shell commands
18494 if test "$ax_perl_modules_failed" = 0; then
18499 as_fn_error $? "Additional Perl modules are required to run TAP tests" "$LINENO" 5
18502 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find perl" >&5
18503 $as_echo "$as_me: WARNING: could not find perl" >&2;}
18506 # Now make sure we know where prove is
18507 if test -z "$PROVE"; then
18508 for ac_prog in prove
18510 # Extract the first word of "$ac_prog", so it can be a program name with args.
18511 set dummy $ac_prog; ac_word=$2
18512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18513 $as_echo_n "checking for $ac_word... " >&6; }
18514 if ${ac_cv_path_PROVE+:} false; then :
18515 $as_echo_n "(cached) " >&6
18519 ac_cv_path_PROVE="$PROVE" # Let the user override the test with a path.
18522 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18523 for as_dir in $PATH
18526 test -z "$as_dir" && as_dir=.
18527 for ac_exec_ext in '' $ac_executable_extensions; do
18528 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18529 ac_cv_path_PROVE="$as_dir/$ac_word$ac_exec_ext"
18530 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18540 PROVE=$ac_cv_path_PROVE
18541 if test -n "$PROVE"; then
18542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROVE" >&5
18543 $as_echo "$PROVE" >&6; }
18545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18546 $as_echo "no" >&6; }
18550 test -n "$PROVE" && break
18554 # Report the value of PROVE in configure's output in all cases.
18555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PROVE" >&5
18556 $as_echo_n "checking for PROVE... " >&6; }
18557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROVE" >&5
18558 $as_echo "$PROVE" >&6; }
18561 if test -z "$PROVE"; then
18562 as_fn_error $? "prove not found" "$LINENO" 5
18568 # We have to run the thread test near the end so we have all our symbols
18569 # defined. Cross compiling throws a warning.
18571 if test "$enable_thread_safety" = yes; then
18572 if test "$PORTNAME" != "win32"
18574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking thread safety of required library functions" >&5
18575 $as_echo_n "checking thread safety of required library functions... " >&6; }
18579 CFLAGS="$CFLAGS $PTHREAD_CFLAGS -DIN_CONFIGURE"
18580 LIBS="$LIBS $PTHREAD_LIBS"
18581 if test "$cross_compiling" = yes; then :
18582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: maybe" >&5
18583 $as_echo "maybe" >&6; }
18584 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
18585 *** Skipping thread test program because of cross-compile build.
18586 *** Run the program in src/test/thread on the target machine.
18588 $as_echo "$as_me: WARNING:
18589 *** Skipping thread test program because of cross-compile build.
18590 *** Run the program in src/test/thread on the target machine.
18593 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18594 /* end confdefs.h. */
18595 #include "$srcdir/src/test/thread/thread_test.c"
18597 if ac_fn_c_try_run "$LINENO"; then :
18598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18599 $as_echo "yes" >&6; }
18601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18602 $as_echo "no" >&6; }
18603 as_fn_error $? "thread test program failed
18604 This platform is not thread-safe. Check the file 'config.log' or compile
18605 and run src/test/thread/thread_test for the exact reason.
18606 Use --disable-thread-safety to disable thread safety." "$LINENO" 5
18608 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18609 conftest.$ac_objext conftest.beam conftest.$ac_ext
18615 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** skipping thread test on Win32" >&5
18616 $as_echo "$as_me: WARNING: *** skipping thread test on Win32" >&2;}
18620 # If compiler will take -Wl,--as-needed (or various platform-specific
18621 # spellings thereof) then add that to LDFLAGS. This is much easier than
18622 # trying to filter LIBS to the minimum for each executable.
18623 # On (at least) some Red-Hat-derived systems, this switch breaks linking to
18624 # libreadline; therefore we postpone testing it until we know what library
18625 # dependencies readline has. The test code will try to link with $LIBS.
18626 if test "$with_readline" = yes; then
18627 link_test_func=readline
18629 link_test_func=exit
18632 if test "$PORTNAME" = "darwin"; then
18633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,-dead_strip_dylibs" >&5
18634 $as_echo_n "checking whether $CC supports -Wl,-dead_strip_dylibs... " >&6; }
18635 if ${pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs+:} false; then :
18636 $as_echo_n "(cached) " >&6
18638 pgac_save_LDFLAGS=$LDFLAGS
18639 LDFLAGS="$pgac_save_LDFLAGS -Wl,-dead_strip_dylibs"
18640 if test "$cross_compiling" = yes; then :
18641 pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs="assuming no"
18643 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18644 /* end confdefs.h. */
18645 extern void $link_test_func (); void (*fptr) () = $link_test_func;
18654 if ac_fn_c_try_run "$LINENO"; then :
18655 pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs=yes
18657 pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs=no
18659 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18660 conftest.$ac_objext conftest.beam conftest.$ac_ext
18663 LDFLAGS="$pgac_save_LDFLAGS"
18665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs" >&5
18666 $as_echo "$pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs" >&6; }
18667 if test x"$pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs" = x"yes"; then
18668 LDFLAGS="$LDFLAGS -Wl,-dead_strip_dylibs"
18671 elif test "$PORTNAME" = "openbsd"; then
18672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,-Bdynamic" >&5
18673 $as_echo_n "checking whether $CC supports -Wl,-Bdynamic... " >&6; }
18674 if ${pgac_cv_prog_cc_ldflags__Wl__Bdynamic+:} false; then :
18675 $as_echo_n "(cached) " >&6
18677 pgac_save_LDFLAGS=$LDFLAGS
18678 LDFLAGS="$pgac_save_LDFLAGS -Wl,-Bdynamic"
18679 if test "$cross_compiling" = yes; then :
18680 pgac_cv_prog_cc_ldflags__Wl__Bdynamic="assuming no"
18682 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18683 /* end confdefs.h. */
18684 extern void $link_test_func (); void (*fptr) () = $link_test_func;
18693 if ac_fn_c_try_run "$LINENO"; then :
18694 pgac_cv_prog_cc_ldflags__Wl__Bdynamic=yes
18696 pgac_cv_prog_cc_ldflags__Wl__Bdynamic=no
18698 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18699 conftest.$ac_objext conftest.beam conftest.$ac_ext
18702 LDFLAGS="$pgac_save_LDFLAGS"
18704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_ldflags__Wl__Bdynamic" >&5
18705 $as_echo "$pgac_cv_prog_cc_ldflags__Wl__Bdynamic" >&6; }
18706 if test x"$pgac_cv_prog_cc_ldflags__Wl__Bdynamic" = x"yes"; then
18707 LDFLAGS="$LDFLAGS -Wl,-Bdynamic"
18711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,--as-needed" >&5
18712 $as_echo_n "checking whether $CC supports -Wl,--as-needed... " >&6; }
18713 if ${pgac_cv_prog_cc_ldflags__Wl___as_needed+:} false; then :
18714 $as_echo_n "(cached) " >&6
18716 pgac_save_LDFLAGS=$LDFLAGS
18717 LDFLAGS="$pgac_save_LDFLAGS -Wl,--as-needed"
18718 if test "$cross_compiling" = yes; then :
18719 pgac_cv_prog_cc_ldflags__Wl___as_needed="assuming no"
18721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18722 /* end confdefs.h. */
18723 extern void $link_test_func (); void (*fptr) () = $link_test_func;
18732 if ac_fn_c_try_run "$LINENO"; then :
18733 pgac_cv_prog_cc_ldflags__Wl___as_needed=yes
18735 pgac_cv_prog_cc_ldflags__Wl___as_needed=no
18737 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18738 conftest.$ac_objext conftest.beam conftest.$ac_ext
18741 LDFLAGS="$pgac_save_LDFLAGS"
18743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_ldflags__Wl___as_needed" >&5
18744 $as_echo "$pgac_cv_prog_cc_ldflags__Wl___as_needed" >&6; }
18745 if test x"$pgac_cv_prog_cc_ldflags__Wl___as_needed" = x"yes"; then
18746 LDFLAGS="$LDFLAGS -Wl,--as-needed"
18751 # Create compiler version string
18752 if test x"$GCC" = x"yes" ; then
18753 cc_string=`${CC} --version | sed q`
18754 case $cc_string in [A-Za-z]*) ;; *) cc_string="GCC $cc_string";; esac
18755 elif test x"$SUN_STUDIO_CC" = x"yes" ; then
18756 cc_string=`${CC} -V 2>&1 | sed q`
18762 cat >>confdefs.h <<_ACEOF
18763 #define PG_VERSION_STR "PostgreSQL $PG_VERSION on $host, compiled by $cc_string, `expr $ac_cv_sizeof_void_p \* 8`-bit"
18767 # Supply a numeric version string for use by 3rd party add-ons
18768 # awk -F is a regex on some platforms, and not on others, so make "." a tab
18769 PG_VERSION_NUM="`echo "$PACKAGE_VERSION" | sed 's/[A-Za-z].*$//' |
18771 $AWK '{printf "%d%04d", $1, $2}'`"
18773 cat >>confdefs.h <<_ACEOF
18774 #define PG_VERSION_NUM $PG_VERSION_NUM
18780 # Begin output steps
18782 { $as_echo "$as_me:${as_lineno-$LINENO}: using compiler=$cc_string" >&5
18783 $as_echo "$as_me: using compiler=$cc_string" >&6;}
18784 { $as_echo "$as_me:${as_lineno-$LINENO}: using CFLAGS=$CFLAGS" >&5
18785 $as_echo "$as_me: using CFLAGS=$CFLAGS" >&6;}
18786 { $as_echo "$as_me:${as_lineno-$LINENO}: using CPPFLAGS=$CPPFLAGS" >&5
18787 $as_echo "$as_me: using CPPFLAGS=$CPPFLAGS" >&6;}
18788 { $as_echo "$as_me:${as_lineno-$LINENO}: using LDFLAGS=$LDFLAGS" >&5
18789 $as_echo "$as_me: using LDFLAGS=$LDFLAGS" >&6;}
18790 # Currently only used when LLVM is used
18791 if test "$with_llvm" = yes ; then
18792 { $as_echo "$as_me:${as_lineno-$LINENO}: using CXX=$CXX" >&5
18793 $as_echo "$as_me: using CXX=$CXX" >&6;}
18794 { $as_echo "$as_me:${as_lineno-$LINENO}: using CXXFLAGS=$CXXFLAGS" >&5
18795 $as_echo "$as_me: using CXXFLAGS=$CXXFLAGS" >&6;}
18796 { $as_echo "$as_me:${as_lineno-$LINENO}: using CLANG=$CLANG" >&5
18797 $as_echo "$as_me: using CLANG=$CLANG" >&6;}
18798 { $as_echo "$as_me:${as_lineno-$LINENO}: using BITCODE_CFLAGS=$BITCODE_CFLAGS" >&5
18799 $as_echo "$as_me: using BITCODE_CFLAGS=$BITCODE_CFLAGS" >&6;}
18800 { $as_echo "$as_me:${as_lineno-$LINENO}: using BITCODE_CXXFLAGS=$BITCODE_CXXFLAGS" >&5
18801 $as_echo "$as_me: using BITCODE_CXXFLAGS=$BITCODE_CXXFLAGS" >&6;}
18804 # prepare build tree if outside source tree
18805 # Note 1: test -ef might not exist, but it's more reliable than `pwd`.
18806 # Note 2: /bin/pwd might be better than shell's built-in at getting
18807 # a symlink-free name.
18808 if ( test "$srcdir" -ef . ) >/dev/null 2>&1 || test "`cd $srcdir && /bin/pwd`" = "`/bin/pwd`"; then
18812 if test "$no_create" != yes; then
18813 $as_echo_n "preparing build tree... " >&6
18814 pgac_abs_top_srcdir=`cd "$srcdir" && pwd`
18815 $SHELL "$ac_aux_dir/prep_buildtree" "$pgac_abs_top_srcdir" "." \
18816 || as_fn_error $? "failed" "$LINENO" 5
18817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
18818 $as_echo "done" >&6; }
18824 ac_config_files="$ac_config_files GNUmakefile src/Makefile.global"
18827 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}"
18830 if test "$PORTNAME" = "win32"; then
18831 ac_config_commands="$ac_config_commands check_win32_symlinks"
18835 ac_config_headers="$ac_config_headers src/include/pg_config.h"
18838 ac_config_headers="$ac_config_headers src/include/pg_config_ext.h"
18841 ac_config_headers="$ac_config_headers src/interfaces/ecpg/include/ecpg_config.h"
18844 cat >confcache <<\_ACEOF
18845 # This file is a shell script that caches the results of configure
18846 # tests run on this system so they can be shared between configure
18847 # scripts and configure runs, see configure's option --config-cache.
18848 # It is not useful on other systems. If it contains results you don't
18849 # want to keep, you may remove or edit it.
18851 # config.status only pays attention to the cache file if you give it
18852 # the --recheck option to rerun configure.
18854 # `ac_cv_env_foo' variables (set or unset) will be overridden when
18855 # loading this file, other *unset* `ac_cv_foo' will be assigned the
18856 # following values.
18860 # The following way of writing the cache mishandles newlines in values,
18861 # but we know of no workaround that is simple, portable, and efficient.
18862 # So, we kill variables containing newlines.
18863 # Ultrix sh set writes to stderr and can't be redirected directly,
18864 # and sets the high bit in the cache file unless we assign to the vars.
18866 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
18867 eval ac_val=\$$ac_var
18871 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
18872 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
18875 _ | IFS | as_nl) ;; #(
18876 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
18877 *) { eval $ac_var=; unset $ac_var;} ;;
18883 case $as_nl`(ac_space=' '; set) 2>&1` in #(
18884 *${as_nl}ac_space=\ *)
18885 # `set' does not quote correctly, so add quotes: double-quote
18886 # substitution turns \\\\ into \\, and sed turns \\ into \.
18889 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
18892 # `set' quotes correctly as required by POSIX, so do not add quotes.
18893 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
18902 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
18904 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
18906 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
18907 if test -w "$cache_file"; then
18908 if test "x$cache_file" != "x/dev/null"; then
18909 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
18910 $as_echo "$as_me: updating cache $cache_file" >&6;}
18911 if test ! -f "$cache_file" || test -h "$cache_file"; then
18912 cat confcache >"$cache_file"
18914 case $cache_file in #(
18916 mv -f confcache "$cache_file"$$ &&
18917 mv -f "$cache_file"$$ "$cache_file" ;; #(
18919 mv -f confcache "$cache_file" ;;
18924 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
18925 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
18930 test "x$prefix" = xNONE && prefix=$ac_default_prefix
18931 # Let make expand exec_prefix.
18932 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
18934 DEFS=-DHAVE_CONFIG_H
18939 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
18940 # 1. Remove the extension, and $U if already installed.
18941 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
18942 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
18943 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
18944 # will be set to the directory where LIBOBJS objects are built.
18945 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
18946 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
18948 LIBOBJS=$ac_libobjs
18950 LTLIBOBJS=$ac_ltlibobjs
18955 : "${CONFIG_STATUS=./config.status}"
18957 ac_clean_files_save=$ac_clean_files
18958 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
18959 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
18960 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
18962 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
18964 # Generated by $as_me.
18965 # Run this file to recreate the current configuration.
18966 # Compiler output produced by configure, useful for debugging
18967 # configure, is in config.log if it exists.
18970 ac_cs_recheck=false
18973 SHELL=\${CONFIG_SHELL-$SHELL}
18976 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
18977 ## -------------------- ##
18978 ## M4sh Initialization. ##
18979 ## -------------------- ##
18981 # Be more Bourne compatible
18982 DUALCASE=1; export DUALCASE # for MKS sh
18983 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18986 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
18987 # is contrary to our usage. Disable this feature.
18988 alias -g '${1+"$@"}'='"$@"'
18989 setopt NO_GLOB_SUBST
18991 case `(set -o) 2>/dev/null` in #(
19003 # Printing a long string crashes Solaris 7 /usr/bin/printf.
19004 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
19005 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
19006 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
19007 # Prefer a ksh shell builtin over an external printf program on Solaris,
19008 # but without wasting forks for bash or zsh.
19009 if test -z "$BASH_VERSION$ZSH_VERSION" \
19010 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
19011 as_echo='print -r --'
19012 as_echo_n='print -rn --'
19013 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
19014 as_echo='printf %s\n'
19015 as_echo_n='printf %s'
19017 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
19018 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
19019 as_echo_n='/usr/ucb/echo -n'
19021 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
19022 as_echo_n_body='eval
19026 expr "X$arg" : "X\\(.*\\)$as_nl";
19027 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
19029 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
19031 export as_echo_n_body
19032 as_echo_n='sh -c $as_echo_n_body as_echo'
19034 export as_echo_body
19035 as_echo='sh -c $as_echo_body as_echo'
19038 # The user is always right.
19039 if test "${PATH_SEPARATOR+set}" != set; then
19041 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
19042 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
19049 # We need space, tab and new line, in precisely that order. Quoting is
19050 # there to prevent editors from complaining about space-tab.
19051 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
19052 # splitting by setting IFS to empty value.)
19055 # Find who we are. Look in the path if we contain no directory separator.
19058 *[\\/]* ) as_myself=$0 ;;
19059 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19060 for as_dir in $PATH
19063 test -z "$as_dir" && as_dir=.
19064 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
19070 # We did not find ourselves, most probably we were run as `sh COMMAND'
19071 # in which case we are not to be found in the path.
19072 if test "x$as_myself" = x; then
19075 if test ! -f "$as_myself"; then
19076 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
19080 # Unset variables that we do not need and which cause bugs (e.g. in
19081 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
19082 # suppresses any "Segmentation fault" message there. '((' could
19083 # trigger a bug in pdksh 5.2.14.
19084 for as_var in BASH_ENV ENV MAIL MAILPATH
19085 do eval test x\${$as_var+set} = xset \
19086 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
19099 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
19102 # as_fn_error STATUS ERROR [LINENO LOG_FD]
19103 # ----------------------------------------
19104 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
19105 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
19106 # script with STATUS, using 1 if that was 0.
19109 as_status=$1; test $as_status -eq 0 && as_status=1
19111 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
19112 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
19114 $as_echo "$as_me: error: $2" >&2
19115 as_fn_exit $as_status
19119 # as_fn_set_status STATUS
19120 # -----------------------
19121 # Set $? to STATUS, without forking.
19122 as_fn_set_status ()
19125 } # as_fn_set_status
19127 # as_fn_exit STATUS
19128 # -----------------
19129 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
19133 as_fn_set_status $1
19139 # Portably unset VAR.
19142 { eval $1=; unset $1;}
19144 as_unset=as_fn_unset
19145 # as_fn_append VAR VALUE
19146 # ----------------------
19147 # Append the text in VALUE to the end of the definition contained in VAR. Take
19148 # advantage of any shell optimizations that allow amortized linear growth over
19149 # repeated appends, instead of the typical quadratic growth present in naive
19151 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
19152 eval 'as_fn_append ()
19163 # as_fn_arith ARG...
19164 # ------------------
19165 # Perform arithmetic evaluation on the ARGs, and store the result in the
19166 # global $as_val. Take advantage of shells that can avoid forks. The arguments
19167 # must be portable across $(()) and expr.
19168 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
19169 eval 'as_fn_arith ()
19176 as_val=`expr "$@" || test $? -eq 1`
19181 if expr a : '\(a\)' >/dev/null 2>&1 &&
19182 test "X`expr 00001 : '.*\(...\)'`" = X001; then
19188 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
19189 as_basename=basename
19194 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
19200 as_me=`$as_basename -- "$0" ||
19201 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
19202 X"$0" : 'X\(//\)$' \| \
19203 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
19205 sed '/^.*\/\([^/][^/]*\)\/*$/{
19219 # Avoid depending upon Character Ranges.
19220 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
19221 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
19222 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
19223 as_cr_digits='0123456789'
19224 as_cr_alnum=$as_cr_Letters$as_cr_digits
19226 ECHO_C= ECHO_N= ECHO_T=
19227 case `echo -n x` in #(((((
19229 case `echo 'xy\c'` in
19230 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
19232 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
19239 rm -f conf$$ conf$$.exe conf$$.file
19240 if test -d conf$$.dir; then
19241 rm -f conf$$.dir/conf$$.file
19244 mkdir conf$$.dir 2>/dev/null
19246 if (echo >conf$$.file) 2>/dev/null; then
19247 if ln -s conf$$.file conf$$ 2>/dev/null; then
19249 # ... but there are two gotchas:
19250 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
19251 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
19252 # In both cases, we have to default to `cp -pR'.
19253 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
19255 elif ln conf$$.file conf$$ 2>/dev/null; then
19263 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
19264 rmdir conf$$.dir 2>/dev/null
19269 # Create "$as_dir" as a directory, including parents if necessary.
19274 -*) as_dir=./$as_dir;;
19276 test -d "$as_dir" || eval $as_mkdir_p || {
19280 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
19281 *) as_qdir=$as_dir;;
19283 as_dirs="'$as_qdir' $as_dirs"
19284 as_dir=`$as_dirname -- "$as_dir" ||
19285 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19286 X"$as_dir" : 'X\(//\)[^/]' \| \
19287 X"$as_dir" : 'X\(//\)$' \| \
19288 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
19289 $as_echo X"$as_dir" |
19290 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19294 /^X\(\/\/\)[^/].*/{
19307 test -d "$as_dir" && break
19309 test -z "$as_dirs" || eval "mkdir $as_dirs"
19310 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
19314 if mkdir -p . 2>/dev/null; then
19315 as_mkdir_p='mkdir -p "$as_dir"'
19317 test -d ./-p && rmdir ./-p
19322 # as_fn_executable_p FILE
19323 # -----------------------
19324 # Test if FILE is an executable regular file.
19325 as_fn_executable_p ()
19327 test -f "$1" && test -x "$1"
19328 } # as_fn_executable_p
19329 as_test_x='test -x'
19330 as_executable_p=as_fn_executable_p
19332 # Sed expression to map a string onto a valid CPP name.
19333 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
19335 # Sed expression to map a string onto a valid variable name.
19336 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
19340 ## ----------------------------------- ##
19341 ## Main body of $CONFIG_STATUS script. ##
19342 ## ----------------------------------- ##
19344 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
19346 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19347 # Save the log message, to keep $0 and so on meaningful, and to
19348 # report actual input values of CONFIG_FILES etc. instead of their
19349 # values after options handling.
19351 This file was extended by PostgreSQL $as_me 11beta1, which was
19352 generated by GNU Autoconf 2.69. Invocation command line was
19354 CONFIG_FILES = $CONFIG_FILES
19355 CONFIG_HEADERS = $CONFIG_HEADERS
19356 CONFIG_LINKS = $CONFIG_LINKS
19357 CONFIG_COMMANDS = $CONFIG_COMMANDS
19360 on `(hostname || uname -n) 2>/dev/null | sed 1q`
19365 case $ac_config_files in *"
19366 "*) set x $ac_config_files; shift; ac_config_files=$*;;
19369 case $ac_config_headers in *"
19370 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
19374 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19375 # Files that config.status was made for.
19376 config_files="$ac_config_files"
19377 config_headers="$ac_config_headers"
19378 config_links="$ac_config_links"
19379 config_commands="$ac_config_commands"
19383 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19385 \`$as_me' instantiates files and other configuration actions
19386 from templates according to the current configuration. Unless the files
19387 and actions are specified as TAGs, all are instantiated by default.
19389 Usage: $0 [OPTION]... [TAG]...
19391 -h, --help print this help, then exit
19392 -V, --version print version number and configuration settings, then exit
19393 --config print configuration, then exit
19394 -q, --quiet, --silent
19395 do not print progress messages
19396 -d, --debug don't remove temporary files
19397 --recheck update $as_me by reconfiguring in the same conditions
19398 --file=FILE[:TEMPLATE]
19399 instantiate the configuration file FILE
19400 --header=FILE[:TEMPLATE]
19401 instantiate the configuration header FILE
19403 Configuration files:
19406 Configuration headers:
19409 Configuration links:
19412 Configuration commands:
19415 Report bugs to <pgsql-bugs@postgresql.org>."
19418 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19419 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
19421 PostgreSQL config.status 11beta1
19422 configured by $0, generated by GNU Autoconf 2.69,
19423 with options \\"\$ac_cs_config\\"
19425 Copyright (C) 2012 Free Software Foundation, Inc.
19426 This config.status script is free software; the Free Software Foundation
19427 gives unlimited permission to copy, distribute and modify it."
19434 test -n "\$AWK" || AWK=awk
19437 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19438 # The default lists apply if the user does not specify any file.
19444 ac_option=`expr "X$1" : 'X\([^=]*\)='`
19445 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
19449 ac_option=`expr "X$1" : 'X\([^=]*\)='`
19461 # Handling of the options.
19462 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
19464 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
19465 $as_echo "$ac_cs_version"; exit ;;
19466 --config | --confi | --conf | --con | --co | --c )
19467 $as_echo "$ac_cs_config"; exit ;;
19468 --debug | --debu | --deb | --de | --d | -d )
19470 --file | --fil | --fi | --f )
19473 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19474 '') as_fn_error $? "missing file argument" ;;
19476 as_fn_append CONFIG_FILES " '$ac_optarg'"
19477 ac_need_defaults=false;;
19478 --header | --heade | --head | --hea )
19481 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19483 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
19484 ac_need_defaults=false;;
19486 # Conflict between --help and --header
19487 as_fn_error $? "ambiguous option: \`$1'
19488 Try \`$0 --help' for more information.";;
19489 --help | --hel | -h )
19490 $as_echo "$ac_cs_usage"; exit ;;
19491 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
19492 | -silent | --silent | --silen | --sile | --sil | --si | --s)
19495 # This is an error.
19496 -*) as_fn_error $? "unrecognized option: \`$1'
19497 Try \`$0 --help' for more information." ;;
19499 *) as_fn_append ac_config_targets " $1"
19500 ac_need_defaults=false ;;
19506 ac_configure_extra_args=
19508 if $ac_cs_silent; then
19510 ac_configure_extra_args="$ac_configure_extra_args --silent"
19514 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19515 if \$ac_cs_recheck; then
19516 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
19518 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
19519 CONFIG_SHELL='$SHELL'
19520 export CONFIG_SHELL
19525 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19529 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
19530 ## Running $as_me. ##
19536 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19539 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19541 # Handling of arguments.
19542 for ac_config_target in $ac_config_targets
19544 case $ac_config_target in
19545 "src/backend/port/tas.s") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/tas.s:src/backend/port/tas/${tas_file}" ;;
19546 "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;;
19547 "src/Makefile.global") CONFIG_FILES="$CONFIG_FILES src/Makefile.global" ;;
19548 "src/backend/port/dynloader.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/dynloader.c:src/backend/port/dynloader/${template}.c" ;;
19549 "src/backend/port/pg_sema.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/pg_sema.c:${SEMA_IMPLEMENTATION}" ;;
19550 "src/backend/port/pg_shmem.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/pg_shmem.c:${SHMEM_IMPLEMENTATION}" ;;
19551 "src/include/dynloader.h") CONFIG_LINKS="$CONFIG_LINKS src/include/dynloader.h:src/backend/port/dynloader/${template}.h" ;;
19552 "src/include/pg_config_os.h") CONFIG_LINKS="$CONFIG_LINKS src/include/pg_config_os.h:src/include/port/${template}.h" ;;
19553 "src/Makefile.port") CONFIG_LINKS="$CONFIG_LINKS src/Makefile.port:src/makefiles/Makefile.${template}" ;;
19554 "check_win32_symlinks") CONFIG_COMMANDS="$CONFIG_COMMANDS check_win32_symlinks" ;;
19555 "src/include/pg_config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/include/pg_config.h" ;;
19556 "src/include/pg_config_ext.h") CONFIG_HEADERS="$CONFIG_HEADERS src/include/pg_config_ext.h" ;;
19557 "src/interfaces/ecpg/include/ecpg_config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/interfaces/ecpg/include/ecpg_config.h" ;;
19559 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
19564 # If the user did not use the arguments to specify the items to instantiate,
19565 # then the envvar interface is used. Set only those that are not.
19566 # We use the long form for the default assignment because of an extremely
19567 # bizarre bug on SunOS 4.1.3.
19568 if $ac_need_defaults; then
19569 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
19570 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
19571 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
19572 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
19575 # Have a temporary directory for convenience. Make it in the build tree
19576 # simply because there is no reason against having it here, and in addition,
19577 # creating and moving files from /tmp can sometimes cause problems.
19578 # Hook for its removal unless debugging.
19579 # Note that there is a small window in which the directory will not be cleaned:
19580 # after its creation but before its name has been assigned to `$tmp'.
19584 trap 'exit_status=$?
19585 : "${ac_tmp:=$tmp}"
19586 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
19588 trap 'as_fn_exit 1' 1 2 13 15
19590 # Create a (secure) tmp directory for tmp files.
19593 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
19597 tmp=./conf$$-$RANDOM
19598 (umask 077 && mkdir "$tmp")
19599 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
19602 # Set up the scripts for CONFIG_FILES section.
19603 # No need to generate them if there are no CONFIG_FILES.
19604 # This happens for instance with `./config.status config.h'.
19605 if test -n "$CONFIG_FILES"; then
19608 ac_cr=`echo X | tr X '\015'`
19609 # On cygwin, bash can eat \r inside `` if the user requested igncr.
19610 # But we know of no other shell where ac_cr would be empty at this
19611 # point, so we can use a bashism as a fallback.
19612 if test "x$ac_cr" = x; then
19613 eval ac_cr=\$\'\\r\'
19615 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
19616 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
19619 ac_cs_awk_cr=$ac_cr
19622 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
19627 echo "cat >conf$$subs.awk <<_ACEOF" &&
19628 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
19630 } >conf$$subs.sh ||
19631 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19632 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
19634 for ac_last_try in false false false false false :; do
19635 . ./conf$$subs.sh ||
19636 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19638 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
19639 if test $ac_delim_n = $ac_delim_num; then
19641 elif $ac_last_try; then
19642 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19644 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19647 rm -f conf$$subs.sh
19649 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19650 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
19654 s/^/S["/; s/!.*/"]=/
19664 s/\(.\{148\}\)..*/\1/
19666 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
19671 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19678 s/\(.\{148\}\)..*/\1/
19680 s/["\\]/\\&/g; s/^/"/; s/$/"/
19684 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19689 ' <conf$$subs.awk | sed '
19694 ' >>$CONFIG_STATUS || ac_write_fail=1
19695 rm -f conf$$subs.awk
19696 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19698 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
19699 for (key in S) S_is_set[key] = 1
19705 nfields = split(line, field, "@")
19707 len = length(field[1])
19708 for (i = 2; i < nfields; i++) {
19710 keylen = length(key)
19711 if (S_is_set[key]) {
19713 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
19714 len += length(value) + length(field[++i])
19725 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19726 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
19727 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
19730 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
19731 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
19734 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
19735 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
19736 # trailing colons and then remove the whole line if VPATH becomes empty
19737 # (actually we leave an empty line to preserve line numbers).
19738 if test "x$srcdir" = x.; then
19739 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
19757 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19758 fi # test -n "$CONFIG_FILES"
19760 # Set up the scripts for CONFIG_HEADERS section.
19761 # No need to generate them if there are no CONFIG_HEADERS.
19762 # This happens for instance with `./config.status Makefile'.
19763 if test -n "$CONFIG_HEADERS"; then
19764 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
19768 # Transform confdefs.h into an awk script `defines.awk', embedded as
19769 # here-document in config.status, that substitutes the proper values into
19770 # config.h.in to produce config.h.
19772 # Create a delimiter string that does not exist in confdefs.h, to ease
19773 # handling of long lines.
19775 for ac_last_try in false false :; do
19776 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
19777 if test -z "$ac_tt"; then
19779 elif $ac_last_try; then
19780 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
19782 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19786 # For the awk script, D is an array of macro values keyed by name,
19787 # likewise P contains macro parameters if any. Preserve backslash
19788 # newline sequences.
19790 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
19792 s/.\{148\}/&'"$ac_delim"'/g
19795 s/^[ ]*#[ ]*define[ ][ ]*/ /
19802 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19804 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
19808 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19809 D["\1"]=" \3\\\\\\n"\\/p
19811 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
19816 s/.\{148\}/&'"$ac_delim"'/g
19821 s/["\\]/\\&/g; s/^/"/; s/$/"/p
19824 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
19826 ' <confdefs.h | sed '
19827 s/'"$ac_delim"'/"\\\
19828 "/g' >>$CONFIG_STATUS || ac_write_fail=1
19830 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19831 for (key in D) D_is_set[key] = 1
19834 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
19836 split(line, arg, " ")
19837 if (arg[1] == "#") {
19841 defundef = substr(arg[1], 2)
19844 split(mac1, mac2, "(") #)
19846 prefix = substr(line, 1, index(line, defundef) - 1)
19847 if (D_is_set[macro]) {
19848 # Preserve the white space surrounding the "#".
19849 print prefix "define", macro P[macro] D[macro]
19852 # Replace #undef with comments. This is necessary, for example,
19853 # in the case of _POSIX_SOURCE, which is predefined and required
19854 # on some systems where configure will not decide to define it.
19855 if (defundef == "undef") {
19856 print "/*", prefix defundef, macro, "*/"
19864 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19865 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
19866 fi # test -n "$CONFIG_HEADERS"
19869 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
19874 :[FHLC]) ac_mode=$ac_tag; continue;;
19876 case $ac_mode$ac_tag in
19878 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
19879 :[FH]-) ac_tag=-:-;;
19880 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
19897 -) ac_f="$ac_tmp/stdin";;
19898 *) # Look for the file first in the build tree, then in the source tree
19899 # (if the path is not absolute). The absolute path cannot be DOS-style,
19900 # because $ac_f cannot contain `:'.
19904 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
19906 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
19908 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
19909 as_fn_append ac_file_inputs " '$ac_f'"
19912 # Let's still pretend it is `configure' which instantiates (i.e., don't
19913 # use $as_me), people would be surprised to read:
19914 # /* config.h. Generated by config.status. */
19915 configure_input='Generated from '`
19916 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
19918 if test x"$ac_file" != x-; then
19919 configure_input="$ac_file. $configure_input"
19920 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
19921 $as_echo "$as_me: creating $ac_file" >&6;}
19923 # Neutralize special characters interpreted by sed in replacement strings.
19924 case $configure_input in #(
19925 *\&* | *\|* | *\\* )
19926 ac_sed_conf_input=`$as_echo "$configure_input" |
19927 sed 's/[\\\\&|]/\\\\&/g'`;; #(
19928 *) ac_sed_conf_input=$configure_input;;
19932 *:-:* | *:-) cat >"$ac_tmp/stdin" \
19933 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
19938 ac_dir=`$as_dirname -- "$ac_file" ||
19939 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19940 X"$ac_file" : 'X\(//\)[^/]' \| \
19941 X"$ac_file" : 'X\(//\)$' \| \
19942 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
19943 $as_echo X"$ac_file" |
19944 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19948 /^X\(\/\/\)[^/].*/{
19961 as_dir="$ac_dir"; as_fn_mkdir_p
19965 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
19967 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
19968 # A ".." for each directory in $ac_dir_suffix.
19969 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
19970 case $ac_top_builddir_sub in
19971 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
19972 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
19975 ac_abs_top_builddir=$ac_pwd
19976 ac_abs_builddir=$ac_pwd$ac_dir_suffix
19977 # for backward compatibility:
19978 ac_top_builddir=$ac_top_build_prefix
19981 .) # We are building in place.
19983 ac_top_srcdir=$ac_top_builddir_sub
19984 ac_abs_top_srcdir=$ac_pwd ;;
19985 [\\/]* | ?:[\\/]* ) # Absolute name.
19986 ac_srcdir=$srcdir$ac_dir_suffix;
19987 ac_top_srcdir=$srcdir
19988 ac_abs_top_srcdir=$srcdir ;;
19989 *) # Relative name.
19990 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
19991 ac_top_srcdir=$ac_top_build_prefix$srcdir
19992 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
19994 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
20004 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20005 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
20007 ac_MKDIR_P=$MKDIR_P
20009 [\\/$]* | ?:[\\/]* ) ;;
20010 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
20014 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20015 # If the template does not know about datarootdir, expand it.
20016 # FIXME: This hack should be removed a few years after 2.60.
20017 ac_datarootdir_hack=; ac_datarootdir_seen=
20028 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
20029 *datarootdir*) ac_datarootdir_seen=yes;;
20030 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
20031 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
20032 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
20034 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20035 ac_datarootdir_hack='
20036 s&@datadir@&$datadir&g
20037 s&@docdir@&$docdir&g
20038 s&@infodir@&$infodir&g
20039 s&@localedir@&$localedir&g
20040 s&@mandir@&$mandir&g
20041 s&\\\${datarootdir}&$datarootdir&g' ;;
20045 # Neutralize VPATH when `$srcdir' = `.'.
20046 # Shell code in configure.ac might set extrasub.
20047 # FIXME: do we really want to maintain this feature?
20048 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20049 ac_sed_extra="$ac_vpsub
20052 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20054 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20055 s|@configure_input@|$ac_sed_conf_input|;t t
20056 s&@top_builddir@&$ac_top_builddir_sub&;t t
20057 s&@top_build_prefix@&$ac_top_build_prefix&;t t
20058 s&@srcdir@&$ac_srcdir&;t t
20059 s&@abs_srcdir@&$ac_abs_srcdir&;t t
20060 s&@top_srcdir@&$ac_top_srcdir&;t t
20061 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
20062 s&@builddir@&$ac_builddir&;t t
20063 s&@abs_builddir@&$ac_abs_builddir&;t t
20064 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
20065 s&@INSTALL@&$ac_INSTALL&;t t
20066 s&@MKDIR_P@&$ac_MKDIR_P&;t t
20067 $ac_datarootdir_hack
20069 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
20070 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20072 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
20073 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
20074 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
20075 "$ac_tmp/out"`; test -z "$ac_out"; } &&
20076 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20077 which seems to be undefined. Please make sure it is defined" >&5
20078 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20079 which seems to be undefined. Please make sure it is defined" >&2;}
20081 rm -f "$ac_tmp/stdin"
20083 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
20084 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
20086 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20092 if test x"$ac_file" != x-; then
20094 $as_echo "/* $configure_input */" \
20095 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
20096 } >"$ac_tmp/config.h" \
20097 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20098 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
20099 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
20100 $as_echo "$as_me: $ac_file is unchanged" >&6;}
20103 mv "$ac_tmp/config.h" "$ac_file" \
20104 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20107 $as_echo "/* $configure_input */" \
20108 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
20109 || as_fn_error $? "could not create -" "$LINENO" 5
20117 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
20120 # Prefer the file from the source tree if names are identical.
20121 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
20122 ac_source=$srcdir/$ac_source
20125 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
20126 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
20128 if test ! -r "$ac_source"; then
20129 as_fn_error $? "$ac_source: file not found" "$LINENO" 5
20133 # Try a relative symlink, then a hard link, then a copy.
20135 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
20136 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
20138 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
20139 ln "$ac_source" "$ac_file" 2>/dev/null ||
20140 cp -p "$ac_source" "$ac_file" ||
20141 as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
20144 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
20145 $as_echo "$as_me: executing $ac_file commands" >&6;}
20150 case $ac_file$ac_mode in
20151 "check_win32_symlinks":C)
20152 # Links sometimes fail undetected on Mingw -
20153 # so here we detect it and warn the user
20154 for FILE in $CONFIG_LINKS
20156 # test -e works for symlinks in the MinGW console
20157 test -e `expr "$FILE" : '\([^:]*\)'` || { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** link for $FILE -- please fix by hand" >&5
20158 $as_echo "$as_me: WARNING: *** link for $FILE -- please fix by hand" >&2;}
20161 "src/include/pg_config.h":H)
20162 # Update timestamp for pg_config.h (see Makefile.global)
20163 echo >src/include/stamp-h
20165 "src/include/pg_config_ext.h":H)
20166 # Update timestamp for pg_config_ext.h (see Makefile.global)
20167 echo >src/include/stamp-ext-h
20169 "src/interfaces/ecpg/include/ecpg_config.h":H) echo >src/interfaces/ecpg/include/stamp-h ;;
20177 ac_clean_files=$ac_clean_files_save
20179 test $ac_write_fail = 0 ||
20180 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
20183 # configure is writing to config.log, and then calls config.status.
20184 # config.status does its own redirection, appending to config.log.
20185 # Unfortunately, on DOS this fails, as config.log is still kept open
20186 # by configure, so config.status won't be able to write to it; its
20187 # output is simply discarded. So we exec the FD to /dev/null,
20188 # effectively closing config.log, so it can be properly (re)opened and
20189 # appended to by config.status. When coming back to configure, we
20190 # need to make the FD available again.
20191 if test "$no_create" != yes; then
20193 ac_config_status_args=
20194 test "$silent" = yes &&
20195 ac_config_status_args="$ac_config_status_args --quiet"
20197 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
20199 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
20200 # would make configure fail if this is the last instruction.
20201 $ac_cs_success || as_fn_exit 1
20203 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
20204 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
20205 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}