]> granicus.if.org Git - postgresql/blob - configure
Fix BRIN xlog replay
[postgresql] / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for PostgreSQL 9.5devel.
4 #
5 # Report bugs to <pgsql-bugs@postgresql.org>.
6 #
7 #
8 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9 #
10 #
11 # This configure script is free software; the Free Software Foundation
12 # gives unlimited permission to copy, distribute and modify it.
13 #
14 # Copyright (c) 1996-2015, PostgreSQL Global Development Group
15 ## -------------------- ##
16 ## M4sh Initialization. ##
17 ## -------------------- ##
18
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   *) :
33      ;;
34 esac
35 fi
36
37
38 as_nl='
39 '
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"
68     '
69     export as_echo_n_body
70     as_echo_n='sh -c $as_echo_n_body as_echo'
71   fi
72   export as_echo_body
73   as_echo='sh -c $as_echo_body as_echo'
74 fi
75
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=';'
82   }
83 fi
84
85
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"
92
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
99 do
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
105
106      ;;
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
112 fi
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
116 fi
117
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='+ '
129
130 # NLS nuisances.
131 LC_ALL=C
132 export LC_ALL
133 LANGUAGE=C
134 export LANGUAGE
135
136 # CDPATH.
137 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
138
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
161   fi
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   *) :
177      ;;
178 esac
179 fi
180 "
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; }
186
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 :
193
194 else
195   exitcode=1; echo positional parameters were not saved.
196 fi
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
208 fi
209   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
210
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
215 do
216   IFS=$as_save_IFS
217   test -z "$as_dir" && as_dir=.
218   as_found=:
219   case $as_dir in #(
220          /*)
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
229 fi
230 fi
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
240
241
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
262 fi
263
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@postgresql.org about your system, including
273 $0: any error possibly output before this message. Then
274 $0: install a modern shell, or manually run the script
275 $0: under such a shell if you do have one."
276   fi
277   exit 1
278 fi
279 fi
280 fi
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
286
287 ## --------------------- ##
288 ## M4sh Shell Functions. ##
289 ## --------------------- ##
290 # as_fn_unset VAR
291 # ---------------
292 # Portably unset VAR.
293 as_fn_unset ()
294 {
295   { eval $1=; unset $1;}
296 }
297 as_unset=as_fn_unset
298
299 # as_fn_set_status STATUS
300 # -----------------------
301 # Set $? to STATUS, without forking.
302 as_fn_set_status ()
303 {
304   return $1
305 } # as_fn_set_status
306
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 ()
311 {
312   set +e
313   as_fn_set_status $1
314   exit $1
315 } # as_fn_exit
316
317 # as_fn_mkdir_p
318 # -------------
319 # Create "$as_dir" as a directory, including parents if necessary.
320 as_fn_mkdir_p ()
321 {
322
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/
342             q
343           }
344           /^X\(\/\/\)[^/].*/{
345             s//\1/
346             q
347           }
348           /^X\(\/\/\)$/{
349             s//\1/
350             q
351           }
352           /^X\(\/\).*/{
353             s//\1/
354             q
355           }
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"
361
362
363 } # as_fn_mkdir_p
364
365 # as_fn_executable_p FILE
366 # -----------------------
367 # Test if FILE is an executable regular file.
368 as_fn_executable_p ()
369 {
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 ()
380   {
381     eval $1+=\$2
382   }'
383 else
384   as_fn_append ()
385   {
386     eval $1=\$$1\$2
387   }
388 fi # as_fn_append
389
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 ()
397   {
398     as_val=$(( $* ))
399   }'
400 else
401   as_fn_arith ()
402   {
403     as_val=`expr "$@" || test $? -eq 1`
404   }
405 fi # as_fn_arith
406
407
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 ()
414 {
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
419   fi
420   $as_echo "$as_me: error: $2" >&2
421   as_fn_exit $as_status
422 } # as_fn_error
423
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
429 fi
430
431 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
432   as_basename=basename
433 else
434   as_basename=false
435 fi
436
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
441 fi
442
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/
450             q
451           }
452           /^X\/\(\/\/\)$/{
453             s//\1/
454             q
455           }
456           /^X\/\(\/\).*/{
457             s//\1/
458             q
459           }
460           s/.*/./; q'`
461
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
468
469
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 '
476     p
477     /[$]LINENO/=
478   ' <$as_myself |
479     sed '
480       s/[$]LINENO.*/&-/
481       t lineno
482       b
483       :lineno
484       N
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; }
492
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
503 }
504
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;;
514 *)
515   ECHO_N='-n';;
516 esac
517
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
524 fi
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'
538   fi
539 else
540   as_ln_s='cp -pR'
541 fi
542 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
543 rmdir conf$$.dir 2>/dev/null
544
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
550 fi
551
552 as_test_x='test -x'
553 as_executable_p=as_fn_executable_p
554
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'"
557
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'"
560
561
562 test -n "$DJDIR" || exec 7<&0 </dev/null
563 exec 6>&1
564
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`
569
570 #
571 # Initializations.
572 #
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=
581
582 # Identity of this package.
583 PACKAGE_NAME='PostgreSQL'
584 PACKAGE_TARNAME='postgresql'
585 PACKAGE_VERSION='9.5devel'
586 PACKAGE_STRING='PostgreSQL 9.5devel'
587 PACKAGE_BUGREPORT='pgsql-bugs@postgresql.org'
588 PACKAGE_URL=''
589
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"
627
628 ac_subst_vars='LTLIBOBJS
629 vpath_build
630 PROVE
631 OSX
632 XSLTPROC
633 XMLLINT
634 DBTOEPUB
635 COLLATEINDEX
636 DOCBOOKSTYLE
637 have_docbook
638 JADE
639 NSGMLS
640 TCL_SHLIB_LD_LIBS
641 TCL_SHARED_BUILD
642 TCL_LIB_SPEC
643 TCL_LIBS
644 TCL_INCLUDE_SPEC
645 TCL_CONFIG_SH
646 TCLSH
647 XGETTEXT
648 MSGMERGE
649 MSGFMT_FLAGS
650 MSGFMT
651 HAVE_POSIX_SIGNALS
652 PG_CRC32C_OBJS
653 CFLAGS_SSE42
654 LDAP_LIBS_BE
655 LDAP_LIBS_FE
656 PTHREAD_CFLAGS
657 PTHREAD_LIBS
658 acx_pthread_config
659 have_win32_dbghelp
660 HAVE_IPV6
661 LIBOBJS
662 UUID_LIBS
663 ZIC
664 python_additional_libs
665 python_libspec
666 python_libdir
667 python_includespec
668 python_version
669 python_majorversion
670 PYTHON
671 perl_embed_ldflags
672 perl_useshrplib
673 perl_privlibexp
674 perl_archlibexp
675 PERL
676 FLEXFLAGS
677 FLEX
678 BISONFLAGS
679 BISON
680 MKDIR_P
681 AWK
682 LN_S
683 TAR
684 install_bin
685 INSTALL_DATA
686 INSTALL_SCRIPT
687 INSTALL_PROGRAM
688 WINDRES
689 DLLWRAP
690 DLLTOOL
691 AR
692 STRIP_SHARED_LIB
693 STRIP_STATIC_LIB
694 STRIP
695 RANLIB
696 ld_R_works
697 with_gnu_ld
698 LD
699 LDFLAGS_SL
700 LDFLAGS_EX
701 ELF_SYS
702 EGREP
703 GREP
704 with_zlib
705 with_system_tzdata
706 with_libxslt
707 with_libxml
708 XML2_CONFIG
709 UUID_EXTRA_OBJS
710 with_uuid
711 with_selinux
712 with_openssl
713 krb_srvtab
714 with_python
715 with_perl
716 with_tcl
717 enable_thread_safety
718 INCLUDES
719 autodepend
720 TAS
721 GCC
722 CPP
723 CFLAGS_VECTOR
724 SUN_STUDIO_CC
725 OBJEXT
726 EXEEXT
727 ac_ct_CC
728 CPPFLAGS
729 LDFLAGS
730 CFLAGS
731 CC
732 enable_tap_tests
733 enable_dtrace
734 DTRACEFLAGS
735 DTRACE
736 enable_coverage
737 GENHTML
738 LCOV
739 GCOV
740 enable_debug
741 enable_rpath
742 default_port
743 WANTED_LANGUAGES
744 enable_nls
745 PORTNAME
746 host_os
747 host_vendor
748 host_cpu
749 host
750 build_os
751 build_vendor
752 build_cpu
753 build
754 PG_MAJORVERSION
755 configure_args
756 target_alias
757 host_alias
758 build_alias
759 LIBS
760 ECHO_T
761 ECHO_N
762 ECHO_C
763 DEFS
764 mandir
765 localedir
766 libdir
767 psdir
768 pdfdir
769 dvidir
770 htmldir
771 infodir
772 docdir
773 oldincludedir
774 includedir
775 localstatedir
776 sharedstatedir
777 sysconfdir
778 datadir
779 datarootdir
780 libexecdir
781 sbindir
782 bindir
783 program_transform_name
784 prefix
785 exec_prefix
786 PACKAGE_URL
787 PACKAGE_BUGREPORT
788 PACKAGE_STRING
789 PACKAGE_VERSION
790 PACKAGE_TARNAME
791 PACKAGE_NAME
792 PATH_SEPARATOR
793 SHELL'
794 ac_subst_files=''
795 ac_user_opts='
796 enable_option_checking
797 with_extra_version
798 with_template
799 with_includes
800 with_libraries
801 with_libs
802 enable_integer_datetimes
803 enable_nls
804 with_pgport
805 enable_rpath
806 enable_spinlocks
807 enable_atomics
808 enable_debug
809 enable_profiling
810 enable_coverage
811 enable_dtrace
812 enable_tap_tests
813 with_blocksize
814 with_segsize
815 with_wal_blocksize
816 with_wal_segsize
817 with_CC
818 enable_depend
819 enable_cassert
820 enable_thread_safety
821 with_tcl
822 with_tclconfig
823 with_perl
824 with_python
825 with_gssapi
826 with_krb_srvnam
827 with_pam
828 with_ldap
829 with_bonjour
830 with_openssl
831 with_selinux
832 with_readline
833 with_libedit_preferred
834 with_uuid
835 with_ossp_uuid
836 with_libxml
837 with_libxslt
838 with_system_tzdata
839 with_zlib
840 with_gnu_ld
841 enable_largefile
842 enable_float4_byval
843 enable_float8_byval
844 '
845       ac_precious_vars='build_alias
846 host_alias
847 target_alias
848 CC
849 CFLAGS
850 LDFLAGS
851 LIBS
852 CPPFLAGS
853 CPP
854 LDFLAGS_EX
855 LDFLAGS_SL
856 DOCBOOKSTYLE'
857
858
859 # Initialize some variables set by options.
860 ac_init_help=
861 ac_init_version=false
862 ac_unrecognized_opts=
863 ac_unrecognized_sep=
864 # The variables have the same names as the options, with
865 # dashes changed to underlines.
866 cache_file=/dev/null
867 exec_prefix=NONE
868 no_create=
869 no_recursion=
870 prefix=NONE
871 program_prefix=NONE
872 program_suffix=NONE
873 program_transform_name=s,x,x,
874 silent=
875 site=
876 srcdir=
877 verbose=
878 x_includes=NONE
879 x_libraries=NONE
880
881 # Installation directory options.
882 # These are left unexpanded so users can "make install exec_prefix=/foo"
883 # and all the variables that are supposed to be based on exec_prefix
884 # by default will actually change.
885 # Use braces instead of parens because sh, perl, etc. also accept them.
886 # (The list follows the same order as the GNU Coding Standards.)
887 bindir='${exec_prefix}/bin'
888 sbindir='${exec_prefix}/sbin'
889 libexecdir='${exec_prefix}/libexec'
890 datarootdir='${prefix}/share'
891 datadir='${datarootdir}'
892 sysconfdir='${prefix}/etc'
893 sharedstatedir='${prefix}/com'
894 localstatedir='${prefix}/var'
895 includedir='${prefix}/include'
896 oldincludedir='/usr/include'
897 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
898 infodir='${datarootdir}/info'
899 htmldir='${docdir}'
900 dvidir='${docdir}'
901 pdfdir='${docdir}'
902 psdir='${docdir}'
903 libdir='${exec_prefix}/lib'
904 localedir='${datarootdir}/locale'
905 mandir='${datarootdir}/man'
906
907 ac_prev=
908 ac_dashdash=
909 for ac_option
910 do
911   # If the previous option needs an argument, assign it.
912   if test -n "$ac_prev"; then
913     eval $ac_prev=\$ac_option
914     ac_prev=
915     continue
916   fi
917
918   case $ac_option in
919   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
920   *=)   ac_optarg= ;;
921   *)    ac_optarg=yes ;;
922   esac
923
924   # Accept the important Cygnus configure options, so we can diagnose typos.
925
926   case $ac_dashdash$ac_option in
927   --)
928     ac_dashdash=yes ;;
929
930   -bindir | --bindir | --bindi | --bind | --bin | --bi)
931     ac_prev=bindir ;;
932   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
933     bindir=$ac_optarg ;;
934
935   -build | --build | --buil | --bui | --bu)
936     ac_prev=build_alias ;;
937   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
938     build_alias=$ac_optarg ;;
939
940   -cache-file | --cache-file | --cache-fil | --cache-fi \
941   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
942     ac_prev=cache_file ;;
943   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
944   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
945     cache_file=$ac_optarg ;;
946
947   --config-cache | -C)
948     cache_file=config.cache ;;
949
950   -datadir | --datadir | --datadi | --datad)
951     ac_prev=datadir ;;
952   -datadir=* | --datadir=* | --datadi=* | --datad=*)
953     datadir=$ac_optarg ;;
954
955   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
956   | --dataroo | --dataro | --datar)
957     ac_prev=datarootdir ;;
958   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
959   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
960     datarootdir=$ac_optarg ;;
961
962   -disable-* | --disable-*)
963     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
964     # Reject names that are not valid shell variable names.
965     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
966       as_fn_error $? "invalid feature name: $ac_useropt"
967     ac_useropt_orig=$ac_useropt
968     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
969     case $ac_user_opts in
970       *"
971 "enable_$ac_useropt"
972 "*) ;;
973       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
974          ac_unrecognized_sep=', ';;
975     esac
976     eval enable_$ac_useropt=no ;;
977
978   -docdir | --docdir | --docdi | --doc | --do)
979     ac_prev=docdir ;;
980   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
981     docdir=$ac_optarg ;;
982
983   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
984     ac_prev=dvidir ;;
985   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
986     dvidir=$ac_optarg ;;
987
988   -enable-* | --enable-*)
989     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
990     # Reject names that are not valid shell variable names.
991     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
992       as_fn_error $? "invalid feature name: $ac_useropt"
993     ac_useropt_orig=$ac_useropt
994     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
995     case $ac_user_opts in
996       *"
997 "enable_$ac_useropt"
998 "*) ;;
999       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1000          ac_unrecognized_sep=', ';;
1001     esac
1002     eval enable_$ac_useropt=\$ac_optarg ;;
1003
1004   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1005   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1006   | --exec | --exe | --ex)
1007     ac_prev=exec_prefix ;;
1008   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1009   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1010   | --exec=* | --exe=* | --ex=*)
1011     exec_prefix=$ac_optarg ;;
1012
1013   -gas | --gas | --ga | --g)
1014     # Obsolete; use --with-gas.
1015     with_gas=yes ;;
1016
1017   -help | --help | --hel | --he | -h)
1018     ac_init_help=long ;;
1019   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1020     ac_init_help=recursive ;;
1021   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1022     ac_init_help=short ;;
1023
1024   -host | --host | --hos | --ho)
1025     ac_prev=host_alias ;;
1026   -host=* | --host=* | --hos=* | --ho=*)
1027     host_alias=$ac_optarg ;;
1028
1029   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1030     ac_prev=htmldir ;;
1031   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1032   | --ht=*)
1033     htmldir=$ac_optarg ;;
1034
1035   -includedir | --includedir | --includedi | --included | --include \
1036   | --includ | --inclu | --incl | --inc)
1037     ac_prev=includedir ;;
1038   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1039   | --includ=* | --inclu=* | --incl=* | --inc=*)
1040     includedir=$ac_optarg ;;
1041
1042   -infodir | --infodir | --infodi | --infod | --info | --inf)
1043     ac_prev=infodir ;;
1044   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1045     infodir=$ac_optarg ;;
1046
1047   -libdir | --libdir | --libdi | --libd)
1048     ac_prev=libdir ;;
1049   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1050     libdir=$ac_optarg ;;
1051
1052   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1053   | --libexe | --libex | --libe)
1054     ac_prev=libexecdir ;;
1055   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1056   | --libexe=* | --libex=* | --libe=*)
1057     libexecdir=$ac_optarg ;;
1058
1059   -localedir | --localedir | --localedi | --localed | --locale)
1060     ac_prev=localedir ;;
1061   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1062     localedir=$ac_optarg ;;
1063
1064   -localstatedir | --localstatedir | --localstatedi | --localstated \
1065   | --localstate | --localstat | --localsta | --localst | --locals)
1066     ac_prev=localstatedir ;;
1067   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1068   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1069     localstatedir=$ac_optarg ;;
1070
1071   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1072     ac_prev=mandir ;;
1073   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1074     mandir=$ac_optarg ;;
1075
1076   -nfp | --nfp | --nf)
1077     # Obsolete; use --without-fp.
1078     with_fp=no ;;
1079
1080   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1081   | --no-cr | --no-c | -n)
1082     no_create=yes ;;
1083
1084   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1085   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1086     no_recursion=yes ;;
1087
1088   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1089   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1090   | --oldin | --oldi | --old | --ol | --o)
1091     ac_prev=oldincludedir ;;
1092   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1093   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1094   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1095     oldincludedir=$ac_optarg ;;
1096
1097   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1098     ac_prev=prefix ;;
1099   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1100     prefix=$ac_optarg ;;
1101
1102   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1103   | --program-pre | --program-pr | --program-p)
1104     ac_prev=program_prefix ;;
1105   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1106   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1107     program_prefix=$ac_optarg ;;
1108
1109   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1110   | --program-suf | --program-su | --program-s)
1111     ac_prev=program_suffix ;;
1112   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1113   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1114     program_suffix=$ac_optarg ;;
1115
1116   -program-transform-name | --program-transform-name \
1117   | --program-transform-nam | --program-transform-na \
1118   | --program-transform-n | --program-transform- \
1119   | --program-transform | --program-transfor \
1120   | --program-transfo | --program-transf \
1121   | --program-trans | --program-tran \
1122   | --progr-tra | --program-tr | --program-t)
1123     ac_prev=program_transform_name ;;
1124   -program-transform-name=* | --program-transform-name=* \
1125   | --program-transform-nam=* | --program-transform-na=* \
1126   | --program-transform-n=* | --program-transform-=* \
1127   | --program-transform=* | --program-transfor=* \
1128   | --program-transfo=* | --program-transf=* \
1129   | --program-trans=* | --program-tran=* \
1130   | --progr-tra=* | --program-tr=* | --program-t=*)
1131     program_transform_name=$ac_optarg ;;
1132
1133   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1134     ac_prev=pdfdir ;;
1135   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1136     pdfdir=$ac_optarg ;;
1137
1138   -psdir | --psdir | --psdi | --psd | --ps)
1139     ac_prev=psdir ;;
1140   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1141     psdir=$ac_optarg ;;
1142
1143   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1144   | -silent | --silent | --silen | --sile | --sil)
1145     silent=yes ;;
1146
1147   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1148     ac_prev=sbindir ;;
1149   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1150   | --sbi=* | --sb=*)
1151     sbindir=$ac_optarg ;;
1152
1153   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1154   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1155   | --sharedst | --shareds | --shared | --share | --shar \
1156   | --sha | --sh)
1157     ac_prev=sharedstatedir ;;
1158   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1159   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1160   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1161   | --sha=* | --sh=*)
1162     sharedstatedir=$ac_optarg ;;
1163
1164   -site | --site | --sit)
1165     ac_prev=site ;;
1166   -site=* | --site=* | --sit=*)
1167     site=$ac_optarg ;;
1168
1169   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1170     ac_prev=srcdir ;;
1171   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1172     srcdir=$ac_optarg ;;
1173
1174   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1175   | --syscon | --sysco | --sysc | --sys | --sy)
1176     ac_prev=sysconfdir ;;
1177   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1178   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1179     sysconfdir=$ac_optarg ;;
1180
1181   -target | --target | --targe | --targ | --tar | --ta | --t)
1182     ac_prev=target_alias ;;
1183   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1184     target_alias=$ac_optarg ;;
1185
1186   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1187     verbose=yes ;;
1188
1189   -version | --version | --versio | --versi | --vers | -V)
1190     ac_init_version=: ;;
1191
1192   -with-* | --with-*)
1193     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1194     # Reject names that are not valid shell variable names.
1195     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1196       as_fn_error $? "invalid package name: $ac_useropt"
1197     ac_useropt_orig=$ac_useropt
1198     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1199     case $ac_user_opts in
1200       *"
1201 "with_$ac_useropt"
1202 "*) ;;
1203       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1204          ac_unrecognized_sep=', ';;
1205     esac
1206     eval with_$ac_useropt=\$ac_optarg ;;
1207
1208   -without-* | --without-*)
1209     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1210     # Reject names that are not valid shell variable names.
1211     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1212       as_fn_error $? "invalid package name: $ac_useropt"
1213     ac_useropt_orig=$ac_useropt
1214     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1215     case $ac_user_opts in
1216       *"
1217 "with_$ac_useropt"
1218 "*) ;;
1219       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1220          ac_unrecognized_sep=', ';;
1221     esac
1222     eval with_$ac_useropt=no ;;
1223
1224   --x)
1225     # Obsolete; use --with-x.
1226     with_x=yes ;;
1227
1228   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1229   | --x-incl | --x-inc | --x-in | --x-i)
1230     ac_prev=x_includes ;;
1231   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1232   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1233     x_includes=$ac_optarg ;;
1234
1235   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1236   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1237     ac_prev=x_libraries ;;
1238   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1239   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1240     x_libraries=$ac_optarg ;;
1241
1242   -*) as_fn_error $? "unrecognized option: \`$ac_option'
1243 Try \`$0 --help' for more information"
1244     ;;
1245
1246   *=*)
1247     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1248     # Reject names that are not valid shell variable names.
1249     case $ac_envvar in #(
1250       '' | [0-9]* | *[!_$as_cr_alnum]* )
1251       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1252     esac
1253     eval $ac_envvar=\$ac_optarg
1254     export $ac_envvar ;;
1255
1256   *)
1257     # FIXME: should be removed in autoconf 3.0.
1258     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1259     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1260       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1261     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1262     ;;
1263
1264   esac
1265 done
1266
1267 if test -n "$ac_prev"; then
1268   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1269   as_fn_error $? "missing argument to $ac_option"
1270 fi
1271
1272 if test -n "$ac_unrecognized_opts"; then
1273   case $enable_option_checking in
1274     no) ;;
1275     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1276     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1277   esac
1278 fi
1279
1280 # Check all directory arguments for consistency.
1281 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1282                 datadir sysconfdir sharedstatedir localstatedir includedir \
1283                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1284                 libdir localedir mandir
1285 do
1286   eval ac_val=\$$ac_var
1287   # Remove trailing slashes.
1288   case $ac_val in
1289     */ )
1290       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1291       eval $ac_var=\$ac_val;;
1292   esac
1293   # Be sure to have absolute directory names.
1294   case $ac_val in
1295     [\\/$]* | ?:[\\/]* )  continue;;
1296     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1297   esac
1298   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1299 done
1300
1301 # There might be people who depend on the old broken behavior: `$host'
1302 # used to hold the argument of --host etc.
1303 # FIXME: To remove some day.
1304 build=$build_alias
1305 host=$host_alias
1306 target=$target_alias
1307
1308 # FIXME: To remove some day.
1309 if test "x$host_alias" != x; then
1310   if test "x$build_alias" = x; then
1311     cross_compiling=maybe
1312   elif test "x$build_alias" != "x$host_alias"; then
1313     cross_compiling=yes
1314   fi
1315 fi
1316
1317 ac_tool_prefix=
1318 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1319
1320 test "$silent" = yes && exec 6>/dev/null
1321
1322
1323 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1324 ac_ls_di=`ls -di .` &&
1325 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1326   as_fn_error $? "working directory cannot be determined"
1327 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1328   as_fn_error $? "pwd does not report name of working directory"
1329
1330
1331 # Find the source files, if location was not specified.
1332 if test -z "$srcdir"; then
1333   ac_srcdir_defaulted=yes
1334   # Try the directory containing this script, then the parent directory.
1335   ac_confdir=`$as_dirname -- "$as_myself" ||
1336 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1337          X"$as_myself" : 'X\(//\)[^/]' \| \
1338          X"$as_myself" : 'X\(//\)$' \| \
1339          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1340 $as_echo X"$as_myself" |
1341     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1342             s//\1/
1343             q
1344           }
1345           /^X\(\/\/\)[^/].*/{
1346             s//\1/
1347             q
1348           }
1349           /^X\(\/\/\)$/{
1350             s//\1/
1351             q
1352           }
1353           /^X\(\/\).*/{
1354             s//\1/
1355             q
1356           }
1357           s/.*/./; q'`
1358   srcdir=$ac_confdir
1359   if test ! -r "$srcdir/$ac_unique_file"; then
1360     srcdir=..
1361   fi
1362 else
1363   ac_srcdir_defaulted=no
1364 fi
1365 if test ! -r "$srcdir/$ac_unique_file"; then
1366   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1367   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1368 fi
1369 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1370 ac_abs_confdir=`(
1371         cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1372         pwd)`
1373 # When building in place, set srcdir=.
1374 if test "$ac_abs_confdir" = "$ac_pwd"; then
1375   srcdir=.
1376 fi
1377 # Remove unnecessary trailing slashes from srcdir.
1378 # Double slashes in file names in object file debugging info
1379 # mess up M-x gdb in Emacs.
1380 case $srcdir in
1381 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1382 esac
1383 for ac_var in $ac_precious_vars; do
1384   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1385   eval ac_env_${ac_var}_value=\$${ac_var}
1386   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1387   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1388 done
1389
1390 #
1391 # Report the --help message.
1392 #
1393 if test "$ac_init_help" = "long"; then
1394   # Omit some internal or obsolete options to make the list less imposing.
1395   # This message is too long to be a string in the A/UX 3.1 sh.
1396   cat <<_ACEOF
1397 \`configure' configures PostgreSQL 9.5devel to adapt to many kinds of systems.
1398
1399 Usage: $0 [OPTION]... [VAR=VALUE]...
1400
1401 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1402 VAR=VALUE.  See below for descriptions of some of the useful variables.
1403
1404 Defaults for the options are specified in brackets.
1405
1406 Configuration:
1407   -h, --help              display this help and exit
1408       --help=short        display options specific to this package
1409       --help=recursive    display the short help of all the included packages
1410   -V, --version           display version information and exit
1411   -q, --quiet, --silent   do not print \`checking ...' messages
1412       --cache-file=FILE   cache test results in FILE [disabled]
1413   -C, --config-cache      alias for \`--cache-file=config.cache'
1414   -n, --no-create         do not create output files
1415       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1416
1417 Installation directories:
1418   --prefix=PREFIX         install architecture-independent files in PREFIX
1419                           [$ac_default_prefix]
1420   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1421                           [PREFIX]
1422
1423 By default, \`make install' will install all the files in
1424 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1425 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1426 for instance \`--prefix=\$HOME'.
1427
1428 For better control, use the options below.
1429
1430 Fine tuning of the installation directories:
1431   --bindir=DIR            user executables [EPREFIX/bin]
1432   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1433   --libexecdir=DIR        program executables [EPREFIX/libexec]
1434   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1435   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1436   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1437   --libdir=DIR            object code libraries [EPREFIX/lib]
1438   --includedir=DIR        C header files [PREFIX/include]
1439   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1440   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1441   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1442   --infodir=DIR           info documentation [DATAROOTDIR/info]
1443   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1444   --mandir=DIR            man documentation [DATAROOTDIR/man]
1445   --docdir=DIR            documentation root [DATAROOTDIR/doc/postgresql]
1446   --htmldir=DIR           html documentation [DOCDIR]
1447   --dvidir=DIR            dvi documentation [DOCDIR]
1448   --pdfdir=DIR            pdf documentation [DOCDIR]
1449   --psdir=DIR             ps documentation [DOCDIR]
1450 _ACEOF
1451
1452   cat <<\_ACEOF
1453
1454 System types:
1455   --build=BUILD     configure for building on BUILD [guessed]
1456   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1457 _ACEOF
1458 fi
1459
1460 if test -n "$ac_init_help"; then
1461   case $ac_init_help in
1462      short | recursive ) echo "Configuration of PostgreSQL 9.5devel:";;
1463    esac
1464   cat <<\_ACEOF
1465
1466 Optional Features:
1467   --disable-option-checking  ignore unrecognized --enable/--with options
1468   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1469   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1470   --disable-integer-datetimes
1471                           disable 64-bit integer date/time support
1472   --enable-nls[=LANGUAGES]
1473                           enable Native Language Support
1474   --disable-rpath         do not embed shared library search path in
1475                           executables
1476   --disable-spinlocks     do not use spinlocks
1477   --disable-atomics       do not use atomic operations
1478   --enable-debug          build with debugging symbols (-g)
1479   --enable-profiling      build with profiling enabled
1480   --enable-coverage       build with coverage testing instrumentation
1481   --enable-dtrace         build with DTrace support
1482   --enable-tap-tests      enable TAP tests (requires Perl and IPC::Run)
1483   --enable-depend         turn on automatic dependency tracking
1484   --enable-cassert        enable assertion checks (for debugging)
1485   --disable-thread-safety disable thread-safety in client libraries
1486   --disable-largefile     omit support for large files
1487   --disable-float4-byval  disable float4 passed by value
1488   --disable-float8-byval  disable float8 passed by value
1489
1490 Optional Packages:
1491   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1492   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1493   --with-extra-version=STRING
1494                           append STRING to version
1495   --with-template=NAME    override operating system template
1496   --with-includes=DIRS    look for additional header files in DIRS
1497   --with-libraries=DIRS   look for additional libraries in DIRS
1498   --with-libs=DIRS        alternative spelling of --with-libraries
1499   --with-pgport=PORTNUM   set default port number [5432]
1500   --with-blocksize=BLOCKSIZE
1501                           set table block size in kB [8]
1502   --with-segsize=SEGSIZE  set table segment size in GB [1]
1503   --with-wal-blocksize=BLOCKSIZE
1504                           set WAL block size in kB [8]
1505   --with-wal-segsize=SEGSIZE
1506                           set WAL segment size in MB [16]
1507   --with-CC=CMD           set compiler (deprecated)
1508   --with-tcl              build Tcl modules (PL/Tcl)
1509   --with-tclconfig=DIR    tclConfig.sh is in DIR
1510   --with-perl             build Perl modules (PL/Perl)
1511   --with-python           build Python modules (PL/Python)
1512   --with-gssapi           build with GSSAPI support
1513   --with-krb-srvnam=NAME  default service principal name in Kerberos (GSSAPI)
1514                           [postgres]
1515   --with-pam              build with PAM support
1516   --with-ldap             build with LDAP support
1517   --with-bonjour          build with Bonjour support
1518   --with-openssl          build with OpenSSL support
1519   --with-selinux          build with SELinux support
1520   --without-readline      do not use GNU Readline nor BSD Libedit for editing
1521   --with-libedit-preferred
1522                           prefer BSD Libedit over GNU Readline
1523   --with-uuid=LIB         build contrib/uuid-ossp using LIB (bsd,e2fs,ossp)
1524   --with-ossp-uuid        obsolete spelling of --with-uuid=ossp
1525   --with-libxml           build with XML support
1526   --with-libxslt          use XSLT support when building contrib/xml2
1527   --with-system-tzdata=DIR
1528                           use system time zone data in DIR
1529   --without-zlib          do not use Zlib
1530   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1531
1532 Some influential environment variables:
1533   CC          C compiler command
1534   CFLAGS      C compiler flags
1535   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1536               nonstandard directory <lib dir>
1537   LIBS        libraries to pass to the linker, e.g. -l<library>
1538   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1539               you have headers in a nonstandard directory <include dir>
1540   CPP         C preprocessor
1541   LDFLAGS_EX  extra linker flags for linking executables only
1542   LDFLAGS_SL  extra linker flags for linking shared libraries only
1543   DOCBOOKSTYLE
1544               location of DocBook stylesheets
1545
1546 Use these variables to override the choices made by `configure' or to help
1547 it to find libraries and programs with nonstandard names/locations.
1548
1549 Report bugs to <pgsql-bugs@postgresql.org>.
1550 _ACEOF
1551 ac_status=$?
1552 fi
1553
1554 if test "$ac_init_help" = "recursive"; then
1555   # If there are subdirs, report their specific --help.
1556   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1557     test -d "$ac_dir" ||
1558       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1559       continue
1560     ac_builddir=.
1561
1562 case "$ac_dir" in
1563 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1564 *)
1565   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1566   # A ".." for each directory in $ac_dir_suffix.
1567   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1568   case $ac_top_builddir_sub in
1569   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1570   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1571   esac ;;
1572 esac
1573 ac_abs_top_builddir=$ac_pwd
1574 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1575 # for backward compatibility:
1576 ac_top_builddir=$ac_top_build_prefix
1577
1578 case $srcdir in
1579   .)  # We are building in place.
1580     ac_srcdir=.
1581     ac_top_srcdir=$ac_top_builddir_sub
1582     ac_abs_top_srcdir=$ac_pwd ;;
1583   [\\/]* | ?:[\\/]* )  # Absolute name.
1584     ac_srcdir=$srcdir$ac_dir_suffix;
1585     ac_top_srcdir=$srcdir
1586     ac_abs_top_srcdir=$srcdir ;;
1587   *) # Relative name.
1588     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1589     ac_top_srcdir=$ac_top_build_prefix$srcdir
1590     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1591 esac
1592 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1593
1594     cd "$ac_dir" || { ac_status=$?; continue; }
1595     # Check for guested configure.
1596     if test -f "$ac_srcdir/configure.gnu"; then
1597       echo &&
1598       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1599     elif test -f "$ac_srcdir/configure"; then
1600       echo &&
1601       $SHELL "$ac_srcdir/configure" --help=recursive
1602     else
1603       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1604     fi || ac_status=$?
1605     cd "$ac_pwd" || { ac_status=$?; break; }
1606   done
1607 fi
1608
1609 test -n "$ac_init_help" && exit $ac_status
1610 if $ac_init_version; then
1611   cat <<\_ACEOF
1612 PostgreSQL configure 9.5devel
1613 generated by GNU Autoconf 2.69
1614
1615 Copyright (C) 2012 Free Software Foundation, Inc.
1616 This configure script is free software; the Free Software Foundation
1617 gives unlimited permission to copy, distribute and modify it.
1618
1619 Copyright (c) 1996-2015, PostgreSQL Global Development Group
1620 _ACEOF
1621   exit
1622 fi
1623
1624 ## ------------------------ ##
1625 ## Autoconf initialization. ##
1626 ## ------------------------ ##
1627
1628 # ac_fn_c_try_compile LINENO
1629 # --------------------------
1630 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1631 ac_fn_c_try_compile ()
1632 {
1633   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1634   rm -f conftest.$ac_objext
1635   if { { ac_try="$ac_compile"
1636 case "(($ac_try" in
1637   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1638   *) ac_try_echo=$ac_try;;
1639 esac
1640 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1641 $as_echo "$ac_try_echo"; } >&5
1642   (eval "$ac_compile") 2>conftest.err
1643   ac_status=$?
1644   if test -s conftest.err; then
1645     grep -v '^ *+' conftest.err >conftest.er1
1646     cat conftest.er1 >&5
1647     mv -f conftest.er1 conftest.err
1648   fi
1649   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1650   test $ac_status = 0; } && {
1651          test -z "$ac_c_werror_flag" ||
1652          test ! -s conftest.err
1653        } && test -s conftest.$ac_objext; then :
1654   ac_retval=0
1655 else
1656   $as_echo "$as_me: failed program was:" >&5
1657 sed 's/^/| /' conftest.$ac_ext >&5
1658
1659         ac_retval=1
1660 fi
1661   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1662   as_fn_set_status $ac_retval
1663
1664 } # ac_fn_c_try_compile
1665
1666 # ac_fn_c_try_link LINENO
1667 # -----------------------
1668 # Try to link conftest.$ac_ext, and return whether this succeeded.
1669 ac_fn_c_try_link ()
1670 {
1671   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1672   rm -f conftest.$ac_objext conftest$ac_exeext
1673   if { { ac_try="$ac_link"
1674 case "(($ac_try" in
1675   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1676   *) ac_try_echo=$ac_try;;
1677 esac
1678 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1679 $as_echo "$ac_try_echo"; } >&5
1680   (eval "$ac_link") 2>conftest.err
1681   ac_status=$?
1682   if test -s conftest.err; then
1683     grep -v '^ *+' conftest.err >conftest.er1
1684     cat conftest.er1 >&5
1685     mv -f conftest.er1 conftest.err
1686   fi
1687   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1688   test $ac_status = 0; } && {
1689          test -z "$ac_c_werror_flag" ||
1690          test ! -s conftest.err
1691        } && test -s conftest$ac_exeext && {
1692          test "$cross_compiling" = yes ||
1693          test -x conftest$ac_exeext
1694        }; then :
1695   ac_retval=0
1696 else
1697   $as_echo "$as_me: failed program was:" >&5
1698 sed 's/^/| /' conftest.$ac_ext >&5
1699
1700         ac_retval=1
1701 fi
1702   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1703   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1704   # interfere with the next link command; also delete a directory that is
1705   # left behind by Apple's compiler.  We do this before executing the actions.
1706   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1707   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1708   as_fn_set_status $ac_retval
1709
1710 } # ac_fn_c_try_link
1711
1712 # ac_fn_c_try_cpp LINENO
1713 # ----------------------
1714 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1715 ac_fn_c_try_cpp ()
1716 {
1717   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1718   if { { ac_try="$ac_cpp conftest.$ac_ext"
1719 case "(($ac_try" in
1720   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1721   *) ac_try_echo=$ac_try;;
1722 esac
1723 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1724 $as_echo "$ac_try_echo"; } >&5
1725   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1726   ac_status=$?
1727   if test -s conftest.err; then
1728     grep -v '^ *+' conftest.err >conftest.er1
1729     cat conftest.er1 >&5
1730     mv -f conftest.er1 conftest.err
1731   fi
1732   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1733   test $ac_status = 0; } > conftest.i && {
1734          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1735          test ! -s conftest.err
1736        }; then :
1737   ac_retval=0
1738 else
1739   $as_echo "$as_me: failed program was:" >&5
1740 sed 's/^/| /' conftest.$ac_ext >&5
1741
1742     ac_retval=1
1743 fi
1744   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1745   as_fn_set_status $ac_retval
1746
1747 } # ac_fn_c_try_cpp
1748
1749 # ac_fn_c_check_func LINENO FUNC VAR
1750 # ----------------------------------
1751 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1752 ac_fn_c_check_func ()
1753 {
1754   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1755   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1756 $as_echo_n "checking for $2... " >&6; }
1757 if eval \${$3+:} false; then :
1758   $as_echo_n "(cached) " >&6
1759 else
1760   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1761 /* end confdefs.h.  */
1762 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1763    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1764 #define $2 innocuous_$2
1765
1766 /* System header to define __stub macros and hopefully few prototypes,
1767     which can conflict with char $2 (); below.
1768     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1769     <limits.h> exists even on freestanding compilers.  */
1770
1771 #ifdef __STDC__
1772 # include <limits.h>
1773 #else
1774 # include <assert.h>
1775 #endif
1776
1777 #undef $2
1778
1779 /* Override any GCC internal prototype to avoid an error.
1780    Use char because int might match the return type of a GCC
1781    builtin and then its argument prototype would still apply.  */
1782 #ifdef __cplusplus
1783 extern "C"
1784 #endif
1785 char $2 ();
1786 /* The GNU C library defines this for functions which it implements
1787     to always fail with ENOSYS.  Some functions are actually named
1788     something starting with __ and the normal name is an alias.  */
1789 #if defined __stub_$2 || defined __stub___$2
1790 choke me
1791 #endif
1792
1793 int
1794 main ()
1795 {
1796 return $2 ();
1797   ;
1798   return 0;
1799 }
1800 _ACEOF
1801 if ac_fn_c_try_link "$LINENO"; then :
1802   eval "$3=yes"
1803 else
1804   eval "$3=no"
1805 fi
1806 rm -f core conftest.err conftest.$ac_objext \
1807     conftest$ac_exeext conftest.$ac_ext
1808 fi
1809 eval ac_res=\$$3
1810                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1811 $as_echo "$ac_res" >&6; }
1812   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1813
1814 } # ac_fn_c_check_func
1815
1816 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1817 # -------------------------------------------------------
1818 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1819 # the include files in INCLUDES and setting the cache variable VAR
1820 # accordingly.
1821 ac_fn_c_check_header_mongrel ()
1822 {
1823   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1824   if eval \${$3+:} false; then :
1825   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1826 $as_echo_n "checking for $2... " >&6; }
1827 if eval \${$3+:} false; then :
1828   $as_echo_n "(cached) " >&6
1829 fi
1830 eval ac_res=\$$3
1831                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1832 $as_echo "$ac_res" >&6; }
1833 else
1834   # Is the header compilable?
1835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1836 $as_echo_n "checking $2 usability... " >&6; }
1837 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1838 /* end confdefs.h.  */
1839 $4
1840 #include <$2>
1841 _ACEOF
1842 if ac_fn_c_try_compile "$LINENO"; then :
1843   ac_header_compiler=yes
1844 else
1845   ac_header_compiler=no
1846 fi
1847 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1849 $as_echo "$ac_header_compiler" >&6; }
1850
1851 # Is the header present?
1852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1853 $as_echo_n "checking $2 presence... " >&6; }
1854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1855 /* end confdefs.h.  */
1856 #include <$2>
1857 _ACEOF
1858 if ac_fn_c_try_cpp "$LINENO"; then :
1859   ac_header_preproc=yes
1860 else
1861   ac_header_preproc=no
1862 fi
1863 rm -f conftest.err conftest.i conftest.$ac_ext
1864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1865 $as_echo "$ac_header_preproc" >&6; }
1866
1867 # So?  What about this header?
1868 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1869   yes:no: )
1870     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1871 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1872     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1873 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1874     ;;
1875   no:yes:* )
1876     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1877 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1878     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1879 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1880     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1881 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1882     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1883 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1884     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1885 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1886 ( $as_echo "## ---------------------------------------- ##
1887 ## Report this to pgsql-bugs@postgresql.org ##
1888 ## ---------------------------------------- ##"
1889      ) | sed "s/^/$as_me: WARNING:     /" >&2
1890     ;;
1891 esac
1892   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1893 $as_echo_n "checking for $2... " >&6; }
1894 if eval \${$3+:} false; then :
1895   $as_echo_n "(cached) " >&6
1896 else
1897   eval "$3=\$ac_header_compiler"
1898 fi
1899 eval ac_res=\$$3
1900                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1901 $as_echo "$ac_res" >&6; }
1902 fi
1903   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1904
1905 } # ac_fn_c_check_header_mongrel
1906
1907 # ac_fn_c_try_run LINENO
1908 # ----------------------
1909 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1910 # that executables *can* be run.
1911 ac_fn_c_try_run ()
1912 {
1913   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1914   if { { ac_try="$ac_link"
1915 case "(($ac_try" in
1916   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1917   *) ac_try_echo=$ac_try;;
1918 esac
1919 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1920 $as_echo "$ac_try_echo"; } >&5
1921   (eval "$ac_link") 2>&5
1922   ac_status=$?
1923   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1924   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1925   { { case "(($ac_try" in
1926   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1927   *) ac_try_echo=$ac_try;;
1928 esac
1929 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1930 $as_echo "$ac_try_echo"; } >&5
1931   (eval "$ac_try") 2>&5
1932   ac_status=$?
1933   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1934   test $ac_status = 0; }; }; then :
1935   ac_retval=0
1936 else
1937   $as_echo "$as_me: program exited with status $ac_status" >&5
1938        $as_echo "$as_me: failed program was:" >&5
1939 sed 's/^/| /' conftest.$ac_ext >&5
1940
1941        ac_retval=$ac_status
1942 fi
1943   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1944   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1945   as_fn_set_status $ac_retval
1946
1947 } # ac_fn_c_try_run
1948
1949 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1950 # -------------------------------------------------------
1951 # Tests whether HEADER exists and can be compiled using the include files in
1952 # INCLUDES, setting the cache variable VAR accordingly.
1953 ac_fn_c_check_header_compile ()
1954 {
1955   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1956   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1957 $as_echo_n "checking for $2... " >&6; }
1958 if eval \${$3+:} false; then :
1959   $as_echo_n "(cached) " >&6
1960 else
1961   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1962 /* end confdefs.h.  */
1963 $4
1964 #include <$2>
1965 _ACEOF
1966 if ac_fn_c_try_compile "$LINENO"; then :
1967   eval "$3=yes"
1968 else
1969   eval "$3=no"
1970 fi
1971 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1972 fi
1973 eval ac_res=\$$3
1974                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1975 $as_echo "$ac_res" >&6; }
1976   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1977
1978 } # ac_fn_c_check_header_compile
1979
1980 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
1981 # ----------------------------------------------------
1982 # Tries to find if the field MEMBER exists in type AGGR, after including
1983 # INCLUDES, setting cache variable VAR accordingly.
1984 ac_fn_c_check_member ()
1985 {
1986   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1987   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
1988 $as_echo_n "checking for $2.$3... " >&6; }
1989 if eval \${$4+:} false; then :
1990   $as_echo_n "(cached) " >&6
1991 else
1992   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1993 /* end confdefs.h.  */
1994 $5
1995 int
1996 main ()
1997 {
1998 static $2 ac_aggr;
1999 if (ac_aggr.$3)
2000 return 0;
2001   ;
2002   return 0;
2003 }
2004 _ACEOF
2005 if ac_fn_c_try_compile "$LINENO"; then :
2006   eval "$4=yes"
2007 else
2008   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2009 /* end confdefs.h.  */
2010 $5
2011 int
2012 main ()
2013 {
2014 static $2 ac_aggr;
2015 if (sizeof ac_aggr.$3)
2016 return 0;
2017   ;
2018   return 0;
2019 }
2020 _ACEOF
2021 if ac_fn_c_try_compile "$LINENO"; then :
2022   eval "$4=yes"
2023 else
2024   eval "$4=no"
2025 fi
2026 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2027 fi
2028 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2029 fi
2030 eval ac_res=\$$4
2031                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2032 $as_echo "$ac_res" >&6; }
2033   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2034
2035 } # ac_fn_c_check_member
2036
2037 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2038 # -------------------------------------------
2039 # Tests whether TYPE exists after having included INCLUDES, setting cache
2040 # variable VAR accordingly.
2041 ac_fn_c_check_type ()
2042 {
2043   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2044   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2045 $as_echo_n "checking for $2... " >&6; }
2046 if eval \${$3+:} false; then :
2047   $as_echo_n "(cached) " >&6
2048 else
2049   eval "$3=no"
2050   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2051 /* end confdefs.h.  */
2052 $4
2053 int
2054 main ()
2055 {
2056 if (sizeof ($2))
2057          return 0;
2058   ;
2059   return 0;
2060 }
2061 _ACEOF
2062 if ac_fn_c_try_compile "$LINENO"; then :
2063   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2064 /* end confdefs.h.  */
2065 $4
2066 int
2067 main ()
2068 {
2069 if (sizeof (($2)))
2070             return 0;
2071   ;
2072   return 0;
2073 }
2074 _ACEOF
2075 if ac_fn_c_try_compile "$LINENO"; then :
2076
2077 else
2078   eval "$3=yes"
2079 fi
2080 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2081 fi
2082 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2083 fi
2084 eval ac_res=\$$3
2085                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2086 $as_echo "$ac_res" >&6; }
2087   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2088
2089 } # ac_fn_c_check_type
2090
2091 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2092 # --------------------------------------------
2093 # Tries to find the compile-time value of EXPR in a program that includes
2094 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2095 # computed
2096 ac_fn_c_compute_int ()
2097 {
2098   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2099   if test "$cross_compiling" = yes; then
2100     # Depending upon the size, compute the lo and hi bounds.
2101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2102 /* end confdefs.h.  */
2103 $4
2104 int
2105 main ()
2106 {
2107 static int test_array [1 - 2 * !(($2) >= 0)];
2108 test_array [0] = 0;
2109 return test_array [0];
2110
2111   ;
2112   return 0;
2113 }
2114 _ACEOF
2115 if ac_fn_c_try_compile "$LINENO"; then :
2116   ac_lo=0 ac_mid=0
2117   while :; do
2118     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2119 /* end confdefs.h.  */
2120 $4
2121 int
2122 main ()
2123 {
2124 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2125 test_array [0] = 0;
2126 return test_array [0];
2127
2128   ;
2129   return 0;
2130 }
2131 _ACEOF
2132 if ac_fn_c_try_compile "$LINENO"; then :
2133   ac_hi=$ac_mid; break
2134 else
2135   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2136                         if test $ac_lo -le $ac_mid; then
2137                           ac_lo= ac_hi=
2138                           break
2139                         fi
2140                         as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2141 fi
2142 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2143   done
2144 else
2145   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2146 /* end confdefs.h.  */
2147 $4
2148 int
2149 main ()
2150 {
2151 static int test_array [1 - 2 * !(($2) < 0)];
2152 test_array [0] = 0;
2153 return test_array [0];
2154
2155   ;
2156   return 0;
2157 }
2158 _ACEOF
2159 if ac_fn_c_try_compile "$LINENO"; then :
2160   ac_hi=-1 ac_mid=-1
2161   while :; do
2162     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2163 /* end confdefs.h.  */
2164 $4
2165 int
2166 main ()
2167 {
2168 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2169 test_array [0] = 0;
2170 return test_array [0];
2171
2172   ;
2173   return 0;
2174 }
2175 _ACEOF
2176 if ac_fn_c_try_compile "$LINENO"; then :
2177   ac_lo=$ac_mid; break
2178 else
2179   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2180                         if test $ac_mid -le $ac_hi; then
2181                           ac_lo= ac_hi=
2182                           break
2183                         fi
2184                         as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2185 fi
2186 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2187   done
2188 else
2189   ac_lo= ac_hi=
2190 fi
2191 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2192 fi
2193 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2194 # Binary search between lo and hi bounds.
2195 while test "x$ac_lo" != "x$ac_hi"; do
2196   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2197   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2198 /* end confdefs.h.  */
2199 $4
2200 int
2201 main ()
2202 {
2203 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2204 test_array [0] = 0;
2205 return test_array [0];
2206
2207   ;
2208   return 0;
2209 }
2210 _ACEOF
2211 if ac_fn_c_try_compile "$LINENO"; then :
2212   ac_hi=$ac_mid
2213 else
2214   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2215 fi
2216 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2217 done
2218 case $ac_lo in #((
2219 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2220 '') ac_retval=1 ;;
2221 esac
2222   else
2223     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2224 /* end confdefs.h.  */
2225 $4
2226 static long int longval () { return $2; }
2227 static unsigned long int ulongval () { return $2; }
2228 #include <stdio.h>
2229 #include <stdlib.h>
2230 int
2231 main ()
2232 {
2233
2234   FILE *f = fopen ("conftest.val", "w");
2235   if (! f)
2236     return 1;
2237   if (($2) < 0)
2238     {
2239       long int i = longval ();
2240       if (i != ($2))
2241         return 1;
2242       fprintf (f, "%ld", i);
2243     }
2244   else
2245     {
2246       unsigned long int i = ulongval ();
2247       if (i != ($2))
2248         return 1;
2249       fprintf (f, "%lu", i);
2250     }
2251   /* Do not output a trailing newline, as this causes \r\n confusion
2252      on some platforms.  */
2253   return ferror (f) || fclose (f) != 0;
2254
2255   ;
2256   return 0;
2257 }
2258 _ACEOF
2259 if ac_fn_c_try_run "$LINENO"; then :
2260   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2261 else
2262   ac_retval=1
2263 fi
2264 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2265   conftest.$ac_objext conftest.beam conftest.$ac_ext
2266 rm -f conftest.val
2267
2268   fi
2269   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2270   as_fn_set_status $ac_retval
2271
2272 } # ac_fn_c_compute_int
2273
2274 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2275 # ---------------------------------------------
2276 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2277 # accordingly.
2278 ac_fn_c_check_decl ()
2279 {
2280   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2281   as_decl_name=`echo $2|sed 's/ *(.*//'`
2282   as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2283   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2284 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2285 if eval \${$3+:} false; then :
2286   $as_echo_n "(cached) " >&6
2287 else
2288   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2289 /* end confdefs.h.  */
2290 $4
2291 int
2292 main ()
2293 {
2294 #ifndef $as_decl_name
2295 #ifdef __cplusplus
2296   (void) $as_decl_use;
2297 #else
2298   (void) $as_decl_name;
2299 #endif
2300 #endif
2301
2302   ;
2303   return 0;
2304 }
2305 _ACEOF
2306 if ac_fn_c_try_compile "$LINENO"; then :
2307   eval "$3=yes"
2308 else
2309   eval "$3=no"
2310 fi
2311 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2312 fi
2313 eval ac_res=\$$3
2314                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2315 $as_echo "$ac_res" >&6; }
2316   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2317
2318 } # ac_fn_c_check_decl
2319 cat >config.log <<_ACEOF
2320 This file contains any messages produced by compilers while
2321 running configure, to aid debugging if configure makes a mistake.
2322
2323 It was created by PostgreSQL $as_me 9.5devel, which was
2324 generated by GNU Autoconf 2.69.  Invocation command line was
2325
2326   $ $0 $@
2327
2328 _ACEOF
2329 exec 5>>config.log
2330 {
2331 cat <<_ASUNAME
2332 ## --------- ##
2333 ## Platform. ##
2334 ## --------- ##
2335
2336 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2337 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2338 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2339 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2340 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2341
2342 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2343 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2344
2345 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2346 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2347 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2348 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2349 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2350 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2351 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2352
2353 _ASUNAME
2354
2355 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2356 for as_dir in $PATH
2357 do
2358   IFS=$as_save_IFS
2359   test -z "$as_dir" && as_dir=.
2360     $as_echo "PATH: $as_dir"
2361   done
2362 IFS=$as_save_IFS
2363
2364 } >&5
2365
2366 cat >&5 <<_ACEOF
2367
2368
2369 ## ----------- ##
2370 ## Core tests. ##
2371 ## ----------- ##
2372
2373 _ACEOF
2374
2375
2376 # Keep a trace of the command line.
2377 # Strip out --no-create and --no-recursion so they do not pile up.
2378 # Strip out --silent because we don't want to record it for future runs.
2379 # Also quote any args containing shell meta-characters.
2380 # Make two passes to allow for proper duplicate-argument suppression.
2381 ac_configure_args=
2382 ac_configure_args0=
2383 ac_configure_args1=
2384 ac_must_keep_next=false
2385 for ac_pass in 1 2
2386 do
2387   for ac_arg
2388   do
2389     case $ac_arg in
2390     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2391     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2392     | -silent | --silent | --silen | --sile | --sil)
2393       continue ;;
2394     *\'*)
2395       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2396     esac
2397     case $ac_pass in
2398     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2399     2)
2400       as_fn_append ac_configure_args1 " '$ac_arg'"
2401       if test $ac_must_keep_next = true; then
2402         ac_must_keep_next=false # Got value, back to normal.
2403       else
2404         case $ac_arg in
2405           *=* | --config-cache | -C | -disable-* | --disable-* \
2406           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2407           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2408           | -with-* | --with-* | -without-* | --without-* | --x)
2409             case "$ac_configure_args0 " in
2410               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2411             esac
2412             ;;
2413           -* ) ac_must_keep_next=true ;;
2414         esac
2415       fi
2416       as_fn_append ac_configure_args " '$ac_arg'"
2417       ;;
2418     esac
2419   done
2420 done
2421 { ac_configure_args0=; unset ac_configure_args0;}
2422 { ac_configure_args1=; unset ac_configure_args1;}
2423
2424 # When interrupted or exit'd, cleanup temporary files, and complete
2425 # config.log.  We remove comments because anyway the quotes in there
2426 # would cause problems or look ugly.
2427 # WARNING: Use '\'' to represent an apostrophe within the trap.
2428 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2429 trap 'exit_status=$?
2430   # Save into config.log some information that might help in debugging.
2431   {
2432     echo
2433
2434     $as_echo "## ---------------- ##
2435 ## Cache variables. ##
2436 ## ---------------- ##"
2437     echo
2438     # The following way of writing the cache mishandles newlines in values,
2439 (
2440   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2441     eval ac_val=\$$ac_var
2442     case $ac_val in #(
2443     *${as_nl}*)
2444       case $ac_var in #(
2445       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2446 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2447       esac
2448       case $ac_var in #(
2449       _ | IFS | as_nl) ;; #(
2450       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2451       *) { eval $ac_var=; unset $ac_var;} ;;
2452       esac ;;
2453     esac
2454   done
2455   (set) 2>&1 |
2456     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2457     *${as_nl}ac_space=\ *)
2458       sed -n \
2459         "s/'\''/'\''\\\\'\'''\''/g;
2460           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2461       ;; #(
2462     *)
2463       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2464       ;;
2465     esac |
2466     sort
2467 )
2468     echo
2469
2470     $as_echo "## ----------------- ##
2471 ## Output variables. ##
2472 ## ----------------- ##"
2473     echo
2474     for ac_var in $ac_subst_vars
2475     do
2476       eval ac_val=\$$ac_var
2477       case $ac_val in
2478       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2479       esac
2480       $as_echo "$ac_var='\''$ac_val'\''"
2481     done | sort
2482     echo
2483
2484     if test -n "$ac_subst_files"; then
2485       $as_echo "## ------------------- ##
2486 ## File substitutions. ##
2487 ## ------------------- ##"
2488       echo
2489       for ac_var in $ac_subst_files
2490       do
2491         eval ac_val=\$$ac_var
2492         case $ac_val in
2493         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2494         esac
2495         $as_echo "$ac_var='\''$ac_val'\''"
2496       done | sort
2497       echo
2498     fi
2499
2500     if test -s confdefs.h; then
2501       $as_echo "## ----------- ##
2502 ## confdefs.h. ##
2503 ## ----------- ##"
2504       echo
2505       cat confdefs.h
2506       echo
2507     fi
2508     test "$ac_signal" != 0 &&
2509       $as_echo "$as_me: caught signal $ac_signal"
2510     $as_echo "$as_me: exit $exit_status"
2511   } >&5
2512   rm -f core *.core core.conftest.* &&
2513     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2514     exit $exit_status
2515 ' 0
2516 for ac_signal in 1 2 13 15; do
2517   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2518 done
2519 ac_signal=0
2520
2521 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2522 rm -f -r conftest* confdefs.h
2523
2524 $as_echo "/* confdefs.h */" > confdefs.h
2525
2526 # Predefined preprocessor variables.
2527
2528 cat >>confdefs.h <<_ACEOF
2529 #define PACKAGE_NAME "$PACKAGE_NAME"
2530 _ACEOF
2531
2532 cat >>confdefs.h <<_ACEOF
2533 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2534 _ACEOF
2535
2536 cat >>confdefs.h <<_ACEOF
2537 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2538 _ACEOF
2539
2540 cat >>confdefs.h <<_ACEOF
2541 #define PACKAGE_STRING "$PACKAGE_STRING"
2542 _ACEOF
2543
2544 cat >>confdefs.h <<_ACEOF
2545 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2546 _ACEOF
2547
2548 cat >>confdefs.h <<_ACEOF
2549 #define PACKAGE_URL "$PACKAGE_URL"
2550 _ACEOF
2551
2552
2553 # Let the site file select an alternate cache file if it wants to.
2554 # Prefer an explicitly selected file to automatically selected ones.
2555 ac_site_file1=NONE
2556 ac_site_file2=NONE
2557 if test -n "$CONFIG_SITE"; then
2558   # We do not want a PATH search for config.site.
2559   case $CONFIG_SITE in #((
2560     -*)  ac_site_file1=./$CONFIG_SITE;;
2561     */*) ac_site_file1=$CONFIG_SITE;;
2562     *)   ac_site_file1=./$CONFIG_SITE;;
2563   esac
2564 elif test "x$prefix" != xNONE; then
2565   ac_site_file1=$prefix/share/config.site
2566   ac_site_file2=$prefix/etc/config.site
2567 else
2568   ac_site_file1=$ac_default_prefix/share/config.site
2569   ac_site_file2=$ac_default_prefix/etc/config.site
2570 fi
2571 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2572 do
2573   test "x$ac_site_file" = xNONE && continue
2574   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2575     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2576 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2577     sed 's/^/| /' "$ac_site_file" >&5
2578     . "$ac_site_file" \
2579       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2580 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2581 as_fn_error $? "failed to load site script $ac_site_file
2582 See \`config.log' for more details" "$LINENO" 5; }
2583   fi
2584 done
2585
2586 if test -r "$cache_file"; then
2587   # Some versions of bash will fail to source /dev/null (special files
2588   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2589   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2590     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2591 $as_echo "$as_me: loading cache $cache_file" >&6;}
2592     case $cache_file in
2593       [\\/]* | ?:[\\/]* ) . "$cache_file";;
2594       *)                      . "./$cache_file";;
2595     esac
2596   fi
2597 else
2598   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2599 $as_echo "$as_me: creating cache $cache_file" >&6;}
2600   >$cache_file
2601 fi
2602
2603 # Check that the precious variables saved in the cache have kept the same
2604 # value.
2605 ac_cache_corrupted=false
2606 for ac_var in $ac_precious_vars; do
2607   eval ac_old_set=\$ac_cv_env_${ac_var}_set
2608   eval ac_new_set=\$ac_env_${ac_var}_set
2609   eval ac_old_val=\$ac_cv_env_${ac_var}_value
2610   eval ac_new_val=\$ac_env_${ac_var}_value
2611   case $ac_old_set,$ac_new_set in
2612     set,)
2613       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2614 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2615       ac_cache_corrupted=: ;;
2616     ,set)
2617       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2618 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2619       ac_cache_corrupted=: ;;
2620     ,);;
2621     *)
2622       if test "x$ac_old_val" != "x$ac_new_val"; then
2623         # differences in whitespace do not lead to failure.
2624         ac_old_val_w=`echo x $ac_old_val`
2625         ac_new_val_w=`echo x $ac_new_val`
2626         if test "$ac_old_val_w" != "$ac_new_val_w"; then
2627           { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2628 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2629           ac_cache_corrupted=:
2630         else
2631           { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2632 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2633           eval $ac_var=\$ac_old_val
2634         fi
2635         { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2636 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2637         { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2638 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2639       fi;;
2640   esac
2641   # Pass precious variables to config.status.
2642   if test "$ac_new_set" = set; then
2643     case $ac_new_val in
2644     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2645     *) ac_arg=$ac_var=$ac_new_val ;;
2646     esac
2647     case " $ac_configure_args " in
2648       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2649       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2650     esac
2651   fi
2652 done
2653 if $ac_cache_corrupted; then
2654   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2655 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2656   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2657 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2658   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2659 fi
2660 ## -------------------- ##
2661 ## Main body of script. ##
2662 ## -------------------- ##
2663
2664 ac_ext=c
2665 ac_cpp='$CPP $CPPFLAGS'
2666 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2667 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2668 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2669
2670
2671
2672
2673
2674
2675 ac_aux_dir=
2676 for ac_dir in config "$srcdir"/config; do
2677   if test -f "$ac_dir/install-sh"; then
2678     ac_aux_dir=$ac_dir
2679     ac_install_sh="$ac_aux_dir/install-sh -c"
2680     break
2681   elif test -f "$ac_dir/install.sh"; then
2682     ac_aux_dir=$ac_dir
2683     ac_install_sh="$ac_aux_dir/install.sh -c"
2684     break
2685   elif test -f "$ac_dir/shtool"; then
2686     ac_aux_dir=$ac_dir
2687     ac_install_sh="$ac_aux_dir/shtool install -c"
2688     break
2689   fi
2690 done
2691 if test -z "$ac_aux_dir"; then
2692   as_fn_error $? "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5
2693 fi
2694
2695 # These three variables are undocumented and unsupported,
2696 # and are intended to be withdrawn in a future Autoconf release.
2697 # They can cause serious problems if a builder's source tree is in a directory
2698 # whose full name contains unusual characters.
2699 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2700 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2701 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2702
2703
2704
2705 configure_args=$ac_configure_args
2706
2707
2708 PG_MAJORVERSION=`expr "$PACKAGE_VERSION" : '\([0-9][0-9]*\.[0-9][0-9]*\)'`
2709
2710
2711 cat >>confdefs.h <<_ACEOF
2712 #define PG_MAJORVERSION "$PG_MAJORVERSION"
2713 _ACEOF
2714
2715
2716
2717
2718
2719 # Check whether --with-extra-version was given.
2720 if test "${with_extra_version+set}" = set; then :
2721   withval=$with_extra_version;
2722   case $withval in
2723     yes)
2724       as_fn_error $? "argument required for --with-extra-version option" "$LINENO" 5
2725       ;;
2726     no)
2727       as_fn_error $? "argument required for --with-extra-version option" "$LINENO" 5
2728       ;;
2729     *)
2730       PG_VERSION="$PACKAGE_VERSION$withval"
2731       ;;
2732   esac
2733
2734 else
2735   PG_VERSION="$PACKAGE_VERSION"
2736 fi
2737
2738
2739
2740 cat >>confdefs.h <<_ACEOF
2741 #define PG_VERSION "$PG_VERSION"
2742 _ACEOF
2743
2744
2745 # Make sure we can run config.sub.
2746 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2747   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2748
2749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2750 $as_echo_n "checking build system type... " >&6; }
2751 if ${ac_cv_build+:} false; then :
2752   $as_echo_n "(cached) " >&6
2753 else
2754   ac_build_alias=$build_alias
2755 test "x$ac_build_alias" = x &&
2756   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2757 test "x$ac_build_alias" = x &&
2758   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2759 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2760   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2761
2762 fi
2763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2764 $as_echo "$ac_cv_build" >&6; }
2765 case $ac_cv_build in
2766 *-*-*) ;;
2767 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2768 esac
2769 build=$ac_cv_build
2770 ac_save_IFS=$IFS; IFS='-'
2771 set x $ac_cv_build
2772 shift
2773 build_cpu=$1
2774 build_vendor=$2
2775 shift; shift
2776 # Remember, the first character of IFS is used to create $*,
2777 # except with old shells:
2778 build_os=$*
2779 IFS=$ac_save_IFS
2780 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2781
2782
2783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2784 $as_echo_n "checking host system type... " >&6; }
2785 if ${ac_cv_host+:} false; then :
2786   $as_echo_n "(cached) " >&6
2787 else
2788   if test "x$host_alias" = x; then
2789   ac_cv_host=$ac_cv_build
2790 else
2791   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2792     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2793 fi
2794
2795 fi
2796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2797 $as_echo "$ac_cv_host" >&6; }
2798 case $ac_cv_host in
2799 *-*-*) ;;
2800 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2801 esac
2802 host=$ac_cv_host
2803 ac_save_IFS=$IFS; IFS='-'
2804 set x $ac_cv_host
2805 shift
2806 host_cpu=$1
2807 host_vendor=$2
2808 shift; shift
2809 # Remember, the first character of IFS is used to create $*,
2810 # except with old shells:
2811 host_os=$*
2812 IFS=$ac_save_IFS
2813 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2814
2815
2816
2817 template=
2818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which template to use" >&5
2819 $as_echo_n "checking which template to use... " >&6; }
2820
2821
2822
2823
2824 # Check whether --with-template was given.
2825 if test "${with_template+set}" = set; then :
2826   withval=$with_template;
2827   case $withval in
2828     yes)
2829       as_fn_error $? "argument required for --with-template option" "$LINENO" 5
2830       ;;
2831     no)
2832       as_fn_error $? "argument required for --with-template option" "$LINENO" 5
2833       ;;
2834     *)
2835
2836   case $withval in
2837     list)   echo; ls "$srcdir/src/template"; exit;;
2838     *)      if test -f "$srcdir/src/template/$with_template" ; then
2839               template=$withval
2840             else
2841               as_fn_error $? "'$withval' is not a valid template name. Use 'list' for a list." "$LINENO" 5
2842             fi;;
2843   esac
2844
2845       ;;
2846   esac
2847
2848 else
2849
2850 # --with-template not given
2851
2852 case $host_os in
2853      aix*) template=aix ;;
2854   cygwin*) template=cygwin ;;
2855   darwin*) template=darwin ;;
2856 dragonfly*) template=netbsd ;;
2857  freebsd*) template=freebsd ;;
2858     hpux*) template=hpux ;;
2859  linux*|gnu*|k*bsd*-gnu)
2860            template=linux ;;
2861    mingw*) template=win32 ;;
2862   netbsd*) template=netbsd ;;
2863  openbsd*) template=openbsd ;;
2864      sco*) template=sco ;;
2865  solaris*) template=solaris ;;
2866    sysv5*) template=unixware ;;
2867 esac
2868
2869   if test x"$template" = x"" ; then
2870     as_fn_error $? "
2871 *******************************************************************
2872 PostgreSQL has apparently not been ported to your platform yet.
2873 To try a manual configuration, look into the src/template directory
2874 for a similar platform and use the '--with-template=' option.
2875
2876 Please also contact <pgsql-bugs@postgresql.org> to see about
2877 rectifying this.  Include the above 'checking host system type...'
2878 line.
2879 *******************************************************************
2880 " "$LINENO" 5
2881   fi
2882
2883
2884 fi
2885
2886
2887
2888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $template" >&5
2889 $as_echo "$template" >&6; }
2890
2891 PORTNAME=$template
2892
2893
2894 # Initialize default assumption that we do not need separate assembly code
2895 # for TAS (test-and-set).  This can be overridden by the template file
2896 # when it's executed.
2897 need_tas=no
2898 tas_file=dummy.s
2899
2900
2901
2902 ##
2903 ## Command line options
2904 ##
2905
2906 #
2907 # Add non-standard directories to the include path
2908 #
2909
2910
2911
2912 # Check whether --with-includes was given.
2913 if test "${with_includes+set}" = set; then :
2914   withval=$with_includes;
2915   case $withval in
2916     yes)
2917       as_fn_error $? "argument required for --with-includes option" "$LINENO" 5
2918       ;;
2919     no)
2920       as_fn_error $? "argument required for --with-includes option" "$LINENO" 5
2921       ;;
2922     *)
2923
2924       ;;
2925   esac
2926
2927 fi
2928
2929
2930
2931
2932 #
2933 # Add non-standard directories to the library search path
2934 #
2935
2936
2937
2938 # Check whether --with-libraries was given.
2939 if test "${with_libraries+set}" = set; then :
2940   withval=$with_libraries;
2941   case $withval in
2942     yes)
2943       as_fn_error $? "argument required for --with-libraries option" "$LINENO" 5
2944       ;;
2945     no)
2946       as_fn_error $? "argument required for --with-libraries option" "$LINENO" 5
2947       ;;
2948     *)
2949       LIBRARY_DIRS=$withval
2950       ;;
2951   esac
2952
2953 fi
2954
2955
2956
2957
2958
2959
2960 # Check whether --with-libs was given.
2961 if test "${with_libs+set}" = set; then :
2962   withval=$with_libs;
2963   case $withval in
2964     yes)
2965       as_fn_error $? "argument required for --with-libs option" "$LINENO" 5
2966       ;;
2967     no)
2968       as_fn_error $? "argument required for --with-libs option" "$LINENO" 5
2969       ;;
2970     *)
2971       LIBRARY_DIRS=$withval
2972       ;;
2973   esac
2974
2975 fi
2976
2977
2978
2979
2980 #
2981 # 64-bit integer date/time storage: enabled by default.
2982 #
2983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with 64-bit integer date/time support" >&5
2984 $as_echo_n "checking whether to build with 64-bit integer date/time support... " >&6; }
2985
2986
2987 # Check whether --enable-integer-datetimes was given.
2988 if test "${enable_integer_datetimes+set}" = set; then :
2989   enableval=$enable_integer_datetimes;
2990   case $enableval in
2991     yes)
2992
2993 $as_echo "#define USE_INTEGER_DATETIMES 1" >>confdefs.h
2994
2995       ;;
2996     no)
2997       :
2998       ;;
2999     *)
3000       as_fn_error $? "no argument expected for --enable-integer-datetimes option" "$LINENO" 5
3001       ;;
3002   esac
3003
3004 else
3005   enable_integer_datetimes=yes
3006
3007 $as_echo "#define USE_INTEGER_DATETIMES 1" >>confdefs.h
3008
3009 fi
3010
3011
3012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_integer_datetimes" >&5
3013 $as_echo "$enable_integer_datetimes" >&6; }
3014
3015
3016 #
3017 # NLS
3018 #
3019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is wanted" >&5
3020 $as_echo_n "checking whether NLS is wanted... " >&6; }
3021
3022
3023 # Check whether --enable-nls was given.
3024 if test "${enable_nls+set}" = set; then :
3025   enableval=$enable_nls;
3026   case $enableval in
3027     yes)
3028       :
3029       ;;
3030     no)
3031       :
3032       ;;
3033     *)
3034       enable_nls=yes
3035 WANTED_LANGUAGES=$enableval
3036       ;;
3037   esac
3038
3039 else
3040   enable_nls=no
3041 fi
3042
3043
3044
3045 if test "$enable_nls" = yes; then
3046
3047 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
3048
3049 fi
3050
3051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_nls" >&5
3052 $as_echo "$enable_nls" >&6; }
3053
3054
3055
3056 #
3057 # Default port number (--with-pgport), default 5432
3058 #
3059 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default port number" >&5
3060 $as_echo_n "checking for default port number... " >&6; }
3061
3062
3063
3064 # Check whether --with-pgport was given.
3065 if test "${with_pgport+set}" = set; then :
3066   withval=$with_pgport;
3067   case $withval in
3068     yes)
3069       as_fn_error $? "argument required for --with-pgport option" "$LINENO" 5
3070       ;;
3071     no)
3072       as_fn_error $? "argument required for --with-pgport option" "$LINENO" 5
3073       ;;
3074     *)
3075       default_port=$withval
3076       ;;
3077   esac
3078
3079 else
3080   default_port=5432
3081 fi
3082
3083
3084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_port" >&5
3085 $as_echo "$default_port" >&6; }
3086 # Need both of these because some places want an integer and some a string
3087
3088 cat >>confdefs.h <<_ACEOF
3089 #define DEF_PGPORT ${default_port}
3090 _ACEOF
3091
3092
3093 cat >>confdefs.h <<_ACEOF
3094 #define DEF_PGPORT_STR "${default_port}"
3095 _ACEOF
3096
3097
3098
3099 #
3100 # '-rpath'-like feature can be disabled
3101 #
3102
3103
3104 # Check whether --enable-rpath was given.
3105 if test "${enable_rpath+set}" = set; then :
3106   enableval=$enable_rpath;
3107   case $enableval in
3108     yes)
3109       :
3110       ;;
3111     no)
3112       :
3113       ;;
3114     *)
3115       as_fn_error $? "no argument expected for --enable-rpath option" "$LINENO" 5
3116       ;;
3117   esac
3118
3119 else
3120   enable_rpath=yes
3121
3122 fi
3123
3124
3125
3126
3127 #
3128 # Spinlocks
3129 #
3130
3131
3132 # Check whether --enable-spinlocks was given.
3133 if test "${enable_spinlocks+set}" = set; then :
3134   enableval=$enable_spinlocks;
3135   case $enableval in
3136     yes)
3137       :
3138       ;;
3139     no)
3140       :
3141       ;;
3142     *)
3143       as_fn_error $? "no argument expected for --enable-spinlocks option" "$LINENO" 5
3144       ;;
3145   esac
3146
3147 else
3148   enable_spinlocks=yes
3149
3150 fi
3151
3152
3153
3154 #
3155 # Atomic operations
3156 #
3157
3158
3159 # Check whether --enable-atomics was given.
3160 if test "${enable_atomics+set}" = set; then :
3161   enableval=$enable_atomics;
3162   case $enableval in
3163     yes)
3164       :
3165       ;;
3166     no)
3167       :
3168       ;;
3169     *)
3170       as_fn_error $? "no argument expected for --enable-atomics option" "$LINENO" 5
3171       ;;
3172   esac
3173
3174 else
3175   enable_atomics=yes
3176
3177 fi
3178
3179
3180
3181 #
3182 # --enable-debug adds -g to compiler flags
3183 #
3184
3185
3186 # Check whether --enable-debug was given.
3187 if test "${enable_debug+set}" = set; then :
3188   enableval=$enable_debug;
3189   case $enableval in
3190     yes)
3191       :
3192       ;;
3193     no)
3194       :
3195       ;;
3196     *)
3197       as_fn_error $? "no argument expected for --enable-debug option" "$LINENO" 5
3198       ;;
3199   esac
3200
3201 else
3202   enable_debug=no
3203
3204 fi
3205
3206
3207
3208
3209 #
3210 # --enable-profiling enables gcc profiling
3211 #
3212
3213
3214 # Check whether --enable-profiling was given.
3215 if test "${enable_profiling+set}" = set; then :
3216   enableval=$enable_profiling;
3217   case $enableval in
3218     yes)
3219       :
3220       ;;
3221     no)
3222       :
3223       ;;
3224     *)
3225       as_fn_error $? "no argument expected for --enable-profiling option" "$LINENO" 5
3226       ;;
3227   esac
3228
3229 else
3230   enable_profiling=no
3231
3232 fi
3233
3234
3235
3236 #
3237 # --enable-coverage enables generation of code coverage metrics with gcov
3238 #
3239
3240
3241 # Check whether --enable-coverage was given.
3242 if test "${enable_coverage+set}" = set; then :
3243   enableval=$enable_coverage;
3244   case $enableval in
3245     yes)
3246       for ac_prog in gcov
3247 do
3248   # Extract the first word of "$ac_prog", so it can be a program name with args.
3249 set dummy $ac_prog; ac_word=$2
3250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3251 $as_echo_n "checking for $ac_word... " >&6; }
3252 if ${ac_cv_prog_GCOV+:} false; then :
3253   $as_echo_n "(cached) " >&6
3254 else
3255   if test -n "$GCOV"; then
3256   ac_cv_prog_GCOV="$GCOV" # Let the user override the test.
3257 else
3258 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3259 for as_dir in $PATH
3260 do
3261   IFS=$as_save_IFS
3262   test -z "$as_dir" && as_dir=.
3263     for ac_exec_ext in '' $ac_executable_extensions; do
3264   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3265     ac_cv_prog_GCOV="$ac_prog"
3266     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3267     break 2
3268   fi
3269 done
3270   done
3271 IFS=$as_save_IFS
3272
3273 fi
3274 fi
3275 GCOV=$ac_cv_prog_GCOV
3276 if test -n "$GCOV"; then
3277   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCOV" >&5
3278 $as_echo "$GCOV" >&6; }
3279 else
3280   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3281 $as_echo "no" >&6; }
3282 fi
3283
3284
3285   test -n "$GCOV" && break
3286 done
3287
3288 if test -z "$GCOV"; then
3289   as_fn_error $? "gcov not found" "$LINENO" 5
3290 fi
3291 for ac_prog in lcov
3292 do
3293   # Extract the first word of "$ac_prog", so it can be a program name with args.
3294 set dummy $ac_prog; ac_word=$2
3295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3296 $as_echo_n "checking for $ac_word... " >&6; }
3297 if ${ac_cv_prog_LCOV+:} false; then :
3298   $as_echo_n "(cached) " >&6
3299 else
3300   if test -n "$LCOV"; then
3301   ac_cv_prog_LCOV="$LCOV" # Let the user override the test.
3302 else
3303 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3304 for as_dir in $PATH
3305 do
3306   IFS=$as_save_IFS
3307   test -z "$as_dir" && as_dir=.
3308     for ac_exec_ext in '' $ac_executable_extensions; do
3309   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3310     ac_cv_prog_LCOV="$ac_prog"
3311     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3312     break 2
3313   fi
3314 done
3315   done
3316 IFS=$as_save_IFS
3317
3318 fi
3319 fi
3320 LCOV=$ac_cv_prog_LCOV
3321 if test -n "$LCOV"; then
3322   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LCOV" >&5
3323 $as_echo "$LCOV" >&6; }
3324 else
3325   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3326 $as_echo "no" >&6; }
3327 fi
3328
3329
3330   test -n "$LCOV" && break
3331 done
3332
3333 if test -z "$LCOV"; then
3334   as_fn_error $? "lcov not found" "$LINENO" 5
3335 fi
3336 for ac_prog in genhtml
3337 do
3338   # Extract the first word of "$ac_prog", so it can be a program name with args.
3339 set dummy $ac_prog; ac_word=$2
3340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3341 $as_echo_n "checking for $ac_word... " >&6; }
3342 if ${ac_cv_prog_GENHTML+:} false; then :
3343   $as_echo_n "(cached) " >&6
3344 else
3345   if test -n "$GENHTML"; then
3346   ac_cv_prog_GENHTML="$GENHTML" # Let the user override the test.
3347 else
3348 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3349 for as_dir in $PATH
3350 do
3351   IFS=$as_save_IFS
3352   test -z "$as_dir" && as_dir=.
3353     for ac_exec_ext in '' $ac_executable_extensions; do
3354   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3355     ac_cv_prog_GENHTML="$ac_prog"
3356     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3357     break 2
3358   fi
3359 done
3360   done
3361 IFS=$as_save_IFS
3362
3363 fi
3364 fi
3365 GENHTML=$ac_cv_prog_GENHTML
3366 if test -n "$GENHTML"; then
3367   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GENHTML" >&5
3368 $as_echo "$GENHTML" >&6; }
3369 else
3370   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3371 $as_echo "no" >&6; }
3372 fi
3373
3374
3375   test -n "$GENHTML" && break
3376 done
3377
3378 if test -z "$GENHTML"; then
3379   as_fn_error $? "genhtml not found" "$LINENO" 5
3380 fi
3381       ;;
3382     no)
3383       :
3384       ;;
3385     *)
3386       as_fn_error $? "no argument expected for --enable-coverage option" "$LINENO" 5
3387       ;;
3388   esac
3389
3390 else
3391   enable_coverage=no
3392
3393 fi
3394
3395
3396
3397
3398 #
3399 # DTrace
3400 #
3401
3402
3403 # Check whether --enable-dtrace was given.
3404 if test "${enable_dtrace+set}" = set; then :
3405   enableval=$enable_dtrace;
3406   case $enableval in
3407     yes)
3408       for ac_prog in dtrace
3409 do
3410   # Extract the first word of "$ac_prog", so it can be a program name with args.
3411 set dummy $ac_prog; ac_word=$2
3412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3413 $as_echo_n "checking for $ac_word... " >&6; }
3414 if ${ac_cv_prog_DTRACE+:} false; then :
3415   $as_echo_n "(cached) " >&6
3416 else
3417   if test -n "$DTRACE"; then
3418   ac_cv_prog_DTRACE="$DTRACE" # Let the user override the test.
3419 else
3420 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3421 for as_dir in $PATH
3422 do
3423   IFS=$as_save_IFS
3424   test -z "$as_dir" && as_dir=.
3425     for ac_exec_ext in '' $ac_executable_extensions; do
3426   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3427     ac_cv_prog_DTRACE="$ac_prog"
3428     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3429     break 2
3430   fi
3431 done
3432   done
3433 IFS=$as_save_IFS
3434
3435 fi
3436 fi
3437 DTRACE=$ac_cv_prog_DTRACE
3438 if test -n "$DTRACE"; then
3439   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DTRACE" >&5
3440 $as_echo "$DTRACE" >&6; }
3441 else
3442   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3443 $as_echo "no" >&6; }
3444 fi
3445
3446
3447   test -n "$DTRACE" && break
3448 done
3449
3450 if test -z "$DTRACE"; then
3451   as_fn_error $? "dtrace not found" "$LINENO" 5
3452 fi
3453
3454       ;;
3455     no)
3456       :
3457       ;;
3458     *)
3459       as_fn_error $? "no argument expected for --enable-dtrace option" "$LINENO" 5
3460       ;;
3461   esac
3462
3463 else
3464   enable_dtrace=no
3465
3466 fi
3467
3468
3469
3470
3471 #
3472 # TAP tests
3473 #
3474
3475
3476 # Check whether --enable-tap-tests was given.
3477 if test "${enable_tap_tests+set}" = set; then :
3478   enableval=$enable_tap_tests;
3479   case $enableval in
3480     yes)
3481       :
3482       ;;
3483     no)
3484       :
3485       ;;
3486     *)
3487       as_fn_error $? "no argument expected for --enable-tap-tests option" "$LINENO" 5
3488       ;;
3489   esac
3490
3491 else
3492   enable_tap_tests=no
3493
3494 fi
3495
3496
3497
3498
3499 #
3500 # Block size
3501 #
3502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for block size" >&5
3503 $as_echo_n "checking for block size... " >&6; }
3504
3505
3506
3507 # Check whether --with-blocksize was given.
3508 if test "${with_blocksize+set}" = set; then :
3509   withval=$with_blocksize;
3510   case $withval in
3511     yes)
3512       as_fn_error $? "argument required for --with-blocksize option" "$LINENO" 5
3513       ;;
3514     no)
3515       as_fn_error $? "argument required for --with-blocksize option" "$LINENO" 5
3516       ;;
3517     *)
3518       blocksize=$withval
3519       ;;
3520   esac
3521
3522 else
3523   blocksize=8
3524 fi
3525
3526
3527 case ${blocksize} in
3528   1) BLCKSZ=1024;;
3529   2) BLCKSZ=2048;;
3530   4) BLCKSZ=4096;;
3531   8) BLCKSZ=8192;;
3532  16) BLCKSZ=16384;;
3533  32) BLCKSZ=32768;;
3534   *) as_fn_error $? "Invalid block size. Allowed values are 1,2,4,8,16,32." "$LINENO" 5
3535 esac
3536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${blocksize}kB" >&5
3537 $as_echo "${blocksize}kB" >&6; }
3538
3539
3540 cat >>confdefs.h <<_ACEOF
3541 #define BLCKSZ ${BLCKSZ}
3542 _ACEOF
3543
3544
3545 #
3546 # Relation segment size
3547 #
3548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for segment size" >&5
3549 $as_echo_n "checking for segment size... " >&6; }
3550
3551
3552
3553 # Check whether --with-segsize was given.
3554 if test "${with_segsize+set}" = set; then :
3555   withval=$with_segsize;
3556   case $withval in
3557     yes)
3558       as_fn_error $? "argument required for --with-segsize option" "$LINENO" 5
3559       ;;
3560     no)
3561       as_fn_error $? "argument required for --with-segsize option" "$LINENO" 5
3562       ;;
3563     *)
3564       segsize=$withval
3565       ;;
3566   esac
3567
3568 else
3569   segsize=1
3570 fi
3571
3572
3573 # this expression is set up to avoid unnecessary integer overflow
3574 # blocksize is already guaranteed to be a factor of 1024
3575 RELSEG_SIZE=`expr '(' 1024 / ${blocksize} ')' '*' ${segsize} '*' 1024`
3576 test $? -eq 0 || exit 1
3577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${segsize}GB" >&5
3578 $as_echo "${segsize}GB" >&6; }
3579
3580
3581 cat >>confdefs.h <<_ACEOF
3582 #define RELSEG_SIZE ${RELSEG_SIZE}
3583 _ACEOF
3584
3585
3586 #
3587 # WAL block size
3588 #
3589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WAL block size" >&5
3590 $as_echo_n "checking for WAL block size... " >&6; }
3591
3592
3593
3594 # Check whether --with-wal-blocksize was given.
3595 if test "${with_wal_blocksize+set}" = set; then :
3596   withval=$with_wal_blocksize;
3597   case $withval in
3598     yes)
3599       as_fn_error $? "argument required for --with-wal-blocksize option" "$LINENO" 5
3600       ;;
3601     no)
3602       as_fn_error $? "argument required for --with-wal-blocksize option" "$LINENO" 5
3603       ;;
3604     *)
3605       wal_blocksize=$withval
3606       ;;
3607   esac
3608
3609 else
3610   wal_blocksize=8
3611 fi
3612
3613
3614 case ${wal_blocksize} in
3615   1) XLOG_BLCKSZ=1024;;
3616   2) XLOG_BLCKSZ=2048;;
3617   4) XLOG_BLCKSZ=4096;;
3618   8) XLOG_BLCKSZ=8192;;
3619  16) XLOG_BLCKSZ=16384;;
3620  32) XLOG_BLCKSZ=32768;;
3621  64) XLOG_BLCKSZ=65536;;
3622   *) as_fn_error $? "Invalid WAL block size. Allowed values are 1,2,4,8,16,32,64." "$LINENO" 5
3623 esac
3624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${wal_blocksize}kB" >&5
3625 $as_echo "${wal_blocksize}kB" >&6; }
3626
3627
3628 cat >>confdefs.h <<_ACEOF
3629 #define XLOG_BLCKSZ ${XLOG_BLCKSZ}
3630 _ACEOF
3631
3632
3633 #
3634 # WAL segment size
3635 #
3636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WAL segment size" >&5
3637 $as_echo_n "checking for WAL segment size... " >&6; }
3638
3639
3640
3641 # Check whether --with-wal-segsize was given.
3642 if test "${with_wal_segsize+set}" = set; then :
3643   withval=$with_wal_segsize;
3644   case $withval in
3645     yes)
3646       as_fn_error $? "argument required for --with-wal-segsize option" "$LINENO" 5
3647       ;;
3648     no)
3649       as_fn_error $? "argument required for --with-wal-segsize option" "$LINENO" 5
3650       ;;
3651     *)
3652       wal_segsize=$withval
3653       ;;
3654   esac
3655
3656 else
3657   wal_segsize=16
3658 fi
3659
3660
3661 case ${wal_segsize} in
3662   1) ;;
3663   2) ;;
3664   4) ;;
3665   8) ;;
3666  16) ;;
3667  32) ;;
3668  64) ;;
3669   *) as_fn_error $? "Invalid WAL segment size. Allowed values are 1,2,4,8,16,32,64." "$LINENO" 5
3670 esac
3671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${wal_segsize}MB" >&5
3672 $as_echo "${wal_segsize}MB" >&6; }
3673
3674
3675 cat >>confdefs.h <<_ACEOF
3676 #define XLOG_SEG_SIZE (${wal_segsize} * 1024 * 1024)
3677 _ACEOF
3678
3679
3680 #
3681 # C compiler
3682 #
3683
3684 # For historical reasons you can also use --with-CC to specify the C compiler
3685 # to use, although the standard way to do this is to set the CC environment
3686 # variable.
3687
3688
3689
3690 # Check whether --with-CC was given.
3691 if test "${with_CC+set}" = set; then :
3692   withval=$with_CC;
3693   case $withval in
3694     yes)
3695       as_fn_error $? "argument required for --with-CC option" "$LINENO" 5
3696       ;;
3697     no)
3698       as_fn_error $? "argument required for --with-CC option" "$LINENO" 5
3699       ;;
3700     *)
3701       CC=$with_CC
3702       ;;
3703   esac
3704
3705 fi
3706
3707
3708
3709 case $template in
3710   aix) pgac_cc_list="gcc xlc";;
3711     *) pgac_cc_list="gcc cc";;
3712 esac
3713
3714 ac_ext=c
3715 ac_cpp='$CPP $CPPFLAGS'
3716 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3717 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3718 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3719 if test -n "$ac_tool_prefix"; then
3720   for ac_prog in $pgac_cc_list
3721   do
3722     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3723 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3725 $as_echo_n "checking for $ac_word... " >&6; }
3726 if ${ac_cv_prog_CC+:} false; then :
3727   $as_echo_n "(cached) " >&6
3728 else
3729   if test -n "$CC"; then
3730   ac_cv_prog_CC="$CC" # Let the user override the test.
3731 else
3732 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3733 for as_dir in $PATH
3734 do
3735   IFS=$as_save_IFS
3736   test -z "$as_dir" && as_dir=.
3737     for ac_exec_ext in '' $ac_executable_extensions; do
3738   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3739     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3740     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3741     break 2
3742   fi
3743 done
3744   done
3745 IFS=$as_save_IFS
3746
3747 fi
3748 fi
3749 CC=$ac_cv_prog_CC
3750 if test -n "$CC"; then
3751   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3752 $as_echo "$CC" >&6; }
3753 else
3754   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3755 $as_echo "no" >&6; }
3756 fi
3757
3758
3759     test -n "$CC" && break
3760   done
3761 fi
3762 if test -z "$CC"; then
3763   ac_ct_CC=$CC
3764   for ac_prog in $pgac_cc_list
3765 do
3766   # Extract the first word of "$ac_prog", so it can be a program name with args.
3767 set dummy $ac_prog; ac_word=$2
3768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3769 $as_echo_n "checking for $ac_word... " >&6; }
3770 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3771   $as_echo_n "(cached) " >&6
3772 else
3773   if test -n "$ac_ct_CC"; then
3774   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3775 else
3776 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3777 for as_dir in $PATH
3778 do
3779   IFS=$as_save_IFS
3780   test -z "$as_dir" && as_dir=.
3781     for ac_exec_ext in '' $ac_executable_extensions; do
3782   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3783     ac_cv_prog_ac_ct_CC="$ac_prog"
3784     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3785     break 2
3786   fi
3787 done
3788   done
3789 IFS=$as_save_IFS
3790
3791 fi
3792 fi
3793 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3794 if test -n "$ac_ct_CC"; then
3795   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3796 $as_echo "$ac_ct_CC" >&6; }
3797 else
3798   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3799 $as_echo "no" >&6; }
3800 fi
3801
3802
3803   test -n "$ac_ct_CC" && break
3804 done
3805
3806   if test "x$ac_ct_CC" = x; then
3807     CC=""
3808   else
3809     case $cross_compiling:$ac_tool_warned in
3810 yes:)
3811 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3812 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3813 ac_tool_warned=yes ;;
3814 esac
3815     CC=$ac_ct_CC
3816   fi
3817 fi
3818
3819
3820 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3821 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3822 as_fn_error $? "no acceptable C compiler found in \$PATH
3823 See \`config.log' for more details" "$LINENO" 5; }
3824
3825 # Provide some information about the compiler.
3826 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3827 set X $ac_compile
3828 ac_compiler=$2
3829 for ac_option in --version -v -V -qversion; do
3830   { { ac_try="$ac_compiler $ac_option >&5"
3831 case "(($ac_try" in
3832   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3833   *) ac_try_echo=$ac_try;;
3834 esac
3835 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3836 $as_echo "$ac_try_echo"; } >&5
3837   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3838   ac_status=$?
3839   if test -s conftest.err; then
3840     sed '10a\
3841 ... rest of stderr output deleted ...
3842          10q' conftest.err >conftest.er1
3843     cat conftest.er1 >&5
3844   fi
3845   rm -f conftest.er1 conftest.err
3846   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3847   test $ac_status = 0; }
3848 done
3849
3850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3851 /* end confdefs.h.  */
3852
3853 int
3854 main ()
3855 {
3856
3857   ;
3858   return 0;
3859 }
3860 _ACEOF
3861 ac_clean_files_save=$ac_clean_files
3862 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3863 # Try to create an executable without -o first, disregard a.out.
3864 # It will help us diagnose broken compilers, and finding out an intuition
3865 # of exeext.
3866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3867 $as_echo_n "checking whether the C compiler works... " >&6; }
3868 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3869
3870 # The possible output files:
3871 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3872
3873 ac_rmfiles=
3874 for ac_file in $ac_files
3875 do
3876   case $ac_file in
3877     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3878     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3879   esac
3880 done
3881 rm -f $ac_rmfiles
3882
3883 if { { ac_try="$ac_link_default"
3884 case "(($ac_try" in
3885   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3886   *) ac_try_echo=$ac_try;;
3887 esac
3888 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3889 $as_echo "$ac_try_echo"; } >&5
3890   (eval "$ac_link_default") 2>&5
3891   ac_status=$?
3892   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3893   test $ac_status = 0; }; then :
3894   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3895 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3896 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
3897 # so that the user can short-circuit this test for compilers unknown to
3898 # Autoconf.
3899 for ac_file in $ac_files ''
3900 do
3901   test -f "$ac_file" || continue
3902   case $ac_file in
3903     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3904         ;;
3905     [ab].out )
3906         # We found the default executable, but exeext='' is most
3907         # certainly right.
3908         break;;
3909     *.* )
3910         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3911         then :; else
3912            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3913         fi
3914         # We set ac_cv_exeext here because the later test for it is not
3915         # safe: cross compilers may not add the suffix if given an `-o'
3916         # argument, so we may need to know it at that point already.
3917         # Even if this section looks crufty: it has the advantage of
3918         # actually working.
3919         break;;
3920     * )
3921         break;;
3922   esac
3923 done
3924 test "$ac_cv_exeext" = no && ac_cv_exeext=
3925
3926 else
3927   ac_file=''
3928 fi
3929 if test -z "$ac_file"; then :
3930   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3931 $as_echo "no" >&6; }
3932 $as_echo "$as_me: failed program was:" >&5
3933 sed 's/^/| /' conftest.$ac_ext >&5
3934
3935 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3936 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3937 as_fn_error 77 "C compiler cannot create executables
3938 See \`config.log' for more details" "$LINENO" 5; }
3939 else
3940   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3941 $as_echo "yes" >&6; }
3942 fi
3943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3944 $as_echo_n "checking for C compiler default output file name... " >&6; }
3945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3946 $as_echo "$ac_file" >&6; }
3947 ac_exeext=$ac_cv_exeext
3948
3949 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3950 ac_clean_files=$ac_clean_files_save
3951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3952 $as_echo_n "checking for suffix of executables... " >&6; }
3953 if { { ac_try="$ac_link"
3954 case "(($ac_try" in
3955   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3956   *) ac_try_echo=$ac_try;;
3957 esac
3958 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3959 $as_echo "$ac_try_echo"; } >&5
3960   (eval "$ac_link") 2>&5
3961   ac_status=$?
3962   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3963   test $ac_status = 0; }; then :
3964   # If both `conftest.exe' and `conftest' are `present' (well, observable)
3965 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3966 # work properly (i.e., refer to `conftest.exe'), while it won't with
3967 # `rm'.
3968 for ac_file in conftest.exe conftest conftest.*; do
3969   test -f "$ac_file" || continue
3970   case $ac_file in
3971     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3972     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3973           break;;
3974     * ) break;;
3975   esac
3976 done
3977 else
3978   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3979 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3980 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3981 See \`config.log' for more details" "$LINENO" 5; }
3982 fi
3983 rm -f conftest conftest$ac_cv_exeext
3984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3985 $as_echo "$ac_cv_exeext" >&6; }
3986
3987 rm -f conftest.$ac_ext
3988 EXEEXT=$ac_cv_exeext
3989 ac_exeext=$EXEEXT
3990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3991 /* end confdefs.h.  */
3992 #include <stdio.h>
3993 int
3994 main ()
3995 {
3996 FILE *f = fopen ("conftest.out", "w");
3997  return ferror (f) || fclose (f) != 0;
3998
3999   ;
4000   return 0;
4001 }
4002 _ACEOF
4003 ac_clean_files="$ac_clean_files conftest.out"
4004 # Check that the compiler produces executables we can run.  If not, either
4005 # the compiler is broken, or we cross compile.
4006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4007 $as_echo_n "checking whether we are cross compiling... " >&6; }
4008 if test "$cross_compiling" != yes; then
4009   { { ac_try="$ac_link"
4010 case "(($ac_try" in
4011   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4012   *) ac_try_echo=$ac_try;;
4013 esac
4014 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4015 $as_echo "$ac_try_echo"; } >&5
4016   (eval "$ac_link") 2>&5
4017   ac_status=$?
4018   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4019   test $ac_status = 0; }
4020   if { ac_try='./conftest$ac_cv_exeext'
4021   { { case "(($ac_try" in
4022   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4023   *) ac_try_echo=$ac_try;;
4024 esac
4025 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4026 $as_echo "$ac_try_echo"; } >&5
4027   (eval "$ac_try") 2>&5
4028   ac_status=$?
4029   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4030   test $ac_status = 0; }; }; then
4031     cross_compiling=no
4032   else
4033     if test "$cross_compiling" = maybe; then
4034         cross_compiling=yes
4035     else
4036         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4037 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4038 as_fn_error $? "cannot run C compiled programs.
4039 If you meant to cross compile, use \`--host'.
4040 See \`config.log' for more details" "$LINENO" 5; }
4041     fi
4042   fi
4043 fi
4044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4045 $as_echo "$cross_compiling" >&6; }
4046
4047 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4048 ac_clean_files=$ac_clean_files_save
4049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4050 $as_echo_n "checking for suffix of object files... " >&6; }
4051 if ${ac_cv_objext+:} false; then :
4052   $as_echo_n "(cached) " >&6
4053 else
4054   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4055 /* end confdefs.h.  */
4056
4057 int
4058 main ()
4059 {
4060
4061   ;
4062   return 0;
4063 }
4064 _ACEOF
4065 rm -f conftest.o conftest.obj
4066 if { { ac_try="$ac_compile"
4067 case "(($ac_try" in
4068   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4069   *) ac_try_echo=$ac_try;;
4070 esac
4071 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4072 $as_echo "$ac_try_echo"; } >&5
4073   (eval "$ac_compile") 2>&5
4074   ac_status=$?
4075   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4076   test $ac_status = 0; }; then :
4077   for ac_file in conftest.o conftest.obj conftest.*; do
4078   test -f "$ac_file" || continue;
4079   case $ac_file in
4080     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4081     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4082        break;;
4083   esac
4084 done
4085 else
4086   $as_echo "$as_me: failed program was:" >&5
4087 sed 's/^/| /' conftest.$ac_ext >&5
4088
4089 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4090 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4091 as_fn_error $? "cannot compute suffix of object files: cannot compile
4092 See \`config.log' for more details" "$LINENO" 5; }
4093 fi
4094 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4095 fi
4096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4097 $as_echo "$ac_cv_objext" >&6; }
4098 OBJEXT=$ac_cv_objext
4099 ac_objext=$OBJEXT
4100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4101 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4102 if ${ac_cv_c_compiler_gnu+:} false; then :
4103   $as_echo_n "(cached) " >&6
4104 else
4105   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4106 /* end confdefs.h.  */
4107
4108 int
4109 main ()
4110 {
4111 #ifndef __GNUC__
4112        choke me
4113 #endif
4114
4115   ;
4116   return 0;
4117 }
4118 _ACEOF
4119 if ac_fn_c_try_compile "$LINENO"; then :
4120   ac_compiler_gnu=yes
4121 else
4122   ac_compiler_gnu=no
4123 fi
4124 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4125 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4126
4127 fi
4128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4129 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4130 if test $ac_compiler_gnu = yes; then
4131   GCC=yes
4132 else
4133   GCC=
4134 fi
4135 ac_test_CFLAGS=${CFLAGS+set}
4136 ac_save_CFLAGS=$CFLAGS
4137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4138 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4139 if ${ac_cv_prog_cc_g+:} false; then :
4140   $as_echo_n "(cached) " >&6
4141 else
4142   ac_save_c_werror_flag=$ac_c_werror_flag
4143    ac_c_werror_flag=yes
4144    ac_cv_prog_cc_g=no
4145    CFLAGS="-g"
4146    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4147 /* end confdefs.h.  */
4148
4149 int
4150 main ()
4151 {
4152
4153   ;
4154   return 0;
4155 }
4156 _ACEOF
4157 if ac_fn_c_try_compile "$LINENO"; then :
4158   ac_cv_prog_cc_g=yes
4159 else
4160   CFLAGS=""
4161       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4162 /* end confdefs.h.  */
4163
4164 int
4165 main ()
4166 {
4167
4168   ;
4169   return 0;
4170 }
4171 _ACEOF
4172 if ac_fn_c_try_compile "$LINENO"; then :
4173
4174 else
4175   ac_c_werror_flag=$ac_save_c_werror_flag
4176          CFLAGS="-g"
4177          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4178 /* end confdefs.h.  */
4179
4180 int
4181 main ()
4182 {
4183
4184   ;
4185   return 0;
4186 }
4187 _ACEOF
4188 if ac_fn_c_try_compile "$LINENO"; then :
4189   ac_cv_prog_cc_g=yes
4190 fi
4191 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4192 fi
4193 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4194 fi
4195 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4196    ac_c_werror_flag=$ac_save_c_werror_flag
4197 fi
4198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4199 $as_echo "$ac_cv_prog_cc_g" >&6; }
4200 if test "$ac_test_CFLAGS" = set; then
4201   CFLAGS=$ac_save_CFLAGS
4202 elif test $ac_cv_prog_cc_g = yes; then
4203   if test "$GCC" = yes; then
4204     CFLAGS="-g -O2"
4205   else
4206     CFLAGS="-g"
4207   fi
4208 else
4209   if test "$GCC" = yes; then
4210     CFLAGS="-O2"
4211   else
4212     CFLAGS=
4213   fi
4214 fi
4215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4216 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4217 if ${ac_cv_prog_cc_c89+:} false; then :
4218   $as_echo_n "(cached) " >&6
4219 else
4220   ac_cv_prog_cc_c89=no
4221 ac_save_CC=$CC
4222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4223 /* end confdefs.h.  */
4224 #include <stdarg.h>
4225 #include <stdio.h>
4226 struct stat;
4227 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4228 struct buf { int x; };
4229 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4230 static char *e (p, i)
4231      char **p;
4232      int i;
4233 {
4234   return p[i];
4235 }
4236 static char *f (char * (*g) (char **, int), char **p, ...)
4237 {
4238   char *s;
4239   va_list v;
4240   va_start (v,p);
4241   s = g (p, va_arg (v,int));
4242   va_end (v);
4243   return s;
4244 }
4245
4246 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4247    function prototypes and stuff, but not '\xHH' hex character constants.
4248    These don't provoke an error unfortunately, instead are silently treated
4249    as 'x'.  The following induces an error, until -std is added to get
4250    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4251    array size at least.  It's necessary to write '\x00'==0 to get something
4252    that's true only with -std.  */
4253 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4254
4255 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4256    inside strings and character constants.  */
4257 #define FOO(x) 'x'
4258 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4259
4260 int test (int i, double x);
4261 struct s1 {int (*f) (int a);};
4262 struct s2 {int (*f) (double a);};
4263 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4264 int argc;
4265 char **argv;
4266 int
4267 main ()
4268 {
4269 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4270   ;
4271   return 0;
4272 }
4273 _ACEOF
4274 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4275         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4276 do
4277   CC="$ac_save_CC $ac_arg"
4278   if ac_fn_c_try_compile "$LINENO"; then :
4279   ac_cv_prog_cc_c89=$ac_arg
4280 fi
4281 rm -f core conftest.err conftest.$ac_objext
4282   test "x$ac_cv_prog_cc_c89" != "xno" && break
4283 done
4284 rm -f conftest.$ac_ext
4285 CC=$ac_save_CC
4286
4287 fi
4288 # AC_CACHE_VAL
4289 case "x$ac_cv_prog_cc_c89" in
4290   x)
4291     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4292 $as_echo "none needed" >&6; } ;;
4293   xno)
4294     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4295 $as_echo "unsupported" >&6; } ;;
4296   *)
4297     CC="$CC $ac_cv_prog_cc_c89"
4298     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4299 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4300 esac
4301 if test "x$ac_cv_prog_cc_c89" != xno; then :
4302
4303 fi
4304
4305 ac_ext=c
4306 ac_cpp='$CPP $CPPFLAGS'
4307 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4308 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4309 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4310
4311
4312 # Check if it's Intel's compiler, which (usually) pretends to be gcc,
4313 # but has idiosyncrasies of its own.  We assume icc will define
4314 # __INTEL_COMPILER regardless of CFLAGS.
4315
4316 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4317 /* end confdefs.h.  */
4318
4319 int
4320 main ()
4321 {
4322 #ifndef __INTEL_COMPILER
4323 choke me
4324 #endif
4325   ;
4326   return 0;
4327 }
4328 _ACEOF
4329 if ac_fn_c_try_compile "$LINENO"; then :
4330   ICC=yes
4331 else
4332   ICC=no
4333 fi
4334 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4335
4336 # Check if it's Sun Studio compiler. We assume that
4337 # __SUNPRO_C will be defined for Sun Studio compilers
4338 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4339 /* end confdefs.h.  */
4340
4341 int
4342 main ()
4343 {
4344 #ifndef __SUNPRO_C
4345 choke me
4346 #endif
4347   ;
4348   return 0;
4349 }
4350 _ACEOF
4351 if ac_fn_c_try_compile "$LINENO"; then :
4352   SUN_STUDIO_CC=yes
4353 else
4354   SUN_STUDIO_CC=no
4355 fi
4356 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4357
4358
4359
4360 unset CFLAGS
4361
4362 #
4363 # Read the template
4364 #
4365 . "$srcdir/src/template/$template" || exit
4366
4367 # CFLAGS are selected so:
4368 # If the user specifies something in the environment, that is used.
4369 # else:  If the template file set something, that is used.
4370 # else:  If coverage was enabled, don't set anything.
4371 # else:  If the compiler is GCC, then we use -O2.
4372 # else:  If the compiler is something else, then we use -O, unless debugging.
4373
4374 if test "$ac_env_CFLAGS_set" = set; then
4375   CFLAGS=$ac_env_CFLAGS_value
4376 elif test "${CFLAGS+set}" = set; then
4377   : # (keep what template set)
4378 elif test "$enable_coverage" = yes; then
4379   : # no optimization by default
4380 elif test "$GCC" = yes; then
4381   CFLAGS="-O2"
4382 else
4383   # if the user selected debug mode, don't use -O
4384   if test "$enable_debug" != yes; then
4385     CFLAGS="-O"
4386   fi
4387 fi
4388
4389 # CFLAGS we determined above will be added back at the end
4390 user_CFLAGS=$CFLAGS
4391 CFLAGS=""
4392
4393 # set CFLAGS_VECTOR from the environment, if available
4394 if test "$ac_env_CFLAGS_VECTOR_set" = set; then
4395   CFLAGS_VECTOR=$ac_env_CFLAGS_VECTOR_value
4396 fi
4397
4398 # Some versions of GCC support some additional useful warning flags.
4399 # Check whether they are supported, and add them to CFLAGS if so.
4400 # ICC pretends to be GCC but it's lying; it doesn't support these flags,
4401 # but has its own.  Also check other compiler-specific flags here.
4402
4403 if test "$GCC" = yes -a "$ICC" = no; then
4404   CFLAGS="-Wall -Wmissing-prototypes -Wpointer-arith"
4405   # These work in some but not all gcc versions
4406   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
4407 $as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
4408 if ${pgac_cv_prog_cc_cflags__Wdeclaration_after_statement+:} false; then :
4409   $as_echo_n "(cached) " >&6
4410 else
4411   pgac_save_CFLAGS=$CFLAGS
4412 CFLAGS="$pgac_save_CFLAGS -Wdeclaration-after-statement"
4413 ac_save_c_werror_flag=$ac_c_werror_flag
4414 ac_c_werror_flag=yes
4415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4416 /* end confdefs.h.  */
4417
4418 int
4419 main ()
4420 {
4421
4422   ;
4423   return 0;
4424 }
4425 _ACEOF
4426 if ac_fn_c_try_compile "$LINENO"; then :
4427   pgac_cv_prog_cc_cflags__Wdeclaration_after_statement=yes
4428 else
4429   pgac_cv_prog_cc_cflags__Wdeclaration_after_statement=no
4430 fi
4431 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4432 ac_c_werror_flag=$ac_save_c_werror_flag
4433 CFLAGS="$pgac_save_CFLAGS"
4434 fi
4435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__Wdeclaration_after_statement" >&5
4436 $as_echo "$pgac_cv_prog_cc_cflags__Wdeclaration_after_statement" >&6; }
4437 if test x"$pgac_cv_prog_cc_cflags__Wdeclaration_after_statement" = x"yes"; then
4438   CFLAGS="$CFLAGS -Wdeclaration-after-statement"
4439 fi
4440
4441   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wendif-labels" >&5
4442 $as_echo_n "checking whether $CC supports -Wendif-labels... " >&6; }
4443 if ${pgac_cv_prog_cc_cflags__Wendif_labels+:} false; then :
4444   $as_echo_n "(cached) " >&6
4445 else
4446   pgac_save_CFLAGS=$CFLAGS
4447 CFLAGS="$pgac_save_CFLAGS -Wendif-labels"
4448 ac_save_c_werror_flag=$ac_c_werror_flag
4449 ac_c_werror_flag=yes
4450 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4451 /* end confdefs.h.  */
4452
4453 int
4454 main ()
4455 {
4456
4457   ;
4458   return 0;
4459 }
4460 _ACEOF
4461 if ac_fn_c_try_compile "$LINENO"; then :
4462   pgac_cv_prog_cc_cflags__Wendif_labels=yes
4463 else
4464   pgac_cv_prog_cc_cflags__Wendif_labels=no
4465 fi
4466 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4467 ac_c_werror_flag=$ac_save_c_werror_flag
4468 CFLAGS="$pgac_save_CFLAGS"
4469 fi
4470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__Wendif_labels" >&5
4471 $as_echo "$pgac_cv_prog_cc_cflags__Wendif_labels" >&6; }
4472 if test x"$pgac_cv_prog_cc_cflags__Wendif_labels" = x"yes"; then
4473   CFLAGS="$CFLAGS -Wendif-labels"
4474 fi
4475
4476   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wmissing-format-attribute" >&5
4477 $as_echo_n "checking whether $CC supports -Wmissing-format-attribute... " >&6; }
4478 if ${pgac_cv_prog_cc_cflags__Wmissing_format_attribute+:} false; then :
4479   $as_echo_n "(cached) " >&6
4480 else
4481   pgac_save_CFLAGS=$CFLAGS
4482 CFLAGS="$pgac_save_CFLAGS -Wmissing-format-attribute"
4483 ac_save_c_werror_flag=$ac_c_werror_flag
4484 ac_c_werror_flag=yes
4485 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4486 /* end confdefs.h.  */
4487
4488 int
4489 main ()
4490 {
4491
4492   ;
4493   return 0;
4494 }
4495 _ACEOF
4496 if ac_fn_c_try_compile "$LINENO"; then :
4497   pgac_cv_prog_cc_cflags__Wmissing_format_attribute=yes
4498 else
4499   pgac_cv_prog_cc_cflags__Wmissing_format_attribute=no
4500 fi
4501 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4502 ac_c_werror_flag=$ac_save_c_werror_flag
4503 CFLAGS="$pgac_save_CFLAGS"
4504 fi
4505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__Wmissing_format_attribute" >&5
4506 $as_echo "$pgac_cv_prog_cc_cflags__Wmissing_format_attribute" >&6; }
4507 if test x"$pgac_cv_prog_cc_cflags__Wmissing_format_attribute" = x"yes"; then
4508   CFLAGS="$CFLAGS -Wmissing-format-attribute"
4509 fi
4510
4511   # This was included in -Wall/-Wformat in older GCC versions
4512   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wformat-security" >&5
4513 $as_echo_n "checking whether $CC supports -Wformat-security... " >&6; }
4514 if ${pgac_cv_prog_cc_cflags__Wformat_security+:} false; then :
4515   $as_echo_n "(cached) " >&6
4516 else
4517   pgac_save_CFLAGS=$CFLAGS
4518 CFLAGS="$pgac_save_CFLAGS -Wformat-security"
4519 ac_save_c_werror_flag=$ac_c_werror_flag
4520 ac_c_werror_flag=yes
4521 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4522 /* end confdefs.h.  */
4523
4524 int
4525 main ()
4526 {
4527
4528   ;
4529   return 0;
4530 }
4531 _ACEOF
4532 if ac_fn_c_try_compile "$LINENO"; then :
4533   pgac_cv_prog_cc_cflags__Wformat_security=yes
4534 else
4535   pgac_cv_prog_cc_cflags__Wformat_security=no
4536 fi
4537 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4538 ac_c_werror_flag=$ac_save_c_werror_flag
4539 CFLAGS="$pgac_save_CFLAGS"
4540 fi
4541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__Wformat_security" >&5
4542 $as_echo "$pgac_cv_prog_cc_cflags__Wformat_security" >&6; }
4543 if test x"$pgac_cv_prog_cc_cflags__Wformat_security" = x"yes"; then
4544   CFLAGS="$CFLAGS -Wformat-security"
4545 fi
4546
4547   # Disable strict-aliasing rules; needed for gcc 3.3+
4548   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -fno-strict-aliasing" >&5
4549 $as_echo_n "checking whether $CC supports -fno-strict-aliasing... " >&6; }
4550 if ${pgac_cv_prog_cc_cflags__fno_strict_aliasing+:} false; then :
4551   $as_echo_n "(cached) " >&6
4552 else
4553   pgac_save_CFLAGS=$CFLAGS
4554 CFLAGS="$pgac_save_CFLAGS -fno-strict-aliasing"
4555 ac_save_c_werror_flag=$ac_c_werror_flag
4556 ac_c_werror_flag=yes
4557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4558 /* end confdefs.h.  */
4559
4560 int
4561 main ()
4562 {
4563
4564   ;
4565   return 0;
4566 }
4567 _ACEOF
4568 if ac_fn_c_try_compile "$LINENO"; then :
4569   pgac_cv_prog_cc_cflags__fno_strict_aliasing=yes
4570 else
4571   pgac_cv_prog_cc_cflags__fno_strict_aliasing=no
4572 fi
4573 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4574 ac_c_werror_flag=$ac_save_c_werror_flag
4575 CFLAGS="$pgac_save_CFLAGS"
4576 fi
4577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__fno_strict_aliasing" >&5
4578 $as_echo "$pgac_cv_prog_cc_cflags__fno_strict_aliasing" >&6; }
4579 if test x"$pgac_cv_prog_cc_cflags__fno_strict_aliasing" = x"yes"; then
4580   CFLAGS="$CFLAGS -fno-strict-aliasing"
4581 fi
4582
4583   # Disable optimizations that assume no overflow; needed for gcc 4.3+
4584   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -fwrapv" >&5
4585 $as_echo_n "checking whether $CC supports -fwrapv... " >&6; }
4586 if ${pgac_cv_prog_cc_cflags__fwrapv+:} false; then :
4587   $as_echo_n "(cached) " >&6
4588 else
4589   pgac_save_CFLAGS=$CFLAGS
4590 CFLAGS="$pgac_save_CFLAGS -fwrapv"
4591 ac_save_c_werror_flag=$ac_c_werror_flag
4592 ac_c_werror_flag=yes
4593 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4594 /* end confdefs.h.  */
4595
4596 int
4597 main ()
4598 {
4599
4600   ;
4601   return 0;
4602 }
4603 _ACEOF
4604 if ac_fn_c_try_compile "$LINENO"; then :
4605   pgac_cv_prog_cc_cflags__fwrapv=yes
4606 else
4607   pgac_cv_prog_cc_cflags__fwrapv=no
4608 fi
4609 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4610 ac_c_werror_flag=$ac_save_c_werror_flag
4611 CFLAGS="$pgac_save_CFLAGS"
4612 fi
4613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__fwrapv" >&5
4614 $as_echo "$pgac_cv_prog_cc_cflags__fwrapv" >&6; }
4615 if test x"$pgac_cv_prog_cc_cflags__fwrapv" = x"yes"; then
4616   CFLAGS="$CFLAGS -fwrapv"
4617 fi
4618
4619   # Disable FP optimizations that cause various errors on gcc 4.5+ or maybe 4.6+
4620   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -fexcess-precision=standard" >&5
4621 $as_echo_n "checking whether $CC supports -fexcess-precision=standard... " >&6; }
4622 if ${pgac_cv_prog_cc_cflags__fexcess_precision_standard+:} false; then :
4623   $as_echo_n "(cached) " >&6
4624 else
4625   pgac_save_CFLAGS=$CFLAGS
4626 CFLAGS="$pgac_save_CFLAGS -fexcess-precision=standard"
4627 ac_save_c_werror_flag=$ac_c_werror_flag
4628 ac_c_werror_flag=yes
4629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4630 /* end confdefs.h.  */
4631
4632 int
4633 main ()
4634 {
4635
4636   ;
4637   return 0;
4638 }
4639 _ACEOF
4640 if ac_fn_c_try_compile "$LINENO"; then :
4641   pgac_cv_prog_cc_cflags__fexcess_precision_standard=yes
4642 else
4643   pgac_cv_prog_cc_cflags__fexcess_precision_standard=no
4644 fi
4645 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4646 ac_c_werror_flag=$ac_save_c_werror_flag
4647 CFLAGS="$pgac_save_CFLAGS"
4648 fi
4649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__fexcess_precision_standard" >&5
4650 $as_echo "$pgac_cv_prog_cc_cflags__fexcess_precision_standard" >&6; }
4651 if test x"$pgac_cv_prog_cc_cflags__fexcess_precision_standard" = x"yes"; then
4652   CFLAGS="$CFLAGS -fexcess-precision=standard"
4653 fi
4654
4655   # Optimization flags for specific files that benefit from vectorization
4656   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -funroll-loops" >&5
4657 $as_echo_n "checking whether $CC supports -funroll-loops... " >&6; }
4658 if ${pgac_cv_prog_cc_cflags__funroll_loops+:} false; then :
4659   $as_echo_n "(cached) " >&6
4660 else
4661   pgac_save_CFLAGS=$CFLAGS
4662 CFLAGS="$pgac_save_CFLAGS -funroll-loops"
4663 ac_save_c_werror_flag=$ac_c_werror_flag
4664 ac_c_werror_flag=yes
4665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4666 /* end confdefs.h.  */
4667
4668 int
4669 main ()
4670 {
4671
4672   ;
4673   return 0;
4674 }
4675 _ACEOF
4676 if ac_fn_c_try_compile "$LINENO"; then :
4677   pgac_cv_prog_cc_cflags__funroll_loops=yes
4678 else
4679   pgac_cv_prog_cc_cflags__funroll_loops=no
4680 fi
4681 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4682 ac_c_werror_flag=$ac_save_c_werror_flag
4683 CFLAGS="$pgac_save_CFLAGS"
4684 fi
4685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__funroll_loops" >&5
4686 $as_echo "$pgac_cv_prog_cc_cflags__funroll_loops" >&6; }
4687 if test x"$pgac_cv_prog_cc_cflags__funroll_loops" = x"yes"; then
4688   CFLAGS_VECTOR="${CFLAGS_VECTOR} -funroll-loops"
4689 fi
4690
4691   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -ftree-vectorize" >&5
4692 $as_echo_n "checking whether $CC supports -ftree-vectorize... " >&6; }
4693 if ${pgac_cv_prog_cc_cflags__ftree_vectorize+:} false; then :
4694   $as_echo_n "(cached) " >&6
4695 else
4696   pgac_save_CFLAGS=$CFLAGS
4697 CFLAGS="$pgac_save_CFLAGS -ftree-vectorize"
4698 ac_save_c_werror_flag=$ac_c_werror_flag
4699 ac_c_werror_flag=yes
4700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4701 /* end confdefs.h.  */
4702
4703 int
4704 main ()
4705 {
4706
4707   ;
4708   return 0;
4709 }
4710 _ACEOF
4711 if ac_fn_c_try_compile "$LINENO"; then :
4712   pgac_cv_prog_cc_cflags__ftree_vectorize=yes
4713 else
4714   pgac_cv_prog_cc_cflags__ftree_vectorize=no
4715 fi
4716 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4717 ac_c_werror_flag=$ac_save_c_werror_flag
4718 CFLAGS="$pgac_save_CFLAGS"
4719 fi
4720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__ftree_vectorize" >&5
4721 $as_echo "$pgac_cv_prog_cc_cflags__ftree_vectorize" >&6; }
4722 if test x"$pgac_cv_prog_cc_cflags__ftree_vectorize" = x"yes"; then
4723   CFLAGS_VECTOR="${CFLAGS_VECTOR} -ftree-vectorize"
4724 fi
4725
4726   # We want to suppress clang's unhelpful unused-command-line-argument warnings
4727   # but gcc won't complain about unrecognized -Wno-foo switches, so we have to
4728   # test for the positive form and if that works, add the negative form
4729   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wunused-command-line-argument" >&5
4730 $as_echo_n "checking whether $CC supports -Wunused-command-line-argument... " >&6; }
4731 if ${pgac_cv_prog_cc_cflags__Wunused_command_line_argument+:} false; then :
4732   $as_echo_n "(cached) " >&6
4733 else
4734   pgac_save_CFLAGS=$CFLAGS
4735 CFLAGS="$pgac_save_CFLAGS -Wunused-command-line-argument"
4736 ac_save_c_werror_flag=$ac_c_werror_flag
4737 ac_c_werror_flag=yes
4738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4739 /* end confdefs.h.  */
4740
4741 int
4742 main ()
4743 {
4744
4745   ;
4746   return 0;
4747 }
4748 _ACEOF
4749 if ac_fn_c_try_compile "$LINENO"; then :
4750   pgac_cv_prog_cc_cflags__Wunused_command_line_argument=yes
4751 else
4752   pgac_cv_prog_cc_cflags__Wunused_command_line_argument=no
4753 fi
4754 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4755 ac_c_werror_flag=$ac_save_c_werror_flag
4756 CFLAGS="$pgac_save_CFLAGS"
4757 fi
4758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__Wunused_command_line_argument" >&5
4759 $as_echo "$pgac_cv_prog_cc_cflags__Wunused_command_line_argument" >&6; }
4760 if test x"$pgac_cv_prog_cc_cflags__Wunused_command_line_argument" = x"yes"; then
4761   NOT_THE_CFLAGS="${NOT_THE_CFLAGS} -Wunused-command-line-argument"
4762 fi
4763
4764   if test -n "$NOT_THE_CFLAGS"; then
4765     CFLAGS="$CFLAGS -Wno-unused-command-line-argument"
4766   fi
4767 elif test "$ICC" = yes; then
4768   # Intel's compiler has a bug/misoptimization in checking for
4769   # division by NAN (NaN == 0), -mp1 fixes it, so add it to the CFLAGS.
4770   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mp1" >&5
4771 $as_echo_n "checking whether $CC supports -mp1... " >&6; }
4772 if ${pgac_cv_prog_cc_cflags__mp1+:} false; then :
4773   $as_echo_n "(cached) " >&6
4774 else
4775   pgac_save_CFLAGS=$CFLAGS
4776 CFLAGS="$pgac_save_CFLAGS -mp1"
4777 ac_save_c_werror_flag=$ac_c_werror_flag
4778 ac_c_werror_flag=yes
4779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4780 /* end confdefs.h.  */
4781
4782 int
4783 main ()
4784 {
4785
4786   ;
4787   return 0;
4788 }
4789 _ACEOF
4790 if ac_fn_c_try_compile "$LINENO"; then :
4791   pgac_cv_prog_cc_cflags__mp1=yes
4792 else
4793   pgac_cv_prog_cc_cflags__mp1=no
4794 fi
4795 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4796 ac_c_werror_flag=$ac_save_c_werror_flag
4797 CFLAGS="$pgac_save_CFLAGS"
4798 fi
4799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__mp1" >&5
4800 $as_echo "$pgac_cv_prog_cc_cflags__mp1" >&6; }
4801 if test x"$pgac_cv_prog_cc_cflags__mp1" = x"yes"; then
4802   CFLAGS="$CFLAGS -mp1"
4803 fi
4804
4805   # Make sure strict aliasing is off (though this is said to be the default)
4806   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -fno-strict-aliasing" >&5
4807 $as_echo_n "checking whether $CC supports -fno-strict-aliasing... " >&6; }
4808 if ${pgac_cv_prog_cc_cflags__fno_strict_aliasing+:} false; then :
4809   $as_echo_n "(cached) " >&6
4810 else
4811   pgac_save_CFLAGS=$CFLAGS
4812 CFLAGS="$pgac_save_CFLAGS -fno-strict-aliasing"
4813 ac_save_c_werror_flag=$ac_c_werror_flag
4814 ac_c_werror_flag=yes
4815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4816 /* end confdefs.h.  */
4817
4818 int
4819 main ()
4820 {
4821
4822   ;
4823   return 0;
4824 }
4825 _ACEOF
4826 if ac_fn_c_try_compile "$LINENO"; then :
4827   pgac_cv_prog_cc_cflags__fno_strict_aliasing=yes
4828 else
4829   pgac_cv_prog_cc_cflags__fno_strict_aliasing=no
4830 fi
4831 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4832 ac_c_werror_flag=$ac_save_c_werror_flag
4833 CFLAGS="$pgac_save_CFLAGS"
4834 fi
4835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__fno_strict_aliasing" >&5
4836 $as_echo "$pgac_cv_prog_cc_cflags__fno_strict_aliasing" >&6; }
4837 if test x"$pgac_cv_prog_cc_cflags__fno_strict_aliasing" = x"yes"; then
4838   CFLAGS="$CFLAGS -fno-strict-aliasing"
4839 fi
4840
4841 elif test "$PORTNAME" = "aix"; then
4842   # AIX's xlc has to have strict aliasing turned off too
4843   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -qnoansialias" >&5
4844 $as_echo_n "checking whether $CC supports -qnoansialias... " >&6; }
4845 if ${pgac_cv_prog_cc_cflags__qnoansialias+:} false; then :
4846   $as_echo_n "(cached) " >&6
4847 else
4848   pgac_save_CFLAGS=$CFLAGS
4849 CFLAGS="$pgac_save_CFLAGS -qnoansialias"
4850 ac_save_c_werror_flag=$ac_c_werror_flag
4851 ac_c_werror_flag=yes
4852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4853 /* end confdefs.h.  */
4854
4855 int
4856 main ()
4857 {
4858
4859   ;
4860   return 0;
4861 }
4862 _ACEOF
4863 if ac_fn_c_try_compile "$LINENO"; then :
4864   pgac_cv_prog_cc_cflags__qnoansialias=yes
4865 else
4866   pgac_cv_prog_cc_cflags__qnoansialias=no
4867 fi
4868 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4869 ac_c_werror_flag=$ac_save_c_werror_flag
4870 CFLAGS="$pgac_save_CFLAGS"
4871 fi
4872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__qnoansialias" >&5
4873 $as_echo "$pgac_cv_prog_cc_cflags__qnoansialias" >&6; }
4874 if test x"$pgac_cv_prog_cc_cflags__qnoansialias" = x"yes"; then
4875   CFLAGS="$CFLAGS -qnoansialias"
4876 fi
4877
4878 elif test "$PORTNAME" = "hpux"; then
4879   # On some versions of HP-UX, libm functions do not set errno by default.
4880   # Fix that by using +Olibmerrno if the compiler recognizes it.
4881   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports +Olibmerrno" >&5
4882 $as_echo_n "checking whether $CC supports +Olibmerrno... " >&6; }
4883 if ${pgac_cv_prog_cc_cflags_pOlibmerrno+:} false; then :
4884   $as_echo_n "(cached) " >&6
4885 else
4886   pgac_save_CFLAGS=$CFLAGS
4887 CFLAGS="$pgac_save_CFLAGS +Olibmerrno"
4888 ac_save_c_werror_flag=$ac_c_werror_flag
4889 ac_c_werror_flag=yes
4890 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4891 /* end confdefs.h.  */
4892
4893 int
4894 main ()
4895 {
4896
4897   ;
4898   return 0;
4899 }
4900 _ACEOF
4901 if ac_fn_c_try_compile "$LINENO"; then :
4902   pgac_cv_prog_cc_cflags_pOlibmerrno=yes
4903 else
4904   pgac_cv_prog_cc_cflags_pOlibmerrno=no
4905 fi
4906 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4907 ac_c_werror_flag=$ac_save_c_werror_flag
4908 CFLAGS="$pgac_save_CFLAGS"
4909 fi
4910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags_pOlibmerrno" >&5
4911 $as_echo "$pgac_cv_prog_cc_cflags_pOlibmerrno" >&6; }
4912 if test x"$pgac_cv_prog_cc_cflags_pOlibmerrno" = x"yes"; then
4913   CFLAGS="$CFLAGS +Olibmerrno"
4914 fi
4915
4916 fi
4917
4918 CFLAGS_VECTOR=$CFLAGS_VECTOR
4919
4920
4921 # supply -g if --enable-debug
4922 if test "$enable_debug" = yes && test "$ac_cv_prog_cc_g" = yes; then
4923   CFLAGS="$CFLAGS -g"
4924 fi
4925
4926 # enable code coverage if --enable-coverage
4927 if test "$enable_coverage" = yes; then
4928   if test "$GCC" = yes; then
4929     CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage"
4930   else
4931     as_fn_error $? "--enable-coverage is supported only when using GCC" "$LINENO" 5
4932   fi
4933 fi
4934
4935 # enable profiling if --enable-profiling
4936 if test "$enable_profiling" = yes && test "$ac_cv_prog_cc_g" = yes; then
4937   if test "$GCC" = yes; then
4938
4939 $as_echo "#define PROFILE_PID_DIR 1" >>confdefs.h
4940
4941     CFLAGS="$CFLAGS -pg $PLATFORM_PROFILE_FLAGS"
4942   else
4943     as_fn_error $? "--enable-profiling is supported only when using GCC" "$LINENO" 5
4944   fi
4945 fi
4946
4947 # We already have this in Makefile.win32, but configure needs it too
4948 if test "$PORTNAME" = "win32"; then
4949   CPPFLAGS="$CPPFLAGS -I$srcdir/src/include/port/win32 -DEXEC_BACKEND"
4950 fi
4951
4952 # Now that we're done automatically adding stuff to CFLAGS, put back the
4953 # user-specified flags (if any) at the end.  This lets users override
4954 # the automatic additions.
4955 CFLAGS="$CFLAGS $user_CFLAGS"
4956
4957 # Check if the compiler still works with the final flag settings
4958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler still works" >&5
4959 $as_echo_n "checking whether the C compiler still works... " >&6; }
4960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4961 /* end confdefs.h.  */
4962
4963 int
4964 main ()
4965 {
4966 return 0;
4967   ;
4968   return 0;
4969 }
4970 _ACEOF
4971 if ac_fn_c_try_link "$LINENO"; then :
4972   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4973 $as_echo "yes" >&6; }
4974 else
4975   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4976 $as_echo "no" >&6; }
4977    as_fn_error $? "cannot proceed" "$LINENO" 5
4978 fi
4979 rm -f core conftest.err conftest.$ac_objext \
4980     conftest$ac_exeext conftest.$ac_ext
4981
4982 # Defend against gcc -ffast-math
4983 if test "$GCC" = yes; then
4984 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4985 /* end confdefs.h.  */
4986
4987 int
4988 main ()
4989 {
4990 #ifdef __FAST_MATH__
4991 choke me
4992 #endif
4993   ;
4994   return 0;
4995 }
4996 _ACEOF
4997 if ac_fn_c_try_compile "$LINENO"; then :
4998
4999 else
5000   as_fn_error $? "do not put -ffast-math in CFLAGS" "$LINENO" 5
5001 fi
5002 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5003 fi
5004
5005 ac_ext=c
5006 ac_cpp='$CPP $CPPFLAGS'
5007 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5008 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5009 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5010 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5011 $as_echo_n "checking how to run the C preprocessor... " >&6; }
5012 # On Suns, sometimes $CPP names a directory.
5013 if test -n "$CPP" && test -d "$CPP"; then
5014   CPP=
5015 fi
5016 if test -z "$CPP"; then
5017   if ${ac_cv_prog_CPP+:} false; then :
5018   $as_echo_n "(cached) " >&6
5019 else
5020       # Double quotes because CPP needs to be expanded
5021     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5022     do
5023       ac_preproc_ok=false
5024 for ac_c_preproc_warn_flag in '' yes
5025 do
5026   # Use a header file that comes with gcc, so configuring glibc
5027   # with a fresh cross-compiler works.
5028   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5029   # <limits.h> exists even on freestanding compilers.
5030   # On the NeXT, cc -E runs the code through the compiler's parser,
5031   # not just through cpp. "Syntax error" is here to catch this case.
5032   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5033 /* end confdefs.h.  */
5034 #ifdef __STDC__
5035 # include <limits.h>
5036 #else
5037 # include <assert.h>
5038 #endif
5039                      Syntax error
5040 _ACEOF
5041 if ac_fn_c_try_cpp "$LINENO"; then :
5042
5043 else
5044   # Broken: fails on valid input.
5045 continue
5046 fi
5047 rm -f conftest.err conftest.i conftest.$ac_ext
5048
5049   # OK, works on sane cases.  Now check whether nonexistent headers
5050   # can be detected and how.
5051   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5052 /* end confdefs.h.  */
5053 #include <ac_nonexistent.h>
5054 _ACEOF
5055 if ac_fn_c_try_cpp "$LINENO"; then :
5056   # Broken: success on invalid input.
5057 continue
5058 else
5059   # Passes both tests.
5060 ac_preproc_ok=:
5061 break
5062 fi
5063 rm -f conftest.err conftest.i conftest.$ac_ext
5064
5065 done
5066 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5067 rm -f conftest.i conftest.err conftest.$ac_ext
5068 if $ac_preproc_ok; then :
5069   break
5070 fi
5071
5072     done
5073     ac_cv_prog_CPP=$CPP
5074
5075 fi
5076   CPP=$ac_cv_prog_CPP
5077 else
5078   ac_cv_prog_CPP=$CPP
5079 fi
5080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5081 $as_echo "$CPP" >&6; }
5082 ac_preproc_ok=false
5083 for ac_c_preproc_warn_flag in '' yes
5084 do
5085   # Use a header file that comes with gcc, so configuring glibc
5086   # with a fresh cross-compiler works.
5087   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5088   # <limits.h> exists even on freestanding compilers.
5089   # On the NeXT, cc -E runs the code through the compiler's parser,
5090   # not just through cpp. "Syntax error" is here to catch this case.
5091   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5092 /* end confdefs.h.  */
5093 #ifdef __STDC__
5094 # include <limits.h>
5095 #else
5096 # include <assert.h>
5097 #endif
5098                      Syntax error
5099 _ACEOF
5100 if ac_fn_c_try_cpp "$LINENO"; then :
5101
5102 else
5103   # Broken: fails on valid input.
5104 continue
5105 fi
5106 rm -f conftest.err conftest.i conftest.$ac_ext
5107
5108   # OK, works on sane cases.  Now check whether nonexistent headers
5109   # can be detected and how.
5110   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5111 /* end confdefs.h.  */
5112 #include <ac_nonexistent.h>
5113 _ACEOF
5114 if ac_fn_c_try_cpp "$LINENO"; then :
5115   # Broken: success on invalid input.
5116 continue
5117 else
5118   # Passes both tests.
5119 ac_preproc_ok=:
5120 break
5121 fi
5122 rm -f conftest.err conftest.i conftest.$ac_ext
5123
5124 done
5125 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5126 rm -f conftest.i conftest.err conftest.$ac_ext
5127 if $ac_preproc_ok; then :
5128
5129 else
5130   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5131 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5132 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5133 See \`config.log' for more details" "$LINENO" 5; }
5134 fi
5135
5136 ac_ext=c
5137 ac_cpp='$CPP $CPPFLAGS'
5138 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5139 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5140 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5141
5142
5143
5144
5145 #
5146 # Set up TAS assembly code if needed; the template file has now had its
5147 # chance to request this.
5148 #
5149 ac_config_links="$ac_config_links src/backend/port/tas.s:src/backend/port/tas/${tas_file}"
5150
5151
5152 if test "$need_tas" = yes ; then
5153   TAS=tas.o
5154 else
5155   TAS=""
5156 fi
5157
5158
5159
5160 #
5161 # Automatic dependency tracking
5162 #
5163
5164
5165 # Check whether --enable-depend was given.
5166 if test "${enable_depend+set}" = set; then :
5167   enableval=$enable_depend;
5168   case $enableval in
5169     yes)
5170       autodepend=yes
5171       ;;
5172     no)
5173       :
5174       ;;
5175     *)
5176       as_fn_error $? "no argument expected for --enable-depend option" "$LINENO" 5
5177       ;;
5178   esac
5179
5180 else
5181   enable_depend=no
5182
5183 fi
5184
5185
5186
5187
5188
5189 #
5190 # Enable assert checks
5191 #
5192
5193
5194 # Check whether --enable-cassert was given.
5195 if test "${enable_cassert+set}" = set; then :
5196   enableval=$enable_cassert;
5197   case $enableval in
5198     yes)
5199
5200 $as_echo "#define USE_ASSERT_CHECKING 1" >>confdefs.h
5201
5202       ;;
5203     no)
5204       :
5205       ;;
5206     *)
5207       as_fn_error $? "no argument expected for --enable-cassert option" "$LINENO" 5
5208       ;;
5209   esac
5210
5211 else
5212   enable_cassert=no
5213
5214 fi
5215
5216
5217
5218
5219 #
5220 # Include directories
5221 #
5222 ac_save_IFS=$IFS
5223 IFS="${IFS}${PATH_SEPARATOR}"
5224 # SRCH_INC comes from the template file
5225 for dir in $with_includes $SRCH_INC; do
5226   if test -d "$dir"; then
5227     INCLUDES="$INCLUDES -I$dir"
5228   else
5229     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Include directory $dir does not exist." >&5
5230 $as_echo "$as_me: WARNING: *** Include directory $dir does not exist." >&2;}
5231   fi
5232 done
5233 IFS=$ac_save_IFS
5234
5235
5236
5237 #
5238 # Library directories
5239 #
5240 ac_save_IFS=$IFS
5241 IFS="${IFS}${PATH_SEPARATOR}"
5242 # LIBRARY_DIRS comes from command line, SRCH_LIB from template file.
5243 for dir in $LIBRARY_DIRS $SRCH_LIB; do
5244   if test -d "$dir"; then
5245     LIBDIRS="$LIBDIRS -L$dir"
5246   else
5247     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Library directory $dir does not exist." >&5
5248 $as_echo "$as_me: WARNING: *** Library directory $dir does not exist." >&2;}
5249   fi
5250 done
5251 IFS=$ac_save_IFS
5252
5253 #
5254 # Enable thread-safe client libraries
5255 #
5256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking allow thread-safe client libraries" >&5
5257 $as_echo_n "checking allow thread-safe client libraries... " >&6; }
5258
5259
5260 # Check whether --enable-thread-safety was given.
5261 if test "${enable_thread_safety+set}" = set; then :
5262   enableval=$enable_thread_safety;
5263   case $enableval in
5264     yes)
5265       :
5266       ;;
5267     no)
5268       :
5269       ;;
5270     *)
5271       as_fn_error $? "no argument expected for --enable-thread-safety option" "$LINENO" 5
5272       ;;
5273   esac
5274
5275 else
5276   enable_thread_safety=yes
5277
5278 fi
5279
5280
5281 if test "$enable_thread_safety" = yes; then
5282
5283 $as_echo "#define ENABLE_THREAD_SAFETY 1" >>confdefs.h
5284
5285 fi
5286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_thread_safety" >&5
5287 $as_echo "$enable_thread_safety" >&6; }
5288
5289
5290 #
5291 # Optionally build Tcl modules (PL/Tcl)
5292 #
5293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with Tcl" >&5
5294 $as_echo_n "checking whether to build with Tcl... " >&6; }
5295
5296
5297
5298 # Check whether --with-tcl was given.
5299 if test "${with_tcl+set}" = set; then :
5300   withval=$with_tcl;
5301   case $withval in
5302     yes)
5303       :
5304       ;;
5305     no)
5306       :
5307       ;;
5308     *)
5309       as_fn_error $? "no argument expected for --with-tcl option" "$LINENO" 5
5310       ;;
5311   esac
5312
5313 else
5314   with_tcl=no
5315
5316 fi
5317
5318
5319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcl" >&5
5320 $as_echo "$with_tcl" >&6; }
5321
5322
5323 # We see if the path to the Tcl/Tk configuration scripts is specified.
5324 # This will override the use of tclsh to find the paths to search.
5325
5326
5327
5328
5329 # Check whether --with-tclconfig was given.
5330 if test "${with_tclconfig+set}" = set; then :
5331   withval=$with_tclconfig;
5332   case $withval in
5333     yes)
5334       as_fn_error $? "argument required for --with-tclconfig option" "$LINENO" 5
5335       ;;
5336     no)
5337       as_fn_error $? "argument required for --with-tclconfig option" "$LINENO" 5
5338       ;;
5339     *)
5340
5341       ;;
5342   esac
5343
5344 fi
5345
5346
5347
5348 #
5349 # Optionally build Perl modules (PL/Perl)
5350 #
5351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build Perl modules" >&5
5352 $as_echo_n "checking whether to build Perl modules... " >&6; }
5353
5354
5355
5356 # Check whether --with-perl was given.
5357 if test "${with_perl+set}" = set; then :
5358   withval=$with_perl;
5359   case $withval in
5360     yes)
5361       :
5362       ;;
5363     no)
5364       :
5365       ;;
5366     *)
5367       as_fn_error $? "no argument expected for --with-perl option" "$LINENO" 5
5368       ;;
5369   esac
5370
5371 else
5372   with_perl=no
5373
5374 fi
5375
5376
5377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_perl" >&5
5378 $as_echo "$with_perl" >&6; }
5379
5380
5381 #
5382 # Optionally build Python modules (PL/Python)
5383 #
5384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build Python modules" >&5
5385 $as_echo_n "checking whether to build Python modules... " >&6; }
5386
5387
5388
5389 # Check whether --with-python was given.
5390 if test "${with_python+set}" = set; then :
5391   withval=$with_python;
5392   case $withval in
5393     yes)
5394       :
5395       ;;
5396     no)
5397       :
5398       ;;
5399     *)
5400       as_fn_error $? "no argument expected for --with-python option" "$LINENO" 5
5401       ;;
5402   esac
5403
5404 else
5405   with_python=no
5406
5407 fi
5408
5409
5410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
5411 $as_echo "$with_python" >&6; }
5412
5413
5414 #
5415 # GSSAPI
5416 #
5417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with GSSAPI support" >&5
5418 $as_echo_n "checking whether to build with GSSAPI support... " >&6; }
5419
5420
5421
5422 # Check whether --with-gssapi was given.
5423 if test "${with_gssapi+set}" = set; then :
5424   withval=$with_gssapi;
5425   case $withval in
5426     yes)
5427
5428
5429 $as_echo "#define ENABLE_GSS 1" >>confdefs.h
5430
5431   krb_srvtab="FILE:\$(sysconfdir)/krb5.keytab"
5432
5433       ;;
5434     no)
5435       :
5436       ;;
5437     *)
5438       as_fn_error $? "no argument expected for --with-gssapi option" "$LINENO" 5
5439       ;;
5440   esac
5441
5442 else
5443   with_gssapi=no
5444
5445 fi
5446
5447
5448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_gssapi" >&5
5449 $as_echo "$with_gssapi" >&6; }
5450
5451
5452
5453
5454
5455 #
5456 # Kerberos configuration parameters
5457 #
5458
5459
5460
5461 # Check whether --with-krb-srvnam was given.
5462 if test "${with_krb_srvnam+set}" = set; then :
5463   withval=$with_krb_srvnam;
5464   case $withval in
5465     yes)
5466       as_fn_error $? "argument required for --with-krb-srvnam option" "$LINENO" 5
5467       ;;
5468     no)
5469       as_fn_error $? "argument required for --with-krb-srvnam option" "$LINENO" 5
5470       ;;
5471     *)
5472
5473       ;;
5474   esac
5475
5476 else
5477   with_krb_srvnam="postgres"
5478 fi
5479
5480
5481
5482 cat >>confdefs.h <<_ACEOF
5483 #define PG_KRB_SRVNAM "$with_krb_srvnam"
5484 _ACEOF
5485
5486
5487
5488 #
5489 # PAM
5490 #
5491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with PAM support" >&5
5492 $as_echo_n "checking whether to build with PAM support... " >&6; }
5493
5494
5495
5496 # Check whether --with-pam was given.
5497 if test "${with_pam+set}" = set; then :
5498   withval=$with_pam;
5499   case $withval in
5500     yes)
5501
5502 $as_echo "#define USE_PAM 1" >>confdefs.h
5503
5504       ;;
5505     no)
5506       :
5507       ;;
5508     *)
5509       as_fn_error $? "no argument expected for --with-pam option" "$LINENO" 5
5510       ;;
5511   esac
5512
5513 else
5514   with_pam=no
5515
5516 fi
5517
5518
5519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pam" >&5
5520 $as_echo "$with_pam" >&6; }
5521
5522
5523 #
5524 # LDAP
5525 #
5526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with LDAP support" >&5
5527 $as_echo_n "checking whether to build with LDAP support... " >&6; }
5528
5529
5530
5531 # Check whether --with-ldap was given.
5532 if test "${with_ldap+set}" = set; then :
5533   withval=$with_ldap;
5534   case $withval in
5535     yes)
5536
5537 $as_echo "#define USE_LDAP 1" >>confdefs.h
5538
5539       ;;
5540     no)
5541       :
5542       ;;
5543     *)
5544       as_fn_error $? "no argument expected for --with-ldap option" "$LINENO" 5
5545       ;;
5546   esac
5547
5548 else
5549   with_ldap=no
5550
5551 fi
5552
5553
5554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_ldap" >&5
5555 $as_echo "$with_ldap" >&6; }
5556
5557
5558 #
5559 # Bonjour
5560 #
5561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with Bonjour support" >&5
5562 $as_echo_n "checking whether to build with Bonjour support... " >&6; }
5563
5564
5565
5566 # Check whether --with-bonjour was given.
5567 if test "${with_bonjour+set}" = set; then :
5568   withval=$with_bonjour;
5569   case $withval in
5570     yes)
5571
5572 $as_echo "#define USE_BONJOUR 1" >>confdefs.h
5573
5574       ;;
5575     no)
5576       :
5577       ;;
5578     *)
5579       as_fn_error $? "no argument expected for --with-bonjour option" "$LINENO" 5
5580       ;;
5581   esac
5582
5583 else
5584   with_bonjour=no
5585
5586 fi
5587
5588
5589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_bonjour" >&5
5590 $as_echo "$with_bonjour" >&6; }
5591
5592
5593 #
5594 # OpenSSL
5595 #
5596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with OpenSSL support" >&5
5597 $as_echo_n "checking whether to build with OpenSSL support... " >&6; }
5598
5599
5600
5601 # Check whether --with-openssl was given.
5602 if test "${with_openssl+set}" = set; then :
5603   withval=$with_openssl;
5604   case $withval in
5605     yes)
5606
5607 $as_echo "#define USE_OPENSSL 1" >>confdefs.h
5608
5609       ;;
5610     no)
5611       :
5612       ;;
5613     *)
5614       as_fn_error $? "no argument expected for --with-openssl option" "$LINENO" 5
5615       ;;
5616   esac
5617
5618 else
5619   with_openssl=no
5620
5621 fi
5622
5623
5624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_openssl" >&5
5625 $as_echo "$with_openssl" >&6; }
5626
5627
5628 #
5629 # SELinux
5630 #
5631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with SELinux support" >&5
5632 $as_echo_n "checking whether to build with SELinux support... " >&6; }
5633
5634
5635
5636 # Check whether --with-selinux was given.
5637 if test "${with_selinux+set}" = set; then :
5638   withval=$with_selinux;
5639   case $withval in
5640     yes)
5641       :
5642       ;;
5643     no)
5644       :
5645       ;;
5646     *)
5647       as_fn_error $? "no argument expected for --with-selinux option" "$LINENO" 5
5648       ;;
5649   esac
5650
5651 else
5652   with_selinux=no
5653
5654 fi
5655
5656
5657
5658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_selinux" >&5
5659 $as_echo "$with_selinux" >&6; }
5660
5661 #
5662 # Readline
5663 #
5664
5665
5666
5667 # Check whether --with-readline was given.
5668 if test "${with_readline+set}" = set; then :
5669   withval=$with_readline;
5670   case $withval in
5671     yes)
5672       :
5673       ;;
5674     no)
5675       :
5676       ;;
5677     *)
5678       as_fn_error $? "no argument expected for --with-readline option" "$LINENO" 5
5679       ;;
5680   esac
5681
5682 else
5683   with_readline=yes
5684
5685 fi
5686
5687
5688 # readline on MinGW has problems with backslashes in psql and other bugs.
5689 # This is particularly a problem with non-US code pages.
5690 # Therefore disable its use until we understand the cause. 2004-07-20
5691 if test "$PORTNAME" = "win32"; then
5692   if test "$with_readline" = yes; then
5693     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Readline does not work on MinGW --- disabling" >&5
5694 $as_echo "$as_me: WARNING: *** Readline does not work on MinGW --- disabling" >&2;}
5695     with_readline=no
5696   fi
5697 fi
5698
5699
5700 #
5701 # Prefer libedit
5702 #
5703
5704
5705
5706 # Check whether --with-libedit-preferred was given.
5707 if test "${with_libedit_preferred+set}" = set; then :
5708   withval=$with_libedit_preferred;
5709   case $withval in
5710     yes)
5711       :
5712       ;;
5713     no)
5714       :
5715       ;;
5716     *)
5717       as_fn_error $? "no argument expected for --with-libedit-preferred option" "$LINENO" 5
5718       ;;
5719   esac
5720
5721 else
5722   with_libedit_preferred=no
5723
5724 fi
5725
5726
5727
5728
5729 #
5730 # UUID library
5731 #
5732 # There are at least three UUID libraries in common use: the FreeBSD/NetBSD
5733 # library, the e2fsprogs libuuid (now part of util-linux-ng), and the OSSP
5734 # UUID library.  More than one of these might be present on a given platform,
5735 # so we make the user say which one she wants.
5736 #
5737
5738
5739
5740 # Check whether --with-uuid was given.
5741 if test "${with_uuid+set}" = set; then :
5742   withval=$with_uuid;
5743   case $withval in
5744     yes)
5745       as_fn_error $? "argument required for --with-uuid option" "$LINENO" 5
5746       ;;
5747     no)
5748       as_fn_error $? "argument required for --with-uuid option" "$LINENO" 5
5749       ;;
5750     *)
5751
5752       ;;
5753   esac
5754
5755 fi
5756
5757
5758 if test x"$with_uuid" = x"" ; then
5759   with_uuid=no
5760 fi
5761
5762
5763
5764 # Check whether --with-ossp-uuid was given.
5765 if test "${with_ossp_uuid+set}" = set; then :
5766   withval=$with_ossp_uuid;
5767   case $withval in
5768     yes)
5769       :
5770       ;;
5771     no)
5772       :
5773       ;;
5774     *)
5775       as_fn_error $? "no argument expected for --with-ossp-uuid option" "$LINENO" 5
5776       ;;
5777   esac
5778
5779 else
5780   with_ossp_uuid=no
5781
5782 fi
5783
5784
5785 if test "$with_ossp_uuid" = yes ; then
5786   with_uuid=ossp
5787 fi
5788
5789 if test "$with_uuid" = bsd ; then
5790
5791 $as_echo "#define HAVE_UUID_BSD 1" >>confdefs.h
5792
5793   UUID_EXTRA_OBJS="md5.o sha1.o"
5794 elif test "$with_uuid" = e2fs ; then
5795
5796 $as_echo "#define HAVE_UUID_E2FS 1" >>confdefs.h
5797
5798   UUID_EXTRA_OBJS="md5.o sha1.o"
5799 elif test "$with_uuid" = ossp ; then
5800
5801 $as_echo "#define HAVE_UUID_OSSP 1" >>confdefs.h
5802
5803   UUID_EXTRA_OBJS=""
5804 elif test "$with_uuid" = no ; then
5805   UUID_EXTRA_OBJS=""
5806 else
5807   as_fn_error $? "--with-uuid must specify one of bsd, e2fs, or ossp" "$LINENO" 5
5808 fi
5809
5810
5811
5812
5813 #
5814 # XML
5815 #
5816
5817
5818
5819 # Check whether --with-libxml was given.
5820 if test "${with_libxml+set}" = set; then :
5821   withval=$with_libxml;
5822   case $withval in
5823     yes)
5824
5825 $as_echo "#define USE_LIBXML 1" >>confdefs.h
5826
5827       ;;
5828     no)
5829       :
5830       ;;
5831     *)
5832       as_fn_error $? "no argument expected for --with-libxml option" "$LINENO" 5
5833       ;;
5834   esac
5835
5836 else
5837   with_libxml=no
5838
5839 fi
5840
5841
5842
5843 if test "$with_libxml" = yes ; then
5844   for ac_prog in xml2-config
5845 do
5846   # Extract the first word of "$ac_prog", so it can be a program name with args.
5847 set dummy $ac_prog; ac_word=$2
5848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5849 $as_echo_n "checking for $ac_word... " >&6; }
5850 if ${ac_cv_prog_XML2_CONFIG+:} false; then :
5851   $as_echo_n "(cached) " >&6
5852 else
5853   if test -n "$XML2_CONFIG"; then
5854   ac_cv_prog_XML2_CONFIG="$XML2_CONFIG" # Let the user override the test.
5855 else
5856 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5857 for as_dir in $PATH
5858 do
5859   IFS=$as_save_IFS
5860   test -z "$as_dir" && as_dir=.
5861     for ac_exec_ext in '' $ac_executable_extensions; do
5862   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5863     ac_cv_prog_XML2_CONFIG="$ac_prog"
5864     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5865     break 2
5866   fi
5867 done
5868   done
5869 IFS=$as_save_IFS
5870
5871 fi
5872 fi
5873 XML2_CONFIG=$ac_cv_prog_XML2_CONFIG
5874 if test -n "$XML2_CONFIG"; then
5875   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XML2_CONFIG" >&5
5876 $as_echo "$XML2_CONFIG" >&6; }
5877 else
5878   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5879 $as_echo "no" >&6; }
5880 fi
5881
5882
5883   test -n "$XML2_CONFIG" && break
5884 done
5885
5886   if test -n "$XML2_CONFIG"; then
5887     for pgac_option in `$XML2_CONFIG --cflags`; do
5888       case $pgac_option in
5889         -I*|-D*) CPPFLAGS="$CPPFLAGS $pgac_option";;
5890       esac
5891     done
5892     for pgac_option in `$XML2_CONFIG --libs`; do
5893       case $pgac_option in
5894         -L*) LDFLAGS="$LDFLAGS $pgac_option";;
5895       esac
5896     done
5897   fi
5898 fi
5899
5900
5901
5902 #
5903 # XSLT
5904 #
5905
5906
5907
5908 # Check whether --with-libxslt was given.
5909 if test "${with_libxslt+set}" = set; then :
5910   withval=$with_libxslt;
5911   case $withval in
5912     yes)
5913
5914 $as_echo "#define USE_LIBXSLT 1" >>confdefs.h
5915
5916       ;;
5917     no)
5918       :
5919       ;;
5920     *)
5921       as_fn_error $? "no argument expected for --with-libxslt option" "$LINENO" 5
5922       ;;
5923   esac
5924
5925 else
5926   with_libxslt=no
5927
5928 fi
5929
5930
5931
5932
5933
5934
5935 #
5936 # tzdata
5937 #
5938
5939
5940
5941 # Check whether --with-system-tzdata was given.
5942 if test "${with_system_tzdata+set}" = set; then :
5943   withval=$with_system_tzdata;
5944   case $withval in
5945     yes)
5946       as_fn_error $? "argument required for --with-system-tzdata option" "$LINENO" 5
5947       ;;
5948     no)
5949       as_fn_error $? "argument required for --with-system-tzdata option" "$LINENO" 5
5950       ;;
5951     *)
5952
5953       ;;
5954   esac
5955
5956 fi
5957
5958
5959
5960
5961 #
5962 # Zlib
5963 #
5964
5965
5966
5967 # Check whether --with-zlib was given.
5968 if test "${with_zlib+set}" = set; then :
5969   withval=$with_zlib;
5970   case $withval in
5971     yes)
5972       :
5973       ;;
5974     no)
5975       :
5976       ;;
5977     *)
5978       as_fn_error $? "no argument expected for --with-zlib option" "$LINENO" 5
5979       ;;
5980   esac
5981
5982 else
5983   with_zlib=yes
5984
5985 fi
5986
5987
5988
5989
5990 #
5991 # Elf
5992 #
5993
5994 # Assume system is ELF if it predefines __ELF__ as 1,
5995 # otherwise believe host_os based default.
5996 case $host_os in
5997     freebsd1*|freebsd2*) elf=no;;
5998     freebsd3*|freebsd4*) elf=yes;;
5999 esac
6000
6001
6002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
6003 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
6004 if ${ac_cv_path_GREP+:} false; then :
6005   $as_echo_n "(cached) " >&6
6006 else
6007   if test -z "$GREP"; then
6008   ac_path_GREP_found=false
6009   # Loop through the user's path and test for each of PROGNAME-LIST
6010   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6011 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6012 do
6013   IFS=$as_save_IFS
6014   test -z "$as_dir" && as_dir=.
6015     for ac_prog in grep ggrep; do
6016     for ac_exec_ext in '' $ac_executable_extensions; do
6017       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
6018       as_fn_executable_p "$ac_path_GREP" || continue
6019 # Check for GNU ac_path_GREP and select it if it is found.
6020   # Check for GNU $ac_path_GREP
6021 case `"$ac_path_GREP" --version 2>&1` in
6022 *GNU*)
6023   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
6024 *)
6025   ac_count=0
6026   $as_echo_n 0123456789 >"conftest.in"
6027   while :
6028   do
6029     cat "conftest.in" "conftest.in" >"conftest.tmp"
6030     mv "conftest.tmp" "conftest.in"
6031     cp "conftest.in" "conftest.nl"
6032     $as_echo 'GREP' >> "conftest.nl"
6033     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6034     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6035     as_fn_arith $ac_count + 1 && ac_count=$as_val
6036     if test $ac_count -gt ${ac_path_GREP_max-0}; then
6037       # Best one so far, save it but keep looking for a better one
6038       ac_cv_path_GREP="$ac_path_GREP"
6039       ac_path_GREP_max=$ac_count
6040     fi
6041     # 10*(2^10) chars as input seems more than enough
6042     test $ac_count -gt 10 && break
6043   done
6044   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6045 esac
6046
6047       $ac_path_GREP_found && break 3
6048     done
6049   done
6050   done
6051 IFS=$as_save_IFS
6052   if test -z "$ac_cv_path_GREP"; then
6053     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6054   fi
6055 else
6056   ac_cv_path_GREP=$GREP
6057 fi
6058
6059 fi
6060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
6061 $as_echo "$ac_cv_path_GREP" >&6; }
6062  GREP="$ac_cv_path_GREP"
6063
6064
6065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
6066 $as_echo_n "checking for egrep... " >&6; }
6067 if ${ac_cv_path_EGREP+:} false; then :
6068   $as_echo_n "(cached) " >&6
6069 else
6070   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
6071    then ac_cv_path_EGREP="$GREP -E"
6072    else
6073      if test -z "$EGREP"; then
6074   ac_path_EGREP_found=false
6075   # Loop through the user's path and test for each of PROGNAME-LIST
6076   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6077 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6078 do
6079   IFS=$as_save_IFS
6080   test -z "$as_dir" && as_dir=.
6081     for ac_prog in egrep; do
6082     for ac_exec_ext in '' $ac_executable_extensions; do
6083       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
6084       as_fn_executable_p "$ac_path_EGREP" || continue
6085 # Check for GNU ac_path_EGREP and select it if it is found.
6086   # Check for GNU $ac_path_EGREP
6087 case `"$ac_path_EGREP" --version 2>&1` in
6088 *GNU*)
6089   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
6090 *)
6091   ac_count=0
6092   $as_echo_n 0123456789 >"conftest.in"
6093   while :
6094   do
6095     cat "conftest.in" "conftest.in" >"conftest.tmp"
6096     mv "conftest.tmp" "conftest.in"
6097     cp "conftest.in" "conftest.nl"
6098     $as_echo 'EGREP' >> "conftest.nl"
6099     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6100     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6101     as_fn_arith $ac_count + 1 && ac_count=$as_val
6102     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
6103       # Best one so far, save it but keep looking for a better one
6104       ac_cv_path_EGREP="$ac_path_EGREP"
6105       ac_path_EGREP_max=$ac_count
6106     fi
6107     # 10*(2^10) chars as input seems more than enough
6108     test $ac_count -gt 10 && break
6109   done
6110   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6111 esac
6112
6113       $ac_path_EGREP_found && break 3
6114     done
6115   done
6116   done
6117 IFS=$as_save_IFS
6118   if test -z "$ac_cv_path_EGREP"; then
6119     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6120   fi
6121 else
6122   ac_cv_path_EGREP=$EGREP
6123 fi
6124
6125    fi
6126 fi
6127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
6128 $as_echo "$ac_cv_path_EGREP" >&6; }
6129  EGREP="$ac_cv_path_EGREP"
6130
6131
6132 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6133 /* end confdefs.h.  */
6134 #if __ELF__
6135   yes
6136 #endif
6137
6138 _ACEOF
6139 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6140   $EGREP "yes" >/dev/null 2>&1; then :
6141   ELF_SYS=true
6142 else
6143   if test "X$elf" = "Xyes" ; then
6144   ELF_SYS=true
6145 else
6146   ELF_SYS=
6147 fi
6148 fi
6149 rm -f conftest*
6150
6151
6152
6153 #
6154 # Assignments
6155 #
6156
6157 CPPFLAGS="$CPPFLAGS $INCLUDES"
6158 LDFLAGS="$LDFLAGS $LIBDIRS"
6159
6160
6161
6162
6163
6164 # Check whether --with-gnu-ld was given.
6165 if test "${with_gnu_ld+set}" = set; then :
6166   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
6167 else
6168   with_gnu_ld=no
6169 fi
6170
6171 ac_prog=ld
6172 if test "$GCC" = yes; then
6173   # Check if gcc -print-prog-name=ld gives a path.
6174   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
6175 $as_echo_n "checking for ld used by GCC... " >&6; }
6176   case $host in
6177   *-*-mingw*)
6178     # gcc leaves a trailing carriage return which upsets mingw
6179     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6180   *)
6181     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6182   esac
6183   case "$ac_prog" in
6184     # Accept absolute paths.
6185     [\\/]* | [A-Za-z]:[\\/]*)
6186       re_direlt='/[^/][^/]*/\.\./'
6187       # Canonicalize the path of ld
6188       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
6189       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
6190         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
6191       done
6192       test -z "$LD" && LD="$ac_prog"
6193       ;;
6194   "")
6195     # If it fails, then pretend we aren't using GCC.
6196     ac_prog=ld
6197     ;;
6198   *)
6199     # If it is relative, then search for the first ld in PATH.
6200     with_gnu_ld=unknown
6201     ;;
6202   esac
6203 elif test "$with_gnu_ld" = yes; then
6204   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
6205 $as_echo_n "checking for GNU ld... " >&6; }
6206 else
6207   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
6208 $as_echo_n "checking for non-GNU ld... " >&6; }
6209 fi
6210 if ${ac_cv_path_LD+:} false; then :
6211   $as_echo_n "(cached) " >&6
6212 else
6213   if test -z "$LD"; then
6214   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
6215   for ac_dir in $PATH; do
6216     test -z "$ac_dir" && ac_dir=.
6217     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6218       ac_cv_path_LD="$ac_dir/$ac_prog"
6219       # Check to see if the program is GNU ld.  I'd rather use --version,
6220       # but apparently some GNU ld's only accept -v.
6221       # Break only if it was the GNU/non-GNU ld that we prefer.
6222       if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
6223         test "$with_gnu_ld" != no && break
6224       else
6225         test "$with_gnu_ld" != yes && break
6226       fi
6227     fi
6228   done
6229   IFS="$ac_save_ifs"
6230 else
6231   ac_cv_path_LD="$LD" # Let the user override the test with a path.
6232 fi
6233 fi
6234
6235 LD="$ac_cv_path_LD"
6236 if test -n "$LD"; then
6237   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
6238 $as_echo "$LD" >&6; }
6239 else
6240   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6241 $as_echo "no" >&6; }
6242 fi
6243 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
6244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
6245 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
6246 if ${ac_cv_prog_gnu_ld+:} false; then :
6247   $as_echo_n "(cached) " >&6
6248 else
6249   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
6250 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
6251   ac_cv_prog_gnu_ld=yes
6252 else
6253   ac_cv_prog_gnu_ld=no
6254 fi
6255 fi
6256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gnu_ld" >&5
6257 $as_echo "$ac_cv_prog_gnu_ld" >&6; }
6258 with_gnu_ld=$ac_cv_prog_gnu_ld
6259
6260
6261
6262
6263 case $host_os in sysv5*)
6264   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ld -R works" >&5
6265 $as_echo_n "checking whether ld -R works... " >&6; }
6266 if ${pgac_cv_prog_ld_R+:} false; then :
6267   $as_echo_n "(cached) " >&6
6268 else
6269
6270     pgac_save_LDFLAGS=$LDFLAGS; LDFLAGS="$LDFLAGS -Wl,-R/usr/lib"
6271     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6272 /* end confdefs.h.  */
6273
6274 int
6275 main ()
6276 {
6277
6278   ;
6279   return 0;
6280 }
6281 _ACEOF
6282 if ac_fn_c_try_link "$LINENO"; then :
6283   pgac_cv_prog_ld_R=yes
6284 else
6285   pgac_cv_prog_ld_R=no
6286 fi
6287 rm -f core conftest.err conftest.$ac_objext \
6288     conftest$ac_exeext conftest.$ac_ext
6289     LDFLAGS=$pgac_save_LDFLAGS
6290
6291 fi
6292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_ld_R" >&5
6293 $as_echo "$pgac_cv_prog_ld_R" >&6; }
6294   ld_R_works=$pgac_cv_prog_ld_R
6295
6296 esac
6297 if test -n "$ac_tool_prefix"; then
6298   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6299 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6301 $as_echo_n "checking for $ac_word... " >&6; }
6302 if ${ac_cv_prog_RANLIB+:} false; then :
6303   $as_echo_n "(cached) " >&6
6304 else
6305   if test -n "$RANLIB"; then
6306   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6307 else
6308 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6309 for as_dir in $PATH
6310 do
6311   IFS=$as_save_IFS
6312   test -z "$as_dir" && as_dir=.
6313     for ac_exec_ext in '' $ac_executable_extensions; do
6314   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6315     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6316     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6317     break 2
6318   fi
6319 done
6320   done
6321 IFS=$as_save_IFS
6322
6323 fi
6324 fi
6325 RANLIB=$ac_cv_prog_RANLIB
6326 if test -n "$RANLIB"; then
6327   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6328 $as_echo "$RANLIB" >&6; }
6329 else
6330   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6331 $as_echo "no" >&6; }
6332 fi
6333
6334
6335 fi
6336 if test -z "$ac_cv_prog_RANLIB"; then
6337   ac_ct_RANLIB=$RANLIB
6338   # Extract the first word of "ranlib", so it can be a program name with args.
6339 set dummy ranlib; ac_word=$2
6340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6341 $as_echo_n "checking for $ac_word... " >&6; }
6342 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
6343   $as_echo_n "(cached) " >&6
6344 else
6345   if test -n "$ac_ct_RANLIB"; then
6346   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6347 else
6348 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6349 for as_dir in $PATH
6350 do
6351   IFS=$as_save_IFS
6352   test -z "$as_dir" && as_dir=.
6353     for ac_exec_ext in '' $ac_executable_extensions; do
6354   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6355     ac_cv_prog_ac_ct_RANLIB="ranlib"
6356     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6357     break 2
6358   fi
6359 done
6360   done
6361 IFS=$as_save_IFS
6362
6363 fi
6364 fi
6365 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6366 if test -n "$ac_ct_RANLIB"; then
6367   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6368 $as_echo "$ac_ct_RANLIB" >&6; }
6369 else
6370   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6371 $as_echo "no" >&6; }
6372 fi
6373
6374   if test "x$ac_ct_RANLIB" = x; then
6375     RANLIB=":"
6376   else
6377     case $cross_compiling:$ac_tool_warned in
6378 yes:)
6379 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6380 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6381 ac_tool_warned=yes ;;
6382 esac
6383     RANLIB=$ac_ct_RANLIB
6384   fi
6385 else
6386   RANLIB="$ac_cv_prog_RANLIB"
6387 fi
6388
6389
6390   if test -n "$ac_tool_prefix"; then
6391   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6392 set dummy ${ac_tool_prefix}strip; ac_word=$2
6393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6394 $as_echo_n "checking for $ac_word... " >&6; }
6395 if ${ac_cv_prog_STRIP+:} false; then :
6396   $as_echo_n "(cached) " >&6
6397 else
6398   if test -n "$STRIP"; then
6399   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6400 else
6401 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6402 for as_dir in $PATH
6403 do
6404   IFS=$as_save_IFS
6405   test -z "$as_dir" && as_dir=.
6406     for ac_exec_ext in '' $ac_executable_extensions; do
6407   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6408     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6409     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6410     break 2
6411   fi
6412 done
6413   done
6414 IFS=$as_save_IFS
6415
6416 fi
6417 fi
6418 STRIP=$ac_cv_prog_STRIP
6419 if test -n "$STRIP"; then
6420   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6421 $as_echo "$STRIP" >&6; }
6422 else
6423   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6424 $as_echo "no" >&6; }
6425 fi
6426
6427
6428 fi
6429 if test -z "$ac_cv_prog_STRIP"; then
6430   ac_ct_STRIP=$STRIP
6431   # Extract the first word of "strip", so it can be a program name with args.
6432 set dummy strip; ac_word=$2
6433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6434 $as_echo_n "checking for $ac_word... " >&6; }
6435 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6436   $as_echo_n "(cached) " >&6
6437 else
6438   if test -n "$ac_ct_STRIP"; then
6439   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6440 else
6441 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6442 for as_dir in $PATH
6443 do
6444   IFS=$as_save_IFS
6445   test -z "$as_dir" && as_dir=.
6446     for ac_exec_ext in '' $ac_executable_extensions; do
6447   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6448     ac_cv_prog_ac_ct_STRIP="strip"
6449     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6450     break 2
6451   fi
6452 done
6453   done
6454 IFS=$as_save_IFS
6455
6456 fi
6457 fi
6458 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6459 if test -n "$ac_ct_STRIP"; then
6460   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6461 $as_echo "$ac_ct_STRIP" >&6; }
6462 else
6463   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6464 $as_echo "no" >&6; }
6465 fi
6466
6467   if test "x$ac_ct_STRIP" = x; then
6468     STRIP=":"
6469   else
6470     case $cross_compiling:$ac_tool_warned in
6471 yes:)
6472 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6473 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6474 ac_tool_warned=yes ;;
6475 esac
6476     STRIP=$ac_ct_STRIP
6477   fi
6478 else
6479   STRIP="$ac_cv_prog_STRIP"
6480 fi
6481
6482
6483   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is possible to strip libraries" >&5
6484 $as_echo_n "checking whether it is possible to strip libraries... " >&6; }
6485   if test x"$STRIP" != x"" && "$STRIP" -V 2>&1 | grep "GNU strip" >/dev/null; then
6486     STRIP_STATIC_LIB="$STRIP -x"
6487     STRIP_SHARED_LIB="$STRIP --strip-unneeded"
6488     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6489 $as_echo "yes" >&6; }
6490   else
6491     case $host_os in
6492       darwin*)
6493         STRIP="$STRIP -x"
6494         STRIP_STATIC_LIB=$STRIP
6495         STRIP_SHARED_LIB=$STRIP
6496         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6497 $as_echo "yes" >&6; }
6498         ;;
6499       *)
6500         STRIP_STATIC_LIB=:
6501         STRIP_SHARED_LIB=:
6502         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6503 $as_echo "no" >&6; }
6504         ;;
6505     esac
6506   fi
6507
6508
6509
6510 if test -n "$ac_tool_prefix"; then
6511   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6512 set dummy ${ac_tool_prefix}ar; ac_word=$2
6513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6514 $as_echo_n "checking for $ac_word... " >&6; }
6515 if ${ac_cv_prog_AR+:} false; then :
6516   $as_echo_n "(cached) " >&6
6517 else
6518   if test -n "$AR"; then
6519   ac_cv_prog_AR="$AR" # Let the user override the test.
6520 else
6521 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6522 for as_dir in $PATH
6523 do
6524   IFS=$as_save_IFS
6525   test -z "$as_dir" && as_dir=.
6526     for ac_exec_ext in '' $ac_executable_extensions; do
6527   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6528     ac_cv_prog_AR="${ac_tool_prefix}ar"
6529     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6530     break 2
6531   fi
6532 done
6533   done
6534 IFS=$as_save_IFS
6535
6536 fi
6537 fi
6538 AR=$ac_cv_prog_AR
6539 if test -n "$AR"; then
6540   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6541 $as_echo "$AR" >&6; }
6542 else
6543   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6544 $as_echo "no" >&6; }
6545 fi
6546
6547
6548 fi
6549 if test -z "$ac_cv_prog_AR"; then
6550   ac_ct_AR=$AR
6551   # Extract the first word of "ar", so it can be a program name with args.
6552 set dummy ar; ac_word=$2
6553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6554 $as_echo_n "checking for $ac_word... " >&6; }
6555 if ${ac_cv_prog_ac_ct_AR+:} false; then :
6556   $as_echo_n "(cached) " >&6
6557 else
6558   if test -n "$ac_ct_AR"; then
6559   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6560 else
6561 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6562 for as_dir in $PATH
6563 do
6564   IFS=$as_save_IFS
6565   test -z "$as_dir" && as_dir=.
6566     for ac_exec_ext in '' $ac_executable_extensions; do
6567   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6568     ac_cv_prog_ac_ct_AR="ar"
6569     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6570     break 2
6571   fi
6572 done
6573   done
6574 IFS=$as_save_IFS
6575
6576 fi
6577 fi
6578 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6579 if test -n "$ac_ct_AR"; then
6580   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6581 $as_echo "$ac_ct_AR" >&6; }
6582 else
6583   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6584 $as_echo "no" >&6; }
6585 fi
6586
6587   if test "x$ac_ct_AR" = x; then
6588     AR="ar"
6589   else
6590     case $cross_compiling:$ac_tool_warned in
6591 yes:)
6592 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6593 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6594 ac_tool_warned=yes ;;
6595 esac
6596     AR=$ac_ct_AR
6597   fi
6598 else
6599   AR="$ac_cv_prog_AR"
6600 fi
6601
6602 if test "$PORTNAME" = "win32"; then
6603   if test -n "$ac_tool_prefix"; then
6604   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
6605 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
6606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6607 $as_echo_n "checking for $ac_word... " >&6; }
6608 if ${ac_cv_prog_DLLTOOL+:} false; then :
6609   $as_echo_n "(cached) " >&6
6610 else
6611   if test -n "$DLLTOOL"; then
6612   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
6613 else
6614 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6615 for as_dir in $PATH
6616 do
6617   IFS=$as_save_IFS
6618   test -z "$as_dir" && as_dir=.
6619     for ac_exec_ext in '' $ac_executable_extensions; do
6620   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6621     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
6622     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6623     break 2
6624   fi
6625 done
6626   done
6627 IFS=$as_save_IFS
6628
6629 fi
6630 fi
6631 DLLTOOL=$ac_cv_prog_DLLTOOL
6632 if test -n "$DLLTOOL"; then
6633   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
6634 $as_echo "$DLLTOOL" >&6; }
6635 else
6636   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6637 $as_echo "no" >&6; }
6638 fi
6639
6640
6641 fi
6642 if test -z "$ac_cv_prog_DLLTOOL"; then
6643   ac_ct_DLLTOOL=$DLLTOOL
6644   # Extract the first word of "dlltool", so it can be a program name with args.
6645 set dummy dlltool; ac_word=$2
6646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6647 $as_echo_n "checking for $ac_word... " >&6; }
6648 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
6649   $as_echo_n "(cached) " >&6
6650 else
6651   if test -n "$ac_ct_DLLTOOL"; then
6652   ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
6653 else
6654 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6655 for as_dir in $PATH
6656 do
6657   IFS=$as_save_IFS
6658   test -z "$as_dir" && as_dir=.
6659     for ac_exec_ext in '' $ac_executable_extensions; do
6660   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6661     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
6662     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6663     break 2
6664   fi
6665 done
6666   done
6667 IFS=$as_save_IFS
6668
6669 fi
6670 fi
6671 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
6672 if test -n "$ac_ct_DLLTOOL"; then
6673   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
6674 $as_echo "$ac_ct_DLLTOOL" >&6; }
6675 else
6676   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6677 $as_echo "no" >&6; }
6678 fi
6679
6680   if test "x$ac_ct_DLLTOOL" = x; then
6681     DLLTOOL="dlltool"
6682   else
6683     case $cross_compiling:$ac_tool_warned in
6684 yes:)
6685 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6686 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6687 ac_tool_warned=yes ;;
6688 esac
6689     DLLTOOL=$ac_ct_DLLTOOL
6690   fi
6691 else
6692   DLLTOOL="$ac_cv_prog_DLLTOOL"
6693 fi
6694
6695   if test -n "$ac_tool_prefix"; then
6696   # Extract the first word of "${ac_tool_prefix}dllwrap", so it can be a program name with args.
6697 set dummy ${ac_tool_prefix}dllwrap; ac_word=$2
6698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6699 $as_echo_n "checking for $ac_word... " >&6; }
6700 if ${ac_cv_prog_DLLWRAP+:} false; then :
6701   $as_echo_n "(cached) " >&6
6702 else
6703   if test -n "$DLLWRAP"; then
6704   ac_cv_prog_DLLWRAP="$DLLWRAP" # Let the user override the test.
6705 else
6706 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6707 for as_dir in $PATH
6708 do
6709   IFS=$as_save_IFS
6710   test -z "$as_dir" && as_dir=.
6711     for ac_exec_ext in '' $ac_executable_extensions; do
6712   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6713     ac_cv_prog_DLLWRAP="${ac_tool_prefix}dllwrap"
6714     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6715     break 2
6716   fi
6717 done
6718   done
6719 IFS=$as_save_IFS
6720
6721 fi
6722 fi
6723 DLLWRAP=$ac_cv_prog_DLLWRAP
6724 if test -n "$DLLWRAP"; then
6725   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLWRAP" >&5
6726 $as_echo "$DLLWRAP" >&6; }
6727 else
6728   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6729 $as_echo "no" >&6; }
6730 fi
6731
6732
6733 fi
6734 if test -z "$ac_cv_prog_DLLWRAP"; then
6735   ac_ct_DLLWRAP=$DLLWRAP
6736   # Extract the first word of "dllwrap", so it can be a program name with args.
6737 set dummy dllwrap; ac_word=$2
6738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6739 $as_echo_n "checking for $ac_word... " >&6; }
6740 if ${ac_cv_prog_ac_ct_DLLWRAP+:} false; then :
6741   $as_echo_n "(cached) " >&6
6742 else
6743   if test -n "$ac_ct_DLLWRAP"; then
6744   ac_cv_prog_ac_ct_DLLWRAP="$ac_ct_DLLWRAP" # Let the user override the test.
6745 else
6746 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6747 for as_dir in $PATH
6748 do
6749   IFS=$as_save_IFS
6750   test -z "$as_dir" && as_dir=.
6751     for ac_exec_ext in '' $ac_executable_extensions; do
6752   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6753     ac_cv_prog_ac_ct_DLLWRAP="dllwrap"
6754     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6755     break 2
6756   fi
6757 done
6758   done
6759 IFS=$as_save_IFS
6760
6761 fi
6762 fi
6763 ac_ct_DLLWRAP=$ac_cv_prog_ac_ct_DLLWRAP
6764 if test -n "$ac_ct_DLLWRAP"; then
6765   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLWRAP" >&5
6766 $as_echo "$ac_ct_DLLWRAP" >&6; }
6767 else
6768   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6769 $as_echo "no" >&6; }
6770 fi
6771
6772   if test "x$ac_ct_DLLWRAP" = x; then
6773     DLLWRAP="dllwrap"
6774   else
6775     case $cross_compiling:$ac_tool_warned in
6776 yes:)
6777 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6778 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6779 ac_tool_warned=yes ;;
6780 esac
6781     DLLWRAP=$ac_ct_DLLWRAP
6782   fi
6783 else
6784   DLLWRAP="$ac_cv_prog_DLLWRAP"
6785 fi
6786
6787   if test -n "$ac_tool_prefix"; then
6788   # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
6789 set dummy ${ac_tool_prefix}windres; ac_word=$2
6790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6791 $as_echo_n "checking for $ac_word... " >&6; }
6792 if ${ac_cv_prog_WINDRES+:} false; then :
6793   $as_echo_n "(cached) " >&6
6794 else
6795   if test -n "$WINDRES"; then
6796   ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
6797 else
6798 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6799 for as_dir in $PATH
6800 do
6801   IFS=$as_save_IFS
6802   test -z "$as_dir" && as_dir=.
6803     for ac_exec_ext in '' $ac_executable_extensions; do
6804   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6805     ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
6806     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6807     break 2
6808   fi
6809 done
6810   done
6811 IFS=$as_save_IFS
6812
6813 fi
6814 fi
6815 WINDRES=$ac_cv_prog_WINDRES
6816 if test -n "$WINDRES"; then
6817   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
6818 $as_echo "$WINDRES" >&6; }
6819 else
6820   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6821 $as_echo "no" >&6; }
6822 fi
6823
6824
6825 fi
6826 if test -z "$ac_cv_prog_WINDRES"; then
6827   ac_ct_WINDRES=$WINDRES
6828   # Extract the first word of "windres", so it can be a program name with args.
6829 set dummy windres; ac_word=$2
6830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6831 $as_echo_n "checking for $ac_word... " >&6; }
6832 if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
6833   $as_echo_n "(cached) " >&6
6834 else
6835   if test -n "$ac_ct_WINDRES"; then
6836   ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
6837 else
6838 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6839 for as_dir in $PATH
6840 do
6841   IFS=$as_save_IFS
6842   test -z "$as_dir" && as_dir=.
6843     for ac_exec_ext in '' $ac_executable_extensions; do
6844   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6845     ac_cv_prog_ac_ct_WINDRES="windres"
6846     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6847     break 2
6848   fi
6849 done
6850   done
6851 IFS=$as_save_IFS
6852
6853 fi
6854 fi
6855 ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
6856 if test -n "$ac_ct_WINDRES"; then
6857   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
6858 $as_echo "$ac_ct_WINDRES" >&6; }
6859 else
6860   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6861 $as_echo "no" >&6; }
6862 fi
6863
6864   if test "x$ac_ct_WINDRES" = x; then
6865     WINDRES="windres"
6866   else
6867     case $cross_compiling:$ac_tool_warned in
6868 yes:)
6869 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6870 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6871 ac_tool_warned=yes ;;
6872 esac
6873     WINDRES=$ac_ct_WINDRES
6874   fi
6875 else
6876   WINDRES="$ac_cv_prog_WINDRES"
6877 fi
6878
6879 fi
6880
6881 # Find a good install program.  We prefer a C program (faster),
6882 # so one script is as good as another.  But avoid the broken or
6883 # incompatible versions:
6884 # SysV /etc/install, /usr/sbin/install
6885 # SunOS /usr/etc/install
6886 # IRIX /sbin/install
6887 # AIX /bin/install
6888 # AmigaOS /C/install, which installs bootblocks on floppy discs
6889 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
6890 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
6891 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
6892 # OS/2's system install, which has a completely different semantic
6893 # ./install, which can be erroneously created by make from ./install.sh.
6894 # Reject install programs that cannot install multiple files.
6895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
6896 $as_echo_n "checking for a BSD-compatible install... " >&6; }
6897 if test -z "$INSTALL"; then
6898 if ${ac_cv_path_install+:} false; then :
6899   $as_echo_n "(cached) " >&6
6900 else
6901   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6902 for as_dir in $PATH
6903 do
6904   IFS=$as_save_IFS
6905   test -z "$as_dir" && as_dir=.
6906     # Account for people who put trailing slashes in PATH elements.
6907 case $as_dir/ in #((
6908   ./ | .// | /[cC]/* | \
6909   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
6910   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
6911   /usr/ucb/* ) ;;
6912   *)
6913     # OSF1 and SCO ODT 3.0 have their own names for install.
6914     # Don't use installbsd from OSF since it installs stuff as root
6915     # by default.
6916     for ac_prog in ginstall scoinst install; do
6917       for ac_exec_ext in '' $ac_executable_extensions; do
6918         if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
6919           if test $ac_prog = install &&
6920             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6921             # AIX install.  It has an incompatible calling convention.
6922             :
6923           elif test $ac_prog = install &&
6924             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6925             # program-specific install script used by HP pwplus--don't use.
6926             :
6927           else
6928             rm -rf conftest.one conftest.two conftest.dir
6929             echo one > conftest.one
6930             echo two > conftest.two
6931             mkdir conftest.dir
6932             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
6933               test -s conftest.one && test -s conftest.two &&
6934               test -s conftest.dir/conftest.one &&
6935               test -s conftest.dir/conftest.two
6936             then
6937               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
6938               break 3
6939             fi
6940           fi
6941         fi
6942       done
6943     done
6944     ;;
6945 esac
6946
6947   done
6948 IFS=$as_save_IFS
6949
6950 rm -rf conftest.one conftest.two conftest.dir
6951
6952 fi
6953   if test "${ac_cv_path_install+set}" = set; then
6954     INSTALL=$ac_cv_path_install
6955   else
6956     # As a last resort, use the slow shell script.  Don't cache a
6957     # value for INSTALL within a source directory, because that will
6958     # break other packages using the cache if that directory is
6959     # removed, or if the value is a relative name.
6960     INSTALL=$ac_install_sh
6961   fi
6962 fi
6963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
6964 $as_echo "$INSTALL" >&6; }
6965
6966 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
6967 # It thinks the first close brace ends the variable substitution.
6968 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
6969
6970 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
6971
6972 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
6973
6974 # When Autoconf chooses install-sh as install program it tries to generate
6975 # a relative path to it in each makefile where it subsitutes it. This clashes
6976 # with our Makefile.global concept. This workaround helps.
6977 case $INSTALL in
6978   *install-sh*) install_bin='';;
6979   *) install_bin=$INSTALL;;
6980 esac
6981
6982
6983 # Extract the first word of "tar", so it can be a program name with args.
6984 set dummy tar; ac_word=$2
6985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6986 $as_echo_n "checking for $ac_word... " >&6; }
6987 if ${ac_cv_path_TAR+:} false; then :
6988   $as_echo_n "(cached) " >&6
6989 else
6990   case $TAR in
6991   [\\/]* | ?:[\\/]*)
6992   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
6993   ;;
6994   *)
6995   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6996 for as_dir in $PATH
6997 do
6998   IFS=$as_save_IFS
6999   test -z "$as_dir" && as_dir=.
7000     for ac_exec_ext in '' $ac_executable_extensions; do
7001   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7002     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
7003     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7004     break 2
7005   fi
7006 done
7007   done
7008 IFS=$as_save_IFS
7009
7010   ;;
7011 esac
7012 fi
7013 TAR=$ac_cv_path_TAR
7014 if test -n "$TAR"; then
7015   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
7016 $as_echo "$TAR" >&6; }
7017 else
7018   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7019 $as_echo "no" >&6; }
7020 fi
7021
7022
7023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7024 $as_echo_n "checking whether ln -s works... " >&6; }
7025 LN_S=$as_ln_s
7026 if test "$LN_S" = "ln -s"; then
7027   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7028 $as_echo "yes" >&6; }
7029 else
7030   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7031 $as_echo "no, using $LN_S" >&6; }
7032 fi
7033
7034 for ac_prog in gawk mawk nawk awk
7035 do
7036   # Extract the first word of "$ac_prog", so it can be a program name with args.
7037 set dummy $ac_prog; ac_word=$2
7038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7039 $as_echo_n "checking for $ac_word... " >&6; }
7040 if ${ac_cv_prog_AWK+:} false; then :
7041   $as_echo_n "(cached) " >&6
7042 else
7043   if test -n "$AWK"; then
7044   ac_cv_prog_AWK="$AWK" # Let the user override the test.
7045 else
7046 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7047 for as_dir in $PATH
7048 do
7049   IFS=$as_save_IFS
7050   test -z "$as_dir" && as_dir=.
7051     for ac_exec_ext in '' $ac_executable_extensions; do
7052   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7053     ac_cv_prog_AWK="$ac_prog"
7054     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7055     break 2
7056   fi
7057 done
7058   done
7059 IFS=$as_save_IFS
7060
7061 fi
7062 fi
7063 AWK=$ac_cv_prog_AWK
7064 if test -n "$AWK"; then
7065   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7066 $as_echo "$AWK" >&6; }
7067 else
7068   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7069 $as_echo "no" >&6; }
7070 fi
7071
7072
7073   test -n "$AWK" && break
7074 done
7075
7076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
7077 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
7078 if test -z "$MKDIR_P"; then
7079   if ${ac_cv_path_mkdir+:} false; then :
7080   $as_echo_n "(cached) " >&6
7081 else
7082   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7083 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
7084 do
7085   IFS=$as_save_IFS
7086   test -z "$as_dir" && as_dir=.
7087     for ac_prog in mkdir gmkdir; do
7088          for ac_exec_ext in '' $ac_executable_extensions; do
7089            as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
7090            case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
7091              'mkdir (GNU coreutils) '* | \
7092              'mkdir (coreutils) '* | \
7093              'mkdir (fileutils) '4.1*)
7094                ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
7095                break 3;;
7096            esac
7097          done
7098        done
7099   done
7100 IFS=$as_save_IFS
7101
7102 fi
7103
7104   test -d ./--version && rmdir ./--version
7105   if test "${ac_cv_path_mkdir+set}" = set; then
7106     MKDIR_P="$ac_cv_path_mkdir -p"
7107   else
7108     # As a last resort, use the slow shell script.  Don't cache a
7109     # value for MKDIR_P within a source directory, because that will
7110     # break other packages using the cache if that directory is
7111     # removed, or if the value is a relative name.
7112     MKDIR_P="$ac_install_sh -d"
7113   fi
7114 fi
7115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
7116 $as_echo "$MKDIR_P" >&6; }
7117
7118 # When Autoconf chooses install-sh as mkdir -p program it tries to generate
7119 # a relative path to it in each makefile where it subsitutes it. This clashes
7120 # with our Makefile.global concept. This workaround helps.
7121 case $MKDIR_P in
7122   *install-sh*) MKDIR_P='\${SHELL} \${top_srcdir}/config/install-sh -c -d';;
7123 esac
7124
7125 # Let the user override the search
7126 if test -z "$BISON"; then
7127   for ac_prog in bison
7128 do
7129   # Extract the first word of "$ac_prog", so it can be a program name with args.
7130 set dummy $ac_prog; ac_word=$2
7131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7132 $as_echo_n "checking for $ac_word... " >&6; }
7133 if ${ac_cv_path_BISON+:} false; then :
7134   $as_echo_n "(cached) " >&6
7135 else
7136   case $BISON in
7137   [\\/]* | ?:[\\/]*)
7138   ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
7139   ;;
7140   *)
7141   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7142 for as_dir in $PATH
7143 do
7144   IFS=$as_save_IFS
7145   test -z "$as_dir" && as_dir=.
7146     for ac_exec_ext in '' $ac_executable_extensions; do
7147   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7148     ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
7149     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7150     break 2
7151   fi
7152 done
7153   done
7154 IFS=$as_save_IFS
7155
7156   ;;
7157 esac
7158 fi
7159 BISON=$ac_cv_path_BISON
7160 if test -n "$BISON"; then
7161   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
7162 $as_echo "$BISON" >&6; }
7163 else
7164   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7165 $as_echo "no" >&6; }
7166 fi
7167
7168
7169   test -n "$BISON" && break
7170 done
7171
7172 fi
7173
7174 if test "$BISON"; then
7175   pgac_bison_version=`$BISON --version 2>/dev/null | sed q`
7176   { $as_echo "$as_me:${as_lineno-$LINENO}: using $pgac_bison_version" >&5
7177 $as_echo "$as_me: using $pgac_bison_version" >&6;}
7178   if echo "$pgac_bison_version" | $AWK '{ if ($4 < 1.875) exit 0; else exit 1;}'
7179   then
7180     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7181 *** The installed version of Bison, $BISON, is too old to use with PostgreSQL.
7182 *** Bison version 1.875 or later is required, but this is $pgac_bison_version." >&5
7183 $as_echo "$as_me: WARNING:
7184 *** The installed version of Bison, $BISON, is too old to use with PostgreSQL.
7185 *** Bison version 1.875 or later is required, but this is $pgac_bison_version." >&2;}
7186     BISON=""
7187   fi
7188   # Bison >=3.0 issues warnings about %name-prefix="base_yy", instead
7189   # of the now preferred %name-prefix "base_yy", but the latter
7190   # doesn't work with Bison 2.3 or less.  So for now we silence the
7191   # deprecation warnings.
7192   if echo "$pgac_bison_version" | $AWK '{ if ($4 >= 3) exit 0; else exit 1;}'
7193   then
7194     BISONFLAGS="$BISONFLAGS -Wno-deprecated"
7195   fi
7196 fi
7197
7198 if test -z "$BISON"; then
7199   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7200 *** Without Bison you will not be able to build PostgreSQL from Git nor
7201 *** change any of the parser definition files.  You can obtain Bison from
7202 *** a GNU mirror site.  (If you are using the official distribution of
7203 *** PostgreSQL then you do not need to worry about this, because the Bison
7204 *** output is pre-generated.)" >&5
7205 $as_echo "$as_me: WARNING:
7206 *** Without Bison you will not be able to build PostgreSQL from Git nor
7207 *** change any of the parser definition files.  You can obtain Bison from
7208 *** a GNU mirror site.  (If you are using the official distribution of
7209 *** PostgreSQL then you do not need to worry about this, because the Bison
7210 *** output is pre-generated.)" >&2;}
7211 fi
7212 # We don't need AC_SUBST(BISON) because AC_PATH_PROG did it
7213
7214
7215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flex" >&5
7216 $as_echo_n "checking for flex... " >&6; }
7217 if ${pgac_cv_path_flex+:} false; then :
7218   $as_echo_n "(cached) " >&6
7219 else
7220   # Let the user override the test
7221 if test -n "$FLEX"; then
7222   pgac_cv_path_flex=$FLEX
7223 else
7224   pgac_save_IFS=$IFS
7225   IFS=$PATH_SEPARATOR
7226   for pgac_dir in $PATH; do
7227     IFS=$pgac_save_IFS
7228     if test -z "$pgac_dir" || test x"$pgac_dir" = x"."; then
7229       pgac_dir=`pwd`
7230     fi
7231     for pgac_prog in flex lex; do
7232       pgac_candidate="$pgac_dir/$pgac_prog"
7233       if test -f "$pgac_candidate" \
7234         && $pgac_candidate --version </dev/null >/dev/null 2>&1
7235       then
7236         echo '%%'  > conftest.l
7237         if $pgac_candidate -t conftest.l 2>/dev/null | grep FLEX_SCANNER >/dev/null 2>&1; then
7238           pgac_flex_version=`$pgac_candidate --version 2>/dev/null`
7239           if echo "$pgac_flex_version" | sed 's/[.a-z]/ /g' | $AWK '{ if ($1 = 2 && $2 = 5 && $3 >= 31) exit 0; else exit 1;}'
7240           then
7241             pgac_cv_path_flex=$pgac_candidate
7242             break 2
7243           else
7244             { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7245 *** The installed version of Flex, $pgac_candidate, is too old to use with PostgreSQL.
7246 *** Flex version 2.5.31 or later is required, but this is $pgac_flex_version." >&5
7247 $as_echo "$as_me: WARNING:
7248 *** The installed version of Flex, $pgac_candidate, is too old to use with PostgreSQL.
7249 *** Flex version 2.5.31 or later is required, but this is $pgac_flex_version." >&2;}
7250           fi
7251         fi
7252       fi
7253     done
7254   done
7255   rm -f conftest.l lex.yy.c
7256   : ${pgac_cv_path_flex=no}
7257 fi
7258
7259 fi
7260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_path_flex" >&5
7261 $as_echo "$pgac_cv_path_flex" >&6; }
7262 if test x"$pgac_cv_path_flex" = x"no"; then
7263   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7264 *** Without Flex you will not be able to build PostgreSQL from Git nor
7265 *** change any of the scanner definition files.  You can obtain Flex from
7266 *** a GNU mirror site.  (If you are using the official distribution of
7267 *** PostgreSQL then you do not need to worry about this because the Flex
7268 *** output is pre-generated.)" >&5
7269 $as_echo "$as_me: WARNING:
7270 *** Without Flex you will not be able to build PostgreSQL from Git nor
7271 *** change any of the scanner definition files.  You can obtain Flex from
7272 *** a GNU mirror site.  (If you are using the official distribution of
7273 *** PostgreSQL then you do not need to worry about this because the Flex
7274 *** output is pre-generated.)" >&2;}
7275
7276   FLEX=
7277 else
7278   FLEX=$pgac_cv_path_flex
7279   pgac_flex_version=`$FLEX --version 2>/dev/null`
7280   { $as_echo "$as_me:${as_lineno-$LINENO}: using $pgac_flex_version" >&5
7281 $as_echo "$as_me: using $pgac_flex_version" >&6;}
7282 fi
7283
7284
7285
7286
7287
7288 # Let the user override the search
7289 if test -z "$PERL"; then
7290   # Extract the first word of "perl", so it can be a program name with args.
7291 set dummy perl; ac_word=$2
7292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7293 $as_echo_n "checking for $ac_word... " >&6; }
7294 if ${ac_cv_path_PERL+:} false; then :
7295   $as_echo_n "(cached) " >&6
7296 else
7297   case $PERL in
7298   [\\/]* | ?:[\\/]*)
7299   ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
7300   ;;
7301   *)
7302   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7303 for as_dir in $PATH
7304 do
7305   IFS=$as_save_IFS
7306   test -z "$as_dir" && as_dir=.
7307     for ac_exec_ext in '' $ac_executable_extensions; do
7308   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7309     ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
7310     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7311     break 2
7312   fi
7313 done
7314   done
7315 IFS=$as_save_IFS
7316
7317   ;;
7318 esac
7319 fi
7320 PERL=$ac_cv_path_PERL
7321 if test -n "$PERL"; then
7322   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
7323 $as_echo "$PERL" >&6; }
7324 else
7325   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7326 $as_echo "no" >&6; }
7327 fi
7328
7329
7330 fi
7331
7332 if test "$PERL"; then
7333   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'`
7334   { $as_echo "$as_me:${as_lineno-$LINENO}: using perl $pgac_perl_version" >&5
7335 $as_echo "$as_me: using perl $pgac_perl_version" >&6;}
7336   if echo "$pgac_perl_version" | sed 's/[.a-z_]/ /g' | \
7337     $AWK '{ if ($1 = 5 && $2 >= 8) exit 1; else exit 0;}'
7338   then
7339     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7340 *** The installed version of Perl, $PERL, is too old to use with PostgreSQL.
7341 *** Perl version 5.8 or later is required, but this is $pgac_perl_version." >&5
7342 $as_echo "$as_me: WARNING:
7343 *** The installed version of Perl, $PERL, is too old to use with PostgreSQL.
7344 *** Perl version 5.8 or later is required, but this is $pgac_perl_version." >&2;}
7345     PERL=""
7346   fi
7347 fi
7348
7349 if test -z "$PERL"; then
7350   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7351 *** Without Perl you will not be able to build PostgreSQL from Git.
7352 *** You can obtain Perl from any CPAN mirror site.
7353 *** (If you are using the official distribution of PostgreSQL then you do not
7354 *** need to worry about this, because the Perl output is pre-generated.)" >&5
7355 $as_echo "$as_me: WARNING:
7356 *** Without Perl you will not be able to build PostgreSQL from Git.
7357 *** You can obtain Perl from any CPAN mirror site.
7358 *** (If you are using the official distribution of PostgreSQL then you do not
7359 *** need to worry about this, because the Perl output is pre-generated.)" >&2;}
7360 fi
7361
7362 if test "$with_perl" = yes; then
7363   if test -z "$PERL"; then
7364     as_fn_error $? "Perl not found" "$LINENO" 5
7365   fi
7366
7367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl archlibexp" >&5
7368 $as_echo_n "checking for Perl archlibexp... " >&6; }
7369 perl_archlibexp=`$PERL -MConfig -e 'print $Config{archlibexp}'`
7370 test "$PORTNAME" = "win32" && perl_archlibexp=`echo $perl_archlibexp | sed 's,\\\\,/,g'`
7371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_archlibexp" >&5
7372 $as_echo "$perl_archlibexp" >&6; }
7373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl privlibexp" >&5
7374 $as_echo_n "checking for Perl privlibexp... " >&6; }
7375 perl_privlibexp=`$PERL -MConfig -e 'print $Config{privlibexp}'`
7376 test "$PORTNAME" = "win32" && perl_privlibexp=`echo $perl_privlibexp | sed 's,\\\\,/,g'`
7377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_privlibexp" >&5
7378 $as_echo "$perl_privlibexp" >&6; }
7379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl useshrplib" >&5
7380 $as_echo_n "checking for Perl useshrplib... " >&6; }
7381 perl_useshrplib=`$PERL -MConfig -e 'print $Config{useshrplib}'`
7382 test "$PORTNAME" = "win32" && perl_useshrplib=`echo $perl_useshrplib | sed 's,\\\\,/,g'`
7383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_useshrplib" >&5
7384 $as_echo "$perl_useshrplib" >&6; }
7385   if test "$perl_useshrplib" != yes && test "$perl_useshrplib" != true; then
7386     as_fn_error $? "cannot build PL/Perl because libperl is not a shared library
7387 You might have to rebuild your Perl installation.  Refer to the
7388 documentation for details.  Use --without-perl to disable building
7389 PL/Perl." "$LINENO" 5
7390   fi
7391
7392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flags to link embedded Perl" >&5
7393 $as_echo_n "checking for flags to link embedded Perl... " >&6; }
7394 if test "$PORTNAME" = "win32" ; then
7395 perl_lib=`basename $perl_archlibexp/CORE/perl[5-9]*.lib .lib`
7396 test -e "$perl_archlibexp/CORE/$perl_lib.lib" && perl_embed_ldflags="-L$perl_archlibexp/CORE -l$perl_lib"
7397 else
7398 pgac_tmp1=`$PERL -MExtUtils::Embed -e ldopts`
7399 pgac_tmp2=`$PERL -MConfig -e 'print $Config{ccdlflags}'`
7400 perl_embed_ldflags=`echo X"$pgac_tmp1" | sed -e "s/^X//" -e "s%$pgac_tmp2%%" -e "s/ -arch [-a-zA-Z0-9_]*//g"`
7401 fi
7402 if test -z "$perl_embed_ldflags" ; then
7403         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7404 $as_echo "no" >&6; }
7405         as_fn_error $? "could not determine flags for linking embedded Perl.
7406 This probably means that ExtUtils::Embed or ExtUtils::MakeMaker is not
7407 installed." "$LINENO" 5
7408 else
7409         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_embed_ldflags" >&5
7410 $as_echo "$perl_embed_ldflags" >&6; }
7411 fi
7412
7413 fi
7414
7415 if test "$with_python" = yes; then
7416   # Extract the first word of "python", so it can be a program name with args.
7417 set dummy python; ac_word=$2
7418 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7419 $as_echo_n "checking for $ac_word... " >&6; }
7420 if ${ac_cv_path_PYTHON+:} false; then :
7421   $as_echo_n "(cached) " >&6
7422 else
7423   case $PYTHON in
7424   [\\/]* | ?:[\\/]*)
7425   ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
7426   ;;
7427   *)
7428   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7429 for as_dir in $PATH
7430 do
7431   IFS=$as_save_IFS
7432   test -z "$as_dir" && as_dir=.
7433     for ac_exec_ext in '' $ac_executable_extensions; do
7434   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7435     ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
7436     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7437     break 2
7438   fi
7439 done
7440   done
7441 IFS=$as_save_IFS
7442
7443   ;;
7444 esac
7445 fi
7446 PYTHON=$ac_cv_path_PYTHON
7447 if test -n "$PYTHON"; then
7448   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
7449 $as_echo "$PYTHON" >&6; }
7450 else
7451   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7452 $as_echo "no" >&6; }
7453 fi
7454
7455
7456 if test x"$PYTHON" = x""; then
7457   as_fn_error $? "Python not found" "$LINENO" 5
7458 fi
7459
7460
7461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python distutils module" >&5
7462 $as_echo_n "checking for Python distutils module... " >&6; }
7463 if "${PYTHON}" -c 'import distutils' 2>&5
7464 then
7465     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7466 $as_echo "yes" >&6; }
7467 else
7468     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7469 $as_echo "no" >&6; }
7470     as_fn_error $? "distutils module not found" "$LINENO" 5
7471 fi
7472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python configuration directory" >&5
7473 $as_echo_n "checking Python configuration directory... " >&6; }
7474 python_majorversion=`${PYTHON} -c "import sys; print(sys.version[0])"`
7475 python_version=`${PYTHON} -c "import sys; print(sys.version[:3])"`
7476 python_configdir=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBPL'))))"`
7477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_configdir" >&5
7478 $as_echo "$python_configdir" >&6; }
7479
7480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python include directories" >&5
7481 $as_echo_n "checking Python include directories... " >&6; }
7482 python_includespec=`${PYTHON} -c "
7483 import distutils.sysconfig
7484 a = '-I' + distutils.sysconfig.get_python_inc(False)
7485 b = '-I' + distutils.sysconfig.get_python_inc(True)
7486 if a == b:
7487     print(a)
7488 else:
7489     print(a + ' ' + b)"`
7490 if test "$PORTNAME" = win32 ; then
7491     python_includespec=`echo $python_includespec | sed 's,[\],/,g'`
7492 fi
7493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_includespec" >&5
7494 $as_echo "$python_includespec" >&6; }
7495
7496
7497
7498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link an embedded Python application" >&5
7499 $as_echo_n "checking how to link an embedded Python application... " >&6; }
7500
7501 python_libdir=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBDIR'))))"`
7502 python_ldlibrary=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LDLIBRARY'))))"`
7503 python_so=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('SO'))))"`
7504 ldlibrary=`echo "${python_ldlibrary}" | sed "s/${python_so}$//"`
7505 python_enable_shared=`${PYTHON} -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_vars().get('Py_ENABLE_SHARED',0))"`
7506
7507 if test x"${python_libdir}" != x"" -a x"${python_ldlibrary}" != x"" -a x"${python_ldlibrary}" != x"${ldlibrary}"
7508 then
7509         # New way: use the official shared library
7510         ldlibrary=`echo "${ldlibrary}" | sed "s/^lib//"`
7511         python_libspec="-L${python_libdir} -l${ldlibrary}"
7512 else
7513         # Old way: use libpython from python_configdir
7514         python_libdir="${python_configdir}"
7515         # LDVERSION was introduced in Python 3.2.
7516         python_ldversion=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LDVERSION'))))"`
7517         if test x"${python_ldversion}" = x""; then
7518                 python_ldversion=$python_version
7519         fi
7520         python_libspec="-L${python_libdir} -lpython${python_ldversion}"
7521 fi
7522
7523 python_additional_libs=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBS','LIBC','LIBM','BASEMODLIBS'))))"`
7524
7525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${python_libspec} ${python_additional_libs}" >&5
7526 $as_echo "${python_libspec} ${python_additional_libs}" >&6; }
7527
7528
7529
7530
7531   # We need libpython as a shared library.  With Python >=2.5, we
7532   # check the Py_ENABLE_SHARED setting.  On Debian, the setting is not
7533   # correct before the jessie release (http://bugs.debian.org/695979).
7534   # We also want to support older Python versions.  So as a fallback
7535   # we see if there is a file that is named like a shared library.
7536
7537   if test "$python_enable_shared" != 1; then
7538     if test "$PORTNAME" = darwin; then
7539       # OS X does supply a .dylib even though Py_ENABLE_SHARED does
7540       # not get set.  The file detection logic below doesn't succeed
7541       # on older OS X versions, so make it explicit.
7542       python_enable_shared=1
7543     elif test "$PORTNAME" = win32; then
7544       # Windows also needs an explicit override.
7545       python_enable_shared=1
7546     else
7547       # We don't know the platform shared library extension here yet,
7548       # so we try some candidates.
7549       for dlsuffix in .so .sl; do
7550         if ls "$python_libdir"/libpython*${dlsuffix}* >/dev/null 2>&1; then
7551           python_enable_shared=1
7552           break
7553         fi
7554       done
7555     fi
7556   fi
7557
7558   if test "$python_enable_shared" != 1; then
7559     as_fn_error $? "cannot build PL/Python because libpython is not a shared library
7560 You might have to rebuild your Python installation.  Refer to the
7561 documentation for details.  Use --without-python to disable building
7562 PL/Python." "$LINENO" 5
7563   fi
7564 fi
7565
7566 if test "$cross_compiling" = yes && test -z "$with_system_tzdata"; then
7567   # Extract the first word of "zic", so it can be a program name with args.
7568 set dummy zic; ac_word=$2
7569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7570 $as_echo_n "checking for $ac_word... " >&6; }
7571 if ${ac_cv_path_ZIC+:} false; then :
7572   $as_echo_n "(cached) " >&6
7573 else
7574   case $ZIC in
7575   [\\/]* | ?:[\\/]*)
7576   ac_cv_path_ZIC="$ZIC" # Let the user override the test with a path.
7577   ;;
7578   *)
7579   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7580 for as_dir in $PATH
7581 do
7582   IFS=$as_save_IFS
7583   test -z "$as_dir" && as_dir=.
7584     for ac_exec_ext in '' $ac_executable_extensions; do
7585   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7586     ac_cv_path_ZIC="$as_dir/$ac_word$ac_exec_ext"
7587     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7588     break 2
7589   fi
7590 done
7591   done
7592 IFS=$as_save_IFS
7593
7594   ;;
7595 esac
7596 fi
7597 ZIC=$ac_cv_path_ZIC
7598 if test -n "$ZIC"; then
7599   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIC" >&5
7600 $as_echo "$ZIC" >&6; }
7601 else
7602   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7603 $as_echo "no" >&6; }
7604 fi
7605
7606
7607   if test -z "$ZIC"; then
7608     as_fn_error $? "
7609 When cross-compiling, either use the option --with-system-tzdata to use
7610 existing time-zone data, or set the environment variable ZIC to a zic
7611 program to use during the build." "$LINENO" 5
7612   fi
7613 fi
7614
7615
7616 ##
7617 ## Libraries
7618 ##
7619 ## Most libraries are included only if they demonstrably provide a function
7620 ## we need, but libm is an exception: always include it, because there are
7621 ## too many compilers that play cute optimization games that will break
7622 ## probes for standard functions such as pow().
7623 ##
7624
7625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
7626 $as_echo_n "checking for main in -lm... " >&6; }
7627 if ${ac_cv_lib_m_main+:} false; then :
7628   $as_echo_n "(cached) " >&6
7629 else
7630   ac_check_lib_save_LIBS=$LIBS
7631 LIBS="-lm  $LIBS"
7632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7633 /* end confdefs.h.  */
7634
7635
7636 int
7637 main ()
7638 {
7639 return main ();
7640   ;
7641   return 0;
7642 }
7643 _ACEOF
7644 if ac_fn_c_try_link "$LINENO"; then :
7645   ac_cv_lib_m_main=yes
7646 else
7647   ac_cv_lib_m_main=no
7648 fi
7649 rm -f core conftest.err conftest.$ac_objext \
7650     conftest$ac_exeext conftest.$ac_ext
7651 LIBS=$ac_check_lib_save_LIBS
7652 fi
7653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
7654 $as_echo "$ac_cv_lib_m_main" >&6; }
7655 if test "x$ac_cv_lib_m_main" = xyes; then :
7656   cat >>confdefs.h <<_ACEOF
7657 #define HAVE_LIBM 1
7658 _ACEOF
7659
7660   LIBS="-lm $LIBS"
7661
7662 fi
7663
7664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setproctitle" >&5
7665 $as_echo_n "checking for library containing setproctitle... " >&6; }
7666 if ${ac_cv_search_setproctitle+:} false; then :
7667   $as_echo_n "(cached) " >&6
7668 else
7669   ac_func_search_save_LIBS=$LIBS
7670 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7671 /* end confdefs.h.  */
7672
7673 /* Override any GCC internal prototype to avoid an error.
7674    Use char because int might match the return type of a GCC
7675    builtin and then its argument prototype would still apply.  */
7676 #ifdef __cplusplus
7677 extern "C"
7678 #endif
7679 char setproctitle ();
7680 int
7681 main ()
7682 {
7683 return setproctitle ();
7684   ;
7685   return 0;
7686 }
7687 _ACEOF
7688 for ac_lib in '' util; do
7689   if test -z "$ac_lib"; then
7690     ac_res="none required"
7691   else
7692     ac_res=-l$ac_lib
7693     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
7694   fi
7695   if ac_fn_c_try_link "$LINENO"; then :
7696   ac_cv_search_setproctitle=$ac_res
7697 fi
7698 rm -f core conftest.err conftest.$ac_objext \
7699     conftest$ac_exeext
7700   if ${ac_cv_search_setproctitle+:} false; then :
7701   break
7702 fi
7703 done
7704 if ${ac_cv_search_setproctitle+:} false; then :
7705
7706 else
7707   ac_cv_search_setproctitle=no
7708 fi
7709 rm conftest.$ac_ext
7710 LIBS=$ac_func_search_save_LIBS
7711 fi
7712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setproctitle" >&5
7713 $as_echo "$ac_cv_search_setproctitle" >&6; }
7714 ac_res=$ac_cv_search_setproctitle
7715 if test "$ac_res" != no; then :
7716   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7717
7718 fi
7719
7720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
7721 $as_echo_n "checking for library containing dlopen... " >&6; }
7722 if ${ac_cv_search_dlopen+:} false; then :
7723   $as_echo_n "(cached) " >&6
7724 else
7725   ac_func_search_save_LIBS=$LIBS
7726 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7727 /* end confdefs.h.  */
7728
7729 /* Override any GCC internal prototype to avoid an error.
7730    Use char because int might match the return type of a GCC
7731    builtin and then its argument prototype would still apply.  */
7732 #ifdef __cplusplus
7733 extern "C"
7734 #endif
7735 char dlopen ();
7736 int
7737 main ()
7738 {
7739 return dlopen ();
7740   ;
7741   return 0;
7742 }
7743 _ACEOF
7744 for ac_lib in '' dl; do
7745   if test -z "$ac_lib"; then
7746     ac_res="none required"
7747   else
7748     ac_res=-l$ac_lib
7749     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
7750   fi
7751   if ac_fn_c_try_link "$LINENO"; then :
7752   ac_cv_search_dlopen=$ac_res
7753 fi
7754 rm -f core conftest.err conftest.$ac_objext \
7755     conftest$ac_exeext
7756   if ${ac_cv_search_dlopen+:} false; then :
7757   break
7758 fi
7759 done
7760 if ${ac_cv_search_dlopen+:} false; then :
7761
7762 else
7763   ac_cv_search_dlopen=no
7764 fi
7765 rm conftest.$ac_ext
7766 LIBS=$ac_func_search_save_LIBS
7767 fi
7768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
7769 $as_echo "$ac_cv_search_dlopen" >&6; }
7770 ac_res=$ac_cv_search_dlopen
7771 if test "$ac_res" != no; then :
7772   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7773
7774 fi
7775
7776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
7777 $as_echo_n "checking for library containing socket... " >&6; }
7778 if ${ac_cv_search_socket+:} false; then :
7779   $as_echo_n "(cached) " >&6
7780 else
7781   ac_func_search_save_LIBS=$LIBS
7782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7783 /* end confdefs.h.  */
7784
7785 /* Override any GCC internal prototype to avoid an error.
7786    Use char because int might match the return type of a GCC
7787    builtin and then its argument prototype would still apply.  */
7788 #ifdef __cplusplus
7789 extern "C"
7790 #endif
7791 char socket ();
7792 int
7793 main ()
7794 {
7795 return socket ();
7796   ;
7797   return 0;
7798 }
7799 _ACEOF
7800 for ac_lib in '' socket ws2_32; do
7801   if test -z "$ac_lib"; then
7802     ac_res="none required"
7803   else
7804     ac_res=-l$ac_lib
7805     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
7806   fi
7807   if ac_fn_c_try_link "$LINENO"; then :
7808   ac_cv_search_socket=$ac_res
7809 fi
7810 rm -f core conftest.err conftest.$ac_objext \
7811     conftest$ac_exeext
7812   if ${ac_cv_search_socket+:} false; then :
7813   break
7814 fi
7815 done
7816 if ${ac_cv_search_socket+:} false; then :
7817
7818 else
7819   ac_cv_search_socket=no
7820 fi
7821 rm conftest.$ac_ext
7822 LIBS=$ac_func_search_save_LIBS
7823 fi
7824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
7825 $as_echo "$ac_cv_search_socket" >&6; }
7826 ac_res=$ac_cv_search_socket
7827 if test "$ac_res" != no; then :
7828   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7829
7830 fi
7831
7832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shl_load" >&5
7833 $as_echo_n "checking for library containing shl_load... " >&6; }
7834 if ${ac_cv_search_shl_load+:} false; then :
7835   $as_echo_n "(cached) " >&6
7836 else
7837   ac_func_search_save_LIBS=$LIBS
7838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7839 /* end confdefs.h.  */
7840
7841 /* Override any GCC internal prototype to avoid an error.
7842    Use char because int might match the return type of a GCC
7843    builtin and then its argument prototype would still apply.  */
7844 #ifdef __cplusplus
7845 extern "C"
7846 #endif
7847 char shl_load ();
7848 int
7849 main ()
7850 {
7851 return shl_load ();
7852   ;
7853   return 0;
7854 }
7855 _ACEOF
7856 for ac_lib in '' dld; do
7857   if test -z "$ac_lib"; then
7858     ac_res="none required"
7859   else
7860     ac_res=-l$ac_lib
7861     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
7862   fi
7863   if ac_fn_c_try_link "$LINENO"; then :
7864   ac_cv_search_shl_load=$ac_res
7865 fi
7866 rm -f core conftest.err conftest.$ac_objext \
7867     conftest$ac_exeext
7868   if ${ac_cv_search_shl_load+:} false; then :
7869   break
7870 fi
7871 done
7872 if ${ac_cv_search_shl_load+:} false; then :
7873
7874 else
7875   ac_cv_search_shl_load=no
7876 fi
7877 rm conftest.$ac_ext
7878 LIBS=$ac_func_search_save_LIBS
7879 fi
7880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shl_load" >&5
7881 $as_echo "$ac_cv_search_shl_load" >&6; }
7882 ac_res=$ac_cv_search_shl_load
7883 if test "$ac_res" != no; then :
7884   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7885
7886 fi
7887
7888 # We only use libld in port/dynloader/aix.c
7889 case $host_os in
7890      aix*)
7891         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ldopen" >&5
7892 $as_echo_n "checking for library containing ldopen... " >&6; }
7893 if ${ac_cv_search_ldopen+:} false; then :
7894   $as_echo_n "(cached) " >&6
7895 else
7896   ac_func_search_save_LIBS=$LIBS
7897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7898 /* end confdefs.h.  */
7899
7900 /* Override any GCC internal prototype to avoid an error.
7901    Use char because int might match the return type of a GCC
7902    builtin and then its argument prototype would still apply.  */
7903 #ifdef __cplusplus
7904 extern "C"
7905 #endif
7906 char ldopen ();
7907 int
7908 main ()
7909 {
7910 return ldopen ();
7911   ;
7912   return 0;
7913 }
7914 _ACEOF
7915 for ac_lib in '' ld; do
7916   if test -z "$ac_lib"; then
7917     ac_res="none required"
7918   else
7919     ac_res=-l$ac_lib
7920     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
7921   fi
7922   if ac_fn_c_try_link "$LINENO"; then :
7923   ac_cv_search_ldopen=$ac_res
7924 fi
7925 rm -f core conftest.err conftest.$ac_objext \
7926     conftest$ac_exeext
7927   if ${ac_cv_search_ldopen+:} false; then :
7928   break
7929 fi
7930 done
7931 if ${ac_cv_search_ldopen+:} false; then :
7932
7933 else
7934   ac_cv_search_ldopen=no
7935 fi
7936 rm conftest.$ac_ext
7937 LIBS=$ac_func_search_save_LIBS
7938 fi
7939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ldopen" >&5
7940 $as_echo "$ac_cv_search_ldopen" >&6; }
7941 ac_res=$ac_cv_search_ldopen
7942 if test "$ac_res" != no; then :
7943   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7944
7945 fi
7946
7947         ;;
7948 esac
7949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getopt_long" >&5
7950 $as_echo_n "checking for library containing getopt_long... " >&6; }
7951 if ${ac_cv_search_getopt_long+:} false; then :
7952   $as_echo_n "(cached) " >&6
7953 else
7954   ac_func_search_save_LIBS=$LIBS
7955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7956 /* end confdefs.h.  */
7957
7958 /* Override any GCC internal prototype to avoid an error.
7959    Use char because int might match the return type of a GCC
7960    builtin and then its argument prototype would still apply.  */
7961 #ifdef __cplusplus
7962 extern "C"
7963 #endif
7964 char getopt_long ();
7965 int
7966 main ()
7967 {
7968 return getopt_long ();
7969   ;
7970   return 0;
7971 }
7972 _ACEOF
7973 for ac_lib in '' getopt gnugetopt; do
7974   if test -z "$ac_lib"; then
7975     ac_res="none required"
7976   else
7977     ac_res=-l$ac_lib
7978     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
7979   fi
7980   if ac_fn_c_try_link "$LINENO"; then :
7981   ac_cv_search_getopt_long=$ac_res
7982 fi
7983 rm -f core conftest.err conftest.$ac_objext \
7984     conftest$ac_exeext
7985   if ${ac_cv_search_getopt_long+:} false; then :
7986   break
7987 fi
7988 done
7989 if ${ac_cv_search_getopt_long+:} false; then :
7990
7991 else
7992   ac_cv_search_getopt_long=no
7993 fi
7994 rm conftest.$ac_ext
7995 LIBS=$ac_func_search_save_LIBS
7996 fi
7997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getopt_long" >&5
7998 $as_echo "$ac_cv_search_getopt_long" >&6; }
7999 ac_res=$ac_cv_search_getopt_long
8000 if test "$ac_res" != no; then :
8001   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8002
8003 fi
8004
8005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypt" >&5
8006 $as_echo_n "checking for library containing crypt... " >&6; }
8007 if ${ac_cv_search_crypt+:} false; then :
8008   $as_echo_n "(cached) " >&6
8009 else
8010   ac_func_search_save_LIBS=$LIBS
8011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8012 /* end confdefs.h.  */
8013
8014 /* Override any GCC internal prototype to avoid an error.
8015    Use char because int might match the return type of a GCC
8016    builtin and then its argument prototype would still apply.  */
8017 #ifdef __cplusplus
8018 extern "C"
8019 #endif
8020 char crypt ();
8021 int
8022 main ()
8023 {
8024 return crypt ();
8025   ;
8026   return 0;
8027 }
8028 _ACEOF
8029 for ac_lib in '' crypt; do
8030   if test -z "$ac_lib"; then
8031     ac_res="none required"
8032   else
8033     ac_res=-l$ac_lib
8034     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8035   fi
8036   if ac_fn_c_try_link "$LINENO"; then :
8037   ac_cv_search_crypt=$ac_res
8038 fi
8039 rm -f core conftest.err conftest.$ac_objext \
8040     conftest$ac_exeext
8041   if ${ac_cv_search_crypt+:} false; then :
8042   break
8043 fi
8044 done
8045 if ${ac_cv_search_crypt+:} false; then :
8046
8047 else
8048   ac_cv_search_crypt=no
8049 fi
8050 rm conftest.$ac_ext
8051 LIBS=$ac_func_search_save_LIBS
8052 fi
8053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypt" >&5
8054 $as_echo "$ac_cv_search_crypt" >&6; }
8055 ac_res=$ac_cv_search_crypt
8056 if test "$ac_res" != no; then :
8057   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8058
8059 fi
8060
8061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shm_open" >&5
8062 $as_echo_n "checking for library containing shm_open... " >&6; }
8063 if ${ac_cv_search_shm_open+:} false; then :
8064   $as_echo_n "(cached) " >&6
8065 else
8066   ac_func_search_save_LIBS=$LIBS
8067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8068 /* end confdefs.h.  */
8069
8070 /* Override any GCC internal prototype to avoid an error.
8071    Use char because int might match the return type of a GCC
8072    builtin and then its argument prototype would still apply.  */
8073 #ifdef __cplusplus
8074 extern "C"
8075 #endif
8076 char shm_open ();
8077 int
8078 main ()
8079 {
8080 return shm_open ();
8081   ;
8082   return 0;
8083 }
8084 _ACEOF
8085 for ac_lib in '' rt; do
8086   if test -z "$ac_lib"; then
8087     ac_res="none required"
8088   else
8089     ac_res=-l$ac_lib
8090     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8091   fi
8092   if ac_fn_c_try_link "$LINENO"; then :
8093   ac_cv_search_shm_open=$ac_res
8094 fi
8095 rm -f core conftest.err conftest.$ac_objext \
8096     conftest$ac_exeext
8097   if ${ac_cv_search_shm_open+:} false; then :
8098   break
8099 fi
8100 done
8101 if ${ac_cv_search_shm_open+:} false; then :
8102
8103 else
8104   ac_cv_search_shm_open=no
8105 fi
8106 rm conftest.$ac_ext
8107 LIBS=$ac_func_search_save_LIBS
8108 fi
8109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shm_open" >&5
8110 $as_echo "$ac_cv_search_shm_open" >&6; }
8111 ac_res=$ac_cv_search_shm_open
8112 if test "$ac_res" != no; then :
8113   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8114
8115 fi
8116
8117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shm_unlink" >&5
8118 $as_echo_n "checking for library containing shm_unlink... " >&6; }
8119 if ${ac_cv_search_shm_unlink+:} false; then :
8120   $as_echo_n "(cached) " >&6
8121 else
8122   ac_func_search_save_LIBS=$LIBS
8123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8124 /* end confdefs.h.  */
8125
8126 /* Override any GCC internal prototype to avoid an error.
8127    Use char because int might match the return type of a GCC
8128    builtin and then its argument prototype would still apply.  */
8129 #ifdef __cplusplus
8130 extern "C"
8131 #endif
8132 char shm_unlink ();
8133 int
8134 main ()
8135 {
8136 return shm_unlink ();
8137   ;
8138   return 0;
8139 }
8140 _ACEOF
8141 for ac_lib in '' rt; do
8142   if test -z "$ac_lib"; then
8143     ac_res="none required"
8144   else
8145     ac_res=-l$ac_lib
8146     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8147   fi
8148   if ac_fn_c_try_link "$LINENO"; then :
8149   ac_cv_search_shm_unlink=$ac_res
8150 fi
8151 rm -f core conftest.err conftest.$ac_objext \
8152     conftest$ac_exeext
8153   if ${ac_cv_search_shm_unlink+:} false; then :
8154   break
8155 fi
8156 done
8157 if ${ac_cv_search_shm_unlink+:} false; then :
8158
8159 else
8160   ac_cv_search_shm_unlink=no
8161 fi
8162 rm conftest.$ac_ext
8163 LIBS=$ac_func_search_save_LIBS
8164 fi
8165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shm_unlink" >&5
8166 $as_echo "$ac_cv_search_shm_unlink" >&6; }
8167 ac_res=$ac_cv_search_shm_unlink
8168 if test "$ac_res" != no; then :
8169   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8170
8171 fi
8172
8173 # Solaris:
8174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fdatasync" >&5
8175 $as_echo_n "checking for library containing fdatasync... " >&6; }
8176 if ${ac_cv_search_fdatasync+:} false; then :
8177   $as_echo_n "(cached) " >&6
8178 else
8179   ac_func_search_save_LIBS=$LIBS
8180 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8181 /* end confdefs.h.  */
8182
8183 /* Override any GCC internal prototype to avoid an error.
8184    Use char because int might match the return type of a GCC
8185    builtin and then its argument prototype would still apply.  */
8186 #ifdef __cplusplus
8187 extern "C"
8188 #endif
8189 char fdatasync ();
8190 int
8191 main ()
8192 {
8193 return fdatasync ();
8194   ;
8195   return 0;
8196 }
8197 _ACEOF
8198 for ac_lib in '' rt posix4; do
8199   if test -z "$ac_lib"; then
8200     ac_res="none required"
8201   else
8202     ac_res=-l$ac_lib
8203     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8204   fi
8205   if ac_fn_c_try_link "$LINENO"; then :
8206   ac_cv_search_fdatasync=$ac_res
8207 fi
8208 rm -f core conftest.err conftest.$ac_objext \
8209     conftest$ac_exeext
8210   if ${ac_cv_search_fdatasync+:} false; then :
8211   break
8212 fi
8213 done
8214 if ${ac_cv_search_fdatasync+:} false; then :
8215
8216 else
8217   ac_cv_search_fdatasync=no
8218 fi
8219 rm conftest.$ac_ext
8220 LIBS=$ac_func_search_save_LIBS
8221 fi
8222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fdatasync" >&5
8223 $as_echo "$ac_cv_search_fdatasync" >&6; }
8224 ac_res=$ac_cv_search_fdatasync
8225 if test "$ac_res" != no; then :
8226   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8227
8228 fi
8229
8230 # Required for thread_test.c on Solaris 2.5:
8231 # Other ports use it too (HP-UX) so test unconditionally
8232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname_r" >&5
8233 $as_echo_n "checking for library containing gethostbyname_r... " >&6; }
8234 if ${ac_cv_search_gethostbyname_r+:} false; then :
8235   $as_echo_n "(cached) " >&6
8236 else
8237   ac_func_search_save_LIBS=$LIBS
8238 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8239 /* end confdefs.h.  */
8240
8241 /* Override any GCC internal prototype to avoid an error.
8242    Use char because int might match the return type of a GCC
8243    builtin and then its argument prototype would still apply.  */
8244 #ifdef __cplusplus
8245 extern "C"
8246 #endif
8247 char gethostbyname_r ();
8248 int
8249 main ()
8250 {
8251 return gethostbyname_r ();
8252   ;
8253   return 0;
8254 }
8255 _ACEOF
8256 for ac_lib in '' nsl; do
8257   if test -z "$ac_lib"; then
8258     ac_res="none required"
8259   else
8260     ac_res=-l$ac_lib
8261     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8262   fi
8263   if ac_fn_c_try_link "$LINENO"; then :
8264   ac_cv_search_gethostbyname_r=$ac_res
8265 fi
8266 rm -f core conftest.err conftest.$ac_objext \
8267     conftest$ac_exeext
8268   if ${ac_cv_search_gethostbyname_r+:} false; then :
8269   break
8270 fi
8271 done
8272 if ${ac_cv_search_gethostbyname_r+:} false; then :
8273
8274 else
8275   ac_cv_search_gethostbyname_r=no
8276 fi
8277 rm conftest.$ac_ext
8278 LIBS=$ac_func_search_save_LIBS
8279 fi
8280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname_r" >&5
8281 $as_echo "$ac_cv_search_gethostbyname_r" >&6; }
8282 ac_res=$ac_cv_search_gethostbyname_r
8283 if test "$ac_res" != no; then :
8284   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8285
8286 fi
8287
8288 # Cygwin:
8289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shmget" >&5
8290 $as_echo_n "checking for library containing shmget... " >&6; }
8291 if ${ac_cv_search_shmget+:} false; then :
8292   $as_echo_n "(cached) " >&6
8293 else
8294   ac_func_search_save_LIBS=$LIBS
8295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8296 /* end confdefs.h.  */
8297
8298 /* Override any GCC internal prototype to avoid an error.
8299    Use char because int might match the return type of a GCC
8300    builtin and then its argument prototype would still apply.  */
8301 #ifdef __cplusplus
8302 extern "C"
8303 #endif
8304 char shmget ();
8305 int
8306 main ()
8307 {
8308 return shmget ();
8309   ;
8310   return 0;
8311 }
8312 _ACEOF
8313 for ac_lib in '' cygipc; do
8314   if test -z "$ac_lib"; then
8315     ac_res="none required"
8316   else
8317     ac_res=-l$ac_lib
8318     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8319   fi
8320   if ac_fn_c_try_link "$LINENO"; then :
8321   ac_cv_search_shmget=$ac_res
8322 fi
8323 rm -f core conftest.err conftest.$ac_objext \
8324     conftest$ac_exeext
8325   if ${ac_cv_search_shmget+:} false; then :
8326   break
8327 fi
8328 done
8329 if ${ac_cv_search_shmget+:} false; then :
8330
8331 else
8332   ac_cv_search_shmget=no
8333 fi
8334 rm conftest.$ac_ext
8335 LIBS=$ac_func_search_save_LIBS
8336 fi
8337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shmget" >&5
8338 $as_echo "$ac_cv_search_shmget" >&6; }
8339 ac_res=$ac_cv_search_shmget
8340 if test "$ac_res" != no; then :
8341   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8342
8343 fi
8344
8345
8346 if test "$with_readline" = yes; then
8347
8348
8349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing readline" >&5
8350 $as_echo_n "checking for library containing readline... " >&6; }
8351 if ${pgac_cv_check_readline+:} false; then :
8352   $as_echo_n "(cached) " >&6
8353 else
8354   pgac_cv_check_readline=no
8355 pgac_save_LIBS=$LIBS
8356 if test x"$with_libedit_preferred" != x"yes"
8357 then    READLINE_ORDER="-lreadline -ledit"
8358 else    READLINE_ORDER="-ledit -lreadline"
8359 fi
8360 for pgac_rllib in $READLINE_ORDER ; do
8361   for pgac_lib in "" " -ltermcap" " -lncurses" " -lcurses" ; do
8362     LIBS="${pgac_rllib}${pgac_lib} $pgac_save_LIBS"
8363     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8364 /* end confdefs.h.  */
8365
8366 /* Override any GCC internal prototype to avoid an error.
8367    Use char because int might match the return type of a GCC
8368    builtin and then its argument prototype would still apply.  */
8369 #ifdef __cplusplus
8370 extern "C"
8371 #endif
8372 char readline ();
8373 int
8374 main ()
8375 {
8376 return readline ();
8377   ;
8378   return 0;
8379 }
8380 _ACEOF
8381 if ac_fn_c_try_link "$LINENO"; then :
8382
8383       # Older NetBSD, OpenBSD, and Irix have a broken linker that does not
8384       # recognize dependent libraries; assume curses is needed if we didn't
8385       # find any dependency.
8386       case $host_os in
8387         netbsd* | openbsd* | irix*)
8388           if test x"$pgac_lib" = x"" ; then
8389             pgac_lib=" -lcurses"
8390           fi ;;
8391       esac
8392
8393       pgac_cv_check_readline="${pgac_rllib}${pgac_lib}"
8394       break
8395
8396 fi
8397 rm -f core conftest.err conftest.$ac_objext \
8398     conftest$ac_exeext conftest.$ac_ext
8399   done
8400   if test "$pgac_cv_check_readline" != no ; then
8401     break
8402   fi
8403 done
8404 LIBS=$pgac_save_LIBS
8405
8406 fi
8407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_check_readline" >&5
8408 $as_echo "$pgac_cv_check_readline" >&6; }
8409 if test "$pgac_cv_check_readline" != no ; then
8410   LIBS="$pgac_cv_check_readline $LIBS"
8411
8412 $as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
8413
8414 fi
8415
8416
8417   if test x"$pgac_cv_check_readline" = x"no"; then
8418     as_fn_error $? "readline library not found
8419 If you have readline already installed, see config.log for details on the
8420 failure.  It is possible the compiler isn't looking in the proper directory.
8421 Use --without-readline to disable readline support." "$LINENO" 5
8422   fi
8423 fi
8424
8425 if test "$with_zlib" = yes; then
8426   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflate in -lz" >&5
8427 $as_echo_n "checking for inflate in -lz... " >&6; }
8428 if ${ac_cv_lib_z_inflate+:} false; then :
8429   $as_echo_n "(cached) " >&6
8430 else
8431   ac_check_lib_save_LIBS=$LIBS
8432 LIBS="-lz  $LIBS"
8433 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8434 /* end confdefs.h.  */
8435
8436 /* Override any GCC internal prototype to avoid an error.
8437    Use char because int might match the return type of a GCC
8438    builtin and then its argument prototype would still apply.  */
8439 #ifdef __cplusplus
8440 extern "C"
8441 #endif
8442 char inflate ();
8443 int
8444 main ()
8445 {
8446 return inflate ();
8447   ;
8448   return 0;
8449 }
8450 _ACEOF
8451 if ac_fn_c_try_link "$LINENO"; then :
8452   ac_cv_lib_z_inflate=yes
8453 else
8454   ac_cv_lib_z_inflate=no
8455 fi
8456 rm -f core conftest.err conftest.$ac_objext \
8457     conftest$ac_exeext conftest.$ac_ext
8458 LIBS=$ac_check_lib_save_LIBS
8459 fi
8460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflate" >&5
8461 $as_echo "$ac_cv_lib_z_inflate" >&6; }
8462 if test "x$ac_cv_lib_z_inflate" = xyes; then :
8463   cat >>confdefs.h <<_ACEOF
8464 #define HAVE_LIBZ 1
8465 _ACEOF
8466
8467   LIBS="-lz $LIBS"
8468
8469 else
8470   as_fn_error $? "zlib library not found
8471 If you have zlib already installed, see config.log for details on the
8472 failure.  It is possible the compiler isn't looking in the proper directory.
8473 Use --without-zlib to disable zlib support." "$LINENO" 5
8474 fi
8475
8476 fi
8477
8478 if test "$enable_spinlocks" = yes; then
8479
8480 $as_echo "#define HAVE_SPINLOCKS 1" >>confdefs.h
8481
8482 else
8483   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
8484 *** Not using spinlocks will cause poor performance." >&5
8485 $as_echo "$as_me: WARNING:
8486 *** Not using spinlocks will cause poor performance." >&2;}
8487 fi
8488
8489 if test "$enable_atomics" = yes; then
8490
8491 $as_echo "#define HAVE_ATOMICS 1" >>confdefs.h
8492
8493 else
8494   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
8495 *** Not using atomic operations will cause poor performance." >&5
8496 $as_echo "$as_me: WARNING:
8497 *** Not using atomic operations will cause poor performance." >&2;}
8498 fi
8499
8500 if test "$with_gssapi" = yes ; then
8501   if test "$PORTNAME" != "win32"; then
8502     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gss_init_sec_context" >&5
8503 $as_echo_n "checking for library containing gss_init_sec_context... " >&6; }
8504 if ${ac_cv_search_gss_init_sec_context+:} false; then :
8505   $as_echo_n "(cached) " >&6
8506 else
8507   ac_func_search_save_LIBS=$LIBS
8508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8509 /* end confdefs.h.  */
8510
8511 /* Override any GCC internal prototype to avoid an error.
8512    Use char because int might match the return type of a GCC
8513    builtin and then its argument prototype would still apply.  */
8514 #ifdef __cplusplus
8515 extern "C"
8516 #endif
8517 char gss_init_sec_context ();
8518 int
8519 main ()
8520 {
8521 return gss_init_sec_context ();
8522   ;
8523   return 0;
8524 }
8525 _ACEOF
8526 for ac_lib in '' gssapi_krb5 gss 'gssapi -lkrb5 -lcrypto'; do
8527   if test -z "$ac_lib"; then
8528     ac_res="none required"
8529   else
8530     ac_res=-l$ac_lib
8531     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8532   fi
8533   if ac_fn_c_try_link "$LINENO"; then :
8534   ac_cv_search_gss_init_sec_context=$ac_res
8535 fi
8536 rm -f core conftest.err conftest.$ac_objext \
8537     conftest$ac_exeext
8538   if ${ac_cv_search_gss_init_sec_context+:} false; then :
8539   break
8540 fi
8541 done
8542 if ${ac_cv_search_gss_init_sec_context+:} false; then :
8543
8544 else
8545   ac_cv_search_gss_init_sec_context=no
8546 fi
8547 rm conftest.$ac_ext
8548 LIBS=$ac_func_search_save_LIBS
8549 fi
8550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gss_init_sec_context" >&5
8551 $as_echo "$ac_cv_search_gss_init_sec_context" >&6; }
8552 ac_res=$ac_cv_search_gss_init_sec_context
8553 if test "$ac_res" != no; then :
8554   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8555
8556 else
8557   as_fn_error $? "could not find function 'gss_init_sec_context' required for GSSAPI" "$LINENO" 5
8558 fi
8559
8560   else
8561     LIBS="$LIBS -lgssapi32"
8562   fi
8563 fi
8564
8565 if test "$with_openssl" = yes ; then
8566     if test "$PORTNAME" != "win32"; then
8567      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CRYPTO_new_ex_data in -lcrypto" >&5
8568 $as_echo_n "checking for CRYPTO_new_ex_data in -lcrypto... " >&6; }
8569 if ${ac_cv_lib_crypto_CRYPTO_new_ex_data+:} false; then :
8570   $as_echo_n "(cached) " >&6
8571 else
8572   ac_check_lib_save_LIBS=$LIBS
8573 LIBS="-lcrypto  $LIBS"
8574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8575 /* end confdefs.h.  */
8576
8577 /* Override any GCC internal prototype to avoid an error.
8578    Use char because int might match the return type of a GCC
8579    builtin and then its argument prototype would still apply.  */
8580 #ifdef __cplusplus
8581 extern "C"
8582 #endif
8583 char CRYPTO_new_ex_data ();
8584 int
8585 main ()
8586 {
8587 return CRYPTO_new_ex_data ();
8588   ;
8589   return 0;
8590 }
8591 _ACEOF
8592 if ac_fn_c_try_link "$LINENO"; then :
8593   ac_cv_lib_crypto_CRYPTO_new_ex_data=yes
8594 else
8595   ac_cv_lib_crypto_CRYPTO_new_ex_data=no
8596 fi
8597 rm -f core conftest.err conftest.$ac_objext \
8598     conftest$ac_exeext conftest.$ac_ext
8599 LIBS=$ac_check_lib_save_LIBS
8600 fi
8601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_CRYPTO_new_ex_data" >&5
8602 $as_echo "$ac_cv_lib_crypto_CRYPTO_new_ex_data" >&6; }
8603 if test "x$ac_cv_lib_crypto_CRYPTO_new_ex_data" = xyes; then :
8604   cat >>confdefs.h <<_ACEOF
8605 #define HAVE_LIBCRYPTO 1
8606 _ACEOF
8607
8608   LIBS="-lcrypto $LIBS"
8609
8610 else
8611   as_fn_error $? "library 'crypto' is required for OpenSSL" "$LINENO" 5
8612 fi
8613
8614      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_library_init in -lssl" >&5
8615 $as_echo_n "checking for SSL_library_init in -lssl... " >&6; }
8616 if ${ac_cv_lib_ssl_SSL_library_init+:} false; then :
8617   $as_echo_n "(cached) " >&6
8618 else
8619   ac_check_lib_save_LIBS=$LIBS
8620 LIBS="-lssl  $LIBS"
8621 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8622 /* end confdefs.h.  */
8623
8624 /* Override any GCC internal prototype to avoid an error.
8625    Use char because int might match the return type of a GCC
8626    builtin and then its argument prototype would still apply.  */
8627 #ifdef __cplusplus
8628 extern "C"
8629 #endif
8630 char SSL_library_init ();
8631 int
8632 main ()
8633 {
8634 return SSL_library_init ();
8635   ;
8636   return 0;
8637 }
8638 _ACEOF
8639 if ac_fn_c_try_link "$LINENO"; then :
8640   ac_cv_lib_ssl_SSL_library_init=yes
8641 else
8642   ac_cv_lib_ssl_SSL_library_init=no
8643 fi
8644 rm -f core conftest.err conftest.$ac_objext \
8645     conftest$ac_exeext conftest.$ac_ext
8646 LIBS=$ac_check_lib_save_LIBS
8647 fi
8648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_library_init" >&5
8649 $as_echo "$ac_cv_lib_ssl_SSL_library_init" >&6; }
8650 if test "x$ac_cv_lib_ssl_SSL_library_init" = xyes; then :
8651   cat >>confdefs.h <<_ACEOF
8652 #define HAVE_LIBSSL 1
8653 _ACEOF
8654
8655   LIBS="-lssl $LIBS"
8656
8657 else
8658   as_fn_error $? "library 'ssl' is required for OpenSSL" "$LINENO" 5
8659 fi
8660
8661   else
8662      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing CRYPTO_new_ex_data" >&5
8663 $as_echo_n "checking for library containing CRYPTO_new_ex_data... " >&6; }
8664 if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
8665   $as_echo_n "(cached) " >&6
8666 else
8667   ac_func_search_save_LIBS=$LIBS
8668 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8669 /* end confdefs.h.  */
8670
8671 /* Override any GCC internal prototype to avoid an error.
8672    Use char because int might match the return type of a GCC
8673    builtin and then its argument prototype would still apply.  */
8674 #ifdef __cplusplus
8675 extern "C"
8676 #endif
8677 char CRYPTO_new_ex_data ();
8678 int
8679 main ()
8680 {
8681 return CRYPTO_new_ex_data ();
8682   ;
8683   return 0;
8684 }
8685 _ACEOF
8686 for ac_lib in '' eay32 crypto; do
8687   if test -z "$ac_lib"; then
8688     ac_res="none required"
8689   else
8690     ac_res=-l$ac_lib
8691     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8692   fi
8693   if ac_fn_c_try_link "$LINENO"; then :
8694   ac_cv_search_CRYPTO_new_ex_data=$ac_res
8695 fi
8696 rm -f core conftest.err conftest.$ac_objext \
8697     conftest$ac_exeext
8698   if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
8699   break
8700 fi
8701 done
8702 if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
8703
8704 else
8705   ac_cv_search_CRYPTO_new_ex_data=no
8706 fi
8707 rm conftest.$ac_ext
8708 LIBS=$ac_func_search_save_LIBS
8709 fi
8710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_CRYPTO_new_ex_data" >&5
8711 $as_echo "$ac_cv_search_CRYPTO_new_ex_data" >&6; }
8712 ac_res=$ac_cv_search_CRYPTO_new_ex_data
8713 if test "$ac_res" != no; then :
8714   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8715
8716 else
8717   as_fn_error $? "library 'eay32' or 'crypto' is required for OpenSSL" "$LINENO" 5
8718 fi
8719
8720      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing SSL_library_init" >&5
8721 $as_echo_n "checking for library containing SSL_library_init... " >&6; }
8722 if ${ac_cv_search_SSL_library_init+:} false; then :
8723   $as_echo_n "(cached) " >&6
8724 else
8725   ac_func_search_save_LIBS=$LIBS
8726 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8727 /* end confdefs.h.  */
8728
8729 /* Override any GCC internal prototype to avoid an error.
8730    Use char because int might match the return type of a GCC
8731    builtin and then its argument prototype would still apply.  */
8732 #ifdef __cplusplus
8733 extern "C"
8734 #endif
8735 char SSL_library_init ();
8736 int
8737 main ()
8738 {
8739 return SSL_library_init ();
8740   ;
8741   return 0;
8742 }
8743 _ACEOF
8744 for ac_lib in '' ssleay32 ssl; do
8745   if test -z "$ac_lib"; then
8746     ac_res="none required"
8747   else
8748     ac_res=-l$ac_lib
8749     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8750   fi
8751   if ac_fn_c_try_link "$LINENO"; then :
8752   ac_cv_search_SSL_library_init=$ac_res
8753 fi
8754 rm -f core conftest.err conftest.$ac_objext \
8755     conftest$ac_exeext
8756   if ${ac_cv_search_SSL_library_init+:} false; then :
8757   break
8758 fi
8759 done
8760 if ${ac_cv_search_SSL_library_init+:} false; then :
8761
8762 else
8763   ac_cv_search_SSL_library_init=no
8764 fi
8765 rm conftest.$ac_ext
8766 LIBS=$ac_func_search_save_LIBS
8767 fi
8768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_SSL_library_init" >&5
8769 $as_echo "$ac_cv_search_SSL_library_init" >&6; }
8770 ac_res=$ac_cv_search_SSL_library_init
8771 if test "$ac_res" != no; then :
8772   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8773
8774 else
8775   as_fn_error $? "library 'ssleay32' or 'ssl' is required for OpenSSL" "$LINENO" 5
8776 fi
8777
8778   fi
8779   for ac_func in SSL_get_current_compression
8780 do :
8781   ac_fn_c_check_func "$LINENO" "SSL_get_current_compression" "ac_cv_func_SSL_get_current_compression"
8782 if test "x$ac_cv_func_SSL_get_current_compression" = xyes; then :
8783   cat >>confdefs.h <<_ACEOF
8784 #define HAVE_SSL_GET_CURRENT_COMPRESSION 1
8785 _ACEOF
8786
8787 fi
8788 done
8789
8790 fi
8791
8792 if test "$with_pam" = yes ; then
8793   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_start in -lpam" >&5
8794 $as_echo_n "checking for pam_start in -lpam... " >&6; }
8795 if ${ac_cv_lib_pam_pam_start+:} false; then :
8796   $as_echo_n "(cached) " >&6
8797 else
8798   ac_check_lib_save_LIBS=$LIBS
8799 LIBS="-lpam  $LIBS"
8800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8801 /* end confdefs.h.  */
8802
8803 /* Override any GCC internal prototype to avoid an error.
8804    Use char because int might match the return type of a GCC
8805    builtin and then its argument prototype would still apply.  */
8806 #ifdef __cplusplus
8807 extern "C"
8808 #endif
8809 char pam_start ();
8810 int
8811 main ()
8812 {
8813 return pam_start ();
8814   ;
8815   return 0;
8816 }
8817 _ACEOF
8818 if ac_fn_c_try_link "$LINENO"; then :
8819   ac_cv_lib_pam_pam_start=yes
8820 else
8821   ac_cv_lib_pam_pam_start=no
8822 fi
8823 rm -f core conftest.err conftest.$ac_objext \
8824     conftest$ac_exeext conftest.$ac_ext
8825 LIBS=$ac_check_lib_save_LIBS
8826 fi
8827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_start" >&5
8828 $as_echo "$ac_cv_lib_pam_pam_start" >&6; }
8829 if test "x$ac_cv_lib_pam_pam_start" = xyes; then :
8830   cat >>confdefs.h <<_ACEOF
8831 #define HAVE_LIBPAM 1
8832 _ACEOF
8833
8834   LIBS="-lpam $LIBS"
8835
8836 else
8837   as_fn_error $? "library 'pam' is required for PAM" "$LINENO" 5
8838 fi
8839
8840 fi
8841
8842 if test "$with_libxml" = yes ; then
8843   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xmlSaveToBuffer in -lxml2" >&5
8844 $as_echo_n "checking for xmlSaveToBuffer in -lxml2... " >&6; }
8845 if ${ac_cv_lib_xml2_xmlSaveToBuffer+:} false; then :
8846   $as_echo_n "(cached) " >&6
8847 else
8848   ac_check_lib_save_LIBS=$LIBS
8849 LIBS="-lxml2  $LIBS"
8850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8851 /* end confdefs.h.  */
8852
8853 /* Override any GCC internal prototype to avoid an error.
8854    Use char because int might match the return type of a GCC
8855    builtin and then its argument prototype would still apply.  */
8856 #ifdef __cplusplus
8857 extern "C"
8858 #endif
8859 char xmlSaveToBuffer ();
8860 int
8861 main ()
8862 {
8863 return xmlSaveToBuffer ();
8864   ;
8865   return 0;
8866 }
8867 _ACEOF
8868 if ac_fn_c_try_link "$LINENO"; then :
8869   ac_cv_lib_xml2_xmlSaveToBuffer=yes
8870 else
8871   ac_cv_lib_xml2_xmlSaveToBuffer=no
8872 fi
8873 rm -f core conftest.err conftest.$ac_objext \
8874     conftest$ac_exeext conftest.$ac_ext
8875 LIBS=$ac_check_lib_save_LIBS
8876 fi
8877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xml2_xmlSaveToBuffer" >&5
8878 $as_echo "$ac_cv_lib_xml2_xmlSaveToBuffer" >&6; }
8879 if test "x$ac_cv_lib_xml2_xmlSaveToBuffer" = xyes; then :
8880   cat >>confdefs.h <<_ACEOF
8881 #define HAVE_LIBXML2 1
8882 _ACEOF
8883
8884   LIBS="-lxml2 $LIBS"
8885
8886 else
8887   as_fn_error $? "library 'xml2' (version >= 2.6.23) is required for XML support" "$LINENO" 5
8888 fi
8889
8890 fi
8891
8892 if test "$with_libxslt" = yes ; then
8893   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xsltCleanupGlobals in -lxslt" >&5
8894 $as_echo_n "checking for xsltCleanupGlobals in -lxslt... " >&6; }
8895 if ${ac_cv_lib_xslt_xsltCleanupGlobals+:} false; then :
8896   $as_echo_n "(cached) " >&6
8897 else
8898   ac_check_lib_save_LIBS=$LIBS
8899 LIBS="-lxslt  $LIBS"
8900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8901 /* end confdefs.h.  */
8902
8903 /* Override any GCC internal prototype to avoid an error.
8904    Use char because int might match the return type of a GCC
8905    builtin and then its argument prototype would still apply.  */
8906 #ifdef __cplusplus
8907 extern "C"
8908 #endif
8909 char xsltCleanupGlobals ();
8910 int
8911 main ()
8912 {
8913 return xsltCleanupGlobals ();
8914   ;
8915   return 0;
8916 }
8917 _ACEOF
8918 if ac_fn_c_try_link "$LINENO"; then :
8919   ac_cv_lib_xslt_xsltCleanupGlobals=yes
8920 else
8921   ac_cv_lib_xslt_xsltCleanupGlobals=no
8922 fi
8923 rm -f core conftest.err conftest.$ac_objext \
8924     conftest$ac_exeext conftest.$ac_ext
8925 LIBS=$ac_check_lib_save_LIBS
8926 fi
8927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xslt_xsltCleanupGlobals" >&5
8928 $as_echo "$ac_cv_lib_xslt_xsltCleanupGlobals" >&6; }
8929 if test "x$ac_cv_lib_xslt_xsltCleanupGlobals" = xyes; then :
8930   cat >>confdefs.h <<_ACEOF
8931 #define HAVE_LIBXSLT 1
8932 _ACEOF
8933
8934   LIBS="-lxslt $LIBS"
8935
8936 else
8937   as_fn_error $? "library 'xslt' is required for XSLT support" "$LINENO" 5
8938 fi
8939
8940 fi
8941
8942 # for contrib/sepgsql
8943 if test "$with_selinux" = yes; then
8944   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for security_compute_create_name in -lselinux" >&5
8945 $as_echo_n "checking for security_compute_create_name in -lselinux... " >&6; }
8946 if ${ac_cv_lib_selinux_security_compute_create_name+:} false; then :
8947   $as_echo_n "(cached) " >&6
8948 else
8949   ac_check_lib_save_LIBS=$LIBS
8950 LIBS="-lselinux  $LIBS"
8951 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8952 /* end confdefs.h.  */
8953
8954 /* Override any GCC internal prototype to avoid an error.
8955    Use char because int might match the return type of a GCC
8956    builtin and then its argument prototype would still apply.  */
8957 #ifdef __cplusplus
8958 extern "C"
8959 #endif
8960 char security_compute_create_name ();
8961 int
8962 main ()
8963 {
8964 return security_compute_create_name ();
8965   ;
8966   return 0;
8967 }
8968 _ACEOF
8969 if ac_fn_c_try_link "$LINENO"; then :
8970   ac_cv_lib_selinux_security_compute_create_name=yes
8971 else
8972   ac_cv_lib_selinux_security_compute_create_name=no
8973 fi
8974 rm -f core conftest.err conftest.$ac_objext \
8975     conftest$ac_exeext conftest.$ac_ext
8976 LIBS=$ac_check_lib_save_LIBS
8977 fi
8978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_security_compute_create_name" >&5
8979 $as_echo "$ac_cv_lib_selinux_security_compute_create_name" >&6; }
8980 if test "x$ac_cv_lib_selinux_security_compute_create_name" = xyes; then :
8981   cat >>confdefs.h <<_ACEOF
8982 #define HAVE_LIBSELINUX 1
8983 _ACEOF
8984
8985   LIBS="-lselinux $LIBS"
8986
8987 else
8988   as_fn_error $? "library 'libselinux', version 2.1.10 or newer, is required for SELinux support" "$LINENO" 5
8989 fi
8990
8991 fi
8992
8993 # for contrib/uuid-ossp
8994 if test "$with_uuid" = bsd ; then
8995   # On BSD, the UUID functions are in libc
8996   ac_fn_c_check_func "$LINENO" "uuid_to_string" "ac_cv_func_uuid_to_string"
8997 if test "x$ac_cv_func_uuid_to_string" = xyes; then :
8998   UUID_LIBS=""
8999 else
9000   as_fn_error $? "BSD UUID functions are not present" "$LINENO" 5
9001 fi
9002
9003 elif test "$with_uuid" = e2fs ; then
9004   # On OS X, the UUID functions are in libc
9005   ac_fn_c_check_func "$LINENO" "uuid_generate" "ac_cv_func_uuid_generate"
9006 if test "x$ac_cv_func_uuid_generate" = xyes; then :
9007   UUID_LIBS=""
9008 else
9009   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5
9010 $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
9011 if ${ac_cv_lib_uuid_uuid_generate+:} false; then :
9012   $as_echo_n "(cached) " >&6
9013 else
9014   ac_check_lib_save_LIBS=$LIBS
9015 LIBS="-luuid  $LIBS"
9016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9017 /* end confdefs.h.  */
9018
9019 /* Override any GCC internal prototype to avoid an error.
9020    Use char because int might match the return type of a GCC
9021    builtin and then its argument prototype would still apply.  */
9022 #ifdef __cplusplus
9023 extern "C"
9024 #endif
9025 char uuid_generate ();
9026 int
9027 main ()
9028 {
9029 return uuid_generate ();
9030   ;
9031   return 0;
9032 }
9033 _ACEOF
9034 if ac_fn_c_try_link "$LINENO"; then :
9035   ac_cv_lib_uuid_uuid_generate=yes
9036 else
9037   ac_cv_lib_uuid_uuid_generate=no
9038 fi
9039 rm -f core conftest.err conftest.$ac_objext \
9040     conftest$ac_exeext conftest.$ac_ext
9041 LIBS=$ac_check_lib_save_LIBS
9042 fi
9043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_generate" >&5
9044 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
9045 if test "x$ac_cv_lib_uuid_uuid_generate" = xyes; then :
9046   UUID_LIBS="-luuid"
9047 else
9048   as_fn_error $? "library 'uuid' is required for E2FS UUID" "$LINENO" 5
9049 fi
9050
9051 fi
9052
9053 elif test "$with_uuid" = ossp ; then
9054   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_export in -lossp-uuid" >&5
9055 $as_echo_n "checking for uuid_export in -lossp-uuid... " >&6; }
9056 if ${ac_cv_lib_ossp_uuid_uuid_export+:} false; then :
9057   $as_echo_n "(cached) " >&6
9058 else
9059   ac_check_lib_save_LIBS=$LIBS
9060 LIBS="-lossp-uuid  $LIBS"
9061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9062 /* end confdefs.h.  */
9063
9064 /* Override any GCC internal prototype to avoid an error.
9065    Use char because int might match the return type of a GCC
9066    builtin and then its argument prototype would still apply.  */
9067 #ifdef __cplusplus
9068 extern "C"
9069 #endif
9070 char uuid_export ();
9071 int
9072 main ()
9073 {
9074 return uuid_export ();
9075   ;
9076   return 0;
9077 }
9078 _ACEOF
9079 if ac_fn_c_try_link "$LINENO"; then :
9080   ac_cv_lib_ossp_uuid_uuid_export=yes
9081 else
9082   ac_cv_lib_ossp_uuid_uuid_export=no
9083 fi
9084 rm -f core conftest.err conftest.$ac_objext \
9085     conftest$ac_exeext conftest.$ac_ext
9086 LIBS=$ac_check_lib_save_LIBS
9087 fi
9088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ossp_uuid_uuid_export" >&5
9089 $as_echo "$ac_cv_lib_ossp_uuid_uuid_export" >&6; }
9090 if test "x$ac_cv_lib_ossp_uuid_uuid_export" = xyes; then :
9091   UUID_LIBS="-lossp-uuid"
9092 else
9093   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_export in -luuid" >&5
9094 $as_echo_n "checking for uuid_export in -luuid... " >&6; }
9095 if ${ac_cv_lib_uuid_uuid_export+:} false; then :
9096   $as_echo_n "(cached) " >&6
9097 else
9098   ac_check_lib_save_LIBS=$LIBS
9099 LIBS="-luuid  $LIBS"
9100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9101 /* end confdefs.h.  */
9102
9103 /* Override any GCC internal prototype to avoid an error.
9104    Use char because int might match the return type of a GCC
9105    builtin and then its argument prototype would still apply.  */
9106 #ifdef __cplusplus
9107 extern "C"
9108 #endif
9109 char uuid_export ();
9110 int
9111 main ()
9112 {
9113 return uuid_export ();
9114   ;
9115   return 0;
9116 }
9117 _ACEOF
9118 if ac_fn_c_try_link "$LINENO"; then :
9119   ac_cv_lib_uuid_uuid_export=yes
9120 else
9121   ac_cv_lib_uuid_uuid_export=no
9122 fi
9123 rm -f core conftest.err conftest.$ac_objext \
9124     conftest$ac_exeext conftest.$ac_ext
9125 LIBS=$ac_check_lib_save_LIBS
9126 fi
9127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_export" >&5
9128 $as_echo "$ac_cv_lib_uuid_uuid_export" >&6; }
9129 if test "x$ac_cv_lib_uuid_uuid_export" = xyes; then :
9130   UUID_LIBS="-luuid"
9131 else
9132   as_fn_error $? "library 'ossp-uuid' or 'uuid' is required for OSSP UUID" "$LINENO" 5
9133 fi
9134
9135 fi
9136
9137 fi
9138
9139
9140
9141 ##
9142 ## Header files
9143 ##
9144
9145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
9146 $as_echo_n "checking for ANSI C header files... " >&6; }
9147 if ${ac_cv_header_stdc+:} false; then :
9148   $as_echo_n "(cached) " >&6
9149 else
9150   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9151 /* end confdefs.h.  */
9152 #include <stdlib.h>
9153 #include <stdarg.h>
9154 #include <string.h>
9155 #include <float.h>
9156
9157 int
9158 main ()
9159 {
9160
9161   ;
9162   return 0;
9163 }
9164 _ACEOF
9165 if ac_fn_c_try_compile "$LINENO"; then :
9166   ac_cv_header_stdc=yes
9167 else
9168   ac_cv_header_stdc=no
9169 fi
9170 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9171
9172 if test $ac_cv_header_stdc = yes; then
9173   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
9174   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9175 /* end confdefs.h.  */
9176 #include <string.h>
9177
9178 _ACEOF
9179 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9180   $EGREP "memchr" >/dev/null 2>&1; then :
9181
9182 else
9183   ac_cv_header_stdc=no
9184 fi
9185 rm -f conftest*
9186
9187 fi
9188
9189 if test $ac_cv_header_stdc = yes; then
9190   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
9191   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9192 /* end confdefs.h.  */
9193 #include <stdlib.h>
9194
9195 _ACEOF
9196 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9197   $EGREP "free" >/dev/null 2>&1; then :
9198
9199 else
9200   ac_cv_header_stdc=no
9201 fi
9202 rm -f conftest*
9203
9204 fi
9205
9206 if test $ac_cv_header_stdc = yes; then
9207   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
9208   if test "$cross_compiling" = yes; then :
9209   :
9210 else
9211   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9212 /* end confdefs.h.  */
9213 #include <ctype.h>
9214 #include <stdlib.h>
9215 #if ((' ' & 0x0FF) == 0x020)
9216 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
9217 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
9218 #else
9219 # define ISLOWER(c) \
9220                    (('a' <= (c) && (c) <= 'i') \
9221                      || ('j' <= (c) && (c) <= 'r') \
9222                      || ('s' <= (c) && (c) <= 'z'))
9223 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
9224 #endif
9225
9226 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
9227 int
9228 main ()
9229 {
9230   int i;
9231   for (i = 0; i < 256; i++)
9232     if (XOR (islower (i), ISLOWER (i))
9233         || toupper (i) != TOUPPER (i))
9234       return 2;
9235   return 0;
9236 }
9237 _ACEOF
9238 if ac_fn_c_try_run "$LINENO"; then :
9239
9240 else
9241   ac_cv_header_stdc=no
9242 fi
9243 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9244   conftest.$ac_objext conftest.beam conftest.$ac_ext
9245 fi
9246
9247 fi
9248 fi
9249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
9250 $as_echo "$ac_cv_header_stdc" >&6; }
9251 if test $ac_cv_header_stdc = yes; then
9252
9253 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
9254
9255 fi
9256
9257 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
9258 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
9259                   inttypes.h stdint.h unistd.h
9260 do :
9261   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9262 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
9263 "
9264 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9265   cat >>confdefs.h <<_ACEOF
9266 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9267 _ACEOF
9268
9269 fi
9270
9271 done
9272
9273
9274 for ac_header in atomic.h crypt.h dld.h fp_class.h getopt.h ieeefp.h ifaddrs.h langinfo.h mbarrier.h poll.h pwd.h sys/ioctl.h sys/ipc.h sys/poll.h sys/pstat.h sys/resource.h sys/select.h sys/sem.h sys/shm.h sys/socket.h sys/sockio.h sys/tas.h sys/time.h sys/un.h termios.h ucred.h utime.h wchar.h wctype.h
9275 do :
9276   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9277 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9278 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9279   cat >>confdefs.h <<_ACEOF
9280 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9281 _ACEOF
9282
9283 fi
9284
9285 done
9286
9287
9288 # On BSD, test for net/if.h will fail unless sys/socket.h
9289 # is included first.
9290 for ac_header in net/if.h
9291 do :
9292   ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "$ac_includes_default
9293 #ifdef HAVE_SYS_SOCKET_H
9294 #include <sys/socket.h>
9295 #endif
9296
9297 "
9298 if test "x$ac_cv_header_net_if_h" = xyes; then :
9299   cat >>confdefs.h <<_ACEOF
9300 #define HAVE_NET_IF_H 1
9301 _ACEOF
9302
9303 fi
9304
9305 done
9306
9307
9308 # On OpenBSD, test for sys/ucred.h will fail unless sys/param.h
9309 # is included first.
9310 for ac_header in sys/ucred.h
9311 do :
9312   ac_fn_c_check_header_compile "$LINENO" "sys/ucred.h" "ac_cv_header_sys_ucred_h" "$ac_includes_default
9313 #include <sys/param.h>
9314
9315 "
9316 if test "x$ac_cv_header_sys_ucred_h" = xyes; then :
9317   cat >>confdefs.h <<_ACEOF
9318 #define HAVE_SYS_UCRED_H 1
9319 _ACEOF
9320
9321 fi
9322
9323 done
9324
9325
9326 # At least on IRIX, test for netinet/tcp.h will fail unless
9327 # netinet/in.h is included first.
9328 for ac_header in netinet/in.h
9329 do :
9330   ac_fn_c_check_header_mongrel "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default"
9331 if test "x$ac_cv_header_netinet_in_h" = xyes; then :
9332   cat >>confdefs.h <<_ACEOF
9333 #define HAVE_NETINET_IN_H 1
9334 _ACEOF
9335
9336 fi
9337
9338 done
9339
9340 for ac_header in netinet/tcp.h
9341 do :
9342   ac_fn_c_check_header_compile "$LINENO" "netinet/tcp.h" "ac_cv_header_netinet_tcp_h" "$ac_includes_default
9343 #ifdef HAVE_NETINET_IN_H
9344 #include <netinet/in.h>
9345 #endif
9346
9347 "
9348 if test "x$ac_cv_header_netinet_tcp_h" = xyes; then :
9349   cat >>confdefs.h <<_ACEOF
9350 #define HAVE_NETINET_TCP_H 1
9351 _ACEOF
9352
9353 fi
9354
9355 done
9356
9357
9358 if expr x"$pgac_cv_check_readline" : 'x-lreadline' >/dev/null ; then
9359   for ac_header in readline/readline.h
9360 do :
9361   ac_fn_c_check_header_mongrel "$LINENO" "readline/readline.h" "ac_cv_header_readline_readline_h" "$ac_includes_default"
9362 if test "x$ac_cv_header_readline_readline_h" = xyes; then :
9363   cat >>confdefs.h <<_ACEOF
9364 #define HAVE_READLINE_READLINE_H 1
9365 _ACEOF
9366
9367 else
9368   for ac_header in readline.h
9369 do :
9370   ac_fn_c_check_header_mongrel "$LINENO" "readline.h" "ac_cv_header_readline_h" "$ac_includes_default"
9371 if test "x$ac_cv_header_readline_h" = xyes; then :
9372   cat >>confdefs.h <<_ACEOF
9373 #define HAVE_READLINE_H 1
9374 _ACEOF
9375
9376 else
9377   as_fn_error $? "readline header not found
9378 If you have readline already installed, see config.log for details on the
9379 failure.  It is possible the compiler isn't looking in the proper directory.
9380 Use --without-readline to disable readline support." "$LINENO" 5
9381 fi
9382
9383 done
9384
9385 fi
9386
9387 done
9388
9389   for ac_header in readline/history.h
9390 do :
9391   ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
9392 if test "x$ac_cv_header_readline_history_h" = xyes; then :
9393   cat >>confdefs.h <<_ACEOF
9394 #define HAVE_READLINE_HISTORY_H 1
9395 _ACEOF
9396
9397 else
9398   for ac_header in history.h
9399 do :
9400   ac_fn_c_check_header_mongrel "$LINENO" "history.h" "ac_cv_header_history_h" "$ac_includes_default"
9401 if test "x$ac_cv_header_history_h" = xyes; then :
9402   cat >>confdefs.h <<_ACEOF
9403 #define HAVE_HISTORY_H 1
9404 _ACEOF
9405
9406 else
9407   as_fn_error $? "history header not found
9408 If you have readline already installed, see config.log for details on the
9409 failure.  It is possible the compiler isn't looking in the proper directory.
9410 Use --without-readline to disable readline support." "$LINENO" 5
9411 fi
9412
9413 done
9414
9415 fi
9416
9417 done
9418
9419 fi
9420
9421 if expr x"$pgac_cv_check_readline" : 'x-ledit' >/dev/null ; then
9422 # Some installations of libedit usurp /usr/include/readline/, which seems
9423 # bad practice, since in combined installations readline will have its headers
9424 # there.  We might have to resort to AC_EGREP checks to make sure we found
9425 # the proper header...
9426   for ac_header in editline/readline.h
9427 do :
9428   ac_fn_c_check_header_mongrel "$LINENO" "editline/readline.h" "ac_cv_header_editline_readline_h" "$ac_includes_default"
9429 if test "x$ac_cv_header_editline_readline_h" = xyes; then :
9430   cat >>confdefs.h <<_ACEOF
9431 #define HAVE_EDITLINE_READLINE_H 1
9432 _ACEOF
9433
9434 else
9435   for ac_header in readline.h
9436 do :
9437   ac_fn_c_check_header_mongrel "$LINENO" "readline.h" "ac_cv_header_readline_h" "$ac_includes_default"
9438 if test "x$ac_cv_header_readline_h" = xyes; then :
9439   cat >>confdefs.h <<_ACEOF
9440 #define HAVE_READLINE_H 1
9441 _ACEOF
9442
9443 else
9444   for ac_header in readline/readline.h
9445 do :
9446   ac_fn_c_check_header_mongrel "$LINENO" "readline/readline.h" "ac_cv_header_readline_readline_h" "$ac_includes_default"
9447 if test "x$ac_cv_header_readline_readline_h" = xyes; then :
9448   cat >>confdefs.h <<_ACEOF
9449 #define HAVE_READLINE_READLINE_H 1
9450 _ACEOF
9451
9452 else
9453   as_fn_error $? "readline header not found
9454 If you have libedit already installed, see config.log for details on the
9455 failure.  It is possible the compiler isn't looking in the proper directory.
9456 Use --without-readline to disable libedit support." "$LINENO" 5
9457 fi
9458
9459 done
9460
9461 fi
9462
9463 done
9464
9465 fi
9466
9467 done
9468
9469 # Note: in a libedit installation, history.h is sometimes a dummy, and may
9470 # not be there at all.  Hence, don't complain if not found.  We must check
9471 # though, since in yet other versions it is an independent header.
9472   for ac_header in editline/history.h
9473 do :
9474   ac_fn_c_check_header_mongrel "$LINENO" "editline/history.h" "ac_cv_header_editline_history_h" "$ac_includes_default"
9475 if test "x$ac_cv_header_editline_history_h" = xyes; then :
9476   cat >>confdefs.h <<_ACEOF
9477 #define HAVE_EDITLINE_HISTORY_H 1
9478 _ACEOF
9479
9480 else
9481   for ac_header in history.h
9482 do :
9483   ac_fn_c_check_header_mongrel "$LINENO" "history.h" "ac_cv_header_history_h" "$ac_includes_default"
9484 if test "x$ac_cv_header_history_h" = xyes; then :
9485   cat >>confdefs.h <<_ACEOF
9486 #define HAVE_HISTORY_H 1
9487 _ACEOF
9488
9489 else
9490   for ac_header in readline/history.h
9491 do :
9492   ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
9493 if test "x$ac_cv_header_readline_history_h" = xyes; then :
9494   cat >>confdefs.h <<_ACEOF
9495 #define HAVE_READLINE_HISTORY_H 1
9496 _ACEOF
9497
9498 fi
9499
9500 done
9501
9502 fi
9503
9504 done
9505
9506 fi
9507
9508 done
9509
9510 fi
9511
9512 if test "$with_zlib" = yes; then
9513   ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
9514 if test "x$ac_cv_header_zlib_h" = xyes; then :
9515
9516 else
9517   as_fn_error $? "zlib header not found
9518 If you have zlib already installed, see config.log for details on the
9519 failure.  It is possible the compiler isn't looking in the proper directory.
9520 Use --without-zlib to disable zlib support." "$LINENO" 5
9521 fi
9522
9523
9524 fi
9525
9526 if test "$with_gssapi" = yes ; then
9527   for ac_header in gssapi/gssapi.h
9528 do :
9529   ac_fn_c_check_header_mongrel "$LINENO" "gssapi/gssapi.h" "ac_cv_header_gssapi_gssapi_h" "$ac_includes_default"
9530 if test "x$ac_cv_header_gssapi_gssapi_h" = xyes; then :
9531   cat >>confdefs.h <<_ACEOF
9532 #define HAVE_GSSAPI_GSSAPI_H 1
9533 _ACEOF
9534
9535 else
9536   for ac_header in gssapi.h
9537 do :
9538   ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default"
9539 if test "x$ac_cv_header_gssapi_h" = xyes; then :
9540   cat >>confdefs.h <<_ACEOF
9541 #define HAVE_GSSAPI_H 1
9542 _ACEOF
9543
9544 else
9545   as_fn_error $? "gssapi.h header file is required for GSSAPI" "$LINENO" 5
9546 fi
9547
9548 done
9549
9550 fi
9551
9552 done
9553
9554 fi
9555
9556 if test "$with_openssl" = yes ; then
9557   ac_fn_c_check_header_mongrel "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default"
9558 if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
9559
9560 else
9561   as_fn_error $? "header file <openssl/ssl.h> is required for OpenSSL" "$LINENO" 5
9562 fi
9563
9564
9565   ac_fn_c_check_header_mongrel "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default"
9566 if test "x$ac_cv_header_openssl_err_h" = xyes; then :
9567
9568 else
9569   as_fn_error $? "header file <openssl/err.h> is required for OpenSSL" "$LINENO" 5
9570 fi
9571
9572
9573 fi
9574
9575 if test "$with_pam" = yes ; then
9576   for ac_header in security/pam_appl.h
9577 do :
9578   ac_fn_c_check_header_mongrel "$LINENO" "security/pam_appl.h" "ac_cv_header_security_pam_appl_h" "$ac_includes_default"
9579 if test "x$ac_cv_header_security_pam_appl_h" = xyes; then :
9580   cat >>confdefs.h <<_ACEOF
9581 #define HAVE_SECURITY_PAM_APPL_H 1
9582 _ACEOF
9583
9584 else
9585   for ac_header in pam/pam_appl.h
9586 do :
9587   ac_fn_c_check_header_mongrel "$LINENO" "pam/pam_appl.h" "ac_cv_header_pam_pam_appl_h" "$ac_includes_default"
9588 if test "x$ac_cv_header_pam_pam_appl_h" = xyes; then :
9589   cat >>confdefs.h <<_ACEOF
9590 #define HAVE_PAM_PAM_APPL_H 1
9591 _ACEOF
9592
9593 else
9594   as_fn_error $? "header file <security/pam_appl.h> or <pam/pam_appl.h> is required for PAM." "$LINENO" 5
9595 fi
9596
9597 done
9598
9599 fi
9600
9601 done
9602
9603 fi
9604
9605 if test "$with_libxml" = yes ; then
9606   ac_fn_c_check_header_mongrel "$LINENO" "libxml/parser.h" "ac_cv_header_libxml_parser_h" "$ac_includes_default"
9607 if test "x$ac_cv_header_libxml_parser_h" = xyes; then :
9608
9609 else
9610   as_fn_error $? "header file <libxml/parser.h> is required for XML support" "$LINENO" 5
9611 fi
9612
9613
9614 fi
9615
9616 if test "$with_libxslt" = yes ; then
9617   ac_fn_c_check_header_mongrel "$LINENO" "libxslt/xslt.h" "ac_cv_header_libxslt_xslt_h" "$ac_includes_default"
9618 if test "x$ac_cv_header_libxslt_xslt_h" = xyes; then :
9619
9620 else
9621   as_fn_error $? "header file <libxslt/xslt.h> is required for XSLT support" "$LINENO" 5
9622 fi
9623
9624
9625 fi
9626
9627 if test "$with_ldap" = yes ; then
9628   if test "$PORTNAME" != "win32"; then
9629      for ac_header in ldap.h
9630 do :
9631   ac_fn_c_check_header_mongrel "$LINENO" "ldap.h" "ac_cv_header_ldap_h" "$ac_includes_default"
9632 if test "x$ac_cv_header_ldap_h" = xyes; then :
9633   cat >>confdefs.h <<_ACEOF
9634 #define HAVE_LDAP_H 1
9635 _ACEOF
9636
9637 else
9638   as_fn_error $? "header file <ldap.h> is required for LDAP" "$LINENO" 5
9639 fi
9640
9641 done
9642
9643      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compatible LDAP implementation" >&5
9644 $as_echo_n "checking for compatible LDAP implementation... " >&6; }
9645 if ${pgac_cv_ldap_safe+:} false; then :
9646   $as_echo_n "(cached) " >&6
9647 else
9648   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9649 /* end confdefs.h.  */
9650 #include <ldap.h>
9651 #if !defined(LDAP_VENDOR_VERSION) || \
9652      (defined(LDAP_API_FEATURE_X_OPENLDAP) && \
9653       LDAP_VENDOR_VERSION >= 20424 && LDAP_VENDOR_VERSION <= 20431)
9654 choke me
9655 #endif
9656 int
9657 main ()
9658 {
9659
9660   ;
9661   return 0;
9662 }
9663 _ACEOF
9664 if ac_fn_c_try_compile "$LINENO"; then :
9665   pgac_cv_ldap_safe=yes
9666 else
9667   pgac_cv_ldap_safe=no
9668 fi
9669 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9670 fi
9671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_ldap_safe" >&5
9672 $as_echo "$pgac_cv_ldap_safe" >&6; }
9673
9674 if test "$pgac_cv_ldap_safe" != yes; then
9675   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9676 *** With OpenLDAP versions 2.4.24 through 2.4.31, inclusive, each backend
9677 *** process that loads libpq (via WAL receiver, dblink, or postgres_fdw) and
9678 *** also uses LDAP will crash on exit." >&5
9679 $as_echo "$as_me: WARNING:
9680 *** With OpenLDAP versions 2.4.24 through 2.4.31, inclusive, each backend
9681 *** process that loads libpq (via WAL receiver, dblink, or postgres_fdw) and
9682 *** also uses LDAP will crash on exit." >&2;}
9683 fi
9684   else
9685      for ac_header in winldap.h
9686 do :
9687   ac_fn_c_check_header_compile "$LINENO" "winldap.h" "ac_cv_header_winldap_h" "$ac_includes_default
9688 #include <windows.h>
9689
9690 "
9691 if test "x$ac_cv_header_winldap_h" = xyes; then :
9692   cat >>confdefs.h <<_ACEOF
9693 #define HAVE_WINLDAP_H 1
9694 _ACEOF
9695
9696 else
9697   as_fn_error $? "header file <winldap.h> is required for LDAP" "$LINENO" 5
9698 fi
9699
9700 done
9701
9702   fi
9703 fi
9704
9705 if test "$with_bonjour" = yes ; then
9706   ac_fn_c_check_header_mongrel "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default"
9707 if test "x$ac_cv_header_dns_sd_h" = xyes; then :
9708
9709 else
9710   as_fn_error $? "header file <dns_sd.h> is required for Bonjour" "$LINENO" 5
9711 fi
9712
9713
9714 fi
9715
9716 # for contrib/uuid-ossp
9717 if test "$with_uuid" = bsd ; then
9718   for ac_header in uuid.h
9719 do :
9720   ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
9721 if test "x$ac_cv_header_uuid_h" = xyes; then :
9722   cat >>confdefs.h <<_ACEOF
9723 #define HAVE_UUID_H 1
9724 _ACEOF
9725  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9726 /* end confdefs.h.  */
9727 #include <uuid.h>
9728
9729 _ACEOF
9730 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9731   $EGREP "uuid_to_string" >/dev/null 2>&1; then :
9732
9733 else
9734   as_fn_error $? "header file <uuid.h> does not match BSD UUID library" "$LINENO" 5
9735 fi
9736 rm -f conftest*
9737
9738 else
9739   as_fn_error $? "header file <uuid.h> is required for BSD UUID" "$LINENO" 5
9740 fi
9741
9742 done
9743
9744 elif test "$with_uuid" = e2fs ; then
9745   for ac_header in uuid/uuid.h
9746 do :
9747   ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default"
9748 if test "x$ac_cv_header_uuid_uuid_h" = xyes; then :
9749   cat >>confdefs.h <<_ACEOF
9750 #define HAVE_UUID_UUID_H 1
9751 _ACEOF
9752  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9753 /* end confdefs.h.  */
9754 #include <uuid/uuid.h>
9755
9756 _ACEOF
9757 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9758   $EGREP "uuid_generate" >/dev/null 2>&1; then :
9759
9760 else
9761   as_fn_error $? "header file <uuid/uuid.h> does not match E2FS UUID library" "$LINENO" 5
9762 fi
9763 rm -f conftest*
9764
9765 else
9766   for ac_header in uuid.h
9767 do :
9768   ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
9769 if test "x$ac_cv_header_uuid_h" = xyes; then :
9770   cat >>confdefs.h <<_ACEOF
9771 #define HAVE_UUID_H 1
9772 _ACEOF
9773  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9774 /* end confdefs.h.  */
9775 #include <uuid.h>
9776
9777 _ACEOF
9778 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9779   $EGREP "uuid_generate" >/dev/null 2>&1; then :
9780
9781 else
9782   as_fn_error $? "header file <uuid.h> does not match E2FS UUID library" "$LINENO" 5
9783 fi
9784 rm -f conftest*
9785
9786 else
9787   as_fn_error $? "header file <uuid/uuid.h> or <uuid.h> is required for E2FS UUID" "$LINENO" 5
9788 fi
9789
9790 done
9791
9792 fi
9793
9794 done
9795
9796 elif test "$with_uuid" = ossp ; then
9797   for ac_header in ossp/uuid.h
9798 do :
9799   ac_fn_c_check_header_mongrel "$LINENO" "ossp/uuid.h" "ac_cv_header_ossp_uuid_h" "$ac_includes_default"
9800 if test "x$ac_cv_header_ossp_uuid_h" = xyes; then :
9801   cat >>confdefs.h <<_ACEOF
9802 #define HAVE_OSSP_UUID_H 1
9803 _ACEOF
9804  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9805 /* end confdefs.h.  */
9806 #include <ossp/uuid.h>
9807
9808 _ACEOF
9809 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9810   $EGREP "uuid_export" >/dev/null 2>&1; then :
9811
9812 else
9813   as_fn_error $? "header file <ossp/uuid.h> does not match OSSP UUID library" "$LINENO" 5
9814 fi
9815 rm -f conftest*
9816
9817 else
9818   for ac_header in uuid.h
9819 do :
9820   ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
9821 if test "x$ac_cv_header_uuid_h" = xyes; then :
9822   cat >>confdefs.h <<_ACEOF
9823 #define HAVE_UUID_H 1
9824 _ACEOF
9825  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9826 /* end confdefs.h.  */
9827 #include <uuid.h>
9828
9829 _ACEOF
9830 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9831   $EGREP "uuid_export" >/dev/null 2>&1; then :
9832
9833 else
9834   as_fn_error $? "header file <uuid.h> does not match OSSP UUID library" "$LINENO" 5
9835 fi
9836 rm -f conftest*
9837
9838 else
9839   as_fn_error $? "header file <ossp/uuid.h> or <uuid.h> is required for OSSP UUID" "$LINENO" 5
9840 fi
9841
9842 done
9843
9844 fi
9845
9846 done
9847
9848 fi
9849
9850 if test "$PORTNAME" = "win32" ; then
9851    for ac_header in crtdefs.h
9852 do :
9853   ac_fn_c_check_header_mongrel "$LINENO" "crtdefs.h" "ac_cv_header_crtdefs_h" "$ac_includes_default"
9854 if test "x$ac_cv_header_crtdefs_h" = xyes; then :
9855   cat >>confdefs.h <<_ACEOF
9856 #define HAVE_CRTDEFS_H 1
9857 _ACEOF
9858
9859 fi
9860
9861 done
9862
9863 fi
9864
9865 ##
9866 ## Types, structures, compiler characteristics
9867 ##
9868
9869   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
9870 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
9871 if ${ac_cv_c_bigendian+:} false; then :
9872   $as_echo_n "(cached) " >&6
9873 else
9874   ac_cv_c_bigendian=unknown
9875     # See if we're dealing with a universal compiler.
9876     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9877 /* end confdefs.h.  */
9878 #ifndef __APPLE_CC__
9879                not a universal capable compiler
9880              #endif
9881              typedef int dummy;
9882
9883 _ACEOF
9884 if ac_fn_c_try_compile "$LINENO"; then :
9885
9886         # Check for potential -arch flags.  It is not universal unless
9887         # there are at least two -arch flags with different values.
9888         ac_arch=
9889         ac_prev=
9890         for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
9891          if test -n "$ac_prev"; then
9892            case $ac_word in
9893              i?86 | x86_64 | ppc | ppc64)
9894                if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
9895                  ac_arch=$ac_word
9896                else
9897                  ac_cv_c_bigendian=universal
9898                  break
9899                fi
9900                ;;
9901            esac
9902            ac_prev=
9903          elif test "x$ac_word" = "x-arch"; then
9904            ac_prev=arch
9905          fi
9906        done
9907 fi
9908 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9909     if test $ac_cv_c_bigendian = unknown; then
9910       # See if sys/param.h defines the BYTE_ORDER macro.
9911       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9912 /* end confdefs.h.  */
9913 #include <sys/types.h>
9914              #include <sys/param.h>
9915
9916 int
9917 main ()
9918 {
9919 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
9920                      && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
9921                      && LITTLE_ENDIAN)
9922               bogus endian macros
9923              #endif
9924
9925   ;
9926   return 0;
9927 }
9928 _ACEOF
9929 if ac_fn_c_try_compile "$LINENO"; then :
9930   # It does; now see whether it defined to BIG_ENDIAN or not.
9931          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9932 /* end confdefs.h.  */
9933 #include <sys/types.h>
9934                 #include <sys/param.h>
9935
9936 int
9937 main ()
9938 {
9939 #if BYTE_ORDER != BIG_ENDIAN
9940                  not big endian
9941                 #endif
9942
9943   ;
9944   return 0;
9945 }
9946 _ACEOF
9947 if ac_fn_c_try_compile "$LINENO"; then :
9948   ac_cv_c_bigendian=yes
9949 else
9950   ac_cv_c_bigendian=no
9951 fi
9952 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9953 fi
9954 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9955     fi
9956     if test $ac_cv_c_bigendian = unknown; then
9957       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
9958       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9959 /* end confdefs.h.  */
9960 #include <limits.h>
9961
9962 int
9963 main ()
9964 {
9965 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
9966               bogus endian macros
9967              #endif
9968
9969   ;
9970   return 0;
9971 }
9972 _ACEOF
9973 if ac_fn_c_try_compile "$LINENO"; then :
9974   # It does; now see whether it defined to _BIG_ENDIAN or not.
9975          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9976 /* end confdefs.h.  */
9977 #include <limits.h>
9978
9979 int
9980 main ()
9981 {
9982 #ifndef _BIG_ENDIAN
9983                  not big endian
9984                 #endif
9985
9986   ;
9987   return 0;
9988 }
9989 _ACEOF
9990 if ac_fn_c_try_compile "$LINENO"; then :
9991   ac_cv_c_bigendian=yes
9992 else
9993   ac_cv_c_bigendian=no
9994 fi
9995 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9996 fi
9997 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9998     fi
9999     if test $ac_cv_c_bigendian = unknown; then
10000       # Compile a test program.
10001       if test "$cross_compiling" = yes; then :
10002   # Try to guess by grepping values from an object file.
10003          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10004 /* end confdefs.h.  */
10005 short int ascii_mm[] =
10006                   { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
10007                 short int ascii_ii[] =
10008                   { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
10009                 int use_ascii (int i) {
10010                   return ascii_mm[i] + ascii_ii[i];
10011                 }
10012                 short int ebcdic_ii[] =
10013                   { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
10014                 short int ebcdic_mm[] =
10015                   { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
10016                 int use_ebcdic (int i) {
10017                   return ebcdic_mm[i] + ebcdic_ii[i];
10018                 }
10019                 extern int foo;
10020
10021 int
10022 main ()
10023 {
10024 return use_ascii (foo) == use_ebcdic (foo);
10025   ;
10026   return 0;
10027 }
10028 _ACEOF
10029 if ac_fn_c_try_compile "$LINENO"; then :
10030   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
10031               ac_cv_c_bigendian=yes
10032             fi
10033             if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
10034               if test "$ac_cv_c_bigendian" = unknown; then
10035                 ac_cv_c_bigendian=no
10036               else
10037                 # finding both strings is unlikely to happen, but who knows?
10038                 ac_cv_c_bigendian=unknown
10039               fi
10040             fi
10041 fi
10042 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10043 else
10044   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10045 /* end confdefs.h.  */
10046 $ac_includes_default
10047 int
10048 main ()
10049 {
10050
10051              /* Are we little or big endian?  From Harbison&Steele.  */
10052              union
10053              {
10054                long int l;
10055                char c[sizeof (long int)];
10056              } u;
10057              u.l = 1;
10058              return u.c[sizeof (long int) - 1] == 1;
10059
10060   ;
10061   return 0;
10062 }
10063 _ACEOF
10064 if ac_fn_c_try_run "$LINENO"; then :
10065   ac_cv_c_bigendian=no
10066 else
10067   ac_cv_c_bigendian=yes
10068 fi
10069 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10070   conftest.$ac_objext conftest.beam conftest.$ac_ext
10071 fi
10072
10073     fi
10074 fi
10075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
10076 $as_echo "$ac_cv_c_bigendian" >&6; }
10077  case $ac_cv_c_bigendian in #(
10078    yes)
10079      $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
10080 ;; #(
10081    no)
10082       ;; #(
10083    universal)
10084
10085 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
10086
10087      ;; #(
10088    *)
10089      as_fn_error $? "unknown endianness
10090  presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
10091  esac
10092
10093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
10094 $as_echo_n "checking for inline... " >&6; }
10095 if ${ac_cv_c_inline+:} false; then :
10096   $as_echo_n "(cached) " >&6
10097 else
10098   ac_cv_c_inline=no
10099 for ac_kw in inline __inline__ __inline; do
10100   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10101 /* end confdefs.h.  */
10102 #ifndef __cplusplus
10103 typedef int foo_t;
10104 static $ac_kw foo_t static_foo () {return 0; }
10105 $ac_kw foo_t foo () {return 0; }
10106 #endif
10107
10108 _ACEOF
10109 if ac_fn_c_try_compile "$LINENO"; then :
10110   ac_cv_c_inline=$ac_kw
10111 fi
10112 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10113   test "$ac_cv_c_inline" != no && break
10114 done
10115
10116 fi
10117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
10118 $as_echo "$ac_cv_c_inline" >&6; }
10119
10120 case $ac_cv_c_inline in
10121   inline | yes) ;;
10122   *)
10123     case $ac_cv_c_inline in
10124       no) ac_val=;;
10125       *) ac_val=$ac_cv_c_inline;;
10126     esac
10127     cat >>confdefs.h <<_ACEOF
10128 #ifndef __cplusplus
10129 #define inline $ac_val
10130 #endif
10131 _ACEOF
10132     ;;
10133 esac
10134
10135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for quiet inline (no complaint if unreferenced)" >&5
10136 $as_echo_n "checking for quiet inline (no complaint if unreferenced)... " >&6; }
10137 if ${pgac_cv_c_inline_quietly+:} false; then :
10138   $as_echo_n "(cached) " >&6
10139 else
10140   pgac_cv_c_inline_quietly=no
10141   if test "$ac_cv_c_inline" != no; then
10142     pgac_c_inline_save_werror=$ac_c_werror_flag
10143     ac_c_werror_flag=yes
10144     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10145 /* end confdefs.h.  */
10146 #include "$srcdir/config/test_quiet_include.h"
10147 int
10148 main ()
10149 {
10150
10151   ;
10152   return 0;
10153 }
10154 _ACEOF
10155 if ac_fn_c_try_link "$LINENO"; then :
10156   pgac_cv_c_inline_quietly=yes
10157 fi
10158 rm -f core conftest.err conftest.$ac_objext \
10159     conftest$ac_exeext conftest.$ac_ext
10160     ac_c_werror_flag=$pgac_c_inline_save_werror
10161   fi
10162 fi
10163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_c_inline_quietly" >&5
10164 $as_echo "$pgac_cv_c_inline_quietly" >&6; }
10165 if test "$pgac_cv_c_inline_quietly" != no; then
10166
10167 cat >>confdefs.h <<_ACEOF
10168 #define PG_USE_INLINE 1
10169 _ACEOF
10170
10171 fi
10172
10173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for printf format archetype" >&5
10174 $as_echo_n "checking for printf format archetype... " >&6; }
10175 if ${pgac_cv_printf_archetype+:} false; then :
10176   $as_echo_n "(cached) " >&6
10177 else
10178   ac_save_c_werror_flag=$ac_c_werror_flag
10179 ac_c_werror_flag=yes
10180 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10181 /* end confdefs.h.  */
10182 extern int
10183 pgac_write(int ignore, const char *fmt,...)
10184 __attribute__((format(gnu_printf, 2, 3)));
10185 int
10186 main ()
10187 {
10188
10189   ;
10190   return 0;
10191 }
10192 _ACEOF
10193 if ac_fn_c_try_compile "$LINENO"; then :
10194   pgac_cv_printf_archetype=gnu_printf
10195 else
10196   pgac_cv_printf_archetype=printf
10197 fi
10198 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10199 ac_c_werror_flag=$ac_save_c_werror_flag
10200 fi
10201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_printf_archetype" >&5
10202 $as_echo "$pgac_cv_printf_archetype" >&6; }
10203
10204 cat >>confdefs.h <<_ACEOF
10205 #define PG_PRINTF_ATTRIBUTE $pgac_cv_printf_archetype
10206 _ACEOF
10207
10208
10209
10210   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flexible array members" >&5
10211 $as_echo_n "checking for flexible array members... " >&6; }
10212 if ${ac_cv_c_flexmember+:} false; then :
10213   $as_echo_n "(cached) " >&6
10214 else
10215   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10216 /* end confdefs.h.  */
10217 #include <stdlib.h>
10218             #include <stdio.h>
10219             #include <stddef.h>
10220             struct s { int n; double d[]; };
10221 int
10222 main ()
10223 {
10224 int m = getchar ();
10225             struct s *p = malloc (offsetof (struct s, d)
10226                                   + m * sizeof (double));
10227             p->d[0] = 0.0;
10228             return p->d != (double *) NULL;
10229   ;
10230   return 0;
10231 }
10232 _ACEOF
10233 if ac_fn_c_try_compile "$LINENO"; then :
10234   ac_cv_c_flexmember=yes
10235 else
10236   ac_cv_c_flexmember=no
10237 fi
10238 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10239 fi
10240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5
10241 $as_echo "$ac_cv_c_flexmember" >&6; }
10242   if test $ac_cv_c_flexmember = yes; then
10243
10244 $as_echo "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h
10245
10246   else
10247     $as_echo "#define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h
10248
10249   fi
10250
10251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signed types" >&5
10252 $as_echo_n "checking for signed types... " >&6; }
10253 if ${pgac_cv_c_signed+:} false; then :
10254   $as_echo_n "(cached) " >&6
10255 else
10256   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10257 /* end confdefs.h.  */
10258
10259 int
10260 main ()
10261 {
10262 signed char c; signed short s; signed int i;
10263   ;
10264   return 0;
10265 }
10266 _ACEOF
10267 if ac_fn_c_try_compile "$LINENO"; then :
10268   pgac_cv_c_signed=yes
10269 else
10270   pgac_cv_c_signed=no
10271 fi
10272 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10273 fi
10274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_c_signed" >&5
10275 $as_echo "$pgac_cv_c_signed" >&6; }
10276 if test x"$pgac_cv_c_signed" = xno ; then
10277
10278 $as_echo "#define signed /**/" >>confdefs.h
10279
10280 fi
10281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __func__" >&5
10282 $as_echo_n "checking for __func__... " >&6; }
10283 if ${pgac_cv_funcname_func_support+:} false; then :
10284   $as_echo_n "(cached) " >&6
10285 else
10286   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10287 /* end confdefs.h.  */
10288 #include <stdio.h>
10289 int
10290 main ()
10291 {
10292 printf("%s\n", __func__);
10293   ;
10294   return 0;
10295 }
10296 _ACEOF
10297 if ac_fn_c_try_compile "$LINENO"; then :
10298   pgac_cv_funcname_func_support=yes
10299 else
10300   pgac_cv_funcname_func_support=no
10301 fi
10302 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10303 fi
10304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_funcname_func_support" >&5
10305 $as_echo "$pgac_cv_funcname_func_support" >&6; }
10306 if test x"$pgac_cv_funcname_func_support" = xyes ; then
10307
10308 $as_echo "#define HAVE_FUNCNAME__FUNC 1" >>confdefs.h
10309
10310 else
10311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __FUNCTION__" >&5
10312 $as_echo_n "checking for __FUNCTION__... " >&6; }
10313 if ${pgac_cv_funcname_function_support+:} false; then :
10314   $as_echo_n "(cached) " >&6
10315 else
10316   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10317 /* end confdefs.h.  */
10318 #include <stdio.h>
10319 int
10320 main ()
10321 {
10322 printf("%s\n", __FUNCTION__);
10323   ;
10324   return 0;
10325 }
10326 _ACEOF
10327 if ac_fn_c_try_compile "$LINENO"; then :
10328   pgac_cv_funcname_function_support=yes
10329 else
10330   pgac_cv_funcname_function_support=no
10331 fi
10332 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10333 fi
10334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_funcname_function_support" >&5
10335 $as_echo "$pgac_cv_funcname_function_support" >&6; }
10336 if test x"$pgac_cv_funcname_function_support" = xyes ; then
10337
10338 $as_echo "#define HAVE_FUNCNAME__FUNCTION 1" >>confdefs.h
10339
10340 fi
10341 fi
10342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Static_assert" >&5
10343 $as_echo_n "checking for _Static_assert... " >&6; }
10344 if ${pgac_cv__static_assert+:} false; then :
10345   $as_echo_n "(cached) " >&6
10346 else
10347   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10348 /* end confdefs.h.  */
10349
10350 int
10351 main ()
10352 {
10353 ({ _Static_assert(1, "foo"); })
10354   ;
10355   return 0;
10356 }
10357 _ACEOF
10358 if ac_fn_c_try_link "$LINENO"; then :
10359   pgac_cv__static_assert=yes
10360 else
10361   pgac_cv__static_assert=no
10362 fi
10363 rm -f core conftest.err conftest.$ac_objext \
10364     conftest$ac_exeext conftest.$ac_ext
10365 fi
10366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__static_assert" >&5
10367 $as_echo "$pgac_cv__static_assert" >&6; }
10368 if test x"$pgac_cv__static_assert" = xyes ; then
10369
10370 $as_echo "#define HAVE__STATIC_ASSERT 1" >>confdefs.h
10371
10372 fi
10373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_types_compatible_p" >&5
10374 $as_echo_n "checking for __builtin_types_compatible_p... " >&6; }
10375 if ${pgac_cv__types_compatible+:} false; then :
10376   $as_echo_n "(cached) " >&6
10377 else
10378   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10379 /* end confdefs.h.  */
10380
10381 int
10382 main ()
10383 {
10384  int x; static int y[__builtin_types_compatible_p(__typeof__(x), int)];
10385   ;
10386   return 0;
10387 }
10388 _ACEOF
10389 if ac_fn_c_try_compile "$LINENO"; then :
10390   pgac_cv__types_compatible=yes
10391 else
10392   pgac_cv__types_compatible=no
10393 fi
10394 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10395 fi
10396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__types_compatible" >&5
10397 $as_echo "$pgac_cv__types_compatible" >&6; }
10398 if test x"$pgac_cv__types_compatible" = xyes ; then
10399
10400 $as_echo "#define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1" >>confdefs.h
10401
10402 fi
10403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_bswap32" >&5
10404 $as_echo_n "checking for __builtin_bswap32... " >&6; }
10405 if ${pgac_cv__builtin_bswap32+:} false; then :
10406   $as_echo_n "(cached) " >&6
10407 else
10408   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10409 /* end confdefs.h.  */
10410 static unsigned long int x = __builtin_bswap32(0xaabbccdd);
10411 int
10412 main ()
10413 {
10414
10415   ;
10416   return 0;
10417 }
10418 _ACEOF
10419 if ac_fn_c_try_compile "$LINENO"; then :
10420   pgac_cv__builtin_bswap32=yes
10421 else
10422   pgac_cv__builtin_bswap32=no
10423 fi
10424 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10425 fi
10426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_bswap32" >&5
10427 $as_echo "$pgac_cv__builtin_bswap32" >&6; }
10428 if test x"$pgac_cv__builtin_bswap32" = xyes ; then
10429
10430 $as_echo "#define HAVE__BUILTIN_BSWAP32 1" >>confdefs.h
10431
10432 fi
10433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_constant_p" >&5
10434 $as_echo_n "checking for __builtin_constant_p... " >&6; }
10435 if ${pgac_cv__builtin_constant_p+:} false; then :
10436   $as_echo_n "(cached) " >&6
10437 else
10438   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10439 /* end confdefs.h.  */
10440 static int x; static int y[__builtin_constant_p(x) ? x : 1];
10441 int
10442 main ()
10443 {
10444
10445   ;
10446   return 0;
10447 }
10448 _ACEOF
10449 if ac_fn_c_try_compile "$LINENO"; then :
10450   pgac_cv__builtin_constant_p=yes
10451 else
10452   pgac_cv__builtin_constant_p=no
10453 fi
10454 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10455 fi
10456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_constant_p" >&5
10457 $as_echo "$pgac_cv__builtin_constant_p" >&6; }
10458 if test x"$pgac_cv__builtin_constant_p" = xyes ; then
10459
10460 $as_echo "#define HAVE__BUILTIN_CONSTANT_P 1" >>confdefs.h
10461
10462 fi
10463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_unreachable" >&5
10464 $as_echo_n "checking for __builtin_unreachable... " >&6; }
10465 if ${pgac_cv__builtin_unreachable+:} false; then :
10466   $as_echo_n "(cached) " >&6
10467 else
10468   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10469 /* end confdefs.h.  */
10470
10471 int
10472 main ()
10473 {
10474 __builtin_unreachable();
10475   ;
10476   return 0;
10477 }
10478 _ACEOF
10479 if ac_fn_c_try_link "$LINENO"; then :
10480   pgac_cv__builtin_unreachable=yes
10481 else
10482   pgac_cv__builtin_unreachable=no
10483 fi
10484 rm -f core conftest.err conftest.$ac_objext \
10485     conftest$ac_exeext conftest.$ac_ext
10486 fi
10487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_unreachable" >&5
10488 $as_echo "$pgac_cv__builtin_unreachable" >&6; }
10489 if test x"$pgac_cv__builtin_unreachable" = xyes ; then
10490
10491 $as_echo "#define HAVE__BUILTIN_UNREACHABLE 1" >>confdefs.h
10492
10493 fi
10494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __VA_ARGS__" >&5
10495 $as_echo_n "checking for __VA_ARGS__... " >&6; }
10496 if ${pgac_cv__va_args+:} false; then :
10497   $as_echo_n "(cached) " >&6
10498 else
10499   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10500 /* end confdefs.h.  */
10501 #include <stdio.h>
10502 int
10503 main ()
10504 {
10505 #define debug(...) fprintf(stderr, __VA_ARGS__)
10506 debug("%s", "blarg");
10507
10508   ;
10509   return 0;
10510 }
10511 _ACEOF
10512 if ac_fn_c_try_compile "$LINENO"; then :
10513   pgac_cv__va_args=yes
10514 else
10515   pgac_cv__va_args=no
10516 fi
10517 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10518 fi
10519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__va_args" >&5
10520 $as_echo "$pgac_cv__va_args" >&6; }
10521 if test x"$pgac_cv__va_args" = xyes ; then
10522
10523 $as_echo "#define HAVE__VA_ARGS 1" >>confdefs.h
10524
10525 fi
10526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
10527 $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
10528 if ${ac_cv_struct_tm+:} false; then :
10529   $as_echo_n "(cached) " >&6
10530 else
10531   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10532 /* end confdefs.h.  */
10533 #include <sys/types.h>
10534 #include <time.h>
10535
10536 int
10537 main ()
10538 {
10539 struct tm tm;
10540                                      int *p = &tm.tm_sec;
10541                                      return !p;
10542   ;
10543   return 0;
10544 }
10545 _ACEOF
10546 if ac_fn_c_try_compile "$LINENO"; then :
10547   ac_cv_struct_tm=time.h
10548 else
10549   ac_cv_struct_tm=sys/time.h
10550 fi
10551 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10552 fi
10553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
10554 $as_echo "$ac_cv_struct_tm" >&6; }
10555 if test $ac_cv_struct_tm = sys/time.h; then
10556
10557 $as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
10558
10559 fi
10560
10561 ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
10562 #include <$ac_cv_struct_tm>
10563
10564 "
10565 if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
10566
10567 cat >>confdefs.h <<_ACEOF
10568 #define HAVE_STRUCT_TM_TM_ZONE 1
10569 _ACEOF
10570
10571
10572 fi
10573
10574 if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
10575
10576 $as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
10577
10578 fi
10579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
10580 $as_echo_n "checking for tzname... " >&6; }
10581 if ${ac_cv_var_tzname+:} false; then :
10582   $as_echo_n "(cached) " >&6
10583 else
10584   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10585 /* end confdefs.h.  */
10586 #include <time.h>
10587 #ifndef tzname /* For SGI.  */
10588 extern char *tzname[]; /* RS6000 and others reject char **tzname.  */
10589 #endif
10590
10591 int
10592 main ()
10593 {
10594 atoi(*tzname);
10595   ;
10596   return 0;
10597 }
10598 _ACEOF
10599 if ac_fn_c_try_link "$LINENO"; then :
10600   ac_cv_var_tzname=yes
10601 else
10602   ac_cv_var_tzname=no
10603 fi
10604 rm -f core conftest.err conftest.$ac_objext \
10605     conftest$ac_exeext conftest.$ac_ext
10606 fi
10607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
10608 $as_echo "$ac_cv_var_tzname" >&6; }
10609 if test $ac_cv_var_tzname = yes; then
10610
10611 $as_echo "#define HAVE_TZNAME 1" >>confdefs.h
10612
10613 fi
10614
10615 ac_fn_c_check_type "$LINENO" "union semun" "ac_cv_type_union_semun" "#include <sys/types.h>
10616 #include <sys/ipc.h>
10617 #include <sys/sem.h>
10618 "
10619 if test "x$ac_cv_type_union_semun" = xyes; then :
10620
10621 cat >>confdefs.h <<_ACEOF
10622 #define HAVE_UNION_SEMUN 1
10623 _ACEOF
10624
10625
10626 fi
10627
10628 ac_fn_c_check_type "$LINENO" "struct sockaddr_un" "ac_cv_type_struct_sockaddr_un" "#include <sys/types.h>
10629 #ifdef HAVE_SYS_UN_H
10630 #include <sys/un.h>
10631 #endif
10632
10633 "
10634 if test "x$ac_cv_type_struct_sockaddr_un" = xyes; then :
10635
10636 $as_echo "#define HAVE_UNIX_SOCKETS 1" >>confdefs.h
10637
10638 fi
10639
10640 ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "#include <sys/types.h>
10641 #ifdef HAVE_SYS_SOCKET_H
10642 #include <sys/socket.h>
10643 #endif
10644
10645 "
10646 if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then :
10647
10648 cat >>confdefs.h <<_ACEOF
10649 #define HAVE_STRUCT_SOCKADDR_STORAGE 1
10650 _ACEOF
10651
10652
10653 fi
10654
10655 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "#include <sys/types.h>
10656 #ifdef HAVE_SYS_SOCKET_H
10657 #include <sys/socket.h>
10658 #endif
10659
10660 "
10661 if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then :
10662
10663 cat >>confdefs.h <<_ACEOF
10664 #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
10665 _ACEOF
10666
10667
10668 fi
10669 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_family" "ac_cv_member_struct_sockaddr_storage___ss_family" "#include <sys/types.h>
10670 #ifdef HAVE_SYS_SOCKET_H
10671 #include <sys/socket.h>
10672 #endif
10673
10674 "
10675 if test "x$ac_cv_member_struct_sockaddr_storage___ss_family" = xyes; then :
10676
10677 cat >>confdefs.h <<_ACEOF
10678 #define HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY 1
10679 _ACEOF
10680
10681
10682 fi
10683 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_len" "ac_cv_member_struct_sockaddr_storage_ss_len" "#include <sys/types.h>
10684 #ifdef HAVE_SYS_SOCKET_H
10685 #include <sys/socket.h>
10686 #endif
10687
10688 "
10689 if test "x$ac_cv_member_struct_sockaddr_storage_ss_len" = xyes; then :
10690
10691 cat >>confdefs.h <<_ACEOF
10692 #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1
10693 _ACEOF
10694
10695
10696 fi
10697 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_len" "ac_cv_member_struct_sockaddr_storage___ss_len" "#include <sys/types.h>
10698 #ifdef HAVE_SYS_SOCKET_H
10699 #include <sys/socket.h>
10700 #endif
10701
10702 "
10703 if test "x$ac_cv_member_struct_sockaddr_storage___ss_len" = xyes; then :
10704
10705 cat >>confdefs.h <<_ACEOF
10706 #define HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN 1
10707 _ACEOF
10708
10709
10710 fi
10711 ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" "#include <sys/types.h>
10712 #ifdef HAVE_SYS_SOCKET_H
10713 #include <sys/socket.h>
10714 #endif
10715
10716 "
10717 if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then :
10718
10719 cat >>confdefs.h <<_ACEOF
10720 #define HAVE_STRUCT_SOCKADDR_SA_LEN 1
10721 _ACEOF
10722
10723
10724 fi
10725
10726 ac_fn_c_check_type "$LINENO" "struct addrinfo" "ac_cv_type_struct_addrinfo" "#include <sys/types.h>
10727 #include <sys/socket.h>
10728 #include <netdb.h>
10729
10730 "
10731 if test "x$ac_cv_type_struct_addrinfo" = xyes; then :
10732
10733 cat >>confdefs.h <<_ACEOF
10734 #define HAVE_STRUCT_ADDRINFO 1
10735 _ACEOF
10736
10737
10738 fi
10739
10740
10741   ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
10742 if test "x$ac_cv_type_intptr_t" = xyes; then :
10743
10744 $as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h
10745
10746 else
10747   for ac_type in 'int' 'long int' 'long long int'; do
10748        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10749 /* end confdefs.h.  */
10750 $ac_includes_default
10751 int
10752 main ()
10753 {
10754 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
10755 test_array [0] = 0;
10756 return test_array [0];
10757
10758   ;
10759   return 0;
10760 }
10761 _ACEOF
10762 if ac_fn_c_try_compile "$LINENO"; then :
10763
10764 cat >>confdefs.h <<_ACEOF
10765 #define intptr_t $ac_type
10766 _ACEOF
10767
10768           ac_type=
10769 fi
10770 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10771        test -z "$ac_type" && break
10772      done
10773 fi
10774
10775
10776
10777   ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
10778 if test "x$ac_cv_type_uintptr_t" = xyes; then :
10779
10780 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
10781
10782 else
10783   for ac_type in 'unsigned int' 'unsigned long int' \
10784         'unsigned long long int'; do
10785        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10786 /* end confdefs.h.  */
10787 $ac_includes_default
10788 int
10789 main ()
10790 {
10791 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
10792 test_array [0] = 0;
10793 return test_array [0];
10794
10795   ;
10796   return 0;
10797 }
10798 _ACEOF
10799 if ac_fn_c_try_compile "$LINENO"; then :
10800
10801 cat >>confdefs.h <<_ACEOF
10802 #define uintptr_t $ac_type
10803 _ACEOF
10804
10805           ac_type=
10806 fi
10807 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10808        test -z "$ac_type" && break
10809      done
10810 fi
10811
10812
10813
10814   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
10815 $as_echo_n "checking for unsigned long long int... " >&6; }
10816 if ${ac_cv_type_unsigned_long_long_int+:} false; then :
10817   $as_echo_n "(cached) " >&6
10818 else
10819   ac_cv_type_unsigned_long_long_int=yes
10820      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
10821        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10822 /* end confdefs.h.  */
10823
10824   /* For now, do not test the preprocessor; as of 2007 there are too many
10825          implementations with broken preprocessors.  Perhaps this can
10826          be revisited in 2012.  In the meantime, code should not expect
10827          #if to work with literals wider than 32 bits.  */
10828       /* Test literals.  */
10829       long long int ll = 9223372036854775807ll;
10830       long long int nll = -9223372036854775807LL;
10831       unsigned long long int ull = 18446744073709551615ULL;
10832       /* Test constant expressions.   */
10833       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
10834                      ? 1 : -1)];
10835       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
10836                      ? 1 : -1)];
10837       int i = 63;
10838 int
10839 main ()
10840 {
10841 /* Test availability of runtime routines for shift and division.  */
10842       long long int llmax = 9223372036854775807ll;
10843       unsigned long long int ullmax = 18446744073709551615ull;
10844       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
10845               | (llmax / ll) | (llmax % ll)
10846               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
10847               | (ullmax / ull) | (ullmax % ull));
10848   ;
10849   return 0;
10850 }
10851
10852 _ACEOF
10853 if ac_fn_c_try_link "$LINENO"; then :
10854
10855 else
10856   ac_cv_type_unsigned_long_long_int=no
10857 fi
10858 rm -f core conftest.err conftest.$ac_objext \
10859     conftest$ac_exeext conftest.$ac_ext
10860      fi
10861 fi
10862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
10863 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
10864   if test $ac_cv_type_unsigned_long_long_int = yes; then
10865
10866 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
10867
10868   fi
10869
10870
10871
10872   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
10873 $as_echo_n "checking for long long int... " >&6; }
10874 if ${ac_cv_type_long_long_int+:} false; then :
10875   $as_echo_n "(cached) " >&6
10876 else
10877   ac_cv_type_long_long_int=yes
10878       if test "x${ac_cv_prog_cc_c99-no}" = xno; then
10879         ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
10880         if test $ac_cv_type_long_long_int = yes; then
10881                                   if test "$cross_compiling" = yes; then :
10882   :
10883 else
10884   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10885 /* end confdefs.h.  */
10886 #include <limits.h>
10887                  #ifndef LLONG_MAX
10888                  # define HALF \
10889                           (1LL << (sizeof (long long int) * CHAR_BIT - 2))
10890                  # define LLONG_MAX (HALF - 1 + HALF)
10891                  #endif
10892 int
10893 main ()
10894 {
10895 long long int n = 1;
10896                  int i;
10897                  for (i = 0; ; i++)
10898                    {
10899                      long long int m = n << i;
10900                      if (m >> i != n)
10901                        return 1;
10902                      if (LLONG_MAX / 2 < m)
10903                        break;
10904                    }
10905                  return 0;
10906   ;
10907   return 0;
10908 }
10909 _ACEOF
10910 if ac_fn_c_try_run "$LINENO"; then :
10911
10912 else
10913   ac_cv_type_long_long_int=no
10914 fi
10915 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10916   conftest.$ac_objext conftest.beam conftest.$ac_ext
10917 fi
10918
10919         fi
10920       fi
10921 fi
10922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
10923 $as_echo "$ac_cv_type_long_long_int" >&6; }
10924   if test $ac_cv_type_long_long_int = yes; then
10925
10926 $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
10927
10928   fi
10929
10930
10931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for locale_t" >&5
10932 $as_echo_n "checking for locale_t... " >&6; }
10933 if ${pgac_cv_type_locale_t+:} false; then :
10934   $as_echo_n "(cached) " >&6
10935 else
10936   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10937 /* end confdefs.h.  */
10938 #include <locale.h>
10939 locale_t x;
10940 int
10941 main ()
10942 {
10943
10944   ;
10945   return 0;
10946 }
10947 _ACEOF
10948 if ac_fn_c_try_compile "$LINENO"; then :
10949   pgac_cv_type_locale_t=yes
10950 else
10951   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10952 /* end confdefs.h.  */
10953 #include <xlocale.h>
10954 locale_t x;
10955 int
10956 main ()
10957 {
10958
10959   ;
10960   return 0;
10961 }
10962 _ACEOF
10963 if ac_fn_c_try_compile "$LINENO"; then :
10964   pgac_cv_type_locale_t='yes (in xlocale.h)'
10965 else
10966   pgac_cv_type_locale_t=no
10967 fi
10968 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10969 fi
10970 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10971 fi
10972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_locale_t" >&5
10973 $as_echo "$pgac_cv_type_locale_t" >&6; }
10974 if test "$pgac_cv_type_locale_t" != no; then
10975
10976 $as_echo "#define HAVE_LOCALE_T 1" >>confdefs.h
10977
10978 fi
10979 if test "$pgac_cv_type_locale_t" = 'yes (in xlocale.h)'; then
10980
10981 $as_echo "#define LOCALE_T_IN_XLOCALE 1" >>confdefs.h
10982
10983 fi
10984
10985 ac_fn_c_check_type "$LINENO" "struct cmsgcred" "ac_cv_type_struct_cmsgcred" "#include <sys/socket.h>
10986 #include <sys/param.h>
10987 #ifdef HAVE_SYS_UCRED_H
10988 #include <sys/ucred.h>
10989 #endif
10990 "
10991 if test "x$ac_cv_type_struct_cmsgcred" = xyes; then :
10992
10993 cat >>confdefs.h <<_ACEOF
10994 #define HAVE_STRUCT_CMSGCRED 1
10995 _ACEOF
10996
10997
10998 fi
10999
11000
11001 ac_fn_c_check_type "$LINENO" "struct option" "ac_cv_type_struct_option" "#ifdef HAVE_GETOPT_H
11002 #include <getopt.h>
11003 #endif
11004 "
11005 if test "x$ac_cv_type_struct_option" = xyes; then :
11006
11007 cat >>confdefs.h <<_ACEOF
11008 #define HAVE_STRUCT_OPTION 1
11009 _ACEOF
11010
11011
11012 fi
11013
11014
11015 if test "$with_zlib" = yes; then
11016   # Check that <zlib.h> defines z_streamp (versions before about 1.0.4
11017   # did not).  While we could work around the lack of z_streamp, it
11018   # seems unwise to encourage people to use such old zlib versions...
11019   ac_fn_c_check_type "$LINENO" "z_streamp" "ac_cv_type_z_streamp" "#include <zlib.h>
11020 "
11021 if test "x$ac_cv_type_z_streamp" = xyes; then :
11022
11023 else
11024   as_fn_error $? "zlib version is too old
11025 Use --without-zlib to disable zlib support." "$LINENO" 5
11026 fi
11027
11028 fi
11029
11030 # On PPC, check if assembler supports LWARX instruction's mutex hint bit
11031 case $host_cpu in
11032   ppc*|powerpc*)
11033     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether assembler supports lwarx hint bit" >&5
11034 $as_echo_n "checking whether assembler supports lwarx hint bit... " >&6; }
11035     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11036 /* end confdefs.h.  */
11037
11038 int
11039 main ()
11040 {
11041 int a = 0; int *p = &a; int r;
11042          __asm__ __volatile__ (" lwarx %0,0,%1,1\n" : "=&r"(r) : "r"(p));
11043   ;
11044   return 0;
11045 }
11046 _ACEOF
11047 if ac_fn_c_try_compile "$LINENO"; then :
11048   pgac_cv_have_ppc_mutex_hint=yes
11049 else
11050   pgac_cv_have_ppc_mutex_hint=no
11051 fi
11052 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11053     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_have_ppc_mutex_hint" >&5
11054 $as_echo "$pgac_cv_have_ppc_mutex_hint" >&6; }
11055     if test x"$pgac_cv_have_ppc_mutex_hint" = xyes ; then
11056
11057 $as_echo "#define HAVE_PPC_LWARX_MUTEX_HINT 1" >>confdefs.h
11058
11059     fi
11060   ;;
11061 esac
11062
11063 # Check largefile support.  You might think this is a system service not a
11064 # compiler characteristic, but you'd be wrong.  We must check this before
11065 # probing existence of related functions such as fseeko, since the largefile
11066 # defines can affect what is generated for that.
11067 if test "$PORTNAME" != "win32"; then
11068    # Check whether --enable-largefile was given.
11069 if test "${enable_largefile+set}" = set; then :
11070   enableval=$enable_largefile;
11071 fi
11072
11073 if test "$enable_largefile" != no; then
11074
11075   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
11076 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
11077 if ${ac_cv_sys_largefile_CC+:} false; then :
11078   $as_echo_n "(cached) " >&6
11079 else
11080   ac_cv_sys_largefile_CC=no
11081      if test "$GCC" != yes; then
11082        ac_save_CC=$CC
11083        while :; do
11084          # IRIX 6.2 and later do not support large files by default,
11085          # so use the C compiler's -n32 option if that helps.
11086          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11087 /* end confdefs.h.  */
11088 #include <sys/types.h>
11089  /* Check that off_t can represent 2**63 - 1 correctly.
11090     We can't simply define LARGE_OFF_T to be 9223372036854775807,
11091     since some C++ compilers masquerading as C compilers
11092     incorrectly reject 9223372036854775807.  */
11093 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
11094   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
11095                        && LARGE_OFF_T % 2147483647 == 1)
11096                       ? 1 : -1];
11097 int
11098 main ()
11099 {
11100
11101   ;
11102   return 0;
11103 }
11104 _ACEOF
11105          if ac_fn_c_try_compile "$LINENO"; then :
11106   break
11107 fi
11108 rm -f core conftest.err conftest.$ac_objext
11109          CC="$CC -n32"
11110          if ac_fn_c_try_compile "$LINENO"; then :
11111   ac_cv_sys_largefile_CC=' -n32'; break
11112 fi
11113 rm -f core conftest.err conftest.$ac_objext
11114          break
11115        done
11116        CC=$ac_save_CC
11117        rm -f conftest.$ac_ext
11118     fi
11119 fi
11120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
11121 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
11122   if test "$ac_cv_sys_largefile_CC" != no; then
11123     CC=$CC$ac_cv_sys_largefile_CC
11124   fi
11125
11126   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
11127 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
11128 if ${ac_cv_sys_file_offset_bits+:} false; then :
11129   $as_echo_n "(cached) " >&6
11130 else
11131   while :; do
11132   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11133 /* end confdefs.h.  */
11134 #include <sys/types.h>
11135  /* Check that off_t can represent 2**63 - 1 correctly.
11136     We can't simply define LARGE_OFF_T to be 9223372036854775807,
11137     since some C++ compilers masquerading as C compilers
11138     incorrectly reject 9223372036854775807.  */
11139 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
11140   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
11141                        && LARGE_OFF_T % 2147483647 == 1)
11142                       ? 1 : -1];
11143 int
11144 main ()
11145 {
11146
11147   ;
11148   return 0;
11149 }
11150 _ACEOF
11151 if ac_fn_c_try_compile "$LINENO"; then :
11152   ac_cv_sys_file_offset_bits=no; break
11153 fi
11154 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11155   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11156 /* end confdefs.h.  */
11157 #define _FILE_OFFSET_BITS 64
11158 #include <sys/types.h>
11159  /* Check that off_t can represent 2**63 - 1 correctly.
11160     We can't simply define LARGE_OFF_T to be 9223372036854775807,
11161     since some C++ compilers masquerading as C compilers
11162     incorrectly reject 9223372036854775807.  */
11163 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
11164   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
11165                        && LARGE_OFF_T % 2147483647 == 1)
11166                       ? 1 : -1];
11167 int
11168 main ()
11169 {
11170
11171   ;
11172   return 0;
11173 }
11174 _ACEOF
11175 if ac_fn_c_try_compile "$LINENO"; then :
11176   ac_cv_sys_file_offset_bits=64; break
11177 fi
11178 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11179   ac_cv_sys_file_offset_bits=unknown
11180   break
11181 done
11182 fi
11183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
11184 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
11185 case $ac_cv_sys_file_offset_bits in #(
11186   no | unknown) ;;
11187   *)
11188 cat >>confdefs.h <<_ACEOF
11189 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
11190 _ACEOF
11191 ;;
11192 esac
11193 rm -rf conftest*
11194   if test $ac_cv_sys_file_offset_bits = unknown; then
11195     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
11196 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
11197 if ${ac_cv_sys_large_files+:} false; then :
11198   $as_echo_n "(cached) " >&6
11199 else
11200   while :; do
11201   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11202 /* end confdefs.h.  */
11203 #include <sys/types.h>
11204  /* Check that off_t can represent 2**63 - 1 correctly.
11205     We can't simply define LARGE_OFF_T to be 9223372036854775807,
11206     since some C++ compilers masquerading as C compilers
11207     incorrectly reject 9223372036854775807.  */
11208 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
11209   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
11210                        && LARGE_OFF_T % 2147483647 == 1)
11211                       ? 1 : -1];
11212 int
11213 main ()
11214 {
11215
11216   ;
11217   return 0;
11218 }
11219 _ACEOF
11220 if ac_fn_c_try_compile "$LINENO"; then :
11221   ac_cv_sys_large_files=no; break
11222 fi
11223 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11224   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11225 /* end confdefs.h.  */
11226 #define _LARGE_FILES 1
11227 #include <sys/types.h>
11228  /* Check that off_t can represent 2**63 - 1 correctly.
11229     We can't simply define LARGE_OFF_T to be 9223372036854775807,
11230     since some C++ compilers masquerading as C compilers
11231     incorrectly reject 9223372036854775807.  */
11232 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
11233   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
11234                        && LARGE_OFF_T % 2147483647 == 1)
11235                       ? 1 : -1];
11236 int
11237 main ()
11238 {
11239
11240   ;
11241   return 0;
11242 }
11243 _ACEOF
11244 if ac_fn_c_try_compile "$LINENO"; then :
11245   ac_cv_sys_large_files=1; break
11246 fi
11247 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11248   ac_cv_sys_large_files=unknown
11249   break
11250 done
11251 fi
11252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
11253 $as_echo "$ac_cv_sys_large_files" >&6; }
11254 case $ac_cv_sys_large_files in #(
11255   no | unknown) ;;
11256   *)
11257 cat >>confdefs.h <<_ACEOF
11258 #define _LARGE_FILES $ac_cv_sys_large_files
11259 _ACEOF
11260 ;;
11261 esac
11262 rm -rf conftest*
11263   fi
11264
11265
11266 fi
11267
11268
11269 fi
11270
11271 # Check for largefile support (must be after AC_SYS_LARGEFILE)
11272 # The cast to long int works around a bug in the HP C Compiler
11273 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11274 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11275 # This bug is HP SR number 8606223364.
11276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
11277 $as_echo_n "checking size of off_t... " >&6; }
11278 if ${ac_cv_sizeof_off_t+:} false; then :
11279   $as_echo_n "(cached) " >&6
11280 else
11281   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t"        "$ac_includes_default"; then :
11282
11283 else
11284   if test "$ac_cv_type_off_t" = yes; then
11285      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11286 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11287 as_fn_error 77 "cannot compute sizeof (off_t)
11288 See \`config.log' for more details" "$LINENO" 5; }
11289    else
11290      ac_cv_sizeof_off_t=0
11291    fi
11292 fi
11293
11294 fi
11295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
11296 $as_echo "$ac_cv_sizeof_off_t" >&6; }
11297
11298
11299
11300 cat >>confdefs.h <<_ACEOF
11301 #define SIZEOF_OFF_T $ac_cv_sizeof_off_t
11302 _ACEOF
11303
11304
11305
11306 # If we don't have largefile support, can't handle segsize >= 2GB.
11307 if test "$ac_cv_sizeof_off_t" -lt 8 -a "$segsize" != "1"; then
11308    as_fn_error $? "Large file support is not enabled. Segment size cannot be larger than 1GB." "$LINENO" 5
11309 fi
11310
11311
11312 ##
11313 ## Functions, global variables
11314 ##
11315
11316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int timezone" >&5
11317 $as_echo_n "checking for int timezone... " >&6; }
11318 if ${pgac_cv_var_int_timezone+:} false; then :
11319   $as_echo_n "(cached) " >&6
11320 else
11321   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11322 /* end confdefs.h.  */
11323 #include <time.h>
11324 int res;
11325 int
11326 main ()
11327 {
11328 #ifndef __CYGWIN__
11329 res = timezone / 60;
11330 #else
11331 res = _timezone / 60;
11332 #endif
11333   ;
11334   return 0;
11335 }
11336 _ACEOF
11337 if ac_fn_c_try_link "$LINENO"; then :
11338   pgac_cv_var_int_timezone=yes
11339 else
11340   pgac_cv_var_int_timezone=no
11341 fi
11342 rm -f core conftest.err conftest.$ac_objext \
11343     conftest$ac_exeext conftest.$ac_ext
11344 fi
11345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_timezone" >&5
11346 $as_echo "$pgac_cv_var_int_timezone" >&6; }
11347 if test x"$pgac_cv_var_int_timezone" = xyes ; then
11348
11349 $as_echo "#define HAVE_INT_TIMEZONE 1" >>confdefs.h
11350
11351 fi
11352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for accept()" >&5
11353 $as_echo_n "checking types of arguments for accept()... " >&6; }
11354  if ${ac_cv_func_accept_return+:} false; then :
11355   $as_echo_n "(cached) " >&6
11356 else
11357    if ${ac_cv_func_accept_arg1+:} false; then :
11358   $as_echo_n "(cached) " >&6
11359 else
11360     if ${ac_cv_func_accept_arg2+:} false; then :
11361   $as_echo_n "(cached) " >&6
11362 else
11363      if ${ac_cv_func_accept_arg3+:} false; then :
11364   $as_echo_n "(cached) " >&6
11365 else
11366       for ac_cv_func_accept_return in 'int' 'unsigned int PASCAL' 'SOCKET WSAAPI'; do
11367       for ac_cv_func_accept_arg1 in 'int' 'unsigned int' 'SOCKET'; do
11368        for ac_cv_func_accept_arg2 in 'struct sockaddr *' 'const struct sockaddr *' 'void *'; do
11369         for ac_cv_func_accept_arg3 in 'int' 'size_t' 'socklen_t' 'unsigned int' 'void'; do
11370          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11371 /* end confdefs.h.  */
11372 #ifdef HAVE_SYS_TYPES_H
11373 #include <sys/types.h>
11374 #endif
11375 #ifdef HAVE_SYS_SOCKET_H
11376 #include <sys/socket.h>
11377 #endif
11378 extern $ac_cv_func_accept_return accept ($ac_cv_func_accept_arg1, $ac_cv_func_accept_arg2, $ac_cv_func_accept_arg3 *);
11379 int
11380 main ()
11381 {
11382
11383   ;
11384   return 0;
11385 }
11386 _ACEOF
11387 if ac_fn_c_try_compile "$LINENO"; then :
11388   ac_not_found=no; break 4
11389 else
11390   ac_not_found=yes
11391 fi
11392 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11393        done
11394       done
11395      done
11396     done
11397     if test "$ac_not_found" = yes; then
11398       as_fn_error $? "could not determine argument types" "$LINENO" 5
11399     fi
11400     if test "$ac_cv_func_accept_arg3" = "void"; then
11401       ac_cv_func_accept_arg3=int
11402     fi
11403
11404 fi
11405
11406 fi
11407
11408 fi
11409
11410 fi
11411  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_accept_return, $ac_cv_func_accept_arg1, $ac_cv_func_accept_arg2, $ac_cv_func_accept_arg3 *" >&5
11412 $as_echo "$ac_cv_func_accept_return, $ac_cv_func_accept_arg1, $ac_cv_func_accept_arg2, $ac_cv_func_accept_arg3 *" >&6; }
11413
11414 cat >>confdefs.h <<_ACEOF
11415 #define ACCEPT_TYPE_RETURN $ac_cv_func_accept_return
11416 _ACEOF
11417
11418
11419 cat >>confdefs.h <<_ACEOF
11420 #define ACCEPT_TYPE_ARG1 $ac_cv_func_accept_arg1
11421 _ACEOF
11422
11423
11424 cat >>confdefs.h <<_ACEOF
11425 #define ACCEPT_TYPE_ARG2 $ac_cv_func_accept_arg2
11426 _ACEOF
11427
11428
11429 cat >>confdefs.h <<_ACEOF
11430 #define ACCEPT_TYPE_ARG3 $ac_cv_func_accept_arg3
11431 _ACEOF
11432
11433
11434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gettimeofday takes only one argument" >&5
11435 $as_echo_n "checking whether gettimeofday takes only one argument... " >&6; }
11436 if ${pgac_cv_func_gettimeofday_1arg+:} false; then :
11437   $as_echo_n "(cached) " >&6
11438 else
11439   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11440 /* end confdefs.h.  */
11441 #include <sys/time.h>
11442 int
11443 main ()
11444 {
11445 struct timeval *tp;
11446 struct timezone *tzp;
11447 gettimeofday(tp,tzp);
11448   ;
11449   return 0;
11450 }
11451 _ACEOF
11452 if ac_fn_c_try_compile "$LINENO"; then :
11453   pgac_cv_func_gettimeofday_1arg=no
11454 else
11455   pgac_cv_func_gettimeofday_1arg=yes
11456 fi
11457 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11458 fi
11459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_gettimeofday_1arg" >&5
11460 $as_echo "$pgac_cv_func_gettimeofday_1arg" >&6; }
11461 if test x"$pgac_cv_func_gettimeofday_1arg" = xyes ; then
11462
11463 $as_echo "#define GETTIMEOFDAY_1ARG 1" >>confdefs.h
11464
11465 fi
11466
11467
11468 # Some versions of libedit contain strlcpy(), setproctitle(), and other
11469 # symbols that that library has no business exposing to the world.  Pending
11470 # acquisition of a clue by those developers, ignore libedit (including its
11471 # possible alias of libreadline) while checking for everything else.
11472 LIBS_including_readline="$LIBS"
11473 LIBS=`echo "$LIBS" | sed -e 's/-ledit//g' -e 's/-lreadline//g'`
11474
11475 for ac_func in cbrt dlopen fdatasync getifaddrs getpeerucred getrlimit mbstowcs_l memmove poll pstat pthread_is_threaded_np readlink setproctitle setsid shm_open sigprocmask symlink sync_file_range towlower utime utimes wcstombs wcstombs_l
11476 do :
11477   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11478 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11479 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11480   cat >>confdefs.h <<_ACEOF
11481 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11482 _ACEOF
11483
11484 fi
11485 done
11486
11487
11488 ac_fn_c_check_func "$LINENO" "fseeko" "ac_cv_func_fseeko"
11489 if test "x$ac_cv_func_fseeko" = xyes; then :
11490   $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
11491
11492 else
11493   case " $LIBOBJS " in
11494   *" fseeko.$ac_objext "* ) ;;
11495   *) LIBOBJS="$LIBOBJS fseeko.$ac_objext"
11496  ;;
11497 esac
11498
11499 fi
11500
11501
11502 case $host_os in
11503         # NetBSD uses a custom fseeko/ftello built on fsetpos/fgetpos
11504         # Mingw uses macros to access Win32 API calls
11505         netbsd*|mingw*)
11506
11507 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
11508
11509                 ac_cv_func_fseeko=yes;;
11510         *)
11511                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
11512 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
11513 if ${ac_cv_sys_largefile_source+:} false; then :
11514   $as_echo_n "(cached) " >&6
11515 else
11516   while :; do
11517   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11518 /* end confdefs.h.  */
11519 #include <sys/types.h> /* for off_t */
11520      #include <stdio.h>
11521 int
11522 main ()
11523 {
11524 int (*fp) (FILE *, off_t, int) = fseeko;
11525      return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
11526   ;
11527   return 0;
11528 }
11529 _ACEOF
11530 if ac_fn_c_try_link "$LINENO"; then :
11531   ac_cv_sys_largefile_source=no; break
11532 fi
11533 rm -f core conftest.err conftest.$ac_objext \
11534     conftest$ac_exeext conftest.$ac_ext
11535   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11536 /* end confdefs.h.  */
11537 #define _LARGEFILE_SOURCE 1
11538 #include <sys/types.h> /* for off_t */
11539      #include <stdio.h>
11540 int
11541 main ()
11542 {
11543 int (*fp) (FILE *, off_t, int) = fseeko;
11544      return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
11545   ;
11546   return 0;
11547 }
11548 _ACEOF
11549 if ac_fn_c_try_link "$LINENO"; then :
11550   ac_cv_sys_largefile_source=1; break
11551 fi
11552 rm -f core conftest.err conftest.$ac_objext \
11553     conftest$ac_exeext conftest.$ac_ext
11554   ac_cv_sys_largefile_source=unknown
11555   break
11556 done
11557 fi
11558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
11559 $as_echo "$ac_cv_sys_largefile_source" >&6; }
11560 case $ac_cv_sys_largefile_source in #(
11561   no | unknown) ;;
11562   *)
11563 cat >>confdefs.h <<_ACEOF
11564 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
11565 _ACEOF
11566 ;;
11567 esac
11568 rm -rf conftest*
11569
11570 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
11571 # in glibc 2.1.3, but that breaks too many other things.
11572 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
11573 if test $ac_cv_sys_largefile_source != unknown; then
11574
11575 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
11576
11577 fi
11578 ;;
11579 esac
11580
11581 # posix_fadvise() is a no-op on Solaris, so don't incur function overhead
11582 # by calling it, 2009-04-02
11583 # http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/lib/libc/port/gen/posix_fadvise.c
11584 if test "$PORTNAME" != "solaris"; then
11585 for ac_func in posix_fadvise
11586 do :
11587   ac_fn_c_check_func "$LINENO" "posix_fadvise" "ac_cv_func_posix_fadvise"
11588 if test "x$ac_cv_func_posix_fadvise" = xyes; then :
11589   cat >>confdefs.h <<_ACEOF
11590 #define HAVE_POSIX_FADVISE 1
11591 _ACEOF
11592
11593 fi
11594 done
11595
11596 ac_fn_c_check_decl "$LINENO" "posix_fadvise" "ac_cv_have_decl_posix_fadvise" "#include <fcntl.h>
11597 "
11598 if test "x$ac_cv_have_decl_posix_fadvise" = xyes; then :
11599   ac_have_decl=1
11600 else
11601   ac_have_decl=0
11602 fi
11603
11604 cat >>confdefs.h <<_ACEOF
11605 #define HAVE_DECL_POSIX_FADVISE $ac_have_decl
11606 _ACEOF
11607
11608 fi
11609
11610 ac_fn_c_check_decl "$LINENO" "fdatasync" "ac_cv_have_decl_fdatasync" "#include <unistd.h>
11611 "
11612 if test "x$ac_cv_have_decl_fdatasync" = xyes; then :
11613   ac_have_decl=1
11614 else
11615   ac_have_decl=0
11616 fi
11617
11618 cat >>confdefs.h <<_ACEOF
11619 #define HAVE_DECL_FDATASYNC $ac_have_decl
11620 _ACEOF
11621
11622 ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
11623 if test "x$ac_cv_have_decl_strlcat" = xyes; then :
11624   ac_have_decl=1
11625 else
11626   ac_have_decl=0
11627 fi
11628
11629 cat >>confdefs.h <<_ACEOF
11630 #define HAVE_DECL_STRLCAT $ac_have_decl
11631 _ACEOF
11632 ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
11633 if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
11634   ac_have_decl=1
11635 else
11636   ac_have_decl=0
11637 fi
11638
11639 cat >>confdefs.h <<_ACEOF
11640 #define HAVE_DECL_STRLCPY $ac_have_decl
11641 _ACEOF
11642
11643 # This is probably only present on Darwin, but may as well check always
11644 ac_fn_c_check_decl "$LINENO" "F_FULLFSYNC" "ac_cv_have_decl_F_FULLFSYNC" "#include <fcntl.h>
11645 "
11646 if test "x$ac_cv_have_decl_F_FULLFSYNC" = xyes; then :
11647   ac_have_decl=1
11648 else
11649   ac_have_decl=0
11650 fi
11651
11652 cat >>confdefs.h <<_ACEOF
11653 #define HAVE_DECL_F_FULLFSYNC $ac_have_decl
11654 _ACEOF
11655
11656
11657 HAVE_IPV6=no
11658 ac_fn_c_check_type "$LINENO" "struct sockaddr_in6" "ac_cv_type_struct_sockaddr_in6" "$ac_includes_default
11659 #include <netinet/in.h>
11660 "
11661 if test "x$ac_cv_type_struct_sockaddr_in6" = xyes; then :
11662
11663 $as_echo "#define HAVE_IPV6 1" >>confdefs.h
11664
11665          HAVE_IPV6=yes
11666 fi
11667
11668
11669
11670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PS_STRINGS" >&5
11671 $as_echo_n "checking for PS_STRINGS... " >&6; }
11672 if ${pgac_cv_var_PS_STRINGS+:} false; then :
11673   $as_echo_n "(cached) " >&6
11674 else
11675   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11676 /* end confdefs.h.  */
11677 #include <machine/vmparam.h>
11678 #include <sys/exec.h>
11679
11680 int
11681 main ()
11682 {
11683 PS_STRINGS->ps_nargvstr = 1;
11684 PS_STRINGS->ps_argvstr = "foo";
11685   ;
11686   return 0;
11687 }
11688 _ACEOF
11689 if ac_fn_c_try_link "$LINENO"; then :
11690   pgac_cv_var_PS_STRINGS=yes
11691 else
11692   pgac_cv_var_PS_STRINGS=no
11693 fi
11694 rm -f core conftest.err conftest.$ac_objext \
11695     conftest$ac_exeext conftest.$ac_ext
11696 fi
11697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_PS_STRINGS" >&5
11698 $as_echo "$pgac_cv_var_PS_STRINGS" >&6; }
11699 if test "$pgac_cv_var_PS_STRINGS" = yes ; then
11700
11701 $as_echo "#define HAVE_PS_STRINGS 1" >>confdefs.h
11702
11703 fi
11704
11705
11706 # We use our snprintf.c emulation if either snprintf() or vsnprintf()
11707 # is missing.  Yes, there are machines that have only one.  We may
11708 # also decide to use snprintf.c if snprintf() is present but does not
11709 # have all the features we need --- see below.
11710
11711 if test "$PORTNAME" = "win32"; then
11712   # Win32 gets snprintf.c built unconditionally.
11713   #
11714   # To properly translate all NLS languages strings, we must support the
11715   # *printf() %$ format, which allows *printf() arguments to be selected
11716   # by position in the translated string.
11717   #
11718   # libintl versions < 0.13 use the native *printf() functions, and Win32
11719   # *printf() doesn't understand %$, so we must use our /port versions,
11720   # which do understand %$. libintl versions >= 0.13 include their own
11721   # *printf versions on Win32.  The libintl 0.13 release note text is:
11722   #
11723   #   C format strings with positions, as they arise when a translator
11724   #   needs to reorder a sentence, are now supported on all platforms.
11725   #   On those few platforms (NetBSD and Woe32) for which the native
11726   #   printf()/fprintf()/... functions don't support such format
11727   #   strings, replacements are provided through <libintl.h>.
11728   #
11729   # We could use libintl >= 0.13's *printf() if we were sure that we had
11730   # a litint >= 0.13 at runtime, but seeing that there is no clean way
11731   # to guarantee that, it is best to just use our own, so we are sure to
11732   # get %$ support. In include/port.h we disable the *printf() macros
11733   # that might have been defined by libintl.
11734   #
11735   # We do this unconditionally whether NLS is used or not so we are sure
11736   # that all Win32 libraries and binaries behave the same.
11737   pgac_need_repl_snprintf=yes
11738 else
11739   pgac_need_repl_snprintf=no
11740   for ac_func in snprintf
11741 do :
11742   ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
11743 if test "x$ac_cv_func_snprintf" = xyes; then :
11744   cat >>confdefs.h <<_ACEOF
11745 #define HAVE_SNPRINTF 1
11746 _ACEOF
11747
11748 else
11749   pgac_need_repl_snprintf=yes
11750 fi
11751 done
11752
11753   for ac_func in vsnprintf
11754 do :
11755   ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf"
11756 if test "x$ac_cv_func_vsnprintf" = xyes; then :
11757   cat >>confdefs.h <<_ACEOF
11758 #define HAVE_VSNPRINTF 1
11759 _ACEOF
11760
11761 else
11762   pgac_need_repl_snprintf=yes
11763 fi
11764 done
11765
11766 fi
11767
11768
11769 # Check whether <stdio.h> declares snprintf() and vsnprintf(); if not,
11770 # include/c.h will provide declarations.  Note this is a separate test
11771 # from whether the functions exist in the C library --- there are
11772 # systems that have the functions but don't bother to declare them :-(
11773
11774 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
11775 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
11776   ac_have_decl=1
11777 else
11778   ac_have_decl=0
11779 fi
11780
11781 cat >>confdefs.h <<_ACEOF
11782 #define HAVE_DECL_SNPRINTF $ac_have_decl
11783 _ACEOF
11784 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
11785 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
11786   ac_have_decl=1
11787 else
11788   ac_have_decl=0
11789 fi
11790
11791 cat >>confdefs.h <<_ACEOF
11792 #define HAVE_DECL_VSNPRINTF $ac_have_decl
11793 _ACEOF
11794
11795
11796
11797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isinf" >&5
11798 $as_echo_n "checking for isinf... " >&6; }
11799 if ${ac_cv_func_isinf+:} false; then :
11800   $as_echo_n "(cached) " >&6
11801 else
11802   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11803 /* end confdefs.h.  */
11804
11805 #include <math.h>
11806 double glob_double;
11807
11808 int
11809 main ()
11810 {
11811 return isinf(glob_double) ? 0 : 1;
11812   ;
11813   return 0;
11814 }
11815 _ACEOF
11816 if ac_fn_c_try_link "$LINENO"; then :
11817   ac_cv_func_isinf=yes
11818 else
11819   ac_cv_func_isinf=no
11820 fi
11821 rm -f core conftest.err conftest.$ac_objext \
11822     conftest$ac_exeext conftest.$ac_ext
11823 fi
11824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_isinf" >&5
11825 $as_echo "$ac_cv_func_isinf" >&6; }
11826
11827 if test $ac_cv_func_isinf = yes ; then
11828
11829 $as_echo "#define HAVE_ISINF 1" >>confdefs.h
11830
11831 else
11832   case " $LIBOBJS " in
11833   *" isinf.$ac_objext "* ) ;;
11834   *) LIBOBJS="$LIBOBJS isinf.$ac_objext"
11835  ;;
11836 esac
11837
11838   # Look for a way to implement a substitute for isinf()
11839   for ac_func in fpclass fp_class fp_class_d class
11840 do :
11841   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11842 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11843 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11844   cat >>confdefs.h <<_ACEOF
11845 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11846 _ACEOF
11847  break
11848 fi
11849 done
11850
11851 fi
11852
11853 ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt"
11854 if test "x$ac_cv_func_crypt" = xyes; then :
11855   $as_echo "#define HAVE_CRYPT 1" >>confdefs.h
11856
11857 else
11858   case " $LIBOBJS " in
11859   *" crypt.$ac_objext "* ) ;;
11860   *) LIBOBJS="$LIBOBJS crypt.$ac_objext"
11861  ;;
11862 esac
11863
11864 fi
11865
11866 ac_fn_c_check_func "$LINENO" "fls" "ac_cv_func_fls"
11867 if test "x$ac_cv_func_fls" = xyes; then :
11868   $as_echo "#define HAVE_FLS 1" >>confdefs.h
11869
11870 else
11871   case " $LIBOBJS " in
11872   *" fls.$ac_objext "* ) ;;
11873   *) LIBOBJS="$LIBOBJS fls.$ac_objext"
11874  ;;
11875 esac
11876
11877 fi
11878
11879 ac_fn_c_check_func "$LINENO" "getopt" "ac_cv_func_getopt"
11880 if test "x$ac_cv_func_getopt" = xyes; then :
11881   $as_echo "#define HAVE_GETOPT 1" >>confdefs.h
11882
11883 else
11884   case " $LIBOBJS " in
11885   *" getopt.$ac_objext "* ) ;;
11886   *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
11887  ;;
11888 esac
11889
11890 fi
11891
11892 ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage"
11893 if test "x$ac_cv_func_getrusage" = xyes; then :
11894   $as_echo "#define HAVE_GETRUSAGE 1" >>confdefs.h
11895
11896 else
11897   case " $LIBOBJS " in
11898   *" getrusage.$ac_objext "* ) ;;
11899   *) LIBOBJS="$LIBOBJS getrusage.$ac_objext"
11900  ;;
11901 esac
11902
11903 fi
11904
11905 ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
11906 if test "x$ac_cv_func_inet_aton" = xyes; then :
11907   $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
11908
11909 else
11910   case " $LIBOBJS " in
11911   *" inet_aton.$ac_objext "* ) ;;
11912   *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
11913  ;;
11914 esac
11915
11916 fi
11917
11918 ac_fn_c_check_func "$LINENO" "mkdtemp" "ac_cv_func_mkdtemp"
11919 if test "x$ac_cv_func_mkdtemp" = xyes; then :
11920   $as_echo "#define HAVE_MKDTEMP 1" >>confdefs.h
11921
11922 else
11923   case " $LIBOBJS " in
11924   *" mkdtemp.$ac_objext "* ) ;;
11925   *) LIBOBJS="$LIBOBJS mkdtemp.$ac_objext"
11926  ;;
11927 esac
11928
11929 fi
11930
11931 ac_fn_c_check_func "$LINENO" "random" "ac_cv_func_random"
11932 if test "x$ac_cv_func_random" = xyes; then :
11933   $as_echo "#define HAVE_RANDOM 1" >>confdefs.h
11934
11935 else
11936   case " $LIBOBJS " in
11937   *" random.$ac_objext "* ) ;;
11938   *) LIBOBJS="$LIBOBJS random.$ac_objext"
11939  ;;
11940 esac
11941
11942 fi
11943
11944 ac_fn_c_check_func "$LINENO" "rint" "ac_cv_func_rint"
11945 if test "x$ac_cv_func_rint" = xyes; then :
11946   $as_echo "#define HAVE_RINT 1" >>confdefs.h
11947
11948 else
11949   case " $LIBOBJS " in
11950   *" rint.$ac_objext "* ) ;;
11951   *) LIBOBJS="$LIBOBJS rint.$ac_objext"
11952  ;;
11953 esac
11954
11955 fi
11956
11957 ac_fn_c_check_func "$LINENO" "srandom" "ac_cv_func_srandom"
11958 if test "x$ac_cv_func_srandom" = xyes; then :
11959   $as_echo "#define HAVE_SRANDOM 1" >>confdefs.h
11960
11961 else
11962   case " $LIBOBJS " in
11963   *" srandom.$ac_objext "* ) ;;
11964   *) LIBOBJS="$LIBOBJS srandom.$ac_objext"
11965  ;;
11966 esac
11967
11968 fi
11969
11970 ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror"
11971 if test "x$ac_cv_func_strerror" = xyes; then :
11972   $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
11973
11974 else
11975   case " $LIBOBJS " in
11976   *" strerror.$ac_objext "* ) ;;
11977   *) LIBOBJS="$LIBOBJS strerror.$ac_objext"
11978  ;;
11979 esac
11980
11981 fi
11982
11983 ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
11984 if test "x$ac_cv_func_strlcat" = xyes; then :
11985   $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
11986
11987 else
11988   case " $LIBOBJS " in
11989   *" strlcat.$ac_objext "* ) ;;
11990   *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
11991  ;;
11992 esac
11993
11994 fi
11995
11996 ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
11997 if test "x$ac_cv_func_strlcpy" = xyes; then :
11998   $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
11999
12000 else
12001   case " $LIBOBJS " in
12002   *" strlcpy.$ac_objext "* ) ;;
12003   *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
12004  ;;
12005 esac
12006
12007 fi
12008
12009
12010
12011 case $host_os in
12012
12013         # Windows uses a specialised env handler
12014         # and doesn't need a replacement getpeereid because it doesn't use
12015         # Unix sockets.
12016         mingw*)
12017
12018 $as_echo "#define HAVE_UNSETENV 1" >>confdefs.h
12019
12020
12021 $as_echo "#define HAVE_GETPEEREID 1" >>confdefs.h
12022
12023                 ac_cv_func_unsetenv=yes
12024                 ac_cv_func_getpeereid=yes;;
12025         *)
12026                 ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv"
12027 if test "x$ac_cv_func_unsetenv" = xyes; then :
12028   $as_echo "#define HAVE_UNSETENV 1" >>confdefs.h
12029
12030 else
12031   case " $LIBOBJS " in
12032   *" unsetenv.$ac_objext "* ) ;;
12033   *) LIBOBJS="$LIBOBJS unsetenv.$ac_objext"
12034  ;;
12035 esac
12036
12037 fi
12038
12039 ac_fn_c_check_func "$LINENO" "getpeereid" "ac_cv_func_getpeereid"
12040 if test "x$ac_cv_func_getpeereid" = xyes; then :
12041   $as_echo "#define HAVE_GETPEEREID 1" >>confdefs.h
12042
12043 else
12044   case " $LIBOBJS " in
12045   *" getpeereid.$ac_objext "* ) ;;
12046   *) LIBOBJS="$LIBOBJS getpeereid.$ac_objext"
12047  ;;
12048 esac
12049
12050 fi
12051
12052
12053                 ;;
12054 esac
12055
12056 # System's version of getaddrinfo(), if any, may be used only if we found
12057 # a definition for struct addrinfo; see notes in src/include/getaddrinfo.h.
12058 # We use only our own getaddrinfo.c on Windows, but it's time to revisit that.
12059 if test x"$ac_cv_type_struct_addrinfo" = xyes && \
12060    test "$PORTNAME" != "win32"; then
12061   ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
12062 if test "x$ac_cv_func_getaddrinfo" = xyes; then :
12063   $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
12064
12065 else
12066   case " $LIBOBJS " in
12067   *" getaddrinfo.$ac_objext "* ) ;;
12068   *) LIBOBJS="$LIBOBJS getaddrinfo.$ac_objext"
12069  ;;
12070 esac
12071
12072 fi
12073
12074
12075 else
12076   case " $LIBOBJS " in
12077   *" getaddrinfo.$ac_objext "* ) ;;
12078   *) LIBOBJS="$LIBOBJS getaddrinfo.$ac_objext"
12079  ;;
12080 esac
12081
12082 fi
12083
12084 # Similarly, use system's getopt_long() only if system provides struct option.
12085 if test x"$ac_cv_type_struct_option" = xyes ; then
12086   ac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long"
12087 if test "x$ac_cv_func_getopt_long" = xyes; then :
12088   $as_echo "#define HAVE_GETOPT_LONG 1" >>confdefs.h
12089
12090 else
12091   case " $LIBOBJS " in
12092   *" getopt_long.$ac_objext "* ) ;;
12093   *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
12094  ;;
12095 esac
12096
12097 fi
12098
12099
12100 else
12101   case " $LIBOBJS " in
12102   *" getopt_long.$ac_objext "* ) ;;
12103   *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
12104  ;;
12105 esac
12106
12107 fi
12108
12109 # Solaris' getopt() doesn't do what we want for long options, so always use
12110 # our version on that platform.
12111 if test "$PORTNAME" = "solaris"; then
12112   case " $LIBOBJS " in
12113   *" getopt.$ac_objext "* ) ;;
12114   *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
12115  ;;
12116 esac
12117
12118 fi
12119
12120 # mingw has adopted a GNU-centric interpretation of optind/optreset,
12121 # so always use our version on Windows.
12122 if test "$PORTNAME" = "win32"; then
12123   case " $LIBOBJS " in
12124   *" getopt.$ac_objext "* ) ;;
12125   *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
12126  ;;
12127 esac
12128
12129   case " $LIBOBJS " in
12130   *" getopt_long.$ac_objext "* ) ;;
12131   *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
12132  ;;
12133 esac
12134
12135 fi
12136
12137 # Win32 (really MinGW) support
12138 if test "$PORTNAME" = "win32"; then
12139   ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
12140 if test "x$ac_cv_func_gettimeofday" = xyes; then :
12141   $as_echo "#define HAVE_GETTIMEOFDAY 1" >>confdefs.h
12142
12143 else
12144   case " $LIBOBJS " in
12145   *" gettimeofday.$ac_objext "* ) ;;
12146   *) LIBOBJS="$LIBOBJS gettimeofday.$ac_objext"
12147  ;;
12148 esac
12149
12150 fi
12151
12152
12153   case " $LIBOBJS " in
12154   *" dirmod.$ac_objext "* ) ;;
12155   *) LIBOBJS="$LIBOBJS dirmod.$ac_objext"
12156  ;;
12157 esac
12158
12159   case " $LIBOBJS " in
12160   *" kill.$ac_objext "* ) ;;
12161   *) LIBOBJS="$LIBOBJS kill.$ac_objext"
12162  ;;
12163 esac
12164
12165   case " $LIBOBJS " in
12166   *" open.$ac_objext "* ) ;;
12167   *) LIBOBJS="$LIBOBJS open.$ac_objext"
12168  ;;
12169 esac
12170
12171   case " $LIBOBJS " in
12172   *" system.$ac_objext "* ) ;;
12173   *) LIBOBJS="$LIBOBJS system.$ac_objext"
12174  ;;
12175 esac
12176
12177   case " $LIBOBJS " in
12178   *" win32env.$ac_objext "* ) ;;
12179   *) LIBOBJS="$LIBOBJS win32env.$ac_objext"
12180  ;;
12181 esac
12182
12183   case " $LIBOBJS " in
12184   *" win32error.$ac_objext "* ) ;;
12185   *) LIBOBJS="$LIBOBJS win32error.$ac_objext"
12186  ;;
12187 esac
12188
12189   case " $LIBOBJS " in
12190   *" win32setlocale.$ac_objext "* ) ;;
12191   *) LIBOBJS="$LIBOBJS win32setlocale.$ac_objext"
12192  ;;
12193 esac
12194
12195
12196 $as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
12197
12198   ac_fn_c_check_type "$LINENO" "MINIDUMP_TYPE" "ac_cv_type_MINIDUMP_TYPE" "
12199 #define WIN32_LEAN_AND_MEAN
12200 #include <windows.h>
12201 #include <string.h>
12202 #include <dbghelp.h>
12203 "
12204 if test "x$ac_cv_type_MINIDUMP_TYPE" = xyes; then :
12205
12206 cat >>confdefs.h <<_ACEOF
12207 #define HAVE_MINIDUMP_TYPE 1
12208 _ACEOF
12209
12210 pgac_minidump_type=yes
12211 else
12212   pgac_minidump_type=no
12213 fi
12214
12215 fi
12216 if test x"$pgac_minidump_type" = x"yes" ; then
12217   have_win32_dbghelp=yes
12218
12219 else
12220   have_win32_dbghelp=no
12221
12222 fi
12223
12224 # Cygwin needs only a bit of that
12225 if test "$PORTNAME" = "cygwin"; then
12226   case " $LIBOBJS " in
12227   *" dirmod.$ac_objext "* ) ;;
12228   *) LIBOBJS="$LIBOBJS dirmod.$ac_objext"
12229  ;;
12230 esac
12231
12232 fi
12233
12234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
12235 $as_echo_n "checking for sigsetjmp... " >&6; }
12236 if ${pgac_cv_func_sigsetjmp+:} false; then :
12237   $as_echo_n "(cached) " >&6
12238 else
12239   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12240 /* end confdefs.h.  */
12241 #include <setjmp.h>
12242 int
12243 main ()
12244 {
12245 sigjmp_buf x; sigsetjmp(x, 1);
12246   ;
12247   return 0;
12248 }
12249 _ACEOF
12250 if ac_fn_c_try_link "$LINENO"; then :
12251   pgac_cv_func_sigsetjmp=yes
12252 else
12253   pgac_cv_func_sigsetjmp=no
12254 fi
12255 rm -f core conftest.err conftest.$ac_objext \
12256     conftest$ac_exeext conftest.$ac_ext
12257 fi
12258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_sigsetjmp" >&5
12259 $as_echo "$pgac_cv_func_sigsetjmp" >&6; }
12260 if test x"$pgac_cv_func_sigsetjmp" = x"yes"; then
12261
12262 $as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
12263
12264 fi
12265
12266 ac_fn_c_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "#include <signal.h>
12267 /* NetBSD declares sys_siglist in unistd.h.  */
12268 #ifdef HAVE_UNISTD_H
12269 # include <unistd.h>
12270 #endif
12271
12272 "
12273 if test "x$ac_cv_have_decl_sys_siglist" = xyes; then :
12274   ac_have_decl=1
12275 else
12276   ac_have_decl=0
12277 fi
12278
12279 cat >>confdefs.h <<_ACEOF
12280 #define HAVE_DECL_SYS_SIGLIST $ac_have_decl
12281 _ACEOF
12282
12283
12284
12285 ac_fn_c_check_func "$LINENO" "syslog" "ac_cv_func_syslog"
12286 if test "x$ac_cv_func_syslog" = xyes; then :
12287   ac_fn_c_check_header_mongrel "$LINENO" "syslog.h" "ac_cv_header_syslog_h" "$ac_includes_default"
12288 if test "x$ac_cv_header_syslog_h" = xyes; then :
12289
12290 $as_echo "#define HAVE_SYSLOG 1" >>confdefs.h
12291
12292 fi
12293
12294
12295 fi
12296
12297
12298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for opterr" >&5
12299 $as_echo_n "checking for opterr... " >&6; }
12300 if ${pgac_cv_var_int_opterr+:} false; then :
12301   $as_echo_n "(cached) " >&6
12302 else
12303   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12304 /* end confdefs.h.  */
12305 #include <unistd.h>
12306 int
12307 main ()
12308 {
12309 extern int opterr; opterr = 1;
12310   ;
12311   return 0;
12312 }
12313 _ACEOF
12314 if ac_fn_c_try_link "$LINENO"; then :
12315   pgac_cv_var_int_opterr=yes
12316 else
12317   pgac_cv_var_int_opterr=no
12318 fi
12319 rm -f core conftest.err conftest.$ac_objext \
12320     conftest$ac_exeext conftest.$ac_ext
12321 fi
12322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_opterr" >&5
12323 $as_echo "$pgac_cv_var_int_opterr" >&6; }
12324 if test x"$pgac_cv_var_int_opterr" = x"yes"; then
12325
12326 $as_echo "#define HAVE_INT_OPTERR 1" >>confdefs.h
12327
12328 fi
12329
12330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for optreset" >&5
12331 $as_echo_n "checking for optreset... " >&6; }
12332 if ${pgac_cv_var_int_optreset+:} false; then :
12333   $as_echo_n "(cached) " >&6
12334 else
12335   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12336 /* end confdefs.h.  */
12337 #include <unistd.h>
12338 int
12339 main ()
12340 {
12341 extern int optreset; optreset = 1;
12342   ;
12343   return 0;
12344 }
12345 _ACEOF
12346 if ac_fn_c_try_link "$LINENO"; then :
12347   pgac_cv_var_int_optreset=yes
12348 else
12349   pgac_cv_var_int_optreset=no
12350 fi
12351 rm -f core conftest.err conftest.$ac_objext \
12352     conftest$ac_exeext conftest.$ac_ext
12353 fi
12354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_optreset" >&5
12355 $as_echo "$pgac_cv_var_int_optreset" >&6; }
12356 if test x"$pgac_cv_var_int_optreset" = x"yes"; then
12357
12358 $as_echo "#define HAVE_INT_OPTRESET 1" >>confdefs.h
12359
12360 fi
12361
12362 for ac_func in strtoll strtoq
12363 do :
12364   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12365 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12366 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12367   cat >>confdefs.h <<_ACEOF
12368 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12369 _ACEOF
12370  break
12371 fi
12372 done
12373
12374 for ac_func in strtoull strtouq
12375 do :
12376   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12377 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12378 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12379   cat >>confdefs.h <<_ACEOF
12380 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12381 _ACEOF
12382  break
12383 fi
12384 done
12385
12386
12387 # Lastly, restore full LIBS list and check for readline/libedit symbols
12388 LIBS="$LIBS_including_readline"
12389
12390 if test "$with_readline" = yes; then
12391   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_append_character" >&5
12392 $as_echo_n "checking for rl_completion_append_character... " >&6; }
12393 if ${pgac_cv_var_rl_completion_append_character+:} false; then :
12394   $as_echo_n "(cached) " >&6
12395 else
12396   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12397 /* end confdefs.h.  */
12398 #include <stdio.h>
12399 #ifdef HAVE_READLINE_READLINE_H
12400 # include <readline/readline.h>
12401 #elif defined(HAVE_READLINE_H)
12402 # include <readline.h>
12403 #endif
12404
12405 int
12406 main ()
12407 {
12408 rl_completion_append_character = 'x';
12409   ;
12410   return 0;
12411 }
12412 _ACEOF
12413 if ac_fn_c_try_link "$LINENO"; then :
12414   pgac_cv_var_rl_completion_append_character=yes
12415 else
12416   pgac_cv_var_rl_completion_append_character=no
12417 fi
12418 rm -f core conftest.err conftest.$ac_objext \
12419     conftest$ac_exeext conftest.$ac_ext
12420 fi
12421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_rl_completion_append_character" >&5
12422 $as_echo "$pgac_cv_var_rl_completion_append_character" >&6; }
12423 if test x"$pgac_cv_var_rl_completion_append_character" = x"yes"; then
12424
12425 $as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
12426
12427 fi
12428   for ac_func in rl_completion_matches rl_filename_completion_function
12429 do :
12430   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12431 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12432 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12433   cat >>confdefs.h <<_ACEOF
12434 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12435 _ACEOF
12436
12437 fi
12438 done
12439
12440   for ac_func in append_history history_truncate_file
12441 do :
12442   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12443 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12444 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12445   cat >>confdefs.h <<_ACEOF
12446 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12447 _ACEOF
12448
12449 fi
12450 done
12451
12452 fi
12453
12454
12455 #
12456 # Pthreads
12457 #
12458 # For each platform, we need to know about any special compile and link
12459 # libraries, and whether the normal C function names are thread-safe.
12460 # See the comment at the top of src/port/thread.c for more information.
12461 # WIN32 doesn't need the pthread tests;  it always uses threads
12462 if test "$enable_thread_safety" = yes -a "$PORTNAME" != "win32"; then
12463
12464
12465
12466 ac_ext=c
12467 ac_cpp='$CPP $CPPFLAGS'
12468 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12469 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12470 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12471
12472 acx_pthread_ok=no
12473
12474 # We used to check for pthread.h first, but this fails if pthread.h
12475 # requires special compiler flags (e.g. on True64 or Sequent).
12476 # It gets checked for in the link test anyway.
12477
12478 # First of all, check if the user has set any of the PTHREAD_LIBS,
12479 # etcetera environment variables, and if threads linking works using
12480 # them:
12481 if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
12482         save_CFLAGS="$CFLAGS"
12483         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
12484         save_LIBS="$LIBS"
12485         LIBS="$PTHREAD_LIBS $LIBS"
12486         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
12487 $as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
12488         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12489 /* end confdefs.h.  */
12490
12491 /* Override any GCC internal prototype to avoid an error.
12492    Use char because int might match the return type of a GCC
12493    builtin and then its argument prototype would still apply.  */
12494 #ifdef __cplusplus
12495 extern "C"
12496 #endif
12497 char pthread_join ();
12498 int
12499 main ()
12500 {
12501 return pthread_join ();
12502   ;
12503   return 0;
12504 }
12505 _ACEOF
12506 if ac_fn_c_try_link "$LINENO"; then :
12507   acx_pthread_ok=yes
12508 fi
12509 rm -f core conftest.err conftest.$ac_objext \
12510     conftest$ac_exeext conftest.$ac_ext
12511         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5
12512 $as_echo "$acx_pthread_ok" >&6; }
12513         if test x"$acx_pthread_ok" = xno; then
12514                 PTHREAD_LIBS=""
12515                 PTHREAD_CFLAGS=""
12516         fi
12517         LIBS="$save_LIBS"
12518         CFLAGS="$save_CFLAGS"
12519 fi
12520
12521 # We must check for the threads library under a number of different
12522 # names; the ordering is very important because some systems
12523 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
12524 # libraries is broken (non-POSIX).
12525
12526 # Create a list of thread flags to try.  Items starting with a "-" are
12527 # C compiler flags, and other items are library names, except for "none"
12528 # which indicates that we try without any flags at all, and "pthread-config"
12529 # which is a program returning the flags for the Pth emulation library.
12530
12531 acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config pthreadGC2"
12532
12533 # The ordering *is* (sometimes) important.  Some notes on the
12534 # individual items follow:
12535
12536 # pthreads: AIX (must check this before -lpthread)
12537 # none: in case threads are in libc; should be tried before -Kthread and
12538 #       other compiler flags to prevent continual compiler warnings
12539 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
12540 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
12541 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
12542 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
12543 # -pthreads: Solaris/gcc
12544 # -mthreads: Mingw32/gcc, Lynx/gcc
12545 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
12546 #      doesn't hurt to check since this sometimes defines pthreads too;
12547 #      also defines -D_REENTRANT)
12548 # pthread: Linux, etcetera
12549 # --thread-safe: KAI C++
12550 # pthread-config: use pthread-config program (for GNU Pth library)
12551
12552 case "${host_cpu}-${host_os}" in
12553         *solaris*)
12554
12555         # On Solaris (at least, for some versions), libc contains stubbed
12556         # (non-functional) versions of the pthreads routines, so link-based
12557         # tests will erroneously succeed.  (We need to link with -pthread or
12558         # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
12559         # a function called by this macro, so we could check for that, but
12560         # who knows whether they'll stub that too in a future libc.)  So,
12561         # we'll just look for -pthreads and -lpthread first:
12562
12563         acx_pthread_flags="-pthread -pthreads pthread -mt $acx_pthread_flags"
12564         ;;
12565 esac
12566
12567 if test x"$acx_pthread_ok" = xno; then
12568 for flag in $acx_pthread_flags; do
12569
12570         tryPTHREAD_CFLAGS=""
12571         tryPTHREAD_LIBS=""
12572         case $flag in
12573                 none)
12574                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
12575 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
12576                 ;;
12577
12578                 -*)
12579                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
12580 $as_echo_n "checking whether pthreads work with $flag... " >&6; }
12581                 tryPTHREAD_CFLAGS="$flag"
12582                 ;;
12583
12584                 pthread-config)
12585                 # skip this if we already have flags defined, for PostgreSQL
12586                 if test x"$PTHREAD_CFLAGS" != x -o x"$PTHREAD_LIBS" != x; then continue; fi
12587                 # Extract the first word of "pthread-config", so it can be a program name with args.
12588 set dummy pthread-config; ac_word=$2
12589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12590 $as_echo_n "checking for $ac_word... " >&6; }
12591 if ${ac_cv_prog_acx_pthread_config+:} false; then :
12592   $as_echo_n "(cached) " >&6
12593 else
12594   if test -n "$acx_pthread_config"; then
12595   ac_cv_prog_acx_pthread_config="$acx_pthread_config" # Let the user override the test.
12596 else
12597 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12598 for as_dir in $PATH
12599 do
12600   IFS=$as_save_IFS
12601   test -z "$as_dir" && as_dir=.
12602     for ac_exec_ext in '' $ac_executable_extensions; do
12603   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12604     ac_cv_prog_acx_pthread_config="yes"
12605     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12606     break 2
12607   fi
12608 done
12609   done
12610 IFS=$as_save_IFS
12611
12612   test -z "$ac_cv_prog_acx_pthread_config" && ac_cv_prog_acx_pthread_config="no"
12613 fi
12614 fi
12615 acx_pthread_config=$ac_cv_prog_acx_pthread_config
12616 if test -n "$acx_pthread_config"; then
12617   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_config" >&5
12618 $as_echo "$acx_pthread_config" >&6; }
12619 else
12620   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12621 $as_echo "no" >&6; }
12622 fi
12623
12624
12625                 if test x"$acx_pthread_config" = xno; then continue; fi
12626                 tryPTHREAD_CFLAGS="`pthread-config --cflags`"
12627                 tryPTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
12628                 ;;
12629
12630                 *)
12631                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
12632 $as_echo_n "checking for the pthreads library -l$flag... " >&6; }
12633                 tryPTHREAD_LIBS="-l$flag"
12634                 ;;
12635         esac
12636
12637         save_LIBS="$LIBS"
12638         save_CFLAGS="$CFLAGS"
12639         LIBS="$tryPTHREAD_LIBS $PTHREAD_LIBS $LIBS"
12640         CFLAGS="$CFLAGS $PTHREAD_CFLAGS $tryPTHREAD_CFLAGS"
12641
12642         # Check for various functions.  We must include pthread.h,
12643         # since some functions may be macros.  (On the Sequent, we
12644         # need a special flag -Kthread to make this header compile.)
12645         # We check for pthread_join because it is in -lpthread on IRIX
12646         # while pthread_create is in libc.  We check for pthread_attr_init
12647         # due to DEC craziness with -lpthreads.  We check for
12648         # pthread_cleanup_push because it is one of the few pthread
12649         # functions on Solaris that doesn't have a non-functional libc stub.
12650         # We try pthread_create on general principles.
12651         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12652 /* end confdefs.h.  */
12653 #include <pthread.h>
12654 int
12655 main ()
12656 {
12657 pthread_t th; pthread_join(th, 0);
12658                      pthread_attr_init(0); pthread_cleanup_push(0, 0);
12659                      pthread_create(0,0,0,0); pthread_cleanup_pop(0);
12660   ;
12661   return 0;
12662 }
12663 _ACEOF
12664 if ac_fn_c_try_link "$LINENO"; then :
12665   acx_pthread_ok=yes
12666 else
12667   acx_pthread_ok=no
12668 fi
12669 rm -f core conftest.err conftest.$ac_objext \
12670     conftest$ac_exeext conftest.$ac_ext
12671
12672         if test "x$acx_pthread_ok" = xyes; then
12673             # Don't use options that are ignored by the compiler.
12674             # We find them by checking stderror.
12675             cat >conftest.$ac_ext <<_ACEOF
12676 int
12677 main (int argc, char **argv)
12678 {
12679   (void) argc;
12680   (void) argv;
12681   return 0;
12682 }
12683 _ACEOF
12684             rm -f conftest.$ac_objext conftest$ac_exeext
12685             # Check both linking and compiling, because they might tolerate different options.
12686             if test "`(eval $ac_link 2>&1 1>&5)`" = "" && test "`(eval $ac_compile 2>&1 1>&5)`" = ""; then
12687                 # The original macro breaks out of the loop at this point,
12688                 # but we continue trying flags because Linux needs -lpthread
12689                 # too to build libpq successfully.  The test above only
12690                 # tests for building binaries, not shared libraries.
12691                 PTHREAD_LIBS=" $tryPTHREAD_LIBS $PTHREAD_LIBS"
12692                 PTHREAD_CFLAGS="$PTHREAD_CFLAGS $tryPTHREAD_CFLAGS"
12693             else   acx_pthread_ok=no
12694             fi
12695         fi
12696
12697         LIBS="$save_LIBS"
12698         CFLAGS="$save_CFLAGS"
12699
12700         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5
12701 $as_echo "$acx_pthread_ok" >&6; }
12702 done
12703 fi
12704
12705 # The original macro has a bunch of other tests here, which we have removed
12706 # because (a) Postgres doesn't need them, and (b) $acx_pthread_ok is not
12707 # meaningful at this point.
12708
12709
12710
12711
12712 ac_ext=c
12713 ac_cpp='$CPP $CPPFLAGS'
12714 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12715 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12716 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12717
12718         # set thread flags
12719
12720 # Some platforms use these, so just define them.  They can't hurt if they
12721 # are not supported.  For example, on Solaris -D_POSIX_PTHREAD_SEMANTICS
12722 # enables 5-arg getpwuid_r, among other things.
12723 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS"
12724
12725 # Check for *_r functions
12726 _CFLAGS="$CFLAGS"
12727 _LIBS="$LIBS"
12728 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
12729 LIBS="$LIBS $PTHREAD_LIBS"
12730
12731 if test "$PORTNAME" != "win32"; then
12732 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
12733 if test "x$ac_cv_header_pthread_h" = xyes; then :
12734
12735 else
12736   as_fn_error $? "
12737 pthread.h not found;  use --disable-thread-safety to disable thread safety" "$LINENO" 5
12738 fi
12739
12740
12741 fi
12742
12743 for ac_func in strerror_r getpwuid_r gethostbyname_r
12744 do :
12745   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12746 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12747 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12748   cat >>confdefs.h <<_ACEOF
12749 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12750 _ACEOF
12751
12752 fi
12753 done
12754
12755
12756 # Do test here with the proper thread flags
12757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns int" >&5
12758 $as_echo_n "checking whether strerror_r returns int... " >&6; }
12759 if ${pgac_cv_func_strerror_r_int+:} false; then :
12760   $as_echo_n "(cached) " >&6
12761 else
12762   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12763 /* end confdefs.h.  */
12764 #include <string.h>
12765 int
12766 main ()
12767 {
12768 #ifndef _AIX
12769 int strerror_r(int, char *, size_t);
12770 #else
12771 /* Older AIX has 'int' for the third argument so we don't test the args. */
12772 int strerror_r();
12773 #endif
12774   ;
12775   return 0;
12776 }
12777 _ACEOF
12778 if ac_fn_c_try_compile "$LINENO"; then :
12779   pgac_cv_func_strerror_r_int=yes
12780 else
12781   pgac_cv_func_strerror_r_int=no
12782 fi
12783 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12784 fi
12785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_strerror_r_int" >&5
12786 $as_echo "$pgac_cv_func_strerror_r_int" >&6; }
12787 if test x"$pgac_cv_func_strerror_r_int" = xyes ; then
12788
12789 $as_echo "#define STRERROR_R_INT 1" >>confdefs.h
12790
12791 fi
12792
12793
12794 CFLAGS="$_CFLAGS"
12795 LIBS="$_LIBS"
12796
12797 else
12798 # do not use values from template file
12799 PTHREAD_CFLAGS=
12800 PTHREAD_LIBS=
12801 fi
12802
12803
12804
12805
12806
12807 # We can test for libldap_r only after we know PTHREAD_LIBS
12808 if test "$with_ldap" = yes ; then
12809   _LIBS="$LIBS"
12810   if test "$PORTNAME" != "win32"; then
12811     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_bind in -lldap" >&5
12812 $as_echo_n "checking for ldap_bind in -lldap... " >&6; }
12813 if ${ac_cv_lib_ldap_ldap_bind+:} false; then :
12814   $as_echo_n "(cached) " >&6
12815 else
12816   ac_check_lib_save_LIBS=$LIBS
12817 LIBS="-lldap $EXTRA_LDAP_LIBS $LIBS"
12818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12819 /* end confdefs.h.  */
12820
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 ldap_bind ();
12828 int
12829 main ()
12830 {
12831 return ldap_bind ();
12832   ;
12833   return 0;
12834 }
12835 _ACEOF
12836 if ac_fn_c_try_link "$LINENO"; then :
12837   ac_cv_lib_ldap_ldap_bind=yes
12838 else
12839   ac_cv_lib_ldap_ldap_bind=no
12840 fi
12841 rm -f core conftest.err conftest.$ac_objext \
12842     conftest$ac_exeext conftest.$ac_ext
12843 LIBS=$ac_check_lib_save_LIBS
12844 fi
12845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ldap_ldap_bind" >&5
12846 $as_echo "$ac_cv_lib_ldap_ldap_bind" >&6; }
12847 if test "x$ac_cv_lib_ldap_ldap_bind" = xyes; then :
12848   cat >>confdefs.h <<_ACEOF
12849 #define HAVE_LIBLDAP 1
12850 _ACEOF
12851
12852   LIBS="-lldap $LIBS"
12853
12854 else
12855   as_fn_error $? "library 'ldap' is required for LDAP" "$LINENO" 5
12856 fi
12857
12858     LDAP_LIBS_BE="-lldap $EXTRA_LDAP_LIBS"
12859     if test "$enable_thread_safety" = yes; then
12860       # on some platforms ldap_r fails to link without PTHREAD_LIBS
12861       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_simple_bind in -lldap_r" >&5
12862 $as_echo_n "checking for ldap_simple_bind in -lldap_r... " >&6; }
12863 if ${ac_cv_lib_ldap_r_ldap_simple_bind+:} false; then :
12864   $as_echo_n "(cached) " >&6
12865 else
12866   ac_check_lib_save_LIBS=$LIBS
12867 LIBS="-lldap_r $PTHREAD_CFLAGS $PTHREAD_LIBS $EXTRA_LDAP_LIBS $LIBS"
12868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12869 /* end confdefs.h.  */
12870
12871 /* Override any GCC internal prototype to avoid an error.
12872    Use char because int might match the return type of a GCC
12873    builtin and then its argument prototype would still apply.  */
12874 #ifdef __cplusplus
12875 extern "C"
12876 #endif
12877 char ldap_simple_bind ();
12878 int
12879 main ()
12880 {
12881 return ldap_simple_bind ();
12882   ;
12883   return 0;
12884 }
12885 _ACEOF
12886 if ac_fn_c_try_link "$LINENO"; then :
12887   ac_cv_lib_ldap_r_ldap_simple_bind=yes
12888 else
12889   ac_cv_lib_ldap_r_ldap_simple_bind=no
12890 fi
12891 rm -f core conftest.err conftest.$ac_objext \
12892     conftest$ac_exeext conftest.$ac_ext
12893 LIBS=$ac_check_lib_save_LIBS
12894 fi
12895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ldap_r_ldap_simple_bind" >&5
12896 $as_echo "$ac_cv_lib_ldap_r_ldap_simple_bind" >&6; }
12897 if test "x$ac_cv_lib_ldap_r_ldap_simple_bind" = xyes; then :
12898   cat >>confdefs.h <<_ACEOF
12899 #define HAVE_LIBLDAP_R 1
12900 _ACEOF
12901
12902   LIBS="-lldap_r $LIBS"
12903
12904 else
12905   as_fn_error $? "library 'ldap_r' is required for LDAP" "$LINENO" 5
12906 fi
12907
12908       LDAP_LIBS_FE="-lldap_r $EXTRA_LDAP_LIBS"
12909     else
12910       LDAP_LIBS_FE="-lldap $EXTRA_LDAP_LIBS"
12911     fi
12912   else
12913     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_bind in -lwldap32" >&5
12914 $as_echo_n "checking for ldap_bind in -lwldap32... " >&6; }
12915 if ${ac_cv_lib_wldap32_ldap_bind+:} false; then :
12916   $as_echo_n "(cached) " >&6
12917 else
12918   ac_check_lib_save_LIBS=$LIBS
12919 LIBS="-lwldap32  $LIBS"
12920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12921 /* end confdefs.h.  */
12922
12923 /* Override any GCC internal prototype to avoid an error.
12924    Use char because int might match the return type of a GCC
12925    builtin and then its argument prototype would still apply.  */
12926 #ifdef __cplusplus
12927 extern "C"
12928 #endif
12929 char ldap_bind ();
12930 int
12931 main ()
12932 {
12933 return ldap_bind ();
12934   ;
12935   return 0;
12936 }
12937 _ACEOF
12938 if ac_fn_c_try_link "$LINENO"; then :
12939   ac_cv_lib_wldap32_ldap_bind=yes
12940 else
12941   ac_cv_lib_wldap32_ldap_bind=no
12942 fi
12943 rm -f core conftest.err conftest.$ac_objext \
12944     conftest$ac_exeext conftest.$ac_ext
12945 LIBS=$ac_check_lib_save_LIBS
12946 fi
12947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_wldap32_ldap_bind" >&5
12948 $as_echo "$ac_cv_lib_wldap32_ldap_bind" >&6; }
12949 if test "x$ac_cv_lib_wldap32_ldap_bind" = xyes; then :
12950   cat >>confdefs.h <<_ACEOF
12951 #define HAVE_LIBWLDAP32 1
12952 _ACEOF
12953
12954   LIBS="-lwldap32 $LIBS"
12955
12956 else
12957   as_fn_error $? "library 'wldap32' is required for LDAP" "$LINENO" 5
12958 fi
12959
12960     LDAP_LIBS_FE="-lwldap32"
12961     LDAP_LIBS_BE="-lwldap32"
12962   fi
12963   LIBS="$_LIBS"
12964 fi
12965
12966
12967
12968
12969 # This test makes sure that run tests work at all.  Sometimes a shared
12970 # library is found by the linker, but the runtime linker can't find it.
12971 # This check should come after all modifications of compiler or linker
12972 # variables, and before any other run tests.
12973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking test program" >&5
12974 $as_echo_n "checking test program... " >&6; }
12975 if test "$cross_compiling" = yes; then :
12976   { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5
12977 $as_echo "cross-compiling" >&6; }
12978 else
12979   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12980 /* end confdefs.h.  */
12981 int main() { return 0; }
12982 _ACEOF
12983 if ac_fn_c_try_run "$LINENO"; then :
12984   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
12985 $as_echo "ok" >&6; }
12986 else
12987   { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
12988 $as_echo "failed" >&6; }
12989 as_fn_error $? "
12990 Could not execute a simple test program.  This may be a problem
12991 related to locating shared libraries.  Check the file 'config.log'
12992 for the exact reason." "$LINENO" 5
12993 fi
12994 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12995   conftest.$ac_objext conftest.beam conftest.$ac_ext
12996 fi
12997
12998
12999 # --------------------
13000 # Run tests below here
13001 # --------------------
13002
13003 # Force use of our snprintf if system's doesn't do arg control
13004 # See comment above at snprintf test for details.
13005 if test "$enable_nls" = yes -a "$pgac_need_repl_snprintf" = no; then
13006   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf supports argument control" >&5
13007 $as_echo_n "checking whether snprintf supports argument control... " >&6; }
13008 if ${pgac_cv_snprintf_arg_control+:} false; then :
13009   $as_echo_n "(cached) " >&6
13010 else
13011   if test "$cross_compiling" = yes; then :
13012   pgac_cv_snprintf_arg_control=cross
13013 else
13014   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13015 /* end confdefs.h.  */
13016 #include <stdio.h>
13017 #include <string.h>
13018
13019 int main()
13020 {
13021   char buf[100];
13022
13023   /* can it swap arguments? */
13024   snprintf(buf, 100, "%2\$d %1\$d", 3, 4);
13025   if (strcmp(buf, "4 3") != 0)
13026     return 1;
13027   return 0;
13028 }
13029 _ACEOF
13030 if ac_fn_c_try_run "$LINENO"; then :
13031   pgac_cv_snprintf_arg_control=yes
13032 else
13033   pgac_cv_snprintf_arg_control=no
13034 fi
13035 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13036   conftest.$ac_objext conftest.beam conftest.$ac_ext
13037 fi
13038
13039
13040 fi
13041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_snprintf_arg_control" >&5
13042 $as_echo "$pgac_cv_snprintf_arg_control" >&6; }
13043
13044   if test $pgac_cv_snprintf_arg_control != yes ; then
13045     pgac_need_repl_snprintf=yes
13046   fi
13047 fi
13048
13049
13050
13051
13052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long int is 64 bits" >&5
13053 $as_echo_n "checking whether long int is 64 bits... " >&6; }
13054 if ${pgac_cv_type_long_int_64+:} false; then :
13055   $as_echo_n "(cached) " >&6
13056 else
13057   if test "$cross_compiling" = yes; then :
13058   # If cross-compiling, check the size reported by the compiler and
13059 # trust that the arithmetic works.
13060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13061 /* end confdefs.h.  */
13062
13063 int
13064 main ()
13065 {
13066 static int test_array [1 - 2 * !(sizeof(long int) == 8)];
13067 test_array [0] = 0;
13068 return test_array [0];
13069
13070   ;
13071   return 0;
13072 }
13073 _ACEOF
13074 if ac_fn_c_try_compile "$LINENO"; then :
13075   pgac_cv_type_long_int_64=yes
13076 else
13077   pgac_cv_type_long_int_64=no
13078 fi
13079 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13080 else
13081   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13082 /* end confdefs.h.  */
13083 typedef long int ac_int64;
13084
13085 /*
13086  * These are globals to discourage the compiler from folding all the
13087  * arithmetic tests down to compile-time constants.
13088  */
13089 ac_int64 a = 20000001;
13090 ac_int64 b = 40000005;
13091
13092 int does_int64_work()
13093 {
13094   ac_int64 c,d;
13095
13096   if (sizeof(ac_int64) != 8)
13097     return 0;                   /* definitely not the right size */
13098
13099   /* Do perfunctory checks to see if 64-bit arithmetic seems to work */
13100   c = a * b;
13101   d = (c + b) / b;
13102   if (d != a+1)
13103     return 0;
13104   return 1;
13105 }
13106 main() {
13107   exit(! does_int64_work());
13108 }
13109 _ACEOF
13110 if ac_fn_c_try_run "$LINENO"; then :
13111   pgac_cv_type_long_int_64=yes
13112 else
13113   pgac_cv_type_long_int_64=no
13114 fi
13115 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13116   conftest.$ac_objext conftest.beam conftest.$ac_ext
13117 fi
13118
13119 fi
13120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_long_int_64" >&5
13121 $as_echo "$pgac_cv_type_long_int_64" >&6; }
13122
13123 HAVE_LONG_INT_64=$pgac_cv_type_long_int_64
13124 if test x"$pgac_cv_type_long_int_64" = xyes ; then
13125
13126 $as_echo "#define HAVE_LONG_INT_64 1" >>confdefs.h
13127
13128 fi
13129
13130
13131 if test x"$HAVE_LONG_INT_64" = x"yes" ; then
13132   pg_int64_type="long int"
13133 else
13134   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long long int is 64 bits" >&5
13135 $as_echo_n "checking whether long long int is 64 bits... " >&6; }
13136 if ${pgac_cv_type_long_long_int_64+:} false; then :
13137   $as_echo_n "(cached) " >&6
13138 else
13139   if test "$cross_compiling" = yes; then :
13140   # If cross-compiling, check the size reported by the compiler and
13141 # trust that the arithmetic works.
13142 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13143 /* end confdefs.h.  */
13144
13145 int
13146 main ()
13147 {
13148 static int test_array [1 - 2 * !(sizeof(long long int) == 8)];
13149 test_array [0] = 0;
13150 return test_array [0];
13151
13152   ;
13153   return 0;
13154 }
13155 _ACEOF
13156 if ac_fn_c_try_compile "$LINENO"; then :
13157   pgac_cv_type_long_long_int_64=yes
13158 else
13159   pgac_cv_type_long_long_int_64=no
13160 fi
13161 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13162 else
13163   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13164 /* end confdefs.h.  */
13165 typedef long long int ac_int64;
13166
13167 /*
13168  * These are globals to discourage the compiler from folding all the
13169  * arithmetic tests down to compile-time constants.
13170  */
13171 ac_int64 a = 20000001;
13172 ac_int64 b = 40000005;
13173
13174 int does_int64_work()
13175 {
13176   ac_int64 c,d;
13177
13178   if (sizeof(ac_int64) != 8)
13179     return 0;                   /* definitely not the right size */
13180
13181   /* Do perfunctory checks to see if 64-bit arithmetic seems to work */
13182   c = a * b;
13183   d = (c + b) / b;
13184   if (d != a+1)
13185     return 0;
13186   return 1;
13187 }
13188 main() {
13189   exit(! does_int64_work());
13190 }
13191 _ACEOF
13192 if ac_fn_c_try_run "$LINENO"; then :
13193   pgac_cv_type_long_long_int_64=yes
13194 else
13195   pgac_cv_type_long_long_int_64=no
13196 fi
13197 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13198   conftest.$ac_objext conftest.beam conftest.$ac_ext
13199 fi
13200
13201 fi
13202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_long_long_int_64" >&5
13203 $as_echo "$pgac_cv_type_long_long_int_64" >&6; }
13204
13205 HAVE_LONG_LONG_INT_64=$pgac_cv_type_long_long_int_64
13206 if test x"$pgac_cv_type_long_long_int_64" = xyes ; then
13207
13208 $as_echo "#define HAVE_LONG_LONG_INT_64 1" >>confdefs.h
13209
13210 fi
13211
13212   if test x"$HAVE_LONG_LONG_INT_64" = x"yes" ; then
13213     pg_int64_type="long long int"
13214   else
13215     as_fn_error $? "Cannot find a working 64-bit integer type." "$LINENO" 5
13216   fi
13217 fi
13218
13219
13220 cat >>confdefs.h <<_ACEOF
13221 #define PG_INT64_TYPE $pg_int64_type
13222 _ACEOF
13223
13224
13225
13226 if test x"$HAVE_LONG_LONG_INT_64" = xyes ; then
13227   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13228 /* end confdefs.h.  */
13229
13230 #define INT64CONST(x)  x##LL
13231 long long int foo = INT64CONST(0x1234567890123456);
13232
13233 int
13234 main ()
13235 {
13236
13237   ;
13238   return 0;
13239 }
13240 _ACEOF
13241 if ac_fn_c_try_compile "$LINENO"; then :
13242
13243 $as_echo "#define HAVE_LL_CONSTANTS 1" >>confdefs.h
13244
13245 fi
13246 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13247 fi
13248
13249
13250 # If we found "long int" is 64 bits, assume snprintf handles it.  If
13251 # we found we need to use "long long int", better check.  We cope with
13252 # snprintfs that use %lld, %qd, or %I64d as the format.  If none of these
13253 # work, fall back to our own snprintf emulation (which we know uses %lld).
13254
13255 if test "$HAVE_LONG_LONG_INT_64" = yes ; then
13256   if test $pgac_need_repl_snprintf = no; then
13257     { $as_echo "$as_me:${as_lineno-$LINENO}: checking snprintf length modifier for long long int" >&5
13258 $as_echo_n "checking snprintf length modifier for long long int... " >&6; }
13259 if ${pgac_cv_snprintf_long_long_int_modifier+:} false; then :
13260   $as_echo_n "(cached) " >&6
13261 else
13262   for pgac_modifier in 'll' 'q' 'I64'; do
13263 if test "$cross_compiling" = yes; then :
13264   pgac_cv_snprintf_long_long_int_modifier=cross; break
13265 else
13266   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13267 /* end confdefs.h.  */
13268 #include <stdio.h>
13269 typedef long long int ac_int64;
13270 #define INT64_FORMAT "%${pgac_modifier}d"
13271
13272 ac_int64 a = 20000001;
13273 ac_int64 b = 40000005;
13274
13275 int does_int64_snprintf_work()
13276 {
13277   ac_int64 c;
13278   char buf[100];
13279
13280   if (sizeof(ac_int64) != 8)
13281     return 0;                   /* doesn't look like the right size */
13282
13283   c = a * b;
13284   snprintf(buf, 100, INT64_FORMAT, c);
13285   if (strcmp(buf, "800000140000005") != 0)
13286     return 0;                   /* either multiply or snprintf is busted */
13287   return 1;
13288 }
13289 main() {
13290   exit(! does_int64_snprintf_work());
13291 }
13292 _ACEOF
13293 if ac_fn_c_try_run "$LINENO"; then :
13294   pgac_cv_snprintf_long_long_int_modifier=$pgac_modifier; break
13295 fi
13296 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13297   conftest.$ac_objext conftest.beam conftest.$ac_ext
13298 fi
13299
13300 done
13301 fi
13302
13303 LONG_LONG_INT_MODIFIER=''
13304
13305 case $pgac_cv_snprintf_long_long_int_modifier in
13306   cross) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot test (not on host machine)" >&5
13307 $as_echo "cannot test (not on host machine)" >&6; };;
13308   ?*)    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_snprintf_long_long_int_modifier" >&5
13309 $as_echo "$pgac_cv_snprintf_long_long_int_modifier" >&6; }
13310          LONG_LONG_INT_MODIFIER=$pgac_cv_snprintf_long_long_int_modifier;;
13311   *)     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
13312 $as_echo "none" >&6; };;
13313 esac
13314     if test "$LONG_LONG_INT_MODIFIER" = ""; then
13315       # Force usage of our own snprintf, since system snprintf is broken
13316       pgac_need_repl_snprintf=yes
13317       LONG_LONG_INT_MODIFIER='ll'
13318     fi
13319   else
13320     # Here if we previously decided we needed to use our own snprintf
13321     LONG_LONG_INT_MODIFIER='ll'
13322   fi
13323 else
13324   # Here if we are not using 'long long int' at all
13325   LONG_LONG_INT_MODIFIER='l'
13326 fi
13327
13328 INT64_MODIFIER="\"$LONG_LONG_INT_MODIFIER\""
13329
13330
13331 cat >>confdefs.h <<_ACEOF
13332 #define INT64_MODIFIER $INT64_MODIFIER
13333 _ACEOF
13334
13335
13336 # Also force use of our snprintf if the system's doesn't support the %z flag.
13337 if test "$pgac_need_repl_snprintf" = no; then
13338   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf supports the %z modifier" >&5
13339 $as_echo_n "checking whether snprintf supports the %z modifier... " >&6; }
13340 if ${pgac_cv_snprintf_size_t_support+:} false; then :
13341   $as_echo_n "(cached) " >&6
13342 else
13343   if test "$cross_compiling" = yes; then :
13344   pgac_cv_snprintf_size_t_support=cross
13345 else
13346   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13347 /* end confdefs.h.  */
13348 #include <stdio.h>
13349 #include <string.h>
13350
13351 int main()
13352 {
13353   char bufz[100];
13354   char buf64[100];
13355
13356   /*
13357    * Print the largest unsigned number fitting in a size_t using both %zu
13358    * and the previously-determined format for 64-bit integers.  Note that
13359    * we don't run this code unless we know snprintf handles 64-bit ints.
13360    */
13361   bufz[0] = '\0';  /* in case snprintf fails to emit anything */
13362   snprintf(bufz, sizeof(bufz), "%zu", ~((size_t) 0));
13363   snprintf(buf64, sizeof(buf64), "%" INT64_MODIFIER "u",
13364     (unsigned PG_INT64_TYPE) ~((size_t) 0));
13365   if (strcmp(bufz, buf64) != 0)
13366     return 1;
13367   return 0;
13368 }
13369 _ACEOF
13370 if ac_fn_c_try_run "$LINENO"; then :
13371   pgac_cv_snprintf_size_t_support=yes
13372 else
13373   pgac_cv_snprintf_size_t_support=no
13374 fi
13375 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13376   conftest.$ac_objext conftest.beam conftest.$ac_ext
13377 fi
13378
13379
13380 fi
13381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_snprintf_size_t_support" >&5
13382 $as_echo "$pgac_cv_snprintf_size_t_support" >&6; }
13383
13384   if test "$pgac_cv_snprintf_size_t_support" != yes; then
13385     pgac_need_repl_snprintf=yes
13386   fi
13387 fi
13388
13389 # Now we have checked all the reasons to replace snprintf
13390 if test $pgac_need_repl_snprintf = yes; then
13391
13392 $as_echo "#define USE_REPL_SNPRINTF 1" >>confdefs.h
13393
13394   case " $LIBOBJS " in
13395   *" snprintf.$ac_objext "* ) ;;
13396   *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
13397  ;;
13398 esac
13399
13400 fi
13401
13402 # Check size of void *, size_t (enables tweaks for > 32bit address space)
13403 # The cast to long int works around a bug in the HP C Compiler
13404 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13405 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13406 # This bug is HP SR number 8606223364.
13407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
13408 $as_echo_n "checking size of void *... " >&6; }
13409 if ${ac_cv_sizeof_void_p+:} false; then :
13410   $as_echo_n "(cached) " >&6
13411 else
13412   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p"        "$ac_includes_default"; then :
13413
13414 else
13415   if test "$ac_cv_type_void_p" = yes; then
13416      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13417 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13418 as_fn_error 77 "cannot compute sizeof (void *)
13419 See \`config.log' for more details" "$LINENO" 5; }
13420    else
13421      ac_cv_sizeof_void_p=0
13422    fi
13423 fi
13424
13425 fi
13426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
13427 $as_echo "$ac_cv_sizeof_void_p" >&6; }
13428
13429
13430
13431 cat >>confdefs.h <<_ACEOF
13432 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
13433 _ACEOF
13434
13435
13436 # The cast to long int works around a bug in the HP C Compiler
13437 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13438 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13439 # This bug is HP SR number 8606223364.
13440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
13441 $as_echo_n "checking size of size_t... " >&6; }
13442 if ${ac_cv_sizeof_size_t+:} false; then :
13443   $as_echo_n "(cached) " >&6
13444 else
13445   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t"        "$ac_includes_default"; then :
13446
13447 else
13448   if test "$ac_cv_type_size_t" = yes; then
13449      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13450 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13451 as_fn_error 77 "cannot compute sizeof (size_t)
13452 See \`config.log' for more details" "$LINENO" 5; }
13453    else
13454      ac_cv_sizeof_size_t=0
13455    fi
13456 fi
13457
13458 fi
13459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
13460 $as_echo "$ac_cv_sizeof_size_t" >&6; }
13461
13462
13463
13464 cat >>confdefs.h <<_ACEOF
13465 #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
13466 _ACEOF
13467
13468
13469 # The cast to long int works around a bug in the HP C Compiler
13470 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13471 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13472 # This bug is HP SR number 8606223364.
13473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
13474 $as_echo_n "checking size of long... " >&6; }
13475 if ${ac_cv_sizeof_long+:} false; then :
13476   $as_echo_n "(cached) " >&6
13477 else
13478   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
13479
13480 else
13481   if test "$ac_cv_type_long" = yes; then
13482      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13483 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13484 as_fn_error 77 "cannot compute sizeof (long)
13485 See \`config.log' for more details" "$LINENO" 5; }
13486    else
13487      ac_cv_sizeof_long=0
13488    fi
13489 fi
13490
13491 fi
13492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
13493 $as_echo "$ac_cv_sizeof_long" >&6; }
13494
13495
13496
13497 cat >>confdefs.h <<_ACEOF
13498 #define SIZEOF_LONG $ac_cv_sizeof_long
13499 _ACEOF
13500
13501
13502
13503 # Decide whether float4 is passed by value: user-selectable, enabled by default
13504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with float4 passed by value" >&5
13505 $as_echo_n "checking whether to build with float4 passed by value... " >&6; }
13506
13507
13508 # Check whether --enable-float4-byval was given.
13509 if test "${enable_float4_byval+set}" = set; then :
13510   enableval=$enable_float4_byval;
13511   case $enableval in
13512     yes)
13513
13514 $as_echo "#define USE_FLOAT4_BYVAL 1" >>confdefs.h
13515
13516                float4passbyval=true
13517       ;;
13518     no)
13519       float4passbyval=false
13520       ;;
13521     *)
13522       as_fn_error $? "no argument expected for --enable-float4-byval option" "$LINENO" 5
13523       ;;
13524   esac
13525
13526 else
13527   enable_float4_byval=yes
13528
13529 $as_echo "#define USE_FLOAT4_BYVAL 1" >>confdefs.h
13530
13531                float4passbyval=true
13532 fi
13533
13534
13535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_float4_byval" >&5
13536 $as_echo "$enable_float4_byval" >&6; }
13537
13538 cat >>confdefs.h <<_ACEOF
13539 #define FLOAT4PASSBYVAL $float4passbyval
13540 _ACEOF
13541
13542
13543 # Decide whether float8 is passed by value.
13544 # Note: this setting also controls int8 and related types such as timestamp.
13545 # If sizeof(Datum) >= 8, this is user-selectable, enabled by default.
13546 # If not, trying to select it is an error.
13547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with float8 passed by value" >&5
13548 $as_echo_n "checking whether to build with float8 passed by value... " >&6; }
13549 if test $ac_cv_sizeof_void_p -ge 8 ; then
13550
13551
13552 # Check whether --enable-float8-byval was given.
13553 if test "${enable_float8_byval+set}" = set; then :
13554   enableval=$enable_float8_byval;
13555   case $enableval in
13556     yes)
13557       :
13558       ;;
13559     no)
13560       :
13561       ;;
13562     *)
13563       as_fn_error $? "no argument expected for --enable-float8-byval option" "$LINENO" 5
13564       ;;
13565   esac
13566
13567 else
13568   enable_float8_byval=yes
13569
13570 fi
13571
13572
13573 else
13574
13575
13576 # Check whether --enable-float8-byval was given.
13577 if test "${enable_float8_byval+set}" = set; then :
13578   enableval=$enable_float8_byval;
13579   case $enableval in
13580     yes)
13581       :
13582       ;;
13583     no)
13584       :
13585       ;;
13586     *)
13587       as_fn_error $? "no argument expected for --enable-float8-byval option" "$LINENO" 5
13588       ;;
13589   esac
13590
13591 else
13592   enable_float8_byval=no
13593
13594 fi
13595
13596
13597   if test "$enable_float8_byval" = yes ; then
13598     as_fn_error $? "--enable-float8-byval is not supported on 32-bit platforms." "$LINENO" 5
13599   fi
13600 fi
13601 if test "$enable_float8_byval" = yes ; then
13602
13603 $as_echo "#define USE_FLOAT8_BYVAL 1" >>confdefs.h
13604
13605   float8passbyval=true
13606 else
13607   float8passbyval=false
13608 fi
13609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_float8_byval" >&5
13610 $as_echo "$enable_float8_byval" >&6; }
13611
13612 cat >>confdefs.h <<_ACEOF
13613 #define FLOAT8PASSBYVAL $float8passbyval
13614 _ACEOF
13615
13616
13617 # Determine memory alignment requirements for the basic C data types.
13618
13619 # The cast to long int works around a bug in the HP C Compiler,
13620 # see AC_CHECK_SIZEOF for more information.
13621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of short" >&5
13622 $as_echo_n "checking alignment of short... " >&6; }
13623 if ${ac_cv_alignof_short+:} false; then :
13624   $as_echo_n "(cached) " >&6
13625 else
13626   if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_short"        "$ac_includes_default
13627 #ifndef offsetof
13628 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
13629 #endif
13630 typedef struct { char x; short y; } ac__type_alignof_;"; then :
13631
13632 else
13633   if test "$ac_cv_type_short" = yes; then
13634      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13635 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13636 as_fn_error 77 "cannot compute alignment of short
13637 See \`config.log' for more details" "$LINENO" 5; }
13638    else
13639      ac_cv_alignof_short=0
13640    fi
13641 fi
13642
13643 fi
13644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_short" >&5
13645 $as_echo "$ac_cv_alignof_short" >&6; }
13646
13647
13648
13649 cat >>confdefs.h <<_ACEOF
13650 #define ALIGNOF_SHORT $ac_cv_alignof_short
13651 _ACEOF
13652
13653
13654 # The cast to long int works around a bug in the HP C Compiler,
13655 # see AC_CHECK_SIZEOF for more information.
13656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of int" >&5
13657 $as_echo_n "checking alignment of int... " >&6; }
13658 if ${ac_cv_alignof_int+:} false; then :
13659   $as_echo_n "(cached) " >&6
13660 else
13661   if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_int"        "$ac_includes_default
13662 #ifndef offsetof
13663 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
13664 #endif
13665 typedef struct { char x; int y; } ac__type_alignof_;"; then :
13666
13667 else
13668   if test "$ac_cv_type_int" = yes; then
13669      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13670 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13671 as_fn_error 77 "cannot compute alignment of int
13672 See \`config.log' for more details" "$LINENO" 5; }
13673    else
13674      ac_cv_alignof_int=0
13675    fi
13676 fi
13677
13678 fi
13679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_int" >&5
13680 $as_echo "$ac_cv_alignof_int" >&6; }
13681
13682
13683
13684 cat >>confdefs.h <<_ACEOF
13685 #define ALIGNOF_INT $ac_cv_alignof_int
13686 _ACEOF
13687
13688
13689 # The cast to long int works around a bug in the HP C Compiler,
13690 # see AC_CHECK_SIZEOF for more information.
13691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of long" >&5
13692 $as_echo_n "checking alignment of long... " >&6; }
13693 if ${ac_cv_alignof_long+:} false; then :
13694   $as_echo_n "(cached) " >&6
13695 else
13696   if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_long"        "$ac_includes_default
13697 #ifndef offsetof
13698 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
13699 #endif
13700 typedef struct { char x; long y; } ac__type_alignof_;"; then :
13701
13702 else
13703   if test "$ac_cv_type_long" = yes; then
13704      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13705 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13706 as_fn_error 77 "cannot compute alignment of long
13707 See \`config.log' for more details" "$LINENO" 5; }
13708    else
13709      ac_cv_alignof_long=0
13710    fi
13711 fi
13712
13713 fi
13714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_long" >&5
13715 $as_echo "$ac_cv_alignof_long" >&6; }
13716
13717
13718
13719 cat >>confdefs.h <<_ACEOF
13720 #define ALIGNOF_LONG $ac_cv_alignof_long
13721 _ACEOF
13722
13723
13724 if test x"$HAVE_LONG_LONG_INT_64" = x"yes" ; then
13725   # The cast to long int works around a bug in the HP C Compiler,
13726 # see AC_CHECK_SIZEOF for more information.
13727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of long long int" >&5
13728 $as_echo_n "checking alignment of long long int... " >&6; }
13729 if ${ac_cv_alignof_long_long_int+:} false; then :
13730   $as_echo_n "(cached) " >&6
13731 else
13732   if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_long_long_int"        "$ac_includes_default
13733 #ifndef offsetof
13734 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
13735 #endif
13736 typedef struct { char x; long long int y; } ac__type_alignof_;"; then :
13737
13738 else
13739   if test "$ac_cv_type_long_long_int" = yes; then
13740      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13741 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13742 as_fn_error 77 "cannot compute alignment of long long int
13743 See \`config.log' for more details" "$LINENO" 5; }
13744    else
13745      ac_cv_alignof_long_long_int=0
13746    fi
13747 fi
13748
13749 fi
13750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_long_long_int" >&5
13751 $as_echo "$ac_cv_alignof_long_long_int" >&6; }
13752
13753
13754
13755 cat >>confdefs.h <<_ACEOF
13756 #define ALIGNOF_LONG_LONG_INT $ac_cv_alignof_long_long_int
13757 _ACEOF
13758
13759
13760 fi
13761 # The cast to long int works around a bug in the HP C Compiler,
13762 # see AC_CHECK_SIZEOF for more information.
13763 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of double" >&5
13764 $as_echo_n "checking alignment of double... " >&6; }
13765 if ${ac_cv_alignof_double+:} false; then :
13766   $as_echo_n "(cached) " >&6
13767 else
13768   if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_double"        "$ac_includes_default
13769 #ifndef offsetof
13770 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
13771 #endif
13772 typedef struct { char x; double y; } ac__type_alignof_;"; then :
13773
13774 else
13775   if test "$ac_cv_type_double" = yes; then
13776      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13777 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13778 as_fn_error 77 "cannot compute alignment of double
13779 See \`config.log' for more details" "$LINENO" 5; }
13780    else
13781      ac_cv_alignof_double=0
13782    fi
13783 fi
13784
13785 fi
13786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_double" >&5
13787 $as_echo "$ac_cv_alignof_double" >&6; }
13788
13789
13790
13791 cat >>confdefs.h <<_ACEOF
13792 #define ALIGNOF_DOUBLE $ac_cv_alignof_double
13793 _ACEOF
13794
13795
13796
13797 # Compute maximum alignment of any basic type.
13798 # We assume long's alignment is at least as strong as char, short, or int;
13799 # but we must check long long (if it exists) and double.
13800
13801 MAX_ALIGNOF=$ac_cv_alignof_long
13802 if test $MAX_ALIGNOF -lt $ac_cv_alignof_double ; then
13803   MAX_ALIGNOF=$ac_cv_alignof_double
13804 fi
13805 if test x"$HAVE_LONG_LONG_INT_64" = xyes && test $MAX_ALIGNOF -lt $ac_cv_alignof_long_long_int ; then
13806   MAX_ALIGNOF="$ac_cv_alignof_long_long_int"
13807 fi
13808
13809 cat >>confdefs.h <<_ACEOF
13810 #define MAXIMUM_ALIGNOF $MAX_ALIGNOF
13811 _ACEOF
13812
13813
13814
13815 # Some platforms predefine the types int8, int16, etc.  Only check
13816 # a (hopefully) representative subset.
13817 ac_fn_c_check_type "$LINENO" "int8" "ac_cv_type_int8" "#include <stdio.h>
13818 "
13819 if test "x$ac_cv_type_int8" = xyes; then :
13820
13821 cat >>confdefs.h <<_ACEOF
13822 #define HAVE_INT8 1
13823 _ACEOF
13824
13825
13826 fi
13827 ac_fn_c_check_type "$LINENO" "uint8" "ac_cv_type_uint8" "#include <stdio.h>
13828 "
13829 if test "x$ac_cv_type_uint8" = xyes; then :
13830
13831 cat >>confdefs.h <<_ACEOF
13832 #define HAVE_UINT8 1
13833 _ACEOF
13834
13835
13836 fi
13837 ac_fn_c_check_type "$LINENO" "int64" "ac_cv_type_int64" "#include <stdio.h>
13838 "
13839 if test "x$ac_cv_type_int64" = xyes; then :
13840
13841 cat >>confdefs.h <<_ACEOF
13842 #define HAVE_INT64 1
13843 _ACEOF
13844
13845
13846 fi
13847 ac_fn_c_check_type "$LINENO" "uint64" "ac_cv_type_uint64" "#include <stdio.h>
13848 "
13849 if test "x$ac_cv_type_uint64" = xyes; then :
13850
13851 cat >>confdefs.h <<_ACEOF
13852 #define HAVE_UINT64 1
13853 _ACEOF
13854
13855
13856 fi
13857
13858
13859 # We also check for sig_atomic_t, which *should* be defined per ANSI
13860 # C, but is missing on some old platforms.
13861 ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "#include <signal.h>
13862 "
13863 if test "x$ac_cv_type_sig_atomic_t" = xyes; then :
13864
13865 cat >>confdefs.h <<_ACEOF
13866 #define HAVE_SIG_ATOMIC_T 1
13867 _ACEOF
13868
13869
13870 fi
13871
13872
13873 # Check for extensions offering the integer scalar type __int128.
13874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __int128" >&5
13875 $as_echo_n "checking for __int128... " >&6; }
13876 if ${pgac_cv__128bit_int+:} false; then :
13877   $as_echo_n "(cached) " >&6
13878 else
13879   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13880 /* end confdefs.h.  */
13881
13882 /*
13883  * These are globals to discourage the compiler from folding all the
13884  * arithmetic tests down to compile-time constants.  We do not have
13885  * convenient support for 64bit literals at this point...
13886  */
13887 __int128 a = 48828125;
13888 __int128 b = 97656255;
13889
13890 int
13891 main ()
13892 {
13893
13894 __int128 c,d;
13895 a = (a << 12) + 1; /* 200000000001 */
13896 b = (b << 12) + 5; /* 400000000005 */
13897 /* use the most relevant arithmetic ops */
13898 c = a * b;
13899 d = (c + b) / b;
13900 /* return different values, to prevent optimizations */
13901 if (d != a+1)
13902   return 0;
13903 return 1;
13904
13905   ;
13906   return 0;
13907 }
13908 _ACEOF
13909 if ac_fn_c_try_link "$LINENO"; then :
13910   pgac_cv__128bit_int=yes
13911 else
13912   pgac_cv__128bit_int=no
13913 fi
13914 rm -f core conftest.err conftest.$ac_objext \
13915     conftest$ac_exeext conftest.$ac_ext
13916 fi
13917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__128bit_int" >&5
13918 $as_echo "$pgac_cv__128bit_int" >&6; }
13919 if test x"$pgac_cv__128bit_int" = xyes ; then
13920
13921 $as_echo "#define PG_INT128_TYPE __int128" >>confdefs.h
13922
13923 fi
13924
13925 # Check for various atomic operations now that we have checked how to declare
13926 # 64bit integers.
13927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync char locking functions" >&5
13928 $as_echo_n "checking for builtin __sync char locking functions... " >&6; }
13929 if ${pgac_cv_gcc_sync_char_tas+:} false; then :
13930   $as_echo_n "(cached) " >&6
13931 else
13932   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13933 /* end confdefs.h.  */
13934
13935 int
13936 main ()
13937 {
13938 char lock = 0;
13939    __sync_lock_test_and_set(&lock, 1);
13940    __sync_lock_release(&lock);
13941   ;
13942   return 0;
13943 }
13944 _ACEOF
13945 if ac_fn_c_try_link "$LINENO"; then :
13946   pgac_cv_gcc_sync_char_tas="yes"
13947 else
13948   pgac_cv_gcc_sync_char_tas="no"
13949 fi
13950 rm -f core conftest.err conftest.$ac_objext \
13951     conftest$ac_exeext conftest.$ac_ext
13952 fi
13953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_char_tas" >&5
13954 $as_echo "$pgac_cv_gcc_sync_char_tas" >&6; }
13955 if test x"$pgac_cv_gcc_sync_char_tas" = x"yes"; then
13956
13957 $as_echo "#define HAVE_GCC__SYNC_CHAR_TAS 1" >>confdefs.h
13958
13959 fi
13960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int32 locking functions" >&5
13961 $as_echo_n "checking for builtin __sync int32 locking functions... " >&6; }
13962 if ${pgac_cv_gcc_sync_int32_tas+:} false; then :
13963   $as_echo_n "(cached) " >&6
13964 else
13965   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13966 /* end confdefs.h.  */
13967
13968 int
13969 main ()
13970 {
13971 int lock = 0;
13972    __sync_lock_test_and_set(&lock, 1);
13973    __sync_lock_release(&lock);
13974   ;
13975   return 0;
13976 }
13977 _ACEOF
13978 if ac_fn_c_try_link "$LINENO"; then :
13979   pgac_cv_gcc_sync_int32_tas="yes"
13980 else
13981   pgac_cv_gcc_sync_int32_tas="no"
13982 fi
13983 rm -f core conftest.err conftest.$ac_objext \
13984     conftest$ac_exeext conftest.$ac_ext
13985 fi
13986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int32_tas" >&5
13987 $as_echo "$pgac_cv_gcc_sync_int32_tas" >&6; }
13988 if test x"$pgac_cv_gcc_sync_int32_tas" = x"yes"; then
13989
13990 $as_echo "#define HAVE_GCC__SYNC_INT32_TAS 1" >>confdefs.h
13991
13992 fi
13993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int32 atomic operations" >&5
13994 $as_echo_n "checking for builtin __sync int32 atomic operations... " >&6; }
13995 if ${pgac_cv_gcc_sync_int32_cas+:} false; then :
13996   $as_echo_n "(cached) " >&6
13997 else
13998   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13999 /* end confdefs.h.  */
14000
14001 int
14002 main ()
14003 {
14004 int val = 0;
14005    __sync_val_compare_and_swap(&val, 0, 37);
14006   ;
14007   return 0;
14008 }
14009 _ACEOF
14010 if ac_fn_c_try_link "$LINENO"; then :
14011   pgac_cv_gcc_sync_int32_cas="yes"
14012 else
14013   pgac_cv_gcc_sync_int32_cas="no"
14014 fi
14015 rm -f core conftest.err conftest.$ac_objext \
14016     conftest$ac_exeext conftest.$ac_ext
14017 fi
14018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int32_cas" >&5
14019 $as_echo "$pgac_cv_gcc_sync_int32_cas" >&6; }
14020 if test x"$pgac_cv_gcc_sync_int32_cas" = x"yes"; then
14021
14022 $as_echo "#define HAVE_GCC__SYNC_INT32_CAS 1" >>confdefs.h
14023
14024 fi
14025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int64 atomic operations" >&5
14026 $as_echo_n "checking for builtin __sync int64 atomic operations... " >&6; }
14027 if ${pgac_cv_gcc_sync_int64_cas+:} false; then :
14028   $as_echo_n "(cached) " >&6
14029 else
14030   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14031 /* end confdefs.h.  */
14032
14033 int
14034 main ()
14035 {
14036 PG_INT64_TYPE lock = 0;
14037    __sync_val_compare_and_swap(&lock, 0, (PG_INT64_TYPE) 37);
14038   ;
14039   return 0;
14040 }
14041 _ACEOF
14042 if ac_fn_c_try_link "$LINENO"; then :
14043   pgac_cv_gcc_sync_int64_cas="yes"
14044 else
14045   pgac_cv_gcc_sync_int64_cas="no"
14046 fi
14047 rm -f core conftest.err conftest.$ac_objext \
14048     conftest$ac_exeext conftest.$ac_ext
14049 fi
14050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int64_cas" >&5
14051 $as_echo "$pgac_cv_gcc_sync_int64_cas" >&6; }
14052 if test x"$pgac_cv_gcc_sync_int64_cas" = x"yes"; then
14053
14054 $as_echo "#define HAVE_GCC__SYNC_INT64_CAS 1" >>confdefs.h
14055
14056 fi
14057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __atomic int32 atomic operations" >&5
14058 $as_echo_n "checking for builtin __atomic int32 atomic operations... " >&6; }
14059 if ${pgac_cv_gcc_atomic_int32_cas+:} false; then :
14060   $as_echo_n "(cached) " >&6
14061 else
14062   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14063 /* end confdefs.h.  */
14064
14065 int
14066 main ()
14067 {
14068 int val = 0;
14069    int expect = 0;
14070    __atomic_compare_exchange_n(&val, &expect, 37, 0, __ATOMIC_SEQ_CST, __ATOMIC_RELAXED);
14071   ;
14072   return 0;
14073 }
14074 _ACEOF
14075 if ac_fn_c_try_link "$LINENO"; then :
14076   pgac_cv_gcc_atomic_int32_cas="yes"
14077 else
14078   pgac_cv_gcc_atomic_int32_cas="no"
14079 fi
14080 rm -f core conftest.err conftest.$ac_objext \
14081     conftest$ac_exeext conftest.$ac_ext
14082 fi
14083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_atomic_int32_cas" >&5
14084 $as_echo "$pgac_cv_gcc_atomic_int32_cas" >&6; }
14085 if test x"$pgac_cv_gcc_atomic_int32_cas" = x"yes"; then
14086
14087 $as_echo "#define HAVE_GCC__ATOMIC_INT32_CAS 1" >>confdefs.h
14088
14089 fi
14090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __atomic int64 atomic operations" >&5
14091 $as_echo_n "checking for builtin __atomic int64 atomic operations... " >&6; }
14092 if ${pgac_cv_gcc_atomic_int64_cas+:} false; then :
14093   $as_echo_n "(cached) " >&6
14094 else
14095   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14096 /* end confdefs.h.  */
14097
14098 int
14099 main ()
14100 {
14101 PG_INT64_TYPE val = 0;
14102    PG_INT64_TYPE expect = 0;
14103    __atomic_compare_exchange_n(&val, &expect, 37, 0, __ATOMIC_SEQ_CST, __ATOMIC_RELAXED);
14104   ;
14105   return 0;
14106 }
14107 _ACEOF
14108 if ac_fn_c_try_link "$LINENO"; then :
14109   pgac_cv_gcc_atomic_int64_cas="yes"
14110 else
14111   pgac_cv_gcc_atomic_int64_cas="no"
14112 fi
14113 rm -f core conftest.err conftest.$ac_objext \
14114     conftest$ac_exeext conftest.$ac_ext
14115 fi
14116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_atomic_int64_cas" >&5
14117 $as_echo "$pgac_cv_gcc_atomic_int64_cas" >&6; }
14118 if test x"$pgac_cv_gcc_atomic_int64_cas" = x"yes"; then
14119
14120 $as_echo "#define HAVE_GCC__ATOMIC_INT64_CAS 1" >>confdefs.h
14121
14122 fi
14123
14124
14125 # Check for x86 cpuid instruction
14126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __get_cpuid" >&5
14127 $as_echo_n "checking for __get_cpuid... " >&6; }
14128 if ${pgac_cv__get_cpuid+:} false; then :
14129   $as_echo_n "(cached) " >&6
14130 else
14131   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14132 /* end confdefs.h.  */
14133 #include <cpuid.h>
14134 int
14135 main ()
14136 {
14137 unsigned int exx[4] = {0, 0, 0, 0};
14138   __get_cpuid(1, &exx[0], &exx[1], &exx[2], &exx[3]);
14139
14140   ;
14141   return 0;
14142 }
14143 _ACEOF
14144 if ac_fn_c_try_link "$LINENO"; then :
14145   pgac_cv__get_cpuid="yes"
14146 else
14147   pgac_cv__get_cpuid="no"
14148 fi
14149 rm -f core conftest.err conftest.$ac_objext \
14150     conftest$ac_exeext conftest.$ac_ext
14151 fi
14152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__get_cpuid" >&5
14153 $as_echo "$pgac_cv__get_cpuid" >&6; }
14154 if test x"$pgac_cv__get_cpuid" = x"yes"; then
14155
14156 $as_echo "#define HAVE__GET_CPUID 1" >>confdefs.h
14157
14158 fi
14159
14160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __cpuid" >&5
14161 $as_echo_n "checking for __cpuid... " >&6; }
14162 if ${pgac_cv__cpuid+:} false; then :
14163   $as_echo_n "(cached) " >&6
14164 else
14165   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14166 /* end confdefs.h.  */
14167 #include <intrin.h>
14168 int
14169 main ()
14170 {
14171 unsigned int exx[4] = {0, 0, 0, 0};
14172   __get_cpuid(exx[0], 1);
14173
14174   ;
14175   return 0;
14176 }
14177 _ACEOF
14178 if ac_fn_c_try_link "$LINENO"; then :
14179   pgac_cv__cpuid="yes"
14180 else
14181   pgac_cv__cpuid="no"
14182 fi
14183 rm -f core conftest.err conftest.$ac_objext \
14184     conftest$ac_exeext conftest.$ac_ext
14185 fi
14186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__cpuid" >&5
14187 $as_echo "$pgac_cv__cpuid" >&6; }
14188 if test x"$pgac_cv__cpuid" = x"yes"; then
14189
14190 $as_echo "#define HAVE__CPUID 1" >>confdefs.h
14191
14192 fi
14193
14194 # Check for Intel SSE 4.2 intrinsics to do CRC calculations.
14195 #
14196 # First check if the _mm_crc32_u8 and _mm_crc32_u64 intrinsics can be used
14197 # with the default compiler flags. If not, check if adding the -msse4.2
14198 # flag helps. CFLAGS_SSE42 is set to -msse4.2 if that's required.
14199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=" >&5
14200 $as_echo_n "checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=... " >&6; }
14201 if ${pgac_cv_sse42_crc32_intrinsics_+:} false; then :
14202   $as_echo_n "(cached) " >&6
14203 else
14204   pgac_save_CFLAGS=$CFLAGS
14205 CFLAGS="$pgac_save_CFLAGS "
14206 ac_save_c_werror_flag=$ac_c_werror_flag
14207 ac_c_werror_flag=yes
14208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14209 /* end confdefs.h.  */
14210 #include <nmmintrin.h>
14211 int
14212 main ()
14213 {
14214 unsigned int crc = 0;
14215    crc = _mm_crc32_u8(crc, 0);
14216    crc = _mm_crc32_u32(crc, 0);
14217   ;
14218   return 0;
14219 }
14220 _ACEOF
14221 if ac_fn_c_try_link "$LINENO"; then :
14222   pgac_cv_sse42_crc32_intrinsics_=yes
14223 else
14224   pgac_cv_sse42_crc32_intrinsics_=no
14225 fi
14226 rm -f core conftest.err conftest.$ac_objext \
14227     conftest$ac_exeext conftest.$ac_ext
14228 ac_c_werror_flag=$ac_save_c_werror_flag
14229 CFLAGS="$pgac_save_CFLAGS"
14230 fi
14231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_sse42_crc32_intrinsics_" >&5
14232 $as_echo "$pgac_cv_sse42_crc32_intrinsics_" >&6; }
14233 if test x"$pgac_cv_sse42_crc32_intrinsics_" = x"yes"; then
14234   CFLAGS_SSE42=""
14235   pgac_sse42_crc32_intrinsics=yes
14236 fi
14237
14238 if test x"$pgac_sse42_crc32_intrinsics" != x"yes"; then
14239   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=-msse4.2" >&5
14240 $as_echo_n "checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=-msse4.2... " >&6; }
14241 if ${pgac_cv_sse42_crc32_intrinsics__msse4_2+:} false; then :
14242   $as_echo_n "(cached) " >&6
14243 else
14244   pgac_save_CFLAGS=$CFLAGS
14245 CFLAGS="$pgac_save_CFLAGS -msse4.2"
14246 ac_save_c_werror_flag=$ac_c_werror_flag
14247 ac_c_werror_flag=yes
14248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14249 /* end confdefs.h.  */
14250 #include <nmmintrin.h>
14251 int
14252 main ()
14253 {
14254 unsigned int crc = 0;
14255    crc = _mm_crc32_u8(crc, 0);
14256    crc = _mm_crc32_u32(crc, 0);
14257   ;
14258   return 0;
14259 }
14260 _ACEOF
14261 if ac_fn_c_try_link "$LINENO"; then :
14262   pgac_cv_sse42_crc32_intrinsics__msse4_2=yes
14263 else
14264   pgac_cv_sse42_crc32_intrinsics__msse4_2=no
14265 fi
14266 rm -f core conftest.err conftest.$ac_objext \
14267     conftest$ac_exeext conftest.$ac_ext
14268 ac_c_werror_flag=$ac_save_c_werror_flag
14269 CFLAGS="$pgac_save_CFLAGS"
14270 fi
14271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_sse42_crc32_intrinsics__msse4_2" >&5
14272 $as_echo "$pgac_cv_sse42_crc32_intrinsics__msse4_2" >&6; }
14273 if test x"$pgac_cv_sse42_crc32_intrinsics__msse4_2" = x"yes"; then
14274   CFLAGS_SSE42="-msse4.2"
14275   pgac_sse42_crc32_intrinsics=yes
14276 fi
14277
14278 fi
14279
14280
14281 # Are we targeting a processor that supports SSE 4.2? gcc, clang and icc all
14282 # define __SSE4_2__ in that case.
14283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14284 /* end confdefs.h.  */
14285
14286 int
14287 main ()
14288 {
14289
14290 #ifndef __SSE4_2__
14291 #error __SSE4_2__ not defined
14292 #endif
14293
14294   ;
14295   return 0;
14296 }
14297 _ACEOF
14298 if ac_fn_c_try_compile "$LINENO"; then :
14299   SSE4_2_TARGETED=1
14300 fi
14301 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14302
14303 # Select CRC-32C implementation.
14304 #
14305 # If we are targeting a processor that has SSE 4.2 instructions, we can use the
14306 # special CRC instructions for calculating CRC-32C. If we're not targeting such
14307 # a processor, but we can nevertheless produce code that uses the SSE
14308 # intrinsics, perhaps with some extra CFLAGS, compile both implementations and
14309 # select which one to use at runtime, depending on whether SSE 4.2 is supported
14310 # by the processor we're running on.
14311 #
14312 # You can override this logic by setting the appropriate USE_*_CRC32 flag to 1
14313 # in the template or configure command line.
14314 if test x"$USE_SSE42_CRC32C" = x"" && test x"$USE_SSE42_CRC32C_WITH_RUNTIME_CHECK" = x"" && test x"$USE_SLICING_BY_8_CRC32C" = x""; then
14315   if test x"$pgac_sse42_crc32_intrinsics" = x"yes" && test x"$SSE4_2_TARGETED" = x"1" ; then
14316     USE_SSE42_CRC32C=1
14317   else
14318     # the CPUID instruction is needed for the runtime check.
14319     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
14320       USE_SSE42_CRC32C_WITH_RUNTIME_CHECK=1
14321     else
14322       # fall back to slicing-by-8 algorithm which doesn't require any special
14323       # CPU support.
14324       USE_SLICING_BY_8_CRC32C=1
14325     fi
14326   fi
14327 fi
14328
14329 # Set PG_CRC32C_OBJS appropriately depending on the selected implementation.
14330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which CRC-32C implementation to use" >&5
14331 $as_echo_n "checking which CRC-32C implementation to use... " >&6; }
14332 if test x"$USE_SSE42_CRC32C" = x"1"; then
14333
14334 $as_echo "#define USE_SSE42_CRC32C 1" >>confdefs.h
14335
14336   PG_CRC32C_OBJS="pg_crc32c_sse42.o"
14337   { $as_echo "$as_me:${as_lineno-$LINENO}: result: SSE 4.2" >&5
14338 $as_echo "SSE 4.2" >&6; }
14339 else
14340   if test x"$USE_SSE42_CRC32C_WITH_RUNTIME_CHECK" = x"1"; then
14341
14342 $as_echo "#define USE_SSE42_CRC32C_WITH_RUNTIME_CHECK 1" >>confdefs.h
14343
14344     PG_CRC32C_OBJS="pg_crc32c_sse42.o pg_crc32c_sb8.o pg_crc32c_choose.o"
14345     { $as_echo "$as_me:${as_lineno-$LINENO}: result: SSE 4.2 with runtime check" >&5
14346 $as_echo "SSE 4.2 with runtime check" >&6; }
14347   else
14348
14349 $as_echo "#define USE_SLICING_BY_8_CRC32C 1" >>confdefs.h
14350
14351     PG_CRC32C_OBJS="pg_crc32c_sb8.o"
14352     { $as_echo "$as_me:${as_lineno-$LINENO}: result: slicing-by-8" >&5
14353 $as_echo "slicing-by-8" >&6; }
14354   fi
14355 fi
14356
14357
14358
14359 # Check that POSIX signals are available if thread safety is enabled.
14360 if test "$PORTNAME" != "win32"
14361 then
14362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX signal interface" >&5
14363 $as_echo_n "checking for POSIX signal interface... " >&6; }
14364 if ${pgac_cv_func_posix_signals+:} false; then :
14365   $as_echo_n "(cached) " >&6
14366 else
14367   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14368 /* end confdefs.h.  */
14369 #include <signal.h>
14370
14371 int
14372 main ()
14373 {
14374 struct sigaction act, oact;
14375 sigemptyset(&act.sa_mask);
14376 act.sa_flags = SA_RESTART;
14377 sigaction(0, &act, &oact);
14378   ;
14379   return 0;
14380 }
14381 _ACEOF
14382 if ac_fn_c_try_link "$LINENO"; then :
14383   pgac_cv_func_posix_signals=yes
14384 else
14385   pgac_cv_func_posix_signals=no
14386 fi
14387 rm -f core conftest.err conftest.$ac_objext \
14388     conftest$ac_exeext conftest.$ac_ext
14389 fi
14390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_posix_signals" >&5
14391 $as_echo "$pgac_cv_func_posix_signals" >&6; }
14392 if test x"$pgac_cv_func_posix_signals" = xyes ; then
14393
14394 $as_echo "#define HAVE_POSIX_SIGNALS 1" >>confdefs.h
14395
14396 fi
14397 HAVE_POSIX_SIGNALS=$pgac_cv_func_posix_signals
14398
14399 if test "$pgac_cv_func_posix_signals" != yes -a "$enable_thread_safety" = yes; then
14400   as_fn_error $? "
14401 Thread-safety requires POSIX signals, which are not supported by this
14402 operating system;  use --disable-thread-safety to disable thread safety." "$LINENO" 5
14403 fi
14404 fi
14405
14406
14407 # Select semaphore implementation type.
14408 if test "$PORTNAME" != "win32"; then
14409   if test x"$USE_NAMED_POSIX_SEMAPHORES" = x"1" ; then
14410
14411 $as_echo "#define USE_NAMED_POSIX_SEMAPHORES 1" >>confdefs.h
14412
14413     SEMA_IMPLEMENTATION="src/backend/port/posix_sema.c"
14414   else
14415     if test x"$USE_UNNAMED_POSIX_SEMAPHORES" = x"1" ; then
14416
14417 $as_echo "#define USE_UNNAMED_POSIX_SEMAPHORES 1" >>confdefs.h
14418
14419       SEMA_IMPLEMENTATION="src/backend/port/posix_sema.c"
14420     else
14421
14422 $as_echo "#define USE_SYSV_SEMAPHORES 1" >>confdefs.h
14423
14424       SEMA_IMPLEMENTATION="src/backend/port/sysv_sema.c"
14425     fi
14426   fi
14427 else
14428
14429 $as_echo "#define USE_WIN32_SEMAPHORES 1" >>confdefs.h
14430
14431   SEMA_IMPLEMENTATION="src/backend/port/win32_sema.c"
14432 fi
14433
14434
14435 # Select shared-memory implementation type.
14436 if test "$PORTNAME" != "win32"; then
14437
14438 $as_echo "#define USE_SYSV_SHARED_MEMORY 1" >>confdefs.h
14439
14440   SHMEM_IMPLEMENTATION="src/backend/port/sysv_shmem.c"
14441 else
14442
14443 $as_echo "#define USE_WIN32_SHARED_MEMORY 1" >>confdefs.h
14444
14445   SHMEM_IMPLEMENTATION="src/backend/port/win32_shmem.c"
14446 fi
14447
14448 # Select latch implementation type.
14449 if test "$PORTNAME" != "win32"; then
14450   LATCH_IMPLEMENTATION="src/backend/port/unix_latch.c"
14451 else
14452   LATCH_IMPLEMENTATION="src/backend/port/win32_latch.c"
14453 fi
14454
14455 # If not set in template file, set bytes to use libc memset()
14456 if test x"$MEMSET_LOOP_LIMIT" = x"" ; then
14457   MEMSET_LOOP_LIMIT=1024
14458 fi
14459
14460 cat >>confdefs.h <<_ACEOF
14461 #define MEMSET_LOOP_LIMIT ${MEMSET_LOOP_LIMIT}
14462 _ACEOF
14463
14464
14465
14466 if test "$enable_nls" = yes ; then
14467
14468   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing bind_textdomain_codeset" >&5
14469 $as_echo_n "checking for library containing bind_textdomain_codeset... " >&6; }
14470 if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
14471   $as_echo_n "(cached) " >&6
14472 else
14473   ac_func_search_save_LIBS=$LIBS
14474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14475 /* end confdefs.h.  */
14476
14477 /* Override any GCC internal prototype to avoid an error.
14478    Use char because int might match the return type of a GCC
14479    builtin and then its argument prototype would still apply.  */
14480 #ifdef __cplusplus
14481 extern "C"
14482 #endif
14483 char bind_textdomain_codeset ();
14484 int
14485 main ()
14486 {
14487 return bind_textdomain_codeset ();
14488   ;
14489   return 0;
14490 }
14491 _ACEOF
14492 for ac_lib in '' intl; do
14493   if test -z "$ac_lib"; then
14494     ac_res="none required"
14495   else
14496     ac_res=-l$ac_lib
14497     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14498   fi
14499   if ac_fn_c_try_link "$LINENO"; then :
14500   ac_cv_search_bind_textdomain_codeset=$ac_res
14501 fi
14502 rm -f core conftest.err conftest.$ac_objext \
14503     conftest$ac_exeext
14504   if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
14505   break
14506 fi
14507 done
14508 if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
14509
14510 else
14511   ac_cv_search_bind_textdomain_codeset=no
14512 fi
14513 rm conftest.$ac_ext
14514 LIBS=$ac_func_search_save_LIBS
14515 fi
14516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_bind_textdomain_codeset" >&5
14517 $as_echo "$ac_cv_search_bind_textdomain_codeset" >&6; }
14518 ac_res=$ac_cv_search_bind_textdomain_codeset
14519 if test "$ac_res" != no; then :
14520   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14521
14522 else
14523   as_fn_error $? "a gettext implementation is required for NLS" "$LINENO" 5
14524 fi
14525
14526   ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default"
14527 if test "x$ac_cv_header_libintl_h" = xyes; then :
14528
14529 else
14530   as_fn_error $? "header file <libintl.h> is required for NLS" "$LINENO" 5
14531 fi
14532
14533
14534   for ac_prog in msgfmt
14535 do
14536   # Extract the first word of "$ac_prog", so it can be a program name with args.
14537 set dummy $ac_prog; ac_word=$2
14538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14539 $as_echo_n "checking for $ac_word... " >&6; }
14540 if ${ac_cv_prog_MSGFMT+:} false; then :
14541   $as_echo_n "(cached) " >&6
14542 else
14543   if test -n "$MSGFMT"; then
14544   ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
14545 else
14546 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14547 for as_dir in $PATH
14548 do
14549   IFS=$as_save_IFS
14550   test -z "$as_dir" && as_dir=.
14551     for ac_exec_ext in '' $ac_executable_extensions; do
14552   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14553     ac_cv_prog_MSGFMT="$ac_prog"
14554     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14555     break 2
14556   fi
14557 done
14558   done
14559 IFS=$as_save_IFS
14560
14561 fi
14562 fi
14563 MSGFMT=$ac_cv_prog_MSGFMT
14564 if test -n "$MSGFMT"; then
14565   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
14566 $as_echo "$MSGFMT" >&6; }
14567 else
14568   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14569 $as_echo "no" >&6; }
14570 fi
14571
14572
14573   test -n "$MSGFMT" && break
14574 done
14575
14576   if test -z "$MSGFMT"; then
14577     as_fn_error $? "msgfmt is required for NLS" "$LINENO" 5
14578   fi
14579   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msgfmt flags" >&5
14580 $as_echo_n "checking for msgfmt flags... " >&6; }
14581 if ${pgac_cv_msgfmt_flags+:} false; then :
14582   $as_echo_n "(cached) " >&6
14583 else
14584   if test x"$MSGFMT" != x"" && "$MSGFMT" --version 2>&1 | grep "GNU" >/dev/null; then
14585     pgac_cv_msgfmt_flags=-c
14586 fi
14587 fi
14588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_msgfmt_flags" >&5
14589 $as_echo "$pgac_cv_msgfmt_flags" >&6; }
14590   MSGFMT_FLAGS=$pgac_cv_msgfmt_flags
14591
14592   for ac_prog in msgmerge
14593 do
14594   # Extract the first word of "$ac_prog", so it can be a program name with args.
14595 set dummy $ac_prog; ac_word=$2
14596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14597 $as_echo_n "checking for $ac_word... " >&6; }
14598 if ${ac_cv_prog_MSGMERGE+:} false; then :
14599   $as_echo_n "(cached) " >&6
14600 else
14601   if test -n "$MSGMERGE"; then
14602   ac_cv_prog_MSGMERGE="$MSGMERGE" # Let the user override the test.
14603 else
14604 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14605 for as_dir in $PATH
14606 do
14607   IFS=$as_save_IFS
14608   test -z "$as_dir" && as_dir=.
14609     for ac_exec_ext in '' $ac_executable_extensions; do
14610   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14611     ac_cv_prog_MSGMERGE="$ac_prog"
14612     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14613     break 2
14614   fi
14615 done
14616   done
14617 IFS=$as_save_IFS
14618
14619 fi
14620 fi
14621 MSGMERGE=$ac_cv_prog_MSGMERGE
14622 if test -n "$MSGMERGE"; then
14623   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
14624 $as_echo "$MSGMERGE" >&6; }
14625 else
14626   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14627 $as_echo "no" >&6; }
14628 fi
14629
14630
14631   test -n "$MSGMERGE" && break
14632 done
14633
14634   for ac_prog in xgettext
14635 do
14636   # Extract the first word of "$ac_prog", so it can be a program name with args.
14637 set dummy $ac_prog; ac_word=$2
14638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14639 $as_echo_n "checking for $ac_word... " >&6; }
14640 if ${ac_cv_prog_XGETTEXT+:} false; then :
14641   $as_echo_n "(cached) " >&6
14642 else
14643   if test -n "$XGETTEXT"; then
14644   ac_cv_prog_XGETTEXT="$XGETTEXT" # Let the user override the test.
14645 else
14646 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14647 for as_dir in $PATH
14648 do
14649   IFS=$as_save_IFS
14650   test -z "$as_dir" && as_dir=.
14651     for ac_exec_ext in '' $ac_executable_extensions; do
14652   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14653     ac_cv_prog_XGETTEXT="$ac_prog"
14654     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14655     break 2
14656   fi
14657 done
14658   done
14659 IFS=$as_save_IFS
14660
14661 fi
14662 fi
14663 XGETTEXT=$ac_cv_prog_XGETTEXT
14664 if test -n "$XGETTEXT"; then
14665   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
14666 $as_echo "$XGETTEXT" >&6; }
14667 else
14668   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14669 $as_echo "no" >&6; }
14670 fi
14671
14672
14673   test -n "$XGETTEXT" && break
14674 done
14675
14676
14677 fi
14678
14679 # Check for Tcl configuration script tclConfig.sh
14680 if test "$with_tcl" = yes; then
14681     for ac_prog in tclsh tcl tclsh8.6 tclsh86 tclsh8.5 tclsh85 tclsh8.4 tclsh84 tclsh8.3 tclsh83
14682 do
14683   # Extract the first word of "$ac_prog", so it can be a program name with args.
14684 set dummy $ac_prog; ac_word=$2
14685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14686 $as_echo_n "checking for $ac_word... " >&6; }
14687 if ${ac_cv_path_TCLSH+:} false; then :
14688   $as_echo_n "(cached) " >&6
14689 else
14690   case $TCLSH in
14691   [\\/]* | ?:[\\/]*)
14692   ac_cv_path_TCLSH="$TCLSH" # Let the user override the test with a path.
14693   ;;
14694   *)
14695   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14696 for as_dir in $PATH
14697 do
14698   IFS=$as_save_IFS
14699   test -z "$as_dir" && as_dir=.
14700     for ac_exec_ext in '' $ac_executable_extensions; do
14701   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14702     ac_cv_path_TCLSH="$as_dir/$ac_word$ac_exec_ext"
14703     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14704     break 2
14705   fi
14706 done
14707   done
14708 IFS=$as_save_IFS
14709
14710   ;;
14711 esac
14712 fi
14713 TCLSH=$ac_cv_path_TCLSH
14714 if test -n "$TCLSH"; then
14715   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCLSH" >&5
14716 $as_echo "$TCLSH" >&6; }
14717 else
14718   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14719 $as_echo "no" >&6; }
14720 fi
14721
14722
14723   test -n "$TCLSH" && break
14724 done
14725
14726 if test x"$TCLSH" = x""; then
14727   as_fn_error $? "Tcl shell not found" "$LINENO" 5
14728 fi
14729
14730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tclConfig.sh" >&5
14731 $as_echo_n "checking for tclConfig.sh... " >&6; }
14732 # Let user override test
14733 if test -z "$TCL_CONFIG_SH"; then
14734     pgac_test_dirs="$with_tclconfig"
14735
14736     set X $pgac_test_dirs; shift
14737     if test $# -eq 0; then
14738         test -z "$TCLSH" && as_fn_error $? "unable to locate tclConfig.sh because no Tcl shell was found" "$LINENO" 5
14739         set X `echo 'puts $auto_path' | $TCLSH`; shift
14740     fi
14741
14742     for pgac_dir do
14743         if test -r "$pgac_dir/tclConfig.sh"; then
14744             TCL_CONFIG_SH=$pgac_dir/tclConfig.sh
14745             break
14746         fi
14747     done
14748 fi
14749
14750 if test -z "$TCL_CONFIG_SH"; then
14751     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14752 $as_echo "no" >&6; }
14753     as_fn_error $? "file 'tclConfig.sh' is required for Tcl" "$LINENO" 5
14754 else
14755     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCL_CONFIG_SH" >&5
14756 $as_echo "$TCL_CONFIG_SH" >&6; }
14757 fi
14758
14759
14760
14761     . "$TCL_CONFIG_SH"
14762 eval TCL_INCLUDE_SPEC=\"$TCL_INCLUDE_SPEC\"
14763 eval TCL_LIBS=\"$TCL_LIBS\"
14764 eval TCL_LIB_SPEC=\"$TCL_LIB_SPEC\"
14765 eval TCL_SHARED_BUILD=\"$TCL_SHARED_BUILD\"
14766
14767         if test "$TCL_SHARED_BUILD" != 1; then
14768       as_fn_error $? "cannot build PL/Tcl because Tcl is not a shared library
14769 Use --without-tcl to disable building PL/Tcl." "$LINENO" 5
14770     fi
14771     # now that we have TCL_INCLUDE_SPEC, we can check for <tcl.h>
14772     ac_save_CPPFLAGS=$CPPFLAGS
14773     CPPFLAGS="$TCL_INCLUDE_SPEC $CPPFLAGS"
14774     ac_fn_c_check_header_mongrel "$LINENO" "tcl.h" "ac_cv_header_tcl_h" "$ac_includes_default"
14775 if test "x$ac_cv_header_tcl_h" = xyes; then :
14776
14777 else
14778   as_fn_error $? "header file <tcl.h> is required for Tcl" "$LINENO" 5
14779 fi
14780
14781
14782     CPPFLAGS=$ac_save_CPPFLAGS
14783 fi
14784
14785 # check for <perl.h>
14786 if test "$with_perl" = yes; then
14787   ac_save_CPPFLAGS=$CPPFLAGS
14788   CPPFLAGS="$CPPFLAGS -I$perl_archlibexp/CORE"
14789   ac_fn_c_check_header_compile "$LINENO" "perl.h" "ac_cv_header_perl_h" "#include <EXTERN.h>
14790 "
14791 if test "x$ac_cv_header_perl_h" = xyes; then :
14792
14793 else
14794   as_fn_error $? "header file <perl.h> is required for Perl" "$LINENO" 5
14795 fi
14796
14797
14798   # While we're at it, check that we can link to libperl.
14799   # On most platforms, if perl.h is there then libperl.so will be too, but at
14800   # this writing Debian packages them separately.  There is no known reason to
14801   # waste cycles on separate probes for the Tcl or Python libraries, though.
14802   pgac_save_LIBS=$LIBS
14803   LIBS="$perl_embed_ldflags"
14804   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libperl" >&5
14805 $as_echo_n "checking for libperl... " >&6; }
14806   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14807 /* end confdefs.h.  */
14808
14809 #include <EXTERN.h>
14810 #include <perl.h>
14811
14812 int
14813 main ()
14814 {
14815 perl_alloc();
14816   ;
14817   return 0;
14818 }
14819 _ACEOF
14820 if ac_fn_c_try_link "$LINENO"; then :
14821   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14822 $as_echo "yes" >&6; }
14823 else
14824   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14825 $as_echo "no" >&6; }
14826      as_fn_error $? "libperl library is required for Perl" "$LINENO" 5
14827 fi
14828 rm -f core conftest.err conftest.$ac_objext \
14829     conftest$ac_exeext conftest.$ac_ext
14830   LIBS=$pgac_save_LIBS
14831   CPPFLAGS=$ac_save_CPPFLAGS
14832 fi
14833
14834 # check for <Python.h>
14835 if test "$with_python" = yes; then
14836   ac_save_CPPFLAGS=$CPPFLAGS
14837   CPPFLAGS="$python_includespec $CPPFLAGS"
14838   ac_fn_c_check_header_mongrel "$LINENO" "Python.h" "ac_cv_header_Python_h" "$ac_includes_default"
14839 if test "x$ac_cv_header_Python_h" = xyes; then :
14840
14841 else
14842   as_fn_error $? "header file <Python.h> is required for Python" "$LINENO" 5
14843 fi
14844
14845
14846   CPPFLAGS=$ac_save_CPPFLAGS
14847 fi
14848
14849 #
14850 # Check for DocBook and tools
14851 #
14852 for ac_prog in onsgmls nsgmls
14853 do
14854   # Extract the first word of "$ac_prog", so it can be a program name with args.
14855 set dummy $ac_prog; ac_word=$2
14856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14857 $as_echo_n "checking for $ac_word... " >&6; }
14858 if ${ac_cv_prog_NSGMLS+:} false; then :
14859   $as_echo_n "(cached) " >&6
14860 else
14861   if test -n "$NSGMLS"; then
14862   ac_cv_prog_NSGMLS="$NSGMLS" # Let the user override the test.
14863 else
14864 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14865 for as_dir in $PATH
14866 do
14867   IFS=$as_save_IFS
14868   test -z "$as_dir" && as_dir=.
14869     for ac_exec_ext in '' $ac_executable_extensions; do
14870   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14871     ac_cv_prog_NSGMLS="$ac_prog"
14872     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14873     break 2
14874   fi
14875 done
14876   done
14877 IFS=$as_save_IFS
14878
14879 fi
14880 fi
14881 NSGMLS=$ac_cv_prog_NSGMLS
14882 if test -n "$NSGMLS"; then
14883   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NSGMLS" >&5
14884 $as_echo "$NSGMLS" >&6; }
14885 else
14886   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14887 $as_echo "no" >&6; }
14888 fi
14889
14890
14891   test -n "$NSGMLS" && break
14892 done
14893
14894 for ac_prog in openjade jade
14895 do
14896   # Extract the first word of "$ac_prog", so it can be a program name with args.
14897 set dummy $ac_prog; ac_word=$2
14898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14899 $as_echo_n "checking for $ac_word... " >&6; }
14900 if ${ac_cv_prog_JADE+:} false; then :
14901   $as_echo_n "(cached) " >&6
14902 else
14903   if test -n "$JADE"; then
14904   ac_cv_prog_JADE="$JADE" # Let the user override the test.
14905 else
14906 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14907 for as_dir in $PATH
14908 do
14909   IFS=$as_save_IFS
14910   test -z "$as_dir" && as_dir=.
14911     for ac_exec_ext in '' $ac_executable_extensions; do
14912   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14913     ac_cv_prog_JADE="$ac_prog"
14914     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14915     break 2
14916   fi
14917 done
14918   done
14919 IFS=$as_save_IFS
14920
14921 fi
14922 fi
14923 JADE=$ac_cv_prog_JADE
14924 if test -n "$JADE"; then
14925   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JADE" >&5
14926 $as_echo "$JADE" >&6; }
14927 else
14928   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14929 $as_echo "no" >&6; }
14930 fi
14931
14932
14933   test -n "$JADE" && break
14934 done
14935
14936
14937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DocBook V4.2" >&5
14938 $as_echo_n "checking for DocBook V4.2... " >&6; }
14939 if ${pgac_cv_check_docbook+:} false; then :
14940   $as_echo_n "(cached) " >&6
14941 else
14942   cat >conftest.sgml <<EOF
14943 <!doctype book PUBLIC "-//OASIS//DTD DocBook V4.2//EN">
14944 <book>
14945  <title>test</title>
14946  <chapter>
14947   <title>random</title>
14948    <sect1>
14949     <title>testsect</title>
14950     <para>text</para>
14951   </sect1>
14952  </chapter>
14953 </book>
14954 EOF
14955
14956 pgac_cv_check_docbook=no
14957
14958 if test -n "$NSGMLS"; then
14959   $NSGMLS -s conftest.sgml 1>&5 2>&1
14960   if test $? -eq 0; then
14961     pgac_cv_check_docbook=yes
14962   fi
14963 fi
14964 rm -f conftest.sgml
14965 fi
14966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_check_docbook" >&5
14967 $as_echo "$pgac_cv_check_docbook" >&6; }
14968
14969 have_docbook=$pgac_cv_check_docbook
14970
14971
14972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DocBook stylesheets" >&5
14973 $as_echo_n "checking for DocBook stylesheets... " >&6; }
14974 if ${pgac_cv_path_stylesheets+:} false; then :
14975   $as_echo_n "(cached) " >&6
14976 else
14977   if test -n "$DOCBOOKSTYLE"; then
14978   pgac_cv_path_stylesheets=$DOCBOOKSTYLE
14979 else
14980   for pgac_prefix in /usr /usr/local /opt /sw; do
14981     for pgac_infix in share lib; do
14982       for pgac_postfix in \
14983         sgml/stylesheets/nwalsh-modular \
14984         sgml/stylesheets/docbook \
14985         sgml/stylesheets/dsssl/docbook \
14986         sgml/docbook-dsssl \
14987         sgml/docbook/dsssl/modular \
14988         sgml/docbook/stylesheet/dsssl/modular \
14989         sgml/docbook/dsssl-stylesheets \
14990         sgml/dsssl/docbook-dsssl-nwalsh
14991       do
14992         pgac_candidate=$pgac_prefix/$pgac_infix/$pgac_postfix
14993         if test -r "$pgac_candidate/html/docbook.dsl" \
14994            && test -r "$pgac_candidate/print/docbook.dsl"
14995         then
14996           pgac_cv_path_stylesheets=$pgac_candidate
14997           break 3
14998         fi
14999       done
15000     done
15001   done
15002 fi
15003 fi
15004
15005 DOCBOOKSTYLE=$pgac_cv_path_stylesheets
15006
15007 if test -n "$DOCBOOKSTYLE"; then
15008   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DOCBOOKSTYLE" >&5
15009 $as_echo "$DOCBOOKSTYLE" >&6; }
15010 else
15011   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15012 $as_echo "no" >&6; }
15013 fi
15014 if test -n "$DOCBOOKSTYLE" -a -r "$DOCBOOKSTYLE/bin/collateindex.pl"; then
15015   COLLATEINDEX="$DOCBOOKSTYLE/bin/collateindex.pl"
15016
15017 else
15018   # Extract the first word of "collateindex.pl", so it can be a program name with args.
15019 set dummy collateindex.pl; ac_word=$2
15020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15021 $as_echo_n "checking for $ac_word... " >&6; }
15022 if ${ac_cv_path_COLLATEINDEX+:} false; then :
15023   $as_echo_n "(cached) " >&6
15024 else
15025   case $COLLATEINDEX in
15026   [\\/]* | ?:[\\/]*)
15027   ac_cv_path_COLLATEINDEX="$COLLATEINDEX" # Let the user override the test with a path.
15028   ;;
15029   *)
15030   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15031 for as_dir in $PATH
15032 do
15033   IFS=$as_save_IFS
15034   test -z "$as_dir" && as_dir=.
15035     for ac_exec_ext in '' $ac_executable_extensions; do
15036   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15037     ac_cv_path_COLLATEINDEX="$as_dir/$ac_word$ac_exec_ext"
15038     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15039     break 2
15040   fi
15041 done
15042   done
15043 IFS=$as_save_IFS
15044
15045   ;;
15046 esac
15047 fi
15048 COLLATEINDEX=$ac_cv_path_COLLATEINDEX
15049 if test -n "$COLLATEINDEX"; then
15050   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COLLATEINDEX" >&5
15051 $as_echo "$COLLATEINDEX" >&6; }
15052 else
15053   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15054 $as_echo "no" >&6; }
15055 fi
15056
15057
15058 fi
15059 for ac_prog in dbtoepub
15060 do
15061   # Extract the first word of "$ac_prog", so it can be a program name with args.
15062 set dummy $ac_prog; ac_word=$2
15063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15064 $as_echo_n "checking for $ac_word... " >&6; }
15065 if ${ac_cv_prog_DBTOEPUB+:} false; then :
15066   $as_echo_n "(cached) " >&6
15067 else
15068   if test -n "$DBTOEPUB"; then
15069   ac_cv_prog_DBTOEPUB="$DBTOEPUB" # Let the user override the test.
15070 else
15071 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15072 for as_dir in $PATH
15073 do
15074   IFS=$as_save_IFS
15075   test -z "$as_dir" && as_dir=.
15076     for ac_exec_ext in '' $ac_executable_extensions; do
15077   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15078     ac_cv_prog_DBTOEPUB="$ac_prog"
15079     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15080     break 2
15081   fi
15082 done
15083   done
15084 IFS=$as_save_IFS
15085
15086 fi
15087 fi
15088 DBTOEPUB=$ac_cv_prog_DBTOEPUB
15089 if test -n "$DBTOEPUB"; then
15090   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DBTOEPUB" >&5
15091 $as_echo "$DBTOEPUB" >&6; }
15092 else
15093   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15094 $as_echo "no" >&6; }
15095 fi
15096
15097
15098   test -n "$DBTOEPUB" && break
15099 done
15100
15101 for ac_prog in xmllint
15102 do
15103   # Extract the first word of "$ac_prog", so it can be a program name with args.
15104 set dummy $ac_prog; ac_word=$2
15105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15106 $as_echo_n "checking for $ac_word... " >&6; }
15107 if ${ac_cv_prog_XMLLINT+:} false; then :
15108   $as_echo_n "(cached) " >&6
15109 else
15110   if test -n "$XMLLINT"; then
15111   ac_cv_prog_XMLLINT="$XMLLINT" # Let the user override the test.
15112 else
15113 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15114 for as_dir in $PATH
15115 do
15116   IFS=$as_save_IFS
15117   test -z "$as_dir" && as_dir=.
15118     for ac_exec_ext in '' $ac_executable_extensions; do
15119   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15120     ac_cv_prog_XMLLINT="$ac_prog"
15121     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15122     break 2
15123   fi
15124 done
15125   done
15126 IFS=$as_save_IFS
15127
15128 fi
15129 fi
15130 XMLLINT=$ac_cv_prog_XMLLINT
15131 if test -n "$XMLLINT"; then
15132   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XMLLINT" >&5
15133 $as_echo "$XMLLINT" >&6; }
15134 else
15135   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15136 $as_echo "no" >&6; }
15137 fi
15138
15139
15140   test -n "$XMLLINT" && break
15141 done
15142
15143 for ac_prog in xsltproc
15144 do
15145   # Extract the first word of "$ac_prog", so it can be a program name with args.
15146 set dummy $ac_prog; ac_word=$2
15147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15148 $as_echo_n "checking for $ac_word... " >&6; }
15149 if ${ac_cv_prog_XSLTPROC+:} false; then :
15150   $as_echo_n "(cached) " >&6
15151 else
15152   if test -n "$XSLTPROC"; then
15153   ac_cv_prog_XSLTPROC="$XSLTPROC" # Let the user override the test.
15154 else
15155 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15156 for as_dir in $PATH
15157 do
15158   IFS=$as_save_IFS
15159   test -z "$as_dir" && as_dir=.
15160     for ac_exec_ext in '' $ac_executable_extensions; do
15161   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15162     ac_cv_prog_XSLTPROC="$ac_prog"
15163     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15164     break 2
15165   fi
15166 done
15167   done
15168 IFS=$as_save_IFS
15169
15170 fi
15171 fi
15172 XSLTPROC=$ac_cv_prog_XSLTPROC
15173 if test -n "$XSLTPROC"; then
15174   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
15175 $as_echo "$XSLTPROC" >&6; }
15176 else
15177   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15178 $as_echo "no" >&6; }
15179 fi
15180
15181
15182   test -n "$XSLTPROC" && break
15183 done
15184
15185 for ac_prog in osx sgml2xml sx
15186 do
15187   # Extract the first word of "$ac_prog", so it can be a program name with args.
15188 set dummy $ac_prog; ac_word=$2
15189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15190 $as_echo_n "checking for $ac_word... " >&6; }
15191 if ${ac_cv_prog_OSX+:} false; then :
15192   $as_echo_n "(cached) " >&6
15193 else
15194   if test -n "$OSX"; then
15195   ac_cv_prog_OSX="$OSX" # Let the user override the test.
15196 else
15197 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15198 for as_dir in $PATH
15199 do
15200   IFS=$as_save_IFS
15201   test -z "$as_dir" && as_dir=.
15202     for ac_exec_ext in '' $ac_executable_extensions; do
15203   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15204     ac_cv_prog_OSX="$ac_prog"
15205     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15206     break 2
15207   fi
15208 done
15209   done
15210 IFS=$as_save_IFS
15211
15212 fi
15213 fi
15214 OSX=$ac_cv_prog_OSX
15215 if test -n "$OSX"; then
15216   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OSX" >&5
15217 $as_echo "$OSX" >&6; }
15218 else
15219   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15220 $as_echo "no" >&6; }
15221 fi
15222
15223
15224   test -n "$OSX" && break
15225 done
15226
15227
15228 #
15229 # Check for test tools
15230 #
15231 if test "$enable_tap_tests" = yes; then
15232   for ac_prog in prove
15233 do
15234   # Extract the first word of "$ac_prog", so it can be a program name with args.
15235 set dummy $ac_prog; ac_word=$2
15236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15237 $as_echo_n "checking for $ac_word... " >&6; }
15238 if ${ac_cv_prog_PROVE+:} false; then :
15239   $as_echo_n "(cached) " >&6
15240 else
15241   if test -n "$PROVE"; then
15242   ac_cv_prog_PROVE="$PROVE" # Let the user override the test.
15243 else
15244 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15245 for as_dir in $PATH
15246 do
15247   IFS=$as_save_IFS
15248   test -z "$as_dir" && as_dir=.
15249     for ac_exec_ext in '' $ac_executable_extensions; do
15250   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15251     ac_cv_prog_PROVE="$ac_prog"
15252     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15253     break 2
15254   fi
15255 done
15256   done
15257 IFS=$as_save_IFS
15258
15259 fi
15260 fi
15261 PROVE=$ac_cv_prog_PROVE
15262 if test -n "$PROVE"; then
15263   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROVE" >&5
15264 $as_echo "$PROVE" >&6; }
15265 else
15266   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15267 $as_echo "no" >&6; }
15268 fi
15269
15270
15271   test -n "$PROVE" && break
15272 done
15273
15274   if test -z "$PROVE"; then
15275     as_fn_error $? "prove not found" "$LINENO" 5
15276   fi
15277   if test -z "$PERL"; then
15278     as_fn_error $? "Perl not found" "$LINENO" 5
15279   fi
15280 fi
15281
15282 # Thread testing
15283
15284 # We have to run the thread test near the end so we have all our symbols
15285 # defined.  Cross compiling throws a warning.
15286 #
15287 if test "$enable_thread_safety" = yes; then
15288 if test "$PORTNAME" != "win32"
15289 then
15290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking thread safety of required library functions" >&5
15291 $as_echo_n "checking thread safety of required library functions... " >&6; }
15292
15293 _CFLAGS="$CFLAGS"
15294 _LIBS="$LIBS"
15295 CFLAGS="$CFLAGS $PTHREAD_CFLAGS -DIN_CONFIGURE"
15296 LIBS="$LIBS $PTHREAD_LIBS"
15297 if test "$cross_compiling" = yes; then :
15298   { $as_echo "$as_me:${as_lineno-$LINENO}: result: maybe" >&5
15299 $as_echo "maybe" >&6; }
15300   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
15301 *** Skipping thread test program because of cross-compile build.
15302 *** Run the program in src/test/thread on the target machine.
15303 " >&5
15304 $as_echo "$as_me: WARNING:
15305 *** Skipping thread test program because of cross-compile build.
15306 *** Run the program in src/test/thread on the target machine.
15307 " >&2;}
15308 else
15309   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15310 /* end confdefs.h.  */
15311 #include "$srcdir/src/test/thread/thread_test.c"
15312 _ACEOF
15313 if ac_fn_c_try_run "$LINENO"; then :
15314   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15315 $as_echo "yes" >&6; }
15316 else
15317   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15318 $as_echo "no" >&6; }
15319   as_fn_error $? "thread test program failed
15320 This platform is not thread-safe.  Check the file 'config.log' or compile
15321 and run src/test/thread/thread_test for the exact reason.
15322 Use --disable-thread-safety to disable thread safety." "$LINENO" 5
15323 fi
15324 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15325   conftest.$ac_objext conftest.beam conftest.$ac_ext
15326 fi
15327
15328 CFLAGS="$_CFLAGS"
15329 LIBS="$_LIBS"
15330 else
15331 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** skipping thread test on Win32" >&5
15332 $as_echo "$as_me: WARNING: *** skipping thread test on Win32" >&2;}
15333 fi
15334 fi
15335
15336 # If compiler will take -Wl,--as-needed (or various platform-specific
15337 # spellings thereof) then add that to LDFLAGS.  This is much easier than
15338 # trying to filter LIBS to the minimum for each executable.
15339 # On (at least) some Red-Hat-derived systems, this switch breaks linking to
15340 # libreadline; therefore we postpone testing it until we know what library
15341 # dependencies readline has.  The test code will try to link with $LIBS.
15342 if test "$with_readline" = yes; then
15343   link_test_func=readline
15344 else
15345   link_test_func=exit
15346 fi
15347
15348 if test "$PORTNAME" = "darwin"; then
15349   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,-dead_strip_dylibs" >&5
15350 $as_echo_n "checking whether $CC supports -Wl,-dead_strip_dylibs... " >&6; }
15351 if ${pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs+:} false; then :
15352   $as_echo_n "(cached) " >&6
15353 else
15354   pgac_save_LDFLAGS=$LDFLAGS
15355 LDFLAGS="$pgac_save_LDFLAGS -Wl,-dead_strip_dylibs"
15356 if test "$cross_compiling" = yes; then :
15357   pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs="assuming no"
15358 else
15359   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15360 /* end confdefs.h.  */
15361 extern void $link_test_func (); void (*fptr) () = $link_test_func;
15362 int
15363 main ()
15364 {
15365
15366   ;
15367   return 0;
15368 }
15369 _ACEOF
15370 if ac_fn_c_try_run "$LINENO"; then :
15371   pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs=yes
15372 else
15373   pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs=no
15374 fi
15375 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15376   conftest.$ac_objext conftest.beam conftest.$ac_ext
15377 fi
15378
15379 LDFLAGS="$pgac_save_LDFLAGS"
15380 fi
15381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs" >&5
15382 $as_echo "$pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs" >&6; }
15383 if test x"$pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs" = x"yes"; then
15384   LDFLAGS="$LDFLAGS -Wl,-dead_strip_dylibs"
15385 fi
15386
15387 elif test "$PORTNAME" = "openbsd"; then
15388   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,-Bdynamic" >&5
15389 $as_echo_n "checking whether $CC supports -Wl,-Bdynamic... " >&6; }
15390 if ${pgac_cv_prog_cc_ldflags__Wl__Bdynamic+:} false; then :
15391   $as_echo_n "(cached) " >&6
15392 else
15393   pgac_save_LDFLAGS=$LDFLAGS
15394 LDFLAGS="$pgac_save_LDFLAGS -Wl,-Bdynamic"
15395 if test "$cross_compiling" = yes; then :
15396   pgac_cv_prog_cc_ldflags__Wl__Bdynamic="assuming no"
15397 else
15398   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15399 /* end confdefs.h.  */
15400 extern void $link_test_func (); void (*fptr) () = $link_test_func;
15401 int
15402 main ()
15403 {
15404
15405   ;
15406   return 0;
15407 }
15408 _ACEOF
15409 if ac_fn_c_try_run "$LINENO"; then :
15410   pgac_cv_prog_cc_ldflags__Wl__Bdynamic=yes
15411 else
15412   pgac_cv_prog_cc_ldflags__Wl__Bdynamic=no
15413 fi
15414 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15415   conftest.$ac_objext conftest.beam conftest.$ac_ext
15416 fi
15417
15418 LDFLAGS="$pgac_save_LDFLAGS"
15419 fi
15420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_ldflags__Wl__Bdynamic" >&5
15421 $as_echo "$pgac_cv_prog_cc_ldflags__Wl__Bdynamic" >&6; }
15422 if test x"$pgac_cv_prog_cc_ldflags__Wl__Bdynamic" = x"yes"; then
15423   LDFLAGS="$LDFLAGS -Wl,-Bdynamic"
15424 fi
15425
15426 else
15427   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,--as-needed" >&5
15428 $as_echo_n "checking whether $CC supports -Wl,--as-needed... " >&6; }
15429 if ${pgac_cv_prog_cc_ldflags__Wl___as_needed+:} false; then :
15430   $as_echo_n "(cached) " >&6
15431 else
15432   pgac_save_LDFLAGS=$LDFLAGS
15433 LDFLAGS="$pgac_save_LDFLAGS -Wl,--as-needed"
15434 if test "$cross_compiling" = yes; then :
15435   pgac_cv_prog_cc_ldflags__Wl___as_needed="assuming no"
15436 else
15437   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15438 /* end confdefs.h.  */
15439 extern void $link_test_func (); void (*fptr) () = $link_test_func;
15440 int
15441 main ()
15442 {
15443
15444   ;
15445   return 0;
15446 }
15447 _ACEOF
15448 if ac_fn_c_try_run "$LINENO"; then :
15449   pgac_cv_prog_cc_ldflags__Wl___as_needed=yes
15450 else
15451   pgac_cv_prog_cc_ldflags__Wl___as_needed=no
15452 fi
15453 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15454   conftest.$ac_objext conftest.beam conftest.$ac_ext
15455 fi
15456
15457 LDFLAGS="$pgac_save_LDFLAGS"
15458 fi
15459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_ldflags__Wl___as_needed" >&5
15460 $as_echo "$pgac_cv_prog_cc_ldflags__Wl___as_needed" >&6; }
15461 if test x"$pgac_cv_prog_cc_ldflags__Wl___as_needed" = x"yes"; then
15462   LDFLAGS="$LDFLAGS -Wl,--as-needed"
15463 fi
15464
15465 fi
15466
15467 # Create compiler version string
15468 if test x"$GCC" = x"yes" ; then
15469   cc_string=`${CC} --version | sed q`
15470   case $cc_string in [A-Za-z]*) ;; *) cc_string="GCC $cc_string";; esac
15471 elif test x"$SUN_STUDIO_CC" = x"yes" ; then
15472   cc_string=`${CC} -V 2>&1 | sed q`
15473 else
15474   cc_string=$CC
15475 fi
15476
15477
15478 cat >>confdefs.h <<_ACEOF
15479 #define PG_VERSION_STR "PostgreSQL $PG_VERSION on $host, compiled by $cc_string, `expr $ac_cv_sizeof_void_p \* 8`-bit"
15480 _ACEOF
15481
15482
15483 # Supply a numeric version string for use by 3rd party add-ons
15484 # awk -F is a regex on some platforms, and not on others, so make "." a tab
15485 PG_VERSION_NUM="`echo "$PACKAGE_VERSION" | sed 's/[A-Za-z].*$//' |
15486 tr '.' '        ' |
15487 $AWK '{printf "%d%02d%02d", $1, $2, (NF >= 3) ? $3 : 0}'`"
15488
15489 cat >>confdefs.h <<_ACEOF
15490 #define PG_VERSION_NUM $PG_VERSION_NUM
15491 _ACEOF
15492
15493
15494
15495 # Begin output steps
15496
15497 { $as_echo "$as_me:${as_lineno-$LINENO}: using compiler=$cc_string" >&5
15498 $as_echo "$as_me: using compiler=$cc_string" >&6;}
15499 { $as_echo "$as_me:${as_lineno-$LINENO}: using CFLAGS=$CFLAGS" >&5
15500 $as_echo "$as_me: using CFLAGS=$CFLAGS" >&6;}
15501 { $as_echo "$as_me:${as_lineno-$LINENO}: using CPPFLAGS=$CPPFLAGS" >&5
15502 $as_echo "$as_me: using CPPFLAGS=$CPPFLAGS" >&6;}
15503 { $as_echo "$as_me:${as_lineno-$LINENO}: using LDFLAGS=$LDFLAGS" >&5
15504 $as_echo "$as_me: using LDFLAGS=$LDFLAGS" >&6;}
15505
15506 # prepare build tree if outside source tree
15507 # Note 1: test -ef might not exist, but it's more reliable than `pwd`.
15508 # Note 2: /bin/pwd might be better than shell's built-in at getting
15509 #         a symlink-free name.
15510 if ( test "$srcdir" -ef . ) >/dev/null 2>&1 || test "`cd $srcdir && /bin/pwd`" = "`/bin/pwd`"; then
15511   vpath_build=no
15512 else
15513   vpath_build=yes
15514   if test "$no_create" != yes; then
15515     $as_echo_n "preparing build tree... " >&6
15516     pgac_abs_top_srcdir=`cd "$srcdir" && pwd`
15517     $SHELL "$ac_aux_dir/prep_buildtree" "$pgac_abs_top_srcdir" "." \
15518       || as_fn_error $? "failed" "$LINENO" 5
15519     { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
15520 $as_echo "done" >&6; }
15521   fi
15522 fi
15523
15524
15525
15526 ac_config_files="$ac_config_files GNUmakefile src/Makefile.global"
15527
15528
15529 ac_config_links="$ac_config_links src/backend/port/dynloader.c:src/backend/port/dynloader/${template}.c src/backend/port/pg_sema.c:${SEMA_IMPLEMENTATION} src/backend/port/pg_shmem.c:${SHMEM_IMPLEMENTATION} src/backend/port/pg_latch.c:${LATCH_IMPLEMENTATION} src/include/dynloader.h:src/backend/port/dynloader/${template}.h src/include/pg_config_os.h:src/include/port/${template}.h src/Makefile.port:src/makefiles/Makefile.${template}"
15530
15531
15532 if test "$PORTNAME" = "win32"; then
15533 ac_config_commands="$ac_config_commands check_win32_symlinks"
15534
15535 fi
15536
15537 ac_config_headers="$ac_config_headers src/include/pg_config.h"
15538
15539
15540 ac_config_headers="$ac_config_headers src/include/pg_config_ext.h"
15541
15542
15543 ac_config_headers="$ac_config_headers src/interfaces/ecpg/include/ecpg_config.h"
15544
15545
15546 cat >confcache <<\_ACEOF
15547 # This file is a shell script that caches the results of configure
15548 # tests run on this system so they can be shared between configure
15549 # scripts and configure runs, see configure's option --config-cache.
15550 # It is not useful on other systems.  If it contains results you don't
15551 # want to keep, you may remove or edit it.
15552 #
15553 # config.status only pays attention to the cache file if you give it
15554 # the --recheck option to rerun configure.
15555 #
15556 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15557 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15558 # following values.
15559
15560 _ACEOF
15561
15562 # The following way of writing the cache mishandles newlines in values,
15563 # but we know of no workaround that is simple, portable, and efficient.
15564 # So, we kill variables containing newlines.
15565 # Ultrix sh set writes to stderr and can't be redirected directly,
15566 # and sets the high bit in the cache file unless we assign to the vars.
15567 (
15568   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15569     eval ac_val=\$$ac_var
15570     case $ac_val in #(
15571     *${as_nl}*)
15572       case $ac_var in #(
15573       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15574 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15575       esac
15576       case $ac_var in #(
15577       _ | IFS | as_nl) ;; #(
15578       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15579       *) { eval $ac_var=; unset $ac_var;} ;;
15580       esac ;;
15581     esac
15582   done
15583
15584   (set) 2>&1 |
15585     case $as_nl`(ac_space=' '; set) 2>&1` in #(
15586     *${as_nl}ac_space=\ *)
15587       # `set' does not quote correctly, so add quotes: double-quote
15588       # substitution turns \\\\ into \\, and sed turns \\ into \.
15589       sed -n \
15590         "s/'/'\\\\''/g;
15591           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15592       ;; #(
15593     *)
15594       # `set' quotes correctly as required by POSIX, so do not add quotes.
15595       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
15596       ;;
15597     esac |
15598     sort
15599 ) |
15600   sed '
15601      /^ac_cv_env_/b end
15602      t clear
15603      :clear
15604      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15605      t end
15606      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15607      :end' >>confcache
15608 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15609   if test -w "$cache_file"; then
15610     if test "x$cache_file" != "x/dev/null"; then
15611       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15612 $as_echo "$as_me: updating cache $cache_file" >&6;}
15613       if test ! -f "$cache_file" || test -h "$cache_file"; then
15614         cat confcache >"$cache_file"
15615       else
15616         case $cache_file in #(
15617         */* | ?:*)
15618           mv -f confcache "$cache_file"$$ &&
15619           mv -f "$cache_file"$$ "$cache_file" ;; #(
15620         *)
15621           mv -f confcache "$cache_file" ;;
15622         esac
15623       fi
15624     fi
15625   else
15626     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15627 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
15628   fi
15629 fi
15630 rm -f confcache
15631
15632 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15633 # Let make expand exec_prefix.
15634 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15635
15636 DEFS=-DHAVE_CONFIG_H
15637
15638 ac_libobjs=
15639 ac_ltlibobjs=
15640 U=
15641 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15642   # 1. Remove the extension, and $U if already installed.
15643   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15644   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
15645   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
15646   #    will be set to the directory where LIBOBJS objects are built.
15647   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15648   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
15649 done
15650 LIBOBJS=$ac_libobjs
15651
15652 LTLIBOBJS=$ac_ltlibobjs
15653
15654
15655
15656
15657 : "${CONFIG_STATUS=./config.status}"
15658 ac_write_fail=0
15659 ac_clean_files_save=$ac_clean_files
15660 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15661 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15662 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
15663 as_write_fail=0
15664 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
15665 #! $SHELL
15666 # Generated by $as_me.
15667 # Run this file to recreate the current configuration.
15668 # Compiler output produced by configure, useful for debugging
15669 # configure, is in config.log if it exists.
15670
15671 debug=false
15672 ac_cs_recheck=false
15673 ac_cs_silent=false
15674
15675 SHELL=\${CONFIG_SHELL-$SHELL}
15676 export SHELL
15677 _ASEOF
15678 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15679 ## -------------------- ##
15680 ## M4sh Initialization. ##
15681 ## -------------------- ##
15682
15683 # Be more Bourne compatible
15684 DUALCASE=1; export DUALCASE # for MKS sh
15685 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
15686   emulate sh
15687   NULLCMD=:
15688   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
15689   # is contrary to our usage.  Disable this feature.
15690   alias -g '${1+"$@"}'='"$@"'
15691   setopt NO_GLOB_SUBST
15692 else
15693   case `(set -o) 2>/dev/null` in #(
15694   *posix*) :
15695     set -o posix ;; #(
15696   *) :
15697      ;;
15698 esac
15699 fi
15700
15701
15702 as_nl='
15703 '
15704 export as_nl
15705 # Printing a long string crashes Solaris 7 /usr/bin/printf.
15706 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
15707 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
15708 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
15709 # Prefer a ksh shell builtin over an external printf program on Solaris,
15710 # but without wasting forks for bash or zsh.
15711 if test -z "$BASH_VERSION$ZSH_VERSION" \
15712     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
15713   as_echo='print -r --'
15714   as_echo_n='print -rn --'
15715 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
15716   as_echo='printf %s\n'
15717   as_echo_n='printf %s'
15718 else
15719   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
15720     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
15721     as_echo_n='/usr/ucb/echo -n'
15722   else
15723     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
15724     as_echo_n_body='eval
15725       arg=$1;
15726       case $arg in #(
15727       *"$as_nl"*)
15728         expr "X$arg" : "X\\(.*\\)$as_nl";
15729         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
15730       esac;
15731       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
15732     '
15733     export as_echo_n_body
15734     as_echo_n='sh -c $as_echo_n_body as_echo'
15735   fi
15736   export as_echo_body
15737   as_echo='sh -c $as_echo_body as_echo'
15738 fi
15739
15740 # The user is always right.
15741 if test "${PATH_SEPARATOR+set}" != set; then
15742   PATH_SEPARATOR=:
15743   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
15744     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
15745       PATH_SEPARATOR=';'
15746   }
15747 fi
15748
15749
15750 # IFS
15751 # We need space, tab and new line, in precisely that order.  Quoting is
15752 # there to prevent editors from complaining about space-tab.
15753 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
15754 # splitting by setting IFS to empty value.)
15755 IFS=" ""        $as_nl"
15756
15757 # Find who we are.  Look in the path if we contain no directory separator.
15758 as_myself=
15759 case $0 in #((
15760   *[\\/]* ) as_myself=$0 ;;
15761   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15762 for as_dir in $PATH
15763 do
15764   IFS=$as_save_IFS
15765   test -z "$as_dir" && as_dir=.
15766     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15767   done
15768 IFS=$as_save_IFS
15769
15770      ;;
15771 esac
15772 # We did not find ourselves, most probably we were run as `sh COMMAND'
15773 # in which case we are not to be found in the path.
15774 if test "x$as_myself" = x; then
15775   as_myself=$0
15776 fi
15777 if test ! -f "$as_myself"; then
15778   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
15779   exit 1
15780 fi
15781
15782 # Unset variables that we do not need and which cause bugs (e.g. in
15783 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
15784 # suppresses any "Segmentation fault" message there.  '((' could
15785 # trigger a bug in pdksh 5.2.14.
15786 for as_var in BASH_ENV ENV MAIL MAILPATH
15787 do eval test x\${$as_var+set} = xset \
15788   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
15789 done
15790 PS1='$ '
15791 PS2='> '
15792 PS4='+ '
15793
15794 # NLS nuisances.
15795 LC_ALL=C
15796 export LC_ALL
15797 LANGUAGE=C
15798 export LANGUAGE
15799
15800 # CDPATH.
15801 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15802
15803
15804 # as_fn_error STATUS ERROR [LINENO LOG_FD]
15805 # ----------------------------------------
15806 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
15807 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
15808 # script with STATUS, using 1 if that was 0.
15809 as_fn_error ()
15810 {
15811   as_status=$1; test $as_status -eq 0 && as_status=1
15812   if test "$4"; then
15813     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
15814     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
15815   fi
15816   $as_echo "$as_me: error: $2" >&2
15817   as_fn_exit $as_status
15818 } # as_fn_error
15819
15820
15821 # as_fn_set_status STATUS
15822 # -----------------------
15823 # Set $? to STATUS, without forking.
15824 as_fn_set_status ()
15825 {
15826   return $1
15827 } # as_fn_set_status
15828
15829 # as_fn_exit STATUS
15830 # -----------------
15831 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
15832 as_fn_exit ()
15833 {
15834   set +e
15835   as_fn_set_status $1
15836   exit $1
15837 } # as_fn_exit
15838
15839 # as_fn_unset VAR
15840 # ---------------
15841 # Portably unset VAR.
15842 as_fn_unset ()
15843 {
15844   { eval $1=; unset $1;}
15845 }
15846 as_unset=as_fn_unset
15847 # as_fn_append VAR VALUE
15848 # ----------------------
15849 # Append the text in VALUE to the end of the definition contained in VAR. Take
15850 # advantage of any shell optimizations that allow amortized linear growth over
15851 # repeated appends, instead of the typical quadratic growth present in naive
15852 # implementations.
15853 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
15854   eval 'as_fn_append ()
15855   {
15856     eval $1+=\$2
15857   }'
15858 else
15859   as_fn_append ()
15860   {
15861     eval $1=\$$1\$2
15862   }
15863 fi # as_fn_append
15864
15865 # as_fn_arith ARG...
15866 # ------------------
15867 # Perform arithmetic evaluation on the ARGs, and store the result in the
15868 # global $as_val. Take advantage of shells that can avoid forks. The arguments
15869 # must be portable across $(()) and expr.
15870 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
15871   eval 'as_fn_arith ()
15872   {
15873     as_val=$(( $* ))
15874   }'
15875 else
15876   as_fn_arith ()
15877   {
15878     as_val=`expr "$@" || test $? -eq 1`
15879   }
15880 fi # as_fn_arith
15881
15882
15883 if expr a : '\(a\)' >/dev/null 2>&1 &&
15884    test "X`expr 00001 : '.*\(...\)'`" = X001; then
15885   as_expr=expr
15886 else
15887   as_expr=false
15888 fi
15889
15890 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
15891   as_basename=basename
15892 else
15893   as_basename=false
15894 fi
15895
15896 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
15897   as_dirname=dirname
15898 else
15899   as_dirname=false
15900 fi
15901
15902 as_me=`$as_basename -- "$0" ||
15903 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15904          X"$0" : 'X\(//\)$' \| \
15905          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
15906 $as_echo X/"$0" |
15907     sed '/^.*\/\([^/][^/]*\)\/*$/{
15908             s//\1/
15909             q
15910           }
15911           /^X\/\(\/\/\)$/{
15912             s//\1/
15913             q
15914           }
15915           /^X\/\(\/\).*/{
15916             s//\1/
15917             q
15918           }
15919           s/.*/./; q'`
15920
15921 # Avoid depending upon Character Ranges.
15922 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
15923 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15924 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15925 as_cr_digits='0123456789'
15926 as_cr_alnum=$as_cr_Letters$as_cr_digits
15927
15928 ECHO_C= ECHO_N= ECHO_T=
15929 case `echo -n x` in #(((((
15930 -n*)
15931   case `echo 'xy\c'` in
15932   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
15933   xy)  ECHO_C='\c';;
15934   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
15935        ECHO_T=' ';;
15936   esac;;
15937 *)
15938   ECHO_N='-n';;
15939 esac
15940
15941 rm -f conf$$ conf$$.exe conf$$.file
15942 if test -d conf$$.dir; then
15943   rm -f conf$$.dir/conf$$.file
15944 else
15945   rm -f conf$$.dir
15946   mkdir conf$$.dir 2>/dev/null
15947 fi
15948 if (echo >conf$$.file) 2>/dev/null; then
15949   if ln -s conf$$.file conf$$ 2>/dev/null; then
15950     as_ln_s='ln -s'
15951     # ... but there are two gotchas:
15952     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
15953     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
15954     # In both cases, we have to default to `cp -pR'.
15955     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
15956       as_ln_s='cp -pR'
15957   elif ln conf$$.file conf$$ 2>/dev/null; then
15958     as_ln_s=ln
15959   else
15960     as_ln_s='cp -pR'
15961   fi
15962 else
15963   as_ln_s='cp -pR'
15964 fi
15965 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
15966 rmdir conf$$.dir 2>/dev/null
15967
15968
15969 # as_fn_mkdir_p
15970 # -------------
15971 # Create "$as_dir" as a directory, including parents if necessary.
15972 as_fn_mkdir_p ()
15973 {
15974
15975   case $as_dir in #(
15976   -*) as_dir=./$as_dir;;
15977   esac
15978   test -d "$as_dir" || eval $as_mkdir_p || {
15979     as_dirs=
15980     while :; do
15981       case $as_dir in #(
15982       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
15983       *) as_qdir=$as_dir;;
15984       esac
15985       as_dirs="'$as_qdir' $as_dirs"
15986       as_dir=`$as_dirname -- "$as_dir" ||
15987 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15988          X"$as_dir" : 'X\(//\)[^/]' \| \
15989          X"$as_dir" : 'X\(//\)$' \| \
15990          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
15991 $as_echo X"$as_dir" |
15992     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15993             s//\1/
15994             q
15995           }
15996           /^X\(\/\/\)[^/].*/{
15997             s//\1/
15998             q
15999           }
16000           /^X\(\/\/\)$/{
16001             s//\1/
16002             q
16003           }
16004           /^X\(\/\).*/{
16005             s//\1/
16006             q
16007           }
16008           s/.*/./; q'`
16009       test -d "$as_dir" && break
16010     done
16011     test -z "$as_dirs" || eval "mkdir $as_dirs"
16012   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
16013
16014
16015 } # as_fn_mkdir_p
16016 if mkdir -p . 2>/dev/null; then
16017   as_mkdir_p='mkdir -p "$as_dir"'
16018 else
16019   test -d ./-p && rmdir ./-p
16020   as_mkdir_p=false
16021 fi
16022
16023
16024 # as_fn_executable_p FILE
16025 # -----------------------
16026 # Test if FILE is an executable regular file.
16027 as_fn_executable_p ()
16028 {
16029   test -f "$1" && test -x "$1"
16030 } # as_fn_executable_p
16031 as_test_x='test -x'
16032 as_executable_p=as_fn_executable_p
16033
16034 # Sed expression to map a string onto a valid CPP name.
16035 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16036
16037 # Sed expression to map a string onto a valid variable name.
16038 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16039
16040
16041 exec 6>&1
16042 ## ----------------------------------- ##
16043 ## Main body of $CONFIG_STATUS script. ##
16044 ## ----------------------------------- ##
16045 _ASEOF
16046 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
16047
16048 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16049 # Save the log message, to keep $0 and so on meaningful, and to
16050 # report actual input values of CONFIG_FILES etc. instead of their
16051 # values after options handling.
16052 ac_log="
16053 This file was extended by PostgreSQL $as_me 9.5devel, which was
16054 generated by GNU Autoconf 2.69.  Invocation command line was
16055
16056   CONFIG_FILES    = $CONFIG_FILES
16057   CONFIG_HEADERS  = $CONFIG_HEADERS
16058   CONFIG_LINKS    = $CONFIG_LINKS
16059   CONFIG_COMMANDS = $CONFIG_COMMANDS
16060   $ $0 $@
16061
16062 on `(hostname || uname -n) 2>/dev/null | sed 1q`
16063 "
16064
16065 _ACEOF
16066
16067 case $ac_config_files in *"
16068 "*) set x $ac_config_files; shift; ac_config_files=$*;;
16069 esac
16070
16071 case $ac_config_headers in *"
16072 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16073 esac
16074
16075
16076 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16077 # Files that config.status was made for.
16078 config_files="$ac_config_files"
16079 config_headers="$ac_config_headers"
16080 config_links="$ac_config_links"
16081 config_commands="$ac_config_commands"
16082
16083 _ACEOF
16084
16085 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16086 ac_cs_usage="\
16087 \`$as_me' instantiates files and other configuration actions
16088 from templates according to the current configuration.  Unless the files
16089 and actions are specified as TAGs, all are instantiated by default.
16090
16091 Usage: $0 [OPTION]... [TAG]...
16092
16093   -h, --help       print this help, then exit
16094   -V, --version    print version number and configuration settings, then exit
16095       --config     print configuration, then exit
16096   -q, --quiet, --silent
16097                    do not print progress messages
16098   -d, --debug      don't remove temporary files
16099       --recheck    update $as_me by reconfiguring in the same conditions
16100       --file=FILE[:TEMPLATE]
16101                    instantiate the configuration file FILE
16102       --header=FILE[:TEMPLATE]
16103                    instantiate the configuration header FILE
16104
16105 Configuration files:
16106 $config_files
16107
16108 Configuration headers:
16109 $config_headers
16110
16111 Configuration links:
16112 $config_links
16113
16114 Configuration commands:
16115 $config_commands
16116
16117 Report bugs to <pgsql-bugs@postgresql.org>."
16118
16119 _ACEOF
16120 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16121 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
16122 ac_cs_version="\\
16123 PostgreSQL config.status 9.5devel
16124 configured by $0, generated by GNU Autoconf 2.69,
16125   with options \\"\$ac_cs_config\\"
16126
16127 Copyright (C) 2012 Free Software Foundation, Inc.
16128 This config.status script is free software; the Free Software Foundation
16129 gives unlimited permission to copy, distribute and modify it."
16130
16131 ac_pwd='$ac_pwd'
16132 srcdir='$srcdir'
16133 INSTALL='$INSTALL'
16134 MKDIR_P='$MKDIR_P'
16135 AWK='$AWK'
16136 test -n "\$AWK" || AWK=awk
16137 _ACEOF
16138
16139 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16140 # The default lists apply if the user does not specify any file.
16141 ac_need_defaults=:
16142 while test $# != 0
16143 do
16144   case $1 in
16145   --*=?*)
16146     ac_option=`expr "X$1" : 'X\([^=]*\)='`
16147     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
16148     ac_shift=:
16149     ;;
16150   --*=)
16151     ac_option=`expr "X$1" : 'X\([^=]*\)='`
16152     ac_optarg=
16153     ac_shift=:
16154     ;;
16155   *)
16156     ac_option=$1
16157     ac_optarg=$2
16158     ac_shift=shift
16159     ;;
16160   esac
16161
16162   case $ac_option in
16163   # Handling of the options.
16164   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16165     ac_cs_recheck=: ;;
16166   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
16167     $as_echo "$ac_cs_version"; exit ;;
16168   --config | --confi | --conf | --con | --co | --c )
16169     $as_echo "$ac_cs_config"; exit ;;
16170   --debug | --debu | --deb | --de | --d | -d )
16171     debug=: ;;
16172   --file | --fil | --fi | --f )
16173     $ac_shift
16174     case $ac_optarg in
16175     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16176     '') as_fn_error $? "missing file argument" ;;
16177     esac
16178     as_fn_append CONFIG_FILES " '$ac_optarg'"
16179     ac_need_defaults=false;;
16180   --header | --heade | --head | --hea )
16181     $ac_shift
16182     case $ac_optarg in
16183     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16184     esac
16185     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
16186     ac_need_defaults=false;;
16187   --he | --h)
16188     # Conflict between --help and --header
16189     as_fn_error $? "ambiguous option: \`$1'
16190 Try \`$0 --help' for more information.";;
16191   --help | --hel | -h )
16192     $as_echo "$ac_cs_usage"; exit ;;
16193   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16194   | -silent | --silent | --silen | --sile | --sil | --si | --s)
16195     ac_cs_silent=: ;;
16196
16197   # This is an error.
16198   -*) as_fn_error $? "unrecognized option: \`$1'
16199 Try \`$0 --help' for more information." ;;
16200
16201   *) as_fn_append ac_config_targets " $1"
16202      ac_need_defaults=false ;;
16203
16204   esac
16205   shift
16206 done
16207
16208 ac_configure_extra_args=
16209
16210 if $ac_cs_silent; then
16211   exec 6>/dev/null
16212   ac_configure_extra_args="$ac_configure_extra_args --silent"
16213 fi
16214
16215 _ACEOF
16216 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16217 if \$ac_cs_recheck; then
16218   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16219   shift
16220   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
16221   CONFIG_SHELL='$SHELL'
16222   export CONFIG_SHELL
16223   exec "\$@"
16224 fi
16225
16226 _ACEOF
16227 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16228 exec 5>>config.log
16229 {
16230   echo
16231   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16232 ## Running $as_me. ##
16233 _ASBOX
16234   $as_echo "$ac_log"
16235 } >&5
16236
16237 _ACEOF
16238 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16239 _ACEOF
16240
16241 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16242
16243 # Handling of arguments.
16244 for ac_config_target in $ac_config_targets
16245 do
16246   case $ac_config_target in
16247     "src/backend/port/tas.s") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/tas.s:src/backend/port/tas/${tas_file}" ;;
16248     "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;;
16249     "src/Makefile.global") CONFIG_FILES="$CONFIG_FILES src/Makefile.global" ;;
16250     "src/backend/port/dynloader.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/dynloader.c:src/backend/port/dynloader/${template}.c" ;;
16251     "src/backend/port/pg_sema.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/pg_sema.c:${SEMA_IMPLEMENTATION}" ;;
16252     "src/backend/port/pg_shmem.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/pg_shmem.c:${SHMEM_IMPLEMENTATION}" ;;
16253     "src/backend/port/pg_latch.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/pg_latch.c:${LATCH_IMPLEMENTATION}" ;;
16254     "src/include/dynloader.h") CONFIG_LINKS="$CONFIG_LINKS src/include/dynloader.h:src/backend/port/dynloader/${template}.h" ;;
16255     "src/include/pg_config_os.h") CONFIG_LINKS="$CONFIG_LINKS src/include/pg_config_os.h:src/include/port/${template}.h" ;;
16256     "src/Makefile.port") CONFIG_LINKS="$CONFIG_LINKS src/Makefile.port:src/makefiles/Makefile.${template}" ;;
16257     "check_win32_symlinks") CONFIG_COMMANDS="$CONFIG_COMMANDS check_win32_symlinks" ;;
16258     "src/include/pg_config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/include/pg_config.h" ;;
16259     "src/include/pg_config_ext.h") CONFIG_HEADERS="$CONFIG_HEADERS src/include/pg_config_ext.h" ;;
16260     "src/interfaces/ecpg/include/ecpg_config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/interfaces/ecpg/include/ecpg_config.h" ;;
16261
16262   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
16263   esac
16264 done
16265
16266
16267 # If the user did not use the arguments to specify the items to instantiate,
16268 # then the envvar interface is used.  Set only those that are not.
16269 # We use the long form for the default assignment because of an extremely
16270 # bizarre bug on SunOS 4.1.3.
16271 if $ac_need_defaults; then
16272   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16273   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16274   test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
16275   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16276 fi
16277
16278 # Have a temporary directory for convenience.  Make it in the build tree
16279 # simply because there is no reason against having it here, and in addition,
16280 # creating and moving files from /tmp can sometimes cause problems.
16281 # Hook for its removal unless debugging.
16282 # Note that there is a small window in which the directory will not be cleaned:
16283 # after its creation but before its name has been assigned to `$tmp'.
16284 $debug ||
16285 {
16286   tmp= ac_tmp=
16287   trap 'exit_status=$?
16288   : "${ac_tmp:=$tmp}"
16289   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
16290 ' 0
16291   trap 'as_fn_exit 1' 1 2 13 15
16292 }
16293 # Create a (secure) tmp directory for tmp files.
16294
16295 {
16296   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
16297   test -d "$tmp"
16298 }  ||
16299 {
16300   tmp=./conf$$-$RANDOM
16301   (umask 077 && mkdir "$tmp")
16302 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
16303 ac_tmp=$tmp
16304
16305 # Set up the scripts for CONFIG_FILES section.
16306 # No need to generate them if there are no CONFIG_FILES.
16307 # This happens for instance with `./config.status config.h'.
16308 if test -n "$CONFIG_FILES"; then
16309
16310
16311 ac_cr=`echo X | tr X '\015'`
16312 # On cygwin, bash can eat \r inside `` if the user requested igncr.
16313 # But we know of no other shell where ac_cr would be empty at this
16314 # point, so we can use a bashism as a fallback.
16315 if test "x$ac_cr" = x; then
16316   eval ac_cr=\$\'\\r\'
16317 fi
16318 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
16319 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
16320   ac_cs_awk_cr='\\r'
16321 else
16322   ac_cs_awk_cr=$ac_cr
16323 fi
16324
16325 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
16326 _ACEOF
16327
16328
16329 {
16330   echo "cat >conf$$subs.awk <<_ACEOF" &&
16331   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16332   echo "_ACEOF"
16333 } >conf$$subs.sh ||
16334   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16335 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
16336 ac_delim='%!_!# '
16337 for ac_last_try in false false false false false :; do
16338   . ./conf$$subs.sh ||
16339     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16340
16341   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
16342   if test $ac_delim_n = $ac_delim_num; then
16343     break
16344   elif $ac_last_try; then
16345     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16346   else
16347     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16348   fi
16349 done
16350 rm -f conf$$subs.sh
16351
16352 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16353 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
16354 _ACEOF
16355 sed -n '
16356 h
16357 s/^/S["/; s/!.*/"]=/
16358 p
16359 g
16360 s/^[^!]*!//
16361 :repl
16362 t repl
16363 s/'"$ac_delim"'$//
16364 t delim
16365 :nl
16366 h
16367 s/\(.\{148\}\)..*/\1/
16368 t more1
16369 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16370 p
16371 n
16372 b repl
16373 :more1
16374 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16375 p
16376 g
16377 s/.\{148\}//
16378 t nl
16379 :delim
16380 h
16381 s/\(.\{148\}\)..*/\1/
16382 t more2
16383 s/["\\]/\\&/g; s/^/"/; s/$/"/
16384 p
16385 b
16386 :more2
16387 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16388 p
16389 g
16390 s/.\{148\}//
16391 t delim
16392 ' <conf$$subs.awk | sed '
16393 /^[^""]/{
16394   N
16395   s/\n//
16396 }
16397 ' >>$CONFIG_STATUS || ac_write_fail=1
16398 rm -f conf$$subs.awk
16399 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16400 _ACAWK
16401 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
16402   for (key in S) S_is_set[key] = 1
16403   FS = "\a"
16404
16405 }
16406 {
16407   line = $ 0
16408   nfields = split(line, field, "@")
16409   substed = 0
16410   len = length(field[1])
16411   for (i = 2; i < nfields; i++) {
16412     key = field[i]
16413     keylen = length(key)
16414     if (S_is_set[key]) {
16415       value = S[key]
16416       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16417       len += length(value) + length(field[++i])
16418       substed = 1
16419     } else
16420       len += 1 + keylen
16421   }
16422
16423   print line
16424 }
16425
16426 _ACAWK
16427 _ACEOF
16428 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16429 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16430   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16431 else
16432   cat
16433 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
16434   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
16435 _ACEOF
16436
16437 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
16438 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
16439 # trailing colons and then remove the whole line if VPATH becomes empty
16440 # (actually we leave an empty line to preserve line numbers).
16441 if test "x$srcdir" = x.; then
16442   ac_vpsub='/^[  ]*VPATH[        ]*=[    ]*/{
16443 h
16444 s///
16445 s/^/:/
16446 s/[      ]*$/:/
16447 s/:\$(srcdir):/:/g
16448 s/:\${srcdir}:/:/g
16449 s/:@srcdir@:/:/g
16450 s/^:*//
16451 s/:*$//
16452 x
16453 s/\(=[   ]*\).*/\1/
16454 G
16455 s/\n//
16456 s/^[^=]*=[       ]*$//
16457 }'
16458 fi
16459
16460 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16461 fi # test -n "$CONFIG_FILES"
16462
16463 # Set up the scripts for CONFIG_HEADERS section.
16464 # No need to generate them if there are no CONFIG_HEADERS.
16465 # This happens for instance with `./config.status Makefile'.
16466 if test -n "$CONFIG_HEADERS"; then
16467 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
16468 BEGIN {
16469 _ACEOF
16470
16471 # Transform confdefs.h into an awk script `defines.awk', embedded as
16472 # here-document in config.status, that substitutes the proper values into
16473 # config.h.in to produce config.h.
16474
16475 # Create a delimiter string that does not exist in confdefs.h, to ease
16476 # handling of long lines.
16477 ac_delim='%!_!# '
16478 for ac_last_try in false false :; do
16479   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
16480   if test -z "$ac_tt"; then
16481     break
16482   elif $ac_last_try; then
16483     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
16484   else
16485     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16486   fi
16487 done
16488
16489 # For the awk script, D is an array of macro values keyed by name,
16490 # likewise P contains macro parameters if any.  Preserve backslash
16491 # newline sequences.
16492
16493 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
16494 sed -n '
16495 s/.\{148\}/&'"$ac_delim"'/g
16496 t rset
16497 :rset
16498 s/^[     ]*#[    ]*define[       ][      ]*/ /
16499 t def
16500 d
16501 :def
16502 s/\\$//
16503 t bsnl
16504 s/["\\]/\\&/g
16505 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
16506 D["\1"]=" \3"/p
16507 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
16508 d
16509 :bsnl
16510 s/["\\]/\\&/g
16511 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
16512 D["\1"]=" \3\\\\\\n"\\/p
16513 t cont
16514 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
16515 t cont
16516 d
16517 :cont
16518 n
16519 s/.\{148\}/&'"$ac_delim"'/g
16520 t clear
16521 :clear
16522 s/\\$//
16523 t bsnlc
16524 s/["\\]/\\&/g; s/^/"/; s/$/"/p
16525 d
16526 :bsnlc
16527 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
16528 b cont
16529 ' <confdefs.h | sed '
16530 s/'"$ac_delim"'/"\\\
16531 "/g' >>$CONFIG_STATUS || ac_write_fail=1
16532
16533 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16534   for (key in D) D_is_set[key] = 1
16535   FS = "\a"
16536 }
16537 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
16538   line = \$ 0
16539   split(line, arg, " ")
16540   if (arg[1] == "#") {
16541     defundef = arg[2]
16542     mac1 = arg[3]
16543   } else {
16544     defundef = substr(arg[1], 2)
16545     mac1 = arg[2]
16546   }
16547   split(mac1, mac2, "(") #)
16548   macro = mac2[1]
16549   prefix = substr(line, 1, index(line, defundef) - 1)
16550   if (D_is_set[macro]) {
16551     # Preserve the white space surrounding the "#".
16552     print prefix "define", macro P[macro] D[macro]
16553     next
16554   } else {
16555     # Replace #undef with comments.  This is necessary, for example,
16556     # in the case of _POSIX_SOURCE, which is predefined and required
16557     # on some systems where configure will not decide to define it.
16558     if (defundef == "undef") {
16559       print "/*", prefix defundef, macro, "*/"
16560       next
16561     }
16562   }
16563 }
16564 { print }
16565 _ACAWK
16566 _ACEOF
16567 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16568   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
16569 fi # test -n "$CONFIG_HEADERS"
16570
16571
16572 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS  :L $CONFIG_LINKS  :C $CONFIG_COMMANDS"
16573 shift
16574 for ac_tag
16575 do
16576   case $ac_tag in
16577   :[FHLC]) ac_mode=$ac_tag; continue;;
16578   esac
16579   case $ac_mode$ac_tag in
16580   :[FHL]*:*);;
16581   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
16582   :[FH]-) ac_tag=-:-;;
16583   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
16584   esac
16585   ac_save_IFS=$IFS
16586   IFS=:
16587   set x $ac_tag
16588   IFS=$ac_save_IFS
16589   shift
16590   ac_file=$1
16591   shift
16592
16593   case $ac_mode in
16594   :L) ac_source=$1;;
16595   :[FH])
16596     ac_file_inputs=
16597     for ac_f
16598     do
16599       case $ac_f in
16600       -) ac_f="$ac_tmp/stdin";;
16601       *) # Look for the file first in the build tree, then in the source tree
16602          # (if the path is not absolute).  The absolute path cannot be DOS-style,
16603          # because $ac_f cannot contain `:'.
16604          test -f "$ac_f" ||
16605            case $ac_f in
16606            [\\/$]*) false;;
16607            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
16608            esac ||
16609            as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
16610       esac
16611       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
16612       as_fn_append ac_file_inputs " '$ac_f'"
16613     done
16614
16615     # Let's still pretend it is `configure' which instantiates (i.e., don't
16616     # use $as_me), people would be surprised to read:
16617     #    /* config.h.  Generated by config.status.  */
16618     configure_input='Generated from '`
16619           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
16620         `' by configure.'
16621     if test x"$ac_file" != x-; then
16622       configure_input="$ac_file.  $configure_input"
16623       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
16624 $as_echo "$as_me: creating $ac_file" >&6;}
16625     fi
16626     # Neutralize special characters interpreted by sed in replacement strings.
16627     case $configure_input in #(
16628     *\&* | *\|* | *\\* )
16629        ac_sed_conf_input=`$as_echo "$configure_input" |
16630        sed 's/[\\\\&|]/\\\\&/g'`;; #(
16631     *) ac_sed_conf_input=$configure_input;;
16632     esac
16633
16634     case $ac_tag in
16635     *:-:* | *:-) cat >"$ac_tmp/stdin" \
16636       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
16637     esac
16638     ;;
16639   esac
16640
16641   ac_dir=`$as_dirname -- "$ac_file" ||
16642 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16643          X"$ac_file" : 'X\(//\)[^/]' \| \
16644          X"$ac_file" : 'X\(//\)$' \| \
16645          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
16646 $as_echo X"$ac_file" |
16647     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16648             s//\1/
16649             q
16650           }
16651           /^X\(\/\/\)[^/].*/{
16652             s//\1/
16653             q
16654           }
16655           /^X\(\/\/\)$/{
16656             s//\1/
16657             q
16658           }
16659           /^X\(\/\).*/{
16660             s//\1/
16661             q
16662           }
16663           s/.*/./; q'`
16664   as_dir="$ac_dir"; as_fn_mkdir_p
16665   ac_builddir=.
16666
16667 case "$ac_dir" in
16668 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16669 *)
16670   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
16671   # A ".." for each directory in $ac_dir_suffix.
16672   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16673   case $ac_top_builddir_sub in
16674   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16675   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16676   esac ;;
16677 esac
16678 ac_abs_top_builddir=$ac_pwd
16679 ac_abs_builddir=$ac_pwd$ac_dir_suffix
16680 # for backward compatibility:
16681 ac_top_builddir=$ac_top_build_prefix
16682
16683 case $srcdir in
16684   .)  # We are building in place.
16685     ac_srcdir=.
16686     ac_top_srcdir=$ac_top_builddir_sub
16687     ac_abs_top_srcdir=$ac_pwd ;;
16688   [\\/]* | ?:[\\/]* )  # Absolute name.
16689     ac_srcdir=$srcdir$ac_dir_suffix;
16690     ac_top_srcdir=$srcdir
16691     ac_abs_top_srcdir=$srcdir ;;
16692   *) # Relative name.
16693     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16694     ac_top_srcdir=$ac_top_build_prefix$srcdir
16695     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
16696 esac
16697 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
16698
16699
16700   case $ac_mode in
16701   :F)
16702   #
16703   # CONFIG_FILE
16704   #
16705
16706   case $INSTALL in
16707   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
16708   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
16709   esac
16710   ac_MKDIR_P=$MKDIR_P
16711   case $MKDIR_P in
16712   [\\/$]* | ?:[\\/]* ) ;;
16713   */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
16714   esac
16715 _ACEOF
16716
16717 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16718 # If the template does not know about datarootdir, expand it.
16719 # FIXME: This hack should be removed a few years after 2.60.
16720 ac_datarootdir_hack=; ac_datarootdir_seen=
16721 ac_sed_dataroot='
16722 /datarootdir/ {
16723   p
16724   q
16725 }
16726 /@datadir@/p
16727 /@docdir@/p
16728 /@infodir@/p
16729 /@localedir@/p
16730 /@mandir@/p'
16731 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
16732 *datarootdir*) ac_datarootdir_seen=yes;;
16733 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
16734   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
16735 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
16736 _ACEOF
16737 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16738   ac_datarootdir_hack='
16739   s&@datadir@&$datadir&g
16740   s&@docdir@&$docdir&g
16741   s&@infodir@&$infodir&g
16742   s&@localedir@&$localedir&g
16743   s&@mandir@&$mandir&g
16744   s&\\\${datarootdir}&$datarootdir&g' ;;
16745 esac
16746 _ACEOF
16747
16748 # Neutralize VPATH when `$srcdir' = `.'.
16749 # Shell code in configure.ac might set extrasub.
16750 # FIXME: do we really want to maintain this feature?
16751 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16752 ac_sed_extra="$ac_vpsub
16753 $extrasub
16754 _ACEOF
16755 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16756 :t
16757 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16758 s|@configure_input@|$ac_sed_conf_input|;t t
16759 s&@top_builddir@&$ac_top_builddir_sub&;t t
16760 s&@top_build_prefix@&$ac_top_build_prefix&;t t
16761 s&@srcdir@&$ac_srcdir&;t t
16762 s&@abs_srcdir@&$ac_abs_srcdir&;t t
16763 s&@top_srcdir@&$ac_top_srcdir&;t t
16764 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
16765 s&@builddir@&$ac_builddir&;t t
16766 s&@abs_builddir@&$ac_abs_builddir&;t t
16767 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
16768 s&@INSTALL@&$ac_INSTALL&;t t
16769 s&@MKDIR_P@&$ac_MKDIR_P&;t t
16770 $ac_datarootdir_hack
16771 "
16772 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
16773   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16774
16775 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
16776   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
16777   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' \
16778       "$ac_tmp/out"`; test -z "$ac_out"; } &&
16779   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16780 which seems to be undefined.  Please make sure it is defined" >&5
16781 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16782 which seems to be undefined.  Please make sure it is defined" >&2;}
16783
16784   rm -f "$ac_tmp/stdin"
16785   case $ac_file in
16786   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
16787   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
16788   esac \
16789   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16790  ;;
16791   :H)
16792   #
16793   # CONFIG_HEADER
16794   #
16795   if test x"$ac_file" != x-; then
16796     {
16797       $as_echo "/* $configure_input  */" \
16798       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
16799     } >"$ac_tmp/config.h" \
16800       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16801     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
16802       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
16803 $as_echo "$as_me: $ac_file is unchanged" >&6;}
16804     else
16805       rm -f "$ac_file"
16806       mv "$ac_tmp/config.h" "$ac_file" \
16807         || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16808     fi
16809   else
16810     $as_echo "/* $configure_input  */" \
16811       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
16812       || as_fn_error $? "could not create -" "$LINENO" 5
16813   fi
16814  ;;
16815   :L)
16816   #
16817   # CONFIG_LINK
16818   #
16819
16820   if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
16821     :
16822   else
16823     # Prefer the file from the source tree if names are identical.
16824     if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
16825       ac_source=$srcdir/$ac_source
16826     fi
16827
16828     { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
16829 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
16830
16831     if test ! -r "$ac_source"; then
16832       as_fn_error $? "$ac_source: file not found" "$LINENO" 5
16833     fi
16834     rm -f "$ac_file"
16835
16836     # Try a relative symlink, then a hard link, then a copy.
16837     case $ac_source in
16838     [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
16839         *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
16840     esac
16841     ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
16842       ln "$ac_source" "$ac_file" 2>/dev/null ||
16843       cp -p "$ac_source" "$ac_file" ||
16844       as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
16845   fi
16846  ;;
16847   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
16848 $as_echo "$as_me: executing $ac_file commands" >&6;}
16849  ;;
16850   esac
16851
16852
16853   case $ac_file$ac_mode in
16854     "check_win32_symlinks":C)
16855 # Links sometimes fail undetected on Mingw -
16856 # so here we detect it and warn the user
16857 for FILE in $CONFIG_LINKS
16858  do
16859         # test -e works for symlinks in the MinGW console
16860         test -e `expr "$FILE" : '\([^:]*\)'` || { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** link for $FILE -- please fix by hand" >&5
16861 $as_echo "$as_me: WARNING: *** link for $FILE -- please fix by hand" >&2;}
16862  done
16863  ;;
16864     "src/include/pg_config.h":H)
16865 # Update timestamp for pg_config.h (see Makefile.global)
16866 echo >src/include/stamp-h
16867  ;;
16868     "src/include/pg_config_ext.h":H)
16869 # Update timestamp for pg_config_ext.h (see Makefile.global)
16870 echo >src/include/stamp-ext-h
16871  ;;
16872     "src/interfaces/ecpg/include/ecpg_config.h":H) echo >src/interfaces/ecpg/include/stamp-h ;;
16873
16874   esac
16875 done # for ac_tag
16876
16877
16878 as_fn_exit 0
16879 _ACEOF
16880 ac_clean_files=$ac_clean_files_save
16881
16882 test $ac_write_fail = 0 ||
16883   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
16884
16885
16886 # configure is writing to config.log, and then calls config.status.
16887 # config.status does its own redirection, appending to config.log.
16888 # Unfortunately, on DOS this fails, as config.log is still kept open
16889 # by configure, so config.status won't be able to write to it; its
16890 # output is simply discarded.  So we exec the FD to /dev/null,
16891 # effectively closing config.log, so it can be properly (re)opened and
16892 # appended to by config.status.  When coming back to configure, we
16893 # need to make the FD available again.
16894 if test "$no_create" != yes; then
16895   ac_cs_success=:
16896   ac_config_status_args=
16897   test "$silent" = yes &&
16898     ac_config_status_args="$ac_config_status_args --quiet"
16899   exec 5>/dev/null
16900   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
16901   exec 5>>config.log
16902   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16903   # would make configure fail if this is the last instruction.
16904   $ac_cs_success || as_fn_exit 1
16905 fi
16906 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
16907   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
16908 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
16909 fi
16910