Remove some dead code in selfuncs.c
[pgsql.git] / configure
blob5d07fd0bb914df43de2992ddcd3760200743e4e3
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for PostgreSQL 16devel.
5 # Report bugs to <pgsql-bugs@lists.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-2023, 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 :
22 emulate sh
23 NULLCMD=:
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+"$@"}'='"$@"'
27 setopt NO_GLOB_SUBST
28 else
29 case `(set -o) 2>/dev/null` in #(
30 *posix*) :
31 set -o posix ;; #(
32 *) :
34 esac
38 as_nl='
40 export as_nl
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
49 as_echo='print -r --'
50 as_echo_n='print -rn --'
51 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
52 as_echo='printf %s\n'
53 as_echo_n='printf %s'
54 else
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'
58 else
59 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
60 as_echo_n_body='eval
61 arg=$1;
62 case $arg in #(
63 *"$as_nl"*)
64 expr "X$arg" : "X\\(.*\\)$as_nl";
65 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
66 esac;
67 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
69 export as_echo_n_body
70 as_echo_n='sh -c $as_echo_n_body as_echo'
72 export as_echo_body
73 as_echo='sh -c $as_echo_body as_echo'
76 # The user is always right.
77 if test "${PATH_SEPARATOR+set}" != set; then
78 PATH_SEPARATOR=:
79 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
80 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
81 PATH_SEPARATOR=';'
86 # IFS
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.)
91 IFS=" "" $as_nl"
93 # Find who we are. Look in the path if we contain no directory separator.
94 as_myself=
95 case $0 in #((
96 *[\\/]* ) as_myself=$0 ;;
97 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
98 for as_dir in $PATH
100 IFS=$as_save_IFS
101 test -z "$as_dir" && as_dir=.
102 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
103 done
104 IFS=$as_save_IFS
107 esac
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
111 as_myself=$0
113 if test ! -f "$as_myself"; then
114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
115 exit 1
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 || :
125 done
126 PS1='$ '
127 PS2='> '
128 PS4='+ '
130 # NLS nuisances.
131 LC_ALL=C
132 export LC_ALL
133 LANGUAGE=C
134 export LANGUAGE
136 # CDPATH.
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.
147 BASH_ENV=/dev/null
148 ENV=/dev/null
149 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
150 case $- in # ((((
151 *v*x* | *x*v* ) as_opts=-vx ;;
152 *v* ) as_opts=-v ;;
153 *x* ) as_opts=-x ;;
154 * ) as_opts= ;;
155 esac
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
160 as_fn_exit 255
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 :
166 emulate sh
167 NULLCMD=:
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+\"\$@\"}'='\"\$@\"'
171 setopt NO_GLOB_SUBST
172 else
173 case \`(set -o) 2>/dev/null\` in #(
174 *posix*) :
175 set -o posix ;; #(
176 *) :
178 esac
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; }
187 exitcode=0
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 :
194 else
195 exitcode=1; echo positional parameters were not saved.
197 test x\$exitcode = x0 || exit 1
198 test -x / || 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 :
205 as_have_required=yes
206 else
207 as_have_required=no
209 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
211 else
212 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
213 as_found=false
214 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
216 IFS=$as_save_IFS
217 test -z "$as_dir" && as_dir=.
218 as_found=:
219 case $as_dir in #(
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 :
228 break 2
231 done;;
232 esac
233 as_found=false
234 done
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
238 fi; }
239 IFS=$as_save_IFS
242 if test "x$CONFIG_SHELL" != x; then :
243 export CONFIG_SHELL
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.
248 BASH_ENV=/dev/null
249 ENV=/dev/null
250 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
251 case $- in # ((((
252 *v*x* | *x*v* ) as_opts=-vx ;;
253 *v* ) as_opts=-v ;;
254 *x* ) as_opts=-x ;;
255 * ) as_opts= ;;
256 esac
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
261 exit 255
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."
270 else
271 $as_echo "$0: Please tell bug-autoconf@gnu.org and
272 $0: pgsql-bugs@lists.postgresql.org about your system,
273 $0: including any error possibly output before this
274 $0: message. Then install a modern shell, or manually run
275 $0: the script under such a shell if you do have one."
277 exit 1
281 SHELL=${CONFIG_SHELL-/bin/sh}
282 export SHELL
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 ## --------------------- ##
290 # as_fn_unset VAR
291 # ---------------
292 # Portably unset VAR.
293 as_fn_unset ()
295 { eval $1=; unset $1;}
297 as_unset=as_fn_unset
299 # as_fn_set_status STATUS
300 # -----------------------
301 # Set $? to STATUS, without forking.
302 as_fn_set_status ()
304 return $1
305 } # as_fn_set_status
307 # as_fn_exit STATUS
308 # -----------------
309 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
310 as_fn_exit ()
312 set +e
313 as_fn_set_status $1
314 exit $1
315 } # as_fn_exit
317 # as_fn_mkdir_p
318 # -------------
319 # Create "$as_dir" as a directory, including parents if necessary.
320 as_fn_mkdir_p ()
323 case $as_dir in #(
324 -*) as_dir=./$as_dir;;
325 esac
326 test -d "$as_dir" || eval $as_mkdir_p || {
327 as_dirs=
328 while :; do
329 case $as_dir in #(
330 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
331 *) as_qdir=$as_dir;;
332 esac
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\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
341 s//\1/
344 /^X\(\/\/\)[^/].*/{
345 s//\1/
348 /^X\(\/\/\)$/{
349 s//\1/
352 /^X\(\/\).*/{
353 s//\1/
356 s/.*/./; q'`
357 test -d "$as_dir" && break
358 done
359 test -z "$as_dirs" || eval "mkdir $as_dirs"
360 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
363 } # as_fn_mkdir_p
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
377 # implementations.
378 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
379 eval 'as_fn_append ()
381 eval $1+=\$2
383 else
384 as_fn_append ()
386 eval $1=\$$1\$2
388 fi # as_fn_append
390 # as_fn_arith ARG...
391 # ------------------
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 :
396 eval 'as_fn_arith ()
398 as_val=$(( $* ))
400 else
401 as_fn_arith ()
403 as_val=`expr "$@" || test $? -eq 1`
405 fi # as_fn_arith
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.
413 as_fn_error ()
415 as_status=$1; test $as_status -eq 0 && as_status=1
416 if test "$4"; then
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
422 } # as_fn_error
424 if expr a : '\(a\)' >/dev/null 2>&1 &&
425 test "X`expr 00001 : '.*\(...\)'`" = X001; then
426 as_expr=expr
427 else
428 as_expr=false
431 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
432 as_basename=basename
433 else
434 as_basename=false
437 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
438 as_dirname=dirname
439 else
440 as_dirname=false
443 as_me=`$as_basename -- "$0" ||
444 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
445 X"$0" : 'X\(//\)$' \| \
446 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
447 $as_echo X/"$0" |
448 sed '/^.*\/\([^/][^/]*\)\/*$/{
449 s//\1/
452 /^X\/\(\/\/\)$/{
453 s//\1/
456 /^X\/\(\/\).*/{
457 s//\1/
460 s/.*/./; q'`
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. :-)
475 sed -n '
477 /[$]LINENO/=
478 ' <$as_myself |
479 sed '
480 s/[$]LINENO.*/&-/
481 t lineno
483 :lineno
485 :loop
486 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
487 t loop
488 s/-\n.*//
489 ' >$as_me.lineno &&
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).
500 . "./$as_me.lineno"
501 # Exit status is that of the last command.
502 exit
505 ECHO_C= ECHO_N= ECHO_T=
506 case `echo -n x` in #(((((
507 -n*)
508 case `echo 'xy\c'` in
509 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
510 xy) ECHO_C='\c';;
511 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
512 ECHO_T=' ';;
513 esac;;
515 ECHO_N='-n';;
516 esac
518 rm -f conf$$ conf$$.exe conf$$.file
519 if test -d conf$$.dir; then
520 rm -f conf$$.dir/conf$$.file
521 else
522 rm -f conf$$.dir
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
527 as_ln_s='ln -s'
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 ||
533 as_ln_s='cp -pR'
534 elif ln conf$$.file conf$$ 2>/dev/null; then
535 as_ln_s=ln
536 else
537 as_ln_s='cp -pR'
539 else
540 as_ln_s='cp -pR'
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"'
547 else
548 test -d ./-p && rmdir ./-p
549 as_mkdir_p=false
552 as_test_x='test -x'
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
563 exec 6>&1
565 # Name of the host.
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`
571 # Initializations.
573 ac_default_prefix=/usr/local
574 ac_clean_files=
575 ac_config_libobj_dir=.
576 LIBOBJS=
577 cross_compiling=no
578 subdirs=
579 MFLAGS=
580 MAKEFLAGS=
582 # Identity of this package.
583 PACKAGE_NAME='PostgreSQL'
584 PACKAGE_TARNAME='postgresql'
585 PACKAGE_VERSION='16devel'
586 PACKAGE_STRING='PostgreSQL 16devel'
587 PACKAGE_BUGREPORT='pgsql-bugs@lists.postgresql.org'
588 PACKAGE_URL='https://www.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="\
594 #include <stdio.h>
595 #ifdef HAVE_SYS_TYPES_H
596 # include <sys/types.h>
597 #endif
598 #ifdef HAVE_SYS_STAT_H
599 # include <sys/stat.h>
600 #endif
601 #ifdef STDC_HEADERS
602 # include <stdlib.h>
603 # include <stddef.h>
604 #else
605 # ifdef HAVE_STDLIB_H
606 # include <stdlib.h>
607 # endif
608 #endif
609 #ifdef HAVE_STRING_H
610 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
611 # include <memory.h>
612 # endif
613 # include <string.h>
614 #endif
615 #ifdef HAVE_STRINGS_H
616 # include <strings.h>
617 #endif
618 #ifdef HAVE_INTTYPES_H
619 # include <inttypes.h>
620 #endif
621 #ifdef HAVE_STDINT_H
622 # include <stdint.h>
623 #endif
624 #ifdef HAVE_UNISTD_H
625 # include <unistd.h>
626 #endif"
628 ac_subst_vars='LTLIBOBJS
629 vpath_build
630 PG_SYSROOT
631 PG_VERSION_NUM
632 LDFLAGS_EX_BE
633 PROVE
634 DBTOEPUB
636 XSLTPROC
637 XMLLINT
638 TCL_SHARED_BUILD
639 TCL_LIB_SPEC
640 TCL_LIBS
641 TCL_INCLUDE_SPEC
642 TCL_CONFIG_SH
643 TCLSH
644 XGETTEXT
645 MSGMERGE
646 MSGFMT_FLAGS
647 MSGFMT
648 PG_CRC32C_OBJS
649 CFLAGS_CRC
650 LIBOBJS
651 OPENSSL
652 ZSTD
654 UUID_LIBS
655 LDAP_LIBS_BE
656 LDAP_LIBS_FE
657 with_ssl
658 PTHREAD_CFLAGS
659 PTHREAD_LIBS
660 PTHREAD_CC
661 ax_pthread_config
662 EGREP
663 GREP
666 python_additional_libs
667 python_libspec
668 python_libdir
669 python_includespec
670 python_version
671 python_majorversion
672 PYTHON
673 perl_embed_ldflags
674 perl_embed_ccflags
675 perl_includespec
676 perl_useshrplib
677 perl_privlibexp
678 perl_archlibexp
679 PERL
680 FLEXFLAGS
681 FLEX
682 BISONFLAGS
683 BISON
684 MKDIR_P
685 LN_S
687 install_bin
688 INSTALL_DATA
689 INSTALL_SCRIPT
690 INSTALL_PROGRAM
691 WINDRES
693 STRIP_SHARED_LIB
694 STRIP_STATIC_LIB
695 STRIP
696 LDFLAGS_SL
697 LDFLAGS_EX
698 ZSTD_LIBS
699 ZSTD_CFLAGS
700 with_zstd
701 LZ4_LIBS
702 LZ4_CFLAGS
703 with_lz4
704 with_zlib
705 with_system_tzdata
706 with_libxslt
707 XML2_LIBS
708 XML2_CFLAGS
709 XML2_CONFIG
710 with_libxml
711 with_uuid
712 with_readline
713 with_systemd
714 with_selinux
715 with_ldap
716 with_krb_srvnam
717 krb_srvtab
718 with_gssapi
719 with_python
720 with_perl
721 with_tcl
722 ICU_LIBS
723 ICU_CFLAGS
724 with_icu
725 enable_thread_safety
726 INCLUDES
727 autodepend
728 PKG_CONFIG_LIBDIR
729 PKG_CONFIG_PATH
730 PKG_CONFIG
731 DLSUFFIX
735 CFLAGS_SL
736 BITCODE_CXXFLAGS
737 BITCODE_CFLAGS
738 CXXFLAGS_SL_MODULE
739 CFLAGS_SL_MODULE
740 CFLAGS_VECTORIZE
741 CFLAGS_UNROLL_LOOPS
742 PERMIT_DECLARATION_AFTER_STATEMENT
743 LLVM_BINPATH
744 LLVM_CXXFLAGS
745 LLVM_CFLAGS
746 LLVM_CPPFLAGS
747 LLVM_LIBS
748 CLANG
749 LLVM_CONFIG
751 with_llvm
752 SUN_STUDIO_CC
753 ac_ct_CXX
754 CXXFLAGS
756 OBJEXT
757 EXEEXT
758 ac_ct_CC
759 CPPFLAGS
760 LDFLAGS
761 CFLAGS
763 enable_tap_tests
764 enable_dtrace
765 DTRACEFLAGS
766 DTRACE
767 enable_coverage
768 GENHTML
769 LCOV
770 GCOV
771 enable_debug
772 enable_rpath
773 default_port
774 WANTED_LANGUAGES
775 enable_nls
776 PORTNAME
777 host_os
778 host_vendor
779 host_cpu
780 host
781 build_os
782 build_vendor
783 build_cpu
784 build
785 PG_MAJORVERSION
786 target_alias
787 host_alias
788 build_alias
789 LIBS
790 ECHO_T
791 ECHO_N
792 ECHO_C
793 DEFS
794 mandir
795 localedir
796 libdir
797 psdir
798 pdfdir
799 dvidir
800 htmldir
801 infodir
802 docdir
803 oldincludedir
804 includedir
805 localstatedir
806 sharedstatedir
807 sysconfdir
808 datadir
809 datarootdir
810 libexecdir
811 sbindir
812 bindir
813 program_transform_name
814 prefix
815 exec_prefix
816 PACKAGE_URL
817 PACKAGE_BUGREPORT
818 PACKAGE_STRING
819 PACKAGE_VERSION
820 PACKAGE_TARNAME
821 PACKAGE_NAME
822 PATH_SEPARATOR
823 SHELL'
824 ac_subst_files=''
825 ac_user_opts='
826 enable_option_checking
827 with_extra_version
828 with_template
829 with_includes
830 with_libraries
831 with_libs
832 enable_integer_datetimes
833 enable_nls
834 with_pgport
835 enable_rpath
836 enable_spinlocks
837 enable_atomics
838 enable_debug
839 enable_profiling
840 enable_coverage
841 enable_dtrace
842 enable_tap_tests
843 with_blocksize
844 with_segsize
845 with_segsize_blocks
846 with_wal_blocksize
847 with_CC
848 with_llvm
849 enable_depend
850 enable_cassert
851 enable_thread_safety
852 with_icu
853 with_tcl
854 with_tclconfig
855 with_perl
856 with_python
857 with_gssapi
858 with_krb_srvnam
859 with_pam
860 with_bsd_auth
861 with_ldap
862 with_bonjour
863 with_selinux
864 with_systemd
865 with_readline
866 with_libedit_preferred
867 with_uuid
868 with_ossp_uuid
869 with_libxml
870 with_libxslt
871 with_system_tzdata
872 with_zlib
873 with_lz4
874 with_zstd
875 with_ssl
876 with_openssl
877 enable_largefile
879 ac_precious_vars='build_alias
880 host_alias
881 target_alias
883 CFLAGS
884 LDFLAGS
885 LIBS
886 CPPFLAGS
888 CXXFLAGS
890 LLVM_CONFIG
891 CLANG
893 PKG_CONFIG
894 PKG_CONFIG_PATH
895 PKG_CONFIG_LIBDIR
896 ICU_CFLAGS
897 ICU_LIBS
898 XML2_CONFIG
899 XML2_CFLAGS
900 XML2_LIBS
901 LZ4_CFLAGS
902 LZ4_LIBS
903 ZSTD_CFLAGS
904 ZSTD_LIBS
905 LDFLAGS_EX
906 LDFLAGS_SL
907 PERL
908 PYTHON
909 MSGFMT
910 TCLSH'
913 # Initialize some variables set by options.
914 ac_init_help=
915 ac_init_version=false
916 ac_unrecognized_opts=
917 ac_unrecognized_sep=
918 # The variables have the same names as the options, with
919 # dashes changed to underlines.
920 cache_file=/dev/null
921 exec_prefix=NONE
922 no_create=
923 no_recursion=
924 prefix=NONE
925 program_prefix=NONE
926 program_suffix=NONE
927 program_transform_name=s,x,x,
928 silent=
929 site=
930 srcdir=
931 verbose=
932 x_includes=NONE
933 x_libraries=NONE
935 # Installation directory options.
936 # These are left unexpanded so users can "make install exec_prefix=/foo"
937 # and all the variables that are supposed to be based on exec_prefix
938 # by default will actually change.
939 # Use braces instead of parens because sh, perl, etc. also accept them.
940 # (The list follows the same order as the GNU Coding Standards.)
941 bindir='${exec_prefix}/bin'
942 sbindir='${exec_prefix}/sbin'
943 libexecdir='${exec_prefix}/libexec'
944 datarootdir='${prefix}/share'
945 datadir='${datarootdir}'
946 sysconfdir='${prefix}/etc'
947 sharedstatedir='${prefix}/com'
948 localstatedir='${prefix}/var'
949 includedir='${prefix}/include'
950 oldincludedir='/usr/include'
951 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
952 infodir='${datarootdir}/info'
953 htmldir='${docdir}'
954 dvidir='${docdir}'
955 pdfdir='${docdir}'
956 psdir='${docdir}'
957 libdir='${exec_prefix}/lib'
958 localedir='${datarootdir}/locale'
959 mandir='${datarootdir}/man'
961 ac_prev=
962 ac_dashdash=
963 for ac_option
965 # If the previous option needs an argument, assign it.
966 if test -n "$ac_prev"; then
967 eval $ac_prev=\$ac_option
968 ac_prev=
969 continue
972 case $ac_option in
973 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
974 *=) ac_optarg= ;;
975 *) ac_optarg=yes ;;
976 esac
978 # Accept the important Cygnus configure options, so we can diagnose typos.
980 case $ac_dashdash$ac_option in
982 ac_dashdash=yes ;;
984 -bindir | --bindir | --bindi | --bind | --bin | --bi)
985 ac_prev=bindir ;;
986 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
987 bindir=$ac_optarg ;;
989 -build | --build | --buil | --bui | --bu)
990 ac_prev=build_alias ;;
991 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
992 build_alias=$ac_optarg ;;
994 -cache-file | --cache-file | --cache-fil | --cache-fi \
995 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
996 ac_prev=cache_file ;;
997 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
998 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
999 cache_file=$ac_optarg ;;
1001 --config-cache | -C)
1002 cache_file=config.cache ;;
1004 -datadir | --datadir | --datadi | --datad)
1005 ac_prev=datadir ;;
1006 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1007 datadir=$ac_optarg ;;
1009 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1010 | --dataroo | --dataro | --datar)
1011 ac_prev=datarootdir ;;
1012 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1013 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1014 datarootdir=$ac_optarg ;;
1016 -disable-* | --disable-*)
1017 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1018 # Reject names that are not valid shell variable names.
1019 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1020 as_fn_error $? "invalid feature name: $ac_useropt"
1021 ac_useropt_orig=$ac_useropt
1022 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1023 case $ac_user_opts in
1025 "enable_$ac_useropt"
1026 "*) ;;
1027 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1028 ac_unrecognized_sep=', ';;
1029 esac
1030 eval enable_$ac_useropt=no ;;
1032 -docdir | --docdir | --docdi | --doc | --do)
1033 ac_prev=docdir ;;
1034 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1035 docdir=$ac_optarg ;;
1037 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1038 ac_prev=dvidir ;;
1039 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1040 dvidir=$ac_optarg ;;
1042 -enable-* | --enable-*)
1043 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1044 # Reject names that are not valid shell variable names.
1045 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1046 as_fn_error $? "invalid feature name: $ac_useropt"
1047 ac_useropt_orig=$ac_useropt
1048 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1049 case $ac_user_opts in
1051 "enable_$ac_useropt"
1052 "*) ;;
1053 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1054 ac_unrecognized_sep=', ';;
1055 esac
1056 eval enable_$ac_useropt=\$ac_optarg ;;
1058 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1059 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1060 | --exec | --exe | --ex)
1061 ac_prev=exec_prefix ;;
1062 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1063 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1064 | --exec=* | --exe=* | --ex=*)
1065 exec_prefix=$ac_optarg ;;
1067 -gas | --gas | --ga | --g)
1068 # Obsolete; use --with-gas.
1069 with_gas=yes ;;
1071 -help | --help | --hel | --he | -h)
1072 ac_init_help=long ;;
1073 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1074 ac_init_help=recursive ;;
1075 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1076 ac_init_help=short ;;
1078 -host | --host | --hos | --ho)
1079 ac_prev=host_alias ;;
1080 -host=* | --host=* | --hos=* | --ho=*)
1081 host_alias=$ac_optarg ;;
1083 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1084 ac_prev=htmldir ;;
1085 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1086 | --ht=*)
1087 htmldir=$ac_optarg ;;
1089 -includedir | --includedir | --includedi | --included | --include \
1090 | --includ | --inclu | --incl | --inc)
1091 ac_prev=includedir ;;
1092 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1093 | --includ=* | --inclu=* | --incl=* | --inc=*)
1094 includedir=$ac_optarg ;;
1096 -infodir | --infodir | --infodi | --infod | --info | --inf)
1097 ac_prev=infodir ;;
1098 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1099 infodir=$ac_optarg ;;
1101 -libdir | --libdir | --libdi | --libd)
1102 ac_prev=libdir ;;
1103 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1104 libdir=$ac_optarg ;;
1106 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1107 | --libexe | --libex | --libe)
1108 ac_prev=libexecdir ;;
1109 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1110 | --libexe=* | --libex=* | --libe=*)
1111 libexecdir=$ac_optarg ;;
1113 -localedir | --localedir | --localedi | --localed | --locale)
1114 ac_prev=localedir ;;
1115 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1116 localedir=$ac_optarg ;;
1118 -localstatedir | --localstatedir | --localstatedi | --localstated \
1119 | --localstate | --localstat | --localsta | --localst | --locals)
1120 ac_prev=localstatedir ;;
1121 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1122 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1123 localstatedir=$ac_optarg ;;
1125 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1126 ac_prev=mandir ;;
1127 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1128 mandir=$ac_optarg ;;
1130 -nfp | --nfp | --nf)
1131 # Obsolete; use --without-fp.
1132 with_fp=no ;;
1134 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1135 | --no-cr | --no-c | -n)
1136 no_create=yes ;;
1138 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1139 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1140 no_recursion=yes ;;
1142 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1143 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1144 | --oldin | --oldi | --old | --ol | --o)
1145 ac_prev=oldincludedir ;;
1146 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1147 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1148 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1149 oldincludedir=$ac_optarg ;;
1151 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1152 ac_prev=prefix ;;
1153 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1154 prefix=$ac_optarg ;;
1156 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1157 | --program-pre | --program-pr | --program-p)
1158 ac_prev=program_prefix ;;
1159 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1160 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1161 program_prefix=$ac_optarg ;;
1163 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1164 | --program-suf | --program-su | --program-s)
1165 ac_prev=program_suffix ;;
1166 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1167 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1168 program_suffix=$ac_optarg ;;
1170 -program-transform-name | --program-transform-name \
1171 | --program-transform-nam | --program-transform-na \
1172 | --program-transform-n | --program-transform- \
1173 | --program-transform | --program-transfor \
1174 | --program-transfo | --program-transf \
1175 | --program-trans | --program-tran \
1176 | --progr-tra | --program-tr | --program-t)
1177 ac_prev=program_transform_name ;;
1178 -program-transform-name=* | --program-transform-name=* \
1179 | --program-transform-nam=* | --program-transform-na=* \
1180 | --program-transform-n=* | --program-transform-=* \
1181 | --program-transform=* | --program-transfor=* \
1182 | --program-transfo=* | --program-transf=* \
1183 | --program-trans=* | --program-tran=* \
1184 | --progr-tra=* | --program-tr=* | --program-t=*)
1185 program_transform_name=$ac_optarg ;;
1187 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1188 ac_prev=pdfdir ;;
1189 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1190 pdfdir=$ac_optarg ;;
1192 -psdir | --psdir | --psdi | --psd | --ps)
1193 ac_prev=psdir ;;
1194 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1195 psdir=$ac_optarg ;;
1197 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1198 | -silent | --silent | --silen | --sile | --sil)
1199 silent=yes ;;
1201 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1202 ac_prev=sbindir ;;
1203 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1204 | --sbi=* | --sb=*)
1205 sbindir=$ac_optarg ;;
1207 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1208 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1209 | --sharedst | --shareds | --shared | --share | --shar \
1210 | --sha | --sh)
1211 ac_prev=sharedstatedir ;;
1212 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1213 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1214 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1215 | --sha=* | --sh=*)
1216 sharedstatedir=$ac_optarg ;;
1218 -site | --site | --sit)
1219 ac_prev=site ;;
1220 -site=* | --site=* | --sit=*)
1221 site=$ac_optarg ;;
1223 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1224 ac_prev=srcdir ;;
1225 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1226 srcdir=$ac_optarg ;;
1228 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1229 | --syscon | --sysco | --sysc | --sys | --sy)
1230 ac_prev=sysconfdir ;;
1231 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1232 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1233 sysconfdir=$ac_optarg ;;
1235 -target | --target | --targe | --targ | --tar | --ta | --t)
1236 ac_prev=target_alias ;;
1237 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1238 target_alias=$ac_optarg ;;
1240 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1241 verbose=yes ;;
1243 -version | --version | --versio | --versi | --vers | -V)
1244 ac_init_version=: ;;
1246 -with-* | --with-*)
1247 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1248 # Reject names that are not valid shell variable names.
1249 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1250 as_fn_error $? "invalid package name: $ac_useropt"
1251 ac_useropt_orig=$ac_useropt
1252 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1253 case $ac_user_opts in
1255 "with_$ac_useropt"
1256 "*) ;;
1257 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1258 ac_unrecognized_sep=', ';;
1259 esac
1260 eval with_$ac_useropt=\$ac_optarg ;;
1262 -without-* | --without-*)
1263 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1264 # Reject names that are not valid shell variable names.
1265 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1266 as_fn_error $? "invalid package name: $ac_useropt"
1267 ac_useropt_orig=$ac_useropt
1268 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1269 case $ac_user_opts in
1271 "with_$ac_useropt"
1272 "*) ;;
1273 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1274 ac_unrecognized_sep=', ';;
1275 esac
1276 eval with_$ac_useropt=no ;;
1278 --x)
1279 # Obsolete; use --with-x.
1280 with_x=yes ;;
1282 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1283 | --x-incl | --x-inc | --x-in | --x-i)
1284 ac_prev=x_includes ;;
1285 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1286 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1287 x_includes=$ac_optarg ;;
1289 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1290 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1291 ac_prev=x_libraries ;;
1292 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1293 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1294 x_libraries=$ac_optarg ;;
1296 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1297 Try \`$0 --help' for more information"
1300 *=*)
1301 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1302 # Reject names that are not valid shell variable names.
1303 case $ac_envvar in #(
1304 '' | [0-9]* | *[!_$as_cr_alnum]* )
1305 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1306 esac
1307 eval $ac_envvar=\$ac_optarg
1308 export $ac_envvar ;;
1311 # FIXME: should be removed in autoconf 3.0.
1312 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1313 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1314 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1315 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1318 esac
1319 done
1321 if test -n "$ac_prev"; then
1322 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1323 as_fn_error $? "missing argument to $ac_option"
1326 if test -n "$ac_unrecognized_opts"; then
1327 case $enable_option_checking in
1328 no) ;;
1329 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1330 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1331 esac
1334 # Check all directory arguments for consistency.
1335 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1336 datadir sysconfdir sharedstatedir localstatedir includedir \
1337 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1338 libdir localedir mandir
1340 eval ac_val=\$$ac_var
1341 # Remove trailing slashes.
1342 case $ac_val in
1343 */ )
1344 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1345 eval $ac_var=\$ac_val;;
1346 esac
1347 # Be sure to have absolute directory names.
1348 case $ac_val in
1349 [\\/$]* | ?:[\\/]* ) continue;;
1350 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1351 esac
1352 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1353 done
1355 # There might be people who depend on the old broken behavior: `$host'
1356 # used to hold the argument of --host etc.
1357 # FIXME: To remove some day.
1358 build=$build_alias
1359 host=$host_alias
1360 target=$target_alias
1362 # FIXME: To remove some day.
1363 if test "x$host_alias" != x; then
1364 if test "x$build_alias" = x; then
1365 cross_compiling=maybe
1366 elif test "x$build_alias" != "x$host_alias"; then
1367 cross_compiling=yes
1371 ac_tool_prefix=
1372 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1374 test "$silent" = yes && exec 6>/dev/null
1377 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1378 ac_ls_di=`ls -di .` &&
1379 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1380 as_fn_error $? "working directory cannot be determined"
1381 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1382 as_fn_error $? "pwd does not report name of working directory"
1385 # Find the source files, if location was not specified.
1386 if test -z "$srcdir"; then
1387 ac_srcdir_defaulted=yes
1388 # Try the directory containing this script, then the parent directory.
1389 ac_confdir=`$as_dirname -- "$as_myself" ||
1390 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1391 X"$as_myself" : 'X\(//\)[^/]' \| \
1392 X"$as_myself" : 'X\(//\)$' \| \
1393 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1394 $as_echo X"$as_myself" |
1395 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1396 s//\1/
1399 /^X\(\/\/\)[^/].*/{
1400 s//\1/
1403 /^X\(\/\/\)$/{
1404 s//\1/
1407 /^X\(\/\).*/{
1408 s//\1/
1411 s/.*/./; q'`
1412 srcdir=$ac_confdir
1413 if test ! -r "$srcdir/$ac_unique_file"; then
1414 srcdir=..
1416 else
1417 ac_srcdir_defaulted=no
1419 if test ! -r "$srcdir/$ac_unique_file"; then
1420 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1421 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1423 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1424 ac_abs_confdir=`(
1425 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1426 pwd)`
1427 # When building in place, set srcdir=.
1428 if test "$ac_abs_confdir" = "$ac_pwd"; then
1429 srcdir=.
1431 # Remove unnecessary trailing slashes from srcdir.
1432 # Double slashes in file names in object file debugging info
1433 # mess up M-x gdb in Emacs.
1434 case $srcdir in
1435 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1436 esac
1437 for ac_var in $ac_precious_vars; do
1438 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1439 eval ac_env_${ac_var}_value=\$${ac_var}
1440 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1441 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1442 done
1445 # Report the --help message.
1447 if test "$ac_init_help" = "long"; then
1448 # Omit some internal or obsolete options to make the list less imposing.
1449 # This message is too long to be a string in the A/UX 3.1 sh.
1450 cat <<_ACEOF
1451 \`configure' configures PostgreSQL 16devel to adapt to many kinds of systems.
1453 Usage: $0 [OPTION]... [VAR=VALUE]...
1455 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1456 VAR=VALUE. See below for descriptions of some of the useful variables.
1458 Defaults for the options are specified in brackets.
1460 Configuration:
1461 -h, --help display this help and exit
1462 --help=short display options specific to this package
1463 --help=recursive display the short help of all the included packages
1464 -V, --version display version information and exit
1465 -q, --quiet, --silent do not print \`checking ...' messages
1466 --cache-file=FILE cache test results in FILE [disabled]
1467 -C, --config-cache alias for \`--cache-file=config.cache'
1468 -n, --no-create do not create output files
1469 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1471 Installation directories:
1472 --prefix=PREFIX install architecture-independent files in PREFIX
1473 [$ac_default_prefix]
1474 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1475 [PREFIX]
1477 By default, \`make install' will install all the files in
1478 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1479 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1480 for instance \`--prefix=\$HOME'.
1482 For better control, use the options below.
1484 Fine tuning of the installation directories:
1485 --bindir=DIR user executables [EPREFIX/bin]
1486 --sbindir=DIR system admin executables [EPREFIX/sbin]
1487 --libexecdir=DIR program executables [EPREFIX/libexec]
1488 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1489 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1490 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1491 --libdir=DIR object code libraries [EPREFIX/lib]
1492 --includedir=DIR C header files [PREFIX/include]
1493 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1494 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1495 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1496 --infodir=DIR info documentation [DATAROOTDIR/info]
1497 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1498 --mandir=DIR man documentation [DATAROOTDIR/man]
1499 --docdir=DIR documentation root [DATAROOTDIR/doc/postgresql]
1500 --htmldir=DIR html documentation [DOCDIR]
1501 --dvidir=DIR dvi documentation [DOCDIR]
1502 --pdfdir=DIR pdf documentation [DOCDIR]
1503 --psdir=DIR ps documentation [DOCDIR]
1504 _ACEOF
1506 cat <<\_ACEOF
1508 System types:
1509 --build=BUILD configure for building on BUILD [guessed]
1510 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1511 _ACEOF
1514 if test -n "$ac_init_help"; then
1515 case $ac_init_help in
1516 short | recursive ) echo "Configuration of PostgreSQL 16devel:";;
1517 esac
1518 cat <<\_ACEOF
1520 Optional Features:
1521 --disable-option-checking ignore unrecognized --enable/--with options
1522 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1523 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1524 --disable-integer-datetimes
1525 obsolete option, no longer supported
1526 --enable-nls[=LANGUAGES]
1527 enable Native Language Support
1528 --disable-rpath do not embed shared library search path in
1529 executables
1530 --disable-spinlocks do not use spinlocks
1531 --disable-atomics do not use atomic operations
1532 --enable-debug build with debugging symbols (-g)
1533 --enable-profiling build with profiling enabled
1534 --enable-coverage build with coverage testing instrumentation
1535 --enable-dtrace build with DTrace support
1536 --enable-tap-tests enable TAP tests (requires Perl and IPC::Run)
1537 --enable-depend turn on automatic dependency tracking
1538 --enable-cassert enable assertion checks (for debugging)
1539 --disable-thread-safety disable thread-safety in client libraries
1540 --disable-largefile omit support for large files
1542 Optional Packages:
1543 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1544 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1545 --with-extra-version=STRING
1546 append STRING to version
1547 --with-template=NAME override operating system template
1548 --with-includes=DIRS look for additional header files in DIRS
1549 --with-libraries=DIRS look for additional libraries in DIRS
1550 --with-libs=DIRS alternative spelling of --with-libraries
1551 --with-pgport=PORTNUM set default port number [5432]
1552 --with-blocksize=BLOCKSIZE
1553 set table block size in kB [8]
1554 --with-segsize=SEGSIZE set table segment size in GB [1]
1555 --with-segsize-blocks=SEGSIZE_BLOCKS
1556 set table segment size in blocks [0]
1557 --with-wal-blocksize=BLOCKSIZE
1558 set WAL block size in kB [8]
1559 --with-CC=CMD set compiler (deprecated)
1560 --with-llvm build with LLVM based JIT support
1561 --with-icu build with ICU support
1562 --with-tcl build Tcl modules (PL/Tcl)
1563 --with-tclconfig=DIR tclConfig.sh is in DIR
1564 --with-perl build Perl modules (PL/Perl)
1565 --with-python build Python modules (PL/Python)
1566 --with-gssapi build with GSSAPI support
1567 --with-krb-srvnam=NAME default service principal name in Kerberos (GSSAPI)
1568 [postgres]
1569 --with-pam build with PAM support
1570 --with-bsd-auth build with BSD Authentication support
1571 --with-ldap build with LDAP support
1572 --with-bonjour build with Bonjour support
1573 --with-selinux build with SELinux support
1574 --with-systemd build with systemd support
1575 --without-readline do not use GNU Readline nor BSD Libedit for editing
1576 --with-libedit-preferred
1577 prefer BSD Libedit over GNU Readline
1578 --with-uuid=LIB build contrib/uuid-ossp using LIB (bsd,e2fs,ossp)
1579 --with-ossp-uuid obsolete spelling of --with-uuid=ossp
1580 --with-libxml build with XML support
1581 --with-libxslt use XSLT support when building contrib/xml2
1582 --with-system-tzdata=DIR
1583 use system time zone data in DIR
1584 --without-zlib do not use Zlib
1585 --with-lz4 build with LZ4 support
1586 --with-zstd build with ZSTD support
1587 --with-ssl=LIB use LIB for SSL/TLS support (openssl)
1588 --with-openssl obsolete spelling of --with-ssl=openssl
1590 Some influential environment variables:
1591 CC C compiler command
1592 CFLAGS C compiler flags
1593 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1594 nonstandard directory <lib dir>
1595 LIBS libraries to pass to the linker, e.g. -l<library>
1596 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1597 you have headers in a nonstandard directory <include dir>
1598 CXX C++ compiler command
1599 CXXFLAGS C++ compiler flags
1600 LLVM_CONFIG path to llvm-config command
1601 CLANG path to clang compiler to generate bitcode
1602 CPP C preprocessor
1603 PKG_CONFIG path to pkg-config utility
1604 PKG_CONFIG_PATH
1605 directories to add to pkg-config's search path
1606 PKG_CONFIG_LIBDIR
1607 path overriding pkg-config's built-in search path
1608 ICU_CFLAGS C compiler flags for ICU, overriding pkg-config
1609 ICU_LIBS linker flags for ICU, overriding pkg-config
1610 XML2_CONFIG path to xml2-config utility
1611 XML2_CFLAGS C compiler flags for XML2, overriding pkg-config
1612 XML2_LIBS linker flags for XML2, overriding pkg-config
1613 LZ4_CFLAGS C compiler flags for LZ4, overriding pkg-config
1614 LZ4_LIBS linker flags for LZ4, overriding pkg-config
1615 ZSTD_CFLAGS C compiler flags for ZSTD, overriding pkg-config
1616 ZSTD_LIBS linker flags for ZSTD, overriding pkg-config
1617 LDFLAGS_EX extra linker flags for linking executables only
1618 LDFLAGS_SL extra linker flags for linking shared libraries only
1619 PERL Perl program
1620 PYTHON Python program
1621 MSGFMT msgfmt program for NLS
1622 TCLSH Tcl interpreter program (tclsh)
1624 Use these variables to override the choices made by `configure' or to help
1625 it to find libraries and programs with nonstandard names/locations.
1627 Report bugs to <pgsql-bugs@lists.postgresql.org>.
1628 PostgreSQL home page: <https://www.postgresql.org/>.
1629 _ACEOF
1630 ac_status=$?
1633 if test "$ac_init_help" = "recursive"; then
1634 # If there are subdirs, report their specific --help.
1635 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1636 test -d "$ac_dir" ||
1637 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1638 continue
1639 ac_builddir=.
1641 case "$ac_dir" in
1642 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1644 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1645 # A ".." for each directory in $ac_dir_suffix.
1646 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1647 case $ac_top_builddir_sub in
1648 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1649 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1650 esac ;;
1651 esac
1652 ac_abs_top_builddir=$ac_pwd
1653 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1654 # for backward compatibility:
1655 ac_top_builddir=$ac_top_build_prefix
1657 case $srcdir in
1658 .) # We are building in place.
1659 ac_srcdir=.
1660 ac_top_srcdir=$ac_top_builddir_sub
1661 ac_abs_top_srcdir=$ac_pwd ;;
1662 [\\/]* | ?:[\\/]* ) # Absolute name.
1663 ac_srcdir=$srcdir$ac_dir_suffix;
1664 ac_top_srcdir=$srcdir
1665 ac_abs_top_srcdir=$srcdir ;;
1666 *) # Relative name.
1667 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1668 ac_top_srcdir=$ac_top_build_prefix$srcdir
1669 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1670 esac
1671 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1673 cd "$ac_dir" || { ac_status=$?; continue; }
1674 # Check for guested configure.
1675 if test -f "$ac_srcdir/configure.gnu"; then
1676 echo &&
1677 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1678 elif test -f "$ac_srcdir/configure"; then
1679 echo &&
1680 $SHELL "$ac_srcdir/configure" --help=recursive
1681 else
1682 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1683 fi || ac_status=$?
1684 cd "$ac_pwd" || { ac_status=$?; break; }
1685 done
1688 test -n "$ac_init_help" && exit $ac_status
1689 if $ac_init_version; then
1690 cat <<\_ACEOF
1691 PostgreSQL configure 16devel
1692 generated by GNU Autoconf 2.69
1694 Copyright (C) 2012 Free Software Foundation, Inc.
1695 This configure script is free software; the Free Software Foundation
1696 gives unlimited permission to copy, distribute and modify it.
1698 Copyright (c) 1996-2023, PostgreSQL Global Development Group
1699 _ACEOF
1700 exit
1703 ## ------------------------ ##
1704 ## Autoconf initialization. ##
1705 ## ------------------------ ##
1707 # ac_fn_c_try_compile LINENO
1708 # --------------------------
1709 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1710 ac_fn_c_try_compile ()
1712 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1713 rm -f conftest.$ac_objext
1714 if { { ac_try="$ac_compile"
1715 case "(($ac_try" in
1716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1717 *) ac_try_echo=$ac_try;;
1718 esac
1719 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1720 $as_echo "$ac_try_echo"; } >&5
1721 (eval "$ac_compile") 2>conftest.err
1722 ac_status=$?
1723 if test -s conftest.err; then
1724 grep -v '^ *+' conftest.err >conftest.er1
1725 cat conftest.er1 >&5
1726 mv -f conftest.er1 conftest.err
1728 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1729 test $ac_status = 0; } && {
1730 test -z "$ac_c_werror_flag" ||
1731 test ! -s conftest.err
1732 } && test -s conftest.$ac_objext; then :
1733 ac_retval=0
1734 else
1735 $as_echo "$as_me: failed program was:" >&5
1736 sed 's/^/| /' conftest.$ac_ext >&5
1738 ac_retval=1
1740 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1741 as_fn_set_status $ac_retval
1743 } # ac_fn_c_try_compile
1745 # ac_fn_cxx_try_compile LINENO
1746 # ----------------------------
1747 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1748 ac_fn_cxx_try_compile ()
1750 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1751 rm -f conftest.$ac_objext
1752 if { { ac_try="$ac_compile"
1753 case "(($ac_try" in
1754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1755 *) ac_try_echo=$ac_try;;
1756 esac
1757 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1758 $as_echo "$ac_try_echo"; } >&5
1759 (eval "$ac_compile") 2>conftest.err
1760 ac_status=$?
1761 if test -s conftest.err; then
1762 grep -v '^ *+' conftest.err >conftest.er1
1763 cat conftest.er1 >&5
1764 mv -f conftest.er1 conftest.err
1766 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1767 test $ac_status = 0; } && {
1768 test -z "$ac_cxx_werror_flag" ||
1769 test ! -s conftest.err
1770 } && test -s conftest.$ac_objext; then :
1771 ac_retval=0
1772 else
1773 $as_echo "$as_me: failed program was:" >&5
1774 sed 's/^/| /' conftest.$ac_ext >&5
1776 ac_retval=1
1778 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1779 as_fn_set_status $ac_retval
1781 } # ac_fn_cxx_try_compile
1783 # ac_fn_c_try_link LINENO
1784 # -----------------------
1785 # Try to link conftest.$ac_ext, and return whether this succeeded.
1786 ac_fn_c_try_link ()
1788 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1789 rm -f conftest.$ac_objext conftest$ac_exeext
1790 if { { ac_try="$ac_link"
1791 case "(($ac_try" in
1792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1793 *) ac_try_echo=$ac_try;;
1794 esac
1795 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1796 $as_echo "$ac_try_echo"; } >&5
1797 (eval "$ac_link") 2>conftest.err
1798 ac_status=$?
1799 if test -s conftest.err; then
1800 grep -v '^ *+' conftest.err >conftest.er1
1801 cat conftest.er1 >&5
1802 mv -f conftest.er1 conftest.err
1804 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1805 test $ac_status = 0; } && {
1806 test -z "$ac_c_werror_flag" ||
1807 test ! -s conftest.err
1808 } && test -s conftest$ac_exeext && {
1809 test "$cross_compiling" = yes ||
1810 test -x conftest$ac_exeext
1811 }; then :
1812 ac_retval=0
1813 else
1814 $as_echo "$as_me: failed program was:" >&5
1815 sed 's/^/| /' conftest.$ac_ext >&5
1817 ac_retval=1
1819 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1820 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1821 # interfere with the next link command; also delete a directory that is
1822 # left behind by Apple's compiler. We do this before executing the actions.
1823 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1824 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1825 as_fn_set_status $ac_retval
1827 } # ac_fn_c_try_link
1829 # ac_fn_c_try_cpp LINENO
1830 # ----------------------
1831 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1832 ac_fn_c_try_cpp ()
1834 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1835 if { { ac_try="$ac_cpp conftest.$ac_ext"
1836 case "(($ac_try" in
1837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1838 *) ac_try_echo=$ac_try;;
1839 esac
1840 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1841 $as_echo "$ac_try_echo"; } >&5
1842 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1843 ac_status=$?
1844 if test -s conftest.err; then
1845 grep -v '^ *+' conftest.err >conftest.er1
1846 cat conftest.er1 >&5
1847 mv -f conftest.er1 conftest.err
1849 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1850 test $ac_status = 0; } > conftest.i && {
1851 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1852 test ! -s conftest.err
1853 }; then :
1854 ac_retval=0
1855 else
1856 $as_echo "$as_me: failed program was:" >&5
1857 sed 's/^/| /' conftest.$ac_ext >&5
1859 ac_retval=1
1861 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1862 as_fn_set_status $ac_retval
1864 } # ac_fn_c_try_cpp
1866 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1867 # -------------------------------------------------------
1868 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1869 # the include files in INCLUDES and setting the cache variable VAR
1870 # accordingly.
1871 ac_fn_c_check_header_mongrel ()
1873 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1874 if eval \${$3+:} false; then :
1875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1876 $as_echo_n "checking for $2... " >&6; }
1877 if eval \${$3+:} false; then :
1878 $as_echo_n "(cached) " >&6
1880 eval ac_res=\$$3
1881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1882 $as_echo "$ac_res" >&6; }
1883 else
1884 # Is the header compilable?
1885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1886 $as_echo_n "checking $2 usability... " >&6; }
1887 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1888 /* end confdefs.h. */
1890 #include <$2>
1891 _ACEOF
1892 if ac_fn_c_try_compile "$LINENO"; then :
1893 ac_header_compiler=yes
1894 else
1895 ac_header_compiler=no
1897 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1899 $as_echo "$ac_header_compiler" >&6; }
1901 # Is the header present?
1902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1903 $as_echo_n "checking $2 presence... " >&6; }
1904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1905 /* end confdefs.h. */
1906 #include <$2>
1907 _ACEOF
1908 if ac_fn_c_try_cpp "$LINENO"; then :
1909 ac_header_preproc=yes
1910 else
1911 ac_header_preproc=no
1913 rm -f conftest.err conftest.i conftest.$ac_ext
1914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1915 $as_echo "$ac_header_preproc" >&6; }
1917 # So? What about this header?
1918 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1919 yes:no: )
1920 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1921 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1922 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1923 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1925 no:yes:* )
1926 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1927 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1928 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1929 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1930 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1931 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1932 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1933 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1934 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1935 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1936 ( $as_echo "## ---------------------------------------------- ##
1937 ## Report this to pgsql-bugs@lists.postgresql.org ##
1938 ## ---------------------------------------------- ##"
1939 ) | sed "s/^/$as_me: WARNING: /" >&2
1941 esac
1942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1943 $as_echo_n "checking for $2... " >&6; }
1944 if eval \${$3+:} false; then :
1945 $as_echo_n "(cached) " >&6
1946 else
1947 eval "$3=\$ac_header_compiler"
1949 eval ac_res=\$$3
1950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1951 $as_echo "$ac_res" >&6; }
1953 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1955 } # ac_fn_c_check_header_mongrel
1957 # ac_fn_c_try_run LINENO
1958 # ----------------------
1959 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1960 # that executables *can* be run.
1961 ac_fn_c_try_run ()
1963 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1964 if { { ac_try="$ac_link"
1965 case "(($ac_try" in
1966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1967 *) ac_try_echo=$ac_try;;
1968 esac
1969 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1970 $as_echo "$ac_try_echo"; } >&5
1971 (eval "$ac_link") 2>&5
1972 ac_status=$?
1973 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1974 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1975 { { case "(($ac_try" in
1976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1977 *) ac_try_echo=$ac_try;;
1978 esac
1979 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1980 $as_echo "$ac_try_echo"; } >&5
1981 (eval "$ac_try") 2>&5
1982 ac_status=$?
1983 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1984 test $ac_status = 0; }; }; then :
1985 ac_retval=0
1986 else
1987 $as_echo "$as_me: program exited with status $ac_status" >&5
1988 $as_echo "$as_me: failed program was:" >&5
1989 sed 's/^/| /' conftest.$ac_ext >&5
1991 ac_retval=$ac_status
1993 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1994 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1995 as_fn_set_status $ac_retval
1997 } # ac_fn_c_try_run
1999 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2000 # -------------------------------------------------------
2001 # Tests whether HEADER exists and can be compiled using the include files in
2002 # INCLUDES, setting the cache variable VAR accordingly.
2003 ac_fn_c_check_header_compile ()
2005 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2007 $as_echo_n "checking for $2... " >&6; }
2008 if eval \${$3+:} false; then :
2009 $as_echo_n "(cached) " >&6
2010 else
2011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2012 /* end confdefs.h. */
2014 #include <$2>
2015 _ACEOF
2016 if ac_fn_c_try_compile "$LINENO"; then :
2017 eval "$3=yes"
2018 else
2019 eval "$3=no"
2021 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2023 eval ac_res=\$$3
2024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2025 $as_echo "$ac_res" >&6; }
2026 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2028 } # ac_fn_c_check_header_compile
2030 # ac_fn_c_check_func LINENO FUNC VAR
2031 # ----------------------------------
2032 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2033 ac_fn_c_check_func ()
2035 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2036 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2037 $as_echo_n "checking for $2... " >&6; }
2038 if eval \${$3+:} false; then :
2039 $as_echo_n "(cached) " >&6
2040 else
2041 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2042 /* end confdefs.h. */
2043 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2044 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2045 #define $2 innocuous_$2
2047 /* System header to define __stub macros and hopefully few prototypes,
2048 which can conflict with char $2 (); below.
2049 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2050 <limits.h> exists even on freestanding compilers. */
2052 #ifdef __STDC__
2053 # include <limits.h>
2054 #else
2055 # include <assert.h>
2056 #endif
2058 #undef $2
2060 /* Override any GCC internal prototype to avoid an error.
2061 Use char because int might match the return type of a GCC
2062 builtin and then its argument prototype would still apply. */
2063 #ifdef __cplusplus
2064 extern "C"
2065 #endif
2066 char $2 ();
2067 /* The GNU C library defines this for functions which it implements
2068 to always fail with ENOSYS. Some functions are actually named
2069 something starting with __ and the normal name is an alias. */
2070 #if defined __stub_$2 || defined __stub___$2
2071 choke me
2072 #endif
2075 main ()
2077 return $2 ();
2079 return 0;
2081 _ACEOF
2082 if ac_fn_c_try_link "$LINENO"; then :
2083 eval "$3=yes"
2084 else
2085 eval "$3=no"
2087 rm -f core conftest.err conftest.$ac_objext \
2088 conftest$ac_exeext conftest.$ac_ext
2090 eval ac_res=\$$3
2091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2092 $as_echo "$ac_res" >&6; }
2093 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2095 } # ac_fn_c_check_func
2097 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2098 # -------------------------------------------
2099 # Tests whether TYPE exists after having included INCLUDES, setting cache
2100 # variable VAR accordingly.
2101 ac_fn_c_check_type ()
2103 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2105 $as_echo_n "checking for $2... " >&6; }
2106 if eval \${$3+:} false; then :
2107 $as_echo_n "(cached) " >&6
2108 else
2109 eval "$3=no"
2110 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2111 /* end confdefs.h. */
2114 main ()
2116 if (sizeof ($2))
2117 return 0;
2119 return 0;
2121 _ACEOF
2122 if ac_fn_c_try_compile "$LINENO"; then :
2123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2124 /* end confdefs.h. */
2127 main ()
2129 if (sizeof (($2)))
2130 return 0;
2132 return 0;
2134 _ACEOF
2135 if ac_fn_c_try_compile "$LINENO"; then :
2137 else
2138 eval "$3=yes"
2140 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2142 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2144 eval ac_res=\$$3
2145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2146 $as_echo "$ac_res" >&6; }
2147 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2149 } # ac_fn_c_check_type
2151 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2152 # ----------------------------------------------------
2153 # Tries to find if the field MEMBER exists in type AGGR, after including
2154 # INCLUDES, setting cache variable VAR accordingly.
2155 ac_fn_c_check_member ()
2157 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2159 $as_echo_n "checking for $2.$3... " >&6; }
2160 if eval \${$4+:} false; then :
2161 $as_echo_n "(cached) " >&6
2162 else
2163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2164 /* end confdefs.h. */
2167 main ()
2169 static $2 ac_aggr;
2170 if (ac_aggr.$3)
2171 return 0;
2173 return 0;
2175 _ACEOF
2176 if ac_fn_c_try_compile "$LINENO"; then :
2177 eval "$4=yes"
2178 else
2179 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2180 /* end confdefs.h. */
2183 main ()
2185 static $2 ac_aggr;
2186 if (sizeof ac_aggr.$3)
2187 return 0;
2189 return 0;
2191 _ACEOF
2192 if ac_fn_c_try_compile "$LINENO"; then :
2193 eval "$4=yes"
2194 else
2195 eval "$4=no"
2197 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2199 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2201 eval ac_res=\$$4
2202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2203 $as_echo "$ac_res" >&6; }
2204 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2206 } # ac_fn_c_check_member
2208 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2209 # --------------------------------------------
2210 # Tries to find the compile-time value of EXPR in a program that includes
2211 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2212 # computed
2213 ac_fn_c_compute_int ()
2215 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2216 if test "$cross_compiling" = yes; then
2217 # Depending upon the size, compute the lo and hi bounds.
2218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2219 /* end confdefs.h. */
2222 main ()
2224 static int test_array [1 - 2 * !(($2) >= 0)];
2225 test_array [0] = 0;
2226 return test_array [0];
2229 return 0;
2231 _ACEOF
2232 if ac_fn_c_try_compile "$LINENO"; then :
2233 ac_lo=0 ac_mid=0
2234 while :; do
2235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2236 /* end confdefs.h. */
2239 main ()
2241 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2242 test_array [0] = 0;
2243 return test_array [0];
2246 return 0;
2248 _ACEOF
2249 if ac_fn_c_try_compile "$LINENO"; then :
2250 ac_hi=$ac_mid; break
2251 else
2252 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2253 if test $ac_lo -le $ac_mid; then
2254 ac_lo= ac_hi=
2255 break
2257 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2259 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2260 done
2261 else
2262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2263 /* end confdefs.h. */
2266 main ()
2268 static int test_array [1 - 2 * !(($2) < 0)];
2269 test_array [0] = 0;
2270 return test_array [0];
2273 return 0;
2275 _ACEOF
2276 if ac_fn_c_try_compile "$LINENO"; then :
2277 ac_hi=-1 ac_mid=-1
2278 while :; do
2279 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2280 /* end confdefs.h. */
2283 main ()
2285 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2286 test_array [0] = 0;
2287 return test_array [0];
2290 return 0;
2292 _ACEOF
2293 if ac_fn_c_try_compile "$LINENO"; then :
2294 ac_lo=$ac_mid; break
2295 else
2296 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2297 if test $ac_mid -le $ac_hi; then
2298 ac_lo= ac_hi=
2299 break
2301 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2303 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2304 done
2305 else
2306 ac_lo= ac_hi=
2308 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2310 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2311 # Binary search between lo and hi bounds.
2312 while test "x$ac_lo" != "x$ac_hi"; do
2313 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2315 /* end confdefs.h. */
2318 main ()
2320 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2321 test_array [0] = 0;
2322 return test_array [0];
2325 return 0;
2327 _ACEOF
2328 if ac_fn_c_try_compile "$LINENO"; then :
2329 ac_hi=$ac_mid
2330 else
2331 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2333 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2334 done
2335 case $ac_lo in #((
2336 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2337 '') ac_retval=1 ;;
2338 esac
2339 else
2340 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2341 /* end confdefs.h. */
2343 static long int longval () { return $2; }
2344 static unsigned long int ulongval () { return $2; }
2345 #include <stdio.h>
2346 #include <stdlib.h>
2348 main ()
2351 FILE *f = fopen ("conftest.val", "w");
2352 if (! f)
2353 return 1;
2354 if (($2) < 0)
2356 long int i = longval ();
2357 if (i != ($2))
2358 return 1;
2359 fprintf (f, "%ld", i);
2361 else
2363 unsigned long int i = ulongval ();
2364 if (i != ($2))
2365 return 1;
2366 fprintf (f, "%lu", i);
2368 /* Do not output a trailing newline, as this causes \r\n confusion
2369 on some platforms. */
2370 return ferror (f) || fclose (f) != 0;
2373 return 0;
2375 _ACEOF
2376 if ac_fn_c_try_run "$LINENO"; then :
2377 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2378 else
2379 ac_retval=1
2381 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2382 conftest.$ac_objext conftest.beam conftest.$ac_ext
2383 rm -f conftest.val
2386 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2387 as_fn_set_status $ac_retval
2389 } # ac_fn_c_compute_int
2391 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2392 # ---------------------------------------------
2393 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2394 # accordingly.
2395 ac_fn_c_check_decl ()
2397 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2398 # Initialize each $ac_[]_AC_LANG_ABBREV[]_decl_warn_flag once.
2399 as_decl_name=`echo $2|sed 's/ *(.*//'`
2400 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2402 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2403 if eval \${$3+:} false; then :
2404 $as_echo_n "(cached) " >&6
2405 else
2406 ac_save_werror_flag=$ac_c_werror_flag
2407 ac_c_werror_flag="$ac_c_decl_warn_flag$ac_c_werror_flag"
2408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2409 /* end confdefs.h. */
2412 main ()
2414 #ifndef $as_decl_name
2415 #ifdef __cplusplus
2416 (void) $as_decl_use;
2417 #else
2418 (void) $as_decl_name;
2419 #endif
2420 #endif
2423 return 0;
2425 _ACEOF
2426 if ac_fn_c_try_compile "$LINENO"; then :
2427 eval "$3=yes"
2428 else
2429 eval "$3=no"
2431 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2432 ac_c_werror_flag=$ac_save_werror_flag
2434 eval ac_res=\$$3
2435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2436 $as_echo "$ac_res" >&6; }
2437 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2439 } # ac_fn_c_check_decl
2440 cat >config.log <<_ACEOF
2441 This file contains any messages produced by compilers while
2442 running configure, to aid debugging if configure makes a mistake.
2444 It was created by PostgreSQL $as_me 16devel, which was
2445 generated by GNU Autoconf 2.69. Invocation command line was
2447 $ $0 $@
2449 _ACEOF
2450 exec 5>>config.log
2452 cat <<_ASUNAME
2453 ## --------- ##
2454 ## Platform. ##
2455 ## --------- ##
2457 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2458 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2459 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2460 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2461 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2463 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2464 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2466 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2467 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2468 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2469 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2470 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2471 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2472 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2474 _ASUNAME
2476 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2477 for as_dir in $PATH
2479 IFS=$as_save_IFS
2480 test -z "$as_dir" && as_dir=.
2481 $as_echo "PATH: $as_dir"
2482 done
2483 IFS=$as_save_IFS
2485 } >&5
2487 cat >&5 <<_ACEOF
2490 ## ----------- ##
2491 ## Core tests. ##
2492 ## ----------- ##
2494 _ACEOF
2497 # Keep a trace of the command line.
2498 # Strip out --no-create and --no-recursion so they do not pile up.
2499 # Strip out --silent because we don't want to record it for future runs.
2500 # Also quote any args containing shell meta-characters.
2501 # Make two passes to allow for proper duplicate-argument suppression.
2502 ac_configure_args=
2503 ac_configure_args0=
2504 ac_configure_args1=
2505 ac_must_keep_next=false
2506 for ac_pass in 1 2
2508 for ac_arg
2510 case $ac_arg in
2511 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2512 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2513 | -silent | --silent | --silen | --sile | --sil)
2514 continue ;;
2515 *\'*)
2516 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2517 esac
2518 case $ac_pass in
2519 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2521 as_fn_append ac_configure_args1 " '$ac_arg'"
2522 if test $ac_must_keep_next = true; then
2523 ac_must_keep_next=false # Got value, back to normal.
2524 else
2525 case $ac_arg in
2526 *=* | --config-cache | -C | -disable-* | --disable-* \
2527 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2528 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2529 | -with-* | --with-* | -without-* | --without-* | --x)
2530 case "$ac_configure_args0 " in
2531 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2532 esac
2534 -* ) ac_must_keep_next=true ;;
2535 esac
2537 as_fn_append ac_configure_args " '$ac_arg'"
2539 esac
2540 done
2541 done
2542 { ac_configure_args0=; unset ac_configure_args0;}
2543 { ac_configure_args1=; unset ac_configure_args1;}
2545 # When interrupted or exit'd, cleanup temporary files, and complete
2546 # config.log. We remove comments because anyway the quotes in there
2547 # would cause problems or look ugly.
2548 # WARNING: Use '\'' to represent an apostrophe within the trap.
2549 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2550 trap 'exit_status=$?
2551 # Save into config.log some information that might help in debugging.
2553 echo
2555 $as_echo "## ---------------- ##
2556 ## Cache variables. ##
2557 ## ---------------- ##"
2558 echo
2559 # The following way of writing the cache mishandles newlines in values,
2561 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2562 eval ac_val=\$$ac_var
2563 case $ac_val in #(
2564 *${as_nl}*)
2565 case $ac_var in #(
2566 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2567 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2568 esac
2569 case $ac_var in #(
2570 _ | IFS | as_nl) ;; #(
2571 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2572 *) { eval $ac_var=; unset $ac_var;} ;;
2573 esac ;;
2574 esac
2575 done
2576 (set) 2>&1 |
2577 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2578 *${as_nl}ac_space=\ *)
2579 sed -n \
2580 "s/'\''/'\''\\\\'\'''\''/g;
2581 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2582 ;; #(
2584 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2586 esac |
2587 sort
2589 echo
2591 $as_echo "## ----------------- ##
2592 ## Output variables. ##
2593 ## ----------------- ##"
2594 echo
2595 for ac_var in $ac_subst_vars
2597 eval ac_val=\$$ac_var
2598 case $ac_val in
2599 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2600 esac
2601 $as_echo "$ac_var='\''$ac_val'\''"
2602 done | sort
2603 echo
2605 if test -n "$ac_subst_files"; then
2606 $as_echo "## ------------------- ##
2607 ## File substitutions. ##
2608 ## ------------------- ##"
2609 echo
2610 for ac_var in $ac_subst_files
2612 eval ac_val=\$$ac_var
2613 case $ac_val in
2614 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2615 esac
2616 $as_echo "$ac_var='\''$ac_val'\''"
2617 done | sort
2618 echo
2621 if test -s confdefs.h; then
2622 $as_echo "## ----------- ##
2623 ## confdefs.h. ##
2624 ## ----------- ##"
2625 echo
2626 cat confdefs.h
2627 echo
2629 test "$ac_signal" != 0 &&
2630 $as_echo "$as_me: caught signal $ac_signal"
2631 $as_echo "$as_me: exit $exit_status"
2632 } >&5
2633 rm -f core *.core core.conftest.* &&
2634 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2635 exit $exit_status
2637 for ac_signal in 1 2 13 15; do
2638 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2639 done
2640 ac_signal=0
2642 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2643 rm -f -r conftest* confdefs.h
2645 $as_echo "/* confdefs.h */" > confdefs.h
2647 # Predefined preprocessor variables.
2649 cat >>confdefs.h <<_ACEOF
2650 #define PACKAGE_NAME "$PACKAGE_NAME"
2651 _ACEOF
2653 cat >>confdefs.h <<_ACEOF
2654 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2655 _ACEOF
2657 cat >>confdefs.h <<_ACEOF
2658 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2659 _ACEOF
2661 cat >>confdefs.h <<_ACEOF
2662 #define PACKAGE_STRING "$PACKAGE_STRING"
2663 _ACEOF
2665 cat >>confdefs.h <<_ACEOF
2666 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2667 _ACEOF
2669 cat >>confdefs.h <<_ACEOF
2670 #define PACKAGE_URL "$PACKAGE_URL"
2671 _ACEOF
2674 # Let the site file select an alternate cache file if it wants to.
2675 # Prefer an explicitly selected file to automatically selected ones.
2676 ac_site_file1=NONE
2677 ac_site_file2=NONE
2678 if test -n "$CONFIG_SITE"; then
2679 # We do not want a PATH search for config.site.
2680 case $CONFIG_SITE in #((
2681 -*) ac_site_file1=./$CONFIG_SITE;;
2682 */*) ac_site_file1=$CONFIG_SITE;;
2683 *) ac_site_file1=./$CONFIG_SITE;;
2684 esac
2685 elif test "x$prefix" != xNONE; then
2686 ac_site_file1=$prefix/share/config.site
2687 ac_site_file2=$prefix/etc/config.site
2688 else
2689 ac_site_file1=$ac_default_prefix/share/config.site
2690 ac_site_file2=$ac_default_prefix/etc/config.site
2692 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2694 test "x$ac_site_file" = xNONE && continue
2695 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2696 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2697 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2698 sed 's/^/| /' "$ac_site_file" >&5
2699 . "$ac_site_file" \
2700 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2701 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2702 as_fn_error $? "failed to load site script $ac_site_file
2703 See \`config.log' for more details" "$LINENO" 5; }
2705 done
2707 if test -r "$cache_file"; then
2708 # Some versions of bash will fail to source /dev/null (special files
2709 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2710 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2711 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2712 $as_echo "$as_me: loading cache $cache_file" >&6;}
2713 case $cache_file in
2714 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2715 *) . "./$cache_file";;
2716 esac
2718 else
2719 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2720 $as_echo "$as_me: creating cache $cache_file" >&6;}
2721 >$cache_file
2724 # Check that the precious variables saved in the cache have kept the same
2725 # value.
2726 ac_cache_corrupted=false
2727 for ac_var in $ac_precious_vars; do
2728 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2729 eval ac_new_set=\$ac_env_${ac_var}_set
2730 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2731 eval ac_new_val=\$ac_env_${ac_var}_value
2732 case $ac_old_set,$ac_new_set in
2733 set,)
2734 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2735 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2736 ac_cache_corrupted=: ;;
2737 ,set)
2738 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2739 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2740 ac_cache_corrupted=: ;;
2741 ,);;
2743 if test "x$ac_old_val" != "x$ac_new_val"; then
2744 # differences in whitespace do not lead to failure.
2745 ac_old_val_w=`echo x $ac_old_val`
2746 ac_new_val_w=`echo x $ac_new_val`
2747 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2748 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2749 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2750 ac_cache_corrupted=:
2751 else
2752 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2753 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2754 eval $ac_var=\$ac_old_val
2756 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2757 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2758 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2759 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2760 fi;;
2761 esac
2762 # Pass precious variables to config.status.
2763 if test "$ac_new_set" = set; then
2764 case $ac_new_val in
2765 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2766 *) ac_arg=$ac_var=$ac_new_val ;;
2767 esac
2768 case " $ac_configure_args " in
2769 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2770 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2771 esac
2773 done
2774 if $ac_cache_corrupted; then
2775 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2776 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2777 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2778 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2779 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2781 ## -------------------- ##
2782 ## Main body of script. ##
2783 ## -------------------- ##
2785 ac_ext=c
2786 ac_cpp='$CPP $CPPFLAGS'
2787 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2788 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2789 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2796 ac_aux_dir=
2797 for ac_dir in config "$srcdir"/config; do
2798 if test -f "$ac_dir/install-sh"; then
2799 ac_aux_dir=$ac_dir
2800 ac_install_sh="$ac_aux_dir/install-sh -c"
2801 break
2802 elif test -f "$ac_dir/install.sh"; then
2803 ac_aux_dir=$ac_dir
2804 ac_install_sh="$ac_aux_dir/install.sh -c"
2805 break
2806 elif test -f "$ac_dir/shtool"; then
2807 ac_aux_dir=$ac_dir
2808 ac_install_sh="$ac_aux_dir/shtool install -c"
2809 break
2811 done
2812 if test -z "$ac_aux_dir"; then
2813 as_fn_error $? "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5
2816 # These three variables are undocumented and unsupported,
2817 # and are intended to be withdrawn in a future Autoconf release.
2818 # They can cause serious problems if a builder's source tree is in a directory
2819 # whose full name contains unusual characters.
2820 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2821 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2822 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2827 cat >>confdefs.h <<_ACEOF
2828 #define CONFIGURE_ARGS "$ac_configure_args"
2829 _ACEOF
2832 PG_MAJORVERSION=`expr "$PACKAGE_VERSION" : '\([0-9][0-9]*\)'`
2833 PG_MINORVERSION=`expr "$PACKAGE_VERSION" : '.*\.\([0-9][0-9]*\)'`
2834 test -n "$PG_MINORVERSION" || PG_MINORVERSION=0
2837 cat >>confdefs.h <<_ACEOF
2838 #define PG_MAJORVERSION "$PG_MAJORVERSION"
2839 _ACEOF
2842 cat >>confdefs.h <<_ACEOF
2843 #define PG_MAJORVERSION_NUM $PG_MAJORVERSION
2844 _ACEOF
2847 cat >>confdefs.h <<_ACEOF
2848 #define PG_MINORVERSION_NUM $PG_MINORVERSION
2849 _ACEOF
2855 # Check whether --with-extra-version was given.
2856 if test "${with_extra_version+set}" = set; then :
2857 withval=$with_extra_version;
2858 case $withval in
2859 yes)
2860 as_fn_error $? "argument required for --with-extra-version option" "$LINENO" 5
2863 as_fn_error $? "argument required for --with-extra-version option" "$LINENO" 5
2866 PG_VERSION="$PACKAGE_VERSION$withval"
2868 esac
2870 else
2871 PG_VERSION="$PACKAGE_VERSION"
2876 cat >>confdefs.h <<_ACEOF
2877 #define PG_VERSION "$PG_VERSION"
2878 _ACEOF
2881 # Make sure we can run config.sub.
2882 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2883 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2886 $as_echo_n "checking build system type... " >&6; }
2887 if ${ac_cv_build+:} false; then :
2888 $as_echo_n "(cached) " >&6
2889 else
2890 ac_build_alias=$build_alias
2891 test "x$ac_build_alias" = x &&
2892 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2893 test "x$ac_build_alias" = x &&
2894 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2895 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2896 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2900 $as_echo "$ac_cv_build" >&6; }
2901 case $ac_cv_build in
2902 *-*-*) ;;
2903 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2904 esac
2905 build=$ac_cv_build
2906 ac_save_IFS=$IFS; IFS='-'
2907 set x $ac_cv_build
2908 shift
2909 build_cpu=$1
2910 build_vendor=$2
2911 shift; shift
2912 # Remember, the first character of IFS is used to create $*,
2913 # except with old shells:
2914 build_os=$*
2915 IFS=$ac_save_IFS
2916 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2920 $as_echo_n "checking host system type... " >&6; }
2921 if ${ac_cv_host+:} false; then :
2922 $as_echo_n "(cached) " >&6
2923 else
2924 if test "x$host_alias" = x; then
2925 ac_cv_host=$ac_cv_build
2926 else
2927 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2928 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2933 $as_echo "$ac_cv_host" >&6; }
2934 case $ac_cv_host in
2935 *-*-*) ;;
2936 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2937 esac
2938 host=$ac_cv_host
2939 ac_save_IFS=$IFS; IFS='-'
2940 set x $ac_cv_host
2941 shift
2942 host_cpu=$1
2943 host_vendor=$2
2944 shift; shift
2945 # Remember, the first character of IFS is used to create $*,
2946 # except with old shells:
2947 host_os=$*
2948 IFS=$ac_save_IFS
2949 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2953 template=
2954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which template to use" >&5
2955 $as_echo_n "checking which template to use... " >&6; }
2960 # Check whether --with-template was given.
2961 if test "${with_template+set}" = set; then :
2962 withval=$with_template;
2963 case $withval in
2964 yes)
2965 as_fn_error $? "argument required for --with-template option" "$LINENO" 5
2968 as_fn_error $? "argument required for --with-template option" "$LINENO" 5
2972 case $withval in
2973 list) echo; ls "$srcdir/src/template"; exit;;
2974 *) if test -f "$srcdir/src/template/$with_template" ; then
2975 template=$withval
2976 else
2977 as_fn_error $? "'$withval' is not a valid template name. Use 'list' for a list." "$LINENO" 5
2978 fi;;
2979 esac
2982 esac
2984 else
2986 # --with-template not given
2988 case $host_os in
2989 aix*) template=aix ;;
2990 cygwin*|msys*) template=cygwin ;;
2991 darwin*) template=darwin ;;
2992 dragonfly*) template=netbsd ;;
2993 freebsd*) template=freebsd ;;
2994 linux*|gnu*|k*bsd*-gnu)
2995 template=linux ;;
2996 mingw*) template=win32 ;;
2997 netbsd*) template=netbsd ;;
2998 openbsd*) template=openbsd ;;
2999 solaris*) template=solaris ;;
3000 esac
3002 if test x"$template" = x"" ; then
3003 as_fn_error $? "
3004 *******************************************************************
3005 PostgreSQL has apparently not been ported to your platform yet.
3006 To try a manual configuration, look into the src/template directory
3007 for a similar platform and use the '--with-template=' option.
3009 Please also contact <pgsql-bugs@lists.postgresql.org> to see about
3010 rectifying this. Include the above 'checking host system type...'
3011 line.
3012 *******************************************************************
3013 " "$LINENO" 5
3021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $template" >&5
3022 $as_echo "$template" >&6; }
3024 PORTNAME=$template
3027 # Initialize default assumption that we do not need separate assembly code
3028 # for TAS (test-and-set). This can be overridden by the template file
3029 # when it's executed.
3030 need_tas=no
3031 tas_file=dummy.s
3033 # Default, works for most platforms, override in template file if needed
3034 DLSUFFIX=".so"
3039 ## Command line options
3043 # Add non-standard directories to the include path
3048 # Check whether --with-includes was given.
3049 if test "${with_includes+set}" = set; then :
3050 withval=$with_includes;
3051 case $withval in
3052 yes)
3053 as_fn_error $? "argument required for --with-includes option" "$LINENO" 5
3056 as_fn_error $? "argument required for --with-includes option" "$LINENO" 5
3061 esac
3069 # Add non-standard directories to the library search path
3074 # Check whether --with-libraries was given.
3075 if test "${with_libraries+set}" = set; then :
3076 withval=$with_libraries;
3077 case $withval in
3078 yes)
3079 as_fn_error $? "argument required for --with-libraries option" "$LINENO" 5
3082 as_fn_error $? "argument required for --with-libraries option" "$LINENO" 5
3085 LIBRARY_DIRS=$withval
3087 esac
3096 # Check whether --with-libs was given.
3097 if test "${with_libs+set}" = set; then :
3098 withval=$with_libs;
3099 case $withval in
3100 yes)
3101 as_fn_error $? "argument required for --with-libs option" "$LINENO" 5
3104 as_fn_error $? "argument required for --with-libs option" "$LINENO" 5
3107 LIBRARY_DIRS=$withval
3109 esac
3117 # 64-bit integer date/time storage is now the only option, but to avoid
3118 # unnecessary breakage of build scripts, continue to accept an explicit
3119 # "--enable-integer-datetimes" switch.
3123 # Check whether --enable-integer-datetimes was given.
3124 if test "${enable_integer_datetimes+set}" = set; then :
3125 enableval=$enable_integer_datetimes;
3126 case $enableval in
3127 yes)
3131 as_fn_error $? "--disable-integer-datetimes is no longer supported" "$LINENO" 5
3134 as_fn_error $? "no argument expected for --enable-integer-datetimes option" "$LINENO" 5
3136 esac
3138 else
3139 enable_integer_datetimes=yes
3147 # NLS
3149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is wanted" >&5
3150 $as_echo_n "checking whether NLS is wanted... " >&6; }
3153 # Check whether --enable-nls was given.
3154 if test "${enable_nls+set}" = set; then :
3155 enableval=$enable_nls;
3156 case $enableval in
3157 yes)
3164 enable_nls=yes
3165 WANTED_LANGUAGES=$enableval
3167 esac
3169 else
3170 enable_nls=no
3175 if test "$enable_nls" = yes; then
3177 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
3181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_nls" >&5
3182 $as_echo "$enable_nls" >&6; }
3187 # Default port number (--with-pgport), default 5432
3189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default port number" >&5
3190 $as_echo_n "checking for default port number... " >&6; }
3194 # Check whether --with-pgport was given.
3195 if test "${with_pgport+set}" = set; then :
3196 withval=$with_pgport;
3197 case $withval in
3198 yes)
3199 as_fn_error $? "argument required for --with-pgport option" "$LINENO" 5
3202 as_fn_error $? "argument required for --with-pgport option" "$LINENO" 5
3205 default_port=$withval
3207 esac
3209 else
3210 default_port=5432
3214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_port" >&5
3215 $as_echo "$default_port" >&6; }
3216 # Need both of these because some places want an integer and some a string
3218 cat >>confdefs.h <<_ACEOF
3219 #define DEF_PGPORT ${default_port}
3220 _ACEOF
3223 cat >>confdefs.h <<_ACEOF
3224 #define DEF_PGPORT_STR "${default_port}"
3225 _ACEOF
3229 # It's worth validating port; you can get very confusing errors otherwise
3230 if test x"$default_port" = x""; then
3231 as_fn_error $? "invalid --with-pgport specification: empty string" "$LINENO" 5
3232 elif test ! x`echo "$default_port" | sed -e 's/[0-9]*//'` = x""; then
3233 as_fn_error $? "invalid --with-pgport specification: must be a number" "$LINENO" 5
3234 elif test ! x`echo "$default_port" | sed -e 's/^0.//'` = x"$default_port"; then
3235 as_fn_error $? "invalid --with-pgport specification: must not have leading 0" "$LINENO" 5
3236 elif test "$default_port" -lt "1" -o "$default_port" -gt "65535"; then
3237 as_fn_error $? "invalid --with-pgport specification: must be between 1 and 65535" "$LINENO" 5
3241 # '-rpath'-like feature can be disabled
3245 # Check whether --enable-rpath was given.
3246 if test "${enable_rpath+set}" = set; then :
3247 enableval=$enable_rpath;
3248 case $enableval in
3249 yes)
3256 as_fn_error $? "no argument expected for --enable-rpath option" "$LINENO" 5
3258 esac
3260 else
3261 enable_rpath=yes
3269 # Spinlocks
3273 # Check whether --enable-spinlocks was given.
3274 if test "${enable_spinlocks+set}" = set; then :
3275 enableval=$enable_spinlocks;
3276 case $enableval in
3277 yes)
3284 as_fn_error $? "no argument expected for --enable-spinlocks option" "$LINENO" 5
3286 esac
3288 else
3289 enable_spinlocks=yes
3296 # Atomic operations
3300 # Check whether --enable-atomics was given.
3301 if test "${enable_atomics+set}" = set; then :
3302 enableval=$enable_atomics;
3303 case $enableval in
3304 yes)
3311 as_fn_error $? "no argument expected for --enable-atomics option" "$LINENO" 5
3313 esac
3315 else
3316 enable_atomics=yes
3323 # --enable-debug adds -g to compiler flags
3327 # Check whether --enable-debug was given.
3328 if test "${enable_debug+set}" = set; then :
3329 enableval=$enable_debug;
3330 case $enableval in
3331 yes)
3338 as_fn_error $? "no argument expected for --enable-debug option" "$LINENO" 5
3340 esac
3342 else
3343 enable_debug=no
3351 # --enable-profiling enables gcc profiling
3355 # Check whether --enable-profiling was given.
3356 if test "${enable_profiling+set}" = set; then :
3357 enableval=$enable_profiling;
3358 case $enableval in
3359 yes)
3366 as_fn_error $? "no argument expected for --enable-profiling option" "$LINENO" 5
3368 esac
3370 else
3371 enable_profiling=no
3378 # --enable-coverage enables generation of code coverage metrics with gcov
3382 # Check whether --enable-coverage was given.
3383 if test "${enable_coverage+set}" = set; then :
3384 enableval=$enable_coverage;
3385 case $enableval in
3386 yes)
3387 if test -z "$GCOV"; then
3388 for ac_prog in gcov
3390 # Extract the first word of "$ac_prog", so it can be a program name with args.
3391 set dummy $ac_prog; ac_word=$2
3392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3393 $as_echo_n "checking for $ac_word... " >&6; }
3394 if ${ac_cv_path_GCOV+:} false; then :
3395 $as_echo_n "(cached) " >&6
3396 else
3397 case $GCOV in
3398 [\\/]* | ?:[\\/]*)
3399 ac_cv_path_GCOV="$GCOV" # Let the user override the test with a path.
3402 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3403 for as_dir in $PATH
3405 IFS=$as_save_IFS
3406 test -z "$as_dir" && as_dir=.
3407 for ac_exec_ext in '' $ac_executable_extensions; do
3408 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3409 ac_cv_path_GCOV="$as_dir/$ac_word$ac_exec_ext"
3410 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3411 break 2
3413 done
3414 done
3415 IFS=$as_save_IFS
3418 esac
3420 GCOV=$ac_cv_path_GCOV
3421 if test -n "$GCOV"; then
3422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCOV" >&5
3423 $as_echo "$GCOV" >&6; }
3424 else
3425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3426 $as_echo "no" >&6; }
3430 test -n "$GCOV" && break
3431 done
3433 else
3434 # Report the value of GCOV in configure's output in all cases.
3435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCOV" >&5
3436 $as_echo_n "checking for GCOV... " >&6; }
3437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCOV" >&5
3438 $as_echo "$GCOV" >&6; }
3441 if test -z "$GCOV"; then
3442 as_fn_error $? "gcov not found" "$LINENO" 5
3444 if test -z "$LCOV"; then
3445 for ac_prog in lcov
3447 # Extract the first word of "$ac_prog", so it can be a program name with args.
3448 set dummy $ac_prog; ac_word=$2
3449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3450 $as_echo_n "checking for $ac_word... " >&6; }
3451 if ${ac_cv_path_LCOV+:} false; then :
3452 $as_echo_n "(cached) " >&6
3453 else
3454 case $LCOV in
3455 [\\/]* | ?:[\\/]*)
3456 ac_cv_path_LCOV="$LCOV" # Let the user override the test with a path.
3459 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3460 for as_dir in $PATH
3462 IFS=$as_save_IFS
3463 test -z "$as_dir" && as_dir=.
3464 for ac_exec_ext in '' $ac_executable_extensions; do
3465 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3466 ac_cv_path_LCOV="$as_dir/$ac_word$ac_exec_ext"
3467 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3468 break 2
3470 done
3471 done
3472 IFS=$as_save_IFS
3475 esac
3477 LCOV=$ac_cv_path_LCOV
3478 if test -n "$LCOV"; then
3479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LCOV" >&5
3480 $as_echo "$LCOV" >&6; }
3481 else
3482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3483 $as_echo "no" >&6; }
3487 test -n "$LCOV" && break
3488 done
3490 else
3491 # Report the value of LCOV in configure's output in all cases.
3492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LCOV" >&5
3493 $as_echo_n "checking for LCOV... " >&6; }
3494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LCOV" >&5
3495 $as_echo "$LCOV" >&6; }
3498 if test -z "$LCOV"; then
3499 as_fn_error $? "lcov not found" "$LINENO" 5
3501 if test -z "$GENHTML"; then
3502 for ac_prog in genhtml
3504 # Extract the first word of "$ac_prog", so it can be a program name with args.
3505 set dummy $ac_prog; ac_word=$2
3506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3507 $as_echo_n "checking for $ac_word... " >&6; }
3508 if ${ac_cv_path_GENHTML+:} false; then :
3509 $as_echo_n "(cached) " >&6
3510 else
3511 case $GENHTML in
3512 [\\/]* | ?:[\\/]*)
3513 ac_cv_path_GENHTML="$GENHTML" # Let the user override the test with a path.
3516 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3517 for as_dir in $PATH
3519 IFS=$as_save_IFS
3520 test -z "$as_dir" && as_dir=.
3521 for ac_exec_ext in '' $ac_executable_extensions; do
3522 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3523 ac_cv_path_GENHTML="$as_dir/$ac_word$ac_exec_ext"
3524 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3525 break 2
3527 done
3528 done
3529 IFS=$as_save_IFS
3532 esac
3534 GENHTML=$ac_cv_path_GENHTML
3535 if test -n "$GENHTML"; then
3536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GENHTML" >&5
3537 $as_echo "$GENHTML" >&6; }
3538 else
3539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3540 $as_echo "no" >&6; }
3544 test -n "$GENHTML" && break
3545 done
3547 else
3548 # Report the value of GENHTML in configure's output in all cases.
3549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GENHTML" >&5
3550 $as_echo_n "checking for GENHTML... " >&6; }
3551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GENHTML" >&5
3552 $as_echo "$GENHTML" >&6; }
3555 if test -z "$GENHTML"; then
3556 as_fn_error $? "genhtml not found" "$LINENO" 5
3563 as_fn_error $? "no argument expected for --enable-coverage option" "$LINENO" 5
3565 esac
3567 else
3568 enable_coverage=no
3576 # DTrace
3580 # Check whether --enable-dtrace was given.
3581 if test "${enable_dtrace+set}" = set; then :
3582 enableval=$enable_dtrace;
3583 case $enableval in
3584 yes)
3585 if test -z "$DTRACE"; then
3586 for ac_prog in dtrace
3588 # Extract the first word of "$ac_prog", so it can be a program name with args.
3589 set dummy $ac_prog; ac_word=$2
3590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3591 $as_echo_n "checking for $ac_word... " >&6; }
3592 if ${ac_cv_path_DTRACE+:} false; then :
3593 $as_echo_n "(cached) " >&6
3594 else
3595 case $DTRACE in
3596 [\\/]* | ?:[\\/]*)
3597 ac_cv_path_DTRACE="$DTRACE" # Let the user override the test with a path.
3600 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3601 for as_dir in $PATH
3603 IFS=$as_save_IFS
3604 test -z "$as_dir" && as_dir=.
3605 for ac_exec_ext in '' $ac_executable_extensions; do
3606 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3607 ac_cv_path_DTRACE="$as_dir/$ac_word$ac_exec_ext"
3608 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3609 break 2
3611 done
3612 done
3613 IFS=$as_save_IFS
3616 esac
3618 DTRACE=$ac_cv_path_DTRACE
3619 if test -n "$DTRACE"; then
3620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DTRACE" >&5
3621 $as_echo "$DTRACE" >&6; }
3622 else
3623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3624 $as_echo "no" >&6; }
3628 test -n "$DTRACE" && break
3629 done
3631 else
3632 # Report the value of DTRACE in configure's output in all cases.
3633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DTRACE" >&5
3634 $as_echo_n "checking for DTRACE... " >&6; }
3635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DTRACE" >&5
3636 $as_echo "$DTRACE" >&6; }
3639 if test -z "$DTRACE"; then
3640 as_fn_error $? "dtrace not found" "$LINENO" 5
3648 as_fn_error $? "no argument expected for --enable-dtrace option" "$LINENO" 5
3650 esac
3652 else
3653 enable_dtrace=no
3661 # TAP tests
3665 # Check whether --enable-tap-tests was given.
3666 if test "${enable_tap_tests+set}" = set; then :
3667 enableval=$enable_tap_tests;
3668 case $enableval in
3669 yes)
3676 as_fn_error $? "no argument expected for --enable-tap-tests option" "$LINENO" 5
3678 esac
3680 else
3681 enable_tap_tests=no
3689 # Block size
3691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for block size" >&5
3692 $as_echo_n "checking for block size... " >&6; }
3696 # Check whether --with-blocksize was given.
3697 if test "${with_blocksize+set}" = set; then :
3698 withval=$with_blocksize;
3699 case $withval in
3700 yes)
3701 as_fn_error $? "argument required for --with-blocksize option" "$LINENO" 5
3704 as_fn_error $? "argument required for --with-blocksize option" "$LINENO" 5
3707 blocksize=$withval
3709 esac
3711 else
3712 blocksize=8
3716 case ${blocksize} in
3717 1) BLCKSZ=1024;;
3718 2) BLCKSZ=2048;;
3719 4) BLCKSZ=4096;;
3720 8) BLCKSZ=8192;;
3721 16) BLCKSZ=16384;;
3722 32) BLCKSZ=32768;;
3723 *) as_fn_error $? "Invalid block size. Allowed values are 1,2,4,8,16,32." "$LINENO" 5
3724 esac
3725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${blocksize}kB" >&5
3726 $as_echo "${blocksize}kB" >&6; }
3729 cat >>confdefs.h <<_ACEOF
3730 #define BLCKSZ ${BLCKSZ}
3731 _ACEOF
3735 # Relation segment size
3740 # Check whether --with-segsize was given.
3741 if test "${with_segsize+set}" = set; then :
3742 withval=$with_segsize;
3743 case $withval in
3744 yes)
3745 as_fn_error $? "argument required for --with-segsize option" "$LINENO" 5
3748 as_fn_error $? "argument required for --with-segsize option" "$LINENO" 5
3751 segsize=$withval
3753 esac
3755 else
3756 segsize=1
3763 # Check whether --with-segsize-blocks was given.
3764 if test "${with_segsize_blocks+set}" = set; then :
3765 withval=$with_segsize_blocks;
3766 case $withval in
3767 yes)
3768 as_fn_error $? "argument required for --with-segsize-blocks option" "$LINENO" 5
3771 as_fn_error $? "argument required for --with-segsize-blocks option" "$LINENO" 5
3774 segsize_blocks=$withval
3776 esac
3778 else
3779 segsize_blocks=0
3784 # If --with-segsize-blocks is non-zero, it is used, --with-segsize
3785 # otherwise. segsize-blocks is only really useful for developers wanting to
3786 # test segment related code. Warn if both are used.
3787 if test $segsize_blocks -ne 0 -a $segsize -ne 1; then
3788 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: both --with-segsize and --with-segsize-blocks specified, --with-segsize-blocks wins" >&5
3789 $as_echo "$as_me: WARNING: both --with-segsize and --with-segsize-blocks specified, --with-segsize-blocks wins" >&2;}
3792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for segment size" >&5
3793 $as_echo_n "checking for segment size... " >&6; }
3794 if test $segsize_blocks -eq 0; then
3795 # this expression is set up to avoid unnecessary integer overflow
3796 # blocksize is already guaranteed to be a factor of 1024
3797 RELSEG_SIZE=`expr '(' 1024 / ${blocksize} ')' '*' ${segsize} '*' 1024`
3798 test $? -eq 0 || exit 1
3799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${segsize}GB" >&5
3800 $as_echo "${segsize}GB" >&6; }
3801 else
3802 RELSEG_SIZE=$segsize_blocks
3803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${RELSEG_SIZE} blocks" >&5
3804 $as_echo "${RELSEG_SIZE} blocks" >&6; }
3808 cat >>confdefs.h <<_ACEOF
3809 #define RELSEG_SIZE ${RELSEG_SIZE}
3810 _ACEOF
3814 # WAL block size
3816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WAL block size" >&5
3817 $as_echo_n "checking for WAL block size... " >&6; }
3821 # Check whether --with-wal-blocksize was given.
3822 if test "${with_wal_blocksize+set}" = set; then :
3823 withval=$with_wal_blocksize;
3824 case $withval in
3825 yes)
3826 as_fn_error $? "argument required for --with-wal-blocksize option" "$LINENO" 5
3829 as_fn_error $? "argument required for --with-wal-blocksize option" "$LINENO" 5
3832 wal_blocksize=$withval
3834 esac
3836 else
3837 wal_blocksize=8
3841 case ${wal_blocksize} in
3842 1) XLOG_BLCKSZ=1024;;
3843 2) XLOG_BLCKSZ=2048;;
3844 4) XLOG_BLCKSZ=4096;;
3845 8) XLOG_BLCKSZ=8192;;
3846 16) XLOG_BLCKSZ=16384;;
3847 32) XLOG_BLCKSZ=32768;;
3848 64) XLOG_BLCKSZ=65536;;
3849 *) as_fn_error $? "Invalid WAL block size. Allowed values are 1,2,4,8,16,32,64." "$LINENO" 5
3850 esac
3851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${wal_blocksize}kB" >&5
3852 $as_echo "${wal_blocksize}kB" >&6; }
3855 cat >>confdefs.h <<_ACEOF
3856 #define XLOG_BLCKSZ ${XLOG_BLCKSZ}
3857 _ACEOF
3861 # C compiler
3864 # For historical reasons you can also use --with-CC to specify the C compiler
3865 # to use, although the standard way to do this is to set the CC environment
3866 # variable.
3870 # Check whether --with-CC was given.
3871 if test "${with_CC+set}" = set; then :
3872 withval=$with_CC;
3873 case $withval in
3874 yes)
3875 as_fn_error $? "argument required for --with-CC option" "$LINENO" 5
3878 as_fn_error $? "argument required for --with-CC option" "$LINENO" 5
3881 CC=$with_CC
3883 esac
3889 case $template in
3890 aix) pgac_cc_list="gcc xlc"; pgac_cxx_list="g++ xlC";;
3891 *) pgac_cc_list="gcc cc"; pgac_cxx_list="g++ c++";;
3892 esac
3894 ac_ext=c
3895 ac_cpp='$CPP $CPPFLAGS'
3896 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3897 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3898 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3899 if test -n "$ac_tool_prefix"; then
3900 for ac_prog in $pgac_cc_list
3902 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3903 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3905 $as_echo_n "checking for $ac_word... " >&6; }
3906 if ${ac_cv_prog_CC+:} false; then :
3907 $as_echo_n "(cached) " >&6
3908 else
3909 if test -n "$CC"; then
3910 ac_cv_prog_CC="$CC" # Let the user override the test.
3911 else
3912 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3913 for as_dir in $PATH
3915 IFS=$as_save_IFS
3916 test -z "$as_dir" && as_dir=.
3917 for ac_exec_ext in '' $ac_executable_extensions; do
3918 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3919 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3920 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3921 break 2
3923 done
3924 done
3925 IFS=$as_save_IFS
3929 CC=$ac_cv_prog_CC
3930 if test -n "$CC"; then
3931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3932 $as_echo "$CC" >&6; }
3933 else
3934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3935 $as_echo "no" >&6; }
3939 test -n "$CC" && break
3940 done
3942 if test -z "$CC"; then
3943 ac_ct_CC=$CC
3944 for ac_prog in $pgac_cc_list
3946 # Extract the first word of "$ac_prog", so it can be a program name with args.
3947 set dummy $ac_prog; ac_word=$2
3948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3949 $as_echo_n "checking for $ac_word... " >&6; }
3950 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3951 $as_echo_n "(cached) " >&6
3952 else
3953 if test -n "$ac_ct_CC"; then
3954 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3955 else
3956 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3957 for as_dir in $PATH
3959 IFS=$as_save_IFS
3960 test -z "$as_dir" && as_dir=.
3961 for ac_exec_ext in '' $ac_executable_extensions; do
3962 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3963 ac_cv_prog_ac_ct_CC="$ac_prog"
3964 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3965 break 2
3967 done
3968 done
3969 IFS=$as_save_IFS
3973 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3974 if test -n "$ac_ct_CC"; then
3975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3976 $as_echo "$ac_ct_CC" >&6; }
3977 else
3978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3979 $as_echo "no" >&6; }
3983 test -n "$ac_ct_CC" && break
3984 done
3986 if test "x$ac_ct_CC" = x; then
3987 CC=""
3988 else
3989 case $cross_compiling:$ac_tool_warned in
3990 yes:)
3991 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3992 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3993 ac_tool_warned=yes ;;
3994 esac
3995 CC=$ac_ct_CC
4000 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4001 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4002 as_fn_error $? "no acceptable C compiler found in \$PATH
4003 See \`config.log' for more details" "$LINENO" 5; }
4005 # Provide some information about the compiler.
4006 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4007 set X $ac_compile
4008 ac_compiler=$2
4009 for ac_option in --version -v -V -qversion; do
4010 { { ac_try="$ac_compiler $ac_option >&5"
4011 case "(($ac_try" in
4012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4013 *) ac_try_echo=$ac_try;;
4014 esac
4015 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4016 $as_echo "$ac_try_echo"; } >&5
4017 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4018 ac_status=$?
4019 if test -s conftest.err; then
4020 sed '10a\
4021 ... rest of stderr output deleted ...
4022 10q' conftest.err >conftest.er1
4023 cat conftest.er1 >&5
4025 rm -f conftest.er1 conftest.err
4026 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4027 test $ac_status = 0; }
4028 done
4030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4031 /* end confdefs.h. */
4034 main ()
4038 return 0;
4040 _ACEOF
4041 ac_clean_files_save=$ac_clean_files
4042 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
4043 # Try to create an executable without -o first, disregard a.out.
4044 # It will help us diagnose broken compilers, and finding out an intuition
4045 # of exeext.
4046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
4047 $as_echo_n "checking whether the C compiler works... " >&6; }
4048 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
4050 # The possible output files:
4051 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
4053 ac_rmfiles=
4054 for ac_file in $ac_files
4056 case $ac_file in
4057 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4058 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4059 esac
4060 done
4061 rm -f $ac_rmfiles
4063 if { { ac_try="$ac_link_default"
4064 case "(($ac_try" in
4065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4066 *) ac_try_echo=$ac_try;;
4067 esac
4068 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4069 $as_echo "$ac_try_echo"; } >&5
4070 (eval "$ac_link_default") 2>&5
4071 ac_status=$?
4072 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4073 test $ac_status = 0; }; then :
4074 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
4075 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
4076 # in a Makefile. We should not override ac_cv_exeext if it was cached,
4077 # so that the user can short-circuit this test for compilers unknown to
4078 # Autoconf.
4079 for ac_file in $ac_files ''
4081 test -f "$ac_file" || continue
4082 case $ac_file in
4083 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
4085 [ab].out )
4086 # We found the default executable, but exeext='' is most
4087 # certainly right.
4088 break;;
4089 *.* )
4090 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
4091 then :; else
4092 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4094 # We set ac_cv_exeext here because the later test for it is not
4095 # safe: cross compilers may not add the suffix if given an `-o'
4096 # argument, so we may need to know it at that point already.
4097 # Even if this section looks crufty: it has the advantage of
4098 # actually working.
4099 break;;
4101 break;;
4102 esac
4103 done
4104 test "$ac_cv_exeext" = no && ac_cv_exeext=
4106 else
4107 ac_file=''
4109 if test -z "$ac_file"; then :
4110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4111 $as_echo "no" >&6; }
4112 $as_echo "$as_me: failed program was:" >&5
4113 sed 's/^/| /' conftest.$ac_ext >&5
4115 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4116 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4117 as_fn_error 77 "C compiler cannot create executables
4118 See \`config.log' for more details" "$LINENO" 5; }
4119 else
4120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4121 $as_echo "yes" >&6; }
4123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4124 $as_echo_n "checking for C compiler default output file name... " >&6; }
4125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4126 $as_echo "$ac_file" >&6; }
4127 ac_exeext=$ac_cv_exeext
4129 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
4130 ac_clean_files=$ac_clean_files_save
4131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4132 $as_echo_n "checking for suffix of executables... " >&6; }
4133 if { { ac_try="$ac_link"
4134 case "(($ac_try" in
4135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4136 *) ac_try_echo=$ac_try;;
4137 esac
4138 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4139 $as_echo "$ac_try_echo"; } >&5
4140 (eval "$ac_link") 2>&5
4141 ac_status=$?
4142 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4143 test $ac_status = 0; }; then :
4144 # If both `conftest.exe' and `conftest' are `present' (well, observable)
4145 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4146 # work properly (i.e., refer to `conftest.exe'), while it won't with
4147 # `rm'.
4148 for ac_file in conftest.exe conftest conftest.*; do
4149 test -f "$ac_file" || continue
4150 case $ac_file in
4151 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4152 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4153 break;;
4154 * ) break;;
4155 esac
4156 done
4157 else
4158 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4159 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4160 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4161 See \`config.log' for more details" "$LINENO" 5; }
4163 rm -f conftest conftest$ac_cv_exeext
4164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4165 $as_echo "$ac_cv_exeext" >&6; }
4167 rm -f conftest.$ac_ext
4168 EXEEXT=$ac_cv_exeext
4169 ac_exeext=$EXEEXT
4170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4171 /* end confdefs.h. */
4172 #include <stdio.h>
4174 main ()
4176 FILE *f = fopen ("conftest.out", "w");
4177 return ferror (f) || fclose (f) != 0;
4180 return 0;
4182 _ACEOF
4183 ac_clean_files="$ac_clean_files conftest.out"
4184 # Check that the compiler produces executables we can run. If not, either
4185 # the compiler is broken, or we cross compile.
4186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4187 $as_echo_n "checking whether we are cross compiling... " >&6; }
4188 if test "$cross_compiling" != yes; then
4189 { { ac_try="$ac_link"
4190 case "(($ac_try" in
4191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4192 *) ac_try_echo=$ac_try;;
4193 esac
4194 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4195 $as_echo "$ac_try_echo"; } >&5
4196 (eval "$ac_link") 2>&5
4197 ac_status=$?
4198 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4199 test $ac_status = 0; }
4200 if { ac_try='./conftest$ac_cv_exeext'
4201 { { case "(($ac_try" in
4202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4203 *) ac_try_echo=$ac_try;;
4204 esac
4205 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4206 $as_echo "$ac_try_echo"; } >&5
4207 (eval "$ac_try") 2>&5
4208 ac_status=$?
4209 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4210 test $ac_status = 0; }; }; then
4211 cross_compiling=no
4212 else
4213 if test "$cross_compiling" = maybe; then
4214 cross_compiling=yes
4215 else
4216 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4217 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4218 as_fn_error $? "cannot run C compiled programs.
4219 If you meant to cross compile, use \`--host'.
4220 See \`config.log' for more details" "$LINENO" 5; }
4224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4225 $as_echo "$cross_compiling" >&6; }
4227 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4228 ac_clean_files=$ac_clean_files_save
4229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4230 $as_echo_n "checking for suffix of object files... " >&6; }
4231 if ${ac_cv_objext+:} false; then :
4232 $as_echo_n "(cached) " >&6
4233 else
4234 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4235 /* end confdefs.h. */
4238 main ()
4242 return 0;
4244 _ACEOF
4245 rm -f conftest.o conftest.obj
4246 if { { ac_try="$ac_compile"
4247 case "(($ac_try" in
4248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4249 *) ac_try_echo=$ac_try;;
4250 esac
4251 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4252 $as_echo "$ac_try_echo"; } >&5
4253 (eval "$ac_compile") 2>&5
4254 ac_status=$?
4255 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4256 test $ac_status = 0; }; then :
4257 for ac_file in conftest.o conftest.obj conftest.*; do
4258 test -f "$ac_file" || continue;
4259 case $ac_file in
4260 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4261 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4262 break;;
4263 esac
4264 done
4265 else
4266 $as_echo "$as_me: failed program was:" >&5
4267 sed 's/^/| /' conftest.$ac_ext >&5
4269 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4270 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4271 as_fn_error $? "cannot compute suffix of object files: cannot compile
4272 See \`config.log' for more details" "$LINENO" 5; }
4274 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4277 $as_echo "$ac_cv_objext" >&6; }
4278 OBJEXT=$ac_cv_objext
4279 ac_objext=$OBJEXT
4280 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4281 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4282 if ${ac_cv_c_compiler_gnu+:} false; then :
4283 $as_echo_n "(cached) " >&6
4284 else
4285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4286 /* end confdefs.h. */
4289 main ()
4291 #ifndef __GNUC__
4292 choke me
4293 #endif
4296 return 0;
4298 _ACEOF
4299 if ac_fn_c_try_compile "$LINENO"; then :
4300 ac_compiler_gnu=yes
4301 else
4302 ac_compiler_gnu=no
4304 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4305 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4309 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4310 if test $ac_compiler_gnu = yes; then
4311 GCC=yes
4312 else
4313 GCC=
4315 ac_test_CFLAGS=${CFLAGS+set}
4316 ac_save_CFLAGS=$CFLAGS
4317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4318 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4319 if ${ac_cv_prog_cc_g+:} false; then :
4320 $as_echo_n "(cached) " >&6
4321 else
4322 ac_save_c_werror_flag=$ac_c_werror_flag
4323 ac_c_werror_flag=yes
4324 ac_cv_prog_cc_g=no
4325 CFLAGS="-g"
4326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4327 /* end confdefs.h. */
4330 main ()
4334 return 0;
4336 _ACEOF
4337 if ac_fn_c_try_compile "$LINENO"; then :
4338 ac_cv_prog_cc_g=yes
4339 else
4340 CFLAGS=""
4341 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4342 /* end confdefs.h. */
4345 main ()
4349 return 0;
4351 _ACEOF
4352 if ac_fn_c_try_compile "$LINENO"; then :
4354 else
4355 ac_c_werror_flag=$ac_save_c_werror_flag
4356 CFLAGS="-g"
4357 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4358 /* end confdefs.h. */
4361 main ()
4365 return 0;
4367 _ACEOF
4368 if ac_fn_c_try_compile "$LINENO"; then :
4369 ac_cv_prog_cc_g=yes
4371 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4373 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4375 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4376 ac_c_werror_flag=$ac_save_c_werror_flag
4378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4379 $as_echo "$ac_cv_prog_cc_g" >&6; }
4380 if test "$ac_test_CFLAGS" = set; then
4381 CFLAGS=$ac_save_CFLAGS
4382 elif test $ac_cv_prog_cc_g = yes; then
4383 if test "$GCC" = yes; then
4384 CFLAGS="-g -O2"
4385 else
4386 CFLAGS="-g"
4388 else
4389 if test "$GCC" = yes; then
4390 CFLAGS="-O2"
4391 else
4392 CFLAGS=
4395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4396 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4397 if ${ac_cv_prog_cc_c89+:} false; then :
4398 $as_echo_n "(cached) " >&6
4399 else
4400 ac_cv_prog_cc_c89=no
4401 ac_save_CC=$CC
4402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4403 /* end confdefs.h. */
4404 #include <stdarg.h>
4405 #include <stdio.h>
4406 struct stat;
4407 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4408 struct buf { int x; };
4409 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4410 static char *e (p, i)
4411 char **p;
4412 int i;
4414 return p[i];
4416 static char *f (char * (*g) (char **, int), char **p, ...)
4418 char *s;
4419 va_list v;
4420 va_start (v,p);
4421 s = g (p, va_arg (v,int));
4422 va_end (v);
4423 return s;
4426 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4427 function prototypes and stuff, but not '\xHH' hex character constants.
4428 These don't provoke an error unfortunately, instead are silently treated
4429 as 'x'. The following induces an error, until -std is added to get
4430 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4431 array size at least. It's necessary to write '\x00'==0 to get something
4432 that's true only with -std. */
4433 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4435 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4436 inside strings and character constants. */
4437 #define FOO(x) 'x'
4438 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4440 int test (int i, double x);
4441 struct s1 {int (*f) (int a);};
4442 struct s2 {int (*f) (double a);};
4443 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4444 int argc;
4445 char **argv;
4447 main ()
4449 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4451 return 0;
4453 _ACEOF
4454 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4455 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4457 CC="$ac_save_CC $ac_arg"
4458 if ac_fn_c_try_compile "$LINENO"; then :
4459 ac_cv_prog_cc_c89=$ac_arg
4461 rm -f core conftest.err conftest.$ac_objext
4462 test "x$ac_cv_prog_cc_c89" != "xno" && break
4463 done
4464 rm -f conftest.$ac_ext
4465 CC=$ac_save_CC
4468 # AC_CACHE_VAL
4469 case "x$ac_cv_prog_cc_c89" in
4471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4472 $as_echo "none needed" >&6; } ;;
4473 xno)
4474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4475 $as_echo "unsupported" >&6; } ;;
4477 CC="$CC $ac_cv_prog_cc_c89"
4478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4479 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4480 esac
4481 if test "x$ac_cv_prog_cc_c89" != xno; then :
4485 ac_ext=c
4486 ac_cpp='$CPP $CPPFLAGS'
4487 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4488 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4489 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
4492 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
4493 if ${ac_cv_prog_cc_c99+:} false; then :
4494 $as_echo_n "(cached) " >&6
4495 else
4496 ac_cv_prog_cc_c99=no
4497 ac_save_CC=$CC
4498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4499 /* end confdefs.h. */
4500 #include <stdarg.h>
4501 #include <stdbool.h>
4502 #include <stdlib.h>
4503 #include <wchar.h>
4504 #include <stdio.h>
4506 // Check varargs macros. These examples are taken from C99 6.10.3.5.
4507 #define debug(...) fprintf (stderr, __VA_ARGS__)
4508 #define showlist(...) puts (#__VA_ARGS__)
4509 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
4510 static void
4511 test_varargs_macros (void)
4513 int x = 1234;
4514 int y = 5678;
4515 debug ("Flag");
4516 debug ("X = %d\n", x);
4517 showlist (The first, second, and third items.);
4518 report (x>y, "x is %d but y is %d", x, y);
4521 // Check long long types.
4522 #define BIG64 18446744073709551615ull
4523 #define BIG32 4294967295ul
4524 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
4525 #if !BIG_OK
4526 your preprocessor is broken;
4527 #endif
4528 #if BIG_OK
4529 #else
4530 your preprocessor is broken;
4531 #endif
4532 static long long int bignum = -9223372036854775807LL;
4533 static unsigned long long int ubignum = BIG64;
4535 struct incomplete_array
4537 int datasize;
4538 double data[];
4541 struct named_init {
4542 int number;
4543 const wchar_t *name;
4544 double average;
4547 typedef const char *ccp;
4549 static inline int
4550 test_restrict (ccp restrict text)
4552 // See if C++-style comments work.
4553 // Iterate through items via the restricted pointer.
4554 // Also check for declarations in for loops.
4555 for (unsigned int i = 0; *(text+i) != '\0'; ++i)
4556 continue;
4557 return 0;
4560 // Check varargs and va_copy.
4561 static void
4562 test_varargs (const char *format, ...)
4564 va_list args;
4565 va_start (args, format);
4566 va_list args_copy;
4567 va_copy (args_copy, args);
4569 const char *str;
4570 int number;
4571 float fnumber;
4573 while (*format)
4575 switch (*format++)
4577 case 's': // string
4578 str = va_arg (args_copy, const char *);
4579 break;
4580 case 'd': // int
4581 number = va_arg (args_copy, int);
4582 break;
4583 case 'f': // float
4584 fnumber = va_arg (args_copy, double);
4585 break;
4586 default:
4587 break;
4590 va_end (args_copy);
4591 va_end (args);
4595 main ()
4598 // Check bool.
4599 _Bool success = false;
4601 // Check restrict.
4602 if (test_restrict ("String literal") == 0)
4603 success = true;
4604 char *restrict newvar = "Another string";
4606 // Check varargs.
4607 test_varargs ("s, d' f .", "string", 65, 34.234);
4608 test_varargs_macros ();
4610 // Check flexible array members.
4611 struct incomplete_array *ia =
4612 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
4613 ia->datasize = 10;
4614 for (int i = 0; i < ia->datasize; ++i)
4615 ia->data[i] = i * 1.234;
4617 // Check named initializers.
4618 struct named_init ni = {
4619 .number = 34,
4620 .name = L"Test wide string",
4621 .average = 543.34343,
4624 ni.number = 58;
4626 int dynamic_array[ni.number];
4627 dynamic_array[ni.number - 1] = 543;
4629 // work around unused variable warnings
4630 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
4631 || dynamic_array[ni.number - 1] != 543);
4634 return 0;
4636 _ACEOF
4637 for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
4639 CC="$ac_save_CC $ac_arg"
4640 if ac_fn_c_try_compile "$LINENO"; then :
4641 ac_cv_prog_cc_c99=$ac_arg
4643 rm -f core conftest.err conftest.$ac_objext
4644 test "x$ac_cv_prog_cc_c99" != "xno" && break
4645 done
4646 rm -f conftest.$ac_ext
4647 CC=$ac_save_CC
4650 # AC_CACHE_VAL
4651 case "x$ac_cv_prog_cc_c99" in
4653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4654 $as_echo "none needed" >&6; } ;;
4655 xno)
4656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4657 $as_echo "unsupported" >&6; } ;;
4659 CC="$CC $ac_cv_prog_cc_c99"
4660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
4661 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
4662 esac
4663 if test "x$ac_cv_prog_cc_c99" != xno; then :
4669 # Error out if the compiler does not support C99, as the codebase
4670 # relies on that.
4671 if test "$ac_cv_prog_cc_c99" = no; then
4672 as_fn_error $? "C compiler \"$CC\" does not support C99" "$LINENO" 5
4675 ac_ext=cpp
4676 ac_cpp='$CXXCPP $CPPFLAGS'
4677 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4678 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4679 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4680 if test -z "$CXX"; then
4681 if test -n "$CCC"; then
4682 CXX=$CCC
4683 else
4684 if test -n "$ac_tool_prefix"; then
4685 for ac_prog in $pgac_cxx_list
4687 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4688 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4690 $as_echo_n "checking for $ac_word... " >&6; }
4691 if ${ac_cv_prog_CXX+:} false; then :
4692 $as_echo_n "(cached) " >&6
4693 else
4694 if test -n "$CXX"; then
4695 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4696 else
4697 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4698 for as_dir in $PATH
4700 IFS=$as_save_IFS
4701 test -z "$as_dir" && as_dir=.
4702 for ac_exec_ext in '' $ac_executable_extensions; do
4703 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4704 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4705 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4706 break 2
4708 done
4709 done
4710 IFS=$as_save_IFS
4714 CXX=$ac_cv_prog_CXX
4715 if test -n "$CXX"; then
4716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4717 $as_echo "$CXX" >&6; }
4718 else
4719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4720 $as_echo "no" >&6; }
4724 test -n "$CXX" && break
4725 done
4727 if test -z "$CXX"; then
4728 ac_ct_CXX=$CXX
4729 for ac_prog in $pgac_cxx_list
4731 # Extract the first word of "$ac_prog", so it can be a program name with args.
4732 set dummy $ac_prog; ac_word=$2
4733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4734 $as_echo_n "checking for $ac_word... " >&6; }
4735 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
4736 $as_echo_n "(cached) " >&6
4737 else
4738 if test -n "$ac_ct_CXX"; then
4739 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4740 else
4741 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4742 for as_dir in $PATH
4744 IFS=$as_save_IFS
4745 test -z "$as_dir" && as_dir=.
4746 for ac_exec_ext in '' $ac_executable_extensions; do
4747 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4748 ac_cv_prog_ac_ct_CXX="$ac_prog"
4749 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4750 break 2
4752 done
4753 done
4754 IFS=$as_save_IFS
4758 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4759 if test -n "$ac_ct_CXX"; then
4760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4761 $as_echo "$ac_ct_CXX" >&6; }
4762 else
4763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4764 $as_echo "no" >&6; }
4768 test -n "$ac_ct_CXX" && break
4769 done
4771 if test "x$ac_ct_CXX" = x; then
4772 CXX="g++"
4773 else
4774 case $cross_compiling:$ac_tool_warned in
4775 yes:)
4776 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4777 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4778 ac_tool_warned=yes ;;
4779 esac
4780 CXX=$ac_ct_CXX
4786 # Provide some information about the compiler.
4787 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4788 set X $ac_compile
4789 ac_compiler=$2
4790 for ac_option in --version -v -V -qversion; do
4791 { { ac_try="$ac_compiler $ac_option >&5"
4792 case "(($ac_try" in
4793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4794 *) ac_try_echo=$ac_try;;
4795 esac
4796 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4797 $as_echo "$ac_try_echo"; } >&5
4798 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4799 ac_status=$?
4800 if test -s conftest.err; then
4801 sed '10a\
4802 ... rest of stderr output deleted ...
4803 10q' conftest.err >conftest.er1
4804 cat conftest.er1 >&5
4806 rm -f conftest.er1 conftest.err
4807 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4808 test $ac_status = 0; }
4809 done
4811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4812 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4813 if ${ac_cv_cxx_compiler_gnu+:} false; then :
4814 $as_echo_n "(cached) " >&6
4815 else
4816 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4817 /* end confdefs.h. */
4820 main ()
4822 #ifndef __GNUC__
4823 choke me
4824 #endif
4827 return 0;
4829 _ACEOF
4830 if ac_fn_cxx_try_compile "$LINENO"; then :
4831 ac_compiler_gnu=yes
4832 else
4833 ac_compiler_gnu=no
4835 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4836 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4840 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4841 if test $ac_compiler_gnu = yes; then
4842 GXX=yes
4843 else
4844 GXX=
4846 ac_test_CXXFLAGS=${CXXFLAGS+set}
4847 ac_save_CXXFLAGS=$CXXFLAGS
4848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4849 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
4850 if ${ac_cv_prog_cxx_g+:} false; then :
4851 $as_echo_n "(cached) " >&6
4852 else
4853 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4854 ac_cxx_werror_flag=yes
4855 ac_cv_prog_cxx_g=no
4856 CXXFLAGS="-g"
4857 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4858 /* end confdefs.h. */
4861 main ()
4865 return 0;
4867 _ACEOF
4868 if ac_fn_cxx_try_compile "$LINENO"; then :
4869 ac_cv_prog_cxx_g=yes
4870 else
4871 CXXFLAGS=""
4872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4873 /* end confdefs.h. */
4876 main ()
4880 return 0;
4882 _ACEOF
4883 if ac_fn_cxx_try_compile "$LINENO"; then :
4885 else
4886 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4887 CXXFLAGS="-g"
4888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4889 /* end confdefs.h. */
4892 main ()
4896 return 0;
4898 _ACEOF
4899 if ac_fn_cxx_try_compile "$LINENO"; then :
4900 ac_cv_prog_cxx_g=yes
4902 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4904 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4906 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4907 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4910 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4911 if test "$ac_test_CXXFLAGS" = set; then
4912 CXXFLAGS=$ac_save_CXXFLAGS
4913 elif test $ac_cv_prog_cxx_g = yes; then
4914 if test "$GXX" = yes; then
4915 CXXFLAGS="-g -O2"
4916 else
4917 CXXFLAGS="-g"
4919 else
4920 if test "$GXX" = yes; then
4921 CXXFLAGS="-O2"
4922 else
4923 CXXFLAGS=
4926 ac_ext=c
4927 ac_cpp='$CPP $CPPFLAGS'
4928 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4929 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4930 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4933 # Check if it's Intel's compiler, which (usually) pretends to be gcc,
4934 # but has idiosyncrasies of its own. We assume icc will define
4935 # __INTEL_COMPILER regardless of CFLAGS.
4937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4938 /* end confdefs.h. */
4941 main ()
4943 #ifndef __INTEL_COMPILER
4944 choke me
4945 #endif
4947 return 0;
4949 _ACEOF
4950 if ac_fn_c_try_compile "$LINENO"; then :
4951 ICC=yes
4952 else
4953 ICC=no
4955 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4957 # Check if it's Sun Studio compiler. We assume that
4958 # __SUNPRO_C will be defined for Sun Studio compilers
4959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4960 /* end confdefs.h. */
4963 main ()
4965 #ifndef __SUNPRO_C
4966 choke me
4967 #endif
4969 return 0;
4971 _ACEOF
4972 if ac_fn_c_try_compile "$LINENO"; then :
4973 SUN_STUDIO_CC=yes
4974 else
4975 SUN_STUDIO_CC=no
4977 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4983 # LLVM
4985 # Checked early because subsequent tests depend on it.
4989 # Check whether --with-llvm was given.
4990 if test "${with_llvm+set}" = set; then :
4991 withval=$with_llvm;
4992 case $withval in
4993 yes)
4995 $as_echo "#define USE_LLVM 1" >>confdefs.h
5002 as_fn_error $? "no argument expected for --with-llvm option" "$LINENO" 5
5004 esac
5006 else
5007 with_llvm=no
5013 for ac_prog in gawk mawk nawk awk
5015 # Extract the first word of "$ac_prog", so it can be a program name with args.
5016 set dummy $ac_prog; ac_word=$2
5017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5018 $as_echo_n "checking for $ac_word... " >&6; }
5019 if ${ac_cv_prog_AWK+:} false; then :
5020 $as_echo_n "(cached) " >&6
5021 else
5022 if test -n "$AWK"; then
5023 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5024 else
5025 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5026 for as_dir in $PATH
5028 IFS=$as_save_IFS
5029 test -z "$as_dir" && as_dir=.
5030 for ac_exec_ext in '' $ac_executable_extensions; do
5031 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5032 ac_cv_prog_AWK="$ac_prog"
5033 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5034 break 2
5036 done
5037 done
5038 IFS=$as_save_IFS
5042 AWK=$ac_cv_prog_AWK
5043 if test -n "$AWK"; then
5044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5045 $as_echo "$AWK" >&6; }
5046 else
5047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5048 $as_echo "no" >&6; }
5052 test -n "$AWK" && break
5053 done
5055 if test "$with_llvm" = yes; then :
5061 if test -z "$LLVM_CONFIG"; then
5062 for ac_prog in llvm-config llvm-config-7 llvm-config-6.0 llvm-config-5.0 llvm-config-4.0 llvm-config-3.9
5064 # Extract the first word of "$ac_prog", so it can be a program name with args.
5065 set dummy $ac_prog; ac_word=$2
5066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5067 $as_echo_n "checking for $ac_word... " >&6; }
5068 if ${ac_cv_path_LLVM_CONFIG+:} false; then :
5069 $as_echo_n "(cached) " >&6
5070 else
5071 case $LLVM_CONFIG in
5072 [\\/]* | ?:[\\/]*)
5073 ac_cv_path_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test with a path.
5076 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5077 for as_dir in $PATH
5079 IFS=$as_save_IFS
5080 test -z "$as_dir" && as_dir=.
5081 for ac_exec_ext in '' $ac_executable_extensions; do
5082 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5083 ac_cv_path_LLVM_CONFIG="$as_dir/$ac_word$ac_exec_ext"
5084 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5085 break 2
5087 done
5088 done
5089 IFS=$as_save_IFS
5092 esac
5094 LLVM_CONFIG=$ac_cv_path_LLVM_CONFIG
5095 if test -n "$LLVM_CONFIG"; then
5096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
5097 $as_echo "$LLVM_CONFIG" >&6; }
5098 else
5099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5100 $as_echo "no" >&6; }
5104 test -n "$LLVM_CONFIG" && break
5105 done
5107 else
5108 # Report the value of LLVM_CONFIG in configure's output in all cases.
5109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LLVM_CONFIG" >&5
5110 $as_echo_n "checking for LLVM_CONFIG... " >&6; }
5111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
5112 $as_echo "$LLVM_CONFIG" >&6; }
5116 # no point continuing if llvm wasn't found
5117 if test -z "$LLVM_CONFIG"; then
5118 as_fn_error $? "llvm-config not found, but required when compiling --with-llvm, specify with LLVM_CONFIG=" "$LINENO" 5
5120 # check if detected $LLVM_CONFIG is executable
5121 pgac_llvm_version="$($LLVM_CONFIG --version 2> /dev/null || echo no)"
5122 if test "x$pgac_llvm_version" = "xno"; then
5123 as_fn_error $? "$LLVM_CONFIG does not work" "$LINENO" 5
5125 # and whether the version is supported
5126 if echo $pgac_llvm_version | $AWK -F '.' '{ if ($1 >= 4 || ($1 == 3 && $2 >= 9)) exit 1; else exit 0;}';then
5127 as_fn_error $? "$LLVM_CONFIG version is $pgac_llvm_version but at least 3.9 is required" "$LINENO" 5
5130 # need clang to create some bitcode files
5132 if test -z "$CLANG"; then
5133 for ac_prog in clang clang-7 clang-6.0 clang-5.0 clang-4.0 clang-3.9
5135 # Extract the first word of "$ac_prog", so it can be a program name with args.
5136 set dummy $ac_prog; ac_word=$2
5137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5138 $as_echo_n "checking for $ac_word... " >&6; }
5139 if ${ac_cv_path_CLANG+:} false; then :
5140 $as_echo_n "(cached) " >&6
5141 else
5142 case $CLANG in
5143 [\\/]* | ?:[\\/]*)
5144 ac_cv_path_CLANG="$CLANG" # Let the user override the test with a path.
5147 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5148 for as_dir in $PATH
5150 IFS=$as_save_IFS
5151 test -z "$as_dir" && as_dir=.
5152 for ac_exec_ext in '' $ac_executable_extensions; do
5153 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5154 ac_cv_path_CLANG="$as_dir/$ac_word$ac_exec_ext"
5155 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5156 break 2
5158 done
5159 done
5160 IFS=$as_save_IFS
5163 esac
5165 CLANG=$ac_cv_path_CLANG
5166 if test -n "$CLANG"; then
5167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLANG" >&5
5168 $as_echo "$CLANG" >&6; }
5169 else
5170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5171 $as_echo "no" >&6; }
5175 test -n "$CLANG" && break
5176 done
5178 else
5179 # Report the value of CLANG in configure's output in all cases.
5180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLANG" >&5
5181 $as_echo_n "checking for CLANG... " >&6; }
5182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLANG" >&5
5183 $as_echo "$CLANG" >&6; }
5186 if test -z "$CLANG"; then
5187 as_fn_error $? "clang not found, but required when compiling --with-llvm, specify with CLANG=" "$LINENO" 5
5189 # make sure clang is executable
5190 if test "x$($CLANG --version 2> /dev/null || echo no)" = "xno"; then
5191 as_fn_error $? "$CLANG does not work" "$LINENO" 5
5193 # Could check clang version, but it doesn't seem that
5194 # important. Systems with a new enough LLVM version are usually
5195 # going to have a decent clang version too. It's also not entirely
5196 # clear what the minimum version is.
5198 # Collect compiler flags necessary to build the LLVM dependent
5199 # shared library.
5200 for pgac_option in `$LLVM_CONFIG --cppflags`; do
5201 case $pgac_option in
5202 -I*|-D*) LLVM_CPPFLAGS="$pgac_option $LLVM_CPPFLAGS";;
5203 esac
5204 done
5206 for pgac_option in `$LLVM_CONFIG --ldflags`; do
5207 case $pgac_option in
5208 -L*) LDFLAGS="$LDFLAGS $pgac_option";;
5209 esac
5210 done
5212 # ABI influencing options, standard influencing options
5213 for pgac_option in `$LLVM_CONFIG --cxxflags`; do
5214 case $pgac_option in
5215 -fno-rtti*) LLVM_CXXFLAGS="$LLVM_CXXFLAGS $pgac_option";;
5216 -std=*) LLVM_CXXFLAGS="$LLVM_CXXFLAGS $pgac_option";;
5217 esac
5218 done
5220 # Look for components we're interested in, collect necessary
5221 # libs. As some components are optional, we can't just list all of
5222 # them as it'd raise an error.
5223 pgac_components='';
5224 for pgac_component in `$LLVM_CONFIG --components`; do
5225 case $pgac_component in
5226 engine) pgac_components="$pgac_components $pgac_component";;
5227 debuginfodwarf) pgac_components="$pgac_components $pgac_component";;
5228 orcjit) pgac_components="$pgac_components $pgac_component";;
5229 passes) pgac_components="$pgac_components $pgac_component";;
5230 native) pgac_components="$pgac_components $pgac_component";;
5231 perfjitevents) pgac_components="$pgac_components $pgac_component";;
5232 esac
5233 done;
5235 # And then get the libraries that need to be linked in for the
5236 # selected components. They're large libraries, we only want to
5237 # link them into the LLVM using shared library.
5238 for pgac_option in `$LLVM_CONFIG --libs --system-libs $pgac_components`; do
5239 case $pgac_option in
5240 -l*) LLVM_LIBS="$LLVM_LIBS $pgac_option";;
5241 esac
5242 done
5244 LLVM_BINPATH=`$LLVM_CONFIG --bindir`
5254 fi # fi
5257 unset CFLAGS
5258 unset CXXFLAGS
5261 # Read the template
5263 . "$srcdir/src/template/$template" || exit
5265 # C[XX]FLAGS are selected so:
5266 # If the user specifies something in the environment, that is used.
5267 # else: If the template file set something, that is used.
5268 # else: If coverage was enabled, don't set anything.
5269 # else: If the compiler is GCC, then we use -O2.
5270 # else: If the compiler is something else, then we use -O, unless debugging.
5272 if test "$ac_env_CFLAGS_set" = set; then
5273 CFLAGS=$ac_env_CFLAGS_value
5274 elif test "${CFLAGS+set}" = set; then
5275 : # (keep what template set)
5276 elif test "$enable_coverage" = yes; then
5277 : # no optimization by default
5278 elif test "$GCC" = yes; then
5279 CFLAGS="-O2"
5280 else
5281 # if the user selected debug mode, don't use -O
5282 if test "$enable_debug" != yes; then
5283 CFLAGS="-O"
5287 if test "$ac_env_CXXFLAGS_set" = set; then
5288 CXXFLAGS=$ac_env_CXXFLAGS_value
5289 elif test "${CXXFLAGS+set}" = set; then
5290 : # (keep what template set)
5291 elif test "$enable_coverage" = yes; then
5292 : # no optimization by default
5293 elif test "$GCC" = yes; then
5294 CXXFLAGS="-O2"
5295 else
5296 # if the user selected debug mode, don't use -O
5297 if test "$enable_debug" != yes; then
5298 CXXFLAGS="-O"
5302 # When generating bitcode (for inlining) we always want to use -O2
5303 # even when --enable-debug is specified. The bitcode is not going to
5304 # be used for line-by-line debugging, and JIT inlining doesn't work
5305 # without at least -O1 (otherwise clang will emit 'noinline'
5306 # attributes everywhere), which is bad for testing. Still allow the
5307 # environment to override if done explicitly.
5308 if test "$ac_env_BITCODE_CFLAGS_set" = set; then
5309 BITCODE_CFLAGS=$ac_env_BITCODE_CFLAGS_value
5310 else
5311 BITCODE_CFLAGS="-O2 $BITCODE_CFLAGS"
5313 if test "$ac_env_BITCODE_CXXFLAGS_set" = set; then
5314 BITCODE_CXXFLAGS=$ac_env_BITCODE_CXXFLAGS_value
5315 else
5316 BITCODE_CXXFLAGS="-O2 $BITCODE_CXXFLAGS"
5319 # C[XX]FLAGS we determined above will be added back at the end
5320 user_CFLAGS=$CFLAGS
5321 CFLAGS=""
5322 user_CXXFLAGS=$CXXFLAGS
5323 CXXFLAGS=""
5324 user_BITCODE_CFLAGS=$BITCODE_CFLAGS
5325 BITCODE_CFLAGS=""
5326 user_BITCODE_CXXFLAGS=$BITCODE_CXXFLAGS
5327 BITCODE_CXXFLAGS=""
5329 # set CFLAGS_UNROLL_LOOPS and CFLAGS_VECTORIZE from the environment, if present
5330 if test "$ac_env_CFLAGS_UNROLL_LOOPS_set" = set; then
5331 CFLAGS_UNROLL_LOOPS=$ac_env_CFLAGS_UNROLL_LOOPS_value
5333 if test "$ac_env_CFLAGS_VECTORIZE_set" = set; then
5334 CFLAGS_VECTORIZE=$ac_env_CFLAGS_VECTORIZE_value
5337 # Some versions of GCC support some additional useful warning flags.
5338 # Check whether they are supported, and add them to CFLAGS if so.
5339 # ICC pretends to be GCC but it's lying; it doesn't support these flags,
5340 # but has its own. Also check other compiler-specific flags here.
5342 if test "$GCC" = yes -a "$ICC" = no; then
5343 CFLAGS="-Wall -Wmissing-prototypes -Wpointer-arith"
5344 CXXFLAGS="-Wall -Wpointer-arith"
5345 # These work in some but not all gcc versions
5346 save_CFLAGS=$CFLAGS
5348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wdeclaration-after-statement, for CFLAGS" >&5
5349 $as_echo_n "checking whether ${CC} supports -Wdeclaration-after-statement, for CFLAGS... " >&6; }
5350 if ${pgac_cv_prog_CC_cflags__Wdeclaration_after_statement+:} false; then :
5351 $as_echo_n "(cached) " >&6
5352 else
5353 pgac_save_CFLAGS=$CFLAGS
5354 pgac_save_CC=$CC
5355 CC=${CC}
5356 CFLAGS="${CFLAGS} -Wdeclaration-after-statement"
5357 ac_save_c_werror_flag=$ac_c_werror_flag
5358 ac_c_werror_flag=yes
5359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5360 /* end confdefs.h. */
5363 main ()
5367 return 0;
5369 _ACEOF
5370 if ac_fn_c_try_compile "$LINENO"; then :
5371 pgac_cv_prog_CC_cflags__Wdeclaration_after_statement=yes
5372 else
5373 pgac_cv_prog_CC_cflags__Wdeclaration_after_statement=no
5375 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5376 ac_c_werror_flag=$ac_save_c_werror_flag
5377 CFLAGS="$pgac_save_CFLAGS"
5378 CC="$pgac_save_CC"
5380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wdeclaration_after_statement" >&5
5381 $as_echo "$pgac_cv_prog_CC_cflags__Wdeclaration_after_statement" >&6; }
5382 if test x"$pgac_cv_prog_CC_cflags__Wdeclaration_after_statement" = x"yes"; then
5383 CFLAGS="${CFLAGS} -Wdeclaration-after-statement"
5387 # -Wdeclaration-after-statement isn't applicable for C++. Specific C files
5388 # disable it, so AC_SUBST the negative form.
5389 PERMIT_DECLARATION_AFTER_STATEMENT=
5390 if test x"$save_CFLAGS" != x"$CFLAGS"; then
5391 PERMIT_DECLARATION_AFTER_STATEMENT=-Wno-declaration-after-statement
5394 # Really don't want VLAs to be used in our dialect of C
5396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Werror=vla, for CFLAGS" >&5
5397 $as_echo_n "checking whether ${CC} supports -Werror=vla, for CFLAGS... " >&6; }
5398 if ${pgac_cv_prog_CC_cflags__Werror_vla+:} false; then :
5399 $as_echo_n "(cached) " >&6
5400 else
5401 pgac_save_CFLAGS=$CFLAGS
5402 pgac_save_CC=$CC
5403 CC=${CC}
5404 CFLAGS="${CFLAGS} -Werror=vla"
5405 ac_save_c_werror_flag=$ac_c_werror_flag
5406 ac_c_werror_flag=yes
5407 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5408 /* end confdefs.h. */
5411 main ()
5415 return 0;
5417 _ACEOF
5418 if ac_fn_c_try_compile "$LINENO"; then :
5419 pgac_cv_prog_CC_cflags__Werror_vla=yes
5420 else
5421 pgac_cv_prog_CC_cflags__Werror_vla=no
5423 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5424 ac_c_werror_flag=$ac_save_c_werror_flag
5425 CFLAGS="$pgac_save_CFLAGS"
5426 CC="$pgac_save_CC"
5428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Werror_vla" >&5
5429 $as_echo "$pgac_cv_prog_CC_cflags__Werror_vla" >&6; }
5430 if test x"$pgac_cv_prog_CC_cflags__Werror_vla" = x"yes"; then
5431 CFLAGS="${CFLAGS} -Werror=vla"
5435 # On macOS, complain about usage of symbols newer than the deployment target
5437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Werror=unguarded-availability-new, for CFLAGS" >&5
5438 $as_echo_n "checking whether ${CC} supports -Werror=unguarded-availability-new, for CFLAGS... " >&6; }
5439 if ${pgac_cv_prog_CC_cflags__Werror_unguarded_availability_new+:} false; then :
5440 $as_echo_n "(cached) " >&6
5441 else
5442 pgac_save_CFLAGS=$CFLAGS
5443 pgac_save_CC=$CC
5444 CC=${CC}
5445 CFLAGS="${CFLAGS} -Werror=unguarded-availability-new"
5446 ac_save_c_werror_flag=$ac_c_werror_flag
5447 ac_c_werror_flag=yes
5448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5449 /* end confdefs.h. */
5452 main ()
5456 return 0;
5458 _ACEOF
5459 if ac_fn_c_try_compile "$LINENO"; then :
5460 pgac_cv_prog_CC_cflags__Werror_unguarded_availability_new=yes
5461 else
5462 pgac_cv_prog_CC_cflags__Werror_unguarded_availability_new=no
5464 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5465 ac_c_werror_flag=$ac_save_c_werror_flag
5466 CFLAGS="$pgac_save_CFLAGS"
5467 CC="$pgac_save_CC"
5469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Werror_unguarded_availability_new" >&5
5470 $as_echo "$pgac_cv_prog_CC_cflags__Werror_unguarded_availability_new" >&6; }
5471 if test x"$pgac_cv_prog_CC_cflags__Werror_unguarded_availability_new" = x"yes"; then
5472 CFLAGS="${CFLAGS} -Werror=unguarded-availability-new"
5476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -Werror=unguarded-availability-new, for CXXFLAGS" >&5
5477 $as_echo_n "checking whether ${CXX} supports -Werror=unguarded-availability-new, for CXXFLAGS... " >&6; }
5478 if ${pgac_cv_prog_CXX_cxxflags__Werror_unguarded_availability_new+:} false; then :
5479 $as_echo_n "(cached) " >&6
5480 else
5481 pgac_save_CXXFLAGS=$CXXFLAGS
5482 pgac_save_CXX=$CXX
5483 CXX=${CXX}
5484 CXXFLAGS="${CXXFLAGS} -Werror=unguarded-availability-new"
5485 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5486 ac_cxx_werror_flag=yes
5487 ac_ext=cpp
5488 ac_cpp='$CXXCPP $CPPFLAGS'
5489 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5490 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5491 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5493 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5494 /* end confdefs.h. */
5497 main ()
5501 return 0;
5503 _ACEOF
5504 if ac_fn_cxx_try_compile "$LINENO"; then :
5505 pgac_cv_prog_CXX_cxxflags__Werror_unguarded_availability_new=yes
5506 else
5507 pgac_cv_prog_CXX_cxxflags__Werror_unguarded_availability_new=no
5509 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5510 ac_ext=c
5511 ac_cpp='$CPP $CPPFLAGS'
5512 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5513 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5514 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5516 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5517 CXXFLAGS="$pgac_save_CXXFLAGS"
5518 CXX="$pgac_save_CXX"
5520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__Werror_unguarded_availability_new" >&5
5521 $as_echo "$pgac_cv_prog_CXX_cxxflags__Werror_unguarded_availability_new" >&6; }
5522 if test x"$pgac_cv_prog_CXX_cxxflags__Werror_unguarded_availability_new" = x"yes"; then
5523 CXXFLAGS="${CXXFLAGS} -Werror=unguarded-availability-new"
5527 # -Wvla is not applicable for C++
5529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wendif-labels, for CFLAGS" >&5
5530 $as_echo_n "checking whether ${CC} supports -Wendif-labels, for CFLAGS... " >&6; }
5531 if ${pgac_cv_prog_CC_cflags__Wendif_labels+:} false; then :
5532 $as_echo_n "(cached) " >&6
5533 else
5534 pgac_save_CFLAGS=$CFLAGS
5535 pgac_save_CC=$CC
5536 CC=${CC}
5537 CFLAGS="${CFLAGS} -Wendif-labels"
5538 ac_save_c_werror_flag=$ac_c_werror_flag
5539 ac_c_werror_flag=yes
5540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5541 /* end confdefs.h. */
5544 main ()
5548 return 0;
5550 _ACEOF
5551 if ac_fn_c_try_compile "$LINENO"; then :
5552 pgac_cv_prog_CC_cflags__Wendif_labels=yes
5553 else
5554 pgac_cv_prog_CC_cflags__Wendif_labels=no
5556 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5557 ac_c_werror_flag=$ac_save_c_werror_flag
5558 CFLAGS="$pgac_save_CFLAGS"
5559 CC="$pgac_save_CC"
5561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wendif_labels" >&5
5562 $as_echo "$pgac_cv_prog_CC_cflags__Wendif_labels" >&6; }
5563 if test x"$pgac_cv_prog_CC_cflags__Wendif_labels" = x"yes"; then
5564 CFLAGS="${CFLAGS} -Wendif-labels"
5568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -Wendif-labels, for CXXFLAGS" >&5
5569 $as_echo_n "checking whether ${CXX} supports -Wendif-labels, for CXXFLAGS... " >&6; }
5570 if ${pgac_cv_prog_CXX_cxxflags__Wendif_labels+:} false; then :
5571 $as_echo_n "(cached) " >&6
5572 else
5573 pgac_save_CXXFLAGS=$CXXFLAGS
5574 pgac_save_CXX=$CXX
5575 CXX=${CXX}
5576 CXXFLAGS="${CXXFLAGS} -Wendif-labels"
5577 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5578 ac_cxx_werror_flag=yes
5579 ac_ext=cpp
5580 ac_cpp='$CXXCPP $CPPFLAGS'
5581 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5582 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5583 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5585 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5586 /* end confdefs.h. */
5589 main ()
5593 return 0;
5595 _ACEOF
5596 if ac_fn_cxx_try_compile "$LINENO"; then :
5597 pgac_cv_prog_CXX_cxxflags__Wendif_labels=yes
5598 else
5599 pgac_cv_prog_CXX_cxxflags__Wendif_labels=no
5601 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5602 ac_ext=c
5603 ac_cpp='$CPP $CPPFLAGS'
5604 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5605 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5606 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5608 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5609 CXXFLAGS="$pgac_save_CXXFLAGS"
5610 CXX="$pgac_save_CXX"
5612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__Wendif_labels" >&5
5613 $as_echo "$pgac_cv_prog_CXX_cxxflags__Wendif_labels" >&6; }
5614 if test x"$pgac_cv_prog_CXX_cxxflags__Wendif_labels" = x"yes"; then
5615 CXXFLAGS="${CXXFLAGS} -Wendif-labels"
5620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wmissing-format-attribute, for CFLAGS" >&5
5621 $as_echo_n "checking whether ${CC} supports -Wmissing-format-attribute, for CFLAGS... " >&6; }
5622 if ${pgac_cv_prog_CC_cflags__Wmissing_format_attribute+:} false; then :
5623 $as_echo_n "(cached) " >&6
5624 else
5625 pgac_save_CFLAGS=$CFLAGS
5626 pgac_save_CC=$CC
5627 CC=${CC}
5628 CFLAGS="${CFLAGS} -Wmissing-format-attribute"
5629 ac_save_c_werror_flag=$ac_c_werror_flag
5630 ac_c_werror_flag=yes
5631 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5632 /* end confdefs.h. */
5635 main ()
5639 return 0;
5641 _ACEOF
5642 if ac_fn_c_try_compile "$LINENO"; then :
5643 pgac_cv_prog_CC_cflags__Wmissing_format_attribute=yes
5644 else
5645 pgac_cv_prog_CC_cflags__Wmissing_format_attribute=no
5647 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5648 ac_c_werror_flag=$ac_save_c_werror_flag
5649 CFLAGS="$pgac_save_CFLAGS"
5650 CC="$pgac_save_CC"
5652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wmissing_format_attribute" >&5
5653 $as_echo "$pgac_cv_prog_CC_cflags__Wmissing_format_attribute" >&6; }
5654 if test x"$pgac_cv_prog_CC_cflags__Wmissing_format_attribute" = x"yes"; then
5655 CFLAGS="${CFLAGS} -Wmissing-format-attribute"
5659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -Wmissing-format-attribute, for CXXFLAGS" >&5
5660 $as_echo_n "checking whether ${CXX} supports -Wmissing-format-attribute, for CXXFLAGS... " >&6; }
5661 if ${pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute+:} false; then :
5662 $as_echo_n "(cached) " >&6
5663 else
5664 pgac_save_CXXFLAGS=$CXXFLAGS
5665 pgac_save_CXX=$CXX
5666 CXX=${CXX}
5667 CXXFLAGS="${CXXFLAGS} -Wmissing-format-attribute"
5668 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5669 ac_cxx_werror_flag=yes
5670 ac_ext=cpp
5671 ac_cpp='$CXXCPP $CPPFLAGS'
5672 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5673 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5674 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5677 /* end confdefs.h. */
5680 main ()
5684 return 0;
5686 _ACEOF
5687 if ac_fn_cxx_try_compile "$LINENO"; then :
5688 pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute=yes
5689 else
5690 pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute=no
5692 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5693 ac_ext=c
5694 ac_cpp='$CPP $CPPFLAGS'
5695 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5696 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5697 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5699 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5700 CXXFLAGS="$pgac_save_CXXFLAGS"
5701 CXX="$pgac_save_CXX"
5703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute" >&5
5704 $as_echo "$pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute" >&6; }
5705 if test x"$pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute" = x"yes"; then
5706 CXXFLAGS="${CXXFLAGS} -Wmissing-format-attribute"
5711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wimplicit-fallthrough=3, for CFLAGS" >&5
5712 $as_echo_n "checking whether ${CC} supports -Wimplicit-fallthrough=3, for CFLAGS... " >&6; }
5713 if ${pgac_cv_prog_CC_cflags__Wimplicit_fallthrough_3+:} false; then :
5714 $as_echo_n "(cached) " >&6
5715 else
5716 pgac_save_CFLAGS=$CFLAGS
5717 pgac_save_CC=$CC
5718 CC=${CC}
5719 CFLAGS="${CFLAGS} -Wimplicit-fallthrough=3"
5720 ac_save_c_werror_flag=$ac_c_werror_flag
5721 ac_c_werror_flag=yes
5722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5723 /* end confdefs.h. */
5726 main ()
5730 return 0;
5732 _ACEOF
5733 if ac_fn_c_try_compile "$LINENO"; then :
5734 pgac_cv_prog_CC_cflags__Wimplicit_fallthrough_3=yes
5735 else
5736 pgac_cv_prog_CC_cflags__Wimplicit_fallthrough_3=no
5738 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5739 ac_c_werror_flag=$ac_save_c_werror_flag
5740 CFLAGS="$pgac_save_CFLAGS"
5741 CC="$pgac_save_CC"
5743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wimplicit_fallthrough_3" >&5
5744 $as_echo "$pgac_cv_prog_CC_cflags__Wimplicit_fallthrough_3" >&6; }
5745 if test x"$pgac_cv_prog_CC_cflags__Wimplicit_fallthrough_3" = x"yes"; then
5746 CFLAGS="${CFLAGS} -Wimplicit-fallthrough=3"
5750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -Wimplicit-fallthrough=3, for CXXFLAGS" >&5
5751 $as_echo_n "checking whether ${CXX} supports -Wimplicit-fallthrough=3, for CXXFLAGS... " >&6; }
5752 if ${pgac_cv_prog_CXX_cxxflags__Wimplicit_fallthrough_3+:} false; then :
5753 $as_echo_n "(cached) " >&6
5754 else
5755 pgac_save_CXXFLAGS=$CXXFLAGS
5756 pgac_save_CXX=$CXX
5757 CXX=${CXX}
5758 CXXFLAGS="${CXXFLAGS} -Wimplicit-fallthrough=3"
5759 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5760 ac_cxx_werror_flag=yes
5761 ac_ext=cpp
5762 ac_cpp='$CXXCPP $CPPFLAGS'
5763 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5764 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5765 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5768 /* end confdefs.h. */
5771 main ()
5775 return 0;
5777 _ACEOF
5778 if ac_fn_cxx_try_compile "$LINENO"; then :
5779 pgac_cv_prog_CXX_cxxflags__Wimplicit_fallthrough_3=yes
5780 else
5781 pgac_cv_prog_CXX_cxxflags__Wimplicit_fallthrough_3=no
5783 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5784 ac_ext=c
5785 ac_cpp='$CPP $CPPFLAGS'
5786 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5787 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5788 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5790 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5791 CXXFLAGS="$pgac_save_CXXFLAGS"
5792 CXX="$pgac_save_CXX"
5794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__Wimplicit_fallthrough_3" >&5
5795 $as_echo "$pgac_cv_prog_CXX_cxxflags__Wimplicit_fallthrough_3" >&6; }
5796 if test x"$pgac_cv_prog_CXX_cxxflags__Wimplicit_fallthrough_3" = x"yes"; then
5797 CXXFLAGS="${CXXFLAGS} -Wimplicit-fallthrough=3"
5802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wcast-function-type, for CFLAGS" >&5
5803 $as_echo_n "checking whether ${CC} supports -Wcast-function-type, for CFLAGS... " >&6; }
5804 if ${pgac_cv_prog_CC_cflags__Wcast_function_type+:} false; then :
5805 $as_echo_n "(cached) " >&6
5806 else
5807 pgac_save_CFLAGS=$CFLAGS
5808 pgac_save_CC=$CC
5809 CC=${CC}
5810 CFLAGS="${CFLAGS} -Wcast-function-type"
5811 ac_save_c_werror_flag=$ac_c_werror_flag
5812 ac_c_werror_flag=yes
5813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5814 /* end confdefs.h. */
5817 main ()
5821 return 0;
5823 _ACEOF
5824 if ac_fn_c_try_compile "$LINENO"; then :
5825 pgac_cv_prog_CC_cflags__Wcast_function_type=yes
5826 else
5827 pgac_cv_prog_CC_cflags__Wcast_function_type=no
5829 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5830 ac_c_werror_flag=$ac_save_c_werror_flag
5831 CFLAGS="$pgac_save_CFLAGS"
5832 CC="$pgac_save_CC"
5834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wcast_function_type" >&5
5835 $as_echo "$pgac_cv_prog_CC_cflags__Wcast_function_type" >&6; }
5836 if test x"$pgac_cv_prog_CC_cflags__Wcast_function_type" = x"yes"; then
5837 CFLAGS="${CFLAGS} -Wcast-function-type"
5841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -Wcast-function-type, for CXXFLAGS" >&5
5842 $as_echo_n "checking whether ${CXX} supports -Wcast-function-type, for CXXFLAGS... " >&6; }
5843 if ${pgac_cv_prog_CXX_cxxflags__Wcast_function_type+:} false; then :
5844 $as_echo_n "(cached) " >&6
5845 else
5846 pgac_save_CXXFLAGS=$CXXFLAGS
5847 pgac_save_CXX=$CXX
5848 CXX=${CXX}
5849 CXXFLAGS="${CXXFLAGS} -Wcast-function-type"
5850 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5851 ac_cxx_werror_flag=yes
5852 ac_ext=cpp
5853 ac_cpp='$CXXCPP $CPPFLAGS'
5854 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5855 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5856 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5858 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5859 /* end confdefs.h. */
5862 main ()
5866 return 0;
5868 _ACEOF
5869 if ac_fn_cxx_try_compile "$LINENO"; then :
5870 pgac_cv_prog_CXX_cxxflags__Wcast_function_type=yes
5871 else
5872 pgac_cv_prog_CXX_cxxflags__Wcast_function_type=no
5874 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5875 ac_ext=c
5876 ac_cpp='$CPP $CPPFLAGS'
5877 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5878 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5879 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5881 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5882 CXXFLAGS="$pgac_save_CXXFLAGS"
5883 CXX="$pgac_save_CXX"
5885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__Wcast_function_type" >&5
5886 $as_echo "$pgac_cv_prog_CXX_cxxflags__Wcast_function_type" >&6; }
5887 if test x"$pgac_cv_prog_CXX_cxxflags__Wcast_function_type" = x"yes"; then
5888 CXXFLAGS="${CXXFLAGS} -Wcast-function-type"
5893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wshadow=compatible-local, for CFLAGS" >&5
5894 $as_echo_n "checking whether ${CC} supports -Wshadow=compatible-local, for CFLAGS... " >&6; }
5895 if ${pgac_cv_prog_CC_cflags__Wshadow_compatible_local+:} false; then :
5896 $as_echo_n "(cached) " >&6
5897 else
5898 pgac_save_CFLAGS=$CFLAGS
5899 pgac_save_CC=$CC
5900 CC=${CC}
5901 CFLAGS="${CFLAGS} -Wshadow=compatible-local"
5902 ac_save_c_werror_flag=$ac_c_werror_flag
5903 ac_c_werror_flag=yes
5904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5905 /* end confdefs.h. */
5908 main ()
5912 return 0;
5914 _ACEOF
5915 if ac_fn_c_try_compile "$LINENO"; then :
5916 pgac_cv_prog_CC_cflags__Wshadow_compatible_local=yes
5917 else
5918 pgac_cv_prog_CC_cflags__Wshadow_compatible_local=no
5920 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5921 ac_c_werror_flag=$ac_save_c_werror_flag
5922 CFLAGS="$pgac_save_CFLAGS"
5923 CC="$pgac_save_CC"
5925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wshadow_compatible_local" >&5
5926 $as_echo "$pgac_cv_prog_CC_cflags__Wshadow_compatible_local" >&6; }
5927 if test x"$pgac_cv_prog_CC_cflags__Wshadow_compatible_local" = x"yes"; then
5928 CFLAGS="${CFLAGS} -Wshadow=compatible-local"
5932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -Wshadow=compatible-local, for CXXFLAGS" >&5
5933 $as_echo_n "checking whether ${CXX} supports -Wshadow=compatible-local, for CXXFLAGS... " >&6; }
5934 if ${pgac_cv_prog_CXX_cxxflags__Wshadow_compatible_local+:} false; then :
5935 $as_echo_n "(cached) " >&6
5936 else
5937 pgac_save_CXXFLAGS=$CXXFLAGS
5938 pgac_save_CXX=$CXX
5939 CXX=${CXX}
5940 CXXFLAGS="${CXXFLAGS} -Wshadow=compatible-local"
5941 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5942 ac_cxx_werror_flag=yes
5943 ac_ext=cpp
5944 ac_cpp='$CXXCPP $CPPFLAGS'
5945 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5946 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5947 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5950 /* end confdefs.h. */
5953 main ()
5957 return 0;
5959 _ACEOF
5960 if ac_fn_cxx_try_compile "$LINENO"; then :
5961 pgac_cv_prog_CXX_cxxflags__Wshadow_compatible_local=yes
5962 else
5963 pgac_cv_prog_CXX_cxxflags__Wshadow_compatible_local=no
5965 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5966 ac_ext=c
5967 ac_cpp='$CPP $CPPFLAGS'
5968 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5969 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5970 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5972 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5973 CXXFLAGS="$pgac_save_CXXFLAGS"
5974 CXX="$pgac_save_CXX"
5976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__Wshadow_compatible_local" >&5
5977 $as_echo "$pgac_cv_prog_CXX_cxxflags__Wshadow_compatible_local" >&6; }
5978 if test x"$pgac_cv_prog_CXX_cxxflags__Wshadow_compatible_local" = x"yes"; then
5979 CXXFLAGS="${CXXFLAGS} -Wshadow=compatible-local"
5983 # This was included in -Wall/-Wformat in older GCC versions
5985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wformat-security, for CFLAGS" >&5
5986 $as_echo_n "checking whether ${CC} supports -Wformat-security, for CFLAGS... " >&6; }
5987 if ${pgac_cv_prog_CC_cflags__Wformat_security+:} false; then :
5988 $as_echo_n "(cached) " >&6
5989 else
5990 pgac_save_CFLAGS=$CFLAGS
5991 pgac_save_CC=$CC
5992 CC=${CC}
5993 CFLAGS="${CFLAGS} -Wformat-security"
5994 ac_save_c_werror_flag=$ac_c_werror_flag
5995 ac_c_werror_flag=yes
5996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5997 /* end confdefs.h. */
6000 main ()
6004 return 0;
6006 _ACEOF
6007 if ac_fn_c_try_compile "$LINENO"; then :
6008 pgac_cv_prog_CC_cflags__Wformat_security=yes
6009 else
6010 pgac_cv_prog_CC_cflags__Wformat_security=no
6012 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6013 ac_c_werror_flag=$ac_save_c_werror_flag
6014 CFLAGS="$pgac_save_CFLAGS"
6015 CC="$pgac_save_CC"
6017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wformat_security" >&5
6018 $as_echo "$pgac_cv_prog_CC_cflags__Wformat_security" >&6; }
6019 if test x"$pgac_cv_prog_CC_cflags__Wformat_security" = x"yes"; then
6020 CFLAGS="${CFLAGS} -Wformat-security"
6024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -Wformat-security, for CXXFLAGS" >&5
6025 $as_echo_n "checking whether ${CXX} supports -Wformat-security, for CXXFLAGS... " >&6; }
6026 if ${pgac_cv_prog_CXX_cxxflags__Wformat_security+:} false; then :
6027 $as_echo_n "(cached) " >&6
6028 else
6029 pgac_save_CXXFLAGS=$CXXFLAGS
6030 pgac_save_CXX=$CXX
6031 CXX=${CXX}
6032 CXXFLAGS="${CXXFLAGS} -Wformat-security"
6033 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6034 ac_cxx_werror_flag=yes
6035 ac_ext=cpp
6036 ac_cpp='$CXXCPP $CPPFLAGS'
6037 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6038 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6039 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6041 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6042 /* end confdefs.h. */
6045 main ()
6049 return 0;
6051 _ACEOF
6052 if ac_fn_cxx_try_compile "$LINENO"; then :
6053 pgac_cv_prog_CXX_cxxflags__Wformat_security=yes
6054 else
6055 pgac_cv_prog_CXX_cxxflags__Wformat_security=no
6057 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6058 ac_ext=c
6059 ac_cpp='$CPP $CPPFLAGS'
6060 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6061 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6062 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6064 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6065 CXXFLAGS="$pgac_save_CXXFLAGS"
6066 CXX="$pgac_save_CXX"
6068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__Wformat_security" >&5
6069 $as_echo "$pgac_cv_prog_CXX_cxxflags__Wformat_security" >&6; }
6070 if test x"$pgac_cv_prog_CXX_cxxflags__Wformat_security" = x"yes"; then
6071 CXXFLAGS="${CXXFLAGS} -Wformat-security"
6075 # Disable strict-aliasing rules; needed for gcc 3.3+
6077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -fno-strict-aliasing, for CFLAGS" >&5
6078 $as_echo_n "checking whether ${CC} supports -fno-strict-aliasing, for CFLAGS... " >&6; }
6079 if ${pgac_cv_prog_CC_cflags__fno_strict_aliasing+:} false; then :
6080 $as_echo_n "(cached) " >&6
6081 else
6082 pgac_save_CFLAGS=$CFLAGS
6083 pgac_save_CC=$CC
6084 CC=${CC}
6085 CFLAGS="${CFLAGS} -fno-strict-aliasing"
6086 ac_save_c_werror_flag=$ac_c_werror_flag
6087 ac_c_werror_flag=yes
6088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6089 /* end confdefs.h. */
6092 main ()
6096 return 0;
6098 _ACEOF
6099 if ac_fn_c_try_compile "$LINENO"; then :
6100 pgac_cv_prog_CC_cflags__fno_strict_aliasing=yes
6101 else
6102 pgac_cv_prog_CC_cflags__fno_strict_aliasing=no
6104 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6105 ac_c_werror_flag=$ac_save_c_werror_flag
6106 CFLAGS="$pgac_save_CFLAGS"
6107 CC="$pgac_save_CC"
6109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__fno_strict_aliasing" >&5
6110 $as_echo "$pgac_cv_prog_CC_cflags__fno_strict_aliasing" >&6; }
6111 if test x"$pgac_cv_prog_CC_cflags__fno_strict_aliasing" = x"yes"; then
6112 CFLAGS="${CFLAGS} -fno-strict-aliasing"
6116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -fno-strict-aliasing, for CXXFLAGS" >&5
6117 $as_echo_n "checking whether ${CXX} supports -fno-strict-aliasing, for CXXFLAGS... " >&6; }
6118 if ${pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing+:} false; then :
6119 $as_echo_n "(cached) " >&6
6120 else
6121 pgac_save_CXXFLAGS=$CXXFLAGS
6122 pgac_save_CXX=$CXX
6123 CXX=${CXX}
6124 CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
6125 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6126 ac_cxx_werror_flag=yes
6127 ac_ext=cpp
6128 ac_cpp='$CXXCPP $CPPFLAGS'
6129 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6130 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6131 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6133 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6134 /* end confdefs.h. */
6137 main ()
6141 return 0;
6143 _ACEOF
6144 if ac_fn_cxx_try_compile "$LINENO"; then :
6145 pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing=yes
6146 else
6147 pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing=no
6149 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6150 ac_ext=c
6151 ac_cpp='$CPP $CPPFLAGS'
6152 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6153 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6154 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6156 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6157 CXXFLAGS="$pgac_save_CXXFLAGS"
6158 CXX="$pgac_save_CXX"
6160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" >&5
6161 $as_echo "$pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" >&6; }
6162 if test x"$pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" = x"yes"; then
6163 CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
6167 # Disable optimizations that assume no overflow; needed for gcc 4.3+
6169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -fwrapv, for CFLAGS" >&5
6170 $as_echo_n "checking whether ${CC} supports -fwrapv, for CFLAGS... " >&6; }
6171 if ${pgac_cv_prog_CC_cflags__fwrapv+:} false; then :
6172 $as_echo_n "(cached) " >&6
6173 else
6174 pgac_save_CFLAGS=$CFLAGS
6175 pgac_save_CC=$CC
6176 CC=${CC}
6177 CFLAGS="${CFLAGS} -fwrapv"
6178 ac_save_c_werror_flag=$ac_c_werror_flag
6179 ac_c_werror_flag=yes
6180 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6181 /* end confdefs.h. */
6184 main ()
6188 return 0;
6190 _ACEOF
6191 if ac_fn_c_try_compile "$LINENO"; then :
6192 pgac_cv_prog_CC_cflags__fwrapv=yes
6193 else
6194 pgac_cv_prog_CC_cflags__fwrapv=no
6196 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6197 ac_c_werror_flag=$ac_save_c_werror_flag
6198 CFLAGS="$pgac_save_CFLAGS"
6199 CC="$pgac_save_CC"
6201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__fwrapv" >&5
6202 $as_echo "$pgac_cv_prog_CC_cflags__fwrapv" >&6; }
6203 if test x"$pgac_cv_prog_CC_cflags__fwrapv" = x"yes"; then
6204 CFLAGS="${CFLAGS} -fwrapv"
6208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -fwrapv, for CXXFLAGS" >&5
6209 $as_echo_n "checking whether ${CXX} supports -fwrapv, for CXXFLAGS... " >&6; }
6210 if ${pgac_cv_prog_CXX_cxxflags__fwrapv+:} false; then :
6211 $as_echo_n "(cached) " >&6
6212 else
6213 pgac_save_CXXFLAGS=$CXXFLAGS
6214 pgac_save_CXX=$CXX
6215 CXX=${CXX}
6216 CXXFLAGS="${CXXFLAGS} -fwrapv"
6217 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6218 ac_cxx_werror_flag=yes
6219 ac_ext=cpp
6220 ac_cpp='$CXXCPP $CPPFLAGS'
6221 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6222 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6223 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6226 /* end confdefs.h. */
6229 main ()
6233 return 0;
6235 _ACEOF
6236 if ac_fn_cxx_try_compile "$LINENO"; then :
6237 pgac_cv_prog_CXX_cxxflags__fwrapv=yes
6238 else
6239 pgac_cv_prog_CXX_cxxflags__fwrapv=no
6241 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6242 ac_ext=c
6243 ac_cpp='$CPP $CPPFLAGS'
6244 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6245 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6246 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6248 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6249 CXXFLAGS="$pgac_save_CXXFLAGS"
6250 CXX="$pgac_save_CXX"
6252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__fwrapv" >&5
6253 $as_echo "$pgac_cv_prog_CXX_cxxflags__fwrapv" >&6; }
6254 if test x"$pgac_cv_prog_CXX_cxxflags__fwrapv" = x"yes"; then
6255 CXXFLAGS="${CXXFLAGS} -fwrapv"
6259 # Disable FP optimizations that cause various errors on gcc 4.5+ or maybe 4.6+
6261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -fexcess-precision=standard, for CFLAGS" >&5
6262 $as_echo_n "checking whether ${CC} supports -fexcess-precision=standard, for CFLAGS... " >&6; }
6263 if ${pgac_cv_prog_CC_cflags__fexcess_precision_standard+:} false; then :
6264 $as_echo_n "(cached) " >&6
6265 else
6266 pgac_save_CFLAGS=$CFLAGS
6267 pgac_save_CC=$CC
6268 CC=${CC}
6269 CFLAGS="${CFLAGS} -fexcess-precision=standard"
6270 ac_save_c_werror_flag=$ac_c_werror_flag
6271 ac_c_werror_flag=yes
6272 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6273 /* end confdefs.h. */
6276 main ()
6280 return 0;
6282 _ACEOF
6283 if ac_fn_c_try_compile "$LINENO"; then :
6284 pgac_cv_prog_CC_cflags__fexcess_precision_standard=yes
6285 else
6286 pgac_cv_prog_CC_cflags__fexcess_precision_standard=no
6288 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6289 ac_c_werror_flag=$ac_save_c_werror_flag
6290 CFLAGS="$pgac_save_CFLAGS"
6291 CC="$pgac_save_CC"
6293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__fexcess_precision_standard" >&5
6294 $as_echo "$pgac_cv_prog_CC_cflags__fexcess_precision_standard" >&6; }
6295 if test x"$pgac_cv_prog_CC_cflags__fexcess_precision_standard" = x"yes"; then
6296 CFLAGS="${CFLAGS} -fexcess-precision=standard"
6300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -fexcess-precision=standard, for CXXFLAGS" >&5
6301 $as_echo_n "checking whether ${CXX} supports -fexcess-precision=standard, for CXXFLAGS... " >&6; }
6302 if ${pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard+:} false; then :
6303 $as_echo_n "(cached) " >&6
6304 else
6305 pgac_save_CXXFLAGS=$CXXFLAGS
6306 pgac_save_CXX=$CXX
6307 CXX=${CXX}
6308 CXXFLAGS="${CXXFLAGS} -fexcess-precision=standard"
6309 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6310 ac_cxx_werror_flag=yes
6311 ac_ext=cpp
6312 ac_cpp='$CXXCPP $CPPFLAGS'
6313 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6314 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6315 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6318 /* end confdefs.h. */
6321 main ()
6325 return 0;
6327 _ACEOF
6328 if ac_fn_cxx_try_compile "$LINENO"; then :
6329 pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard=yes
6330 else
6331 pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard=no
6333 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6334 ac_ext=c
6335 ac_cpp='$CPP $CPPFLAGS'
6336 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6337 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6338 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6340 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6341 CXXFLAGS="$pgac_save_CXXFLAGS"
6342 CXX="$pgac_save_CXX"
6344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard" >&5
6345 $as_echo "$pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard" >&6; }
6346 if test x"$pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard" = x"yes"; then
6347 CXXFLAGS="${CXXFLAGS} -fexcess-precision=standard"
6351 # Optimization flags for specific files that benefit from loop unrolling
6352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -funroll-loops, for CFLAGS_UNROLL_LOOPS" >&5
6353 $as_echo_n "checking whether ${CC} supports -funroll-loops, for CFLAGS_UNROLL_LOOPS... " >&6; }
6354 if ${pgac_cv_prog_CC_cflags__funroll_loops+:} false; then :
6355 $as_echo_n "(cached) " >&6
6356 else
6357 pgac_save_CFLAGS=$CFLAGS
6358 pgac_save_CC=$CC
6359 CC=${CC}
6360 CFLAGS="${CFLAGS_UNROLL_LOOPS} -funroll-loops"
6361 ac_save_c_werror_flag=$ac_c_werror_flag
6362 ac_c_werror_flag=yes
6363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6364 /* end confdefs.h. */
6367 main ()
6371 return 0;
6373 _ACEOF
6374 if ac_fn_c_try_compile "$LINENO"; then :
6375 pgac_cv_prog_CC_cflags__funroll_loops=yes
6376 else
6377 pgac_cv_prog_CC_cflags__funroll_loops=no
6379 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6380 ac_c_werror_flag=$ac_save_c_werror_flag
6381 CFLAGS="$pgac_save_CFLAGS"
6382 CC="$pgac_save_CC"
6384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__funroll_loops" >&5
6385 $as_echo "$pgac_cv_prog_CC_cflags__funroll_loops" >&6; }
6386 if test x"$pgac_cv_prog_CC_cflags__funroll_loops" = x"yes"; then
6387 CFLAGS_UNROLL_LOOPS="${CFLAGS_UNROLL_LOOPS} -funroll-loops"
6391 # Optimization flags for specific files that benefit from vectorization
6392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -ftree-vectorize, for CFLAGS_VECTORIZE" >&5
6393 $as_echo_n "checking whether ${CC} supports -ftree-vectorize, for CFLAGS_VECTORIZE... " >&6; }
6394 if ${pgac_cv_prog_CC_cflags__ftree_vectorize+:} false; then :
6395 $as_echo_n "(cached) " >&6
6396 else
6397 pgac_save_CFLAGS=$CFLAGS
6398 pgac_save_CC=$CC
6399 CC=${CC}
6400 CFLAGS="${CFLAGS_VECTORIZE} -ftree-vectorize"
6401 ac_save_c_werror_flag=$ac_c_werror_flag
6402 ac_c_werror_flag=yes
6403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6404 /* end confdefs.h. */
6407 main ()
6411 return 0;
6413 _ACEOF
6414 if ac_fn_c_try_compile "$LINENO"; then :
6415 pgac_cv_prog_CC_cflags__ftree_vectorize=yes
6416 else
6417 pgac_cv_prog_CC_cflags__ftree_vectorize=no
6419 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6420 ac_c_werror_flag=$ac_save_c_werror_flag
6421 CFLAGS="$pgac_save_CFLAGS"
6422 CC="$pgac_save_CC"
6424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__ftree_vectorize" >&5
6425 $as_echo "$pgac_cv_prog_CC_cflags__ftree_vectorize" >&6; }
6426 if test x"$pgac_cv_prog_CC_cflags__ftree_vectorize" = x"yes"; then
6427 CFLAGS_VECTORIZE="${CFLAGS_VECTORIZE} -ftree-vectorize"
6432 # The following tests want to suppress various unhelpful warnings by adding
6433 # -Wno-foo switches. But gcc won't complain about unrecognized -Wno-foo
6434 # switches, so we have to test for the positive form and if that works,
6435 # add the negative form. Note that tests of this form typically need to
6436 # be duplicated in the BITCODE_CFLAGS setup stanza below.
6438 # Suppress clang's unhelpful unused-command-line-argument warnings.
6439 NOT_THE_CFLAGS=""
6440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wunused-command-line-argument, for NOT_THE_CFLAGS" >&5
6441 $as_echo_n "checking whether ${CC} supports -Wunused-command-line-argument, for NOT_THE_CFLAGS... " >&6; }
6442 if ${pgac_cv_prog_CC_cflags__Wunused_command_line_argument+:} false; then :
6443 $as_echo_n "(cached) " >&6
6444 else
6445 pgac_save_CFLAGS=$CFLAGS
6446 pgac_save_CC=$CC
6447 CC=${CC}
6448 CFLAGS="${NOT_THE_CFLAGS} -Wunused-command-line-argument"
6449 ac_save_c_werror_flag=$ac_c_werror_flag
6450 ac_c_werror_flag=yes
6451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6452 /* end confdefs.h. */
6455 main ()
6459 return 0;
6461 _ACEOF
6462 if ac_fn_c_try_compile "$LINENO"; then :
6463 pgac_cv_prog_CC_cflags__Wunused_command_line_argument=yes
6464 else
6465 pgac_cv_prog_CC_cflags__Wunused_command_line_argument=no
6467 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6468 ac_c_werror_flag=$ac_save_c_werror_flag
6469 CFLAGS="$pgac_save_CFLAGS"
6470 CC="$pgac_save_CC"
6472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wunused_command_line_argument" >&5
6473 $as_echo "$pgac_cv_prog_CC_cflags__Wunused_command_line_argument" >&6; }
6474 if test x"$pgac_cv_prog_CC_cflags__Wunused_command_line_argument" = x"yes"; then
6475 NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wunused-command-line-argument"
6479 if test -n "$NOT_THE_CFLAGS"; then
6480 CFLAGS="$CFLAGS -Wno-unused-command-line-argument"
6482 # Remove clang 12+'s compound-token-split-by-macro, as this causes a lot
6483 # of warnings when building plperl because of usages in the Perl headers.
6484 NOT_THE_CFLAGS=""
6485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wcompound-token-split-by-macro, for NOT_THE_CFLAGS" >&5
6486 $as_echo_n "checking whether ${CC} supports -Wcompound-token-split-by-macro, for NOT_THE_CFLAGS... " >&6; }
6487 if ${pgac_cv_prog_CC_cflags__Wcompound_token_split_by_macro+:} false; then :
6488 $as_echo_n "(cached) " >&6
6489 else
6490 pgac_save_CFLAGS=$CFLAGS
6491 pgac_save_CC=$CC
6492 CC=${CC}
6493 CFLAGS="${NOT_THE_CFLAGS} -Wcompound-token-split-by-macro"
6494 ac_save_c_werror_flag=$ac_c_werror_flag
6495 ac_c_werror_flag=yes
6496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6497 /* end confdefs.h. */
6500 main ()
6504 return 0;
6506 _ACEOF
6507 if ac_fn_c_try_compile "$LINENO"; then :
6508 pgac_cv_prog_CC_cflags__Wcompound_token_split_by_macro=yes
6509 else
6510 pgac_cv_prog_CC_cflags__Wcompound_token_split_by_macro=no
6512 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6513 ac_c_werror_flag=$ac_save_c_werror_flag
6514 CFLAGS="$pgac_save_CFLAGS"
6515 CC="$pgac_save_CC"
6517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wcompound_token_split_by_macro" >&5
6518 $as_echo "$pgac_cv_prog_CC_cflags__Wcompound_token_split_by_macro" >&6; }
6519 if test x"$pgac_cv_prog_CC_cflags__Wcompound_token_split_by_macro" = x"yes"; then
6520 NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wcompound-token-split-by-macro"
6524 if test -n "$NOT_THE_CFLAGS"; then
6525 CFLAGS="$CFLAGS -Wno-compound-token-split-by-macro"
6527 # Similarly disable useless truncation warnings from gcc 8+
6528 NOT_THE_CFLAGS=""
6529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wformat-truncation, for NOT_THE_CFLAGS" >&5
6530 $as_echo_n "checking whether ${CC} supports -Wformat-truncation, for NOT_THE_CFLAGS... " >&6; }
6531 if ${pgac_cv_prog_CC_cflags__Wformat_truncation+:} false; then :
6532 $as_echo_n "(cached) " >&6
6533 else
6534 pgac_save_CFLAGS=$CFLAGS
6535 pgac_save_CC=$CC
6536 CC=${CC}
6537 CFLAGS="${NOT_THE_CFLAGS} -Wformat-truncation"
6538 ac_save_c_werror_flag=$ac_c_werror_flag
6539 ac_c_werror_flag=yes
6540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6541 /* end confdefs.h. */
6544 main ()
6548 return 0;
6550 _ACEOF
6551 if ac_fn_c_try_compile "$LINENO"; then :
6552 pgac_cv_prog_CC_cflags__Wformat_truncation=yes
6553 else
6554 pgac_cv_prog_CC_cflags__Wformat_truncation=no
6556 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6557 ac_c_werror_flag=$ac_save_c_werror_flag
6558 CFLAGS="$pgac_save_CFLAGS"
6559 CC="$pgac_save_CC"
6561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wformat_truncation" >&5
6562 $as_echo "$pgac_cv_prog_CC_cflags__Wformat_truncation" >&6; }
6563 if test x"$pgac_cv_prog_CC_cflags__Wformat_truncation" = x"yes"; then
6564 NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wformat-truncation"
6568 if test -n "$NOT_THE_CFLAGS"; then
6569 CFLAGS="$CFLAGS -Wno-format-truncation"
6571 NOT_THE_CFLAGS=""
6572 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wstringop-truncation, for NOT_THE_CFLAGS" >&5
6573 $as_echo_n "checking whether ${CC} supports -Wstringop-truncation, for NOT_THE_CFLAGS... " >&6; }
6574 if ${pgac_cv_prog_CC_cflags__Wstringop_truncation+:} false; then :
6575 $as_echo_n "(cached) " >&6
6576 else
6577 pgac_save_CFLAGS=$CFLAGS
6578 pgac_save_CC=$CC
6579 CC=${CC}
6580 CFLAGS="${NOT_THE_CFLAGS} -Wstringop-truncation"
6581 ac_save_c_werror_flag=$ac_c_werror_flag
6582 ac_c_werror_flag=yes
6583 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6584 /* end confdefs.h. */
6587 main ()
6591 return 0;
6593 _ACEOF
6594 if ac_fn_c_try_compile "$LINENO"; then :
6595 pgac_cv_prog_CC_cflags__Wstringop_truncation=yes
6596 else
6597 pgac_cv_prog_CC_cflags__Wstringop_truncation=no
6599 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6600 ac_c_werror_flag=$ac_save_c_werror_flag
6601 CFLAGS="$pgac_save_CFLAGS"
6602 CC="$pgac_save_CC"
6604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wstringop_truncation" >&5
6605 $as_echo "$pgac_cv_prog_CC_cflags__Wstringop_truncation" >&6; }
6606 if test x"$pgac_cv_prog_CC_cflags__Wstringop_truncation" = x"yes"; then
6607 NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wstringop-truncation"
6611 if test -n "$NOT_THE_CFLAGS"; then
6612 CFLAGS="$CFLAGS -Wno-stringop-truncation"
6614 # Suppress clang 16's strict warnings about function casts
6615 NOT_THE_CFLAGS=""
6616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Wcast-function-type-strict, for NOT_THE_CFLAGS" >&5
6617 $as_echo_n "checking whether ${CC} supports -Wcast-function-type-strict, for NOT_THE_CFLAGS... " >&6; }
6618 if ${pgac_cv_prog_CC_cflags__Wcast_function_type_strict+:} false; then :
6619 $as_echo_n "(cached) " >&6
6620 else
6621 pgac_save_CFLAGS=$CFLAGS
6622 pgac_save_CC=$CC
6623 CC=${CC}
6624 CFLAGS="${NOT_THE_CFLAGS} -Wcast-function-type-strict"
6625 ac_save_c_werror_flag=$ac_c_werror_flag
6626 ac_c_werror_flag=yes
6627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6628 /* end confdefs.h. */
6631 main ()
6635 return 0;
6637 _ACEOF
6638 if ac_fn_c_try_compile "$LINENO"; then :
6639 pgac_cv_prog_CC_cflags__Wcast_function_type_strict=yes
6640 else
6641 pgac_cv_prog_CC_cflags__Wcast_function_type_strict=no
6643 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6644 ac_c_werror_flag=$ac_save_c_werror_flag
6645 CFLAGS="$pgac_save_CFLAGS"
6646 CC="$pgac_save_CC"
6648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__Wcast_function_type_strict" >&5
6649 $as_echo "$pgac_cv_prog_CC_cflags__Wcast_function_type_strict" >&6; }
6650 if test x"$pgac_cv_prog_CC_cflags__Wcast_function_type_strict" = x"yes"; then
6651 NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wcast-function-type-strict"
6655 if test -n "$NOT_THE_CFLAGS"; then
6656 CFLAGS="$CFLAGS -Wno-cast-function-type-strict"
6658 elif test "$ICC" = yes; then
6659 # Intel's compiler has a bug/misoptimization in checking for
6660 # division by NAN (NaN == 0), -mp1 fixes it, so add it to the CFLAGS.
6662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -mp1, for CFLAGS" >&5
6663 $as_echo_n "checking whether ${CC} supports -mp1, for CFLAGS... " >&6; }
6664 if ${pgac_cv_prog_CC_cflags__mp1+:} false; then :
6665 $as_echo_n "(cached) " >&6
6666 else
6667 pgac_save_CFLAGS=$CFLAGS
6668 pgac_save_CC=$CC
6669 CC=${CC}
6670 CFLAGS="${CFLAGS} -mp1"
6671 ac_save_c_werror_flag=$ac_c_werror_flag
6672 ac_c_werror_flag=yes
6673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6674 /* end confdefs.h. */
6677 main ()
6681 return 0;
6683 _ACEOF
6684 if ac_fn_c_try_compile "$LINENO"; then :
6685 pgac_cv_prog_CC_cflags__mp1=yes
6686 else
6687 pgac_cv_prog_CC_cflags__mp1=no
6689 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6690 ac_c_werror_flag=$ac_save_c_werror_flag
6691 CFLAGS="$pgac_save_CFLAGS"
6692 CC="$pgac_save_CC"
6694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__mp1" >&5
6695 $as_echo "$pgac_cv_prog_CC_cflags__mp1" >&6; }
6696 if test x"$pgac_cv_prog_CC_cflags__mp1" = x"yes"; then
6697 CFLAGS="${CFLAGS} -mp1"
6701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -mp1, for CXXFLAGS" >&5
6702 $as_echo_n "checking whether ${CXX} supports -mp1, for CXXFLAGS... " >&6; }
6703 if ${pgac_cv_prog_CXX_cxxflags__mp1+:} false; then :
6704 $as_echo_n "(cached) " >&6
6705 else
6706 pgac_save_CXXFLAGS=$CXXFLAGS
6707 pgac_save_CXX=$CXX
6708 CXX=${CXX}
6709 CXXFLAGS="${CXXFLAGS} -mp1"
6710 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6711 ac_cxx_werror_flag=yes
6712 ac_ext=cpp
6713 ac_cpp='$CXXCPP $CPPFLAGS'
6714 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6715 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6716 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6719 /* end confdefs.h. */
6722 main ()
6726 return 0;
6728 _ACEOF
6729 if ac_fn_cxx_try_compile "$LINENO"; then :
6730 pgac_cv_prog_CXX_cxxflags__mp1=yes
6731 else
6732 pgac_cv_prog_CXX_cxxflags__mp1=no
6734 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6735 ac_ext=c
6736 ac_cpp='$CPP $CPPFLAGS'
6737 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6738 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6739 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6741 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6742 CXXFLAGS="$pgac_save_CXXFLAGS"
6743 CXX="$pgac_save_CXX"
6745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__mp1" >&5
6746 $as_echo "$pgac_cv_prog_CXX_cxxflags__mp1" >&6; }
6747 if test x"$pgac_cv_prog_CXX_cxxflags__mp1" = x"yes"; then
6748 CXXFLAGS="${CXXFLAGS} -mp1"
6752 # Make sure strict aliasing is off (though this is said to be the default)
6754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -fno-strict-aliasing, for CFLAGS" >&5
6755 $as_echo_n "checking whether ${CC} supports -fno-strict-aliasing, for CFLAGS... " >&6; }
6756 if ${pgac_cv_prog_CC_cflags__fno_strict_aliasing+:} false; then :
6757 $as_echo_n "(cached) " >&6
6758 else
6759 pgac_save_CFLAGS=$CFLAGS
6760 pgac_save_CC=$CC
6761 CC=${CC}
6762 CFLAGS="${CFLAGS} -fno-strict-aliasing"
6763 ac_save_c_werror_flag=$ac_c_werror_flag
6764 ac_c_werror_flag=yes
6765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6766 /* end confdefs.h. */
6769 main ()
6773 return 0;
6775 _ACEOF
6776 if ac_fn_c_try_compile "$LINENO"; then :
6777 pgac_cv_prog_CC_cflags__fno_strict_aliasing=yes
6778 else
6779 pgac_cv_prog_CC_cflags__fno_strict_aliasing=no
6781 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6782 ac_c_werror_flag=$ac_save_c_werror_flag
6783 CFLAGS="$pgac_save_CFLAGS"
6784 CC="$pgac_save_CC"
6786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__fno_strict_aliasing" >&5
6787 $as_echo "$pgac_cv_prog_CC_cflags__fno_strict_aliasing" >&6; }
6788 if test x"$pgac_cv_prog_CC_cflags__fno_strict_aliasing" = x"yes"; then
6789 CFLAGS="${CFLAGS} -fno-strict-aliasing"
6793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -fno-strict-aliasing, for CXXFLAGS" >&5
6794 $as_echo_n "checking whether ${CXX} supports -fno-strict-aliasing, for CXXFLAGS... " >&6; }
6795 if ${pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing+:} false; then :
6796 $as_echo_n "(cached) " >&6
6797 else
6798 pgac_save_CXXFLAGS=$CXXFLAGS
6799 pgac_save_CXX=$CXX
6800 CXX=${CXX}
6801 CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
6802 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6803 ac_cxx_werror_flag=yes
6804 ac_ext=cpp
6805 ac_cpp='$CXXCPP $CPPFLAGS'
6806 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6807 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6808 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6810 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6811 /* end confdefs.h. */
6814 main ()
6818 return 0;
6820 _ACEOF
6821 if ac_fn_cxx_try_compile "$LINENO"; then :
6822 pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing=yes
6823 else
6824 pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing=no
6826 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6827 ac_ext=c
6828 ac_cpp='$CPP $CPPFLAGS'
6829 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6830 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6831 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6833 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6834 CXXFLAGS="$pgac_save_CXXFLAGS"
6835 CXX="$pgac_save_CXX"
6837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" >&5
6838 $as_echo "$pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" >&6; }
6839 if test x"$pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing" = x"yes"; then
6840 CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
6844 elif test "$PORTNAME" = "aix"; then
6845 # AIX's xlc has to have strict aliasing turned off too
6847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -qnoansialias, for CFLAGS" >&5
6848 $as_echo_n "checking whether ${CC} supports -qnoansialias, for CFLAGS... " >&6; }
6849 if ${pgac_cv_prog_CC_cflags__qnoansialias+:} false; then :
6850 $as_echo_n "(cached) " >&6
6851 else
6852 pgac_save_CFLAGS=$CFLAGS
6853 pgac_save_CC=$CC
6854 CC=${CC}
6855 CFLAGS="${CFLAGS} -qnoansialias"
6856 ac_save_c_werror_flag=$ac_c_werror_flag
6857 ac_c_werror_flag=yes
6858 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6859 /* end confdefs.h. */
6862 main ()
6866 return 0;
6868 _ACEOF
6869 if ac_fn_c_try_compile "$LINENO"; then :
6870 pgac_cv_prog_CC_cflags__qnoansialias=yes
6871 else
6872 pgac_cv_prog_CC_cflags__qnoansialias=no
6874 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6875 ac_c_werror_flag=$ac_save_c_werror_flag
6876 CFLAGS="$pgac_save_CFLAGS"
6877 CC="$pgac_save_CC"
6879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__qnoansialias" >&5
6880 $as_echo "$pgac_cv_prog_CC_cflags__qnoansialias" >&6; }
6881 if test x"$pgac_cv_prog_CC_cflags__qnoansialias" = x"yes"; then
6882 CFLAGS="${CFLAGS} -qnoansialias"
6886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -qnoansialias, for CXXFLAGS" >&5
6887 $as_echo_n "checking whether ${CXX} supports -qnoansialias, for CXXFLAGS... " >&6; }
6888 if ${pgac_cv_prog_CXX_cxxflags__qnoansialias+:} false; then :
6889 $as_echo_n "(cached) " >&6
6890 else
6891 pgac_save_CXXFLAGS=$CXXFLAGS
6892 pgac_save_CXX=$CXX
6893 CXX=${CXX}
6894 CXXFLAGS="${CXXFLAGS} -qnoansialias"
6895 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6896 ac_cxx_werror_flag=yes
6897 ac_ext=cpp
6898 ac_cpp='$CXXCPP $CPPFLAGS'
6899 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6900 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6901 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6904 /* end confdefs.h. */
6907 main ()
6911 return 0;
6913 _ACEOF
6914 if ac_fn_cxx_try_compile "$LINENO"; then :
6915 pgac_cv_prog_CXX_cxxflags__qnoansialias=yes
6916 else
6917 pgac_cv_prog_CXX_cxxflags__qnoansialias=no
6919 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6920 ac_ext=c
6921 ac_cpp='$CPP $CPPFLAGS'
6922 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6923 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6924 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6926 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6927 CXXFLAGS="$pgac_save_CXXFLAGS"
6928 CXX="$pgac_save_CXX"
6930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__qnoansialias" >&5
6931 $as_echo "$pgac_cv_prog_CXX_cxxflags__qnoansialias" >&6; }
6932 if test x"$pgac_cv_prog_CXX_cxxflags__qnoansialias" = x"yes"; then
6933 CXXFLAGS="${CXXFLAGS} -qnoansialias"
6938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -qlonglong, for CFLAGS" >&5
6939 $as_echo_n "checking whether ${CC} supports -qlonglong, for CFLAGS... " >&6; }
6940 if ${pgac_cv_prog_CC_cflags__qlonglong+:} false; then :
6941 $as_echo_n "(cached) " >&6
6942 else
6943 pgac_save_CFLAGS=$CFLAGS
6944 pgac_save_CC=$CC
6945 CC=${CC}
6946 CFLAGS="${CFLAGS} -qlonglong"
6947 ac_save_c_werror_flag=$ac_c_werror_flag
6948 ac_c_werror_flag=yes
6949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6950 /* end confdefs.h. */
6953 main ()
6957 return 0;
6959 _ACEOF
6960 if ac_fn_c_try_compile "$LINENO"; then :
6961 pgac_cv_prog_CC_cflags__qlonglong=yes
6962 else
6963 pgac_cv_prog_CC_cflags__qlonglong=no
6965 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6966 ac_c_werror_flag=$ac_save_c_werror_flag
6967 CFLAGS="$pgac_save_CFLAGS"
6968 CC="$pgac_save_CC"
6970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__qlonglong" >&5
6971 $as_echo "$pgac_cv_prog_CC_cflags__qlonglong" >&6; }
6972 if test x"$pgac_cv_prog_CC_cflags__qlonglong" = x"yes"; then
6973 CFLAGS="${CFLAGS} -qlonglong"
6977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -qlonglong, for CXXFLAGS" >&5
6978 $as_echo_n "checking whether ${CXX} supports -qlonglong, for CXXFLAGS... " >&6; }
6979 if ${pgac_cv_prog_CXX_cxxflags__qlonglong+:} false; then :
6980 $as_echo_n "(cached) " >&6
6981 else
6982 pgac_save_CXXFLAGS=$CXXFLAGS
6983 pgac_save_CXX=$CXX
6984 CXX=${CXX}
6985 CXXFLAGS="${CXXFLAGS} -qlonglong"
6986 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6987 ac_cxx_werror_flag=yes
6988 ac_ext=cpp
6989 ac_cpp='$CXXCPP $CPPFLAGS'
6990 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6991 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6992 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6995 /* end confdefs.h. */
6998 main ()
7002 return 0;
7004 _ACEOF
7005 if ac_fn_cxx_try_compile "$LINENO"; then :
7006 pgac_cv_prog_CXX_cxxflags__qlonglong=yes
7007 else
7008 pgac_cv_prog_CXX_cxxflags__qlonglong=no
7010 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7011 ac_ext=c
7012 ac_cpp='$CPP $CPPFLAGS'
7013 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7014 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7015 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7017 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
7018 CXXFLAGS="$pgac_save_CXXFLAGS"
7019 CXX="$pgac_save_CXX"
7021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__qlonglong" >&5
7022 $as_echo "$pgac_cv_prog_CXX_cxxflags__qlonglong" >&6; }
7023 if test x"$pgac_cv_prog_CXX_cxxflags__qlonglong" = x"yes"; then
7024 CXXFLAGS="${CXXFLAGS} -qlonglong"
7030 # If the compiler knows how to hide symbols, add the switch needed for that to
7031 # CFLAGS_SL_MODULE and define HAVE_VISIBILITY_ATTRIBUTE.
7033 # This is done separately from the above because -fvisibility is supported by
7034 # quite a few different compilers, making the required repetition bothersome.
7036 # We might need to add a separate test to check if
7037 # __attribute__((visibility("hidden"))) is supported, if we encounter a
7038 # compiler that supports one of the supported variants of -fvisibility=hidden
7039 # but uses a different syntax to mark a symbol as exported.
7040 if test "$GCC" = yes -o "$SUN_STUDIO_CC" = yes ; then
7041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -fvisibility=hidden, for CFLAGS_SL_MODULE" >&5
7042 $as_echo_n "checking whether ${CC} supports -fvisibility=hidden, for CFLAGS_SL_MODULE... " >&6; }
7043 if ${pgac_cv_prog_CC_cflags__fvisibility_hidden+:} false; then :
7044 $as_echo_n "(cached) " >&6
7045 else
7046 pgac_save_CFLAGS=$CFLAGS
7047 pgac_save_CC=$CC
7048 CC=${CC}
7049 CFLAGS="${CFLAGS_SL_MODULE} -fvisibility=hidden"
7050 ac_save_c_werror_flag=$ac_c_werror_flag
7051 ac_c_werror_flag=yes
7052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7053 /* end confdefs.h. */
7056 main ()
7060 return 0;
7062 _ACEOF
7063 if ac_fn_c_try_compile "$LINENO"; then :
7064 pgac_cv_prog_CC_cflags__fvisibility_hidden=yes
7065 else
7066 pgac_cv_prog_CC_cflags__fvisibility_hidden=no
7068 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7069 ac_c_werror_flag=$ac_save_c_werror_flag
7070 CFLAGS="$pgac_save_CFLAGS"
7071 CC="$pgac_save_CC"
7073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__fvisibility_hidden" >&5
7074 $as_echo "$pgac_cv_prog_CC_cflags__fvisibility_hidden" >&6; }
7075 if test x"$pgac_cv_prog_CC_cflags__fvisibility_hidden" = x"yes"; then
7076 CFLAGS_SL_MODULE="${CFLAGS_SL_MODULE} -fvisibility=hidden"
7080 # For C++ we additionally want -fvisibility-inlines-hidden
7081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -fvisibility=hidden, for CXXFLAGS_SL_MODULE" >&5
7082 $as_echo_n "checking whether ${CXX} supports -fvisibility=hidden, for CXXFLAGS_SL_MODULE... " >&6; }
7083 if ${pgac_cv_prog_CXX_cxxflags__fvisibility_hidden+:} false; then :
7084 $as_echo_n "(cached) " >&6
7085 else
7086 pgac_save_CXXFLAGS=$CXXFLAGS
7087 pgac_save_CXX=$CXX
7088 CXX=${CXX}
7089 CXXFLAGS="${CXXFLAGS_SL_MODULE} -fvisibility=hidden"
7090 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
7091 ac_cxx_werror_flag=yes
7092 ac_ext=cpp
7093 ac_cpp='$CXXCPP $CPPFLAGS'
7094 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7095 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7096 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7099 /* end confdefs.h. */
7102 main ()
7106 return 0;
7108 _ACEOF
7109 if ac_fn_cxx_try_compile "$LINENO"; then :
7110 pgac_cv_prog_CXX_cxxflags__fvisibility_hidden=yes
7111 else
7112 pgac_cv_prog_CXX_cxxflags__fvisibility_hidden=no
7114 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7115 ac_ext=c
7116 ac_cpp='$CPP $CPPFLAGS'
7117 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7118 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7119 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7121 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
7122 CXXFLAGS="$pgac_save_CXXFLAGS"
7123 CXX="$pgac_save_CXX"
7125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__fvisibility_hidden" >&5
7126 $as_echo "$pgac_cv_prog_CXX_cxxflags__fvisibility_hidden" >&6; }
7127 if test x"$pgac_cv_prog_CXX_cxxflags__fvisibility_hidden" = x"yes"; then
7128 CXXFLAGS_SL_MODULE="${CXXFLAGS_SL_MODULE} -fvisibility=hidden"
7131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -fvisibility-inlines-hidden, for CXXFLAGS_SL_MODULE" >&5
7132 $as_echo_n "checking whether ${CXX} supports -fvisibility-inlines-hidden, for CXXFLAGS_SL_MODULE... " >&6; }
7133 if ${pgac_cv_prog_CXX_cxxflags__fvisibility_inlines_hidden+:} false; then :
7134 $as_echo_n "(cached) " >&6
7135 else
7136 pgac_save_CXXFLAGS=$CXXFLAGS
7137 pgac_save_CXX=$CXX
7138 CXX=${CXX}
7139 CXXFLAGS="${CXXFLAGS_SL_MODULE} -fvisibility-inlines-hidden"
7140 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
7141 ac_cxx_werror_flag=yes
7142 ac_ext=cpp
7143 ac_cpp='$CXXCPP $CPPFLAGS'
7144 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7145 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7146 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7149 /* end confdefs.h. */
7152 main ()
7156 return 0;
7158 _ACEOF
7159 if ac_fn_cxx_try_compile "$LINENO"; then :
7160 pgac_cv_prog_CXX_cxxflags__fvisibility_inlines_hidden=yes
7161 else
7162 pgac_cv_prog_CXX_cxxflags__fvisibility_inlines_hidden=no
7164 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7165 ac_ext=c
7166 ac_cpp='$CPP $CPPFLAGS'
7167 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7168 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7169 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7171 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
7172 CXXFLAGS="$pgac_save_CXXFLAGS"
7173 CXX="$pgac_save_CXX"
7175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__fvisibility_inlines_hidden" >&5
7176 $as_echo "$pgac_cv_prog_CXX_cxxflags__fvisibility_inlines_hidden" >&6; }
7177 if test x"$pgac_cv_prog_CXX_cxxflags__fvisibility_inlines_hidden" = x"yes"; then
7178 CXXFLAGS_SL_MODULE="${CXXFLAGS_SL_MODULE} -fvisibility-inlines-hidden"
7181 have_visibility_attribute=$pgac_cv_prog_CC_cflags__fvisibility_hidden
7182 elif test "$PORTNAME" = "aix"; then
7183 # Note that xlc accepts -fvisibility=hidden as a file.
7184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -qvisibility=hidden, for CFLAGS_SL_MODULE" >&5
7185 $as_echo_n "checking whether ${CC} supports -qvisibility=hidden, for CFLAGS_SL_MODULE... " >&6; }
7186 if ${pgac_cv_prog_CC_cflags__qvisibility_hidden+:} false; then :
7187 $as_echo_n "(cached) " >&6
7188 else
7189 pgac_save_CFLAGS=$CFLAGS
7190 pgac_save_CC=$CC
7191 CC=${CC}
7192 CFLAGS="${CFLAGS_SL_MODULE} -qvisibility=hidden"
7193 ac_save_c_werror_flag=$ac_c_werror_flag
7194 ac_c_werror_flag=yes
7195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7196 /* end confdefs.h. */
7199 main ()
7203 return 0;
7205 _ACEOF
7206 if ac_fn_c_try_compile "$LINENO"; then :
7207 pgac_cv_prog_CC_cflags__qvisibility_hidden=yes
7208 else
7209 pgac_cv_prog_CC_cflags__qvisibility_hidden=no
7211 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7212 ac_c_werror_flag=$ac_save_c_werror_flag
7213 CFLAGS="$pgac_save_CFLAGS"
7214 CC="$pgac_save_CC"
7216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CC_cflags__qvisibility_hidden" >&5
7217 $as_echo "$pgac_cv_prog_CC_cflags__qvisibility_hidden" >&6; }
7218 if test x"$pgac_cv_prog_CC_cflags__qvisibility_hidden" = x"yes"; then
7219 CFLAGS_SL_MODULE="${CFLAGS_SL_MODULE} -qvisibility=hidden"
7223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -qvisibility=hidden, for CXXFLAGS_SL_MODULE" >&5
7224 $as_echo_n "checking whether ${CXX} supports -qvisibility=hidden, for CXXFLAGS_SL_MODULE... " >&6; }
7225 if ${pgac_cv_prog_CXX_cxxflags__qvisibility_hidden+:} false; then :
7226 $as_echo_n "(cached) " >&6
7227 else
7228 pgac_save_CXXFLAGS=$CXXFLAGS
7229 pgac_save_CXX=$CXX
7230 CXX=${CXX}
7231 CXXFLAGS="${CXXFLAGS_SL_MODULE} -qvisibility=hidden"
7232 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
7233 ac_cxx_werror_flag=yes
7234 ac_ext=cpp
7235 ac_cpp='$CXXCPP $CPPFLAGS'
7236 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7237 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7238 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7241 /* end confdefs.h. */
7244 main ()
7248 return 0;
7250 _ACEOF
7251 if ac_fn_cxx_try_compile "$LINENO"; then :
7252 pgac_cv_prog_CXX_cxxflags__qvisibility_hidden=yes
7253 else
7254 pgac_cv_prog_CXX_cxxflags__qvisibility_hidden=no
7256 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7257 ac_ext=c
7258 ac_cpp='$CPP $CPPFLAGS'
7259 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7260 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7261 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7263 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
7264 CXXFLAGS="$pgac_save_CXXFLAGS"
7265 CXX="$pgac_save_CXX"
7267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CXX_cxxflags__qvisibility_hidden" >&5
7268 $as_echo "$pgac_cv_prog_CXX_cxxflags__qvisibility_hidden" >&6; }
7269 if test x"$pgac_cv_prog_CXX_cxxflags__qvisibility_hidden" = x"yes"; then
7270 CXXFLAGS_SL_MODULE="${CXXFLAGS_SL_MODULE} -qvisibility=hidden"
7273 have_visibility_attribute=$pgac_cv_prog_CC_cflags__qvisibility_hidden
7274 # Old xlc versions (<13.1) don't have support for -qvisibility. Use expfull to force
7275 # all extension module symbols to be exported.
7276 if test "$pgac_cv_prog_CC_cflags__qvisibility_hidden" != "yes"; then
7277 CFLAGS_SL_MODULE="$CFLAGS_SL_MODULE -Wl,-b,expfull"
7281 if test "$have_visibility_attribute" = "yes"; then
7283 $as_echo "#define HAVE_VISIBILITY_ATTRIBUTE 1" >>confdefs.h
7292 # Determine flags used to emit bitcode for JIT inlining.
7293 # 1. We must duplicate any behaviour-changing compiler flags used above,
7294 # to keep compatibility with the compiler used for normal Postgres code.
7295 # 2. We don't bother to duplicate extra-warnings switches --- seeing a
7296 # warning in the main build is enough.
7297 # 3. But we must duplicate -Wno-warning flags, else we'll see those anyway.
7298 if test "$with_llvm" = yes ; then
7299 CLANGXX="$CLANG -xc++"
7301 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANG} supports -fno-strict-aliasing, for BITCODE_CFLAGS" >&5
7302 $as_echo_n "checking whether ${CLANG} supports -fno-strict-aliasing, for BITCODE_CFLAGS... " >&6; }
7303 if ${pgac_cv_prog_CLANG_cflags__fno_strict_aliasing+:} false; then :
7304 $as_echo_n "(cached) " >&6
7305 else
7306 pgac_save_CFLAGS=$CFLAGS
7307 pgac_save_CC=$CC
7308 CC=${CLANG}
7309 CFLAGS="${BITCODE_CFLAGS} -fno-strict-aliasing"
7310 ac_save_c_werror_flag=$ac_c_werror_flag
7311 ac_c_werror_flag=yes
7312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7313 /* end confdefs.h. */
7316 main ()
7320 return 0;
7322 _ACEOF
7323 if ac_fn_c_try_compile "$LINENO"; then :
7324 pgac_cv_prog_CLANG_cflags__fno_strict_aliasing=yes
7325 else
7326 pgac_cv_prog_CLANG_cflags__fno_strict_aliasing=no
7328 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7329 ac_c_werror_flag=$ac_save_c_werror_flag
7330 CFLAGS="$pgac_save_CFLAGS"
7331 CC="$pgac_save_CC"
7333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANG_cflags__fno_strict_aliasing" >&5
7334 $as_echo "$pgac_cv_prog_CLANG_cflags__fno_strict_aliasing" >&6; }
7335 if test x"$pgac_cv_prog_CLANG_cflags__fno_strict_aliasing" = x"yes"; then
7336 BITCODE_CFLAGS="${BITCODE_CFLAGS} -fno-strict-aliasing"
7339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANGXX} supports -fno-strict-aliasing, for BITCODE_CXXFLAGS" >&5
7340 $as_echo_n "checking whether ${CLANGXX} supports -fno-strict-aliasing, for BITCODE_CXXFLAGS... " >&6; }
7341 if ${pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing+:} false; then :
7342 $as_echo_n "(cached) " >&6
7343 else
7344 pgac_save_CXXFLAGS=$CXXFLAGS
7345 pgac_save_CXX=$CXX
7346 CXX=${CLANGXX}
7347 CXXFLAGS="${BITCODE_CXXFLAGS} -fno-strict-aliasing"
7348 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
7349 ac_cxx_werror_flag=yes
7350 ac_ext=cpp
7351 ac_cpp='$CXXCPP $CPPFLAGS'
7352 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7353 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7354 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7357 /* end confdefs.h. */
7360 main ()
7364 return 0;
7366 _ACEOF
7367 if ac_fn_cxx_try_compile "$LINENO"; then :
7368 pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing=yes
7369 else
7370 pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing=no
7372 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7373 ac_ext=c
7374 ac_cpp='$CPP $CPPFLAGS'
7375 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7376 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7377 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7379 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
7380 CXXFLAGS="$pgac_save_CXXFLAGS"
7381 CXX="$pgac_save_CXX"
7383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing" >&5
7384 $as_echo "$pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing" >&6; }
7385 if test x"$pgac_cv_prog_CLANGXX_cxxflags__fno_strict_aliasing" = x"yes"; then
7386 BITCODE_CXXFLAGS="${BITCODE_CXXFLAGS} -fno-strict-aliasing"
7389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANG} supports -fwrapv, for BITCODE_CFLAGS" >&5
7390 $as_echo_n "checking whether ${CLANG} supports -fwrapv, for BITCODE_CFLAGS... " >&6; }
7391 if ${pgac_cv_prog_CLANG_cflags__fwrapv+:} false; then :
7392 $as_echo_n "(cached) " >&6
7393 else
7394 pgac_save_CFLAGS=$CFLAGS
7395 pgac_save_CC=$CC
7396 CC=${CLANG}
7397 CFLAGS="${BITCODE_CFLAGS} -fwrapv"
7398 ac_save_c_werror_flag=$ac_c_werror_flag
7399 ac_c_werror_flag=yes
7400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7401 /* end confdefs.h. */
7404 main ()
7408 return 0;
7410 _ACEOF
7411 if ac_fn_c_try_compile "$LINENO"; then :
7412 pgac_cv_prog_CLANG_cflags__fwrapv=yes
7413 else
7414 pgac_cv_prog_CLANG_cflags__fwrapv=no
7416 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7417 ac_c_werror_flag=$ac_save_c_werror_flag
7418 CFLAGS="$pgac_save_CFLAGS"
7419 CC="$pgac_save_CC"
7421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANG_cflags__fwrapv" >&5
7422 $as_echo "$pgac_cv_prog_CLANG_cflags__fwrapv" >&6; }
7423 if test x"$pgac_cv_prog_CLANG_cflags__fwrapv" = x"yes"; then
7424 BITCODE_CFLAGS="${BITCODE_CFLAGS} -fwrapv"
7427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANGXX} supports -fwrapv, for BITCODE_CXXFLAGS" >&5
7428 $as_echo_n "checking whether ${CLANGXX} supports -fwrapv, for BITCODE_CXXFLAGS... " >&6; }
7429 if ${pgac_cv_prog_CLANGXX_cxxflags__fwrapv+:} false; then :
7430 $as_echo_n "(cached) " >&6
7431 else
7432 pgac_save_CXXFLAGS=$CXXFLAGS
7433 pgac_save_CXX=$CXX
7434 CXX=${CLANGXX}
7435 CXXFLAGS="${BITCODE_CXXFLAGS} -fwrapv"
7436 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
7437 ac_cxx_werror_flag=yes
7438 ac_ext=cpp
7439 ac_cpp='$CXXCPP $CPPFLAGS'
7440 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7441 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7442 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7444 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7445 /* end confdefs.h. */
7448 main ()
7452 return 0;
7454 _ACEOF
7455 if ac_fn_cxx_try_compile "$LINENO"; then :
7456 pgac_cv_prog_CLANGXX_cxxflags__fwrapv=yes
7457 else
7458 pgac_cv_prog_CLANGXX_cxxflags__fwrapv=no
7460 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7461 ac_ext=c
7462 ac_cpp='$CPP $CPPFLAGS'
7463 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7464 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7465 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7467 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
7468 CXXFLAGS="$pgac_save_CXXFLAGS"
7469 CXX="$pgac_save_CXX"
7471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANGXX_cxxflags__fwrapv" >&5
7472 $as_echo "$pgac_cv_prog_CLANGXX_cxxflags__fwrapv" >&6; }
7473 if test x"$pgac_cv_prog_CLANGXX_cxxflags__fwrapv" = x"yes"; then
7474 BITCODE_CXXFLAGS="${BITCODE_CXXFLAGS} -fwrapv"
7477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANG} supports -fexcess-precision=standard, for BITCODE_CFLAGS" >&5
7478 $as_echo_n "checking whether ${CLANG} supports -fexcess-precision=standard, for BITCODE_CFLAGS... " >&6; }
7479 if ${pgac_cv_prog_CLANG_cflags__fexcess_precision_standard+:} false; then :
7480 $as_echo_n "(cached) " >&6
7481 else
7482 pgac_save_CFLAGS=$CFLAGS
7483 pgac_save_CC=$CC
7484 CC=${CLANG}
7485 CFLAGS="${BITCODE_CFLAGS} -fexcess-precision=standard"
7486 ac_save_c_werror_flag=$ac_c_werror_flag
7487 ac_c_werror_flag=yes
7488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7489 /* end confdefs.h. */
7492 main ()
7496 return 0;
7498 _ACEOF
7499 if ac_fn_c_try_compile "$LINENO"; then :
7500 pgac_cv_prog_CLANG_cflags__fexcess_precision_standard=yes
7501 else
7502 pgac_cv_prog_CLANG_cflags__fexcess_precision_standard=no
7504 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7505 ac_c_werror_flag=$ac_save_c_werror_flag
7506 CFLAGS="$pgac_save_CFLAGS"
7507 CC="$pgac_save_CC"
7509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANG_cflags__fexcess_precision_standard" >&5
7510 $as_echo "$pgac_cv_prog_CLANG_cflags__fexcess_precision_standard" >&6; }
7511 if test x"$pgac_cv_prog_CLANG_cflags__fexcess_precision_standard" = x"yes"; then
7512 BITCODE_CFLAGS="${BITCODE_CFLAGS} -fexcess-precision=standard"
7515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANGXX} supports -fexcess-precision=standard, for BITCODE_CXXFLAGS" >&5
7516 $as_echo_n "checking whether ${CLANGXX} supports -fexcess-precision=standard, for BITCODE_CXXFLAGS... " >&6; }
7517 if ${pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard+:} false; then :
7518 $as_echo_n "(cached) " >&6
7519 else
7520 pgac_save_CXXFLAGS=$CXXFLAGS
7521 pgac_save_CXX=$CXX
7522 CXX=${CLANGXX}
7523 CXXFLAGS="${BITCODE_CXXFLAGS} -fexcess-precision=standard"
7524 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
7525 ac_cxx_werror_flag=yes
7526 ac_ext=cpp
7527 ac_cpp='$CXXCPP $CPPFLAGS'
7528 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7529 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7530 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7532 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7533 /* end confdefs.h. */
7536 main ()
7540 return 0;
7542 _ACEOF
7543 if ac_fn_cxx_try_compile "$LINENO"; then :
7544 pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard=yes
7545 else
7546 pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard=no
7548 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7549 ac_ext=c
7550 ac_cpp='$CPP $CPPFLAGS'
7551 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7552 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7553 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7555 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
7556 CXXFLAGS="$pgac_save_CXXFLAGS"
7557 CXX="$pgac_save_CXX"
7559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard" >&5
7560 $as_echo "$pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard" >&6; }
7561 if test x"$pgac_cv_prog_CLANGXX_cxxflags__fexcess_precision_standard" = x"yes"; then
7562 BITCODE_CXXFLAGS="${BITCODE_CXXFLAGS} -fexcess-precision=standard"
7566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANG} supports -Xclang -no-opaque-pointers, for BITCODE_CFLAGS" >&5
7567 $as_echo_n "checking whether ${CLANG} supports -Xclang -no-opaque-pointers, for BITCODE_CFLAGS... " >&6; }
7568 if ${pgac_cv_prog_CLANG_cflags__Xclang__no_opaque_pointers+:} false; then :
7569 $as_echo_n "(cached) " >&6
7570 else
7571 pgac_save_CFLAGS=$CFLAGS
7572 pgac_save_CC=$CC
7573 CC=${CLANG}
7574 CFLAGS="${BITCODE_CFLAGS} -Xclang -no-opaque-pointers"
7575 ac_save_c_werror_flag=$ac_c_werror_flag
7576 ac_c_werror_flag=yes
7577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7578 /* end confdefs.h. */
7581 main ()
7585 return 0;
7587 _ACEOF
7588 if ac_fn_c_try_compile "$LINENO"; then :
7589 pgac_cv_prog_CLANG_cflags__Xclang__no_opaque_pointers=yes
7590 else
7591 pgac_cv_prog_CLANG_cflags__Xclang__no_opaque_pointers=no
7593 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7594 ac_c_werror_flag=$ac_save_c_werror_flag
7595 CFLAGS="$pgac_save_CFLAGS"
7596 CC="$pgac_save_CC"
7598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANG_cflags__Xclang__no_opaque_pointers" >&5
7599 $as_echo "$pgac_cv_prog_CLANG_cflags__Xclang__no_opaque_pointers" >&6; }
7600 if test x"$pgac_cv_prog_CLANG_cflags__Xclang__no_opaque_pointers" = x"yes"; then
7601 BITCODE_CFLAGS="${BITCODE_CFLAGS} -Xclang -no-opaque-pointers"
7604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANGXX} supports -Xclang -no-opaque-pointers, for BITCODE_CXXFLAGS" >&5
7605 $as_echo_n "checking whether ${CLANGXX} supports -Xclang -no-opaque-pointers, for BITCODE_CXXFLAGS... " >&6; }
7606 if ${pgac_cv_prog_CLANGXX_cxxflags__Xclang__no_opaque_pointers+:} false; then :
7607 $as_echo_n "(cached) " >&6
7608 else
7609 pgac_save_CXXFLAGS=$CXXFLAGS
7610 pgac_save_CXX=$CXX
7611 CXX=${CLANGXX}
7612 CXXFLAGS="${BITCODE_CXXFLAGS} -Xclang -no-opaque-pointers"
7613 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
7614 ac_cxx_werror_flag=yes
7615 ac_ext=cpp
7616 ac_cpp='$CXXCPP $CPPFLAGS'
7617 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7618 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7619 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7621 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7622 /* end confdefs.h. */
7625 main ()
7629 return 0;
7631 _ACEOF
7632 if ac_fn_cxx_try_compile "$LINENO"; then :
7633 pgac_cv_prog_CLANGXX_cxxflags__Xclang__no_opaque_pointers=yes
7634 else
7635 pgac_cv_prog_CLANGXX_cxxflags__Xclang__no_opaque_pointers=no
7637 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7638 ac_ext=c
7639 ac_cpp='$CPP $CPPFLAGS'
7640 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7641 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7642 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7644 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
7645 CXXFLAGS="$pgac_save_CXXFLAGS"
7646 CXX="$pgac_save_CXX"
7648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANGXX_cxxflags__Xclang__no_opaque_pointers" >&5
7649 $as_echo "$pgac_cv_prog_CLANGXX_cxxflags__Xclang__no_opaque_pointers" >&6; }
7650 if test x"$pgac_cv_prog_CLANGXX_cxxflags__Xclang__no_opaque_pointers" = x"yes"; then
7651 BITCODE_CXXFLAGS="${BITCODE_CXXFLAGS} -Xclang -no-opaque-pointers"
7655 NOT_THE_CFLAGS=""
7656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANG} supports -Wunused-command-line-argument, for NOT_THE_CFLAGS" >&5
7657 $as_echo_n "checking whether ${CLANG} supports -Wunused-command-line-argument, for NOT_THE_CFLAGS... " >&6; }
7658 if ${pgac_cv_prog_CLANG_cflags__Wunused_command_line_argument+:} false; then :
7659 $as_echo_n "(cached) " >&6
7660 else
7661 pgac_save_CFLAGS=$CFLAGS
7662 pgac_save_CC=$CC
7663 CC=${CLANG}
7664 CFLAGS="${NOT_THE_CFLAGS} -Wunused-command-line-argument"
7665 ac_save_c_werror_flag=$ac_c_werror_flag
7666 ac_c_werror_flag=yes
7667 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7668 /* end confdefs.h. */
7671 main ()
7675 return 0;
7677 _ACEOF
7678 if ac_fn_c_try_compile "$LINENO"; then :
7679 pgac_cv_prog_CLANG_cflags__Wunused_command_line_argument=yes
7680 else
7681 pgac_cv_prog_CLANG_cflags__Wunused_command_line_argument=no
7683 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7684 ac_c_werror_flag=$ac_save_c_werror_flag
7685 CFLAGS="$pgac_save_CFLAGS"
7686 CC="$pgac_save_CC"
7688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANG_cflags__Wunused_command_line_argument" >&5
7689 $as_echo "$pgac_cv_prog_CLANG_cflags__Wunused_command_line_argument" >&6; }
7690 if test x"$pgac_cv_prog_CLANG_cflags__Wunused_command_line_argument" = x"yes"; then
7691 NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wunused-command-line-argument"
7694 if test -n "$NOT_THE_CFLAGS"; then
7695 BITCODE_CFLAGS="$BITCODE_CFLAGS -Wno-unused-command-line-argument"
7697 NOT_THE_CFLAGS=""
7698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANG} supports -Wcompound-token-split-by-macro, for NOT_THE_CFLAGS" >&5
7699 $as_echo_n "checking whether ${CLANG} supports -Wcompound-token-split-by-macro, for NOT_THE_CFLAGS... " >&6; }
7700 if ${pgac_cv_prog_CLANG_cflags__Wcompound_token_split_by_macro+:} false; then :
7701 $as_echo_n "(cached) " >&6
7702 else
7703 pgac_save_CFLAGS=$CFLAGS
7704 pgac_save_CC=$CC
7705 CC=${CLANG}
7706 CFLAGS="${NOT_THE_CFLAGS} -Wcompound-token-split-by-macro"
7707 ac_save_c_werror_flag=$ac_c_werror_flag
7708 ac_c_werror_flag=yes
7709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7710 /* end confdefs.h. */
7713 main ()
7717 return 0;
7719 _ACEOF
7720 if ac_fn_c_try_compile "$LINENO"; then :
7721 pgac_cv_prog_CLANG_cflags__Wcompound_token_split_by_macro=yes
7722 else
7723 pgac_cv_prog_CLANG_cflags__Wcompound_token_split_by_macro=no
7725 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7726 ac_c_werror_flag=$ac_save_c_werror_flag
7727 CFLAGS="$pgac_save_CFLAGS"
7728 CC="$pgac_save_CC"
7730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANG_cflags__Wcompound_token_split_by_macro" >&5
7731 $as_echo "$pgac_cv_prog_CLANG_cflags__Wcompound_token_split_by_macro" >&6; }
7732 if test x"$pgac_cv_prog_CLANG_cflags__Wcompound_token_split_by_macro" = x"yes"; then
7733 NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wcompound-token-split-by-macro"
7736 if test -n "$NOT_THE_CFLAGS"; then
7737 BITCODE_CFLAGS="$BITCODE_CFLAGS -Wno-compound-token-split-by-macro"
7739 NOT_THE_CFLAGS=""
7740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANG} supports -Wformat-truncation, for NOT_THE_CFLAGS" >&5
7741 $as_echo_n "checking whether ${CLANG} supports -Wformat-truncation, for NOT_THE_CFLAGS... " >&6; }
7742 if ${pgac_cv_prog_CLANG_cflags__Wformat_truncation+:} false; then :
7743 $as_echo_n "(cached) " >&6
7744 else
7745 pgac_save_CFLAGS=$CFLAGS
7746 pgac_save_CC=$CC
7747 CC=${CLANG}
7748 CFLAGS="${NOT_THE_CFLAGS} -Wformat-truncation"
7749 ac_save_c_werror_flag=$ac_c_werror_flag
7750 ac_c_werror_flag=yes
7751 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7752 /* end confdefs.h. */
7755 main ()
7759 return 0;
7761 _ACEOF
7762 if ac_fn_c_try_compile "$LINENO"; then :
7763 pgac_cv_prog_CLANG_cflags__Wformat_truncation=yes
7764 else
7765 pgac_cv_prog_CLANG_cflags__Wformat_truncation=no
7767 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7768 ac_c_werror_flag=$ac_save_c_werror_flag
7769 CFLAGS="$pgac_save_CFLAGS"
7770 CC="$pgac_save_CC"
7772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANG_cflags__Wformat_truncation" >&5
7773 $as_echo "$pgac_cv_prog_CLANG_cflags__Wformat_truncation" >&6; }
7774 if test x"$pgac_cv_prog_CLANG_cflags__Wformat_truncation" = x"yes"; then
7775 NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wformat-truncation"
7778 if test -n "$NOT_THE_CFLAGS"; then
7779 BITCODE_CFLAGS="$BITCODE_CFLAGS -Wno-format-truncation"
7781 NOT_THE_CFLAGS=""
7782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CLANG} supports -Wstringop-truncation, for NOT_THE_CFLAGS" >&5
7783 $as_echo_n "checking whether ${CLANG} supports -Wstringop-truncation, for NOT_THE_CFLAGS... " >&6; }
7784 if ${pgac_cv_prog_CLANG_cflags__Wstringop_truncation+:} false; then :
7785 $as_echo_n "(cached) " >&6
7786 else
7787 pgac_save_CFLAGS=$CFLAGS
7788 pgac_save_CC=$CC
7789 CC=${CLANG}
7790 CFLAGS="${NOT_THE_CFLAGS} -Wstringop-truncation"
7791 ac_save_c_werror_flag=$ac_c_werror_flag
7792 ac_c_werror_flag=yes
7793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7794 /* end confdefs.h. */
7797 main ()
7801 return 0;
7803 _ACEOF
7804 if ac_fn_c_try_compile "$LINENO"; then :
7805 pgac_cv_prog_CLANG_cflags__Wstringop_truncation=yes
7806 else
7807 pgac_cv_prog_CLANG_cflags__Wstringop_truncation=no
7809 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7810 ac_c_werror_flag=$ac_save_c_werror_flag
7811 CFLAGS="$pgac_save_CFLAGS"
7812 CC="$pgac_save_CC"
7814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_CLANG_cflags__Wstringop_truncation" >&5
7815 $as_echo "$pgac_cv_prog_CLANG_cflags__Wstringop_truncation" >&6; }
7816 if test x"$pgac_cv_prog_CLANG_cflags__Wstringop_truncation" = x"yes"; then
7817 NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wstringop-truncation"
7820 if test -n "$NOT_THE_CFLAGS"; then
7821 BITCODE_CFLAGS="$BITCODE_CFLAGS -Wno-stringop-truncation"
7825 # supply -g if --enable-debug
7826 if test "$enable_debug" = yes && test "$ac_cv_prog_cc_g" = yes; then
7827 CFLAGS="$CFLAGS -g"
7830 if test "$enable_debug" = yes && test "$ac_cv_prog_cxx_g" = yes; then
7831 CXXFLAGS="$CXXFLAGS -g"
7834 # enable code coverage if --enable-coverage
7835 if test "$enable_coverage" = yes; then
7836 if test "$GCC" = yes; then
7837 CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage"
7838 CXXFLAGS="$CXXFLAGS -fprofile-arcs -ftest-coverage"
7839 else
7840 as_fn_error $? "--enable-coverage is supported only when using GCC" "$LINENO" 5
7844 # enable profiling if --enable-profiling
7845 if test "$enable_profiling" = yes && test "$ac_cv_prog_cc_g" = yes; then
7846 if test "$GCC" = yes; then
7848 $as_echo "#define PROFILE_PID_DIR 1" >>confdefs.h
7850 CFLAGS="$CFLAGS -pg $PLATFORM_PROFILE_FLAGS"
7851 CXXFLAGS="$CXXFLAGS -pg $PLATFORM_PROFILE_FLAGS"
7852 else
7853 as_fn_error $? "--enable-profiling is supported only when using GCC" "$LINENO" 5
7857 # On Solaris, we need this #define to get POSIX-conforming versions
7858 # of many interfaces (sigwait, getpwuid_r, ...).
7859 if test "$PORTNAME" = "solaris"; then
7860 CPPFLAGS="$CPPFLAGS -D_POSIX_PTHREAD_SEMANTICS"
7863 # We already have this in Makefile.win32, but configure needs it too
7864 if test "$PORTNAME" = "win32"; then
7865 CPPFLAGS="$CPPFLAGS -I$srcdir/src/include/port/win32"
7868 # Now that we're done automatically adding stuff to C[XX]FLAGS, put back the
7869 # user-specified flags (if any) at the end. This lets users override
7870 # the automatic additions.
7871 CFLAGS="$CFLAGS $user_CFLAGS"
7872 CXXFLAGS="$CXXFLAGS $user_CXXFLAGS"
7873 BITCODE_CFLAGS="$BITCODE_CFLAGS $user_BITCODE_CFLAGS"
7874 BITCODE_CXXFLAGS="$BITCODE_CXXFLAGS $user_BITCODE_CXXFLAGS"
7879 # The template file must set up CFLAGS_SL; we don't support user override
7882 # Check if the compiler still works with the final flag settings
7883 # (note, we're not checking that for CXX, which is optional)
7884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler still works" >&5
7885 $as_echo_n "checking whether the C compiler still works... " >&6; }
7886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7887 /* end confdefs.h. */
7890 main ()
7892 return 0;
7894 return 0;
7896 _ACEOF
7897 if ac_fn_c_try_link "$LINENO"; then :
7898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7899 $as_echo "yes" >&6; }
7900 else
7901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7902 $as_echo "no" >&6; }
7903 as_fn_error $? "cannot proceed" "$LINENO" 5
7905 rm -f core conftest.err conftest.$ac_objext \
7906 conftest$ac_exeext conftest.$ac_ext
7908 # Defend against gcc -ffast-math
7909 if test "$GCC" = yes; then
7910 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7911 /* end confdefs.h. */
7914 main ()
7916 #ifdef __FAST_MATH__
7917 choke me
7918 #endif
7920 return 0;
7922 _ACEOF
7923 if ac_fn_c_try_compile "$LINENO"; then :
7925 else
7926 as_fn_error $? "do not put -ffast-math in CFLAGS" "$LINENO" 5
7928 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7931 # Defend against clang being used on x86-32 without SSE2 enabled. As current
7932 # versions of clang do not understand -fexcess-precision=standard, the use of
7933 # x87 floating point operations leads to problems like isinf possibly returning
7934 # false for a value that is infinite when converted from the 80bit register to
7935 # the 8byte memory representation.
7937 # Only perform the test if the compiler doesn't understand
7938 # -fexcess-precision=standard, that way a potentially fixed compiler will work
7939 # automatically.
7940 if test "$pgac_cv_prog_CC_cflags__fexcess_precision_standard" = no; then
7941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7942 /* end confdefs.h. */
7945 main ()
7948 #if defined(__clang__) && defined(__i386__) && !defined(__SSE2_MATH__)
7949 choke me
7950 #endif
7953 return 0;
7955 _ACEOF
7956 if ac_fn_c_try_compile "$LINENO"; then :
7958 else
7959 as_fn_error $? "Compiling PostgreSQL with clang, on 32bit x86, requires SSE2 support. Use -msse2 or use gcc." "$LINENO" 5
7961 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7964 ac_ext=c
7965 ac_cpp='$CPP $CPPFLAGS'
7966 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7967 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7968 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7970 $as_echo_n "checking how to run the C preprocessor... " >&6; }
7971 # On Suns, sometimes $CPP names a directory.
7972 if test -n "$CPP" && test -d "$CPP"; then
7973 CPP=
7975 if test -z "$CPP"; then
7976 if ${ac_cv_prog_CPP+:} false; then :
7977 $as_echo_n "(cached) " >&6
7978 else
7979 # Double quotes because CPP needs to be expanded
7980 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7982 ac_preproc_ok=false
7983 for ac_c_preproc_warn_flag in '' yes
7985 # Use a header file that comes with gcc, so configuring glibc
7986 # with a fresh cross-compiler works.
7987 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7988 # <limits.h> exists even on freestanding compilers.
7989 # On the NeXT, cc -E runs the code through the compiler's parser,
7990 # not just through cpp. "Syntax error" is here to catch this case.
7991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7992 /* end confdefs.h. */
7993 #ifdef __STDC__
7994 # include <limits.h>
7995 #else
7996 # include <assert.h>
7997 #endif
7998 Syntax error
7999 _ACEOF
8000 if ac_fn_c_try_cpp "$LINENO"; then :
8002 else
8003 # Broken: fails on valid input.
8004 continue
8006 rm -f conftest.err conftest.i conftest.$ac_ext
8008 # OK, works on sane cases. Now check whether nonexistent headers
8009 # can be detected and how.
8010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8011 /* end confdefs.h. */
8012 #include <ac_nonexistent.h>
8013 _ACEOF
8014 if ac_fn_c_try_cpp "$LINENO"; then :
8015 # Broken: success on invalid input.
8016 continue
8017 else
8018 # Passes both tests.
8019 ac_preproc_ok=:
8020 break
8022 rm -f conftest.err conftest.i conftest.$ac_ext
8024 done
8025 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
8026 rm -f conftest.i conftest.err conftest.$ac_ext
8027 if $ac_preproc_ok; then :
8028 break
8031 done
8032 ac_cv_prog_CPP=$CPP
8035 CPP=$ac_cv_prog_CPP
8036 else
8037 ac_cv_prog_CPP=$CPP
8039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
8040 $as_echo "$CPP" >&6; }
8041 ac_preproc_ok=false
8042 for ac_c_preproc_warn_flag in '' yes
8044 # Use a header file that comes with gcc, so configuring glibc
8045 # with a fresh cross-compiler works.
8046 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8047 # <limits.h> exists even on freestanding compilers.
8048 # On the NeXT, cc -E runs the code through the compiler's parser,
8049 # not just through cpp. "Syntax error" is here to catch this case.
8050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8051 /* end confdefs.h. */
8052 #ifdef __STDC__
8053 # include <limits.h>
8054 #else
8055 # include <assert.h>
8056 #endif
8057 Syntax error
8058 _ACEOF
8059 if ac_fn_c_try_cpp "$LINENO"; then :
8061 else
8062 # Broken: fails on valid input.
8063 continue
8065 rm -f conftest.err conftest.i conftest.$ac_ext
8067 # OK, works on sane cases. Now check whether nonexistent headers
8068 # can be detected and how.
8069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8070 /* end confdefs.h. */
8071 #include <ac_nonexistent.h>
8072 _ACEOF
8073 if ac_fn_c_try_cpp "$LINENO"; then :
8074 # Broken: success on invalid input.
8075 continue
8076 else
8077 # Passes both tests.
8078 ac_preproc_ok=:
8079 break
8081 rm -f conftest.err conftest.i conftest.$ac_ext
8083 done
8084 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
8085 rm -f conftest.i conftest.err conftest.$ac_ext
8086 if $ac_preproc_ok; then :
8088 else
8089 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8090 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8091 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
8092 See \`config.log' for more details" "$LINENO" 5; }
8095 ac_ext=c
8096 ac_cpp='$CPP $CPPFLAGS'
8097 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8098 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8099 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8105 # Set up TAS assembly code if needed; the template file has now had its
8106 # chance to request this.
8108 ac_config_links="$ac_config_links src/backend/port/tas.s:src/backend/port/tas/${tas_file}"
8111 if test "$need_tas" = yes ; then
8112 TAS=tas.o
8113 else
8114 TAS=""
8119 cat >>confdefs.h <<_ACEOF
8120 #define DLSUFFIX "$DLSUFFIX"
8121 _ACEOF
8125 # Set up pkg_config in case we need it below
8134 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
8135 if test -n "$ac_tool_prefix"; then
8136 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
8137 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
8138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8139 $as_echo_n "checking for $ac_word... " >&6; }
8140 if ${ac_cv_path_PKG_CONFIG+:} false; then :
8141 $as_echo_n "(cached) " >&6
8142 else
8143 case $PKG_CONFIG in
8144 [\\/]* | ?:[\\/]*)
8145 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8148 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8149 for as_dir in $PATH
8151 IFS=$as_save_IFS
8152 test -z "$as_dir" && as_dir=.
8153 for ac_exec_ext in '' $ac_executable_extensions; do
8154 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8155 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
8156 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8157 break 2
8159 done
8160 done
8161 IFS=$as_save_IFS
8164 esac
8166 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
8167 if test -n "$PKG_CONFIG"; then
8168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
8169 $as_echo "$PKG_CONFIG" >&6; }
8170 else
8171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8172 $as_echo "no" >&6; }
8177 if test -z "$ac_cv_path_PKG_CONFIG"; then
8178 ac_pt_PKG_CONFIG=$PKG_CONFIG
8179 # Extract the first word of "pkg-config", so it can be a program name with args.
8180 set dummy pkg-config; ac_word=$2
8181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8182 $as_echo_n "checking for $ac_word... " >&6; }
8183 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
8184 $as_echo_n "(cached) " >&6
8185 else
8186 case $ac_pt_PKG_CONFIG in
8187 [\\/]* | ?:[\\/]*)
8188 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
8191 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8192 for as_dir in $PATH
8194 IFS=$as_save_IFS
8195 test -z "$as_dir" && as_dir=.
8196 for ac_exec_ext in '' $ac_executable_extensions; do
8197 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8198 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
8199 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8200 break 2
8202 done
8203 done
8204 IFS=$as_save_IFS
8207 esac
8209 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
8210 if test -n "$ac_pt_PKG_CONFIG"; then
8211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
8212 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
8213 else
8214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8215 $as_echo "no" >&6; }
8218 if test "x$ac_pt_PKG_CONFIG" = x; then
8219 PKG_CONFIG=""
8220 else
8221 case $cross_compiling:$ac_tool_warned in
8222 yes:)
8223 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8224 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8225 ac_tool_warned=yes ;;
8226 esac
8227 PKG_CONFIG=$ac_pt_PKG_CONFIG
8229 else
8230 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
8234 if test -n "$PKG_CONFIG"; then
8235 _pkg_min_version=0.9.0
8236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
8237 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
8238 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
8239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8240 $as_echo "yes" >&6; }
8241 else
8242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8243 $as_echo "no" >&6; }
8244 PKG_CONFIG=""
8249 # Automatic dependency tracking
8253 # Check whether --enable-depend was given.
8254 if test "${enable_depend+set}" = set; then :
8255 enableval=$enable_depend;
8256 case $enableval in
8257 yes)
8258 autodepend=yes
8264 as_fn_error $? "no argument expected for --enable-depend option" "$LINENO" 5
8266 esac
8268 else
8269 enable_depend=no
8278 # Enable assert checks
8282 # Check whether --enable-cassert was given.
8283 if test "${enable_cassert+set}" = set; then :
8284 enableval=$enable_cassert;
8285 case $enableval in
8286 yes)
8288 $as_echo "#define USE_ASSERT_CHECKING 1" >>confdefs.h
8295 as_fn_error $? "no argument expected for --enable-cassert option" "$LINENO" 5
8297 esac
8299 else
8300 enable_cassert=no
8308 # Include directories
8310 ac_save_IFS=$IFS
8311 IFS="${IFS}${PATH_SEPARATOR}"
8312 # SRCH_INC comes from the template file
8313 for dir in $with_includes $SRCH_INC; do
8314 if test -d "$dir"; then
8315 INCLUDES="$INCLUDES -I$dir"
8316 else
8317 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Include directory $dir does not exist." >&5
8318 $as_echo "$as_me: WARNING: *** Include directory $dir does not exist." >&2;}
8320 done
8321 IFS=$ac_save_IFS
8326 # Library directories
8328 ac_save_IFS=$IFS
8329 IFS="${IFS}${PATH_SEPARATOR}"
8330 # LIBRARY_DIRS comes from command line, SRCH_LIB from template file.
8331 for dir in $LIBRARY_DIRS $SRCH_LIB; do
8332 if test -d "$dir"; then
8333 LIBDIRS="$LIBDIRS -L$dir"
8334 else
8335 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Library directory $dir does not exist." >&5
8336 $as_echo "$as_me: WARNING: *** Library directory $dir does not exist." >&2;}
8338 done
8339 IFS=$ac_save_IFS
8342 # Enable thread-safe client libraries
8344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking allow thread-safe client libraries" >&5
8345 $as_echo_n "checking allow thread-safe client libraries... " >&6; }
8348 # Check whether --enable-thread-safety was given.
8349 if test "${enable_thread_safety+set}" = set; then :
8350 enableval=$enable_thread_safety;
8351 case $enableval in
8352 yes)
8359 as_fn_error $? "no argument expected for --enable-thread-safety option" "$LINENO" 5
8361 esac
8363 else
8364 enable_thread_safety=yes
8369 if test "$enable_thread_safety" = yes; then
8371 $as_echo "#define ENABLE_THREAD_SAFETY 1" >>confdefs.h
8374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_thread_safety" >&5
8375 $as_echo "$enable_thread_safety" >&6; }
8379 # ICU
8381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with ICU support" >&5
8382 $as_echo_n "checking whether to build with ICU support... " >&6; }
8386 # Check whether --with-icu was given.
8387 if test "${with_icu+set}" = set; then :
8388 withval=$with_icu;
8389 case $withval in
8390 yes)
8392 $as_echo "#define USE_ICU 1" >>confdefs.h
8399 as_fn_error $? "no argument expected for --with-icu option" "$LINENO" 5
8401 esac
8403 else
8404 with_icu=no
8409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_icu" >&5
8410 $as_echo "$with_icu" >&6; }
8413 if test "$with_icu" = yes; then
8415 pkg_failed=no
8416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for icu-uc icu-i18n" >&5
8417 $as_echo_n "checking for icu-uc icu-i18n... " >&6; }
8419 if test -n "$ICU_CFLAGS"; then
8420 pkg_cv_ICU_CFLAGS="$ICU_CFLAGS"
8421 elif test -n "$PKG_CONFIG"; then
8422 if test -n "$PKG_CONFIG" && \
8423 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-uc icu-i18n\""; } >&5
8424 ($PKG_CONFIG --exists --print-errors "icu-uc icu-i18n") 2>&5
8425 ac_status=$?
8426 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8427 test $ac_status = 0; }; then
8428 pkg_cv_ICU_CFLAGS=`$PKG_CONFIG --cflags "icu-uc icu-i18n" 2>/dev/null`
8429 test "x$?" != "x0" && pkg_failed=yes
8430 else
8431 pkg_failed=yes
8433 else
8434 pkg_failed=untried
8436 if test -n "$ICU_LIBS"; then
8437 pkg_cv_ICU_LIBS="$ICU_LIBS"
8438 elif test -n "$PKG_CONFIG"; then
8439 if test -n "$PKG_CONFIG" && \
8440 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-uc icu-i18n\""; } >&5
8441 ($PKG_CONFIG --exists --print-errors "icu-uc icu-i18n") 2>&5
8442 ac_status=$?
8443 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8444 test $ac_status = 0; }; then
8445 pkg_cv_ICU_LIBS=`$PKG_CONFIG --libs "icu-uc icu-i18n" 2>/dev/null`
8446 test "x$?" != "x0" && pkg_failed=yes
8447 else
8448 pkg_failed=yes
8450 else
8451 pkg_failed=untried
8456 if test $pkg_failed = yes; then
8457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8458 $as_echo "no" >&6; }
8460 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
8461 _pkg_short_errors_supported=yes
8462 else
8463 _pkg_short_errors_supported=no
8465 if test $_pkg_short_errors_supported = yes; then
8466 ICU_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "icu-uc icu-i18n" 2>&1`
8467 else
8468 ICU_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "icu-uc icu-i18n" 2>&1`
8470 # Put the nasty error message in config.log where it belongs
8471 echo "$ICU_PKG_ERRORS" >&5
8473 as_fn_error $? "Package requirements (icu-uc icu-i18n) were not met:
8475 $ICU_PKG_ERRORS
8477 Consider adjusting the PKG_CONFIG_PATH environment variable if you
8478 installed software in a non-standard prefix.
8480 Alternatively, you may set the environment variables ICU_CFLAGS
8481 and ICU_LIBS to avoid the need to call pkg-config.
8482 See the pkg-config man page for more details." "$LINENO" 5
8483 elif test $pkg_failed = untried; then
8484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8485 $as_echo "no" >&6; }
8486 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8487 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8488 as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
8489 is in your PATH or set the PKG_CONFIG environment variable to the full
8490 path to pkg-config.
8492 Alternatively, you may set the environment variables ICU_CFLAGS
8493 and ICU_LIBS to avoid the need to call pkg-config.
8494 See the pkg-config man page for more details.
8496 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
8497 See \`config.log' for more details" "$LINENO" 5; }
8498 else
8499 ICU_CFLAGS=$pkg_cv_ICU_CFLAGS
8500 ICU_LIBS=$pkg_cv_ICU_LIBS
8501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8502 $as_echo "yes" >&6; }
8508 # Optionally build Tcl modules (PL/Tcl)
8510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with Tcl" >&5
8511 $as_echo_n "checking whether to build with Tcl... " >&6; }
8515 # Check whether --with-tcl was given.
8516 if test "${with_tcl+set}" = set; then :
8517 withval=$with_tcl;
8518 case $withval in
8519 yes)
8526 as_fn_error $? "no argument expected for --with-tcl option" "$LINENO" 5
8528 esac
8530 else
8531 with_tcl=no
8536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcl" >&5
8537 $as_echo "$with_tcl" >&6; }
8540 # We see if the path to the Tcl/Tk configuration scripts is specified.
8541 # This will override the use of tclsh to find the paths to search.
8546 # Check whether --with-tclconfig was given.
8547 if test "${with_tclconfig+set}" = set; then :
8548 withval=$with_tclconfig;
8549 case $withval in
8550 yes)
8551 as_fn_error $? "argument required for --with-tclconfig option" "$LINENO" 5
8554 as_fn_error $? "argument required for --with-tclconfig option" "$LINENO" 5
8559 esac
8566 # Optionally build Perl modules (PL/Perl)
8568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build Perl modules" >&5
8569 $as_echo_n "checking whether to build Perl modules... " >&6; }
8573 # Check whether --with-perl was given.
8574 if test "${with_perl+set}" = set; then :
8575 withval=$with_perl;
8576 case $withval in
8577 yes)
8584 as_fn_error $? "no argument expected for --with-perl option" "$LINENO" 5
8586 esac
8588 else
8589 with_perl=no
8594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_perl" >&5
8595 $as_echo "$with_perl" >&6; }
8599 # Optionally build Python modules (PL/Python)
8601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build Python modules" >&5
8602 $as_echo_n "checking whether to build Python modules... " >&6; }
8606 # Check whether --with-python was given.
8607 if test "${with_python+set}" = set; then :
8608 withval=$with_python;
8609 case $withval in
8610 yes)
8617 as_fn_error $? "no argument expected for --with-python option" "$LINENO" 5
8619 esac
8621 else
8622 with_python=no
8627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
8628 $as_echo "$with_python" >&6; }
8632 # GSSAPI
8634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with GSSAPI support" >&5
8635 $as_echo_n "checking whether to build with GSSAPI support... " >&6; }
8639 # Check whether --with-gssapi was given.
8640 if test "${with_gssapi+set}" = set; then :
8641 withval=$with_gssapi;
8642 case $withval in
8643 yes)
8646 $as_echo "#define ENABLE_GSS 1" >>confdefs.h
8648 krb_srvtab="FILE:\$(sysconfdir)/krb5.keytab"
8655 as_fn_error $? "no argument expected for --with-gssapi option" "$LINENO" 5
8657 esac
8659 else
8660 with_gssapi=no
8665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_gssapi" >&5
8666 $as_echo "$with_gssapi" >&6; }
8674 # Kerberos configuration parameters
8679 # Check whether --with-krb-srvnam was given.
8680 if test "${with_krb_srvnam+set}" = set; then :
8681 withval=$with_krb_srvnam;
8682 case $withval in
8683 yes)
8684 as_fn_error $? "argument required for --with-krb-srvnam option" "$LINENO" 5
8687 as_fn_error $? "argument required for --with-krb-srvnam option" "$LINENO" 5
8692 esac
8694 else
8695 with_krb_srvnam="postgres"
8701 cat >>confdefs.h <<_ACEOF
8702 #define PG_KRB_SRVNAM "$with_krb_srvnam"
8703 _ACEOF
8708 # PAM
8710 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with PAM support" >&5
8711 $as_echo_n "checking whether to build with PAM support... " >&6; }
8715 # Check whether --with-pam was given.
8716 if test "${with_pam+set}" = set; then :
8717 withval=$with_pam;
8718 case $withval in
8719 yes)
8721 $as_echo "#define USE_PAM 1" >>confdefs.h
8728 as_fn_error $? "no argument expected for --with-pam option" "$LINENO" 5
8730 esac
8732 else
8733 with_pam=no
8738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pam" >&5
8739 $as_echo "$with_pam" >&6; }
8743 # BSD AUTH
8745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with BSD Authentication support" >&5
8746 $as_echo_n "checking whether to build with BSD Authentication support... " >&6; }
8750 # Check whether --with-bsd-auth was given.
8751 if test "${with_bsd_auth+set}" = set; then :
8752 withval=$with_bsd_auth;
8753 case $withval in
8754 yes)
8756 $as_echo "#define USE_BSD_AUTH 1" >>confdefs.h
8763 as_fn_error $? "no argument expected for --with-bsd-auth option" "$LINENO" 5
8765 esac
8767 else
8768 with_bsd_auth=no
8773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_bsd_auth" >&5
8774 $as_echo "$with_bsd_auth" >&6; }
8778 # LDAP
8780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with LDAP support" >&5
8781 $as_echo_n "checking whether to build with LDAP support... " >&6; }
8785 # Check whether --with-ldap was given.
8786 if test "${with_ldap+set}" = set; then :
8787 withval=$with_ldap;
8788 case $withval in
8789 yes)
8791 $as_echo "#define USE_LDAP 1" >>confdefs.h
8798 as_fn_error $? "no argument expected for --with-ldap option" "$LINENO" 5
8800 esac
8802 else
8803 with_ldap=no
8808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_ldap" >&5
8809 $as_echo "$with_ldap" >&6; }
8814 # Bonjour
8816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with Bonjour support" >&5
8817 $as_echo_n "checking whether to build with Bonjour support... " >&6; }
8821 # Check whether --with-bonjour was given.
8822 if test "${with_bonjour+set}" = set; then :
8823 withval=$with_bonjour;
8824 case $withval in
8825 yes)
8827 $as_echo "#define USE_BONJOUR 1" >>confdefs.h
8834 as_fn_error $? "no argument expected for --with-bonjour option" "$LINENO" 5
8836 esac
8838 else
8839 with_bonjour=no
8844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_bonjour" >&5
8845 $as_echo "$with_bonjour" >&6; }
8849 # SELinux
8851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with SELinux support" >&5
8852 $as_echo_n "checking whether to build with SELinux support... " >&6; }
8856 # Check whether --with-selinux was given.
8857 if test "${with_selinux+set}" = set; then :
8858 withval=$with_selinux;
8859 case $withval in
8860 yes)
8867 as_fn_error $? "no argument expected for --with-selinux option" "$LINENO" 5
8869 esac
8871 else
8872 with_selinux=no
8878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_selinux" >&5
8879 $as_echo "$with_selinux" >&6; }
8882 # Systemd
8884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with systemd support" >&5
8885 $as_echo_n "checking whether to build with systemd support... " >&6; }
8889 # Check whether --with-systemd was given.
8890 if test "${with_systemd+set}" = set; then :
8891 withval=$with_systemd;
8892 case $withval in
8893 yes)
8895 $as_echo "#define USE_SYSTEMD 1" >>confdefs.h
8902 as_fn_error $? "no argument expected for --with-systemd option" "$LINENO" 5
8904 esac
8906 else
8907 with_systemd=no
8913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_systemd" >&5
8914 $as_echo "$with_systemd" >&6; }
8917 # Readline
8922 # Check whether --with-readline was given.
8923 if test "${with_readline+set}" = set; then :
8924 withval=$with_readline;
8925 case $withval in
8926 yes)
8933 as_fn_error $? "no argument expected for --with-readline option" "$LINENO" 5
8935 esac
8937 else
8938 with_readline=yes
8943 # readline on MinGW has problems with backslashes in psql and other bugs.
8944 # This is particularly a problem with non-US code pages.
8945 # Therefore disable its use until we understand the cause. 2004-07-20
8946 if test "$PORTNAME" = "win32"; then
8947 if test "$with_readline" = yes; then
8948 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Readline does not work on MinGW --- disabling" >&5
8949 $as_echo "$as_me: WARNING: *** Readline does not work on MinGW --- disabling" >&2;}
8950 with_readline=no
8957 # Prefer libedit
8962 # Check whether --with-libedit-preferred was given.
8963 if test "${with_libedit_preferred+set}" = set; then :
8964 withval=$with_libedit_preferred;
8965 case $withval in
8966 yes)
8973 as_fn_error $? "no argument expected for --with-libedit-preferred option" "$LINENO" 5
8975 esac
8977 else
8978 with_libedit_preferred=no
8986 # UUID library
8988 # There are at least three UUID libraries in common use: the FreeBSD/NetBSD
8989 # library, the e2fsprogs libuuid (now part of util-linux-ng), and the OSSP
8990 # UUID library. More than one of these might be present on a given platform,
8991 # so we make the user say which one she wants.
8996 # Check whether --with-uuid was given.
8997 if test "${with_uuid+set}" = set; then :
8998 withval=$with_uuid;
8999 case $withval in
9000 yes)
9001 as_fn_error $? "argument required for --with-uuid option" "$LINENO" 5
9004 as_fn_error $? "argument required for --with-uuid option" "$LINENO" 5
9009 esac
9014 if test x"$with_uuid" = x"" ; then
9015 with_uuid=no
9020 # Check whether --with-ossp-uuid was given.
9021 if test "${with_ossp_uuid+set}" = set; then :
9022 withval=$with_ossp_uuid;
9023 case $withval in
9024 yes)
9031 as_fn_error $? "no argument expected for --with-ossp-uuid option" "$LINENO" 5
9033 esac
9035 else
9036 with_ossp_uuid=no
9041 if test "$with_ossp_uuid" = yes ; then
9042 with_uuid=ossp
9045 if test "$with_uuid" != no ; then
9046 if test "$with_uuid" = bsd ; then
9048 $as_echo "#define HAVE_UUID_BSD 1" >>confdefs.h
9050 elif test "$with_uuid" = e2fs ; then
9052 $as_echo "#define HAVE_UUID_E2FS 1" >>confdefs.h
9054 elif test "$with_uuid" = ossp ; then
9056 $as_echo "#define HAVE_UUID_OSSP 1" >>confdefs.h
9058 else
9059 as_fn_error $? "--with-uuid must specify one of bsd, e2fs, or ossp" "$LINENO" 5
9066 # XML
9068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with XML support" >&5
9069 $as_echo_n "checking whether to build with XML support... " >&6; }
9073 # Check whether --with-libxml was given.
9074 if test "${with_libxml+set}" = set; then :
9075 withval=$with_libxml;
9076 case $withval in
9077 yes)
9079 $as_echo "#define USE_LIBXML 1" >>confdefs.h
9086 as_fn_error $? "no argument expected for --with-libxml option" "$LINENO" 5
9088 esac
9090 else
9091 with_libxml=no
9096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_libxml" >&5
9097 $as_echo "$with_libxml" >&6; }
9100 if test "$with_libxml" = yes ; then
9101 # Check pkg-config, then xml2-config. But for backwards compatibility,
9102 # setting XML2_CONFIG overrides pkg-config.
9103 have_libxml2_pkg_config=no
9104 if test -z "$XML2_CONFIG" -a -n "$PKG_CONFIG"; then
9106 pkg_failed=no
9107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml-2.0 >= 2.6.23" >&5
9108 $as_echo_n "checking for libxml-2.0 >= 2.6.23... " >&6; }
9110 if test -n "$XML2_CFLAGS"; then
9111 pkg_cv_XML2_CFLAGS="$XML2_CFLAGS"
9112 elif test -n "$PKG_CONFIG"; then
9113 if test -n "$PKG_CONFIG" && \
9114 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libxml-2.0 >= 2.6.23\""; } >&5
9115 ($PKG_CONFIG --exists --print-errors "libxml-2.0 >= 2.6.23") 2>&5
9116 ac_status=$?
9117 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9118 test $ac_status = 0; }; then
9119 pkg_cv_XML2_CFLAGS=`$PKG_CONFIG --cflags "libxml-2.0 >= 2.6.23" 2>/dev/null`
9120 test "x$?" != "x0" && pkg_failed=yes
9121 else
9122 pkg_failed=yes
9124 else
9125 pkg_failed=untried
9127 if test -n "$XML2_LIBS"; then
9128 pkg_cv_XML2_LIBS="$XML2_LIBS"
9129 elif test -n "$PKG_CONFIG"; then
9130 if test -n "$PKG_CONFIG" && \
9131 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libxml-2.0 >= 2.6.23\""; } >&5
9132 ($PKG_CONFIG --exists --print-errors "libxml-2.0 >= 2.6.23") 2>&5
9133 ac_status=$?
9134 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9135 test $ac_status = 0; }; then
9136 pkg_cv_XML2_LIBS=`$PKG_CONFIG --libs "libxml-2.0 >= 2.6.23" 2>/dev/null`
9137 test "x$?" != "x0" && pkg_failed=yes
9138 else
9139 pkg_failed=yes
9141 else
9142 pkg_failed=untried
9147 if test $pkg_failed = yes; then
9148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9149 $as_echo "no" >&6; }
9151 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
9152 _pkg_short_errors_supported=yes
9153 else
9154 _pkg_short_errors_supported=no
9156 if test $_pkg_short_errors_supported = yes; then
9157 XML2_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libxml-2.0 >= 2.6.23" 2>&1`
9158 else
9159 XML2_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libxml-2.0 >= 2.6.23" 2>&1`
9161 # Put the nasty error message in config.log where it belongs
9162 echo "$XML2_PKG_ERRORS" >&5
9164 # do nothing
9165 elif test $pkg_failed = untried; then
9166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9167 $as_echo "no" >&6; }
9168 # do nothing
9169 else
9170 XML2_CFLAGS=$pkg_cv_XML2_CFLAGS
9171 XML2_LIBS=$pkg_cv_XML2_LIBS
9172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9173 $as_echo "yes" >&6; }
9174 have_libxml2_pkg_config=yes
9177 if test "$have_libxml2_pkg_config" = no ; then
9178 if test -z "$XML2_CONFIG"; then
9179 for ac_prog in xml2-config
9181 # Extract the first word of "$ac_prog", so it can be a program name with args.
9182 set dummy $ac_prog; ac_word=$2
9183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9184 $as_echo_n "checking for $ac_word... " >&6; }
9185 if ${ac_cv_path_XML2_CONFIG+:} false; then :
9186 $as_echo_n "(cached) " >&6
9187 else
9188 case $XML2_CONFIG in
9189 [\\/]* | ?:[\\/]*)
9190 ac_cv_path_XML2_CONFIG="$XML2_CONFIG" # Let the user override the test with a path.
9193 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9194 for as_dir in $PATH
9196 IFS=$as_save_IFS
9197 test -z "$as_dir" && as_dir=.
9198 for ac_exec_ext in '' $ac_executable_extensions; do
9199 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9200 ac_cv_path_XML2_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9201 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9202 break 2
9204 done
9205 done
9206 IFS=$as_save_IFS
9209 esac
9211 XML2_CONFIG=$ac_cv_path_XML2_CONFIG
9212 if test -n "$XML2_CONFIG"; then
9213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XML2_CONFIG" >&5
9214 $as_echo "$XML2_CONFIG" >&6; }
9215 else
9216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9217 $as_echo "no" >&6; }
9221 test -n "$XML2_CONFIG" && break
9222 done
9224 else
9225 # Report the value of XML2_CONFIG in configure's output in all cases.
9226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML2_CONFIG" >&5
9227 $as_echo_n "checking for XML2_CONFIG... " >&6; }
9228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XML2_CONFIG" >&5
9229 $as_echo "$XML2_CONFIG" >&6; }
9232 if test -n "$XML2_CONFIG"; then
9233 XML2_CFLAGS=`$XML2_CONFIG --cflags`
9234 XML2_LIBS=`$XML2_CONFIG --libs`
9237 # Note the user could also set XML2_CFLAGS/XML2_LIBS directly
9238 for pgac_option in $XML2_CFLAGS; do
9239 case $pgac_option in
9240 -I*|-D*) CPPFLAGS="$CPPFLAGS $pgac_option";;
9241 esac
9242 done
9243 for pgac_option in $XML2_LIBS; do
9244 case $pgac_option in
9245 -L*) LDFLAGS="$LDFLAGS $pgac_option";;
9246 esac
9247 done
9252 # XSLT
9257 # Check whether --with-libxslt was given.
9258 if test "${with_libxslt+set}" = set; then :
9259 withval=$with_libxslt;
9260 case $withval in
9261 yes)
9263 $as_echo "#define USE_LIBXSLT 1" >>confdefs.h
9270 as_fn_error $? "no argument expected for --with-libxslt option" "$LINENO" 5
9272 esac
9274 else
9275 with_libxslt=no
9285 # tzdata
9290 # Check whether --with-system-tzdata was given.
9291 if test "${with_system_tzdata+set}" = set; then :
9292 withval=$with_system_tzdata;
9293 case $withval in
9294 yes)
9295 as_fn_error $? "argument required for --with-system-tzdata option" "$LINENO" 5
9298 as_fn_error $? "argument required for --with-system-tzdata option" "$LINENO" 5
9303 esac
9311 # Zlib
9316 # Check whether --with-zlib was given.
9317 if test "${with_zlib+set}" = set; then :
9318 withval=$with_zlib;
9319 case $withval in
9320 yes)
9327 as_fn_error $? "no argument expected for --with-zlib option" "$LINENO" 5
9329 esac
9331 else
9332 with_zlib=yes
9340 # LZ4
9342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with LZ4 support" >&5
9343 $as_echo_n "checking whether to build with LZ4 support... " >&6; }
9347 # Check whether --with-lz4 was given.
9348 if test "${with_lz4+set}" = set; then :
9349 withval=$with_lz4;
9350 case $withval in
9351 yes)
9353 $as_echo "#define USE_LZ4 1" >>confdefs.h
9360 as_fn_error $? "no argument expected for --with-lz4 option" "$LINENO" 5
9362 esac
9364 else
9365 with_lz4=no
9370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lz4" >&5
9371 $as_echo "$with_lz4" >&6; }
9374 if test "$with_lz4" = yes; then
9376 pkg_failed=no
9377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for liblz4" >&5
9378 $as_echo_n "checking for liblz4... " >&6; }
9380 if test -n "$LZ4_CFLAGS"; then
9381 pkg_cv_LZ4_CFLAGS="$LZ4_CFLAGS"
9382 elif test -n "$PKG_CONFIG"; then
9383 if test -n "$PKG_CONFIG" && \
9384 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"liblz4\""; } >&5
9385 ($PKG_CONFIG --exists --print-errors "liblz4") 2>&5
9386 ac_status=$?
9387 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9388 test $ac_status = 0; }; then
9389 pkg_cv_LZ4_CFLAGS=`$PKG_CONFIG --cflags "liblz4" 2>/dev/null`
9390 test "x$?" != "x0" && pkg_failed=yes
9391 else
9392 pkg_failed=yes
9394 else
9395 pkg_failed=untried
9397 if test -n "$LZ4_LIBS"; then
9398 pkg_cv_LZ4_LIBS="$LZ4_LIBS"
9399 elif test -n "$PKG_CONFIG"; then
9400 if test -n "$PKG_CONFIG" && \
9401 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"liblz4\""; } >&5
9402 ($PKG_CONFIG --exists --print-errors "liblz4") 2>&5
9403 ac_status=$?
9404 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9405 test $ac_status = 0; }; then
9406 pkg_cv_LZ4_LIBS=`$PKG_CONFIG --libs "liblz4" 2>/dev/null`
9407 test "x$?" != "x0" && pkg_failed=yes
9408 else
9409 pkg_failed=yes
9411 else
9412 pkg_failed=untried
9417 if test $pkg_failed = yes; then
9418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9419 $as_echo "no" >&6; }
9421 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
9422 _pkg_short_errors_supported=yes
9423 else
9424 _pkg_short_errors_supported=no
9426 if test $_pkg_short_errors_supported = yes; then
9427 LZ4_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "liblz4" 2>&1`
9428 else
9429 LZ4_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "liblz4" 2>&1`
9431 # Put the nasty error message in config.log where it belongs
9432 echo "$LZ4_PKG_ERRORS" >&5
9434 as_fn_error $? "Package requirements (liblz4) were not met:
9436 $LZ4_PKG_ERRORS
9438 Consider adjusting the PKG_CONFIG_PATH environment variable if you
9439 installed software in a non-standard prefix.
9441 Alternatively, you may set the environment variables LZ4_CFLAGS
9442 and LZ4_LIBS to avoid the need to call pkg-config.
9443 See the pkg-config man page for more details." "$LINENO" 5
9444 elif test $pkg_failed = untried; then
9445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9446 $as_echo "no" >&6; }
9447 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9448 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9449 as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
9450 is in your PATH or set the PKG_CONFIG environment variable to the full
9451 path to pkg-config.
9453 Alternatively, you may set the environment variables LZ4_CFLAGS
9454 and LZ4_LIBS to avoid the need to call pkg-config.
9455 See the pkg-config man page for more details.
9457 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
9458 See \`config.log' for more details" "$LINENO" 5; }
9459 else
9460 LZ4_CFLAGS=$pkg_cv_LZ4_CFLAGS
9461 LZ4_LIBS=$pkg_cv_LZ4_LIBS
9462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9463 $as_echo "yes" >&6; }
9466 # We only care about -I, -D, and -L switches;
9467 # note that -llz4 will be added by AC_CHECK_LIB below.
9468 for pgac_option in $LZ4_CFLAGS; do
9469 case $pgac_option in
9470 -I*|-D*) CPPFLAGS="$CPPFLAGS $pgac_option";;
9471 esac
9472 done
9473 for pgac_option in $LZ4_LIBS; do
9474 case $pgac_option in
9475 -L*) LDFLAGS="$LDFLAGS $pgac_option";;
9476 esac
9477 done
9481 # ZSTD
9483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with ZSTD support" >&5
9484 $as_echo_n "checking whether to build with ZSTD support... " >&6; }
9488 # Check whether --with-zstd was given.
9489 if test "${with_zstd+set}" = set; then :
9490 withval=$with_zstd;
9491 case $withval in
9492 yes)
9494 $as_echo "#define USE_ZSTD 1" >>confdefs.h
9501 as_fn_error $? "no argument expected for --with-zstd option" "$LINENO" 5
9503 esac
9505 else
9506 with_zstd=no
9511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_zstd" >&5
9512 $as_echo "$with_zstd" >&6; }
9515 if test "$with_zstd" = yes; then
9517 pkg_failed=no
9518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libzstd >= 1.4.0" >&5
9519 $as_echo_n "checking for libzstd >= 1.4.0... " >&6; }
9521 if test -n "$ZSTD_CFLAGS"; then
9522 pkg_cv_ZSTD_CFLAGS="$ZSTD_CFLAGS"
9523 elif test -n "$PKG_CONFIG"; then
9524 if test -n "$PKG_CONFIG" && \
9525 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libzstd >= 1.4.0\""; } >&5
9526 ($PKG_CONFIG --exists --print-errors "libzstd >= 1.4.0") 2>&5
9527 ac_status=$?
9528 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9529 test $ac_status = 0; }; then
9530 pkg_cv_ZSTD_CFLAGS=`$PKG_CONFIG --cflags "libzstd >= 1.4.0" 2>/dev/null`
9531 test "x$?" != "x0" && pkg_failed=yes
9532 else
9533 pkg_failed=yes
9535 else
9536 pkg_failed=untried
9538 if test -n "$ZSTD_LIBS"; then
9539 pkg_cv_ZSTD_LIBS="$ZSTD_LIBS"
9540 elif test -n "$PKG_CONFIG"; then
9541 if test -n "$PKG_CONFIG" && \
9542 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libzstd >= 1.4.0\""; } >&5
9543 ($PKG_CONFIG --exists --print-errors "libzstd >= 1.4.0") 2>&5
9544 ac_status=$?
9545 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9546 test $ac_status = 0; }; then
9547 pkg_cv_ZSTD_LIBS=`$PKG_CONFIG --libs "libzstd >= 1.4.0" 2>/dev/null`
9548 test "x$?" != "x0" && pkg_failed=yes
9549 else
9550 pkg_failed=yes
9552 else
9553 pkg_failed=untried
9558 if test $pkg_failed = yes; then
9559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9560 $as_echo "no" >&6; }
9562 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
9563 _pkg_short_errors_supported=yes
9564 else
9565 _pkg_short_errors_supported=no
9567 if test $_pkg_short_errors_supported = yes; then
9568 ZSTD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libzstd >= 1.4.0" 2>&1`
9569 else
9570 ZSTD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libzstd >= 1.4.0" 2>&1`
9572 # Put the nasty error message in config.log where it belongs
9573 echo "$ZSTD_PKG_ERRORS" >&5
9575 as_fn_error $? "Package requirements (libzstd >= 1.4.0) were not met:
9577 $ZSTD_PKG_ERRORS
9579 Consider adjusting the PKG_CONFIG_PATH environment variable if you
9580 installed software in a non-standard prefix.
9582 Alternatively, you may set the environment variables ZSTD_CFLAGS
9583 and ZSTD_LIBS to avoid the need to call pkg-config.
9584 See the pkg-config man page for more details." "$LINENO" 5
9585 elif test $pkg_failed = untried; then
9586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9587 $as_echo "no" >&6; }
9588 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9589 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9590 as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
9591 is in your PATH or set the PKG_CONFIG environment variable to the full
9592 path to pkg-config.
9594 Alternatively, you may set the environment variables ZSTD_CFLAGS
9595 and ZSTD_LIBS to avoid the need to call pkg-config.
9596 See the pkg-config man page for more details.
9598 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
9599 See \`config.log' for more details" "$LINENO" 5; }
9600 else
9601 ZSTD_CFLAGS=$pkg_cv_ZSTD_CFLAGS
9602 ZSTD_LIBS=$pkg_cv_ZSTD_LIBS
9603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9604 $as_echo "yes" >&6; }
9607 # We only care about -I, -D, and -L switches;
9608 # note that -lzstd will be added by AC_CHECK_LIB below.
9609 for pgac_option in $ZSTD_CFLAGS; do
9610 case $pgac_option in
9611 -I*|-D*) CPPFLAGS="$CPPFLAGS $pgac_option";;
9612 esac
9613 done
9614 for pgac_option in $ZSTD_LIBS; do
9615 case $pgac_option in
9616 -L*) LDFLAGS="$LDFLAGS $pgac_option";;
9617 esac
9618 done
9621 # Assignments
9624 CPPFLAGS="$CPPFLAGS $INCLUDES"
9625 LDFLAGS="$LDFLAGS $LIBDIRS"
9631 if test -n "$ac_tool_prefix"; then
9632 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
9633 set dummy ${ac_tool_prefix}strip; ac_word=$2
9634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9635 $as_echo_n "checking for $ac_word... " >&6; }
9636 if ${ac_cv_prog_STRIP+:} false; then :
9637 $as_echo_n "(cached) " >&6
9638 else
9639 if test -n "$STRIP"; then
9640 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
9641 else
9642 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9643 for as_dir in $PATH
9645 IFS=$as_save_IFS
9646 test -z "$as_dir" && as_dir=.
9647 for ac_exec_ext in '' $ac_executable_extensions; do
9648 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9649 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
9650 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9651 break 2
9653 done
9654 done
9655 IFS=$as_save_IFS
9659 STRIP=$ac_cv_prog_STRIP
9660 if test -n "$STRIP"; then
9661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
9662 $as_echo "$STRIP" >&6; }
9663 else
9664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9665 $as_echo "no" >&6; }
9670 if test -z "$ac_cv_prog_STRIP"; then
9671 ac_ct_STRIP=$STRIP
9672 # Extract the first word of "strip", so it can be a program name with args.
9673 set dummy strip; ac_word=$2
9674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9675 $as_echo_n "checking for $ac_word... " >&6; }
9676 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
9677 $as_echo_n "(cached) " >&6
9678 else
9679 if test -n "$ac_ct_STRIP"; then
9680 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
9681 else
9682 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9683 for as_dir in $PATH
9685 IFS=$as_save_IFS
9686 test -z "$as_dir" && as_dir=.
9687 for ac_exec_ext in '' $ac_executable_extensions; do
9688 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9689 ac_cv_prog_ac_ct_STRIP="strip"
9690 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9691 break 2
9693 done
9694 done
9695 IFS=$as_save_IFS
9699 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
9700 if test -n "$ac_ct_STRIP"; then
9701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
9702 $as_echo "$ac_ct_STRIP" >&6; }
9703 else
9704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9705 $as_echo "no" >&6; }
9708 if test "x$ac_ct_STRIP" = x; then
9709 STRIP=":"
9710 else
9711 case $cross_compiling:$ac_tool_warned in
9712 yes:)
9713 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9714 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9715 ac_tool_warned=yes ;;
9716 esac
9717 STRIP=$ac_ct_STRIP
9719 else
9720 STRIP="$ac_cv_prog_STRIP"
9724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is possible to strip libraries" >&5
9725 $as_echo_n "checking whether it is possible to strip libraries... " >&6; }
9726 if test x"$STRIP" != x"" && "$STRIP" -V 2>&1 | grep "GNU strip" >/dev/null; then
9727 STRIP_STATIC_LIB="$STRIP -x"
9728 STRIP_SHARED_LIB="$STRIP --strip-unneeded"
9729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9730 $as_echo "yes" >&6; }
9731 else
9732 case $host_os in
9733 darwin*)
9734 STRIP="$STRIP -x"
9735 STRIP_STATIC_LIB=$STRIP
9736 STRIP_SHARED_LIB=$STRIP
9737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9738 $as_echo "yes" >&6; }
9741 STRIP_STATIC_LIB=:
9742 STRIP_SHARED_LIB=:
9743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9744 $as_echo "no" >&6; }
9746 esac
9751 if test -n "$ac_tool_prefix"; then
9752 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
9753 set dummy ${ac_tool_prefix}ar; ac_word=$2
9754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9755 $as_echo_n "checking for $ac_word... " >&6; }
9756 if ${ac_cv_prog_AR+:} false; then :
9757 $as_echo_n "(cached) " >&6
9758 else
9759 if test -n "$AR"; then
9760 ac_cv_prog_AR="$AR" # Let the user override the test.
9761 else
9762 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9763 for as_dir in $PATH
9765 IFS=$as_save_IFS
9766 test -z "$as_dir" && as_dir=.
9767 for ac_exec_ext in '' $ac_executable_extensions; do
9768 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9769 ac_cv_prog_AR="${ac_tool_prefix}ar"
9770 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9771 break 2
9773 done
9774 done
9775 IFS=$as_save_IFS
9779 AR=$ac_cv_prog_AR
9780 if test -n "$AR"; then
9781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
9782 $as_echo "$AR" >&6; }
9783 else
9784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9785 $as_echo "no" >&6; }
9790 if test -z "$ac_cv_prog_AR"; then
9791 ac_ct_AR=$AR
9792 # Extract the first word of "ar", so it can be a program name with args.
9793 set dummy ar; ac_word=$2
9794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9795 $as_echo_n "checking for $ac_word... " >&6; }
9796 if ${ac_cv_prog_ac_ct_AR+:} false; then :
9797 $as_echo_n "(cached) " >&6
9798 else
9799 if test -n "$ac_ct_AR"; then
9800 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
9801 else
9802 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9803 for as_dir in $PATH
9805 IFS=$as_save_IFS
9806 test -z "$as_dir" && as_dir=.
9807 for ac_exec_ext in '' $ac_executable_extensions; do
9808 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9809 ac_cv_prog_ac_ct_AR="ar"
9810 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9811 break 2
9813 done
9814 done
9815 IFS=$as_save_IFS
9819 ac_ct_AR=$ac_cv_prog_ac_ct_AR
9820 if test -n "$ac_ct_AR"; then
9821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
9822 $as_echo "$ac_ct_AR" >&6; }
9823 else
9824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9825 $as_echo "no" >&6; }
9828 if test "x$ac_ct_AR" = x; then
9829 AR="ar"
9830 else
9831 case $cross_compiling:$ac_tool_warned in
9832 yes:)
9833 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9834 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9835 ac_tool_warned=yes ;;
9836 esac
9837 AR=$ac_ct_AR
9839 else
9840 AR="$ac_cv_prog_AR"
9843 if test "$PORTNAME" = "win32"; then
9844 if test -n "$ac_tool_prefix"; then
9845 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
9846 set dummy ${ac_tool_prefix}windres; ac_word=$2
9847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9848 $as_echo_n "checking for $ac_word... " >&6; }
9849 if ${ac_cv_prog_WINDRES+:} false; then :
9850 $as_echo_n "(cached) " >&6
9851 else
9852 if test -n "$WINDRES"; then
9853 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
9854 else
9855 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9856 for as_dir in $PATH
9858 IFS=$as_save_IFS
9859 test -z "$as_dir" && as_dir=.
9860 for ac_exec_ext in '' $ac_executable_extensions; do
9861 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9862 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
9863 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9864 break 2
9866 done
9867 done
9868 IFS=$as_save_IFS
9872 WINDRES=$ac_cv_prog_WINDRES
9873 if test -n "$WINDRES"; then
9874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
9875 $as_echo "$WINDRES" >&6; }
9876 else
9877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9878 $as_echo "no" >&6; }
9883 if test -z "$ac_cv_prog_WINDRES"; then
9884 ac_ct_WINDRES=$WINDRES
9885 # Extract the first word of "windres", so it can be a program name with args.
9886 set dummy windres; ac_word=$2
9887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9888 $as_echo_n "checking for $ac_word... " >&6; }
9889 if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
9890 $as_echo_n "(cached) " >&6
9891 else
9892 if test -n "$ac_ct_WINDRES"; then
9893 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
9894 else
9895 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9896 for as_dir in $PATH
9898 IFS=$as_save_IFS
9899 test -z "$as_dir" && as_dir=.
9900 for ac_exec_ext in '' $ac_executable_extensions; do
9901 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9902 ac_cv_prog_ac_ct_WINDRES="windres"
9903 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9904 break 2
9906 done
9907 done
9908 IFS=$as_save_IFS
9912 ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
9913 if test -n "$ac_ct_WINDRES"; then
9914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
9915 $as_echo "$ac_ct_WINDRES" >&6; }
9916 else
9917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9918 $as_echo "no" >&6; }
9921 if test "x$ac_ct_WINDRES" = x; then
9922 WINDRES="windres"
9923 else
9924 case $cross_compiling:$ac_tool_warned in
9925 yes:)
9926 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9927 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9928 ac_tool_warned=yes ;;
9929 esac
9930 WINDRES=$ac_ct_WINDRES
9932 else
9933 WINDRES="$ac_cv_prog_WINDRES"
9938 # Find a good install program. We prefer a C program (faster),
9939 # so one script is as good as another. But avoid the broken or
9940 # incompatible versions:
9941 # SysV /etc/install, /usr/sbin/install
9942 # SunOS /usr/etc/install
9943 # IRIX /sbin/install
9944 # AIX /bin/install
9945 # AmigaOS /C/install, which installs bootblocks on floppy discs
9946 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
9947 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
9948 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
9949 # OS/2's system install, which has a completely different semantic
9950 # ./install, which can be erroneously created by make from ./install.sh.
9951 # Reject install programs that cannot install multiple files.
9952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
9953 $as_echo_n "checking for a BSD-compatible install... " >&6; }
9954 if test -z "$INSTALL"; then
9955 if ${ac_cv_path_install+:} false; then :
9956 $as_echo_n "(cached) " >&6
9957 else
9958 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9959 for as_dir in $PATH
9961 IFS=$as_save_IFS
9962 test -z "$as_dir" && as_dir=.
9963 # Account for people who put trailing slashes in PATH elements.
9964 case $as_dir/ in #((
9965 ./ | .// | /[cC]/* | \
9966 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
9967 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
9968 /usr/ucb/* ) ;;
9970 # OSF1 and SCO ODT 3.0 have their own names for install.
9971 # Don't use installbsd from OSF since it installs stuff as root
9972 # by default.
9973 for ac_prog in ginstall scoinst install; do
9974 for ac_exec_ext in '' $ac_executable_extensions; do
9975 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
9976 if test $ac_prog = install &&
9977 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
9978 # AIX install. It has an incompatible calling convention.
9980 elif test $ac_prog = install &&
9981 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
9982 # program-specific install script used by HP pwplus--don't use.
9984 else
9985 rm -rf conftest.one conftest.two conftest.dir
9986 echo one > conftest.one
9987 echo two > conftest.two
9988 mkdir conftest.dir
9989 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
9990 test -s conftest.one && test -s conftest.two &&
9991 test -s conftest.dir/conftest.one &&
9992 test -s conftest.dir/conftest.two
9993 then
9994 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
9995 break 3
9999 done
10000 done
10002 esac
10004 done
10005 IFS=$as_save_IFS
10007 rm -rf conftest.one conftest.two conftest.dir
10010 if test "${ac_cv_path_install+set}" = set; then
10011 INSTALL=$ac_cv_path_install
10012 else
10013 # As a last resort, use the slow shell script. Don't cache a
10014 # value for INSTALL within a source directory, because that will
10015 # break other packages using the cache if that directory is
10016 # removed, or if the value is a relative name.
10017 INSTALL=$ac_install_sh
10020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
10021 $as_echo "$INSTALL" >&6; }
10023 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
10024 # It thinks the first close brace ends the variable substitution.
10025 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
10027 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
10029 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
10031 # When Autoconf chooses install-sh as install program it tries to generate
10032 # a relative path to it in each makefile where it substitutes it. This clashes
10033 # with our Makefile.global concept. This workaround helps.
10034 case $INSTALL in
10035 *install-sh*) install_bin='';;
10036 *) install_bin=$INSTALL;;
10037 esac
10040 if test -z "$TAR"; then
10041 for ac_prog in tar
10043 # Extract the first word of "$ac_prog", so it can be a program name with args.
10044 set dummy $ac_prog; ac_word=$2
10045 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10046 $as_echo_n "checking for $ac_word... " >&6; }
10047 if ${ac_cv_path_TAR+:} false; then :
10048 $as_echo_n "(cached) " >&6
10049 else
10050 case $TAR in
10051 [\\/]* | ?:[\\/]*)
10052 ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
10055 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10056 for as_dir in $PATH
10058 IFS=$as_save_IFS
10059 test -z "$as_dir" && as_dir=.
10060 for ac_exec_ext in '' $ac_executable_extensions; do
10061 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10062 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
10063 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10064 break 2
10066 done
10067 done
10068 IFS=$as_save_IFS
10071 esac
10073 TAR=$ac_cv_path_TAR
10074 if test -n "$TAR"; then
10075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
10076 $as_echo "$TAR" >&6; }
10077 else
10078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10079 $as_echo "no" >&6; }
10083 test -n "$TAR" && break
10084 done
10086 else
10087 # Report the value of TAR in configure's output in all cases.
10088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5
10089 $as_echo_n "checking for TAR... " >&6; }
10090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
10091 $as_echo "$TAR" >&6; }
10094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
10095 $as_echo_n "checking whether ln -s works... " >&6; }
10096 LN_S=$as_ln_s
10097 if test "$LN_S" = "ln -s"; then
10098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10099 $as_echo "yes" >&6; }
10100 else
10101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
10102 $as_echo "no, using $LN_S" >&6; }
10105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
10106 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
10107 if test -z "$MKDIR_P"; then
10108 if ${ac_cv_path_mkdir+:} false; then :
10109 $as_echo_n "(cached) " >&6
10110 else
10111 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10112 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
10114 IFS=$as_save_IFS
10115 test -z "$as_dir" && as_dir=.
10116 for ac_prog in mkdir gmkdir; do
10117 for ac_exec_ext in '' $ac_executable_extensions; do
10118 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
10119 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
10120 'mkdir (GNU coreutils) '* | \
10121 'mkdir (coreutils) '* | \
10122 'mkdir (fileutils) '4.1*)
10123 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
10124 break 3;;
10125 esac
10126 done
10127 done
10128 done
10129 IFS=$as_save_IFS
10133 test -d ./--version && rmdir ./--version
10134 if test "${ac_cv_path_mkdir+set}" = set; then
10135 MKDIR_P="$ac_cv_path_mkdir -p"
10136 else
10137 # As a last resort, use the slow shell script. Don't cache a
10138 # value for MKDIR_P within a source directory, because that will
10139 # break other packages using the cache if that directory is
10140 # removed, or if the value is a relative name.
10141 MKDIR_P="$ac_install_sh -d"
10144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
10145 $as_echo "$MKDIR_P" >&6; }
10147 # When Autoconf chooses install-sh as mkdir -p program it tries to generate
10148 # a relative path to it in each makefile where it substitutes it. This clashes
10149 # with our Makefile.global concept. This workaround helps.
10150 case $MKDIR_P in
10151 *install-sh*) MKDIR_P='\${SHELL} \${top_srcdir}/config/install-sh -c -d';;
10152 esac
10154 if test -z "$BISON"; then
10155 for ac_prog in bison
10157 # Extract the first word of "$ac_prog", so it can be a program name with args.
10158 set dummy $ac_prog; ac_word=$2
10159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10160 $as_echo_n "checking for $ac_word... " >&6; }
10161 if ${ac_cv_path_BISON+:} false; then :
10162 $as_echo_n "(cached) " >&6
10163 else
10164 case $BISON in
10165 [\\/]* | ?:[\\/]*)
10166 ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
10169 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10170 for as_dir in $PATH
10172 IFS=$as_save_IFS
10173 test -z "$as_dir" && as_dir=.
10174 for ac_exec_ext in '' $ac_executable_extensions; do
10175 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10176 ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
10177 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10178 break 2
10180 done
10181 done
10182 IFS=$as_save_IFS
10185 esac
10187 BISON=$ac_cv_path_BISON
10188 if test -n "$BISON"; then
10189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
10190 $as_echo "$BISON" >&6; }
10191 else
10192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10193 $as_echo "no" >&6; }
10197 test -n "$BISON" && break
10198 done
10200 else
10201 # Report the value of BISON in configure's output in all cases.
10202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BISON" >&5
10203 $as_echo_n "checking for BISON... " >&6; }
10204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
10205 $as_echo "$BISON" >&6; }
10209 if test "$BISON"; then
10210 pgac_bison_version=`$BISON --version 2>/dev/null | sed q`
10211 { $as_echo "$as_me:${as_lineno-$LINENO}: using $pgac_bison_version" >&5
10212 $as_echo "$as_me: using $pgac_bison_version" >&6;}
10213 if echo "$pgac_bison_version" | $AWK '{ if ($4 < 2.3) exit 0; else exit 1;}'
10214 then
10215 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
10216 *** The installed version of Bison, $BISON, is too old to use with PostgreSQL.
10217 *** Bison version 2.3 or later is required, but this is $pgac_bison_version." >&5
10218 $as_echo "$as_me: WARNING:
10219 *** The installed version of Bison, $BISON, is too old to use with PostgreSQL.
10220 *** Bison version 2.3 or later is required, but this is $pgac_bison_version." >&2;}
10221 BISON=""
10223 # Bison >=3.0 issues warnings about %name-prefix="base_yy", instead
10224 # of the now preferred %name-prefix "base_yy", but the latter
10225 # doesn't work with Bison 2.3 or less. So for now we silence the
10226 # deprecation warnings.
10227 if echo "$pgac_bison_version" | $AWK '{ if ($4 >= 3) exit 0; else exit 1;}'
10228 then
10229 BISONFLAGS="$BISONFLAGS -Wno-deprecated"
10233 if test -z "$BISON"; then
10234 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
10235 *** Without Bison you will not be able to build PostgreSQL from Git nor
10236 *** change any of the parser definition files. You can obtain Bison from
10237 *** a GNU mirror site. (If you are using the official distribution of
10238 *** PostgreSQL then you do not need to worry about this, because the Bison
10239 *** output is pre-generated.)" >&5
10240 $as_echo "$as_me: WARNING:
10241 *** Without Bison you will not be able to build PostgreSQL from Git nor
10242 *** change any of the parser definition files. You can obtain Bison from
10243 *** a GNU mirror site. (If you are using the official distribution of
10244 *** PostgreSQL then you do not need to worry about this, because the Bison
10245 *** output is pre-generated.)" >&2;}
10249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flex" >&5
10250 $as_echo_n "checking for flex... " >&6; }
10251 if ${pgac_cv_path_flex+:} false; then :
10252 $as_echo_n "(cached) " >&6
10253 else
10254 # Let the user override the test
10255 if test -n "$FLEX"; then
10256 pgac_cv_path_flex=$FLEX
10257 else
10258 pgac_save_IFS=$IFS
10259 IFS=$PATH_SEPARATOR
10260 for pgac_dir in $PATH; do
10261 IFS=$pgac_save_IFS
10262 if test -z "$pgac_dir" || test x"$pgac_dir" = x"."; then
10263 pgac_dir=`pwd`
10265 for pgac_prog in flex lex; do
10266 pgac_candidate="$pgac_dir/$pgac_prog"
10267 if test -f "$pgac_candidate" \
10268 && $pgac_candidate --version </dev/null >/dev/null 2>&1
10269 then
10270 echo '%%' > conftest.l
10271 if $pgac_candidate -t conftest.l 2>/dev/null | grep FLEX_SCANNER >/dev/null 2>&1; then
10272 pgac_flex_version=`$pgac_candidate --version 2>/dev/null`
10273 if echo "$pgac_flex_version" | sed 's/[.a-z]/ /g' | $AWK '{ if ($1 == 2 && ($2 > 5 || ($2 == 5 && $3 >= 35))) exit 0; else exit 1;}'
10274 then
10275 pgac_cv_path_flex=$pgac_candidate
10276 break 2
10277 else
10278 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
10279 *** The installed version of Flex, $pgac_candidate, is too old to use with PostgreSQL.
10280 *** Flex version 2.5.35 or later is required, but this is $pgac_flex_version." >&5
10281 $as_echo "$as_me: WARNING:
10282 *** The installed version of Flex, $pgac_candidate, is too old to use with PostgreSQL.
10283 *** Flex version 2.5.35 or later is required, but this is $pgac_flex_version." >&2;}
10287 done
10288 done
10289 rm -f conftest.l lex.yy.c
10290 : ${pgac_cv_path_flex=no}
10294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_path_flex" >&5
10295 $as_echo "$pgac_cv_path_flex" >&6; }
10296 if test x"$pgac_cv_path_flex" = x"no"; then
10297 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
10298 *** Without Flex you will not be able to build PostgreSQL from Git nor
10299 *** change any of the scanner definition files. You can obtain Flex from
10300 *** a GNU mirror site. (If you are using the official distribution of
10301 *** PostgreSQL then you do not need to worry about this because the Flex
10302 *** output is pre-generated.)" >&5
10303 $as_echo "$as_me: WARNING:
10304 *** Without Flex you will not be able to build PostgreSQL from Git nor
10305 *** change any of the scanner definition files. You can obtain Flex from
10306 *** a GNU mirror site. (If you are using the official distribution of
10307 *** PostgreSQL then you do not need to worry about this because the Flex
10308 *** output is pre-generated.)" >&2;}
10310 FLEX=
10311 else
10312 FLEX=$pgac_cv_path_flex
10313 pgac_flex_version=`$FLEX --version 2>/dev/null`
10314 { $as_echo "$as_me:${as_lineno-$LINENO}: using $pgac_flex_version" >&5
10315 $as_echo "$as_me: using $pgac_flex_version" >&6;}
10322 if test -z "$PERL"; then
10323 for ac_prog in perl
10325 # Extract the first word of "$ac_prog", so it can be a program name with args.
10326 set dummy $ac_prog; ac_word=$2
10327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10328 $as_echo_n "checking for $ac_word... " >&6; }
10329 if ${ac_cv_path_PERL+:} false; then :
10330 $as_echo_n "(cached) " >&6
10331 else
10332 case $PERL in
10333 [\\/]* | ?:[\\/]*)
10334 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
10337 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10338 for as_dir in $PATH
10340 IFS=$as_save_IFS
10341 test -z "$as_dir" && as_dir=.
10342 for ac_exec_ext in '' $ac_executable_extensions; do
10343 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10344 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
10345 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10346 break 2
10348 done
10349 done
10350 IFS=$as_save_IFS
10353 esac
10355 PERL=$ac_cv_path_PERL
10356 if test -n "$PERL"; then
10357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
10358 $as_echo "$PERL" >&6; }
10359 else
10360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10361 $as_echo "no" >&6; }
10365 test -n "$PERL" && break
10366 done
10368 else
10369 # Report the value of PERL in configure's output in all cases.
10370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PERL" >&5
10371 $as_echo_n "checking for PERL... " >&6; }
10372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
10373 $as_echo "$PERL" >&6; }
10377 if test "$PERL"; then
10378 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'`
10379 { $as_echo "$as_me:${as_lineno-$LINENO}: using perl $pgac_perl_version" >&5
10380 $as_echo "$as_me: using perl $pgac_perl_version" >&6;}
10381 if echo "$pgac_perl_version" | sed 's/[.a-z_]/ /g' | \
10382 $AWK '{ if ($1 == 5 && ($2 >= 14)) exit 1; else exit 0;}'
10383 then
10384 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
10385 *** The installed version of Perl, $PERL, is too old to use with PostgreSQL.
10386 *** Perl version 5.14 or later is required, but this is $pgac_perl_version." >&5
10387 $as_echo "$as_me: WARNING:
10388 *** The installed version of Perl, $PERL, is too old to use with PostgreSQL.
10389 *** Perl version 5.14 or later is required, but this is $pgac_perl_version." >&2;}
10390 PERL=""
10394 if test -z "$PERL"; then
10395 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
10396 *** Without Perl you will not be able to build PostgreSQL from Git.
10397 *** You can obtain Perl from any CPAN mirror site.
10398 *** (If you are using the official distribution of PostgreSQL then you do not
10399 *** need to worry about this, because the Perl output is pre-generated.)" >&5
10400 $as_echo "$as_me: WARNING:
10401 *** Without Perl you will not be able to build PostgreSQL from Git.
10402 *** You can obtain Perl from any CPAN mirror site.
10403 *** (If you are using the official distribution of PostgreSQL then you do not
10404 *** need to worry about this, because the Perl output is pre-generated.)" >&2;}
10407 if test "$with_perl" = yes; then
10408 if test -z "$PERL"; then
10409 as_fn_error $? "Perl not found" "$LINENO" 5
10412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl archlibexp" >&5
10413 $as_echo_n "checking for Perl archlibexp... " >&6; }
10414 perl_archlibexp=`$PERL -MConfig -e 'print $Config{archlibexp}'`
10415 test "$PORTNAME" = "win32" && perl_archlibexp=`echo $perl_archlibexp | sed 's,\\\\,/,g'`
10416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_archlibexp" >&5
10417 $as_echo "$perl_archlibexp" >&6; }
10418 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl privlibexp" >&5
10419 $as_echo_n "checking for Perl privlibexp... " >&6; }
10420 perl_privlibexp=`$PERL -MConfig -e 'print $Config{privlibexp}'`
10421 test "$PORTNAME" = "win32" && perl_privlibexp=`echo $perl_privlibexp | sed 's,\\\\,/,g'`
10422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_privlibexp" >&5
10423 $as_echo "$perl_privlibexp" >&6; }
10424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl useshrplib" >&5
10425 $as_echo_n "checking for Perl useshrplib... " >&6; }
10426 perl_useshrplib=`$PERL -MConfig -e 'print $Config{useshrplib}'`
10427 test "$PORTNAME" = "win32" && perl_useshrplib=`echo $perl_useshrplib | sed 's,\\\\,/,g'`
10428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_useshrplib" >&5
10429 $as_echo "$perl_useshrplib" >&6; }
10430 if test "$perl_useshrplib" != yes && test "$perl_useshrplib" != true; then
10431 as_fn_error $? "cannot build PL/Perl because libperl is not a shared library
10432 You might have to rebuild your Perl installation. Refer to the
10433 documentation for details. Use --without-perl to disable building
10434 PL/Perl." "$LINENO" 5
10436 # On most platforms, archlibexp is also where the Perl include files live ...
10437 perl_includespec="-I$perl_archlibexp/CORE"
10438 # ... but on newer macOS versions, we must use -iwithsysroot to look
10439 # under $PG_SYSROOT
10440 if test \! -f "$perl_archlibexp/CORE/perl.h" ; then
10441 if test -f "$PG_SYSROOT$perl_archlibexp/CORE/perl.h" ; then
10442 perl_includespec="-iwithsysroot $perl_archlibexp/CORE"
10446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLAGS recommended by Perl" >&5
10447 $as_echo_n "checking for CFLAGS recommended by Perl... " >&6; }
10448 perl_ccflags=`$PERL -MConfig -e 'print $Config{ccflags}'`
10449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_ccflags" >&5
10450 $as_echo "$perl_ccflags" >&6; }
10451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLAGS to compile embedded Perl" >&5
10452 $as_echo_n "checking for CFLAGS to compile embedded Perl... " >&6; }
10453 perl_embed_ccflags=`$PERL -MConfig -e 'foreach $f (split(" ",$Config{ccflags})) {print $f, " " if ($f =~ /^-D[^_]/ || $f =~ /^-D_USE_32BIT_TIME_T/)}'`
10454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_embed_ccflags" >&5
10455 $as_echo "$perl_embed_ccflags" >&6; }
10458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flags to link embedded Perl" >&5
10459 $as_echo_n "checking for flags to link embedded Perl... " >&6; }
10460 if test "$PORTNAME" = "win32" ; then
10461 perl_lib=`basename $perl_archlibexp/CORE/perl[5-9]*.lib .lib`
10462 if test -e "$perl_archlibexp/CORE/$perl_lib.lib"; then
10463 perl_embed_ldflags="-L$perl_archlibexp/CORE -l$perl_lib"
10464 else
10465 perl_lib=`basename $perl_archlibexp/CORE/libperl[5-9]*.a .a | sed 's/^lib//'`
10466 if test -e "$perl_archlibexp/CORE/lib$perl_lib.a"; then
10467 perl_embed_ldflags="-L$perl_archlibexp/CORE -l$perl_lib"
10470 else
10471 pgac_tmp1=`$PERL -MExtUtils::Embed -e ldopts`
10472 pgac_tmp2=`$PERL -MConfig -e 'print "$Config{ccdlflags} $Config{ldflags}"'`
10473 perl_embed_ldflags=`echo X"$pgac_tmp1" | sed -e "s/^X//" -e "s%$pgac_tmp2%%"`
10475 if test -z "$perl_embed_ldflags" ; then
10476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10477 $as_echo "no" >&6; }
10478 as_fn_error $? "could not determine flags for linking embedded Perl.
10479 This probably means that ExtUtils::Embed or ExtUtils::MakeMaker is not
10480 installed." "$LINENO" 5
10481 else
10482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_embed_ldflags" >&5
10483 $as_echo "$perl_embed_ldflags" >&6; }
10488 if test "$with_python" = yes; then
10489 if test -z "$PYTHON"; then
10490 for ac_prog in python3 python
10492 # Extract the first word of "$ac_prog", so it can be a program name with args.
10493 set dummy $ac_prog; ac_word=$2
10494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10495 $as_echo_n "checking for $ac_word... " >&6; }
10496 if ${ac_cv_path_PYTHON+:} false; then :
10497 $as_echo_n "(cached) " >&6
10498 else
10499 case $PYTHON in
10500 [\\/]* | ?:[\\/]*)
10501 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
10504 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10505 for as_dir in $PATH
10507 IFS=$as_save_IFS
10508 test -z "$as_dir" && as_dir=.
10509 for ac_exec_ext in '' $ac_executable_extensions; do
10510 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10511 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
10512 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10513 break 2
10515 done
10516 done
10517 IFS=$as_save_IFS
10520 esac
10522 PYTHON=$ac_cv_path_PYTHON
10523 if test -n "$PYTHON"; then
10524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
10525 $as_echo "$PYTHON" >&6; }
10526 else
10527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10528 $as_echo "no" >&6; }
10532 test -n "$PYTHON" && break
10533 done
10535 else
10536 # Report the value of PYTHON in configure's output in all cases.
10537 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PYTHON" >&5
10538 $as_echo_n "checking for PYTHON... " >&6; }
10539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
10540 $as_echo "$PYTHON" >&6; }
10543 if test x"$PYTHON" = x""; then
10544 as_fn_error $? "Python not found" "$LINENO" 5
10548 python_fullversion=`${PYTHON} -c "import sys; print(sys.version)" | sed q`
10549 { $as_echo "$as_me:${as_lineno-$LINENO}: using python $python_fullversion" >&5
10550 $as_echo "$as_me: using python $python_fullversion" >&6;}
10551 # python_fullversion is typically n.n.n plus some trailing junk
10552 python_majorversion=`echo "$python_fullversion" | sed 's/^\([0-9]*\).*/\1/'`
10553 python_minorversion=`echo "$python_fullversion" | sed 's/^[0-9]*\.\([0-9]*\).*/\1/'`
10554 python_version=`echo "$python_fullversion" | sed 's/^\([0-9]*\.[0-9]*\).*/\1/'`
10555 # Reject unsupported Python versions as soon as practical.
10556 if test "$python_majorversion" -lt 3; then
10557 as_fn_error $? "Python version $python_version is too old (version 3 or later is required)" "$LINENO" 5
10560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python sysconfig module" >&5
10561 $as_echo_n "checking for Python sysconfig module... " >&6; }
10562 if "${PYTHON}" -c 'import sysconfig' 2>&5
10563 then
10564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10565 $as_echo "yes" >&6; }
10566 else
10567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10568 $as_echo "no" >&6; }
10569 as_fn_error $? "sysconfig module not found" "$LINENO" 5
10572 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python configuration directory" >&5
10573 $as_echo_n "checking Python configuration directory... " >&6; }
10574 python_configdir=`${PYTHON} -c "import sysconfig; print(' '.join(filter(None,sysconfig.get_config_vars('LIBPL'))))"`
10575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_configdir" >&5
10576 $as_echo "$python_configdir" >&6; }
10578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python include directory" >&5
10579 $as_echo_n "checking Python include directory... " >&6; }
10580 python_includespec=`${PYTHON} -c "import sysconfig; print('-I' + sysconfig.get_config_var('INCLUDEPY'))"`
10581 if test "$PORTNAME" = win32 ; then
10582 python_includespec=`echo $python_includespec | sed 's,[\],/,g'`
10584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_includespec" >&5
10585 $as_echo "$python_includespec" >&6; }
10589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link an embedded Python application" >&5
10590 $as_echo_n "checking how to link an embedded Python application... " >&6; }
10592 python_libdir=`${PYTHON} -c "import sysconfig; print(' '.join(filter(None,sysconfig.get_config_vars('LIBDIR'))))"`
10593 python_ldlibrary=`${PYTHON} -c "import sysconfig; print(' '.join(filter(None,sysconfig.get_config_vars('LDLIBRARY'))))"`
10595 # If LDLIBRARY exists and has a shlib extension, use it verbatim.
10596 ldlibrary=`echo "${python_ldlibrary}" | sed -e 's/\.so$//' -e 's/\.dll$//' -e 's/\.dylib$//' -e 's/\.sl$//'`
10597 if test -e "${python_libdir}/${python_ldlibrary}" -a x"${python_ldlibrary}" != x"${ldlibrary}"
10598 then
10599 ldlibrary=`echo "${ldlibrary}" | sed "s/^lib//"`
10600 found_shlib=1
10601 else
10602 # Otherwise, guess the base name of the shlib.
10603 # LDVERSION was added in Python 3.2, before that use VERSION,
10604 # or failing that, $python_version from _PGAC_CHECK_PYTHON_DIRS.
10605 python_ldversion=`${PYTHON} -c "import sysconfig; print(' '.join(filter(None,sysconfig.get_config_vars('LDVERSION'))))"`
10606 if test x"${python_ldversion}" != x""; then
10607 ldlibrary="python${python_ldversion}"
10608 else
10609 python_version_var=`${PYTHON} -c "import sysconfig; print(' '.join(filter(None,sysconfig.get_config_vars('VERSION'))))"`
10610 if test x"${python_version_var}" != x""; then
10611 ldlibrary="python${python_version_var}"
10612 else
10613 ldlibrary="python${python_version}"
10616 # Search for a likely-looking file.
10617 found_shlib=0
10618 for d in "${python_libdir}" "${python_configdir}" /usr/lib64 /usr/lib
10620 if test -e "$d/lib${ldlibrary}${DLSUFFIX}"; then
10621 python_libdir="$d"
10622 found_shlib=1
10623 break 2
10625 done
10626 # Some platforms (OpenBSD) require us to accept a bare versioned shlib
10627 # (".so.n.n") as well. However, check this only after failing to find
10628 # ".so" anywhere, because yet other platforms (Debian) put the .so
10629 # symlink in a different directory from the underlying versioned shlib.
10630 if test "$found_shlib" != 1; then
10631 for d in "${python_libdir}" "${python_configdir}" /usr/lib64 /usr/lib
10633 for f in "$d/lib${ldlibrary}.so."* ; do
10634 if test -e "$f"; then
10635 python_libdir="$d"
10636 found_shlib=1
10637 break 2
10639 done
10640 done
10642 # As usual, Windows has its own ideas. Possible default library
10643 # locations include c:/Windows/System32 and (for Cygwin) /usr/bin,
10644 # and the "lib" prefix might not be there.
10645 if test "$found_shlib" != 1 -a \( "$PORTNAME" = win32 -o "$PORTNAME" = cygwin \); then
10646 for d in "${python_libdir}" "${python_configdir}" c:/Windows/System32 /usr/bin
10648 for f in "$d/lib${ldlibrary}.dll" "$d/${ldlibrary}.dll" ; do
10649 if test -e "$f"; then
10650 python_libdir="$d"
10651 found_shlib=1
10652 break 2
10654 done
10655 done
10658 if test "$found_shlib" != 1; then
10659 as_fn_error $? "could not find shared library for Python
10660 You might have to rebuild your Python installation. Refer to the
10661 documentation for details. Use --without-python to disable building
10662 PL/Python." "$LINENO" 5
10664 python_libspec="-L${python_libdir} -l${ldlibrary}"
10666 python_additional_libs=`${PYTHON} -c "import sysconfig; print(' '.join(filter(None,sysconfig.get_config_vars('LIBS','LIBC','LIBM','BASEMODLIBS'))))"`
10668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${python_libspec} ${python_additional_libs}" >&5
10669 $as_echo "${python_libspec} ${python_additional_libs}" >&6; }
10675 if test x"$cross_compiling" = x"yes" && test -z "$with_system_tzdata"; then
10676 if test -z "$ZIC"; then
10677 for ac_prog in zic
10679 # Extract the first word of "$ac_prog", so it can be a program name with args.
10680 set dummy $ac_prog; ac_word=$2
10681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10682 $as_echo_n "checking for $ac_word... " >&6; }
10683 if ${ac_cv_path_ZIC+:} false; then :
10684 $as_echo_n "(cached) " >&6
10685 else
10686 case $ZIC in
10687 [\\/]* | ?:[\\/]*)
10688 ac_cv_path_ZIC="$ZIC" # Let the user override the test with a path.
10691 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10692 for as_dir in $PATH
10694 IFS=$as_save_IFS
10695 test -z "$as_dir" && as_dir=.
10696 for ac_exec_ext in '' $ac_executable_extensions; do
10697 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10698 ac_cv_path_ZIC="$as_dir/$ac_word$ac_exec_ext"
10699 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10700 break 2
10702 done
10703 done
10704 IFS=$as_save_IFS
10707 esac
10709 ZIC=$ac_cv_path_ZIC
10710 if test -n "$ZIC"; then
10711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIC" >&5
10712 $as_echo "$ZIC" >&6; }
10713 else
10714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10715 $as_echo "no" >&6; }
10719 test -n "$ZIC" && break
10720 done
10722 else
10723 # Report the value of ZIC in configure's output in all cases.
10724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIC" >&5
10725 $as_echo_n "checking for ZIC... " >&6; }
10726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIC" >&5
10727 $as_echo "$ZIC" >&6; }
10730 if test -z "$ZIC"; then
10731 as_fn_error $? "
10732 When cross-compiling, either use the option --with-system-tzdata to use
10733 existing time-zone data, or set the environment variable ZIC to a zic
10734 program to use during the build." "$LINENO" 5
10739 # Pthreads
10741 # For each platform, we need to know about any special compile and link
10742 # libraries, and whether the normal C function names are thread-safe.
10743 # See the comment at the top of src/port/thread.c for more information.
10744 # WIN32 doesn't need the pthread tests; it always uses threads
10746 # These tests are run before the library-tests, because linking with the
10747 # other libraries can pull in the pthread functions as a side-effect. We
10748 # want to use the -pthread or similar flags directly, and not rely on
10749 # the side-effects of linking with some other library.
10751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
10752 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
10753 if ${ac_cv_path_SED+:} false; then :
10754 $as_echo_n "(cached) " >&6
10755 else
10756 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
10757 for ac_i in 1 2 3 4 5 6 7; do
10758 ac_script="$ac_script$as_nl$ac_script"
10759 done
10760 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
10761 { ac_script=; unset ac_script;}
10762 if test -z "$SED"; then
10763 ac_path_SED_found=false
10764 # Loop through the user's path and test for each of PROGNAME-LIST
10765 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10766 for as_dir in $PATH
10768 IFS=$as_save_IFS
10769 test -z "$as_dir" && as_dir=.
10770 for ac_prog in sed gsed; do
10771 for ac_exec_ext in '' $ac_executable_extensions; do
10772 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
10773 as_fn_executable_p "$ac_path_SED" || continue
10774 # Check for GNU ac_path_SED and select it if it is found.
10775 # Check for GNU $ac_path_SED
10776 case `"$ac_path_SED" --version 2>&1` in
10777 *GNU*)
10778 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
10780 ac_count=0
10781 $as_echo_n 0123456789 >"conftest.in"
10782 while :
10784 cat "conftest.in" "conftest.in" >"conftest.tmp"
10785 mv "conftest.tmp" "conftest.in"
10786 cp "conftest.in" "conftest.nl"
10787 $as_echo '' >> "conftest.nl"
10788 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
10789 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
10790 as_fn_arith $ac_count + 1 && ac_count=$as_val
10791 if test $ac_count -gt ${ac_path_SED_max-0}; then
10792 # Best one so far, save it but keep looking for a better one
10793 ac_cv_path_SED="$ac_path_SED"
10794 ac_path_SED_max=$ac_count
10796 # 10*(2^10) chars as input seems more than enough
10797 test $ac_count -gt 10 && break
10798 done
10799 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
10800 esac
10802 $ac_path_SED_found && break 3
10803 done
10804 done
10805 done
10806 IFS=$as_save_IFS
10807 if test -z "$ac_cv_path_SED"; then
10808 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
10810 else
10811 ac_cv_path_SED=$SED
10815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
10816 $as_echo "$ac_cv_path_SED" >&6; }
10817 SED="$ac_cv_path_SED"
10818 rm -f conftest.sed
10821 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
10822 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
10823 if ${ac_cv_path_GREP+:} false; then :
10824 $as_echo_n "(cached) " >&6
10825 else
10826 if test -z "$GREP"; then
10827 ac_path_GREP_found=false
10828 # Loop through the user's path and test for each of PROGNAME-LIST
10829 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10830 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
10832 IFS=$as_save_IFS
10833 test -z "$as_dir" && as_dir=.
10834 for ac_prog in grep ggrep; do
10835 for ac_exec_ext in '' $ac_executable_extensions; do
10836 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
10837 as_fn_executable_p "$ac_path_GREP" || continue
10838 # Check for GNU ac_path_GREP and select it if it is found.
10839 # Check for GNU $ac_path_GREP
10840 case `"$ac_path_GREP" --version 2>&1` in
10841 *GNU*)
10842 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
10844 ac_count=0
10845 $as_echo_n 0123456789 >"conftest.in"
10846 while :
10848 cat "conftest.in" "conftest.in" >"conftest.tmp"
10849 mv "conftest.tmp" "conftest.in"
10850 cp "conftest.in" "conftest.nl"
10851 $as_echo 'GREP' >> "conftest.nl"
10852 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
10853 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
10854 as_fn_arith $ac_count + 1 && ac_count=$as_val
10855 if test $ac_count -gt ${ac_path_GREP_max-0}; then
10856 # Best one so far, save it but keep looking for a better one
10857 ac_cv_path_GREP="$ac_path_GREP"
10858 ac_path_GREP_max=$ac_count
10860 # 10*(2^10) chars as input seems more than enough
10861 test $ac_count -gt 10 && break
10862 done
10863 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
10864 esac
10866 $ac_path_GREP_found && break 3
10867 done
10868 done
10869 done
10870 IFS=$as_save_IFS
10871 if test -z "$ac_cv_path_GREP"; then
10872 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
10874 else
10875 ac_cv_path_GREP=$GREP
10879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
10880 $as_echo "$ac_cv_path_GREP" >&6; }
10881 GREP="$ac_cv_path_GREP"
10884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
10885 $as_echo_n "checking for egrep... " >&6; }
10886 if ${ac_cv_path_EGREP+:} false; then :
10887 $as_echo_n "(cached) " >&6
10888 else
10889 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
10890 then ac_cv_path_EGREP="$GREP -E"
10891 else
10892 if test -z "$EGREP"; then
10893 ac_path_EGREP_found=false
10894 # Loop through the user's path and test for each of PROGNAME-LIST
10895 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10896 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
10898 IFS=$as_save_IFS
10899 test -z "$as_dir" && as_dir=.
10900 for ac_prog in egrep; do
10901 for ac_exec_ext in '' $ac_executable_extensions; do
10902 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
10903 as_fn_executable_p "$ac_path_EGREP" || continue
10904 # Check for GNU ac_path_EGREP and select it if it is found.
10905 # Check for GNU $ac_path_EGREP
10906 case `"$ac_path_EGREP" --version 2>&1` in
10907 *GNU*)
10908 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
10910 ac_count=0
10911 $as_echo_n 0123456789 >"conftest.in"
10912 while :
10914 cat "conftest.in" "conftest.in" >"conftest.tmp"
10915 mv "conftest.tmp" "conftest.in"
10916 cp "conftest.in" "conftest.nl"
10917 $as_echo 'EGREP' >> "conftest.nl"
10918 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
10919 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
10920 as_fn_arith $ac_count + 1 && ac_count=$as_val
10921 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
10922 # Best one so far, save it but keep looking for a better one
10923 ac_cv_path_EGREP="$ac_path_EGREP"
10924 ac_path_EGREP_max=$ac_count
10926 # 10*(2^10) chars as input seems more than enough
10927 test $ac_count -gt 10 && break
10928 done
10929 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
10930 esac
10932 $ac_path_EGREP_found && break 3
10933 done
10934 done
10935 done
10936 IFS=$as_save_IFS
10937 if test -z "$ac_cv_path_EGREP"; then
10938 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
10940 else
10941 ac_cv_path_EGREP=$EGREP
10946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
10947 $as_echo "$ac_cv_path_EGREP" >&6; }
10948 EGREP="$ac_cv_path_EGREP"
10951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
10952 $as_echo_n "checking for ANSI C header files... " >&6; }
10953 if ${ac_cv_header_stdc+:} false; then :
10954 $as_echo_n "(cached) " >&6
10955 else
10956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10957 /* end confdefs.h. */
10958 #include <stdlib.h>
10959 #include <stdarg.h>
10960 #include <string.h>
10961 #include <float.h>
10964 main ()
10968 return 0;
10970 _ACEOF
10971 if ac_fn_c_try_compile "$LINENO"; then :
10972 ac_cv_header_stdc=yes
10973 else
10974 ac_cv_header_stdc=no
10976 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10978 if test $ac_cv_header_stdc = yes; then
10979 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
10980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10981 /* end confdefs.h. */
10982 #include <string.h>
10984 _ACEOF
10985 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10986 $EGREP "memchr" >/dev/null 2>&1; then :
10988 else
10989 ac_cv_header_stdc=no
10991 rm -f conftest*
10995 if test $ac_cv_header_stdc = yes; then
10996 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
10997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10998 /* end confdefs.h. */
10999 #include <stdlib.h>
11001 _ACEOF
11002 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11003 $EGREP "free" >/dev/null 2>&1; then :
11005 else
11006 ac_cv_header_stdc=no
11008 rm -f conftest*
11012 if test $ac_cv_header_stdc = yes; then
11013 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
11014 if test "$cross_compiling" = yes; then :
11016 else
11017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11018 /* end confdefs.h. */
11019 #include <ctype.h>
11020 #include <stdlib.h>
11021 #if ((' ' & 0x0FF) == 0x020)
11022 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11023 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11024 #else
11025 # define ISLOWER(c) \
11026 (('a' <= (c) && (c) <= 'i') \
11027 || ('j' <= (c) && (c) <= 'r') \
11028 || ('s' <= (c) && (c) <= 'z'))
11029 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11030 #endif
11032 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
11034 main ()
11036 int i;
11037 for (i = 0; i < 256; i++)
11038 if (XOR (islower (i), ISLOWER (i))
11039 || toupper (i) != TOUPPER (i))
11040 return 2;
11041 return 0;
11043 _ACEOF
11044 if ac_fn_c_try_run "$LINENO"; then :
11046 else
11047 ac_cv_header_stdc=no
11049 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11050 conftest.$ac_objext conftest.beam conftest.$ac_ext
11055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
11056 $as_echo "$ac_cv_header_stdc" >&6; }
11057 if test $ac_cv_header_stdc = yes; then
11059 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
11063 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
11064 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
11065 inttypes.h stdint.h unistd.h
11066 do :
11067 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
11068 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
11070 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
11071 cat >>confdefs.h <<_ACEOF
11072 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
11073 _ACEOF
11077 done
11080 if test "$enable_thread_safety" = yes -a "$PORTNAME" != "win32"; then :
11081 # then
11086 ac_ext=c
11087 ac_cpp='$CPP $CPPFLAGS'
11088 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11089 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11090 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11092 ax_pthread_ok=no
11094 # We used to check for pthread.h first, but this fails if pthread.h
11095 # requires special compiler flags (e.g. on Tru64 or Sequent).
11096 # It gets checked for in the link test anyway.
11098 # First of all, check if the user has set any of the PTHREAD_LIBS,
11099 # etcetera environment variables, and if threads linking works using
11100 # them:
11101 if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
11102 ax_pthread_save_CC="$CC"
11103 ax_pthread_save_CFLAGS="$CFLAGS"
11104 ax_pthread_save_LIBS="$LIBS"
11105 if test "x$PTHREAD_CC" != "x"; then :
11106 CC="$PTHREAD_CC"
11108 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
11109 LIBS="$PTHREAD_LIBS $LIBS"
11110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
11111 $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
11112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11113 /* end confdefs.h. */
11115 /* Override any GCC internal prototype to avoid an error.
11116 Use char because int might match the return type of a GCC
11117 builtin and then its argument prototype would still apply. */
11118 #ifdef __cplusplus
11119 extern "C"
11120 #endif
11121 char pthread_join ();
11123 main ()
11125 return pthread_join ();
11127 return 0;
11129 _ACEOF
11130 if ac_fn_c_try_link "$LINENO"; then :
11131 ax_pthread_ok=yes
11133 rm -f core conftest.err conftest.$ac_objext \
11134 conftest$ac_exeext conftest.$ac_ext
11135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
11136 $as_echo "$ax_pthread_ok" >&6; }
11137 if test "x$ax_pthread_ok" = "xno"; then
11138 PTHREAD_LIBS=""
11139 PTHREAD_CFLAGS=""
11141 CC="$ax_pthread_save_CC"
11142 CFLAGS="$ax_pthread_save_CFLAGS"
11143 LIBS="$ax_pthread_save_LIBS"
11146 # We must check for the threads library under a number of different
11147 # names; the ordering is very important because some systems
11148 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
11149 # libraries is broken (non-POSIX).
11151 # Create a list of thread flags to try. Items starting with a "-" are
11152 # C compiler flags, and other items are library names, except for "none"
11153 # which indicates that we try without any flags at all, and "pthread-config"
11154 # which is a program returning the flags for the Pth emulation library.
11156 ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
11158 # The ordering *is* (sometimes) important. Some notes on the
11159 # individual items follow:
11161 # pthreads: AIX (must check this before -lpthread)
11162 # none: in case threads are in libc; should be tried before -Kthread and
11163 # other compiler flags to prevent continual compiler warnings
11164 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
11165 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
11166 # (Note: HP C rejects this with "bad form for `-t' option")
11167 # -pthreads: Solaris/gcc (Note: HP C also rejects)
11168 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
11169 # doesn't hurt to check since this sometimes defines pthreads and
11170 # -D_REENTRANT too), HP C (must be checked before -lpthread, which
11171 # is present but should not be used directly; and before -mthreads,
11172 # because the compiler interprets this as "-mt" + "-hreads")
11173 # -mthreads: Mingw32/gcc, Lynx/gcc
11174 # pthread: Linux, etcetera
11175 # --thread-safe: KAI C++
11176 # pthread-config: use pthread-config program (for GNU Pth library)
11178 case $host_os in
11180 freebsd*)
11182 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
11183 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
11185 ax_pthread_flags="-kthread lthread $ax_pthread_flags"
11188 hpux*)
11190 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
11191 # multi-threading and also sets -lpthread."
11193 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
11196 openedition*)
11198 # IBM z/OS requires a feature-test macro to be defined in order to
11199 # enable POSIX threads at all, so give the user a hint if this is
11200 # not set. (We don't define these ourselves, as they can affect
11201 # other portions of the system API in unpredictable ways.)
11203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11204 /* end confdefs.h. */
11206 # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
11207 AX_PTHREAD_ZOS_MISSING
11208 # endif
11210 _ACEOF
11211 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11212 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
11213 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
11214 $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
11216 rm -f conftest*
11220 solaris*)
11222 # On Solaris (at least, for some versions), libc contains stubbed
11223 # (non-functional) versions of the pthreads routines, so link-based
11224 # tests will erroneously succeed. (N.B.: The stubs are missing
11225 # pthread_cleanup_push, or rather a function called by this macro,
11226 # so we could check for that, but who knows whether they'll stub
11227 # that too in a future libc.) So we'll check first for the
11228 # standard Solaris way of linking pthreads (-mt -lpthread).
11230 ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
11232 esac
11234 # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
11236 if test "x$GCC" = "xyes"; then :
11237 ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
11240 # The presence of a feature test macro requesting re-entrant function
11241 # definitions is, on some systems, a strong hint that pthreads support is
11242 # correctly enabled
11244 case $host_os in
11245 darwin* | hpux* | linux* | osf* | solaris*)
11246 ax_pthread_check_macro="_REENTRANT"
11249 aix*)
11250 ax_pthread_check_macro="_THREAD_SAFE"
11254 ax_pthread_check_macro="--"
11256 esac
11257 if test "x$ax_pthread_check_macro" = "x--"; then :
11258 ax_pthread_check_cond=0
11259 else
11260 ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
11263 # Are we compiling with Clang?
11265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
11266 $as_echo_n "checking whether $CC is Clang... " >&6; }
11267 if ${ax_cv_PTHREAD_CLANG+:} false; then :
11268 $as_echo_n "(cached) " >&6
11269 else
11270 ax_cv_PTHREAD_CLANG=no
11271 # Note that Autoconf sets GCC=yes for Clang as well as GCC
11272 if test "x$GCC" = "xyes"; then
11273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11274 /* end confdefs.h. */
11275 /* Note: Clang 2.7 lacks __clang_[a-z]+__ */
11276 # if defined(__clang__) && defined(__llvm__)
11277 AX_PTHREAD_CC_IS_CLANG
11278 # endif
11280 _ACEOF
11281 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11282 $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
11283 ax_cv_PTHREAD_CLANG=yes
11285 rm -f conftest*
11290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
11291 $as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
11292 ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
11294 ax_pthread_clang_warning=no
11296 # Clang needs special handling, because older versions handle the -pthread
11297 # option in a rather... idiosyncratic way
11299 if test "x$ax_pthread_clang" = "xyes"; then
11301 # Clang takes -pthread; it has never supported any other flag
11303 # (Note 1: This will need to be revisited if a system that Clang
11304 # supports has POSIX threads in a separate library. This tends not
11305 # to be the way of modern systems, but it's conceivable.)
11307 # (Note 2: On some systems, notably Darwin, -pthread is not needed
11308 # to get POSIX threads support; the API is always present and
11309 # active. We could reasonably leave PTHREAD_CFLAGS empty. But
11310 # -pthread does define _REENTRANT, and while the Darwin headers
11311 # ignore this macro, third-party headers might not.)
11313 PTHREAD_CFLAGS="-pthread"
11314 PTHREAD_LIBS=
11316 ax_pthread_ok=yes
11318 # However, older versions of Clang make a point of warning the user
11319 # that, in an invocation where only linking and no compilation is
11320 # taking place, the -pthread option has no effect ("argument unused
11321 # during compilation"). They expect -pthread to be passed in only
11322 # when source code is being compiled.
11324 # Problem is, this is at odds with the way Automake and most other
11325 # C build frameworks function, which is that the same flags used in
11326 # compilation (CFLAGS) are also used in linking. Many systems
11327 # supported by AX_PTHREAD require exactly this for POSIX threads
11328 # support, and in fact it is often not straightforward to specify a
11329 # flag that is used only in the compilation phase and not in
11330 # linking. Such a scenario is extremely rare in practice.
11332 # Even though use of the -pthread flag in linking would only print
11333 # a warning, this can be a nuisance for well-run software projects
11334 # that build with -Werror. So if the active version of Clang has
11335 # this misfeature, we search for an option to squash it.
11337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
11338 $as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
11339 if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
11340 $as_echo_n "(cached) " >&6
11341 else
11342 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
11343 # Create an alternate version of $ac_link that compiles and
11344 # links in two steps (.c -> .o, .o -> exe) instead of one
11345 # (.c -> exe), because the warning occurs only in the second
11346 # step
11347 ax_pthread_save_ac_link="$ac_link"
11348 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
11349 ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
11350 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
11351 ax_pthread_save_CFLAGS="$CFLAGS"
11352 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
11353 if test "x$ax_pthread_try" = "xunknown"; then :
11354 break
11356 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
11357 ac_link="$ax_pthread_save_ac_link"
11358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11359 /* end confdefs.h. */
11360 int main(void){return 0;}
11361 _ACEOF
11362 if ac_fn_c_try_link "$LINENO"; then :
11363 ac_link="$ax_pthread_2step_ac_link"
11364 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11365 /* end confdefs.h. */
11366 int main(void){return 0;}
11367 _ACEOF
11368 if ac_fn_c_try_link "$LINENO"; then :
11369 break
11371 rm -f core conftest.err conftest.$ac_objext \
11372 conftest$ac_exeext conftest.$ac_ext
11375 rm -f core conftest.err conftest.$ac_objext \
11376 conftest$ac_exeext conftest.$ac_ext
11377 done
11378 ac_link="$ax_pthread_save_ac_link"
11379 CFLAGS="$ax_pthread_save_CFLAGS"
11380 if test "x$ax_pthread_try" = "x"; then :
11381 ax_pthread_try=no
11383 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
11386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
11387 $as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
11389 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
11390 no | unknown) ;;
11391 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
11392 esac
11394 fi # $ax_pthread_clang = yes
11396 if test "x$ax_pthread_ok" = "xno"; then
11397 for ax_pthread_try_flag in $ax_pthread_flags; do
11399 case $ax_pthread_try_flag in
11400 none)
11401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
11402 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
11405 -mt,pthread)
11406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
11407 $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
11408 PTHREAD_CFLAGS="-mt"
11409 PTHREAD_LIBS="-lpthread"
11413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
11414 $as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
11415 PTHREAD_CFLAGS="$ax_pthread_try_flag"
11418 pthread-config)
11419 # Extract the first word of "pthread-config", so it can be a program name with args.
11420 set dummy pthread-config; ac_word=$2
11421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11422 $as_echo_n "checking for $ac_word... " >&6; }
11423 if ${ac_cv_prog_ax_pthread_config+:} false; then :
11424 $as_echo_n "(cached) " >&6
11425 else
11426 if test -n "$ax_pthread_config"; then
11427 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
11428 else
11429 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11430 for as_dir in $PATH
11432 IFS=$as_save_IFS
11433 test -z "$as_dir" && as_dir=.
11434 for ac_exec_ext in '' $ac_executable_extensions; do
11435 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11436 ac_cv_prog_ax_pthread_config="yes"
11437 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11438 break 2
11440 done
11441 done
11442 IFS=$as_save_IFS
11444 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
11447 ax_pthread_config=$ac_cv_prog_ax_pthread_config
11448 if test -n "$ax_pthread_config"; then
11449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
11450 $as_echo "$ax_pthread_config" >&6; }
11451 else
11452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11453 $as_echo "no" >&6; }
11457 if test "x$ax_pthread_config" = "xno"; then :
11458 continue
11460 PTHREAD_CFLAGS="`pthread-config --cflags`"
11461 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
11465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
11466 $as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
11467 PTHREAD_LIBS="-l$ax_pthread_try_flag"
11469 esac
11471 ax_pthread_save_CFLAGS="$CFLAGS"
11472 ax_pthread_save_LIBS="$LIBS"
11473 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
11474 LIBS="$PTHREAD_LIBS $LIBS"
11476 # Check for various functions. We must include pthread.h,
11477 # since some functions may be macros. (On the Sequent, we
11478 # need a special flag -Kthread to make this header compile.)
11479 # We check for pthread_join because it is in -lpthread on IRIX
11480 # while pthread_create is in libc. We check for pthread_attr_init
11481 # due to DEC craziness with -lpthreads. We check for
11482 # pthread_cleanup_push because it is one of the few pthread
11483 # functions on Solaris that doesn't have a non-functional libc stub.
11484 # We try pthread_create on general principles.
11486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11487 /* end confdefs.h. */
11488 #include <pthread.h>
11489 # if $ax_pthread_check_cond
11490 # error "$ax_pthread_check_macro must be defined"
11491 # endif
11492 static void routine(void *a) { a = 0; }
11493 static void *start_routine(void *a) { return a; }
11495 main ()
11497 pthread_t th; pthread_attr_t attr;
11498 pthread_create(&th, 0, start_routine, 0);
11499 pthread_join(th, 0);
11500 pthread_attr_init(&attr);
11501 pthread_cleanup_push(routine, 0);
11502 pthread_cleanup_pop(0) /* ; */
11504 return 0;
11506 _ACEOF
11507 if ac_fn_c_try_link "$LINENO"; then :
11508 ax_pthread_ok=yes
11510 rm -f core conftest.err conftest.$ac_objext \
11511 conftest$ac_exeext conftest.$ac_ext
11513 CFLAGS="$ax_pthread_save_CFLAGS"
11514 LIBS="$ax_pthread_save_LIBS"
11516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
11517 $as_echo "$ax_pthread_ok" >&6; }
11518 if test "x$ax_pthread_ok" = "xyes"; then :
11519 break
11522 PTHREAD_LIBS=""
11523 PTHREAD_CFLAGS=""
11524 done
11527 # Various other checks:
11528 if test "x$ax_pthread_ok" = "xyes"; then
11529 ax_pthread_save_CFLAGS="$CFLAGS"
11530 ax_pthread_save_LIBS="$LIBS"
11531 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
11532 LIBS="$PTHREAD_LIBS $LIBS"
11534 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
11535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
11536 $as_echo_n "checking for joinable pthread attribute... " >&6; }
11537 if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
11538 $as_echo_n "(cached) " >&6
11539 else
11540 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
11541 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
11542 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11543 /* end confdefs.h. */
11544 #include <pthread.h>
11546 main ()
11548 int attr = $ax_pthread_attr; return attr /* ; */
11550 return 0;
11552 _ACEOF
11553 if ac_fn_c_try_link "$LINENO"; then :
11554 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
11556 rm -f core conftest.err conftest.$ac_objext \
11557 conftest$ac_exeext conftest.$ac_ext
11558 done
11561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
11562 $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
11563 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
11564 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
11565 test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
11567 cat >>confdefs.h <<_ACEOF
11568 #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
11569 _ACEOF
11571 ax_pthread_joinable_attr_defined=yes
11575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
11576 $as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
11577 if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
11578 $as_echo_n "(cached) " >&6
11579 else
11580 ax_cv_PTHREAD_SPECIAL_FLAGS=no
11581 case $host_os in
11582 solaris*)
11583 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
11585 esac
11588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
11589 $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
11590 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
11591 test "x$ax_pthread_special_flags_added" != "xyes"; then :
11592 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
11593 ax_pthread_special_flags_added=yes
11596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
11597 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
11598 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
11599 $as_echo_n "(cached) " >&6
11600 else
11601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11602 /* end confdefs.h. */
11603 #include <pthread.h>
11605 main ()
11607 int i = PTHREAD_PRIO_INHERIT;
11609 return 0;
11611 _ACEOF
11612 if ac_fn_c_try_link "$LINENO"; then :
11613 ax_cv_PTHREAD_PRIO_INHERIT=yes
11614 else
11615 ax_cv_PTHREAD_PRIO_INHERIT=no
11617 rm -f core conftest.err conftest.$ac_objext \
11618 conftest$ac_exeext conftest.$ac_ext
11621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
11622 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
11623 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
11624 test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
11626 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
11628 ax_pthread_prio_inherit_defined=yes
11632 CFLAGS="$ax_pthread_save_CFLAGS"
11633 LIBS="$ax_pthread_save_LIBS"
11635 # More AIX lossage: compile with *_r variant
11636 if test "x$GCC" != "xyes"; then
11637 case $host_os in
11638 aix*)
11639 case "x/$CC" in #(
11640 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
11641 #handle absolute path differently from PATH based program lookup
11642 case "x$CC" in #(
11643 x/*) :
11644 if as_fn_executable_p ${CC}_r; then :
11645 PTHREAD_CC="${CC}_r"
11646 fi ;; #(
11647 *) :
11648 for ac_prog in ${CC}_r
11650 # Extract the first word of "$ac_prog", so it can be a program name with args.
11651 set dummy $ac_prog; ac_word=$2
11652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11653 $as_echo_n "checking for $ac_word... " >&6; }
11654 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
11655 $as_echo_n "(cached) " >&6
11656 else
11657 if test -n "$PTHREAD_CC"; then
11658 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
11659 else
11660 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11661 for as_dir in $PATH
11663 IFS=$as_save_IFS
11664 test -z "$as_dir" && as_dir=.
11665 for ac_exec_ext in '' $ac_executable_extensions; do
11666 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11667 ac_cv_prog_PTHREAD_CC="$ac_prog"
11668 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11669 break 2
11671 done
11672 done
11673 IFS=$as_save_IFS
11677 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
11678 if test -n "$PTHREAD_CC"; then
11679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
11680 $as_echo "$PTHREAD_CC" >&6; }
11681 else
11682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11683 $as_echo "no" >&6; }
11687 test -n "$PTHREAD_CC" && break
11688 done
11689 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
11691 esac ;; #(
11692 *) :
11694 esac
11696 esac
11700 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
11706 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
11707 if test "x$ax_pthread_ok" = "xyes"; then
11709 $as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
11712 else
11713 ax_pthread_ok=no
11716 ac_ext=c
11717 ac_cpp='$CPP $CPPFLAGS'
11718 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11719 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11720 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11722 # set thread flags
11724 # Some platforms use these, so just define them. They can't hurt if they
11725 # are not supported.
11726 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_REENTRANT -D_THREAD_SAFE"
11728 # Check for *_r functions
11729 _CFLAGS="$CFLAGS"
11730 _LIBS="$LIBS"
11731 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
11732 LIBS="$LIBS $PTHREAD_LIBS"
11734 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
11735 if test "x$ac_cv_header_pthread_h" = xyes; then :
11737 else
11738 as_fn_error $? "
11739 pthread.h not found; use --disable-thread-safety to disable thread safety" "$LINENO" 5
11744 for ac_func in strerror_r
11745 do :
11746 ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r"
11747 if test "x$ac_cv_func_strerror_r" = xyes; then :
11748 cat >>confdefs.h <<_ACEOF
11749 #define HAVE_STRERROR_R 1
11750 _ACEOF
11753 done
11756 # Do test here with the proper thread flags
11757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns int" >&5
11758 $as_echo_n "checking whether strerror_r returns int... " >&6; }
11759 if ${pgac_cv_func_strerror_r_int+:} false; then :
11760 $as_echo_n "(cached) " >&6
11761 else
11762 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11763 /* end confdefs.h. */
11764 #include <string.h>
11766 main ()
11768 char buf[100];
11769 switch (strerror_r(1, buf, sizeof(buf)))
11770 { case 0: break; default: break; }
11773 return 0;
11775 _ACEOF
11776 if ac_fn_c_try_compile "$LINENO"; then :
11777 pgac_cv_func_strerror_r_int=yes
11778 else
11779 pgac_cv_func_strerror_r_int=no
11781 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_strerror_r_int" >&5
11784 $as_echo "$pgac_cv_func_strerror_r_int" >&6; }
11785 if test x"$pgac_cv_func_strerror_r_int" = xyes ; then
11787 $as_echo "#define STRERROR_R_INT 1" >>confdefs.h
11792 CFLAGS="$_CFLAGS"
11793 LIBS="$_LIBS"
11796 else
11797 # else
11798 # do not use values from template file
11799 PTHREAD_CFLAGS=
11800 PTHREAD_LIBS=
11802 fi # fi
11809 ## Libraries
11811 ## Most libraries are included only if they demonstrably provide a function
11812 ## we need, but libm is an exception: always include it, because there are
11813 ## too many compilers that play cute optimization games that will break
11814 ## probes for standard functions such as pow().
11817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
11818 $as_echo_n "checking for main in -lm... " >&6; }
11819 if ${ac_cv_lib_m_main+:} false; then :
11820 $as_echo_n "(cached) " >&6
11821 else
11822 ac_check_lib_save_LIBS=$LIBS
11823 LIBS="-lm $LIBS"
11824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11825 /* end confdefs.h. */
11829 main ()
11831 return main ();
11833 return 0;
11835 _ACEOF
11836 if ac_fn_c_try_link "$LINENO"; then :
11837 ac_cv_lib_m_main=yes
11838 else
11839 ac_cv_lib_m_main=no
11841 rm -f core conftest.err conftest.$ac_objext \
11842 conftest$ac_exeext conftest.$ac_ext
11843 LIBS=$ac_check_lib_save_LIBS
11845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
11846 $as_echo "$ac_cv_lib_m_main" >&6; }
11847 if test "x$ac_cv_lib_m_main" = xyes; then :
11848 cat >>confdefs.h <<_ACEOF
11849 #define HAVE_LIBM 1
11850 _ACEOF
11852 LIBS="-lm $LIBS"
11856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setproctitle" >&5
11857 $as_echo_n "checking for library containing setproctitle... " >&6; }
11858 if ${ac_cv_search_setproctitle+:} false; then :
11859 $as_echo_n "(cached) " >&6
11860 else
11861 ac_func_search_save_LIBS=$LIBS
11862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11863 /* end confdefs.h. */
11865 /* Override any GCC internal prototype to avoid an error.
11866 Use char because int might match the return type of a GCC
11867 builtin and then its argument prototype would still apply. */
11868 #ifdef __cplusplus
11869 extern "C"
11870 #endif
11871 char setproctitle ();
11873 main ()
11875 return setproctitle ();
11877 return 0;
11879 _ACEOF
11880 for ac_lib in '' util; do
11881 if test -z "$ac_lib"; then
11882 ac_res="none required"
11883 else
11884 ac_res=-l$ac_lib
11885 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11887 if ac_fn_c_try_link "$LINENO"; then :
11888 ac_cv_search_setproctitle=$ac_res
11890 rm -f core conftest.err conftest.$ac_objext \
11891 conftest$ac_exeext
11892 if ${ac_cv_search_setproctitle+:} false; then :
11893 break
11895 done
11896 if ${ac_cv_search_setproctitle+:} false; then :
11898 else
11899 ac_cv_search_setproctitle=no
11901 rm conftest.$ac_ext
11902 LIBS=$ac_func_search_save_LIBS
11904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setproctitle" >&5
11905 $as_echo "$ac_cv_search_setproctitle" >&6; }
11906 ac_res=$ac_cv_search_setproctitle
11907 if test "$ac_res" != no; then :
11908 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11912 # gcc/clang's sanitizer helper library provides dlopen but not dlsym, thus
11913 # when enabling asan the dlopen check doesn't notice that -ldl is actually
11914 # required. Just checking for dlsym() ought to suffice.
11915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
11916 $as_echo_n "checking for library containing dlsym... " >&6; }
11917 if ${ac_cv_search_dlsym+:} false; then :
11918 $as_echo_n "(cached) " >&6
11919 else
11920 ac_func_search_save_LIBS=$LIBS
11921 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11922 /* end confdefs.h. */
11924 /* Override any GCC internal prototype to avoid an error.
11925 Use char because int might match the return type of a GCC
11926 builtin and then its argument prototype would still apply. */
11927 #ifdef __cplusplus
11928 extern "C"
11929 #endif
11930 char dlsym ();
11932 main ()
11934 return dlsym ();
11936 return 0;
11938 _ACEOF
11939 for ac_lib in '' dl; do
11940 if test -z "$ac_lib"; then
11941 ac_res="none required"
11942 else
11943 ac_res=-l$ac_lib
11944 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11946 if ac_fn_c_try_link "$LINENO"; then :
11947 ac_cv_search_dlsym=$ac_res
11949 rm -f core conftest.err conftest.$ac_objext \
11950 conftest$ac_exeext
11951 if ${ac_cv_search_dlsym+:} false; then :
11952 break
11954 done
11955 if ${ac_cv_search_dlsym+:} false; then :
11957 else
11958 ac_cv_search_dlsym=no
11960 rm conftest.$ac_ext
11961 LIBS=$ac_func_search_save_LIBS
11963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
11964 $as_echo "$ac_cv_search_dlsym" >&6; }
11965 ac_res=$ac_cv_search_dlsym
11966 if test "$ac_res" != no; then :
11967 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
11972 $as_echo_n "checking for library containing socket... " >&6; }
11973 if ${ac_cv_search_socket+:} false; then :
11974 $as_echo_n "(cached) " >&6
11975 else
11976 ac_func_search_save_LIBS=$LIBS
11977 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11978 /* end confdefs.h. */
11980 /* Override any GCC internal prototype to avoid an error.
11981 Use char because int might match the return type of a GCC
11982 builtin and then its argument prototype would still apply. */
11983 #ifdef __cplusplus
11984 extern "C"
11985 #endif
11986 char socket ();
11988 main ()
11990 return socket ();
11992 return 0;
11994 _ACEOF
11995 for ac_lib in '' socket ws2_32; do
11996 if test -z "$ac_lib"; then
11997 ac_res="none required"
11998 else
11999 ac_res=-l$ac_lib
12000 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12002 if ac_fn_c_try_link "$LINENO"; then :
12003 ac_cv_search_socket=$ac_res
12005 rm -f core conftest.err conftest.$ac_objext \
12006 conftest$ac_exeext
12007 if ${ac_cv_search_socket+:} false; then :
12008 break
12010 done
12011 if ${ac_cv_search_socket+:} false; then :
12013 else
12014 ac_cv_search_socket=no
12016 rm conftest.$ac_ext
12017 LIBS=$ac_func_search_save_LIBS
12019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
12020 $as_echo "$ac_cv_search_socket" >&6; }
12021 ac_res=$ac_cv_search_socket
12022 if test "$ac_res" != no; then :
12023 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12027 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getopt_long" >&5
12028 $as_echo_n "checking for library containing getopt_long... " >&6; }
12029 if ${ac_cv_search_getopt_long+:} false; then :
12030 $as_echo_n "(cached) " >&6
12031 else
12032 ac_func_search_save_LIBS=$LIBS
12033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12034 /* end confdefs.h. */
12036 /* Override any GCC internal prototype to avoid an error.
12037 Use char because int might match the return type of a GCC
12038 builtin and then its argument prototype would still apply. */
12039 #ifdef __cplusplus
12040 extern "C"
12041 #endif
12042 char getopt_long ();
12044 main ()
12046 return getopt_long ();
12048 return 0;
12050 _ACEOF
12051 for ac_lib in '' getopt gnugetopt; do
12052 if test -z "$ac_lib"; then
12053 ac_res="none required"
12054 else
12055 ac_res=-l$ac_lib
12056 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12058 if ac_fn_c_try_link "$LINENO"; then :
12059 ac_cv_search_getopt_long=$ac_res
12061 rm -f core conftest.err conftest.$ac_objext \
12062 conftest$ac_exeext
12063 if ${ac_cv_search_getopt_long+:} false; then :
12064 break
12066 done
12067 if ${ac_cv_search_getopt_long+:} false; then :
12069 else
12070 ac_cv_search_getopt_long=no
12072 rm conftest.$ac_ext
12073 LIBS=$ac_func_search_save_LIBS
12075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getopt_long" >&5
12076 $as_echo "$ac_cv_search_getopt_long" >&6; }
12077 ac_res=$ac_cv_search_getopt_long
12078 if test "$ac_res" != no; then :
12079 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shm_open" >&5
12084 $as_echo_n "checking for library containing shm_open... " >&6; }
12085 if ${ac_cv_search_shm_open+:} false; then :
12086 $as_echo_n "(cached) " >&6
12087 else
12088 ac_func_search_save_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. */
12095 #ifdef __cplusplus
12096 extern "C"
12097 #endif
12098 char shm_open ();
12100 main ()
12102 return shm_open ();
12104 return 0;
12106 _ACEOF
12107 for ac_lib in '' rt; do
12108 if test -z "$ac_lib"; then
12109 ac_res="none required"
12110 else
12111 ac_res=-l$ac_lib
12112 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12114 if ac_fn_c_try_link "$LINENO"; then :
12115 ac_cv_search_shm_open=$ac_res
12117 rm -f core conftest.err conftest.$ac_objext \
12118 conftest$ac_exeext
12119 if ${ac_cv_search_shm_open+:} false; then :
12120 break
12122 done
12123 if ${ac_cv_search_shm_open+:} false; then :
12125 else
12126 ac_cv_search_shm_open=no
12128 rm conftest.$ac_ext
12129 LIBS=$ac_func_search_save_LIBS
12131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shm_open" >&5
12132 $as_echo "$ac_cv_search_shm_open" >&6; }
12133 ac_res=$ac_cv_search_shm_open
12134 if test "$ac_res" != no; then :
12135 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shm_unlink" >&5
12140 $as_echo_n "checking for library containing shm_unlink... " >&6; }
12141 if ${ac_cv_search_shm_unlink+:} false; then :
12142 $as_echo_n "(cached) " >&6
12143 else
12144 ac_func_search_save_LIBS=$LIBS
12145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12146 /* end confdefs.h. */
12148 /* Override any GCC internal prototype to avoid an error.
12149 Use char because int might match the return type of a GCC
12150 builtin and then its argument prototype would still apply. */
12151 #ifdef __cplusplus
12152 extern "C"
12153 #endif
12154 char shm_unlink ();
12156 main ()
12158 return shm_unlink ();
12160 return 0;
12162 _ACEOF
12163 for ac_lib in '' rt; do
12164 if test -z "$ac_lib"; then
12165 ac_res="none required"
12166 else
12167 ac_res=-l$ac_lib
12168 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12170 if ac_fn_c_try_link "$LINENO"; then :
12171 ac_cv_search_shm_unlink=$ac_res
12173 rm -f core conftest.err conftest.$ac_objext \
12174 conftest$ac_exeext
12175 if ${ac_cv_search_shm_unlink+:} false; then :
12176 break
12178 done
12179 if ${ac_cv_search_shm_unlink+:} false; then :
12181 else
12182 ac_cv_search_shm_unlink=no
12184 rm conftest.$ac_ext
12185 LIBS=$ac_func_search_save_LIBS
12187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shm_unlink" >&5
12188 $as_echo "$ac_cv_search_shm_unlink" >&6; }
12189 ac_res=$ac_cv_search_shm_unlink
12190 if test "$ac_res" != no; then :
12191 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
12196 $as_echo_n "checking for library containing clock_gettime... " >&6; }
12197 if ${ac_cv_search_clock_gettime+:} false; then :
12198 $as_echo_n "(cached) " >&6
12199 else
12200 ac_func_search_save_LIBS=$LIBS
12201 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12202 /* end confdefs.h. */
12204 /* Override any GCC internal prototype to avoid an error.
12205 Use char because int might match the return type of a GCC
12206 builtin and then its argument prototype would still apply. */
12207 #ifdef __cplusplus
12208 extern "C"
12209 #endif
12210 char clock_gettime ();
12212 main ()
12214 return clock_gettime ();
12216 return 0;
12218 _ACEOF
12219 for ac_lib in '' rt posix4; do
12220 if test -z "$ac_lib"; then
12221 ac_res="none required"
12222 else
12223 ac_res=-l$ac_lib
12224 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12226 if ac_fn_c_try_link "$LINENO"; then :
12227 ac_cv_search_clock_gettime=$ac_res
12229 rm -f core conftest.err conftest.$ac_objext \
12230 conftest$ac_exeext
12231 if ${ac_cv_search_clock_gettime+:} false; then :
12232 break
12234 done
12235 if ${ac_cv_search_clock_gettime+:} false; then :
12237 else
12238 ac_cv_search_clock_gettime=no
12240 rm conftest.$ac_ext
12241 LIBS=$ac_func_search_save_LIBS
12243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
12244 $as_echo "$ac_cv_search_clock_gettime" >&6; }
12245 ac_res=$ac_cv_search_clock_gettime
12246 if test "$ac_res" != no; then :
12247 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12251 # Solaris:
12252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fdatasync" >&5
12253 $as_echo_n "checking for library containing fdatasync... " >&6; }
12254 if ${ac_cv_search_fdatasync+:} false; then :
12255 $as_echo_n "(cached) " >&6
12256 else
12257 ac_func_search_save_LIBS=$LIBS
12258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12259 /* end confdefs.h. */
12261 /* Override any GCC internal prototype to avoid an error.
12262 Use char because int might match the return type of a GCC
12263 builtin and then its argument prototype would still apply. */
12264 #ifdef __cplusplus
12265 extern "C"
12266 #endif
12267 char fdatasync ();
12269 main ()
12271 return fdatasync ();
12273 return 0;
12275 _ACEOF
12276 for ac_lib in '' rt posix4; do
12277 if test -z "$ac_lib"; then
12278 ac_res="none required"
12279 else
12280 ac_res=-l$ac_lib
12281 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12283 if ac_fn_c_try_link "$LINENO"; then :
12284 ac_cv_search_fdatasync=$ac_res
12286 rm -f core conftest.err conftest.$ac_objext \
12287 conftest$ac_exeext
12288 if ${ac_cv_search_fdatasync+:} false; then :
12289 break
12291 done
12292 if ${ac_cv_search_fdatasync+:} false; then :
12294 else
12295 ac_cv_search_fdatasync=no
12297 rm conftest.$ac_ext
12298 LIBS=$ac_func_search_save_LIBS
12300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fdatasync" >&5
12301 $as_echo "$ac_cv_search_fdatasync" >&6; }
12302 ac_res=$ac_cv_search_fdatasync
12303 if test "$ac_res" != no; then :
12304 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12308 # Cygwin:
12309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shmget" >&5
12310 $as_echo_n "checking for library containing shmget... " >&6; }
12311 if ${ac_cv_search_shmget+:} false; then :
12312 $as_echo_n "(cached) " >&6
12313 else
12314 ac_func_search_save_LIBS=$LIBS
12315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12316 /* end confdefs.h. */
12318 /* Override any GCC internal prototype to avoid an error.
12319 Use char because int might match the return type of a GCC
12320 builtin and then its argument prototype would still apply. */
12321 #ifdef __cplusplus
12322 extern "C"
12323 #endif
12324 char shmget ();
12326 main ()
12328 return shmget ();
12330 return 0;
12332 _ACEOF
12333 for ac_lib in '' cygipc; do
12334 if test -z "$ac_lib"; then
12335 ac_res="none required"
12336 else
12337 ac_res=-l$ac_lib
12338 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12340 if ac_fn_c_try_link "$LINENO"; then :
12341 ac_cv_search_shmget=$ac_res
12343 rm -f core conftest.err conftest.$ac_objext \
12344 conftest$ac_exeext
12345 if ${ac_cv_search_shmget+:} false; then :
12346 break
12348 done
12349 if ${ac_cv_search_shmget+:} false; then :
12351 else
12352 ac_cv_search_shmget=no
12354 rm conftest.$ac_ext
12355 LIBS=$ac_func_search_save_LIBS
12357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shmget" >&5
12358 $as_echo "$ac_cv_search_shmget" >&6; }
12359 ac_res=$ac_cv_search_shmget
12360 if test "$ac_res" != no; then :
12361 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12365 # *BSD:
12366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing backtrace_symbols" >&5
12367 $as_echo_n "checking for library containing backtrace_symbols... " >&6; }
12368 if ${ac_cv_search_backtrace_symbols+:} false; then :
12369 $as_echo_n "(cached) " >&6
12370 else
12371 ac_func_search_save_LIBS=$LIBS
12372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12373 /* end confdefs.h. */
12375 /* Override any GCC internal prototype to avoid an error.
12376 Use char because int might match the return type of a GCC
12377 builtin and then its argument prototype would still apply. */
12378 #ifdef __cplusplus
12379 extern "C"
12380 #endif
12381 char backtrace_symbols ();
12383 main ()
12385 return backtrace_symbols ();
12387 return 0;
12389 _ACEOF
12390 for ac_lib in '' execinfo; do
12391 if test -z "$ac_lib"; then
12392 ac_res="none required"
12393 else
12394 ac_res=-l$ac_lib
12395 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12397 if ac_fn_c_try_link "$LINENO"; then :
12398 ac_cv_search_backtrace_symbols=$ac_res
12400 rm -f core conftest.err conftest.$ac_objext \
12401 conftest$ac_exeext
12402 if ${ac_cv_search_backtrace_symbols+:} false; then :
12403 break
12405 done
12406 if ${ac_cv_search_backtrace_symbols+:} false; then :
12408 else
12409 ac_cv_search_backtrace_symbols=no
12411 rm conftest.$ac_ext
12412 LIBS=$ac_func_search_save_LIBS
12414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_backtrace_symbols" >&5
12415 $as_echo "$ac_cv_search_backtrace_symbols" >&6; }
12416 ac_res=$ac_cv_search_backtrace_symbols
12417 if test "$ac_res" != no; then :
12418 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12423 if test "$enable_thread_safety" = yes; then
12424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_barrier_wait" >&5
12425 $as_echo_n "checking for library containing pthread_barrier_wait... " >&6; }
12426 if ${ac_cv_search_pthread_barrier_wait+:} false; then :
12427 $as_echo_n "(cached) " >&6
12428 else
12429 ac_func_search_save_LIBS=$LIBS
12430 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12431 /* end confdefs.h. */
12433 /* Override any GCC internal prototype to avoid an error.
12434 Use char because int might match the return type of a GCC
12435 builtin and then its argument prototype would still apply. */
12436 #ifdef __cplusplus
12437 extern "C"
12438 #endif
12439 char pthread_barrier_wait ();
12441 main ()
12443 return pthread_barrier_wait ();
12445 return 0;
12447 _ACEOF
12448 for ac_lib in '' pthread; do
12449 if test -z "$ac_lib"; then
12450 ac_res="none required"
12451 else
12452 ac_res=-l$ac_lib
12453 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12455 if ac_fn_c_try_link "$LINENO"; then :
12456 ac_cv_search_pthread_barrier_wait=$ac_res
12458 rm -f core conftest.err conftest.$ac_objext \
12459 conftest$ac_exeext
12460 if ${ac_cv_search_pthread_barrier_wait+:} false; then :
12461 break
12463 done
12464 if ${ac_cv_search_pthread_barrier_wait+:} false; then :
12466 else
12467 ac_cv_search_pthread_barrier_wait=no
12469 rm conftest.$ac_ext
12470 LIBS=$ac_func_search_save_LIBS
12472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_barrier_wait" >&5
12473 $as_echo "$ac_cv_search_pthread_barrier_wait" >&6; }
12474 ac_res=$ac_cv_search_pthread_barrier_wait
12475 if test "$ac_res" != no; then :
12476 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12482 if test "$with_readline" = yes; then
12485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing readline" >&5
12486 $as_echo_n "checking for library containing readline... " >&6; }
12487 if ${pgac_cv_check_readline+:} false; then :
12488 $as_echo_n "(cached) " >&6
12489 else
12490 pgac_cv_check_readline=no
12491 pgac_save_LIBS=$LIBS
12492 if test x"$with_libedit_preferred" != x"yes"
12493 then READLINE_ORDER="-lreadline -ledit"
12494 else READLINE_ORDER="-ledit -lreadline"
12496 for pgac_rllib in $READLINE_ORDER ; do
12497 for pgac_lib in "" " -ltermcap" " -lncurses" " -lcurses" ; do
12498 LIBS="${pgac_rllib}${pgac_lib} $pgac_save_LIBS"
12499 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12500 /* end confdefs.h. */
12502 /* Override any GCC internal prototype to avoid an error.
12503 Use char because int might match the return type of a GCC
12504 builtin and then its argument prototype would still apply. */
12505 #ifdef __cplusplus
12506 extern "C"
12507 #endif
12508 char readline ();
12510 main ()
12512 return readline ();
12514 return 0;
12516 _ACEOF
12517 if ac_fn_c_try_link "$LINENO"; then :
12519 # Older NetBSD and OpenBSD have a broken linker that does not
12520 # recognize dependent libraries; assume curses is needed if we didn't
12521 # find any dependency.
12522 case $host_os in
12523 netbsd* | openbsd*)
12524 if test x"$pgac_lib" = x"" ; then
12525 pgac_lib=" -lcurses"
12526 fi ;;
12527 esac
12529 pgac_cv_check_readline="${pgac_rllib}${pgac_lib}"
12530 break
12533 rm -f core conftest.err conftest.$ac_objext \
12534 conftest$ac_exeext conftest.$ac_ext
12535 done
12536 if test "$pgac_cv_check_readline" != no ; then
12537 break
12539 done
12540 LIBS=$pgac_save_LIBS
12543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_check_readline" >&5
12544 $as_echo "$pgac_cv_check_readline" >&6; }
12545 if test "$pgac_cv_check_readline" != no ; then
12546 LIBS="$pgac_cv_check_readline $LIBS"
12548 $as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
12553 if test x"$pgac_cv_check_readline" = x"no"; then
12554 as_fn_error $? "readline library not found
12555 If you have readline already installed, see config.log for details on the
12556 failure. It is possible the compiler isn't looking in the proper directory.
12557 Use --without-readline to disable readline support." "$LINENO" 5
12561 if test "$with_zlib" = yes; then
12562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflate in -lz" >&5
12563 $as_echo_n "checking for inflate in -lz... " >&6; }
12564 if ${ac_cv_lib_z_inflate+:} false; then :
12565 $as_echo_n "(cached) " >&6
12566 else
12567 ac_check_lib_save_LIBS=$LIBS
12568 LIBS="-lz $LIBS"
12569 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12570 /* end confdefs.h. */
12572 /* Override any GCC internal prototype to avoid an error.
12573 Use char because int might match the return type of a GCC
12574 builtin and then its argument prototype would still apply. */
12575 #ifdef __cplusplus
12576 extern "C"
12577 #endif
12578 char inflate ();
12580 main ()
12582 return inflate ();
12584 return 0;
12586 _ACEOF
12587 if ac_fn_c_try_link "$LINENO"; then :
12588 ac_cv_lib_z_inflate=yes
12589 else
12590 ac_cv_lib_z_inflate=no
12592 rm -f core conftest.err conftest.$ac_objext \
12593 conftest$ac_exeext conftest.$ac_ext
12594 LIBS=$ac_check_lib_save_LIBS
12596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflate" >&5
12597 $as_echo "$ac_cv_lib_z_inflate" >&6; }
12598 if test "x$ac_cv_lib_z_inflate" = xyes; then :
12599 cat >>confdefs.h <<_ACEOF
12600 #define HAVE_LIBZ 1
12601 _ACEOF
12603 LIBS="-lz $LIBS"
12605 else
12606 as_fn_error $? "zlib library not found
12607 If you have zlib already installed, see config.log for details on the
12608 failure. It is possible the compiler isn't looking in the proper directory.
12609 Use --without-zlib to disable zlib support." "$LINENO" 5
12614 if test "$enable_spinlocks" = yes; then
12616 $as_echo "#define HAVE_SPINLOCKS 1" >>confdefs.h
12618 else
12619 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
12620 *** Not using spinlocks will cause poor performance." >&5
12621 $as_echo "$as_me: WARNING:
12622 *** Not using spinlocks will cause poor performance." >&2;}
12625 if test "$enable_atomics" = yes; then
12627 $as_echo "#define HAVE_ATOMICS 1" >>confdefs.h
12629 else
12630 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
12631 *** Not using atomic operations will cause poor performance." >&5
12632 $as_echo "$as_me: WARNING:
12633 *** Not using atomic operations will cause poor performance." >&2;}
12636 if test "$with_gssapi" = yes ; then
12637 if test "$PORTNAME" != "win32"; then
12638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gss_init_sec_context" >&5
12639 $as_echo_n "checking for library containing gss_init_sec_context... " >&6; }
12640 if ${ac_cv_search_gss_init_sec_context+:} false; then :
12641 $as_echo_n "(cached) " >&6
12642 else
12643 ac_func_search_save_LIBS=$LIBS
12644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12645 /* end confdefs.h. */
12647 /* Override any GCC internal prototype to avoid an error.
12648 Use char because int might match the return type of a GCC
12649 builtin and then its argument prototype would still apply. */
12650 #ifdef __cplusplus
12651 extern "C"
12652 #endif
12653 char gss_init_sec_context ();
12655 main ()
12657 return gss_init_sec_context ();
12659 return 0;
12661 _ACEOF
12662 for ac_lib in '' gssapi_krb5 gss 'gssapi -lkrb5 -lcrypto'; do
12663 if test -z "$ac_lib"; then
12664 ac_res="none required"
12665 else
12666 ac_res=-l$ac_lib
12667 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12669 if ac_fn_c_try_link "$LINENO"; then :
12670 ac_cv_search_gss_init_sec_context=$ac_res
12672 rm -f core conftest.err conftest.$ac_objext \
12673 conftest$ac_exeext
12674 if ${ac_cv_search_gss_init_sec_context+:} false; then :
12675 break
12677 done
12678 if ${ac_cv_search_gss_init_sec_context+:} false; then :
12680 else
12681 ac_cv_search_gss_init_sec_context=no
12683 rm conftest.$ac_ext
12684 LIBS=$ac_func_search_save_LIBS
12686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gss_init_sec_context" >&5
12687 $as_echo "$ac_cv_search_gss_init_sec_context" >&6; }
12688 ac_res=$ac_cv_search_gss_init_sec_context
12689 if test "$ac_res" != no; then :
12690 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12692 else
12693 as_fn_error $? "could not find function 'gss_init_sec_context' required for GSSAPI" "$LINENO" 5
12696 else
12697 LIBS="$LIBS -lgssapi32"
12702 # SSL Library
12704 # There is currently only one supported SSL/TLS library: OpenSSL.
12709 # Check whether --with-ssl was given.
12710 if test "${with_ssl+set}" = set; then :
12711 withval=$with_ssl;
12712 case $withval in
12713 yes)
12714 as_fn_error $? "argument required for --with-ssl option" "$LINENO" 5
12717 as_fn_error $? "argument required for --with-ssl option" "$LINENO" 5
12722 esac
12727 if test x"$with_ssl" = x"" ; then
12728 with_ssl=no
12733 # Check whether --with-openssl was given.
12734 if test "${with_openssl+set}" = set; then :
12735 withval=$with_openssl;
12736 case $withval in
12737 yes)
12744 as_fn_error $? "no argument expected for --with-openssl option" "$LINENO" 5
12746 esac
12748 else
12749 with_openssl=no
12754 if test "$with_openssl" = yes ; then
12755 with_ssl=openssl
12758 if test "$with_ssl" = openssl ; then
12759 # Minimum required OpenSSL version is 1.0.1
12761 $as_echo "#define OPENSSL_API_COMPAT 0x10001000L" >>confdefs.h
12763 if test "$PORTNAME" != "win32"; then
12764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CRYPTO_new_ex_data in -lcrypto" >&5
12765 $as_echo_n "checking for CRYPTO_new_ex_data in -lcrypto... " >&6; }
12766 if ${ac_cv_lib_crypto_CRYPTO_new_ex_data+:} false; then :
12767 $as_echo_n "(cached) " >&6
12768 else
12769 ac_check_lib_save_LIBS=$LIBS
12770 LIBS="-lcrypto $LIBS"
12771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12772 /* end confdefs.h. */
12774 /* Override any GCC internal prototype to avoid an error.
12775 Use char because int might match the return type of a GCC
12776 builtin and then its argument prototype would still apply. */
12777 #ifdef __cplusplus
12778 extern "C"
12779 #endif
12780 char CRYPTO_new_ex_data ();
12782 main ()
12784 return CRYPTO_new_ex_data ();
12786 return 0;
12788 _ACEOF
12789 if ac_fn_c_try_link "$LINENO"; then :
12790 ac_cv_lib_crypto_CRYPTO_new_ex_data=yes
12791 else
12792 ac_cv_lib_crypto_CRYPTO_new_ex_data=no
12794 rm -f core conftest.err conftest.$ac_objext \
12795 conftest$ac_exeext conftest.$ac_ext
12796 LIBS=$ac_check_lib_save_LIBS
12798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_CRYPTO_new_ex_data" >&5
12799 $as_echo "$ac_cv_lib_crypto_CRYPTO_new_ex_data" >&6; }
12800 if test "x$ac_cv_lib_crypto_CRYPTO_new_ex_data" = xyes; then :
12801 cat >>confdefs.h <<_ACEOF
12802 #define HAVE_LIBCRYPTO 1
12803 _ACEOF
12805 LIBS="-lcrypto $LIBS"
12807 else
12808 as_fn_error $? "library 'crypto' is required for OpenSSL" "$LINENO" 5
12811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_new in -lssl" >&5
12812 $as_echo_n "checking for SSL_new in -lssl... " >&6; }
12813 if ${ac_cv_lib_ssl_SSL_new+:} false; then :
12814 $as_echo_n "(cached) " >&6
12815 else
12816 ac_check_lib_save_LIBS=$LIBS
12817 LIBS="-lssl $LIBS"
12818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12819 /* end confdefs.h. */
12821 /* Override any GCC internal prototype to avoid an error.
12822 Use char because int might match the return type of a GCC
12823 builtin and then its argument prototype would still apply. */
12824 #ifdef __cplusplus
12825 extern "C"
12826 #endif
12827 char SSL_new ();
12829 main ()
12831 return SSL_new ();
12833 return 0;
12835 _ACEOF
12836 if ac_fn_c_try_link "$LINENO"; then :
12837 ac_cv_lib_ssl_SSL_new=yes
12838 else
12839 ac_cv_lib_ssl_SSL_new=no
12841 rm -f core conftest.err conftest.$ac_objext \
12842 conftest$ac_exeext conftest.$ac_ext
12843 LIBS=$ac_check_lib_save_LIBS
12845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_new" >&5
12846 $as_echo "$ac_cv_lib_ssl_SSL_new" >&6; }
12847 if test "x$ac_cv_lib_ssl_SSL_new" = xyes; then :
12848 cat >>confdefs.h <<_ACEOF
12849 #define HAVE_LIBSSL 1
12850 _ACEOF
12852 LIBS="-lssl $LIBS"
12854 else
12855 as_fn_error $? "library 'ssl' is required for OpenSSL" "$LINENO" 5
12858 else
12859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing CRYPTO_new_ex_data" >&5
12860 $as_echo_n "checking for library containing CRYPTO_new_ex_data... " >&6; }
12861 if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
12862 $as_echo_n "(cached) " >&6
12863 else
12864 ac_func_search_save_LIBS=$LIBS
12865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12866 /* end confdefs.h. */
12868 /* Override any GCC internal prototype to avoid an error.
12869 Use char because int might match the return type of a GCC
12870 builtin and then its argument prototype would still apply. */
12871 #ifdef __cplusplus
12872 extern "C"
12873 #endif
12874 char CRYPTO_new_ex_data ();
12876 main ()
12878 return CRYPTO_new_ex_data ();
12880 return 0;
12882 _ACEOF
12883 for ac_lib in '' eay32 crypto; do
12884 if test -z "$ac_lib"; then
12885 ac_res="none required"
12886 else
12887 ac_res=-l$ac_lib
12888 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12890 if ac_fn_c_try_link "$LINENO"; then :
12891 ac_cv_search_CRYPTO_new_ex_data=$ac_res
12893 rm -f core conftest.err conftest.$ac_objext \
12894 conftest$ac_exeext
12895 if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
12896 break
12898 done
12899 if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
12901 else
12902 ac_cv_search_CRYPTO_new_ex_data=no
12904 rm conftest.$ac_ext
12905 LIBS=$ac_func_search_save_LIBS
12907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_CRYPTO_new_ex_data" >&5
12908 $as_echo "$ac_cv_search_CRYPTO_new_ex_data" >&6; }
12909 ac_res=$ac_cv_search_CRYPTO_new_ex_data
12910 if test "$ac_res" != no; then :
12911 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12913 else
12914 as_fn_error $? "library 'eay32' or 'crypto' is required for OpenSSL" "$LINENO" 5
12917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing SSL_new" >&5
12918 $as_echo_n "checking for library containing SSL_new... " >&6; }
12919 if ${ac_cv_search_SSL_new+:} false; then :
12920 $as_echo_n "(cached) " >&6
12921 else
12922 ac_func_search_save_LIBS=$LIBS
12923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12924 /* end confdefs.h. */
12926 /* Override any GCC internal prototype to avoid an error.
12927 Use char because int might match the return type of a GCC
12928 builtin and then its argument prototype would still apply. */
12929 #ifdef __cplusplus
12930 extern "C"
12931 #endif
12932 char SSL_new ();
12934 main ()
12936 return SSL_new ();
12938 return 0;
12940 _ACEOF
12941 for ac_lib in '' ssleay32 ssl; do
12942 if test -z "$ac_lib"; then
12943 ac_res="none required"
12944 else
12945 ac_res=-l$ac_lib
12946 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12948 if ac_fn_c_try_link "$LINENO"; then :
12949 ac_cv_search_SSL_new=$ac_res
12951 rm -f core conftest.err conftest.$ac_objext \
12952 conftest$ac_exeext
12953 if ${ac_cv_search_SSL_new+:} false; then :
12954 break
12956 done
12957 if ${ac_cv_search_SSL_new+:} false; then :
12959 else
12960 ac_cv_search_SSL_new=no
12962 rm conftest.$ac_ext
12963 LIBS=$ac_func_search_save_LIBS
12965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_SSL_new" >&5
12966 $as_echo "$ac_cv_search_SSL_new" >&6; }
12967 ac_res=$ac_cv_search_SSL_new
12968 if test "$ac_res" != no; then :
12969 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12971 else
12972 as_fn_error $? "library 'ssleay32' or 'ssl' is required for OpenSSL" "$LINENO" 5
12976 # Function introduced in OpenSSL 1.0.2.
12977 for ac_func in X509_get_signature_nid
12978 do :
12979 ac_fn_c_check_func "$LINENO" "X509_get_signature_nid" "ac_cv_func_X509_get_signature_nid"
12980 if test "x$ac_cv_func_X509_get_signature_nid" = xyes; then :
12981 cat >>confdefs.h <<_ACEOF
12982 #define HAVE_X509_GET_SIGNATURE_NID 1
12983 _ACEOF
12986 done
12988 # Functions introduced in OpenSSL 1.1.0. We used to check for
12989 # OPENSSL_VERSION_NUMBER, but that didn't work with 1.1.0, because LibreSSL
12990 # defines OPENSSL_VERSION_NUMBER to claim version 2.0.0, even though it
12991 # doesn't have these OpenSSL 1.1.0 functions. So check for individual
12992 # functions.
12993 for ac_func in OPENSSL_init_ssl BIO_get_data BIO_meth_new ASN1_STRING_get0_data HMAC_CTX_new HMAC_CTX_free
12994 do :
12995 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12996 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12997 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12998 cat >>confdefs.h <<_ACEOF
12999 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13000 _ACEOF
13003 done
13005 # OpenSSL versions before 1.1.0 required setting callback functions, for
13006 # thread-safety. In 1.1.0, it's no longer required, and CRYPTO_lock()
13007 # function was removed.
13008 for ac_func in CRYPTO_lock
13009 do :
13010 ac_fn_c_check_func "$LINENO" "CRYPTO_lock" "ac_cv_func_CRYPTO_lock"
13011 if test "x$ac_cv_func_CRYPTO_lock" = xyes; then :
13012 cat >>confdefs.h <<_ACEOF
13013 #define HAVE_CRYPTO_LOCK 1
13014 _ACEOF
13017 done
13020 $as_echo "#define USE_OPENSSL 1" >>confdefs.h
13022 elif test "$with_ssl" != no ; then
13023 as_fn_error $? "--with-ssl must specify openssl" "$LINENO" 5
13027 if test "$with_pam" = yes ; then
13028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_start in -lpam" >&5
13029 $as_echo_n "checking for pam_start in -lpam... " >&6; }
13030 if ${ac_cv_lib_pam_pam_start+:} false; then :
13031 $as_echo_n "(cached) " >&6
13032 else
13033 ac_check_lib_save_LIBS=$LIBS
13034 LIBS="-lpam $LIBS"
13035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13036 /* end confdefs.h. */
13038 /* Override any GCC internal prototype to avoid an error.
13039 Use char because int might match the return type of a GCC
13040 builtin and then its argument prototype would still apply. */
13041 #ifdef __cplusplus
13042 extern "C"
13043 #endif
13044 char pam_start ();
13046 main ()
13048 return pam_start ();
13050 return 0;
13052 _ACEOF
13053 if ac_fn_c_try_link "$LINENO"; then :
13054 ac_cv_lib_pam_pam_start=yes
13055 else
13056 ac_cv_lib_pam_pam_start=no
13058 rm -f core conftest.err conftest.$ac_objext \
13059 conftest$ac_exeext conftest.$ac_ext
13060 LIBS=$ac_check_lib_save_LIBS
13062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_start" >&5
13063 $as_echo "$ac_cv_lib_pam_pam_start" >&6; }
13064 if test "x$ac_cv_lib_pam_pam_start" = xyes; then :
13065 cat >>confdefs.h <<_ACEOF
13066 #define HAVE_LIBPAM 1
13067 _ACEOF
13069 LIBS="-lpam $LIBS"
13071 else
13072 as_fn_error $? "library 'pam' is required for PAM" "$LINENO" 5
13077 if test "$with_libxml" = yes ; then
13078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xmlSaveToBuffer in -lxml2" >&5
13079 $as_echo_n "checking for xmlSaveToBuffer in -lxml2... " >&6; }
13080 if ${ac_cv_lib_xml2_xmlSaveToBuffer+:} false; then :
13081 $as_echo_n "(cached) " >&6
13082 else
13083 ac_check_lib_save_LIBS=$LIBS
13084 LIBS="-lxml2 $LIBS"
13085 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13086 /* end confdefs.h. */
13088 /* Override any GCC internal prototype to avoid an error.
13089 Use char because int might match the return type of a GCC
13090 builtin and then its argument prototype would still apply. */
13091 #ifdef __cplusplus
13092 extern "C"
13093 #endif
13094 char xmlSaveToBuffer ();
13096 main ()
13098 return xmlSaveToBuffer ();
13100 return 0;
13102 _ACEOF
13103 if ac_fn_c_try_link "$LINENO"; then :
13104 ac_cv_lib_xml2_xmlSaveToBuffer=yes
13105 else
13106 ac_cv_lib_xml2_xmlSaveToBuffer=no
13108 rm -f core conftest.err conftest.$ac_objext \
13109 conftest$ac_exeext conftest.$ac_ext
13110 LIBS=$ac_check_lib_save_LIBS
13112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xml2_xmlSaveToBuffer" >&5
13113 $as_echo "$ac_cv_lib_xml2_xmlSaveToBuffer" >&6; }
13114 if test "x$ac_cv_lib_xml2_xmlSaveToBuffer" = xyes; then :
13115 cat >>confdefs.h <<_ACEOF
13116 #define HAVE_LIBXML2 1
13117 _ACEOF
13119 LIBS="-lxml2 $LIBS"
13121 else
13122 as_fn_error $? "library 'xml2' (version >= 2.6.23) is required for XML support" "$LINENO" 5
13127 if test "$with_libxslt" = yes ; then
13128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xsltCleanupGlobals in -lxslt" >&5
13129 $as_echo_n "checking for xsltCleanupGlobals in -lxslt... " >&6; }
13130 if ${ac_cv_lib_xslt_xsltCleanupGlobals+:} false; then :
13131 $as_echo_n "(cached) " >&6
13132 else
13133 ac_check_lib_save_LIBS=$LIBS
13134 LIBS="-lxslt $LIBS"
13135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13136 /* end confdefs.h. */
13138 /* Override any GCC internal prototype to avoid an error.
13139 Use char because int might match the return type of a GCC
13140 builtin and then its argument prototype would still apply. */
13141 #ifdef __cplusplus
13142 extern "C"
13143 #endif
13144 char xsltCleanupGlobals ();
13146 main ()
13148 return xsltCleanupGlobals ();
13150 return 0;
13152 _ACEOF
13153 if ac_fn_c_try_link "$LINENO"; then :
13154 ac_cv_lib_xslt_xsltCleanupGlobals=yes
13155 else
13156 ac_cv_lib_xslt_xsltCleanupGlobals=no
13158 rm -f core conftest.err conftest.$ac_objext \
13159 conftest$ac_exeext conftest.$ac_ext
13160 LIBS=$ac_check_lib_save_LIBS
13162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xslt_xsltCleanupGlobals" >&5
13163 $as_echo "$ac_cv_lib_xslt_xsltCleanupGlobals" >&6; }
13164 if test "x$ac_cv_lib_xslt_xsltCleanupGlobals" = xyes; then :
13165 cat >>confdefs.h <<_ACEOF
13166 #define HAVE_LIBXSLT 1
13167 _ACEOF
13169 LIBS="-lxslt $LIBS"
13171 else
13172 as_fn_error $? "library 'xslt' is required for XSLT support" "$LINENO" 5
13177 if test "$with_lz4" = yes ; then
13178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LZ4_compress_default in -llz4" >&5
13179 $as_echo_n "checking for LZ4_compress_default in -llz4... " >&6; }
13180 if ${ac_cv_lib_lz4_LZ4_compress_default+:} false; then :
13181 $as_echo_n "(cached) " >&6
13182 else
13183 ac_check_lib_save_LIBS=$LIBS
13184 LIBS="-llz4 $LIBS"
13185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13186 /* end confdefs.h. */
13188 /* Override any GCC internal prototype to avoid an error.
13189 Use char because int might match the return type of a GCC
13190 builtin and then its argument prototype would still apply. */
13191 #ifdef __cplusplus
13192 extern "C"
13193 #endif
13194 char LZ4_compress_default ();
13196 main ()
13198 return LZ4_compress_default ();
13200 return 0;
13202 _ACEOF
13203 if ac_fn_c_try_link "$LINENO"; then :
13204 ac_cv_lib_lz4_LZ4_compress_default=yes
13205 else
13206 ac_cv_lib_lz4_LZ4_compress_default=no
13208 rm -f core conftest.err conftest.$ac_objext \
13209 conftest$ac_exeext conftest.$ac_ext
13210 LIBS=$ac_check_lib_save_LIBS
13212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lz4_LZ4_compress_default" >&5
13213 $as_echo "$ac_cv_lib_lz4_LZ4_compress_default" >&6; }
13214 if test "x$ac_cv_lib_lz4_LZ4_compress_default" = xyes; then :
13215 cat >>confdefs.h <<_ACEOF
13216 #define HAVE_LIBLZ4 1
13217 _ACEOF
13219 LIBS="-llz4 $LIBS"
13221 else
13222 as_fn_error $? "library 'lz4' is required for LZ4 support" "$LINENO" 5
13227 if test "$with_zstd" = yes ; then
13228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZSTD_compress in -lzstd" >&5
13229 $as_echo_n "checking for ZSTD_compress in -lzstd... " >&6; }
13230 if ${ac_cv_lib_zstd_ZSTD_compress+:} false; then :
13231 $as_echo_n "(cached) " >&6
13232 else
13233 ac_check_lib_save_LIBS=$LIBS
13234 LIBS="-lzstd $LIBS"
13235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13236 /* end confdefs.h. */
13238 /* Override any GCC internal prototype to avoid an error.
13239 Use char because int might match the return type of a GCC
13240 builtin and then its argument prototype would still apply. */
13241 #ifdef __cplusplus
13242 extern "C"
13243 #endif
13244 char ZSTD_compress ();
13246 main ()
13248 return ZSTD_compress ();
13250 return 0;
13252 _ACEOF
13253 if ac_fn_c_try_link "$LINENO"; then :
13254 ac_cv_lib_zstd_ZSTD_compress=yes
13255 else
13256 ac_cv_lib_zstd_ZSTD_compress=no
13258 rm -f core conftest.err conftest.$ac_objext \
13259 conftest$ac_exeext conftest.$ac_ext
13260 LIBS=$ac_check_lib_save_LIBS
13262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_zstd_ZSTD_compress" >&5
13263 $as_echo "$ac_cv_lib_zstd_ZSTD_compress" >&6; }
13264 if test "x$ac_cv_lib_zstd_ZSTD_compress" = xyes; then :
13265 cat >>confdefs.h <<_ACEOF
13266 #define HAVE_LIBZSTD 1
13267 _ACEOF
13269 LIBS="-lzstd $LIBS"
13271 else
13272 as_fn_error $? "library 'zstd' is required for ZSTD support" "$LINENO" 5
13277 # Note: We can test for libldap_r only after we know PTHREAD_LIBS;
13278 # also, on AIX, we may need to have openssl in LIBS for this step.
13279 if test "$with_ldap" = yes ; then
13280 _LIBS="$LIBS"
13281 if test "$PORTNAME" != "win32"; then
13282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_bind in -lldap" >&5
13283 $as_echo_n "checking for ldap_bind in -lldap... " >&6; }
13284 if ${ac_cv_lib_ldap_ldap_bind+:} false; then :
13285 $as_echo_n "(cached) " >&6
13286 else
13287 ac_check_lib_save_LIBS=$LIBS
13288 LIBS="-lldap $EXTRA_LDAP_LIBS $LIBS"
13289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13290 /* end confdefs.h. */
13292 /* Override any GCC internal prototype to avoid an error.
13293 Use char because int might match the return type of a GCC
13294 builtin and then its argument prototype would still apply. */
13295 #ifdef __cplusplus
13296 extern "C"
13297 #endif
13298 char ldap_bind ();
13300 main ()
13302 return ldap_bind ();
13304 return 0;
13306 _ACEOF
13307 if ac_fn_c_try_link "$LINENO"; then :
13308 ac_cv_lib_ldap_ldap_bind=yes
13309 else
13310 ac_cv_lib_ldap_ldap_bind=no
13312 rm -f core conftest.err conftest.$ac_objext \
13313 conftest$ac_exeext conftest.$ac_ext
13314 LIBS=$ac_check_lib_save_LIBS
13316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ldap_ldap_bind" >&5
13317 $as_echo "$ac_cv_lib_ldap_ldap_bind" >&6; }
13318 if test "x$ac_cv_lib_ldap_ldap_bind" = xyes; then :
13319 cat >>confdefs.h <<_ACEOF
13320 #define HAVE_LIBLDAP 1
13321 _ACEOF
13323 LIBS="-lldap $LIBS"
13325 else
13326 as_fn_error $? "library 'ldap' is required for LDAP" "$LINENO" 5
13329 LDAP_LIBS_BE="-lldap $EXTRA_LDAP_LIBS"
13330 # This test is carried out against libldap.
13331 for ac_func in ldap_initialize
13332 do :
13333 ac_fn_c_check_func "$LINENO" "ldap_initialize" "ac_cv_func_ldap_initialize"
13334 if test "x$ac_cv_func_ldap_initialize" = xyes; then :
13335 cat >>confdefs.h <<_ACEOF
13336 #define HAVE_LDAP_INITIALIZE 1
13337 _ACEOF
13340 done
13342 # The separate ldap_r library only exists in OpenLDAP < 2.5, and if we
13343 # have 2.5 or later, we shouldn't even probe for ldap_r (we might find a
13344 # library from a separate OpenLDAP installation). The most reliable
13345 # way to check that is to check for a function introduced in 2.5.
13346 ac_fn_c_check_func "$LINENO" "ldap_verify_credentials" "ac_cv_func_ldap_verify_credentials"
13347 if test "x$ac_cv_func_ldap_verify_credentials" = xyes; then :
13348 thread_safe_libldap=yes
13349 else
13350 thread_safe_libldap=no
13353 if test "$enable_thread_safety" = yes -a "$thread_safe_libldap" = no; then
13354 # Use ldap_r for FE if available, else assume ldap is thread-safe.
13355 # On some platforms ldap_r fails to link without PTHREAD_LIBS.
13356 LIBS="$_LIBS"
13357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_bind in -lldap_r" >&5
13358 $as_echo_n "checking for ldap_bind in -lldap_r... " >&6; }
13359 if ${ac_cv_lib_ldap_r_ldap_bind+:} false; then :
13360 $as_echo_n "(cached) " >&6
13361 else
13362 ac_check_lib_save_LIBS=$LIBS
13363 LIBS="-lldap_r $PTHREAD_CFLAGS $PTHREAD_LIBS $EXTRA_LDAP_LIBS $LIBS"
13364 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13365 /* end confdefs.h. */
13367 /* Override any GCC internal prototype to avoid an error.
13368 Use char because int might match the return type of a GCC
13369 builtin and then its argument prototype would still apply. */
13370 #ifdef __cplusplus
13371 extern "C"
13372 #endif
13373 char ldap_bind ();
13375 main ()
13377 return ldap_bind ();
13379 return 0;
13381 _ACEOF
13382 if ac_fn_c_try_link "$LINENO"; then :
13383 ac_cv_lib_ldap_r_ldap_bind=yes
13384 else
13385 ac_cv_lib_ldap_r_ldap_bind=no
13387 rm -f core conftest.err conftest.$ac_objext \
13388 conftest$ac_exeext conftest.$ac_ext
13389 LIBS=$ac_check_lib_save_LIBS
13391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ldap_r_ldap_bind" >&5
13392 $as_echo "$ac_cv_lib_ldap_r_ldap_bind" >&6; }
13393 if test "x$ac_cv_lib_ldap_r_ldap_bind" = xyes; then :
13394 LDAP_LIBS_FE="-lldap_r $EXTRA_LDAP_LIBS"
13395 else
13396 LDAP_LIBS_FE="-lldap $EXTRA_LDAP_LIBS"
13399 else
13400 LDAP_LIBS_FE="-lldap $EXTRA_LDAP_LIBS"
13402 else
13403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_bind in -lwldap32" >&5
13404 $as_echo_n "checking for ldap_bind in -lwldap32... " >&6; }
13405 if ${ac_cv_lib_wldap32_ldap_bind+:} false; then :
13406 $as_echo_n "(cached) " >&6
13407 else
13408 ac_check_lib_save_LIBS=$LIBS
13409 LIBS="-lwldap32 $LIBS"
13410 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13411 /* end confdefs.h. */
13413 /* Override any GCC internal prototype to avoid an error.
13414 Use char because int might match the return type of a GCC
13415 builtin and then its argument prototype would still apply. */
13416 #ifdef __cplusplus
13417 extern "C"
13418 #endif
13419 char ldap_bind ();
13421 main ()
13423 return ldap_bind ();
13425 return 0;
13427 _ACEOF
13428 if ac_fn_c_try_link "$LINENO"; then :
13429 ac_cv_lib_wldap32_ldap_bind=yes
13430 else
13431 ac_cv_lib_wldap32_ldap_bind=no
13433 rm -f core conftest.err conftest.$ac_objext \
13434 conftest$ac_exeext conftest.$ac_ext
13435 LIBS=$ac_check_lib_save_LIBS
13437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_wldap32_ldap_bind" >&5
13438 $as_echo "$ac_cv_lib_wldap32_ldap_bind" >&6; }
13439 if test "x$ac_cv_lib_wldap32_ldap_bind" = xyes; then :
13440 cat >>confdefs.h <<_ACEOF
13441 #define HAVE_LIBWLDAP32 1
13442 _ACEOF
13444 LIBS="-lwldap32 $LIBS"
13446 else
13447 as_fn_error $? "library 'wldap32' is required for LDAP" "$LINENO" 5
13450 LDAP_LIBS_FE="-lwldap32"
13451 LDAP_LIBS_BE="-lwldap32"
13453 LIBS="$_LIBS"
13458 # for contrib/sepgsql
13459 if test "$with_selinux" = yes; then
13460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for security_compute_create_name in -lselinux" >&5
13461 $as_echo_n "checking for security_compute_create_name in -lselinux... " >&6; }
13462 if ${ac_cv_lib_selinux_security_compute_create_name+:} false; then :
13463 $as_echo_n "(cached) " >&6
13464 else
13465 ac_check_lib_save_LIBS=$LIBS
13466 LIBS="-lselinux $LIBS"
13467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13468 /* end confdefs.h. */
13470 /* Override any GCC internal prototype to avoid an error.
13471 Use char because int might match the return type of a GCC
13472 builtin and then its argument prototype would still apply. */
13473 #ifdef __cplusplus
13474 extern "C"
13475 #endif
13476 char security_compute_create_name ();
13478 main ()
13480 return security_compute_create_name ();
13482 return 0;
13484 _ACEOF
13485 if ac_fn_c_try_link "$LINENO"; then :
13486 ac_cv_lib_selinux_security_compute_create_name=yes
13487 else
13488 ac_cv_lib_selinux_security_compute_create_name=no
13490 rm -f core conftest.err conftest.$ac_objext \
13491 conftest$ac_exeext conftest.$ac_ext
13492 LIBS=$ac_check_lib_save_LIBS
13494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_security_compute_create_name" >&5
13495 $as_echo "$ac_cv_lib_selinux_security_compute_create_name" >&6; }
13496 if test "x$ac_cv_lib_selinux_security_compute_create_name" = xyes; then :
13497 cat >>confdefs.h <<_ACEOF
13498 #define HAVE_LIBSELINUX 1
13499 _ACEOF
13501 LIBS="-lselinux $LIBS"
13503 else
13504 as_fn_error $? "library 'libselinux', version 2.1.10 or newer, is required for SELinux support" "$LINENO" 5
13509 # for contrib/uuid-ossp
13510 if test "$with_uuid" = bsd ; then
13511 # On BSD, the UUID functions are in libc
13512 ac_fn_c_check_func "$LINENO" "uuid_to_string" "ac_cv_func_uuid_to_string"
13513 if test "x$ac_cv_func_uuid_to_string" = xyes; then :
13514 UUID_LIBS=""
13515 else
13516 as_fn_error $? "BSD UUID functions are not present" "$LINENO" 5
13519 elif test "$with_uuid" = e2fs ; then
13520 # On macOS, the UUID functions are in libc
13521 ac_fn_c_check_func "$LINENO" "uuid_generate" "ac_cv_func_uuid_generate"
13522 if test "x$ac_cv_func_uuid_generate" = xyes; then :
13523 UUID_LIBS=""
13524 else
13525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5
13526 $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
13527 if ${ac_cv_lib_uuid_uuid_generate+:} false; then :
13528 $as_echo_n "(cached) " >&6
13529 else
13530 ac_check_lib_save_LIBS=$LIBS
13531 LIBS="-luuid $LIBS"
13532 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13533 /* end confdefs.h. */
13535 /* Override any GCC internal prototype to avoid an error.
13536 Use char because int might match the return type of a GCC
13537 builtin and then its argument prototype would still apply. */
13538 #ifdef __cplusplus
13539 extern "C"
13540 #endif
13541 char uuid_generate ();
13543 main ()
13545 return uuid_generate ();
13547 return 0;
13549 _ACEOF
13550 if ac_fn_c_try_link "$LINENO"; then :
13551 ac_cv_lib_uuid_uuid_generate=yes
13552 else
13553 ac_cv_lib_uuid_uuid_generate=no
13555 rm -f core conftest.err conftest.$ac_objext \
13556 conftest$ac_exeext conftest.$ac_ext
13557 LIBS=$ac_check_lib_save_LIBS
13559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_generate" >&5
13560 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
13561 if test "x$ac_cv_lib_uuid_uuid_generate" = xyes; then :
13562 UUID_LIBS="-luuid"
13563 else
13564 as_fn_error $? "library 'uuid' is required for E2FS UUID" "$LINENO" 5
13569 elif test "$with_uuid" = ossp ; then
13570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_export in -lossp-uuid" >&5
13571 $as_echo_n "checking for uuid_export in -lossp-uuid... " >&6; }
13572 if ${ac_cv_lib_ossp_uuid_uuid_export+:} false; then :
13573 $as_echo_n "(cached) " >&6
13574 else
13575 ac_check_lib_save_LIBS=$LIBS
13576 LIBS="-lossp-uuid $LIBS"
13577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13578 /* end confdefs.h. */
13580 /* Override any GCC internal prototype to avoid an error.
13581 Use char because int might match the return type of a GCC
13582 builtin and then its argument prototype would still apply. */
13583 #ifdef __cplusplus
13584 extern "C"
13585 #endif
13586 char uuid_export ();
13588 main ()
13590 return uuid_export ();
13592 return 0;
13594 _ACEOF
13595 if ac_fn_c_try_link "$LINENO"; then :
13596 ac_cv_lib_ossp_uuid_uuid_export=yes
13597 else
13598 ac_cv_lib_ossp_uuid_uuid_export=no
13600 rm -f core conftest.err conftest.$ac_objext \
13601 conftest$ac_exeext conftest.$ac_ext
13602 LIBS=$ac_check_lib_save_LIBS
13604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ossp_uuid_uuid_export" >&5
13605 $as_echo "$ac_cv_lib_ossp_uuid_uuid_export" >&6; }
13606 if test "x$ac_cv_lib_ossp_uuid_uuid_export" = xyes; then :
13607 UUID_LIBS="-lossp-uuid"
13608 else
13609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_export in -luuid" >&5
13610 $as_echo_n "checking for uuid_export in -luuid... " >&6; }
13611 if ${ac_cv_lib_uuid_uuid_export+:} false; then :
13612 $as_echo_n "(cached) " >&6
13613 else
13614 ac_check_lib_save_LIBS=$LIBS
13615 LIBS="-luuid $LIBS"
13616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13617 /* end confdefs.h. */
13619 /* Override any GCC internal prototype to avoid an error.
13620 Use char because int might match the return type of a GCC
13621 builtin and then its argument prototype would still apply. */
13622 #ifdef __cplusplus
13623 extern "C"
13624 #endif
13625 char uuid_export ();
13627 main ()
13629 return uuid_export ();
13631 return 0;
13633 _ACEOF
13634 if ac_fn_c_try_link "$LINENO"; then :
13635 ac_cv_lib_uuid_uuid_export=yes
13636 else
13637 ac_cv_lib_uuid_uuid_export=no
13639 rm -f core conftest.err conftest.$ac_objext \
13640 conftest$ac_exeext conftest.$ac_ext
13641 LIBS=$ac_check_lib_save_LIBS
13643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_export" >&5
13644 $as_echo "$ac_cv_lib_uuid_uuid_export" >&6; }
13645 if test "x$ac_cv_lib_uuid_uuid_export" = xyes; then :
13646 UUID_LIBS="-luuid"
13647 else
13648 as_fn_error $? "library 'ossp-uuid' or 'uuid' is required for OSSP UUID" "$LINENO" 5
13658 ## Header files
13661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
13662 $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
13663 if ${ac_cv_header_stdbool_h+:} false; then :
13664 $as_echo_n "(cached) " >&6
13665 else
13666 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13667 /* end confdefs.h. */
13669 #include <stdbool.h>
13670 #ifndef bool
13671 "error: bool is not defined"
13672 #endif
13673 #ifndef false
13674 "error: false is not defined"
13675 #endif
13676 #if false
13677 "error: false is not 0"
13678 #endif
13679 #ifndef true
13680 "error: true is not defined"
13681 #endif
13682 #if true != 1
13683 "error: true is not 1"
13684 #endif
13685 #ifndef __bool_true_false_are_defined
13686 "error: __bool_true_false_are_defined is not defined"
13687 #endif
13689 struct s { _Bool s: 1; _Bool t; } s;
13691 char a[true == 1 ? 1 : -1];
13692 char b[false == 0 ? 1 : -1];
13693 char c[__bool_true_false_are_defined == 1 ? 1 : -1];
13694 char d[(bool) 0.5 == true ? 1 : -1];
13695 /* See body of main program for 'e'. */
13696 char f[(_Bool) 0.0 == false ? 1 : -1];
13697 char g[true];
13698 char h[sizeof (_Bool)];
13699 char i[sizeof s.t];
13700 enum { j = false, k = true, l = false * true, m = true * 256 };
13701 /* The following fails for
13702 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
13703 _Bool n[m];
13704 char o[sizeof n == m * sizeof n[0] ? 1 : -1];
13705 char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
13706 /* Catch a bug in an HP-UX C compiler. See
13707 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
13708 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
13710 _Bool q = true;
13711 _Bool *pq = &q;
13714 main ()
13717 bool e = &s;
13718 *pq |= q;
13719 *pq |= ! q;
13720 /* Refer to every declared value, to avoid compiler optimizations. */
13721 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
13722 + !m + !n + !o + !p + !q + !pq);
13725 return 0;
13727 _ACEOF
13728 if ac_fn_c_try_compile "$LINENO"; then :
13729 ac_cv_header_stdbool_h=yes
13730 else
13731 ac_cv_header_stdbool_h=no
13733 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
13736 $as_echo "$ac_cv_header_stdbool_h" >&6; }
13737 ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
13738 if test "x$ac_cv_type__Bool" = xyes; then :
13740 cat >>confdefs.h <<_ACEOF
13741 #define HAVE__BOOL 1
13742 _ACEOF
13748 if test $ac_cv_header_stdbool_h = yes; then
13750 $as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h
13755 for ac_header in atomic.h copyfile.h execinfo.h getopt.h ifaddrs.h langinfo.h mbarrier.h sys/epoll.h sys/event.h sys/personality.h sys/prctl.h sys/procctl.h sys/signalfd.h sys/ucred.h termios.h ucred.h
13756 do :
13757 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13758 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13759 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13760 cat >>confdefs.h <<_ACEOF
13761 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13762 _ACEOF
13766 done
13769 if expr x"$pgac_cv_check_readline" : 'x-lreadline' >/dev/null ; then
13770 for ac_header in readline/readline.h
13771 do :
13772 ac_fn_c_check_header_mongrel "$LINENO" "readline/readline.h" "ac_cv_header_readline_readline_h" "$ac_includes_default"
13773 if test "x$ac_cv_header_readline_readline_h" = xyes; then :
13774 cat >>confdefs.h <<_ACEOF
13775 #define HAVE_READLINE_READLINE_H 1
13776 _ACEOF
13778 else
13779 for ac_header in readline.h
13780 do :
13781 ac_fn_c_check_header_mongrel "$LINENO" "readline.h" "ac_cv_header_readline_h" "$ac_includes_default"
13782 if test "x$ac_cv_header_readline_h" = xyes; then :
13783 cat >>confdefs.h <<_ACEOF
13784 #define HAVE_READLINE_H 1
13785 _ACEOF
13787 else
13788 as_fn_error $? "readline header not found
13789 If you have readline already installed, see config.log for details on the
13790 failure. It is possible the compiler isn't looking in the proper directory.
13791 Use --without-readline to disable readline support." "$LINENO" 5
13794 done
13798 done
13800 for ac_header in readline/history.h
13801 do :
13802 ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
13803 if test "x$ac_cv_header_readline_history_h" = xyes; then :
13804 cat >>confdefs.h <<_ACEOF
13805 #define HAVE_READLINE_HISTORY_H 1
13806 _ACEOF
13808 else
13809 for ac_header in history.h
13810 do :
13811 ac_fn_c_check_header_mongrel "$LINENO" "history.h" "ac_cv_header_history_h" "$ac_includes_default"
13812 if test "x$ac_cv_header_history_h" = xyes; then :
13813 cat >>confdefs.h <<_ACEOF
13814 #define HAVE_HISTORY_H 1
13815 _ACEOF
13817 else
13818 as_fn_error $? "history header not found
13819 If you have readline already installed, see config.log for details on the
13820 failure. It is possible the compiler isn't looking in the proper directory.
13821 Use --without-readline to disable readline support." "$LINENO" 5
13824 done
13828 done
13832 if expr x"$pgac_cv_check_readline" : 'x-ledit' >/dev/null ; then
13833 # Some installations of libedit usurp /usr/include/readline/, which seems
13834 # bad practice, since in combined installations readline will have its headers
13835 # there. We might have to resort to AC_EGREP checks to make sure we found
13836 # the proper header...
13837 for ac_header in editline/readline.h
13838 do :
13839 ac_fn_c_check_header_mongrel "$LINENO" "editline/readline.h" "ac_cv_header_editline_readline_h" "$ac_includes_default"
13840 if test "x$ac_cv_header_editline_readline_h" = xyes; then :
13841 cat >>confdefs.h <<_ACEOF
13842 #define HAVE_EDITLINE_READLINE_H 1
13843 _ACEOF
13845 else
13846 for ac_header in readline.h
13847 do :
13848 ac_fn_c_check_header_mongrel "$LINENO" "readline.h" "ac_cv_header_readline_h" "$ac_includes_default"
13849 if test "x$ac_cv_header_readline_h" = xyes; then :
13850 cat >>confdefs.h <<_ACEOF
13851 #define HAVE_READLINE_H 1
13852 _ACEOF
13854 else
13855 for ac_header in readline/readline.h
13856 do :
13857 ac_fn_c_check_header_mongrel "$LINENO" "readline/readline.h" "ac_cv_header_readline_readline_h" "$ac_includes_default"
13858 if test "x$ac_cv_header_readline_readline_h" = xyes; then :
13859 cat >>confdefs.h <<_ACEOF
13860 #define HAVE_READLINE_READLINE_H 1
13861 _ACEOF
13863 else
13864 as_fn_error $? "readline header not found
13865 If you have libedit already installed, see config.log for details on the
13866 failure. It is possible the compiler isn't looking in the proper directory.
13867 Use --without-readline to disable libedit support." "$LINENO" 5
13870 done
13874 done
13878 done
13880 # Note: in a libedit installation, history.h is sometimes a dummy, and may
13881 # not be there at all. Hence, don't complain if not found. We must check
13882 # though, since in yet other versions it is an independent header.
13883 for ac_header in editline/history.h
13884 do :
13885 ac_fn_c_check_header_mongrel "$LINENO" "editline/history.h" "ac_cv_header_editline_history_h" "$ac_includes_default"
13886 if test "x$ac_cv_header_editline_history_h" = xyes; then :
13887 cat >>confdefs.h <<_ACEOF
13888 #define HAVE_EDITLINE_HISTORY_H 1
13889 _ACEOF
13891 else
13892 for ac_header in history.h
13893 do :
13894 ac_fn_c_check_header_mongrel "$LINENO" "history.h" "ac_cv_header_history_h" "$ac_includes_default"
13895 if test "x$ac_cv_header_history_h" = xyes; then :
13896 cat >>confdefs.h <<_ACEOF
13897 #define HAVE_HISTORY_H 1
13898 _ACEOF
13900 else
13901 for ac_header in readline/history.h
13902 do :
13903 ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
13904 if test "x$ac_cv_header_readline_history_h" = xyes; then :
13905 cat >>confdefs.h <<_ACEOF
13906 #define HAVE_READLINE_HISTORY_H 1
13907 _ACEOF
13911 done
13915 done
13919 done
13923 if test "$with_zlib" = yes; then
13924 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
13925 if test "x$ac_cv_header_zlib_h" = xyes; then :
13927 else
13928 as_fn_error $? "zlib header not found
13929 If you have zlib already installed, see config.log for details on the
13930 failure. It is possible the compiler isn't looking in the proper directory.
13931 Use --without-zlib to disable zlib support." "$LINENO" 5
13937 if test -z "$LZ4"; then
13938 for ac_prog in lz4
13940 # Extract the first word of "$ac_prog", so it can be a program name with args.
13941 set dummy $ac_prog; ac_word=$2
13942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13943 $as_echo_n "checking for $ac_word... " >&6; }
13944 if ${ac_cv_path_LZ4+:} false; then :
13945 $as_echo_n "(cached) " >&6
13946 else
13947 case $LZ4 in
13948 [\\/]* | ?:[\\/]*)
13949 ac_cv_path_LZ4="$LZ4" # Let the user override the test with a path.
13952 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13953 for as_dir in $PATH
13955 IFS=$as_save_IFS
13956 test -z "$as_dir" && as_dir=.
13957 for ac_exec_ext in '' $ac_executable_extensions; do
13958 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13959 ac_cv_path_LZ4="$as_dir/$ac_word$ac_exec_ext"
13960 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13961 break 2
13963 done
13964 done
13965 IFS=$as_save_IFS
13968 esac
13970 LZ4=$ac_cv_path_LZ4
13971 if test -n "$LZ4"; then
13972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LZ4" >&5
13973 $as_echo "$LZ4" >&6; }
13974 else
13975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13976 $as_echo "no" >&6; }
13980 test -n "$LZ4" && break
13981 done
13983 else
13984 # Report the value of LZ4 in configure's output in all cases.
13985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LZ4" >&5
13986 $as_echo_n "checking for LZ4... " >&6; }
13987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LZ4" >&5
13988 $as_echo "$LZ4" >&6; }
13991 if test "$with_lz4" = yes; then
13992 ac_fn_c_check_header_mongrel "$LINENO" "lz4.h" "ac_cv_header_lz4_h" "$ac_includes_default"
13993 if test "x$ac_cv_header_lz4_h" = xyes; then :
13995 else
13996 as_fn_error $? "lz4.h header file is required for LZ4" "$LINENO" 5
14002 if test -z "$ZSTD"; then
14003 for ac_prog in zstd
14005 # Extract the first word of "$ac_prog", so it can be a program name with args.
14006 set dummy $ac_prog; ac_word=$2
14007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14008 $as_echo_n "checking for $ac_word... " >&6; }
14009 if ${ac_cv_path_ZSTD+:} false; then :
14010 $as_echo_n "(cached) " >&6
14011 else
14012 case $ZSTD in
14013 [\\/]* | ?:[\\/]*)
14014 ac_cv_path_ZSTD="$ZSTD" # Let the user override the test with a path.
14017 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14018 for as_dir in $PATH
14020 IFS=$as_save_IFS
14021 test -z "$as_dir" && as_dir=.
14022 for ac_exec_ext in '' $ac_executable_extensions; do
14023 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14024 ac_cv_path_ZSTD="$as_dir/$ac_word$ac_exec_ext"
14025 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14026 break 2
14028 done
14029 done
14030 IFS=$as_save_IFS
14033 esac
14035 ZSTD=$ac_cv_path_ZSTD
14036 if test -n "$ZSTD"; then
14037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZSTD" >&5
14038 $as_echo "$ZSTD" >&6; }
14039 else
14040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14041 $as_echo "no" >&6; }
14045 test -n "$ZSTD" && break
14046 done
14048 else
14049 # Report the value of ZSTD in configure's output in all cases.
14050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZSTD" >&5
14051 $as_echo_n "checking for ZSTD... " >&6; }
14052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZSTD" >&5
14053 $as_echo "$ZSTD" >&6; }
14056 if test "$with_zstd" = yes; then
14057 ac_fn_c_check_header_mongrel "$LINENO" "zstd.h" "ac_cv_header_zstd_h" "$ac_includes_default"
14058 if test "x$ac_cv_header_zstd_h" = xyes; then :
14060 else
14061 as_fn_error $? "zstd.h header file is required for ZSTD" "$LINENO" 5
14067 if test "$with_gssapi" = yes ; then
14068 for ac_header in gssapi/gssapi.h
14069 do :
14070 ac_fn_c_check_header_mongrel "$LINENO" "gssapi/gssapi.h" "ac_cv_header_gssapi_gssapi_h" "$ac_includes_default"
14071 if test "x$ac_cv_header_gssapi_gssapi_h" = xyes; then :
14072 cat >>confdefs.h <<_ACEOF
14073 #define HAVE_GSSAPI_GSSAPI_H 1
14074 _ACEOF
14076 else
14077 for ac_header in gssapi.h
14078 do :
14079 ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default"
14080 if test "x$ac_cv_header_gssapi_h" = xyes; then :
14081 cat >>confdefs.h <<_ACEOF
14082 #define HAVE_GSSAPI_H 1
14083 _ACEOF
14085 else
14086 as_fn_error $? "gssapi.h header file is required for GSSAPI" "$LINENO" 5
14089 done
14093 done
14097 if test -z "$OPENSSL"; then
14098 for ac_prog in openssl
14100 # Extract the first word of "$ac_prog", so it can be a program name with args.
14101 set dummy $ac_prog; ac_word=$2
14102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14103 $as_echo_n "checking for $ac_word... " >&6; }
14104 if ${ac_cv_path_OPENSSL+:} false; then :
14105 $as_echo_n "(cached) " >&6
14106 else
14107 case $OPENSSL in
14108 [\\/]* | ?:[\\/]*)
14109 ac_cv_path_OPENSSL="$OPENSSL" # Let the user override the test with a path.
14112 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14113 for as_dir in $PATH
14115 IFS=$as_save_IFS
14116 test -z "$as_dir" && as_dir=.
14117 for ac_exec_ext in '' $ac_executable_extensions; do
14118 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14119 ac_cv_path_OPENSSL="$as_dir/$ac_word$ac_exec_ext"
14120 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14121 break 2
14123 done
14124 done
14125 IFS=$as_save_IFS
14128 esac
14130 OPENSSL=$ac_cv_path_OPENSSL
14131 if test -n "$OPENSSL"; then
14132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENSSL" >&5
14133 $as_echo "$OPENSSL" >&6; }
14134 else
14135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14136 $as_echo "no" >&6; }
14140 test -n "$OPENSSL" && break
14141 done
14143 else
14144 # Report the value of OPENSSL in configure's output in all cases.
14145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OPENSSL" >&5
14146 $as_echo_n "checking for OPENSSL... " >&6; }
14147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENSSL" >&5
14148 $as_echo "$OPENSSL" >&6; }
14151 if test "$with_ssl" = openssl ; then
14152 ac_fn_c_check_header_mongrel "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default"
14153 if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
14155 else
14156 as_fn_error $? "header file <openssl/ssl.h> is required for OpenSSL" "$LINENO" 5
14160 ac_fn_c_check_header_mongrel "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default"
14161 if test "x$ac_cv_header_openssl_err_h" = xyes; then :
14163 else
14164 as_fn_error $? "header file <openssl/err.h> is required for OpenSSL" "$LINENO" 5
14170 if test "$with_pam" = yes ; then
14171 for ac_header in security/pam_appl.h
14172 do :
14173 ac_fn_c_check_header_mongrel "$LINENO" "security/pam_appl.h" "ac_cv_header_security_pam_appl_h" "$ac_includes_default"
14174 if test "x$ac_cv_header_security_pam_appl_h" = xyes; then :
14175 cat >>confdefs.h <<_ACEOF
14176 #define HAVE_SECURITY_PAM_APPL_H 1
14177 _ACEOF
14179 else
14180 for ac_header in pam/pam_appl.h
14181 do :
14182 ac_fn_c_check_header_mongrel "$LINENO" "pam/pam_appl.h" "ac_cv_header_pam_pam_appl_h" "$ac_includes_default"
14183 if test "x$ac_cv_header_pam_pam_appl_h" = xyes; then :
14184 cat >>confdefs.h <<_ACEOF
14185 #define HAVE_PAM_PAM_APPL_H 1
14186 _ACEOF
14188 else
14189 as_fn_error $? "header file <security/pam_appl.h> or <pam/pam_appl.h> is required for PAM." "$LINENO" 5
14192 done
14196 done
14200 if test "$with_bsd_auth" = yes ; then
14201 ac_fn_c_check_header_mongrel "$LINENO" "bsd_auth.h" "ac_cv_header_bsd_auth_h" "$ac_includes_default"
14202 if test "x$ac_cv_header_bsd_auth_h" = xyes; then :
14204 else
14205 as_fn_error $? "header file <bsd_auth.h> is required for BSD Authentication support" "$LINENO" 5
14211 if test "$with_systemd" = yes ; then
14212 ac_fn_c_check_header_mongrel "$LINENO" "systemd/sd-daemon.h" "ac_cv_header_systemd_sd_daemon_h" "$ac_includes_default"
14213 if test "x$ac_cv_header_systemd_sd_daemon_h" = xyes; then :
14215 else
14216 as_fn_error $? "header file <systemd/sd-daemon.h> is required for systemd support" "$LINENO" 5
14222 if test "$with_libxml" = yes ; then
14223 ac_fn_c_check_header_mongrel "$LINENO" "libxml/parser.h" "ac_cv_header_libxml_parser_h" "$ac_includes_default"
14224 if test "x$ac_cv_header_libxml_parser_h" = xyes; then :
14226 else
14227 as_fn_error $? "header file <libxml/parser.h> is required for XML support" "$LINENO" 5
14233 if test "$with_libxslt" = yes ; then
14234 ac_fn_c_check_header_mongrel "$LINENO" "libxslt/xslt.h" "ac_cv_header_libxslt_xslt_h" "$ac_includes_default"
14235 if test "x$ac_cv_header_libxslt_xslt_h" = xyes; then :
14237 else
14238 as_fn_error $? "header file <libxslt/xslt.h> is required for XSLT support" "$LINENO" 5
14244 if test "$with_ldap" = yes ; then
14245 if test "$PORTNAME" != "win32"; then
14246 ac_fn_c_check_header_mongrel "$LINENO" "ldap.h" "ac_cv_header_ldap_h" "$ac_includes_default"
14247 if test "x$ac_cv_header_ldap_h" = xyes; then :
14249 else
14250 as_fn_error $? "header file <ldap.h> is required for LDAP" "$LINENO" 5
14254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compatible LDAP implementation" >&5
14255 $as_echo_n "checking for compatible LDAP implementation... " >&6; }
14256 if ${pgac_cv_ldap_safe+:} false; then :
14257 $as_echo_n "(cached) " >&6
14258 else
14259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14260 /* end confdefs.h. */
14261 #include <ldap.h>
14262 #if !defined(LDAP_VENDOR_VERSION) || \
14263 (defined(LDAP_API_FEATURE_X_OPENLDAP) && \
14264 LDAP_VENDOR_VERSION >= 20424 && LDAP_VENDOR_VERSION <= 20431)
14265 choke me
14266 #endif
14268 main ()
14272 return 0;
14274 _ACEOF
14275 if ac_fn_c_try_compile "$LINENO"; then :
14276 pgac_cv_ldap_safe=yes
14277 else
14278 pgac_cv_ldap_safe=no
14280 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_ldap_safe" >&5
14283 $as_echo "$pgac_cv_ldap_safe" >&6; }
14285 if test "$pgac_cv_ldap_safe" != yes; then
14286 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
14287 *** With OpenLDAP versions 2.4.24 through 2.4.31, inclusive, each backend
14288 *** process that loads libpq (via WAL receiver, dblink, or postgres_fdw) and
14289 *** also uses LDAP will crash on exit." >&5
14290 $as_echo "$as_me: WARNING:
14291 *** With OpenLDAP versions 2.4.24 through 2.4.31, inclusive, each backend
14292 *** process that loads libpq (via WAL receiver, dblink, or postgres_fdw) and
14293 *** also uses LDAP will crash on exit." >&2;}
14295 else
14296 ac_fn_c_check_header_compile "$LINENO" "winldap.h" "ac_cv_header_winldap_h" "$ac_includes_default
14297 #include <windows.h>
14300 if test "x$ac_cv_header_winldap_h" = xyes; then :
14302 else
14303 as_fn_error $? "header file <winldap.h> is required for LDAP" "$LINENO" 5
14310 if test "$with_bonjour" = yes ; then
14311 ac_fn_c_check_header_mongrel "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default"
14312 if test "x$ac_cv_header_dns_sd_h" = xyes; then :
14314 else
14315 as_fn_error $? "header file <dns_sd.h> is required for Bonjour" "$LINENO" 5
14321 # for contrib/uuid-ossp
14322 if test "$with_uuid" = bsd ; then
14323 for ac_header in uuid.h
14324 do :
14325 ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
14326 if test "x$ac_cv_header_uuid_h" = xyes; then :
14327 cat >>confdefs.h <<_ACEOF
14328 #define HAVE_UUID_H 1
14329 _ACEOF
14330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14331 /* end confdefs.h. */
14332 #include <uuid.h>
14334 _ACEOF
14335 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14336 $EGREP "uuid_to_string" >/dev/null 2>&1; then :
14338 else
14339 as_fn_error $? "header file <uuid.h> does not match BSD UUID library" "$LINENO" 5
14341 rm -f conftest*
14343 else
14344 as_fn_error $? "header file <uuid.h> is required for BSD UUID" "$LINENO" 5
14347 done
14349 elif test "$with_uuid" = e2fs ; then
14350 for ac_header in uuid/uuid.h
14351 do :
14352 ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default"
14353 if test "x$ac_cv_header_uuid_uuid_h" = xyes; then :
14354 cat >>confdefs.h <<_ACEOF
14355 #define HAVE_UUID_UUID_H 1
14356 _ACEOF
14357 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14358 /* end confdefs.h. */
14359 #include <uuid/uuid.h>
14361 _ACEOF
14362 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14363 $EGREP "uuid_generate" >/dev/null 2>&1; then :
14365 else
14366 as_fn_error $? "header file <uuid/uuid.h> does not match E2FS UUID library" "$LINENO" 5
14368 rm -f conftest*
14370 else
14371 for ac_header in uuid.h
14372 do :
14373 ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
14374 if test "x$ac_cv_header_uuid_h" = xyes; then :
14375 cat >>confdefs.h <<_ACEOF
14376 #define HAVE_UUID_H 1
14377 _ACEOF
14378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14379 /* end confdefs.h. */
14380 #include <uuid.h>
14382 _ACEOF
14383 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14384 $EGREP "uuid_generate" >/dev/null 2>&1; then :
14386 else
14387 as_fn_error $? "header file <uuid.h> does not match E2FS UUID library" "$LINENO" 5
14389 rm -f conftest*
14391 else
14392 as_fn_error $? "header file <uuid/uuid.h> or <uuid.h> is required for E2FS UUID" "$LINENO" 5
14395 done
14399 done
14401 elif test "$with_uuid" = ossp ; then
14402 for ac_header in ossp/uuid.h
14403 do :
14404 ac_fn_c_check_header_mongrel "$LINENO" "ossp/uuid.h" "ac_cv_header_ossp_uuid_h" "$ac_includes_default"
14405 if test "x$ac_cv_header_ossp_uuid_h" = xyes; then :
14406 cat >>confdefs.h <<_ACEOF
14407 #define HAVE_OSSP_UUID_H 1
14408 _ACEOF
14409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14410 /* end confdefs.h. */
14411 #include <ossp/uuid.h>
14413 _ACEOF
14414 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14415 $EGREP "uuid_export" >/dev/null 2>&1; then :
14417 else
14418 as_fn_error $? "header file <ossp/uuid.h> does not match OSSP UUID library" "$LINENO" 5
14420 rm -f conftest*
14422 else
14423 for ac_header in uuid.h
14424 do :
14425 ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
14426 if test "x$ac_cv_header_uuid_h" = xyes; then :
14427 cat >>confdefs.h <<_ACEOF
14428 #define HAVE_UUID_H 1
14429 _ACEOF
14430 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14431 /* end confdefs.h. */
14432 #include <uuid.h>
14434 _ACEOF
14435 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14436 $EGREP "uuid_export" >/dev/null 2>&1; then :
14438 else
14439 as_fn_error $? "header file <uuid.h> does not match OSSP UUID library" "$LINENO" 5
14441 rm -f conftest*
14443 else
14444 as_fn_error $? "header file <ossp/uuid.h> or <uuid.h> is required for OSSP UUID" "$LINENO" 5
14447 done
14451 done
14455 if test "$PORTNAME" = "win32" ; then
14456 for ac_header in crtdefs.h
14457 do :
14458 ac_fn_c_check_header_mongrel "$LINENO" "crtdefs.h" "ac_cv_header_crtdefs_h" "$ac_includes_default"
14459 if test "x$ac_cv_header_crtdefs_h" = xyes; then :
14460 cat >>confdefs.h <<_ACEOF
14461 #define HAVE_CRTDEFS_H 1
14462 _ACEOF
14466 done
14471 ## Types, structures, compiler characteristics
14474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
14475 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
14476 if ${ac_cv_c_bigendian+:} false; then :
14477 $as_echo_n "(cached) " >&6
14478 else
14479 ac_cv_c_bigendian=unknown
14480 # See if we're dealing with a universal compiler.
14481 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14482 /* end confdefs.h. */
14483 #ifndef __APPLE_CC__
14484 not a universal capable compiler
14485 #endif
14486 typedef int dummy;
14488 _ACEOF
14489 if ac_fn_c_try_compile "$LINENO"; then :
14491 # Check for potential -arch flags. It is not universal unless
14492 # there are at least two -arch flags with different values.
14493 ac_arch=
14494 ac_prev=
14495 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
14496 if test -n "$ac_prev"; then
14497 case $ac_word in
14498 i?86 | x86_64 | ppc | ppc64)
14499 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
14500 ac_arch=$ac_word
14501 else
14502 ac_cv_c_bigendian=universal
14503 break
14506 esac
14507 ac_prev=
14508 elif test "x$ac_word" = "x-arch"; then
14509 ac_prev=arch
14511 done
14513 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14514 if test $ac_cv_c_bigendian = unknown; then
14515 # See if sys/param.h defines the BYTE_ORDER macro.
14516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14517 /* end confdefs.h. */
14518 #include <sys/types.h>
14519 #include <sys/param.h>
14522 main ()
14524 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
14525 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
14526 && LITTLE_ENDIAN)
14527 bogus endian macros
14528 #endif
14531 return 0;
14533 _ACEOF
14534 if ac_fn_c_try_compile "$LINENO"; then :
14535 # It does; now see whether it defined to BIG_ENDIAN or not.
14536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14537 /* end confdefs.h. */
14538 #include <sys/types.h>
14539 #include <sys/param.h>
14542 main ()
14544 #if BYTE_ORDER != BIG_ENDIAN
14545 not big endian
14546 #endif
14549 return 0;
14551 _ACEOF
14552 if ac_fn_c_try_compile "$LINENO"; then :
14553 ac_cv_c_bigendian=yes
14554 else
14555 ac_cv_c_bigendian=no
14557 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14559 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14561 if test $ac_cv_c_bigendian = unknown; then
14562 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
14563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14564 /* end confdefs.h. */
14565 #include <limits.h>
14568 main ()
14570 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
14571 bogus endian macros
14572 #endif
14575 return 0;
14577 _ACEOF
14578 if ac_fn_c_try_compile "$LINENO"; then :
14579 # It does; now see whether it defined to _BIG_ENDIAN or not.
14580 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14581 /* end confdefs.h. */
14582 #include <limits.h>
14585 main ()
14587 #ifndef _BIG_ENDIAN
14588 not big endian
14589 #endif
14592 return 0;
14594 _ACEOF
14595 if ac_fn_c_try_compile "$LINENO"; then :
14596 ac_cv_c_bigendian=yes
14597 else
14598 ac_cv_c_bigendian=no
14600 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14602 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14604 if test $ac_cv_c_bigendian = unknown; then
14605 # Compile a test program.
14606 if test "$cross_compiling" = yes; then :
14607 # Try to guess by grepping values from an object file.
14608 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14609 /* end confdefs.h. */
14610 short int ascii_mm[] =
14611 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
14612 short int ascii_ii[] =
14613 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
14614 int use_ascii (int i) {
14615 return ascii_mm[i] + ascii_ii[i];
14617 short int ebcdic_ii[] =
14618 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
14619 short int ebcdic_mm[] =
14620 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
14621 int use_ebcdic (int i) {
14622 return ebcdic_mm[i] + ebcdic_ii[i];
14624 extern int foo;
14627 main ()
14629 return use_ascii (foo) == use_ebcdic (foo);
14631 return 0;
14633 _ACEOF
14634 if ac_fn_c_try_compile "$LINENO"; then :
14635 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
14636 ac_cv_c_bigendian=yes
14638 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
14639 if test "$ac_cv_c_bigendian" = unknown; then
14640 ac_cv_c_bigendian=no
14641 else
14642 # finding both strings is unlikely to happen, but who knows?
14643 ac_cv_c_bigendian=unknown
14647 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14648 else
14649 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14650 /* end confdefs.h. */
14651 $ac_includes_default
14653 main ()
14656 /* Are we little or big endian? From Harbison&Steele. */
14657 union
14659 long int l;
14660 char c[sizeof (long int)];
14661 } u;
14662 u.l = 1;
14663 return u.c[sizeof (long int) - 1] == 1;
14666 return 0;
14668 _ACEOF
14669 if ac_fn_c_try_run "$LINENO"; then :
14670 ac_cv_c_bigendian=no
14671 else
14672 ac_cv_c_bigendian=yes
14674 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14675 conftest.$ac_objext conftest.beam conftest.$ac_ext
14680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
14681 $as_echo "$ac_cv_c_bigendian" >&6; }
14682 case $ac_cv_c_bigendian in #(
14683 yes)
14684 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
14685 ;; #(
14687 ;; #(
14688 universal)
14690 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
14692 ;; #(
14694 as_fn_error $? "unknown endianness
14695 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
14696 esac
14698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
14699 $as_echo_n "checking for inline... " >&6; }
14700 if ${ac_cv_c_inline+:} false; then :
14701 $as_echo_n "(cached) " >&6
14702 else
14703 ac_cv_c_inline=no
14704 for ac_kw in inline __inline__ __inline; do
14705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14706 /* end confdefs.h. */
14707 #ifndef __cplusplus
14708 typedef int foo_t;
14709 static $ac_kw foo_t static_foo () {return 0; }
14710 $ac_kw foo_t foo () {return 0; }
14711 #endif
14713 _ACEOF
14714 if ac_fn_c_try_compile "$LINENO"; then :
14715 ac_cv_c_inline=$ac_kw
14717 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14718 test "$ac_cv_c_inline" != no && break
14719 done
14722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
14723 $as_echo "$ac_cv_c_inline" >&6; }
14725 case $ac_cv_c_inline in
14726 inline | yes) ;;
14728 case $ac_cv_c_inline in
14729 no) ac_val=;;
14730 *) ac_val=$ac_cv_c_inline;;
14731 esac
14732 cat >>confdefs.h <<_ACEOF
14733 #ifndef __cplusplus
14734 #define inline $ac_val
14735 #endif
14736 _ACEOF
14738 esac
14740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for printf format archetype" >&5
14741 $as_echo_n "checking for printf format archetype... " >&6; }
14742 if ${pgac_cv_printf_archetype+:} false; then :
14743 $as_echo_n "(cached) " >&6
14744 else
14745 pgac_cv_printf_archetype=gnu_printf
14746 ac_save_c_werror_flag=$ac_c_werror_flag
14747 ac_c_werror_flag=yes
14748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14749 /* end confdefs.h. */
14750 extern void pgac_write(int ignore, const char *fmt,...)
14751 __attribute__((format($pgac_cv_printf_archetype, 2, 3)));
14753 main ()
14755 pgac_write(0, "error %s: %m", "foo");
14757 return 0;
14759 _ACEOF
14760 if ac_fn_c_try_compile "$LINENO"; then :
14761 ac_archetype_ok=yes
14762 else
14763 ac_archetype_ok=no
14765 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14766 ac_c_werror_flag=$ac_save_c_werror_flag
14768 if [ "$ac_archetype_ok" = no ]; then
14769 pgac_cv_printf_archetype=__syslog__
14770 ac_save_c_werror_flag=$ac_c_werror_flag
14771 ac_c_werror_flag=yes
14772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14773 /* end confdefs.h. */
14774 extern void pgac_write(int ignore, const char *fmt,...)
14775 __attribute__((format($pgac_cv_printf_archetype, 2, 3)));
14777 main ()
14779 pgac_write(0, "error %s: %m", "foo");
14781 return 0;
14783 _ACEOF
14784 if ac_fn_c_try_compile "$LINENO"; then :
14785 ac_archetype_ok=yes
14786 else
14787 ac_archetype_ok=no
14789 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14790 ac_c_werror_flag=$ac_save_c_werror_flag
14792 if [ "$ac_archetype_ok" = no ]; then
14793 pgac_cv_printf_archetype=printf
14797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_printf_archetype" >&5
14798 $as_echo "$pgac_cv_printf_archetype" >&6; }
14800 cat >>confdefs.h <<_ACEOF
14801 #define PG_PRINTF_ATTRIBUTE $pgac_cv_printf_archetype
14802 _ACEOF
14805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Static_assert" >&5
14806 $as_echo_n "checking for _Static_assert... " >&6; }
14807 if ${pgac_cv__static_assert+:} false; then :
14808 $as_echo_n "(cached) " >&6
14809 else
14810 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14811 /* end confdefs.h. */
14814 main ()
14816 ({ _Static_assert(1, "foo"); })
14818 return 0;
14820 _ACEOF
14821 if ac_fn_c_try_link "$LINENO"; then :
14822 pgac_cv__static_assert=yes
14823 else
14824 pgac_cv__static_assert=no
14826 rm -f core conftest.err conftest.$ac_objext \
14827 conftest$ac_exeext conftest.$ac_ext
14829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__static_assert" >&5
14830 $as_echo "$pgac_cv__static_assert" >&6; }
14831 if test x"$pgac_cv__static_assert" = xyes ; then
14833 $as_echo "#define HAVE__STATIC_ASSERT 1" >>confdefs.h
14836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for typeof" >&5
14837 $as_echo_n "checking for typeof... " >&6; }
14838 if ${pgac_cv_c_typeof+:} false; then :
14839 $as_echo_n "(cached) " >&6
14840 else
14841 pgac_cv_c_typeof=no
14842 for pgac_kw in typeof __typeof__ decltype; do
14843 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14844 /* end confdefs.h. */
14847 main ()
14849 int x = 0;
14850 $pgac_kw(x) y;
14851 y = x;
14852 return y;
14854 return 0;
14856 _ACEOF
14857 if ac_fn_c_try_compile "$LINENO"; then :
14858 pgac_cv_c_typeof=$pgac_kw
14860 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14861 test "$pgac_cv_c_typeof" != no && break
14862 done
14864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_c_typeof" >&5
14865 $as_echo "$pgac_cv_c_typeof" >&6; }
14866 if test "$pgac_cv_c_typeof" != no; then
14868 $as_echo "#define HAVE_TYPEOF 1" >>confdefs.h
14870 if test "$pgac_cv_c_typeof" != typeof; then
14872 cat >>confdefs.h <<_ACEOF
14873 #define typeof $pgac_cv_c_typeof
14874 _ACEOF
14878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_types_compatible_p" >&5
14879 $as_echo_n "checking for __builtin_types_compatible_p... " >&6; }
14880 if ${pgac_cv__types_compatible+:} false; then :
14881 $as_echo_n "(cached) " >&6
14882 else
14883 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14884 /* end confdefs.h. */
14887 main ()
14889 int x; static int y[__builtin_types_compatible_p(__typeof__(x), int)];
14891 return 0;
14893 _ACEOF
14894 if ac_fn_c_try_compile "$LINENO"; then :
14895 pgac_cv__types_compatible=yes
14896 else
14897 pgac_cv__types_compatible=no
14899 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__types_compatible" >&5
14902 $as_echo "$pgac_cv__types_compatible" >&6; }
14903 if test x"$pgac_cv__types_compatible" = xyes ; then
14905 $as_echo "#define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1" >>confdefs.h
14908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_constant_p" >&5
14909 $as_echo_n "checking for __builtin_constant_p... " >&6; }
14910 if ${pgac_cv__builtin_constant_p+:} false; then :
14911 $as_echo_n "(cached) " >&6
14912 else
14913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14914 /* end confdefs.h. */
14915 static int x;
14916 static int y[__builtin_constant_p(x) ? x : 1];
14917 static int z[__builtin_constant_p("string literal") ? 1 : x];
14920 _ACEOF
14921 if ac_fn_c_try_compile "$LINENO"; then :
14922 pgac_cv__builtin_constant_p=yes
14923 else
14924 pgac_cv__builtin_constant_p=no
14926 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_constant_p" >&5
14929 $as_echo "$pgac_cv__builtin_constant_p" >&6; }
14930 if test x"$pgac_cv__builtin_constant_p" = xyes ; then
14932 $as_echo "#define HAVE__BUILTIN_CONSTANT_P 1" >>confdefs.h
14935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_unreachable" >&5
14936 $as_echo_n "checking for __builtin_unreachable... " >&6; }
14937 if ${pgac_cv__builtin_unreachable+:} false; then :
14938 $as_echo_n "(cached) " >&6
14939 else
14940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14941 /* end confdefs.h. */
14944 main ()
14946 __builtin_unreachable();
14948 return 0;
14950 _ACEOF
14951 if ac_fn_c_try_link "$LINENO"; then :
14952 pgac_cv__builtin_unreachable=yes
14953 else
14954 pgac_cv__builtin_unreachable=no
14956 rm -f core conftest.err conftest.$ac_objext \
14957 conftest$ac_exeext conftest.$ac_ext
14959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_unreachable" >&5
14960 $as_echo "$pgac_cv__builtin_unreachable" >&6; }
14961 if test x"$pgac_cv__builtin_unreachable" = xyes ; then
14963 $as_echo "#define HAVE__BUILTIN_UNREACHABLE 1" >>confdefs.h
14966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for computed goto support" >&5
14967 $as_echo_n "checking for computed goto support... " >&6; }
14968 if ${pgac_cv_computed_goto+:} false; then :
14969 $as_echo_n "(cached) " >&6
14970 else
14971 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14972 /* end confdefs.h. */
14975 main ()
14977 void *labeladdrs[] = {&&my_label};
14978 goto *labeladdrs[0];
14979 my_label:
14980 return 1;
14983 return 0;
14985 _ACEOF
14986 if ac_fn_c_try_compile "$LINENO"; then :
14987 pgac_cv_computed_goto=yes
14988 else
14989 pgac_cv_computed_goto=no
14991 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_computed_goto" >&5
14994 $as_echo "$pgac_cv_computed_goto" >&6; }
14995 if test x"$pgac_cv_computed_goto" = xyes ; then
14997 $as_echo "#define HAVE_COMPUTED_GOTO 1" >>confdefs.h
15000 ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
15001 #include <time.h>
15004 if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
15006 cat >>confdefs.h <<_ACEOF
15007 #define HAVE_STRUCT_TM_TM_ZONE 1
15008 _ACEOF
15014 ac_fn_c_check_type "$LINENO" "union semun" "ac_cv_type_union_semun" "#include <sys/types.h>
15015 #include <sys/ipc.h>
15016 #include <sys/sem.h>
15019 if test "x$ac_cv_type_union_semun" = xyes; then :
15021 cat >>confdefs.h <<_ACEOF
15022 #define HAVE_UNION_SEMUN 1
15023 _ACEOF
15028 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/socket.h>
15030 if test "x$ac_cv_type_socklen_t" = xyes; then :
15032 cat >>confdefs.h <<_ACEOF
15033 #define HAVE_SOCKLEN_T 1
15034 _ACEOF
15039 ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" "#include <sys/types.h>
15040 #include <sys/socket.h>
15043 if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then :
15045 cat >>confdefs.h <<_ACEOF
15046 #define HAVE_STRUCT_SOCKADDR_SA_LEN 1
15047 _ACEOF
15053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for locale_t" >&5
15054 $as_echo_n "checking for locale_t... " >&6; }
15055 if ${pgac_cv_type_locale_t+:} false; then :
15056 $as_echo_n "(cached) " >&6
15057 else
15058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15059 /* end confdefs.h. */
15060 #include <locale.h>
15061 locale_t x;
15063 main ()
15067 return 0;
15069 _ACEOF
15070 if ac_fn_c_try_compile "$LINENO"; then :
15071 pgac_cv_type_locale_t=yes
15072 else
15073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15074 /* end confdefs.h. */
15075 #include <xlocale.h>
15076 locale_t x;
15078 main ()
15082 return 0;
15084 _ACEOF
15085 if ac_fn_c_try_compile "$LINENO"; then :
15086 pgac_cv_type_locale_t='yes (in xlocale.h)'
15087 else
15088 pgac_cv_type_locale_t=no
15090 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15092 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_locale_t" >&5
15095 $as_echo "$pgac_cv_type_locale_t" >&6; }
15096 if test "$pgac_cv_type_locale_t" != no; then
15098 $as_echo "#define HAVE_LOCALE_T 1" >>confdefs.h
15101 if test "$pgac_cv_type_locale_t" = 'yes (in xlocale.h)'; then
15103 $as_echo "#define LOCALE_T_IN_XLOCALE 1" >>confdefs.h
15107 # MSVC doesn't cope well with defining restrict to __restrict, the
15108 # spelling it understands, because it conflicts with
15109 # __declspec(restrict). Therefore we define pg_restrict to the
15110 # appropriate definition, which presumably won't conflict.
15112 # Allow platforms with buggy compilers to force restrict to not be
15113 # used by setting $FORCE_DISABLE_RESTRICT=yes in the relevant
15114 # template.
15115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
15116 $as_echo_n "checking for C/C++ restrict keyword... " >&6; }
15117 if ${ac_cv_c_restrict+:} false; then :
15118 $as_echo_n "(cached) " >&6
15119 else
15120 ac_cv_c_restrict=no
15121 # The order here caters to the fact that C++ does not require restrict.
15122 for ac_kw in __restrict __restrict__ _Restrict restrict; do
15123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15124 /* end confdefs.h. */
15125 typedef int * int_ptr;
15126 int foo (int_ptr $ac_kw ip) {
15127 return ip[0];
15130 main ()
15132 int s[1];
15133 int * $ac_kw t = s;
15134 t[0] = 0;
15135 return foo(t)
15137 return 0;
15139 _ACEOF
15140 if ac_fn_c_try_compile "$LINENO"; then :
15141 ac_cv_c_restrict=$ac_kw
15143 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15144 test "$ac_cv_c_restrict" != no && break
15145 done
15148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
15149 $as_echo "$ac_cv_c_restrict" >&6; }
15151 case $ac_cv_c_restrict in
15152 restrict) ;;
15153 no) $as_echo "#define restrict /**/" >>confdefs.h
15155 *) cat >>confdefs.h <<_ACEOF
15156 #define restrict $ac_cv_c_restrict
15157 _ACEOF
15159 esac
15161 if test "$ac_cv_c_restrict" = "no" -o "x$FORCE_DISABLE_RESTRICT" = "xyes"; then
15162 pg_restrict=""
15163 else
15164 pg_restrict="$ac_cv_c_restrict"
15167 cat >>confdefs.h <<_ACEOF
15168 #define pg_restrict $pg_restrict
15169 _ACEOF
15172 ac_fn_c_check_type "$LINENO" "struct cmsgcred" "ac_cv_type_struct_cmsgcred" "#include <sys/socket.h>
15173 #include <sys/param.h>
15174 #ifdef HAVE_SYS_UCRED_H
15175 #include <sys/ucred.h>
15176 #endif
15178 if test "x$ac_cv_type_struct_cmsgcred" = xyes; then :
15180 cat >>confdefs.h <<_ACEOF
15181 #define HAVE_STRUCT_CMSGCRED 1
15182 _ACEOF
15188 ac_fn_c_check_type "$LINENO" "struct option" "ac_cv_type_struct_option" "#ifdef HAVE_GETOPT_H
15189 #include <getopt.h>
15190 #endif
15192 if test "x$ac_cv_type_struct_option" = xyes; then :
15194 cat >>confdefs.h <<_ACEOF
15195 #define HAVE_STRUCT_OPTION 1
15196 _ACEOF
15202 if test "$with_zlib" = yes; then
15203 # Check that <zlib.h> defines z_streamp (versions before about 1.0.4
15204 # did not). While we could work around the lack of z_streamp, it
15205 # seems unwise to encourage people to use such old zlib versions...
15206 ac_fn_c_check_type "$LINENO" "z_streamp" "ac_cv_type_z_streamp" "#include <zlib.h>
15208 if test "x$ac_cv_type_z_streamp" = xyes; then :
15210 else
15211 as_fn_error $? "zlib version is too old
15212 Use --without-zlib to disable zlib support." "$LINENO" 5
15217 case $host_cpu in
15218 x86_64)
15219 # On x86_64, check if we can compile a popcntq instruction
15220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether assembler supports x86_64 popcntq" >&5
15221 $as_echo_n "checking whether assembler supports x86_64 popcntq... " >&6; }
15222 if ${pgac_cv_have_x86_64_popcntq+:} false; then :
15223 $as_echo_n "(cached) " >&6
15224 else
15225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15226 /* end confdefs.h. */
15229 main ()
15231 long long x = 1; long long r;
15232 __asm__ __volatile__ (" popcntq %1,%0\n" : "=q"(r) : "rm"(x));
15234 return 0;
15236 _ACEOF
15237 if ac_fn_c_try_compile "$LINENO"; then :
15238 pgac_cv_have_x86_64_popcntq=yes
15239 else
15240 pgac_cv_have_x86_64_popcntq=no
15242 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_have_x86_64_popcntq" >&5
15245 $as_echo "$pgac_cv_have_x86_64_popcntq" >&6; }
15246 if test x"$pgac_cv_have_x86_64_popcntq" = xyes ; then
15248 $as_echo "#define HAVE_X86_64_POPCNTQ 1" >>confdefs.h
15252 ppc*|powerpc*)
15253 # On PPC, check if compiler accepts "i"(x) when __builtin_constant_p(x).
15254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __builtin_constant_p(x) implies \"i\"(x) acceptance" >&5
15255 $as_echo_n "checking whether __builtin_constant_p(x) implies \"i\"(x) acceptance... " >&6; }
15256 if ${pgac_cv_have_i_constraint__builtin_constant_p+:} false; then :
15257 $as_echo_n "(cached) " >&6
15258 else
15259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15260 /* end confdefs.h. */
15261 static inline int
15262 addi(int ra, int si)
15264 int res = 0;
15265 if (__builtin_constant_p(si))
15266 __asm__ __volatile__(
15267 " addi %0,%1,%2\n" : "=r"(res) : "b"(ra), "i"(si));
15268 return res;
15270 int test_adds(int x) { return addi(3, x) + addi(x, 5); }
15272 main ()
15276 return 0;
15278 _ACEOF
15279 if ac_fn_c_try_compile "$LINENO"; then :
15280 pgac_cv_have_i_constraint__builtin_constant_p=yes
15281 else
15282 pgac_cv_have_i_constraint__builtin_constant_p=no
15284 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_have_i_constraint__builtin_constant_p" >&5
15287 $as_echo "$pgac_cv_have_i_constraint__builtin_constant_p" >&6; }
15288 if test x"$pgac_cv_have_i_constraint__builtin_constant_p" = xyes ; then
15290 $as_echo "#define HAVE_I_CONSTRAINT__BUILTIN_CONSTANT_P 1" >>confdefs.h
15294 esac
15296 # Check largefile support. You might think this is a system service not a
15297 # compiler characteristic, but you'd be wrong. We must check this before
15298 # probing existence of related functions such as fseeko, since the largefile
15299 # defines can affect what is generated for that.
15300 if test "$PORTNAME" != "win32"; then
15301 # Check whether --enable-largefile was given.
15302 if test "${enable_largefile+set}" = set; then :
15303 enableval=$enable_largefile;
15306 if test "$enable_largefile" != no; then
15308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15309 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
15310 if ${ac_cv_sys_largefile_CC+:} false; then :
15311 $as_echo_n "(cached) " >&6
15312 else
15313 ac_cv_sys_largefile_CC=no
15314 if test "$GCC" != yes; then
15315 ac_save_CC=$CC
15316 while :; do
15317 # IRIX 6.2 and later do not support large files by default,
15318 # so use the C compiler's -n32 option if that helps.
15319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15320 /* end confdefs.h. */
15321 #include <sys/types.h>
15322 /* Check that off_t can represent 2**63 - 1 correctly.
15323 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15324 since some C++ compilers masquerading as C compilers
15325 incorrectly reject 9223372036854775807. */
15326 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15327 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15328 && LARGE_OFF_T % 2147483647 == 1)
15329 ? 1 : -1];
15331 main ()
15335 return 0;
15337 _ACEOF
15338 if ac_fn_c_try_compile "$LINENO"; then :
15339 break
15341 rm -f core conftest.err conftest.$ac_objext
15342 CC="$CC -n32"
15343 if ac_fn_c_try_compile "$LINENO"; then :
15344 ac_cv_sys_largefile_CC=' -n32'; break
15346 rm -f core conftest.err conftest.$ac_objext
15347 break
15348 done
15349 CC=$ac_save_CC
15350 rm -f conftest.$ac_ext
15353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15354 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
15355 if test "$ac_cv_sys_largefile_CC" != no; then
15356 CC=$CC$ac_cv_sys_largefile_CC
15359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15360 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
15361 if ${ac_cv_sys_file_offset_bits+:} false; then :
15362 $as_echo_n "(cached) " >&6
15363 else
15364 while :; do
15365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15366 /* end confdefs.h. */
15367 #include <sys/types.h>
15368 /* Check that off_t can represent 2**63 - 1 correctly.
15369 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15370 since some C++ compilers masquerading as C compilers
15371 incorrectly reject 9223372036854775807. */
15372 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15373 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15374 && LARGE_OFF_T % 2147483647 == 1)
15375 ? 1 : -1];
15377 main ()
15381 return 0;
15383 _ACEOF
15384 if ac_fn_c_try_compile "$LINENO"; then :
15385 ac_cv_sys_file_offset_bits=no; break
15387 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15388 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15389 /* end confdefs.h. */
15390 #define _FILE_OFFSET_BITS 64
15391 #include <sys/types.h>
15392 /* Check that off_t can represent 2**63 - 1 correctly.
15393 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15394 since some C++ compilers masquerading as C compilers
15395 incorrectly reject 9223372036854775807. */
15396 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15397 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15398 && LARGE_OFF_T % 2147483647 == 1)
15399 ? 1 : -1];
15401 main ()
15405 return 0;
15407 _ACEOF
15408 if ac_fn_c_try_compile "$LINENO"; then :
15409 ac_cv_sys_file_offset_bits=64; break
15411 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15412 ac_cv_sys_file_offset_bits=unknown
15413 break
15414 done
15416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15417 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
15418 case $ac_cv_sys_file_offset_bits in #(
15419 no | unknown) ;;
15421 cat >>confdefs.h <<_ACEOF
15422 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
15423 _ACEOF
15425 esac
15426 rm -rf conftest*
15427 if test $ac_cv_sys_file_offset_bits = unknown; then
15428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15429 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
15430 if ${ac_cv_sys_large_files+:} false; then :
15431 $as_echo_n "(cached) " >&6
15432 else
15433 while :; do
15434 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15435 /* end confdefs.h. */
15436 #include <sys/types.h>
15437 /* Check that off_t can represent 2**63 - 1 correctly.
15438 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15439 since some C++ compilers masquerading as C compilers
15440 incorrectly reject 9223372036854775807. */
15441 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15442 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15443 && LARGE_OFF_T % 2147483647 == 1)
15444 ? 1 : -1];
15446 main ()
15450 return 0;
15452 _ACEOF
15453 if ac_fn_c_try_compile "$LINENO"; then :
15454 ac_cv_sys_large_files=no; break
15456 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15457 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15458 /* end confdefs.h. */
15459 #define _LARGE_FILES 1
15460 #include <sys/types.h>
15461 /* Check that off_t can represent 2**63 - 1 correctly.
15462 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15463 since some C++ compilers masquerading as C compilers
15464 incorrectly reject 9223372036854775807. */
15465 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15466 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15467 && LARGE_OFF_T % 2147483647 == 1)
15468 ? 1 : -1];
15470 main ()
15474 return 0;
15476 _ACEOF
15477 if ac_fn_c_try_compile "$LINENO"; then :
15478 ac_cv_sys_large_files=1; break
15480 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15481 ac_cv_sys_large_files=unknown
15482 break
15483 done
15485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15486 $as_echo "$ac_cv_sys_large_files" >&6; }
15487 case $ac_cv_sys_large_files in #(
15488 no | unknown) ;;
15490 cat >>confdefs.h <<_ACEOF
15491 #define _LARGE_FILES $ac_cv_sys_large_files
15492 _ACEOF
15494 esac
15495 rm -rf conftest*
15504 # The cast to long int works around a bug in the HP C Compiler
15505 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15506 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15507 # This bug is HP SR number 8606223364.
15508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
15509 $as_echo_n "checking size of off_t... " >&6; }
15510 if ${ac_cv_sizeof_off_t+:} false; then :
15511 $as_echo_n "(cached) " >&6
15512 else
15513 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"; then :
15515 else
15516 if test "$ac_cv_type_off_t" = yes; then
15517 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15518 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15519 as_fn_error 77 "cannot compute sizeof (off_t)
15520 See \`config.log' for more details" "$LINENO" 5; }
15521 else
15522 ac_cv_sizeof_off_t=0
15527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
15528 $as_echo "$ac_cv_sizeof_off_t" >&6; }
15532 cat >>confdefs.h <<_ACEOF
15533 #define SIZEOF_OFF_T $ac_cv_sizeof_off_t
15534 _ACEOF
15538 # If we don't have largefile support, can't handle segment size >= 2GB.
15539 if test "$ac_cv_sizeof_off_t" -lt 8; then
15540 if expr $RELSEG_SIZE '*' $blocksize '>=' 2 '*' 1024 '*' 1024; then
15541 as_fn_error $? "Large file support is not enabled. Segment size cannot be larger than 1GB." "$LINENO" 5
15545 # The cast to long int works around a bug in the HP C Compiler
15546 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15547 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15548 # This bug is HP SR number 8606223364.
15549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of bool" >&5
15550 $as_echo_n "checking size of bool... " >&6; }
15551 if ${ac_cv_sizeof_bool+:} false; then :
15552 $as_echo_n "(cached) " >&6
15553 else
15554 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (bool))" "ac_cv_sizeof_bool" "#ifdef HAVE_STDBOOL_H
15555 #include <stdbool.h>
15556 #endif
15557 "; then :
15559 else
15560 if test "$ac_cv_type_bool" = yes; then
15561 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15562 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15563 as_fn_error 77 "cannot compute sizeof (bool)
15564 See \`config.log' for more details" "$LINENO" 5; }
15565 else
15566 ac_cv_sizeof_bool=0
15571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_bool" >&5
15572 $as_echo "$ac_cv_sizeof_bool" >&6; }
15576 cat >>confdefs.h <<_ACEOF
15577 #define SIZEOF_BOOL $ac_cv_sizeof_bool
15578 _ACEOF
15582 if test "$ac_cv_header_stdbool_h" = yes -a "$ac_cv_sizeof_bool" = 1; then
15584 $as_echo "#define PG_USE_STDBOOL 1" >>confdefs.h
15590 ## Functions, global variables
15593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int timezone" >&5
15594 $as_echo_n "checking for int timezone... " >&6; }
15595 if ${pgac_cv_var_int_timezone+:} false; then :
15596 $as_echo_n "(cached) " >&6
15597 else
15598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15599 /* end confdefs.h. */
15600 #include <time.h>
15601 int res;
15603 main ()
15605 #ifndef __CYGWIN__
15606 res = timezone / 60;
15607 #else
15608 res = _timezone / 60;
15609 #endif
15611 return 0;
15613 _ACEOF
15614 if ac_fn_c_try_link "$LINENO"; then :
15615 pgac_cv_var_int_timezone=yes
15616 else
15617 pgac_cv_var_int_timezone=no
15619 rm -f core conftest.err conftest.$ac_objext \
15620 conftest$ac_exeext conftest.$ac_ext
15622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_timezone" >&5
15623 $as_echo "$pgac_cv_var_int_timezone" >&6; }
15624 if test x"$pgac_cv_var_int_timezone" = xyes ; then
15626 $as_echo "#define HAVE_INT_TIMEZONE 1" >>confdefs.h
15629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wcstombs_l declaration" >&5
15630 $as_echo_n "checking for wcstombs_l declaration... " >&6; }
15631 if ${pgac_cv_func_wcstombs_l+:} false; then :
15632 $as_echo_n "(cached) " >&6
15633 else
15634 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15635 /* end confdefs.h. */
15636 #include <stdlib.h>
15637 #include <locale.h>
15639 main ()
15641 #ifndef wcstombs_l
15642 (void) wcstombs_l;
15643 #endif
15645 return 0;
15647 _ACEOF
15648 if ac_fn_c_try_compile "$LINENO"; then :
15649 pgac_cv_func_wcstombs_l='yes'
15650 else
15651 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15652 /* end confdefs.h. */
15653 #include <stdlib.h>
15654 #include <locale.h>
15655 #include <xlocale.h>
15657 main ()
15659 #ifndef wcstombs_l
15660 (void) wcstombs_l;
15661 #endif
15663 return 0;
15665 _ACEOF
15666 if ac_fn_c_try_compile "$LINENO"; then :
15667 pgac_cv_func_wcstombs_l='yes (in xlocale.h)'
15668 else
15669 pgac_cv_func_wcstombs_l='no'
15671 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15673 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_wcstombs_l" >&5
15676 $as_echo "$pgac_cv_func_wcstombs_l" >&6; }
15677 if test "$pgac_cv_func_wcstombs_l" = 'yes (in xlocale.h)'; then
15679 $as_echo "#define WCSTOMBS_L_IN_XLOCALE 1" >>confdefs.h
15683 # Some versions of libedit contain strlcpy(), setproctitle(), and other
15684 # symbols that that library has no business exposing to the world. Pending
15685 # acquisition of a clue by those developers, ignore libedit (including its
15686 # possible alias of libreadline) while checking for everything else.
15687 LIBS_including_readline="$LIBS"
15688 LIBS=`echo "$LIBS" | sed -e 's/-ledit//g' -e 's/-lreadline//g'`
15690 for ac_func in backtrace_symbols copyfile getifaddrs getpeerucred inet_pton kqueue mbstowcs_l memset_s posix_fallocate ppoll pthread_is_threaded_np setproctitle setproctitle_fast strchrnul strsignal syncfs sync_file_range uselocale wcstombs_l
15691 do :
15692 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15693 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15694 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15695 cat >>confdefs.h <<_ACEOF
15696 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15697 _ACEOF
15700 done
15703 # These typically are compiler builtins, for which AC_CHECK_FUNCS fails.
15704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_bswap16" >&5
15705 $as_echo_n "checking for __builtin_bswap16... " >&6; }
15706 if ${pgac_cv__builtin_bswap16+:} false; then :
15707 $as_echo_n "(cached) " >&6
15708 else
15709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15710 /* end confdefs.h. */
15713 call__builtin_bswap16(int x)
15715 return __builtin_bswap16(x);
15718 main ()
15722 return 0;
15724 _ACEOF
15725 if ac_fn_c_try_link "$LINENO"; then :
15726 pgac_cv__builtin_bswap16=yes
15727 else
15728 pgac_cv__builtin_bswap16=no
15730 rm -f core conftest.err conftest.$ac_objext \
15731 conftest$ac_exeext conftest.$ac_ext
15733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_bswap16" >&5
15734 $as_echo "$pgac_cv__builtin_bswap16" >&6; }
15735 if test x"${pgac_cv__builtin_bswap16}" = xyes ; then
15737 cat >>confdefs.h <<_ACEOF
15738 #define HAVE__BUILTIN_BSWAP16 1
15739 _ACEOF
15742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_bswap32" >&5
15743 $as_echo_n "checking for __builtin_bswap32... " >&6; }
15744 if ${pgac_cv__builtin_bswap32+:} false; then :
15745 $as_echo_n "(cached) " >&6
15746 else
15747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15748 /* end confdefs.h. */
15751 call__builtin_bswap32(int x)
15753 return __builtin_bswap32(x);
15756 main ()
15760 return 0;
15762 _ACEOF
15763 if ac_fn_c_try_link "$LINENO"; then :
15764 pgac_cv__builtin_bswap32=yes
15765 else
15766 pgac_cv__builtin_bswap32=no
15768 rm -f core conftest.err conftest.$ac_objext \
15769 conftest$ac_exeext conftest.$ac_ext
15771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_bswap32" >&5
15772 $as_echo "$pgac_cv__builtin_bswap32" >&6; }
15773 if test x"${pgac_cv__builtin_bswap32}" = xyes ; then
15775 cat >>confdefs.h <<_ACEOF
15776 #define HAVE__BUILTIN_BSWAP32 1
15777 _ACEOF
15780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_bswap64" >&5
15781 $as_echo_n "checking for __builtin_bswap64... " >&6; }
15782 if ${pgac_cv__builtin_bswap64+:} false; then :
15783 $as_echo_n "(cached) " >&6
15784 else
15785 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15786 /* end confdefs.h. */
15789 call__builtin_bswap64(long int x)
15791 return __builtin_bswap64(x);
15794 main ()
15798 return 0;
15800 _ACEOF
15801 if ac_fn_c_try_link "$LINENO"; then :
15802 pgac_cv__builtin_bswap64=yes
15803 else
15804 pgac_cv__builtin_bswap64=no
15806 rm -f core conftest.err conftest.$ac_objext \
15807 conftest$ac_exeext conftest.$ac_ext
15809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_bswap64" >&5
15810 $as_echo "$pgac_cv__builtin_bswap64" >&6; }
15811 if test x"${pgac_cv__builtin_bswap64}" = xyes ; then
15813 cat >>confdefs.h <<_ACEOF
15814 #define HAVE__BUILTIN_BSWAP64 1
15815 _ACEOF
15818 # We assume that we needn't test all widths of these explicitly:
15819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_clz" >&5
15820 $as_echo_n "checking for __builtin_clz... " >&6; }
15821 if ${pgac_cv__builtin_clz+:} false; then :
15822 $as_echo_n "(cached) " >&6
15823 else
15824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15825 /* end confdefs.h. */
15828 call__builtin_clz(unsigned int x)
15830 return __builtin_clz(x);
15833 main ()
15837 return 0;
15839 _ACEOF
15840 if ac_fn_c_try_link "$LINENO"; then :
15841 pgac_cv__builtin_clz=yes
15842 else
15843 pgac_cv__builtin_clz=no
15845 rm -f core conftest.err conftest.$ac_objext \
15846 conftest$ac_exeext conftest.$ac_ext
15848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_clz" >&5
15849 $as_echo "$pgac_cv__builtin_clz" >&6; }
15850 if test x"${pgac_cv__builtin_clz}" = xyes ; then
15852 cat >>confdefs.h <<_ACEOF
15853 #define HAVE__BUILTIN_CLZ 1
15854 _ACEOF
15857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_ctz" >&5
15858 $as_echo_n "checking for __builtin_ctz... " >&6; }
15859 if ${pgac_cv__builtin_ctz+:} false; then :
15860 $as_echo_n "(cached) " >&6
15861 else
15862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15863 /* end confdefs.h. */
15866 call__builtin_ctz(unsigned int x)
15868 return __builtin_ctz(x);
15871 main ()
15875 return 0;
15877 _ACEOF
15878 if ac_fn_c_try_link "$LINENO"; then :
15879 pgac_cv__builtin_ctz=yes
15880 else
15881 pgac_cv__builtin_ctz=no
15883 rm -f core conftest.err conftest.$ac_objext \
15884 conftest$ac_exeext conftest.$ac_ext
15886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_ctz" >&5
15887 $as_echo "$pgac_cv__builtin_ctz" >&6; }
15888 if test x"${pgac_cv__builtin_ctz}" = xyes ; then
15890 cat >>confdefs.h <<_ACEOF
15891 #define HAVE__BUILTIN_CTZ 1
15892 _ACEOF
15895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_popcount" >&5
15896 $as_echo_n "checking for __builtin_popcount... " >&6; }
15897 if ${pgac_cv__builtin_popcount+:} false; then :
15898 $as_echo_n "(cached) " >&6
15899 else
15900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15901 /* end confdefs.h. */
15904 call__builtin_popcount(unsigned int x)
15906 return __builtin_popcount(x);
15909 main ()
15913 return 0;
15915 _ACEOF
15916 if ac_fn_c_try_link "$LINENO"; then :
15917 pgac_cv__builtin_popcount=yes
15918 else
15919 pgac_cv__builtin_popcount=no
15921 rm -f core conftest.err conftest.$ac_objext \
15922 conftest$ac_exeext conftest.$ac_ext
15924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_popcount" >&5
15925 $as_echo "$pgac_cv__builtin_popcount" >&6; }
15926 if test x"${pgac_cv__builtin_popcount}" = xyes ; then
15928 cat >>confdefs.h <<_ACEOF
15929 #define HAVE__BUILTIN_POPCOUNT 1
15930 _ACEOF
15933 # __builtin_frame_address may draw a diagnostic for non-constant argument,
15934 # so it needs a different test function.
15935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_frame_address" >&5
15936 $as_echo_n "checking for __builtin_frame_address... " >&6; }
15937 if ${pgac_cv__builtin_frame_address+:} false; then :
15938 $as_echo_n "(cached) " >&6
15939 else
15940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15941 /* end confdefs.h. */
15943 void *
15944 call__builtin_frame_address(void)
15946 return __builtin_frame_address(0);
15949 main ()
15953 return 0;
15955 _ACEOF
15956 if ac_fn_c_try_link "$LINENO"; then :
15957 pgac_cv__builtin_frame_address=yes
15958 else
15959 pgac_cv__builtin_frame_address=no
15961 rm -f core conftest.err conftest.$ac_objext \
15962 conftest$ac_exeext conftest.$ac_ext
15964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_frame_address" >&5
15965 $as_echo "$pgac_cv__builtin_frame_address" >&6; }
15966 if test x"${pgac_cv__builtin_frame_address}" = xyes ; then
15968 cat >>confdefs.h <<_ACEOF
15969 #define HAVE__BUILTIN_FRAME_ADDRESS 1
15970 _ACEOF
15974 # We require 64-bit fseeko() to be available, but run this check anyway
15975 # in case it finds that _LARGEFILE_SOURCE has to be #define'd for that.
15976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
15977 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
15978 if ${ac_cv_sys_largefile_source+:} false; then :
15979 $as_echo_n "(cached) " >&6
15980 else
15981 while :; do
15982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15983 /* end confdefs.h. */
15984 #include <sys/types.h> /* for off_t */
15985 #include <stdio.h>
15987 main ()
15989 int (*fp) (FILE *, off_t, int) = fseeko;
15990 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15992 return 0;
15994 _ACEOF
15995 if ac_fn_c_try_link "$LINENO"; then :
15996 ac_cv_sys_largefile_source=no; break
15998 rm -f core conftest.err conftest.$ac_objext \
15999 conftest$ac_exeext conftest.$ac_ext
16000 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16001 /* end confdefs.h. */
16002 #define _LARGEFILE_SOURCE 1
16003 #include <sys/types.h> /* for off_t */
16004 #include <stdio.h>
16006 main ()
16008 int (*fp) (FILE *, off_t, int) = fseeko;
16009 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
16011 return 0;
16013 _ACEOF
16014 if ac_fn_c_try_link "$LINENO"; then :
16015 ac_cv_sys_largefile_source=1; break
16017 rm -f core conftest.err conftest.$ac_objext \
16018 conftest$ac_exeext conftest.$ac_ext
16019 ac_cv_sys_largefile_source=unknown
16020 break
16021 done
16023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
16024 $as_echo "$ac_cv_sys_largefile_source" >&6; }
16025 case $ac_cv_sys_largefile_source in #(
16026 no | unknown) ;;
16028 cat >>confdefs.h <<_ACEOF
16029 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
16030 _ACEOF
16032 esac
16033 rm -rf conftest*
16035 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
16036 # in glibc 2.1.3, but that breaks too many other things.
16037 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
16038 if test $ac_cv_sys_largefile_source != unknown; then
16040 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
16045 # posix_fadvise() is a no-op on Solaris, so don't incur function overhead
16046 # by calling it, 2009-04-02
16047 # http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/lib/libc/port/gen/posix_fadvise.c
16048 # The Clang compiler raises a warning for an undeclared identifier that matches
16049 # a compiler builtin function. All extant Clang versions are affected, as of
16050 # Clang 3.6.0. Test a builtin known to every version. This problem affects the
16051 # C and Objective C languages, but Clang does report an error under C++ and
16052 # Objective C++.
16054 # Passing -fno-builtin to the compiler would suppress this problem. That
16055 # strategy would have the advantage of being insensitive to stray warnings, but
16056 # it would make tests less realistic.
16057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how $CC reports undeclared, standard C functions" >&5
16058 $as_echo_n "checking how $CC reports undeclared, standard C functions... " >&6; }
16059 if ${ac_cv_c_decl_report+:} false; then :
16060 $as_echo_n "(cached) " >&6
16061 else
16062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16063 /* end confdefs.h. */
16066 main ()
16068 (void) strchr;
16070 return 0;
16072 _ACEOF
16073 if ac_fn_c_try_compile "$LINENO"; then :
16074 if test -s conftest.err; then :
16075 # For AC_CHECK_DECL to react to warnings, the compiler must be silent on
16076 # valid AC_CHECK_DECL input. No library function is consistently available
16077 # on freestanding implementations, so test against a dummy declaration.
16078 # Include always-available headers on the off chance that they somehow
16079 # elicit warnings.
16080 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16081 /* end confdefs.h. */
16082 #include <float.h>
16083 #include <limits.h>
16084 #include <stdarg.h>
16085 #include <stddef.h>
16086 extern void ac_decl (int, char *);
16088 main ()
16090 #ifdef __cplusplus
16091 (void) ac_decl ((int) 0, (char *) 0);
16092 (void) ac_decl;
16093 #else
16094 (void) ac_decl;
16095 #endif
16098 return 0;
16100 _ACEOF
16101 if ac_fn_c_try_compile "$LINENO"; then :
16102 if test -s conftest.err; then :
16103 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16104 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16105 as_fn_error $? "cannot detect from compiler exit status or warnings
16106 See \`config.log' for more details" "$LINENO" 5; }
16107 else
16108 ac_cv_c_decl_report=warning
16110 else
16111 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16112 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16113 as_fn_error $? "cannot compile a simple declaration test
16114 See \`config.log' for more details" "$LINENO" 5; }
16116 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16117 else
16118 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16119 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16120 as_fn_error $? "compiler does not report undeclared identifiers
16121 See \`config.log' for more details" "$LINENO" 5; }
16123 else
16124 ac_cv_c_decl_report=error
16126 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_decl_report" >&5
16129 $as_echo "$ac_cv_c_decl_report" >&6; }
16131 case $ac_cv_c_decl_report in
16132 warning) ac_c_decl_warn_flag=yes ;;
16133 *) ac_c_decl_warn_flag= ;;
16134 esac
16136 if test "$PORTNAME" != "solaris"; then :
16138 for ac_func in posix_fadvise
16139 do :
16140 ac_fn_c_check_func "$LINENO" "posix_fadvise" "ac_cv_func_posix_fadvise"
16141 if test "x$ac_cv_func_posix_fadvise" = xyes; then :
16142 cat >>confdefs.h <<_ACEOF
16143 #define HAVE_POSIX_FADVISE 1
16144 _ACEOF
16147 done
16149 ac_fn_c_check_decl "$LINENO" "posix_fadvise" "ac_cv_have_decl_posix_fadvise" "#include <fcntl.h>
16151 if test "x$ac_cv_have_decl_posix_fadvise" = xyes; then :
16152 ac_have_decl=1
16153 else
16154 ac_have_decl=0
16157 cat >>confdefs.h <<_ACEOF
16158 #define HAVE_DECL_POSIX_FADVISE $ac_have_decl
16159 _ACEOF
16162 fi # fi
16164 ac_fn_c_check_decl "$LINENO" "fdatasync" "ac_cv_have_decl_fdatasync" "#include <unistd.h>
16166 if test "x$ac_cv_have_decl_fdatasync" = xyes; then :
16167 ac_have_decl=1
16168 else
16169 ac_have_decl=0
16172 cat >>confdefs.h <<_ACEOF
16173 #define HAVE_DECL_FDATASYNC $ac_have_decl
16174 _ACEOF
16176 ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
16177 if test "x$ac_cv_have_decl_strlcat" = xyes; then :
16178 ac_have_decl=1
16179 else
16180 ac_have_decl=0
16183 cat >>confdefs.h <<_ACEOF
16184 #define HAVE_DECL_STRLCAT $ac_have_decl
16185 _ACEOF
16186 ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
16187 if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
16188 ac_have_decl=1
16189 else
16190 ac_have_decl=0
16193 cat >>confdefs.h <<_ACEOF
16194 #define HAVE_DECL_STRLCPY $ac_have_decl
16195 _ACEOF
16196 ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
16197 if test "x$ac_cv_have_decl_strnlen" = xyes; then :
16198 ac_have_decl=1
16199 else
16200 ac_have_decl=0
16203 cat >>confdefs.h <<_ACEOF
16204 #define HAVE_DECL_STRNLEN $ac_have_decl
16205 _ACEOF
16208 # We can't use AC_REPLACE_FUNCS to replace these functions, because it
16209 # won't handle deployment target restrictions on macOS
16210 ac_fn_c_check_decl "$LINENO" "preadv" "ac_cv_have_decl_preadv" "#include <sys/uio.h>
16212 if test "x$ac_cv_have_decl_preadv" = xyes; then :
16213 ac_have_decl=1
16214 else
16215 ac_have_decl=0
16218 cat >>confdefs.h <<_ACEOF
16219 #define HAVE_DECL_PREADV $ac_have_decl
16220 _ACEOF
16221 if test $ac_have_decl = 1; then :
16223 else
16224 case " $LIBOBJS " in
16225 *" preadv.$ac_objext "* ) ;;
16226 *) LIBOBJS="$LIBOBJS preadv.$ac_objext"
16228 esac
16232 ac_fn_c_check_decl "$LINENO" "pwritev" "ac_cv_have_decl_pwritev" "#include <sys/uio.h>
16234 if test "x$ac_cv_have_decl_pwritev" = xyes; then :
16235 ac_have_decl=1
16236 else
16237 ac_have_decl=0
16240 cat >>confdefs.h <<_ACEOF
16241 #define HAVE_DECL_PWRITEV $ac_have_decl
16242 _ACEOF
16243 if test $ac_have_decl = 1; then :
16245 else
16246 case " $LIBOBJS " in
16247 *" pwritev.$ac_objext "* ) ;;
16248 *) LIBOBJS="$LIBOBJS pwritev.$ac_objext"
16250 esac
16255 # This is probably only present on macOS, but may as well check always
16256 ac_fn_c_check_decl "$LINENO" "F_FULLFSYNC" "ac_cv_have_decl_F_FULLFSYNC" "#include <fcntl.h>
16258 if test "x$ac_cv_have_decl_F_FULLFSYNC" = xyes; then :
16259 ac_have_decl=1
16260 else
16261 ac_have_decl=0
16264 cat >>confdefs.h <<_ACEOF
16265 #define HAVE_DECL_F_FULLFSYNC $ac_have_decl
16266 _ACEOF
16269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PS_STRINGS" >&5
16270 $as_echo_n "checking for PS_STRINGS... " >&6; }
16271 if ${pgac_cv_var_PS_STRINGS+:} false; then :
16272 $as_echo_n "(cached) " >&6
16273 else
16274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16275 /* end confdefs.h. */
16276 #include <machine/vmparam.h>
16277 #include <sys/exec.h>
16280 main ()
16282 PS_STRINGS->ps_nargvstr = 1;
16283 PS_STRINGS->ps_argvstr = "foo";
16285 return 0;
16287 _ACEOF
16288 if ac_fn_c_try_link "$LINENO"; then :
16289 pgac_cv_var_PS_STRINGS=yes
16290 else
16291 pgac_cv_var_PS_STRINGS=no
16293 rm -f core conftest.err conftest.$ac_objext \
16294 conftest$ac_exeext conftest.$ac_ext
16296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_PS_STRINGS" >&5
16297 $as_echo "$pgac_cv_var_PS_STRINGS" >&6; }
16298 if test "$pgac_cv_var_PS_STRINGS" = yes ; then
16300 $as_echo "#define HAVE_PS_STRINGS 1" >>confdefs.h
16304 ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero"
16305 if test "x$ac_cv_func_explicit_bzero" = xyes; then :
16306 $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h
16308 else
16309 case " $LIBOBJS " in
16310 *" explicit_bzero.$ac_objext "* ) ;;
16311 *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext"
16313 esac
16317 ac_fn_c_check_func "$LINENO" "getopt" "ac_cv_func_getopt"
16318 if test "x$ac_cv_func_getopt" = xyes; then :
16319 $as_echo "#define HAVE_GETOPT 1" >>confdefs.h
16321 else
16322 case " $LIBOBJS " in
16323 *" getopt.$ac_objext "* ) ;;
16324 *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
16326 esac
16330 ac_fn_c_check_func "$LINENO" "getpeereid" "ac_cv_func_getpeereid"
16331 if test "x$ac_cv_func_getpeereid" = xyes; then :
16332 $as_echo "#define HAVE_GETPEEREID 1" >>confdefs.h
16334 else
16335 case " $LIBOBJS " in
16336 *" getpeereid.$ac_objext "* ) ;;
16337 *) LIBOBJS="$LIBOBJS getpeereid.$ac_objext"
16339 esac
16343 ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
16344 if test "x$ac_cv_func_inet_aton" = xyes; then :
16345 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
16347 else
16348 case " $LIBOBJS " in
16349 *" inet_aton.$ac_objext "* ) ;;
16350 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
16352 esac
16356 ac_fn_c_check_func "$LINENO" "mkdtemp" "ac_cv_func_mkdtemp"
16357 if test "x$ac_cv_func_mkdtemp" = xyes; then :
16358 $as_echo "#define HAVE_MKDTEMP 1" >>confdefs.h
16360 else
16361 case " $LIBOBJS " in
16362 *" mkdtemp.$ac_objext "* ) ;;
16363 *) LIBOBJS="$LIBOBJS mkdtemp.$ac_objext"
16365 esac
16369 ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
16370 if test "x$ac_cv_func_strlcat" = xyes; then :
16371 $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
16373 else
16374 case " $LIBOBJS " in
16375 *" strlcat.$ac_objext "* ) ;;
16376 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
16378 esac
16382 ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
16383 if test "x$ac_cv_func_strlcpy" = xyes; then :
16384 $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
16386 else
16387 case " $LIBOBJS " in
16388 *" strlcpy.$ac_objext "* ) ;;
16389 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
16391 esac
16395 ac_fn_c_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen"
16396 if test "x$ac_cv_func_strnlen" = xyes; then :
16397 $as_echo "#define HAVE_STRNLEN 1" >>confdefs.h
16399 else
16400 case " $LIBOBJS " in
16401 *" strnlen.$ac_objext "* ) ;;
16402 *) LIBOBJS="$LIBOBJS strnlen.$ac_objext"
16404 esac
16410 if test "$enable_thread_safety" = yes; then
16411 ac_fn_c_check_func "$LINENO" "pthread_barrier_wait" "ac_cv_func_pthread_barrier_wait"
16412 if test "x$ac_cv_func_pthread_barrier_wait" = xyes; then :
16413 $as_echo "#define HAVE_PTHREAD_BARRIER_WAIT 1" >>confdefs.h
16415 else
16416 case " $LIBOBJS " in
16417 *" pthread_barrier_wait.$ac_objext "* ) ;;
16418 *) LIBOBJS="$LIBOBJS pthread_barrier_wait.$ac_objext"
16420 esac
16427 if test "$PORTNAME" = "win32" -o "$PORTNAME" = "cygwin"; then
16428 # Cygwin and (apparently, based on test results) Mingw both
16429 # have a broken strtof(), so substitute its implementation.
16430 # That's not a perfect fix, since it doesn't avoid double-rounding,
16431 # but we have no better options.
16432 case " $LIBOBJS " in
16433 *" strtof.$ac_objext "* ) ;;
16434 *) LIBOBJS="$LIBOBJS strtof.$ac_objext"
16436 esac
16438 { $as_echo "$as_me:${as_lineno-$LINENO}: On $host_os we will use our strtof wrapper." >&5
16439 $as_echo "$as_me: On $host_os we will use our strtof wrapper." >&6;}
16442 # Similarly, use system's getopt_long() only if system provides struct option.
16443 if test x"$ac_cv_type_struct_option" = xyes ; then
16444 ac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long"
16445 if test "x$ac_cv_func_getopt_long" = xyes; then :
16446 $as_echo "#define HAVE_GETOPT_LONG 1" >>confdefs.h
16448 else
16449 case " $LIBOBJS " in
16450 *" getopt_long.$ac_objext "* ) ;;
16451 *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
16453 esac
16458 else
16459 case " $LIBOBJS " in
16460 *" getopt_long.$ac_objext "* ) ;;
16461 *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
16463 esac
16467 # On OpenBSD and Solaris, getopt() doesn't do what we want for long options
16468 # (i.e., allow '-' as a flag character), so use our version on those platforms.
16469 if test "$PORTNAME" = "openbsd" -o "$PORTNAME" = "solaris"; then
16470 case " $LIBOBJS " in
16471 *" getopt.$ac_objext "* ) ;;
16472 *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
16474 esac
16478 # mingw has adopted a GNU-centric interpretation of optind/optreset,
16479 # so always use our version on Windows.
16480 if test "$PORTNAME" = "win32"; then
16481 case " $LIBOBJS " in
16482 *" getopt.$ac_objext "* ) ;;
16483 *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
16485 esac
16487 case " $LIBOBJS " in
16488 *" getopt_long.$ac_objext "* ) ;;
16489 *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
16491 esac
16495 # Win32 (really MinGW) support
16496 if test "$PORTNAME" = "win32"; then
16497 for ac_func in _configthreadlocale
16498 do :
16499 ac_fn_c_check_func "$LINENO" "_configthreadlocale" "ac_cv_func__configthreadlocale"
16500 if test "x$ac_cv_func__configthreadlocale" = xyes; then :
16501 cat >>confdefs.h <<_ACEOF
16502 #define HAVE__CONFIGTHREADLOCALE 1
16503 _ACEOF
16506 done
16508 case " $LIBOBJS " in
16509 *" dirmod.$ac_objext "* ) ;;
16510 *) LIBOBJS="$LIBOBJS dirmod.$ac_objext"
16512 esac
16514 case " $LIBOBJS " in
16515 *" kill.$ac_objext "* ) ;;
16516 *) LIBOBJS="$LIBOBJS kill.$ac_objext"
16518 esac
16520 case " $LIBOBJS " in
16521 *" open.$ac_objext "* ) ;;
16522 *) LIBOBJS="$LIBOBJS open.$ac_objext"
16524 esac
16526 case " $LIBOBJS " in
16527 *" system.$ac_objext "* ) ;;
16528 *) LIBOBJS="$LIBOBJS system.$ac_objext"
16530 esac
16532 case " $LIBOBJS " in
16533 *" win32dlopen.$ac_objext "* ) ;;
16534 *) LIBOBJS="$LIBOBJS win32dlopen.$ac_objext"
16536 esac
16538 case " $LIBOBJS " in
16539 *" win32env.$ac_objext "* ) ;;
16540 *) LIBOBJS="$LIBOBJS win32env.$ac_objext"
16542 esac
16544 case " $LIBOBJS " in
16545 *" win32error.$ac_objext "* ) ;;
16546 *) LIBOBJS="$LIBOBJS win32error.$ac_objext"
16548 esac
16550 case " $LIBOBJS " in
16551 *" win32fdatasync.$ac_objext "* ) ;;
16552 *) LIBOBJS="$LIBOBJS win32fdatasync.$ac_objext"
16554 esac
16556 case " $LIBOBJS " in
16557 *" win32getrusage.$ac_objext "* ) ;;
16558 *) LIBOBJS="$LIBOBJS win32getrusage.$ac_objext"
16560 esac
16562 case " $LIBOBJS " in
16563 *" win32link.$ac_objext "* ) ;;
16564 *) LIBOBJS="$LIBOBJS win32link.$ac_objext"
16566 esac
16568 case " $LIBOBJS " in
16569 *" win32ntdll.$ac_objext "* ) ;;
16570 *) LIBOBJS="$LIBOBJS win32ntdll.$ac_objext"
16572 esac
16574 case " $LIBOBJS " in
16575 *" win32pread.$ac_objext "* ) ;;
16576 *) LIBOBJS="$LIBOBJS win32pread.$ac_objext"
16578 esac
16580 case " $LIBOBJS " in
16581 *" win32pwrite.$ac_objext "* ) ;;
16582 *) LIBOBJS="$LIBOBJS win32pwrite.$ac_objext"
16584 esac
16586 case " $LIBOBJS " in
16587 *" win32security.$ac_objext "* ) ;;
16588 *) LIBOBJS="$LIBOBJS win32security.$ac_objext"
16590 esac
16592 case " $LIBOBJS " in
16593 *" win32setlocale.$ac_objext "* ) ;;
16594 *) LIBOBJS="$LIBOBJS win32setlocale.$ac_objext"
16596 esac
16598 case " $LIBOBJS " in
16599 *" win32stat.$ac_objext "* ) ;;
16600 *) LIBOBJS="$LIBOBJS win32stat.$ac_objext"
16602 esac
16605 # Cygwin needs only a bit of that
16606 if test "$PORTNAME" = "cygwin"; then
16607 case " $LIBOBJS " in
16608 *" dirmod.$ac_objext "* ) ;;
16609 *) LIBOBJS="$LIBOBJS dirmod.$ac_objext"
16611 esac
16615 ac_fn_c_check_func "$LINENO" "syslog" "ac_cv_func_syslog"
16616 if test "x$ac_cv_func_syslog" = xyes; then :
16617 ac_fn_c_check_header_mongrel "$LINENO" "syslog.h" "ac_cv_header_syslog_h" "$ac_includes_default"
16618 if test "x$ac_cv_header_syslog_h" = xyes; then :
16620 $as_echo "#define HAVE_SYSLOG 1" >>confdefs.h
16628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for opterr" >&5
16629 $as_echo_n "checking for opterr... " >&6; }
16630 if ${pgac_cv_var_int_opterr+:} false; then :
16631 $as_echo_n "(cached) " >&6
16632 else
16633 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16634 /* end confdefs.h. */
16635 #include <unistd.h>
16637 main ()
16639 extern int opterr; opterr = 1;
16641 return 0;
16643 _ACEOF
16644 if ac_fn_c_try_link "$LINENO"; then :
16645 pgac_cv_var_int_opterr=yes
16646 else
16647 pgac_cv_var_int_opterr=no
16649 rm -f core conftest.err conftest.$ac_objext \
16650 conftest$ac_exeext conftest.$ac_ext
16652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_opterr" >&5
16653 $as_echo "$pgac_cv_var_int_opterr" >&6; }
16654 if test x"$pgac_cv_var_int_opterr" = x"yes"; then
16656 $as_echo "#define HAVE_INT_OPTERR 1" >>confdefs.h
16660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for optreset" >&5
16661 $as_echo_n "checking for optreset... " >&6; }
16662 if ${pgac_cv_var_int_optreset+:} false; then :
16663 $as_echo_n "(cached) " >&6
16664 else
16665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16666 /* end confdefs.h. */
16667 #include <unistd.h>
16669 main ()
16671 extern int optreset; optreset = 1;
16673 return 0;
16675 _ACEOF
16676 if ac_fn_c_try_link "$LINENO"; then :
16677 pgac_cv_var_int_optreset=yes
16678 else
16679 pgac_cv_var_int_optreset=no
16681 rm -f core conftest.err conftest.$ac_objext \
16682 conftest$ac_exeext conftest.$ac_ext
16684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_optreset" >&5
16685 $as_echo "$pgac_cv_var_int_optreset" >&6; }
16686 if test x"$pgac_cv_var_int_optreset" = x"yes"; then
16688 $as_echo "#define HAVE_INT_OPTRESET 1" >>confdefs.h
16692 if test "$with_icu" = yes; then
16693 ac_save_CPPFLAGS=$CPPFLAGS
16694 CPPFLAGS="$ICU_CFLAGS $CPPFLAGS"
16696 # Verify we have ICU's header files
16697 ac_fn_c_check_header_mongrel "$LINENO" "unicode/ucol.h" "ac_cv_header_unicode_ucol_h" "$ac_includes_default"
16698 if test "x$ac_cv_header_unicode_ucol_h" = xyes; then :
16700 else
16701 as_fn_error $? "header file <unicode/ucol.h> is required for ICU" "$LINENO" 5
16706 CPPFLAGS=$ac_save_CPPFLAGS
16709 if test "$with_llvm" = yes; then
16711 # Check which functionality is present
16712 SAVE_CPPFLAGS="$CPPFLAGS"
16713 CPPFLAGS="$CPPFLAGS $LLVM_CPPFLAGS"
16714 ac_fn_c_check_decl "$LINENO" "LLVMOrcGetSymbolAddressIn" "ac_cv_have_decl_LLVMOrcGetSymbolAddressIn" "#include <llvm-c/OrcBindings.h>
16716 if test "x$ac_cv_have_decl_LLVMOrcGetSymbolAddressIn" = xyes; then :
16717 ac_have_decl=1
16718 else
16719 ac_have_decl=0
16722 cat >>confdefs.h <<_ACEOF
16723 #define HAVE_DECL_LLVMORCGETSYMBOLADDRESSIN $ac_have_decl
16724 _ACEOF
16726 ac_fn_c_check_decl "$LINENO" "LLVMGetHostCPUName" "ac_cv_have_decl_LLVMGetHostCPUName" "#include <llvm-c/TargetMachine.h>
16728 if test "x$ac_cv_have_decl_LLVMGetHostCPUName" = xyes; then :
16729 ac_have_decl=1
16730 else
16731 ac_have_decl=0
16734 cat >>confdefs.h <<_ACEOF
16735 #define HAVE_DECL_LLVMGETHOSTCPUNAME $ac_have_decl
16736 _ACEOF
16737 ac_fn_c_check_decl "$LINENO" "LLVMGetHostCPUFeatures" "ac_cv_have_decl_LLVMGetHostCPUFeatures" "#include <llvm-c/TargetMachine.h>
16739 if test "x$ac_cv_have_decl_LLVMGetHostCPUFeatures" = xyes; then :
16740 ac_have_decl=1
16741 else
16742 ac_have_decl=0
16745 cat >>confdefs.h <<_ACEOF
16746 #define HAVE_DECL_LLVMGETHOSTCPUFEATURES $ac_have_decl
16747 _ACEOF
16749 ac_fn_c_check_decl "$LINENO" "LLVMCreateGDBRegistrationListener" "ac_cv_have_decl_LLVMCreateGDBRegistrationListener" "#include <llvm-c/ExecutionEngine.h>
16751 if test "x$ac_cv_have_decl_LLVMCreateGDBRegistrationListener" = xyes; then :
16752 ac_have_decl=1
16753 else
16754 ac_have_decl=0
16757 cat >>confdefs.h <<_ACEOF
16758 #define HAVE_DECL_LLVMCREATEGDBREGISTRATIONLISTENER $ac_have_decl
16759 _ACEOF
16760 ac_fn_c_check_decl "$LINENO" "LLVMCreatePerfJITEventListener" "ac_cv_have_decl_LLVMCreatePerfJITEventListener" "#include <llvm-c/ExecutionEngine.h>
16762 if test "x$ac_cv_have_decl_LLVMCreatePerfJITEventListener" = xyes; then :
16763 ac_have_decl=1
16764 else
16765 ac_have_decl=0
16768 cat >>confdefs.h <<_ACEOF
16769 #define HAVE_DECL_LLVMCREATEPERFJITEVENTLISTENER $ac_have_decl
16770 _ACEOF
16772 CPPFLAGS="$SAVE_CPPFLAGS"
16776 # Lastly, restore full LIBS list and check for readline/libedit symbols
16777 LIBS="$LIBS_including_readline"
16779 if test "$with_readline" = yes; then
16780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_suppress_quote" >&5
16781 $as_echo_n "checking for rl_completion_suppress_quote... " >&6; }
16782 if ${pgac_cv_var_rl_completion_suppress_quote+:} false; then :
16783 $as_echo_n "(cached) " >&6
16784 else
16785 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16786 /* end confdefs.h. */
16787 #include <stdio.h>
16788 #if defined(HAVE_READLINE_READLINE_H)
16789 #include <readline/readline.h>
16790 #elif defined(HAVE_EDITLINE_READLINE_H)
16791 #include <editline/readline.h>
16792 #elif defined(HAVE_READLINE_H)
16793 #include <readline.h>
16794 #endif
16797 main ()
16799 rl_completion_suppress_quote = 1;
16801 return 0;
16803 _ACEOF
16804 if ac_fn_c_try_link "$LINENO"; then :
16805 pgac_cv_var_rl_completion_suppress_quote=yes
16806 else
16807 pgac_cv_var_rl_completion_suppress_quote=no
16809 rm -f core conftest.err conftest.$ac_objext \
16810 conftest$ac_exeext conftest.$ac_ext
16812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_rl_completion_suppress_quote" >&5
16813 $as_echo "$pgac_cv_var_rl_completion_suppress_quote" >&6; }
16814 if test x"$pgac_cv_var_rl_completion_suppress_quote" = x"yes"; then
16816 $as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_QUOTE 1" >>confdefs.h
16819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_filename_quote_characters" >&5
16820 $as_echo_n "checking for rl_filename_quote_characters... " >&6; }
16821 if ${pgac_cv_var_rl_filename_quote_characters+:} false; then :
16822 $as_echo_n "(cached) " >&6
16823 else
16824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16825 /* end confdefs.h. */
16826 #include <stdio.h>
16827 #if defined(HAVE_READLINE_READLINE_H)
16828 #include <readline/readline.h>
16829 #elif defined(HAVE_EDITLINE_READLINE_H)
16830 #include <editline/readline.h>
16831 #elif defined(HAVE_READLINE_H)
16832 #include <readline.h>
16833 #endif
16836 main ()
16838 rl_filename_quote_characters = "x";
16840 return 0;
16842 _ACEOF
16843 if ac_fn_c_try_link "$LINENO"; then :
16844 pgac_cv_var_rl_filename_quote_characters=yes
16845 else
16846 pgac_cv_var_rl_filename_quote_characters=no
16848 rm -f core conftest.err conftest.$ac_objext \
16849 conftest$ac_exeext conftest.$ac_ext
16851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_rl_filename_quote_characters" >&5
16852 $as_echo "$pgac_cv_var_rl_filename_quote_characters" >&6; }
16853 if test x"$pgac_cv_var_rl_filename_quote_characters" = x"yes"; then
16855 $as_echo "#define HAVE_RL_FILENAME_QUOTE_CHARACTERS 1" >>confdefs.h
16858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_filename_quoting_function" >&5
16859 $as_echo_n "checking for rl_filename_quoting_function... " >&6; }
16860 if ${pgac_cv_var_rl_filename_quoting_function+:} false; then :
16861 $as_echo_n "(cached) " >&6
16862 else
16863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16864 /* end confdefs.h. */
16865 #include <stdio.h>
16866 #if defined(HAVE_READLINE_READLINE_H)
16867 #include <readline/readline.h>
16868 #elif defined(HAVE_EDITLINE_READLINE_H)
16869 #include <editline/readline.h>
16870 #elif defined(HAVE_READLINE_H)
16871 #include <readline.h>
16872 #endif
16875 main ()
16877 rl_filename_quoting_function = 0;
16879 return 0;
16881 _ACEOF
16882 if ac_fn_c_try_link "$LINENO"; then :
16883 pgac_cv_var_rl_filename_quoting_function=yes
16884 else
16885 pgac_cv_var_rl_filename_quoting_function=no
16887 rm -f core conftest.err conftest.$ac_objext \
16888 conftest$ac_exeext conftest.$ac_ext
16890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_rl_filename_quoting_function" >&5
16891 $as_echo "$pgac_cv_var_rl_filename_quoting_function" >&6; }
16892 if test x"$pgac_cv_var_rl_filename_quoting_function" = x"yes"; then
16894 $as_echo "#define HAVE_RL_FILENAME_QUOTING_FUNCTION 1" >>confdefs.h
16898 for ac_func in append_history history_truncate_file rl_completion_matches rl_filename_completion_function rl_reset_screen_size rl_variable_bind
16899 do :
16900 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16901 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16902 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
16903 cat >>confdefs.h <<_ACEOF
16904 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
16905 _ACEOF
16908 done
16913 # This test makes sure that run tests work at all. Sometimes a shared
16914 # library is found by the linker, but the runtime linker can't find it.
16915 # This check should come after all modifications of compiler or linker
16916 # variables, and before any other run tests.
16917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking test program" >&5
16918 $as_echo_n "checking test program... " >&6; }
16919 if test "$cross_compiling" = yes; then :
16920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5
16921 $as_echo "cross-compiling" >&6; }
16922 else
16923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16924 /* end confdefs.h. */
16925 int main() { return 0; }
16926 _ACEOF
16927 if ac_fn_c_try_run "$LINENO"; then :
16928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
16929 $as_echo "ok" >&6; }
16930 else
16931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
16932 $as_echo "failed" >&6; }
16933 as_fn_error $? "
16934 Could not execute a simple test program. This may be a problem
16935 related to locating shared libraries. Check the file 'config.log'
16936 for the exact reason." "$LINENO" 5
16938 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16939 conftest.$ac_objext conftest.beam conftest.$ac_ext
16943 # --------------------
16944 # Run tests below here
16945 # --------------------
16948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long int is 64 bits" >&5
16949 $as_echo_n "checking whether long int is 64 bits... " >&6; }
16950 if ${pgac_cv_type_long_int_64+:} false; then :
16951 $as_echo_n "(cached) " >&6
16952 else
16953 if test "$cross_compiling" = yes; then :
16954 # If cross-compiling, check the size reported by the compiler and
16955 # trust that the arithmetic works.
16956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16957 /* end confdefs.h. */
16960 main ()
16962 static int test_array [1 - 2 * !(sizeof(long int) == 8)];
16963 test_array [0] = 0;
16964 return test_array [0];
16967 return 0;
16969 _ACEOF
16970 if ac_fn_c_try_compile "$LINENO"; then :
16971 pgac_cv_type_long_int_64=yes
16972 else
16973 pgac_cv_type_long_int_64=no
16975 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16976 else
16977 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16978 /* end confdefs.h. */
16979 typedef long int ac_int64;
16982 * These are globals to discourage the compiler from folding all the
16983 * arithmetic tests down to compile-time constants.
16985 ac_int64 a = 20000001;
16986 ac_int64 b = 40000005;
16988 int does_int64_work()
16990 ac_int64 c,d;
16992 if (sizeof(ac_int64) != 8)
16993 return 0; /* definitely not the right size */
16995 /* Do perfunctory checks to see if 64-bit arithmetic seems to work */
16996 c = a * b;
16997 d = (c + b) / b;
16998 if (d != a+1)
16999 return 0;
17000 return 1;
17004 main() {
17005 return (! does_int64_work());
17007 _ACEOF
17008 if ac_fn_c_try_run "$LINENO"; then :
17009 pgac_cv_type_long_int_64=yes
17010 else
17011 pgac_cv_type_long_int_64=no
17013 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17014 conftest.$ac_objext conftest.beam conftest.$ac_ext
17018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_long_int_64" >&5
17019 $as_echo "$pgac_cv_type_long_int_64" >&6; }
17021 HAVE_LONG_INT_64=$pgac_cv_type_long_int_64
17022 if test x"$pgac_cv_type_long_int_64" = xyes ; then
17024 $as_echo "#define HAVE_LONG_INT_64 1" >>confdefs.h
17029 if test x"$HAVE_LONG_INT_64" = x"yes" ; then
17030 pg_int64_type="long int"
17031 else
17032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long long int is 64 bits" >&5
17033 $as_echo_n "checking whether long long int is 64 bits... " >&6; }
17034 if ${pgac_cv_type_long_long_int_64+:} false; then :
17035 $as_echo_n "(cached) " >&6
17036 else
17037 if test "$cross_compiling" = yes; then :
17038 # If cross-compiling, check the size reported by the compiler and
17039 # trust that the arithmetic works.
17040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17041 /* end confdefs.h. */
17044 main ()
17046 static int test_array [1 - 2 * !(sizeof(long long int) == 8)];
17047 test_array [0] = 0;
17048 return test_array [0];
17051 return 0;
17053 _ACEOF
17054 if ac_fn_c_try_compile "$LINENO"; then :
17055 pgac_cv_type_long_long_int_64=yes
17056 else
17057 pgac_cv_type_long_long_int_64=no
17059 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17060 else
17061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17062 /* end confdefs.h. */
17063 typedef long long int ac_int64;
17066 * These are globals to discourage the compiler from folding all the
17067 * arithmetic tests down to compile-time constants.
17069 ac_int64 a = 20000001;
17070 ac_int64 b = 40000005;
17072 int does_int64_work()
17074 ac_int64 c,d;
17076 if (sizeof(ac_int64) != 8)
17077 return 0; /* definitely not the right size */
17079 /* Do perfunctory checks to see if 64-bit arithmetic seems to work */
17080 c = a * b;
17081 d = (c + b) / b;
17082 if (d != a+1)
17083 return 0;
17084 return 1;
17088 main() {
17089 return (! does_int64_work());
17091 _ACEOF
17092 if ac_fn_c_try_run "$LINENO"; then :
17093 pgac_cv_type_long_long_int_64=yes
17094 else
17095 pgac_cv_type_long_long_int_64=no
17097 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17098 conftest.$ac_objext conftest.beam conftest.$ac_ext
17102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_long_long_int_64" >&5
17103 $as_echo "$pgac_cv_type_long_long_int_64" >&6; }
17105 HAVE_LONG_LONG_INT_64=$pgac_cv_type_long_long_int_64
17106 if test x"$pgac_cv_type_long_long_int_64" = xyes ; then
17108 $as_echo "#define HAVE_LONG_LONG_INT_64 1" >>confdefs.h
17112 if test x"$HAVE_LONG_LONG_INT_64" = x"yes" ; then
17113 pg_int64_type="long long int"
17114 else
17115 as_fn_error $? "Cannot find a working 64-bit integer type." "$LINENO" 5
17120 cat >>confdefs.h <<_ACEOF
17121 #define PG_INT64_TYPE $pg_int64_type
17122 _ACEOF
17125 # Select the printf length modifier that goes with that, too.
17126 if test x"$pg_int64_type" = x"long long int" ; then
17127 INT64_MODIFIER='"ll"'
17128 else
17129 INT64_MODIFIER='"l"'
17133 cat >>confdefs.h <<_ACEOF
17134 #define INT64_MODIFIER $INT64_MODIFIER
17135 _ACEOF
17138 # has to be down here, rather than with the other builtins, because
17139 # the test uses PG_INT64_TYPE.
17140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_mul_overflow" >&5
17141 $as_echo_n "checking for __builtin_mul_overflow... " >&6; }
17142 if ${pgac_cv__builtin_op_overflow+:} false; then :
17143 $as_echo_n "(cached) " >&6
17144 else
17145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17146 /* end confdefs.h. */
17148 PG_INT64_TYPE a = 1;
17149 PG_INT64_TYPE b = 1;
17150 PG_INT64_TYPE result;
17151 int oflo;
17154 main ()
17156 oflo = __builtin_mul_overflow(a, b, &result);
17158 return 0;
17160 _ACEOF
17161 if ac_fn_c_try_link "$LINENO"; then :
17162 pgac_cv__builtin_op_overflow=yes
17163 else
17164 pgac_cv__builtin_op_overflow=no
17166 rm -f core conftest.err conftest.$ac_objext \
17167 conftest$ac_exeext conftest.$ac_ext
17169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_op_overflow" >&5
17170 $as_echo "$pgac_cv__builtin_op_overflow" >&6; }
17171 if test x"$pgac_cv__builtin_op_overflow" = xyes ; then
17173 $as_echo "#define HAVE__BUILTIN_OP_OVERFLOW 1" >>confdefs.h
17177 # Check size of void *, size_t (enables tweaks for > 32bit address space)
17178 # The cast to long int works around a bug in the HP C Compiler
17179 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
17180 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
17181 # This bug is HP SR number 8606223364.
17182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
17183 $as_echo_n "checking size of void *... " >&6; }
17184 if ${ac_cv_sizeof_void_p+:} false; then :
17185 $as_echo_n "(cached) " >&6
17186 else
17187 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
17189 else
17190 if test "$ac_cv_type_void_p" = yes; then
17191 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17192 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17193 as_fn_error 77 "cannot compute sizeof (void *)
17194 See \`config.log' for more details" "$LINENO" 5; }
17195 else
17196 ac_cv_sizeof_void_p=0
17201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
17202 $as_echo "$ac_cv_sizeof_void_p" >&6; }
17206 cat >>confdefs.h <<_ACEOF
17207 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
17208 _ACEOF
17211 # The cast to long int works around a bug in the HP C Compiler
17212 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
17213 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
17214 # This bug is HP SR number 8606223364.
17215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
17216 $as_echo_n "checking size of size_t... " >&6; }
17217 if ${ac_cv_sizeof_size_t+:} false; then :
17218 $as_echo_n "(cached) " >&6
17219 else
17220 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
17222 else
17223 if test "$ac_cv_type_size_t" = yes; then
17224 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17225 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17226 as_fn_error 77 "cannot compute sizeof (size_t)
17227 See \`config.log' for more details" "$LINENO" 5; }
17228 else
17229 ac_cv_sizeof_size_t=0
17234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
17235 $as_echo "$ac_cv_sizeof_size_t" >&6; }
17239 cat >>confdefs.h <<_ACEOF
17240 #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
17241 _ACEOF
17244 # The cast to long int works around a bug in the HP C Compiler
17245 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
17246 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
17247 # This bug is HP SR number 8606223364.
17248 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
17249 $as_echo_n "checking size of long... " >&6; }
17250 if ${ac_cv_sizeof_long+:} false; then :
17251 $as_echo_n "(cached) " >&6
17252 else
17253 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
17255 else
17256 if test "$ac_cv_type_long" = yes; then
17257 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17258 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17259 as_fn_error 77 "cannot compute sizeof (long)
17260 See \`config.log' for more details" "$LINENO" 5; }
17261 else
17262 ac_cv_sizeof_long=0
17267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
17268 $as_echo "$ac_cv_sizeof_long" >&6; }
17272 cat >>confdefs.h <<_ACEOF
17273 #define SIZEOF_LONG $ac_cv_sizeof_long
17274 _ACEOF
17278 # Determine memory alignment requirements for the basic C data types.
17280 # The cast to long int works around a bug in the HP C Compiler,
17281 # see AC_CHECK_SIZEOF for more information.
17282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of short" >&5
17283 $as_echo_n "checking alignment of short... " >&6; }
17284 if ${ac_cv_alignof_short+:} false; then :
17285 $as_echo_n "(cached) " >&6
17286 else
17287 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_short" "$ac_includes_default
17288 #ifndef offsetof
17289 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
17290 #endif
17291 typedef struct { char x; short y; } ac__type_alignof_;"; then :
17293 else
17294 if test "$ac_cv_type_short" = yes; then
17295 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17296 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17297 as_fn_error 77 "cannot compute alignment of short
17298 See \`config.log' for more details" "$LINENO" 5; }
17299 else
17300 ac_cv_alignof_short=0
17305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_short" >&5
17306 $as_echo "$ac_cv_alignof_short" >&6; }
17310 cat >>confdefs.h <<_ACEOF
17311 #define ALIGNOF_SHORT $ac_cv_alignof_short
17312 _ACEOF
17315 # The cast to long int works around a bug in the HP C Compiler,
17316 # see AC_CHECK_SIZEOF for more information.
17317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of int" >&5
17318 $as_echo_n "checking alignment of int... " >&6; }
17319 if ${ac_cv_alignof_int+:} false; then :
17320 $as_echo_n "(cached) " >&6
17321 else
17322 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_int" "$ac_includes_default
17323 #ifndef offsetof
17324 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
17325 #endif
17326 typedef struct { char x; int y; } ac__type_alignof_;"; then :
17328 else
17329 if test "$ac_cv_type_int" = yes; then
17330 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17331 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17332 as_fn_error 77 "cannot compute alignment of int
17333 See \`config.log' for more details" "$LINENO" 5; }
17334 else
17335 ac_cv_alignof_int=0
17340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_int" >&5
17341 $as_echo "$ac_cv_alignof_int" >&6; }
17345 cat >>confdefs.h <<_ACEOF
17346 #define ALIGNOF_INT $ac_cv_alignof_int
17347 _ACEOF
17350 # The cast to long int works around a bug in the HP C Compiler,
17351 # see AC_CHECK_SIZEOF for more information.
17352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of long" >&5
17353 $as_echo_n "checking alignment of long... " >&6; }
17354 if ${ac_cv_alignof_long+:} false; then :
17355 $as_echo_n "(cached) " >&6
17356 else
17357 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_long" "$ac_includes_default
17358 #ifndef offsetof
17359 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
17360 #endif
17361 typedef struct { char x; long y; } ac__type_alignof_;"; then :
17363 else
17364 if test "$ac_cv_type_long" = yes; then
17365 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17366 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17367 as_fn_error 77 "cannot compute alignment of long
17368 See \`config.log' for more details" "$LINENO" 5; }
17369 else
17370 ac_cv_alignof_long=0
17375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_long" >&5
17376 $as_echo "$ac_cv_alignof_long" >&6; }
17380 cat >>confdefs.h <<_ACEOF
17381 #define ALIGNOF_LONG $ac_cv_alignof_long
17382 _ACEOF
17385 if test x"$HAVE_LONG_LONG_INT_64" = x"yes" ; then
17386 # The cast to long int works around a bug in the HP C Compiler,
17387 # see AC_CHECK_SIZEOF for more information.
17388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of long long int" >&5
17389 $as_echo_n "checking alignment of long long int... " >&6; }
17390 if ${ac_cv_alignof_long_long_int+:} false; then :
17391 $as_echo_n "(cached) " >&6
17392 else
17393 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_long_long_int" "$ac_includes_default
17394 #ifndef offsetof
17395 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
17396 #endif
17397 typedef struct { char x; long long int y; } ac__type_alignof_;"; then :
17399 else
17400 if test "$ac_cv_type_long_long_int" = yes; then
17401 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17402 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17403 as_fn_error 77 "cannot compute alignment of long long int
17404 See \`config.log' for more details" "$LINENO" 5; }
17405 else
17406 ac_cv_alignof_long_long_int=0
17411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_long_long_int" >&5
17412 $as_echo "$ac_cv_alignof_long_long_int" >&6; }
17416 cat >>confdefs.h <<_ACEOF
17417 #define ALIGNOF_LONG_LONG_INT $ac_cv_alignof_long_long_int
17418 _ACEOF
17422 # The cast to long int works around a bug in the HP C Compiler,
17423 # see AC_CHECK_SIZEOF for more information.
17424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of double" >&5
17425 $as_echo_n "checking alignment of double... " >&6; }
17426 if ${ac_cv_alignof_double+:} false; then :
17427 $as_echo_n "(cached) " >&6
17428 else
17429 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_double" "$ac_includes_default
17430 #ifndef offsetof
17431 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
17432 #endif
17433 typedef struct { char x; double y; } ac__type_alignof_;"; then :
17435 else
17436 if test "$ac_cv_type_double" = yes; then
17437 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17438 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17439 as_fn_error 77 "cannot compute alignment of double
17440 See \`config.log' for more details" "$LINENO" 5; }
17441 else
17442 ac_cv_alignof_double=0
17447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_double" >&5
17448 $as_echo "$ac_cv_alignof_double" >&6; }
17452 cat >>confdefs.h <<_ACEOF
17453 #define ALIGNOF_DOUBLE $ac_cv_alignof_double
17454 _ACEOF
17458 # Compute maximum alignment of any basic type.
17459 # We assume long's alignment is at least as strong as char, short, or int;
17460 # but we must check long long (if it is being used for int64) and double.
17461 # Note that we intentionally do not consider any types wider than 64 bits,
17462 # as allowing MAXIMUM_ALIGNOF to exceed 8 would be too much of a penalty
17463 # for disk and memory space.
17465 MAX_ALIGNOF=$ac_cv_alignof_long
17466 if test $MAX_ALIGNOF -lt $ac_cv_alignof_double ; then
17467 MAX_ALIGNOF=$ac_cv_alignof_double
17469 if test x"$HAVE_LONG_LONG_INT_64" = xyes && test $MAX_ALIGNOF -lt $ac_cv_alignof_long_long_int ; then
17470 MAX_ALIGNOF="$ac_cv_alignof_long_long_int"
17473 cat >>confdefs.h <<_ACEOF
17474 #define MAXIMUM_ALIGNOF $MAX_ALIGNOF
17475 _ACEOF
17479 # Some platforms predefine the types int8, int16, etc. Only check
17480 # a (hopefully) representative subset.
17481 ac_fn_c_check_type "$LINENO" "int8" "ac_cv_type_int8" "#include <stdio.h>
17483 if test "x$ac_cv_type_int8" = xyes; then :
17485 cat >>confdefs.h <<_ACEOF
17486 #define HAVE_INT8 1
17487 _ACEOF
17491 ac_fn_c_check_type "$LINENO" "uint8" "ac_cv_type_uint8" "#include <stdio.h>
17493 if test "x$ac_cv_type_uint8" = xyes; then :
17495 cat >>confdefs.h <<_ACEOF
17496 #define HAVE_UINT8 1
17497 _ACEOF
17501 ac_fn_c_check_type "$LINENO" "int64" "ac_cv_type_int64" "#include <stdio.h>
17503 if test "x$ac_cv_type_int64" = xyes; then :
17505 cat >>confdefs.h <<_ACEOF
17506 #define HAVE_INT64 1
17507 _ACEOF
17511 ac_fn_c_check_type "$LINENO" "uint64" "ac_cv_type_uint64" "#include <stdio.h>
17513 if test "x$ac_cv_type_uint64" = xyes; then :
17515 cat >>confdefs.h <<_ACEOF
17516 #define HAVE_UINT64 1
17517 _ACEOF
17523 # Some compilers offer a 128-bit integer scalar type.
17524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __int128" >&5
17525 $as_echo_n "checking for __int128... " >&6; }
17526 if ${pgac_cv__128bit_int+:} false; then :
17527 $as_echo_n "(cached) " >&6
17528 else
17529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17530 /* end confdefs.h. */
17533 * We don't actually run this test, just link it to verify that any support
17534 * functions needed for __int128 are present.
17536 * These are globals to discourage the compiler from folding all the
17537 * arithmetic tests down to compile-time constants. We do not have
17538 * convenient support for 128bit literals at this point...
17540 __int128 a = 48828125;
17541 __int128 b = 97656250;
17544 main ()
17547 __int128 c,d;
17548 a = (a << 12) + 1; /* 200000000001 */
17549 b = (b << 12) + 5; /* 400000000005 */
17550 /* try the most relevant arithmetic ops */
17551 c = a * b;
17552 d = (c + b) / b;
17553 /* must use the results, else compiler may optimize arithmetic away */
17554 if (d != a+1)
17555 return 1;
17558 return 0;
17560 _ACEOF
17561 if ac_fn_c_try_link "$LINENO"; then :
17562 pgac_cv__128bit_int=yes
17563 else
17564 pgac_cv__128bit_int=no
17566 rm -f core conftest.err conftest.$ac_objext \
17567 conftest$ac_exeext conftest.$ac_ext
17569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__128bit_int" >&5
17570 $as_echo "$pgac_cv__128bit_int" >&6; }
17571 if test x"$pgac_cv__128bit_int" = xyes ; then
17572 # Use of non-default alignment with __int128 tickles bugs in some compilers.
17573 # If not cross-compiling, we can test for bugs and disable use of __int128
17574 # with buggy compilers. If cross-compiling, hope for the best.
17575 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83925
17576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __int128 alignment bug" >&5
17577 $as_echo_n "checking for __int128 alignment bug... " >&6; }
17578 if ${pgac_cv__128bit_int_bug+:} false; then :
17579 $as_echo_n "(cached) " >&6
17580 else
17581 if test "$cross_compiling" = yes; then :
17582 pgac_cv__128bit_int_bug="assuming ok"
17583 else
17584 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17585 /* end confdefs.h. */
17587 /* This must match the corresponding code in c.h: */
17588 #if defined(__GNUC__) || defined(__SUNPRO_C) || defined(__IBMC__)
17589 #define pg_attribute_aligned(a) __attribute__((aligned(a)))
17590 #elif defined(_MSC_VER)
17591 #define pg_attribute_aligned(a) __declspec(align(a))
17592 #endif
17593 typedef __int128 int128a
17594 #if defined(pg_attribute_aligned)
17595 pg_attribute_aligned(8)
17596 #endif
17598 int128a holder;
17599 void pass_by_val(void *buffer, int128a par) { holder = par; }
17602 main ()
17605 long int i64 = 97656225L << 12;
17606 int128a q;
17607 pass_by_val(main, (int128a) i64);
17608 q = (int128a) i64;
17609 if (q != holder)
17610 return 1;
17613 return 0;
17615 _ACEOF
17616 if ac_fn_c_try_run "$LINENO"; then :
17617 pgac_cv__128bit_int_bug=ok
17618 else
17619 pgac_cv__128bit_int_bug=broken
17621 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17622 conftest.$ac_objext conftest.beam conftest.$ac_ext
17626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__128bit_int_bug" >&5
17627 $as_echo "$pgac_cv__128bit_int_bug" >&6; }
17628 if test x"$pgac_cv__128bit_int_bug" != xbroken ; then
17630 $as_echo "#define PG_INT128_TYPE __int128" >>confdefs.h
17632 # The cast to long int works around a bug in the HP C Compiler,
17633 # see AC_CHECK_SIZEOF for more information.
17634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of PG_INT128_TYPE" >&5
17635 $as_echo_n "checking alignment of PG_INT128_TYPE... " >&6; }
17636 if ${ac_cv_alignof_PG_INT128_TYPE+:} false; then :
17637 $as_echo_n "(cached) " >&6
17638 else
17639 if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_PG_INT128_TYPE" "$ac_includes_default
17640 #ifndef offsetof
17641 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
17642 #endif
17643 typedef struct { char x; PG_INT128_TYPE y; } ac__type_alignof_;"; then :
17645 else
17646 if test "$ac_cv_type_PG_INT128_TYPE" = yes; then
17647 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17648 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17649 as_fn_error 77 "cannot compute alignment of PG_INT128_TYPE
17650 See \`config.log' for more details" "$LINENO" 5; }
17651 else
17652 ac_cv_alignof_PG_INT128_TYPE=0
17657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_PG_INT128_TYPE" >&5
17658 $as_echo "$ac_cv_alignof_PG_INT128_TYPE" >&6; }
17662 cat >>confdefs.h <<_ACEOF
17663 #define ALIGNOF_PG_INT128_TYPE $ac_cv_alignof_PG_INT128_TYPE
17664 _ACEOF
17670 # Check for various atomic operations now that we have checked how to declare
17671 # 64bit integers.
17672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync char locking functions" >&5
17673 $as_echo_n "checking for builtin __sync char locking functions... " >&6; }
17674 if ${pgac_cv_gcc_sync_char_tas+:} false; then :
17675 $as_echo_n "(cached) " >&6
17676 else
17677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17678 /* end confdefs.h. */
17681 main ()
17683 char lock = 0;
17684 __sync_lock_test_and_set(&lock, 1);
17685 __sync_lock_release(&lock);
17687 return 0;
17689 _ACEOF
17690 if ac_fn_c_try_link "$LINENO"; then :
17691 pgac_cv_gcc_sync_char_tas="yes"
17692 else
17693 pgac_cv_gcc_sync_char_tas="no"
17695 rm -f core conftest.err conftest.$ac_objext \
17696 conftest$ac_exeext conftest.$ac_ext
17698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_char_tas" >&5
17699 $as_echo "$pgac_cv_gcc_sync_char_tas" >&6; }
17700 if test x"$pgac_cv_gcc_sync_char_tas" = x"yes"; then
17702 $as_echo "#define HAVE_GCC__SYNC_CHAR_TAS 1" >>confdefs.h
17705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int32 locking functions" >&5
17706 $as_echo_n "checking for builtin __sync int32 locking functions... " >&6; }
17707 if ${pgac_cv_gcc_sync_int32_tas+:} false; then :
17708 $as_echo_n "(cached) " >&6
17709 else
17710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17711 /* end confdefs.h. */
17714 main ()
17716 int lock = 0;
17717 __sync_lock_test_and_set(&lock, 1);
17718 __sync_lock_release(&lock);
17720 return 0;
17722 _ACEOF
17723 if ac_fn_c_try_link "$LINENO"; then :
17724 pgac_cv_gcc_sync_int32_tas="yes"
17725 else
17726 pgac_cv_gcc_sync_int32_tas="no"
17728 rm -f core conftest.err conftest.$ac_objext \
17729 conftest$ac_exeext conftest.$ac_ext
17731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int32_tas" >&5
17732 $as_echo "$pgac_cv_gcc_sync_int32_tas" >&6; }
17733 if test x"$pgac_cv_gcc_sync_int32_tas" = x"yes"; then
17735 $as_echo "#define HAVE_GCC__SYNC_INT32_TAS 1" >>confdefs.h
17738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int32 atomic operations" >&5
17739 $as_echo_n "checking for builtin __sync int32 atomic operations... " >&6; }
17740 if ${pgac_cv_gcc_sync_int32_cas+:} false; then :
17741 $as_echo_n "(cached) " >&6
17742 else
17743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17744 /* end confdefs.h. */
17747 main ()
17749 int val = 0;
17750 __sync_val_compare_and_swap(&val, 0, 37);
17752 return 0;
17754 _ACEOF
17755 if ac_fn_c_try_link "$LINENO"; then :
17756 pgac_cv_gcc_sync_int32_cas="yes"
17757 else
17758 pgac_cv_gcc_sync_int32_cas="no"
17760 rm -f core conftest.err conftest.$ac_objext \
17761 conftest$ac_exeext conftest.$ac_ext
17763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int32_cas" >&5
17764 $as_echo "$pgac_cv_gcc_sync_int32_cas" >&6; }
17765 if test x"$pgac_cv_gcc_sync_int32_cas" = x"yes"; then
17767 $as_echo "#define HAVE_GCC__SYNC_INT32_CAS 1" >>confdefs.h
17770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int64 atomic operations" >&5
17771 $as_echo_n "checking for builtin __sync int64 atomic operations... " >&6; }
17772 if ${pgac_cv_gcc_sync_int64_cas+:} false; then :
17773 $as_echo_n "(cached) " >&6
17774 else
17775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17776 /* end confdefs.h. */
17779 main ()
17781 PG_INT64_TYPE lock = 0;
17782 __sync_val_compare_and_swap(&lock, 0, (PG_INT64_TYPE) 37);
17784 return 0;
17786 _ACEOF
17787 if ac_fn_c_try_link "$LINENO"; then :
17788 pgac_cv_gcc_sync_int64_cas="yes"
17789 else
17790 pgac_cv_gcc_sync_int64_cas="no"
17792 rm -f core conftest.err conftest.$ac_objext \
17793 conftest$ac_exeext conftest.$ac_ext
17795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int64_cas" >&5
17796 $as_echo "$pgac_cv_gcc_sync_int64_cas" >&6; }
17797 if test x"$pgac_cv_gcc_sync_int64_cas" = x"yes"; then
17799 $as_echo "#define HAVE_GCC__SYNC_INT64_CAS 1" >>confdefs.h
17802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __atomic int32 atomic operations" >&5
17803 $as_echo_n "checking for builtin __atomic int32 atomic operations... " >&6; }
17804 if ${pgac_cv_gcc_atomic_int32_cas+:} false; then :
17805 $as_echo_n "(cached) " >&6
17806 else
17807 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17808 /* end confdefs.h. */
17811 main ()
17813 int val = 0;
17814 int expect = 0;
17815 __atomic_compare_exchange_n(&val, &expect, 37, 0, __ATOMIC_SEQ_CST, __ATOMIC_RELAXED);
17817 return 0;
17819 _ACEOF
17820 if ac_fn_c_try_link "$LINENO"; then :
17821 pgac_cv_gcc_atomic_int32_cas="yes"
17822 else
17823 pgac_cv_gcc_atomic_int32_cas="no"
17825 rm -f core conftest.err conftest.$ac_objext \
17826 conftest$ac_exeext conftest.$ac_ext
17828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_atomic_int32_cas" >&5
17829 $as_echo "$pgac_cv_gcc_atomic_int32_cas" >&6; }
17830 if test x"$pgac_cv_gcc_atomic_int32_cas" = x"yes"; then
17832 $as_echo "#define HAVE_GCC__ATOMIC_INT32_CAS 1" >>confdefs.h
17835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __atomic int64 atomic operations" >&5
17836 $as_echo_n "checking for builtin __atomic int64 atomic operations... " >&6; }
17837 if ${pgac_cv_gcc_atomic_int64_cas+:} false; then :
17838 $as_echo_n "(cached) " >&6
17839 else
17840 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17841 /* end confdefs.h. */
17844 main ()
17846 PG_INT64_TYPE val = 0;
17847 PG_INT64_TYPE expect = 0;
17848 __atomic_compare_exchange_n(&val, &expect, 37, 0, __ATOMIC_SEQ_CST, __ATOMIC_RELAXED);
17850 return 0;
17852 _ACEOF
17853 if ac_fn_c_try_link "$LINENO"; then :
17854 pgac_cv_gcc_atomic_int64_cas="yes"
17855 else
17856 pgac_cv_gcc_atomic_int64_cas="no"
17858 rm -f core conftest.err conftest.$ac_objext \
17859 conftest$ac_exeext conftest.$ac_ext
17861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_atomic_int64_cas" >&5
17862 $as_echo "$pgac_cv_gcc_atomic_int64_cas" >&6; }
17863 if test x"$pgac_cv_gcc_atomic_int64_cas" = x"yes"; then
17865 $as_echo "#define HAVE_GCC__ATOMIC_INT64_CAS 1" >>confdefs.h
17870 # Check for x86 cpuid instruction
17871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __get_cpuid" >&5
17872 $as_echo_n "checking for __get_cpuid... " >&6; }
17873 if ${pgac_cv__get_cpuid+:} false; then :
17874 $as_echo_n "(cached) " >&6
17875 else
17876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17877 /* end confdefs.h. */
17878 #include <cpuid.h>
17880 main ()
17882 unsigned int exx[4] = {0, 0, 0, 0};
17883 __get_cpuid(1, &exx[0], &exx[1], &exx[2], &exx[3]);
17886 return 0;
17888 _ACEOF
17889 if ac_fn_c_try_link "$LINENO"; then :
17890 pgac_cv__get_cpuid="yes"
17891 else
17892 pgac_cv__get_cpuid="no"
17894 rm -f core conftest.err conftest.$ac_objext \
17895 conftest$ac_exeext conftest.$ac_ext
17897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__get_cpuid" >&5
17898 $as_echo "$pgac_cv__get_cpuid" >&6; }
17899 if test x"$pgac_cv__get_cpuid" = x"yes"; then
17901 $as_echo "#define HAVE__GET_CPUID 1" >>confdefs.h
17905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __cpuid" >&5
17906 $as_echo_n "checking for __cpuid... " >&6; }
17907 if ${pgac_cv__cpuid+:} false; then :
17908 $as_echo_n "(cached) " >&6
17909 else
17910 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17911 /* end confdefs.h. */
17912 #include <intrin.h>
17914 main ()
17916 unsigned int exx[4] = {0, 0, 0, 0};
17917 __get_cpuid(exx[0], 1);
17920 return 0;
17922 _ACEOF
17923 if ac_fn_c_try_link "$LINENO"; then :
17924 pgac_cv__cpuid="yes"
17925 else
17926 pgac_cv__cpuid="no"
17928 rm -f core conftest.err conftest.$ac_objext \
17929 conftest$ac_exeext conftest.$ac_ext
17931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__cpuid" >&5
17932 $as_echo "$pgac_cv__cpuid" >&6; }
17933 if test x"$pgac_cv__cpuid" = x"yes"; then
17935 $as_echo "#define HAVE__CPUID 1" >>confdefs.h
17939 # Check for Intel SSE 4.2 intrinsics to do CRC calculations.
17941 # First check if the _mm_crc32_u8 and _mm_crc32_u64 intrinsics can be used
17942 # with the default compiler flags. If not, check if adding the -msse4.2
17943 # flag helps. CFLAGS_CRC is set to -msse4.2 if that's required.
17944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=" >&5
17945 $as_echo_n "checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=... " >&6; }
17946 if ${pgac_cv_sse42_crc32_intrinsics_+:} false; then :
17947 $as_echo_n "(cached) " >&6
17948 else
17949 pgac_save_CFLAGS=$CFLAGS
17950 CFLAGS="$pgac_save_CFLAGS "
17951 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17952 /* end confdefs.h. */
17953 #include <nmmintrin.h>
17955 main ()
17957 unsigned int crc = 0;
17958 crc = _mm_crc32_u8(crc, 0);
17959 crc = _mm_crc32_u32(crc, 0);
17960 /* return computed value, to prevent the above being optimized away */
17961 return crc == 0;
17963 return 0;
17965 _ACEOF
17966 if ac_fn_c_try_link "$LINENO"; then :
17967 pgac_cv_sse42_crc32_intrinsics_=yes
17968 else
17969 pgac_cv_sse42_crc32_intrinsics_=no
17971 rm -f core conftest.err conftest.$ac_objext \
17972 conftest$ac_exeext conftest.$ac_ext
17973 CFLAGS="$pgac_save_CFLAGS"
17975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_sse42_crc32_intrinsics_" >&5
17976 $as_echo "$pgac_cv_sse42_crc32_intrinsics_" >&6; }
17977 if test x"$pgac_cv_sse42_crc32_intrinsics_" = x"yes"; then
17978 CFLAGS_CRC=""
17979 pgac_sse42_crc32_intrinsics=yes
17982 if test x"$pgac_sse42_crc32_intrinsics" != x"yes"; then
17983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=-msse4.2" >&5
17984 $as_echo_n "checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=-msse4.2... " >&6; }
17985 if ${pgac_cv_sse42_crc32_intrinsics__msse4_2+:} false; then :
17986 $as_echo_n "(cached) " >&6
17987 else
17988 pgac_save_CFLAGS=$CFLAGS
17989 CFLAGS="$pgac_save_CFLAGS -msse4.2"
17990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17991 /* end confdefs.h. */
17992 #include <nmmintrin.h>
17994 main ()
17996 unsigned int crc = 0;
17997 crc = _mm_crc32_u8(crc, 0);
17998 crc = _mm_crc32_u32(crc, 0);
17999 /* return computed value, to prevent the above being optimized away */
18000 return crc == 0;
18002 return 0;
18004 _ACEOF
18005 if ac_fn_c_try_link "$LINENO"; then :
18006 pgac_cv_sse42_crc32_intrinsics__msse4_2=yes
18007 else
18008 pgac_cv_sse42_crc32_intrinsics__msse4_2=no
18010 rm -f core conftest.err conftest.$ac_objext \
18011 conftest$ac_exeext conftest.$ac_ext
18012 CFLAGS="$pgac_save_CFLAGS"
18014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_sse42_crc32_intrinsics__msse4_2" >&5
18015 $as_echo "$pgac_cv_sse42_crc32_intrinsics__msse4_2" >&6; }
18016 if test x"$pgac_cv_sse42_crc32_intrinsics__msse4_2" = x"yes"; then
18017 CFLAGS_CRC="-msse4.2"
18018 pgac_sse42_crc32_intrinsics=yes
18023 # Are we targeting a processor that supports SSE 4.2? gcc, clang and icc all
18024 # define __SSE4_2__ in that case.
18025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18026 /* end confdefs.h. */
18029 main ()
18032 #ifndef __SSE4_2__
18033 #error __SSE4_2__ not defined
18034 #endif
18037 return 0;
18039 _ACEOF
18040 if ac_fn_c_try_compile "$LINENO"; then :
18041 SSE4_2_TARGETED=1
18043 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18045 # Check for ARMv8 CRC Extension intrinsics to do CRC calculations.
18047 # First check if __crc32c* intrinsics can be used with the default compiler
18048 # flags. If not, check if adding -march=armv8-a+crc flag helps.
18049 # CFLAGS_CRC is set if the extra flag is required.
18050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=" >&5
18051 $as_echo_n "checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=... " >&6; }
18052 if ${pgac_cv_armv8_crc32c_intrinsics_+:} false; then :
18053 $as_echo_n "(cached) " >&6
18054 else
18055 pgac_save_CFLAGS=$CFLAGS
18056 CFLAGS="$pgac_save_CFLAGS "
18057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18058 /* end confdefs.h. */
18059 #include <arm_acle.h>
18061 main ()
18063 unsigned int crc = 0;
18064 crc = __crc32cb(crc, 0);
18065 crc = __crc32ch(crc, 0);
18066 crc = __crc32cw(crc, 0);
18067 crc = __crc32cd(crc, 0);
18068 /* return computed value, to prevent the above being optimized away */
18069 return crc == 0;
18071 return 0;
18073 _ACEOF
18074 if ac_fn_c_try_link "$LINENO"; then :
18075 pgac_cv_armv8_crc32c_intrinsics_=yes
18076 else
18077 pgac_cv_armv8_crc32c_intrinsics_=no
18079 rm -f core conftest.err conftest.$ac_objext \
18080 conftest$ac_exeext conftest.$ac_ext
18081 CFLAGS="$pgac_save_CFLAGS"
18083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_armv8_crc32c_intrinsics_" >&5
18084 $as_echo "$pgac_cv_armv8_crc32c_intrinsics_" >&6; }
18085 if test x"$pgac_cv_armv8_crc32c_intrinsics_" = x"yes"; then
18086 CFLAGS_CRC=""
18087 pgac_armv8_crc32c_intrinsics=yes
18090 if test x"$pgac_armv8_crc32c_intrinsics" != x"yes"; then
18091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=-march=armv8-a+crc" >&5
18092 $as_echo_n "checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=-march=armv8-a+crc... " >&6; }
18093 if ${pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc+:} false; then :
18094 $as_echo_n "(cached) " >&6
18095 else
18096 pgac_save_CFLAGS=$CFLAGS
18097 CFLAGS="$pgac_save_CFLAGS -march=armv8-a+crc"
18098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18099 /* end confdefs.h. */
18100 #include <arm_acle.h>
18102 main ()
18104 unsigned int crc = 0;
18105 crc = __crc32cb(crc, 0);
18106 crc = __crc32ch(crc, 0);
18107 crc = __crc32cw(crc, 0);
18108 crc = __crc32cd(crc, 0);
18109 /* return computed value, to prevent the above being optimized away */
18110 return crc == 0;
18112 return 0;
18114 _ACEOF
18115 if ac_fn_c_try_link "$LINENO"; then :
18116 pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc=yes
18117 else
18118 pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc=no
18120 rm -f core conftest.err conftest.$ac_objext \
18121 conftest$ac_exeext conftest.$ac_ext
18122 CFLAGS="$pgac_save_CFLAGS"
18124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc" >&5
18125 $as_echo "$pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc" >&6; }
18126 if test x"$pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc" = x"yes"; then
18127 CFLAGS_CRC="-march=armv8-a+crc"
18128 pgac_armv8_crc32c_intrinsics=yes
18135 # Select CRC-32C implementation.
18137 # If we are targeting a processor that has Intel SSE 4.2 instructions, we can
18138 # use the special CRC instructions for calculating CRC-32C. If we're not
18139 # targeting such a processor, but we can nevertheless produce code that uses
18140 # the SSE intrinsics, perhaps with some extra CFLAGS, compile both
18141 # implementations and select which one to use at runtime, depending on whether
18142 # SSE 4.2 is supported by the processor we're running on.
18144 # Similarly, if we are targeting an ARM processor that has the CRC
18145 # instructions that are part of the ARMv8 CRC Extension, use them. And if
18146 # we're not targeting such a processor, but can nevertheless produce code that
18147 # uses the CRC instructions, compile both, and select at runtime.
18149 # You can override this logic by setting the appropriate USE_*_CRC32 flag to 1
18150 # in the template or configure command line.
18151 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
18152 # Use Intel SSE 4.2 if available.
18153 if test x"$pgac_sse42_crc32_intrinsics" = x"yes" && test x"$SSE4_2_TARGETED" = x"1" ; then
18154 USE_SSE42_CRC32C=1
18155 else
18156 # Intel SSE 4.2, with runtime check? The CPUID instruction is needed for
18157 # the runtime check.
18158 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
18159 USE_SSE42_CRC32C_WITH_RUNTIME_CHECK=1
18160 else
18161 # Use ARM CRC Extension if available.
18162 if test x"$pgac_armv8_crc32c_intrinsics" = x"yes" && test x"$CFLAGS_CRC" = x""; then
18163 USE_ARMV8_CRC32C=1
18164 else
18165 # ARM CRC Extension, with runtime check?
18166 if test x"$pgac_armv8_crc32c_intrinsics" = x"yes"; then
18167 USE_ARMV8_CRC32C_WITH_RUNTIME_CHECK=1
18168 else
18169 # fall back to slicing-by-8 algorithm, which doesn't require any
18170 # special CPU support.
18171 USE_SLICING_BY_8_CRC32C=1
18178 # Set PG_CRC32C_OBJS appropriately depending on the selected implementation.
18179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which CRC-32C implementation to use" >&5
18180 $as_echo_n "checking which CRC-32C implementation to use... " >&6; }
18181 if test x"$USE_SSE42_CRC32C" = x"1"; then
18183 $as_echo "#define USE_SSE42_CRC32C 1" >>confdefs.h
18185 PG_CRC32C_OBJS="pg_crc32c_sse42.o"
18186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: SSE 4.2" >&5
18187 $as_echo "SSE 4.2" >&6; }
18188 else
18189 if test x"$USE_SSE42_CRC32C_WITH_RUNTIME_CHECK" = x"1"; then
18191 $as_echo "#define USE_SSE42_CRC32C_WITH_RUNTIME_CHECK 1" >>confdefs.h
18193 PG_CRC32C_OBJS="pg_crc32c_sse42.o pg_crc32c_sb8.o pg_crc32c_sse42_choose.o"
18194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: SSE 4.2 with runtime check" >&5
18195 $as_echo "SSE 4.2 with runtime check" >&6; }
18196 else
18197 if test x"$USE_ARMV8_CRC32C" = x"1"; then
18199 $as_echo "#define USE_ARMV8_CRC32C 1" >>confdefs.h
18201 PG_CRC32C_OBJS="pg_crc32c_armv8.o"
18202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ARMv8 CRC instructions" >&5
18203 $as_echo "ARMv8 CRC instructions" >&6; }
18204 else
18205 if test x"$USE_ARMV8_CRC32C_WITH_RUNTIME_CHECK" = x"1"; then
18207 $as_echo "#define USE_ARMV8_CRC32C_WITH_RUNTIME_CHECK 1" >>confdefs.h
18209 PG_CRC32C_OBJS="pg_crc32c_armv8.o pg_crc32c_sb8.o pg_crc32c_armv8_choose.o"
18210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ARMv8 CRC instructions with runtime check" >&5
18211 $as_echo "ARMv8 CRC instructions with runtime check" >&6; }
18212 else
18214 $as_echo "#define USE_SLICING_BY_8_CRC32C 1" >>confdefs.h
18216 PG_CRC32C_OBJS="pg_crc32c_sb8.o"
18217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: slicing-by-8" >&5
18218 $as_echo "slicing-by-8" >&6; }
18226 # Select semaphore implementation type.
18227 if test "$PORTNAME" != "win32"; then
18228 if test x"$PREFERRED_SEMAPHORES" = x"NAMED_POSIX" ; then
18229 # Need sem_open for this
18230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_open" >&5
18231 $as_echo_n "checking for library containing sem_open... " >&6; }
18232 if ${ac_cv_search_sem_open+:} false; then :
18233 $as_echo_n "(cached) " >&6
18234 else
18235 ac_func_search_save_LIBS=$LIBS
18236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18237 /* end confdefs.h. */
18239 /* Override any GCC internal prototype to avoid an error.
18240 Use char because int might match the return type of a GCC
18241 builtin and then its argument prototype would still apply. */
18242 #ifdef __cplusplus
18243 extern "C"
18244 #endif
18245 char sem_open ();
18247 main ()
18249 return sem_open ();
18251 return 0;
18253 _ACEOF
18254 for ac_lib in '' rt pthread; do
18255 if test -z "$ac_lib"; then
18256 ac_res="none required"
18257 else
18258 ac_res=-l$ac_lib
18259 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
18261 if ac_fn_c_try_link "$LINENO"; then :
18262 ac_cv_search_sem_open=$ac_res
18264 rm -f core conftest.err conftest.$ac_objext \
18265 conftest$ac_exeext
18266 if ${ac_cv_search_sem_open+:} false; then :
18267 break
18269 done
18270 if ${ac_cv_search_sem_open+:} false; then :
18272 else
18273 ac_cv_search_sem_open=no
18275 rm conftest.$ac_ext
18276 LIBS=$ac_func_search_save_LIBS
18278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_open" >&5
18279 $as_echo "$ac_cv_search_sem_open" >&6; }
18280 ac_res=$ac_cv_search_sem_open
18281 if test "$ac_res" != no; then :
18282 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18283 USE_NAMED_POSIX_SEMAPHORES=1
18287 if test x"$PREFERRED_SEMAPHORES" = x"UNNAMED_POSIX" ; then
18288 # Need sem_init for this
18289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
18290 $as_echo_n "checking for library containing sem_init... " >&6; }
18291 if ${ac_cv_search_sem_init+:} false; then :
18292 $as_echo_n "(cached) " >&6
18293 else
18294 ac_func_search_save_LIBS=$LIBS
18295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18296 /* end confdefs.h. */
18298 /* Override any GCC internal prototype to avoid an error.
18299 Use char because int might match the return type of a GCC
18300 builtin and then its argument prototype would still apply. */
18301 #ifdef __cplusplus
18302 extern "C"
18303 #endif
18304 char sem_init ();
18306 main ()
18308 return sem_init ();
18310 return 0;
18312 _ACEOF
18313 for ac_lib in '' rt pthread; do
18314 if test -z "$ac_lib"; then
18315 ac_res="none required"
18316 else
18317 ac_res=-l$ac_lib
18318 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
18320 if ac_fn_c_try_link "$LINENO"; then :
18321 ac_cv_search_sem_init=$ac_res
18323 rm -f core conftest.err conftest.$ac_objext \
18324 conftest$ac_exeext
18325 if ${ac_cv_search_sem_init+:} false; then :
18326 break
18328 done
18329 if ${ac_cv_search_sem_init+:} false; then :
18331 else
18332 ac_cv_search_sem_init=no
18334 rm conftest.$ac_ext
18335 LIBS=$ac_func_search_save_LIBS
18337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
18338 $as_echo "$ac_cv_search_sem_init" >&6; }
18339 ac_res=$ac_cv_search_sem_init
18340 if test "$ac_res" != no; then :
18341 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18342 USE_UNNAMED_POSIX_SEMAPHORES=1
18346 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which semaphore API to use" >&5
18347 $as_echo_n "checking which semaphore API to use... " >&6; }
18348 if test x"$USE_NAMED_POSIX_SEMAPHORES" = x"1" ; then
18350 $as_echo "#define USE_NAMED_POSIX_SEMAPHORES 1" >>confdefs.h
18352 SEMA_IMPLEMENTATION="src/backend/port/posix_sema.c"
18353 sematype="named POSIX"
18354 else
18355 if test x"$USE_UNNAMED_POSIX_SEMAPHORES" = x"1" ; then
18357 $as_echo "#define USE_UNNAMED_POSIX_SEMAPHORES 1" >>confdefs.h
18359 SEMA_IMPLEMENTATION="src/backend/port/posix_sema.c"
18360 sematype="unnamed POSIX"
18361 else
18363 $as_echo "#define USE_SYSV_SEMAPHORES 1" >>confdefs.h
18365 SEMA_IMPLEMENTATION="src/backend/port/sysv_sema.c"
18366 sematype="System V"
18369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sematype" >&5
18370 $as_echo "$sematype" >&6; }
18371 else
18373 $as_echo "#define USE_WIN32_SEMAPHORES 1" >>confdefs.h
18375 SEMA_IMPLEMENTATION="src/backend/port/win32_sema.c"
18379 # Select shared-memory implementation type.
18380 if test "$PORTNAME" != "win32"; then
18382 $as_echo "#define USE_SYSV_SHARED_MEMORY 1" >>confdefs.h
18384 SHMEM_IMPLEMENTATION="src/backend/port/sysv_shmem.c"
18385 else
18387 $as_echo "#define USE_WIN32_SHARED_MEMORY 1" >>confdefs.h
18389 SHMEM_IMPLEMENTATION="src/backend/port/win32_shmem.c"
18392 # Select random number source. If a TLS library is used then it will be the
18393 # first choice, else the native platform sources (Windows API or /dev/urandom)
18394 # will be used.
18395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which random number source to use" >&5
18396 $as_echo_n "checking which random number source to use... " >&6; }
18397 if test x"$with_ssl" = x"openssl" ; then
18398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OpenSSL" >&5
18399 $as_echo "OpenSSL" >&6; }
18400 elif test x"$PORTNAME" = x"win32" ; then
18401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Windows native" >&5
18402 $as_echo "Windows native" >&6; }
18403 elif test x"$cross_compiling" = x"yes"; then
18404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming /dev/urandom" >&5
18405 $as_echo "assuming /dev/urandom" >&6; }
18406 else
18407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: /dev/urandom" >&5
18408 $as_echo "/dev/urandom" >&6; }
18409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/urandom" >&5
18410 $as_echo_n "checking for /dev/urandom... " >&6; }
18411 if ${ac_cv_file__dev_urandom+:} false; then :
18412 $as_echo_n "(cached) " >&6
18413 else
18414 test "$cross_compiling" = yes &&
18415 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
18416 if test -r "/dev/urandom"; then
18417 ac_cv_file__dev_urandom=yes
18418 else
18419 ac_cv_file__dev_urandom=no
18422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__dev_urandom" >&5
18423 $as_echo "$ac_cv_file__dev_urandom" >&6; }
18424 if test "x$ac_cv_file__dev_urandom" = xyes; then :
18429 if test x"$ac_cv_file__dev_urandom" = x"no" ; then
18430 as_fn_error $? "
18431 no source of strong random numbers was found
18432 PostgreSQL can use OpenSSL, native Windows API or /dev/urandom as a source of random numbers." "$LINENO" 5
18436 # If not set in template file, set bytes to use libc memset()
18437 if test x"$MEMSET_LOOP_LIMIT" = x"" ; then
18438 MEMSET_LOOP_LIMIT=1024
18441 cat >>confdefs.h <<_ACEOF
18442 #define MEMSET_LOOP_LIMIT ${MEMSET_LOOP_LIMIT}
18443 _ACEOF
18447 if test "$enable_nls" = yes ; then
18449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing bind_textdomain_codeset" >&5
18450 $as_echo_n "checking for library containing bind_textdomain_codeset... " >&6; }
18451 if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
18452 $as_echo_n "(cached) " >&6
18453 else
18454 ac_func_search_save_LIBS=$LIBS
18455 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18456 /* end confdefs.h. */
18458 /* Override any GCC internal prototype to avoid an error.
18459 Use char because int might match the return type of a GCC
18460 builtin and then its argument prototype would still apply. */
18461 #ifdef __cplusplus
18462 extern "C"
18463 #endif
18464 char bind_textdomain_codeset ();
18466 main ()
18468 return bind_textdomain_codeset ();
18470 return 0;
18472 _ACEOF
18473 for ac_lib in '' intl; do
18474 if test -z "$ac_lib"; then
18475 ac_res="none required"
18476 else
18477 ac_res=-l$ac_lib
18478 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
18480 if ac_fn_c_try_link "$LINENO"; then :
18481 ac_cv_search_bind_textdomain_codeset=$ac_res
18483 rm -f core conftest.err conftest.$ac_objext \
18484 conftest$ac_exeext
18485 if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
18486 break
18488 done
18489 if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
18491 else
18492 ac_cv_search_bind_textdomain_codeset=no
18494 rm conftest.$ac_ext
18495 LIBS=$ac_func_search_save_LIBS
18497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_bind_textdomain_codeset" >&5
18498 $as_echo "$ac_cv_search_bind_textdomain_codeset" >&6; }
18499 ac_res=$ac_cv_search_bind_textdomain_codeset
18500 if test "$ac_res" != no; then :
18501 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18503 else
18504 as_fn_error $? "a gettext implementation is required for NLS" "$LINENO" 5
18507 ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default"
18508 if test "x$ac_cv_header_libintl_h" = xyes; then :
18510 else
18511 as_fn_error $? "header file <libintl.h> is required for NLS" "$LINENO" 5
18515 if test -z "$MSGFMT"; then
18516 for ac_prog in msgfmt
18518 # Extract the first word of "$ac_prog", so it can be a program name with args.
18519 set dummy $ac_prog; ac_word=$2
18520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18521 $as_echo_n "checking for $ac_word... " >&6; }
18522 if ${ac_cv_path_MSGFMT+:} false; then :
18523 $as_echo_n "(cached) " >&6
18524 else
18525 case $MSGFMT in
18526 [\\/]* | ?:[\\/]*)
18527 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
18530 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18531 for as_dir in $PATH
18533 IFS=$as_save_IFS
18534 test -z "$as_dir" && as_dir=.
18535 for ac_exec_ext in '' $ac_executable_extensions; do
18536 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18537 ac_cv_path_MSGFMT="$as_dir/$ac_word$ac_exec_ext"
18538 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18539 break 2
18541 done
18542 done
18543 IFS=$as_save_IFS
18546 esac
18548 MSGFMT=$ac_cv_path_MSGFMT
18549 if test -n "$MSGFMT"; then
18550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
18551 $as_echo "$MSGFMT" >&6; }
18552 else
18553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18554 $as_echo "no" >&6; }
18558 test -n "$MSGFMT" && break
18559 done
18561 else
18562 # Report the value of MSGFMT in configure's output in all cases.
18563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MSGFMT" >&5
18564 $as_echo_n "checking for MSGFMT... " >&6; }
18565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
18566 $as_echo "$MSGFMT" >&6; }
18569 if test -z "$MSGFMT"; then
18570 as_fn_error $? "msgfmt is required for NLS" "$LINENO" 5
18572 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msgfmt flags" >&5
18573 $as_echo_n "checking for msgfmt flags... " >&6; }
18574 if ${pgac_cv_msgfmt_flags+:} false; then :
18575 $as_echo_n "(cached) " >&6
18576 else
18577 if test x"$MSGFMT" != x"" && "$MSGFMT" --version 2>&1 | grep "GNU" >/dev/null; then
18578 pgac_cv_msgfmt_flags=-c
18581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_msgfmt_flags" >&5
18582 $as_echo "$pgac_cv_msgfmt_flags" >&6; }
18583 MSGFMT_FLAGS=$pgac_cv_msgfmt_flags
18585 if test -z "$MSGMERGE"; then
18586 for ac_prog in msgmerge
18588 # Extract the first word of "$ac_prog", so it can be a program name with args.
18589 set dummy $ac_prog; ac_word=$2
18590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18591 $as_echo_n "checking for $ac_word... " >&6; }
18592 if ${ac_cv_path_MSGMERGE+:} false; then :
18593 $as_echo_n "(cached) " >&6
18594 else
18595 case $MSGMERGE in
18596 [\\/]* | ?:[\\/]*)
18597 ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
18600 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18601 for as_dir in $PATH
18603 IFS=$as_save_IFS
18604 test -z "$as_dir" && as_dir=.
18605 for ac_exec_ext in '' $ac_executable_extensions; do
18606 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18607 ac_cv_path_MSGMERGE="$as_dir/$ac_word$ac_exec_ext"
18608 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18609 break 2
18611 done
18612 done
18613 IFS=$as_save_IFS
18616 esac
18618 MSGMERGE=$ac_cv_path_MSGMERGE
18619 if test -n "$MSGMERGE"; then
18620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
18621 $as_echo "$MSGMERGE" >&6; }
18622 else
18623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18624 $as_echo "no" >&6; }
18628 test -n "$MSGMERGE" && break
18629 done
18631 else
18632 # Report the value of MSGMERGE in configure's output in all cases.
18633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MSGMERGE" >&5
18634 $as_echo_n "checking for MSGMERGE... " >&6; }
18635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
18636 $as_echo "$MSGMERGE" >&6; }
18639 if test -z "$XGETTEXT"; then
18640 for ac_prog in xgettext
18642 # Extract the first word of "$ac_prog", so it can be a program name with args.
18643 set dummy $ac_prog; ac_word=$2
18644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18645 $as_echo_n "checking for $ac_word... " >&6; }
18646 if ${ac_cv_path_XGETTEXT+:} false; then :
18647 $as_echo_n "(cached) " >&6
18648 else
18649 case $XGETTEXT in
18650 [\\/]* | ?:[\\/]*)
18651 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
18654 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18655 for as_dir in $PATH
18657 IFS=$as_save_IFS
18658 test -z "$as_dir" && as_dir=.
18659 for ac_exec_ext in '' $ac_executable_extensions; do
18660 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18661 ac_cv_path_XGETTEXT="$as_dir/$ac_word$ac_exec_ext"
18662 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18663 break 2
18665 done
18666 done
18667 IFS=$as_save_IFS
18670 esac
18672 XGETTEXT=$ac_cv_path_XGETTEXT
18673 if test -n "$XGETTEXT"; then
18674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
18675 $as_echo "$XGETTEXT" >&6; }
18676 else
18677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18678 $as_echo "no" >&6; }
18682 test -n "$XGETTEXT" && break
18683 done
18685 else
18686 # Report the value of XGETTEXT in configure's output in all cases.
18687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XGETTEXT" >&5
18688 $as_echo_n "checking for XGETTEXT... " >&6; }
18689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
18690 $as_echo "$XGETTEXT" >&6; }
18696 # Check for Tcl configuration script tclConfig.sh
18697 if test "$with_tcl" = yes; then
18698 if test -z "$TCLSH"; then
18699 for ac_prog in tclsh tcl tclsh8.6 tclsh86 tclsh8.5 tclsh85 tclsh8.4 tclsh84
18701 # Extract the first word of "$ac_prog", so it can be a program name with args.
18702 set dummy $ac_prog; ac_word=$2
18703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18704 $as_echo_n "checking for $ac_word... " >&6; }
18705 if ${ac_cv_path_TCLSH+:} false; then :
18706 $as_echo_n "(cached) " >&6
18707 else
18708 case $TCLSH in
18709 [\\/]* | ?:[\\/]*)
18710 ac_cv_path_TCLSH="$TCLSH" # Let the user override the test with a path.
18713 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18714 for as_dir in $PATH
18716 IFS=$as_save_IFS
18717 test -z "$as_dir" && as_dir=.
18718 for ac_exec_ext in '' $ac_executable_extensions; do
18719 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18720 ac_cv_path_TCLSH="$as_dir/$ac_word$ac_exec_ext"
18721 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18722 break 2
18724 done
18725 done
18726 IFS=$as_save_IFS
18729 esac
18731 TCLSH=$ac_cv_path_TCLSH
18732 if test -n "$TCLSH"; then
18733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCLSH" >&5
18734 $as_echo "$TCLSH" >&6; }
18735 else
18736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18737 $as_echo "no" >&6; }
18741 test -n "$TCLSH" && break
18742 done
18744 else
18745 # Report the value of TCLSH in configure's output in all cases.
18746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TCLSH" >&5
18747 $as_echo_n "checking for TCLSH... " >&6; }
18748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCLSH" >&5
18749 $as_echo "$TCLSH" >&6; }
18752 if test x"$TCLSH" = x""; then
18753 as_fn_error $? "Tcl shell not found" "$LINENO" 5
18756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tclConfig.sh" >&5
18757 $as_echo_n "checking for tclConfig.sh... " >&6; }
18758 # Let user override test
18759 if test -z "$TCL_CONFIG_SH"; then
18760 pgac_test_dirs="$with_tclconfig"
18762 set X $pgac_test_dirs; shift
18763 if test $# -eq 0; then
18764 test -z "$TCLSH" && as_fn_error $? "unable to locate tclConfig.sh because no Tcl shell was found" "$LINENO" 5
18765 pgac_test_dirs=`echo 'puts $auto_path' | $TCLSH`
18766 # On newer macOS, $auto_path frequently doesn't include the place
18767 # where tclConfig.sh actually lives. Append that to the end, so as not
18768 # to break cases where a non-default Tcl installation is being used.
18769 if test -d "$PG_SYSROOT/System/Library/Frameworks/Tcl.framework" ; then
18770 pgac_test_dirs="$pgac_test_dirs $PG_SYSROOT/System/Library/Frameworks/Tcl.framework"
18772 set X $pgac_test_dirs; shift
18775 for pgac_dir do
18776 if test -r "$pgac_dir/tclConfig.sh"; then
18777 TCL_CONFIG_SH=$pgac_dir/tclConfig.sh
18778 break
18780 done
18783 if test -z "$TCL_CONFIG_SH"; then
18784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18785 $as_echo "no" >&6; }
18786 as_fn_error $? "file 'tclConfig.sh' is required for Tcl" "$LINENO" 5
18787 else
18788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCL_CONFIG_SH" >&5
18789 $as_echo "$TCL_CONFIG_SH" >&6; }
18794 . "$TCL_CONFIG_SH"
18795 eval TCL_INCLUDE_SPEC=\"$TCL_INCLUDE_SPEC\"
18796 eval TCL_LIBS=\"$TCL_LIBS\"
18797 eval TCL_LIB_SPEC=\"$TCL_LIB_SPEC\"
18798 eval TCL_SHARED_BUILD=\"$TCL_SHARED_BUILD\"
18800 if test "$TCL_SHARED_BUILD" != 1; then
18801 as_fn_error $? "cannot build PL/Tcl because Tcl is not a shared library
18802 Use --without-tcl to disable building PL/Tcl." "$LINENO" 5
18804 # now that we have TCL_INCLUDE_SPEC, we can check for <tcl.h>
18805 ac_save_CPPFLAGS=$CPPFLAGS
18806 CPPFLAGS="$TCL_INCLUDE_SPEC $CPPFLAGS"
18807 ac_fn_c_check_header_mongrel "$LINENO" "tcl.h" "ac_cv_header_tcl_h" "$ac_includes_default"
18808 if test "x$ac_cv_header_tcl_h" = xyes; then :
18810 else
18811 as_fn_error $? "header file <tcl.h> is required for Tcl" "$LINENO" 5
18815 CPPFLAGS=$ac_save_CPPFLAGS
18818 # check for <perl.h>
18819 if test "$with_perl" = yes; then
18820 ac_save_CPPFLAGS=$CPPFLAGS
18821 CPPFLAGS="$CPPFLAGS $perl_includespec"
18822 ac_fn_c_check_header_compile "$LINENO" "perl.h" "ac_cv_header_perl_h" "#include <EXTERN.h>
18824 if test "x$ac_cv_header_perl_h" = xyes; then :
18826 else
18827 as_fn_error $? "header file <perl.h> is required for Perl" "$LINENO" 5
18831 # While we're at it, check that we can link to libperl.
18832 # On most platforms, if perl.h is there then libperl.so will be too, but at
18833 # this writing Debian packages them separately. There is no known reason to
18834 # waste cycles on separate probes for the Tcl or Python libraries, though.
18835 # On some Red Hat platforms, the link attempt can fail if we don't use
18836 # CFLAGS_SL while building the test program.
18837 ac_save_CFLAGS=$CFLAGS
18838 CFLAGS="$CFLAGS $CFLAGS_SL"
18839 pgac_save_LIBS=$LIBS
18840 LIBS="$perl_embed_ldflags"
18841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libperl" >&5
18842 $as_echo_n "checking for libperl... " >&6; }
18843 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18844 /* end confdefs.h. */
18846 #include <EXTERN.h>
18847 #include <perl.h>
18850 main ()
18852 perl_alloc();
18854 return 0;
18856 _ACEOF
18857 if ac_fn_c_try_link "$LINENO"; then :
18858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18859 $as_echo "yes" >&6; }
18860 else
18861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18862 $as_echo "no" >&6; }
18863 as_fn_error $? "libperl library is required for Perl" "$LINENO" 5
18865 rm -f core conftest.err conftest.$ac_objext \
18866 conftest$ac_exeext conftest.$ac_ext
18867 LIBS=$pgac_save_LIBS
18868 CFLAGS=$ac_save_CFLAGS
18869 CPPFLAGS=$ac_save_CPPFLAGS
18872 # check for <Python.h>
18873 if test "$with_python" = yes; then
18874 ac_save_CPPFLAGS=$CPPFLAGS
18875 CPPFLAGS="$python_includespec $CPPFLAGS"
18876 ac_fn_c_check_header_mongrel "$LINENO" "Python.h" "ac_cv_header_Python_h" "$ac_includes_default"
18877 if test "x$ac_cv_header_Python_h" = xyes; then :
18879 else
18880 as_fn_error $? "header file <Python.h> is required for Python" "$LINENO" 5
18884 CPPFLAGS=$ac_save_CPPFLAGS
18888 # Check for documentation-building tools
18890 if test -z "$XMLLINT"; then
18891 for ac_prog in xmllint
18893 # Extract the first word of "$ac_prog", so it can be a program name with args.
18894 set dummy $ac_prog; ac_word=$2
18895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18896 $as_echo_n "checking for $ac_word... " >&6; }
18897 if ${ac_cv_path_XMLLINT+:} false; then :
18898 $as_echo_n "(cached) " >&6
18899 else
18900 case $XMLLINT in
18901 [\\/]* | ?:[\\/]*)
18902 ac_cv_path_XMLLINT="$XMLLINT" # Let the user override the test with a path.
18905 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18906 for as_dir in $PATH
18908 IFS=$as_save_IFS
18909 test -z "$as_dir" && as_dir=.
18910 for ac_exec_ext in '' $ac_executable_extensions; do
18911 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18912 ac_cv_path_XMLLINT="$as_dir/$ac_word$ac_exec_ext"
18913 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18914 break 2
18916 done
18917 done
18918 IFS=$as_save_IFS
18921 esac
18923 XMLLINT=$ac_cv_path_XMLLINT
18924 if test -n "$XMLLINT"; then
18925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XMLLINT" >&5
18926 $as_echo "$XMLLINT" >&6; }
18927 else
18928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18929 $as_echo "no" >&6; }
18933 test -n "$XMLLINT" && break
18934 done
18936 else
18937 # Report the value of XMLLINT in configure's output in all cases.
18938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XMLLINT" >&5
18939 $as_echo_n "checking for XMLLINT... " >&6; }
18940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XMLLINT" >&5
18941 $as_echo "$XMLLINT" >&6; }
18944 if test -z "$XSLTPROC"; then
18945 for ac_prog in xsltproc
18947 # Extract the first word of "$ac_prog", so it can be a program name with args.
18948 set dummy $ac_prog; ac_word=$2
18949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18950 $as_echo_n "checking for $ac_word... " >&6; }
18951 if ${ac_cv_path_XSLTPROC+:} false; then :
18952 $as_echo_n "(cached) " >&6
18953 else
18954 case $XSLTPROC in
18955 [\\/]* | ?:[\\/]*)
18956 ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path.
18959 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18960 for as_dir in $PATH
18962 IFS=$as_save_IFS
18963 test -z "$as_dir" && as_dir=.
18964 for ac_exec_ext in '' $ac_executable_extensions; do
18965 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18966 ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext"
18967 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18968 break 2
18970 done
18971 done
18972 IFS=$as_save_IFS
18975 esac
18977 XSLTPROC=$ac_cv_path_XSLTPROC
18978 if test -n "$XSLTPROC"; then
18979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
18980 $as_echo "$XSLTPROC" >&6; }
18981 else
18982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18983 $as_echo "no" >&6; }
18987 test -n "$XSLTPROC" && break
18988 done
18990 else
18991 # Report the value of XSLTPROC in configure's output in all cases.
18992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XSLTPROC" >&5
18993 $as_echo_n "checking for XSLTPROC... " >&6; }
18994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
18995 $as_echo "$XSLTPROC" >&6; }
18998 if test -z "$FOP"; then
18999 for ac_prog in fop
19001 # Extract the first word of "$ac_prog", so it can be a program name with args.
19002 set dummy $ac_prog; ac_word=$2
19003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19004 $as_echo_n "checking for $ac_word... " >&6; }
19005 if ${ac_cv_path_FOP+:} false; then :
19006 $as_echo_n "(cached) " >&6
19007 else
19008 case $FOP in
19009 [\\/]* | ?:[\\/]*)
19010 ac_cv_path_FOP="$FOP" # Let the user override the test with a path.
19013 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19014 for as_dir in $PATH
19016 IFS=$as_save_IFS
19017 test -z "$as_dir" && as_dir=.
19018 for ac_exec_ext in '' $ac_executable_extensions; do
19019 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19020 ac_cv_path_FOP="$as_dir/$ac_word$ac_exec_ext"
19021 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19022 break 2
19024 done
19025 done
19026 IFS=$as_save_IFS
19029 esac
19031 FOP=$ac_cv_path_FOP
19032 if test -n "$FOP"; then
19033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FOP" >&5
19034 $as_echo "$FOP" >&6; }
19035 else
19036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19037 $as_echo "no" >&6; }
19041 test -n "$FOP" && break
19042 done
19044 else
19045 # Report the value of FOP in configure's output in all cases.
19046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FOP" >&5
19047 $as_echo_n "checking for FOP... " >&6; }
19048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FOP" >&5
19049 $as_echo "$FOP" >&6; }
19052 if test -z "$DBTOEPUB"; then
19053 for ac_prog in dbtoepub
19055 # Extract the first word of "$ac_prog", so it can be a program name with args.
19056 set dummy $ac_prog; ac_word=$2
19057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19058 $as_echo_n "checking for $ac_word... " >&6; }
19059 if ${ac_cv_path_DBTOEPUB+:} false; then :
19060 $as_echo_n "(cached) " >&6
19061 else
19062 case $DBTOEPUB in
19063 [\\/]* | ?:[\\/]*)
19064 ac_cv_path_DBTOEPUB="$DBTOEPUB" # Let the user override the test with a path.
19067 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19068 for as_dir in $PATH
19070 IFS=$as_save_IFS
19071 test -z "$as_dir" && as_dir=.
19072 for ac_exec_ext in '' $ac_executable_extensions; do
19073 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19074 ac_cv_path_DBTOEPUB="$as_dir/$ac_word$ac_exec_ext"
19075 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19076 break 2
19078 done
19079 done
19080 IFS=$as_save_IFS
19083 esac
19085 DBTOEPUB=$ac_cv_path_DBTOEPUB
19086 if test -n "$DBTOEPUB"; then
19087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DBTOEPUB" >&5
19088 $as_echo "$DBTOEPUB" >&6; }
19089 else
19090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19091 $as_echo "no" >&6; }
19095 test -n "$DBTOEPUB" && break
19096 done
19098 else
19099 # Report the value of DBTOEPUB in configure's output in all cases.
19100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DBTOEPUB" >&5
19101 $as_echo_n "checking for DBTOEPUB... " >&6; }
19102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DBTOEPUB" >&5
19103 $as_echo "$DBTOEPUB" >&6; }
19108 # Check for test tools
19110 if test "$enable_tap_tests" = yes; then
19111 # Make sure we know where prove is.
19112 if test -z "$PROVE"; then
19113 for ac_prog in prove
19115 # Extract the first word of "$ac_prog", so it can be a program name with args.
19116 set dummy $ac_prog; ac_word=$2
19117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19118 $as_echo_n "checking for $ac_word... " >&6; }
19119 if ${ac_cv_path_PROVE+:} false; then :
19120 $as_echo_n "(cached) " >&6
19121 else
19122 case $PROVE in
19123 [\\/]* | ?:[\\/]*)
19124 ac_cv_path_PROVE="$PROVE" # Let the user override the test with a path.
19127 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19128 for as_dir in $PATH
19130 IFS=$as_save_IFS
19131 test -z "$as_dir" && as_dir=.
19132 for ac_exec_ext in '' $ac_executable_extensions; do
19133 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19134 ac_cv_path_PROVE="$as_dir/$ac_word$ac_exec_ext"
19135 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19136 break 2
19138 done
19139 done
19140 IFS=$as_save_IFS
19143 esac
19145 PROVE=$ac_cv_path_PROVE
19146 if test -n "$PROVE"; then
19147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROVE" >&5
19148 $as_echo "$PROVE" >&6; }
19149 else
19150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19151 $as_echo "no" >&6; }
19155 test -n "$PROVE" && break
19156 done
19158 else
19159 # Report the value of PROVE in configure's output in all cases.
19160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PROVE" >&5
19161 $as_echo_n "checking for PROVE... " >&6; }
19162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROVE" >&5
19163 $as_echo "$PROVE" >&6; }
19166 if test -z "$PROVE"; then
19167 as_fn_error $? "prove not found" "$LINENO" 5
19169 # Check for necessary Perl modules. You might think we should use
19170 # AX_PROG_PERL_MODULES here, but prove might be part of a different Perl
19171 # installation than perl, eg on MSys, so we have to check using prove.
19172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl modules required for TAP tests" >&5
19173 $as_echo_n "checking for Perl modules required for TAP tests... " >&6; }
19174 __CONFIG_HOST_OS__=$host_os; export __CONFIG_HOST_OS__
19175 modulestderr=`"$PROVE" "$srcdir/config/check_modules.pl" 2>&1 >/dev/null`
19176 if test $? -eq 0; then
19177 # log the module version details, but don't show them interactively
19178 echo "$modulestderr" >&5
19179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19180 $as_echo "yes" >&6; }
19181 else
19182 # on failure, though, show the results to the user
19183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $modulestderr" >&5
19184 $as_echo "$modulestderr" >&6; }
19185 as_fn_error $? "Additional Perl modules are required to run TAP tests" "$LINENO" 5
19189 # If compiler will take -Wl,--as-needed (or various platform-specific
19190 # spellings thereof) then add that to LDFLAGS. This is much easier than
19191 # trying to filter LIBS to the minimum for each executable.
19192 # On (at least) some Red-Hat-derived systems, this switch breaks linking to
19193 # libreadline; therefore we postpone testing it until we know what library
19194 # dependencies readline has. The test code will try to link with $LIBS.
19195 if test "$with_readline" = yes; then
19196 link_test_func=readline
19197 else
19198 link_test_func=exit
19201 if test "$PORTNAME" = "darwin"; then
19202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,-dead_strip_dylibs, for LDFLAGS" >&5
19203 $as_echo_n "checking whether $CC supports -Wl,-dead_strip_dylibs, for LDFLAGS... " >&6; }
19204 if ${pgac_cv_prog_cc_LDFLAGS__Wl__dead_strip_dylibs+:} false; then :
19205 $as_echo_n "(cached) " >&6
19206 else
19207 pgac_save_LDFLAGS=$LDFLAGS
19208 LDFLAGS="$pgac_save_LDFLAGS -Wl,-dead_strip_dylibs"
19209 if test "$cross_compiling" = yes; then :
19210 pgac_cv_prog_cc_LDFLAGS__Wl__dead_strip_dylibs="assuming no"
19211 else
19212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19213 /* end confdefs.h. */
19214 extern void $link_test_func (); void (*fptr) () = $link_test_func;
19216 main ()
19220 return 0;
19222 _ACEOF
19223 if ac_fn_c_try_run "$LINENO"; then :
19224 pgac_cv_prog_cc_LDFLAGS__Wl__dead_strip_dylibs=yes
19225 else
19226 pgac_cv_prog_cc_LDFLAGS__Wl__dead_strip_dylibs=no
19228 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19229 conftest.$ac_objext conftest.beam conftest.$ac_ext
19232 LDFLAGS="$pgac_save_LDFLAGS"
19234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_LDFLAGS__Wl__dead_strip_dylibs" >&5
19235 $as_echo "$pgac_cv_prog_cc_LDFLAGS__Wl__dead_strip_dylibs" >&6; }
19236 if test x"$pgac_cv_prog_cc_LDFLAGS__Wl__dead_strip_dylibs" = x"yes"; then
19237 LDFLAGS="${LDFLAGS} -Wl,-dead_strip_dylibs"
19241 elif test "$PORTNAME" = "openbsd"; then
19242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,-Bdynamic, for LDFLAGS" >&5
19243 $as_echo_n "checking whether $CC supports -Wl,-Bdynamic, for LDFLAGS... " >&6; }
19244 if ${pgac_cv_prog_cc_LDFLAGS__Wl__Bdynamic+:} false; then :
19245 $as_echo_n "(cached) " >&6
19246 else
19247 pgac_save_LDFLAGS=$LDFLAGS
19248 LDFLAGS="$pgac_save_LDFLAGS -Wl,-Bdynamic"
19249 if test "$cross_compiling" = yes; then :
19250 pgac_cv_prog_cc_LDFLAGS__Wl__Bdynamic="assuming no"
19251 else
19252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19253 /* end confdefs.h. */
19254 extern void $link_test_func (); void (*fptr) () = $link_test_func;
19256 main ()
19260 return 0;
19262 _ACEOF
19263 if ac_fn_c_try_run "$LINENO"; then :
19264 pgac_cv_prog_cc_LDFLAGS__Wl__Bdynamic=yes
19265 else
19266 pgac_cv_prog_cc_LDFLAGS__Wl__Bdynamic=no
19268 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19269 conftest.$ac_objext conftest.beam conftest.$ac_ext
19272 LDFLAGS="$pgac_save_LDFLAGS"
19274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_LDFLAGS__Wl__Bdynamic" >&5
19275 $as_echo "$pgac_cv_prog_cc_LDFLAGS__Wl__Bdynamic" >&6; }
19276 if test x"$pgac_cv_prog_cc_LDFLAGS__Wl__Bdynamic" = x"yes"; then
19277 LDFLAGS="${LDFLAGS} -Wl,-Bdynamic"
19281 else
19282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,--as-needed, for LDFLAGS" >&5
19283 $as_echo_n "checking whether $CC supports -Wl,--as-needed, for LDFLAGS... " >&6; }
19284 if ${pgac_cv_prog_cc_LDFLAGS__Wl___as_needed+:} false; then :
19285 $as_echo_n "(cached) " >&6
19286 else
19287 pgac_save_LDFLAGS=$LDFLAGS
19288 LDFLAGS="$pgac_save_LDFLAGS -Wl,--as-needed"
19289 if test "$cross_compiling" = yes; then :
19290 pgac_cv_prog_cc_LDFLAGS__Wl___as_needed="assuming no"
19291 else
19292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19293 /* end confdefs.h. */
19294 extern void $link_test_func (); void (*fptr) () = $link_test_func;
19296 main ()
19300 return 0;
19302 _ACEOF
19303 if ac_fn_c_try_run "$LINENO"; then :
19304 pgac_cv_prog_cc_LDFLAGS__Wl___as_needed=yes
19305 else
19306 pgac_cv_prog_cc_LDFLAGS__Wl___as_needed=no
19308 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19309 conftest.$ac_objext conftest.beam conftest.$ac_ext
19312 LDFLAGS="$pgac_save_LDFLAGS"
19314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_LDFLAGS__Wl___as_needed" >&5
19315 $as_echo "$pgac_cv_prog_cc_LDFLAGS__Wl___as_needed" >&6; }
19316 if test x"$pgac_cv_prog_cc_LDFLAGS__Wl___as_needed" = x"yes"; then
19317 LDFLAGS="${LDFLAGS} -Wl,--as-needed"
19323 # For linkers that understand --export-dynamic, add that to the LDFLAGS_EX_BE
19324 # (backend specific ldflags). One some platforms this will always fail (e.g.,
19325 # windows), but on others it depends on the choice of linker (e.g., solaris).
19326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,--export-dynamic, for LDFLAGS_EX_BE" >&5
19327 $as_echo_n "checking whether $CC supports -Wl,--export-dynamic, for LDFLAGS_EX_BE... " >&6; }
19328 if ${pgac_cv_prog_cc_LDFLAGS_EX_BE__Wl___export_dynamic+:} false; then :
19329 $as_echo_n "(cached) " >&6
19330 else
19331 pgac_save_LDFLAGS=$LDFLAGS
19332 LDFLAGS="$pgac_save_LDFLAGS -Wl,--export-dynamic"
19333 if test "$cross_compiling" = yes; then :
19334 pgac_cv_prog_cc_LDFLAGS_EX_BE__Wl___export_dynamic="assuming no"
19335 else
19336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19337 /* end confdefs.h. */
19338 extern void $link_test_func (); void (*fptr) () = $link_test_func;
19340 main ()
19344 return 0;
19346 _ACEOF
19347 if ac_fn_c_try_run "$LINENO"; then :
19348 pgac_cv_prog_cc_LDFLAGS_EX_BE__Wl___export_dynamic=yes
19349 else
19350 pgac_cv_prog_cc_LDFLAGS_EX_BE__Wl___export_dynamic=no
19352 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19353 conftest.$ac_objext conftest.beam conftest.$ac_ext
19356 LDFLAGS="$pgac_save_LDFLAGS"
19358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_LDFLAGS_EX_BE__Wl___export_dynamic" >&5
19359 $as_echo "$pgac_cv_prog_cc_LDFLAGS_EX_BE__Wl___export_dynamic" >&6; }
19360 if test x"$pgac_cv_prog_cc_LDFLAGS_EX_BE__Wl___export_dynamic" = x"yes"; then
19361 LDFLAGS_EX_BE="${LDFLAGS_EX_BE} -Wl,--export-dynamic"
19366 # Create compiler version string
19367 if test x"$GCC" = x"yes" ; then
19368 cc_string=`${CC} --version | sed q`
19369 case $cc_string in [A-Za-z]*) ;; *) cc_string="GCC $cc_string";; esac
19370 elif test x"$SUN_STUDIO_CC" = x"yes" ; then
19371 cc_string=`${CC} -V 2>&1 | sed q`
19372 else
19373 cc_string=$CC
19377 cat >>confdefs.h <<_ACEOF
19378 #define PG_VERSION_STR "PostgreSQL $PG_VERSION on $host, compiled by $cc_string, `expr $ac_cv_sizeof_void_p \* 8`-bit"
19379 _ACEOF
19382 # Supply a numeric version string for use by 3rd party add-ons
19383 # awk -F is a regex on some platforms, and not on others, so make "." a tab
19384 PG_VERSION_NUM="`echo $PG_MAJORVERSION $PG_MINORVERSION |
19385 $AWK '{printf "%d%04d", $1, $2}'`"
19387 cat >>confdefs.h <<_ACEOF
19388 #define PG_VERSION_NUM $PG_VERSION_NUM
19389 _ACEOF
19393 # If we are inserting PG_SYSROOT into CPPFLAGS, do so symbolically not
19394 # literally, so that it's possible to override it at build time using
19395 # a command like "make ... PG_SYSROOT=path". This has to be done after
19396 # we've finished all configure checks that depend on CPPFLAGS.
19397 # The same for LDFLAGS, too.
19398 if test x"$PG_SYSROOT" != x; then
19399 CPPFLAGS=`echo "$CPPFLAGS" | sed -e "s| $PG_SYSROOT | \\\$(PG_SYSROOT) |"`
19400 LDFLAGS=`echo "$LDFLAGS" | sed -e "s| $PG_SYSROOT | \\\$(PG_SYSROOT) |"`
19405 # Begin output steps
19407 { $as_echo "$as_me:${as_lineno-$LINENO}: using compiler=$cc_string" >&5
19408 $as_echo "$as_me: using compiler=$cc_string" >&6;}
19409 { $as_echo "$as_me:${as_lineno-$LINENO}: using CFLAGS=$CFLAGS" >&5
19410 $as_echo "$as_me: using CFLAGS=$CFLAGS" >&6;}
19411 { $as_echo "$as_me:${as_lineno-$LINENO}: using CPPFLAGS=$CPPFLAGS" >&5
19412 $as_echo "$as_me: using CPPFLAGS=$CPPFLAGS" >&6;}
19413 { $as_echo "$as_me:${as_lineno-$LINENO}: using LDFLAGS=$LDFLAGS" >&5
19414 $as_echo "$as_me: using LDFLAGS=$LDFLAGS" >&6;}
19415 # Currently only used when LLVM is used
19416 if test "$with_llvm" = yes ; then
19417 { $as_echo "$as_me:${as_lineno-$LINENO}: using CXX=$CXX" >&5
19418 $as_echo "$as_me: using CXX=$CXX" >&6;}
19419 { $as_echo "$as_me:${as_lineno-$LINENO}: using CXXFLAGS=$CXXFLAGS" >&5
19420 $as_echo "$as_me: using CXXFLAGS=$CXXFLAGS" >&6;}
19421 { $as_echo "$as_me:${as_lineno-$LINENO}: using CLANG=$CLANG" >&5
19422 $as_echo "$as_me: using CLANG=$CLANG" >&6;}
19423 { $as_echo "$as_me:${as_lineno-$LINENO}: using BITCODE_CFLAGS=$BITCODE_CFLAGS" >&5
19424 $as_echo "$as_me: using BITCODE_CFLAGS=$BITCODE_CFLAGS" >&6;}
19425 { $as_echo "$as_me:${as_lineno-$LINENO}: using BITCODE_CXXFLAGS=$BITCODE_CXXFLAGS" >&5
19426 $as_echo "$as_me: using BITCODE_CXXFLAGS=$BITCODE_CXXFLAGS" >&6;}
19429 # prepare build tree if outside source tree
19430 # Note 1: test -ef might not exist, but it's more reliable than `pwd`.
19431 # Note 2: /bin/pwd might be better than shell's built-in at getting
19432 # a symlink-free name.
19433 if ( test "$srcdir" -ef . ) >/dev/null 2>&1 || test "`cd $srcdir && /bin/pwd`" = "`/bin/pwd`"; then
19434 vpath_build=no
19435 else
19436 vpath_build=yes
19437 if test "$no_create" != yes; then
19438 $as_echo_n "preparing build tree... " >&6
19439 pgac_abs_top_srcdir=`cd "$srcdir" && pwd`
19440 $SHELL "$ac_aux_dir/prep_buildtree" "$pgac_abs_top_srcdir" "." \
19441 || as_fn_error $? "failed" "$LINENO" 5
19442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
19443 $as_echo "done" >&6; }
19449 ac_config_files="$ac_config_files GNUmakefile src/Makefile.global"
19452 ac_config_links="$ac_config_links src/backend/port/pg_sema.c:${SEMA_IMPLEMENTATION} src/backend/port/pg_shmem.c:${SHMEM_IMPLEMENTATION} src/include/pg_config_os.h:src/include/port/${template}.h src/Makefile.port:src/makefiles/Makefile.${template}"
19455 if test "$PORTNAME" = "win32"; then
19456 ac_config_commands="$ac_config_commands check_win32_symlinks"
19460 ac_config_headers="$ac_config_headers src/include/pg_config.h"
19463 ac_config_headers="$ac_config_headers src/include/pg_config_ext.h"
19466 ac_config_headers="$ac_config_headers src/interfaces/ecpg/include/ecpg_config.h"
19469 cat >confcache <<\_ACEOF
19470 # This file is a shell script that caches the results of configure
19471 # tests run on this system so they can be shared between configure
19472 # scripts and configure runs, see configure's option --config-cache.
19473 # It is not useful on other systems. If it contains results you don't
19474 # want to keep, you may remove or edit it.
19476 # config.status only pays attention to the cache file if you give it
19477 # the --recheck option to rerun configure.
19479 # `ac_cv_env_foo' variables (set or unset) will be overridden when
19480 # loading this file, other *unset* `ac_cv_foo' will be assigned the
19481 # following values.
19483 _ACEOF
19485 # The following way of writing the cache mishandles newlines in values,
19486 # but we know of no workaround that is simple, portable, and efficient.
19487 # So, we kill variables containing newlines.
19488 # Ultrix sh set writes to stderr and can't be redirected directly,
19489 # and sets the high bit in the cache file unless we assign to the vars.
19491 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
19492 eval ac_val=\$$ac_var
19493 case $ac_val in #(
19494 *${as_nl}*)
19495 case $ac_var in #(
19496 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
19497 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
19498 esac
19499 case $ac_var in #(
19500 _ | IFS | as_nl) ;; #(
19501 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
19502 *) { eval $ac_var=; unset $ac_var;} ;;
19503 esac ;;
19504 esac
19505 done
19507 (set) 2>&1 |
19508 case $as_nl`(ac_space=' '; set) 2>&1` in #(
19509 *${as_nl}ac_space=\ *)
19510 # `set' does not quote correctly, so add quotes: double-quote
19511 # substitution turns \\\\ into \\, and sed turns \\ into \.
19512 sed -n \
19513 "s/'/'\\\\''/g;
19514 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
19515 ;; #(
19517 # `set' quotes correctly as required by POSIX, so do not add quotes.
19518 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
19520 esac |
19521 sort
19523 sed '
19524 /^ac_cv_env_/b end
19525 t clear
19526 :clear
19527 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
19528 t end
19529 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
19530 :end' >>confcache
19531 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
19532 if test -w "$cache_file"; then
19533 if test "x$cache_file" != "x/dev/null"; then
19534 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
19535 $as_echo "$as_me: updating cache $cache_file" >&6;}
19536 if test ! -f "$cache_file" || test -h "$cache_file"; then
19537 cat confcache >"$cache_file"
19538 else
19539 case $cache_file in #(
19540 */* | ?:*)
19541 mv -f confcache "$cache_file"$$ &&
19542 mv -f "$cache_file"$$ "$cache_file" ;; #(
19544 mv -f confcache "$cache_file" ;;
19545 esac
19548 else
19549 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
19550 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
19553 rm -f confcache
19555 test "x$prefix" = xNONE && prefix=$ac_default_prefix
19556 # Let make expand exec_prefix.
19557 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
19559 DEFS=-DHAVE_CONFIG_H
19561 ac_libobjs=
19562 ac_ltlibobjs=
19564 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
19565 # 1. Remove the extension, and $U if already installed.
19566 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
19567 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
19568 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
19569 # will be set to the directory where LIBOBJS objects are built.
19570 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
19571 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
19572 done
19573 LIBOBJS=$ac_libobjs
19575 LTLIBOBJS=$ac_ltlibobjs
19580 : "${CONFIG_STATUS=./config.status}"
19581 ac_write_fail=0
19582 ac_clean_files_save=$ac_clean_files
19583 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
19584 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
19585 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
19586 as_write_fail=0
19587 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
19588 #! $SHELL
19589 # Generated by $as_me.
19590 # Run this file to recreate the current configuration.
19591 # Compiler output produced by configure, useful for debugging
19592 # configure, is in config.log if it exists.
19594 debug=false
19595 ac_cs_recheck=false
19596 ac_cs_silent=false
19598 SHELL=\${CONFIG_SHELL-$SHELL}
19599 export SHELL
19600 _ASEOF
19601 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
19602 ## -------------------- ##
19603 ## M4sh Initialization. ##
19604 ## -------------------- ##
19606 # Be more Bourne compatible
19607 DUALCASE=1; export DUALCASE # for MKS sh
19608 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
19609 emulate sh
19610 NULLCMD=:
19611 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
19612 # is contrary to our usage. Disable this feature.
19613 alias -g '${1+"$@"}'='"$@"'
19614 setopt NO_GLOB_SUBST
19615 else
19616 case `(set -o) 2>/dev/null` in #(
19617 *posix*) :
19618 set -o posix ;; #(
19619 *) :
19621 esac
19625 as_nl='
19627 export as_nl
19628 # Printing a long string crashes Solaris 7 /usr/bin/printf.
19629 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
19630 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
19631 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
19632 # Prefer a ksh shell builtin over an external printf program on Solaris,
19633 # but without wasting forks for bash or zsh.
19634 if test -z "$BASH_VERSION$ZSH_VERSION" \
19635 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
19636 as_echo='print -r --'
19637 as_echo_n='print -rn --'
19638 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
19639 as_echo='printf %s\n'
19640 as_echo_n='printf %s'
19641 else
19642 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
19643 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
19644 as_echo_n='/usr/ucb/echo -n'
19645 else
19646 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
19647 as_echo_n_body='eval
19648 arg=$1;
19649 case $arg in #(
19650 *"$as_nl"*)
19651 expr "X$arg" : "X\\(.*\\)$as_nl";
19652 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
19653 esac;
19654 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
19656 export as_echo_n_body
19657 as_echo_n='sh -c $as_echo_n_body as_echo'
19659 export as_echo_body
19660 as_echo='sh -c $as_echo_body as_echo'
19663 # The user is always right.
19664 if test "${PATH_SEPARATOR+set}" != set; then
19665 PATH_SEPARATOR=:
19666 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
19667 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
19668 PATH_SEPARATOR=';'
19673 # IFS
19674 # We need space, tab and new line, in precisely that order. Quoting is
19675 # there to prevent editors from complaining about space-tab.
19676 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
19677 # splitting by setting IFS to empty value.)
19678 IFS=" "" $as_nl"
19680 # Find who we are. Look in the path if we contain no directory separator.
19681 as_myself=
19682 case $0 in #((
19683 *[\\/]* ) as_myself=$0 ;;
19684 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19685 for as_dir in $PATH
19687 IFS=$as_save_IFS
19688 test -z "$as_dir" && as_dir=.
19689 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
19690 done
19691 IFS=$as_save_IFS
19694 esac
19695 # We did not find ourselves, most probably we were run as `sh COMMAND'
19696 # in which case we are not to be found in the path.
19697 if test "x$as_myself" = x; then
19698 as_myself=$0
19700 if test ! -f "$as_myself"; then
19701 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
19702 exit 1
19705 # Unset variables that we do not need and which cause bugs (e.g. in
19706 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
19707 # suppresses any "Segmentation fault" message there. '((' could
19708 # trigger a bug in pdksh 5.2.14.
19709 for as_var in BASH_ENV ENV MAIL MAILPATH
19710 do eval test x\${$as_var+set} = xset \
19711 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
19712 done
19713 PS1='$ '
19714 PS2='> '
19715 PS4='+ '
19717 # NLS nuisances.
19718 LC_ALL=C
19719 export LC_ALL
19720 LANGUAGE=C
19721 export LANGUAGE
19723 # CDPATH.
19724 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
19727 # as_fn_error STATUS ERROR [LINENO LOG_FD]
19728 # ----------------------------------------
19729 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
19730 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
19731 # script with STATUS, using 1 if that was 0.
19732 as_fn_error ()
19734 as_status=$1; test $as_status -eq 0 && as_status=1
19735 if test "$4"; then
19736 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
19737 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
19739 $as_echo "$as_me: error: $2" >&2
19740 as_fn_exit $as_status
19741 } # as_fn_error
19744 # as_fn_set_status STATUS
19745 # -----------------------
19746 # Set $? to STATUS, without forking.
19747 as_fn_set_status ()
19749 return $1
19750 } # as_fn_set_status
19752 # as_fn_exit STATUS
19753 # -----------------
19754 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
19755 as_fn_exit ()
19757 set +e
19758 as_fn_set_status $1
19759 exit $1
19760 } # as_fn_exit
19762 # as_fn_unset VAR
19763 # ---------------
19764 # Portably unset VAR.
19765 as_fn_unset ()
19767 { eval $1=; unset $1;}
19769 as_unset=as_fn_unset
19770 # as_fn_append VAR VALUE
19771 # ----------------------
19772 # Append the text in VALUE to the end of the definition contained in VAR. Take
19773 # advantage of any shell optimizations that allow amortized linear growth over
19774 # repeated appends, instead of the typical quadratic growth present in naive
19775 # implementations.
19776 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
19777 eval 'as_fn_append ()
19779 eval $1+=\$2
19781 else
19782 as_fn_append ()
19784 eval $1=\$$1\$2
19786 fi # as_fn_append
19788 # as_fn_arith ARG...
19789 # ------------------
19790 # Perform arithmetic evaluation on the ARGs, and store the result in the
19791 # global $as_val. Take advantage of shells that can avoid forks. The arguments
19792 # must be portable across $(()) and expr.
19793 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
19794 eval 'as_fn_arith ()
19796 as_val=$(( $* ))
19798 else
19799 as_fn_arith ()
19801 as_val=`expr "$@" || test $? -eq 1`
19803 fi # as_fn_arith
19806 if expr a : '\(a\)' >/dev/null 2>&1 &&
19807 test "X`expr 00001 : '.*\(...\)'`" = X001; then
19808 as_expr=expr
19809 else
19810 as_expr=false
19813 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
19814 as_basename=basename
19815 else
19816 as_basename=false
19819 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
19820 as_dirname=dirname
19821 else
19822 as_dirname=false
19825 as_me=`$as_basename -- "$0" ||
19826 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
19827 X"$0" : 'X\(//\)$' \| \
19828 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
19829 $as_echo X/"$0" |
19830 sed '/^.*\/\([^/][^/]*\)\/*$/{
19831 s//\1/
19834 /^X\/\(\/\/\)$/{
19835 s//\1/
19838 /^X\/\(\/\).*/{
19839 s//\1/
19842 s/.*/./; q'`
19844 # Avoid depending upon Character Ranges.
19845 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
19846 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
19847 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
19848 as_cr_digits='0123456789'
19849 as_cr_alnum=$as_cr_Letters$as_cr_digits
19851 ECHO_C= ECHO_N= ECHO_T=
19852 case `echo -n x` in #(((((
19853 -n*)
19854 case `echo 'xy\c'` in
19855 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
19856 xy) ECHO_C='\c';;
19857 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
19858 ECHO_T=' ';;
19859 esac;;
19861 ECHO_N='-n';;
19862 esac
19864 rm -f conf$$ conf$$.exe conf$$.file
19865 if test -d conf$$.dir; then
19866 rm -f conf$$.dir/conf$$.file
19867 else
19868 rm -f conf$$.dir
19869 mkdir conf$$.dir 2>/dev/null
19871 if (echo >conf$$.file) 2>/dev/null; then
19872 if ln -s conf$$.file conf$$ 2>/dev/null; then
19873 as_ln_s='ln -s'
19874 # ... but there are two gotchas:
19875 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
19876 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
19877 # In both cases, we have to default to `cp -pR'.
19878 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
19879 as_ln_s='cp -pR'
19880 elif ln conf$$.file conf$$ 2>/dev/null; then
19881 as_ln_s=ln
19882 else
19883 as_ln_s='cp -pR'
19885 else
19886 as_ln_s='cp -pR'
19888 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
19889 rmdir conf$$.dir 2>/dev/null
19892 # as_fn_mkdir_p
19893 # -------------
19894 # Create "$as_dir" as a directory, including parents if necessary.
19895 as_fn_mkdir_p ()
19898 case $as_dir in #(
19899 -*) as_dir=./$as_dir;;
19900 esac
19901 test -d "$as_dir" || eval $as_mkdir_p || {
19902 as_dirs=
19903 while :; do
19904 case $as_dir in #(
19905 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
19906 *) as_qdir=$as_dir;;
19907 esac
19908 as_dirs="'$as_qdir' $as_dirs"
19909 as_dir=`$as_dirname -- "$as_dir" ||
19910 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19911 X"$as_dir" : 'X\(//\)[^/]' \| \
19912 X"$as_dir" : 'X\(//\)$' \| \
19913 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
19914 $as_echo X"$as_dir" |
19915 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19916 s//\1/
19919 /^X\(\/\/\)[^/].*/{
19920 s//\1/
19923 /^X\(\/\/\)$/{
19924 s//\1/
19927 /^X\(\/\).*/{
19928 s//\1/
19931 s/.*/./; q'`
19932 test -d "$as_dir" && break
19933 done
19934 test -z "$as_dirs" || eval "mkdir $as_dirs"
19935 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
19938 } # as_fn_mkdir_p
19939 if mkdir -p . 2>/dev/null; then
19940 as_mkdir_p='mkdir -p "$as_dir"'
19941 else
19942 test -d ./-p && rmdir ./-p
19943 as_mkdir_p=false
19947 # as_fn_executable_p FILE
19948 # -----------------------
19949 # Test if FILE is an executable regular file.
19950 as_fn_executable_p ()
19952 test -f "$1" && test -x "$1"
19953 } # as_fn_executable_p
19954 as_test_x='test -x'
19955 as_executable_p=as_fn_executable_p
19957 # Sed expression to map a string onto a valid CPP name.
19958 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
19960 # Sed expression to map a string onto a valid variable name.
19961 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
19964 exec 6>&1
19965 ## ----------------------------------- ##
19966 ## Main body of $CONFIG_STATUS script. ##
19967 ## ----------------------------------- ##
19968 _ASEOF
19969 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
19971 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19972 # Save the log message, to keep $0 and so on meaningful, and to
19973 # report actual input values of CONFIG_FILES etc. instead of their
19974 # values after options handling.
19975 ac_log="
19976 This file was extended by PostgreSQL $as_me 16devel, which was
19977 generated by GNU Autoconf 2.69. Invocation command line was
19979 CONFIG_FILES = $CONFIG_FILES
19980 CONFIG_HEADERS = $CONFIG_HEADERS
19981 CONFIG_LINKS = $CONFIG_LINKS
19982 CONFIG_COMMANDS = $CONFIG_COMMANDS
19983 $ $0 $@
19985 on `(hostname || uname -n) 2>/dev/null | sed 1q`
19988 _ACEOF
19990 case $ac_config_files in *"
19991 "*) set x $ac_config_files; shift; ac_config_files=$*;;
19992 esac
19994 case $ac_config_headers in *"
19995 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
19996 esac
19999 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20000 # Files that config.status was made for.
20001 config_files="$ac_config_files"
20002 config_headers="$ac_config_headers"
20003 config_links="$ac_config_links"
20004 config_commands="$ac_config_commands"
20006 _ACEOF
20008 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20009 ac_cs_usage="\
20010 \`$as_me' instantiates files and other configuration actions
20011 from templates according to the current configuration. Unless the files
20012 and actions are specified as TAGs, all are instantiated by default.
20014 Usage: $0 [OPTION]... [TAG]...
20016 -h, --help print this help, then exit
20017 -V, --version print version number and configuration settings, then exit
20018 --config print configuration, then exit
20019 -q, --quiet, --silent
20020 do not print progress messages
20021 -d, --debug don't remove temporary files
20022 --recheck update $as_me by reconfiguring in the same conditions
20023 --file=FILE[:TEMPLATE]
20024 instantiate the configuration file FILE
20025 --header=FILE[:TEMPLATE]
20026 instantiate the configuration header FILE
20028 Configuration files:
20029 $config_files
20031 Configuration headers:
20032 $config_headers
20034 Configuration links:
20035 $config_links
20037 Configuration commands:
20038 $config_commands
20040 Report bugs to <pgsql-bugs@lists.postgresql.org>.
20041 PostgreSQL home page: <https://www.postgresql.org/>."
20043 _ACEOF
20044 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20045 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
20046 ac_cs_version="\\
20047 PostgreSQL config.status 16devel
20048 configured by $0, generated by GNU Autoconf 2.69,
20049 with options \\"\$ac_cs_config\\"
20051 Copyright (C) 2012 Free Software Foundation, Inc.
20052 This config.status script is free software; the Free Software Foundation
20053 gives unlimited permission to copy, distribute and modify it."
20055 ac_pwd='$ac_pwd'
20056 srcdir='$srcdir'
20057 INSTALL='$INSTALL'
20058 MKDIR_P='$MKDIR_P'
20059 AWK='$AWK'
20060 test -n "\$AWK" || AWK=awk
20061 _ACEOF
20063 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20064 # The default lists apply if the user does not specify any file.
20065 ac_need_defaults=:
20066 while test $# != 0
20068 case $1 in
20069 --*=?*)
20070 ac_option=`expr "X$1" : 'X\([^=]*\)='`
20071 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
20072 ac_shift=:
20074 --*=)
20075 ac_option=`expr "X$1" : 'X\([^=]*\)='`
20076 ac_optarg=
20077 ac_shift=:
20080 ac_option=$1
20081 ac_optarg=$2
20082 ac_shift=shift
20084 esac
20086 case $ac_option in
20087 # Handling of the options.
20088 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20089 ac_cs_recheck=: ;;
20090 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
20091 $as_echo "$ac_cs_version"; exit ;;
20092 --config | --confi | --conf | --con | --co | --c )
20093 $as_echo "$ac_cs_config"; exit ;;
20094 --debug | --debu | --deb | --de | --d | -d )
20095 debug=: ;;
20096 --file | --fil | --fi | --f )
20097 $ac_shift
20098 case $ac_optarg in
20099 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
20100 '') as_fn_error $? "missing file argument" ;;
20101 esac
20102 as_fn_append CONFIG_FILES " '$ac_optarg'"
20103 ac_need_defaults=false;;
20104 --header | --heade | --head | --hea )
20105 $ac_shift
20106 case $ac_optarg in
20107 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
20108 esac
20109 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
20110 ac_need_defaults=false;;
20111 --he | --h)
20112 # Conflict between --help and --header
20113 as_fn_error $? "ambiguous option: \`$1'
20114 Try \`$0 --help' for more information.";;
20115 --help | --hel | -h )
20116 $as_echo "$ac_cs_usage"; exit ;;
20117 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20118 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20119 ac_cs_silent=: ;;
20121 # This is an error.
20122 -*) as_fn_error $? "unrecognized option: \`$1'
20123 Try \`$0 --help' for more information." ;;
20125 *) as_fn_append ac_config_targets " $1"
20126 ac_need_defaults=false ;;
20128 esac
20129 shift
20130 done
20132 ac_configure_extra_args=
20134 if $ac_cs_silent; then
20135 exec 6>/dev/null
20136 ac_configure_extra_args="$ac_configure_extra_args --silent"
20139 _ACEOF
20140 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20141 if \$ac_cs_recheck; then
20142 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20143 shift
20144 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
20145 CONFIG_SHELL='$SHELL'
20146 export CONFIG_SHELL
20147 exec "\$@"
20150 _ACEOF
20151 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20152 exec 5>>config.log
20154 echo
20155 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20156 ## Running $as_me. ##
20157 _ASBOX
20158 $as_echo "$ac_log"
20159 } >&5
20161 _ACEOF
20162 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20163 _ACEOF
20165 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20167 # Handling of arguments.
20168 for ac_config_target in $ac_config_targets
20170 case $ac_config_target in
20171 "src/backend/port/tas.s") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/tas.s:src/backend/port/tas/${tas_file}" ;;
20172 "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;;
20173 "src/Makefile.global") CONFIG_FILES="$CONFIG_FILES src/Makefile.global" ;;
20174 "src/backend/port/pg_sema.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/pg_sema.c:${SEMA_IMPLEMENTATION}" ;;
20175 "src/backend/port/pg_shmem.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/pg_shmem.c:${SHMEM_IMPLEMENTATION}" ;;
20176 "src/include/pg_config_os.h") CONFIG_LINKS="$CONFIG_LINKS src/include/pg_config_os.h:src/include/port/${template}.h" ;;
20177 "src/Makefile.port") CONFIG_LINKS="$CONFIG_LINKS src/Makefile.port:src/makefiles/Makefile.${template}" ;;
20178 "check_win32_symlinks") CONFIG_COMMANDS="$CONFIG_COMMANDS check_win32_symlinks" ;;
20179 "src/include/pg_config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/include/pg_config.h" ;;
20180 "src/include/pg_config_ext.h") CONFIG_HEADERS="$CONFIG_HEADERS src/include/pg_config_ext.h" ;;
20181 "src/interfaces/ecpg/include/ecpg_config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/interfaces/ecpg/include/ecpg_config.h" ;;
20183 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
20184 esac
20185 done
20188 # If the user did not use the arguments to specify the items to instantiate,
20189 # then the envvar interface is used. Set only those that are not.
20190 # We use the long form for the default assignment because of an extremely
20191 # bizarre bug on SunOS 4.1.3.
20192 if $ac_need_defaults; then
20193 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20194 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20195 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
20196 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
20199 # Have a temporary directory for convenience. Make it in the build tree
20200 # simply because there is no reason against having it here, and in addition,
20201 # creating and moving files from /tmp can sometimes cause problems.
20202 # Hook for its removal unless debugging.
20203 # Note that there is a small window in which the directory will not be cleaned:
20204 # after its creation but before its name has been assigned to `$tmp'.
20205 $debug ||
20207 tmp= ac_tmp=
20208 trap 'exit_status=$?
20209 : "${ac_tmp:=$tmp}"
20210 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
20212 trap 'as_fn_exit 1' 1 2 13 15
20214 # Create a (secure) tmp directory for tmp files.
20217 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
20218 test -d "$tmp"
20219 } ||
20221 tmp=./conf$$-$RANDOM
20222 (umask 077 && mkdir "$tmp")
20223 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
20224 ac_tmp=$tmp
20226 # Set up the scripts for CONFIG_FILES section.
20227 # No need to generate them if there are no CONFIG_FILES.
20228 # This happens for instance with `./config.status config.h'.
20229 if test -n "$CONFIG_FILES"; then
20232 ac_cr=`echo X | tr X '\015'`
20233 # On cygwin, bash can eat \r inside `` if the user requested igncr.
20234 # But we know of no other shell where ac_cr would be empty at this
20235 # point, so we can use a bashism as a fallback.
20236 if test "x$ac_cr" = x; then
20237 eval ac_cr=\$\'\\r\'
20239 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
20240 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
20241 ac_cs_awk_cr='\\r'
20242 else
20243 ac_cs_awk_cr=$ac_cr
20246 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
20247 _ACEOF
20251 echo "cat >conf$$subs.awk <<_ACEOF" &&
20252 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
20253 echo "_ACEOF"
20254 } >conf$$subs.sh ||
20255 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20256 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
20257 ac_delim='%!_!# '
20258 for ac_last_try in false false false false false :; do
20259 . ./conf$$subs.sh ||
20260 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20262 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
20263 if test $ac_delim_n = $ac_delim_num; then
20264 break
20265 elif $ac_last_try; then
20266 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20267 else
20268 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20270 done
20271 rm -f conf$$subs.sh
20273 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20274 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
20275 _ACEOF
20276 sed -n '
20278 s/^/S["/; s/!.*/"]=/
20281 s/^[^!]*!//
20282 :repl
20283 t repl
20284 s/'"$ac_delim"'$//
20285 t delim
20288 s/\(.\{148\}\)..*/\1/
20289 t more1
20290 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
20293 b repl
20294 :more1
20295 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20298 s/.\{148\}//
20299 t nl
20300 :delim
20302 s/\(.\{148\}\)..*/\1/
20303 t more2
20304 s/["\\]/\\&/g; s/^/"/; s/$/"/
20307 :more2
20308 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20311 s/.\{148\}//
20312 t delim
20313 ' <conf$$subs.awk | sed '
20314 /^[^""]/{
20316 s/\n//
20318 ' >>$CONFIG_STATUS || ac_write_fail=1
20319 rm -f conf$$subs.awk
20320 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20321 _ACAWK
20322 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
20323 for (key in S) S_is_set[key] = 1
20324 FS = "\a"
20328 line = $ 0
20329 nfields = split(line, field, "@")
20330 substed = 0
20331 len = length(field[1])
20332 for (i = 2; i < nfields; i++) {
20333 key = field[i]
20334 keylen = length(key)
20335 if (S_is_set[key]) {
20336 value = S[key]
20337 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
20338 len += length(value) + length(field[++i])
20339 substed = 1
20340 } else
20341 len += 1 + keylen
20344 print line
20347 _ACAWK
20348 _ACEOF
20349 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20350 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
20351 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
20352 else
20354 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
20355 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
20356 _ACEOF
20358 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
20359 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
20360 # trailing colons and then remove the whole line if VPATH becomes empty
20361 # (actually we leave an empty line to preserve line numbers).
20362 if test "x$srcdir" = x.; then
20363 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
20365 s///
20366 s/^/:/
20367 s/[ ]*$/:/
20368 s/:\$(srcdir):/:/g
20369 s/:\${srcdir}:/:/g
20370 s/:@srcdir@:/:/g
20371 s/^:*//
20372 s/:*$//
20374 s/\(=[ ]*\).*/\1/
20376 s/\n//
20377 s/^[^=]*=[ ]*$//
20381 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20382 fi # test -n "$CONFIG_FILES"
20384 # Set up the scripts for CONFIG_HEADERS section.
20385 # No need to generate them if there are no CONFIG_HEADERS.
20386 # This happens for instance with `./config.status Makefile'.
20387 if test -n "$CONFIG_HEADERS"; then
20388 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
20389 BEGIN {
20390 _ACEOF
20392 # Transform confdefs.h into an awk script `defines.awk', embedded as
20393 # here-document in config.status, that substitutes the proper values into
20394 # config.h.in to produce config.h.
20396 # Create a delimiter string that does not exist in confdefs.h, to ease
20397 # handling of long lines.
20398 ac_delim='%!_!# '
20399 for ac_last_try in false false :; do
20400 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
20401 if test -z "$ac_tt"; then
20402 break
20403 elif $ac_last_try; then
20404 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
20405 else
20406 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20408 done
20410 # For the awk script, D is an array of macro values keyed by name,
20411 # likewise P contains macro parameters if any. Preserve backslash
20412 # newline sequences.
20414 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
20415 sed -n '
20416 s/.\{148\}/&'"$ac_delim"'/g
20417 t rset
20418 :rset
20419 s/^[ ]*#[ ]*define[ ][ ]*/ /
20420 t def
20422 :def
20423 s/\\$//
20424 t bsnl
20425 s/["\\]/\\&/g
20426 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20427 D["\1"]=" \3"/p
20428 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
20430 :bsnl
20431 s/["\\]/\\&/g
20432 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20433 D["\1"]=" \3\\\\\\n"\\/p
20434 t cont
20435 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
20436 t cont
20438 :cont
20440 s/.\{148\}/&'"$ac_delim"'/g
20441 t clear
20442 :clear
20443 s/\\$//
20444 t bsnlc
20445 s/["\\]/\\&/g; s/^/"/; s/$/"/p
20447 :bsnlc
20448 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
20449 b cont
20450 ' <confdefs.h | sed '
20451 s/'"$ac_delim"'/"\\\
20452 "/g' >>$CONFIG_STATUS || ac_write_fail=1
20454 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20455 for (key in D) D_is_set[key] = 1
20456 FS = "\a"
20458 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
20459 line = \$ 0
20460 split(line, arg, " ")
20461 if (arg[1] == "#") {
20462 defundef = arg[2]
20463 mac1 = arg[3]
20464 } else {
20465 defundef = substr(arg[1], 2)
20466 mac1 = arg[2]
20468 split(mac1, mac2, "(") #)
20469 macro = mac2[1]
20470 prefix = substr(line, 1, index(line, defundef) - 1)
20471 if (D_is_set[macro]) {
20472 # Preserve the white space surrounding the "#".
20473 print prefix "define", macro P[macro] D[macro]
20474 next
20475 } else {
20476 # Replace #undef with comments. This is necessary, for example,
20477 # in the case of _POSIX_SOURCE, which is predefined and required
20478 # on some systems where configure will not decide to define it.
20479 if (defundef == "undef") {
20480 print "/*", prefix defundef, macro, "*/"
20481 next
20485 { print }
20486 _ACAWK
20487 _ACEOF
20488 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20489 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
20490 fi # test -n "$CONFIG_HEADERS"
20493 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
20494 shift
20495 for ac_tag
20497 case $ac_tag in
20498 :[FHLC]) ac_mode=$ac_tag; continue;;
20499 esac
20500 case $ac_mode$ac_tag in
20501 :[FHL]*:*);;
20502 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
20503 :[FH]-) ac_tag=-:-;;
20504 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
20505 esac
20506 ac_save_IFS=$IFS
20507 IFS=:
20508 set x $ac_tag
20509 IFS=$ac_save_IFS
20510 shift
20511 ac_file=$1
20512 shift
20514 case $ac_mode in
20515 :L) ac_source=$1;;
20516 :[FH])
20517 ac_file_inputs=
20518 for ac_f
20520 case $ac_f in
20521 -) ac_f="$ac_tmp/stdin";;
20522 *) # Look for the file first in the build tree, then in the source tree
20523 # (if the path is not absolute). The absolute path cannot be DOS-style,
20524 # because $ac_f cannot contain `:'.
20525 test -f "$ac_f" ||
20526 case $ac_f in
20527 [\\/$]*) false;;
20528 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
20529 esac ||
20530 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
20531 esac
20532 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
20533 as_fn_append ac_file_inputs " '$ac_f'"
20534 done
20536 # Let's still pretend it is `configure' which instantiates (i.e., don't
20537 # use $as_me), people would be surprised to read:
20538 # /* config.h. Generated by config.status. */
20539 configure_input='Generated from '`
20540 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
20541 `' by configure.'
20542 if test x"$ac_file" != x-; then
20543 configure_input="$ac_file. $configure_input"
20544 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
20545 $as_echo "$as_me: creating $ac_file" >&6;}
20547 # Neutralize special characters interpreted by sed in replacement strings.
20548 case $configure_input in #(
20549 *\&* | *\|* | *\\* )
20550 ac_sed_conf_input=`$as_echo "$configure_input" |
20551 sed 's/[\\\\&|]/\\\\&/g'`;; #(
20552 *) ac_sed_conf_input=$configure_input;;
20553 esac
20555 case $ac_tag in
20556 *:-:* | *:-) cat >"$ac_tmp/stdin" \
20557 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
20558 esac
20560 esac
20562 ac_dir=`$as_dirname -- "$ac_file" ||
20563 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20564 X"$ac_file" : 'X\(//\)[^/]' \| \
20565 X"$ac_file" : 'X\(//\)$' \| \
20566 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
20567 $as_echo X"$ac_file" |
20568 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20569 s//\1/
20572 /^X\(\/\/\)[^/].*/{
20573 s//\1/
20576 /^X\(\/\/\)$/{
20577 s//\1/
20580 /^X\(\/\).*/{
20581 s//\1/
20584 s/.*/./; q'`
20585 as_dir="$ac_dir"; as_fn_mkdir_p
20586 ac_builddir=.
20588 case "$ac_dir" in
20589 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
20591 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
20592 # A ".." for each directory in $ac_dir_suffix.
20593 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
20594 case $ac_top_builddir_sub in
20595 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
20596 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
20597 esac ;;
20598 esac
20599 ac_abs_top_builddir=$ac_pwd
20600 ac_abs_builddir=$ac_pwd$ac_dir_suffix
20601 # for backward compatibility:
20602 ac_top_builddir=$ac_top_build_prefix
20604 case $srcdir in
20605 .) # We are building in place.
20606 ac_srcdir=.
20607 ac_top_srcdir=$ac_top_builddir_sub
20608 ac_abs_top_srcdir=$ac_pwd ;;
20609 [\\/]* | ?:[\\/]* ) # Absolute name.
20610 ac_srcdir=$srcdir$ac_dir_suffix;
20611 ac_top_srcdir=$srcdir
20612 ac_abs_top_srcdir=$srcdir ;;
20613 *) # Relative name.
20614 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
20615 ac_top_srcdir=$ac_top_build_prefix$srcdir
20616 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
20617 esac
20618 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
20621 case $ac_mode in
20624 # CONFIG_FILE
20627 case $INSTALL in
20628 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20629 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
20630 esac
20631 ac_MKDIR_P=$MKDIR_P
20632 case $MKDIR_P in
20633 [\\/$]* | ?:[\\/]* ) ;;
20634 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
20635 esac
20636 _ACEOF
20638 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20639 # If the template does not know about datarootdir, expand it.
20640 # FIXME: This hack should be removed a few years after 2.60.
20641 ac_datarootdir_hack=; ac_datarootdir_seen=
20642 ac_sed_dataroot='
20643 /datarootdir/ {
20647 /@datadir@/p
20648 /@docdir@/p
20649 /@infodir@/p
20650 /@localedir@/p
20651 /@mandir@/p'
20652 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
20653 *datarootdir*) ac_datarootdir_seen=yes;;
20654 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
20655 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
20656 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
20657 _ACEOF
20658 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20659 ac_datarootdir_hack='
20660 s&@datadir@&$datadir&g
20661 s&@docdir@&$docdir&g
20662 s&@infodir@&$infodir&g
20663 s&@localedir@&$localedir&g
20664 s&@mandir@&$mandir&g
20665 s&\\\${datarootdir}&$datarootdir&g' ;;
20666 esac
20667 _ACEOF
20669 # Neutralize VPATH when `$srcdir' = `.'.
20670 # Shell code in configure.ac might set extrasub.
20671 # FIXME: do we really want to maintain this feature?
20672 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20673 ac_sed_extra="$ac_vpsub
20674 $extrasub
20675 _ACEOF
20676 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20678 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20679 s|@configure_input@|$ac_sed_conf_input|;t t
20680 s&@top_builddir@&$ac_top_builddir_sub&;t t
20681 s&@top_build_prefix@&$ac_top_build_prefix&;t t
20682 s&@srcdir@&$ac_srcdir&;t t
20683 s&@abs_srcdir@&$ac_abs_srcdir&;t t
20684 s&@top_srcdir@&$ac_top_srcdir&;t t
20685 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
20686 s&@builddir@&$ac_builddir&;t t
20687 s&@abs_builddir@&$ac_abs_builddir&;t t
20688 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
20689 s&@INSTALL@&$ac_INSTALL&;t t
20690 s&@MKDIR_P@&$ac_MKDIR_P&;t t
20691 $ac_datarootdir_hack
20693 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
20694 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20696 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
20697 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
20698 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
20699 "$ac_tmp/out"`; test -z "$ac_out"; } &&
20700 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20701 which seems to be undefined. Please make sure it is defined" >&5
20702 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20703 which seems to be undefined. Please make sure it is defined" >&2;}
20705 rm -f "$ac_tmp/stdin"
20706 case $ac_file in
20707 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
20708 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
20709 esac \
20710 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20714 # CONFIG_HEADER
20716 if test x"$ac_file" != x-; then
20718 $as_echo "/* $configure_input */" \
20719 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
20720 } >"$ac_tmp/config.h" \
20721 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20722 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
20723 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
20724 $as_echo "$as_me: $ac_file is unchanged" >&6;}
20725 else
20726 rm -f "$ac_file"
20727 mv "$ac_tmp/config.h" "$ac_file" \
20728 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20730 else
20731 $as_echo "/* $configure_input */" \
20732 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
20733 || as_fn_error $? "could not create -" "$LINENO" 5
20738 # CONFIG_LINK
20741 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
20743 else
20744 # Prefer the file from the source tree if names are identical.
20745 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
20746 ac_source=$srcdir/$ac_source
20749 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
20750 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
20752 if test ! -r "$ac_source"; then
20753 as_fn_error $? "$ac_source: file not found" "$LINENO" 5
20755 rm -f "$ac_file"
20757 # Try a relative symlink, then a hard link, then a copy.
20758 case $ac_source in
20759 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
20760 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
20761 esac
20762 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
20763 ln "$ac_source" "$ac_file" 2>/dev/null ||
20764 cp -p "$ac_source" "$ac_file" ||
20765 as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
20768 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
20769 $as_echo "$as_me: executing $ac_file commands" >&6;}
20771 esac
20774 case $ac_file$ac_mode in
20775 "check_win32_symlinks":C)
20776 # Links sometimes fail undetected on Mingw -
20777 # so here we detect it and warn the user
20778 for FILE in $CONFIG_LINKS
20780 # test -e works for symlinks in the MinGW console
20781 test -e `expr "$FILE" : '\([^:]*\)'` || { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** link for $FILE -- please fix by hand" >&5
20782 $as_echo "$as_me: WARNING: *** link for $FILE -- please fix by hand" >&2;}
20783 done
20785 "src/include/pg_config.h":H)
20786 # Update timestamp for pg_config.h (see Makefile.global)
20787 echo >src/include/stamp-h
20789 "src/include/pg_config_ext.h":H)
20790 # Update timestamp for pg_config_ext.h (see Makefile.global)
20791 echo >src/include/stamp-ext-h
20793 "src/interfaces/ecpg/include/ecpg_config.h":H) echo >src/interfaces/ecpg/include/stamp-h ;;
20795 esac
20796 done # for ac_tag
20799 as_fn_exit 0
20800 _ACEOF
20801 ac_clean_files=$ac_clean_files_save
20803 test $ac_write_fail = 0 ||
20804 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
20807 # configure is writing to config.log, and then calls config.status.
20808 # config.status does its own redirection, appending to config.log.
20809 # Unfortunately, on DOS this fails, as config.log is still kept open
20810 # by configure, so config.status won't be able to write to it; its
20811 # output is simply discarded. So we exec the FD to /dev/null,
20812 # effectively closing config.log, so it can be properly (re)opened and
20813 # appended to by config.status. When coming back to configure, we
20814 # need to make the FD available again.
20815 if test "$no_create" != yes; then
20816 ac_cs_success=:
20817 ac_config_status_args=
20818 test "$silent" = yes &&
20819 ac_config_status_args="$ac_config_status_args --quiet"
20820 exec 5>/dev/null
20821 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
20822 exec 5>>config.log
20823 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
20824 # would make configure fail if this is the last instruction.
20825 $ac_cs_success || as_fn_exit 1
20827 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
20828 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
20829 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
20833 # Ensure that any meson build directories would reconfigure and see that
20834 # there's a conflicting in-tree build and can error out.
20835 if test "$vpath_build"="no"; then
20836 touch meson.build