]> granicus.if.org Git - postgresql/blob - configure
Blindly try to fix a warning in s_lock.h when compiling with gcc on HPPA.
[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_LIB_FILE
645 TCL_INCLUDE_SPEC
646 TCL_CONFIG_SH
647 TCLSH
648 XGETTEXT
649 MSGMERGE
650 MSGFMT_FLAGS
651 MSGFMT
652 HAVE_POSIX_SIGNALS
653 LDAP_LIBS_BE
654 LDAP_LIBS_FE
655 PTHREAD_CFLAGS
656 PTHREAD_LIBS
657 acx_pthread_config
658 have_win32_dbghelp
659 HAVE_IPV6
660 LIBOBJS
661 UUID_LIBS
662 ZIC
663 python_enable_shared
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 elif test "$ICC" = yes; then
4727   # Intel's compiler has a bug/misoptimization in checking for
4728   # division by NAN (NaN == 0), -mp1 fixes it, so add it to the CFLAGS.
4729   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mp1" >&5
4730 $as_echo_n "checking whether $CC supports -mp1... " >&6; }
4731 if ${pgac_cv_prog_cc_cflags__mp1+:} false; then :
4732   $as_echo_n "(cached) " >&6
4733 else
4734   pgac_save_CFLAGS=$CFLAGS
4735 CFLAGS="$pgac_save_CFLAGS -mp1"
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__mp1=yes
4751 else
4752   pgac_cv_prog_cc_cflags__mp1=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__mp1" >&5
4759 $as_echo "$pgac_cv_prog_cc_cflags__mp1" >&6; }
4760 if test x"$pgac_cv_prog_cc_cflags__mp1" = x"yes"; then
4761   CFLAGS="$CFLAGS -mp1"
4762 fi
4763
4764   # Make sure strict aliasing is off (though this is said to be the default)
4765   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -fno-strict-aliasing" >&5
4766 $as_echo_n "checking whether $CC supports -fno-strict-aliasing... " >&6; }
4767 if ${pgac_cv_prog_cc_cflags__fno_strict_aliasing+:} false; then :
4768   $as_echo_n "(cached) " >&6
4769 else
4770   pgac_save_CFLAGS=$CFLAGS
4771 CFLAGS="$pgac_save_CFLAGS -fno-strict-aliasing"
4772 ac_save_c_werror_flag=$ac_c_werror_flag
4773 ac_c_werror_flag=yes
4774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4775 /* end confdefs.h.  */
4776
4777 int
4778 main ()
4779 {
4780
4781   ;
4782   return 0;
4783 }
4784 _ACEOF
4785 if ac_fn_c_try_compile "$LINENO"; then :
4786   pgac_cv_prog_cc_cflags__fno_strict_aliasing=yes
4787 else
4788   pgac_cv_prog_cc_cflags__fno_strict_aliasing=no
4789 fi
4790 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4791 ac_c_werror_flag=$ac_save_c_werror_flag
4792 CFLAGS="$pgac_save_CFLAGS"
4793 fi
4794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__fno_strict_aliasing" >&5
4795 $as_echo "$pgac_cv_prog_cc_cflags__fno_strict_aliasing" >&6; }
4796 if test x"$pgac_cv_prog_cc_cflags__fno_strict_aliasing" = x"yes"; then
4797   CFLAGS="$CFLAGS -fno-strict-aliasing"
4798 fi
4799
4800 elif test "$PORTNAME" = "aix"; then
4801   # AIX's xlc has to have strict aliasing turned off too
4802   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -qnoansialias" >&5
4803 $as_echo_n "checking whether $CC supports -qnoansialias... " >&6; }
4804 if ${pgac_cv_prog_cc_cflags__qnoansialias+:} false; then :
4805   $as_echo_n "(cached) " >&6
4806 else
4807   pgac_save_CFLAGS=$CFLAGS
4808 CFLAGS="$pgac_save_CFLAGS -qnoansialias"
4809 ac_save_c_werror_flag=$ac_c_werror_flag
4810 ac_c_werror_flag=yes
4811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4812 /* end confdefs.h.  */
4813
4814 int
4815 main ()
4816 {
4817
4818   ;
4819   return 0;
4820 }
4821 _ACEOF
4822 if ac_fn_c_try_compile "$LINENO"; then :
4823   pgac_cv_prog_cc_cflags__qnoansialias=yes
4824 else
4825   pgac_cv_prog_cc_cflags__qnoansialias=no
4826 fi
4827 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4828 ac_c_werror_flag=$ac_save_c_werror_flag
4829 CFLAGS="$pgac_save_CFLAGS"
4830 fi
4831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags__qnoansialias" >&5
4832 $as_echo "$pgac_cv_prog_cc_cflags__qnoansialias" >&6; }
4833 if test x"$pgac_cv_prog_cc_cflags__qnoansialias" = x"yes"; then
4834   CFLAGS="$CFLAGS -qnoansialias"
4835 fi
4836
4837 elif test "$PORTNAME" = "hpux"; then
4838   # On some versions of HP-UX, libm functions do not set errno by default.
4839   # Fix that by using +Olibmerrno if the compiler recognizes it.
4840   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports +Olibmerrno" >&5
4841 $as_echo_n "checking whether $CC supports +Olibmerrno... " >&6; }
4842 if ${pgac_cv_prog_cc_cflags_pOlibmerrno+:} false; then :
4843   $as_echo_n "(cached) " >&6
4844 else
4845   pgac_save_CFLAGS=$CFLAGS
4846 CFLAGS="$pgac_save_CFLAGS +Olibmerrno"
4847 ac_save_c_werror_flag=$ac_c_werror_flag
4848 ac_c_werror_flag=yes
4849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4850 /* end confdefs.h.  */
4851
4852 int
4853 main ()
4854 {
4855
4856   ;
4857   return 0;
4858 }
4859 _ACEOF
4860 if ac_fn_c_try_compile "$LINENO"; then :
4861   pgac_cv_prog_cc_cflags_pOlibmerrno=yes
4862 else
4863   pgac_cv_prog_cc_cflags_pOlibmerrno=no
4864 fi
4865 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4866 ac_c_werror_flag=$ac_save_c_werror_flag
4867 CFLAGS="$pgac_save_CFLAGS"
4868 fi
4869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_cflags_pOlibmerrno" >&5
4870 $as_echo "$pgac_cv_prog_cc_cflags_pOlibmerrno" >&6; }
4871 if test x"$pgac_cv_prog_cc_cflags_pOlibmerrno" = x"yes"; then
4872   CFLAGS="$CFLAGS +Olibmerrno"
4873 fi
4874
4875 fi
4876
4877 CFLAGS_VECTOR=$CFLAGS_VECTOR
4878
4879
4880 # supply -g if --enable-debug
4881 if test "$enable_debug" = yes && test "$ac_cv_prog_cc_g" = yes; then
4882   CFLAGS="$CFLAGS -g"
4883 fi
4884
4885 # enable code coverage if --enable-coverage
4886 if test "$enable_coverage" = yes; then
4887   if test "$GCC" = yes; then
4888     CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage"
4889   else
4890     as_fn_error $? "--enable-coverage is supported only when using GCC" "$LINENO" 5
4891   fi
4892 fi
4893
4894 # enable profiling if --enable-profiling
4895 if test "$enable_profiling" = yes && test "$ac_cv_prog_cc_g" = yes; then
4896   if test "$GCC" = yes; then
4897
4898 $as_echo "#define PROFILE_PID_DIR 1" >>confdefs.h
4899
4900     CFLAGS="$CFLAGS -pg $PLATFORM_PROFILE_FLAGS"
4901   else
4902     as_fn_error $? "--enable-profiling is supported only when using GCC" "$LINENO" 5
4903   fi
4904 fi
4905
4906 # We already have this in Makefile.win32, but configure needs it too
4907 if test "$PORTNAME" = "win32"; then
4908   CPPFLAGS="$CPPFLAGS -I$srcdir/src/include/port/win32 -DEXEC_BACKEND"
4909 fi
4910
4911 # Now that we're done automatically adding stuff to CFLAGS, put back the
4912 # user-specified flags (if any) at the end.  This lets users override
4913 # the automatic additions.
4914 CFLAGS="$CFLAGS $user_CFLAGS"
4915
4916 # Check if the compiler still works with the final flag settings
4917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler still works" >&5
4918 $as_echo_n "checking whether the C compiler still works... " >&6; }
4919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4920 /* end confdefs.h.  */
4921
4922 int
4923 main ()
4924 {
4925 return 0;
4926   ;
4927   return 0;
4928 }
4929 _ACEOF
4930 if ac_fn_c_try_link "$LINENO"; then :
4931   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4932 $as_echo "yes" >&6; }
4933 else
4934   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4935 $as_echo "no" >&6; }
4936    as_fn_error $? "cannot proceed" "$LINENO" 5
4937 fi
4938 rm -f core conftest.err conftest.$ac_objext \
4939     conftest$ac_exeext conftest.$ac_ext
4940
4941 # Defend against gcc -ffast-math
4942 if test "$GCC" = yes; then
4943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4944 /* end confdefs.h.  */
4945
4946 int
4947 main ()
4948 {
4949 #ifdef __FAST_MATH__
4950 choke me
4951 #endif
4952   ;
4953   return 0;
4954 }
4955 _ACEOF
4956 if ac_fn_c_try_compile "$LINENO"; then :
4957
4958 else
4959   as_fn_error $? "do not put -ffast-math in CFLAGS" "$LINENO" 5
4960 fi
4961 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4962 fi
4963
4964 ac_ext=c
4965 ac_cpp='$CPP $CPPFLAGS'
4966 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4967 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4968 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4970 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4971 # On Suns, sometimes $CPP names a directory.
4972 if test -n "$CPP" && test -d "$CPP"; then
4973   CPP=
4974 fi
4975 if test -z "$CPP"; then
4976   if ${ac_cv_prog_CPP+:} false; then :
4977   $as_echo_n "(cached) " >&6
4978 else
4979       # Double quotes because CPP needs to be expanded
4980     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4981     do
4982       ac_preproc_ok=false
4983 for ac_c_preproc_warn_flag in '' yes
4984 do
4985   # Use a header file that comes with gcc, so configuring glibc
4986   # with a fresh cross-compiler works.
4987   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4988   # <limits.h> exists even on freestanding compilers.
4989   # On the NeXT, cc -E runs the code through the compiler's parser,
4990   # not just through cpp. "Syntax error" is here to catch this case.
4991   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4992 /* end confdefs.h.  */
4993 #ifdef __STDC__
4994 # include <limits.h>
4995 #else
4996 # include <assert.h>
4997 #endif
4998                      Syntax error
4999 _ACEOF
5000 if ac_fn_c_try_cpp "$LINENO"; then :
5001
5002 else
5003   # Broken: fails on valid input.
5004 continue
5005 fi
5006 rm -f conftest.err conftest.i conftest.$ac_ext
5007
5008   # OK, works on sane cases.  Now check whether nonexistent headers
5009   # can be detected and how.
5010   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5011 /* end confdefs.h.  */
5012 #include <ac_nonexistent.h>
5013 _ACEOF
5014 if ac_fn_c_try_cpp "$LINENO"; then :
5015   # Broken: success on invalid input.
5016 continue
5017 else
5018   # Passes both tests.
5019 ac_preproc_ok=:
5020 break
5021 fi
5022 rm -f conftest.err conftest.i conftest.$ac_ext
5023
5024 done
5025 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5026 rm -f conftest.i conftest.err conftest.$ac_ext
5027 if $ac_preproc_ok; then :
5028   break
5029 fi
5030
5031     done
5032     ac_cv_prog_CPP=$CPP
5033
5034 fi
5035   CPP=$ac_cv_prog_CPP
5036 else
5037   ac_cv_prog_CPP=$CPP
5038 fi
5039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5040 $as_echo "$CPP" >&6; }
5041 ac_preproc_ok=false
5042 for ac_c_preproc_warn_flag in '' yes
5043 do
5044   # Use a header file that comes with gcc, so configuring glibc
5045   # with a fresh cross-compiler works.
5046   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5047   # <limits.h> exists even on freestanding compilers.
5048   # On the NeXT, cc -E runs the code through the compiler's parser,
5049   # not just through cpp. "Syntax error" is here to catch this case.
5050   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5051 /* end confdefs.h.  */
5052 #ifdef __STDC__
5053 # include <limits.h>
5054 #else
5055 # include <assert.h>
5056 #endif
5057                      Syntax error
5058 _ACEOF
5059 if ac_fn_c_try_cpp "$LINENO"; then :
5060
5061 else
5062   # Broken: fails on valid input.
5063 continue
5064 fi
5065 rm -f conftest.err conftest.i conftest.$ac_ext
5066
5067   # OK, works on sane cases.  Now check whether nonexistent headers
5068   # can be detected and how.
5069   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5070 /* end confdefs.h.  */
5071 #include <ac_nonexistent.h>
5072 _ACEOF
5073 if ac_fn_c_try_cpp "$LINENO"; then :
5074   # Broken: success on invalid input.
5075 continue
5076 else
5077   # Passes both tests.
5078 ac_preproc_ok=:
5079 break
5080 fi
5081 rm -f conftest.err conftest.i conftest.$ac_ext
5082
5083 done
5084 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5085 rm -f conftest.i conftest.err conftest.$ac_ext
5086 if $ac_preproc_ok; then :
5087
5088 else
5089   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5090 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5091 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5092 See \`config.log' for more details" "$LINENO" 5; }
5093 fi
5094
5095 ac_ext=c
5096 ac_cpp='$CPP $CPPFLAGS'
5097 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5098 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5099 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5100
5101
5102
5103
5104 #
5105 # Set up TAS assembly code if needed; the template file has now had its
5106 # chance to request this.
5107 #
5108 ac_config_links="$ac_config_links src/backend/port/tas.s:src/backend/port/tas/${tas_file}"
5109
5110
5111 if test "$need_tas" = yes ; then
5112   TAS=tas.o
5113 else
5114   TAS=""
5115 fi
5116
5117
5118
5119 #
5120 # Automatic dependency tracking
5121 #
5122
5123
5124 # Check whether --enable-depend was given.
5125 if test "${enable_depend+set}" = set; then :
5126   enableval=$enable_depend;
5127   case $enableval in
5128     yes)
5129       autodepend=yes
5130       ;;
5131     no)
5132       :
5133       ;;
5134     *)
5135       as_fn_error $? "no argument expected for --enable-depend option" "$LINENO" 5
5136       ;;
5137   esac
5138
5139 else
5140   enable_depend=no
5141
5142 fi
5143
5144
5145
5146
5147
5148 #
5149 # Enable assert checks
5150 #
5151
5152
5153 # Check whether --enable-cassert was given.
5154 if test "${enable_cassert+set}" = set; then :
5155   enableval=$enable_cassert;
5156   case $enableval in
5157     yes)
5158
5159 $as_echo "#define USE_ASSERT_CHECKING 1" >>confdefs.h
5160
5161       ;;
5162     no)
5163       :
5164       ;;
5165     *)
5166       as_fn_error $? "no argument expected for --enable-cassert option" "$LINENO" 5
5167       ;;
5168   esac
5169
5170 else
5171   enable_cassert=no
5172
5173 fi
5174
5175
5176
5177
5178 #
5179 # Include directories
5180 #
5181 ac_save_IFS=$IFS
5182 IFS="${IFS}${PATH_SEPARATOR}"
5183 # SRCH_INC comes from the template file
5184 for dir in $with_includes $SRCH_INC; do
5185   if test -d "$dir"; then
5186     INCLUDES="$INCLUDES -I$dir"
5187   else
5188     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Include directory $dir does not exist." >&5
5189 $as_echo "$as_me: WARNING: *** Include directory $dir does not exist." >&2;}
5190   fi
5191 done
5192 IFS=$ac_save_IFS
5193
5194
5195
5196 #
5197 # Library directories
5198 #
5199 ac_save_IFS=$IFS
5200 IFS="${IFS}${PATH_SEPARATOR}"
5201 # LIBRARY_DIRS comes from command line, SRCH_LIB from template file.
5202 for dir in $LIBRARY_DIRS $SRCH_LIB; do
5203   if test -d "$dir"; then
5204     LIBDIRS="$LIBDIRS -L$dir"
5205   else
5206     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Library directory $dir does not exist." >&5
5207 $as_echo "$as_me: WARNING: *** Library directory $dir does not exist." >&2;}
5208   fi
5209 done
5210 IFS=$ac_save_IFS
5211
5212 #
5213 # Enable thread-safe client libraries
5214 #
5215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking allow thread-safe client libraries" >&5
5216 $as_echo_n "checking allow thread-safe client libraries... " >&6; }
5217
5218
5219 # Check whether --enable-thread-safety was given.
5220 if test "${enable_thread_safety+set}" = set; then :
5221   enableval=$enable_thread_safety;
5222   case $enableval in
5223     yes)
5224       :
5225       ;;
5226     no)
5227       :
5228       ;;
5229     *)
5230       as_fn_error $? "no argument expected for --enable-thread-safety option" "$LINENO" 5
5231       ;;
5232   esac
5233
5234 else
5235   enable_thread_safety=yes
5236
5237 fi
5238
5239
5240 if test "$enable_thread_safety" = yes; then
5241
5242 $as_echo "#define ENABLE_THREAD_SAFETY 1" >>confdefs.h
5243
5244 fi
5245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_thread_safety" >&5
5246 $as_echo "$enable_thread_safety" >&6; }
5247
5248
5249 #
5250 # Optionally build Tcl modules (PL/Tcl)
5251 #
5252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with Tcl" >&5
5253 $as_echo_n "checking whether to build with Tcl... " >&6; }
5254
5255
5256
5257 # Check whether --with-tcl was given.
5258 if test "${with_tcl+set}" = set; then :
5259   withval=$with_tcl;
5260   case $withval in
5261     yes)
5262       :
5263       ;;
5264     no)
5265       :
5266       ;;
5267     *)
5268       as_fn_error $? "no argument expected for --with-tcl option" "$LINENO" 5
5269       ;;
5270   esac
5271
5272 else
5273   with_tcl=no
5274
5275 fi
5276
5277
5278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tcl" >&5
5279 $as_echo "$with_tcl" >&6; }
5280
5281
5282 # We see if the path to the Tcl/Tk configuration scripts is specified.
5283 # This will override the use of tclsh to find the paths to search.
5284
5285
5286
5287
5288 # Check whether --with-tclconfig was given.
5289 if test "${with_tclconfig+set}" = set; then :
5290   withval=$with_tclconfig;
5291   case $withval in
5292     yes)
5293       as_fn_error $? "argument required for --with-tclconfig option" "$LINENO" 5
5294       ;;
5295     no)
5296       as_fn_error $? "argument required for --with-tclconfig option" "$LINENO" 5
5297       ;;
5298     *)
5299
5300       ;;
5301   esac
5302
5303 fi
5304
5305
5306
5307 #
5308 # Optionally build Perl modules (PL/Perl)
5309 #
5310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build Perl modules" >&5
5311 $as_echo_n "checking whether to build Perl modules... " >&6; }
5312
5313
5314
5315 # Check whether --with-perl was given.
5316 if test "${with_perl+set}" = set; then :
5317   withval=$with_perl;
5318   case $withval in
5319     yes)
5320       :
5321       ;;
5322     no)
5323       :
5324       ;;
5325     *)
5326       as_fn_error $? "no argument expected for --with-perl option" "$LINENO" 5
5327       ;;
5328   esac
5329
5330 else
5331   with_perl=no
5332
5333 fi
5334
5335
5336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_perl" >&5
5337 $as_echo "$with_perl" >&6; }
5338
5339
5340 #
5341 # Optionally build Python modules (PL/Python)
5342 #
5343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build Python modules" >&5
5344 $as_echo_n "checking whether to build Python modules... " >&6; }
5345
5346
5347
5348 # Check whether --with-python was given.
5349 if test "${with_python+set}" = set; then :
5350   withval=$with_python;
5351   case $withval in
5352     yes)
5353       :
5354       ;;
5355     no)
5356       :
5357       ;;
5358     *)
5359       as_fn_error $? "no argument expected for --with-python option" "$LINENO" 5
5360       ;;
5361   esac
5362
5363 else
5364   with_python=no
5365
5366 fi
5367
5368
5369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
5370 $as_echo "$with_python" >&6; }
5371
5372
5373 #
5374 # GSSAPI
5375 #
5376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with GSSAPI support" >&5
5377 $as_echo_n "checking whether to build with GSSAPI support... " >&6; }
5378
5379
5380
5381 # Check whether --with-gssapi was given.
5382 if test "${with_gssapi+set}" = set; then :
5383   withval=$with_gssapi;
5384   case $withval in
5385     yes)
5386
5387
5388 $as_echo "#define ENABLE_GSS 1" >>confdefs.h
5389
5390   krb_srvtab="FILE:\$(sysconfdir)/krb5.keytab"
5391
5392       ;;
5393     no)
5394       :
5395       ;;
5396     *)
5397       as_fn_error $? "no argument expected for --with-gssapi option" "$LINENO" 5
5398       ;;
5399   esac
5400
5401 else
5402   with_gssapi=no
5403
5404 fi
5405
5406
5407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_gssapi" >&5
5408 $as_echo "$with_gssapi" >&6; }
5409
5410
5411
5412
5413
5414 #
5415 # Kerberos configuration parameters
5416 #
5417
5418
5419
5420 # Check whether --with-krb-srvnam was given.
5421 if test "${with_krb_srvnam+set}" = set; then :
5422   withval=$with_krb_srvnam;
5423   case $withval in
5424     yes)
5425       as_fn_error $? "argument required for --with-krb-srvnam option" "$LINENO" 5
5426       ;;
5427     no)
5428       as_fn_error $? "argument required for --with-krb-srvnam option" "$LINENO" 5
5429       ;;
5430     *)
5431
5432       ;;
5433   esac
5434
5435 else
5436   with_krb_srvnam="postgres"
5437 fi
5438
5439
5440
5441 cat >>confdefs.h <<_ACEOF
5442 #define PG_KRB_SRVNAM "$with_krb_srvnam"
5443 _ACEOF
5444
5445
5446
5447 #
5448 # PAM
5449 #
5450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with PAM support" >&5
5451 $as_echo_n "checking whether to build with PAM support... " >&6; }
5452
5453
5454
5455 # Check whether --with-pam was given.
5456 if test "${with_pam+set}" = set; then :
5457   withval=$with_pam;
5458   case $withval in
5459     yes)
5460
5461 $as_echo "#define USE_PAM 1" >>confdefs.h
5462
5463       ;;
5464     no)
5465       :
5466       ;;
5467     *)
5468       as_fn_error $? "no argument expected for --with-pam option" "$LINENO" 5
5469       ;;
5470   esac
5471
5472 else
5473   with_pam=no
5474
5475 fi
5476
5477
5478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pam" >&5
5479 $as_echo "$with_pam" >&6; }
5480
5481
5482 #
5483 # LDAP
5484 #
5485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with LDAP support" >&5
5486 $as_echo_n "checking whether to build with LDAP support... " >&6; }
5487
5488
5489
5490 # Check whether --with-ldap was given.
5491 if test "${with_ldap+set}" = set; then :
5492   withval=$with_ldap;
5493   case $withval in
5494     yes)
5495
5496 $as_echo "#define USE_LDAP 1" >>confdefs.h
5497
5498       ;;
5499     no)
5500       :
5501       ;;
5502     *)
5503       as_fn_error $? "no argument expected for --with-ldap option" "$LINENO" 5
5504       ;;
5505   esac
5506
5507 else
5508   with_ldap=no
5509
5510 fi
5511
5512
5513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_ldap" >&5
5514 $as_echo "$with_ldap" >&6; }
5515
5516
5517 #
5518 # Bonjour
5519 #
5520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with Bonjour support" >&5
5521 $as_echo_n "checking whether to build with Bonjour support... " >&6; }
5522
5523
5524
5525 # Check whether --with-bonjour was given.
5526 if test "${with_bonjour+set}" = set; then :
5527   withval=$with_bonjour;
5528   case $withval in
5529     yes)
5530
5531 $as_echo "#define USE_BONJOUR 1" >>confdefs.h
5532
5533       ;;
5534     no)
5535       :
5536       ;;
5537     *)
5538       as_fn_error $? "no argument expected for --with-bonjour option" "$LINENO" 5
5539       ;;
5540   esac
5541
5542 else
5543   with_bonjour=no
5544
5545 fi
5546
5547
5548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_bonjour" >&5
5549 $as_echo "$with_bonjour" >&6; }
5550
5551
5552 #
5553 # OpenSSL
5554 #
5555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with OpenSSL support" >&5
5556 $as_echo_n "checking whether to build with OpenSSL support... " >&6; }
5557
5558
5559
5560 # Check whether --with-openssl was given.
5561 if test "${with_openssl+set}" = set; then :
5562   withval=$with_openssl;
5563   case $withval in
5564     yes)
5565
5566 $as_echo "#define USE_OPENSSL 1" >>confdefs.h
5567
5568       ;;
5569     no)
5570       :
5571       ;;
5572     *)
5573       as_fn_error $? "no argument expected for --with-openssl option" "$LINENO" 5
5574       ;;
5575   esac
5576
5577 else
5578   with_openssl=no
5579
5580 fi
5581
5582
5583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_openssl" >&5
5584 $as_echo "$with_openssl" >&6; }
5585
5586
5587 #
5588 # SELinux
5589 #
5590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with SELinux support" >&5
5591 $as_echo_n "checking whether to build with SELinux support... " >&6; }
5592
5593
5594
5595 # Check whether --with-selinux was given.
5596 if test "${with_selinux+set}" = set; then :
5597   withval=$with_selinux;
5598   case $withval in
5599     yes)
5600       :
5601       ;;
5602     no)
5603       :
5604       ;;
5605     *)
5606       as_fn_error $? "no argument expected for --with-selinux option" "$LINENO" 5
5607       ;;
5608   esac
5609
5610 else
5611   with_selinux=no
5612
5613 fi
5614
5615
5616
5617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_selinux" >&5
5618 $as_echo "$with_selinux" >&6; }
5619
5620 #
5621 # Readline
5622 #
5623
5624
5625
5626 # Check whether --with-readline was given.
5627 if test "${with_readline+set}" = set; then :
5628   withval=$with_readline;
5629   case $withval in
5630     yes)
5631       :
5632       ;;
5633     no)
5634       :
5635       ;;
5636     *)
5637       as_fn_error $? "no argument expected for --with-readline option" "$LINENO" 5
5638       ;;
5639   esac
5640
5641 else
5642   with_readline=yes
5643
5644 fi
5645
5646
5647 # readline on MinGW has problems with backslashes in psql and other bugs.
5648 # This is particularly a problem with non-US code pages.
5649 # Therefore disable its use until we understand the cause. 2004-07-20
5650 if test "$PORTNAME" = "win32"; then
5651   if test "$with_readline" = yes; then
5652     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Readline does not work on MinGW --- disabling" >&5
5653 $as_echo "$as_me: WARNING: *** Readline does not work on MinGW --- disabling" >&2;}
5654     with_readline=no
5655   fi
5656 fi
5657
5658
5659 #
5660 # Prefer libedit
5661 #
5662
5663
5664
5665 # Check whether --with-libedit-preferred was given.
5666 if test "${with_libedit_preferred+set}" = set; then :
5667   withval=$with_libedit_preferred;
5668   case $withval in
5669     yes)
5670       :
5671       ;;
5672     no)
5673       :
5674       ;;
5675     *)
5676       as_fn_error $? "no argument expected for --with-libedit-preferred option" "$LINENO" 5
5677       ;;
5678   esac
5679
5680 else
5681   with_libedit_preferred=no
5682
5683 fi
5684
5685
5686
5687
5688 #
5689 # UUID library
5690 #
5691 # There are at least three UUID libraries in common use: the FreeBSD/NetBSD
5692 # library, the e2fsprogs libuuid (now part of util-linux-ng), and the OSSP
5693 # UUID library.  More than one of these might be present on a given platform,
5694 # so we make the user say which one she wants.
5695 #
5696
5697
5698
5699 # Check whether --with-uuid was given.
5700 if test "${with_uuid+set}" = set; then :
5701   withval=$with_uuid;
5702   case $withval in
5703     yes)
5704       as_fn_error $? "argument required for --with-uuid option" "$LINENO" 5
5705       ;;
5706     no)
5707       as_fn_error $? "argument required for --with-uuid option" "$LINENO" 5
5708       ;;
5709     *)
5710
5711       ;;
5712   esac
5713
5714 fi
5715
5716
5717 if test x"$with_uuid" = x"" ; then
5718   with_uuid=no
5719 fi
5720
5721
5722
5723 # Check whether --with-ossp-uuid was given.
5724 if test "${with_ossp_uuid+set}" = set; then :
5725   withval=$with_ossp_uuid;
5726   case $withval in
5727     yes)
5728       :
5729       ;;
5730     no)
5731       :
5732       ;;
5733     *)
5734       as_fn_error $? "no argument expected for --with-ossp-uuid option" "$LINENO" 5
5735       ;;
5736   esac
5737
5738 else
5739   with_ossp_uuid=no
5740
5741 fi
5742
5743
5744 if test "$with_ossp_uuid" = yes ; then
5745   with_uuid=ossp
5746 fi
5747
5748 if test "$with_uuid" = bsd ; then
5749
5750 $as_echo "#define HAVE_UUID_BSD 1" >>confdefs.h
5751
5752   UUID_EXTRA_OBJS="md5.o sha1.o"
5753 elif test "$with_uuid" = e2fs ; then
5754
5755 $as_echo "#define HAVE_UUID_E2FS 1" >>confdefs.h
5756
5757   UUID_EXTRA_OBJS="md5.o sha1.o"
5758 elif test "$with_uuid" = ossp ; then
5759
5760 $as_echo "#define HAVE_UUID_OSSP 1" >>confdefs.h
5761
5762   UUID_EXTRA_OBJS=""
5763 elif test "$with_uuid" = no ; then
5764   UUID_EXTRA_OBJS=""
5765 else
5766   as_fn_error $? "--with-uuid must specify one of bsd, e2fs, or ossp" "$LINENO" 5
5767 fi
5768
5769
5770
5771
5772 #
5773 # XML
5774 #
5775
5776
5777
5778 # Check whether --with-libxml was given.
5779 if test "${with_libxml+set}" = set; then :
5780   withval=$with_libxml;
5781   case $withval in
5782     yes)
5783
5784 $as_echo "#define USE_LIBXML 1" >>confdefs.h
5785
5786       ;;
5787     no)
5788       :
5789       ;;
5790     *)
5791       as_fn_error $? "no argument expected for --with-libxml option" "$LINENO" 5
5792       ;;
5793   esac
5794
5795 else
5796   with_libxml=no
5797
5798 fi
5799
5800
5801
5802 if test "$with_libxml" = yes ; then
5803   for ac_prog in xml2-config
5804 do
5805   # Extract the first word of "$ac_prog", so it can be a program name with args.
5806 set dummy $ac_prog; ac_word=$2
5807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5808 $as_echo_n "checking for $ac_word... " >&6; }
5809 if ${ac_cv_prog_XML2_CONFIG+:} false; then :
5810   $as_echo_n "(cached) " >&6
5811 else
5812   if test -n "$XML2_CONFIG"; then
5813   ac_cv_prog_XML2_CONFIG="$XML2_CONFIG" # Let the user override the test.
5814 else
5815 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5816 for as_dir in $PATH
5817 do
5818   IFS=$as_save_IFS
5819   test -z "$as_dir" && as_dir=.
5820     for ac_exec_ext in '' $ac_executable_extensions; do
5821   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5822     ac_cv_prog_XML2_CONFIG="$ac_prog"
5823     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5824     break 2
5825   fi
5826 done
5827   done
5828 IFS=$as_save_IFS
5829
5830 fi
5831 fi
5832 XML2_CONFIG=$ac_cv_prog_XML2_CONFIG
5833 if test -n "$XML2_CONFIG"; then
5834   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XML2_CONFIG" >&5
5835 $as_echo "$XML2_CONFIG" >&6; }
5836 else
5837   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5838 $as_echo "no" >&6; }
5839 fi
5840
5841
5842   test -n "$XML2_CONFIG" && break
5843 done
5844
5845   if test -n "$XML2_CONFIG"; then
5846     for pgac_option in `$XML2_CONFIG --cflags`; do
5847       case $pgac_option in
5848         -I*|-D*) CPPFLAGS="$CPPFLAGS $pgac_option";;
5849       esac
5850     done
5851     for pgac_option in `$XML2_CONFIG --libs`; do
5852       case $pgac_option in
5853         -L*) LDFLAGS="$LDFLAGS $pgac_option";;
5854       esac
5855     done
5856   fi
5857 fi
5858
5859
5860
5861 #
5862 # XSLT
5863 #
5864
5865
5866
5867 # Check whether --with-libxslt was given.
5868 if test "${with_libxslt+set}" = set; then :
5869   withval=$with_libxslt;
5870   case $withval in
5871     yes)
5872
5873 $as_echo "#define USE_LIBXSLT 1" >>confdefs.h
5874
5875       ;;
5876     no)
5877       :
5878       ;;
5879     *)
5880       as_fn_error $? "no argument expected for --with-libxslt option" "$LINENO" 5
5881       ;;
5882   esac
5883
5884 else
5885   with_libxslt=no
5886
5887 fi
5888
5889
5890
5891
5892
5893
5894 #
5895 # tzdata
5896 #
5897
5898
5899
5900 # Check whether --with-system-tzdata was given.
5901 if test "${with_system_tzdata+set}" = set; then :
5902   withval=$with_system_tzdata;
5903   case $withval in
5904     yes)
5905       as_fn_error $? "argument required for --with-system-tzdata option" "$LINENO" 5
5906       ;;
5907     no)
5908       as_fn_error $? "argument required for --with-system-tzdata option" "$LINENO" 5
5909       ;;
5910     *)
5911
5912       ;;
5913   esac
5914
5915 fi
5916
5917
5918
5919
5920 #
5921 # Zlib
5922 #
5923
5924
5925
5926 # Check whether --with-zlib was given.
5927 if test "${with_zlib+set}" = set; then :
5928   withval=$with_zlib;
5929   case $withval in
5930     yes)
5931       :
5932       ;;
5933     no)
5934       :
5935       ;;
5936     *)
5937       as_fn_error $? "no argument expected for --with-zlib option" "$LINENO" 5
5938       ;;
5939   esac
5940
5941 else
5942   with_zlib=yes
5943
5944 fi
5945
5946
5947
5948
5949 #
5950 # Elf
5951 #
5952
5953 # Assume system is ELF if it predefines __ELF__ as 1,
5954 # otherwise believe host_os based default.
5955 case $host_os in
5956     freebsd1*|freebsd2*) elf=no;;
5957     freebsd3*|freebsd4*) elf=yes;;
5958 esac
5959
5960
5961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5962 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5963 if ${ac_cv_path_GREP+:} false; then :
5964   $as_echo_n "(cached) " >&6
5965 else
5966   if test -z "$GREP"; then
5967   ac_path_GREP_found=false
5968   # Loop through the user's path and test for each of PROGNAME-LIST
5969   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5970 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5971 do
5972   IFS=$as_save_IFS
5973   test -z "$as_dir" && as_dir=.
5974     for ac_prog in grep ggrep; do
5975     for ac_exec_ext in '' $ac_executable_extensions; do
5976       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5977       as_fn_executable_p "$ac_path_GREP" || continue
5978 # Check for GNU ac_path_GREP and select it if it is found.
5979   # Check for GNU $ac_path_GREP
5980 case `"$ac_path_GREP" --version 2>&1` in
5981 *GNU*)
5982   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5983 *)
5984   ac_count=0
5985   $as_echo_n 0123456789 >"conftest.in"
5986   while :
5987   do
5988     cat "conftest.in" "conftest.in" >"conftest.tmp"
5989     mv "conftest.tmp" "conftest.in"
5990     cp "conftest.in" "conftest.nl"
5991     $as_echo 'GREP' >> "conftest.nl"
5992     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5993     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5994     as_fn_arith $ac_count + 1 && ac_count=$as_val
5995     if test $ac_count -gt ${ac_path_GREP_max-0}; then
5996       # Best one so far, save it but keep looking for a better one
5997       ac_cv_path_GREP="$ac_path_GREP"
5998       ac_path_GREP_max=$ac_count
5999     fi
6000     # 10*(2^10) chars as input seems more than enough
6001     test $ac_count -gt 10 && break
6002   done
6003   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6004 esac
6005
6006       $ac_path_GREP_found && break 3
6007     done
6008   done
6009   done
6010 IFS=$as_save_IFS
6011   if test -z "$ac_cv_path_GREP"; then
6012     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6013   fi
6014 else
6015   ac_cv_path_GREP=$GREP
6016 fi
6017
6018 fi
6019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
6020 $as_echo "$ac_cv_path_GREP" >&6; }
6021  GREP="$ac_cv_path_GREP"
6022
6023
6024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
6025 $as_echo_n "checking for egrep... " >&6; }
6026 if ${ac_cv_path_EGREP+:} false; then :
6027   $as_echo_n "(cached) " >&6
6028 else
6029   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
6030    then ac_cv_path_EGREP="$GREP -E"
6031    else
6032      if test -z "$EGREP"; then
6033   ac_path_EGREP_found=false
6034   # Loop through the user's path and test for each of PROGNAME-LIST
6035   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6036 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6037 do
6038   IFS=$as_save_IFS
6039   test -z "$as_dir" && as_dir=.
6040     for ac_prog in egrep; do
6041     for ac_exec_ext in '' $ac_executable_extensions; do
6042       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
6043       as_fn_executable_p "$ac_path_EGREP" || continue
6044 # Check for GNU ac_path_EGREP and select it if it is found.
6045   # Check for GNU $ac_path_EGREP
6046 case `"$ac_path_EGREP" --version 2>&1` in
6047 *GNU*)
6048   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
6049 *)
6050   ac_count=0
6051   $as_echo_n 0123456789 >"conftest.in"
6052   while :
6053   do
6054     cat "conftest.in" "conftest.in" >"conftest.tmp"
6055     mv "conftest.tmp" "conftest.in"
6056     cp "conftest.in" "conftest.nl"
6057     $as_echo 'EGREP' >> "conftest.nl"
6058     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6059     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6060     as_fn_arith $ac_count + 1 && ac_count=$as_val
6061     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
6062       # Best one so far, save it but keep looking for a better one
6063       ac_cv_path_EGREP="$ac_path_EGREP"
6064       ac_path_EGREP_max=$ac_count
6065     fi
6066     # 10*(2^10) chars as input seems more than enough
6067     test $ac_count -gt 10 && break
6068   done
6069   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6070 esac
6071
6072       $ac_path_EGREP_found && break 3
6073     done
6074   done
6075   done
6076 IFS=$as_save_IFS
6077   if test -z "$ac_cv_path_EGREP"; then
6078     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6079   fi
6080 else
6081   ac_cv_path_EGREP=$EGREP
6082 fi
6083
6084    fi
6085 fi
6086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
6087 $as_echo "$ac_cv_path_EGREP" >&6; }
6088  EGREP="$ac_cv_path_EGREP"
6089
6090
6091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6092 /* end confdefs.h.  */
6093 #if __ELF__
6094   yes
6095 #endif
6096
6097 _ACEOF
6098 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6099   $EGREP "yes" >/dev/null 2>&1; then :
6100   ELF_SYS=true
6101 else
6102   if test "X$elf" = "Xyes" ; then
6103   ELF_SYS=true
6104 else
6105   ELF_SYS=
6106 fi
6107 fi
6108 rm -f conftest*
6109
6110
6111
6112 #
6113 # Assignments
6114 #
6115
6116 CPPFLAGS="$CPPFLAGS $INCLUDES"
6117 LDFLAGS="$LDFLAGS $LIBDIRS"
6118
6119
6120
6121
6122
6123 # Check whether --with-gnu-ld was given.
6124 if test "${with_gnu_ld+set}" = set; then :
6125   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
6126 else
6127   with_gnu_ld=no
6128 fi
6129
6130 ac_prog=ld
6131 if test "$GCC" = yes; then
6132   # Check if gcc -print-prog-name=ld gives a path.
6133   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
6134 $as_echo_n "checking for ld used by GCC... " >&6; }
6135   case $host in
6136   *-*-mingw*)
6137     # gcc leaves a trailing carriage return which upsets mingw
6138     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6139   *)
6140     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6141   esac
6142   case "$ac_prog" in
6143     # Accept absolute paths.
6144     [\\/]* | [A-Za-z]:[\\/]*)
6145       re_direlt='/[^/][^/]*/\.\./'
6146       # Canonicalize the path of ld
6147       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
6148       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
6149         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
6150       done
6151       test -z "$LD" && LD="$ac_prog"
6152       ;;
6153   "")
6154     # If it fails, then pretend we aren't using GCC.
6155     ac_prog=ld
6156     ;;
6157   *)
6158     # If it is relative, then search for the first ld in PATH.
6159     with_gnu_ld=unknown
6160     ;;
6161   esac
6162 elif test "$with_gnu_ld" = yes; then
6163   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
6164 $as_echo_n "checking for GNU ld... " >&6; }
6165 else
6166   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
6167 $as_echo_n "checking for non-GNU ld... " >&6; }
6168 fi
6169 if ${ac_cv_path_LD+:} false; then :
6170   $as_echo_n "(cached) " >&6
6171 else
6172   if test -z "$LD"; then
6173   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
6174   for ac_dir in $PATH; do
6175     test -z "$ac_dir" && ac_dir=.
6176     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6177       ac_cv_path_LD="$ac_dir/$ac_prog"
6178       # Check to see if the program is GNU ld.  I'd rather use --version,
6179       # but apparently some GNU ld's only accept -v.
6180       # Break only if it was the GNU/non-GNU ld that we prefer.
6181       if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
6182         test "$with_gnu_ld" != no && break
6183       else
6184         test "$with_gnu_ld" != yes && break
6185       fi
6186     fi
6187   done
6188   IFS="$ac_save_ifs"
6189 else
6190   ac_cv_path_LD="$LD" # Let the user override the test with a path.
6191 fi
6192 fi
6193
6194 LD="$ac_cv_path_LD"
6195 if test -n "$LD"; then
6196   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
6197 $as_echo "$LD" >&6; }
6198 else
6199   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6200 $as_echo "no" >&6; }
6201 fi
6202 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
6203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
6204 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
6205 if ${ac_cv_prog_gnu_ld+:} false; then :
6206   $as_echo_n "(cached) " >&6
6207 else
6208   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
6209 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
6210   ac_cv_prog_gnu_ld=yes
6211 else
6212   ac_cv_prog_gnu_ld=no
6213 fi
6214 fi
6215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gnu_ld" >&5
6216 $as_echo "$ac_cv_prog_gnu_ld" >&6; }
6217 with_gnu_ld=$ac_cv_prog_gnu_ld
6218
6219
6220
6221
6222 case $host_os in sysv5*)
6223   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ld -R works" >&5
6224 $as_echo_n "checking whether ld -R works... " >&6; }
6225 if ${pgac_cv_prog_ld_R+:} false; then :
6226   $as_echo_n "(cached) " >&6
6227 else
6228
6229     pgac_save_LDFLAGS=$LDFLAGS; LDFLAGS="$LDFLAGS -Wl,-R/usr/lib"
6230     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6231 /* end confdefs.h.  */
6232
6233 int
6234 main ()
6235 {
6236
6237   ;
6238   return 0;
6239 }
6240 _ACEOF
6241 if ac_fn_c_try_link "$LINENO"; then :
6242   pgac_cv_prog_ld_R=yes
6243 else
6244   pgac_cv_prog_ld_R=no
6245 fi
6246 rm -f core conftest.err conftest.$ac_objext \
6247     conftest$ac_exeext conftest.$ac_ext
6248     LDFLAGS=$pgac_save_LDFLAGS
6249
6250 fi
6251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_ld_R" >&5
6252 $as_echo "$pgac_cv_prog_ld_R" >&6; }
6253   ld_R_works=$pgac_cv_prog_ld_R
6254
6255 esac
6256 if test -n "$ac_tool_prefix"; then
6257   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6258 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6260 $as_echo_n "checking for $ac_word... " >&6; }
6261 if ${ac_cv_prog_RANLIB+:} false; then :
6262   $as_echo_n "(cached) " >&6
6263 else
6264   if test -n "$RANLIB"; then
6265   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6266 else
6267 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6268 for as_dir in $PATH
6269 do
6270   IFS=$as_save_IFS
6271   test -z "$as_dir" && as_dir=.
6272     for ac_exec_ext in '' $ac_executable_extensions; do
6273   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6274     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6275     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6276     break 2
6277   fi
6278 done
6279   done
6280 IFS=$as_save_IFS
6281
6282 fi
6283 fi
6284 RANLIB=$ac_cv_prog_RANLIB
6285 if test -n "$RANLIB"; then
6286   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6287 $as_echo "$RANLIB" >&6; }
6288 else
6289   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6290 $as_echo "no" >&6; }
6291 fi
6292
6293
6294 fi
6295 if test -z "$ac_cv_prog_RANLIB"; then
6296   ac_ct_RANLIB=$RANLIB
6297   # Extract the first word of "ranlib", so it can be a program name with args.
6298 set dummy ranlib; ac_word=$2
6299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6300 $as_echo_n "checking for $ac_word... " >&6; }
6301 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
6302   $as_echo_n "(cached) " >&6
6303 else
6304   if test -n "$ac_ct_RANLIB"; then
6305   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6306 else
6307 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6308 for as_dir in $PATH
6309 do
6310   IFS=$as_save_IFS
6311   test -z "$as_dir" && as_dir=.
6312     for ac_exec_ext in '' $ac_executable_extensions; do
6313   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6314     ac_cv_prog_ac_ct_RANLIB="ranlib"
6315     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6316     break 2
6317   fi
6318 done
6319   done
6320 IFS=$as_save_IFS
6321
6322 fi
6323 fi
6324 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6325 if test -n "$ac_ct_RANLIB"; then
6326   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6327 $as_echo "$ac_ct_RANLIB" >&6; }
6328 else
6329   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6330 $as_echo "no" >&6; }
6331 fi
6332
6333   if test "x$ac_ct_RANLIB" = x; then
6334     RANLIB=":"
6335   else
6336     case $cross_compiling:$ac_tool_warned in
6337 yes:)
6338 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6339 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6340 ac_tool_warned=yes ;;
6341 esac
6342     RANLIB=$ac_ct_RANLIB
6343   fi
6344 else
6345   RANLIB="$ac_cv_prog_RANLIB"
6346 fi
6347
6348
6349   if test -n "$ac_tool_prefix"; then
6350   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6351 set dummy ${ac_tool_prefix}strip; ac_word=$2
6352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6353 $as_echo_n "checking for $ac_word... " >&6; }
6354 if ${ac_cv_prog_STRIP+:} false; then :
6355   $as_echo_n "(cached) " >&6
6356 else
6357   if test -n "$STRIP"; then
6358   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6359 else
6360 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6361 for as_dir in $PATH
6362 do
6363   IFS=$as_save_IFS
6364   test -z "$as_dir" && as_dir=.
6365     for ac_exec_ext in '' $ac_executable_extensions; do
6366   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6367     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6368     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6369     break 2
6370   fi
6371 done
6372   done
6373 IFS=$as_save_IFS
6374
6375 fi
6376 fi
6377 STRIP=$ac_cv_prog_STRIP
6378 if test -n "$STRIP"; then
6379   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6380 $as_echo "$STRIP" >&6; }
6381 else
6382   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6383 $as_echo "no" >&6; }
6384 fi
6385
6386
6387 fi
6388 if test -z "$ac_cv_prog_STRIP"; then
6389   ac_ct_STRIP=$STRIP
6390   # Extract the first word of "strip", so it can be a program name with args.
6391 set dummy strip; ac_word=$2
6392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6393 $as_echo_n "checking for $ac_word... " >&6; }
6394 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6395   $as_echo_n "(cached) " >&6
6396 else
6397   if test -n "$ac_ct_STRIP"; then
6398   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6399 else
6400 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6401 for as_dir in $PATH
6402 do
6403   IFS=$as_save_IFS
6404   test -z "$as_dir" && as_dir=.
6405     for ac_exec_ext in '' $ac_executable_extensions; do
6406   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6407     ac_cv_prog_ac_ct_STRIP="strip"
6408     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6409     break 2
6410   fi
6411 done
6412   done
6413 IFS=$as_save_IFS
6414
6415 fi
6416 fi
6417 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6418 if test -n "$ac_ct_STRIP"; then
6419   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6420 $as_echo "$ac_ct_STRIP" >&6; }
6421 else
6422   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6423 $as_echo "no" >&6; }
6424 fi
6425
6426   if test "x$ac_ct_STRIP" = x; then
6427     STRIP=":"
6428   else
6429     case $cross_compiling:$ac_tool_warned in
6430 yes:)
6431 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6432 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6433 ac_tool_warned=yes ;;
6434 esac
6435     STRIP=$ac_ct_STRIP
6436   fi
6437 else
6438   STRIP="$ac_cv_prog_STRIP"
6439 fi
6440
6441
6442   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is possible to strip libraries" >&5
6443 $as_echo_n "checking whether it is possible to strip libraries... " >&6; }
6444   if test x"$STRIP" != x"" && "$STRIP" -V 2>&1 | grep "GNU strip" >/dev/null; then
6445     STRIP_STATIC_LIB="$STRIP -x"
6446     STRIP_SHARED_LIB="$STRIP --strip-unneeded"
6447     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6448 $as_echo "yes" >&6; }
6449   else
6450     case $host_os in
6451       darwin*)
6452         STRIP="$STRIP -x"
6453         STRIP_STATIC_LIB=$STRIP
6454         STRIP_SHARED_LIB=$STRIP
6455         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6456 $as_echo "yes" >&6; }
6457         ;;
6458       *)
6459         STRIP_STATIC_LIB=:
6460         STRIP_SHARED_LIB=:
6461         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6462 $as_echo "no" >&6; }
6463         ;;
6464     esac
6465   fi
6466
6467
6468
6469 if test -n "$ac_tool_prefix"; then
6470   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6471 set dummy ${ac_tool_prefix}ar; ac_word=$2
6472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6473 $as_echo_n "checking for $ac_word... " >&6; }
6474 if ${ac_cv_prog_AR+:} false; then :
6475   $as_echo_n "(cached) " >&6
6476 else
6477   if test -n "$AR"; then
6478   ac_cv_prog_AR="$AR" # Let the user override the test.
6479 else
6480 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6481 for as_dir in $PATH
6482 do
6483   IFS=$as_save_IFS
6484   test -z "$as_dir" && as_dir=.
6485     for ac_exec_ext in '' $ac_executable_extensions; do
6486   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6487     ac_cv_prog_AR="${ac_tool_prefix}ar"
6488     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6489     break 2
6490   fi
6491 done
6492   done
6493 IFS=$as_save_IFS
6494
6495 fi
6496 fi
6497 AR=$ac_cv_prog_AR
6498 if test -n "$AR"; then
6499   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6500 $as_echo "$AR" >&6; }
6501 else
6502   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6503 $as_echo "no" >&6; }
6504 fi
6505
6506
6507 fi
6508 if test -z "$ac_cv_prog_AR"; then
6509   ac_ct_AR=$AR
6510   # Extract the first word of "ar", so it can be a program name with args.
6511 set dummy ar; ac_word=$2
6512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6513 $as_echo_n "checking for $ac_word... " >&6; }
6514 if ${ac_cv_prog_ac_ct_AR+:} false; then :
6515   $as_echo_n "(cached) " >&6
6516 else
6517   if test -n "$ac_ct_AR"; then
6518   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6519 else
6520 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6521 for as_dir in $PATH
6522 do
6523   IFS=$as_save_IFS
6524   test -z "$as_dir" && as_dir=.
6525     for ac_exec_ext in '' $ac_executable_extensions; do
6526   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6527     ac_cv_prog_ac_ct_AR="ar"
6528     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6529     break 2
6530   fi
6531 done
6532   done
6533 IFS=$as_save_IFS
6534
6535 fi
6536 fi
6537 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6538 if test -n "$ac_ct_AR"; then
6539   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6540 $as_echo "$ac_ct_AR" >&6; }
6541 else
6542   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6543 $as_echo "no" >&6; }
6544 fi
6545
6546   if test "x$ac_ct_AR" = x; then
6547     AR="ar"
6548   else
6549     case $cross_compiling:$ac_tool_warned in
6550 yes:)
6551 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6552 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6553 ac_tool_warned=yes ;;
6554 esac
6555     AR=$ac_ct_AR
6556   fi
6557 else
6558   AR="$ac_cv_prog_AR"
6559 fi
6560
6561 if test "$PORTNAME" = "win32"; then
6562   if test -n "$ac_tool_prefix"; then
6563   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
6564 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
6565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6566 $as_echo_n "checking for $ac_word... " >&6; }
6567 if ${ac_cv_prog_DLLTOOL+:} false; then :
6568   $as_echo_n "(cached) " >&6
6569 else
6570   if test -n "$DLLTOOL"; then
6571   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
6572 else
6573 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6574 for as_dir in $PATH
6575 do
6576   IFS=$as_save_IFS
6577   test -z "$as_dir" && as_dir=.
6578     for ac_exec_ext in '' $ac_executable_extensions; do
6579   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6580     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
6581     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6582     break 2
6583   fi
6584 done
6585   done
6586 IFS=$as_save_IFS
6587
6588 fi
6589 fi
6590 DLLTOOL=$ac_cv_prog_DLLTOOL
6591 if test -n "$DLLTOOL"; then
6592   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
6593 $as_echo "$DLLTOOL" >&6; }
6594 else
6595   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6596 $as_echo "no" >&6; }
6597 fi
6598
6599
6600 fi
6601 if test -z "$ac_cv_prog_DLLTOOL"; then
6602   ac_ct_DLLTOOL=$DLLTOOL
6603   # Extract the first word of "dlltool", so it can be a program name with args.
6604 set dummy dlltool; ac_word=$2
6605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6606 $as_echo_n "checking for $ac_word... " >&6; }
6607 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
6608   $as_echo_n "(cached) " >&6
6609 else
6610   if test -n "$ac_ct_DLLTOOL"; then
6611   ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
6612 else
6613 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6614 for as_dir in $PATH
6615 do
6616   IFS=$as_save_IFS
6617   test -z "$as_dir" && as_dir=.
6618     for ac_exec_ext in '' $ac_executable_extensions; do
6619   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6620     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
6621     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6622     break 2
6623   fi
6624 done
6625   done
6626 IFS=$as_save_IFS
6627
6628 fi
6629 fi
6630 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
6631 if test -n "$ac_ct_DLLTOOL"; then
6632   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
6633 $as_echo "$ac_ct_DLLTOOL" >&6; }
6634 else
6635   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6636 $as_echo "no" >&6; }
6637 fi
6638
6639   if test "x$ac_ct_DLLTOOL" = x; then
6640     DLLTOOL="dlltool"
6641   else
6642     case $cross_compiling:$ac_tool_warned in
6643 yes:)
6644 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6645 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6646 ac_tool_warned=yes ;;
6647 esac
6648     DLLTOOL=$ac_ct_DLLTOOL
6649   fi
6650 else
6651   DLLTOOL="$ac_cv_prog_DLLTOOL"
6652 fi
6653
6654   if test -n "$ac_tool_prefix"; then
6655   # Extract the first word of "${ac_tool_prefix}dllwrap", so it can be a program name with args.
6656 set dummy ${ac_tool_prefix}dllwrap; ac_word=$2
6657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6658 $as_echo_n "checking for $ac_word... " >&6; }
6659 if ${ac_cv_prog_DLLWRAP+:} false; then :
6660   $as_echo_n "(cached) " >&6
6661 else
6662   if test -n "$DLLWRAP"; then
6663   ac_cv_prog_DLLWRAP="$DLLWRAP" # Let the user override the test.
6664 else
6665 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6666 for as_dir in $PATH
6667 do
6668   IFS=$as_save_IFS
6669   test -z "$as_dir" && as_dir=.
6670     for ac_exec_ext in '' $ac_executable_extensions; do
6671   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6672     ac_cv_prog_DLLWRAP="${ac_tool_prefix}dllwrap"
6673     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6674     break 2
6675   fi
6676 done
6677   done
6678 IFS=$as_save_IFS
6679
6680 fi
6681 fi
6682 DLLWRAP=$ac_cv_prog_DLLWRAP
6683 if test -n "$DLLWRAP"; then
6684   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLWRAP" >&5
6685 $as_echo "$DLLWRAP" >&6; }
6686 else
6687   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6688 $as_echo "no" >&6; }
6689 fi
6690
6691
6692 fi
6693 if test -z "$ac_cv_prog_DLLWRAP"; then
6694   ac_ct_DLLWRAP=$DLLWRAP
6695   # Extract the first word of "dllwrap", so it can be a program name with args.
6696 set dummy dllwrap; ac_word=$2
6697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6698 $as_echo_n "checking for $ac_word... " >&6; }
6699 if ${ac_cv_prog_ac_ct_DLLWRAP+:} false; then :
6700   $as_echo_n "(cached) " >&6
6701 else
6702   if test -n "$ac_ct_DLLWRAP"; then
6703   ac_cv_prog_ac_ct_DLLWRAP="$ac_ct_DLLWRAP" # Let the user override the test.
6704 else
6705 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6706 for as_dir in $PATH
6707 do
6708   IFS=$as_save_IFS
6709   test -z "$as_dir" && as_dir=.
6710     for ac_exec_ext in '' $ac_executable_extensions; do
6711   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6712     ac_cv_prog_ac_ct_DLLWRAP="dllwrap"
6713     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6714     break 2
6715   fi
6716 done
6717   done
6718 IFS=$as_save_IFS
6719
6720 fi
6721 fi
6722 ac_ct_DLLWRAP=$ac_cv_prog_ac_ct_DLLWRAP
6723 if test -n "$ac_ct_DLLWRAP"; then
6724   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLWRAP" >&5
6725 $as_echo "$ac_ct_DLLWRAP" >&6; }
6726 else
6727   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6728 $as_echo "no" >&6; }
6729 fi
6730
6731   if test "x$ac_ct_DLLWRAP" = x; then
6732     DLLWRAP="dllwrap"
6733   else
6734     case $cross_compiling:$ac_tool_warned in
6735 yes:)
6736 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6737 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6738 ac_tool_warned=yes ;;
6739 esac
6740     DLLWRAP=$ac_ct_DLLWRAP
6741   fi
6742 else
6743   DLLWRAP="$ac_cv_prog_DLLWRAP"
6744 fi
6745
6746   if test -n "$ac_tool_prefix"; then
6747   # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
6748 set dummy ${ac_tool_prefix}windres; ac_word=$2
6749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6750 $as_echo_n "checking for $ac_word... " >&6; }
6751 if ${ac_cv_prog_WINDRES+:} false; then :
6752   $as_echo_n "(cached) " >&6
6753 else
6754   if test -n "$WINDRES"; then
6755   ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
6756 else
6757 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6758 for as_dir in $PATH
6759 do
6760   IFS=$as_save_IFS
6761   test -z "$as_dir" && as_dir=.
6762     for ac_exec_ext in '' $ac_executable_extensions; do
6763   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6764     ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
6765     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6766     break 2
6767   fi
6768 done
6769   done
6770 IFS=$as_save_IFS
6771
6772 fi
6773 fi
6774 WINDRES=$ac_cv_prog_WINDRES
6775 if test -n "$WINDRES"; then
6776   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
6777 $as_echo "$WINDRES" >&6; }
6778 else
6779   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6780 $as_echo "no" >&6; }
6781 fi
6782
6783
6784 fi
6785 if test -z "$ac_cv_prog_WINDRES"; then
6786   ac_ct_WINDRES=$WINDRES
6787   # Extract the first word of "windres", so it can be a program name with args.
6788 set dummy windres; ac_word=$2
6789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6790 $as_echo_n "checking for $ac_word... " >&6; }
6791 if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
6792   $as_echo_n "(cached) " >&6
6793 else
6794   if test -n "$ac_ct_WINDRES"; then
6795   ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
6796 else
6797 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6798 for as_dir in $PATH
6799 do
6800   IFS=$as_save_IFS
6801   test -z "$as_dir" && as_dir=.
6802     for ac_exec_ext in '' $ac_executable_extensions; do
6803   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6804     ac_cv_prog_ac_ct_WINDRES="windres"
6805     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6806     break 2
6807   fi
6808 done
6809   done
6810 IFS=$as_save_IFS
6811
6812 fi
6813 fi
6814 ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
6815 if test -n "$ac_ct_WINDRES"; then
6816   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
6817 $as_echo "$ac_ct_WINDRES" >&6; }
6818 else
6819   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6820 $as_echo "no" >&6; }
6821 fi
6822
6823   if test "x$ac_ct_WINDRES" = x; then
6824     WINDRES="windres"
6825   else
6826     case $cross_compiling:$ac_tool_warned in
6827 yes:)
6828 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6829 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6830 ac_tool_warned=yes ;;
6831 esac
6832     WINDRES=$ac_ct_WINDRES
6833   fi
6834 else
6835   WINDRES="$ac_cv_prog_WINDRES"
6836 fi
6837
6838 fi
6839
6840 # Find a good install program.  We prefer a C program (faster),
6841 # so one script is as good as another.  But avoid the broken or
6842 # incompatible versions:
6843 # SysV /etc/install, /usr/sbin/install
6844 # SunOS /usr/etc/install
6845 # IRIX /sbin/install
6846 # AIX /bin/install
6847 # AmigaOS /C/install, which installs bootblocks on floppy discs
6848 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
6849 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
6850 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
6851 # OS/2's system install, which has a completely different semantic
6852 # ./install, which can be erroneously created by make from ./install.sh.
6853 # Reject install programs that cannot install multiple files.
6854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
6855 $as_echo_n "checking for a BSD-compatible install... " >&6; }
6856 if test -z "$INSTALL"; then
6857 if ${ac_cv_path_install+:} false; then :
6858   $as_echo_n "(cached) " >&6
6859 else
6860   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6861 for as_dir in $PATH
6862 do
6863   IFS=$as_save_IFS
6864   test -z "$as_dir" && as_dir=.
6865     # Account for people who put trailing slashes in PATH elements.
6866 case $as_dir/ in #((
6867   ./ | .// | /[cC]/* | \
6868   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
6869   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
6870   /usr/ucb/* ) ;;
6871   *)
6872     # OSF1 and SCO ODT 3.0 have their own names for install.
6873     # Don't use installbsd from OSF since it installs stuff as root
6874     # by default.
6875     for ac_prog in ginstall scoinst install; do
6876       for ac_exec_ext in '' $ac_executable_extensions; do
6877         if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
6878           if test $ac_prog = install &&
6879             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6880             # AIX install.  It has an incompatible calling convention.
6881             :
6882           elif test $ac_prog = install &&
6883             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
6884             # program-specific install script used by HP pwplus--don't use.
6885             :
6886           else
6887             rm -rf conftest.one conftest.two conftest.dir
6888             echo one > conftest.one
6889             echo two > conftest.two
6890             mkdir conftest.dir
6891             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
6892               test -s conftest.one && test -s conftest.two &&
6893               test -s conftest.dir/conftest.one &&
6894               test -s conftest.dir/conftest.two
6895             then
6896               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
6897               break 3
6898             fi
6899           fi
6900         fi
6901       done
6902     done
6903     ;;
6904 esac
6905
6906   done
6907 IFS=$as_save_IFS
6908
6909 rm -rf conftest.one conftest.two conftest.dir
6910
6911 fi
6912   if test "${ac_cv_path_install+set}" = set; then
6913     INSTALL=$ac_cv_path_install
6914   else
6915     # As a last resort, use the slow shell script.  Don't cache a
6916     # value for INSTALL within a source directory, because that will
6917     # break other packages using the cache if that directory is
6918     # removed, or if the value is a relative name.
6919     INSTALL=$ac_install_sh
6920   fi
6921 fi
6922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
6923 $as_echo "$INSTALL" >&6; }
6924
6925 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
6926 # It thinks the first close brace ends the variable substitution.
6927 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
6928
6929 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
6930
6931 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
6932
6933 # When Autoconf chooses install-sh as install program it tries to generate
6934 # a relative path to it in each makefile where it subsitutes it. This clashes
6935 # with our Makefile.global concept. This workaround helps.
6936 case $INSTALL in
6937   *install-sh*) install_bin='';;
6938   *) install_bin=$INSTALL;;
6939 esac
6940
6941
6942 # Extract the first word of "tar", so it can be a program name with args.
6943 set dummy tar; ac_word=$2
6944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6945 $as_echo_n "checking for $ac_word... " >&6; }
6946 if ${ac_cv_path_TAR+:} false; then :
6947   $as_echo_n "(cached) " >&6
6948 else
6949   case $TAR in
6950   [\\/]* | ?:[\\/]*)
6951   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
6952   ;;
6953   *)
6954   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6955 for as_dir in $PATH
6956 do
6957   IFS=$as_save_IFS
6958   test -z "$as_dir" && as_dir=.
6959     for ac_exec_ext in '' $ac_executable_extensions; do
6960   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6961     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
6962     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6963     break 2
6964   fi
6965 done
6966   done
6967 IFS=$as_save_IFS
6968
6969   ;;
6970 esac
6971 fi
6972 TAR=$ac_cv_path_TAR
6973 if test -n "$TAR"; then
6974   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
6975 $as_echo "$TAR" >&6; }
6976 else
6977   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6978 $as_echo "no" >&6; }
6979 fi
6980
6981
6982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
6983 $as_echo_n "checking whether ln -s works... " >&6; }
6984 LN_S=$as_ln_s
6985 if test "$LN_S" = "ln -s"; then
6986   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6987 $as_echo "yes" >&6; }
6988 else
6989   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
6990 $as_echo "no, using $LN_S" >&6; }
6991 fi
6992
6993 for ac_prog in gawk mawk nawk awk
6994 do
6995   # Extract the first word of "$ac_prog", so it can be a program name with args.
6996 set dummy $ac_prog; ac_word=$2
6997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6998 $as_echo_n "checking for $ac_word... " >&6; }
6999 if ${ac_cv_prog_AWK+:} false; then :
7000   $as_echo_n "(cached) " >&6
7001 else
7002   if test -n "$AWK"; then
7003   ac_cv_prog_AWK="$AWK" # Let the user override the test.
7004 else
7005 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7006 for as_dir in $PATH
7007 do
7008   IFS=$as_save_IFS
7009   test -z "$as_dir" && as_dir=.
7010     for ac_exec_ext in '' $ac_executable_extensions; do
7011   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7012     ac_cv_prog_AWK="$ac_prog"
7013     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7014     break 2
7015   fi
7016 done
7017   done
7018 IFS=$as_save_IFS
7019
7020 fi
7021 fi
7022 AWK=$ac_cv_prog_AWK
7023 if test -n "$AWK"; then
7024   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7025 $as_echo "$AWK" >&6; }
7026 else
7027   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7028 $as_echo "no" >&6; }
7029 fi
7030
7031
7032   test -n "$AWK" && break
7033 done
7034
7035 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
7036 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
7037 if test -z "$MKDIR_P"; then
7038   if ${ac_cv_path_mkdir+:} false; then :
7039   $as_echo_n "(cached) " >&6
7040 else
7041   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7042 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
7043 do
7044   IFS=$as_save_IFS
7045   test -z "$as_dir" && as_dir=.
7046     for ac_prog in mkdir gmkdir; do
7047          for ac_exec_ext in '' $ac_executable_extensions; do
7048            as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
7049            case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
7050              'mkdir (GNU coreutils) '* | \
7051              'mkdir (coreutils) '* | \
7052              'mkdir (fileutils) '4.1*)
7053                ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
7054                break 3;;
7055            esac
7056          done
7057        done
7058   done
7059 IFS=$as_save_IFS
7060
7061 fi
7062
7063   test -d ./--version && rmdir ./--version
7064   if test "${ac_cv_path_mkdir+set}" = set; then
7065     MKDIR_P="$ac_cv_path_mkdir -p"
7066   else
7067     # As a last resort, use the slow shell script.  Don't cache a
7068     # value for MKDIR_P within a source directory, because that will
7069     # break other packages using the cache if that directory is
7070     # removed, or if the value is a relative name.
7071     MKDIR_P="$ac_install_sh -d"
7072   fi
7073 fi
7074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
7075 $as_echo "$MKDIR_P" >&6; }
7076
7077 # When Autoconf chooses install-sh as mkdir -p program it tries to generate
7078 # a relative path to it in each makefile where it subsitutes it. This clashes
7079 # with our Makefile.global concept. This workaround helps.
7080 case $MKDIR_P in
7081   *install-sh*) MKDIR_P='\${SHELL} \${top_srcdir}/config/install-sh -c -d';;
7082 esac
7083
7084 # Let the user override the search
7085 if test -z "$BISON"; then
7086   for ac_prog in bison
7087 do
7088   # Extract the first word of "$ac_prog", so it can be a program name with args.
7089 set dummy $ac_prog; ac_word=$2
7090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7091 $as_echo_n "checking for $ac_word... " >&6; }
7092 if ${ac_cv_path_BISON+:} false; then :
7093   $as_echo_n "(cached) " >&6
7094 else
7095   case $BISON in
7096   [\\/]* | ?:[\\/]*)
7097   ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
7098   ;;
7099   *)
7100   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7101 for as_dir in $PATH
7102 do
7103   IFS=$as_save_IFS
7104   test -z "$as_dir" && as_dir=.
7105     for ac_exec_ext in '' $ac_executable_extensions; do
7106   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7107     ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
7108     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7109     break 2
7110   fi
7111 done
7112   done
7113 IFS=$as_save_IFS
7114
7115   ;;
7116 esac
7117 fi
7118 BISON=$ac_cv_path_BISON
7119 if test -n "$BISON"; then
7120   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
7121 $as_echo "$BISON" >&6; }
7122 else
7123   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7124 $as_echo "no" >&6; }
7125 fi
7126
7127
7128   test -n "$BISON" && break
7129 done
7130
7131 fi
7132
7133 if test "$BISON"; then
7134   pgac_bison_version=`$BISON --version 2>/dev/null | sed q`
7135   { $as_echo "$as_me:${as_lineno-$LINENO}: using $pgac_bison_version" >&5
7136 $as_echo "$as_me: using $pgac_bison_version" >&6;}
7137   if echo "$pgac_bison_version" | $AWK '{ if ($4 < 1.875) exit 0; else exit 1;}'
7138   then
7139     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7140 *** The installed version of Bison, $BISON, is too old to use with PostgreSQL.
7141 *** Bison version 1.875 or later is required, but this is $pgac_bison_version." >&5
7142 $as_echo "$as_me: WARNING:
7143 *** The installed version of Bison, $BISON, is too old to use with PostgreSQL.
7144 *** Bison version 1.875 or later is required, but this is $pgac_bison_version." >&2;}
7145     BISON=""
7146   fi
7147   # Bison >=3.0 issues warnings about %name-prefix="base_yy", instead
7148   # of the now preferred %name-prefix "base_yy", but the latter
7149   # doesn't work with Bison 2.3 or less.  So for now we silence the
7150   # deprecation warnings.
7151   if echo "$pgac_bison_version" | $AWK '{ if ($4 >= 3) exit 0; else exit 1;}'
7152   then
7153     BISONFLAGS="$BISONFLAGS -Wno-deprecated"
7154   fi
7155 fi
7156
7157 if test -z "$BISON"; then
7158   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7159 *** Without Bison you will not be able to build PostgreSQL from Git nor
7160 *** change any of the parser definition files.  You can obtain Bison from
7161 *** a GNU mirror site.  (If you are using the official distribution of
7162 *** PostgreSQL then you do not need to worry about this, because the Bison
7163 *** output is pre-generated.)" >&5
7164 $as_echo "$as_me: WARNING:
7165 *** Without Bison you will not be able to build PostgreSQL from Git nor
7166 *** change any of the parser definition files.  You can obtain Bison from
7167 *** a GNU mirror site.  (If you are using the official distribution of
7168 *** PostgreSQL then you do not need to worry about this, because the Bison
7169 *** output is pre-generated.)" >&2;}
7170 fi
7171 # We don't need AC_SUBST(BISON) because AC_PATH_PROG did it
7172
7173
7174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flex" >&5
7175 $as_echo_n "checking for flex... " >&6; }
7176 if ${pgac_cv_path_flex+:} false; then :
7177   $as_echo_n "(cached) " >&6
7178 else
7179   # Let the user override the test
7180 if test -n "$FLEX"; then
7181   pgac_cv_path_flex=$FLEX
7182 else
7183   pgac_save_IFS=$IFS
7184   IFS=$PATH_SEPARATOR
7185   for pgac_dir in $PATH; do
7186     IFS=$pgac_save_IFS
7187     if test -z "$pgac_dir" || test x"$pgac_dir" = x"."; then
7188       pgac_dir=`pwd`
7189     fi
7190     for pgac_prog in flex lex; do
7191       pgac_candidate="$pgac_dir/$pgac_prog"
7192       if test -f "$pgac_candidate" \
7193         && $pgac_candidate --version </dev/null >/dev/null 2>&1
7194       then
7195         echo '%%'  > conftest.l
7196         if $pgac_candidate -t conftest.l 2>/dev/null | grep FLEX_SCANNER >/dev/null 2>&1; then
7197           pgac_flex_version=`$pgac_candidate --version 2>/dev/null`
7198           if echo "$pgac_flex_version" | sed 's/[.a-z]/ /g' | $AWK '{ if ($1 = 2 && $2 = 5 && $3 >= 31) exit 0; else exit 1;}'
7199           then
7200             pgac_cv_path_flex=$pgac_candidate
7201             break 2
7202           else
7203             { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7204 *** The installed version of Flex, $pgac_candidate, is too old to use with PostgreSQL.
7205 *** Flex version 2.5.31 or later is required, but this is $pgac_flex_version." >&5
7206 $as_echo "$as_me: WARNING:
7207 *** The installed version of Flex, $pgac_candidate, is too old to use with PostgreSQL.
7208 *** Flex version 2.5.31 or later is required, but this is $pgac_flex_version." >&2;}
7209           fi
7210         fi
7211       fi
7212     done
7213   done
7214   rm -f conftest.l lex.yy.c
7215   : ${pgac_cv_path_flex=no}
7216 fi
7217
7218 fi
7219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_path_flex" >&5
7220 $as_echo "$pgac_cv_path_flex" >&6; }
7221 if test x"$pgac_cv_path_flex" = x"no"; then
7222   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7223 *** Without Flex you will not be able to build PostgreSQL from Git nor
7224 *** change any of the scanner definition files.  You can obtain Flex from
7225 *** a GNU mirror site.  (If you are using the official distribution of
7226 *** PostgreSQL then you do not need to worry about this because the Flex
7227 *** output is pre-generated.)" >&5
7228 $as_echo "$as_me: WARNING:
7229 *** Without Flex you will not be able to build PostgreSQL from Git nor
7230 *** change any of the scanner definition files.  You can obtain Flex from
7231 *** a GNU mirror site.  (If you are using the official distribution of
7232 *** PostgreSQL then you do not need to worry about this because the Flex
7233 *** output is pre-generated.)" >&2;}
7234
7235   FLEX=
7236 else
7237   FLEX=$pgac_cv_path_flex
7238   pgac_flex_version=`$FLEX --version 2>/dev/null`
7239   { $as_echo "$as_me:${as_lineno-$LINENO}: using $pgac_flex_version" >&5
7240 $as_echo "$as_me: using $pgac_flex_version" >&6;}
7241 fi
7242
7243
7244
7245
7246
7247 # Let the user override the search
7248 if test -z "$PERL"; then
7249   # Extract the first word of "perl", so it can be a program name with args.
7250 set dummy perl; ac_word=$2
7251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7252 $as_echo_n "checking for $ac_word... " >&6; }
7253 if ${ac_cv_path_PERL+:} false; then :
7254   $as_echo_n "(cached) " >&6
7255 else
7256   case $PERL in
7257   [\\/]* | ?:[\\/]*)
7258   ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
7259   ;;
7260   *)
7261   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7262 for as_dir in $PATH
7263 do
7264   IFS=$as_save_IFS
7265   test -z "$as_dir" && as_dir=.
7266     for ac_exec_ext in '' $ac_executable_extensions; do
7267   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7268     ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
7269     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7270     break 2
7271   fi
7272 done
7273   done
7274 IFS=$as_save_IFS
7275
7276   ;;
7277 esac
7278 fi
7279 PERL=$ac_cv_path_PERL
7280 if test -n "$PERL"; then
7281   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
7282 $as_echo "$PERL" >&6; }
7283 else
7284   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7285 $as_echo "no" >&6; }
7286 fi
7287
7288
7289 fi
7290
7291 if test "$PERL"; then
7292   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'`
7293   { $as_echo "$as_me:${as_lineno-$LINENO}: using perl $pgac_perl_version" >&5
7294 $as_echo "$as_me: using perl $pgac_perl_version" >&6;}
7295   if echo "$pgac_perl_version" | sed 's/[.a-z_]/ /g' | \
7296     $AWK '{ if ($1 = 5 && $2 >= 8) exit 1; else exit 0;}'
7297   then
7298     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7299 *** The installed version of Perl, $PERL, is too old to use with PostgreSQL.
7300 *** Perl version 5.8 or later is required, but this is $pgac_perl_version." >&5
7301 $as_echo "$as_me: WARNING:
7302 *** The installed version of Perl, $PERL, is too old to use with PostgreSQL.
7303 *** Perl version 5.8 or later is required, but this is $pgac_perl_version." >&2;}
7304     PERL=""
7305   fi
7306 fi
7307
7308 if test -z "$PERL"; then
7309   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7310 *** Without Perl you will not be able to build PostgreSQL from Git.
7311 *** You can obtain Perl from any CPAN mirror site.
7312 *** (If you are using the official distribution of PostgreSQL then you do not
7313 *** need to worry about this, because the Perl output is pre-generated.)" >&5
7314 $as_echo "$as_me: WARNING:
7315 *** Without Perl you will not be able to build PostgreSQL from Git.
7316 *** You can obtain Perl from any CPAN mirror site.
7317 *** (If you are using the official distribution of PostgreSQL then you do not
7318 *** need to worry about this, because the Perl output is pre-generated.)" >&2;}
7319 fi
7320
7321 if test "$with_perl" = yes; then
7322   if test -z "$PERL"; then
7323     as_fn_error $? "Perl not found" "$LINENO" 5
7324   fi
7325
7326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl archlibexp" >&5
7327 $as_echo_n "checking for Perl archlibexp... " >&6; }
7328 perl_archlibexp=`$PERL -MConfig -e 'print $Config{archlibexp}'`
7329 test "$PORTNAME" = "win32" && perl_archlibexp=`echo $perl_archlibexp | sed 's,\\\\,/,g'`
7330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_archlibexp" >&5
7331 $as_echo "$perl_archlibexp" >&6; }
7332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl privlibexp" >&5
7333 $as_echo_n "checking for Perl privlibexp... " >&6; }
7334 perl_privlibexp=`$PERL -MConfig -e 'print $Config{privlibexp}'`
7335 test "$PORTNAME" = "win32" && perl_privlibexp=`echo $perl_privlibexp | sed 's,\\\\,/,g'`
7336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_privlibexp" >&5
7337 $as_echo "$perl_privlibexp" >&6; }
7338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Perl useshrplib" >&5
7339 $as_echo_n "checking for Perl useshrplib... " >&6; }
7340 perl_useshrplib=`$PERL -MConfig -e 'print $Config{useshrplib}'`
7341 test "$PORTNAME" = "win32" && perl_useshrplib=`echo $perl_useshrplib | sed 's,\\\\,/,g'`
7342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_useshrplib" >&5
7343 $as_echo "$perl_useshrplib" >&6; }
7344
7345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flags to link embedded Perl" >&5
7346 $as_echo_n "checking for flags to link embedded Perl... " >&6; }
7347 if test "$PORTNAME" = "win32" ; then
7348 perl_lib=`basename $perl_archlibexp/CORE/perl[5-9]*.lib .lib`
7349 test -e "$perl_archlibexp/CORE/$perl_lib.lib" && perl_embed_ldflags="-L$perl_archlibexp/CORE -l$perl_lib"
7350 else
7351 pgac_tmp1=`$PERL -MExtUtils::Embed -e ldopts`
7352 pgac_tmp2=`$PERL -MConfig -e 'print $Config{ccdlflags}'`
7353 perl_embed_ldflags=`echo X"$pgac_tmp1" | sed -e "s/^X//" -e "s%$pgac_tmp2%%" -e "s/ -arch [-a-zA-Z0-9_]*//g"`
7354 fi
7355 if test -z "$perl_embed_ldflags" ; then
7356         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7357 $as_echo "no" >&6; }
7358         as_fn_error $? "could not determine flags for linking embedded Perl.
7359 This probably means that ExtUtils::Embed or ExtUtils::MakeMaker is not
7360 installed." "$LINENO" 5
7361 else
7362         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_embed_ldflags" >&5
7363 $as_echo "$perl_embed_ldflags" >&6; }
7364 fi
7365
7366 fi
7367
7368 if test "$with_python" = yes; then
7369   # Extract the first word of "python", so it can be a program name with args.
7370 set dummy python; ac_word=$2
7371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7372 $as_echo_n "checking for $ac_word... " >&6; }
7373 if ${ac_cv_path_PYTHON+:} false; then :
7374   $as_echo_n "(cached) " >&6
7375 else
7376   case $PYTHON in
7377   [\\/]* | ?:[\\/]*)
7378   ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
7379   ;;
7380   *)
7381   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7382 for as_dir in $PATH
7383 do
7384   IFS=$as_save_IFS
7385   test -z "$as_dir" && as_dir=.
7386     for ac_exec_ext in '' $ac_executable_extensions; do
7387   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7388     ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
7389     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7390     break 2
7391   fi
7392 done
7393   done
7394 IFS=$as_save_IFS
7395
7396   ;;
7397 esac
7398 fi
7399 PYTHON=$ac_cv_path_PYTHON
7400 if test -n "$PYTHON"; then
7401   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
7402 $as_echo "$PYTHON" >&6; }
7403 else
7404   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7405 $as_echo "no" >&6; }
7406 fi
7407
7408
7409 if test x"$PYTHON" = x""; then
7410   as_fn_error $? "Python not found" "$LINENO" 5
7411 fi
7412
7413
7414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python distutils module" >&5
7415 $as_echo_n "checking for Python distutils module... " >&6; }
7416 if "${PYTHON}" -c 'import distutils' 2>&5
7417 then
7418     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7419 $as_echo "yes" >&6; }
7420 else
7421     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7422 $as_echo "no" >&6; }
7423     as_fn_error $? "distutils module not found" "$LINENO" 5
7424 fi
7425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python configuration directory" >&5
7426 $as_echo_n "checking Python configuration directory... " >&6; }
7427 python_majorversion=`${PYTHON} -c "import sys; print(sys.version[0])"`
7428 python_version=`${PYTHON} -c "import sys; print(sys.version[:3])"`
7429 python_configdir=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBPL'))))"`
7430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_configdir" >&5
7431 $as_echo "$python_configdir" >&6; }
7432
7433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python include directories" >&5
7434 $as_echo_n "checking Python include directories... " >&6; }
7435 python_includespec=`${PYTHON} -c "
7436 import distutils.sysconfig
7437 a = '-I' + distutils.sysconfig.get_python_inc(False)
7438 b = '-I' + distutils.sysconfig.get_python_inc(True)
7439 if a == b:
7440     print(a)
7441 else:
7442     print(a + ' ' + b)"`
7443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_includespec" >&5
7444 $as_echo "$python_includespec" >&6; }
7445
7446
7447
7448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link an embedded Python application" >&5
7449 $as_echo_n "checking how to link an embedded Python application... " >&6; }
7450
7451 python_libdir=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBDIR'))))"`
7452 python_ldlibrary=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LDLIBRARY'))))"`
7453 python_so=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('SO'))))"`
7454 ldlibrary=`echo "${python_ldlibrary}" | sed "s/${python_so}$//"`
7455 python_enable_shared=`${PYTHON} -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_vars().get('Py_ENABLE_SHARED',0))"`
7456
7457 if test x"${python_libdir}" != x"" -a x"${python_ldlibrary}" != x"" -a x"${python_ldlibrary}" != x"${ldlibrary}"
7458 then
7459         # New way: use the official shared library
7460         ldlibrary=`echo "${ldlibrary}" | sed "s/^lib//"`
7461         python_libspec="-L${python_libdir} -l${ldlibrary}"
7462 else
7463         # Old way: use libpython from python_configdir
7464         python_libdir="${python_configdir}"
7465         # LDVERSION was introduced in Python 3.2.
7466         python_ldversion=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LDVERSION'))))"`
7467         if test x"${python_ldversion}" = x""; then
7468                 python_ldversion=$python_version
7469         fi
7470         python_libspec="-L${python_libdir} -lpython${python_ldversion}"
7471 fi
7472
7473 python_additional_libs=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBS','LIBC','LIBM','BASEMODLIBS'))))"`
7474
7475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${python_libspec} ${python_additional_libs}" >&5
7476 $as_echo "${python_libspec} ${python_additional_libs}" >&6; }
7477
7478
7479 # threaded python is not supported on OpenBSD
7480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Python is compiled with thread support" >&5
7481 $as_echo_n "checking whether Python is compiled with thread support... " >&6; }
7482 pythreads=`${PYTHON} -c "import sys; print(int('thread' in sys.builtin_module_names))"`
7483 if test "$pythreads" = "1"; then
7484   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7485 $as_echo "yes" >&6; }
7486   case $host_os in
7487   openbsd*)
7488     as_fn_error $? "threaded Python not supported on this platform" "$LINENO" 5
7489     ;;
7490   esac
7491 else
7492   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7493 $as_echo "no" >&6; }
7494 fi
7495
7496
7497 fi
7498
7499 if test "$cross_compiling" = yes && test -z "$with_system_tzdata"; then
7500   # Extract the first word of "zic", so it can be a program name with args.
7501 set dummy zic; ac_word=$2
7502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7503 $as_echo_n "checking for $ac_word... " >&6; }
7504 if ${ac_cv_path_ZIC+:} false; then :
7505   $as_echo_n "(cached) " >&6
7506 else
7507   case $ZIC in
7508   [\\/]* | ?:[\\/]*)
7509   ac_cv_path_ZIC="$ZIC" # Let the user override the test with a path.
7510   ;;
7511   *)
7512   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7513 for as_dir in $PATH
7514 do
7515   IFS=$as_save_IFS
7516   test -z "$as_dir" && as_dir=.
7517     for ac_exec_ext in '' $ac_executable_extensions; do
7518   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7519     ac_cv_path_ZIC="$as_dir/$ac_word$ac_exec_ext"
7520     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7521     break 2
7522   fi
7523 done
7524   done
7525 IFS=$as_save_IFS
7526
7527   ;;
7528 esac
7529 fi
7530 ZIC=$ac_cv_path_ZIC
7531 if test -n "$ZIC"; then
7532   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIC" >&5
7533 $as_echo "$ZIC" >&6; }
7534 else
7535   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7536 $as_echo "no" >&6; }
7537 fi
7538
7539
7540   if test -z "$ZIC"; then
7541     as_fn_error $? "
7542 When cross-compiling, either use the option --with-system-tzdata to use
7543 existing time-zone data, or set the environment variable ZIC to a zic
7544 program to use during the build." "$LINENO" 5
7545   fi
7546 fi
7547
7548
7549 ##
7550 ## Libraries
7551 ##
7552 ## Most libraries are included only if they demonstrably provide a function
7553 ## we need, but libm is an exception: always include it, because there are
7554 ## too many compilers that play cute optimization games that will break
7555 ## probes for standard functions such as pow().
7556 ##
7557
7558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
7559 $as_echo_n "checking for main in -lm... " >&6; }
7560 if ${ac_cv_lib_m_main+:} false; then :
7561   $as_echo_n "(cached) " >&6
7562 else
7563   ac_check_lib_save_LIBS=$LIBS
7564 LIBS="-lm  $LIBS"
7565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7566 /* end confdefs.h.  */
7567
7568
7569 int
7570 main ()
7571 {
7572 return main ();
7573   ;
7574   return 0;
7575 }
7576 _ACEOF
7577 if ac_fn_c_try_link "$LINENO"; then :
7578   ac_cv_lib_m_main=yes
7579 else
7580   ac_cv_lib_m_main=no
7581 fi
7582 rm -f core conftest.err conftest.$ac_objext \
7583     conftest$ac_exeext conftest.$ac_ext
7584 LIBS=$ac_check_lib_save_LIBS
7585 fi
7586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
7587 $as_echo "$ac_cv_lib_m_main" >&6; }
7588 if test "x$ac_cv_lib_m_main" = xyes; then :
7589   cat >>confdefs.h <<_ACEOF
7590 #define HAVE_LIBM 1
7591 _ACEOF
7592
7593   LIBS="-lm $LIBS"
7594
7595 fi
7596
7597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setproctitle" >&5
7598 $as_echo_n "checking for library containing setproctitle... " >&6; }
7599 if ${ac_cv_search_setproctitle+:} false; then :
7600   $as_echo_n "(cached) " >&6
7601 else
7602   ac_func_search_save_LIBS=$LIBS
7603 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7604 /* end confdefs.h.  */
7605
7606 /* Override any GCC internal prototype to avoid an error.
7607    Use char because int might match the return type of a GCC
7608    builtin and then its argument prototype would still apply.  */
7609 #ifdef __cplusplus
7610 extern "C"
7611 #endif
7612 char setproctitle ();
7613 int
7614 main ()
7615 {
7616 return setproctitle ();
7617   ;
7618   return 0;
7619 }
7620 _ACEOF
7621 for ac_lib in '' util; do
7622   if test -z "$ac_lib"; then
7623     ac_res="none required"
7624   else
7625     ac_res=-l$ac_lib
7626     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
7627   fi
7628   if ac_fn_c_try_link "$LINENO"; then :
7629   ac_cv_search_setproctitle=$ac_res
7630 fi
7631 rm -f core conftest.err conftest.$ac_objext \
7632     conftest$ac_exeext
7633   if ${ac_cv_search_setproctitle+:} false; then :
7634   break
7635 fi
7636 done
7637 if ${ac_cv_search_setproctitle+:} false; then :
7638
7639 else
7640   ac_cv_search_setproctitle=no
7641 fi
7642 rm conftest.$ac_ext
7643 LIBS=$ac_func_search_save_LIBS
7644 fi
7645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setproctitle" >&5
7646 $as_echo "$ac_cv_search_setproctitle" >&6; }
7647 ac_res=$ac_cv_search_setproctitle
7648 if test "$ac_res" != no; then :
7649   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7650
7651 fi
7652
7653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
7654 $as_echo_n "checking for library containing dlopen... " >&6; }
7655 if ${ac_cv_search_dlopen+:} false; then :
7656   $as_echo_n "(cached) " >&6
7657 else
7658   ac_func_search_save_LIBS=$LIBS
7659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7660 /* end confdefs.h.  */
7661
7662 /* Override any GCC internal prototype to avoid an error.
7663    Use char because int might match the return type of a GCC
7664    builtin and then its argument prototype would still apply.  */
7665 #ifdef __cplusplus
7666 extern "C"
7667 #endif
7668 char dlopen ();
7669 int
7670 main ()
7671 {
7672 return dlopen ();
7673   ;
7674   return 0;
7675 }
7676 _ACEOF
7677 for ac_lib in '' dl; do
7678   if test -z "$ac_lib"; then
7679     ac_res="none required"
7680   else
7681     ac_res=-l$ac_lib
7682     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
7683   fi
7684   if ac_fn_c_try_link "$LINENO"; then :
7685   ac_cv_search_dlopen=$ac_res
7686 fi
7687 rm -f core conftest.err conftest.$ac_objext \
7688     conftest$ac_exeext
7689   if ${ac_cv_search_dlopen+:} false; then :
7690   break
7691 fi
7692 done
7693 if ${ac_cv_search_dlopen+:} false; then :
7694
7695 else
7696   ac_cv_search_dlopen=no
7697 fi
7698 rm conftest.$ac_ext
7699 LIBS=$ac_func_search_save_LIBS
7700 fi
7701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
7702 $as_echo "$ac_cv_search_dlopen" >&6; }
7703 ac_res=$ac_cv_search_dlopen
7704 if test "$ac_res" != no; then :
7705   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7706
7707 fi
7708
7709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
7710 $as_echo_n "checking for library containing socket... " >&6; }
7711 if ${ac_cv_search_socket+:} false; then :
7712   $as_echo_n "(cached) " >&6
7713 else
7714   ac_func_search_save_LIBS=$LIBS
7715 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7716 /* end confdefs.h.  */
7717
7718 /* Override any GCC internal prototype to avoid an error.
7719    Use char because int might match the return type of a GCC
7720    builtin and then its argument prototype would still apply.  */
7721 #ifdef __cplusplus
7722 extern "C"
7723 #endif
7724 char socket ();
7725 int
7726 main ()
7727 {
7728 return socket ();
7729   ;
7730   return 0;
7731 }
7732 _ACEOF
7733 for ac_lib in '' socket ws2_32; do
7734   if test -z "$ac_lib"; then
7735     ac_res="none required"
7736   else
7737     ac_res=-l$ac_lib
7738     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
7739   fi
7740   if ac_fn_c_try_link "$LINENO"; then :
7741   ac_cv_search_socket=$ac_res
7742 fi
7743 rm -f core conftest.err conftest.$ac_objext \
7744     conftest$ac_exeext
7745   if ${ac_cv_search_socket+:} false; then :
7746   break
7747 fi
7748 done
7749 if ${ac_cv_search_socket+:} false; then :
7750
7751 else
7752   ac_cv_search_socket=no
7753 fi
7754 rm conftest.$ac_ext
7755 LIBS=$ac_func_search_save_LIBS
7756 fi
7757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
7758 $as_echo "$ac_cv_search_socket" >&6; }
7759 ac_res=$ac_cv_search_socket
7760 if test "$ac_res" != no; then :
7761   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7762
7763 fi
7764
7765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shl_load" >&5
7766 $as_echo_n "checking for library containing shl_load... " >&6; }
7767 if ${ac_cv_search_shl_load+:} false; then :
7768   $as_echo_n "(cached) " >&6
7769 else
7770   ac_func_search_save_LIBS=$LIBS
7771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7772 /* end confdefs.h.  */
7773
7774 /* Override any GCC internal prototype to avoid an error.
7775    Use char because int might match the return type of a GCC
7776    builtin and then its argument prototype would still apply.  */
7777 #ifdef __cplusplus
7778 extern "C"
7779 #endif
7780 char shl_load ();
7781 int
7782 main ()
7783 {
7784 return shl_load ();
7785   ;
7786   return 0;
7787 }
7788 _ACEOF
7789 for ac_lib in '' dld; do
7790   if test -z "$ac_lib"; then
7791     ac_res="none required"
7792   else
7793     ac_res=-l$ac_lib
7794     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
7795   fi
7796   if ac_fn_c_try_link "$LINENO"; then :
7797   ac_cv_search_shl_load=$ac_res
7798 fi
7799 rm -f core conftest.err conftest.$ac_objext \
7800     conftest$ac_exeext
7801   if ${ac_cv_search_shl_load+:} false; then :
7802   break
7803 fi
7804 done
7805 if ${ac_cv_search_shl_load+:} false; then :
7806
7807 else
7808   ac_cv_search_shl_load=no
7809 fi
7810 rm conftest.$ac_ext
7811 LIBS=$ac_func_search_save_LIBS
7812 fi
7813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shl_load" >&5
7814 $as_echo "$ac_cv_search_shl_load" >&6; }
7815 ac_res=$ac_cv_search_shl_load
7816 if test "$ac_res" != no; then :
7817   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7818
7819 fi
7820
7821 # We only use libld in port/dynloader/aix.c
7822 case $host_os in
7823      aix*)
7824         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ldopen" >&5
7825 $as_echo_n "checking for library containing ldopen... " >&6; }
7826 if ${ac_cv_search_ldopen+:} false; then :
7827   $as_echo_n "(cached) " >&6
7828 else
7829   ac_func_search_save_LIBS=$LIBS
7830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7831 /* end confdefs.h.  */
7832
7833 /* Override any GCC internal prototype to avoid an error.
7834    Use char because int might match the return type of a GCC
7835    builtin and then its argument prototype would still apply.  */
7836 #ifdef __cplusplus
7837 extern "C"
7838 #endif
7839 char ldopen ();
7840 int
7841 main ()
7842 {
7843 return ldopen ();
7844   ;
7845   return 0;
7846 }
7847 _ACEOF
7848 for ac_lib in '' ld; do
7849   if test -z "$ac_lib"; then
7850     ac_res="none required"
7851   else
7852     ac_res=-l$ac_lib
7853     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
7854   fi
7855   if ac_fn_c_try_link "$LINENO"; then :
7856   ac_cv_search_ldopen=$ac_res
7857 fi
7858 rm -f core conftest.err conftest.$ac_objext \
7859     conftest$ac_exeext
7860   if ${ac_cv_search_ldopen+:} false; then :
7861   break
7862 fi
7863 done
7864 if ${ac_cv_search_ldopen+:} false; then :
7865
7866 else
7867   ac_cv_search_ldopen=no
7868 fi
7869 rm conftest.$ac_ext
7870 LIBS=$ac_func_search_save_LIBS
7871 fi
7872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ldopen" >&5
7873 $as_echo "$ac_cv_search_ldopen" >&6; }
7874 ac_res=$ac_cv_search_ldopen
7875 if test "$ac_res" != no; then :
7876   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7877
7878 fi
7879
7880         ;;
7881 esac
7882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getopt_long" >&5
7883 $as_echo_n "checking for library containing getopt_long... " >&6; }
7884 if ${ac_cv_search_getopt_long+:} false; then :
7885   $as_echo_n "(cached) " >&6
7886 else
7887   ac_func_search_save_LIBS=$LIBS
7888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7889 /* end confdefs.h.  */
7890
7891 /* Override any GCC internal prototype to avoid an error.
7892    Use char because int might match the return type of a GCC
7893    builtin and then its argument prototype would still apply.  */
7894 #ifdef __cplusplus
7895 extern "C"
7896 #endif
7897 char getopt_long ();
7898 int
7899 main ()
7900 {
7901 return getopt_long ();
7902   ;
7903   return 0;
7904 }
7905 _ACEOF
7906 for ac_lib in '' getopt gnugetopt; do
7907   if test -z "$ac_lib"; then
7908     ac_res="none required"
7909   else
7910     ac_res=-l$ac_lib
7911     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
7912   fi
7913   if ac_fn_c_try_link "$LINENO"; then :
7914   ac_cv_search_getopt_long=$ac_res
7915 fi
7916 rm -f core conftest.err conftest.$ac_objext \
7917     conftest$ac_exeext
7918   if ${ac_cv_search_getopt_long+:} false; then :
7919   break
7920 fi
7921 done
7922 if ${ac_cv_search_getopt_long+:} false; then :
7923
7924 else
7925   ac_cv_search_getopt_long=no
7926 fi
7927 rm conftest.$ac_ext
7928 LIBS=$ac_func_search_save_LIBS
7929 fi
7930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getopt_long" >&5
7931 $as_echo "$ac_cv_search_getopt_long" >&6; }
7932 ac_res=$ac_cv_search_getopt_long
7933 if test "$ac_res" != no; then :
7934   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7935
7936 fi
7937
7938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypt" >&5
7939 $as_echo_n "checking for library containing crypt... " >&6; }
7940 if ${ac_cv_search_crypt+:} false; then :
7941   $as_echo_n "(cached) " >&6
7942 else
7943   ac_func_search_save_LIBS=$LIBS
7944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7945 /* end confdefs.h.  */
7946
7947 /* Override any GCC internal prototype to avoid an error.
7948    Use char because int might match the return type of a GCC
7949    builtin and then its argument prototype would still apply.  */
7950 #ifdef __cplusplus
7951 extern "C"
7952 #endif
7953 char crypt ();
7954 int
7955 main ()
7956 {
7957 return crypt ();
7958   ;
7959   return 0;
7960 }
7961 _ACEOF
7962 for ac_lib in '' crypt; do
7963   if test -z "$ac_lib"; then
7964     ac_res="none required"
7965   else
7966     ac_res=-l$ac_lib
7967     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
7968   fi
7969   if ac_fn_c_try_link "$LINENO"; then :
7970   ac_cv_search_crypt=$ac_res
7971 fi
7972 rm -f core conftest.err conftest.$ac_objext \
7973     conftest$ac_exeext
7974   if ${ac_cv_search_crypt+:} false; then :
7975   break
7976 fi
7977 done
7978 if ${ac_cv_search_crypt+:} false; then :
7979
7980 else
7981   ac_cv_search_crypt=no
7982 fi
7983 rm conftest.$ac_ext
7984 LIBS=$ac_func_search_save_LIBS
7985 fi
7986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypt" >&5
7987 $as_echo "$ac_cv_search_crypt" >&6; }
7988 ac_res=$ac_cv_search_crypt
7989 if test "$ac_res" != no; then :
7990   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7991
7992 fi
7993
7994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shm_open" >&5
7995 $as_echo_n "checking for library containing shm_open... " >&6; }
7996 if ${ac_cv_search_shm_open+:} false; then :
7997   $as_echo_n "(cached) " >&6
7998 else
7999   ac_func_search_save_LIBS=$LIBS
8000 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8001 /* end confdefs.h.  */
8002
8003 /* Override any GCC internal prototype to avoid an error.
8004    Use char because int might match the return type of a GCC
8005    builtin and then its argument prototype would still apply.  */
8006 #ifdef __cplusplus
8007 extern "C"
8008 #endif
8009 char shm_open ();
8010 int
8011 main ()
8012 {
8013 return shm_open ();
8014   ;
8015   return 0;
8016 }
8017 _ACEOF
8018 for ac_lib in '' rt; do
8019   if test -z "$ac_lib"; then
8020     ac_res="none required"
8021   else
8022     ac_res=-l$ac_lib
8023     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8024   fi
8025   if ac_fn_c_try_link "$LINENO"; then :
8026   ac_cv_search_shm_open=$ac_res
8027 fi
8028 rm -f core conftest.err conftest.$ac_objext \
8029     conftest$ac_exeext
8030   if ${ac_cv_search_shm_open+:} false; then :
8031   break
8032 fi
8033 done
8034 if ${ac_cv_search_shm_open+:} false; then :
8035
8036 else
8037   ac_cv_search_shm_open=no
8038 fi
8039 rm conftest.$ac_ext
8040 LIBS=$ac_func_search_save_LIBS
8041 fi
8042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shm_open" >&5
8043 $as_echo "$ac_cv_search_shm_open" >&6; }
8044 ac_res=$ac_cv_search_shm_open
8045 if test "$ac_res" != no; then :
8046   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8047
8048 fi
8049
8050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shm_unlink" >&5
8051 $as_echo_n "checking for library containing shm_unlink... " >&6; }
8052 if ${ac_cv_search_shm_unlink+:} false; then :
8053   $as_echo_n "(cached) " >&6
8054 else
8055   ac_func_search_save_LIBS=$LIBS
8056 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8057 /* end confdefs.h.  */
8058
8059 /* Override any GCC internal prototype to avoid an error.
8060    Use char because int might match the return type of a GCC
8061    builtin and then its argument prototype would still apply.  */
8062 #ifdef __cplusplus
8063 extern "C"
8064 #endif
8065 char shm_unlink ();
8066 int
8067 main ()
8068 {
8069 return shm_unlink ();
8070   ;
8071   return 0;
8072 }
8073 _ACEOF
8074 for ac_lib in '' rt; do
8075   if test -z "$ac_lib"; then
8076     ac_res="none required"
8077   else
8078     ac_res=-l$ac_lib
8079     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8080   fi
8081   if ac_fn_c_try_link "$LINENO"; then :
8082   ac_cv_search_shm_unlink=$ac_res
8083 fi
8084 rm -f core conftest.err conftest.$ac_objext \
8085     conftest$ac_exeext
8086   if ${ac_cv_search_shm_unlink+:} false; then :
8087   break
8088 fi
8089 done
8090 if ${ac_cv_search_shm_unlink+:} false; then :
8091
8092 else
8093   ac_cv_search_shm_unlink=no
8094 fi
8095 rm conftest.$ac_ext
8096 LIBS=$ac_func_search_save_LIBS
8097 fi
8098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shm_unlink" >&5
8099 $as_echo "$ac_cv_search_shm_unlink" >&6; }
8100 ac_res=$ac_cv_search_shm_unlink
8101 if test "$ac_res" != no; then :
8102   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8103
8104 fi
8105
8106 # Solaris:
8107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fdatasync" >&5
8108 $as_echo_n "checking for library containing fdatasync... " >&6; }
8109 if ${ac_cv_search_fdatasync+:} false; then :
8110   $as_echo_n "(cached) " >&6
8111 else
8112   ac_func_search_save_LIBS=$LIBS
8113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8114 /* end confdefs.h.  */
8115
8116 /* Override any GCC internal prototype to avoid an error.
8117    Use char because int might match the return type of a GCC
8118    builtin and then its argument prototype would still apply.  */
8119 #ifdef __cplusplus
8120 extern "C"
8121 #endif
8122 char fdatasync ();
8123 int
8124 main ()
8125 {
8126 return fdatasync ();
8127   ;
8128   return 0;
8129 }
8130 _ACEOF
8131 for ac_lib in '' rt posix4; do
8132   if test -z "$ac_lib"; then
8133     ac_res="none required"
8134   else
8135     ac_res=-l$ac_lib
8136     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8137   fi
8138   if ac_fn_c_try_link "$LINENO"; then :
8139   ac_cv_search_fdatasync=$ac_res
8140 fi
8141 rm -f core conftest.err conftest.$ac_objext \
8142     conftest$ac_exeext
8143   if ${ac_cv_search_fdatasync+:} false; then :
8144   break
8145 fi
8146 done
8147 if ${ac_cv_search_fdatasync+:} false; then :
8148
8149 else
8150   ac_cv_search_fdatasync=no
8151 fi
8152 rm conftest.$ac_ext
8153 LIBS=$ac_func_search_save_LIBS
8154 fi
8155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fdatasync" >&5
8156 $as_echo "$ac_cv_search_fdatasync" >&6; }
8157 ac_res=$ac_cv_search_fdatasync
8158 if test "$ac_res" != no; then :
8159   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8160
8161 fi
8162
8163 # Required for thread_test.c on Solaris 2.5:
8164 # Other ports use it too (HP-UX) so test unconditionally
8165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname_r" >&5
8166 $as_echo_n "checking for library containing gethostbyname_r... " >&6; }
8167 if ${ac_cv_search_gethostbyname_r+:} false; then :
8168   $as_echo_n "(cached) " >&6
8169 else
8170   ac_func_search_save_LIBS=$LIBS
8171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8172 /* end confdefs.h.  */
8173
8174 /* Override any GCC internal prototype to avoid an error.
8175    Use char because int might match the return type of a GCC
8176    builtin and then its argument prototype would still apply.  */
8177 #ifdef __cplusplus
8178 extern "C"
8179 #endif
8180 char gethostbyname_r ();
8181 int
8182 main ()
8183 {
8184 return gethostbyname_r ();
8185   ;
8186   return 0;
8187 }
8188 _ACEOF
8189 for ac_lib in '' nsl; do
8190   if test -z "$ac_lib"; then
8191     ac_res="none required"
8192   else
8193     ac_res=-l$ac_lib
8194     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8195   fi
8196   if ac_fn_c_try_link "$LINENO"; then :
8197   ac_cv_search_gethostbyname_r=$ac_res
8198 fi
8199 rm -f core conftest.err conftest.$ac_objext \
8200     conftest$ac_exeext
8201   if ${ac_cv_search_gethostbyname_r+:} false; then :
8202   break
8203 fi
8204 done
8205 if ${ac_cv_search_gethostbyname_r+:} false; then :
8206
8207 else
8208   ac_cv_search_gethostbyname_r=no
8209 fi
8210 rm conftest.$ac_ext
8211 LIBS=$ac_func_search_save_LIBS
8212 fi
8213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname_r" >&5
8214 $as_echo "$ac_cv_search_gethostbyname_r" >&6; }
8215 ac_res=$ac_cv_search_gethostbyname_r
8216 if test "$ac_res" != no; then :
8217   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8218
8219 fi
8220
8221 # Cygwin:
8222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shmget" >&5
8223 $as_echo_n "checking for library containing shmget... " >&6; }
8224 if ${ac_cv_search_shmget+:} false; then :
8225   $as_echo_n "(cached) " >&6
8226 else
8227   ac_func_search_save_LIBS=$LIBS
8228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8229 /* end confdefs.h.  */
8230
8231 /* Override any GCC internal prototype to avoid an error.
8232    Use char because int might match the return type of a GCC
8233    builtin and then its argument prototype would still apply.  */
8234 #ifdef __cplusplus
8235 extern "C"
8236 #endif
8237 char shmget ();
8238 int
8239 main ()
8240 {
8241 return shmget ();
8242   ;
8243   return 0;
8244 }
8245 _ACEOF
8246 for ac_lib in '' cygipc; do
8247   if test -z "$ac_lib"; then
8248     ac_res="none required"
8249   else
8250     ac_res=-l$ac_lib
8251     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8252   fi
8253   if ac_fn_c_try_link "$LINENO"; then :
8254   ac_cv_search_shmget=$ac_res
8255 fi
8256 rm -f core conftest.err conftest.$ac_objext \
8257     conftest$ac_exeext
8258   if ${ac_cv_search_shmget+:} false; then :
8259   break
8260 fi
8261 done
8262 if ${ac_cv_search_shmget+:} false; then :
8263
8264 else
8265   ac_cv_search_shmget=no
8266 fi
8267 rm conftest.$ac_ext
8268 LIBS=$ac_func_search_save_LIBS
8269 fi
8270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shmget" >&5
8271 $as_echo "$ac_cv_search_shmget" >&6; }
8272 ac_res=$ac_cv_search_shmget
8273 if test "$ac_res" != no; then :
8274   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8275
8276 fi
8277
8278
8279 if test "$with_readline" = yes; then
8280
8281
8282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing readline" >&5
8283 $as_echo_n "checking for library containing readline... " >&6; }
8284 if ${pgac_cv_check_readline+:} false; then :
8285   $as_echo_n "(cached) " >&6
8286 else
8287   pgac_cv_check_readline=no
8288 pgac_save_LIBS=$LIBS
8289 if test x"$with_libedit_preferred" != x"yes"
8290 then    READLINE_ORDER="-lreadline -ledit"
8291 else    READLINE_ORDER="-ledit -lreadline"
8292 fi
8293 for pgac_rllib in $READLINE_ORDER ; do
8294   for pgac_lib in "" " -ltermcap" " -lncurses" " -lcurses" ; do
8295     LIBS="${pgac_rllib}${pgac_lib} $pgac_save_LIBS"
8296     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8297 /* end confdefs.h.  */
8298
8299 /* Override any GCC internal prototype to avoid an error.
8300    Use char because int might match the return type of a GCC
8301    builtin and then its argument prototype would still apply.  */
8302 #ifdef __cplusplus
8303 extern "C"
8304 #endif
8305 char readline ();
8306 int
8307 main ()
8308 {
8309 return readline ();
8310   ;
8311   return 0;
8312 }
8313 _ACEOF
8314 if ac_fn_c_try_link "$LINENO"; then :
8315
8316       # Older NetBSD, OpenBSD, and Irix have a broken linker that does not
8317       # recognize dependent libraries; assume curses is needed if we didn't
8318       # find any dependency.
8319       case $host_os in
8320         netbsd* | openbsd* | irix*)
8321           if test x"$pgac_lib" = x"" ; then
8322             pgac_lib=" -lcurses"
8323           fi ;;
8324       esac
8325
8326       pgac_cv_check_readline="${pgac_rllib}${pgac_lib}"
8327       break
8328
8329 fi
8330 rm -f core conftest.err conftest.$ac_objext \
8331     conftest$ac_exeext conftest.$ac_ext
8332   done
8333   if test "$pgac_cv_check_readline" != no ; then
8334     break
8335   fi
8336 done
8337 LIBS=$pgac_save_LIBS
8338
8339 fi
8340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_check_readline" >&5
8341 $as_echo "$pgac_cv_check_readline" >&6; }
8342 if test "$pgac_cv_check_readline" != no ; then
8343   LIBS="$pgac_cv_check_readline $LIBS"
8344
8345 $as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
8346
8347 fi
8348
8349
8350   if test x"$pgac_cv_check_readline" = x"no"; then
8351     as_fn_error $? "readline library not found
8352 If you have readline already installed, see config.log for details on the
8353 failure.  It is possible the compiler isn't looking in the proper directory.
8354 Use --without-readline to disable readline support." "$LINENO" 5
8355   fi
8356 fi
8357
8358 if test "$with_zlib" = yes; then
8359   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflate in -lz" >&5
8360 $as_echo_n "checking for inflate in -lz... " >&6; }
8361 if ${ac_cv_lib_z_inflate+:} false; then :
8362   $as_echo_n "(cached) " >&6
8363 else
8364   ac_check_lib_save_LIBS=$LIBS
8365 LIBS="-lz  $LIBS"
8366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8367 /* end confdefs.h.  */
8368
8369 /* Override any GCC internal prototype to avoid an error.
8370    Use char because int might match the return type of a GCC
8371    builtin and then its argument prototype would still apply.  */
8372 #ifdef __cplusplus
8373 extern "C"
8374 #endif
8375 char inflate ();
8376 int
8377 main ()
8378 {
8379 return inflate ();
8380   ;
8381   return 0;
8382 }
8383 _ACEOF
8384 if ac_fn_c_try_link "$LINENO"; then :
8385   ac_cv_lib_z_inflate=yes
8386 else
8387   ac_cv_lib_z_inflate=no
8388 fi
8389 rm -f core conftest.err conftest.$ac_objext \
8390     conftest$ac_exeext conftest.$ac_ext
8391 LIBS=$ac_check_lib_save_LIBS
8392 fi
8393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflate" >&5
8394 $as_echo "$ac_cv_lib_z_inflate" >&6; }
8395 if test "x$ac_cv_lib_z_inflate" = xyes; then :
8396   cat >>confdefs.h <<_ACEOF
8397 #define HAVE_LIBZ 1
8398 _ACEOF
8399
8400   LIBS="-lz $LIBS"
8401
8402 else
8403   as_fn_error $? "zlib library not found
8404 If you have zlib already installed, see config.log for details on the
8405 failure.  It is possible the compiler isn't looking in the proper directory.
8406 Use --without-zlib to disable zlib support." "$LINENO" 5
8407 fi
8408
8409 fi
8410
8411 if test "$enable_spinlocks" = yes; then
8412
8413 $as_echo "#define HAVE_SPINLOCKS 1" >>confdefs.h
8414
8415 else
8416   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
8417 *** Not using spinlocks will cause poor performance." >&5
8418 $as_echo "$as_me: WARNING:
8419 *** Not using spinlocks will cause poor performance." >&2;}
8420 fi
8421
8422 if test "$enable_atomics" = yes; then
8423
8424 $as_echo "#define HAVE_ATOMICS 1" >>confdefs.h
8425
8426 else
8427   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
8428 *** Not using atomic operations will cause poor performance." >&5
8429 $as_echo "$as_me: WARNING:
8430 *** Not using atomic operations will cause poor performance." >&2;}
8431 fi
8432
8433 if test "$with_gssapi" = yes ; then
8434   if test "$PORTNAME" != "win32"; then
8435     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gss_init_sec_context" >&5
8436 $as_echo_n "checking for library containing gss_init_sec_context... " >&6; }
8437 if ${ac_cv_search_gss_init_sec_context+:} false; then :
8438   $as_echo_n "(cached) " >&6
8439 else
8440   ac_func_search_save_LIBS=$LIBS
8441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8442 /* end confdefs.h.  */
8443
8444 /* Override any GCC internal prototype to avoid an error.
8445    Use char because int might match the return type of a GCC
8446    builtin and then its argument prototype would still apply.  */
8447 #ifdef __cplusplus
8448 extern "C"
8449 #endif
8450 char gss_init_sec_context ();
8451 int
8452 main ()
8453 {
8454 return gss_init_sec_context ();
8455   ;
8456   return 0;
8457 }
8458 _ACEOF
8459 for ac_lib in '' gssapi_krb5 gss 'gssapi -lkrb5 -lcrypto'; do
8460   if test -z "$ac_lib"; then
8461     ac_res="none required"
8462   else
8463     ac_res=-l$ac_lib
8464     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8465   fi
8466   if ac_fn_c_try_link "$LINENO"; then :
8467   ac_cv_search_gss_init_sec_context=$ac_res
8468 fi
8469 rm -f core conftest.err conftest.$ac_objext \
8470     conftest$ac_exeext
8471   if ${ac_cv_search_gss_init_sec_context+:} false; then :
8472   break
8473 fi
8474 done
8475 if ${ac_cv_search_gss_init_sec_context+:} false; then :
8476
8477 else
8478   ac_cv_search_gss_init_sec_context=no
8479 fi
8480 rm conftest.$ac_ext
8481 LIBS=$ac_func_search_save_LIBS
8482 fi
8483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gss_init_sec_context" >&5
8484 $as_echo "$ac_cv_search_gss_init_sec_context" >&6; }
8485 ac_res=$ac_cv_search_gss_init_sec_context
8486 if test "$ac_res" != no; then :
8487   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8488
8489 else
8490   as_fn_error $? "could not find function 'gss_init_sec_context' required for GSSAPI" "$LINENO" 5
8491 fi
8492
8493   else
8494     LIBS="$LIBS -lgssapi32"
8495   fi
8496 fi
8497
8498 if test "$with_openssl" = yes ; then
8499     if test "$PORTNAME" != "win32"; then
8500      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CRYPTO_new_ex_data in -lcrypto" >&5
8501 $as_echo_n "checking for CRYPTO_new_ex_data in -lcrypto... " >&6; }
8502 if ${ac_cv_lib_crypto_CRYPTO_new_ex_data+:} false; then :
8503   $as_echo_n "(cached) " >&6
8504 else
8505   ac_check_lib_save_LIBS=$LIBS
8506 LIBS="-lcrypto  $LIBS"
8507 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8508 /* end confdefs.h.  */
8509
8510 /* Override any GCC internal prototype to avoid an error.
8511    Use char because int might match the return type of a GCC
8512    builtin and then its argument prototype would still apply.  */
8513 #ifdef __cplusplus
8514 extern "C"
8515 #endif
8516 char CRYPTO_new_ex_data ();
8517 int
8518 main ()
8519 {
8520 return CRYPTO_new_ex_data ();
8521   ;
8522   return 0;
8523 }
8524 _ACEOF
8525 if ac_fn_c_try_link "$LINENO"; then :
8526   ac_cv_lib_crypto_CRYPTO_new_ex_data=yes
8527 else
8528   ac_cv_lib_crypto_CRYPTO_new_ex_data=no
8529 fi
8530 rm -f core conftest.err conftest.$ac_objext \
8531     conftest$ac_exeext conftest.$ac_ext
8532 LIBS=$ac_check_lib_save_LIBS
8533 fi
8534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_CRYPTO_new_ex_data" >&5
8535 $as_echo "$ac_cv_lib_crypto_CRYPTO_new_ex_data" >&6; }
8536 if test "x$ac_cv_lib_crypto_CRYPTO_new_ex_data" = xyes; then :
8537   cat >>confdefs.h <<_ACEOF
8538 #define HAVE_LIBCRYPTO 1
8539 _ACEOF
8540
8541   LIBS="-lcrypto $LIBS"
8542
8543 else
8544   as_fn_error $? "library 'crypto' is required for OpenSSL" "$LINENO" 5
8545 fi
8546
8547      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_library_init in -lssl" >&5
8548 $as_echo_n "checking for SSL_library_init in -lssl... " >&6; }
8549 if ${ac_cv_lib_ssl_SSL_library_init+:} false; then :
8550   $as_echo_n "(cached) " >&6
8551 else
8552   ac_check_lib_save_LIBS=$LIBS
8553 LIBS="-lssl  $LIBS"
8554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8555 /* end confdefs.h.  */
8556
8557 /* Override any GCC internal prototype to avoid an error.
8558    Use char because int might match the return type of a GCC
8559    builtin and then its argument prototype would still apply.  */
8560 #ifdef __cplusplus
8561 extern "C"
8562 #endif
8563 char SSL_library_init ();
8564 int
8565 main ()
8566 {
8567 return SSL_library_init ();
8568   ;
8569   return 0;
8570 }
8571 _ACEOF
8572 if ac_fn_c_try_link "$LINENO"; then :
8573   ac_cv_lib_ssl_SSL_library_init=yes
8574 else
8575   ac_cv_lib_ssl_SSL_library_init=no
8576 fi
8577 rm -f core conftest.err conftest.$ac_objext \
8578     conftest$ac_exeext conftest.$ac_ext
8579 LIBS=$ac_check_lib_save_LIBS
8580 fi
8581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_library_init" >&5
8582 $as_echo "$ac_cv_lib_ssl_SSL_library_init" >&6; }
8583 if test "x$ac_cv_lib_ssl_SSL_library_init" = xyes; then :
8584   cat >>confdefs.h <<_ACEOF
8585 #define HAVE_LIBSSL 1
8586 _ACEOF
8587
8588   LIBS="-lssl $LIBS"
8589
8590 else
8591   as_fn_error $? "library 'ssl' is required for OpenSSL" "$LINENO" 5
8592 fi
8593
8594   else
8595      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing CRYPTO_new_ex_data" >&5
8596 $as_echo_n "checking for library containing CRYPTO_new_ex_data... " >&6; }
8597 if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
8598   $as_echo_n "(cached) " >&6
8599 else
8600   ac_func_search_save_LIBS=$LIBS
8601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8602 /* end confdefs.h.  */
8603
8604 /* Override any GCC internal prototype to avoid an error.
8605    Use char because int might match the return type of a GCC
8606    builtin and then its argument prototype would still apply.  */
8607 #ifdef __cplusplus
8608 extern "C"
8609 #endif
8610 char CRYPTO_new_ex_data ();
8611 int
8612 main ()
8613 {
8614 return CRYPTO_new_ex_data ();
8615   ;
8616   return 0;
8617 }
8618 _ACEOF
8619 for ac_lib in '' eay32 crypto; do
8620   if test -z "$ac_lib"; then
8621     ac_res="none required"
8622   else
8623     ac_res=-l$ac_lib
8624     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8625   fi
8626   if ac_fn_c_try_link "$LINENO"; then :
8627   ac_cv_search_CRYPTO_new_ex_data=$ac_res
8628 fi
8629 rm -f core conftest.err conftest.$ac_objext \
8630     conftest$ac_exeext
8631   if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
8632   break
8633 fi
8634 done
8635 if ${ac_cv_search_CRYPTO_new_ex_data+:} false; then :
8636
8637 else
8638   ac_cv_search_CRYPTO_new_ex_data=no
8639 fi
8640 rm conftest.$ac_ext
8641 LIBS=$ac_func_search_save_LIBS
8642 fi
8643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_CRYPTO_new_ex_data" >&5
8644 $as_echo "$ac_cv_search_CRYPTO_new_ex_data" >&6; }
8645 ac_res=$ac_cv_search_CRYPTO_new_ex_data
8646 if test "$ac_res" != no; then :
8647   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8648
8649 else
8650   as_fn_error $? "library 'eay32' or 'crypto' is required for OpenSSL" "$LINENO" 5
8651 fi
8652
8653      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing SSL_library_init" >&5
8654 $as_echo_n "checking for library containing SSL_library_init... " >&6; }
8655 if ${ac_cv_search_SSL_library_init+:} false; then :
8656   $as_echo_n "(cached) " >&6
8657 else
8658   ac_func_search_save_LIBS=$LIBS
8659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8660 /* end confdefs.h.  */
8661
8662 /* Override any GCC internal prototype to avoid an error.
8663    Use char because int might match the return type of a GCC
8664    builtin and then its argument prototype would still apply.  */
8665 #ifdef __cplusplus
8666 extern "C"
8667 #endif
8668 char SSL_library_init ();
8669 int
8670 main ()
8671 {
8672 return SSL_library_init ();
8673   ;
8674   return 0;
8675 }
8676 _ACEOF
8677 for ac_lib in '' ssleay32 ssl; do
8678   if test -z "$ac_lib"; then
8679     ac_res="none required"
8680   else
8681     ac_res=-l$ac_lib
8682     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8683   fi
8684   if ac_fn_c_try_link "$LINENO"; then :
8685   ac_cv_search_SSL_library_init=$ac_res
8686 fi
8687 rm -f core conftest.err conftest.$ac_objext \
8688     conftest$ac_exeext
8689   if ${ac_cv_search_SSL_library_init+:} false; then :
8690   break
8691 fi
8692 done
8693 if ${ac_cv_search_SSL_library_init+:} false; then :
8694
8695 else
8696   ac_cv_search_SSL_library_init=no
8697 fi
8698 rm conftest.$ac_ext
8699 LIBS=$ac_func_search_save_LIBS
8700 fi
8701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_SSL_library_init" >&5
8702 $as_echo "$ac_cv_search_SSL_library_init" >&6; }
8703 ac_res=$ac_cv_search_SSL_library_init
8704 if test "$ac_res" != no; then :
8705   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8706
8707 else
8708   as_fn_error $? "library 'ssleay32' or 'ssl' is required for OpenSSL" "$LINENO" 5
8709 fi
8710
8711   fi
8712   for ac_func in SSL_get_current_compression
8713 do :
8714   ac_fn_c_check_func "$LINENO" "SSL_get_current_compression" "ac_cv_func_SSL_get_current_compression"
8715 if test "x$ac_cv_func_SSL_get_current_compression" = xyes; then :
8716   cat >>confdefs.h <<_ACEOF
8717 #define HAVE_SSL_GET_CURRENT_COMPRESSION 1
8718 _ACEOF
8719
8720 fi
8721 done
8722
8723 fi
8724
8725 if test "$with_pam" = yes ; then
8726   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_start in -lpam" >&5
8727 $as_echo_n "checking for pam_start in -lpam... " >&6; }
8728 if ${ac_cv_lib_pam_pam_start+:} false; then :
8729   $as_echo_n "(cached) " >&6
8730 else
8731   ac_check_lib_save_LIBS=$LIBS
8732 LIBS="-lpam  $LIBS"
8733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8734 /* end confdefs.h.  */
8735
8736 /* Override any GCC internal prototype to avoid an error.
8737    Use char because int might match the return type of a GCC
8738    builtin and then its argument prototype would still apply.  */
8739 #ifdef __cplusplus
8740 extern "C"
8741 #endif
8742 char pam_start ();
8743 int
8744 main ()
8745 {
8746 return pam_start ();
8747   ;
8748   return 0;
8749 }
8750 _ACEOF
8751 if ac_fn_c_try_link "$LINENO"; then :
8752   ac_cv_lib_pam_pam_start=yes
8753 else
8754   ac_cv_lib_pam_pam_start=no
8755 fi
8756 rm -f core conftest.err conftest.$ac_objext \
8757     conftest$ac_exeext conftest.$ac_ext
8758 LIBS=$ac_check_lib_save_LIBS
8759 fi
8760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_start" >&5
8761 $as_echo "$ac_cv_lib_pam_pam_start" >&6; }
8762 if test "x$ac_cv_lib_pam_pam_start" = xyes; then :
8763   cat >>confdefs.h <<_ACEOF
8764 #define HAVE_LIBPAM 1
8765 _ACEOF
8766
8767   LIBS="-lpam $LIBS"
8768
8769 else
8770   as_fn_error $? "library 'pam' is required for PAM" "$LINENO" 5
8771 fi
8772
8773 fi
8774
8775 if test "$with_libxml" = yes ; then
8776   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xmlSaveToBuffer in -lxml2" >&5
8777 $as_echo_n "checking for xmlSaveToBuffer in -lxml2... " >&6; }
8778 if ${ac_cv_lib_xml2_xmlSaveToBuffer+:} false; then :
8779   $as_echo_n "(cached) " >&6
8780 else
8781   ac_check_lib_save_LIBS=$LIBS
8782 LIBS="-lxml2  $LIBS"
8783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8784 /* end confdefs.h.  */
8785
8786 /* Override any GCC internal prototype to avoid an error.
8787    Use char because int might match the return type of a GCC
8788    builtin and then its argument prototype would still apply.  */
8789 #ifdef __cplusplus
8790 extern "C"
8791 #endif
8792 char xmlSaveToBuffer ();
8793 int
8794 main ()
8795 {
8796 return xmlSaveToBuffer ();
8797   ;
8798   return 0;
8799 }
8800 _ACEOF
8801 if ac_fn_c_try_link "$LINENO"; then :
8802   ac_cv_lib_xml2_xmlSaveToBuffer=yes
8803 else
8804   ac_cv_lib_xml2_xmlSaveToBuffer=no
8805 fi
8806 rm -f core conftest.err conftest.$ac_objext \
8807     conftest$ac_exeext conftest.$ac_ext
8808 LIBS=$ac_check_lib_save_LIBS
8809 fi
8810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xml2_xmlSaveToBuffer" >&5
8811 $as_echo "$ac_cv_lib_xml2_xmlSaveToBuffer" >&6; }
8812 if test "x$ac_cv_lib_xml2_xmlSaveToBuffer" = xyes; then :
8813   cat >>confdefs.h <<_ACEOF
8814 #define HAVE_LIBXML2 1
8815 _ACEOF
8816
8817   LIBS="-lxml2 $LIBS"
8818
8819 else
8820   as_fn_error $? "library 'xml2' (version >= 2.6.23) is required for XML support" "$LINENO" 5
8821 fi
8822
8823 fi
8824
8825 if test "$with_libxslt" = yes ; then
8826   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xsltCleanupGlobals in -lxslt" >&5
8827 $as_echo_n "checking for xsltCleanupGlobals in -lxslt... " >&6; }
8828 if ${ac_cv_lib_xslt_xsltCleanupGlobals+:} false; then :
8829   $as_echo_n "(cached) " >&6
8830 else
8831   ac_check_lib_save_LIBS=$LIBS
8832 LIBS="-lxslt  $LIBS"
8833 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8834 /* end confdefs.h.  */
8835
8836 /* Override any GCC internal prototype to avoid an error.
8837    Use char because int might match the return type of a GCC
8838    builtin and then its argument prototype would still apply.  */
8839 #ifdef __cplusplus
8840 extern "C"
8841 #endif
8842 char xsltCleanupGlobals ();
8843 int
8844 main ()
8845 {
8846 return xsltCleanupGlobals ();
8847   ;
8848   return 0;
8849 }
8850 _ACEOF
8851 if ac_fn_c_try_link "$LINENO"; then :
8852   ac_cv_lib_xslt_xsltCleanupGlobals=yes
8853 else
8854   ac_cv_lib_xslt_xsltCleanupGlobals=no
8855 fi
8856 rm -f core conftest.err conftest.$ac_objext \
8857     conftest$ac_exeext conftest.$ac_ext
8858 LIBS=$ac_check_lib_save_LIBS
8859 fi
8860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xslt_xsltCleanupGlobals" >&5
8861 $as_echo "$ac_cv_lib_xslt_xsltCleanupGlobals" >&6; }
8862 if test "x$ac_cv_lib_xslt_xsltCleanupGlobals" = xyes; then :
8863   cat >>confdefs.h <<_ACEOF
8864 #define HAVE_LIBXSLT 1
8865 _ACEOF
8866
8867   LIBS="-lxslt $LIBS"
8868
8869 else
8870   as_fn_error $? "library 'xslt' is required for XSLT support" "$LINENO" 5
8871 fi
8872
8873 fi
8874
8875 # for contrib/sepgsql
8876 if test "$with_selinux" = yes; then
8877   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for security_compute_create_name in -lselinux" >&5
8878 $as_echo_n "checking for security_compute_create_name in -lselinux... " >&6; }
8879 if ${ac_cv_lib_selinux_security_compute_create_name+:} false; then :
8880   $as_echo_n "(cached) " >&6
8881 else
8882   ac_check_lib_save_LIBS=$LIBS
8883 LIBS="-lselinux  $LIBS"
8884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8885 /* end confdefs.h.  */
8886
8887 /* Override any GCC internal prototype to avoid an error.
8888    Use char because int might match the return type of a GCC
8889    builtin and then its argument prototype would still apply.  */
8890 #ifdef __cplusplus
8891 extern "C"
8892 #endif
8893 char security_compute_create_name ();
8894 int
8895 main ()
8896 {
8897 return security_compute_create_name ();
8898   ;
8899   return 0;
8900 }
8901 _ACEOF
8902 if ac_fn_c_try_link "$LINENO"; then :
8903   ac_cv_lib_selinux_security_compute_create_name=yes
8904 else
8905   ac_cv_lib_selinux_security_compute_create_name=no
8906 fi
8907 rm -f core conftest.err conftest.$ac_objext \
8908     conftest$ac_exeext conftest.$ac_ext
8909 LIBS=$ac_check_lib_save_LIBS
8910 fi
8911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_security_compute_create_name" >&5
8912 $as_echo "$ac_cv_lib_selinux_security_compute_create_name" >&6; }
8913 if test "x$ac_cv_lib_selinux_security_compute_create_name" = xyes; then :
8914   cat >>confdefs.h <<_ACEOF
8915 #define HAVE_LIBSELINUX 1
8916 _ACEOF
8917
8918   LIBS="-lselinux $LIBS"
8919
8920 else
8921   as_fn_error $? "library 'libselinux', version 2.1.10 or newer, is required for SELinux support" "$LINENO" 5
8922 fi
8923
8924 fi
8925
8926 # for contrib/uuid-ossp
8927 if test "$with_uuid" = bsd ; then
8928   # On BSD, the UUID functions are in libc
8929   ac_fn_c_check_func "$LINENO" "uuid_to_string" "ac_cv_func_uuid_to_string"
8930 if test "x$ac_cv_func_uuid_to_string" = xyes; then :
8931   UUID_LIBS=""
8932 else
8933   as_fn_error $? "BSD UUID functions are not present" "$LINENO" 5
8934 fi
8935
8936 elif test "$with_uuid" = e2fs ; then
8937   # On OS X, the UUID functions are in libc
8938   ac_fn_c_check_func "$LINENO" "uuid_generate" "ac_cv_func_uuid_generate"
8939 if test "x$ac_cv_func_uuid_generate" = xyes; then :
8940   UUID_LIBS=""
8941 else
8942   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5
8943 $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
8944 if ${ac_cv_lib_uuid_uuid_generate+:} false; then :
8945   $as_echo_n "(cached) " >&6
8946 else
8947   ac_check_lib_save_LIBS=$LIBS
8948 LIBS="-luuid  $LIBS"
8949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8950 /* end confdefs.h.  */
8951
8952 /* Override any GCC internal prototype to avoid an error.
8953    Use char because int might match the return type of a GCC
8954    builtin and then its argument prototype would still apply.  */
8955 #ifdef __cplusplus
8956 extern "C"
8957 #endif
8958 char uuid_generate ();
8959 int
8960 main ()
8961 {
8962 return uuid_generate ();
8963   ;
8964   return 0;
8965 }
8966 _ACEOF
8967 if ac_fn_c_try_link "$LINENO"; then :
8968   ac_cv_lib_uuid_uuid_generate=yes
8969 else
8970   ac_cv_lib_uuid_uuid_generate=no
8971 fi
8972 rm -f core conftest.err conftest.$ac_objext \
8973     conftest$ac_exeext conftest.$ac_ext
8974 LIBS=$ac_check_lib_save_LIBS
8975 fi
8976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_generate" >&5
8977 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
8978 if test "x$ac_cv_lib_uuid_uuid_generate" = xyes; then :
8979   UUID_LIBS="-luuid"
8980 else
8981   as_fn_error $? "library 'uuid' is required for E2FS UUID" "$LINENO" 5
8982 fi
8983
8984 fi
8985
8986 elif test "$with_uuid" = ossp ; then
8987   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_export in -lossp-uuid" >&5
8988 $as_echo_n "checking for uuid_export in -lossp-uuid... " >&6; }
8989 if ${ac_cv_lib_ossp_uuid_uuid_export+:} false; then :
8990   $as_echo_n "(cached) " >&6
8991 else
8992   ac_check_lib_save_LIBS=$LIBS
8993 LIBS="-lossp-uuid  $LIBS"
8994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8995 /* end confdefs.h.  */
8996
8997 /* Override any GCC internal prototype to avoid an error.
8998    Use char because int might match the return type of a GCC
8999    builtin and then its argument prototype would still apply.  */
9000 #ifdef __cplusplus
9001 extern "C"
9002 #endif
9003 char uuid_export ();
9004 int
9005 main ()
9006 {
9007 return uuid_export ();
9008   ;
9009   return 0;
9010 }
9011 _ACEOF
9012 if ac_fn_c_try_link "$LINENO"; then :
9013   ac_cv_lib_ossp_uuid_uuid_export=yes
9014 else
9015   ac_cv_lib_ossp_uuid_uuid_export=no
9016 fi
9017 rm -f core conftest.err conftest.$ac_objext \
9018     conftest$ac_exeext conftest.$ac_ext
9019 LIBS=$ac_check_lib_save_LIBS
9020 fi
9021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ossp_uuid_uuid_export" >&5
9022 $as_echo "$ac_cv_lib_ossp_uuid_uuid_export" >&6; }
9023 if test "x$ac_cv_lib_ossp_uuid_uuid_export" = xyes; then :
9024   UUID_LIBS="-lossp-uuid"
9025 else
9026   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_export in -luuid" >&5
9027 $as_echo_n "checking for uuid_export in -luuid... " >&6; }
9028 if ${ac_cv_lib_uuid_uuid_export+:} false; then :
9029   $as_echo_n "(cached) " >&6
9030 else
9031   ac_check_lib_save_LIBS=$LIBS
9032 LIBS="-luuid  $LIBS"
9033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9034 /* end confdefs.h.  */
9035
9036 /* Override any GCC internal prototype to avoid an error.
9037    Use char because int might match the return type of a GCC
9038    builtin and then its argument prototype would still apply.  */
9039 #ifdef __cplusplus
9040 extern "C"
9041 #endif
9042 char uuid_export ();
9043 int
9044 main ()
9045 {
9046 return uuid_export ();
9047   ;
9048   return 0;
9049 }
9050 _ACEOF
9051 if ac_fn_c_try_link "$LINENO"; then :
9052   ac_cv_lib_uuid_uuid_export=yes
9053 else
9054   ac_cv_lib_uuid_uuid_export=no
9055 fi
9056 rm -f core conftest.err conftest.$ac_objext \
9057     conftest$ac_exeext conftest.$ac_ext
9058 LIBS=$ac_check_lib_save_LIBS
9059 fi
9060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_export" >&5
9061 $as_echo "$ac_cv_lib_uuid_uuid_export" >&6; }
9062 if test "x$ac_cv_lib_uuid_uuid_export" = xyes; then :
9063   UUID_LIBS="-luuid"
9064 else
9065   as_fn_error $? "library 'ossp-uuid' or 'uuid' is required for OSSP UUID" "$LINENO" 5
9066 fi
9067
9068 fi
9069
9070 fi
9071
9072
9073
9074 ##
9075 ## Header files
9076 ##
9077
9078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
9079 $as_echo_n "checking for ANSI C header files... " >&6; }
9080 if ${ac_cv_header_stdc+:} false; then :
9081   $as_echo_n "(cached) " >&6
9082 else
9083   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9084 /* end confdefs.h.  */
9085 #include <stdlib.h>
9086 #include <stdarg.h>
9087 #include <string.h>
9088 #include <float.h>
9089
9090 int
9091 main ()
9092 {
9093
9094   ;
9095   return 0;
9096 }
9097 _ACEOF
9098 if ac_fn_c_try_compile "$LINENO"; then :
9099   ac_cv_header_stdc=yes
9100 else
9101   ac_cv_header_stdc=no
9102 fi
9103 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9104
9105 if test $ac_cv_header_stdc = yes; then
9106   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
9107   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9108 /* end confdefs.h.  */
9109 #include <string.h>
9110
9111 _ACEOF
9112 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9113   $EGREP "memchr" >/dev/null 2>&1; then :
9114
9115 else
9116   ac_cv_header_stdc=no
9117 fi
9118 rm -f conftest*
9119
9120 fi
9121
9122 if test $ac_cv_header_stdc = yes; then
9123   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
9124   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9125 /* end confdefs.h.  */
9126 #include <stdlib.h>
9127
9128 _ACEOF
9129 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9130   $EGREP "free" >/dev/null 2>&1; then :
9131
9132 else
9133   ac_cv_header_stdc=no
9134 fi
9135 rm -f conftest*
9136
9137 fi
9138
9139 if test $ac_cv_header_stdc = yes; then
9140   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
9141   if test "$cross_compiling" = yes; then :
9142   :
9143 else
9144   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9145 /* end confdefs.h.  */
9146 #include <ctype.h>
9147 #include <stdlib.h>
9148 #if ((' ' & 0x0FF) == 0x020)
9149 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
9150 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
9151 #else
9152 # define ISLOWER(c) \
9153                    (('a' <= (c) && (c) <= 'i') \
9154                      || ('j' <= (c) && (c) <= 'r') \
9155                      || ('s' <= (c) && (c) <= 'z'))
9156 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
9157 #endif
9158
9159 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
9160 int
9161 main ()
9162 {
9163   int i;
9164   for (i = 0; i < 256; i++)
9165     if (XOR (islower (i), ISLOWER (i))
9166         || toupper (i) != TOUPPER (i))
9167       return 2;
9168   return 0;
9169 }
9170 _ACEOF
9171 if ac_fn_c_try_run "$LINENO"; then :
9172
9173 else
9174   ac_cv_header_stdc=no
9175 fi
9176 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9177   conftest.$ac_objext conftest.beam conftest.$ac_ext
9178 fi
9179
9180 fi
9181 fi
9182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
9183 $as_echo "$ac_cv_header_stdc" >&6; }
9184 if test $ac_cv_header_stdc = yes; then
9185
9186 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
9187
9188 fi
9189
9190 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
9191 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
9192                   inttypes.h stdint.h unistd.h
9193 do :
9194   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9195 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
9196 "
9197 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9198   cat >>confdefs.h <<_ACEOF
9199 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9200 _ACEOF
9201
9202 fi
9203
9204 done
9205
9206
9207 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
9208 do :
9209   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9210 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9211 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9212   cat >>confdefs.h <<_ACEOF
9213 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9214 _ACEOF
9215
9216 fi
9217
9218 done
9219
9220
9221 # On BSD, test for net/if.h will fail unless sys/socket.h
9222 # is included first.
9223 for ac_header in net/if.h
9224 do :
9225   ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "$ac_includes_default
9226 #ifdef HAVE_SYS_SOCKET_H
9227 #include <sys/socket.h>
9228 #endif
9229
9230 "
9231 if test "x$ac_cv_header_net_if_h" = xyes; then :
9232   cat >>confdefs.h <<_ACEOF
9233 #define HAVE_NET_IF_H 1
9234 _ACEOF
9235
9236 fi
9237
9238 done
9239
9240
9241 # On OpenBSD, test for sys/ucred.h will fail unless sys/param.h
9242 # is included first.
9243 for ac_header in sys/ucred.h
9244 do :
9245   ac_fn_c_check_header_compile "$LINENO" "sys/ucred.h" "ac_cv_header_sys_ucred_h" "$ac_includes_default
9246 #include <sys/param.h>
9247
9248 "
9249 if test "x$ac_cv_header_sys_ucred_h" = xyes; then :
9250   cat >>confdefs.h <<_ACEOF
9251 #define HAVE_SYS_UCRED_H 1
9252 _ACEOF
9253
9254 fi
9255
9256 done
9257
9258
9259 # At least on IRIX, test for netinet/tcp.h will fail unless
9260 # netinet/in.h is included first.
9261 for ac_header in netinet/in.h
9262 do :
9263   ac_fn_c_check_header_mongrel "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default"
9264 if test "x$ac_cv_header_netinet_in_h" = xyes; then :
9265   cat >>confdefs.h <<_ACEOF
9266 #define HAVE_NETINET_IN_H 1
9267 _ACEOF
9268
9269 fi
9270
9271 done
9272
9273 for ac_header in netinet/tcp.h
9274 do :
9275   ac_fn_c_check_header_compile "$LINENO" "netinet/tcp.h" "ac_cv_header_netinet_tcp_h" "$ac_includes_default
9276 #ifdef HAVE_NETINET_IN_H
9277 #include <netinet/in.h>
9278 #endif
9279
9280 "
9281 if test "x$ac_cv_header_netinet_tcp_h" = xyes; then :
9282   cat >>confdefs.h <<_ACEOF
9283 #define HAVE_NETINET_TCP_H 1
9284 _ACEOF
9285
9286 fi
9287
9288 done
9289
9290
9291 if expr x"$pgac_cv_check_readline" : 'x-lreadline' >/dev/null ; then
9292   for ac_header in readline/readline.h
9293 do :
9294   ac_fn_c_check_header_mongrel "$LINENO" "readline/readline.h" "ac_cv_header_readline_readline_h" "$ac_includes_default"
9295 if test "x$ac_cv_header_readline_readline_h" = xyes; then :
9296   cat >>confdefs.h <<_ACEOF
9297 #define HAVE_READLINE_READLINE_H 1
9298 _ACEOF
9299
9300 else
9301   for ac_header in readline.h
9302 do :
9303   ac_fn_c_check_header_mongrel "$LINENO" "readline.h" "ac_cv_header_readline_h" "$ac_includes_default"
9304 if test "x$ac_cv_header_readline_h" = xyes; then :
9305   cat >>confdefs.h <<_ACEOF
9306 #define HAVE_READLINE_H 1
9307 _ACEOF
9308
9309 else
9310   as_fn_error $? "readline header not found
9311 If you have readline already installed, see config.log for details on the
9312 failure.  It is possible the compiler isn't looking in the proper directory.
9313 Use --without-readline to disable readline support." "$LINENO" 5
9314 fi
9315
9316 done
9317
9318 fi
9319
9320 done
9321
9322   for ac_header in readline/history.h
9323 do :
9324   ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
9325 if test "x$ac_cv_header_readline_history_h" = xyes; then :
9326   cat >>confdefs.h <<_ACEOF
9327 #define HAVE_READLINE_HISTORY_H 1
9328 _ACEOF
9329
9330 else
9331   for ac_header in history.h
9332 do :
9333   ac_fn_c_check_header_mongrel "$LINENO" "history.h" "ac_cv_header_history_h" "$ac_includes_default"
9334 if test "x$ac_cv_header_history_h" = xyes; then :
9335   cat >>confdefs.h <<_ACEOF
9336 #define HAVE_HISTORY_H 1
9337 _ACEOF
9338
9339 else
9340   as_fn_error $? "history header not found
9341 If you have readline already installed, see config.log for details on the
9342 failure.  It is possible the compiler isn't looking in the proper directory.
9343 Use --without-readline to disable readline support." "$LINENO" 5
9344 fi
9345
9346 done
9347
9348 fi
9349
9350 done
9351
9352 fi
9353
9354 if expr x"$pgac_cv_check_readline" : 'x-ledit' >/dev/null ; then
9355 # Some installations of libedit usurp /usr/include/readline/, which seems
9356 # bad practice, since in combined installations readline will have its headers
9357 # there.  We might have to resort to AC_EGREP checks to make sure we found
9358 # the proper header...
9359   for ac_header in editline/readline.h
9360 do :
9361   ac_fn_c_check_header_mongrel "$LINENO" "editline/readline.h" "ac_cv_header_editline_readline_h" "$ac_includes_default"
9362 if test "x$ac_cv_header_editline_readline_h" = xyes; then :
9363   cat >>confdefs.h <<_ACEOF
9364 #define HAVE_EDITLINE_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   for ac_header in readline/readline.h
9378 do :
9379   ac_fn_c_check_header_mongrel "$LINENO" "readline/readline.h" "ac_cv_header_readline_readline_h" "$ac_includes_default"
9380 if test "x$ac_cv_header_readline_readline_h" = xyes; then :
9381   cat >>confdefs.h <<_ACEOF
9382 #define HAVE_READLINE_READLINE_H 1
9383 _ACEOF
9384
9385 else
9386   as_fn_error $? "readline header not found
9387 If you have libedit already installed, see config.log for details on the
9388 failure.  It is possible the compiler isn't looking in the proper directory.
9389 Use --without-readline to disable libedit support." "$LINENO" 5
9390 fi
9391
9392 done
9393
9394 fi
9395
9396 done
9397
9398 fi
9399
9400 done
9401
9402 # Note: in a libedit installation, history.h is sometimes a dummy, and may
9403 # not be there at all.  Hence, don't complain if not found.  We must check
9404 # though, since in yet other versions it is an independent header.
9405   for ac_header in editline/history.h
9406 do :
9407   ac_fn_c_check_header_mongrel "$LINENO" "editline/history.h" "ac_cv_header_editline_history_h" "$ac_includes_default"
9408 if test "x$ac_cv_header_editline_history_h" = xyes; then :
9409   cat >>confdefs.h <<_ACEOF
9410 #define HAVE_EDITLINE_HISTORY_H 1
9411 _ACEOF
9412
9413 else
9414   for ac_header in history.h
9415 do :
9416   ac_fn_c_check_header_mongrel "$LINENO" "history.h" "ac_cv_header_history_h" "$ac_includes_default"
9417 if test "x$ac_cv_header_history_h" = xyes; then :
9418   cat >>confdefs.h <<_ACEOF
9419 #define HAVE_HISTORY_H 1
9420 _ACEOF
9421
9422 else
9423   for ac_header in readline/history.h
9424 do :
9425   ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
9426 if test "x$ac_cv_header_readline_history_h" = xyes; then :
9427   cat >>confdefs.h <<_ACEOF
9428 #define HAVE_READLINE_HISTORY_H 1
9429 _ACEOF
9430
9431 fi
9432
9433 done
9434
9435 fi
9436
9437 done
9438
9439 fi
9440
9441 done
9442
9443 fi
9444
9445 if test "$with_zlib" = yes; then
9446   ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
9447 if test "x$ac_cv_header_zlib_h" = xyes; then :
9448
9449 else
9450   as_fn_error $? "zlib header not found
9451 If you have zlib already installed, see config.log for details on the
9452 failure.  It is possible the compiler isn't looking in the proper directory.
9453 Use --without-zlib to disable zlib support." "$LINENO" 5
9454 fi
9455
9456
9457 fi
9458
9459 if test "$with_gssapi" = yes ; then
9460   for ac_header in gssapi/gssapi.h
9461 do :
9462   ac_fn_c_check_header_mongrel "$LINENO" "gssapi/gssapi.h" "ac_cv_header_gssapi_gssapi_h" "$ac_includes_default"
9463 if test "x$ac_cv_header_gssapi_gssapi_h" = xyes; then :
9464   cat >>confdefs.h <<_ACEOF
9465 #define HAVE_GSSAPI_GSSAPI_H 1
9466 _ACEOF
9467
9468 else
9469   for ac_header in gssapi.h
9470 do :
9471   ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default"
9472 if test "x$ac_cv_header_gssapi_h" = xyes; then :
9473   cat >>confdefs.h <<_ACEOF
9474 #define HAVE_GSSAPI_H 1
9475 _ACEOF
9476
9477 else
9478   as_fn_error $? "gssapi.h header file is required for GSSAPI" "$LINENO" 5
9479 fi
9480
9481 done
9482
9483 fi
9484
9485 done
9486
9487 fi
9488
9489 if test "$with_openssl" = yes ; then
9490   ac_fn_c_check_header_mongrel "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default"
9491 if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
9492
9493 else
9494   as_fn_error $? "header file <openssl/ssl.h> is required for OpenSSL" "$LINENO" 5
9495 fi
9496
9497
9498   ac_fn_c_check_header_mongrel "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default"
9499 if test "x$ac_cv_header_openssl_err_h" = xyes; then :
9500
9501 else
9502   as_fn_error $? "header file <openssl/err.h> is required for OpenSSL" "$LINENO" 5
9503 fi
9504
9505
9506 fi
9507
9508 if test "$with_pam" = yes ; then
9509   for ac_header in security/pam_appl.h
9510 do :
9511   ac_fn_c_check_header_mongrel "$LINENO" "security/pam_appl.h" "ac_cv_header_security_pam_appl_h" "$ac_includes_default"
9512 if test "x$ac_cv_header_security_pam_appl_h" = xyes; then :
9513   cat >>confdefs.h <<_ACEOF
9514 #define HAVE_SECURITY_PAM_APPL_H 1
9515 _ACEOF
9516
9517 else
9518   for ac_header in pam/pam_appl.h
9519 do :
9520   ac_fn_c_check_header_mongrel "$LINENO" "pam/pam_appl.h" "ac_cv_header_pam_pam_appl_h" "$ac_includes_default"
9521 if test "x$ac_cv_header_pam_pam_appl_h" = xyes; then :
9522   cat >>confdefs.h <<_ACEOF
9523 #define HAVE_PAM_PAM_APPL_H 1
9524 _ACEOF
9525
9526 else
9527   as_fn_error $? "header file <security/pam_appl.h> or <pam/pam_appl.h> is required for PAM." "$LINENO" 5
9528 fi
9529
9530 done
9531
9532 fi
9533
9534 done
9535
9536 fi
9537
9538 if test "$with_libxml" = yes ; then
9539   ac_fn_c_check_header_mongrel "$LINENO" "libxml/parser.h" "ac_cv_header_libxml_parser_h" "$ac_includes_default"
9540 if test "x$ac_cv_header_libxml_parser_h" = xyes; then :
9541
9542 else
9543   as_fn_error $? "header file <libxml/parser.h> is required for XML support" "$LINENO" 5
9544 fi
9545
9546
9547 fi
9548
9549 if test "$with_libxslt" = yes ; then
9550   ac_fn_c_check_header_mongrel "$LINENO" "libxslt/xslt.h" "ac_cv_header_libxslt_xslt_h" "$ac_includes_default"
9551 if test "x$ac_cv_header_libxslt_xslt_h" = xyes; then :
9552
9553 else
9554   as_fn_error $? "header file <libxslt/xslt.h> is required for XSLT support" "$LINENO" 5
9555 fi
9556
9557
9558 fi
9559
9560 if test "$with_ldap" = yes ; then
9561   if test "$PORTNAME" != "win32"; then
9562      for ac_header in ldap.h
9563 do :
9564   ac_fn_c_check_header_mongrel "$LINENO" "ldap.h" "ac_cv_header_ldap_h" "$ac_includes_default"
9565 if test "x$ac_cv_header_ldap_h" = xyes; then :
9566   cat >>confdefs.h <<_ACEOF
9567 #define HAVE_LDAP_H 1
9568 _ACEOF
9569
9570 else
9571   as_fn_error $? "header file <ldap.h> is required for LDAP" "$LINENO" 5
9572 fi
9573
9574 done
9575
9576      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compatible LDAP implementation" >&5
9577 $as_echo_n "checking for compatible LDAP implementation... " >&6; }
9578 if ${pgac_cv_ldap_safe+:} false; then :
9579   $as_echo_n "(cached) " >&6
9580 else
9581   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9582 /* end confdefs.h.  */
9583 #include <ldap.h>
9584 #if !defined(LDAP_VENDOR_VERSION) || \
9585      (defined(LDAP_API_FEATURE_X_OPENLDAP) && \
9586       LDAP_VENDOR_VERSION >= 20424 && LDAP_VENDOR_VERSION <= 20431)
9587 choke me
9588 #endif
9589 int
9590 main ()
9591 {
9592
9593   ;
9594   return 0;
9595 }
9596 _ACEOF
9597 if ac_fn_c_try_compile "$LINENO"; then :
9598   pgac_cv_ldap_safe=yes
9599 else
9600   pgac_cv_ldap_safe=no
9601 fi
9602 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9603 fi
9604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_ldap_safe" >&5
9605 $as_echo "$pgac_cv_ldap_safe" >&6; }
9606
9607 if test "$pgac_cv_ldap_safe" != yes; then
9608   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9609 *** With OpenLDAP versions 2.4.24 through 2.4.31, inclusive, each backend
9610 *** process that loads libpq (via WAL receiver, dblink, or postgres_fdw) and
9611 *** also uses LDAP will crash on exit." >&5
9612 $as_echo "$as_me: WARNING:
9613 *** With OpenLDAP versions 2.4.24 through 2.4.31, inclusive, each backend
9614 *** process that loads libpq (via WAL receiver, dblink, or postgres_fdw) and
9615 *** also uses LDAP will crash on exit." >&2;}
9616 fi
9617   else
9618      for ac_header in winldap.h
9619 do :
9620   ac_fn_c_check_header_compile "$LINENO" "winldap.h" "ac_cv_header_winldap_h" "$ac_includes_default
9621 #include <windows.h>
9622
9623 "
9624 if test "x$ac_cv_header_winldap_h" = xyes; then :
9625   cat >>confdefs.h <<_ACEOF
9626 #define HAVE_WINLDAP_H 1
9627 _ACEOF
9628
9629 else
9630   as_fn_error $? "header file <winldap.h> is required for LDAP" "$LINENO" 5
9631 fi
9632
9633 done
9634
9635   fi
9636 fi
9637
9638 if test "$with_bonjour" = yes ; then
9639   ac_fn_c_check_header_mongrel "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default"
9640 if test "x$ac_cv_header_dns_sd_h" = xyes; then :
9641
9642 else
9643   as_fn_error $? "header file <dns_sd.h> is required for Bonjour" "$LINENO" 5
9644 fi
9645
9646
9647 fi
9648
9649 # for contrib/uuid-ossp
9650 if test "$with_uuid" = bsd ; then
9651   for ac_header in uuid.h
9652 do :
9653   ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
9654 if test "x$ac_cv_header_uuid_h" = xyes; then :
9655   cat >>confdefs.h <<_ACEOF
9656 #define HAVE_UUID_H 1
9657 _ACEOF
9658  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9659 /* end confdefs.h.  */
9660 #include <uuid.h>
9661
9662 _ACEOF
9663 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9664   $EGREP "uuid_to_string" >/dev/null 2>&1; then :
9665
9666 else
9667   as_fn_error $? "header file <uuid.h> does not match BSD UUID library" "$LINENO" 5
9668 fi
9669 rm -f conftest*
9670
9671 else
9672   as_fn_error $? "header file <uuid.h> is required for BSD UUID" "$LINENO" 5
9673 fi
9674
9675 done
9676
9677 elif test "$with_uuid" = e2fs ; then
9678   for ac_header in uuid/uuid.h
9679 do :
9680   ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default"
9681 if test "x$ac_cv_header_uuid_uuid_h" = xyes; then :
9682   cat >>confdefs.h <<_ACEOF
9683 #define HAVE_UUID_UUID_H 1
9684 _ACEOF
9685  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9686 /* end confdefs.h.  */
9687 #include <uuid/uuid.h>
9688
9689 _ACEOF
9690 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9691   $EGREP "uuid_generate" >/dev/null 2>&1; then :
9692
9693 else
9694   as_fn_error $? "header file <uuid/uuid.h> does not match E2FS UUID library" "$LINENO" 5
9695 fi
9696 rm -f conftest*
9697
9698 else
9699   for ac_header in uuid.h
9700 do :
9701   ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
9702 if test "x$ac_cv_header_uuid_h" = xyes; then :
9703   cat >>confdefs.h <<_ACEOF
9704 #define HAVE_UUID_H 1
9705 _ACEOF
9706  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9707 /* end confdefs.h.  */
9708 #include <uuid.h>
9709
9710 _ACEOF
9711 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9712   $EGREP "uuid_generate" >/dev/null 2>&1; then :
9713
9714 else
9715   as_fn_error $? "header file <uuid.h> does not match E2FS UUID library" "$LINENO" 5
9716 fi
9717 rm -f conftest*
9718
9719 else
9720   as_fn_error $? "header file <uuid/uuid.h> or <uuid.h> is required for E2FS UUID" "$LINENO" 5
9721 fi
9722
9723 done
9724
9725 fi
9726
9727 done
9728
9729 elif test "$with_uuid" = ossp ; then
9730   for ac_header in ossp/uuid.h
9731 do :
9732   ac_fn_c_check_header_mongrel "$LINENO" "ossp/uuid.h" "ac_cv_header_ossp_uuid_h" "$ac_includes_default"
9733 if test "x$ac_cv_header_ossp_uuid_h" = xyes; then :
9734   cat >>confdefs.h <<_ACEOF
9735 #define HAVE_OSSP_UUID_H 1
9736 _ACEOF
9737  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9738 /* end confdefs.h.  */
9739 #include <ossp/uuid.h>
9740
9741 _ACEOF
9742 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9743   $EGREP "uuid_export" >/dev/null 2>&1; then :
9744
9745 else
9746   as_fn_error $? "header file <ossp/uuid.h> does not match OSSP UUID library" "$LINENO" 5
9747 fi
9748 rm -f conftest*
9749
9750 else
9751   for ac_header in uuid.h
9752 do :
9753   ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
9754 if test "x$ac_cv_header_uuid_h" = xyes; then :
9755   cat >>confdefs.h <<_ACEOF
9756 #define HAVE_UUID_H 1
9757 _ACEOF
9758  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9759 /* end confdefs.h.  */
9760 #include <uuid.h>
9761
9762 _ACEOF
9763 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9764   $EGREP "uuid_export" >/dev/null 2>&1; then :
9765
9766 else
9767   as_fn_error $? "header file <uuid.h> does not match OSSP UUID library" "$LINENO" 5
9768 fi
9769 rm -f conftest*
9770
9771 else
9772   as_fn_error $? "header file <ossp/uuid.h> or <uuid.h> is required for OSSP UUID" "$LINENO" 5
9773 fi
9774
9775 done
9776
9777 fi
9778
9779 done
9780
9781 fi
9782
9783 if test "$PORTNAME" = "win32" ; then
9784    for ac_header in crtdefs.h
9785 do :
9786   ac_fn_c_check_header_mongrel "$LINENO" "crtdefs.h" "ac_cv_header_crtdefs_h" "$ac_includes_default"
9787 if test "x$ac_cv_header_crtdefs_h" = xyes; then :
9788   cat >>confdefs.h <<_ACEOF
9789 #define HAVE_CRTDEFS_H 1
9790 _ACEOF
9791
9792 fi
9793
9794 done
9795
9796 fi
9797
9798 ##
9799 ## Types, structures, compiler characteristics
9800 ##
9801
9802   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
9803 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
9804 if ${ac_cv_c_bigendian+:} false; then :
9805   $as_echo_n "(cached) " >&6
9806 else
9807   ac_cv_c_bigendian=unknown
9808     # See if we're dealing with a universal compiler.
9809     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9810 /* end confdefs.h.  */
9811 #ifndef __APPLE_CC__
9812                not a universal capable compiler
9813              #endif
9814              typedef int dummy;
9815
9816 _ACEOF
9817 if ac_fn_c_try_compile "$LINENO"; then :
9818
9819         # Check for potential -arch flags.  It is not universal unless
9820         # there are at least two -arch flags with different values.
9821         ac_arch=
9822         ac_prev=
9823         for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
9824          if test -n "$ac_prev"; then
9825            case $ac_word in
9826              i?86 | x86_64 | ppc | ppc64)
9827                if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
9828                  ac_arch=$ac_word
9829                else
9830                  ac_cv_c_bigendian=universal
9831                  break
9832                fi
9833                ;;
9834            esac
9835            ac_prev=
9836          elif test "x$ac_word" = "x-arch"; then
9837            ac_prev=arch
9838          fi
9839        done
9840 fi
9841 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9842     if test $ac_cv_c_bigendian = unknown; then
9843       # See if sys/param.h defines the BYTE_ORDER macro.
9844       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9845 /* end confdefs.h.  */
9846 #include <sys/types.h>
9847              #include <sys/param.h>
9848
9849 int
9850 main ()
9851 {
9852 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
9853                      && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
9854                      && LITTLE_ENDIAN)
9855               bogus endian macros
9856              #endif
9857
9858   ;
9859   return 0;
9860 }
9861 _ACEOF
9862 if ac_fn_c_try_compile "$LINENO"; then :
9863   # It does; now see whether it defined to BIG_ENDIAN or not.
9864          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9865 /* end confdefs.h.  */
9866 #include <sys/types.h>
9867                 #include <sys/param.h>
9868
9869 int
9870 main ()
9871 {
9872 #if BYTE_ORDER != BIG_ENDIAN
9873                  not big endian
9874                 #endif
9875
9876   ;
9877   return 0;
9878 }
9879 _ACEOF
9880 if ac_fn_c_try_compile "$LINENO"; then :
9881   ac_cv_c_bigendian=yes
9882 else
9883   ac_cv_c_bigendian=no
9884 fi
9885 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9886 fi
9887 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9888     fi
9889     if test $ac_cv_c_bigendian = unknown; then
9890       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
9891       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9892 /* end confdefs.h.  */
9893 #include <limits.h>
9894
9895 int
9896 main ()
9897 {
9898 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
9899               bogus endian macros
9900              #endif
9901
9902   ;
9903   return 0;
9904 }
9905 _ACEOF
9906 if ac_fn_c_try_compile "$LINENO"; then :
9907   # It does; now see whether it defined to _BIG_ENDIAN or not.
9908          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9909 /* end confdefs.h.  */
9910 #include <limits.h>
9911
9912 int
9913 main ()
9914 {
9915 #ifndef _BIG_ENDIAN
9916                  not big endian
9917                 #endif
9918
9919   ;
9920   return 0;
9921 }
9922 _ACEOF
9923 if ac_fn_c_try_compile "$LINENO"; then :
9924   ac_cv_c_bigendian=yes
9925 else
9926   ac_cv_c_bigendian=no
9927 fi
9928 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9929 fi
9930 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9931     fi
9932     if test $ac_cv_c_bigendian = unknown; then
9933       # Compile a test program.
9934       if test "$cross_compiling" = yes; then :
9935   # Try to guess by grepping values from an object file.
9936          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9937 /* end confdefs.h.  */
9938 short int ascii_mm[] =
9939                   { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
9940                 short int ascii_ii[] =
9941                   { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
9942                 int use_ascii (int i) {
9943                   return ascii_mm[i] + ascii_ii[i];
9944                 }
9945                 short int ebcdic_ii[] =
9946                   { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
9947                 short int ebcdic_mm[] =
9948                   { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
9949                 int use_ebcdic (int i) {
9950                   return ebcdic_mm[i] + ebcdic_ii[i];
9951                 }
9952                 extern int foo;
9953
9954 int
9955 main ()
9956 {
9957 return use_ascii (foo) == use_ebcdic (foo);
9958   ;
9959   return 0;
9960 }
9961 _ACEOF
9962 if ac_fn_c_try_compile "$LINENO"; then :
9963   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
9964               ac_cv_c_bigendian=yes
9965             fi
9966             if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
9967               if test "$ac_cv_c_bigendian" = unknown; then
9968                 ac_cv_c_bigendian=no
9969               else
9970                 # finding both strings is unlikely to happen, but who knows?
9971                 ac_cv_c_bigendian=unknown
9972               fi
9973             fi
9974 fi
9975 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9976 else
9977   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9978 /* end confdefs.h.  */
9979 $ac_includes_default
9980 int
9981 main ()
9982 {
9983
9984              /* Are we little or big endian?  From Harbison&Steele.  */
9985              union
9986              {
9987                long int l;
9988                char c[sizeof (long int)];
9989              } u;
9990              u.l = 1;
9991              return u.c[sizeof (long int) - 1] == 1;
9992
9993   ;
9994   return 0;
9995 }
9996 _ACEOF
9997 if ac_fn_c_try_run "$LINENO"; then :
9998   ac_cv_c_bigendian=no
9999 else
10000   ac_cv_c_bigendian=yes
10001 fi
10002 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10003   conftest.$ac_objext conftest.beam conftest.$ac_ext
10004 fi
10005
10006     fi
10007 fi
10008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
10009 $as_echo "$ac_cv_c_bigendian" >&6; }
10010  case $ac_cv_c_bigendian in #(
10011    yes)
10012      $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
10013 ;; #(
10014    no)
10015       ;; #(
10016    universal)
10017
10018 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
10019
10020      ;; #(
10021    *)
10022      as_fn_error $? "unknown endianness
10023  presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
10024  esac
10025
10026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
10027 $as_echo_n "checking for inline... " >&6; }
10028 if ${ac_cv_c_inline+:} false; then :
10029   $as_echo_n "(cached) " >&6
10030 else
10031   ac_cv_c_inline=no
10032 for ac_kw in inline __inline__ __inline; do
10033   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10034 /* end confdefs.h.  */
10035 #ifndef __cplusplus
10036 typedef int foo_t;
10037 static $ac_kw foo_t static_foo () {return 0; }
10038 $ac_kw foo_t foo () {return 0; }
10039 #endif
10040
10041 _ACEOF
10042 if ac_fn_c_try_compile "$LINENO"; then :
10043   ac_cv_c_inline=$ac_kw
10044 fi
10045 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10046   test "$ac_cv_c_inline" != no && break
10047 done
10048
10049 fi
10050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
10051 $as_echo "$ac_cv_c_inline" >&6; }
10052
10053 case $ac_cv_c_inline in
10054   inline | yes) ;;
10055   *)
10056     case $ac_cv_c_inline in
10057       no) ac_val=;;
10058       *) ac_val=$ac_cv_c_inline;;
10059     esac
10060     cat >>confdefs.h <<_ACEOF
10061 #ifndef __cplusplus
10062 #define inline $ac_val
10063 #endif
10064 _ACEOF
10065     ;;
10066 esac
10067
10068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for quiet inline (no complaint if unreferenced)" >&5
10069 $as_echo_n "checking for quiet inline (no complaint if unreferenced)... " >&6; }
10070 if ${pgac_cv_c_inline_quietly+:} false; then :
10071   $as_echo_n "(cached) " >&6
10072 else
10073   pgac_cv_c_inline_quietly=no
10074   if test "$ac_cv_c_inline" != no; then
10075     pgac_c_inline_save_werror=$ac_c_werror_flag
10076     ac_c_werror_flag=yes
10077     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10078 /* end confdefs.h.  */
10079 #include "$srcdir/config/test_quiet_include.h"
10080 int
10081 main ()
10082 {
10083
10084   ;
10085   return 0;
10086 }
10087 _ACEOF
10088 if ac_fn_c_try_link "$LINENO"; then :
10089   pgac_cv_c_inline_quietly=yes
10090 fi
10091 rm -f core conftest.err conftest.$ac_objext \
10092     conftest$ac_exeext conftest.$ac_ext
10093     ac_c_werror_flag=$pgac_c_inline_save_werror
10094   fi
10095 fi
10096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_c_inline_quietly" >&5
10097 $as_echo "$pgac_cv_c_inline_quietly" >&6; }
10098 if test "$pgac_cv_c_inline_quietly" != no; then
10099
10100 cat >>confdefs.h <<_ACEOF
10101 #define PG_USE_INLINE 1
10102 _ACEOF
10103
10104 fi
10105
10106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for printf format archetype" >&5
10107 $as_echo_n "checking for printf format archetype... " >&6; }
10108 if ${pgac_cv_printf_archetype+:} false; then :
10109   $as_echo_n "(cached) " >&6
10110 else
10111   ac_save_c_werror_flag=$ac_c_werror_flag
10112 ac_c_werror_flag=yes
10113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10114 /* end confdefs.h.  */
10115 extern int
10116 pgac_write(int ignore, const char *fmt,...)
10117 __attribute__((format(gnu_printf, 2, 3)));
10118 int
10119 main ()
10120 {
10121
10122   ;
10123   return 0;
10124 }
10125 _ACEOF
10126 if ac_fn_c_try_compile "$LINENO"; then :
10127   pgac_cv_printf_archetype=gnu_printf
10128 else
10129   pgac_cv_printf_archetype=printf
10130 fi
10131 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10132 ac_c_werror_flag=$ac_save_c_werror_flag
10133 fi
10134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_printf_archetype" >&5
10135 $as_echo "$pgac_cv_printf_archetype" >&6; }
10136
10137 cat >>confdefs.h <<_ACEOF
10138 #define PG_PRINTF_ATTRIBUTE $pgac_cv_printf_archetype
10139 _ACEOF
10140
10141
10142
10143   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flexible array members" >&5
10144 $as_echo_n "checking for flexible array members... " >&6; }
10145 if ${ac_cv_c_flexmember+:} false; then :
10146   $as_echo_n "(cached) " >&6
10147 else
10148   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10149 /* end confdefs.h.  */
10150 #include <stdlib.h>
10151             #include <stdio.h>
10152             #include <stddef.h>
10153             struct s { int n; double d[]; };
10154 int
10155 main ()
10156 {
10157 int m = getchar ();
10158             struct s *p = malloc (offsetof (struct s, d)
10159                                   + m * sizeof (double));
10160             p->d[0] = 0.0;
10161             return p->d != (double *) NULL;
10162   ;
10163   return 0;
10164 }
10165 _ACEOF
10166 if ac_fn_c_try_compile "$LINENO"; then :
10167   ac_cv_c_flexmember=yes
10168 else
10169   ac_cv_c_flexmember=no
10170 fi
10171 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10172 fi
10173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5
10174 $as_echo "$ac_cv_c_flexmember" >&6; }
10175   if test $ac_cv_c_flexmember = yes; then
10176
10177 $as_echo "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h
10178
10179   else
10180     $as_echo "#define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h
10181
10182   fi
10183
10184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signed types" >&5
10185 $as_echo_n "checking for signed types... " >&6; }
10186 if ${pgac_cv_c_signed+:} false; then :
10187   $as_echo_n "(cached) " >&6
10188 else
10189   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10190 /* end confdefs.h.  */
10191
10192 int
10193 main ()
10194 {
10195 signed char c; signed short s; signed int i;
10196   ;
10197   return 0;
10198 }
10199 _ACEOF
10200 if ac_fn_c_try_compile "$LINENO"; then :
10201   pgac_cv_c_signed=yes
10202 else
10203   pgac_cv_c_signed=no
10204 fi
10205 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10206 fi
10207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_c_signed" >&5
10208 $as_echo "$pgac_cv_c_signed" >&6; }
10209 if test x"$pgac_cv_c_signed" = xno ; then
10210
10211 $as_echo "#define signed /**/" >>confdefs.h
10212
10213 fi
10214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __func__" >&5
10215 $as_echo_n "checking for __func__... " >&6; }
10216 if ${pgac_cv_funcname_func_support+:} false; then :
10217   $as_echo_n "(cached) " >&6
10218 else
10219   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10220 /* end confdefs.h.  */
10221 #include <stdio.h>
10222 int
10223 main ()
10224 {
10225 printf("%s\n", __func__);
10226   ;
10227   return 0;
10228 }
10229 _ACEOF
10230 if ac_fn_c_try_compile "$LINENO"; then :
10231   pgac_cv_funcname_func_support=yes
10232 else
10233   pgac_cv_funcname_func_support=no
10234 fi
10235 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10236 fi
10237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_funcname_func_support" >&5
10238 $as_echo "$pgac_cv_funcname_func_support" >&6; }
10239 if test x"$pgac_cv_funcname_func_support" = xyes ; then
10240
10241 $as_echo "#define HAVE_FUNCNAME__FUNC 1" >>confdefs.h
10242
10243 else
10244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __FUNCTION__" >&5
10245 $as_echo_n "checking for __FUNCTION__... " >&6; }
10246 if ${pgac_cv_funcname_function_support+:} false; then :
10247   $as_echo_n "(cached) " >&6
10248 else
10249   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10250 /* end confdefs.h.  */
10251 #include <stdio.h>
10252 int
10253 main ()
10254 {
10255 printf("%s\n", __FUNCTION__);
10256   ;
10257   return 0;
10258 }
10259 _ACEOF
10260 if ac_fn_c_try_compile "$LINENO"; then :
10261   pgac_cv_funcname_function_support=yes
10262 else
10263   pgac_cv_funcname_function_support=no
10264 fi
10265 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10266 fi
10267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_funcname_function_support" >&5
10268 $as_echo "$pgac_cv_funcname_function_support" >&6; }
10269 if test x"$pgac_cv_funcname_function_support" = xyes ; then
10270
10271 $as_echo "#define HAVE_FUNCNAME__FUNCTION 1" >>confdefs.h
10272
10273 fi
10274 fi
10275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Static_assert" >&5
10276 $as_echo_n "checking for _Static_assert... " >&6; }
10277 if ${pgac_cv__static_assert+:} false; then :
10278   $as_echo_n "(cached) " >&6
10279 else
10280   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10281 /* end confdefs.h.  */
10282
10283 int
10284 main ()
10285 {
10286 ({ _Static_assert(1, "foo"); })
10287   ;
10288   return 0;
10289 }
10290 _ACEOF
10291 if ac_fn_c_try_link "$LINENO"; then :
10292   pgac_cv__static_assert=yes
10293 else
10294   pgac_cv__static_assert=no
10295 fi
10296 rm -f core conftest.err conftest.$ac_objext \
10297     conftest$ac_exeext conftest.$ac_ext
10298 fi
10299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__static_assert" >&5
10300 $as_echo "$pgac_cv__static_assert" >&6; }
10301 if test x"$pgac_cv__static_assert" = xyes ; then
10302
10303 $as_echo "#define HAVE__STATIC_ASSERT 1" >>confdefs.h
10304
10305 fi
10306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_types_compatible_p" >&5
10307 $as_echo_n "checking for __builtin_types_compatible_p... " >&6; }
10308 if ${pgac_cv__types_compatible+:} false; then :
10309   $as_echo_n "(cached) " >&6
10310 else
10311   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10312 /* end confdefs.h.  */
10313
10314 int
10315 main ()
10316 {
10317  int x; static int y[__builtin_types_compatible_p(__typeof__(x), int)];
10318   ;
10319   return 0;
10320 }
10321 _ACEOF
10322 if ac_fn_c_try_compile "$LINENO"; then :
10323   pgac_cv__types_compatible=yes
10324 else
10325   pgac_cv__types_compatible=no
10326 fi
10327 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10328 fi
10329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__types_compatible" >&5
10330 $as_echo "$pgac_cv__types_compatible" >&6; }
10331 if test x"$pgac_cv__types_compatible" = xyes ; then
10332
10333 $as_echo "#define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1" >>confdefs.h
10334
10335 fi
10336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_constant_p" >&5
10337 $as_echo_n "checking for __builtin_constant_p... " >&6; }
10338 if ${pgac_cv__builtin_constant_p+:} false; then :
10339   $as_echo_n "(cached) " >&6
10340 else
10341   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10342 /* end confdefs.h.  */
10343 static int x; static int y[__builtin_constant_p(x) ? x : 1];
10344 int
10345 main ()
10346 {
10347
10348   ;
10349   return 0;
10350 }
10351 _ACEOF
10352 if ac_fn_c_try_compile "$LINENO"; then :
10353   pgac_cv__builtin_constant_p=yes
10354 else
10355   pgac_cv__builtin_constant_p=no
10356 fi
10357 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10358 fi
10359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_constant_p" >&5
10360 $as_echo "$pgac_cv__builtin_constant_p" >&6; }
10361 if test x"$pgac_cv__builtin_constant_p" = xyes ; then
10362
10363 $as_echo "#define HAVE__BUILTIN_CONSTANT_P 1" >>confdefs.h
10364
10365 fi
10366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_unreachable" >&5
10367 $as_echo_n "checking for __builtin_unreachable... " >&6; }
10368 if ${pgac_cv__builtin_unreachable+:} false; then :
10369   $as_echo_n "(cached) " >&6
10370 else
10371   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10372 /* end confdefs.h.  */
10373
10374 int
10375 main ()
10376 {
10377 __builtin_unreachable();
10378   ;
10379   return 0;
10380 }
10381 _ACEOF
10382 if ac_fn_c_try_link "$LINENO"; then :
10383   pgac_cv__builtin_unreachable=yes
10384 else
10385   pgac_cv__builtin_unreachable=no
10386 fi
10387 rm -f core conftest.err conftest.$ac_objext \
10388     conftest$ac_exeext conftest.$ac_ext
10389 fi
10390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__builtin_unreachable" >&5
10391 $as_echo "$pgac_cv__builtin_unreachable" >&6; }
10392 if test x"$pgac_cv__builtin_unreachable" = xyes ; then
10393
10394 $as_echo "#define HAVE__BUILTIN_UNREACHABLE 1" >>confdefs.h
10395
10396 fi
10397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __VA_ARGS__" >&5
10398 $as_echo_n "checking for __VA_ARGS__... " >&6; }
10399 if ${pgac_cv__va_args+:} false; then :
10400   $as_echo_n "(cached) " >&6
10401 else
10402   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10403 /* end confdefs.h.  */
10404 #include <stdio.h>
10405 int
10406 main ()
10407 {
10408 #define debug(...) fprintf(stderr, __VA_ARGS__)
10409 debug("%s", "blarg");
10410
10411   ;
10412   return 0;
10413 }
10414 _ACEOF
10415 if ac_fn_c_try_compile "$LINENO"; then :
10416   pgac_cv__va_args=yes
10417 else
10418   pgac_cv__va_args=no
10419 fi
10420 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10421 fi
10422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__va_args" >&5
10423 $as_echo "$pgac_cv__va_args" >&6; }
10424 if test x"$pgac_cv__va_args" = xyes ; then
10425
10426 $as_echo "#define HAVE__VA_ARGS 1" >>confdefs.h
10427
10428 fi
10429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
10430 $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
10431 if ${ac_cv_struct_tm+:} false; then :
10432   $as_echo_n "(cached) " >&6
10433 else
10434   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10435 /* end confdefs.h.  */
10436 #include <sys/types.h>
10437 #include <time.h>
10438
10439 int
10440 main ()
10441 {
10442 struct tm tm;
10443                                      int *p = &tm.tm_sec;
10444                                      return !p;
10445   ;
10446   return 0;
10447 }
10448 _ACEOF
10449 if ac_fn_c_try_compile "$LINENO"; then :
10450   ac_cv_struct_tm=time.h
10451 else
10452   ac_cv_struct_tm=sys/time.h
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: $ac_cv_struct_tm" >&5
10457 $as_echo "$ac_cv_struct_tm" >&6; }
10458 if test $ac_cv_struct_tm = sys/time.h; then
10459
10460 $as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
10461
10462 fi
10463
10464 ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
10465 #include <$ac_cv_struct_tm>
10466
10467 "
10468 if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
10469
10470 cat >>confdefs.h <<_ACEOF
10471 #define HAVE_STRUCT_TM_TM_ZONE 1
10472 _ACEOF
10473
10474
10475 fi
10476
10477 if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
10478
10479 $as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
10480
10481 fi
10482 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
10483 $as_echo_n "checking for tzname... " >&6; }
10484 if ${ac_cv_var_tzname+:} false; then :
10485   $as_echo_n "(cached) " >&6
10486 else
10487   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10488 /* end confdefs.h.  */
10489 #include <time.h>
10490 #ifndef tzname /* For SGI.  */
10491 extern char *tzname[]; /* RS6000 and others reject char **tzname.  */
10492 #endif
10493
10494 int
10495 main ()
10496 {
10497 atoi(*tzname);
10498   ;
10499   return 0;
10500 }
10501 _ACEOF
10502 if ac_fn_c_try_link "$LINENO"; then :
10503   ac_cv_var_tzname=yes
10504 else
10505   ac_cv_var_tzname=no
10506 fi
10507 rm -f core conftest.err conftest.$ac_objext \
10508     conftest$ac_exeext conftest.$ac_ext
10509 fi
10510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
10511 $as_echo "$ac_cv_var_tzname" >&6; }
10512 if test $ac_cv_var_tzname = yes; then
10513
10514 $as_echo "#define HAVE_TZNAME 1" >>confdefs.h
10515
10516 fi
10517
10518 ac_fn_c_check_type "$LINENO" "union semun" "ac_cv_type_union_semun" "#include <sys/types.h>
10519 #include <sys/ipc.h>
10520 #include <sys/sem.h>
10521 "
10522 if test "x$ac_cv_type_union_semun" = xyes; then :
10523
10524 cat >>confdefs.h <<_ACEOF
10525 #define HAVE_UNION_SEMUN 1
10526 _ACEOF
10527
10528
10529 fi
10530
10531 ac_fn_c_check_type "$LINENO" "struct sockaddr_un" "ac_cv_type_struct_sockaddr_un" "#include <sys/types.h>
10532 #ifdef HAVE_SYS_UN_H
10533 #include <sys/un.h>
10534 #endif
10535
10536 "
10537 if test "x$ac_cv_type_struct_sockaddr_un" = xyes; then :
10538
10539 $as_echo "#define HAVE_UNIX_SOCKETS 1" >>confdefs.h
10540
10541 fi
10542
10543 ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "#include <sys/types.h>
10544 #ifdef HAVE_SYS_SOCKET_H
10545 #include <sys/socket.h>
10546 #endif
10547
10548 "
10549 if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then :
10550
10551 cat >>confdefs.h <<_ACEOF
10552 #define HAVE_STRUCT_SOCKADDR_STORAGE 1
10553 _ACEOF
10554
10555
10556 fi
10557
10558 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "#include <sys/types.h>
10559 #ifdef HAVE_SYS_SOCKET_H
10560 #include <sys/socket.h>
10561 #endif
10562
10563 "
10564 if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then :
10565
10566 cat >>confdefs.h <<_ACEOF
10567 #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
10568 _ACEOF
10569
10570
10571 fi
10572 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_family" "ac_cv_member_struct_sockaddr_storage___ss_family" "#include <sys/types.h>
10573 #ifdef HAVE_SYS_SOCKET_H
10574 #include <sys/socket.h>
10575 #endif
10576
10577 "
10578 if test "x$ac_cv_member_struct_sockaddr_storage___ss_family" = xyes; then :
10579
10580 cat >>confdefs.h <<_ACEOF
10581 #define HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY 1
10582 _ACEOF
10583
10584
10585 fi
10586 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_len" "ac_cv_member_struct_sockaddr_storage_ss_len" "#include <sys/types.h>
10587 #ifdef HAVE_SYS_SOCKET_H
10588 #include <sys/socket.h>
10589 #endif
10590
10591 "
10592 if test "x$ac_cv_member_struct_sockaddr_storage_ss_len" = xyes; then :
10593
10594 cat >>confdefs.h <<_ACEOF
10595 #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1
10596 _ACEOF
10597
10598
10599 fi
10600 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_len" "ac_cv_member_struct_sockaddr_storage___ss_len" "#include <sys/types.h>
10601 #ifdef HAVE_SYS_SOCKET_H
10602 #include <sys/socket.h>
10603 #endif
10604
10605 "
10606 if test "x$ac_cv_member_struct_sockaddr_storage___ss_len" = xyes; then :
10607
10608 cat >>confdefs.h <<_ACEOF
10609 #define HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN 1
10610 _ACEOF
10611
10612
10613 fi
10614 ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" "#include <sys/types.h>
10615 #ifdef HAVE_SYS_SOCKET_H
10616 #include <sys/socket.h>
10617 #endif
10618
10619 "
10620 if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then :
10621
10622 cat >>confdefs.h <<_ACEOF
10623 #define HAVE_STRUCT_SOCKADDR_SA_LEN 1
10624 _ACEOF
10625
10626
10627 fi
10628
10629 ac_fn_c_check_type "$LINENO" "struct addrinfo" "ac_cv_type_struct_addrinfo" "#include <sys/types.h>
10630 #include <sys/socket.h>
10631 #include <netdb.h>
10632
10633 "
10634 if test "x$ac_cv_type_struct_addrinfo" = xyes; then :
10635
10636 cat >>confdefs.h <<_ACEOF
10637 #define HAVE_STRUCT_ADDRINFO 1
10638 _ACEOF
10639
10640
10641 fi
10642
10643
10644   ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
10645 if test "x$ac_cv_type_intptr_t" = xyes; then :
10646
10647 $as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h
10648
10649 else
10650   for ac_type in 'int' 'long int' 'long long int'; do
10651        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10652 /* end confdefs.h.  */
10653 $ac_includes_default
10654 int
10655 main ()
10656 {
10657 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
10658 test_array [0] = 0;
10659 return test_array [0];
10660
10661   ;
10662   return 0;
10663 }
10664 _ACEOF
10665 if ac_fn_c_try_compile "$LINENO"; then :
10666
10667 cat >>confdefs.h <<_ACEOF
10668 #define intptr_t $ac_type
10669 _ACEOF
10670
10671           ac_type=
10672 fi
10673 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10674        test -z "$ac_type" && break
10675      done
10676 fi
10677
10678
10679
10680   ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
10681 if test "x$ac_cv_type_uintptr_t" = xyes; then :
10682
10683 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
10684
10685 else
10686   for ac_type in 'unsigned int' 'unsigned long int' \
10687         'unsigned long long int'; do
10688        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10689 /* end confdefs.h.  */
10690 $ac_includes_default
10691 int
10692 main ()
10693 {
10694 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
10695 test_array [0] = 0;
10696 return test_array [0];
10697
10698   ;
10699   return 0;
10700 }
10701 _ACEOF
10702 if ac_fn_c_try_compile "$LINENO"; then :
10703
10704 cat >>confdefs.h <<_ACEOF
10705 #define uintptr_t $ac_type
10706 _ACEOF
10707
10708           ac_type=
10709 fi
10710 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10711        test -z "$ac_type" && break
10712      done
10713 fi
10714
10715
10716
10717   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
10718 $as_echo_n "checking for unsigned long long int... " >&6; }
10719 if ${ac_cv_type_unsigned_long_long_int+:} false; then :
10720   $as_echo_n "(cached) " >&6
10721 else
10722   ac_cv_type_unsigned_long_long_int=yes
10723      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
10724        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10725 /* end confdefs.h.  */
10726
10727   /* For now, do not test the preprocessor; as of 2007 there are too many
10728          implementations with broken preprocessors.  Perhaps this can
10729          be revisited in 2012.  In the meantime, code should not expect
10730          #if to work with literals wider than 32 bits.  */
10731       /* Test literals.  */
10732       long long int ll = 9223372036854775807ll;
10733       long long int nll = -9223372036854775807LL;
10734       unsigned long long int ull = 18446744073709551615ULL;
10735       /* Test constant expressions.   */
10736       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
10737                      ? 1 : -1)];
10738       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
10739                      ? 1 : -1)];
10740       int i = 63;
10741 int
10742 main ()
10743 {
10744 /* Test availability of runtime routines for shift and division.  */
10745       long long int llmax = 9223372036854775807ll;
10746       unsigned long long int ullmax = 18446744073709551615ull;
10747       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
10748               | (llmax / ll) | (llmax % ll)
10749               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
10750               | (ullmax / ull) | (ullmax % ull));
10751   ;
10752   return 0;
10753 }
10754
10755 _ACEOF
10756 if ac_fn_c_try_link "$LINENO"; then :
10757
10758 else
10759   ac_cv_type_unsigned_long_long_int=no
10760 fi
10761 rm -f core conftest.err conftest.$ac_objext \
10762     conftest$ac_exeext conftest.$ac_ext
10763      fi
10764 fi
10765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
10766 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
10767   if test $ac_cv_type_unsigned_long_long_int = yes; then
10768
10769 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
10770
10771   fi
10772
10773
10774
10775   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
10776 $as_echo_n "checking for long long int... " >&6; }
10777 if ${ac_cv_type_long_long_int+:} false; then :
10778   $as_echo_n "(cached) " >&6
10779 else
10780   ac_cv_type_long_long_int=yes
10781       if test "x${ac_cv_prog_cc_c99-no}" = xno; then
10782         ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
10783         if test $ac_cv_type_long_long_int = yes; then
10784                                   if test "$cross_compiling" = yes; then :
10785   :
10786 else
10787   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10788 /* end confdefs.h.  */
10789 #include <limits.h>
10790                  #ifndef LLONG_MAX
10791                  # define HALF \
10792                           (1LL << (sizeof (long long int) * CHAR_BIT - 2))
10793                  # define LLONG_MAX (HALF - 1 + HALF)
10794                  #endif
10795 int
10796 main ()
10797 {
10798 long long int n = 1;
10799                  int i;
10800                  for (i = 0; ; i++)
10801                    {
10802                      long long int m = n << i;
10803                      if (m >> i != n)
10804                        return 1;
10805                      if (LLONG_MAX / 2 < m)
10806                        break;
10807                    }
10808                  return 0;
10809   ;
10810   return 0;
10811 }
10812 _ACEOF
10813 if ac_fn_c_try_run "$LINENO"; then :
10814
10815 else
10816   ac_cv_type_long_long_int=no
10817 fi
10818 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10819   conftest.$ac_objext conftest.beam conftest.$ac_ext
10820 fi
10821
10822         fi
10823       fi
10824 fi
10825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
10826 $as_echo "$ac_cv_type_long_long_int" >&6; }
10827   if test $ac_cv_type_long_long_int = yes; then
10828
10829 $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
10830
10831   fi
10832
10833
10834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for locale_t" >&5
10835 $as_echo_n "checking for locale_t... " >&6; }
10836 if ${pgac_cv_type_locale_t+:} false; then :
10837   $as_echo_n "(cached) " >&6
10838 else
10839   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10840 /* end confdefs.h.  */
10841 #include <locale.h>
10842 locale_t x;
10843 int
10844 main ()
10845 {
10846
10847   ;
10848   return 0;
10849 }
10850 _ACEOF
10851 if ac_fn_c_try_compile "$LINENO"; then :
10852   pgac_cv_type_locale_t=yes
10853 else
10854   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10855 /* end confdefs.h.  */
10856 #include <xlocale.h>
10857 locale_t x;
10858 int
10859 main ()
10860 {
10861
10862   ;
10863   return 0;
10864 }
10865 _ACEOF
10866 if ac_fn_c_try_compile "$LINENO"; then :
10867   pgac_cv_type_locale_t='yes (in xlocale.h)'
10868 else
10869   pgac_cv_type_locale_t=no
10870 fi
10871 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10872 fi
10873 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10874 fi
10875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_locale_t" >&5
10876 $as_echo "$pgac_cv_type_locale_t" >&6; }
10877 if test "$pgac_cv_type_locale_t" != no; then
10878
10879 $as_echo "#define HAVE_LOCALE_T 1" >>confdefs.h
10880
10881 fi
10882 if test "$pgac_cv_type_locale_t" = 'yes (in xlocale.h)'; then
10883
10884 $as_echo "#define LOCALE_T_IN_XLOCALE 1" >>confdefs.h
10885
10886 fi
10887
10888 ac_fn_c_check_type "$LINENO" "struct cmsgcred" "ac_cv_type_struct_cmsgcred" "#include <sys/socket.h>
10889 #include <sys/param.h>
10890 #ifdef HAVE_SYS_UCRED_H
10891 #include <sys/ucred.h>
10892 #endif
10893 "
10894 if test "x$ac_cv_type_struct_cmsgcred" = xyes; then :
10895
10896 cat >>confdefs.h <<_ACEOF
10897 #define HAVE_STRUCT_CMSGCRED 1
10898 _ACEOF
10899
10900
10901 fi
10902
10903
10904 ac_fn_c_check_type "$LINENO" "struct option" "ac_cv_type_struct_option" "#ifdef HAVE_GETOPT_H
10905 #include <getopt.h>
10906 #endif
10907 "
10908 if test "x$ac_cv_type_struct_option" = xyes; then :
10909
10910 cat >>confdefs.h <<_ACEOF
10911 #define HAVE_STRUCT_OPTION 1
10912 _ACEOF
10913
10914
10915 fi
10916
10917
10918 if test "$with_zlib" = yes; then
10919   # Check that <zlib.h> defines z_streamp (versions before about 1.0.4
10920   # did not).  While we could work around the lack of z_streamp, it
10921   # seems unwise to encourage people to use such old zlib versions...
10922   ac_fn_c_check_type "$LINENO" "z_streamp" "ac_cv_type_z_streamp" "#include <zlib.h>
10923 "
10924 if test "x$ac_cv_type_z_streamp" = xyes; then :
10925
10926 else
10927   as_fn_error $? "zlib version is too old
10928 Use --without-zlib to disable zlib support." "$LINENO" 5
10929 fi
10930
10931 fi
10932
10933 # On PPC, check if assembler supports LWARX instruction's mutex hint bit
10934 case $host_cpu in
10935   ppc*|powerpc*)
10936     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether assembler supports lwarx hint bit" >&5
10937 $as_echo_n "checking whether assembler supports lwarx hint bit... " >&6; }
10938     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10939 /* end confdefs.h.  */
10940
10941 int
10942 main ()
10943 {
10944 int a = 0; int *p = &a; int r;
10945          __asm__ __volatile__ (" lwarx %0,0,%1,1\n" : "=&r"(r) : "r"(p));
10946   ;
10947   return 0;
10948 }
10949 _ACEOF
10950 if ac_fn_c_try_compile "$LINENO"; then :
10951   pgac_cv_have_ppc_mutex_hint=yes
10952 else
10953   pgac_cv_have_ppc_mutex_hint=no
10954 fi
10955 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10956     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_have_ppc_mutex_hint" >&5
10957 $as_echo "$pgac_cv_have_ppc_mutex_hint" >&6; }
10958     if test x"$pgac_cv_have_ppc_mutex_hint" = xyes ; then
10959
10960 $as_echo "#define HAVE_PPC_LWARX_MUTEX_HINT 1" >>confdefs.h
10961
10962     fi
10963   ;;
10964 esac
10965
10966 # Check largefile support.  You might think this is a system service not a
10967 # compiler characteristic, but you'd be wrong.  We must check this before
10968 # probing existence of related functions such as fseeko, since the largefile
10969 # defines can affect what is generated for that.
10970 if test "$PORTNAME" != "win32"; then
10971    # Check whether --enable-largefile was given.
10972 if test "${enable_largefile+set}" = set; then :
10973   enableval=$enable_largefile;
10974 fi
10975
10976 if test "$enable_largefile" != no; then
10977
10978   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
10979 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
10980 if ${ac_cv_sys_largefile_CC+:} false; then :
10981   $as_echo_n "(cached) " >&6
10982 else
10983   ac_cv_sys_largefile_CC=no
10984      if test "$GCC" != yes; then
10985        ac_save_CC=$CC
10986        while :; do
10987          # IRIX 6.2 and later do not support large files by default,
10988          # so use the C compiler's -n32 option if that helps.
10989          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10990 /* end confdefs.h.  */
10991 #include <sys/types.h>
10992  /* Check that off_t can represent 2**63 - 1 correctly.
10993     We can't simply define LARGE_OFF_T to be 9223372036854775807,
10994     since some C++ compilers masquerading as C compilers
10995     incorrectly reject 9223372036854775807.  */
10996 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
10997   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
10998                        && LARGE_OFF_T % 2147483647 == 1)
10999                       ? 1 : -1];
11000 int
11001 main ()
11002 {
11003
11004   ;
11005   return 0;
11006 }
11007 _ACEOF
11008          if ac_fn_c_try_compile "$LINENO"; then :
11009   break
11010 fi
11011 rm -f core conftest.err conftest.$ac_objext
11012          CC="$CC -n32"
11013          if ac_fn_c_try_compile "$LINENO"; then :
11014   ac_cv_sys_largefile_CC=' -n32'; break
11015 fi
11016 rm -f core conftest.err conftest.$ac_objext
11017          break
11018        done
11019        CC=$ac_save_CC
11020        rm -f conftest.$ac_ext
11021     fi
11022 fi
11023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
11024 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
11025   if test "$ac_cv_sys_largefile_CC" != no; then
11026     CC=$CC$ac_cv_sys_largefile_CC
11027   fi
11028
11029   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
11030 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
11031 if ${ac_cv_sys_file_offset_bits+:} false; then :
11032   $as_echo_n "(cached) " >&6
11033 else
11034   while :; do
11035   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11036 /* end confdefs.h.  */
11037 #include <sys/types.h>
11038  /* Check that off_t can represent 2**63 - 1 correctly.
11039     We can't simply define LARGE_OFF_T to be 9223372036854775807,
11040     since some C++ compilers masquerading as C compilers
11041     incorrectly reject 9223372036854775807.  */
11042 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
11043   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
11044                        && LARGE_OFF_T % 2147483647 == 1)
11045                       ? 1 : -1];
11046 int
11047 main ()
11048 {
11049
11050   ;
11051   return 0;
11052 }
11053 _ACEOF
11054 if ac_fn_c_try_compile "$LINENO"; then :
11055   ac_cv_sys_file_offset_bits=no; break
11056 fi
11057 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11058   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11059 /* end confdefs.h.  */
11060 #define _FILE_OFFSET_BITS 64
11061 #include <sys/types.h>
11062  /* Check that off_t can represent 2**63 - 1 correctly.
11063     We can't simply define LARGE_OFF_T to be 9223372036854775807,
11064     since some C++ compilers masquerading as C compilers
11065     incorrectly reject 9223372036854775807.  */
11066 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
11067   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
11068                        && LARGE_OFF_T % 2147483647 == 1)
11069                       ? 1 : -1];
11070 int
11071 main ()
11072 {
11073
11074   ;
11075   return 0;
11076 }
11077 _ACEOF
11078 if ac_fn_c_try_compile "$LINENO"; then :
11079   ac_cv_sys_file_offset_bits=64; break
11080 fi
11081 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11082   ac_cv_sys_file_offset_bits=unknown
11083   break
11084 done
11085 fi
11086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
11087 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
11088 case $ac_cv_sys_file_offset_bits in #(
11089   no | unknown) ;;
11090   *)
11091 cat >>confdefs.h <<_ACEOF
11092 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
11093 _ACEOF
11094 ;;
11095 esac
11096 rm -rf conftest*
11097   if test $ac_cv_sys_file_offset_bits = unknown; then
11098     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
11099 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
11100 if ${ac_cv_sys_large_files+:} false; then :
11101   $as_echo_n "(cached) " >&6
11102 else
11103   while :; do
11104   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11105 /* end confdefs.h.  */
11106 #include <sys/types.h>
11107  /* Check that off_t can represent 2**63 - 1 correctly.
11108     We can't simply define LARGE_OFF_T to be 9223372036854775807,
11109     since some C++ compilers masquerading as C compilers
11110     incorrectly reject 9223372036854775807.  */
11111 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
11112   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
11113                        && LARGE_OFF_T % 2147483647 == 1)
11114                       ? 1 : -1];
11115 int
11116 main ()
11117 {
11118
11119   ;
11120   return 0;
11121 }
11122 _ACEOF
11123 if ac_fn_c_try_compile "$LINENO"; then :
11124   ac_cv_sys_large_files=no; break
11125 fi
11126 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11127   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11128 /* end confdefs.h.  */
11129 #define _LARGE_FILES 1
11130 #include <sys/types.h>
11131  /* Check that off_t can represent 2**63 - 1 correctly.
11132     We can't simply define LARGE_OFF_T to be 9223372036854775807,
11133     since some C++ compilers masquerading as C compilers
11134     incorrectly reject 9223372036854775807.  */
11135 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
11136   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
11137                        && LARGE_OFF_T % 2147483647 == 1)
11138                       ? 1 : -1];
11139 int
11140 main ()
11141 {
11142
11143   ;
11144   return 0;
11145 }
11146 _ACEOF
11147 if ac_fn_c_try_compile "$LINENO"; then :
11148   ac_cv_sys_large_files=1; break
11149 fi
11150 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11151   ac_cv_sys_large_files=unknown
11152   break
11153 done
11154 fi
11155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
11156 $as_echo "$ac_cv_sys_large_files" >&6; }
11157 case $ac_cv_sys_large_files in #(
11158   no | unknown) ;;
11159   *)
11160 cat >>confdefs.h <<_ACEOF
11161 #define _LARGE_FILES $ac_cv_sys_large_files
11162 _ACEOF
11163 ;;
11164 esac
11165 rm -rf conftest*
11166   fi
11167
11168
11169 fi
11170
11171
11172 fi
11173
11174 # Check for largefile support (must be after AC_SYS_LARGEFILE)
11175 # The cast to long int works around a bug in the HP C Compiler
11176 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11177 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11178 # This bug is HP SR number 8606223364.
11179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
11180 $as_echo_n "checking size of off_t... " >&6; }
11181 if ${ac_cv_sizeof_off_t+:} false; then :
11182   $as_echo_n "(cached) " >&6
11183 else
11184   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t"        "$ac_includes_default"; then :
11185
11186 else
11187   if test "$ac_cv_type_off_t" = yes; then
11188      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11189 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11190 as_fn_error 77 "cannot compute sizeof (off_t)
11191 See \`config.log' for more details" "$LINENO" 5; }
11192    else
11193      ac_cv_sizeof_off_t=0
11194    fi
11195 fi
11196
11197 fi
11198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
11199 $as_echo "$ac_cv_sizeof_off_t" >&6; }
11200
11201
11202
11203 cat >>confdefs.h <<_ACEOF
11204 #define SIZEOF_OFF_T $ac_cv_sizeof_off_t
11205 _ACEOF
11206
11207
11208
11209 # If we don't have largefile support, can't handle segsize >= 2GB.
11210 if test "$ac_cv_sizeof_off_t" -lt 8 -a "$segsize" != "1"; then
11211    as_fn_error $? "Large file support is not enabled. Segment size cannot be larger than 1GB." "$LINENO" 5
11212 fi
11213
11214
11215 ##
11216 ## Functions, global variables
11217 ##
11218
11219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int timezone" >&5
11220 $as_echo_n "checking for int timezone... " >&6; }
11221 if ${pgac_cv_var_int_timezone+:} false; then :
11222   $as_echo_n "(cached) " >&6
11223 else
11224   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11225 /* end confdefs.h.  */
11226 #include <time.h>
11227 int res;
11228 int
11229 main ()
11230 {
11231 #ifndef __CYGWIN__
11232 res = timezone / 60;
11233 #else
11234 res = _timezone / 60;
11235 #endif
11236   ;
11237   return 0;
11238 }
11239 _ACEOF
11240 if ac_fn_c_try_link "$LINENO"; then :
11241   pgac_cv_var_int_timezone=yes
11242 else
11243   pgac_cv_var_int_timezone=no
11244 fi
11245 rm -f core conftest.err conftest.$ac_objext \
11246     conftest$ac_exeext conftest.$ac_ext
11247 fi
11248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_timezone" >&5
11249 $as_echo "$pgac_cv_var_int_timezone" >&6; }
11250 if test x"$pgac_cv_var_int_timezone" = xyes ; then
11251
11252 $as_echo "#define HAVE_INT_TIMEZONE 1" >>confdefs.h
11253
11254 fi
11255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for accept()" >&5
11256 $as_echo_n "checking types of arguments for accept()... " >&6; }
11257  if ${ac_cv_func_accept_return+:} false; then :
11258   $as_echo_n "(cached) " >&6
11259 else
11260    if ${ac_cv_func_accept_arg1+:} false; then :
11261   $as_echo_n "(cached) " >&6
11262 else
11263     if ${ac_cv_func_accept_arg2+:} false; then :
11264   $as_echo_n "(cached) " >&6
11265 else
11266      if ${ac_cv_func_accept_arg3+:} false; then :
11267   $as_echo_n "(cached) " >&6
11268 else
11269       for ac_cv_func_accept_return in 'int' 'unsigned int PASCAL' 'SOCKET WSAAPI'; do
11270       for ac_cv_func_accept_arg1 in 'int' 'unsigned int' 'SOCKET'; do
11271        for ac_cv_func_accept_arg2 in 'struct sockaddr *' 'const struct sockaddr *' 'void *'; do
11272         for ac_cv_func_accept_arg3 in 'int' 'size_t' 'socklen_t' 'unsigned int' 'void'; do
11273          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11274 /* end confdefs.h.  */
11275 #ifdef HAVE_SYS_TYPES_H
11276 #include <sys/types.h>
11277 #endif
11278 #ifdef HAVE_SYS_SOCKET_H
11279 #include <sys/socket.h>
11280 #endif
11281 extern $ac_cv_func_accept_return accept ($ac_cv_func_accept_arg1, $ac_cv_func_accept_arg2, $ac_cv_func_accept_arg3 *);
11282 int
11283 main ()
11284 {
11285
11286   ;
11287   return 0;
11288 }
11289 _ACEOF
11290 if ac_fn_c_try_compile "$LINENO"; then :
11291   ac_not_found=no; break 4
11292 else
11293   ac_not_found=yes
11294 fi
11295 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11296        done
11297       done
11298      done
11299     done
11300     if test "$ac_not_found" = yes; then
11301       as_fn_error $? "could not determine argument types" "$LINENO" 5
11302     fi
11303     if test "$ac_cv_func_accept_arg3" = "void"; then
11304       ac_cv_func_accept_arg3=int
11305     fi
11306
11307 fi
11308
11309 fi
11310
11311 fi
11312
11313 fi
11314  { $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
11315 $as_echo "$ac_cv_func_accept_return, $ac_cv_func_accept_arg1, $ac_cv_func_accept_arg2, $ac_cv_func_accept_arg3 *" >&6; }
11316
11317 cat >>confdefs.h <<_ACEOF
11318 #define ACCEPT_TYPE_RETURN $ac_cv_func_accept_return
11319 _ACEOF
11320
11321
11322 cat >>confdefs.h <<_ACEOF
11323 #define ACCEPT_TYPE_ARG1 $ac_cv_func_accept_arg1
11324 _ACEOF
11325
11326
11327 cat >>confdefs.h <<_ACEOF
11328 #define ACCEPT_TYPE_ARG2 $ac_cv_func_accept_arg2
11329 _ACEOF
11330
11331
11332 cat >>confdefs.h <<_ACEOF
11333 #define ACCEPT_TYPE_ARG3 $ac_cv_func_accept_arg3
11334 _ACEOF
11335
11336
11337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gettimeofday takes only one argument" >&5
11338 $as_echo_n "checking whether gettimeofday takes only one argument... " >&6; }
11339 if ${pgac_cv_func_gettimeofday_1arg+:} false; then :
11340   $as_echo_n "(cached) " >&6
11341 else
11342   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11343 /* end confdefs.h.  */
11344 #include <sys/time.h>
11345 int
11346 main ()
11347 {
11348 struct timeval *tp;
11349 struct timezone *tzp;
11350 gettimeofday(tp,tzp);
11351   ;
11352   return 0;
11353 }
11354 _ACEOF
11355 if ac_fn_c_try_compile "$LINENO"; then :
11356   pgac_cv_func_gettimeofday_1arg=no
11357 else
11358   pgac_cv_func_gettimeofday_1arg=yes
11359 fi
11360 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11361 fi
11362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_gettimeofday_1arg" >&5
11363 $as_echo "$pgac_cv_func_gettimeofday_1arg" >&6; }
11364 if test x"$pgac_cv_func_gettimeofday_1arg" = xyes ; then
11365
11366 $as_echo "#define GETTIMEOFDAY_1ARG 1" >>confdefs.h
11367
11368 fi
11369
11370
11371 # Some versions of libedit contain strlcpy(), setproctitle(), and other
11372 # symbols that that library has no business exposing to the world.  Pending
11373 # acquisition of a clue by those developers, ignore libedit (including its
11374 # possible alias of libreadline) while checking for everything else.
11375 LIBS_including_readline="$LIBS"
11376 LIBS=`echo "$LIBS" | sed -e 's/-ledit//g' -e 's/-lreadline//g'`
11377
11378 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
11379 do :
11380   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11381 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11382 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11383   cat >>confdefs.h <<_ACEOF
11384 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11385 _ACEOF
11386
11387 fi
11388 done
11389
11390
11391 ac_fn_c_check_func "$LINENO" "fseeko" "ac_cv_func_fseeko"
11392 if test "x$ac_cv_func_fseeko" = xyes; then :
11393   $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
11394
11395 else
11396   case " $LIBOBJS " in
11397   *" fseeko.$ac_objext "* ) ;;
11398   *) LIBOBJS="$LIBOBJS fseeko.$ac_objext"
11399  ;;
11400 esac
11401
11402 fi
11403
11404
11405 case $host_os in
11406         # NetBSD uses a custom fseeko/ftello built on fsetpos/fgetpos
11407         # Mingw uses macros to access Win32 API calls
11408         netbsd*|mingw*)
11409
11410 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
11411
11412                 ac_cv_func_fseeko=yes;;
11413         *)
11414                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
11415 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
11416 if ${ac_cv_sys_largefile_source+:} false; then :
11417   $as_echo_n "(cached) " >&6
11418 else
11419   while :; do
11420   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11421 /* end confdefs.h.  */
11422 #include <sys/types.h> /* for off_t */
11423      #include <stdio.h>
11424 int
11425 main ()
11426 {
11427 int (*fp) (FILE *, off_t, int) = fseeko;
11428      return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
11429   ;
11430   return 0;
11431 }
11432 _ACEOF
11433 if ac_fn_c_try_link "$LINENO"; then :
11434   ac_cv_sys_largefile_source=no; break
11435 fi
11436 rm -f core conftest.err conftest.$ac_objext \
11437     conftest$ac_exeext conftest.$ac_ext
11438   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11439 /* end confdefs.h.  */
11440 #define _LARGEFILE_SOURCE 1
11441 #include <sys/types.h> /* for off_t */
11442      #include <stdio.h>
11443 int
11444 main ()
11445 {
11446 int (*fp) (FILE *, off_t, int) = fseeko;
11447      return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
11448   ;
11449   return 0;
11450 }
11451 _ACEOF
11452 if ac_fn_c_try_link "$LINENO"; then :
11453   ac_cv_sys_largefile_source=1; break
11454 fi
11455 rm -f core conftest.err conftest.$ac_objext \
11456     conftest$ac_exeext conftest.$ac_ext
11457   ac_cv_sys_largefile_source=unknown
11458   break
11459 done
11460 fi
11461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
11462 $as_echo "$ac_cv_sys_largefile_source" >&6; }
11463 case $ac_cv_sys_largefile_source in #(
11464   no | unknown) ;;
11465   *)
11466 cat >>confdefs.h <<_ACEOF
11467 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
11468 _ACEOF
11469 ;;
11470 esac
11471 rm -rf conftest*
11472
11473 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
11474 # in glibc 2.1.3, but that breaks too many other things.
11475 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
11476 if test $ac_cv_sys_largefile_source != unknown; then
11477
11478 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
11479
11480 fi
11481 ;;
11482 esac
11483
11484 # posix_fadvise() is a no-op on Solaris, so don't incur function overhead
11485 # by calling it, 2009-04-02
11486 # http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/lib/libc/port/gen/posix_fadvise.c
11487 if test "$PORTNAME" != "solaris"; then
11488 for ac_func in posix_fadvise
11489 do :
11490   ac_fn_c_check_func "$LINENO" "posix_fadvise" "ac_cv_func_posix_fadvise"
11491 if test "x$ac_cv_func_posix_fadvise" = xyes; then :
11492   cat >>confdefs.h <<_ACEOF
11493 #define HAVE_POSIX_FADVISE 1
11494 _ACEOF
11495
11496 fi
11497 done
11498
11499 ac_fn_c_check_decl "$LINENO" "posix_fadvise" "ac_cv_have_decl_posix_fadvise" "#include <fcntl.h>
11500 "
11501 if test "x$ac_cv_have_decl_posix_fadvise" = xyes; then :
11502   ac_have_decl=1
11503 else
11504   ac_have_decl=0
11505 fi
11506
11507 cat >>confdefs.h <<_ACEOF
11508 #define HAVE_DECL_POSIX_FADVISE $ac_have_decl
11509 _ACEOF
11510
11511 fi
11512
11513 ac_fn_c_check_decl "$LINENO" "fdatasync" "ac_cv_have_decl_fdatasync" "#include <unistd.h>
11514 "
11515 if test "x$ac_cv_have_decl_fdatasync" = xyes; then :
11516   ac_have_decl=1
11517 else
11518   ac_have_decl=0
11519 fi
11520
11521 cat >>confdefs.h <<_ACEOF
11522 #define HAVE_DECL_FDATASYNC $ac_have_decl
11523 _ACEOF
11524
11525 ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
11526 if test "x$ac_cv_have_decl_strlcat" = xyes; then :
11527   ac_have_decl=1
11528 else
11529   ac_have_decl=0
11530 fi
11531
11532 cat >>confdefs.h <<_ACEOF
11533 #define HAVE_DECL_STRLCAT $ac_have_decl
11534 _ACEOF
11535 ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
11536 if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
11537   ac_have_decl=1
11538 else
11539   ac_have_decl=0
11540 fi
11541
11542 cat >>confdefs.h <<_ACEOF
11543 #define HAVE_DECL_STRLCPY $ac_have_decl
11544 _ACEOF
11545
11546 # This is probably only present on Darwin, but may as well check always
11547 ac_fn_c_check_decl "$LINENO" "F_FULLFSYNC" "ac_cv_have_decl_F_FULLFSYNC" "#include <fcntl.h>
11548 "
11549 if test "x$ac_cv_have_decl_F_FULLFSYNC" = xyes; then :
11550   ac_have_decl=1
11551 else
11552   ac_have_decl=0
11553 fi
11554
11555 cat >>confdefs.h <<_ACEOF
11556 #define HAVE_DECL_F_FULLFSYNC $ac_have_decl
11557 _ACEOF
11558
11559
11560 HAVE_IPV6=no
11561 ac_fn_c_check_type "$LINENO" "struct sockaddr_in6" "ac_cv_type_struct_sockaddr_in6" "$ac_includes_default
11562 #include <netinet/in.h>
11563 "
11564 if test "x$ac_cv_type_struct_sockaddr_in6" = xyes; then :
11565
11566 $as_echo "#define HAVE_IPV6 1" >>confdefs.h
11567
11568          HAVE_IPV6=yes
11569 fi
11570
11571
11572
11573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PS_STRINGS" >&5
11574 $as_echo_n "checking for PS_STRINGS... " >&6; }
11575 if ${pgac_cv_var_PS_STRINGS+:} false; then :
11576   $as_echo_n "(cached) " >&6
11577 else
11578   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11579 /* end confdefs.h.  */
11580 #include <machine/vmparam.h>
11581 #include <sys/exec.h>
11582
11583 int
11584 main ()
11585 {
11586 PS_STRINGS->ps_nargvstr = 1;
11587 PS_STRINGS->ps_argvstr = "foo";
11588   ;
11589   return 0;
11590 }
11591 _ACEOF
11592 if ac_fn_c_try_link "$LINENO"; then :
11593   pgac_cv_var_PS_STRINGS=yes
11594 else
11595   pgac_cv_var_PS_STRINGS=no
11596 fi
11597 rm -f core conftest.err conftest.$ac_objext \
11598     conftest$ac_exeext conftest.$ac_ext
11599 fi
11600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_PS_STRINGS" >&5
11601 $as_echo "$pgac_cv_var_PS_STRINGS" >&6; }
11602 if test "$pgac_cv_var_PS_STRINGS" = yes ; then
11603
11604 $as_echo "#define HAVE_PS_STRINGS 1" >>confdefs.h
11605
11606 fi
11607
11608
11609 # We use our snprintf.c emulation if either snprintf() or vsnprintf()
11610 # is missing.  Yes, there are machines that have only one.  We may
11611 # also decide to use snprintf.c if snprintf() is present but does not
11612 # have all the features we need --- see below.
11613
11614 if test "$PORTNAME" = "win32"; then
11615   # Win32 gets snprintf.c built unconditionally.
11616   #
11617   # To properly translate all NLS languages strings, we must support the
11618   # *printf() %$ format, which allows *printf() arguments to be selected
11619   # by position in the translated string.
11620   #
11621   # libintl versions < 0.13 use the native *printf() functions, and Win32
11622   # *printf() doesn't understand %$, so we must use our /port versions,
11623   # which do understand %$. libintl versions >= 0.13 include their own
11624   # *printf versions on Win32.  The libintl 0.13 release note text is:
11625   #
11626   #   C format strings with positions, as they arise when a translator
11627   #   needs to reorder a sentence, are now supported on all platforms.
11628   #   On those few platforms (NetBSD and Woe32) for which the native
11629   #   printf()/fprintf()/... functions don't support such format
11630   #   strings, replacements are provided through <libintl.h>.
11631   #
11632   # We could use libintl >= 0.13's *printf() if we were sure that we had
11633   # a litint >= 0.13 at runtime, but seeing that there is no clean way
11634   # to guarantee that, it is best to just use our own, so we are sure to
11635   # get %$ support. In include/port.h we disable the *printf() macros
11636   # that might have been defined by libintl.
11637   #
11638   # We do this unconditionally whether NLS is used or not so we are sure
11639   # that all Win32 libraries and binaries behave the same.
11640   pgac_need_repl_snprintf=yes
11641 else
11642   pgac_need_repl_snprintf=no
11643   for ac_func in snprintf
11644 do :
11645   ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
11646 if test "x$ac_cv_func_snprintf" = xyes; then :
11647   cat >>confdefs.h <<_ACEOF
11648 #define HAVE_SNPRINTF 1
11649 _ACEOF
11650
11651 else
11652   pgac_need_repl_snprintf=yes
11653 fi
11654 done
11655
11656   for ac_func in vsnprintf
11657 do :
11658   ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf"
11659 if test "x$ac_cv_func_vsnprintf" = xyes; then :
11660   cat >>confdefs.h <<_ACEOF
11661 #define HAVE_VSNPRINTF 1
11662 _ACEOF
11663
11664 else
11665   pgac_need_repl_snprintf=yes
11666 fi
11667 done
11668
11669 fi
11670
11671
11672 # Check whether <stdio.h> declares snprintf() and vsnprintf(); if not,
11673 # include/c.h will provide declarations.  Note this is a separate test
11674 # from whether the functions exist in the C library --- there are
11675 # systems that have the functions but don't bother to declare them :-(
11676
11677 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
11678 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
11679   ac_have_decl=1
11680 else
11681   ac_have_decl=0
11682 fi
11683
11684 cat >>confdefs.h <<_ACEOF
11685 #define HAVE_DECL_SNPRINTF $ac_have_decl
11686 _ACEOF
11687 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
11688 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
11689   ac_have_decl=1
11690 else
11691   ac_have_decl=0
11692 fi
11693
11694 cat >>confdefs.h <<_ACEOF
11695 #define HAVE_DECL_VSNPRINTF $ac_have_decl
11696 _ACEOF
11697
11698
11699
11700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isinf" >&5
11701 $as_echo_n "checking for isinf... " >&6; }
11702 if ${ac_cv_func_isinf+:} false; then :
11703   $as_echo_n "(cached) " >&6
11704 else
11705   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11706 /* end confdefs.h.  */
11707
11708 #include <math.h>
11709 double glob_double;
11710
11711 int
11712 main ()
11713 {
11714 return isinf(glob_double) ? 0 : 1;
11715   ;
11716   return 0;
11717 }
11718 _ACEOF
11719 if ac_fn_c_try_link "$LINENO"; then :
11720   ac_cv_func_isinf=yes
11721 else
11722   ac_cv_func_isinf=no
11723 fi
11724 rm -f core conftest.err conftest.$ac_objext \
11725     conftest$ac_exeext conftest.$ac_ext
11726 fi
11727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_isinf" >&5
11728 $as_echo "$ac_cv_func_isinf" >&6; }
11729
11730 if test $ac_cv_func_isinf = yes ; then
11731
11732 $as_echo "#define HAVE_ISINF 1" >>confdefs.h
11733
11734 else
11735   case " $LIBOBJS " in
11736   *" isinf.$ac_objext "* ) ;;
11737   *) LIBOBJS="$LIBOBJS isinf.$ac_objext"
11738  ;;
11739 esac
11740
11741   # Look for a way to implement a substitute for isinf()
11742   for ac_func in fpclass fp_class fp_class_d class
11743 do :
11744   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11745 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11746 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11747   cat >>confdefs.h <<_ACEOF
11748 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11749 _ACEOF
11750  break
11751 fi
11752 done
11753
11754 fi
11755
11756 ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt"
11757 if test "x$ac_cv_func_crypt" = xyes; then :
11758   $as_echo "#define HAVE_CRYPT 1" >>confdefs.h
11759
11760 else
11761   case " $LIBOBJS " in
11762   *" crypt.$ac_objext "* ) ;;
11763   *) LIBOBJS="$LIBOBJS crypt.$ac_objext"
11764  ;;
11765 esac
11766
11767 fi
11768
11769 ac_fn_c_check_func "$LINENO" "fls" "ac_cv_func_fls"
11770 if test "x$ac_cv_func_fls" = xyes; then :
11771   $as_echo "#define HAVE_FLS 1" >>confdefs.h
11772
11773 else
11774   case " $LIBOBJS " in
11775   *" fls.$ac_objext "* ) ;;
11776   *) LIBOBJS="$LIBOBJS fls.$ac_objext"
11777  ;;
11778 esac
11779
11780 fi
11781
11782 ac_fn_c_check_func "$LINENO" "getopt" "ac_cv_func_getopt"
11783 if test "x$ac_cv_func_getopt" = xyes; then :
11784   $as_echo "#define HAVE_GETOPT 1" >>confdefs.h
11785
11786 else
11787   case " $LIBOBJS " in
11788   *" getopt.$ac_objext "* ) ;;
11789   *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
11790  ;;
11791 esac
11792
11793 fi
11794
11795 ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage"
11796 if test "x$ac_cv_func_getrusage" = xyes; then :
11797   $as_echo "#define HAVE_GETRUSAGE 1" >>confdefs.h
11798
11799 else
11800   case " $LIBOBJS " in
11801   *" getrusage.$ac_objext "* ) ;;
11802   *) LIBOBJS="$LIBOBJS getrusage.$ac_objext"
11803  ;;
11804 esac
11805
11806 fi
11807
11808 ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
11809 if test "x$ac_cv_func_inet_aton" = xyes; then :
11810   $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
11811
11812 else
11813   case " $LIBOBJS " in
11814   *" inet_aton.$ac_objext "* ) ;;
11815   *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
11816  ;;
11817 esac
11818
11819 fi
11820
11821 ac_fn_c_check_func "$LINENO" "mkdtemp" "ac_cv_func_mkdtemp"
11822 if test "x$ac_cv_func_mkdtemp" = xyes; then :
11823   $as_echo "#define HAVE_MKDTEMP 1" >>confdefs.h
11824
11825 else
11826   case " $LIBOBJS " in
11827   *" mkdtemp.$ac_objext "* ) ;;
11828   *) LIBOBJS="$LIBOBJS mkdtemp.$ac_objext"
11829  ;;
11830 esac
11831
11832 fi
11833
11834 ac_fn_c_check_func "$LINENO" "random" "ac_cv_func_random"
11835 if test "x$ac_cv_func_random" = xyes; then :
11836   $as_echo "#define HAVE_RANDOM 1" >>confdefs.h
11837
11838 else
11839   case " $LIBOBJS " in
11840   *" random.$ac_objext "* ) ;;
11841   *) LIBOBJS="$LIBOBJS random.$ac_objext"
11842  ;;
11843 esac
11844
11845 fi
11846
11847 ac_fn_c_check_func "$LINENO" "rint" "ac_cv_func_rint"
11848 if test "x$ac_cv_func_rint" = xyes; then :
11849   $as_echo "#define HAVE_RINT 1" >>confdefs.h
11850
11851 else
11852   case " $LIBOBJS " in
11853   *" rint.$ac_objext "* ) ;;
11854   *) LIBOBJS="$LIBOBJS rint.$ac_objext"
11855  ;;
11856 esac
11857
11858 fi
11859
11860 ac_fn_c_check_func "$LINENO" "srandom" "ac_cv_func_srandom"
11861 if test "x$ac_cv_func_srandom" = xyes; then :
11862   $as_echo "#define HAVE_SRANDOM 1" >>confdefs.h
11863
11864 else
11865   case " $LIBOBJS " in
11866   *" srandom.$ac_objext "* ) ;;
11867   *) LIBOBJS="$LIBOBJS srandom.$ac_objext"
11868  ;;
11869 esac
11870
11871 fi
11872
11873 ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror"
11874 if test "x$ac_cv_func_strerror" = xyes; then :
11875   $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
11876
11877 else
11878   case " $LIBOBJS " in
11879   *" strerror.$ac_objext "* ) ;;
11880   *) LIBOBJS="$LIBOBJS strerror.$ac_objext"
11881  ;;
11882 esac
11883
11884 fi
11885
11886 ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
11887 if test "x$ac_cv_func_strlcat" = xyes; then :
11888   $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
11889
11890 else
11891   case " $LIBOBJS " in
11892   *" strlcat.$ac_objext "* ) ;;
11893   *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
11894  ;;
11895 esac
11896
11897 fi
11898
11899 ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
11900 if test "x$ac_cv_func_strlcpy" = xyes; then :
11901   $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
11902
11903 else
11904   case " $LIBOBJS " in
11905   *" strlcpy.$ac_objext "* ) ;;
11906   *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
11907  ;;
11908 esac
11909
11910 fi
11911
11912
11913
11914 case $host_os in
11915
11916         # Windows uses a specialised env handler
11917         # and doesn't need a replacement getpeereid because it doesn't use
11918         # Unix sockets.
11919         mingw*)
11920
11921 $as_echo "#define HAVE_UNSETENV 1" >>confdefs.h
11922
11923
11924 $as_echo "#define HAVE_GETPEEREID 1" >>confdefs.h
11925
11926                 ac_cv_func_unsetenv=yes
11927                 ac_cv_func_getpeereid=yes;;
11928         *)
11929                 ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv"
11930 if test "x$ac_cv_func_unsetenv" = xyes; then :
11931   $as_echo "#define HAVE_UNSETENV 1" >>confdefs.h
11932
11933 else
11934   case " $LIBOBJS " in
11935   *" unsetenv.$ac_objext "* ) ;;
11936   *) LIBOBJS="$LIBOBJS unsetenv.$ac_objext"
11937  ;;
11938 esac
11939
11940 fi
11941
11942 ac_fn_c_check_func "$LINENO" "getpeereid" "ac_cv_func_getpeereid"
11943 if test "x$ac_cv_func_getpeereid" = xyes; then :
11944   $as_echo "#define HAVE_GETPEEREID 1" >>confdefs.h
11945
11946 else
11947   case " $LIBOBJS " in
11948   *" getpeereid.$ac_objext "* ) ;;
11949   *) LIBOBJS="$LIBOBJS getpeereid.$ac_objext"
11950  ;;
11951 esac
11952
11953 fi
11954
11955
11956                 ;;
11957 esac
11958
11959 # System's version of getaddrinfo(), if any, may be used only if we found
11960 # a definition for struct addrinfo; see notes in src/include/getaddrinfo.h.
11961 # We use only our own getaddrinfo.c on Windows, but it's time to revisit that.
11962 if test x"$ac_cv_type_struct_addrinfo" = xyes && \
11963    test "$PORTNAME" != "win32"; then
11964   ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
11965 if test "x$ac_cv_func_getaddrinfo" = xyes; then :
11966   $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
11967
11968 else
11969   case " $LIBOBJS " in
11970   *" getaddrinfo.$ac_objext "* ) ;;
11971   *) LIBOBJS="$LIBOBJS getaddrinfo.$ac_objext"
11972  ;;
11973 esac
11974
11975 fi
11976
11977
11978 else
11979   case " $LIBOBJS " in
11980   *" getaddrinfo.$ac_objext "* ) ;;
11981   *) LIBOBJS="$LIBOBJS getaddrinfo.$ac_objext"
11982  ;;
11983 esac
11984
11985 fi
11986
11987 # Similarly, use system's getopt_long() only if system provides struct option.
11988 if test x"$ac_cv_type_struct_option" = xyes ; then
11989   ac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long"
11990 if test "x$ac_cv_func_getopt_long" = xyes; then :
11991   $as_echo "#define HAVE_GETOPT_LONG 1" >>confdefs.h
11992
11993 else
11994   case " $LIBOBJS " in
11995   *" getopt_long.$ac_objext "* ) ;;
11996   *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
11997  ;;
11998 esac
11999
12000 fi
12001
12002
12003 else
12004   case " $LIBOBJS " in
12005   *" getopt_long.$ac_objext "* ) ;;
12006   *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
12007  ;;
12008 esac
12009
12010 fi
12011
12012 # Solaris' getopt() doesn't do what we want for long options, so always use
12013 # our version on that platform.
12014 if test "$PORTNAME" = "solaris"; then
12015   case " $LIBOBJS " in
12016   *" getopt.$ac_objext "* ) ;;
12017   *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
12018  ;;
12019 esac
12020
12021 fi
12022
12023 # mingw has adopted a GNU-centric interpretation of optind/optreset,
12024 # so always use our version on Windows.
12025 if test "$PORTNAME" = "win32"; then
12026   case " $LIBOBJS " in
12027   *" getopt.$ac_objext "* ) ;;
12028   *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
12029  ;;
12030 esac
12031
12032   case " $LIBOBJS " in
12033   *" getopt_long.$ac_objext "* ) ;;
12034   *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
12035  ;;
12036 esac
12037
12038 fi
12039
12040 # Win32 support
12041 if test "$PORTNAME" = "win32"; then
12042   ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
12043 if test "x$ac_cv_func_gettimeofday" = xyes; then :
12044   $as_echo "#define HAVE_GETTIMEOFDAY 1" >>confdefs.h
12045
12046 else
12047   case " $LIBOBJS " in
12048   *" gettimeofday.$ac_objext "* ) ;;
12049   *) LIBOBJS="$LIBOBJS gettimeofday.$ac_objext"
12050  ;;
12051 esac
12052
12053 fi
12054
12055
12056   case " $LIBOBJS " in
12057   *" kill.$ac_objext "* ) ;;
12058   *) LIBOBJS="$LIBOBJS kill.$ac_objext"
12059  ;;
12060 esac
12061
12062   case " $LIBOBJS " in
12063   *" open.$ac_objext "* ) ;;
12064   *) LIBOBJS="$LIBOBJS open.$ac_objext"
12065  ;;
12066 esac
12067
12068   case " $LIBOBJS " in
12069   *" system.$ac_objext "* ) ;;
12070   *) LIBOBJS="$LIBOBJS system.$ac_objext"
12071  ;;
12072 esac
12073
12074   case " $LIBOBJS " in
12075   *" win32env.$ac_objext "* ) ;;
12076   *) LIBOBJS="$LIBOBJS win32env.$ac_objext"
12077  ;;
12078 esac
12079
12080   case " $LIBOBJS " in
12081   *" win32error.$ac_objext "* ) ;;
12082   *) LIBOBJS="$LIBOBJS win32error.$ac_objext"
12083  ;;
12084 esac
12085
12086   case " $LIBOBJS " in
12087   *" win32setlocale.$ac_objext "* ) ;;
12088   *) LIBOBJS="$LIBOBJS win32setlocale.$ac_objext"
12089  ;;
12090 esac
12091
12092
12093 $as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
12094
12095   ac_fn_c_check_type "$LINENO" "MINIDUMP_TYPE" "ac_cv_type_MINIDUMP_TYPE" "
12096 #define WIN32_LEAN_AND_MEAN
12097 #include <windows.h>
12098 #include <string.h>
12099 #include <dbghelp.h>
12100 "
12101 if test "x$ac_cv_type_MINIDUMP_TYPE" = xyes; then :
12102
12103 cat >>confdefs.h <<_ACEOF
12104 #define HAVE_MINIDUMP_TYPE 1
12105 _ACEOF
12106
12107 pgac_minidump_type=yes
12108 else
12109   pgac_minidump_type=no
12110 fi
12111
12112 fi
12113 if test x"$pgac_minidump_type" = x"yes" ; then
12114   have_win32_dbghelp=yes
12115
12116 else
12117   have_win32_dbghelp=no
12118
12119 fi
12120
12121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
12122 $as_echo_n "checking for sigsetjmp... " >&6; }
12123 if ${pgac_cv_func_sigsetjmp+:} false; then :
12124   $as_echo_n "(cached) " >&6
12125 else
12126   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12127 /* end confdefs.h.  */
12128 #include <setjmp.h>
12129 int
12130 main ()
12131 {
12132 sigjmp_buf x; sigsetjmp(x, 1);
12133   ;
12134   return 0;
12135 }
12136 _ACEOF
12137 if ac_fn_c_try_link "$LINENO"; then :
12138   pgac_cv_func_sigsetjmp=yes
12139 else
12140   pgac_cv_func_sigsetjmp=no
12141 fi
12142 rm -f core conftest.err conftest.$ac_objext \
12143     conftest$ac_exeext conftest.$ac_ext
12144 fi
12145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_sigsetjmp" >&5
12146 $as_echo "$pgac_cv_func_sigsetjmp" >&6; }
12147 if test x"$pgac_cv_func_sigsetjmp" = x"yes"; then
12148
12149 $as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
12150
12151 fi
12152
12153 ac_fn_c_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "#include <signal.h>
12154 /* NetBSD declares sys_siglist in unistd.h.  */
12155 #ifdef HAVE_UNISTD_H
12156 # include <unistd.h>
12157 #endif
12158
12159 "
12160 if test "x$ac_cv_have_decl_sys_siglist" = xyes; then :
12161   ac_have_decl=1
12162 else
12163   ac_have_decl=0
12164 fi
12165
12166 cat >>confdefs.h <<_ACEOF
12167 #define HAVE_DECL_SYS_SIGLIST $ac_have_decl
12168 _ACEOF
12169
12170
12171
12172 ac_fn_c_check_func "$LINENO" "syslog" "ac_cv_func_syslog"
12173 if test "x$ac_cv_func_syslog" = xyes; then :
12174   ac_fn_c_check_header_mongrel "$LINENO" "syslog.h" "ac_cv_header_syslog_h" "$ac_includes_default"
12175 if test "x$ac_cv_header_syslog_h" = xyes; then :
12176
12177 $as_echo "#define HAVE_SYSLOG 1" >>confdefs.h
12178
12179 fi
12180
12181
12182 fi
12183
12184
12185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for opterr" >&5
12186 $as_echo_n "checking for opterr... " >&6; }
12187 if ${pgac_cv_var_int_opterr+:} false; then :
12188   $as_echo_n "(cached) " >&6
12189 else
12190   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12191 /* end confdefs.h.  */
12192 #include <unistd.h>
12193 int
12194 main ()
12195 {
12196 extern int opterr; opterr = 1;
12197   ;
12198   return 0;
12199 }
12200 _ACEOF
12201 if ac_fn_c_try_link "$LINENO"; then :
12202   pgac_cv_var_int_opterr=yes
12203 else
12204   pgac_cv_var_int_opterr=no
12205 fi
12206 rm -f core conftest.err conftest.$ac_objext \
12207     conftest$ac_exeext conftest.$ac_ext
12208 fi
12209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_opterr" >&5
12210 $as_echo "$pgac_cv_var_int_opterr" >&6; }
12211 if test x"$pgac_cv_var_int_opterr" = x"yes"; then
12212
12213 $as_echo "#define HAVE_INT_OPTERR 1" >>confdefs.h
12214
12215 fi
12216
12217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for optreset" >&5
12218 $as_echo_n "checking for optreset... " >&6; }
12219 if ${pgac_cv_var_int_optreset+:} false; then :
12220   $as_echo_n "(cached) " >&6
12221 else
12222   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12223 /* end confdefs.h.  */
12224 #include <unistd.h>
12225 int
12226 main ()
12227 {
12228 extern int optreset; optreset = 1;
12229   ;
12230   return 0;
12231 }
12232 _ACEOF
12233 if ac_fn_c_try_link "$LINENO"; then :
12234   pgac_cv_var_int_optreset=yes
12235 else
12236   pgac_cv_var_int_optreset=no
12237 fi
12238 rm -f core conftest.err conftest.$ac_objext \
12239     conftest$ac_exeext conftest.$ac_ext
12240 fi
12241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_int_optreset" >&5
12242 $as_echo "$pgac_cv_var_int_optreset" >&6; }
12243 if test x"$pgac_cv_var_int_optreset" = x"yes"; then
12244
12245 $as_echo "#define HAVE_INT_OPTRESET 1" >>confdefs.h
12246
12247 fi
12248
12249 for ac_func in strtoll strtoq
12250 do :
12251   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12252 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12253 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12254   cat >>confdefs.h <<_ACEOF
12255 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12256 _ACEOF
12257  break
12258 fi
12259 done
12260
12261 for ac_func in strtoull strtouq
12262 do :
12263   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12264 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12265 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12266   cat >>confdefs.h <<_ACEOF
12267 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12268 _ACEOF
12269  break
12270 fi
12271 done
12272
12273
12274 # Lastly, restore full LIBS list and check for readline/libedit symbols
12275 LIBS="$LIBS_including_readline"
12276
12277 if test "$with_readline" = yes; then
12278   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_append_character" >&5
12279 $as_echo_n "checking for rl_completion_append_character... " >&6; }
12280 if ${pgac_cv_var_rl_completion_append_character+:} false; then :
12281   $as_echo_n "(cached) " >&6
12282 else
12283   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12284 /* end confdefs.h.  */
12285 #include <stdio.h>
12286 #ifdef HAVE_READLINE_READLINE_H
12287 # include <readline/readline.h>
12288 #elif defined(HAVE_READLINE_H)
12289 # include <readline.h>
12290 #endif
12291
12292 int
12293 main ()
12294 {
12295 rl_completion_append_character = 'x';
12296   ;
12297   return 0;
12298 }
12299 _ACEOF
12300 if ac_fn_c_try_link "$LINENO"; then :
12301   pgac_cv_var_rl_completion_append_character=yes
12302 else
12303   pgac_cv_var_rl_completion_append_character=no
12304 fi
12305 rm -f core conftest.err conftest.$ac_objext \
12306     conftest$ac_exeext conftest.$ac_ext
12307 fi
12308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_var_rl_completion_append_character" >&5
12309 $as_echo "$pgac_cv_var_rl_completion_append_character" >&6; }
12310 if test x"$pgac_cv_var_rl_completion_append_character" = x"yes"; then
12311
12312 $as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
12313
12314 fi
12315   for ac_func in rl_completion_matches rl_filename_completion_function
12316 do :
12317   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12318 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12319 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12320   cat >>confdefs.h <<_ACEOF
12321 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12322 _ACEOF
12323
12324 fi
12325 done
12326
12327   for ac_func in append_history history_truncate_file
12328 do :
12329   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12330 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12331 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12332   cat >>confdefs.h <<_ACEOF
12333 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12334 _ACEOF
12335
12336 fi
12337 done
12338
12339 fi
12340
12341
12342 #
12343 # Pthreads
12344 #
12345 # For each platform, we need to know about any special compile and link
12346 # libraries, and whether the normal C function names are thread-safe.
12347 # See the comment at the top of src/port/thread.c for more information.
12348 # WIN32 doesn't need the pthread tests;  it always uses threads
12349 if test "$enable_thread_safety" = yes -a "$PORTNAME" != "win32"; then
12350
12351
12352
12353 ac_ext=c
12354 ac_cpp='$CPP $CPPFLAGS'
12355 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12356 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12357 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12358
12359 acx_pthread_ok=no
12360
12361 # We used to check for pthread.h first, but this fails if pthread.h
12362 # requires special compiler flags (e.g. on True64 or Sequent).
12363 # It gets checked for in the link test anyway.
12364
12365 # First of all, check if the user has set any of the PTHREAD_LIBS,
12366 # etcetera environment variables, and if threads linking works using
12367 # them:
12368 if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
12369         save_CFLAGS="$CFLAGS"
12370         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
12371         save_LIBS="$LIBS"
12372         LIBS="$PTHREAD_LIBS $LIBS"
12373         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
12374 $as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
12375         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12376 /* end confdefs.h.  */
12377
12378 /* Override any GCC internal prototype to avoid an error.
12379    Use char because int might match the return type of a GCC
12380    builtin and then its argument prototype would still apply.  */
12381 #ifdef __cplusplus
12382 extern "C"
12383 #endif
12384 char pthread_join ();
12385 int
12386 main ()
12387 {
12388 return pthread_join ();
12389   ;
12390   return 0;
12391 }
12392 _ACEOF
12393 if ac_fn_c_try_link "$LINENO"; then :
12394   acx_pthread_ok=yes
12395 fi
12396 rm -f core conftest.err conftest.$ac_objext \
12397     conftest$ac_exeext conftest.$ac_ext
12398         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5
12399 $as_echo "$acx_pthread_ok" >&6; }
12400         if test x"$acx_pthread_ok" = xno; then
12401                 PTHREAD_LIBS=""
12402                 PTHREAD_CFLAGS=""
12403         fi
12404         LIBS="$save_LIBS"
12405         CFLAGS="$save_CFLAGS"
12406 fi
12407
12408 # We must check for the threads library under a number of different
12409 # names; the ordering is very important because some systems
12410 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
12411 # libraries is broken (non-POSIX).
12412
12413 # Create a list of thread flags to try.  Items starting with a "-" are
12414 # C compiler flags, and other items are library names, except for "none"
12415 # which indicates that we try without any flags at all, and "pthread-config"
12416 # which is a program returning the flags for the Pth emulation library.
12417
12418 acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config pthreadGC2"
12419
12420 # The ordering *is* (sometimes) important.  Some notes on the
12421 # individual items follow:
12422
12423 # pthreads: AIX (must check this before -lpthread)
12424 # none: in case threads are in libc; should be tried before -Kthread and
12425 #       other compiler flags to prevent continual compiler warnings
12426 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
12427 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
12428 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
12429 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
12430 # -pthreads: Solaris/gcc
12431 # -mthreads: Mingw32/gcc, Lynx/gcc
12432 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
12433 #      doesn't hurt to check since this sometimes defines pthreads too;
12434 #      also defines -D_REENTRANT)
12435 # pthread: Linux, etcetera
12436 # --thread-safe: KAI C++
12437 # pthread-config: use pthread-config program (for GNU Pth library)
12438
12439 case "${host_cpu}-${host_os}" in
12440         *solaris*)
12441
12442         # On Solaris (at least, for some versions), libc contains stubbed
12443         # (non-functional) versions of the pthreads routines, so link-based
12444         # tests will erroneously succeed.  (We need to link with -pthread or
12445         # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
12446         # a function called by this macro, so we could check for that, but
12447         # who knows whether they'll stub that too in a future libc.)  So,
12448         # we'll just look for -pthreads and -lpthread first:
12449
12450         acx_pthread_flags="-pthread -pthreads pthread -mt $acx_pthread_flags"
12451         ;;
12452 esac
12453
12454 if test x"$acx_pthread_ok" = xno; then
12455 for flag in $acx_pthread_flags; do
12456
12457         tryPTHREAD_CFLAGS=""
12458         tryPTHREAD_LIBS=""
12459         case $flag in
12460                 none)
12461                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
12462 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
12463                 ;;
12464
12465                 -*)
12466                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
12467 $as_echo_n "checking whether pthreads work with $flag... " >&6; }
12468                 tryPTHREAD_CFLAGS="$flag"
12469                 ;;
12470
12471                 pthread-config)
12472                 # skip this if we already have flags defined, for PostgreSQL
12473                 if test x"$PTHREAD_CFLAGS" != x -o x"$PTHREAD_LIBS" != x; then continue; fi
12474                 # Extract the first word of "pthread-config", so it can be a program name with args.
12475 set dummy pthread-config; ac_word=$2
12476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12477 $as_echo_n "checking for $ac_word... " >&6; }
12478 if ${ac_cv_prog_acx_pthread_config+:} false; then :
12479   $as_echo_n "(cached) " >&6
12480 else
12481   if test -n "$acx_pthread_config"; then
12482   ac_cv_prog_acx_pthread_config="$acx_pthread_config" # Let the user override the test.
12483 else
12484 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12485 for as_dir in $PATH
12486 do
12487   IFS=$as_save_IFS
12488   test -z "$as_dir" && as_dir=.
12489     for ac_exec_ext in '' $ac_executable_extensions; do
12490   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12491     ac_cv_prog_acx_pthread_config="yes"
12492     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12493     break 2
12494   fi
12495 done
12496   done
12497 IFS=$as_save_IFS
12498
12499   test -z "$ac_cv_prog_acx_pthread_config" && ac_cv_prog_acx_pthread_config="no"
12500 fi
12501 fi
12502 acx_pthread_config=$ac_cv_prog_acx_pthread_config
12503 if test -n "$acx_pthread_config"; then
12504   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_config" >&5
12505 $as_echo "$acx_pthread_config" >&6; }
12506 else
12507   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12508 $as_echo "no" >&6; }
12509 fi
12510
12511
12512                 if test x"$acx_pthread_config" = xno; then continue; fi
12513                 tryPTHREAD_CFLAGS="`pthread-config --cflags`"
12514                 tryPTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
12515                 ;;
12516
12517                 *)
12518                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
12519 $as_echo_n "checking for the pthreads library -l$flag... " >&6; }
12520                 tryPTHREAD_LIBS="-l$flag"
12521                 ;;
12522         esac
12523
12524         save_LIBS="$LIBS"
12525         save_CFLAGS="$CFLAGS"
12526         LIBS="$tryPTHREAD_LIBS $PTHREAD_LIBS $LIBS"
12527         CFLAGS="$CFLAGS $PTHREAD_CFLAGS $tryPTHREAD_CFLAGS"
12528
12529         # Check for various functions.  We must include pthread.h,
12530         # since some functions may be macros.  (On the Sequent, we
12531         # need a special flag -Kthread to make this header compile.)
12532         # We check for pthread_join because it is in -lpthread on IRIX
12533         # while pthread_create is in libc.  We check for pthread_attr_init
12534         # due to DEC craziness with -lpthreads.  We check for
12535         # pthread_cleanup_push because it is one of the few pthread
12536         # functions on Solaris that doesn't have a non-functional libc stub.
12537         # We try pthread_create on general principles.
12538         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12539 /* end confdefs.h.  */
12540 #include <pthread.h>
12541 int
12542 main ()
12543 {
12544 pthread_t th; pthread_join(th, 0);
12545                      pthread_attr_init(0); pthread_cleanup_push(0, 0);
12546                      pthread_create(0,0,0,0); pthread_cleanup_pop(0);
12547   ;
12548   return 0;
12549 }
12550 _ACEOF
12551 if ac_fn_c_try_link "$LINENO"; then :
12552   acx_pthread_ok=yes
12553 else
12554   acx_pthread_ok=no
12555 fi
12556 rm -f core conftest.err conftest.$ac_objext \
12557     conftest$ac_exeext conftest.$ac_ext
12558
12559         if test "x$acx_pthread_ok" = xyes; then
12560             # Don't use options that are ignored by the compiler.
12561             # We find them by checking stderror.
12562             cat >conftest.$ac_ext <<_ACEOF
12563 int
12564 main (int argc, char **argv)
12565 {
12566   (void) argc;
12567   (void) argv;
12568   return 0;
12569 }
12570 _ACEOF
12571             rm -f conftest.$ac_objext conftest$ac_exeext
12572             # Check both linking and compiling, because they might tolerate different options.
12573             if test "`(eval $ac_link 2>&1 1>&5)`" = "" && test "`(eval $ac_compile 2>&1 1>&5)`" = ""; then
12574                 # The original macro breaks out of the loop at this point,
12575                 # but we continue trying flags because Linux needs -lpthread
12576                 # too to build libpq successfully.  The test above only
12577                 # tests for building binaries, not shared libraries.
12578                 PTHREAD_LIBS=" $tryPTHREAD_LIBS $PTHREAD_LIBS"
12579                 PTHREAD_CFLAGS="$PTHREAD_CFLAGS $tryPTHREAD_CFLAGS"
12580             else   acx_pthread_ok=no
12581             fi
12582         fi
12583
12584         LIBS="$save_LIBS"
12585         CFLAGS="$save_CFLAGS"
12586
12587         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5
12588 $as_echo "$acx_pthread_ok" >&6; }
12589 done
12590 fi
12591
12592 # The original macro has a bunch of other tests here, which we have removed
12593 # because (a) Postgres doesn't need them, and (b) $acx_pthread_ok is not
12594 # meaningful at this point.
12595
12596
12597
12598
12599 ac_ext=c
12600 ac_cpp='$CPP $CPPFLAGS'
12601 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12602 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12603 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12604
12605         # set thread flags
12606
12607 # Some platforms use these, so just define them.  They can't hurt if they
12608 # are not supported.  For example, on Solaris -D_POSIX_PTHREAD_SEMANTICS
12609 # enables 5-arg getpwuid_r, among other things.
12610 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS"
12611
12612 # Check for *_r functions
12613 _CFLAGS="$CFLAGS"
12614 _LIBS="$LIBS"
12615 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
12616 LIBS="$LIBS $PTHREAD_LIBS"
12617
12618 if test "$PORTNAME" != "win32"; then
12619 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
12620 if test "x$ac_cv_header_pthread_h" = xyes; then :
12621
12622 else
12623   as_fn_error $? "
12624 pthread.h not found;  use --disable-thread-safety to disable thread safety" "$LINENO" 5
12625 fi
12626
12627
12628 fi
12629
12630 for ac_func in strerror_r getpwuid_r gethostbyname_r
12631 do :
12632   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12633 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12634 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12635   cat >>confdefs.h <<_ACEOF
12636 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12637 _ACEOF
12638
12639 fi
12640 done
12641
12642
12643 # Do test here with the proper thread flags
12644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns int" >&5
12645 $as_echo_n "checking whether strerror_r returns int... " >&6; }
12646 if ${pgac_cv_func_strerror_r_int+:} false; then :
12647   $as_echo_n "(cached) " >&6
12648 else
12649   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12650 /* end confdefs.h.  */
12651 #include <string.h>
12652 int
12653 main ()
12654 {
12655 #ifndef _AIX
12656 int strerror_r(int, char *, size_t);
12657 #else
12658 /* Older AIX has 'int' for the third argument so we don't test the args. */
12659 int strerror_r();
12660 #endif
12661   ;
12662   return 0;
12663 }
12664 _ACEOF
12665 if ac_fn_c_try_compile "$LINENO"; then :
12666   pgac_cv_func_strerror_r_int=yes
12667 else
12668   pgac_cv_func_strerror_r_int=no
12669 fi
12670 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12671 fi
12672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_strerror_r_int" >&5
12673 $as_echo "$pgac_cv_func_strerror_r_int" >&6; }
12674 if test x"$pgac_cv_func_strerror_r_int" = xyes ; then
12675
12676 $as_echo "#define STRERROR_R_INT 1" >>confdefs.h
12677
12678 fi
12679
12680
12681 CFLAGS="$_CFLAGS"
12682 LIBS="$_LIBS"
12683
12684 else
12685 # do not use values from template file
12686 PTHREAD_CFLAGS=
12687 PTHREAD_LIBS=
12688 fi
12689
12690
12691
12692
12693
12694 # We can test for libldap_r only after we know PTHREAD_LIBS
12695 if test "$with_ldap" = yes ; then
12696   _LIBS="$LIBS"
12697   if test "$PORTNAME" != "win32"; then
12698     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_bind in -lldap" >&5
12699 $as_echo_n "checking for ldap_bind in -lldap... " >&6; }
12700 if ${ac_cv_lib_ldap_ldap_bind+:} false; then :
12701   $as_echo_n "(cached) " >&6
12702 else
12703   ac_check_lib_save_LIBS=$LIBS
12704 LIBS="-lldap $EXTRA_LDAP_LIBS $LIBS"
12705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12706 /* end confdefs.h.  */
12707
12708 /* Override any GCC internal prototype to avoid an error.
12709    Use char because int might match the return type of a GCC
12710    builtin and then its argument prototype would still apply.  */
12711 #ifdef __cplusplus
12712 extern "C"
12713 #endif
12714 char ldap_bind ();
12715 int
12716 main ()
12717 {
12718 return ldap_bind ();
12719   ;
12720   return 0;
12721 }
12722 _ACEOF
12723 if ac_fn_c_try_link "$LINENO"; then :
12724   ac_cv_lib_ldap_ldap_bind=yes
12725 else
12726   ac_cv_lib_ldap_ldap_bind=no
12727 fi
12728 rm -f core conftest.err conftest.$ac_objext \
12729     conftest$ac_exeext conftest.$ac_ext
12730 LIBS=$ac_check_lib_save_LIBS
12731 fi
12732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ldap_ldap_bind" >&5
12733 $as_echo "$ac_cv_lib_ldap_ldap_bind" >&6; }
12734 if test "x$ac_cv_lib_ldap_ldap_bind" = xyes; then :
12735   cat >>confdefs.h <<_ACEOF
12736 #define HAVE_LIBLDAP 1
12737 _ACEOF
12738
12739   LIBS="-lldap $LIBS"
12740
12741 else
12742   as_fn_error $? "library 'ldap' is required for LDAP" "$LINENO" 5
12743 fi
12744
12745     LDAP_LIBS_BE="-lldap $EXTRA_LDAP_LIBS"
12746     if test "$enable_thread_safety" = yes; then
12747       # on some platforms ldap_r fails to link without PTHREAD_LIBS
12748       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_simple_bind in -lldap_r" >&5
12749 $as_echo_n "checking for ldap_simple_bind in -lldap_r... " >&6; }
12750 if ${ac_cv_lib_ldap_r_ldap_simple_bind+:} false; then :
12751   $as_echo_n "(cached) " >&6
12752 else
12753   ac_check_lib_save_LIBS=$LIBS
12754 LIBS="-lldap_r $PTHREAD_CFLAGS $PTHREAD_LIBS $EXTRA_LDAP_LIBS $LIBS"
12755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12756 /* end confdefs.h.  */
12757
12758 /* Override any GCC internal prototype to avoid an error.
12759    Use char because int might match the return type of a GCC
12760    builtin and then its argument prototype would still apply.  */
12761 #ifdef __cplusplus
12762 extern "C"
12763 #endif
12764 char ldap_simple_bind ();
12765 int
12766 main ()
12767 {
12768 return ldap_simple_bind ();
12769   ;
12770   return 0;
12771 }
12772 _ACEOF
12773 if ac_fn_c_try_link "$LINENO"; then :
12774   ac_cv_lib_ldap_r_ldap_simple_bind=yes
12775 else
12776   ac_cv_lib_ldap_r_ldap_simple_bind=no
12777 fi
12778 rm -f core conftest.err conftest.$ac_objext \
12779     conftest$ac_exeext conftest.$ac_ext
12780 LIBS=$ac_check_lib_save_LIBS
12781 fi
12782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ldap_r_ldap_simple_bind" >&5
12783 $as_echo "$ac_cv_lib_ldap_r_ldap_simple_bind" >&6; }
12784 if test "x$ac_cv_lib_ldap_r_ldap_simple_bind" = xyes; then :
12785   cat >>confdefs.h <<_ACEOF
12786 #define HAVE_LIBLDAP_R 1
12787 _ACEOF
12788
12789   LIBS="-lldap_r $LIBS"
12790
12791 else
12792   as_fn_error $? "library 'ldap_r' is required for LDAP" "$LINENO" 5
12793 fi
12794
12795       LDAP_LIBS_FE="-lldap_r $EXTRA_LDAP_LIBS"
12796     else
12797       LDAP_LIBS_FE="-lldap $EXTRA_LDAP_LIBS"
12798     fi
12799   else
12800     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_bind in -lwldap32" >&5
12801 $as_echo_n "checking for ldap_bind in -lwldap32... " >&6; }
12802 if ${ac_cv_lib_wldap32_ldap_bind+:} false; then :
12803   $as_echo_n "(cached) " >&6
12804 else
12805   ac_check_lib_save_LIBS=$LIBS
12806 LIBS="-lwldap32  $LIBS"
12807 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12808 /* end confdefs.h.  */
12809
12810 /* Override any GCC internal prototype to avoid an error.
12811    Use char because int might match the return type of a GCC
12812    builtin and then its argument prototype would still apply.  */
12813 #ifdef __cplusplus
12814 extern "C"
12815 #endif
12816 char ldap_bind ();
12817 int
12818 main ()
12819 {
12820 return ldap_bind ();
12821   ;
12822   return 0;
12823 }
12824 _ACEOF
12825 if ac_fn_c_try_link "$LINENO"; then :
12826   ac_cv_lib_wldap32_ldap_bind=yes
12827 else
12828   ac_cv_lib_wldap32_ldap_bind=no
12829 fi
12830 rm -f core conftest.err conftest.$ac_objext \
12831     conftest$ac_exeext conftest.$ac_ext
12832 LIBS=$ac_check_lib_save_LIBS
12833 fi
12834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_wldap32_ldap_bind" >&5
12835 $as_echo "$ac_cv_lib_wldap32_ldap_bind" >&6; }
12836 if test "x$ac_cv_lib_wldap32_ldap_bind" = xyes; then :
12837   cat >>confdefs.h <<_ACEOF
12838 #define HAVE_LIBWLDAP32 1
12839 _ACEOF
12840
12841   LIBS="-lwldap32 $LIBS"
12842
12843 else
12844   as_fn_error $? "library 'wldap32' is required for LDAP" "$LINENO" 5
12845 fi
12846
12847     LDAP_LIBS_FE="-lwldap32"
12848     LDAP_LIBS_BE="-lwldap32"
12849   fi
12850   LIBS="$_LIBS"
12851 fi
12852
12853
12854
12855
12856 # This test makes sure that run tests work at all.  Sometimes a shared
12857 # library is found by the linker, but the runtime linker can't find it.
12858 # This check should come after all modifications of compiler or linker
12859 # variables, and before any other run tests.
12860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking test program" >&5
12861 $as_echo_n "checking test program... " >&6; }
12862 if test "$cross_compiling" = yes; then :
12863   { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5
12864 $as_echo "cross-compiling" >&6; }
12865 else
12866   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12867 /* end confdefs.h.  */
12868 int main() { return 0; }
12869 _ACEOF
12870 if ac_fn_c_try_run "$LINENO"; then :
12871   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
12872 $as_echo "ok" >&6; }
12873 else
12874   { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
12875 $as_echo "failed" >&6; }
12876 as_fn_error $? "
12877 Could not execute a simple test program.  This may be a problem
12878 related to locating shared libraries.  Check the file 'config.log'
12879 for the exact reason." "$LINENO" 5
12880 fi
12881 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12882   conftest.$ac_objext conftest.beam conftest.$ac_ext
12883 fi
12884
12885
12886 # --------------------
12887 # Run tests below here
12888 # --------------------
12889
12890 # Force use of our snprintf if system's doesn't do arg control
12891 # See comment above at snprintf test for details.
12892 if test "$enable_nls" = yes -a "$pgac_need_repl_snprintf" = no; then
12893   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf supports argument control" >&5
12894 $as_echo_n "checking whether snprintf supports argument control... " >&6; }
12895 if ${pgac_cv_snprintf_arg_control+:} false; then :
12896   $as_echo_n "(cached) " >&6
12897 else
12898   if test "$cross_compiling" = yes; then :
12899   pgac_cv_snprintf_arg_control=cross
12900 else
12901   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12902 /* end confdefs.h.  */
12903 #include <stdio.h>
12904 #include <string.h>
12905
12906 int main()
12907 {
12908   char buf[100];
12909
12910   /* can it swap arguments? */
12911   snprintf(buf, 100, "%2\$d %1\$d", 3, 4);
12912   if (strcmp(buf, "4 3") != 0)
12913     return 1;
12914   return 0;
12915 }
12916 _ACEOF
12917 if ac_fn_c_try_run "$LINENO"; then :
12918   pgac_cv_snprintf_arg_control=yes
12919 else
12920   pgac_cv_snprintf_arg_control=no
12921 fi
12922 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12923   conftest.$ac_objext conftest.beam conftest.$ac_ext
12924 fi
12925
12926
12927 fi
12928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_snprintf_arg_control" >&5
12929 $as_echo "$pgac_cv_snprintf_arg_control" >&6; }
12930
12931   if test $pgac_cv_snprintf_arg_control != yes ; then
12932     pgac_need_repl_snprintf=yes
12933   fi
12934 fi
12935
12936
12937
12938
12939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long int is 64 bits" >&5
12940 $as_echo_n "checking whether long int is 64 bits... " >&6; }
12941 if ${pgac_cv_type_long_int_64+:} false; then :
12942   $as_echo_n "(cached) " >&6
12943 else
12944   if test "$cross_compiling" = yes; then :
12945   # If cross-compiling, check the size reported by the compiler and
12946 # trust that the arithmetic works.
12947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12948 /* end confdefs.h.  */
12949
12950 int
12951 main ()
12952 {
12953 static int test_array [1 - 2 * !(sizeof(long int) == 8)];
12954 test_array [0] = 0;
12955 return test_array [0];
12956
12957   ;
12958   return 0;
12959 }
12960 _ACEOF
12961 if ac_fn_c_try_compile "$LINENO"; then :
12962   pgac_cv_type_long_int_64=yes
12963 else
12964   pgac_cv_type_long_int_64=no
12965 fi
12966 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12967 else
12968   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12969 /* end confdefs.h.  */
12970 typedef long int ac_int64;
12971
12972 /*
12973  * These are globals to discourage the compiler from folding all the
12974  * arithmetic tests down to compile-time constants.
12975  */
12976 ac_int64 a = 20000001;
12977 ac_int64 b = 40000005;
12978
12979 int does_int64_work()
12980 {
12981   ac_int64 c,d;
12982
12983   if (sizeof(ac_int64) != 8)
12984     return 0;                   /* definitely not the right size */
12985
12986   /* Do perfunctory checks to see if 64-bit arithmetic seems to work */
12987   c = a * b;
12988   d = (c + b) / b;
12989   if (d != a+1)
12990     return 0;
12991   return 1;
12992 }
12993 main() {
12994   exit(! does_int64_work());
12995 }
12996 _ACEOF
12997 if ac_fn_c_try_run "$LINENO"; then :
12998   pgac_cv_type_long_int_64=yes
12999 else
13000   pgac_cv_type_long_int_64=no
13001 fi
13002 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13003   conftest.$ac_objext conftest.beam conftest.$ac_ext
13004 fi
13005
13006 fi
13007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_long_int_64" >&5
13008 $as_echo "$pgac_cv_type_long_int_64" >&6; }
13009
13010 HAVE_LONG_INT_64=$pgac_cv_type_long_int_64
13011 if test x"$pgac_cv_type_long_int_64" = xyes ; then
13012
13013 $as_echo "#define HAVE_LONG_INT_64 1" >>confdefs.h
13014
13015 fi
13016
13017
13018 if test x"$HAVE_LONG_INT_64" = x"yes" ; then
13019   pg_int64_type="long int"
13020 else
13021   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long long int is 64 bits" >&5
13022 $as_echo_n "checking whether long long int is 64 bits... " >&6; }
13023 if ${pgac_cv_type_long_long_int_64+:} false; then :
13024   $as_echo_n "(cached) " >&6
13025 else
13026   if test "$cross_compiling" = yes; then :
13027   # If cross-compiling, check the size reported by the compiler and
13028 # trust that the arithmetic works.
13029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13030 /* end confdefs.h.  */
13031
13032 int
13033 main ()
13034 {
13035 static int test_array [1 - 2 * !(sizeof(long long int) == 8)];
13036 test_array [0] = 0;
13037 return test_array [0];
13038
13039   ;
13040   return 0;
13041 }
13042 _ACEOF
13043 if ac_fn_c_try_compile "$LINENO"; then :
13044   pgac_cv_type_long_long_int_64=yes
13045 else
13046   pgac_cv_type_long_long_int_64=no
13047 fi
13048 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13049 else
13050   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13051 /* end confdefs.h.  */
13052 typedef long long int ac_int64;
13053
13054 /*
13055  * These are globals to discourage the compiler from folding all the
13056  * arithmetic tests down to compile-time constants.
13057  */
13058 ac_int64 a = 20000001;
13059 ac_int64 b = 40000005;
13060
13061 int does_int64_work()
13062 {
13063   ac_int64 c,d;
13064
13065   if (sizeof(ac_int64) != 8)
13066     return 0;                   /* definitely not the right size */
13067
13068   /* Do perfunctory checks to see if 64-bit arithmetic seems to work */
13069   c = a * b;
13070   d = (c + b) / b;
13071   if (d != a+1)
13072     return 0;
13073   return 1;
13074 }
13075 main() {
13076   exit(! does_int64_work());
13077 }
13078 _ACEOF
13079 if ac_fn_c_try_run "$LINENO"; then :
13080   pgac_cv_type_long_long_int_64=yes
13081 else
13082   pgac_cv_type_long_long_int_64=no
13083 fi
13084 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13085   conftest.$ac_objext conftest.beam conftest.$ac_ext
13086 fi
13087
13088 fi
13089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_type_long_long_int_64" >&5
13090 $as_echo "$pgac_cv_type_long_long_int_64" >&6; }
13091
13092 HAVE_LONG_LONG_INT_64=$pgac_cv_type_long_long_int_64
13093 if test x"$pgac_cv_type_long_long_int_64" = xyes ; then
13094
13095 $as_echo "#define HAVE_LONG_LONG_INT_64 1" >>confdefs.h
13096
13097 fi
13098
13099   if test x"$HAVE_LONG_LONG_INT_64" = x"yes" ; then
13100     pg_int64_type="long long int"
13101   else
13102     as_fn_error $? "Cannot find a working 64-bit integer type." "$LINENO" 5
13103   fi
13104 fi
13105
13106
13107 cat >>confdefs.h <<_ACEOF
13108 #define PG_INT64_TYPE $pg_int64_type
13109 _ACEOF
13110
13111
13112
13113 if test x"$HAVE_LONG_LONG_INT_64" = xyes ; then
13114   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13115 /* end confdefs.h.  */
13116
13117 #define INT64CONST(x)  x##LL
13118 long long int foo = INT64CONST(0x1234567890123456);
13119
13120 int
13121 main ()
13122 {
13123
13124   ;
13125   return 0;
13126 }
13127 _ACEOF
13128 if ac_fn_c_try_compile "$LINENO"; then :
13129
13130 $as_echo "#define HAVE_LL_CONSTANTS 1" >>confdefs.h
13131
13132 fi
13133 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13134 fi
13135
13136
13137 # If we found "long int" is 64 bits, assume snprintf handles it.  If
13138 # we found we need to use "long long int", better check.  We cope with
13139 # snprintfs that use %lld, %qd, or %I64d as the format.  If none of these
13140 # work, fall back to our own snprintf emulation (which we know uses %lld).
13141
13142 if test "$HAVE_LONG_LONG_INT_64" = yes ; then
13143   if test $pgac_need_repl_snprintf = no; then
13144     { $as_echo "$as_me:${as_lineno-$LINENO}: checking snprintf length modifier for long long int" >&5
13145 $as_echo_n "checking snprintf length modifier for long long int... " >&6; }
13146 if ${pgac_cv_snprintf_long_long_int_modifier+:} false; then :
13147   $as_echo_n "(cached) " >&6
13148 else
13149   for pgac_modifier in 'll' 'q' 'I64'; do
13150 if test "$cross_compiling" = yes; then :
13151   pgac_cv_snprintf_long_long_int_modifier=cross; break
13152 else
13153   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13154 /* end confdefs.h.  */
13155 #include <stdio.h>
13156 typedef long long int ac_int64;
13157 #define INT64_FORMAT "%${pgac_modifier}d"
13158
13159 ac_int64 a = 20000001;
13160 ac_int64 b = 40000005;
13161
13162 int does_int64_snprintf_work()
13163 {
13164   ac_int64 c;
13165   char buf[100];
13166
13167   if (sizeof(ac_int64) != 8)
13168     return 0;                   /* doesn't look like the right size */
13169
13170   c = a * b;
13171   snprintf(buf, 100, INT64_FORMAT, c);
13172   if (strcmp(buf, "800000140000005") != 0)
13173     return 0;                   /* either multiply or snprintf is busted */
13174   return 1;
13175 }
13176 main() {
13177   exit(! does_int64_snprintf_work());
13178 }
13179 _ACEOF
13180 if ac_fn_c_try_run "$LINENO"; then :
13181   pgac_cv_snprintf_long_long_int_modifier=$pgac_modifier; break
13182 fi
13183 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13184   conftest.$ac_objext conftest.beam conftest.$ac_ext
13185 fi
13186
13187 done
13188 fi
13189
13190 LONG_LONG_INT_MODIFIER=''
13191
13192 case $pgac_cv_snprintf_long_long_int_modifier in
13193   cross) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot test (not on host machine)" >&5
13194 $as_echo "cannot test (not on host machine)" >&6; };;
13195   ?*)    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_snprintf_long_long_int_modifier" >&5
13196 $as_echo "$pgac_cv_snprintf_long_long_int_modifier" >&6; }
13197          LONG_LONG_INT_MODIFIER=$pgac_cv_snprintf_long_long_int_modifier;;
13198   *)     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
13199 $as_echo "none" >&6; };;
13200 esac
13201     if test "$LONG_LONG_INT_MODIFIER" = ""; then
13202       # Force usage of our own snprintf, since system snprintf is broken
13203       pgac_need_repl_snprintf=yes
13204       LONG_LONG_INT_MODIFIER='ll'
13205     fi
13206   else
13207     # Here if we previously decided we needed to use our own snprintf
13208     LONG_LONG_INT_MODIFIER='ll'
13209   fi
13210 else
13211   # Here if we are not using 'long long int' at all
13212   LONG_LONG_INT_MODIFIER='l'
13213 fi
13214
13215 INT64_MODIFIER="\"$LONG_LONG_INT_MODIFIER\""
13216
13217
13218 cat >>confdefs.h <<_ACEOF
13219 #define INT64_MODIFIER $INT64_MODIFIER
13220 _ACEOF
13221
13222
13223 # Also force use of our snprintf if the system's doesn't support the %z flag.
13224 if test "$pgac_need_repl_snprintf" = no; then
13225   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf supports the %z modifier" >&5
13226 $as_echo_n "checking whether snprintf supports the %z modifier... " >&6; }
13227 if ${pgac_cv_snprintf_size_t_support+:} false; then :
13228   $as_echo_n "(cached) " >&6
13229 else
13230   if test "$cross_compiling" = yes; then :
13231   pgac_cv_snprintf_size_t_support=cross
13232 else
13233   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13234 /* end confdefs.h.  */
13235 #include <stdio.h>
13236 #include <string.h>
13237
13238 int main()
13239 {
13240   char bufz[100];
13241   char buf64[100];
13242
13243   /*
13244    * Print the largest unsigned number fitting in a size_t using both %zu
13245    * and the previously-determined format for 64-bit integers.  Note that
13246    * we don't run this code unless we know snprintf handles 64-bit ints.
13247    */
13248   bufz[0] = '\0';  /* in case snprintf fails to emit anything */
13249   snprintf(bufz, sizeof(bufz), "%zu", ~((size_t) 0));
13250   snprintf(buf64, sizeof(buf64), "%" INT64_MODIFIER "u",
13251     (unsigned PG_INT64_TYPE) ~((size_t) 0));
13252   if (strcmp(bufz, buf64) != 0)
13253     return 1;
13254   return 0;
13255 }
13256 _ACEOF
13257 if ac_fn_c_try_run "$LINENO"; then :
13258   pgac_cv_snprintf_size_t_support=yes
13259 else
13260   pgac_cv_snprintf_size_t_support=no
13261 fi
13262 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13263   conftest.$ac_objext conftest.beam conftest.$ac_ext
13264 fi
13265
13266
13267 fi
13268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_snprintf_size_t_support" >&5
13269 $as_echo "$pgac_cv_snprintf_size_t_support" >&6; }
13270
13271   if test "$pgac_cv_snprintf_size_t_support" != yes; then
13272     pgac_need_repl_snprintf=yes
13273   fi
13274 fi
13275
13276 # Now we have checked all the reasons to replace snprintf
13277 if test $pgac_need_repl_snprintf = yes; then
13278
13279 $as_echo "#define USE_REPL_SNPRINTF 1" >>confdefs.h
13280
13281   case " $LIBOBJS " in
13282   *" snprintf.$ac_objext "* ) ;;
13283   *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
13284  ;;
13285 esac
13286
13287 fi
13288
13289 # Check size of void *, size_t (enables tweaks for > 32bit address space)
13290 # The cast to long int works around a bug in the HP C Compiler
13291 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13292 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13293 # This bug is HP SR number 8606223364.
13294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
13295 $as_echo_n "checking size of void *... " >&6; }
13296 if ${ac_cv_sizeof_void_p+:} false; then :
13297   $as_echo_n "(cached) " >&6
13298 else
13299   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p"        "$ac_includes_default"; then :
13300
13301 else
13302   if test "$ac_cv_type_void_p" = yes; then
13303      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13304 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13305 as_fn_error 77 "cannot compute sizeof (void *)
13306 See \`config.log' for more details" "$LINENO" 5; }
13307    else
13308      ac_cv_sizeof_void_p=0
13309    fi
13310 fi
13311
13312 fi
13313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
13314 $as_echo "$ac_cv_sizeof_void_p" >&6; }
13315
13316
13317
13318 cat >>confdefs.h <<_ACEOF
13319 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
13320 _ACEOF
13321
13322
13323 # The cast to long int works around a bug in the HP C Compiler
13324 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13325 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13326 # This bug is HP SR number 8606223364.
13327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
13328 $as_echo_n "checking size of size_t... " >&6; }
13329 if ${ac_cv_sizeof_size_t+:} false; then :
13330   $as_echo_n "(cached) " >&6
13331 else
13332   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t"        "$ac_includes_default"; then :
13333
13334 else
13335   if test "$ac_cv_type_size_t" = yes; then
13336      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13337 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13338 as_fn_error 77 "cannot compute sizeof (size_t)
13339 See \`config.log' for more details" "$LINENO" 5; }
13340    else
13341      ac_cv_sizeof_size_t=0
13342    fi
13343 fi
13344
13345 fi
13346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
13347 $as_echo "$ac_cv_sizeof_size_t" >&6; }
13348
13349
13350
13351 cat >>confdefs.h <<_ACEOF
13352 #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
13353 _ACEOF
13354
13355
13356 # The cast to long int works around a bug in the HP C Compiler
13357 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13358 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13359 # This bug is HP SR number 8606223364.
13360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
13361 $as_echo_n "checking size of long... " >&6; }
13362 if ${ac_cv_sizeof_long+:} false; then :
13363   $as_echo_n "(cached) " >&6
13364 else
13365   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
13366
13367 else
13368   if test "$ac_cv_type_long" = yes; then
13369      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13370 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13371 as_fn_error 77 "cannot compute sizeof (long)
13372 See \`config.log' for more details" "$LINENO" 5; }
13373    else
13374      ac_cv_sizeof_long=0
13375    fi
13376 fi
13377
13378 fi
13379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
13380 $as_echo "$ac_cv_sizeof_long" >&6; }
13381
13382
13383
13384 cat >>confdefs.h <<_ACEOF
13385 #define SIZEOF_LONG $ac_cv_sizeof_long
13386 _ACEOF
13387
13388
13389
13390 # Decide whether float4 is passed by value: user-selectable, enabled by default
13391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with float4 passed by value" >&5
13392 $as_echo_n "checking whether to build with float4 passed by value... " >&6; }
13393
13394
13395 # Check whether --enable-float4-byval was given.
13396 if test "${enable_float4_byval+set}" = set; then :
13397   enableval=$enable_float4_byval;
13398   case $enableval in
13399     yes)
13400
13401 $as_echo "#define USE_FLOAT4_BYVAL 1" >>confdefs.h
13402
13403                float4passbyval=true
13404       ;;
13405     no)
13406       float4passbyval=false
13407       ;;
13408     *)
13409       as_fn_error $? "no argument expected for --enable-float4-byval option" "$LINENO" 5
13410       ;;
13411   esac
13412
13413 else
13414   enable_float4_byval=yes
13415
13416 $as_echo "#define USE_FLOAT4_BYVAL 1" >>confdefs.h
13417
13418                float4passbyval=true
13419 fi
13420
13421
13422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_float4_byval" >&5
13423 $as_echo "$enable_float4_byval" >&6; }
13424
13425 cat >>confdefs.h <<_ACEOF
13426 #define FLOAT4PASSBYVAL $float4passbyval
13427 _ACEOF
13428
13429
13430 # Decide whether float8 is passed by value.
13431 # Note: this setting also controls int8 and related types such as timestamp.
13432 # If sizeof(Datum) >= 8, this is user-selectable, enabled by default.
13433 # If not, trying to select it is an error.
13434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with float8 passed by value" >&5
13435 $as_echo_n "checking whether to build with float8 passed by value... " >&6; }
13436 if test $ac_cv_sizeof_void_p -ge 8 ; then
13437
13438
13439 # Check whether --enable-float8-byval was given.
13440 if test "${enable_float8_byval+set}" = set; then :
13441   enableval=$enable_float8_byval;
13442   case $enableval in
13443     yes)
13444       :
13445       ;;
13446     no)
13447       :
13448       ;;
13449     *)
13450       as_fn_error $? "no argument expected for --enable-float8-byval option" "$LINENO" 5
13451       ;;
13452   esac
13453
13454 else
13455   enable_float8_byval=yes
13456
13457 fi
13458
13459
13460 else
13461
13462
13463 # Check whether --enable-float8-byval was given.
13464 if test "${enable_float8_byval+set}" = set; then :
13465   enableval=$enable_float8_byval;
13466   case $enableval in
13467     yes)
13468       :
13469       ;;
13470     no)
13471       :
13472       ;;
13473     *)
13474       as_fn_error $? "no argument expected for --enable-float8-byval option" "$LINENO" 5
13475       ;;
13476   esac
13477
13478 else
13479   enable_float8_byval=no
13480
13481 fi
13482
13483
13484   if test "$enable_float8_byval" = yes ; then
13485     as_fn_error $? "--enable-float8-byval is not supported on 32-bit platforms." "$LINENO" 5
13486   fi
13487 fi
13488 if test "$enable_float8_byval" = yes ; then
13489
13490 $as_echo "#define USE_FLOAT8_BYVAL 1" >>confdefs.h
13491
13492   float8passbyval=true
13493 else
13494   float8passbyval=false
13495 fi
13496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_float8_byval" >&5
13497 $as_echo "$enable_float8_byval" >&6; }
13498
13499 cat >>confdefs.h <<_ACEOF
13500 #define FLOAT8PASSBYVAL $float8passbyval
13501 _ACEOF
13502
13503
13504 # Determine memory alignment requirements for the basic C data types.
13505
13506 # The cast to long int works around a bug in the HP C Compiler,
13507 # see AC_CHECK_SIZEOF for more information.
13508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of short" >&5
13509 $as_echo_n "checking alignment of short... " >&6; }
13510 if ${ac_cv_alignof_short+:} false; then :
13511   $as_echo_n "(cached) " >&6
13512 else
13513   if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_short"        "$ac_includes_default
13514 #ifndef offsetof
13515 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
13516 #endif
13517 typedef struct { char x; short y; } ac__type_alignof_;"; then :
13518
13519 else
13520   if test "$ac_cv_type_short" = yes; then
13521      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13522 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13523 as_fn_error 77 "cannot compute alignment of short
13524 See \`config.log' for more details" "$LINENO" 5; }
13525    else
13526      ac_cv_alignof_short=0
13527    fi
13528 fi
13529
13530 fi
13531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_short" >&5
13532 $as_echo "$ac_cv_alignof_short" >&6; }
13533
13534
13535
13536 cat >>confdefs.h <<_ACEOF
13537 #define ALIGNOF_SHORT $ac_cv_alignof_short
13538 _ACEOF
13539
13540
13541 # The cast to long int works around a bug in the HP C Compiler,
13542 # see AC_CHECK_SIZEOF for more information.
13543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of int" >&5
13544 $as_echo_n "checking alignment of int... " >&6; }
13545 if ${ac_cv_alignof_int+:} false; then :
13546   $as_echo_n "(cached) " >&6
13547 else
13548   if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_int"        "$ac_includes_default
13549 #ifndef offsetof
13550 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
13551 #endif
13552 typedef struct { char x; int y; } ac__type_alignof_;"; then :
13553
13554 else
13555   if test "$ac_cv_type_int" = yes; then
13556      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13557 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13558 as_fn_error 77 "cannot compute alignment of int
13559 See \`config.log' for more details" "$LINENO" 5; }
13560    else
13561      ac_cv_alignof_int=0
13562    fi
13563 fi
13564
13565 fi
13566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_int" >&5
13567 $as_echo "$ac_cv_alignof_int" >&6; }
13568
13569
13570
13571 cat >>confdefs.h <<_ACEOF
13572 #define ALIGNOF_INT $ac_cv_alignof_int
13573 _ACEOF
13574
13575
13576 # The cast to long int works around a bug in the HP C Compiler,
13577 # see AC_CHECK_SIZEOF for more information.
13578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of long" >&5
13579 $as_echo_n "checking alignment of long... " >&6; }
13580 if ${ac_cv_alignof_long+:} false; then :
13581   $as_echo_n "(cached) " >&6
13582 else
13583   if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_long"        "$ac_includes_default
13584 #ifndef offsetof
13585 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
13586 #endif
13587 typedef struct { char x; long y; } ac__type_alignof_;"; then :
13588
13589 else
13590   if test "$ac_cv_type_long" = yes; then
13591      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13592 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13593 as_fn_error 77 "cannot compute alignment of long
13594 See \`config.log' for more details" "$LINENO" 5; }
13595    else
13596      ac_cv_alignof_long=0
13597    fi
13598 fi
13599
13600 fi
13601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_long" >&5
13602 $as_echo "$ac_cv_alignof_long" >&6; }
13603
13604
13605
13606 cat >>confdefs.h <<_ACEOF
13607 #define ALIGNOF_LONG $ac_cv_alignof_long
13608 _ACEOF
13609
13610
13611 if test x"$HAVE_LONG_LONG_INT_64" = x"yes" ; then
13612   # The cast to long int works around a bug in the HP C Compiler,
13613 # see AC_CHECK_SIZEOF for more information.
13614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of long long int" >&5
13615 $as_echo_n "checking alignment of long long int... " >&6; }
13616 if ${ac_cv_alignof_long_long_int+:} false; then :
13617   $as_echo_n "(cached) " >&6
13618 else
13619   if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_long_long_int"        "$ac_includes_default
13620 #ifndef offsetof
13621 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
13622 #endif
13623 typedef struct { char x; long long int y; } ac__type_alignof_;"; then :
13624
13625 else
13626   if test "$ac_cv_type_long_long_int" = yes; then
13627      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13628 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13629 as_fn_error 77 "cannot compute alignment of long long int
13630 See \`config.log' for more details" "$LINENO" 5; }
13631    else
13632      ac_cv_alignof_long_long_int=0
13633    fi
13634 fi
13635
13636 fi
13637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_long_long_int" >&5
13638 $as_echo "$ac_cv_alignof_long_long_int" >&6; }
13639
13640
13641
13642 cat >>confdefs.h <<_ACEOF
13643 #define ALIGNOF_LONG_LONG_INT $ac_cv_alignof_long_long_int
13644 _ACEOF
13645
13646
13647 fi
13648 # The cast to long int works around a bug in the HP C Compiler,
13649 # see AC_CHECK_SIZEOF for more information.
13650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of double" >&5
13651 $as_echo_n "checking alignment of double... " >&6; }
13652 if ${ac_cv_alignof_double+:} false; then :
13653   $as_echo_n "(cached) " >&6
13654 else
13655   if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_double"        "$ac_includes_default
13656 #ifndef offsetof
13657 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
13658 #endif
13659 typedef struct { char x; double y; } ac__type_alignof_;"; then :
13660
13661 else
13662   if test "$ac_cv_type_double" = yes; then
13663      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13664 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13665 as_fn_error 77 "cannot compute alignment of double
13666 See \`config.log' for more details" "$LINENO" 5; }
13667    else
13668      ac_cv_alignof_double=0
13669    fi
13670 fi
13671
13672 fi
13673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_double" >&5
13674 $as_echo "$ac_cv_alignof_double" >&6; }
13675
13676
13677
13678 cat >>confdefs.h <<_ACEOF
13679 #define ALIGNOF_DOUBLE $ac_cv_alignof_double
13680 _ACEOF
13681
13682
13683
13684 # Compute maximum alignment of any basic type.
13685 # We assume long's alignment is at least as strong as char, short, or int;
13686 # but we must check long long (if it exists) and double.
13687
13688 MAX_ALIGNOF=$ac_cv_alignof_long
13689 if test $MAX_ALIGNOF -lt $ac_cv_alignof_double ; then
13690   MAX_ALIGNOF=$ac_cv_alignof_double
13691 fi
13692 if test x"$HAVE_LONG_LONG_INT_64" = xyes && test $MAX_ALIGNOF -lt $ac_cv_alignof_long_long_int ; then
13693   MAX_ALIGNOF="$ac_cv_alignof_long_long_int"
13694 fi
13695
13696 cat >>confdefs.h <<_ACEOF
13697 #define MAXIMUM_ALIGNOF $MAX_ALIGNOF
13698 _ACEOF
13699
13700
13701
13702 # Some platforms predefine the types int8, int16, etc.  Only check
13703 # a (hopefully) representative subset.
13704 ac_fn_c_check_type "$LINENO" "int8" "ac_cv_type_int8" "#include <stdio.h>
13705 "
13706 if test "x$ac_cv_type_int8" = xyes; then :
13707
13708 cat >>confdefs.h <<_ACEOF
13709 #define HAVE_INT8 1
13710 _ACEOF
13711
13712
13713 fi
13714 ac_fn_c_check_type "$LINENO" "uint8" "ac_cv_type_uint8" "#include <stdio.h>
13715 "
13716 if test "x$ac_cv_type_uint8" = xyes; then :
13717
13718 cat >>confdefs.h <<_ACEOF
13719 #define HAVE_UINT8 1
13720 _ACEOF
13721
13722
13723 fi
13724 ac_fn_c_check_type "$LINENO" "int64" "ac_cv_type_int64" "#include <stdio.h>
13725 "
13726 if test "x$ac_cv_type_int64" = xyes; then :
13727
13728 cat >>confdefs.h <<_ACEOF
13729 #define HAVE_INT64 1
13730 _ACEOF
13731
13732
13733 fi
13734 ac_fn_c_check_type "$LINENO" "uint64" "ac_cv_type_uint64" "#include <stdio.h>
13735 "
13736 if test "x$ac_cv_type_uint64" = xyes; then :
13737
13738 cat >>confdefs.h <<_ACEOF
13739 #define HAVE_UINT64 1
13740 _ACEOF
13741
13742
13743 fi
13744
13745
13746 # We also check for sig_atomic_t, which *should* be defined per ANSI
13747 # C, but is missing on some old platforms.
13748 ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "#include <signal.h>
13749 "
13750 if test "x$ac_cv_type_sig_atomic_t" = xyes; then :
13751
13752 cat >>confdefs.h <<_ACEOF
13753 #define HAVE_SIG_ATOMIC_T 1
13754 _ACEOF
13755
13756
13757 fi
13758
13759
13760 # Check for various atomic operations now that we have checked how to declare
13761 # 64bit integers.
13762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync char locking functions" >&5
13763 $as_echo_n "checking for builtin __sync char locking functions... " >&6; }
13764 if ${pgac_cv_gcc_sync_char_tas+:} false; then :
13765   $as_echo_n "(cached) " >&6
13766 else
13767   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13768 /* end confdefs.h.  */
13769
13770 int
13771 main ()
13772 {
13773 char lock = 0;
13774    __sync_lock_test_and_set(&lock, 1);
13775    __sync_lock_release(&lock);
13776   ;
13777   return 0;
13778 }
13779 _ACEOF
13780 if ac_fn_c_try_link "$LINENO"; then :
13781   pgac_cv_gcc_sync_char_tas="yes"
13782 else
13783   pgac_cv_gcc_sync_char_tas="no"
13784 fi
13785 rm -f core conftest.err conftest.$ac_objext \
13786     conftest$ac_exeext conftest.$ac_ext
13787 fi
13788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_char_tas" >&5
13789 $as_echo "$pgac_cv_gcc_sync_char_tas" >&6; }
13790 if test x"$pgac_cv_gcc_sync_char_tas" = x"yes"; then
13791
13792 $as_echo "#define HAVE_GCC__SYNC_CHAR_TAS 1" >>confdefs.h
13793
13794 fi
13795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int32 locking functions" >&5
13796 $as_echo_n "checking for builtin __sync int32 locking functions... " >&6; }
13797 if ${pgac_cv_gcc_sync_int32_tas+:} false; then :
13798   $as_echo_n "(cached) " >&6
13799 else
13800   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13801 /* end confdefs.h.  */
13802
13803 int
13804 main ()
13805 {
13806 int lock = 0;
13807    __sync_lock_test_and_set(&lock, 1);
13808    __sync_lock_release(&lock);
13809   ;
13810   return 0;
13811 }
13812 _ACEOF
13813 if ac_fn_c_try_link "$LINENO"; then :
13814   pgac_cv_gcc_sync_int32_tas="yes"
13815 else
13816   pgac_cv_gcc_sync_int32_tas="no"
13817 fi
13818 rm -f core conftest.err conftest.$ac_objext \
13819     conftest$ac_exeext conftest.$ac_ext
13820 fi
13821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int32_tas" >&5
13822 $as_echo "$pgac_cv_gcc_sync_int32_tas" >&6; }
13823 if test x"$pgac_cv_gcc_sync_int32_tas" = x"yes"; then
13824
13825 $as_echo "#define HAVE_GCC__SYNC_INT32_TAS 1" >>confdefs.h
13826
13827 fi
13828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int32 atomic operations" >&5
13829 $as_echo_n "checking for builtin __sync int32 atomic operations... " >&6; }
13830 if ${pgac_cv_gcc_sync_int32_cas+:} false; then :
13831   $as_echo_n "(cached) " >&6
13832 else
13833   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13834 /* end confdefs.h.  */
13835
13836 int
13837 main ()
13838 {
13839 int val = 0;
13840    __sync_val_compare_and_swap(&val, 0, 37);
13841   ;
13842   return 0;
13843 }
13844 _ACEOF
13845 if ac_fn_c_try_link "$LINENO"; then :
13846   pgac_cv_gcc_sync_int32_cas="yes"
13847 else
13848   pgac_cv_gcc_sync_int32_cas="no"
13849 fi
13850 rm -f core conftest.err conftest.$ac_objext \
13851     conftest$ac_exeext conftest.$ac_ext
13852 fi
13853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int32_cas" >&5
13854 $as_echo "$pgac_cv_gcc_sync_int32_cas" >&6; }
13855 if test x"$pgac_cv_gcc_sync_int32_cas" = x"yes"; then
13856
13857 $as_echo "#define HAVE_GCC__SYNC_INT32_CAS 1" >>confdefs.h
13858
13859 fi
13860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __sync int64 atomic operations" >&5
13861 $as_echo_n "checking for builtin __sync int64 atomic operations... " >&6; }
13862 if ${pgac_cv_gcc_sync_int64_cas+:} false; then :
13863   $as_echo_n "(cached) " >&6
13864 else
13865   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13866 /* end confdefs.h.  */
13867
13868 int
13869 main ()
13870 {
13871 PG_INT64_TYPE lock = 0;
13872    __sync_val_compare_and_swap(&lock, 0, (PG_INT64_TYPE) 37);
13873   ;
13874   return 0;
13875 }
13876 _ACEOF
13877 if ac_fn_c_try_link "$LINENO"; then :
13878   pgac_cv_gcc_sync_int64_cas="yes"
13879 else
13880   pgac_cv_gcc_sync_int64_cas="no"
13881 fi
13882 rm -f core conftest.err conftest.$ac_objext \
13883     conftest$ac_exeext conftest.$ac_ext
13884 fi
13885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_sync_int64_cas" >&5
13886 $as_echo "$pgac_cv_gcc_sync_int64_cas" >&6; }
13887 if test x"$pgac_cv_gcc_sync_int64_cas" = x"yes"; then
13888
13889 $as_echo "#define HAVE_GCC__SYNC_INT64_CAS 1" >>confdefs.h
13890
13891 fi
13892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __atomic int32 atomic operations" >&5
13893 $as_echo_n "checking for builtin __atomic int32 atomic operations... " >&6; }
13894 if ${pgac_cv_gcc_atomic_int32_cas+:} false; then :
13895   $as_echo_n "(cached) " >&6
13896 else
13897   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13898 /* end confdefs.h.  */
13899
13900 int
13901 main ()
13902 {
13903 int val = 0;
13904    int expect = 0;
13905    __atomic_compare_exchange_n(&val, &expect, 37, 0, __ATOMIC_SEQ_CST, __ATOMIC_RELAXED);
13906   ;
13907   return 0;
13908 }
13909 _ACEOF
13910 if ac_fn_c_try_link "$LINENO"; then :
13911   pgac_cv_gcc_atomic_int32_cas="yes"
13912 else
13913   pgac_cv_gcc_atomic_int32_cas="no"
13914 fi
13915 rm -f core conftest.err conftest.$ac_objext \
13916     conftest$ac_exeext conftest.$ac_ext
13917 fi
13918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_atomic_int32_cas" >&5
13919 $as_echo "$pgac_cv_gcc_atomic_int32_cas" >&6; }
13920 if test x"$pgac_cv_gcc_atomic_int32_cas" = x"yes"; then
13921
13922 $as_echo "#define HAVE_GCC__ATOMIC_INT32_CAS 1" >>confdefs.h
13923
13924 fi
13925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builtin __atomic int64 atomic operations" >&5
13926 $as_echo_n "checking for builtin __atomic int64 atomic operations... " >&6; }
13927 if ${pgac_cv_gcc_atomic_int64_cas+:} false; then :
13928   $as_echo_n "(cached) " >&6
13929 else
13930   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13931 /* end confdefs.h.  */
13932
13933 int
13934 main ()
13935 {
13936 PG_INT64_TYPE val = 0;
13937    PG_INT64_TYPE expect = 0;
13938    __atomic_compare_exchange_n(&val, &expect, 37, 0, __ATOMIC_SEQ_CST, __ATOMIC_RELAXED);
13939   ;
13940   return 0;
13941 }
13942 _ACEOF
13943 if ac_fn_c_try_link "$LINENO"; then :
13944   pgac_cv_gcc_atomic_int64_cas="yes"
13945 else
13946   pgac_cv_gcc_atomic_int64_cas="no"
13947 fi
13948 rm -f core conftest.err conftest.$ac_objext \
13949     conftest$ac_exeext conftest.$ac_ext
13950 fi
13951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_gcc_atomic_int64_cas" >&5
13952 $as_echo "$pgac_cv_gcc_atomic_int64_cas" >&6; }
13953 if test x"$pgac_cv_gcc_atomic_int64_cas" = x"yes"; then
13954
13955 $as_echo "#define HAVE_GCC__ATOMIC_INT64_CAS 1" >>confdefs.h
13956
13957 fi
13958
13959 if test "$PORTNAME" != "win32"
13960 then
13961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX signal interface" >&5
13962 $as_echo_n "checking for POSIX signal interface... " >&6; }
13963 if ${pgac_cv_func_posix_signals+:} false; then :
13964   $as_echo_n "(cached) " >&6
13965 else
13966   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13967 /* end confdefs.h.  */
13968 #include <signal.h>
13969
13970 int
13971 main ()
13972 {
13973 struct sigaction act, oact;
13974 sigemptyset(&act.sa_mask);
13975 act.sa_flags = SA_RESTART;
13976 sigaction(0, &act, &oact);
13977   ;
13978   return 0;
13979 }
13980 _ACEOF
13981 if ac_fn_c_try_link "$LINENO"; then :
13982   pgac_cv_func_posix_signals=yes
13983 else
13984   pgac_cv_func_posix_signals=no
13985 fi
13986 rm -f core conftest.err conftest.$ac_objext \
13987     conftest$ac_exeext conftest.$ac_ext
13988 fi
13989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_func_posix_signals" >&5
13990 $as_echo "$pgac_cv_func_posix_signals" >&6; }
13991 if test x"$pgac_cv_func_posix_signals" = xyes ; then
13992
13993 $as_echo "#define HAVE_POSIX_SIGNALS 1" >>confdefs.h
13994
13995 fi
13996 HAVE_POSIX_SIGNALS=$pgac_cv_func_posix_signals
13997
13998 if test "$pgac_cv_func_posix_signals" != yes -a "$enable_thread_safety" = yes; then
13999   as_fn_error $? "
14000 Thread-safety requires POSIX signals, which are not supported by this
14001 operating system;  use --disable-thread-safety to disable thread safety." "$LINENO" 5
14002 fi
14003 fi
14004
14005
14006 # Select semaphore implementation type.
14007 if test "$PORTNAME" != "win32"; then
14008   if test x"$USE_NAMED_POSIX_SEMAPHORES" = x"1" ; then
14009
14010 $as_echo "#define USE_NAMED_POSIX_SEMAPHORES 1" >>confdefs.h
14011
14012     SEMA_IMPLEMENTATION="src/backend/port/posix_sema.c"
14013   else
14014     if test x"$USE_UNNAMED_POSIX_SEMAPHORES" = x"1" ; then
14015
14016 $as_echo "#define USE_UNNAMED_POSIX_SEMAPHORES 1" >>confdefs.h
14017
14018       SEMA_IMPLEMENTATION="src/backend/port/posix_sema.c"
14019     else
14020
14021 $as_echo "#define USE_SYSV_SEMAPHORES 1" >>confdefs.h
14022
14023       SEMA_IMPLEMENTATION="src/backend/port/sysv_sema.c"
14024     fi
14025   fi
14026 else
14027
14028 $as_echo "#define USE_WIN32_SEMAPHORES 1" >>confdefs.h
14029
14030   SEMA_IMPLEMENTATION="src/backend/port/win32_sema.c"
14031 fi
14032
14033
14034 # Select shared-memory implementation type.
14035 if test "$PORTNAME" != "win32"; then
14036
14037 $as_echo "#define USE_SYSV_SHARED_MEMORY 1" >>confdefs.h
14038
14039   SHMEM_IMPLEMENTATION="src/backend/port/sysv_shmem.c"
14040 else
14041
14042 $as_echo "#define USE_WIN32_SHARED_MEMORY 1" >>confdefs.h
14043
14044   SHMEM_IMPLEMENTATION="src/backend/port/win32_shmem.c"
14045 fi
14046
14047 # Select latch implementation type.
14048 if test "$PORTNAME" != "win32"; then
14049   LATCH_IMPLEMENTATION="src/backend/port/unix_latch.c"
14050 else
14051   LATCH_IMPLEMENTATION="src/backend/port/win32_latch.c"
14052 fi
14053
14054 # If not set in template file, set bytes to use libc memset()
14055 if test x"$MEMSET_LOOP_LIMIT" = x"" ; then
14056   MEMSET_LOOP_LIMIT=1024
14057 fi
14058
14059 cat >>confdefs.h <<_ACEOF
14060 #define MEMSET_LOOP_LIMIT ${MEMSET_LOOP_LIMIT}
14061 _ACEOF
14062
14063
14064
14065 if test "$enable_nls" = yes ; then
14066
14067   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing bind_textdomain_codeset" >&5
14068 $as_echo_n "checking for library containing bind_textdomain_codeset... " >&6; }
14069 if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
14070   $as_echo_n "(cached) " >&6
14071 else
14072   ac_func_search_save_LIBS=$LIBS
14073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14074 /* end confdefs.h.  */
14075
14076 /* Override any GCC internal prototype to avoid an error.
14077    Use char because int might match the return type of a GCC
14078    builtin and then its argument prototype would still apply.  */
14079 #ifdef __cplusplus
14080 extern "C"
14081 #endif
14082 char bind_textdomain_codeset ();
14083 int
14084 main ()
14085 {
14086 return bind_textdomain_codeset ();
14087   ;
14088   return 0;
14089 }
14090 _ACEOF
14091 for ac_lib in '' intl; do
14092   if test -z "$ac_lib"; then
14093     ac_res="none required"
14094   else
14095     ac_res=-l$ac_lib
14096     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14097   fi
14098   if ac_fn_c_try_link "$LINENO"; then :
14099   ac_cv_search_bind_textdomain_codeset=$ac_res
14100 fi
14101 rm -f core conftest.err conftest.$ac_objext \
14102     conftest$ac_exeext
14103   if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
14104   break
14105 fi
14106 done
14107 if ${ac_cv_search_bind_textdomain_codeset+:} false; then :
14108
14109 else
14110   ac_cv_search_bind_textdomain_codeset=no
14111 fi
14112 rm conftest.$ac_ext
14113 LIBS=$ac_func_search_save_LIBS
14114 fi
14115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_bind_textdomain_codeset" >&5
14116 $as_echo "$ac_cv_search_bind_textdomain_codeset" >&6; }
14117 ac_res=$ac_cv_search_bind_textdomain_codeset
14118 if test "$ac_res" != no; then :
14119   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14120
14121 else
14122   as_fn_error $? "a gettext implementation is required for NLS" "$LINENO" 5
14123 fi
14124
14125   ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default"
14126 if test "x$ac_cv_header_libintl_h" = xyes; then :
14127
14128 else
14129   as_fn_error $? "header file <libintl.h> is required for NLS" "$LINENO" 5
14130 fi
14131
14132
14133   for ac_prog in msgfmt
14134 do
14135   # Extract the first word of "$ac_prog", so it can be a program name with args.
14136 set dummy $ac_prog; ac_word=$2
14137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14138 $as_echo_n "checking for $ac_word... " >&6; }
14139 if ${ac_cv_prog_MSGFMT+:} false; then :
14140   $as_echo_n "(cached) " >&6
14141 else
14142   if test -n "$MSGFMT"; then
14143   ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
14144 else
14145 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14146 for as_dir in $PATH
14147 do
14148   IFS=$as_save_IFS
14149   test -z "$as_dir" && as_dir=.
14150     for ac_exec_ext in '' $ac_executable_extensions; do
14151   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14152     ac_cv_prog_MSGFMT="$ac_prog"
14153     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14154     break 2
14155   fi
14156 done
14157   done
14158 IFS=$as_save_IFS
14159
14160 fi
14161 fi
14162 MSGFMT=$ac_cv_prog_MSGFMT
14163 if test -n "$MSGFMT"; then
14164   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
14165 $as_echo "$MSGFMT" >&6; }
14166 else
14167   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14168 $as_echo "no" >&6; }
14169 fi
14170
14171
14172   test -n "$MSGFMT" && break
14173 done
14174
14175   if test -z "$MSGFMT"; then
14176     as_fn_error $? "msgfmt is required for NLS" "$LINENO" 5
14177   fi
14178   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msgfmt flags" >&5
14179 $as_echo_n "checking for msgfmt flags... " >&6; }
14180 if ${pgac_cv_msgfmt_flags+:} false; then :
14181   $as_echo_n "(cached) " >&6
14182 else
14183   if test x"$MSGFMT" != x"" && "$MSGFMT" --version 2>&1 | grep "GNU" >/dev/null; then
14184     pgac_cv_msgfmt_flags=-c
14185 fi
14186 fi
14187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_msgfmt_flags" >&5
14188 $as_echo "$pgac_cv_msgfmt_flags" >&6; }
14189   MSGFMT_FLAGS=$pgac_cv_msgfmt_flags
14190
14191   for ac_prog in msgmerge
14192 do
14193   # Extract the first word of "$ac_prog", so it can be a program name with args.
14194 set dummy $ac_prog; ac_word=$2
14195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14196 $as_echo_n "checking for $ac_word... " >&6; }
14197 if ${ac_cv_prog_MSGMERGE+:} false; then :
14198   $as_echo_n "(cached) " >&6
14199 else
14200   if test -n "$MSGMERGE"; then
14201   ac_cv_prog_MSGMERGE="$MSGMERGE" # Let the user override the test.
14202 else
14203 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14204 for as_dir in $PATH
14205 do
14206   IFS=$as_save_IFS
14207   test -z "$as_dir" && as_dir=.
14208     for ac_exec_ext in '' $ac_executable_extensions; do
14209   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14210     ac_cv_prog_MSGMERGE="$ac_prog"
14211     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14212     break 2
14213   fi
14214 done
14215   done
14216 IFS=$as_save_IFS
14217
14218 fi
14219 fi
14220 MSGMERGE=$ac_cv_prog_MSGMERGE
14221 if test -n "$MSGMERGE"; then
14222   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
14223 $as_echo "$MSGMERGE" >&6; }
14224 else
14225   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14226 $as_echo "no" >&6; }
14227 fi
14228
14229
14230   test -n "$MSGMERGE" && break
14231 done
14232
14233   for ac_prog in xgettext
14234 do
14235   # Extract the first word of "$ac_prog", so it can be a program name with args.
14236 set dummy $ac_prog; ac_word=$2
14237 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14238 $as_echo_n "checking for $ac_word... " >&6; }
14239 if ${ac_cv_prog_XGETTEXT+:} false; then :
14240   $as_echo_n "(cached) " >&6
14241 else
14242   if test -n "$XGETTEXT"; then
14243   ac_cv_prog_XGETTEXT="$XGETTEXT" # Let the user override the test.
14244 else
14245 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14246 for as_dir in $PATH
14247 do
14248   IFS=$as_save_IFS
14249   test -z "$as_dir" && as_dir=.
14250     for ac_exec_ext in '' $ac_executable_extensions; do
14251   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14252     ac_cv_prog_XGETTEXT="$ac_prog"
14253     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14254     break 2
14255   fi
14256 done
14257   done
14258 IFS=$as_save_IFS
14259
14260 fi
14261 fi
14262 XGETTEXT=$ac_cv_prog_XGETTEXT
14263 if test -n "$XGETTEXT"; then
14264   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
14265 $as_echo "$XGETTEXT" >&6; }
14266 else
14267   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14268 $as_echo "no" >&6; }
14269 fi
14270
14271
14272   test -n "$XGETTEXT" && break
14273 done
14274
14275
14276 fi
14277
14278 # Check for Tcl configuration script tclConfig.sh
14279 if test "$with_tcl" = yes; then
14280     for ac_prog in tclsh tcl tclsh8.6 tclsh86 tclsh8.5 tclsh85 tclsh8.4 tclsh84 tclsh8.3 tclsh83
14281 do
14282   # Extract the first word of "$ac_prog", so it can be a program name with args.
14283 set dummy $ac_prog; ac_word=$2
14284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14285 $as_echo_n "checking for $ac_word... " >&6; }
14286 if ${ac_cv_path_TCLSH+:} false; then :
14287   $as_echo_n "(cached) " >&6
14288 else
14289   case $TCLSH in
14290   [\\/]* | ?:[\\/]*)
14291   ac_cv_path_TCLSH="$TCLSH" # Let the user override the test with a path.
14292   ;;
14293   *)
14294   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14295 for as_dir in $PATH
14296 do
14297   IFS=$as_save_IFS
14298   test -z "$as_dir" && as_dir=.
14299     for ac_exec_ext in '' $ac_executable_extensions; do
14300   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14301     ac_cv_path_TCLSH="$as_dir/$ac_word$ac_exec_ext"
14302     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14303     break 2
14304   fi
14305 done
14306   done
14307 IFS=$as_save_IFS
14308
14309   ;;
14310 esac
14311 fi
14312 TCLSH=$ac_cv_path_TCLSH
14313 if test -n "$TCLSH"; then
14314   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCLSH" >&5
14315 $as_echo "$TCLSH" >&6; }
14316 else
14317   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14318 $as_echo "no" >&6; }
14319 fi
14320
14321
14322   test -n "$TCLSH" && break
14323 done
14324
14325 if test x"$TCLSH" = x""; then
14326   as_fn_error $? "Tcl shell not found" "$LINENO" 5
14327 fi
14328
14329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tclConfig.sh" >&5
14330 $as_echo_n "checking for tclConfig.sh... " >&6; }
14331 # Let user override test
14332 if test -z "$TCL_CONFIG_SH"; then
14333     pgac_test_dirs="$with_tclconfig"
14334
14335     set X $pgac_test_dirs; shift
14336     if test $# -eq 0; then
14337         test -z "$TCLSH" && as_fn_error $? "unable to locate tclConfig.sh because no Tcl shell was found" "$LINENO" 5
14338         set X `echo 'puts $auto_path' | $TCLSH`; shift
14339     fi
14340
14341     for pgac_dir do
14342         if test -r "$pgac_dir/tclConfig.sh"; then
14343             TCL_CONFIG_SH=$pgac_dir/tclConfig.sh
14344             break
14345         fi
14346     done
14347 fi
14348
14349 if test -z "$TCL_CONFIG_SH"; then
14350     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14351 $as_echo "no" >&6; }
14352     as_fn_error $? "file 'tclConfig.sh' is required for Tcl" "$LINENO" 5
14353 else
14354     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCL_CONFIG_SH" >&5
14355 $as_echo "$TCL_CONFIG_SH" >&6; }
14356 fi
14357
14358
14359
14360     . "$TCL_CONFIG_SH"
14361 eval TCL_INCLUDE_SPEC=\"$TCL_INCLUDE_SPEC\"
14362 eval TCL_LIB_FILE=\"$TCL_LIB_FILE\"
14363 eval TCL_LIBS=\"$TCL_LIBS\"
14364 eval TCL_LIB_SPEC=\"$TCL_LIB_SPEC\"
14365 eval TCL_SHARED_BUILD=\"$TCL_SHARED_BUILD\"
14366
14367         # now that we have TCL_INCLUDE_SPEC, we can check for <tcl.h>
14368     ac_save_CPPFLAGS=$CPPFLAGS
14369     CPPFLAGS="$TCL_INCLUDE_SPEC $CPPFLAGS"
14370     ac_fn_c_check_header_mongrel "$LINENO" "tcl.h" "ac_cv_header_tcl_h" "$ac_includes_default"
14371 if test "x$ac_cv_header_tcl_h" = xyes; then :
14372
14373 else
14374   as_fn_error $? "header file <tcl.h> is required for Tcl" "$LINENO" 5
14375 fi
14376
14377
14378     CPPFLAGS=$ac_save_CPPFLAGS
14379 fi
14380
14381 # check for <perl.h>
14382 if test "$with_perl" = yes; then
14383   ac_save_CPPFLAGS=$CPPFLAGS
14384   CPPFLAGS="$CPPFLAGS -I$perl_archlibexp/CORE"
14385   ac_fn_c_check_header_compile "$LINENO" "perl.h" "ac_cv_header_perl_h" "#include <EXTERN.h>
14386 "
14387 if test "x$ac_cv_header_perl_h" = xyes; then :
14388
14389 else
14390   as_fn_error $? "header file <perl.h> is required for Perl" "$LINENO" 5
14391 fi
14392
14393
14394   # While we're at it, check that we can link to libperl.
14395   # On most platforms, if perl.h is there then libperl.so will be too, but at
14396   # this writing Debian packages them separately.  There is no known reason to
14397   # waste cycles on separate probes for the Tcl or Python libraries, though.
14398   pgac_save_LIBS=$LIBS
14399   LIBS="$perl_embed_ldflags"
14400   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libperl" >&5
14401 $as_echo_n "checking for libperl... " >&6; }
14402   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14403 /* end confdefs.h.  */
14404
14405 #include <EXTERN.h>
14406 #include <perl.h>
14407
14408 int
14409 main ()
14410 {
14411 perl_alloc();
14412   ;
14413   return 0;
14414 }
14415 _ACEOF
14416 if ac_fn_c_try_link "$LINENO"; then :
14417   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14418 $as_echo "yes" >&6; }
14419 else
14420   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14421 $as_echo "no" >&6; }
14422      as_fn_error $? "libperl library is required for Perl" "$LINENO" 5
14423 fi
14424 rm -f core conftest.err conftest.$ac_objext \
14425     conftest$ac_exeext conftest.$ac_ext
14426   LIBS=$pgac_save_LIBS
14427   CPPFLAGS=$ac_save_CPPFLAGS
14428 fi
14429
14430 # check for <Python.h>
14431 if test "$with_python" = yes; then
14432   ac_save_CPPFLAGS=$CPPFLAGS
14433   CPPFLAGS="$python_includespec $CPPFLAGS"
14434   ac_fn_c_check_header_mongrel "$LINENO" "Python.h" "ac_cv_header_Python_h" "$ac_includes_default"
14435 if test "x$ac_cv_header_Python_h" = xyes; then :
14436
14437 else
14438   as_fn_error $? "header file <Python.h> is required for Python" "$LINENO" 5
14439 fi
14440
14441
14442   CPPFLAGS=$ac_save_CPPFLAGS
14443 fi
14444
14445 #
14446 # Check for DocBook and tools
14447 #
14448 for ac_prog in onsgmls nsgmls
14449 do
14450   # Extract the first word of "$ac_prog", so it can be a program name with args.
14451 set dummy $ac_prog; ac_word=$2
14452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14453 $as_echo_n "checking for $ac_word... " >&6; }
14454 if ${ac_cv_prog_NSGMLS+:} false; then :
14455   $as_echo_n "(cached) " >&6
14456 else
14457   if test -n "$NSGMLS"; then
14458   ac_cv_prog_NSGMLS="$NSGMLS" # Let the user override the test.
14459 else
14460 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14461 for as_dir in $PATH
14462 do
14463   IFS=$as_save_IFS
14464   test -z "$as_dir" && as_dir=.
14465     for ac_exec_ext in '' $ac_executable_extensions; do
14466   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14467     ac_cv_prog_NSGMLS="$ac_prog"
14468     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14469     break 2
14470   fi
14471 done
14472   done
14473 IFS=$as_save_IFS
14474
14475 fi
14476 fi
14477 NSGMLS=$ac_cv_prog_NSGMLS
14478 if test -n "$NSGMLS"; then
14479   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NSGMLS" >&5
14480 $as_echo "$NSGMLS" >&6; }
14481 else
14482   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14483 $as_echo "no" >&6; }
14484 fi
14485
14486
14487   test -n "$NSGMLS" && break
14488 done
14489
14490 for ac_prog in openjade jade
14491 do
14492   # Extract the first word of "$ac_prog", so it can be a program name with args.
14493 set dummy $ac_prog; ac_word=$2
14494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14495 $as_echo_n "checking for $ac_word... " >&6; }
14496 if ${ac_cv_prog_JADE+:} false; then :
14497   $as_echo_n "(cached) " >&6
14498 else
14499   if test -n "$JADE"; then
14500   ac_cv_prog_JADE="$JADE" # Let the user override the test.
14501 else
14502 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14503 for as_dir in $PATH
14504 do
14505   IFS=$as_save_IFS
14506   test -z "$as_dir" && as_dir=.
14507     for ac_exec_ext in '' $ac_executable_extensions; do
14508   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14509     ac_cv_prog_JADE="$ac_prog"
14510     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14511     break 2
14512   fi
14513 done
14514   done
14515 IFS=$as_save_IFS
14516
14517 fi
14518 fi
14519 JADE=$ac_cv_prog_JADE
14520 if test -n "$JADE"; then
14521   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JADE" >&5
14522 $as_echo "$JADE" >&6; }
14523 else
14524   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14525 $as_echo "no" >&6; }
14526 fi
14527
14528
14529   test -n "$JADE" && break
14530 done
14531
14532
14533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DocBook V4.2" >&5
14534 $as_echo_n "checking for DocBook V4.2... " >&6; }
14535 if ${pgac_cv_check_docbook+:} false; then :
14536   $as_echo_n "(cached) " >&6
14537 else
14538   cat >conftest.sgml <<EOF
14539 <!doctype book PUBLIC "-//OASIS//DTD DocBook V4.2//EN">
14540 <book>
14541  <title>test</title>
14542  <chapter>
14543   <title>random</title>
14544    <sect1>
14545     <title>testsect</title>
14546     <para>text</para>
14547   </sect1>
14548  </chapter>
14549 </book>
14550 EOF
14551
14552 pgac_cv_check_docbook=no
14553
14554 if test -n "$NSGMLS"; then
14555   $NSGMLS -s conftest.sgml 1>&5 2>&1
14556   if test $? -eq 0; then
14557     pgac_cv_check_docbook=yes
14558   fi
14559 fi
14560 rm -f conftest.sgml
14561 fi
14562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_check_docbook" >&5
14563 $as_echo "$pgac_cv_check_docbook" >&6; }
14564
14565 have_docbook=$pgac_cv_check_docbook
14566
14567
14568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DocBook stylesheets" >&5
14569 $as_echo_n "checking for DocBook stylesheets... " >&6; }
14570 if ${pgac_cv_path_stylesheets+:} false; then :
14571   $as_echo_n "(cached) " >&6
14572 else
14573   if test -n "$DOCBOOKSTYLE"; then
14574   pgac_cv_path_stylesheets=$DOCBOOKSTYLE
14575 else
14576   for pgac_prefix in /usr /usr/local /opt /sw; do
14577     for pgac_infix in share lib; do
14578       for pgac_postfix in \
14579         sgml/stylesheets/nwalsh-modular \
14580         sgml/stylesheets/docbook \
14581         sgml/stylesheets/dsssl/docbook \
14582         sgml/docbook-dsssl \
14583         sgml/docbook/dsssl/modular \
14584         sgml/docbook/stylesheet/dsssl/modular \
14585         sgml/docbook/dsssl-stylesheets \
14586         sgml/dsssl/docbook-dsssl-nwalsh
14587       do
14588         pgac_candidate=$pgac_prefix/$pgac_infix/$pgac_postfix
14589         if test -r "$pgac_candidate/html/docbook.dsl" \
14590            && test -r "$pgac_candidate/print/docbook.dsl"
14591         then
14592           pgac_cv_path_stylesheets=$pgac_candidate
14593           break 3
14594         fi
14595       done
14596     done
14597   done
14598 fi
14599 fi
14600
14601 DOCBOOKSTYLE=$pgac_cv_path_stylesheets
14602
14603 if test -n "$DOCBOOKSTYLE"; then
14604   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DOCBOOKSTYLE" >&5
14605 $as_echo "$DOCBOOKSTYLE" >&6; }
14606 else
14607   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14608 $as_echo "no" >&6; }
14609 fi
14610 if test -n "$DOCBOOKSTYLE" -a -r "$DOCBOOKSTYLE/bin/collateindex.pl"; then
14611   COLLATEINDEX="$DOCBOOKSTYLE/bin/collateindex.pl"
14612
14613 else
14614   # Extract the first word of "collateindex.pl", so it can be a program name with args.
14615 set dummy collateindex.pl; ac_word=$2
14616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14617 $as_echo_n "checking for $ac_word... " >&6; }
14618 if ${ac_cv_path_COLLATEINDEX+:} false; then :
14619   $as_echo_n "(cached) " >&6
14620 else
14621   case $COLLATEINDEX in
14622   [\\/]* | ?:[\\/]*)
14623   ac_cv_path_COLLATEINDEX="$COLLATEINDEX" # Let the user override the test with a path.
14624   ;;
14625   *)
14626   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14627 for as_dir in $PATH
14628 do
14629   IFS=$as_save_IFS
14630   test -z "$as_dir" && as_dir=.
14631     for ac_exec_ext in '' $ac_executable_extensions; do
14632   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14633     ac_cv_path_COLLATEINDEX="$as_dir/$ac_word$ac_exec_ext"
14634     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14635     break 2
14636   fi
14637 done
14638   done
14639 IFS=$as_save_IFS
14640
14641   ;;
14642 esac
14643 fi
14644 COLLATEINDEX=$ac_cv_path_COLLATEINDEX
14645 if test -n "$COLLATEINDEX"; then
14646   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COLLATEINDEX" >&5
14647 $as_echo "$COLLATEINDEX" >&6; }
14648 else
14649   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14650 $as_echo "no" >&6; }
14651 fi
14652
14653
14654 fi
14655 for ac_prog in dbtoepub
14656 do
14657   # Extract the first word of "$ac_prog", so it can be a program name with args.
14658 set dummy $ac_prog; ac_word=$2
14659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14660 $as_echo_n "checking for $ac_word... " >&6; }
14661 if ${ac_cv_prog_DBTOEPUB+:} false; then :
14662   $as_echo_n "(cached) " >&6
14663 else
14664   if test -n "$DBTOEPUB"; then
14665   ac_cv_prog_DBTOEPUB="$DBTOEPUB" # Let the user override the test.
14666 else
14667 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14668 for as_dir in $PATH
14669 do
14670   IFS=$as_save_IFS
14671   test -z "$as_dir" && as_dir=.
14672     for ac_exec_ext in '' $ac_executable_extensions; do
14673   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14674     ac_cv_prog_DBTOEPUB="$ac_prog"
14675     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14676     break 2
14677   fi
14678 done
14679   done
14680 IFS=$as_save_IFS
14681
14682 fi
14683 fi
14684 DBTOEPUB=$ac_cv_prog_DBTOEPUB
14685 if test -n "$DBTOEPUB"; then
14686   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DBTOEPUB" >&5
14687 $as_echo "$DBTOEPUB" >&6; }
14688 else
14689   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14690 $as_echo "no" >&6; }
14691 fi
14692
14693
14694   test -n "$DBTOEPUB" && break
14695 done
14696
14697 for ac_prog in xmllint
14698 do
14699   # Extract the first word of "$ac_prog", so it can be a program name with args.
14700 set dummy $ac_prog; ac_word=$2
14701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14702 $as_echo_n "checking for $ac_word... " >&6; }
14703 if ${ac_cv_prog_XMLLINT+:} false; then :
14704   $as_echo_n "(cached) " >&6
14705 else
14706   if test -n "$XMLLINT"; then
14707   ac_cv_prog_XMLLINT="$XMLLINT" # Let the user override the test.
14708 else
14709 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14710 for as_dir in $PATH
14711 do
14712   IFS=$as_save_IFS
14713   test -z "$as_dir" && as_dir=.
14714     for ac_exec_ext in '' $ac_executable_extensions; do
14715   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14716     ac_cv_prog_XMLLINT="$ac_prog"
14717     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14718     break 2
14719   fi
14720 done
14721   done
14722 IFS=$as_save_IFS
14723
14724 fi
14725 fi
14726 XMLLINT=$ac_cv_prog_XMLLINT
14727 if test -n "$XMLLINT"; then
14728   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XMLLINT" >&5
14729 $as_echo "$XMLLINT" >&6; }
14730 else
14731   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14732 $as_echo "no" >&6; }
14733 fi
14734
14735
14736   test -n "$XMLLINT" && break
14737 done
14738
14739 for ac_prog in xsltproc
14740 do
14741   # Extract the first word of "$ac_prog", so it can be a program name with args.
14742 set dummy $ac_prog; ac_word=$2
14743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14744 $as_echo_n "checking for $ac_word... " >&6; }
14745 if ${ac_cv_prog_XSLTPROC+:} false; then :
14746   $as_echo_n "(cached) " >&6
14747 else
14748   if test -n "$XSLTPROC"; then
14749   ac_cv_prog_XSLTPROC="$XSLTPROC" # Let the user override the test.
14750 else
14751 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14752 for as_dir in $PATH
14753 do
14754   IFS=$as_save_IFS
14755   test -z "$as_dir" && as_dir=.
14756     for ac_exec_ext in '' $ac_executable_extensions; do
14757   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14758     ac_cv_prog_XSLTPROC="$ac_prog"
14759     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14760     break 2
14761   fi
14762 done
14763   done
14764 IFS=$as_save_IFS
14765
14766 fi
14767 fi
14768 XSLTPROC=$ac_cv_prog_XSLTPROC
14769 if test -n "$XSLTPROC"; then
14770   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
14771 $as_echo "$XSLTPROC" >&6; }
14772 else
14773   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14774 $as_echo "no" >&6; }
14775 fi
14776
14777
14778   test -n "$XSLTPROC" && break
14779 done
14780
14781 for ac_prog in osx sgml2xml sx
14782 do
14783   # Extract the first word of "$ac_prog", so it can be a program name with args.
14784 set dummy $ac_prog; ac_word=$2
14785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14786 $as_echo_n "checking for $ac_word... " >&6; }
14787 if ${ac_cv_prog_OSX+:} false; then :
14788   $as_echo_n "(cached) " >&6
14789 else
14790   if test -n "$OSX"; then
14791   ac_cv_prog_OSX="$OSX" # Let the user override the test.
14792 else
14793 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14794 for as_dir in $PATH
14795 do
14796   IFS=$as_save_IFS
14797   test -z "$as_dir" && as_dir=.
14798     for ac_exec_ext in '' $ac_executable_extensions; do
14799   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14800     ac_cv_prog_OSX="$ac_prog"
14801     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14802     break 2
14803   fi
14804 done
14805   done
14806 IFS=$as_save_IFS
14807
14808 fi
14809 fi
14810 OSX=$ac_cv_prog_OSX
14811 if test -n "$OSX"; then
14812   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OSX" >&5
14813 $as_echo "$OSX" >&6; }
14814 else
14815   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14816 $as_echo "no" >&6; }
14817 fi
14818
14819
14820   test -n "$OSX" && break
14821 done
14822
14823
14824 #
14825 # Check for test tools
14826 #
14827 if test "$enable_tap_tests" = yes; then
14828   for ac_prog in prove
14829 do
14830   # Extract the first word of "$ac_prog", so it can be a program name with args.
14831 set dummy $ac_prog; ac_word=$2
14832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14833 $as_echo_n "checking for $ac_word... " >&6; }
14834 if ${ac_cv_prog_PROVE+:} false; then :
14835   $as_echo_n "(cached) " >&6
14836 else
14837   if test -n "$PROVE"; then
14838   ac_cv_prog_PROVE="$PROVE" # Let the user override the test.
14839 else
14840 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14841 for as_dir in $PATH
14842 do
14843   IFS=$as_save_IFS
14844   test -z "$as_dir" && as_dir=.
14845     for ac_exec_ext in '' $ac_executable_extensions; do
14846   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14847     ac_cv_prog_PROVE="$ac_prog"
14848     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14849     break 2
14850   fi
14851 done
14852   done
14853 IFS=$as_save_IFS
14854
14855 fi
14856 fi
14857 PROVE=$ac_cv_prog_PROVE
14858 if test -n "$PROVE"; then
14859   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROVE" >&5
14860 $as_echo "$PROVE" >&6; }
14861 else
14862   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14863 $as_echo "no" >&6; }
14864 fi
14865
14866
14867   test -n "$PROVE" && break
14868 done
14869
14870   if test -z "$PROVE"; then
14871     as_fn_error $? "prove not found" "$LINENO" 5
14872   fi
14873   if test -z "$PERL"; then
14874     as_fn_error $? "Perl not found" "$LINENO" 5
14875   fi
14876 fi
14877
14878 # Thread testing
14879
14880 # We have to run the thread test near the end so we have all our symbols
14881 # defined.  Cross compiling throws a warning.
14882 #
14883 if test "$enable_thread_safety" = yes; then
14884 if test "$PORTNAME" != "win32"
14885 then
14886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking thread safety of required library functions" >&5
14887 $as_echo_n "checking thread safety of required library functions... " >&6; }
14888
14889 _CFLAGS="$CFLAGS"
14890 _LIBS="$LIBS"
14891 CFLAGS="$CFLAGS $PTHREAD_CFLAGS -DIN_CONFIGURE"
14892 LIBS="$LIBS $PTHREAD_LIBS"
14893 if test "$cross_compiling" = yes; then :
14894   { $as_echo "$as_me:${as_lineno-$LINENO}: result: maybe" >&5
14895 $as_echo "maybe" >&6; }
14896   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
14897 *** Skipping thread test program because of cross-compile build.
14898 *** Run the program in src/test/thread on the target machine.
14899 " >&5
14900 $as_echo "$as_me: WARNING:
14901 *** Skipping thread test program because of cross-compile build.
14902 *** Run the program in src/test/thread on the target machine.
14903 " >&2;}
14904 else
14905   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14906 /* end confdefs.h.  */
14907 #include "$srcdir/src/test/thread/thread_test.c"
14908 _ACEOF
14909 if ac_fn_c_try_run "$LINENO"; then :
14910   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14911 $as_echo "yes" >&6; }
14912 else
14913   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14914 $as_echo "no" >&6; }
14915   as_fn_error $? "thread test program failed
14916 This platform is not thread-safe.  Check the file 'config.log' or compile
14917 and run src/test/thread/thread_test for the exact reason.
14918 Use --disable-thread-safety to disable thread safety." "$LINENO" 5
14919 fi
14920 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14921   conftest.$ac_objext conftest.beam conftest.$ac_ext
14922 fi
14923
14924 CFLAGS="$_CFLAGS"
14925 LIBS="$_LIBS"
14926 else
14927 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** skipping thread test on Win32" >&5
14928 $as_echo "$as_me: WARNING: *** skipping thread test on Win32" >&2;}
14929 fi
14930 fi
14931
14932 # If compiler will take -Wl,--as-needed (or various platform-specific
14933 # spellings thereof) then add that to LDFLAGS.  This is much easier than
14934 # trying to filter LIBS to the minimum for each executable.
14935 # On (at least) some Red-Hat-derived systems, this switch breaks linking to
14936 # libreadline; therefore we postpone testing it until we know what library
14937 # dependencies readline has.  The test code will try to link with $LIBS.
14938 if test "$with_readline" = yes; then
14939   link_test_func=readline
14940 else
14941   link_test_func=exit
14942 fi
14943
14944 if test "$PORTNAME" = "darwin"; then
14945   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,-dead_strip_dylibs" >&5
14946 $as_echo_n "checking whether $CC supports -Wl,-dead_strip_dylibs... " >&6; }
14947 if ${pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs+:} false; then :
14948   $as_echo_n "(cached) " >&6
14949 else
14950   pgac_save_LDFLAGS=$LDFLAGS
14951 LDFLAGS="$pgac_save_LDFLAGS -Wl,-dead_strip_dylibs"
14952 if test "$cross_compiling" = yes; then :
14953   pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs="assuming no"
14954 else
14955   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14956 /* end confdefs.h.  */
14957 extern void $link_test_func (); void (*fptr) () = $link_test_func;
14958 int
14959 main ()
14960 {
14961
14962   ;
14963   return 0;
14964 }
14965 _ACEOF
14966 if ac_fn_c_try_run "$LINENO"; then :
14967   pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs=yes
14968 else
14969   pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs=no
14970 fi
14971 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14972   conftest.$ac_objext conftest.beam conftest.$ac_ext
14973 fi
14974
14975 LDFLAGS="$pgac_save_LDFLAGS"
14976 fi
14977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs" >&5
14978 $as_echo "$pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs" >&6; }
14979 if test x"$pgac_cv_prog_cc_ldflags__Wl__dead_strip_dylibs" = x"yes"; then
14980   LDFLAGS="$LDFLAGS -Wl,-dead_strip_dylibs"
14981 fi
14982
14983 elif test "$PORTNAME" = "openbsd"; then
14984   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,-Bdynamic" >&5
14985 $as_echo_n "checking whether $CC supports -Wl,-Bdynamic... " >&6; }
14986 if ${pgac_cv_prog_cc_ldflags__Wl__Bdynamic+:} false; then :
14987   $as_echo_n "(cached) " >&6
14988 else
14989   pgac_save_LDFLAGS=$LDFLAGS
14990 LDFLAGS="$pgac_save_LDFLAGS -Wl,-Bdynamic"
14991 if test "$cross_compiling" = yes; then :
14992   pgac_cv_prog_cc_ldflags__Wl__Bdynamic="assuming no"
14993 else
14994   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14995 /* end confdefs.h.  */
14996 extern void $link_test_func (); void (*fptr) () = $link_test_func;
14997 int
14998 main ()
14999 {
15000
15001   ;
15002   return 0;
15003 }
15004 _ACEOF
15005 if ac_fn_c_try_run "$LINENO"; then :
15006   pgac_cv_prog_cc_ldflags__Wl__Bdynamic=yes
15007 else
15008   pgac_cv_prog_cc_ldflags__Wl__Bdynamic=no
15009 fi
15010 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15011   conftest.$ac_objext conftest.beam conftest.$ac_ext
15012 fi
15013
15014 LDFLAGS="$pgac_save_LDFLAGS"
15015 fi
15016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_ldflags__Wl__Bdynamic" >&5
15017 $as_echo "$pgac_cv_prog_cc_ldflags__Wl__Bdynamic" >&6; }
15018 if test x"$pgac_cv_prog_cc_ldflags__Wl__Bdynamic" = x"yes"; then
15019   LDFLAGS="$LDFLAGS -Wl,-Bdynamic"
15020 fi
15021
15022 else
15023   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,--as-needed" >&5
15024 $as_echo_n "checking whether $CC supports -Wl,--as-needed... " >&6; }
15025 if ${pgac_cv_prog_cc_ldflags__Wl___as_needed+:} false; then :
15026   $as_echo_n "(cached) " >&6
15027 else
15028   pgac_save_LDFLAGS=$LDFLAGS
15029 LDFLAGS="$pgac_save_LDFLAGS -Wl,--as-needed"
15030 if test "$cross_compiling" = yes; then :
15031   pgac_cv_prog_cc_ldflags__Wl___as_needed="assuming no"
15032 else
15033   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15034 /* end confdefs.h.  */
15035 extern void $link_test_func (); void (*fptr) () = $link_test_func;
15036 int
15037 main ()
15038 {
15039
15040   ;
15041   return 0;
15042 }
15043 _ACEOF
15044 if ac_fn_c_try_run "$LINENO"; then :
15045   pgac_cv_prog_cc_ldflags__Wl___as_needed=yes
15046 else
15047   pgac_cv_prog_cc_ldflags__Wl___as_needed=no
15048 fi
15049 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15050   conftest.$ac_objext conftest.beam conftest.$ac_ext
15051 fi
15052
15053 LDFLAGS="$pgac_save_LDFLAGS"
15054 fi
15055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_ldflags__Wl___as_needed" >&5
15056 $as_echo "$pgac_cv_prog_cc_ldflags__Wl___as_needed" >&6; }
15057 if test x"$pgac_cv_prog_cc_ldflags__Wl___as_needed" = x"yes"; then
15058   LDFLAGS="$LDFLAGS -Wl,--as-needed"
15059 fi
15060
15061 fi
15062
15063 # Create compiler version string
15064 if test x"$GCC" = x"yes" ; then
15065   cc_string=`${CC} --version | sed q`
15066   case $cc_string in [A-Za-z]*) ;; *) cc_string="GCC $cc_string";; esac
15067 elif test x"$SUN_STUDIO_CC" = x"yes" ; then
15068   cc_string=`${CC} -V 2>&1 | sed q`
15069 else
15070   cc_string=$CC
15071 fi
15072
15073
15074 cat >>confdefs.h <<_ACEOF
15075 #define PG_VERSION_STR "PostgreSQL $PG_VERSION on $host, compiled by $cc_string, `expr $ac_cv_sizeof_void_p \* 8`-bit"
15076 _ACEOF
15077
15078
15079 # Supply a numeric version string for use by 3rd party add-ons
15080 # awk -F is a regex on some platforms, and not on others, so make "." a tab
15081 PG_VERSION_NUM="`echo "$PACKAGE_VERSION" | sed 's/[A-Za-z].*$//' |
15082 tr '.' '        ' |
15083 $AWK '{printf "%d%02d%02d", $1, $2, (NF >= 3) ? $3 : 0}'`"
15084
15085 cat >>confdefs.h <<_ACEOF
15086 #define PG_VERSION_NUM $PG_VERSION_NUM
15087 _ACEOF
15088
15089
15090
15091 # Begin output steps
15092
15093 { $as_echo "$as_me:${as_lineno-$LINENO}: using compiler=$cc_string" >&5
15094 $as_echo "$as_me: using compiler=$cc_string" >&6;}
15095 { $as_echo "$as_me:${as_lineno-$LINENO}: using CFLAGS=$CFLAGS" >&5
15096 $as_echo "$as_me: using CFLAGS=$CFLAGS" >&6;}
15097 { $as_echo "$as_me:${as_lineno-$LINENO}: using CPPFLAGS=$CPPFLAGS" >&5
15098 $as_echo "$as_me: using CPPFLAGS=$CPPFLAGS" >&6;}
15099 { $as_echo "$as_me:${as_lineno-$LINENO}: using LDFLAGS=$LDFLAGS" >&5
15100 $as_echo "$as_me: using LDFLAGS=$LDFLAGS" >&6;}
15101
15102 # prepare build tree if outside source tree
15103 # Note 1: test -ef might not exist, but it's more reliable than `pwd`.
15104 # Note 2: /bin/pwd might be better than shell's built-in at getting
15105 #         a symlink-free name.
15106 if ( test "$srcdir" -ef . ) >/dev/null 2>&1 || test "`cd $srcdir && /bin/pwd`" = "`/bin/pwd`"; then
15107   vpath_build=no
15108 else
15109   vpath_build=yes
15110   if test "$no_create" != yes; then
15111     $as_echo_n "preparing build tree... " >&6
15112     pgac_abs_top_srcdir=`cd "$srcdir" && pwd`
15113     $SHELL "$ac_aux_dir/prep_buildtree" "$pgac_abs_top_srcdir" "." \
15114       || as_fn_error $? "failed" "$LINENO" 5
15115     { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
15116 $as_echo "done" >&6; }
15117   fi
15118 fi
15119
15120
15121
15122 ac_config_files="$ac_config_files GNUmakefile src/Makefile.global"
15123
15124
15125 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}"
15126
15127
15128 if test "$PORTNAME" = "win32"; then
15129 ac_config_commands="$ac_config_commands check_win32_symlinks"
15130
15131 fi
15132
15133 ac_config_headers="$ac_config_headers src/include/pg_config.h"
15134
15135
15136 ac_config_headers="$ac_config_headers src/include/pg_config_ext.h"
15137
15138
15139 ac_config_headers="$ac_config_headers src/interfaces/ecpg/include/ecpg_config.h"
15140
15141
15142 cat >confcache <<\_ACEOF
15143 # This file is a shell script that caches the results of configure
15144 # tests run on this system so they can be shared between configure
15145 # scripts and configure runs, see configure's option --config-cache.
15146 # It is not useful on other systems.  If it contains results you don't
15147 # want to keep, you may remove or edit it.
15148 #
15149 # config.status only pays attention to the cache file if you give it
15150 # the --recheck option to rerun configure.
15151 #
15152 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15153 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15154 # following values.
15155
15156 _ACEOF
15157
15158 # The following way of writing the cache mishandles newlines in values,
15159 # but we know of no workaround that is simple, portable, and efficient.
15160 # So, we kill variables containing newlines.
15161 # Ultrix sh set writes to stderr and can't be redirected directly,
15162 # and sets the high bit in the cache file unless we assign to the vars.
15163 (
15164   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15165     eval ac_val=\$$ac_var
15166     case $ac_val in #(
15167     *${as_nl}*)
15168       case $ac_var in #(
15169       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15170 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15171       esac
15172       case $ac_var in #(
15173       _ | IFS | as_nl) ;; #(
15174       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15175       *) { eval $ac_var=; unset $ac_var;} ;;
15176       esac ;;
15177     esac
15178   done
15179
15180   (set) 2>&1 |
15181     case $as_nl`(ac_space=' '; set) 2>&1` in #(
15182     *${as_nl}ac_space=\ *)
15183       # `set' does not quote correctly, so add quotes: double-quote
15184       # substitution turns \\\\ into \\, and sed turns \\ into \.
15185       sed -n \
15186         "s/'/'\\\\''/g;
15187           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15188       ;; #(
15189     *)
15190       # `set' quotes correctly as required by POSIX, so do not add quotes.
15191       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
15192       ;;
15193     esac |
15194     sort
15195 ) |
15196   sed '
15197      /^ac_cv_env_/b end
15198      t clear
15199      :clear
15200      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15201      t end
15202      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15203      :end' >>confcache
15204 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15205   if test -w "$cache_file"; then
15206     if test "x$cache_file" != "x/dev/null"; then
15207       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15208 $as_echo "$as_me: updating cache $cache_file" >&6;}
15209       if test ! -f "$cache_file" || test -h "$cache_file"; then
15210         cat confcache >"$cache_file"
15211       else
15212         case $cache_file in #(
15213         */* | ?:*)
15214           mv -f confcache "$cache_file"$$ &&
15215           mv -f "$cache_file"$$ "$cache_file" ;; #(
15216         *)
15217           mv -f confcache "$cache_file" ;;
15218         esac
15219       fi
15220     fi
15221   else
15222     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15223 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
15224   fi
15225 fi
15226 rm -f confcache
15227
15228 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15229 # Let make expand exec_prefix.
15230 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15231
15232 DEFS=-DHAVE_CONFIG_H
15233
15234 ac_libobjs=
15235 ac_ltlibobjs=
15236 U=
15237 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15238   # 1. Remove the extension, and $U if already installed.
15239   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15240   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
15241   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
15242   #    will be set to the directory where LIBOBJS objects are built.
15243   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15244   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
15245 done
15246 LIBOBJS=$ac_libobjs
15247
15248 LTLIBOBJS=$ac_ltlibobjs
15249
15250
15251
15252
15253 : "${CONFIG_STATUS=./config.status}"
15254 ac_write_fail=0
15255 ac_clean_files_save=$ac_clean_files
15256 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15257 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15258 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
15259 as_write_fail=0
15260 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
15261 #! $SHELL
15262 # Generated by $as_me.
15263 # Run this file to recreate the current configuration.
15264 # Compiler output produced by configure, useful for debugging
15265 # configure, is in config.log if it exists.
15266
15267 debug=false
15268 ac_cs_recheck=false
15269 ac_cs_silent=false
15270
15271 SHELL=\${CONFIG_SHELL-$SHELL}
15272 export SHELL
15273 _ASEOF
15274 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15275 ## -------------------- ##
15276 ## M4sh Initialization. ##
15277 ## -------------------- ##
15278
15279 # Be more Bourne compatible
15280 DUALCASE=1; export DUALCASE # for MKS sh
15281 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
15282   emulate sh
15283   NULLCMD=:
15284   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
15285   # is contrary to our usage.  Disable this feature.
15286   alias -g '${1+"$@"}'='"$@"'
15287   setopt NO_GLOB_SUBST
15288 else
15289   case `(set -o) 2>/dev/null` in #(
15290   *posix*) :
15291     set -o posix ;; #(
15292   *) :
15293      ;;
15294 esac
15295 fi
15296
15297
15298 as_nl='
15299 '
15300 export as_nl
15301 # Printing a long string crashes Solaris 7 /usr/bin/printf.
15302 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
15303 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
15304 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
15305 # Prefer a ksh shell builtin over an external printf program on Solaris,
15306 # but without wasting forks for bash or zsh.
15307 if test -z "$BASH_VERSION$ZSH_VERSION" \
15308     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
15309   as_echo='print -r --'
15310   as_echo_n='print -rn --'
15311 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
15312   as_echo='printf %s\n'
15313   as_echo_n='printf %s'
15314 else
15315   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
15316     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
15317     as_echo_n='/usr/ucb/echo -n'
15318   else
15319     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
15320     as_echo_n_body='eval
15321       arg=$1;
15322       case $arg in #(
15323       *"$as_nl"*)
15324         expr "X$arg" : "X\\(.*\\)$as_nl";
15325         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
15326       esac;
15327       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
15328     '
15329     export as_echo_n_body
15330     as_echo_n='sh -c $as_echo_n_body as_echo'
15331   fi
15332   export as_echo_body
15333   as_echo='sh -c $as_echo_body as_echo'
15334 fi
15335
15336 # The user is always right.
15337 if test "${PATH_SEPARATOR+set}" != set; then
15338   PATH_SEPARATOR=:
15339   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
15340     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
15341       PATH_SEPARATOR=';'
15342   }
15343 fi
15344
15345
15346 # IFS
15347 # We need space, tab and new line, in precisely that order.  Quoting is
15348 # there to prevent editors from complaining about space-tab.
15349 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
15350 # splitting by setting IFS to empty value.)
15351 IFS=" ""        $as_nl"
15352
15353 # Find who we are.  Look in the path if we contain no directory separator.
15354 as_myself=
15355 case $0 in #((
15356   *[\\/]* ) as_myself=$0 ;;
15357   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15358 for as_dir in $PATH
15359 do
15360   IFS=$as_save_IFS
15361   test -z "$as_dir" && as_dir=.
15362     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15363   done
15364 IFS=$as_save_IFS
15365
15366      ;;
15367 esac
15368 # We did not find ourselves, most probably we were run as `sh COMMAND'
15369 # in which case we are not to be found in the path.
15370 if test "x$as_myself" = x; then
15371   as_myself=$0
15372 fi
15373 if test ! -f "$as_myself"; then
15374   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
15375   exit 1
15376 fi
15377
15378 # Unset variables that we do not need and which cause bugs (e.g. in
15379 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
15380 # suppresses any "Segmentation fault" message there.  '((' could
15381 # trigger a bug in pdksh 5.2.14.
15382 for as_var in BASH_ENV ENV MAIL MAILPATH
15383 do eval test x\${$as_var+set} = xset \
15384   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
15385 done
15386 PS1='$ '
15387 PS2='> '
15388 PS4='+ '
15389
15390 # NLS nuisances.
15391 LC_ALL=C
15392 export LC_ALL
15393 LANGUAGE=C
15394 export LANGUAGE
15395
15396 # CDPATH.
15397 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15398
15399
15400 # as_fn_error STATUS ERROR [LINENO LOG_FD]
15401 # ----------------------------------------
15402 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
15403 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
15404 # script with STATUS, using 1 if that was 0.
15405 as_fn_error ()
15406 {
15407   as_status=$1; test $as_status -eq 0 && as_status=1
15408   if test "$4"; then
15409     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
15410     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
15411   fi
15412   $as_echo "$as_me: error: $2" >&2
15413   as_fn_exit $as_status
15414 } # as_fn_error
15415
15416
15417 # as_fn_set_status STATUS
15418 # -----------------------
15419 # Set $? to STATUS, without forking.
15420 as_fn_set_status ()
15421 {
15422   return $1
15423 } # as_fn_set_status
15424
15425 # as_fn_exit STATUS
15426 # -----------------
15427 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
15428 as_fn_exit ()
15429 {
15430   set +e
15431   as_fn_set_status $1
15432   exit $1
15433 } # as_fn_exit
15434
15435 # as_fn_unset VAR
15436 # ---------------
15437 # Portably unset VAR.
15438 as_fn_unset ()
15439 {
15440   { eval $1=; unset $1;}
15441 }
15442 as_unset=as_fn_unset
15443 # as_fn_append VAR VALUE
15444 # ----------------------
15445 # Append the text in VALUE to the end of the definition contained in VAR. Take
15446 # advantage of any shell optimizations that allow amortized linear growth over
15447 # repeated appends, instead of the typical quadratic growth present in naive
15448 # implementations.
15449 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
15450   eval 'as_fn_append ()
15451   {
15452     eval $1+=\$2
15453   }'
15454 else
15455   as_fn_append ()
15456   {
15457     eval $1=\$$1\$2
15458   }
15459 fi # as_fn_append
15460
15461 # as_fn_arith ARG...
15462 # ------------------
15463 # Perform arithmetic evaluation on the ARGs, and store the result in the
15464 # global $as_val. Take advantage of shells that can avoid forks. The arguments
15465 # must be portable across $(()) and expr.
15466 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
15467   eval 'as_fn_arith ()
15468   {
15469     as_val=$(( $* ))
15470   }'
15471 else
15472   as_fn_arith ()
15473   {
15474     as_val=`expr "$@" || test $? -eq 1`
15475   }
15476 fi # as_fn_arith
15477
15478
15479 if expr a : '\(a\)' >/dev/null 2>&1 &&
15480    test "X`expr 00001 : '.*\(...\)'`" = X001; then
15481   as_expr=expr
15482 else
15483   as_expr=false
15484 fi
15485
15486 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
15487   as_basename=basename
15488 else
15489   as_basename=false
15490 fi
15491
15492 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
15493   as_dirname=dirname
15494 else
15495   as_dirname=false
15496 fi
15497
15498 as_me=`$as_basename -- "$0" ||
15499 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15500          X"$0" : 'X\(//\)$' \| \
15501          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
15502 $as_echo X/"$0" |
15503     sed '/^.*\/\([^/][^/]*\)\/*$/{
15504             s//\1/
15505             q
15506           }
15507           /^X\/\(\/\/\)$/{
15508             s//\1/
15509             q
15510           }
15511           /^X\/\(\/\).*/{
15512             s//\1/
15513             q
15514           }
15515           s/.*/./; q'`
15516
15517 # Avoid depending upon Character Ranges.
15518 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
15519 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15520 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15521 as_cr_digits='0123456789'
15522 as_cr_alnum=$as_cr_Letters$as_cr_digits
15523
15524 ECHO_C= ECHO_N= ECHO_T=
15525 case `echo -n x` in #(((((
15526 -n*)
15527   case `echo 'xy\c'` in
15528   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
15529   xy)  ECHO_C='\c';;
15530   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
15531        ECHO_T=' ';;
15532   esac;;
15533 *)
15534   ECHO_N='-n';;
15535 esac
15536
15537 rm -f conf$$ conf$$.exe conf$$.file
15538 if test -d conf$$.dir; then
15539   rm -f conf$$.dir/conf$$.file
15540 else
15541   rm -f conf$$.dir
15542   mkdir conf$$.dir 2>/dev/null
15543 fi
15544 if (echo >conf$$.file) 2>/dev/null; then
15545   if ln -s conf$$.file conf$$ 2>/dev/null; then
15546     as_ln_s='ln -s'
15547     # ... but there are two gotchas:
15548     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
15549     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
15550     # In both cases, we have to default to `cp -pR'.
15551     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
15552       as_ln_s='cp -pR'
15553   elif ln conf$$.file conf$$ 2>/dev/null; then
15554     as_ln_s=ln
15555   else
15556     as_ln_s='cp -pR'
15557   fi
15558 else
15559   as_ln_s='cp -pR'
15560 fi
15561 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
15562 rmdir conf$$.dir 2>/dev/null
15563
15564
15565 # as_fn_mkdir_p
15566 # -------------
15567 # Create "$as_dir" as a directory, including parents if necessary.
15568 as_fn_mkdir_p ()
15569 {
15570
15571   case $as_dir in #(
15572   -*) as_dir=./$as_dir;;
15573   esac
15574   test -d "$as_dir" || eval $as_mkdir_p || {
15575     as_dirs=
15576     while :; do
15577       case $as_dir in #(
15578       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
15579       *) as_qdir=$as_dir;;
15580       esac
15581       as_dirs="'$as_qdir' $as_dirs"
15582       as_dir=`$as_dirname -- "$as_dir" ||
15583 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15584          X"$as_dir" : 'X\(//\)[^/]' \| \
15585          X"$as_dir" : 'X\(//\)$' \| \
15586          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
15587 $as_echo X"$as_dir" |
15588     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15589             s//\1/
15590             q
15591           }
15592           /^X\(\/\/\)[^/].*/{
15593             s//\1/
15594             q
15595           }
15596           /^X\(\/\/\)$/{
15597             s//\1/
15598             q
15599           }
15600           /^X\(\/\).*/{
15601             s//\1/
15602             q
15603           }
15604           s/.*/./; q'`
15605       test -d "$as_dir" && break
15606     done
15607     test -z "$as_dirs" || eval "mkdir $as_dirs"
15608   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
15609
15610
15611 } # as_fn_mkdir_p
15612 if mkdir -p . 2>/dev/null; then
15613   as_mkdir_p='mkdir -p "$as_dir"'
15614 else
15615   test -d ./-p && rmdir ./-p
15616   as_mkdir_p=false
15617 fi
15618
15619
15620 # as_fn_executable_p FILE
15621 # -----------------------
15622 # Test if FILE is an executable regular file.
15623 as_fn_executable_p ()
15624 {
15625   test -f "$1" && test -x "$1"
15626 } # as_fn_executable_p
15627 as_test_x='test -x'
15628 as_executable_p=as_fn_executable_p
15629
15630 # Sed expression to map a string onto a valid CPP name.
15631 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
15632
15633 # Sed expression to map a string onto a valid variable name.
15634 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15635
15636
15637 exec 6>&1
15638 ## ----------------------------------- ##
15639 ## Main body of $CONFIG_STATUS script. ##
15640 ## ----------------------------------- ##
15641 _ASEOF
15642 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
15643
15644 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15645 # Save the log message, to keep $0 and so on meaningful, and to
15646 # report actual input values of CONFIG_FILES etc. instead of their
15647 # values after options handling.
15648 ac_log="
15649 This file was extended by PostgreSQL $as_me 9.5devel, which was
15650 generated by GNU Autoconf 2.69.  Invocation command line was
15651
15652   CONFIG_FILES    = $CONFIG_FILES
15653   CONFIG_HEADERS  = $CONFIG_HEADERS
15654   CONFIG_LINKS    = $CONFIG_LINKS
15655   CONFIG_COMMANDS = $CONFIG_COMMANDS
15656   $ $0 $@
15657
15658 on `(hostname || uname -n) 2>/dev/null | sed 1q`
15659 "
15660
15661 _ACEOF
15662
15663 case $ac_config_files in *"
15664 "*) set x $ac_config_files; shift; ac_config_files=$*;;
15665 esac
15666
15667 case $ac_config_headers in *"
15668 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
15669 esac
15670
15671
15672 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15673 # Files that config.status was made for.
15674 config_files="$ac_config_files"
15675 config_headers="$ac_config_headers"
15676 config_links="$ac_config_links"
15677 config_commands="$ac_config_commands"
15678
15679 _ACEOF
15680
15681 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15682 ac_cs_usage="\
15683 \`$as_me' instantiates files and other configuration actions
15684 from templates according to the current configuration.  Unless the files
15685 and actions are specified as TAGs, all are instantiated by default.
15686
15687 Usage: $0 [OPTION]... [TAG]...
15688
15689   -h, --help       print this help, then exit
15690   -V, --version    print version number and configuration settings, then exit
15691       --config     print configuration, then exit
15692   -q, --quiet, --silent
15693                    do not print progress messages
15694   -d, --debug      don't remove temporary files
15695       --recheck    update $as_me by reconfiguring in the same conditions
15696       --file=FILE[:TEMPLATE]
15697                    instantiate the configuration file FILE
15698       --header=FILE[:TEMPLATE]
15699                    instantiate the configuration header FILE
15700
15701 Configuration files:
15702 $config_files
15703
15704 Configuration headers:
15705 $config_headers
15706
15707 Configuration links:
15708 $config_links
15709
15710 Configuration commands:
15711 $config_commands
15712
15713 Report bugs to <pgsql-bugs@postgresql.org>."
15714
15715 _ACEOF
15716 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15717 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
15718 ac_cs_version="\\
15719 PostgreSQL config.status 9.5devel
15720 configured by $0, generated by GNU Autoconf 2.69,
15721   with options \\"\$ac_cs_config\\"
15722
15723 Copyright (C) 2012 Free Software Foundation, Inc.
15724 This config.status script is free software; the Free Software Foundation
15725 gives unlimited permission to copy, distribute and modify it."
15726
15727 ac_pwd='$ac_pwd'
15728 srcdir='$srcdir'
15729 INSTALL='$INSTALL'
15730 MKDIR_P='$MKDIR_P'
15731 AWK='$AWK'
15732 test -n "\$AWK" || AWK=awk
15733 _ACEOF
15734
15735 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15736 # The default lists apply if the user does not specify any file.
15737 ac_need_defaults=:
15738 while test $# != 0
15739 do
15740   case $1 in
15741   --*=?*)
15742     ac_option=`expr "X$1" : 'X\([^=]*\)='`
15743     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
15744     ac_shift=:
15745     ;;
15746   --*=)
15747     ac_option=`expr "X$1" : 'X\([^=]*\)='`
15748     ac_optarg=
15749     ac_shift=:
15750     ;;
15751   *)
15752     ac_option=$1
15753     ac_optarg=$2
15754     ac_shift=shift
15755     ;;
15756   esac
15757
15758   case $ac_option in
15759   # Handling of the options.
15760   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15761     ac_cs_recheck=: ;;
15762   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15763     $as_echo "$ac_cs_version"; exit ;;
15764   --config | --confi | --conf | --con | --co | --c )
15765     $as_echo "$ac_cs_config"; exit ;;
15766   --debug | --debu | --deb | --de | --d | -d )
15767     debug=: ;;
15768   --file | --fil | --fi | --f )
15769     $ac_shift
15770     case $ac_optarg in
15771     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15772     '') as_fn_error $? "missing file argument" ;;
15773     esac
15774     as_fn_append CONFIG_FILES " '$ac_optarg'"
15775     ac_need_defaults=false;;
15776   --header | --heade | --head | --hea )
15777     $ac_shift
15778     case $ac_optarg in
15779     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15780     esac
15781     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
15782     ac_need_defaults=false;;
15783   --he | --h)
15784     # Conflict between --help and --header
15785     as_fn_error $? "ambiguous option: \`$1'
15786 Try \`$0 --help' for more information.";;
15787   --help | --hel | -h )
15788     $as_echo "$ac_cs_usage"; exit ;;
15789   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
15790   | -silent | --silent | --silen | --sile | --sil | --si | --s)
15791     ac_cs_silent=: ;;
15792
15793   # This is an error.
15794   -*) as_fn_error $? "unrecognized option: \`$1'
15795 Try \`$0 --help' for more information." ;;
15796
15797   *) as_fn_append ac_config_targets " $1"
15798      ac_need_defaults=false ;;
15799
15800   esac
15801   shift
15802 done
15803
15804 ac_configure_extra_args=
15805
15806 if $ac_cs_silent; then
15807   exec 6>/dev/null
15808   ac_configure_extra_args="$ac_configure_extra_args --silent"
15809 fi
15810
15811 _ACEOF
15812 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15813 if \$ac_cs_recheck; then
15814   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
15815   shift
15816   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
15817   CONFIG_SHELL='$SHELL'
15818   export CONFIG_SHELL
15819   exec "\$@"
15820 fi
15821
15822 _ACEOF
15823 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15824 exec 5>>config.log
15825 {
15826   echo
15827   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15828 ## Running $as_me. ##
15829 _ASBOX
15830   $as_echo "$ac_log"
15831 } >&5
15832
15833 _ACEOF
15834 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15835 _ACEOF
15836
15837 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15838
15839 # Handling of arguments.
15840 for ac_config_target in $ac_config_targets
15841 do
15842   case $ac_config_target in
15843     "src/backend/port/tas.s") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/tas.s:src/backend/port/tas/${tas_file}" ;;
15844     "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;;
15845     "src/Makefile.global") CONFIG_FILES="$CONFIG_FILES src/Makefile.global" ;;
15846     "src/backend/port/dynloader.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/dynloader.c:src/backend/port/dynloader/${template}.c" ;;
15847     "src/backend/port/pg_sema.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/pg_sema.c:${SEMA_IMPLEMENTATION}" ;;
15848     "src/backend/port/pg_shmem.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/pg_shmem.c:${SHMEM_IMPLEMENTATION}" ;;
15849     "src/backend/port/pg_latch.c") CONFIG_LINKS="$CONFIG_LINKS src/backend/port/pg_latch.c:${LATCH_IMPLEMENTATION}" ;;
15850     "src/include/dynloader.h") CONFIG_LINKS="$CONFIG_LINKS src/include/dynloader.h:src/backend/port/dynloader/${template}.h" ;;
15851     "src/include/pg_config_os.h") CONFIG_LINKS="$CONFIG_LINKS src/include/pg_config_os.h:src/include/port/${template}.h" ;;
15852     "src/Makefile.port") CONFIG_LINKS="$CONFIG_LINKS src/Makefile.port:src/makefiles/Makefile.${template}" ;;
15853     "check_win32_symlinks") CONFIG_COMMANDS="$CONFIG_COMMANDS check_win32_symlinks" ;;
15854     "src/include/pg_config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/include/pg_config.h" ;;
15855     "src/include/pg_config_ext.h") CONFIG_HEADERS="$CONFIG_HEADERS src/include/pg_config_ext.h" ;;
15856     "src/interfaces/ecpg/include/ecpg_config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/interfaces/ecpg/include/ecpg_config.h" ;;
15857
15858   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
15859   esac
15860 done
15861
15862
15863 # If the user did not use the arguments to specify the items to instantiate,
15864 # then the envvar interface is used.  Set only those that are not.
15865 # We use the long form for the default assignment because of an extremely
15866 # bizarre bug on SunOS 4.1.3.
15867 if $ac_need_defaults; then
15868   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
15869   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
15870   test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
15871   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
15872 fi
15873
15874 # Have a temporary directory for convenience.  Make it in the build tree
15875 # simply because there is no reason against having it here, and in addition,
15876 # creating and moving files from /tmp can sometimes cause problems.
15877 # Hook for its removal unless debugging.
15878 # Note that there is a small window in which the directory will not be cleaned:
15879 # after its creation but before its name has been assigned to `$tmp'.
15880 $debug ||
15881 {
15882   tmp= ac_tmp=
15883   trap 'exit_status=$?
15884   : "${ac_tmp:=$tmp}"
15885   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
15886 ' 0
15887   trap 'as_fn_exit 1' 1 2 13 15
15888 }
15889 # Create a (secure) tmp directory for tmp files.
15890
15891 {
15892   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
15893   test -d "$tmp"
15894 }  ||
15895 {
15896   tmp=./conf$$-$RANDOM
15897   (umask 077 && mkdir "$tmp")
15898 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
15899 ac_tmp=$tmp
15900
15901 # Set up the scripts for CONFIG_FILES section.
15902 # No need to generate them if there are no CONFIG_FILES.
15903 # This happens for instance with `./config.status config.h'.
15904 if test -n "$CONFIG_FILES"; then
15905
15906
15907 ac_cr=`echo X | tr X '\015'`
15908 # On cygwin, bash can eat \r inside `` if the user requested igncr.
15909 # But we know of no other shell where ac_cr would be empty at this
15910 # point, so we can use a bashism as a fallback.
15911 if test "x$ac_cr" = x; then
15912   eval ac_cr=\$\'\\r\'
15913 fi
15914 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
15915 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
15916   ac_cs_awk_cr='\\r'
15917 else
15918   ac_cs_awk_cr=$ac_cr
15919 fi
15920
15921 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
15922 _ACEOF
15923
15924
15925 {
15926   echo "cat >conf$$subs.awk <<_ACEOF" &&
15927   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
15928   echo "_ACEOF"
15929 } >conf$$subs.sh ||
15930   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
15931 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
15932 ac_delim='%!_!# '
15933 for ac_last_try in false false false false false :; do
15934   . ./conf$$subs.sh ||
15935     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
15936
15937   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
15938   if test $ac_delim_n = $ac_delim_num; then
15939     break
15940   elif $ac_last_try; then
15941     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
15942   else
15943     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15944   fi
15945 done
15946 rm -f conf$$subs.sh
15947
15948 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15949 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
15950 _ACEOF
15951 sed -n '
15952 h
15953 s/^/S["/; s/!.*/"]=/
15954 p
15955 g
15956 s/^[^!]*!//
15957 :repl
15958 t repl
15959 s/'"$ac_delim"'$//
15960 t delim
15961 :nl
15962 h
15963 s/\(.\{148\}\)..*/\1/
15964 t more1
15965 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
15966 p
15967 n
15968 b repl
15969 :more1
15970 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15971 p
15972 g
15973 s/.\{148\}//
15974 t nl
15975 :delim
15976 h
15977 s/\(.\{148\}\)..*/\1/
15978 t more2
15979 s/["\\]/\\&/g; s/^/"/; s/$/"/
15980 p
15981 b
15982 :more2
15983 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15984 p
15985 g
15986 s/.\{148\}//
15987 t delim
15988 ' <conf$$subs.awk | sed '
15989 /^[^""]/{
15990   N
15991   s/\n//
15992 }
15993 ' >>$CONFIG_STATUS || ac_write_fail=1
15994 rm -f conf$$subs.awk
15995 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15996 _ACAWK
15997 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
15998   for (key in S) S_is_set[key] = 1
15999   FS = "\a"
16000
16001 }
16002 {
16003   line = $ 0
16004   nfields = split(line, field, "@")
16005   substed = 0
16006   len = length(field[1])
16007   for (i = 2; i < nfields; i++) {
16008     key = field[i]
16009     keylen = length(key)
16010     if (S_is_set[key]) {
16011       value = S[key]
16012       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16013       len += length(value) + length(field[++i])
16014       substed = 1
16015     } else
16016       len += 1 + keylen
16017   }
16018
16019   print line
16020 }
16021
16022 _ACAWK
16023 _ACEOF
16024 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16025 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16026   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16027 else
16028   cat
16029 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
16030   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
16031 _ACEOF
16032
16033 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
16034 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
16035 # trailing colons and then remove the whole line if VPATH becomes empty
16036 # (actually we leave an empty line to preserve line numbers).
16037 if test "x$srcdir" = x.; then
16038   ac_vpsub='/^[  ]*VPATH[        ]*=[    ]*/{
16039 h
16040 s///
16041 s/^/:/
16042 s/[      ]*$/:/
16043 s/:\$(srcdir):/:/g
16044 s/:\${srcdir}:/:/g
16045 s/:@srcdir@:/:/g
16046 s/^:*//
16047 s/:*$//
16048 x
16049 s/\(=[   ]*\).*/\1/
16050 G
16051 s/\n//
16052 s/^[^=]*=[       ]*$//
16053 }'
16054 fi
16055
16056 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16057 fi # test -n "$CONFIG_FILES"
16058
16059 # Set up the scripts for CONFIG_HEADERS section.
16060 # No need to generate them if there are no CONFIG_HEADERS.
16061 # This happens for instance with `./config.status Makefile'.
16062 if test -n "$CONFIG_HEADERS"; then
16063 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
16064 BEGIN {
16065 _ACEOF
16066
16067 # Transform confdefs.h into an awk script `defines.awk', embedded as
16068 # here-document in config.status, that substitutes the proper values into
16069 # config.h.in to produce config.h.
16070
16071 # Create a delimiter string that does not exist in confdefs.h, to ease
16072 # handling of long lines.
16073 ac_delim='%!_!# '
16074 for ac_last_try in false false :; do
16075   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
16076   if test -z "$ac_tt"; then
16077     break
16078   elif $ac_last_try; then
16079     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
16080   else
16081     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16082   fi
16083 done
16084
16085 # For the awk script, D is an array of macro values keyed by name,
16086 # likewise P contains macro parameters if any.  Preserve backslash
16087 # newline sequences.
16088
16089 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
16090 sed -n '
16091 s/.\{148\}/&'"$ac_delim"'/g
16092 t rset
16093 :rset
16094 s/^[     ]*#[    ]*define[       ][      ]*/ /
16095 t def
16096 d
16097 :def
16098 s/\\$//
16099 t bsnl
16100 s/["\\]/\\&/g
16101 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
16102 D["\1"]=" \3"/p
16103 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
16104 d
16105 :bsnl
16106 s/["\\]/\\&/g
16107 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
16108 D["\1"]=" \3\\\\\\n"\\/p
16109 t cont
16110 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
16111 t cont
16112 d
16113 :cont
16114 n
16115 s/.\{148\}/&'"$ac_delim"'/g
16116 t clear
16117 :clear
16118 s/\\$//
16119 t bsnlc
16120 s/["\\]/\\&/g; s/^/"/; s/$/"/p
16121 d
16122 :bsnlc
16123 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
16124 b cont
16125 ' <confdefs.h | sed '
16126 s/'"$ac_delim"'/"\\\
16127 "/g' >>$CONFIG_STATUS || ac_write_fail=1
16128
16129 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16130   for (key in D) D_is_set[key] = 1
16131   FS = "\a"
16132 }
16133 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
16134   line = \$ 0
16135   split(line, arg, " ")
16136   if (arg[1] == "#") {
16137     defundef = arg[2]
16138     mac1 = arg[3]
16139   } else {
16140     defundef = substr(arg[1], 2)
16141     mac1 = arg[2]
16142   }
16143   split(mac1, mac2, "(") #)
16144   macro = mac2[1]
16145   prefix = substr(line, 1, index(line, defundef) - 1)
16146   if (D_is_set[macro]) {
16147     # Preserve the white space surrounding the "#".
16148     print prefix "define", macro P[macro] D[macro]
16149     next
16150   } else {
16151     # Replace #undef with comments.  This is necessary, for example,
16152     # in the case of _POSIX_SOURCE, which is predefined and required
16153     # on some systems where configure will not decide to define it.
16154     if (defundef == "undef") {
16155       print "/*", prefix defundef, macro, "*/"
16156       next
16157     }
16158   }
16159 }
16160 { print }
16161 _ACAWK
16162 _ACEOF
16163 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16164   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
16165 fi # test -n "$CONFIG_HEADERS"
16166
16167
16168 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS  :L $CONFIG_LINKS  :C $CONFIG_COMMANDS"
16169 shift
16170 for ac_tag
16171 do
16172   case $ac_tag in
16173   :[FHLC]) ac_mode=$ac_tag; continue;;
16174   esac
16175   case $ac_mode$ac_tag in
16176   :[FHL]*:*);;
16177   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
16178   :[FH]-) ac_tag=-:-;;
16179   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
16180   esac
16181   ac_save_IFS=$IFS
16182   IFS=:
16183   set x $ac_tag
16184   IFS=$ac_save_IFS
16185   shift
16186   ac_file=$1
16187   shift
16188
16189   case $ac_mode in
16190   :L) ac_source=$1;;
16191   :[FH])
16192     ac_file_inputs=
16193     for ac_f
16194     do
16195       case $ac_f in
16196       -) ac_f="$ac_tmp/stdin";;
16197       *) # Look for the file first in the build tree, then in the source tree
16198          # (if the path is not absolute).  The absolute path cannot be DOS-style,
16199          # because $ac_f cannot contain `:'.
16200          test -f "$ac_f" ||
16201            case $ac_f in
16202            [\\/$]*) false;;
16203            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
16204            esac ||
16205            as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
16206       esac
16207       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
16208       as_fn_append ac_file_inputs " '$ac_f'"
16209     done
16210
16211     # Let's still pretend it is `configure' which instantiates (i.e., don't
16212     # use $as_me), people would be surprised to read:
16213     #    /* config.h.  Generated by config.status.  */
16214     configure_input='Generated from '`
16215           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
16216         `' by configure.'
16217     if test x"$ac_file" != x-; then
16218       configure_input="$ac_file.  $configure_input"
16219       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
16220 $as_echo "$as_me: creating $ac_file" >&6;}
16221     fi
16222     # Neutralize special characters interpreted by sed in replacement strings.
16223     case $configure_input in #(
16224     *\&* | *\|* | *\\* )
16225        ac_sed_conf_input=`$as_echo "$configure_input" |
16226        sed 's/[\\\\&|]/\\\\&/g'`;; #(
16227     *) ac_sed_conf_input=$configure_input;;
16228     esac
16229
16230     case $ac_tag in
16231     *:-:* | *:-) cat >"$ac_tmp/stdin" \
16232       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
16233     esac
16234     ;;
16235   esac
16236
16237   ac_dir=`$as_dirname -- "$ac_file" ||
16238 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16239          X"$ac_file" : 'X\(//\)[^/]' \| \
16240          X"$ac_file" : 'X\(//\)$' \| \
16241          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
16242 $as_echo X"$ac_file" |
16243     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16244             s//\1/
16245             q
16246           }
16247           /^X\(\/\/\)[^/].*/{
16248             s//\1/
16249             q
16250           }
16251           /^X\(\/\/\)$/{
16252             s//\1/
16253             q
16254           }
16255           /^X\(\/\).*/{
16256             s//\1/
16257             q
16258           }
16259           s/.*/./; q'`
16260   as_dir="$ac_dir"; as_fn_mkdir_p
16261   ac_builddir=.
16262
16263 case "$ac_dir" in
16264 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16265 *)
16266   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
16267   # A ".." for each directory in $ac_dir_suffix.
16268   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16269   case $ac_top_builddir_sub in
16270   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16271   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16272   esac ;;
16273 esac
16274 ac_abs_top_builddir=$ac_pwd
16275 ac_abs_builddir=$ac_pwd$ac_dir_suffix
16276 # for backward compatibility:
16277 ac_top_builddir=$ac_top_build_prefix
16278
16279 case $srcdir in
16280   .)  # We are building in place.
16281     ac_srcdir=.
16282     ac_top_srcdir=$ac_top_builddir_sub
16283     ac_abs_top_srcdir=$ac_pwd ;;
16284   [\\/]* | ?:[\\/]* )  # Absolute name.
16285     ac_srcdir=$srcdir$ac_dir_suffix;
16286     ac_top_srcdir=$srcdir
16287     ac_abs_top_srcdir=$srcdir ;;
16288   *) # Relative name.
16289     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16290     ac_top_srcdir=$ac_top_build_prefix$srcdir
16291     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
16292 esac
16293 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
16294
16295
16296   case $ac_mode in
16297   :F)
16298   #
16299   # CONFIG_FILE
16300   #
16301
16302   case $INSTALL in
16303   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
16304   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
16305   esac
16306   ac_MKDIR_P=$MKDIR_P
16307   case $MKDIR_P in
16308   [\\/$]* | ?:[\\/]* ) ;;
16309   */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
16310   esac
16311 _ACEOF
16312
16313 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16314 # If the template does not know about datarootdir, expand it.
16315 # FIXME: This hack should be removed a few years after 2.60.
16316 ac_datarootdir_hack=; ac_datarootdir_seen=
16317 ac_sed_dataroot='
16318 /datarootdir/ {
16319   p
16320   q
16321 }
16322 /@datadir@/p
16323 /@docdir@/p
16324 /@infodir@/p
16325 /@localedir@/p
16326 /@mandir@/p'
16327 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
16328 *datarootdir*) ac_datarootdir_seen=yes;;
16329 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
16330   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
16331 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
16332 _ACEOF
16333 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16334   ac_datarootdir_hack='
16335   s&@datadir@&$datadir&g
16336   s&@docdir@&$docdir&g
16337   s&@infodir@&$infodir&g
16338   s&@localedir@&$localedir&g
16339   s&@mandir@&$mandir&g
16340   s&\\\${datarootdir}&$datarootdir&g' ;;
16341 esac
16342 _ACEOF
16343
16344 # Neutralize VPATH when `$srcdir' = `.'.
16345 # Shell code in configure.ac might set extrasub.
16346 # FIXME: do we really want to maintain this feature?
16347 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16348 ac_sed_extra="$ac_vpsub
16349 $extrasub
16350 _ACEOF
16351 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16352 :t
16353 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16354 s|@configure_input@|$ac_sed_conf_input|;t t
16355 s&@top_builddir@&$ac_top_builddir_sub&;t t
16356 s&@top_build_prefix@&$ac_top_build_prefix&;t t
16357 s&@srcdir@&$ac_srcdir&;t t
16358 s&@abs_srcdir@&$ac_abs_srcdir&;t t
16359 s&@top_srcdir@&$ac_top_srcdir&;t t
16360 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
16361 s&@builddir@&$ac_builddir&;t t
16362 s&@abs_builddir@&$ac_abs_builddir&;t t
16363 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
16364 s&@INSTALL@&$ac_INSTALL&;t t
16365 s&@MKDIR_P@&$ac_MKDIR_P&;t t
16366 $ac_datarootdir_hack
16367 "
16368 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
16369   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16370
16371 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
16372   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
16373   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' \
16374       "$ac_tmp/out"`; test -z "$ac_out"; } &&
16375   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16376 which seems to be undefined.  Please make sure it is defined" >&5
16377 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16378 which seems to be undefined.  Please make sure it is defined" >&2;}
16379
16380   rm -f "$ac_tmp/stdin"
16381   case $ac_file in
16382   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
16383   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
16384   esac \
16385   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16386  ;;
16387   :H)
16388   #
16389   # CONFIG_HEADER
16390   #
16391   if test x"$ac_file" != x-; then
16392     {
16393       $as_echo "/* $configure_input  */" \
16394       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
16395     } >"$ac_tmp/config.h" \
16396       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16397     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
16398       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
16399 $as_echo "$as_me: $ac_file is unchanged" >&6;}
16400     else
16401       rm -f "$ac_file"
16402       mv "$ac_tmp/config.h" "$ac_file" \
16403         || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16404     fi
16405   else
16406     $as_echo "/* $configure_input  */" \
16407       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
16408       || as_fn_error $? "could not create -" "$LINENO" 5
16409   fi
16410  ;;
16411   :L)
16412   #
16413   # CONFIG_LINK
16414   #
16415
16416   if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
16417     :
16418   else
16419     # Prefer the file from the source tree if names are identical.
16420     if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
16421       ac_source=$srcdir/$ac_source
16422     fi
16423
16424     { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
16425 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
16426
16427     if test ! -r "$ac_source"; then
16428       as_fn_error $? "$ac_source: file not found" "$LINENO" 5
16429     fi
16430     rm -f "$ac_file"
16431
16432     # Try a relative symlink, then a hard link, then a copy.
16433     case $ac_source in
16434     [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
16435         *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
16436     esac
16437     ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
16438       ln "$ac_source" "$ac_file" 2>/dev/null ||
16439       cp -p "$ac_source" "$ac_file" ||
16440       as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
16441   fi
16442  ;;
16443   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
16444 $as_echo "$as_me: executing $ac_file commands" >&6;}
16445  ;;
16446   esac
16447
16448
16449   case $ac_file$ac_mode in
16450     "check_win32_symlinks":C)
16451 # Links sometimes fail undetected on Mingw -
16452 # so here we detect it and warn the user
16453 for FILE in $CONFIG_LINKS
16454  do
16455         # test -e works for symlinks in the MinGW console
16456         test -e `expr "$FILE" : '\([^:]*\)'` || { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** link for $FILE -- please fix by hand" >&5
16457 $as_echo "$as_me: WARNING: *** link for $FILE -- please fix by hand" >&2;}
16458  done
16459  ;;
16460     "src/include/pg_config.h":H)
16461 # Update timestamp for pg_config.h (see Makefile.global)
16462 echo >src/include/stamp-h
16463  ;;
16464     "src/include/pg_config_ext.h":H)
16465 # Update timestamp for pg_config_ext.h (see Makefile.global)
16466 echo >src/include/stamp-ext-h
16467  ;;
16468     "src/interfaces/ecpg/include/ecpg_config.h":H) echo >src/interfaces/ecpg/include/stamp-h ;;
16469
16470   esac
16471 done # for ac_tag
16472
16473
16474 as_fn_exit 0
16475 _ACEOF
16476 ac_clean_files=$ac_clean_files_save
16477
16478 test $ac_write_fail = 0 ||
16479   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
16480
16481
16482 # configure is writing to config.log, and then calls config.status.
16483 # config.status does its own redirection, appending to config.log.
16484 # Unfortunately, on DOS this fails, as config.log is still kept open
16485 # by configure, so config.status won't be able to write to it; its
16486 # output is simply discarded.  So we exec the FD to /dev/null,
16487 # effectively closing config.log, so it can be properly (re)opened and
16488 # appended to by config.status.  When coming back to configure, we
16489 # need to make the FD available again.
16490 if test "$no_create" != yes; then
16491   ac_cs_success=:
16492   ac_config_status_args=
16493   test "$silent" = yes &&
16494     ac_config_status_args="$ac_config_status_args --quiet"
16495   exec 5>/dev/null
16496   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
16497   exec 5>>config.log
16498   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16499   # would make configure fail if this is the last instruction.
16500   $ac_cs_success || as_fn_exit 1
16501 fi
16502 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
16503   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
16504 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
16505 fi
16506