]> ncurses.scripts.mit.edu Git - ncurses.git/blob - configure
ncurses 6.4 - patch 20231209
[ncurses.git] / configure
1 #! /bin/sh
2 # From configure.in Revision: 1.773 .
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated by Autoconf 2.52.20230903.
5 #
6 # Copyright 2003-2022,2023      Thomas E. Dickey
7 # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
8 # Free Software Foundation, Inc.
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11
12 # Avoid depending upon Character Ranges.
13 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16 as_cr_digits='0123456789'
17 as_cr_alnum=$as_cr_Letters$as_cr_digits
18
19 # Sed expression to map a string onto a valid variable name.
20 as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
21
22 # Sed expression to map a string onto a valid CPP name.
23 as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
24
25 # Be Bourne compatible
26 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
27   emulate sh
28   NULLCMD=:
29 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
30   set -o posix
31 fi
32
33 # Name of the executable.
34 as_me=`echo "$0" |sed 's,.*[\\/],,'`
35
36 if expr a : '\(a\)' >/dev/null 2>&1; then
37   as_expr="expr"
38 else
39   as_expr="false"
40 fi
41
42 rm -f conf$$ conf$$.exe conf$$.file
43 echo >conf$$.file
44 if ln -s conf$$.file conf$$ 2>/dev/null; then
45   # We could just check for DJGPP; but this test a) works b) is more generic
46   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
47   if test -f conf$$.exe; then
48     # Don't use ln at all; we don't have any links
49     as_ln_s='cp -p'
50   else
51     as_ln_s='ln -s'
52   fi
53 elif ln conf$$.file conf$$ 2>/dev/null; then
54   as_ln_s='ln'
55 else
56   as_ln_s='cp -p'
57 fi
58 rm -f conf$$ conf$$.exe conf$$.file
59
60 as_executable_p="test -f"
61
62 # Support unset when possible.
63 if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
64   as_unset="unset"
65 else
66   as_unset="false"
67 fi
68
69 # NLS nuisances.
70 $as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; }
71 $as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; }
72 $as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; }
73 $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; }
74 $as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; }
75 $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; }
76 $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; }
77 $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; }
78
79 # IFS
80 # We need space, tab and new line, in precisely that order.
81 as_nl='
82 '
83 IFS="   $as_nl"
84
85 # CDPATH.
86 $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
87
88 # Name of the host.
89 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
90 # so uname gets run too.
91 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
92
93 exec 6>&1
94
95 #
96 # Initializations.
97 #
98 ac_default_prefix=/usr/local
99 cross_compiling=no
100 subdirs=
101 MFLAGS=
102 MAKEFLAGS=
103 SHELL=${CONFIG_SHELL-/bin/sh}
104
105 # Maximum number of lines to put in a shell here document.
106 # This variable seems obsolete.  It should probably be removed, and
107 # only ac_max_sed_lines should be used.
108 : "${ac_max_here_lines=38}"
109
110 ac_unique_file="ncurses/base/lib_initscr.c"
111 # Factoring default headers for most tests.
112 ac_includes_default="\
113 #include <stdio.h>
114 #if HAVE_SYS_TYPES_H
115 # include <sys/types.h>
116 #endif
117 #if HAVE_SYS_STAT_H
118 # include <sys/stat.h>
119 #endif
120 #if STDC_HEADERS
121 # include <stdlib.h>
122 # include <stddef.h>
123 #else
124 # if HAVE_STDLIB_H
125 #  include <stdlib.h>
126 # endif
127 #endif
128 #if HAVE_STRING_H
129 # if !STDC_HEADERS && HAVE_MEMORY_H
130 #  include <memory.h>
131 # endif
132 # include <string.h>
133 #endif
134 #if HAVE_STRINGS_H
135 # include <strings.h>
136 #endif
137 #if HAVE_INTTYPES_H
138 # include <inttypes.h>
139 #else
140 # if HAVE_STDINT_H
141 #  include <stdint.h>
142 # endif
143 #endif
144 #if HAVE_UNISTD_H
145 # include <unistd.h>
146 #endif"
147
148 # Initialize some variables set by options.
149 ac_init_help=
150 ac_init_version=false
151 # The variables have the same names as the options, with
152 # dashes changed to underlines.
153 cache_file=/dev/null
154 exec_prefix=NONE
155 no_create=
156 no_recursion=
157 prefix=NONE
158 program_prefix=NONE
159 program_suffix=NONE
160 program_transform_name=s,x,x,
161 silent=
162 site=
163 srcdir=
164 verbose=
165 x_includes=NONE
166 x_libraries=NONE
167
168 # Installation directory options.
169 # These are left unexpanded so users can "make install exec_prefix=/foo"
170 # and all the variables that are supposed to be based on exec_prefix
171 # by default will actually change.
172 # Use braces instead of parens because sh, perl, etc. also accept them.
173 bindir='${exec_prefix}/bin'
174 sbindir='${exec_prefix}/sbin'
175 libexecdir='${exec_prefix}/libexec'
176 datarootdir='${prefix}/share'
177 datadir='${datarootdir}'
178 sysconfdir='${prefix}/etc'
179 sharedstatedir='${prefix}/com'
180 localstatedir='${prefix}/var'
181 runstatedir='${localstatedir}/run'
182 libdir='${exec_prefix}/lib'
183 includedir='${prefix}/include'
184 oldincludedir='/usr/include'
185 infodir='${datarootdir}/info'
186 mandir='${datarootdir}/man'
187
188 # Identity of this package.
189 PACKAGE_NAME=
190 PACKAGE_TARNAME=
191 PACKAGE_VERSION=
192 PACKAGE_STRING=
193 PACKAGE_BUGREPORT=
194
195 ac_prev=
196 for ac_option
197 do
198   # If the previous option needs an argument, assign it.
199   if test -n "$ac_prev"; then
200     eval "$ac_prev=\$ac_option"
201     ac_prev=
202     continue
203   fi
204
205   ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
206
207   # Accept the important Cygnus configure options, so we can diagnose typos.
208
209   case "$ac_option" in
210
211   -bindir | --bindir | --bindi | --bind | --bin | --bi)
212     ac_prev=bindir ;;
213   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
214     bindir=$ac_optarg ;;
215
216   -build | --build | --buil | --bui | --bu)
217     ac_prev=build_alias ;;
218   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
219     build_alias=$ac_optarg ;;
220
221   -cache-file | --cache-file | --cache-fil | --cache-fi \
222   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
223     ac_prev=cache_file ;;
224   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
225   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
226     cache_file=$ac_optarg ;;
227
228   --config-cache | -C)
229     cache_file=config.cache ;;
230
231   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
232     ac_prev=datadir ;;
233   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
234   | --da=*)
235     datadir=$ac_optarg ;;
236
237   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
238   | --dataroo | --dataro | --datar)
239     ac_prev=datarootdir ;;
240   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
241   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
242     datarootdir=$ac_optarg ;;
243
244   -disable-* | --disable-*)
245     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
246     # Reject names that are not valid shell variable names.
247     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
248       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
249    { (exit 1); exit 1; }; }
250     ac_feature=`echo "$ac_feature" | sed 's/-/_/g'`
251     eval "enable_$ac_feature=no" ;;
252
253   -enable-* | --enable-*)
254     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
255     # Reject names that are not valid shell variable names.
256     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
257       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
258    { (exit 1); exit 1; }; }
259     ac_feature=`echo "$ac_feature" | sed 's/-/_/g'`
260     case "$ac_option" in
261       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
262       *) ac_optarg=yes ;;
263     esac
264     eval "enable_$ac_feature='$ac_optarg'" ;;
265
266   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
267   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
268   | --exec | --exe | --ex)
269     ac_prev=exec_prefix ;;
270   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
271   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
272   | --exec=* | --exe=* | --ex=*)
273     exec_prefix=$ac_optarg ;;
274
275   -gas | --gas | --ga | --g)
276     # Obsolete; use --with-gas.
277     with_gas=yes ;;
278
279   -help | --help | --hel | --he | -h)
280     ac_init_help=long ;;
281   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
282     ac_init_help=recursive ;;
283   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
284     ac_init_help=short ;;
285
286   -host | --host | --hos | --ho)
287     ac_prev=host_alias ;;
288   -host=* | --host=* | --hos=* | --ho=*)
289     host_alias=$ac_optarg ;;
290
291   -includedir | --includedir | --includedi | --included | --include \
292   | --includ | --inclu | --incl | --inc)
293     ac_prev=includedir ;;
294   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
295   | --includ=* | --inclu=* | --incl=* | --inc=*)
296     includedir=$ac_optarg ;;
297
298   -infodir | --infodir | --infodi | --infod | --info | --inf)
299     ac_prev=infodir ;;
300   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
301     infodir=$ac_optarg ;;
302
303   -libdir | --libdir | --libdi | --libd)
304     ac_prev=libdir ;;
305   -libdir=* | --libdir=* | --libdi=* | --libd=*)
306     libdir=$ac_optarg ;;
307
308   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
309   | --libexe | --libex | --libe)
310     ac_prev=libexecdir ;;
311   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
312   | --libexe=* | --libex=* | --libe=*)
313     libexecdir=$ac_optarg ;;
314
315   -localstatedir | --localstatedir | --localstatedi | --localstated \
316   | --localstate | --localstat | --localsta | --localst \
317   | --locals | --local | --loca | --loc | --lo)
318     ac_prev=localstatedir ;;
319   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
320   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
321   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
322     localstatedir=$ac_optarg ;;
323
324   -runstatedir | --runstatedir | --runstatedi | --runstated \
325   | --runstate | --runstat | --runsta | --runst \
326   | --runs | --run | --ru)
327     ac_prev=runstatedir ;;
328   -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
329   | --runstate=* | --runstat=* | --runsta=* | --runst=* \
330   | --runs=* | --run=* | --ru=*)
331     runstatedir=$ac_optarg ;;
332
333   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
334     ac_prev=mandir ;;
335   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
336     mandir=$ac_optarg ;;
337
338   -nfp | --nfp | --nf)
339     # Obsolete; use --without-fp.
340     with_fp=no ;;
341
342   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
343   | --no-cr | --no-c)
344     no_create=yes ;;
345
346   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
347   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
348     no_recursion=yes ;;
349
350   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
351   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
352   | --oldin | --oldi | --old | --ol | --o)
353     ac_prev=oldincludedir ;;
354   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
355   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
356   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
357     oldincludedir=$ac_optarg ;;
358
359   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
360     ac_prev=prefix ;;
361   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
362     prefix=$ac_optarg ;;
363
364   -program-prefix | --program-prefix | --program-prefi | --program-pref \
365   | --program-pre | --program-pr | --program-p)
366     ac_prev=program_prefix ;;
367   -program-prefix=* | --program-prefix=* | --program-prefi=* \
368   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
369     program_prefix=$ac_optarg ;;
370
371   -program-suffix | --program-suffix | --program-suffi | --program-suff \
372   | --program-suf | --program-su | --program-s)
373     ac_prev=program_suffix ;;
374   -program-suffix=* | --program-suffix=* | --program-suffi=* \
375   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
376     program_suffix=$ac_optarg ;;
377
378   -program-transform-name | --program-transform-name \
379   | --program-transform-nam | --program-transform-na \
380   | --program-transform-n | --program-transform- \
381   | --program-transform | --program-transfor \
382   | --program-transfo | --program-transf \
383   | --program-trans | --program-tran \
384   | --progr-tra | --program-tr | --program-t)
385     ac_prev=program_transform_name ;;
386   -program-transform-name=* | --program-transform-name=* \
387   | --program-transform-nam=* | --program-transform-na=* \
388   | --program-transform-n=* | --program-transform-=* \
389   | --program-transform=* | --program-transfor=* \
390   | --program-transfo=* | --program-transf=* \
391   | --program-trans=* | --program-tran=* \
392   | --progr-tra=* | --program-tr=* | --program-t=*)
393     program_transform_name=$ac_optarg ;;
394
395   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
396   | -silent | --silent | --silen | --sile | --sil)
397     silent=yes ;;
398
399   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
400     ac_prev=sbindir ;;
401   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
402   | --sbi=* | --sb=*)
403     sbindir=$ac_optarg ;;
404
405   -sharedstatedir | --sharedstatedir | --sharedstatedi \
406   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
407   | --sharedst | --shareds | --shared | --share | --shar \
408   | --sha | --sh)
409     ac_prev=sharedstatedir ;;
410   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
411   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
412   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
413   | --sha=* | --sh=*)
414     sharedstatedir=$ac_optarg ;;
415
416   -site | --site | --sit)
417     ac_prev=site ;;
418   -site=* | --site=* | --sit=*)
419     site=$ac_optarg ;;
420
421   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
422     ac_prev=srcdir ;;
423   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
424     srcdir=$ac_optarg ;;
425
426   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
427   | --syscon | --sysco | --sysc | --sys | --sy)
428     ac_prev=sysconfdir ;;
429   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
430   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
431     sysconfdir=$ac_optarg ;;
432
433   -target | --target | --targe | --targ | --tar | --ta | --t)
434     ac_prev=target_alias ;;
435   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
436     target_alias=$ac_optarg ;;
437
438   -v | -verbose | --verbose | --verbos | --verbo | --verb)
439     verbose=yes ;;
440
441   -version | --version | --versio | --versi | --vers | -V)
442     ac_init_version=: ;;
443
444   -with-* | --with-*)
445     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
446     # Reject names that are not valid shell variable names.
447     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
448       { echo "$as_me: error: invalid package name: $ac_package" >&2
449    { (exit 1); exit 1; }; }
450     ac_package=`echo "$ac_package" | sed 's/-/_/g'`
451     case "$ac_option" in
452       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
453       *) ac_optarg=yes ;;
454     esac
455     eval "with_$ac_package='$ac_optarg'" ;;
456
457   -without-* | --without-*)
458     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
459     # Reject names that are not valid shell variable names.
460     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
461       { echo "$as_me: error: invalid package name: $ac_package" >&2
462    { (exit 1); exit 1; }; }
463     ac_package=`echo "$ac_package" | sed 's/-/_/g'`
464     eval "with_$ac_package=no" ;;
465
466   --x)
467     # Obsolete; use --with-x.
468     with_x=yes ;;
469
470   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
471   | --x-incl | --x-inc | --x-in | --x-i)
472     ac_prev=x_includes ;;
473   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
474   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
475     x_includes=$ac_optarg ;;
476
477   -x-libraries | --x-libraries | --x-librarie | --x-librari \
478   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
479     ac_prev=x_libraries ;;
480   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
481   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
482     x_libraries=$ac_optarg ;;
483
484   -*) { echo "$as_me: error: unrecognized option: $ac_option
485 Try \`$0 --help' for more information." >&2
486    { (exit 1); exit 1; }; }
487     ;;
488
489   *=*)
490     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
491     # Reject names that are not valid shell variable names.
492     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
493       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
494    { (exit 1); exit 1; }; }
495     ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
496     eval "$ac_envvar='$ac_optarg'"
497     export "$ac_envvar" ;;
498
499   *)
500     # FIXME: should be removed in autoconf 3.0.
501     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
502     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
503       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
504     : "${build_alias=$ac_option}" "${host_alias=$ac_option}" "${target_alias=$ac_option}"
505     ;;
506
507   esac
508 done
509
510 if test -n "$ac_prev"; then
511   ac_option=--`echo "$ac_prev" | sed 's/_/-/g'`
512   { echo "$as_me: error: missing argument to $ac_option" >&2
513    { (exit 1); exit 1; }; }
514 fi
515
516 # Be sure to have absolute paths.
517 for ac_var in exec_prefix prefix
518 do
519   eval ac_val=$`echo "$ac_var"`
520   case "$ac_val" in
521     [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
522     *)  { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2
523    { (exit 1); exit 1; }; };;
524   esac
525 done
526
527 # Be sure to have absolute paths.
528 for ac_var in bindir sbindir libexecdir datarootdir datadir sysconfdir sharedstatedir \
529               localstatedir libdir includedir oldincludedir infodir mandir
530 do
531   eval ac_val=$`echo "$ac_var"`
532   case "$ac_val" in
533     [\\/$]* | ?:[\\/]* ) ;;
534     *)  { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2
535    { (exit 1); exit 1; }; };;
536   esac
537 done
538
539 # There might be people who depend on the old broken behavior: `$host'
540 # used to hold the argument of --host etc.
541 build=$build_alias
542 host=$host_alias
543 target=$target_alias
544
545 # FIXME: should be removed in autoconf 3.0.
546 if test "x$host_alias" != x; then
547   if test "x$build_alias" = x; then
548     cross_compiling=maybe
549     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
550     If a cross compiler is detected then cross compile mode will be used." >&2
551   elif test "x$build_alias" != "x$host_alias"; then
552     cross_compiling=yes
553   fi
554 fi
555
556 ac_tool_prefix=
557 test -n "$host_alias" && ac_tool_prefix=$host_alias-
558
559 test "$silent" = yes && exec 6>/dev/null
560
561 # Find the source files, if location was not specified.
562 if test -z "$srcdir"; then
563   ac_srcdir_defaulted=yes
564   # Try the directory containing this script, then its parent.
565   ac_prog=$0
566   ac_confdir=`echo "$ac_prog" | sed 's%[\\/][^\\/][^\\/]*$%%'`
567   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
568   srcdir=$ac_confdir
569   if test ! -r "$srcdir/$ac_unique_file"; then
570     srcdir=..
571   fi
572 else
573   ac_srcdir_defaulted=no
574 fi
575 if test ! -r "$srcdir/$ac_unique_file"; then
576   if test "$ac_srcdir_defaulted" = yes; then
577     { echo "$as_me: error: cannot find sources in $ac_confdir or .." >&2
578    { (exit 1); exit 1; }; }
579   else
580     { echo "$as_me: error: cannot find sources in $srcdir" >&2
581    { (exit 1); exit 1; }; }
582   fi
583 fi
584 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
585 ac_env_build_alias_set=${build_alias+set}
586 ac_env_build_alias_value=$build_alias
587 ac_cv_env_build_alias_set=${build_alias+set}
588 ac_cv_env_build_alias_value=$build_alias
589 ac_env_host_alias_set=${host_alias+set}
590 ac_env_host_alias_value=$host_alias
591 ac_cv_env_host_alias_set=${host_alias+set}
592 ac_cv_env_host_alias_value=$host_alias
593 ac_env_target_alias_set=${target_alias+set}
594 ac_env_target_alias_value=$target_alias
595 ac_cv_env_target_alias_set=${target_alias+set}
596 ac_cv_env_target_alias_value=$target_alias
597 ac_env_CC_set=${CC+set}
598 ac_env_CC_value=$CC
599 ac_cv_env_CC_set=${CC+set}
600 ac_cv_env_CC_value=$CC
601 ac_env_CFLAGS_set=${CFLAGS+set}
602 ac_env_CFLAGS_value=$CFLAGS
603 ac_cv_env_CFLAGS_set=${CFLAGS+set}
604 ac_cv_env_CFLAGS_value=$CFLAGS
605 ac_env_LDFLAGS_set=${LDFLAGS+set}
606 ac_env_LDFLAGS_value=$LDFLAGS
607 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
608 ac_cv_env_LDFLAGS_value=$LDFLAGS
609 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
610 ac_env_CPPFLAGS_value=$CPPFLAGS
611 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
612 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
613 ac_env_CPP_set=${CPP+set}
614 ac_env_CPP_value=$CPP
615 ac_cv_env_CPP_set=${CPP+set}
616 ac_cv_env_CPP_value=$CPP
617 ac_env_CXX_set=${CXX+set}
618 ac_env_CXX_value=$CXX
619 ac_cv_env_CXX_set=${CXX+set}
620 ac_cv_env_CXX_value=$CXX
621 ac_env_CXXFLAGS_set=${CXXFLAGS+set}
622 ac_env_CXXFLAGS_value=$CXXFLAGS
623 ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
624 ac_cv_env_CXXFLAGS_value=$CXXFLAGS
625 ac_env_CXXCPP_set=${CXXCPP+set}
626 ac_env_CXXCPP_value=$CXXCPP
627 ac_cv_env_CXXCPP_set=${CXXCPP+set}
628 ac_cv_env_CXXCPP_value=$CXXCPP
629
630 #
631 # Report the --help message.
632 #
633 if test "$ac_init_help" = "long"; then
634   # Omit some internal or obsolete options to make the list less imposing.
635   # This message is too long to be a string in the A/UX 3.1 sh.
636   cat <<EOF
637 \`configure' configures this package to adapt to many kinds of systems.
638
639 Usage: $0 [OPTION]... [VAR=VALUE]...
640
641 To assign environment variables (e.g., CC, CFLAGS...), specify them as
642 VAR=VALUE.  See below for descriptions of some of the useful variables.
643
644 Defaults for the options are specified in brackets.
645
646 Configuration:
647   -h, --help              display this help and exit
648       --help=short        display options specific to this package
649       --help=recursive    display the short help of all the included packages
650   -V, --version           display version information and exit
651   -q, --quiet, --silent   do not print \`checking...' messages
652       --cache-file=FILE   cache test results in FILE [disabled]
653   -C, --config-cache      alias for \`--cache-file=config.cache'
654   -n, --no-create         do not create output files
655       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
656
657 EOF
658
659   cat <<EOF
660 Installation directories:
661   --prefix=PREFIX         install architecture-independent files in PREFIX
662                           [$ac_default_prefix]
663   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
664                           [PREFIX]
665
666 By default, \`make install' will install all the files in
667 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
668 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
669 for instance \`--prefix=\$HOME'.
670
671 For better control, use the options below.
672
673 Fine tuning of the installation directories:
674   --bindir=DIR            user executables [EPREFIX/bin]
675   --sbindir=DIR           system admin executables [EPREFIX/sbin]
676   --libexecdir=DIR        program executables [EPREFIX/libexec]
677   --datarootdir=DIR       read-only architecture-independent data [PREFIX/share]
678   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
679   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
680   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
681   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
682   --runstatedir=DIR       extra definition of runtime data [LOCALSTATEDIR/run]
683   --libdir=DIR            object code libraries [EPREFIX/lib]
684   --includedir=DIR        C header files [PREFIX/include]
685   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
686   --infodir=DIR           info documentation [DATAROOTDIR/info]
687   --mandir=DIR            man documentation [DATAROOTDIR/man]
688 EOF
689
690   cat <<\EOF
691
692 Program names:
693   --program-prefix=PREFIX            prepend PREFIX to installed program names
694   --program-suffix=SUFFIX            append SUFFIX to installed program names
695   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
696
697 System types:
698   --build=BUILD           configure for building on BUILD [guessed]
699   --host=HOST       build programs to run on HOST [BUILD]
700   --target=TARGET   configure for building compilers for TARGET [HOST]
701 EOF
702 fi
703
704 if test -n "$ac_init_help"; then
705
706   cat <<\EOF
707
708 Optional Packages:
709   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
710   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
711
712 Optional Features:
713   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
714   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
715
716   --with-rel-version=XXX  override derived release version
717   --with-abi-version=XXX  override derived ABI version
718   --with-system-type=XXX  test: override derived host system-type
719   --with-abi-altered=XXX  override visible ABI version, for packaging
720   --without-ada           suppress check for Ada compiler, don't build demo
721   --without-cxx           do not adjust ncurses bool to match C++
722   --without-cxx-binding   do not build C++ binding and demo
723   --disable-db-install    suppress install of terminal database
724   --without-manpages      suppress install of manpages
725   --without-progs         suppress build/install with programs (e.g., tic)
726   --without-tests         suppress build/install with test-programs
727   --without-curses-h      install curses.h as ncurses.h only
728   --with-config-suffix=X  name ncurses*X-config file with X
729   --with-pkg-config[=CMD] enable/disable use of pkg-config and its name CMD
730   --with-pkg-config-libdir[=XXX] use given directory for installing pc-files
731   --enable-pc-files       generate and install .pc files for pkg-config
732   --with-pc-suffix[=XXX]  suffix pkg-config files with XXX
733   --enable-mixed-case     tic should assume mixed-case filenames
734   --with-install-prefix=DESTDIR use DESTDIR as installation directory prefix
735 Build-Tools Needed to Compile Temporary Applications for Cross-compiling:
736   --with-build-cc=XXX     the build C compiler ($BUILD_CC)
737   --with-build-cpp=XXX    the build C preprocessor ($BUILD_CPP)
738   --with-build-cflags=XXX the build C compiler-flags ($BUILD_CFLAGS)
739   --with-build-cppflags=XXX the build C preprocessor-flags ($BUILD_CPPFLAGS)
740   --with-build-ldflags=XXX the build linker-flags ($BUILD_LDFLAGS)
741   --with-build-libs=XXX   the build libraries (${BUILD_LIBS})
742 Options to Specify the Libraries Built/Used:
743   --disable-libtool-version  enable to use libtool's incompatible naming scheme
744   --with-libtool          generate libraries with libtool
745   --with-shared           generate shared-libraries
746   --with-normal           generate normal-libraries (default)
747   --with-debug            generate debug-libraries (default)
748   --with-profile          generate profile-libraries
749   --with-cxx-shared       generate C++ shared-libraries
750   --with-lib-prefix       override library-prefix
751   --with-termlib          generate separate terminfo library
752   --with-ticlib           generate separate tic library
753   --enable-rpath          use rpath option when generating shared libraries
754   --disable-relink        relink shared libraries during install
755   --with-shlib-version[={rel|abi}] use release or ABI version in shared library file names
756   --with-libtool-opts[=XXX] give libtool additional options XXX
757   --with-export-syms[=SYM-FILE] limit symbols exported by libtool to those listed in SYM-FILE
758   --with-versioned-syms[=MAP-FILE] version ELF shared library symbols per MAP-FILE
759   --with-gpm              use Alessandro Rubini's GPM library
760   --without-dlsym         do not use dlsym() to load GPM dynamically
761   --with-pcre2            use PCRE2 for regular-expressions
762   --with-sysmouse         use sysmouse (FreeBSD console)
763   --disable-lib-suffixes  disable library suffixes
764   --disable-rpath-hack    don't add rpath options for additional libraries
765   --disable-pkg-ldflags   disable extra LDFLAGS for package-scripts
766 Fine-Tuning Your Configuration:
767   --with-extra-suffix[=X] append extra suffix X to header/library paths
768   --disable-overwrite     put headers in subdir, omit link to -lcurses
769   --disable-database      do not use terminfo, only fallbacks/termcap
770   --with-database=XXX     specify terminfo source to install
771   --with-hashed-db        specify hashed-database library
772   --with-fallbacks=XXX    specify list of fallback terminal descriptions
773   --with-tic-path=XXX     specify path of tic for fallbacks
774   --with-infocmp-path=XXX     specify path of infocmp for fallbacks
775   --without-xterm-new     specify if xterm terminfo should be old version
776   --with-xterm-kbs[=XXX]  specify if xterm backspace sends BS or DEL
777   --with-terminfo-dirs=XXX specify list of terminfo directories (default: DATADIR/terminfo)
778   --with-default-terminfo-dir=DIR default terminfo directory (default: DATADIR/terminfo)
779   --disable-big-core      assume machine has little memory
780   --disable-big-strings   assume compiler has only standard-size strings
781   --enable-termcap        compile in termcap fallback support
782   --with-termpath=XXX     specify list of termcap files (default: /etc/termcap:/usr/share/misc/termcap)
783   --enable-getcap         fast termcap load, no xrefs to terminfo
784   --enable-getcap-cache   cache translated termcaps in ~/.terminfo
785   --disable-home-terminfo drop ~/.terminfo from terminfo search-path
786   --disable-root-environ  restrict root use of ncurses environment variables
787   --disable-root-access   restrict file-access when running setuid
788   --disable-setuid-environ restrict setuid use of ncurses environment variables
789   --enable-symlinks       make tic use symbolic links not hard links
790   --enable-broken_linker  compile with broken-linker support code
791   --enable-bsdpad         recognize BSD-style prefix padding
792   --disable-widec         compile without wide character and UTF-8 support
793   --disable-lp64          allow chtype to be long (ignore _LP64)
794   --disable-largefile     omit support for large files
795   --disable-tparm-varargs compile tparm() without varargs interface
796   --disable-tic-depends   link tic library without explicit dependency on ncurses library
797   --enable-wattr-macros   enable wattr* macros
798   --with-x11-rgb=FILE     obtain X11 color definitions from FILE (default: EPREFIX/lib/X11/rgb.txt)
799   --with-bool=TYPE        fall back to TYPE for curses 'bool' typedef
800   --with-caps=alt         compile with alternate Caps file
801   --with-chtype=TYPE      override type of chtype
802   --with-ospeed=TYPE      override type of ospeed variable
803   --with-mmask-t=TYPE     override type of mmask_t
804   --with-ccharw-max=XXX   override size CCHARW_MAX
805   --enable-signed-char    use signed chars for Boolean array in term.h
806   --with-tparm-arg=TYPE   override parameter type of tparm
807   --with-rcs-ids          compile-in RCS identifiers
808 Options to Specify How Manpages are Installed:
809   --with-manpage-format   specify manpage-format: gzip/compress/bzip2/xz,
810                           BSDI/normal and optionally formatted/catonly,
811                           e.g., gzip,formatted
812   --with-manpage-renames  specify manpage-renaming
813   --with-manpage-aliases  specify manpage-aliases using .so
814   --with-manpage-symlinks specify manpage-aliases using symlinks
815   --with-manpage-tbl      specify manpage processing with tbl
816 Extensions:
817   --disable-ext-funcs     disable function-extensions
818   --enable-sp-funcs       enable SCREEN-extensions
819   --enable-term-driver    enable terminal-driver
820   --enable-const          compile with extra/non-standard const
821   --enable-ext-colors     compile for 256-color support
822   --enable-ext-mouse      compile for extended mouse-encoding
823   --enable-ext-putwin     compile with extended putwin/screendump
824   --enable-no-padding     compile with $NCURSES_NO_PADDING code
825   --enable-sigwinch       compile with SIGWINCH handler
826   --enable-tcap-names     compile with user-definable terminal capabilities
827 Reentrant Code:
828   --with-pthread          use POSIX thread library
829   --enable-pthreads-eintr enable EINTR in wgetch with pthreads
830   --enable-weak-symbols   enable weak-symbols for pthreads
831   --enable-reentrant      compile with reentrant code
832   --disable-opaque-curses do not make WINDOW, etc., structures opaque
833   --disable-opaque-form   do not make form library structures opaque
834   --disable-opaque-menu   do not make menu library structures opaque
835   --disable-opaque-panel  do not make panel library structures opaque
836   --with-wrap-prefix=XXX  override prefix used for public variables
837 Development Code:
838   --without-develop       disable development options
839   --enable-hard-tabs      compile with hard-tabs code
840   --enable-xmc-glitch     compile with support for xmc (magic-cookie)
841 Experimental Code:
842   --disable-assumed-color do not assume anything about default-colors
843   --disable-hashmap       compile without hashmap scrolling-optimization
844   --enable-check-size     compile-in code to detect screensize
845   --enable-colorfgbg      compile-in experimental $COLORFGBG code
846   --enable-fvisibility    compile with -fvisibility=hidden
847   --enable-interop        compile-in interop bindings
848   --enable-safe-sprintf   compile with experimental safe-sprintf code
849   --disable-scroll-hints  compile without scroll-hints code
850   --enable-wgetch-events  compile with wgetch-events code
851   --enable-exp-win32      compile with experimental-Windows driver
852 Testing/development Options:
853   --disable-echo          do not display "compiling" commands
854   --disable-stripping     do not strip (debug info) installed executables
855   --with-strip-program=XX specify program to use when stripping in install
856   --enable-warnings       test: turn on gcc compiler warnings
857   --enable-stdnoreturn    enable C11 _Noreturn feature for diagnostics
858   --enable-string-hacks   work around bogus compiler/loader warnings
859   --enable-assertions     test: turn on generation of assertion code
860   --with-dmalloc          test: use Gray Watson's dmalloc library
861   --with-dbmalloc         test: use Conor Cahill's dbmalloc library
862   --with-valgrind         test: use valgrind
863   --disable-leaks         test: free permanent memory, analyze leaks
864   --enable-expanded       test: generate functions for certain macros
865   --disable-macros        test: use functions rather than macros
866   --with-trace            test: add trace() function to all models of ncurses
867   --disable-gnat-projects test: disable GNAT projects even if usable
868 Ada Binding Options:
869   --with-ada-compiler[=CMD] use CMD as Ada95 compiler (default: gnatmake)
870   --with-ada-include=DIR  find Ada95 includes in DIR (default: PREFIX/share/ada/adainclude)
871   --with-ada-objects=DIR  find Ada95 objects in DIR (default: PREFIX/lib/ada/adalib)
872   --with-ada-sharedlib    build Ada95 shared library; requires GNAT project support
873   --with-ada-libname[=XXX]  use XXX as Ada95 library name
874 Library basenames for pkgsrc:
875   --with-form-libname[=XXX] override ifelse(,,form,) basename of library
876   --with-menu-libname[=XXX] override ifelse(,,menu,) basename of library
877   --with-panel-libname[=XXX] override ifelse(,,panel,) basename of library
878   --with-cxx-libname[=XXX] override ifelse(ncurses++,,cxx,ncurses++) basename of library
879
880 Some influential environment variables:
881   CC          C compiler command
882   CFLAGS      C compiler flags
883   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
884               nonstandard directory <lib dir>
885   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
886               headers in a nonstandard directory <include dir>
887   CPP         C preprocessor
888   CXX         C++ compiler command
889   CXXFLAGS    C++ compiler flags
890   CXXCPP      C++ preprocessor
891
892 Use these variables to override the choices made by `configure' or to help
893 it to find libraries and programs with nonstandard names/locations.
894
895 EOF
896 fi
897
898 if test "$ac_init_help" = "recursive"; then
899   # If there are subdirs, report their specific --help.
900   ac_popdir=`pwd`
901   for ac_subdir in : $ac_subdirs_all; do test "x$ac_subdir" = x: && continue
902     cd "$ac_subdir"
903     # A "../" for each directory in /$ac_subdir.
904     ac_dots=`echo "$ac_subdir" |
905              sed 's,^\./,,;s,[^/]$,&/,;s,[^/]*/,../,g'`
906
907     case "$srcdir" in
908     .) # No --srcdir option.  We are building in place.
909       ac_sub_srcdir="$srcdir" ;;
910     [\\/]* | ?:[\\/]* ) # Absolute path.
911       ac_sub_srcdir="$srcdir/$ac_subdir" ;;
912     *) # Relative path.
913       ac_sub_srcdir="$ac_dots$srcdir/$ac_subdir" ;;
914     esac
915
916     # Check for guested configure; otherwise get Cygnus style configure.
917     if test -f "$ac_sub_srcdir/configure.gnu"; then
918       echo
919       $SHELL "$ac_sub_srcdir/configure.gnu" --help=recursive
920     elif test -f "$ac_sub_srcdir/configure"; then
921       echo
922       $SHELL "$ac_sub_srcdir/configure" --help=recursive
923     elif test -f "$ac_sub_srcdir/configure.ac" ||
924            test -f "$ac_sub_srcdir/configure.in"; then
925       echo
926       "$ac_configure" --help
927     else
928       echo "$as_me: WARNING: no configuration information is in $ac_subdir" >&2
929     fi
930     cd "$ac_popdir"
931   done
932 fi
933
934 test -n "$ac_init_help" && exit 0
935 if "$ac_init_version"; then
936   cat <<\EOF
937
938 Copyright 2003-2022,2023        Thomas E. Dickey
939 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
940 Free Software Foundation, Inc.
941 This configure script is free software; the Free Software Foundation
942 gives unlimited permission to copy, distribute and modify it.
943 EOF
944   exit 0
945 fi
946 exec 5>config.log
947 cat >&5 <<EOF
948 This file contains any messages produced by compilers while
949 running configure, to aid debugging if configure makes a mistake.
950
951 It was created by $as_me, which was
952 generated by GNU Autoconf 2.52.20230903.  Invocation command line was
953
954   $ $0 $@
955
956 EOF
957 {
958 cat <<_ASUNAME
959 ## ---------- ##
960 ## Platform.  ##
961 ## ---------- ##
962
963 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
964 uname -m = `(uname -m) 2>/dev/null || echo unknown`
965 uname -r = `(uname -r) 2>/dev/null || echo unknown`
966 uname -s = `(uname -s) 2>/dev/null || echo unknown`
967 uname -v = `(uname -v) 2>/dev/null || echo unknown`
968
969 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
970 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
971
972 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
973 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
974 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
975 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
976 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
977 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
978 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
979
980 PATH = $PATH
981
982 _ASUNAME
983 } >&5
984
985 cat >&5 <<EOF
986 ## ------------ ##
987 ## Core tests.  ##
988 ## ------------ ##
989
990 EOF
991
992 # Keep a trace of the command line.
993 # Strip out --no-create and --no-recursion so they do not pile up.
994 # Also quote any args containing shell meta-characters.
995 ac_configure_args=
996 ac_sep=
997 for ac_arg
998 do
999   case "$ac_arg" in
1000   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1001   | --no-cr | --no-c) ;;
1002   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1003   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
1004   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1005     ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"`
1006     ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1007     ac_sep=" " ;;
1008   *) ac_configure_args="$ac_configure_args$ac_sep$ac_arg"
1009      ac_sep=" " ;;
1010   esac
1011   # Get rid of the leading space.
1012 done
1013
1014 # When interrupted or exit'd, cleanup temporary files, and complete
1015 # config.log.  We remove comments because anyway the quotes in there
1016 # would cause problems or look ugly.
1017 trap 'exit_status=$?
1018   # Save into config.log some information that might help in debugging.
1019   echo >&5
1020   echo "## ----------------- ##" >&5
1021   echo "## Cache variables.  ##" >&5
1022   echo "## ----------------- ##" >&5
1023   echo >&5
1024   # The following way of writing the cache mishandles newlines in values,
1025 {
1026   (set) 2>&1 |
1027     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1028     *ac_space=\ *)
1029       sed -n \
1030         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1031           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1032       ;;
1033     *)
1034       sed -n \
1035         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1036       ;;
1037     esac;
1038 } >&5
1039   sed "/^$/d" confdefs.h >conftest.log
1040   if test -s conftest.log; then
1041     echo >&5
1042     echo "## ------------ ##" >&5
1043     echo "## confdefs.h.  ##" >&5
1044     echo "## ------------ ##" >&5
1045     echo >&5
1046     cat conftest.log >&5
1047   fi
1048   (echo; echo) >&5
1049   test "$ac_signal" != 0 &&
1050     echo "$as_me: caught signal $ac_signal" >&5
1051   echo "$as_me: exit $exit_status" >&5
1052   rm -rf conftest* confdefs* core core.* *.core conf$$* $ac_clean_files &&
1053     exit $exit_status
1054      ' 0
1055 for ac_signal in 1 2 13 15; do
1056   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' "$ac_signal"
1057 done
1058 ac_signal=0
1059
1060 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1061 rm -rf conftest* confdefs.h
1062 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1063 echo >confdefs.h
1064
1065 # Let the site file select an alternate cache file if it wants to.
1066 # Prefer explicitly selected file to automatically selected ones.
1067 if test -z "$CONFIG_SITE"; then
1068   if test "x$prefix" != xNONE; then
1069     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1070   else
1071     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1072   fi
1073 fi
1074 for ac_site_file in $CONFIG_SITE; do
1075   if test -r "$ac_site_file"; then
1076     { echo "$as_me:1076: loading site script $ac_site_file" >&5
1077 echo "$as_me: loading site script $ac_site_file" >&6;}
1078     cat "$ac_site_file" >&5
1079     . "$ac_site_file"
1080   fi
1081 done
1082
1083 if test -r "$cache_file"; then
1084   # Some versions of bash will fail to source /dev/null (special
1085   # files actually), so we avoid doing that.
1086   if test -f "$cache_file"; then
1087     { echo "$as_me:1087: loading cache $cache_file" >&5
1088 echo "$as_me: loading cache $cache_file" >&6;}
1089     case $cache_file in
1090       [\\/]* | ?:[\\/]* ) . $cache_file;;
1091       *)                      . ./$cache_file;;
1092     esac
1093   fi
1094 else
1095   { echo "$as_me:1095: creating cache $cache_file" >&5
1096 echo "$as_me: creating cache $cache_file" >&6;}
1097   >$cache_file
1098 fi
1099
1100 # Check that the precious variables saved in the cache have kept the same
1101 # value.
1102 ac_cache_corrupted=false
1103 for ac_var in `(set) 2>&1 |
1104                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1105   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1106   eval ac_new_set=\$ac_env_${ac_var}_set
1107   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1108   eval ac_new_val="\$ac_env_${ac_var}_value"
1109   case "$ac_old_set,$ac_new_set" in
1110     set,)
1111       { echo "$as_me:1111: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1112 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1113       ac_cache_corrupted=: ;;
1114     ,set)
1115       { echo "$as_me:1115: error: \`$ac_var' was not set in the previous run" >&5
1116 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1117       ac_cache_corrupted=: ;;
1118     ,);;
1119     *)
1120       if test "x$ac_old_val" != "x$ac_new_val"; then
1121         { echo "$as_me:1121: error: \`$ac_var' has changed since the previous run:" >&5
1122 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1123         { echo "$as_me:1123:   former value:  $ac_old_val" >&5
1124 echo "$as_me:   former value:  $ac_old_val" >&2;}
1125         { echo "$as_me:1125:   current value: $ac_new_val" >&5
1126 echo "$as_me:   current value: $ac_new_val" >&2;}
1127         ac_cache_corrupted=:
1128       fi;;
1129   esac
1130   # Pass precious variables to config.status.  It doesn't matter if
1131   # we pass some twice (in addition to the command line arguments).
1132   if test "$ac_new_set" = set; then
1133     case "$ac_new_val" in
1134     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1135       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"`
1136       ac_configure_args="$ac_configure_args '$ac_arg'"
1137       ;;
1138     *) ac_configure_args="$ac_configure_args $ac_var=$ac_new_val"
1139        ;;
1140     esac
1141   fi
1142 done
1143 if "$ac_cache_corrupted"; then
1144   { echo "$as_me:1144: error: changes in the environment can compromise the build" >&5
1145 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1146   { { echo "$as_me:1146: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1147 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1148    { (exit 1); exit 1; }; }
1149 fi
1150
1151 ac_ext=c
1152 ac_cpp='$CPP $CPPFLAGS'
1153 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
1154 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
1155 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1156 ac_main_return="return"
1157
1158 case `echo "testing\c" 2>/dev/null; echo 1,2,3`,`echo -n testing 2>/dev/null; echo 1,2,3` in
1159   *c*,-n*) ECHO_N=
1160            ECHO_C=      # newlines do not sed ;-) only broken shells would use this case anyway
1161            ECHO_T='     '
1162            ;;
1163   *c*,*  ) ECHO_N=-n
1164            ECHO_C=
1165            ECHO_T=
1166            ;;
1167   *)       ECHO_N=
1168            ECHO_C='\c'
1169            ECHO_T=
1170            ;;
1171 esac
1172 echo "#! $SHELL" >conftest.sh
1173 echo  "exit 0"   >>conftest.sh
1174 chmod +x conftest.sh
1175 if { (echo "$as_me:1175: PATH=\".;.\"; conftest.sh") >&5
1176   (PATH=".;."; conftest.sh) 2>&5
1177   ac_status=$?
1178   echo "$as_me:1178: \$? = $ac_status" >&5
1179   (exit "$ac_status"); }; then
1180   ac_path_separator=';'
1181 else
1182   ac_path_separator=:
1183 fi
1184 PATH_SEPARATOR="$ac_path_separator"
1185 rm -f conftest.sh
1186
1187 ac_config_headers="$ac_config_headers include/ncurses_cfg.h:include/ncurses_cfg.hin"
1188
1189 top_builddir=`pwd`
1190
1191 for ac_prog in ggrep grep
1192 do
1193   # Extract the first word of "$ac_prog", so it can be a program name with args.
1194 set dummy $ac_prog; ac_word=$2
1195 echo "$as_me:1195: checking for $ac_word" >&5
1196 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1197 if test "${ac_cv_prog_GREP+set}" = set; then
1198   echo $ECHO_N "(cached) $ECHO_C" >&6
1199 else
1200   if test -n "$GREP"; then
1201   ac_cv_prog_GREP="$GREP" # Let the user override the test.
1202 else
1203   ac_save_IFS=$IFS; IFS=$ac_path_separator
1204 ac_dummy="$PATH"
1205 for ac_dir in $ac_dummy; do
1206   IFS=$ac_save_IFS
1207   test -z "$ac_dir" && ac_dir=.
1208   $as_executable_p "$ac_dir/$ac_word" || continue
1209 ac_cv_prog_GREP="$ac_prog"
1210 echo "$as_me:1210: found $ac_dir/$ac_word" >&5
1211 break
1212 done
1213
1214 fi
1215 fi
1216 GREP=$ac_cv_prog_GREP
1217 if test -n "$GREP"; then
1218   echo "$as_me:1218: result: $GREP" >&5
1219 echo "${ECHO_T}$GREP" >&6
1220 else
1221   echo "$as_me:1221: result: no" >&5
1222 echo "${ECHO_T}no" >&6
1223 fi
1224
1225   test -n "$GREP" && break
1226 done
1227 test -n "$GREP" || GREP=": "
1228
1229 echo "$as_me:1229: checking for egrep" >&5
1230 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
1231 if test "${ac_cv_path_EGREP+set}" = set; then
1232   echo $ECHO_N "(cached) $ECHO_C" >&6
1233 else
1234   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
1235    then ac_cv_path_EGREP="$GREP -E"
1236    else
1237      for ac_prog in gegrep egrep
1238 do
1239   # Extract the first word of "$ac_prog", so it can be a program name with args.
1240 set dummy $ac_prog; ac_word=$2
1241 echo "$as_me:1241: checking for $ac_word" >&5
1242 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1243 if test "${ac_cv_path_EGREP+set}" = set; then
1244   echo $ECHO_N "(cached) $ECHO_C" >&6
1245 else
1246   case $EGREP in
1247   [\\/]* | ?:[\\/]*)
1248   ac_cv_path_EGREP="$EGREP" # Let the user override the test with a path.
1249   ;;
1250   *)
1251   ac_save_IFS=$IFS; IFS=$ac_path_separator
1252 ac_dummy="$PATH"
1253 for ac_dir in $ac_dummy; do
1254   IFS=$ac_save_IFS
1255   test -z "$ac_dir" && ac_dir=.
1256   if $as_executable_p "$ac_dir/$ac_word"; then
1257    ac_cv_path_EGREP="$ac_dir/$ac_word"
1258    echo "$as_me:1258: found $ac_dir/$ac_word" >&5
1259    break
1260 fi
1261 done
1262
1263   ;;
1264 esac
1265 fi
1266 EGREP=$ac_cv_path_EGREP
1267
1268 if test -n "$EGREP"; then
1269   echo "$as_me:1269: result: $EGREP" >&5
1270 echo "${ECHO_T}$EGREP" >&6
1271 else
1272   echo "$as_me:1272: result: no" >&5
1273 echo "${ECHO_T}no" >&6
1274 fi
1275
1276   test -n "$EGREP" && break
1277 done
1278 test -n "$EGREP" || EGREP=": "
1279
1280      test "x$ac_cv_path_EGREP" = "x:" && { { echo "$as_me:1280: error: cannot find workable egrep" >&5
1281 echo "$as_me: error: cannot find workable egrep" >&2;}
1282    { (exit 1); exit 1; }; }
1283    fi
1284 fi
1285 echo "$as_me:1285: result: $ac_cv_path_EGREP" >&5
1286 echo "${ECHO_T}$ac_cv_path_EGREP" >&6
1287  EGREP="$ac_cv_path_EGREP"
1288
1289 NCURSES_MAJOR="`${EGREP-egrep} '^NCURSES_MAJOR[         ]*=' "$srcdir/dist.mk" | sed -e 's/^[^0-9]*//'`"
1290 NCURSES_MINOR="`${EGREP-egrep} '^NCURSES_MINOR[         ]*=' "$srcdir/dist.mk" | sed -e 's/^[^0-9]*//'`"
1291 NCURSES_PATCH="`${EGREP-egrep} '^NCURSES_PATCH[         ]*=' "$srcdir/dist.mk" | sed -e 's/^[^0-9]*//'`"
1292 cf_cv_abi_version=${NCURSES_MAJOR}
1293 cf_cv_abi_default=${NCURSES_MAJOR}
1294 cf_cv_rel_version=${NCURSES_MAJOR}.${NCURSES_MINOR}
1295 cf_cv_timestamp=`date`
1296 echo "$as_me:1296: result: Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_default ($cf_cv_timestamp)" >&5
1297 echo "${ECHO_T}Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_default ($cf_cv_timestamp)" >&6
1298
1299 if test -f "$srcdir/VERSION" ; then
1300         echo "$as_me:1300: checking for package version" >&5
1301 echo $ECHO_N "checking for package version... $ECHO_C" >&6
1302
1303         # if there are not enough fields, cut returns the last one...
1304         cf_field1=`sed -e '2,$d' "$srcdir/VERSION" |cut -f1`
1305         cf_field2=`sed -e '2,$d' "$srcdir/VERSION" |cut -f2`
1306         cf_field3=`sed -e '2,$d' "$srcdir/VERSION" |cut -f3`
1307
1308         # this is how CF_BUNDLED_INTL uses $VERSION:
1309         VERSION="$cf_field1"
1310
1311         VERSION_MAJOR=`echo "$cf_field2" | sed -e 's/\..*//'`
1312         test -z "$VERSION_MAJOR" && { { echo "$as_me:1312: error: missing major-version" >&5
1313 echo "$as_me: error: missing major-version" >&2;}
1314    { (exit 1); exit 1; }; }
1315
1316         VERSION_MINOR=`echo "$cf_field2" | sed -e 's/^[^.]*\.//' -e 's/-.*//'`
1317         test -z "$VERSION_MINOR" && { { echo "$as_me:1317: error: missing minor-version" >&5
1318 echo "$as_me: error: missing minor-version" >&2;}
1319    { (exit 1); exit 1; }; }
1320
1321         echo "$as_me:1321: result: ${VERSION_MAJOR}.${VERSION_MINOR}" >&5
1322 echo "${ECHO_T}${VERSION_MAJOR}.${VERSION_MINOR}" >&6
1323
1324         echo "$as_me:1324: checking for package patch date" >&5
1325 echo $ECHO_N "checking for package patch date... $ECHO_C" >&6
1326         VERSION_PATCH=`echo "$cf_field3" | sed -e 's/^[^-]*-//'`
1327         case .$VERSION_PATCH in
1328         (.)
1329                 { { echo "$as_me:1329: error: missing patch-date $VERSION_PATCH" >&5
1330 echo "$as_me: error: missing patch-date $VERSION_PATCH" >&2;}
1331    { (exit 1); exit 1; }; }
1332                 ;;
1333         (.[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])
1334                 ;;
1335         (*)
1336                 { { echo "$as_me:1336: error: illegal patch-date $VERSION_PATCH" >&5
1337 echo "$as_me: error: illegal patch-date $VERSION_PATCH" >&2;}
1338    { (exit 1); exit 1; }; }
1339                 ;;
1340         esac
1341         echo "$as_me:1341: result: $VERSION_PATCH" >&5
1342 echo "${ECHO_T}$VERSION_PATCH" >&6
1343 else
1344         { { echo "$as_me:1344: error: did not find $srcdir/VERSION" >&5
1345 echo "$as_me: error: did not find $srcdir/VERSION" >&2;}
1346    { (exit 1); exit 1; }; }
1347 fi
1348
1349 # show the actual data that we have for versions:
1350 test -n "$verbose" && echo "    ABI VERSION $VERSION" 1>&6
1351
1352 echo "${as_me:-configure}:1352: testing ABI VERSION $VERSION ..." 1>&5
1353
1354 test -n "$verbose" && echo "    VERSION_MAJOR $VERSION_MAJOR" 1>&6
1355
1356 echo "${as_me:-configure}:1356: testing VERSION_MAJOR $VERSION_MAJOR ..." 1>&5
1357
1358 test -n "$verbose" && echo "    VERSION_MINOR $VERSION_MINOR" 1>&6
1359
1360 echo "${as_me:-configure}:1360: testing VERSION_MINOR $VERSION_MINOR ..." 1>&5
1361
1362 test -n "$verbose" && echo "    VERSION_PATCH $VERSION_PATCH" 1>&6
1363
1364 echo "${as_me:-configure}:1364: testing VERSION_PATCH $VERSION_PATCH ..." 1>&5
1365
1366         cf_PACKAGE=NCURSES
1367         PACKAGE=ncurses
1368
1369 cat >>confdefs.h <<EOF
1370 #define PACKAGE "$PACKAGE"
1371 EOF
1372
1373 cf_PACKAGE=`echo "$cf_PACKAGE" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
1374
1375         cat >>confdefs.h <<EOF
1376 #define ${cf_PACKAGE}_VERSION "${VERSION_MAJOR}.${VERSION_MINOR}"
1377 EOF
1378
1379         cat >>confdefs.h <<EOF
1380 #define ${cf_PACKAGE}_PATCHDATE ${VERSION_PATCH}
1381 EOF
1382
1383 test -z "$cf_cv_rel_version" && cf_cv_rel_version=0.0
1384
1385 # Check whether --with-rel-version or --without-rel-version was given.
1386 if test "${with_rel_version+set}" = set; then
1387   withval="$with_rel_version"
1388   { echo "$as_me:1388: WARNING: overriding release version $cf_cv_rel_version to $withval" >&5
1389 echo "$as_me: WARNING: overriding release version $cf_cv_rel_version to $withval" >&2;}
1390  cf_cv_rel_version=$withval
1391 fi;
1392
1393  NCURSES_MAJOR=`echo "$cf_cv_rel_version" | sed -e 's/\..*//'`
1394  NCURSES_MINOR=`echo "$cf_cv_rel_version" | sed -e 's/^[^.]*//' -e 's/^\.//' -e 's/\..*//'`
1395  test -n "NCURSES_MINOR" || NCURSES_MINOR=0
1396
1397 if test -n "$NCURSES_MAJOR" ; then
1398   case `echo "$NCURSES_MAJOR" | sed -e 's/^[0-9]*$/0/g'` in
1399   (0)
1400         ;;
1401   (*)
1402         { { echo "$as_me:1402: error: Release major-version is not a number: $NCURSES_MAJOR" >&5
1403 echo "$as_me: error: Release major-version is not a number: $NCURSES_MAJOR" >&2;}
1404    { (exit 1); exit 1; }; }
1405         ;;
1406   esac
1407 else
1408   { { echo "$as_me:1408: error: Release major-version value is empty" >&5
1409 echo "$as_me: error: Release major-version value is empty" >&2;}
1410    { (exit 1); exit 1; }; }
1411 fi
1412
1413 if test -n "$NCURSES_MINOR" ; then
1414   case `echo "$NCURSES_MINOR" | sed -e 's/^[0-9]*$/0/g'` in
1415   (0)
1416         ;;
1417   (*)
1418         { { echo "$as_me:1418: error: Release minor-version is not a number: $NCURSES_MINOR" >&5
1419 echo "$as_me: error: Release minor-version is not a number: $NCURSES_MINOR" >&2;}
1420    { (exit 1); exit 1; }; }
1421         ;;
1422   esac
1423 else
1424   { { echo "$as_me:1424: error: Release minor-version value is empty" >&5
1425 echo "$as_me: error: Release minor-version value is empty" >&2;}
1426    { (exit 1); exit 1; }; }
1427 fi
1428
1429 test -z "$cf_cv_abi_version" && cf_cv_abi_version=0
1430
1431 # Check whether --with-abi-version or --without-abi-version was given.
1432 if test "${with_abi_version+set}" = set; then
1433   withval="$with_abi_version"
1434
1435         if test "x$cf_cv_abi_version" != "x$withval"
1436         then
1437                 { echo "$as_me:1437: WARNING: overriding ABI version $cf_cv_abi_version to $withval" >&5
1438 echo "$as_me: WARNING: overriding ABI version $cf_cv_abi_version to $withval" >&2;}
1439                 case "$cf_cv_rel_version" in
1440                 (5.*)
1441                         cf_cv_rel_version=$withval.0
1442                         ;;
1443                 (6.*)
1444                         cf_cv_rel_version=$withval.9    # FIXME: should be 10 as of 6.0 release
1445                         ;;
1446                 esac
1447         fi
1448         cf_cv_abi_version=$withval
1449 fi;
1450
1451 if test -n "$cf_cv_abi_version" ; then
1452   case `echo "$cf_cv_abi_version" | sed -e 's/^[0-9]*$/0/g'` in
1453   (0)
1454         ;;
1455   (*)
1456         { { echo "$as_me:1456: error: ABI version is not a number: $cf_cv_abi_version" >&5
1457 echo "$as_me: error: ABI version is not a number: $cf_cv_abi_version" >&2;}
1458    { (exit 1); exit 1; }; }
1459         ;;
1460   esac
1461 else
1462   { { echo "$as_me:1462: error: ABI version value is empty" >&5
1463 echo "$as_me: error: ABI version value is empty" >&2;}
1464    { (exit 1); exit 1; }; }
1465 fi
1466
1467 cf_cv_abi_default=$cf_cv_abi_version
1468
1469 if test "x$cf_cv_abi_version" != "x$with_abi_version"
1470 then
1471         case "$cf_cv_rel_version" in
1472         (5.*)
1473                 cf_cv_rel_version=$with_abi_version.0
1474                 ;;
1475         esac
1476 fi
1477
1478 ac_aux_dir=
1479 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1480   if test -f "$ac_dir/install-sh"; then
1481     ac_aux_dir=$ac_dir
1482     ac_install_sh="$ac_aux_dir/install-sh -c"
1483     break
1484   elif test -f "$ac_dir/install.sh"; then
1485     ac_aux_dir=$ac_dir
1486     ac_install_sh="$ac_aux_dir/install.sh -c"
1487     break
1488   elif test -f "$ac_dir/shtool"; then
1489     ac_aux_dir=$ac_dir
1490     ac_install_sh="$ac_aux_dir/shtool install -c"
1491     break
1492   fi
1493 done
1494 if test -z "$ac_aux_dir"; then
1495   { { echo "$as_me:1495: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1496 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1497    { (exit 1); exit 1; }; }
1498 fi
1499 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1500 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1501 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1502
1503 # Make sure we can run config.sub.
1504 $ac_config_sub sun4 >/dev/null 2>&1 ||
1505   { { echo "$as_me:1505: error: cannot run $ac_config_sub" >&5
1506 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1507    { (exit 1); exit 1; }; }
1508
1509 echo "$as_me:1509: checking build system type" >&5
1510 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1511 if test "${ac_cv_build+set}" = set; then
1512   echo $ECHO_N "(cached) $ECHO_C" >&6
1513 else
1514   ac_cv_build_alias=$build_alias
1515 test -z "$ac_cv_build_alias" &&
1516   ac_cv_build_alias=`$ac_config_guess`
1517 test -z "$ac_cv_build_alias" &&
1518   { { echo "$as_me:1518: error: cannot guess build type; you must specify one" >&5
1519 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1520    { (exit 1); exit 1; }; }
1521 ac_cv_build=`$ac_config_sub "$ac_cv_build_alias"` ||
1522   { { echo "$as_me:1522: error: $ac_config_sub $ac_cv_build_alias failed." >&5
1523 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed." >&2;}
1524    { (exit 1); exit 1; }; }
1525
1526 fi
1527 echo "$as_me:1527: result: $ac_cv_build" >&5
1528 echo "${ECHO_T}$ac_cv_build" >&6
1529 build=$ac_cv_build
1530 build_cpu=`echo "$ac_cv_build" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1531 build_vendor=`echo "$ac_cv_build" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1532 build_os=`echo "$ac_cv_build" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1533
1534 echo "$as_me:1534: checking host system type" >&5
1535 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1536 if test "${ac_cv_host+set}" = set; then
1537   echo $ECHO_N "(cached) $ECHO_C" >&6
1538 else
1539   ac_cv_host_alias=$host_alias
1540 test -z "$ac_cv_host_alias" &&
1541   ac_cv_host_alias=$ac_cv_build_alias
1542 ac_cv_host=`$ac_config_sub "$ac_cv_host_alias"` ||
1543   { { echo "$as_me:1543: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1544 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1545    { (exit 1); exit 1; }; }
1546
1547 fi
1548 echo "$as_me:1548: result: $ac_cv_host" >&5
1549 echo "${ECHO_T}$ac_cv_host" >&6
1550 host=$ac_cv_host
1551 host_cpu=`echo "$ac_cv_host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1552 host_vendor=`echo "$ac_cv_host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1553 host_os=`echo "$ac_cv_host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1554
1555 if test -f "$srcdir/config.guess" || test -f "$ac_aux_dir/config.guess" ; then
1556         echo "$as_me:1556: checking target system type" >&5
1557 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1558 if test "${ac_cv_target+set}" = set; then
1559   echo $ECHO_N "(cached) $ECHO_C" >&6
1560 else
1561   ac_cv_target_alias=$target_alias
1562 test "x$ac_cv_target_alias" = "x" &&
1563   ac_cv_target_alias=$ac_cv_host_alias
1564 ac_cv_target=`$ac_config_sub "$ac_cv_target_alias"` ||
1565   { { echo "$as_me:1565: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1566 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1567    { (exit 1); exit 1; }; }
1568
1569 fi
1570 echo "$as_me:1570: result: $ac_cv_target" >&5
1571 echo "${ECHO_T}$ac_cv_target" >&6
1572 target=$ac_cv_target
1573 target_cpu=`echo "$ac_cv_target" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1574 target_vendor=`echo "$ac_cv_target" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1575 target_os=`echo "$ac_cv_target" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1576
1577 # The aliases save the names the user supplied, while $host etc.
1578 # will get canonicalized.
1579 test -n "$target_alias" &&
1580   test "$program_prefix$program_suffix$program_transform_name" = \
1581     NONENONEs,x,x, &&
1582   program_prefix=${target_alias}-
1583         system_name="$host_os"
1584 else
1585         system_name="`(uname -s -r) 2>/dev/null`"
1586         if test -z "$system_name" ; then
1587                 system_name="`(hostname) 2>/dev/null`"
1588         fi
1589 fi
1590 test -n "$system_name" &&
1591 cat >>confdefs.h <<EOF
1592 #define SYSTEM_NAME "$system_name"
1593 EOF
1594
1595 if test "${cf_cv_system_name+set}" = set; then
1596   echo $ECHO_N "(cached) $ECHO_C" >&6
1597 else
1598   cf_cv_system_name="$system_name"
1599 fi
1600
1601 test -z "$system_name" && system_name="$cf_cv_system_name"
1602 test -n "$cf_cv_system_name" && echo "$as_me:1602: result: Configuring for $cf_cv_system_name" >&5
1603 echo "${ECHO_T}Configuring for $cf_cv_system_name" >&6
1604
1605 if test ".$system_name" != ".$cf_cv_system_name" ; then
1606         echo "$as_me:1606: result: Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&5
1607 echo "${ECHO_T}Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&6
1608         { { echo "$as_me:1608: error: \"Please remove config.cache and try again.\"" >&5
1609 echo "$as_me: error: \"Please remove config.cache and try again.\"" >&2;}
1610    { (exit 1); exit 1; }; }
1611 fi
1612
1613 # Check whether --with-system-type or --without-system-type was given.
1614 if test "${with_system_type+set}" = set; then
1615   withval="$with_system_type"
1616   { echo "$as_me:1616: WARNING: overriding system type to $withval" >&5
1617 echo "$as_me: WARNING: overriding system type to $withval" >&2;}
1618         cf_cv_system_name=$withval
1619         host_os=$withval
1620
1621 fi;
1622
1623 ###     Save the given $CFLAGS to allow user-override.
1624 cf_user_CFLAGS="$CFLAGS"
1625
1626 ###     Default install-location
1627 echo "$as_me:1627: checking for fgrep" >&5
1628 echo $ECHO_N "checking for fgrep... $ECHO_C" >&6
1629 if test "${ac_cv_path_FGREP+set}" = set; then
1630   echo $ECHO_N "(cached) $ECHO_C" >&6
1631 else
1632   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
1633    then ac_cv_path_FGREP="$GREP -F"
1634    else
1635      for ac_prog in gfgrep fgrep
1636 do
1637   # Extract the first word of "$ac_prog", so it can be a program name with args.
1638 set dummy $ac_prog; ac_word=$2
1639 echo "$as_me:1639: checking for $ac_word" >&5
1640 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1641 if test "${ac_cv_path_FGREP+set}" = set; then
1642   echo $ECHO_N "(cached) $ECHO_C" >&6
1643 else
1644   case $FGREP in
1645   [\\/]* | ?:[\\/]*)
1646   ac_cv_path_FGREP="$FGREP" # Let the user override the test with a path.
1647   ;;
1648   *)
1649   ac_save_IFS=$IFS; IFS=$ac_path_separator
1650 ac_dummy="$PATH"
1651 for ac_dir in $ac_dummy; do
1652   IFS=$ac_save_IFS
1653   test -z "$ac_dir" && ac_dir=.
1654   if $as_executable_p "$ac_dir/$ac_word"; then
1655    ac_cv_path_FGREP="$ac_dir/$ac_word"
1656    echo "$as_me:1656: found $ac_dir/$ac_word" >&5
1657    break
1658 fi
1659 done
1660
1661   ;;
1662 esac
1663 fi
1664 FGREP=$ac_cv_path_FGREP
1665
1666 if test -n "$FGREP"; then
1667   echo "$as_me:1667: result: $FGREP" >&5
1668 echo "${ECHO_T}$FGREP" >&6
1669 else
1670   echo "$as_me:1670: result: no" >&5
1671 echo "${ECHO_T}no" >&6
1672 fi
1673
1674   test -n "$FGREP" && break
1675 done
1676 test -n "$FGREP" || FGREP=": "
1677
1678      test "x$ac_cv_path_FGREP" = "x:" && { { echo "$as_me:1678: error: cannot find workable fgrep" >&5
1679 echo "$as_me: error: cannot find workable fgrep" >&2;}
1680    { (exit 1); exit 1; }; }
1681    fi
1682 fi
1683 echo "$as_me:1683: result: $ac_cv_path_FGREP" >&5
1684 echo "${ECHO_T}$ac_cv_path_FGREP" >&6
1685  FGREP="$ac_cv_path_FGREP"
1686
1687 echo "$as_me:1687: checking for prefix" >&5
1688 echo $ECHO_N "checking for prefix... $ECHO_C" >&6
1689 if test "x$prefix" = "xNONE" ; then
1690         case "$cf_cv_system_name" in
1691                 # non-vendor systems don't have a conflict
1692         (openbsd*|freebsd*|mirbsd*|linux*|cygwin*|msys*|k*bsd*-gnu|mingw*)
1693                 prefix=/usr
1694                 ;;
1695         (*)     prefix=$ac_default_prefix
1696                 ;;
1697         esac
1698 fi
1699 echo "$as_me:1699: result: $prefix" >&5
1700 echo "${ECHO_T}$prefix" >&6
1701
1702 if test "x$prefix" = "xNONE" ; then
1703 echo "$as_me:1703: checking for default include-directory" >&5
1704 echo $ECHO_N "checking for default include-directory... $ECHO_C" >&6
1705 test -n "$verbose" && echo 1>&6
1706 for cf_symbol in \
1707         "$includedir" \
1708         "$includedir/ncurses" \
1709         "$prefix/include" \
1710         "$prefix/include/ncurses" \
1711         /usr/local/include \
1712         /usr/local/include/ncurses \
1713         /usr/include \
1714         /usr/include/ncurses
1715 do
1716         cf_dir=`eval echo "$cf_symbol"`
1717         if test -f "$cf_dir/curses.h" ; then
1718         if ( ${FGREP-fgrep} NCURSES_VERSION "$cf_dir/curses.h" >/dev/null 2>&1 ) ; then
1719                 includedir="$cf_symbol"
1720                 test -n "$verbose"  && echo $ECHO_N "   found " 1>&6
1721                 break
1722         fi
1723         fi
1724         test -n "$verbose"  && echo "   tested $cf_dir" 1>&6
1725 done
1726 echo "$as_me:1726: result: $includedir" >&5
1727 echo "${ECHO_T}$includedir" >&6
1728 fi
1729
1730 ### Defaults for ncurses ABI
1731
1732 # ABI 5 defaults:
1733 cf_dft_ccharw_max=5
1734 cf_dft_chtype=auto
1735 cf_dft_ext_colors=no
1736 cf_dft_ext_const=no
1737 cf_dft_ext_mouse=no
1738 cf_dft_ext_putwin=no
1739 cf_dft_ext_spfuncs=no
1740 cf_dft_filter_syms=no
1741 cf_dft_interop=no
1742 cf_dft_mmask_t=auto
1743 cf_dft_opaque_curses=no
1744 cf_dft_ordinate_type=short
1745 cf_dft_signed_char=no
1746 cf_dft_tparm_arg=long
1747 cf_dft_widec=no
1748 cf_dft_with_lp64=no
1749
1750 # ABI 6 default differences from ABI 5:
1751 case x$cf_cv_abi_default in
1752 (x[6789])
1753         cf_dft_chtype=uint32_t
1754         cf_dft_ext_colors=yes
1755         cf_dft_ext_const=yes
1756         cf_dft_ext_mouse=yes
1757         cf_dft_ext_putwin=yes
1758         cf_dft_ext_spfuncs=yes
1759         cf_dft_filter_syms=yes
1760         cf_dft_interop=yes
1761         cf_dft_mmask_t=uint32_t
1762         cf_dft_opaque_curses=yes
1763         cf_dft_tparm_arg=intptr_t
1764         cf_dft_widec=yes
1765         cf_dft_with_lp64=yes
1766         ;;
1767 esac
1768
1769 # ABI 7 default differences from ABI 6:
1770 case x$cf_cv_abi_default in
1771 (x[789])
1772         cf_dft_ccharw_max=6
1773         cf_dft_mmask_t=uint64_t
1774         cf_dft_ordinate_type=int
1775         cf_dft_signed_char=yes
1776         # also: remove the wgetch-events feature in ABI 7
1777         ;;
1778 esac
1779
1780 ### override ABI version, e.g., packagers
1781
1782 # Check whether --with-abi-altered or --without-abi-altered was given.
1783 if test "${with_abi_altered+set}" = set; then
1784   withval="$with_abi_altered"
1785
1786 if test -n "$withval" ; then
1787   case `echo "$withval" | sed -e 's/^[0-9]*$/0/g'` in
1788   (0)
1789         ;;
1790   (*)
1791         { { echo "$as_me:1791: error: ABI altered is not a number: $withval" >&5
1792 echo "$as_me: error: ABI altered is not a number: $withval" >&2;}
1793    { (exit 1); exit 1; }; }
1794         ;;
1795   esac
1796 else
1797   { { echo "$as_me:1797: error: ABI altered value is empty" >&5
1798 echo "$as_me: error: ABI altered value is empty" >&2;}
1799    { (exit 1); exit 1; }; }
1800 fi
1801
1802         if test "$cf_cv_abi_version" != "$withval"
1803         then
1804                 { echo "$as_me:1804: WARNING: altering visible ABI from $cf_cv_abi_version to $withval" >&5
1805 echo "$as_me: WARNING: altering visible ABI from $cf_cv_abi_version to $withval" >&2;}
1806                 cf_cv_abi_version=$withval
1807         fi
1808
1809 fi;
1810
1811 ###     Checks for programs.
1812
1813 # Check whether --with-ada or --without-ada was given.
1814 if test "${with_ada+set}" = set; then
1815   withval="$with_ada"
1816   cf_with_ada=$withval
1817 else
1818   cf_with_ada=yes
1819 fi;
1820
1821 if test "x$cf_with_ada" = xyes
1822 then
1823         cf_prog_cc="gnatgcc gcc cc"
1824 else
1825         cf_prog_cc="gcc cc"
1826 fi
1827
1828 ac_ext=c
1829 ac_cpp='$CPP $CPPFLAGS'
1830 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
1831 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
1832 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1833 ac_main_return="return"
1834 if test -n "$ac_tool_prefix"; then
1835   for ac_prog in $cf_prog_cc
1836   do
1837     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1838 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1839 echo "$as_me:1839: checking for $ac_word" >&5
1840 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1841 if test "${ac_cv_prog_CC+set}" = set; then
1842   echo $ECHO_N "(cached) $ECHO_C" >&6
1843 else
1844   if test -n "$CC"; then
1845   ac_cv_prog_CC="$CC" # Let the user override the test.
1846 else
1847   ac_save_IFS=$IFS; IFS=$ac_path_separator
1848 ac_dummy="$PATH"
1849 for ac_dir in $ac_dummy; do
1850   IFS=$ac_save_IFS
1851   test -z "$ac_dir" && ac_dir=.
1852   $as_executable_p "$ac_dir/$ac_word" || continue
1853 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1854 echo "$as_me:1854: found $ac_dir/$ac_word" >&5
1855 break
1856 done
1857
1858 fi
1859 fi
1860 CC=$ac_cv_prog_CC
1861 if test -n "$CC"; then
1862   echo "$as_me:1862: result: $CC" >&5
1863 echo "${ECHO_T}$CC" >&6
1864 else
1865   echo "$as_me:1865: result: no" >&5
1866 echo "${ECHO_T}no" >&6
1867 fi
1868
1869     test -n "$CC" && break
1870   done
1871 fi
1872 if test -z "$CC"; then
1873   ac_ct_CC=$CC
1874   for ac_prog in $cf_prog_cc
1875 do
1876   # Extract the first word of "$ac_prog", so it can be a program name with args.
1877 set dummy $ac_prog; ac_word=$2
1878 echo "$as_me:1878: checking for $ac_word" >&5
1879 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1880 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1881   echo $ECHO_N "(cached) $ECHO_C" >&6
1882 else
1883   if test -n "$ac_ct_CC"; then
1884   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1885 else
1886   ac_save_IFS=$IFS; IFS=$ac_path_separator
1887 ac_dummy="$PATH"
1888 for ac_dir in $ac_dummy; do
1889   IFS=$ac_save_IFS
1890   test -z "$ac_dir" && ac_dir=.
1891   $as_executable_p "$ac_dir/$ac_word" || continue
1892 ac_cv_prog_ac_ct_CC="$ac_prog"
1893 echo "$as_me:1893: found $ac_dir/$ac_word" >&5
1894 break
1895 done
1896
1897 fi
1898 fi
1899 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1900 if test -n "$ac_ct_CC"; then
1901   echo "$as_me:1901: result: $ac_ct_CC" >&5
1902 echo "${ECHO_T}$ac_ct_CC" >&6
1903 else
1904   echo "$as_me:1904: result: no" >&5
1905 echo "${ECHO_T}no" >&6
1906 fi
1907
1908   test -n "$ac_ct_CC" && break
1909 done
1910
1911   CC=$ac_ct_CC
1912 fi
1913
1914 test -z "$CC" && { { echo "$as_me:1914: error: no acceptable cc found in \$PATH" >&5
1915 echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
1916    { (exit 1); exit 1; }; }
1917
1918 # Provide some information about the compiler.
1919 echo "$as_me:1919:" \
1920      "checking for C compiler version" >&5
1921 ac_compiler=`set X $ac_compile; echo "$2"`
1922 { (eval echo "$as_me:1922: \"$ac_compiler --version </dev/null >&5\"") >&5
1923   (eval $ac_compiler --version </dev/null >&5) 2>&5
1924   ac_status=$?
1925   echo "$as_me:1925: \$? = $ac_status" >&5
1926   (exit "$ac_status"); }
1927 { (eval echo "$as_me:1927: \"$ac_compiler -v </dev/null >&5\"") >&5
1928   (eval $ac_compiler -v </dev/null >&5) 2>&5
1929   ac_status=$?
1930   echo "$as_me:1930: \$? = $ac_status" >&5
1931   (exit "$ac_status"); }
1932 { (eval echo "$as_me:1932: \"$ac_compiler -V </dev/null >&5\"") >&5
1933   (eval $ac_compiler -V </dev/null >&5) 2>&5
1934   ac_status=$?
1935   echo "$as_me:1935: \$? = $ac_status" >&5
1936   (exit "$ac_status"); }
1937
1938 cat >"conftest.$ac_ext" <<_ACEOF
1939 #line 1939 "configure"
1940 #include "confdefs.h"
1941
1942 int
1943 main (void)
1944 {
1945
1946   ;
1947   return 0;
1948 }
1949 _ACEOF
1950 ac_clean_files_save=$ac_clean_files
1951 ac_clean_files="$ac_clean_files a.out a.exe"
1952 # Try to create an executable without -o first, disregard a.out.
1953 # It will help us diagnose broken compilers, and finding out an intuition
1954 # of exeext.
1955 echo "$as_me:1955: checking for C compiler default output" >&5
1956 echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
1957 ac_link_default=`echo "$ac_link" | sed 's/ -o *"conftest[^"]*"//'`
1958 if { (eval echo "$as_me:1958: \"$ac_link_default\"") >&5
1959   (eval $ac_link_default) 2>&5
1960   ac_status=$?
1961   echo "$as_me:1961: \$? = $ac_status" >&5
1962   (exit "$ac_status"); }; then
1963   # Find the output, starting from the most likely.  This scheme is
1964 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
1965 # resort.
1966 for ac_file in `ls a.exe conftest.exe 2>/dev/null;
1967                 ls a.out conftest 2>/dev/null;
1968                 ls a.* conftest.* 2>/dev/null`; do
1969   case $ac_file in
1970     *.$ac_ext | *.xcoff | *.tds | *.d | *.dbg | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
1971     a.out ) # We found the default executable, but exeext='' is most
1972             # certainly right.
1973             break;;
1974     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1975           # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1976           export ac_cv_exeext
1977           break;;
1978     * ) break;;
1979   esac
1980 done
1981 else
1982   echo "$as_me: failed program was:" >&5
1983 cat "conftest.$ac_ext" >&5
1984 { { echo "$as_me:1984: error: C compiler cannot create executables" >&5
1985 echo "$as_me: error: C compiler cannot create executables" >&2;}
1986    { (exit 77); exit 77; }; }
1987 fi
1988
1989 ac_exeext=$ac_cv_exeext
1990 echo "$as_me:1990: result: $ac_file" >&5
1991 echo "${ECHO_T}$ac_file" >&6
1992
1993 # Check the compiler produces executables we can run.  If not, either
1994 # the compiler is broken, or we cross compile.
1995 echo "$as_me:1995: checking whether the C compiler works" >&5
1996 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
1997 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1998 # If not cross compiling, check that we can run a simple program.
1999 if test "$cross_compiling" != yes; then
2000   if { ac_try='./$ac_file'
2001   { (eval echo "$as_me:2001: \"$ac_try\"") >&5
2002   (eval $ac_try) 2>&5
2003   ac_status=$?
2004   echo "$as_me:2004: \$? = $ac_status" >&5
2005   (exit "$ac_status"); }; }; then
2006     cross_compiling=no
2007   else
2008     if test "$cross_compiling" = maybe; then
2009         cross_compiling=yes
2010     else
2011         { { echo "$as_me:2011: error: cannot run C compiled programs.
2012 If you meant to cross compile, use \`--host'." >&5
2013 echo "$as_me: error: cannot run C compiled programs.
2014 If you meant to cross compile, use \`--host'." >&2;}
2015    { (exit 1); exit 1; }; }
2016     fi
2017   fi
2018 fi
2019 echo "$as_me:2019: result: yes" >&5
2020 echo "${ECHO_T}yes" >&6
2021
2022 rm -f a.out a.exe "conftest$ac_cv_exeext"
2023 ac_clean_files=$ac_clean_files_save
2024 # Check the compiler produces executables we can run.  If not, either
2025 # the compiler is broken, or we cross compile.
2026 echo "$as_me:2026: checking whether we are cross compiling" >&5
2027 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2028 echo "$as_me:2028: result: $cross_compiling" >&5
2029 echo "${ECHO_T}$cross_compiling" >&6
2030
2031 echo "$as_me:2031: checking for executable suffix" >&5
2032 echo $ECHO_N "checking for executable suffix... $ECHO_C" >&6
2033 if { (eval echo "$as_me:2033: \"$ac_link\"") >&5
2034   (eval $ac_link) 2>&5
2035   ac_status=$?
2036   echo "$as_me:2036: \$? = $ac_status" >&5
2037   (exit "$ac_status"); }; then
2038   # If both `conftest.exe' and `conftest' are `present' (well, observable)
2039 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2040 # work properly (i.e., refer to `conftest.exe'), while it won't with
2041 # `rm'.
2042 for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
2043   case $ac_file in
2044     *.$ac_ext | *.xcoff | *.tds | *.d | *.dbg | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2045     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2046           export ac_cv_exeext
2047           break;;
2048     * ) break;;
2049   esac
2050 done
2051 else
2052   { { echo "$as_me:2052: error: cannot compute EXEEXT: cannot compile and link" >&5
2053 echo "$as_me: error: cannot compute EXEEXT: cannot compile and link" >&2;}
2054    { (exit 1); exit 1; }; }
2055 fi
2056
2057 rm -f "conftest$ac_cv_exeext"
2058 echo "$as_me:2058: result: $ac_cv_exeext" >&5
2059 echo "${ECHO_T}$ac_cv_exeext" >&6
2060
2061 rm -f "conftest.$ac_ext"
2062 EXEEXT=$ac_cv_exeext
2063 ac_exeext=$EXEEXT
2064 echo "$as_me:2064: checking for object suffix" >&5
2065 echo $ECHO_N "checking for object suffix... $ECHO_C" >&6
2066 if test "${ac_cv_objext+set}" = set; then
2067   echo $ECHO_N "(cached) $ECHO_C" >&6
2068 else
2069   cat >"conftest.$ac_ext" <<_ACEOF
2070 #line 2070 "configure"
2071 #include "confdefs.h"
2072
2073 int
2074 main (void)
2075 {
2076
2077   ;
2078   return 0;
2079 }
2080 _ACEOF
2081 rm -f conftest.o conftest.obj
2082 if { (eval echo "$as_me:2082: \"$ac_compile\"") >&5
2083   (eval $ac_compile) 2>&5
2084   ac_status=$?
2085   echo "$as_me:2085: \$? = $ac_status" >&5
2086   (exit "$ac_status"); }; then
2087   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2088   case $ac_file in
2089     *.$ac_ext | *.xcoff | *.tds | *.d | *.dbg | *.pdb | *.xSYM | *.map | *.inf ) ;;
2090     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2091        break;;
2092   esac
2093 done
2094 else
2095   echo "$as_me: failed program was:" >&5
2096 cat "conftest.$ac_ext" >&5
2097 { { echo "$as_me:2097: error: cannot compute OBJEXT: cannot compile" >&5
2098 echo "$as_me: error: cannot compute OBJEXT: cannot compile" >&2;}
2099    { (exit 1); exit 1; }; }
2100 fi
2101
2102 rm -f "conftest.$ac_cv_objext" "conftest.$ac_ext"
2103 fi
2104 echo "$as_me:2104: result: $ac_cv_objext" >&5
2105 echo "${ECHO_T}$ac_cv_objext" >&6
2106 OBJEXT=$ac_cv_objext
2107 ac_objext=$OBJEXT
2108 echo "$as_me:2108: checking whether we are using the GNU C compiler" >&5
2109 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2110 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2111   echo $ECHO_N "(cached) $ECHO_C" >&6
2112 else
2113   cat >"conftest.$ac_ext" <<_ACEOF
2114 #line 2114 "configure"
2115 #include "confdefs.h"
2116
2117 int
2118 main (void)
2119 {
2120 #ifndef __GNUC__
2121        choke me
2122 #endif
2123
2124   ;
2125   return 0;
2126 }
2127 _ACEOF
2128 rm -f "conftest.$ac_objext"
2129 if { (eval echo "$as_me:2129: \"$ac_compile\"") >&5
2130   (eval $ac_compile) 2>&5
2131   ac_status=$?
2132   echo "$as_me:2132: \$? = $ac_status" >&5
2133   (exit "$ac_status"); } &&
2134          { ac_try='test -s "conftest.$ac_objext"'
2135   { (eval echo "$as_me:2135: \"$ac_try\"") >&5
2136   (eval $ac_try) 2>&5
2137   ac_status=$?
2138   echo "$as_me:2138: \$? = $ac_status" >&5
2139   (exit "$ac_status"); }; }; then
2140   ac_compiler_gnu=yes
2141 else
2142   echo "$as_me: failed program was:" >&5
2143 cat "conftest.$ac_ext" >&5
2144 ac_compiler_gnu=no
2145 fi
2146 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2147 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2148
2149 fi
2150 echo "$as_me:2150: result: $ac_cv_c_compiler_gnu" >&5
2151 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2152 GCC=`test $ac_compiler_gnu = yes && echo yes`
2153 ac_test_CFLAGS=${CFLAGS+set}
2154 ac_save_CFLAGS=$CFLAGS
2155 CFLAGS="-g"
2156 echo "$as_me:2156: checking whether $CC accepts -g" >&5
2157 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2158 if test "${ac_cv_prog_cc_g+set}" = set; then
2159   echo $ECHO_N "(cached) $ECHO_C" >&6
2160 else
2161   cat >"conftest.$ac_ext" <<_ACEOF
2162 #line 2162 "configure"
2163 #include "confdefs.h"
2164
2165 int
2166 main (void)
2167 {
2168
2169   ;
2170   return 0;
2171 }
2172 _ACEOF
2173 rm -f "conftest.$ac_objext"
2174 if { (eval echo "$as_me:2174: \"$ac_compile\"") >&5
2175   (eval $ac_compile) 2>&5
2176   ac_status=$?
2177   echo "$as_me:2177: \$? = $ac_status" >&5
2178   (exit "$ac_status"); } &&
2179          { ac_try='test -s "conftest.$ac_objext"'
2180   { (eval echo "$as_me:2180: \"$ac_try\"") >&5
2181   (eval $ac_try) 2>&5
2182   ac_status=$?
2183   echo "$as_me:2183: \$? = $ac_status" >&5
2184   (exit "$ac_status"); }; }; then
2185   ac_cv_prog_cc_g=yes
2186 else
2187   echo "$as_me: failed program was:" >&5
2188 cat "conftest.$ac_ext" >&5
2189 ac_cv_prog_cc_g=no
2190 fi
2191 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2192 fi
2193 echo "$as_me:2193: result: $ac_cv_prog_cc_g" >&5
2194 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2195 if test "$ac_test_CFLAGS" = set; then
2196   CFLAGS=$ac_save_CFLAGS
2197 elif test $ac_cv_prog_cc_g = yes; then
2198   if test "$GCC" = yes; then
2199     CFLAGS="-g -O2"
2200   else
2201     CFLAGS="-g"
2202   fi
2203 else
2204   if test "$GCC" = yes; then
2205     CFLAGS="-O2"
2206   else
2207     CFLAGS=
2208   fi
2209 fi
2210 # Some people use a C++ compiler to compile C.  Since we use `exit',
2211 # in C++ we need to declare it.  In case someone uses the same compiler
2212 # for both compiling C and C++ we need to have the C++ compiler decide
2213 # the declaration of exit, since it's the most demanding environment.
2214 cat >"conftest.$ac_ext" <<_ACEOF
2215 #ifndef __cplusplus
2216   choke me
2217 #endif
2218 _ACEOF
2219 rm -f "conftest.$ac_objext"
2220 if { (eval echo "$as_me:2220: \"$ac_compile\"") >&5
2221   (eval $ac_compile) 2>&5
2222   ac_status=$?
2223   echo "$as_me:2223: \$? = $ac_status" >&5
2224   (exit "$ac_status"); } &&
2225          { ac_try='test -s "conftest.$ac_objext"'
2226   { (eval echo "$as_me:2226: \"$ac_try\"") >&5
2227   (eval $ac_try) 2>&5
2228   ac_status=$?
2229   echo "$as_me:2229: \$? = $ac_status" >&5
2230   (exit "$ac_status"); }; }; then
2231   for ac_declaration in \
2232    ''\
2233    '#include <stdlib.h>' \
2234    'extern "C" void std::exit (int) throw (); using std::exit;' \
2235    'extern "C" void std::exit (int); using std::exit;' \
2236    'extern "C" void exit (int) throw ();' \
2237    'extern "C" void exit (int);' \
2238    'void exit (int);'
2239 do
2240   cat >"conftest.$ac_ext" <<_ACEOF
2241 #line 2241 "configure"
2242 #include "confdefs.h"
2243 #include <stdlib.h>
2244 $ac_declaration
2245 int
2246 main (void)
2247 {
2248 exit (42);
2249   ;
2250   return 0;
2251 }
2252 _ACEOF
2253 rm -f "conftest.$ac_objext"
2254 if { (eval echo "$as_me:2254: \"$ac_compile\"") >&5
2255   (eval $ac_compile) 2>&5
2256   ac_status=$?
2257   echo "$as_me:2257: \$? = $ac_status" >&5
2258   (exit "$ac_status"); } &&
2259          { ac_try='test -s "conftest.$ac_objext"'
2260   { (eval echo "$as_me:2260: \"$ac_try\"") >&5
2261   (eval $ac_try) 2>&5
2262   ac_status=$?
2263   echo "$as_me:2263: \$? = $ac_status" >&5
2264   (exit "$ac_status"); }; }; then
2265   :
2266 else
2267   echo "$as_me: failed program was:" >&5
2268 cat "conftest.$ac_ext" >&5
2269 continue
2270 fi
2271 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2272   cat >"conftest.$ac_ext" <<_ACEOF
2273 #line 2273 "configure"
2274 #include "confdefs.h"
2275 $ac_declaration
2276 int
2277 main (void)
2278 {
2279 exit (42);
2280   ;
2281   return 0;
2282 }
2283 _ACEOF
2284 rm -f "conftest.$ac_objext"
2285 if { (eval echo "$as_me:2285: \"$ac_compile\"") >&5
2286   (eval $ac_compile) 2>&5
2287   ac_status=$?
2288   echo "$as_me:2288: \$? = $ac_status" >&5
2289   (exit "$ac_status"); } &&
2290          { ac_try='test -s "conftest.$ac_objext"'
2291   { (eval echo "$as_me:2291: \"$ac_try\"") >&5
2292   (eval $ac_try) 2>&5
2293   ac_status=$?
2294   echo "$as_me:2294: \$? = $ac_status" >&5
2295   (exit "$ac_status"); }; }; then
2296   break
2297 else
2298   echo "$as_me: failed program was:" >&5
2299 cat "conftest.$ac_ext" >&5
2300 fi
2301 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2302 done
2303 rm -rf conftest*
2304 if test -n "$ac_declaration"; then
2305   echo '#ifdef __cplusplus' >>confdefs.h
2306   echo "$ac_declaration"    >>confdefs.h
2307   echo '#endif'             >>confdefs.h
2308 fi
2309
2310 else
2311   echo "$as_me: failed program was:" >&5
2312 cat "conftest.$ac_ext" >&5
2313 fi
2314 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2315 ac_ext=c
2316 ac_cpp='$CPP $CPPFLAGS'
2317 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
2318 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
2319 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2320 ac_main_return="return"
2321
2322 GCC_VERSION=none
2323 if test "$GCC" = yes ; then
2324         echo "$as_me:2324: checking version of $CC" >&5
2325 echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
2326         GCC_VERSION="`${CC} --version 2>/dev/null | sed -e '2,$d' -e 's/^[^(]*([^)][^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
2327         test -z "$GCC_VERSION" && GCC_VERSION=unknown
2328         echo "$as_me:2328: result: $GCC_VERSION" >&5
2329 echo "${ECHO_T}$GCC_VERSION" >&6
2330 fi
2331
2332 INTEL_COMPILER=no
2333
2334 if test "$GCC" = yes ; then
2335         case "$host_os" in
2336         (linux*|gnu*)
2337                 echo "$as_me:2337: checking if this is really Intel C compiler" >&5
2338 echo $ECHO_N "checking if this is really Intel C compiler... $ECHO_C" >&6
2339                 cf_save_CFLAGS="$CFLAGS"
2340                 CFLAGS="$CFLAGS -no-gcc"
2341                 cat >"conftest.$ac_ext" <<_ACEOF
2342 #line 2342 "configure"
2343 #include "confdefs.h"
2344
2345 int
2346 main (void)
2347 {
2348
2349 #ifdef __INTEL_COMPILER
2350 #else
2351 #error __INTEL_COMPILER is not defined
2352 #endif
2353
2354   ;
2355   return 0;
2356 }
2357 _ACEOF
2358 rm -f "conftest.$ac_objext"
2359 if { (eval echo "$as_me:2359: \"$ac_compile\"") >&5
2360   (eval $ac_compile) 2>&5
2361   ac_status=$?
2362   echo "$as_me:2362: \$? = $ac_status" >&5
2363   (exit "$ac_status"); } &&
2364          { ac_try='test -s "conftest.$ac_objext"'
2365   { (eval echo "$as_me:2365: \"$ac_try\"") >&5
2366   (eval $ac_try) 2>&5
2367   ac_status=$?
2368   echo "$as_me:2368: \$? = $ac_status" >&5
2369   (exit "$ac_status"); }; }; then
2370   INTEL_COMPILER=yes
2371 cf_save_CFLAGS="$cf_save_CFLAGS -we147"
2372
2373 else
2374   echo "$as_me: failed program was:" >&5
2375 cat "conftest.$ac_ext" >&5
2376 fi
2377 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2378                 CFLAGS="$cf_save_CFLAGS"
2379                 echo "$as_me:2379: result: $INTEL_COMPILER" >&5
2380 echo "${ECHO_T}$INTEL_COMPILER" >&6
2381                 ;;
2382         esac
2383 fi
2384
2385 CLANG_COMPILER=no
2386
2387 if test "$GCC" = yes ; then
2388         echo "$as_me:2388: checking if this is really Clang C compiler" >&5
2389 echo $ECHO_N "checking if this is really Clang C compiler... $ECHO_C" >&6
2390         cf_save_CFLAGS="$CFLAGS"
2391         cat >"conftest.$ac_ext" <<_ACEOF
2392 #line 2392 "configure"
2393 #include "confdefs.h"
2394
2395 int
2396 main (void)
2397 {
2398
2399 #ifdef __clang__
2400 #else
2401 #error __clang__ is not defined
2402 #endif
2403
2404   ;
2405   return 0;
2406 }
2407 _ACEOF
2408 rm -f "conftest.$ac_objext"
2409 if { (eval echo "$as_me:2409: \"$ac_compile\"") >&5
2410   (eval $ac_compile) 2>&5
2411   ac_status=$?
2412   echo "$as_me:2412: \$? = $ac_status" >&5
2413   (exit "$ac_status"); } &&
2414          { ac_try='test -s "conftest.$ac_objext"'
2415   { (eval echo "$as_me:2415: \"$ac_try\"") >&5
2416   (eval $ac_try) 2>&5
2417   ac_status=$?
2418   echo "$as_me:2418: \$? = $ac_status" >&5
2419   (exit "$ac_status"); }; }; then
2420   CLANG_COMPILER=yes
2421
2422 else
2423   echo "$as_me: failed program was:" >&5
2424 cat "conftest.$ac_ext" >&5
2425 fi
2426 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2427         CFLAGS="$cf_save_CFLAGS"
2428         echo "$as_me:2428: result: $CLANG_COMPILER" >&5
2429 echo "${ECHO_T}$CLANG_COMPILER" >&6
2430 fi
2431
2432 CLANG_VERSION=none
2433
2434 if test "x$CLANG_COMPILER" = "xyes" ; then
2435         case "$CC" in
2436         (c[1-9][0-9]|*/c[1-9][0-9])
2437                 { echo "$as_me:2437: WARNING: replacing broken compiler alias $CC" >&5
2438 echo "$as_me: WARNING: replacing broken compiler alias $CC" >&2;}
2439                 CFLAGS="$CFLAGS -std=`echo "$CC" | sed -e 's%.*/%%'`"
2440                 CC=clang
2441                 ;;
2442         esac
2443
2444         echo "$as_me:2444: checking version of $CC" >&5
2445 echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
2446         CLANG_VERSION="`$CC --version 2>/dev/null | sed -e '2,$d' -e 's/^.*(CLANG[^)]*) //' -e 's/^.*(Debian[^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
2447         test -z "$CLANG_VERSION" && CLANG_VERSION=unknown
2448         echo "$as_me:2448: result: $CLANG_VERSION" >&5
2449 echo "${ECHO_T}$CLANG_VERSION" >&6
2450
2451         for cf_clang_opt in \
2452                 -Qunused-arguments \
2453                 -Wno-error=implicit-function-declaration
2454         do
2455                 echo "$as_me:2455: checking if option $cf_clang_opt works" >&5
2456 echo $ECHO_N "checking if option $cf_clang_opt works... $ECHO_C" >&6
2457                 cf_save_CFLAGS="$CFLAGS"
2458                 CFLAGS="$CFLAGS $cf_clang_opt"
2459                 cat >"conftest.$ac_ext" <<_ACEOF
2460 #line 2460 "configure"
2461 #include "confdefs.h"
2462
2463                         #include <stdio.h>
2464 int
2465 main (void)
2466 {
2467
2468                         printf("hello!\\n");
2469   ;
2470   return 0;
2471 }
2472 _ACEOF
2473 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
2474 if { (eval echo "$as_me:2474: \"$ac_link\"") >&5
2475   (eval $ac_link) 2>&5
2476   ac_status=$?
2477   echo "$as_me:2477: \$? = $ac_status" >&5
2478   (exit "$ac_status"); } &&
2479          { ac_try='test -s "conftest$ac_exeext"'
2480   { (eval echo "$as_me:2480: \"$ac_try\"") >&5
2481   (eval $ac_try) 2>&5
2482   ac_status=$?
2483   echo "$as_me:2483: \$? = $ac_status" >&5
2484   (exit "$ac_status"); }; }; then
2485
2486                         cf_clang_optok=yes
2487 else
2488   echo "$as_me: failed program was:" >&5
2489 cat "conftest.$ac_ext" >&5
2490
2491                         cf_clang_optok=no
2492 fi
2493 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
2494                 echo "$as_me:2494: result: $cf_clang_optok" >&5
2495 echo "${ECHO_T}$cf_clang_optok" >&6
2496                 CFLAGS="$cf_save_CFLAGS"
2497                 if test "$cf_clang_optok" = yes; then
2498                         test -n "$verbose" && echo "    adding option $cf_clang_opt" 1>&6
2499
2500 echo "${as_me:-configure}:2500: testing adding option $cf_clang_opt ..." 1>&5
2501
2502         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
2503         CFLAGS="${CFLAGS}$cf_clang_opt"
2504
2505                 fi
2506         done
2507 fi
2508
2509 echo "$as_me:2509: checking for $CC option to accept ANSI C" >&5
2510 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2511 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2512   echo $ECHO_N "(cached) $ECHO_C" >&6
2513 else
2514   ac_cv_prog_cc_stdc=no
2515 ac_save_CC=$CC
2516 cat >"conftest.$ac_ext" <<_ACEOF
2517 #line 2517 "configure"
2518 #include "confdefs.h"
2519 #include <stdarg.h>
2520 #include <stdio.h>
2521 #include <sys/types.h>
2522 #include <sys/stat.h>
2523 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2524 struct buf { int x; };
2525 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2526 static char *e (char **p, int i)
2527 {
2528   return p[i];
2529 }
2530 static char *f (char * (*g) (char **, int), char **p, ...)
2531 {
2532   char *s;
2533   va_list v;
2534   va_start (v,p);
2535   s = g (p, va_arg (v,int));
2536   va_end (v);
2537   return s;
2538 }
2539 int test (int i, double x);
2540 struct s1 {int (*f) (int a);};
2541 struct s2 {int (*f) (double a);};
2542 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2543 int argc;
2544 char **argv;
2545 int
2546 main (void)
2547 {
2548 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2549   ;
2550   return 0;
2551 }
2552 _ACEOF
2553 # Don't try gcc -ansi; that turns off useful extensions and
2554 # breaks some systems' header files.
2555 # AIX                   -qlanglvl=ansi
2556 # Ultrix and OSF/1      -std1
2557 # HP-UX 10.20 and later -Ae
2558 # HP-UX older versions  -Aa -D_HPUX_SOURCE
2559 # SVR4                  -Xc -D__EXTENSIONS__
2560 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2561 do
2562   CC="$ac_save_CC $ac_arg"
2563   rm -f "conftest.$ac_objext"
2564 if { (eval echo "$as_me:2564: \"$ac_compile\"") >&5
2565   (eval $ac_compile) 2>&5
2566   ac_status=$?
2567   echo "$as_me:2567: \$? = $ac_status" >&5
2568   (exit "$ac_status"); } &&
2569          { ac_try='test -s "conftest.$ac_objext"'
2570   { (eval echo "$as_me:2570: \"$ac_try\"") >&5
2571   (eval $ac_try) 2>&5
2572   ac_status=$?
2573   echo "$as_me:2573: \$? = $ac_status" >&5
2574   (exit "$ac_status"); }; }; then
2575   ac_cv_prog_cc_stdc=$ac_arg
2576 break
2577 else
2578   echo "$as_me: failed program was:" >&5
2579 cat "conftest.$ac_ext" >&5
2580 fi
2581 rm -f "conftest.$ac_objext"
2582 done
2583 rm -f "conftest.$ac_ext" "conftest.$ac_objext"
2584 CC=$ac_save_CC
2585
2586 fi
2587
2588 case "x$ac_cv_prog_cc_stdc" in
2589   x|xno)
2590     echo "$as_me:2590: result: none needed" >&5
2591 echo "${ECHO_T}none needed" >&6 ;;
2592   *)
2593     echo "$as_me:2593: result: $ac_cv_prog_cc_stdc" >&5
2594 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2595     CC="$CC $ac_cv_prog_cc_stdc" ;;
2596 esac
2597
2598 # This should have been defined by AC_PROG_CC
2599 : "${CC:=cc}"
2600
2601 echo "$as_me:2601: checking \$CFLAGS variable" >&5
2602 echo $ECHO_N "checking \$CFLAGS variable... $ECHO_C" >&6
2603 case "x$CFLAGS" in
2604 (*-[IUD]*)
2605         echo "$as_me:2605: result: broken" >&5
2606 echo "${ECHO_T}broken" >&6
2607         { echo "$as_me:2607: WARNING: your environment uses the CFLAGS variable to hold CPPFLAGS options" >&5
2608 echo "$as_me: WARNING: your environment uses the CFLAGS variable to hold CPPFLAGS options" >&2;}
2609         cf_flags="$CFLAGS"
2610         CFLAGS=
2611         for cf_arg in $cf_flags
2612         do
2613
2614 cf_fix_cppflags=no
2615 cf_new_cflags=
2616 cf_new_cppflags=
2617 cf_new_extra_cppflags=
2618
2619 for cf_add_cflags in $cf_arg
2620 do
2621 case "$cf_fix_cppflags" in
2622 (no)
2623         case "$cf_add_cflags" in
2624         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
2625                 case "$cf_add_cflags" in
2626                 (-D*)
2627                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
2628
2629                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
2630                                 && test -z "${cf_tst_cflags}" \
2631                                 && cf_fix_cppflags=yes
2632
2633                         if test "$cf_fix_cppflags" = yes ; then
2634
2635         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2636         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2637
2638                                 continue
2639                         elif test "${cf_tst_cflags}" = "\"'" ; then
2640
2641         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2642         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2643
2644                                 continue
2645                         fi
2646                         ;;
2647                 esac
2648                 case "$CPPFLAGS" in
2649                 (*$cf_add_cflags)
2650                         ;;
2651                 (*)
2652                         case "$cf_add_cflags" in
2653                         (-D*)
2654                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
2655
2656 CPPFLAGS=`echo "$CPPFLAGS" | \
2657         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
2658                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
2659
2660                                 ;;
2661                         esac
2662
2663         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
2664         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
2665
2666                         ;;
2667                 esac
2668                 ;;
2669         (*)
2670
2671         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
2672         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
2673
2674                 ;;
2675         esac
2676         ;;
2677 (yes)
2678
2679         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2680         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2681
2682         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
2683
2684         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
2685                 && test -z "${cf_tst_cflags}" \
2686                 && cf_fix_cppflags=no
2687         ;;
2688 esac
2689 done
2690
2691 if test -n "$cf_new_cflags" ; then
2692
2693         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
2694         CFLAGS="${CFLAGS}$cf_new_cflags"
2695
2696 fi
2697
2698 if test -n "$cf_new_cppflags" ; then
2699
2700         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
2701         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
2702
2703 fi
2704
2705 if test -n "$cf_new_extra_cppflags" ; then
2706
2707         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
2708         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
2709
2710 fi
2711
2712         done
2713         ;;
2714 (*)
2715         echo "$as_me:2715: result: ok" >&5
2716 echo "${ECHO_T}ok" >&6
2717         ;;
2718 esac
2719
2720 echo "$as_me:2720: checking \$CC variable" >&5
2721 echo $ECHO_N "checking \$CC variable... $ECHO_C" >&6
2722 case "$CC" in
2723 (*[\ \  ]-*)
2724         echo "$as_me:2724: result: broken" >&5
2725 echo "${ECHO_T}broken" >&6
2726         { echo "$as_me:2726: WARNING: your environment uses the CC variable to hold CFLAGS/CPPFLAGS options" >&5
2727 echo "$as_me: WARNING: your environment uses the CC variable to hold CFLAGS/CPPFLAGS options" >&2;}
2728         # humor him...
2729         cf_prog=`echo "$CC" | sed -e 's/        / /g' -e 's/[ ]* / /g' -e 's/[ ]*[ ]-[^ ].*//'`
2730         cf_flags=`echo "$CC" | sed -e "s%^$cf_prog%%"`
2731         CC="$cf_prog"
2732         for cf_arg in $cf_flags
2733         do
2734                 case "x$cf_arg" in
2735                 (x-[IUDfgOW]*)
2736
2737 cf_fix_cppflags=no
2738 cf_new_cflags=
2739 cf_new_cppflags=
2740 cf_new_extra_cppflags=
2741
2742 for cf_add_cflags in $cf_arg
2743 do
2744 case "$cf_fix_cppflags" in
2745 (no)
2746         case "$cf_add_cflags" in
2747         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
2748                 case "$cf_add_cflags" in
2749                 (-D*)
2750                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
2751
2752                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
2753                                 && test -z "${cf_tst_cflags}" \
2754                                 && cf_fix_cppflags=yes
2755
2756                         if test "$cf_fix_cppflags" = yes ; then
2757
2758         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2759         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2760
2761                                 continue
2762                         elif test "${cf_tst_cflags}" = "\"'" ; then
2763
2764         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2765         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2766
2767                                 continue
2768                         fi
2769                         ;;
2770                 esac
2771                 case "$CPPFLAGS" in
2772                 (*$cf_add_cflags)
2773                         ;;
2774                 (*)
2775                         case "$cf_add_cflags" in
2776                         (-D*)
2777                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
2778
2779 CPPFLAGS=`echo "$CPPFLAGS" | \
2780         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
2781                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
2782
2783                                 ;;
2784                         esac
2785
2786         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
2787         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
2788
2789                         ;;
2790                 esac
2791                 ;;
2792         (*)
2793
2794         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
2795         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
2796
2797                 ;;
2798         esac
2799         ;;
2800 (yes)
2801
2802         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2803         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2804
2805         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
2806
2807         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
2808                 && test -z "${cf_tst_cflags}" \
2809                 && cf_fix_cppflags=no
2810         ;;
2811 esac
2812 done
2813
2814 if test -n "$cf_new_cflags" ; then
2815
2816         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
2817         CFLAGS="${CFLAGS}$cf_new_cflags"
2818
2819 fi
2820
2821 if test -n "$cf_new_cppflags" ; then
2822
2823         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
2824         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
2825
2826 fi
2827
2828 if test -n "$cf_new_extra_cppflags" ; then
2829
2830         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
2831         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
2832
2833 fi
2834
2835                         ;;
2836                 (*)
2837                         CC="$CC $cf_arg"
2838                         ;;
2839                 esac
2840         done
2841         test -n "$verbose" && echo "    resulting CC: '$CC'" 1>&6
2842
2843 echo "${as_me:-configure}:2843: testing resulting CC: '$CC' ..." 1>&5
2844
2845         test -n "$verbose" && echo "    resulting CFLAGS: '$CFLAGS'" 1>&6
2846
2847 echo "${as_me:-configure}:2847: testing resulting CFLAGS: '$CFLAGS' ..." 1>&5
2848
2849         test -n "$verbose" && echo "    resulting CPPFLAGS: '$CPPFLAGS'" 1>&6
2850
2851 echo "${as_me:-configure}:2851: testing resulting CPPFLAGS: '$CPPFLAGS' ..." 1>&5
2852
2853         ;;
2854 (*)
2855         echo "$as_me:2855: result: ok" >&5
2856 echo "${ECHO_T}ok" >&6
2857         ;;
2858 esac
2859
2860 ac_ext=c
2861 ac_cpp='$CPP $CPPFLAGS'
2862 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
2863 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
2864 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2865 ac_main_return="return"
2866 echo "$as_me:2866: checking how to run the C preprocessor" >&5
2867 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2868 # On Suns, sometimes $CPP names a directory.
2869 if test -n "$CPP" && test -d "$CPP"; then
2870   CPP=
2871 fi
2872 if test -z "$CPP"; then
2873   if test "${ac_cv_prog_CPP+set}" = set; then
2874   echo $ECHO_N "(cached) $ECHO_C" >&6
2875 else
2876       # Double quotes because CPP needs to be expanded
2877     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2878     do
2879       ac_preproc_ok=false
2880 for ac_c_preproc_warn_flag in '' yes
2881 do
2882   # Use a header file that comes with gcc, so configuring glibc
2883   # with a fresh cross-compiler works.
2884   # On the NeXT, cc -E runs the code through the compiler's parser,
2885   # not just through cpp. "Syntax error" is here to catch this case.
2886   cat >"conftest.$ac_ext" <<_ACEOF
2887 #line 2887 "configure"
2888 #include "confdefs.h"
2889 #include <assert.h>
2890                      Syntax error
2891 _ACEOF
2892 if { (eval echo "$as_me:2892: \"$ac_cpp "conftest.$ac_ext"\"") >&5
2893   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
2894   ac_status=$?
2895   $EGREP -v '^ *\+' conftest.er1 >conftest.err
2896   rm -f conftest.er1
2897   cat conftest.err >&5
2898   echo "$as_me:2898: \$? = $ac_status" >&5
2899   (exit "$ac_status"); } >/dev/null; then
2900   if test -s conftest.err; then
2901     ac_cpp_err=$ac_c_preproc_warn_flag
2902   else
2903     ac_cpp_err=
2904   fi
2905 else
2906   ac_cpp_err=yes
2907 fi
2908 if test -z "$ac_cpp_err"; then
2909   :
2910 else
2911   echo "$as_me: failed program was:" >&5
2912   cat "conftest.$ac_ext" >&5
2913   # Broken: fails on valid input.
2914 continue
2915 fi
2916 rm -f conftest.err "conftest.$ac_ext"
2917
2918   # OK, works on sane cases.  Now check whether non-existent headers
2919   # can be detected and how.
2920   cat >"conftest.$ac_ext" <<_ACEOF
2921 #line 2921 "configure"
2922 #include "confdefs.h"
2923 #include <ac_nonexistent.h>
2924 _ACEOF
2925 if { (eval echo "$as_me:2925: \"$ac_cpp "conftest.$ac_ext"\"") >&5
2926   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
2927   ac_status=$?
2928   $EGREP -v '^ *\+' conftest.er1 >conftest.err
2929   rm -f conftest.er1
2930   cat conftest.err >&5
2931   echo "$as_me:2931: \$? = $ac_status" >&5
2932   (exit "$ac_status"); } >/dev/null; then
2933   if test -s conftest.err; then
2934     ac_cpp_err=$ac_c_preproc_warn_flag
2935   else
2936     ac_cpp_err=
2937   fi
2938 else
2939   ac_cpp_err=yes
2940 fi
2941 if test -z "$ac_cpp_err"; then
2942   # Broken: success on invalid input.
2943 continue
2944 else
2945   echo "$as_me: failed program was:" >&5
2946   cat "conftest.$ac_ext" >&5
2947   # Passes both tests.
2948 ac_preproc_ok=:
2949 break
2950 fi
2951 rm -f conftest.err "conftest.$ac_ext"
2952
2953 done
2954 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2955 rm -f conftest.err "conftest.$ac_ext"
2956 if $ac_preproc_ok; then
2957   break
2958 fi
2959
2960     done
2961     ac_cv_prog_CPP=$CPP
2962
2963 fi
2964   CPP=$ac_cv_prog_CPP
2965 else
2966   ac_cv_prog_CPP=$CPP
2967 fi
2968 echo "$as_me:2968: result: $CPP" >&5
2969 echo "${ECHO_T}$CPP" >&6
2970 ac_preproc_ok=false
2971 for ac_c_preproc_warn_flag in '' yes
2972 do
2973   # Use a header file that comes with gcc, so configuring glibc
2974   # with a fresh cross-compiler works.
2975   # On the NeXT, cc -E runs the code through the compiler's parser,
2976   # not just through cpp. "Syntax error" is here to catch this case.
2977   cat >"conftest.$ac_ext" <<_ACEOF
2978 #line 2978 "configure"
2979 #include "confdefs.h"
2980 #include <assert.h>
2981                      Syntax error
2982 _ACEOF
2983 if { (eval echo "$as_me:2983: \"$ac_cpp "conftest.$ac_ext"\"") >&5
2984   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
2985   ac_status=$?
2986   $EGREP -v '^ *\+' conftest.er1 >conftest.err
2987   rm -f conftest.er1
2988   cat conftest.err >&5
2989   echo "$as_me:2989: \$? = $ac_status" >&5
2990   (exit "$ac_status"); } >/dev/null; then
2991   if test -s conftest.err; then
2992     ac_cpp_err=$ac_c_preproc_warn_flag
2993   else
2994     ac_cpp_err=
2995   fi
2996 else
2997   ac_cpp_err=yes
2998 fi
2999 if test -z "$ac_cpp_err"; then
3000   :
3001 else
3002   echo "$as_me: failed program was:" >&5
3003   cat "conftest.$ac_ext" >&5
3004   # Broken: fails on valid input.
3005 continue
3006 fi
3007 rm -f conftest.err "conftest.$ac_ext"
3008
3009   # OK, works on sane cases.  Now check whether non-existent headers
3010   # can be detected and how.
3011   cat >"conftest.$ac_ext" <<_ACEOF
3012 #line 3012 "configure"
3013 #include "confdefs.h"
3014 #include <ac_nonexistent.h>
3015 _ACEOF
3016 if { (eval echo "$as_me:3016: \"$ac_cpp "conftest.$ac_ext"\"") >&5
3017   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
3018   ac_status=$?
3019   $EGREP -v '^ *\+' conftest.er1 >conftest.err
3020   rm -f conftest.er1
3021   cat conftest.err >&5
3022   echo "$as_me:3022: \$? = $ac_status" >&5
3023   (exit "$ac_status"); } >/dev/null; then
3024   if test -s conftest.err; then
3025     ac_cpp_err=$ac_c_preproc_warn_flag
3026   else
3027     ac_cpp_err=
3028   fi
3029 else
3030   ac_cpp_err=yes
3031 fi
3032 if test -z "$ac_cpp_err"; then
3033   # Broken: success on invalid input.
3034 continue
3035 else
3036   echo "$as_me: failed program was:" >&5
3037   cat "conftest.$ac_ext" >&5
3038   # Passes both tests.
3039 ac_preproc_ok=:
3040 break
3041 fi
3042 rm -f conftest.err "conftest.$ac_ext"
3043
3044 done
3045 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3046 rm -f conftest.err "conftest.$ac_ext"
3047 if $ac_preproc_ok; then
3048   :
3049 else
3050   { { echo "$as_me:3050: error: C preprocessor \"$CPP\" fails sanity check" >&5
3051 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
3052    { (exit 1); exit 1; }; }
3053 fi
3054
3055 ac_ext=c
3056 ac_cpp='$CPP $CPPFLAGS'
3057 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
3058 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
3059 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3060 ac_main_return="return"
3061
3062 if test $ac_cv_c_compiler_gnu = yes; then
3063     echo "$as_me:3063: checking whether $CC needs -traditional" >&5
3064 echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6
3065 if test "${ac_cv_prog_gcc_traditional+set}" = set; then
3066   echo $ECHO_N "(cached) $ECHO_C" >&6
3067 else
3068     ac_pattern="Autoconf.*'x'"
3069   cat >"conftest.$ac_ext" <<_ACEOF
3070 #line 3070 "configure"
3071 #include "confdefs.h"
3072 #include <sgtty.h>
3073 int Autoconf = TIOCGETP;
3074 _ACEOF
3075 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3076   $EGREP "$ac_pattern" >/dev/null 2>&1; then
3077   ac_cv_prog_gcc_traditional=yes
3078 else
3079   ac_cv_prog_gcc_traditional=no
3080 fi
3081 rm -rf conftest*
3082
3083   if test $ac_cv_prog_gcc_traditional = no; then
3084     cat >"conftest.$ac_ext" <<_ACEOF
3085 #line 3085 "configure"
3086 #include "confdefs.h"
3087 #include <termio.h>
3088 int Autoconf = TCGETA;
3089 _ACEOF
3090 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3091   $EGREP "$ac_pattern" >/dev/null 2>&1; then
3092   ac_cv_prog_gcc_traditional=yes
3093 fi
3094 rm -rf conftest*
3095
3096   fi
3097 fi
3098 echo "$as_me:3098: result: $ac_cv_prog_gcc_traditional" >&5
3099 echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6
3100   if test $ac_cv_prog_gcc_traditional = yes; then
3101     CC="$CC -traditional"
3102   fi
3103 fi
3104
3105 echo "$as_me:3105: checking whether $CC understands -c and -o together" >&5
3106 echo $ECHO_N "checking whether $CC understands -c and -o together... $ECHO_C" >&6
3107 if test "${cf_cv_prog_CC_c_o+set}" = set; then
3108   echo $ECHO_N "(cached) $ECHO_C" >&6
3109 else
3110
3111 cat > conftest.$ac_ext <<CF_EOF
3112 int main(void)
3113 {
3114         ${cf_cv_main_return:-return}(0);
3115 }
3116 CF_EOF
3117 # We do the test twice because some compilers refuse to overwrite an
3118 # existing .o file with -o, though they will create one.
3119 ac_try='$CC $CFLAGS $CPPFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
3120 if { (eval echo "$as_me:3120: \"$ac_try\"") >&5
3121   (eval $ac_try) 2>&5
3122   ac_status=$?
3123   echo "$as_me:3123: \$? = $ac_status" >&5
3124   (exit "$ac_status"); } &&
3125   test -f conftest2.$ac_objext && { (eval echo "$as_me:3125: \"$ac_try\"") >&5
3126   (eval $ac_try) 2>&5
3127   ac_status=$?
3128   echo "$as_me:3128: \$? = $ac_status" >&5
3129   (exit "$ac_status"); };
3130 then
3131   eval cf_cv_prog_CC_c_o=yes
3132 else
3133   eval cf_cv_prog_CC_c_o=no
3134 fi
3135 rm -rf ./conftest*
3136
3137 fi
3138 if test "$cf_cv_prog_CC_c_o" = yes; then
3139   echo "$as_me:3139: result: yes" >&5
3140 echo "${ECHO_T}yes" >&6
3141 else
3142   echo "$as_me:3142: result: no" >&5
3143 echo "${ECHO_T}no" >&6
3144 fi
3145
3146 if test "$cross_compiling" = yes ; then
3147         LDCONFIG=:
3148 else
3149         case "$cf_cv_system_name" in
3150         (dragonfly*|mirbsd*|freebsd*)
3151                 test -z "$LDCONFIG" && LDCONFIG="/sbin/ldconfig -R"
3152                 ;;
3153         (*) LDPATH=$PATH:/sbin:/usr/sbin
3154                 # Extract the first word of "ldconfig", so it can be a program name with args.
3155 set dummy ldconfig; ac_word=$2
3156 echo "$as_me:3156: checking for $ac_word" >&5
3157 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3158 if test "${ac_cv_path_LDCONFIG+set}" = set; then
3159   echo $ECHO_N "(cached) $ECHO_C" >&6
3160 else
3161   case $LDCONFIG in
3162   [\\/]* | ?:[\\/]*)
3163   ac_cv_path_LDCONFIG="$LDCONFIG" # Let the user override the test with a path.
3164   ;;
3165   *)
3166   ac_save_IFS=$IFS; IFS=$ac_path_separator
3167 ac_dummy="$LDPATH"
3168 for ac_dir in $ac_dummy; do
3169   IFS=$ac_save_IFS
3170   test -z "$ac_dir" && ac_dir=.
3171   if $as_executable_p "$ac_dir/$ac_word"; then
3172    ac_cv_path_LDCONFIG="$ac_dir/$ac_word"
3173    echo "$as_me:3173: found $ac_dir/$ac_word" >&5
3174    break
3175 fi
3176 done
3177
3178   ;;
3179 esac
3180 fi
3181 LDCONFIG=$ac_cv_path_LDCONFIG
3182
3183 if test -n "$LDCONFIG"; then
3184   echo "$as_me:3184: result: $LDCONFIG" >&5
3185 echo "${ECHO_T}$LDCONFIG" >&6
3186 else
3187   echo "$as_me:3187: result: no" >&5
3188 echo "${ECHO_T}no" >&6
3189 fi
3190
3191                 ;;
3192         esac
3193 fi
3194
3195 echo "$as_me:3195: checking if you want to ensure bool is consistent with C++" >&5
3196 echo $ECHO_N "checking if you want to ensure bool is consistent with C++... $ECHO_C" >&6
3197
3198 # Check whether --with-cxx or --without-cxx was given.
3199 if test "${with_cxx+set}" = set; then
3200   withval="$with_cxx"
3201   cf_with_cxx=$withval
3202 else
3203   cf_with_cxx=yes
3204 fi;
3205 echo "$as_me:3205: result: $cf_with_cxx" >&5
3206 echo "${ECHO_T}$cf_with_cxx" >&6
3207 if test "X$cf_with_cxx" = Xno ; then
3208         CXX=""
3209         GXX=""
3210 else
3211         # with autoconf 2.13, we can change the error to a warning:
3212                 ac_ext=cc
3213 ac_cpp='$CXXCPP $CPPFLAGS'
3214 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
3215 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
3216 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3217 ac_main_return="return"
3218 if test -n "$ac_tool_prefix"; then
3219   for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3220   do
3221     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3222 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3223 echo "$as_me:3223: checking for $ac_word" >&5
3224 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3225 if test "${ac_cv_prog_CXX+set}" = set; then
3226   echo $ECHO_N "(cached) $ECHO_C" >&6
3227 else
3228   if test -n "$CXX"; then
3229   ac_cv_prog_CXX="$CXX" # Let the user override the test.
3230 else
3231   ac_save_IFS=$IFS; IFS=$ac_path_separator
3232 ac_dummy="$PATH"
3233 for ac_dir in $ac_dummy; do
3234   IFS=$ac_save_IFS
3235   test -z "$ac_dir" && ac_dir=.
3236   $as_executable_p "$ac_dir/$ac_word" || continue
3237 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3238 echo "$as_me:3238: found $ac_dir/$ac_word" >&5
3239 break
3240 done
3241
3242 fi
3243 fi
3244 CXX=$ac_cv_prog_CXX
3245 if test -n "$CXX"; then
3246   echo "$as_me:3246: result: $CXX" >&5
3247 echo "${ECHO_T}$CXX" >&6
3248 else
3249   echo "$as_me:3249: result: no" >&5
3250 echo "${ECHO_T}no" >&6
3251 fi
3252
3253     test -n "$CXX" && break
3254   done
3255 fi
3256 if test -z "$CXX"; then
3257   ac_ct_CXX=$CXX
3258   for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3259 do
3260   # Extract the first word of "$ac_prog", so it can be a program name with args.
3261 set dummy $ac_prog; ac_word=$2
3262 echo "$as_me:3262: checking for $ac_word" >&5
3263 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3264 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
3265   echo $ECHO_N "(cached) $ECHO_C" >&6
3266 else
3267   if test -n "$ac_ct_CXX"; then
3268   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3269 else
3270   ac_save_IFS=$IFS; IFS=$ac_path_separator
3271 ac_dummy="$PATH"
3272 for ac_dir in $ac_dummy; do
3273   IFS=$ac_save_IFS
3274   test -z "$ac_dir" && ac_dir=.
3275   $as_executable_p "$ac_dir/$ac_word" || continue
3276 ac_cv_prog_ac_ct_CXX="$ac_prog"
3277 echo "$as_me:3277: found $ac_dir/$ac_word" >&5
3278 break
3279 done
3280
3281 fi
3282 fi
3283 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3284 if test -n "$ac_ct_CXX"; then
3285   echo "$as_me:3285: result: $ac_ct_CXX" >&5
3286 echo "${ECHO_T}$ac_ct_CXX" >&6
3287 else
3288   echo "$as_me:3288: result: no" >&5
3289 echo "${ECHO_T}no" >&6
3290 fi
3291
3292   test -n "$ac_ct_CXX" && break
3293 done
3294 test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
3295
3296   CXX=$ac_ct_CXX
3297 fi
3298
3299 # Provide some information about the compiler.
3300 echo "$as_me:3300:" \
3301      "checking for C++ compiler version" >&5
3302 ac_compiler=`set X $ac_compile; echo $2`
3303 { (eval echo "$as_me:3303: \"$ac_compiler --version </dev/null >&5\"") >&5
3304   (eval $ac_compiler --version </dev/null >&5) 2>&5
3305   ac_status=$?
3306   echo "$as_me:3306: \$? = $ac_status" >&5
3307   (exit "$ac_status"); }
3308 { (eval echo "$as_me:3308: \"$ac_compiler -v </dev/null >&5\"") >&5
3309   (eval $ac_compiler -v </dev/null >&5) 2>&5
3310   ac_status=$?
3311   echo "$as_me:3311: \$? = $ac_status" >&5
3312   (exit "$ac_status"); }
3313 { (eval echo "$as_me:3313: \"$ac_compiler -V </dev/null >&5\"") >&5
3314   (eval $ac_compiler -V </dev/null >&5) 2>&5
3315   ac_status=$?
3316   echo "$as_me:3316: \$? = $ac_status" >&5
3317   (exit "$ac_status"); }
3318
3319 echo "$as_me:3319: checking whether we are using the GNU C++ compiler" >&5
3320 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
3321 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
3322   echo $ECHO_N "(cached) $ECHO_C" >&6
3323 else
3324   cat >"conftest.$ac_ext" <<_ACEOF
3325 #line 3325 "configure"
3326 #include "confdefs.h"
3327
3328 int
3329 main (void)
3330 {
3331 #ifndef __GNUC__
3332        choke me
3333 #endif
3334
3335   ;
3336   return 0;
3337 }
3338 _ACEOF
3339 rm -f "conftest.$ac_objext"
3340 if { (eval echo "$as_me:3340: \"$ac_compile\"") >&5
3341   (eval $ac_compile) 2>&5
3342   ac_status=$?
3343   echo "$as_me:3343: \$? = $ac_status" >&5
3344   (exit "$ac_status"); } &&
3345          { ac_try='test -s "conftest.$ac_objext"'
3346   { (eval echo "$as_me:3346: \"$ac_try\"") >&5
3347   (eval $ac_try) 2>&5
3348   ac_status=$?
3349   echo "$as_me:3349: \$? = $ac_status" >&5
3350   (exit "$ac_status"); }; }; then
3351   ac_compiler_gnu=yes
3352 else
3353   echo "$as_me: failed program was:" >&5
3354 cat "conftest.$ac_ext" >&5
3355 ac_compiler_gnu=no
3356 fi
3357 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
3358 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3359
3360 fi
3361 echo "$as_me:3361: result: $ac_cv_cxx_compiler_gnu" >&5
3362 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
3363 GXX=`test $ac_compiler_gnu = yes && echo yes`
3364 ac_test_CXXFLAGS=${CXXFLAGS+set}
3365 ac_save_CXXFLAGS=$CXXFLAGS
3366 CXXFLAGS="-g"
3367 echo "$as_me:3367: checking whether $CXX accepts -g" >&5
3368 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
3369 if test "${ac_cv_prog_cxx_g+set}" = set; then
3370   echo $ECHO_N "(cached) $ECHO_C" >&6
3371 else
3372   cat >"conftest.$ac_ext" <<_ACEOF
3373 #line 3373 "configure"
3374 #include "confdefs.h"
3375
3376 int
3377 main (void)
3378 {
3379
3380   ;
3381   return 0;
3382 }
3383 _ACEOF
3384 rm -f "conftest.$ac_objext"
3385 if { (eval echo "$as_me:3385: \"$ac_compile\"") >&5
3386   (eval $ac_compile) 2>&5
3387   ac_status=$?
3388   echo "$as_me:3388: \$? = $ac_status" >&5
3389   (exit "$ac_status"); } &&
3390          { ac_try='test -s "conftest.$ac_objext"'
3391   { (eval echo "$as_me:3391: \"$ac_try\"") >&5
3392   (eval $ac_try) 2>&5
3393   ac_status=$?
3394   echo "$as_me:3394: \$? = $ac_status" >&5
3395   (exit "$ac_status"); }; }; then
3396   ac_cv_prog_cxx_g=yes
3397 else
3398   echo "$as_me: failed program was:" >&5
3399 cat "conftest.$ac_ext" >&5
3400 ac_cv_prog_cxx_g=no
3401 fi
3402 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
3403 fi
3404 echo "$as_me:3404: result: $ac_cv_prog_cxx_g" >&5
3405 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
3406 if test "$ac_test_CXXFLAGS" = set; then
3407   CXXFLAGS=$ac_save_CXXFLAGS
3408 elif test $ac_cv_prog_cxx_g = yes; then
3409   if test "$GXX" = yes; then
3410     CXXFLAGS="-g -O2"
3411   else
3412     CXXFLAGS="-g"
3413   fi
3414 else
3415   if test "$GXX" = yes; then
3416     CXXFLAGS="-O2"
3417   else
3418     CXXFLAGS=
3419   fi
3420 fi
3421 for ac_declaration in \
3422    ''\
3423    '#include <stdlib.h>' \
3424    'extern "C" void std::exit (int) throw (); using std::exit;' \
3425    'extern "C" void std::exit (int); using std::exit;' \
3426    'extern "C" void exit (int) throw ();' \
3427    'extern "C" void exit (int);' \
3428    'void exit (int);'
3429 do
3430   cat >"conftest.$ac_ext" <<_ACEOF
3431 #line 3431 "configure"
3432 #include "confdefs.h"
3433 #include <stdlib.h>
3434 $ac_declaration
3435 int
3436 main (void)
3437 {
3438 exit (42);
3439   ;
3440   return 0;
3441 }
3442 _ACEOF
3443 rm -f "conftest.$ac_objext"
3444 if { (eval echo "$as_me:3444: \"$ac_compile\"") >&5
3445   (eval $ac_compile) 2>&5
3446   ac_status=$?
3447   echo "$as_me:3447: \$? = $ac_status" >&5
3448   (exit "$ac_status"); } &&
3449          { ac_try='test -s "conftest.$ac_objext"'
3450   { (eval echo "$as_me:3450: \"$ac_try\"") >&5
3451   (eval $ac_try) 2>&5
3452   ac_status=$?
3453   echo "$as_me:3453: \$? = $ac_status" >&5
3454   (exit "$ac_status"); }; }; then
3455   :
3456 else
3457   echo "$as_me: failed program was:" >&5
3458 cat "conftest.$ac_ext" >&5
3459 continue
3460 fi
3461 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
3462   cat >"conftest.$ac_ext" <<_ACEOF
3463 #line 3463 "configure"
3464 #include "confdefs.h"
3465 $ac_declaration
3466 int
3467 main (void)
3468 {
3469 exit (42);
3470   ;
3471   return 0;
3472 }
3473 _ACEOF
3474 rm -f "conftest.$ac_objext"
3475 if { (eval echo "$as_me:3475: \"$ac_compile\"") >&5
3476   (eval $ac_compile) 2>&5
3477   ac_status=$?
3478   echo "$as_me:3478: \$? = $ac_status" >&5
3479   (exit "$ac_status"); } &&
3480          { ac_try='test -s "conftest.$ac_objext"'
3481   { (eval echo "$as_me:3481: \"$ac_try\"") >&5
3482   (eval $ac_try) 2>&5
3483   ac_status=$?
3484   echo "$as_me:3484: \$? = $ac_status" >&5
3485   (exit "$ac_status"); }; }; then
3486   break
3487 else
3488   echo "$as_me: failed program was:" >&5
3489 cat "conftest.$ac_ext" >&5
3490 fi
3491 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
3492 done
3493 rm -rf conftest*
3494 if test -n "$ac_declaration"; then
3495   echo '#ifdef __cplusplus' >>confdefs.h
3496   echo "$ac_declaration"    >>confdefs.h
3497   echo '#endif'             >>confdefs.h
3498 fi
3499
3500 ac_ext=c
3501 ac_cpp='$CPP $CPPFLAGS'
3502 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
3503 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
3504 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3505 ac_main_return="return"
3506
3507         ac_ext=cc
3508 ac_cpp='$CXXCPP $CPPFLAGS'
3509 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
3510 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
3511 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3512 ac_main_return="return"
3513
3514         if test "x$cf_with_cxx" != xno
3515         then
3516                 # Several of the C++ configurations do not work, particularly when
3517                 # cross-compiling (20140913 -TD)
3518                 echo "$as_me:3518: checking if $CXX works" >&5
3519 echo $ECHO_N "checking if $CXX works... $ECHO_C" >&6
3520
3521                 save_CPPFLAGS="$CPPFLAGS"
3522                 eval cf_includedir=${includedir}
3523                 CPPFLAGS="$CPPFLAGS -I${cf_includedir}"
3524
3525 cat >"conftest.$ac_ext" <<_ACEOF
3526 #line 3526 "configure"
3527 #include "confdefs.h"
3528
3529 #include <stdlib.h>
3530 #include <stdio.h>
3531
3532 int
3533 main (void)
3534 {
3535
3536                 printf("Hello world!\n")
3537
3538   ;
3539   return 0;
3540 }
3541 _ACEOF
3542 rm -f "conftest.$ac_objext"
3543 if { (eval echo "$as_me:3543: \"$ac_compile\"") >&5
3544   (eval $ac_compile) 2>&5
3545   ac_status=$?
3546   echo "$as_me:3546: \$? = $ac_status" >&5
3547   (exit "$ac_status"); } &&
3548          { ac_try='test -s "conftest.$ac_objext"'
3549   { (eval echo "$as_me:3549: \"$ac_try\"") >&5
3550   (eval $ac_try) 2>&5
3551   ac_status=$?
3552   echo "$as_me:3552: \$? = $ac_status" >&5
3553   (exit "$ac_status"); }; }; then
3554   cf_cxx_works=yes
3555 else
3556   echo "$as_me: failed program was:" >&5
3557 cat "conftest.$ac_ext" >&5
3558 cf_cxx_works=no
3559 fi
3560 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
3561                 CPPFLAGS="$save_CPPFLAGS"
3562
3563                 echo "$as_me:3563: result: $cf_cxx_works" >&5
3564 echo "${ECHO_T}$cf_cxx_works" >&6
3565                 if test "x$cf_cxx_works" = xno
3566                 then
3567                         { echo "$as_me:3567: WARNING: Ignore $CXX, since it cannot compile hello-world." >&5
3568 echo "$as_me: WARNING: Ignore $CXX, since it cannot compile hello-world." >&2;}
3569                         cf_with_cxx=no; CXX=""; GXX="";
3570                 fi
3571         fi
3572         ac_ext=c
3573 ac_cpp='$CPP $CPPFLAGS'
3574 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
3575 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
3576 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3577 ac_main_return="return"
3578
3579         # autoconf 2.5x removed the error (hardcoding it to g++, or just blank)
3580         if test "$CXX" = "g++" ; then
3581                 # Extract the first word of "g++", so it can be a program name with args.
3582 set dummy g++; ac_word=$2
3583 echo "$as_me:3583: checking for $ac_word" >&5
3584 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3585 if test "${ac_cv_path_CXX+set}" = set; then
3586   echo $ECHO_N "(cached) $ECHO_C" >&6
3587 else
3588   case $CXX in
3589   [\\/]* | ?:[\\/]*)
3590   ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3591   ;;
3592   *)
3593   ac_save_IFS=$IFS; IFS=$ac_path_separator
3594 ac_dummy="$PATH"
3595 for ac_dir in $ac_dummy; do
3596   IFS=$ac_save_IFS
3597   test -z "$ac_dir" && ac_dir=.
3598   if $as_executable_p "$ac_dir/$ac_word"; then
3599    ac_cv_path_CXX="$ac_dir/$ac_word"
3600    echo "$as_me:3600: found $ac_dir/$ac_word" >&5
3601    break
3602 fi
3603 done
3604
3605   ;;
3606 esac
3607 fi
3608 CXX=$ac_cv_path_CXX
3609
3610 if test -n "$CXX"; then
3611   echo "$as_me:3611: result: $CXX" >&5
3612 echo "${ECHO_T}$CXX" >&6
3613 else
3614   echo "$as_me:3614: result: no" >&5
3615 echo "${ECHO_T}no" >&6
3616 fi
3617
3618         fi
3619         case "x$CXX" in
3620         (x|xg++)
3621                 { echo "$as_me:3621: WARNING: You don't have any C++ compiler, too bad" >&5
3622 echo "$as_me: WARNING: You don't have any C++ compiler, too bad" >&2;}
3623                 cf_with_cxx=no; CXX=""; GXX="";
3624                 ;;
3625         esac
3626 fi
3627
3628 GXX_VERSION=none
3629 if test "$GXX" = yes; then
3630         echo "$as_me:3630: checking version of ${CXX:-g++}" >&5
3631 echo $ECHO_N "checking version of ${CXX:-g++}... $ECHO_C" >&6
3632         GXX_VERSION="`${CXX:-g++} --version 2>/dev/null | sed -e '2,$d' -e 's/^[^(]*([^)][^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
3633         if test -z "$GXX_VERSION"
3634         then
3635                 GXX_VERSION=unknown
3636                 GXX=no
3637         fi
3638         echo "$as_me:3638: result: $GXX_VERSION" >&5
3639 echo "${ECHO_T}$GXX_VERSION" >&6
3640 fi
3641
3642 case "$GXX_VERSION" in
3643 ([1-9][0-9].*)
3644         ;;
3645 (1.*|2.[0-6]*)
3646         { echo "$as_me:3646: WARNING: templates do not work" >&5
3647 echo "$as_me: WARNING: templates do not work" >&2;}
3648         ;;
3649 esac
3650
3651 echo "$as_me:3651: checking if you want to build C++ binding and demo" >&5
3652 echo $ECHO_N "checking if you want to build C++ binding and demo... $ECHO_C" >&6
3653
3654 # Check whether --with-cxx-binding or --without-cxx-binding was given.
3655 if test "${with_cxx_binding+set}" = set; then
3656   withval="$with_cxx_binding"
3657   cf_with_cxx_binding=$withval
3658 else
3659   cf_with_cxx_binding=$cf_with_cxx
3660 fi;
3661 echo "$as_me:3661: result: $cf_with_cxx_binding" >&5
3662 echo "${ECHO_T}$cf_with_cxx_binding" >&6
3663
3664 echo "$as_me:3664: checking if you want to build with Ada" >&5
3665 echo $ECHO_N "checking if you want to build with Ada... $ECHO_C" >&6
3666 echo "$as_me:3666: result: $cf_with_ada" >&5
3667 echo "${ECHO_T}$cf_with_ada" >&6
3668
3669 echo "$as_me:3669: checking if you want to install terminal database" >&5
3670 echo $ECHO_N "checking if you want to install terminal database... $ECHO_C" >&6
3671
3672 # Check whether --enable-db-install or --disable-db-install was given.
3673 if test "${enable_db_install+set}" = set; then
3674   enableval="$enable_db_install"
3675   cf_with_db_install=$enableval
3676 else
3677   cf_with_db_install=yes
3678 fi;
3679 echo "$as_me:3679: result: $cf_with_db_install" >&5
3680 echo "${ECHO_T}$cf_with_db_install" >&6
3681
3682 echo "$as_me:3682: checking if you want to install manpages" >&5
3683 echo $ECHO_N "checking if you want to install manpages... $ECHO_C" >&6
3684
3685 # Check whether --with-manpages or --without-manpages was given.
3686 if test "${with_manpages+set}" = set; then
3687   withval="$with_manpages"
3688   cf_with_manpages=$withval
3689 else
3690   cf_with_manpages=yes
3691 fi;
3692 echo "$as_me:3692: result: $cf_with_manpages" >&5
3693 echo "${ECHO_T}$cf_with_manpages" >&6
3694
3695 echo "$as_me:3695: checking if you want to build programs such as tic" >&5
3696 echo $ECHO_N "checking if you want to build programs such as tic... $ECHO_C" >&6
3697
3698 # Check whether --with-progs or --without-progs was given.
3699 if test "${with_progs+set}" = set; then
3700   withval="$with_progs"
3701   cf_with_progs=$withval
3702 else
3703   cf_with_progs=yes
3704 fi;
3705 echo "$as_me:3705: result: $cf_with_progs" >&5
3706 echo "${ECHO_T}$cf_with_progs" >&6
3707
3708 echo "$as_me:3708: checking if you want to build test-programs" >&5
3709 echo $ECHO_N "checking if you want to build test-programs... $ECHO_C" >&6
3710
3711 # Check whether --with-tests or --without-tests was given.
3712 if test "${with_tests+set}" = set; then
3713   withval="$with_tests"
3714   cf_with_tests=$withval
3715 else
3716   cf_with_tests=yes
3717 fi;
3718 echo "$as_me:3718: result: $cf_with_tests" >&5
3719 echo "${ECHO_T}$cf_with_tests" >&6
3720
3721 echo "$as_me:3721: checking if you wish to install curses.h" >&5
3722 echo $ECHO_N "checking if you wish to install curses.h... $ECHO_C" >&6
3723
3724 # Check whether --with-curses-h or --without-curses-h was given.
3725 if test "${with_curses_h+set}" = set; then
3726   withval="$with_curses_h"
3727   with_curses_h=$withval
3728 else
3729   with_curses_h=yes
3730 fi;
3731 echo "$as_me:3731: result: $with_curses_h" >&5
3732 echo "${ECHO_T}$with_curses_h" >&6
3733
3734 modules_to_build="ncurses"
3735 test "X$cf_with_progs" != Xno && modules_to_build="$modules_to_build progs"
3736 modules_to_build="$modules_to_build panel menu form"
3737
3738 test "$program_prefix" != NONE &&
3739   program_transform_name="s,^,$program_prefix,;$program_transform_name"
3740 # Use a double $ so make ignores it.
3741 test "$program_suffix" != NONE &&
3742   program_transform_name="s,\$,$program_suffix,;$program_transform_name"
3743 # Double any \ or $.  echo might interpret backslashes.
3744 # By default was `s,x,x', remove it if useless.
3745 cat <<\_ACEOF >conftest.sed
3746 s/[\\$]/&&/g;s/;s,x,x,$//
3747 _ACEOF
3748 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
3749 rm conftest.sed
3750
3751 for ac_prog in mawk gawk nawk awk
3752 do
3753   # Extract the first word of "$ac_prog", so it can be a program name with args.
3754 set dummy $ac_prog; ac_word=$2
3755 echo "$as_me:3755: checking for $ac_word" >&5
3756 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3757 if test "${ac_cv_prog_AWK+set}" = set; then
3758   echo $ECHO_N "(cached) $ECHO_C" >&6
3759 else
3760   if test -n "$AWK"; then
3761   ac_cv_prog_AWK="$AWK" # Let the user override the test.
3762 else
3763   ac_save_IFS=$IFS; IFS=$ac_path_separator
3764 ac_dummy="$PATH"
3765 for ac_dir in $ac_dummy; do
3766   IFS=$ac_save_IFS
3767   test -z "$ac_dir" && ac_dir=.
3768   $as_executable_p "$ac_dir/$ac_word" || continue
3769 ac_cv_prog_AWK="$ac_prog"
3770 echo "$as_me:3770: found $ac_dir/$ac_word" >&5
3771 break
3772 done
3773
3774 fi
3775 fi
3776 AWK=$ac_cv_prog_AWK
3777 if test -n "$AWK"; then
3778   echo "$as_me:3778: result: $AWK" >&5
3779 echo "${ECHO_T}$AWK" >&6
3780 else
3781   echo "$as_me:3781: result: no" >&5
3782 echo "${ECHO_T}no" >&6
3783 fi
3784
3785   test -n "$AWK" && break
3786 done
3787
3788 test -z "$AWK" && { { echo "$as_me:3788: error: No awk program found" >&5
3789 echo "$as_me: error: No awk program found" >&2;}
3790    { (exit 1); exit 1; }; }
3791
3792 # Find a good install program.  We prefer a C program (faster),
3793 # so one script is as good as another.  But avoid the broken or
3794 # incompatible versions:
3795 # SysV /etc/install, /usr/sbin/install
3796 # SunOS /usr/etc/install
3797 # IRIX /sbin/install
3798 # AIX /bin/install
3799 # AmigaOS /C/install, which installs bootblocks on floppy discs
3800 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3801 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3802 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3803 # ./install, which can be erroneously created by make from ./install.sh.
3804 echo "$as_me:3804: checking for a BSD compatible install" >&5
3805 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
3806 if test -z "$INSTALL"; then
3807 if test "${ac_cv_path_install+set}" = set; then
3808   echo $ECHO_N "(cached) $ECHO_C" >&6
3809 else
3810     ac_save_IFS=$IFS; IFS=$ac_path_separator
3811   for ac_dir in $PATH; do
3812     IFS=$ac_save_IFS
3813     # Account for people who put trailing slashes in PATH elements.
3814     case $ac_dir/ in
3815     / | ./ | .// | /cC/* \
3816     | /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* \
3817     | /usr/ucb/* ) ;;
3818     *)
3819       # OSF1 and SCO ODT 3.0 have their own names for install.
3820       # Don't use installbsd from OSF since it installs stuff as root
3821       # by default.
3822       for ac_prog in ginstall scoinst install; do
3823         if $as_executable_p "$ac_dir/$ac_prog"; then
3824           if test $ac_prog = install &&
3825             grep dspmsg "$ac_dir/$ac_prog" >/dev/null 2>&1; then
3826             # AIX install.  It has an incompatible calling convention.
3827             :
3828           elif test $ac_prog = install &&
3829             grep pwplus "$ac_dir/$ac_prog" >/dev/null 2>&1; then
3830             # program-specific install script used by HP pwplus--don't use.
3831             :
3832           else
3833             ac_cv_path_install="$ac_dir/$ac_prog -c"
3834             break 2
3835           fi
3836         fi
3837       done
3838       ;;
3839     esac
3840   done
3841
3842 fi
3843   if test "${ac_cv_path_install+set}" = set; then
3844     INSTALL=$ac_cv_path_install
3845   else
3846     # As a last resort, use the slow shell script.  We don't cache a
3847     # path for INSTALL within a source directory, because that will
3848     # break other packages using the cache if that directory is
3849     # removed, or if the path is relative.
3850     INSTALL=$ac_install_sh
3851   fi
3852 fi
3853 echo "$as_me:3853: result: $INSTALL" >&5
3854 echo "${ECHO_T}$INSTALL" >&6
3855
3856 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3857 # It thinks the first close brace ends the variable substitution.
3858 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3859
3860 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3861
3862 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3863
3864 case $INSTALL in
3865 (/*)
3866         ;;
3867 (*)
3868         cf_dir=`echo "$INSTALL" | sed -e 's%/[^/]*$%%'`
3869         test -z "$cf_dir" && cf_dir=.
3870         INSTALL="`cd \"$cf_dir\" && pwd`"/"`echo "$INSTALL" | sed -e 's%^.*/%%'`"
3871         ;;
3872 esac
3873
3874 for ac_prog in lint cppcheck splint
3875 do
3876   # Extract the first word of "$ac_prog", so it can be a program name with args.
3877 set dummy $ac_prog; ac_word=$2
3878 echo "$as_me:3878: checking for $ac_word" >&5
3879 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3880 if test "${ac_cv_prog_LINT+set}" = set; then
3881   echo $ECHO_N "(cached) $ECHO_C" >&6
3882 else
3883   if test -n "$LINT"; then
3884   ac_cv_prog_LINT="$LINT" # Let the user override the test.
3885 else
3886   ac_save_IFS=$IFS; IFS=$ac_path_separator
3887 ac_dummy="$PATH"
3888 for ac_dir in $ac_dummy; do
3889   IFS=$ac_save_IFS
3890   test -z "$ac_dir" && ac_dir=.
3891   $as_executable_p "$ac_dir/$ac_word" || continue
3892 ac_cv_prog_LINT="$ac_prog"
3893 echo "$as_me:3893: found $ac_dir/$ac_word" >&5
3894 break
3895 done
3896
3897 fi
3898 fi
3899 LINT=$ac_cv_prog_LINT
3900 if test -n "$LINT"; then
3901   echo "$as_me:3901: result: $LINT" >&5
3902 echo "${ECHO_T}$LINT" >&6
3903 else
3904   echo "$as_me:3904: result: no" >&5
3905 echo "${ECHO_T}no" >&6
3906 fi
3907
3908   test -n "$LINT" && break
3909 done
3910
3911 case "x$LINT" in
3912 (xcppcheck|x*/cppcheck)
3913         test -z "$LINT_OPTS" && LINT_OPTS="--enable=all"
3914         ;;
3915 esac
3916
3917 echo "$as_me:3917: checking whether ln -s works" >&5
3918 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3919 LN_S=$as_ln_s
3920 if test "$LN_S" = "ln -s"; then
3921   echo "$as_me:3921: result: yes" >&5
3922 echo "${ECHO_T}yes" >&6
3923 else
3924   echo "$as_me:3924: result: no, using $LN_S" >&5
3925 echo "${ECHO_T}no, using $LN_S" >&6
3926 fi
3927
3928 echo "$as_me:3928: checking if $LN_S -f options work" >&5
3929 echo $ECHO_N "checking if $LN_S -f options work... $ECHO_C" >&6
3930
3931 rm -f conf$$.src conf$$dst
3932 echo >conf$$.dst
3933 echo first >conf$$.src
3934 if $LN_S -f conf$$.src conf$$.dst 2>/dev/null; then
3935         cf_prog_ln_sf=yes
3936 else
3937         cf_prog_ln_sf=no
3938 fi
3939 rm -f conf$$.dst conf$$src
3940 echo "$as_me:3940: result: $cf_prog_ln_sf" >&5
3941 echo "${ECHO_T}$cf_prog_ln_sf" >&6
3942
3943 test "$cf_prog_ln_sf" = yes && LN_S="$LN_S -f"
3944
3945 echo "$as_me:3945: checking for long file names" >&5
3946 echo $ECHO_N "checking for long file names... $ECHO_C" >&6
3947 if test "${ac_cv_sys_long_file_names+set}" = set; then
3948   echo $ECHO_N "(cached) $ECHO_C" >&6
3949 else
3950   ac_cv_sys_long_file_names=yes
3951 # Test for long file names in all the places we know might matter:
3952 #      .                the current directory, where building will happen
3953 #      $prefix/lib      where we will be installing things
3954 #      $exec_prefix/lib likewise
3955 # eval it to expand exec_prefix.
3956 #      $TMPDIR          if set, where it might want to write temporary files
3957 # if $TMPDIR is not set:
3958 #      /tmp             where it might want to write temporary files
3959 #      /var/tmp         likewise
3960 #      /usr/tmp         likewise
3961 if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
3962   ac_tmpdirs=$TMPDIR
3963 else
3964   ac_tmpdirs='/tmp /var/tmp /usr/tmp'
3965 fi
3966 for ac_dir in  . $ac_tmpdirs `eval echo "$prefix/lib" "$exec_prefix/lib"` ; do
3967   test -d "$ac_dir" || continue
3968   test -w "$ac_dir" || continue # It is less confusing to not echo anything here.
3969   ac_xdir=$ac_dir/cf$$
3970   (umask 077 && mkdir "$ac_xdir" 2>/dev/null) || continue
3971   ac_tf1=$ac_xdir/conftest9012345
3972   ac_tf2=$ac_xdir/conftest9012346
3973   (echo 1 >"$ac_tf1") 2>/dev/null
3974   (echo 2 >"$ac_tf2") 2>/dev/null
3975   ac_val=`cat "$ac_tf1" 2>/dev/null`
3976   if test ! -f "$ac_tf1" || test "$ac_val" != 1; then
3977     ac_cv_sys_long_file_names=no
3978     rm -rf "$ac_xdir" 2>/dev/null
3979     break
3980   fi
3981   rm -rf "$ac_xdir" 2>/dev/null
3982 done
3983 fi
3984 echo "$as_me:3984: result: $ac_cv_sys_long_file_names" >&5
3985 echo "${ECHO_T}$ac_cv_sys_long_file_names" >&6
3986 if test "$ac_cv_sys_long_file_names" = yes; then
3987
3988 cat >>confdefs.h <<\EOF
3989 #define HAVE_LONG_FILE_NAMES 1
3990 EOF
3991
3992 fi
3993
3994 # Provide for renaming "ncurses5-config" to "ncurses5X-config", etc., in case
3995 # of package conflict.
3996 cf_config_suffix=
3997
3998 # Check whether --with-config-suffix or --without-config-suffix was given.
3999 if test "${with_config_suffix+set}" = set; then
4000   withval="$with_config_suffix"
4001   case "x$withval" in
4002         (xyes|xno)
4003                 { echo "$as_me:4003: WARNING: expected a value for config-suffix option" >&5
4004 echo "$as_me: WARNING: expected a value for config-suffix option" >&2;}
4005                 ;;
4006         (*)     cf_config_suffix="$withval"
4007                 ;;
4008         esac
4009 fi;
4010
4011 # If we find pkg-config, check if we should install the ".pc" files.
4012
4013 echo "$as_me:4013: checking if you want to use pkg-config" >&5
4014 echo $ECHO_N "checking if you want to use pkg-config... $ECHO_C" >&6
4015
4016 # Check whether --with-pkg-config or --without-pkg-config was given.
4017 if test "${with_pkg_config+set}" = set; then
4018   withval="$with_pkg_config"
4019   cf_pkg_config=$withval
4020 else
4021   cf_pkg_config=yes
4022 fi;
4023 echo "$as_me:4023: result: $cf_pkg_config" >&5
4024 echo "${ECHO_T}$cf_pkg_config" >&6
4025
4026 case "$cf_pkg_config" in
4027 (no)
4028         PKG_CONFIG=none
4029         ;;
4030 (yes)
4031
4032 if test -n "$ac_tool_prefix"; then
4033   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
4034 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
4035 echo "$as_me:4035: checking for $ac_word" >&5
4036 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4037 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
4038   echo $ECHO_N "(cached) $ECHO_C" >&6
4039 else
4040   case $PKG_CONFIG in
4041   [\\/]* | ?:[\\/]*)
4042   ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
4043   ;;
4044   *)
4045   ac_save_IFS=$IFS; IFS=$ac_path_separator
4046 ac_dummy="$PATH"
4047 for ac_dir in $ac_dummy; do
4048   IFS=$ac_save_IFS
4049   test -z "$ac_dir" && ac_dir=.
4050   if $as_executable_p "$ac_dir/$ac_word"; then
4051    ac_cv_path_PKG_CONFIG="$ac_dir/$ac_word"
4052    echo "$as_me:4052: found $ac_dir/$ac_word" >&5
4053    break
4054 fi
4055 done
4056
4057   ;;
4058 esac
4059 fi
4060 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
4061
4062 if test -n "$PKG_CONFIG"; then
4063   echo "$as_me:4063: result: $PKG_CONFIG" >&5
4064 echo "${ECHO_T}$PKG_CONFIG" >&6
4065 else
4066   echo "$as_me:4066: result: no" >&5
4067 echo "${ECHO_T}no" >&6
4068 fi
4069
4070 fi
4071 if test -z "$ac_cv_path_PKG_CONFIG"; then
4072   ac_pt_PKG_CONFIG=$PKG_CONFIG
4073   # Extract the first word of "pkg-config", so it can be a program name with args.
4074 set dummy pkg-config; ac_word=$2
4075 echo "$as_me:4075: checking for $ac_word" >&5
4076 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4077 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then
4078   echo $ECHO_N "(cached) $ECHO_C" >&6
4079 else
4080   case $ac_pt_PKG_CONFIG in
4081   [\\/]* | ?:[\\/]*)
4082   ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
4083   ;;
4084   *)
4085   ac_save_IFS=$IFS; IFS=$ac_path_separator
4086 ac_dummy="$PATH"
4087 for ac_dir in $ac_dummy; do
4088   IFS=$ac_save_IFS
4089   test -z "$ac_dir" && ac_dir=.
4090   if $as_executable_p "$ac_dir/$ac_word"; then
4091    ac_cv_path_ac_pt_PKG_CONFIG="$ac_dir/$ac_word"
4092    echo "$as_me:4092: found $ac_dir/$ac_word" >&5
4093    break
4094 fi
4095 done
4096
4097   test -z "$ac_cv_path_ac_pt_PKG_CONFIG" && ac_cv_path_ac_pt_PKG_CONFIG="none"
4098   ;;
4099 esac
4100 fi
4101 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
4102
4103 if test -n "$ac_pt_PKG_CONFIG"; then
4104   echo "$as_me:4104: result: $ac_pt_PKG_CONFIG" >&5
4105 echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6
4106 else
4107   echo "$as_me:4107: result: no" >&5
4108 echo "${ECHO_T}no" >&6
4109 fi
4110
4111   PKG_CONFIG=$ac_pt_PKG_CONFIG
4112 else
4113   PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
4114 fi
4115
4116         ;;
4117 (*)
4118         PKG_CONFIG=$withval
4119         ;;
4120 esac
4121
4122 test -z "$PKG_CONFIG" && PKG_CONFIG=none
4123 if test "$PKG_CONFIG" != none ; then
4124
4125 if test "x$prefix" != xNONE; then
4126         cf_path_syntax="$prefix"
4127 else
4128         cf_path_syntax="$ac_default_prefix"
4129 fi
4130
4131 case ".$PKG_CONFIG" in
4132 (.\$\(*\)*|.\'*\'*)
4133         ;;
4134 (..|./*|.\\*)
4135         ;;
4136 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
4137         ;;
4138 (.\$\{*prefix\}*|.\$\{*dir\}*)
4139         eval PKG_CONFIG="$PKG_CONFIG"
4140         case ".$PKG_CONFIG" in
4141         (.NONE/*)
4142                 PKG_CONFIG=`echo "$PKG_CONFIG" | sed -e s%NONE%$cf_path_syntax%`
4143                 ;;
4144         esac
4145         ;;
4146 (.no|.NONE/*)
4147         PKG_CONFIG=`echo "$PKG_CONFIG" | sed -e s%NONE%$cf_path_syntax%`
4148         ;;
4149 (*)
4150         { { echo "$as_me:4150: error: expected a pathname, not \"$PKG_CONFIG\"" >&5
4151 echo "$as_me: error: expected a pathname, not \"$PKG_CONFIG\"" >&2;}
4152    { (exit 1); exit 1; }; }
4153         ;;
4154 esac
4155
4156 elif test "x$cf_pkg_config" != xno ; then
4157         { echo "$as_me:4157: WARNING: pkg-config is not installed" >&5
4158 echo "$as_me: WARNING: pkg-config is not installed" >&2;}
4159 fi
4160
4161 case "$PKG_CONFIG" in
4162 (no|none|yes)
4163         echo "$as_me:4163: checking for pkg-config library directory" >&5
4164 echo $ECHO_N "checking for pkg-config library directory... $ECHO_C" >&6
4165         ;;
4166 (*)
4167         echo "$as_me:4167: checking for $PKG_CONFIG library directory" >&5
4168 echo $ECHO_N "checking for $PKG_CONFIG library directory... $ECHO_C" >&6
4169         ;;
4170 esac
4171
4172 # if $PKG_CONFIG_LIBDIR is set, try to use that
4173 if test -n "$PKG_CONFIG_PATH"; then
4174         cf_search_path=`echo "$PKG_CONFIG_PATH" | sed -e 's/:/ /g' -e 's,^[     ]*,,' -e 's,[   ]*$,,'`
4175 elif test -n "$PKG_CONFIG_LIBDIR"; then
4176         cf_search_path=`echo "$PKG_CONFIG_LIBDIR" | sed -e 's/:/ /g' -e 's,^[   ]*,,' -e 's,[   ]*$,,'`
4177 else
4178         cf_search_path=auto
4179 fi
4180
4181 # if the option is used, let that override.  otherwise default to "libdir"
4182
4183 # Check whether --with-pkg-config-libdir or --without-pkg-config-libdir was given.
4184 if test "${with_pkg_config_libdir+set}" = set; then
4185   withval="$with_pkg_config_libdir"
4186   cf_search_path=$withval
4187 else
4188   test "x$PKG_CONFIG" != xnone && test -z "$cf_search_path" && cf_search_path=libdir
4189 fi;
4190
4191 case "x$cf_search_path" in
4192 (xlibdir)
4193         PKG_CONFIG_LIBDIR='${libdir}/pkgconfig'
4194         echo "$as_me:4194: result: $PKG_CONFIG_LIBDIR" >&5
4195 echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
4196         cf_search_path=
4197         ;;
4198 (x)
4199         ;;
4200 (x/*\ *)
4201         PKG_CONFIG_LIBDIR=
4202         ;;
4203 (x/*)
4204         PKG_CONFIG_LIBDIR="$cf_search_path"
4205         echo "$as_me:4205: result: $PKG_CONFIG_LIBDIR" >&5
4206 echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
4207         cf_search_path=
4208         ;;
4209 (xyes|xauto)
4210         echo "$as_me:4210: result: auto" >&5
4211 echo "${ECHO_T}auto" >&6
4212         cf_search_path=
4213         # Look for the library directory using the same prefix as the executable
4214         echo "$as_me:4214: checking for search-list" >&5
4215 echo $ECHO_N "checking for search-list... $ECHO_C" >&6
4216         if test "x$PKG_CONFIG" != xnone
4217         then
4218                 # works for pkg-config since version 0.24 (2009)
4219                 # works for pkgconf since version 0.8.3 (2012)
4220                 for cf_pkg_program in \
4221                         `echo "$PKG_CONFIG" | sed -e 's,^.*/,,'` \
4222                         pkg-config \
4223                         pkgconf
4224                 do
4225                         cf_search_path=`"$PKG_CONFIG" --variable=pc_path "$cf_pkg_program" 2>/dev/null | tr : ' '`
4226                         test -n "$cf_search_path" && break
4227                 done
4228
4229                 # works for pkg-config since import in 2005 of original 2001 HP code.
4230                 test -z "$cf_search_path" && \
4231                 cf_search_path=`
4232                 "$PKG_CONFIG" --debug --exists no-such-package 2>&1 | $AWK "\
4233 /^Scanning directory (#[1-9][0-9]* )?'.*'$/{ \
4234         sub(\"^[^']*'\",\"\"); \
4235         sub(\"'.*\",\"\"); \
4236         printf \" %s\", \\$0; } \
4237 { next; } \
4238 "`
4239         fi
4240
4241         echo "$as_me:4241: result: $cf_search_path" >&5
4242 echo "${ECHO_T}$cf_search_path" >&6
4243         ;;
4244 (*)
4245         { { echo "$as_me:4245: error: Unexpected option value: $cf_search_path" >&5
4246 echo "$as_me: error: Unexpected option value: $cf_search_path" >&2;}
4247    { (exit 1); exit 1; }; }
4248         ;;
4249 esac
4250
4251 if test -n "$cf_search_path"
4252 then
4253         echo "$as_me:4253: checking for first directory" >&5
4254 echo $ECHO_N "checking for first directory... $ECHO_C" >&6
4255         cf_pkg_config_path=none
4256         for cf_config in $cf_search_path
4257         do
4258                 if test -d "$cf_config"
4259                 then
4260                         cf_pkg_config_path=$cf_config
4261                         break
4262                 fi
4263         done
4264         echo "$as_me:4264: result: $cf_pkg_config_path" >&5
4265 echo "${ECHO_T}$cf_pkg_config_path" >&6
4266
4267         if test "x$cf_pkg_config_path" != xnone ; then
4268                 # limit this to the first directory found
4269                 PKG_CONFIG_LIBDIR="$cf_pkg_config_path"
4270         fi
4271
4272         if test -z "$PKG_CONFIG_LIBDIR" && test -n "$cf_search_path"
4273         then
4274                 echo "$as_me:4274: checking for workaround" >&5
4275 echo $ECHO_N "checking for workaround... $ECHO_C" >&6
4276                 if test "$prefix" = "NONE" ; then
4277                         cf_prefix="$ac_default_prefix"
4278                 else
4279                         cf_prefix="$prefix"
4280                 fi
4281                 eval cf_libdir=$libdir
4282                 cf_libdir=`echo "$cf_libdir" | sed -e "s,^NONE,$cf_prefix,"`
4283                 cf_backup=
4284                 for cf_config in $cf_search_path
4285                 do
4286                         case $cf_config in
4287                         $cf_libdir/pkgconfig)
4288                                 PKG_CONFIG_LIBDIR=$cf_libdir/pkgconfig
4289                                 break
4290                                 ;;
4291                         *)
4292                                 test -z "$cf_backup" && cf_backup=$cf_config
4293                                 ;;
4294                         esac
4295                 done
4296                 test -z "$PKG_CONFIG_LIBDIR" && PKG_CONFIG_LIBDIR=$cf_backup
4297                 echo "$as_me:4297: result: $PKG_CONFIG_LIBDIR" >&5
4298 echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
4299         fi
4300 fi
4301
4302 if test "x$PKG_CONFIG" != xnone
4303 then
4304         echo "$as_me:4304: checking if we should install .pc files for $PKG_CONFIG" >&5
4305 echo $ECHO_N "checking if we should install .pc files for $PKG_CONFIG... $ECHO_C" >&6
4306 else
4307         echo "$as_me:4307: checking if we should install .pc files" >&5
4308 echo $ECHO_N "checking if we should install .pc files... $ECHO_C" >&6
4309 fi
4310
4311 # Check whether --enable-pc-files or --disable-pc-files was given.
4312 if test "${enable_pc_files+set}" = set; then
4313   enableval="$enable_pc_files"
4314   enable_pc_files=$enableval
4315 else
4316   enable_pc_files=no
4317 fi;
4318 echo "$as_me:4318: result: $enable_pc_files" >&5
4319 echo "${ECHO_T}$enable_pc_files" >&6
4320
4321 if test "x$enable_pc_files" != xno
4322 then
4323         MAKE_PC_FILES=
4324         case "x$PKG_CONFIG_LIBDIR" in
4325         (xno|xnone|xyes|x)
4326                 { echo "$as_me:4326: WARNING: no PKG_CONFIG_LIBDIR was found" >&5
4327 echo "$as_me: WARNING: no PKG_CONFIG_LIBDIR was found" >&2;}
4328                 ;;
4329         (*)
4330                 cf_pkg_config_libdir="$PKG_CONFIG_LIBDIR"
4331
4332 if test "x$prefix" != xNONE; then
4333         cf_path_syntax="$prefix"
4334 else
4335         cf_path_syntax="$ac_default_prefix"
4336 fi
4337
4338 case ".$cf_pkg_config_libdir" in
4339 (.\$\(*\)*|.\'*\'*)
4340         ;;
4341 (..|./*|.\\*)
4342         ;;
4343 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
4344         ;;
4345 (.\$\{*prefix\}*|.\$\{*dir\}*)
4346         eval cf_pkg_config_libdir="$cf_pkg_config_libdir"
4347         case ".$cf_pkg_config_libdir" in
4348         (.NONE/*)
4349                 cf_pkg_config_libdir=`echo "$cf_pkg_config_libdir" | sed -e s%NONE%$cf_path_syntax%`
4350                 ;;
4351         esac
4352         ;;
4353 (.no|.NONE/*)
4354         cf_pkg_config_libdir=`echo "$cf_pkg_config_libdir" | sed -e s%NONE%$cf_path_syntax%`
4355         ;;
4356 (*)
4357         { { echo "$as_me:4357: error: expected a pathname, not \"$cf_pkg_config_libdir\"" >&5
4358 echo "$as_me: error: expected a pathname, not \"$cf_pkg_config_libdir\"" >&2;}
4359    { (exit 1); exit 1; }; }
4360         ;;
4361 esac
4362
4363                 ;;
4364         esac
4365 else
4366         MAKE_PC_FILES="#"
4367 fi
4368
4369 if test -z "$MAKE_PC_FILES"
4370 then
4371         echo "$as_me:4371: checking for suffix to add to pkg-config files" >&5
4372 echo $ECHO_N "checking for suffix to add to pkg-config files... $ECHO_C" >&6
4373
4374 # Check whether --with-pc-suffix or --without-pc-suffix was given.
4375 if test "${with_pc_suffix+set}" = set; then
4376   withval="$with_pc_suffix"
4377   case "x$withval" in
4378         (xyes|xno)
4379                 PC_MODULE_SUFFIX=
4380                 ;;
4381         (*)     PC_MODULE_SUFFIX="$withval"
4382                 ;;
4383         esac
4384 fi;
4385         test -z "$PC_MODULE_SUFFIX" && PC_MODULE_SUFFIX=none
4386         echo "$as_me:4386: result: $PC_MODULE_SUFFIX" >&5
4387 echo "${ECHO_T}$PC_MODULE_SUFFIX" >&6
4388         test "$PC_MODULE_SUFFIX" = none && PC_MODULE_SUFFIX=
4389
4390 fi
4391
4392 echo "$as_me:4392: checking if we should assume mixed-case filenames" >&5
4393 echo $ECHO_N "checking if we should assume mixed-case filenames... $ECHO_C" >&6
4394
4395 # Check whether --enable-mixed-case or --disable-mixed-case was given.
4396 if test "${enable_mixed_case+set}" = set; then
4397   enableval="$enable_mixed_case"
4398   enable_mixedcase=$enableval
4399 else
4400   enable_mixedcase=auto
4401 fi;
4402 echo "$as_me:4402: result: $enable_mixedcase" >&5
4403 echo "${ECHO_T}$enable_mixedcase" >&6
4404 if test "$enable_mixedcase" = "auto" ; then
4405
4406 echo "$as_me:4406: checking if filesystem supports mixed-case filenames" >&5
4407 echo $ECHO_N "checking if filesystem supports mixed-case filenames... $ECHO_C" >&6
4408 if test "${cf_cv_mixedcase+set}" = set; then
4409   echo $ECHO_N "(cached) $ECHO_C" >&6
4410 else
4411
4412 if test "$cross_compiling" = yes ; then
4413         case "$target_alias" in
4414         (*-os2-emx*|*-msdosdjgpp*|*-cygwin*|*-msys*|*-mingw*|*-uwin*|darwin*)
4415                 cf_cv_mixedcase=no
4416                 ;;
4417         (*)
4418                 cf_cv_mixedcase=yes
4419                 ;;
4420         esac
4421 else
4422         rm -f conftest CONFTEST
4423         echo test >conftest
4424         if test -f CONFTEST ; then
4425                 cf_cv_mixedcase=no
4426         else
4427                 cf_cv_mixedcase=yes
4428         fi
4429         rm -f conftest CONFTEST
4430 fi
4431
4432 fi
4433 echo "$as_me:4433: result: $cf_cv_mixedcase" >&5
4434 echo "${ECHO_T}$cf_cv_mixedcase" >&6
4435 test "$cf_cv_mixedcase" = yes &&
4436 cat >>confdefs.h <<\EOF
4437 #define MIXEDCASE_FILENAMES 1
4438 EOF
4439
4440 else
4441         cf_cv_mixedcase=$enable_mixedcase
4442         if test "x$enable_mixedcase" = "xyes" ; then
4443
4444 cat >>confdefs.h <<\EOF
4445 #define MIXEDCASE_FILENAMES 1
4446 EOF
4447
4448         fi
4449 fi
4450
4451 # do this after mixed-case option (tags/TAGS is not as important as tic).
4452 echo "$as_me:4452: checking whether ${MAKE-make} sets \${MAKE}" >&5
4453 echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
4454 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
4455 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
4456   echo $ECHO_N "(cached) $ECHO_C" >&6
4457 else
4458   cat >conftest.make <<\EOF
4459 all:
4460         @echo 'ac_maketemp="${MAKE}"'
4461 EOF
4462 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4463 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
4464 if test -n "$ac_maketemp"; then
4465   eval ac_cv_prog_make_${ac_make}_set=yes
4466 else
4467   eval ac_cv_prog_make_${ac_make}_set=no
4468 fi
4469 rm -f conftest.make
4470 fi
4471 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
4472   echo "$as_me:4472: result: yes" >&5
4473 echo "${ECHO_T}yes" >&6
4474   SET_MAKE=
4475 else
4476   echo "$as_me:4476: result: no" >&5
4477 echo "${ECHO_T}no" >&6
4478   SET_MAKE="MAKE=${MAKE-make}"
4479 fi
4480
4481 echo "$as_me:4481: checking for \".PHONY\" make-support" >&5
4482 echo $ECHO_N "checking for \".PHONY\" make-support... $ECHO_C" >&6
4483 if test "${cf_cv_make_PHONY+set}" = set; then
4484   echo $ECHO_N "(cached) $ECHO_C" >&6
4485 else
4486
4487         rm -rf conftest*
4488         (
4489                 mkdir conftest || exit 1
4490                 cd conftest
4491                 cat >makefile <<'CF_EOF'
4492 .PHONY: always
4493 DATA=0
4494 always: always.out
4495         @echo "** making $@ $(DATA)"
4496 once: once.out
4497         @echo "** making $@ $(DATA)"
4498 always.out:
4499         @echo "** making $@ $(DATA)"
4500         echo $(DATA) > $@
4501 once.out:
4502         @echo "** making $@ $(DATA)"
4503         echo $(DATA) > $@
4504 CF_EOF
4505                 for cf_data in 1 2 3
4506                 do
4507                         ${MAKE:-make} always DATA=$cf_data
4508                         ${MAKE:-make} once   DATA=$cf_data
4509                         ${MAKE:-make} -t always once
4510                         if test -f always ; then
4511                                 echo "no (case 1)" > ../conftest.tmp
4512                         elif test ! -f always.out ; then
4513                                 echo "no (case 2)" > ../conftest.tmp
4514                         elif test ! -f once.out ; then
4515                                 echo "no (case 3)" > ../conftest.tmp
4516                         elif ! cmp -s always.out once.out ; then
4517                                 echo "no (case 4)" > ../conftest.tmp
4518                                 diff always.out once.out
4519                         else
4520                                 cf_check="`cat always.out`"
4521                                 if test "x$cf_check" != "x$cf_data" ; then
4522                                         echo "no (case 5)" > ../conftest.tmp
4523                                 else
4524                                         echo yes > ../conftest.tmp
4525                                         rm -f ./*.out
4526                                         continue
4527                                 fi
4528                         fi
4529                         break
4530                 done
4531         ) >&5 2>&1
4532         cf_cv_make_PHONY="`cat conftest.tmp`"
4533         rm -rf conftest*
4534
4535 fi
4536 echo "$as_me:4536: result: $cf_cv_make_PHONY" >&5
4537 echo "${ECHO_T}$cf_cv_make_PHONY" >&6
4538 MAKE_NO_PHONY="#"
4539 MAKE_PHONY="#"
4540 test "x$cf_cv_make_PHONY" = xyes && MAKE_PHONY=
4541 test "x$cf_cv_make_PHONY" != xyes && MAKE_NO_PHONY=
4542
4543 for ac_prog in exctags ctags
4544 do
4545   # Extract the first word of "$ac_prog", so it can be a program name with args.
4546 set dummy $ac_prog; ac_word=$2
4547 echo "$as_me:4547: checking for $ac_word" >&5
4548 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4549 if test "${ac_cv_prog_CTAGS+set}" = set; then
4550   echo $ECHO_N "(cached) $ECHO_C" >&6
4551 else
4552   if test -n "$CTAGS"; then
4553   ac_cv_prog_CTAGS="$CTAGS" # Let the user override the test.
4554 else
4555   ac_save_IFS=$IFS; IFS=$ac_path_separator
4556 ac_dummy="$PATH"
4557 for ac_dir in $ac_dummy; do
4558   IFS=$ac_save_IFS
4559   test -z "$ac_dir" && ac_dir=.
4560   $as_executable_p "$ac_dir/$ac_word" || continue
4561 ac_cv_prog_CTAGS="$ac_prog"
4562 echo "$as_me:4562: found $ac_dir/$ac_word" >&5
4563 break
4564 done
4565
4566 fi
4567 fi
4568 CTAGS=$ac_cv_prog_CTAGS
4569 if test -n "$CTAGS"; then
4570   echo "$as_me:4570: result: $CTAGS" >&5
4571 echo "${ECHO_T}$CTAGS" >&6
4572 else
4573   echo "$as_me:4573: result: no" >&5
4574 echo "${ECHO_T}no" >&6
4575 fi
4576
4577   test -n "$CTAGS" && break
4578 done
4579
4580 for ac_prog in exetags etags
4581 do
4582   # Extract the first word of "$ac_prog", so it can be a program name with args.
4583 set dummy $ac_prog; ac_word=$2
4584 echo "$as_me:4584: checking for $ac_word" >&5
4585 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4586 if test "${ac_cv_prog_ETAGS+set}" = set; then
4587   echo $ECHO_N "(cached) $ECHO_C" >&6
4588 else
4589   if test -n "$ETAGS"; then
4590   ac_cv_prog_ETAGS="$ETAGS" # Let the user override the test.
4591 else
4592   ac_save_IFS=$IFS; IFS=$ac_path_separator
4593 ac_dummy="$PATH"
4594 for ac_dir in $ac_dummy; do
4595   IFS=$ac_save_IFS
4596   test -z "$ac_dir" && ac_dir=.
4597   $as_executable_p "$ac_dir/$ac_word" || continue
4598 ac_cv_prog_ETAGS="$ac_prog"
4599 echo "$as_me:4599: found $ac_dir/$ac_word" >&5
4600 break
4601 done
4602
4603 fi
4604 fi
4605 ETAGS=$ac_cv_prog_ETAGS
4606 if test -n "$ETAGS"; then
4607   echo "$as_me:4607: result: $ETAGS" >&5
4608 echo "${ECHO_T}$ETAGS" >&6
4609 else
4610   echo "$as_me:4610: result: no" >&5
4611 echo "${ECHO_T}no" >&6
4612 fi
4613
4614   test -n "$ETAGS" && break
4615 done
4616
4617 # Extract the first word of "${CTAGS:-ctags}", so it can be a program name with args.
4618 set dummy ${CTAGS:-ctags}; ac_word=$2
4619 echo "$as_me:4619: checking for $ac_word" >&5
4620 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4621 if test "${ac_cv_prog_MAKE_LOWER_TAGS+set}" = set; then
4622   echo $ECHO_N "(cached) $ECHO_C" >&6
4623 else
4624   if test -n "$MAKE_LOWER_TAGS"; then
4625   ac_cv_prog_MAKE_LOWER_TAGS="$MAKE_LOWER_TAGS" # Let the user override the test.
4626 else
4627   ac_save_IFS=$IFS; IFS=$ac_path_separator
4628 ac_dummy="$PATH"
4629 for ac_dir in $ac_dummy; do
4630   IFS=$ac_save_IFS
4631   test -z "$ac_dir" && ac_dir=.
4632   $as_executable_p "$ac_dir/$ac_word" || continue
4633 ac_cv_prog_MAKE_LOWER_TAGS="yes"
4634 echo "$as_me:4634: found $ac_dir/$ac_word" >&5
4635 break
4636 done
4637
4638   test -z "$ac_cv_prog_MAKE_LOWER_TAGS" && ac_cv_prog_MAKE_LOWER_TAGS="no"
4639 fi
4640 fi
4641 MAKE_LOWER_TAGS=$ac_cv_prog_MAKE_LOWER_TAGS
4642 if test -n "$MAKE_LOWER_TAGS"; then
4643   echo "$as_me:4643: result: $MAKE_LOWER_TAGS" >&5
4644 echo "${ECHO_T}$MAKE_LOWER_TAGS" >&6
4645 else
4646   echo "$as_me:4646: result: no" >&5
4647 echo "${ECHO_T}no" >&6
4648 fi
4649
4650 if test "$cf_cv_mixedcase" = yes ; then
4651         # Extract the first word of "${ETAGS:-etags}", so it can be a program name with args.
4652 set dummy ${ETAGS:-etags}; ac_word=$2
4653 echo "$as_me:4653: checking for $ac_word" >&5
4654 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4655 if test "${ac_cv_prog_MAKE_UPPER_TAGS+set}" = set; then
4656   echo $ECHO_N "(cached) $ECHO_C" >&6
4657 else
4658   if test -n "$MAKE_UPPER_TAGS"; then
4659   ac_cv_prog_MAKE_UPPER_TAGS="$MAKE_UPPER_TAGS" # Let the user override the test.
4660 else
4661   ac_save_IFS=$IFS; IFS=$ac_path_separator
4662 ac_dummy="$PATH"
4663 for ac_dir in $ac_dummy; do
4664   IFS=$ac_save_IFS
4665   test -z "$ac_dir" && ac_dir=.
4666   $as_executable_p "$ac_dir/$ac_word" || continue
4667 ac_cv_prog_MAKE_UPPER_TAGS="yes"
4668 echo "$as_me:4668: found $ac_dir/$ac_word" >&5
4669 break
4670 done
4671
4672   test -z "$ac_cv_prog_MAKE_UPPER_TAGS" && ac_cv_prog_MAKE_UPPER_TAGS="no"
4673 fi
4674 fi
4675 MAKE_UPPER_TAGS=$ac_cv_prog_MAKE_UPPER_TAGS
4676 if test -n "$MAKE_UPPER_TAGS"; then
4677   echo "$as_me:4677: result: $MAKE_UPPER_TAGS" >&5
4678 echo "${ECHO_T}$MAKE_UPPER_TAGS" >&6
4679 else
4680   echo "$as_me:4680: result: no" >&5
4681 echo "${ECHO_T}no" >&6
4682 fi
4683
4684 else
4685         MAKE_UPPER_TAGS=no
4686 fi
4687
4688 if test "$MAKE_UPPER_TAGS" = yes ; then
4689         MAKE_UPPER_TAGS=
4690 else
4691         MAKE_UPPER_TAGS="#"
4692 fi
4693
4694 if test "$MAKE_LOWER_TAGS" = yes ; then
4695         MAKE_LOWER_TAGS=
4696 else
4697         MAKE_LOWER_TAGS="#"
4698 fi
4699
4700 echo "$as_me:4700: checking for makeflags variable" >&5
4701 echo $ECHO_N "checking for makeflags variable... $ECHO_C" >&6
4702 if test "${cf_cv_makeflags+set}" = set; then
4703   echo $ECHO_N "(cached) $ECHO_C" >&6
4704 else
4705
4706         cf_cv_makeflags=''
4707         for cf_option in '-${MAKEFLAGS}' '${MFLAGS}'
4708         do
4709                 cat >cf_makeflags.tmp <<CF_EOF
4710 SHELL = $SHELL
4711 all :
4712         @ echo '.$cf_option'
4713 CF_EOF
4714                 cf_result=`${MAKE:-make} -k -f cf_makeflags.tmp 2>/dev/null | ${FGREP-fgrep} -v "ing directory" | sed -e 's,[   ]*$,,'`
4715                 case "$cf_result" in
4716                 (.*k|.*kw)
4717                         cf_result="`${MAKE:-make} -k -f cf_makeflags.tmp CC=cc 2>/dev/null`"
4718                         case "$cf_result" in
4719                         (.*CC=*)        cf_cv_makeflags=
4720                                 ;;
4721                         (*)     cf_cv_makeflags=$cf_option
4722                                 ;;
4723                         esac
4724                         break
4725                         ;;
4726                 (.-)
4727                         ;;
4728                 (*)
4729
4730 echo "${as_me:-configure}:4730: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
4731
4732                         ;;
4733                 esac
4734         done
4735         rm -f cf_makeflags.tmp
4736
4737 fi
4738 echo "$as_me:4738: result: $cf_cv_makeflags" >&5
4739 echo "${ECHO_T}$cf_cv_makeflags" >&6
4740
4741 if test -n "$ac_tool_prefix"; then
4742   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4743 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4744 echo "$as_me:4744: checking for $ac_word" >&5
4745 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4746 if test "${ac_cv_prog_RANLIB+set}" = set; then
4747   echo $ECHO_N "(cached) $ECHO_C" >&6
4748 else
4749   if test -n "$RANLIB"; then
4750   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4751 else
4752   ac_save_IFS=$IFS; IFS=$ac_path_separator
4753 ac_dummy="$PATH"
4754 for ac_dir in $ac_dummy; do
4755   IFS=$ac_save_IFS
4756   test -z "$ac_dir" && ac_dir=.
4757   $as_executable_p "$ac_dir/$ac_word" || continue
4758 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4759 echo "$as_me:4759: found $ac_dir/$ac_word" >&5
4760 break
4761 done
4762
4763 fi
4764 fi
4765 RANLIB=$ac_cv_prog_RANLIB
4766 if test -n "$RANLIB"; then
4767   echo "$as_me:4767: result: $RANLIB" >&5
4768 echo "${ECHO_T}$RANLIB" >&6
4769 else
4770   echo "$as_me:4770: result: no" >&5
4771 echo "${ECHO_T}no" >&6
4772 fi
4773
4774 fi
4775 if test -z "$ac_cv_prog_RANLIB"; then
4776   ac_ct_RANLIB=$RANLIB
4777   # Extract the first word of "ranlib", so it can be a program name with args.
4778 set dummy ranlib; ac_word=$2
4779 echo "$as_me:4779: checking for $ac_word" >&5
4780 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4781 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4782   echo $ECHO_N "(cached) $ECHO_C" >&6
4783 else
4784   if test -n "$ac_ct_RANLIB"; then
4785   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4786 else
4787   ac_save_IFS=$IFS; IFS=$ac_path_separator
4788 ac_dummy="$PATH"
4789 for ac_dir in $ac_dummy; do
4790   IFS=$ac_save_IFS
4791   test -z "$ac_dir" && ac_dir=.
4792   $as_executable_p "$ac_dir/$ac_word" || continue
4793 ac_cv_prog_ac_ct_RANLIB="ranlib"
4794 echo "$as_me:4794: found $ac_dir/$ac_word" >&5
4795 break
4796 done
4797
4798   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB="':'"
4799 fi
4800 fi
4801 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4802 if test -n "$ac_ct_RANLIB"; then
4803   echo "$as_me:4803: result: $ac_ct_RANLIB" >&5
4804 echo "${ECHO_T}$ac_ct_RANLIB" >&6
4805 else
4806   echo "$as_me:4806: result: no" >&5
4807 echo "${ECHO_T}no" >&6
4808 fi
4809
4810   RANLIB=$ac_ct_RANLIB
4811 else
4812   RANLIB="$ac_cv_prog_RANLIB"
4813 fi
4814
4815 if test -n "$ac_tool_prefix"; then
4816   # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
4817 set dummy ${ac_tool_prefix}ld; ac_word=$2
4818 echo "$as_me:4818: checking for $ac_word" >&5
4819 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4820 if test "${ac_cv_prog_LD+set}" = set; then
4821   echo $ECHO_N "(cached) $ECHO_C" >&6
4822 else
4823   if test -n "$LD"; then
4824   ac_cv_prog_LD="$LD" # Let the user override the test.
4825 else
4826   ac_save_IFS=$IFS; IFS=$ac_path_separator
4827 ac_dummy="$PATH"
4828 for ac_dir in $ac_dummy; do
4829   IFS=$ac_save_IFS
4830   test -z "$ac_dir" && ac_dir=.
4831   $as_executable_p "$ac_dir/$ac_word" || continue
4832 ac_cv_prog_LD="${ac_tool_prefix}ld"
4833 echo "$as_me:4833: found $ac_dir/$ac_word" >&5
4834 break
4835 done
4836
4837 fi
4838 fi
4839 LD=$ac_cv_prog_LD
4840 if test -n "$LD"; then
4841   echo "$as_me:4841: result: $LD" >&5
4842 echo "${ECHO_T}$LD" >&6
4843 else
4844   echo "$as_me:4844: result: no" >&5
4845 echo "${ECHO_T}no" >&6
4846 fi
4847
4848 fi
4849 if test -z "$ac_cv_prog_LD"; then
4850   ac_ct_LD=$LD
4851   # Extract the first word of "ld", so it can be a program name with args.
4852 set dummy ld; ac_word=$2
4853 echo "$as_me:4853: checking for $ac_word" >&5
4854 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4855 if test "${ac_cv_prog_ac_ct_LD+set}" = set; then
4856   echo $ECHO_N "(cached) $ECHO_C" >&6
4857 else
4858   if test -n "$ac_ct_LD"; then
4859   ac_cv_prog_ac_ct_LD="$ac_ct_LD" # Let the user override the test.
4860 else
4861   ac_save_IFS=$IFS; IFS=$ac_path_separator
4862 ac_dummy="$PATH"
4863 for ac_dir in $ac_dummy; do
4864   IFS=$ac_save_IFS
4865   test -z "$ac_dir" && ac_dir=.
4866   $as_executable_p "$ac_dir/$ac_word" || continue
4867 ac_cv_prog_ac_ct_LD="ld"
4868 echo "$as_me:4868: found $ac_dir/$ac_word" >&5
4869 break
4870 done
4871
4872   test -z "$ac_cv_prog_ac_ct_LD" && ac_cv_prog_ac_ct_LD="ld"
4873 fi
4874 fi
4875 ac_ct_LD=$ac_cv_prog_ac_ct_LD
4876 if test -n "$ac_ct_LD"; then
4877   echo "$as_me:4877: result: $ac_ct_LD" >&5
4878 echo "${ECHO_T}$ac_ct_LD" >&6
4879 else
4880   echo "$as_me:4880: result: no" >&5
4881 echo "${ECHO_T}no" >&6
4882 fi
4883
4884   LD=$ac_ct_LD
4885 else
4886   LD="$ac_cv_prog_LD"
4887 fi
4888
4889 if test -n "$ac_tool_prefix"; then
4890   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4891 set dummy ${ac_tool_prefix}ar; ac_word=$2
4892 echo "$as_me:4892: checking for $ac_word" >&5
4893 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4894 if test "${ac_cv_prog_AR+set}" = set; then
4895   echo $ECHO_N "(cached) $ECHO_C" >&6
4896 else
4897   if test -n "$AR"; then
4898   ac_cv_prog_AR="$AR" # Let the user override the test.
4899 else
4900   ac_save_IFS=$IFS; IFS=$ac_path_separator
4901 ac_dummy="$PATH"
4902 for ac_dir in $ac_dummy; do
4903   IFS=$ac_save_IFS
4904   test -z "$ac_dir" && ac_dir=.
4905   $as_executable_p "$ac_dir/$ac_word" || continue
4906 ac_cv_prog_AR="${ac_tool_prefix}ar"
4907 echo "$as_me:4907: found $ac_dir/$ac_word" >&5
4908 break
4909 done
4910
4911 fi
4912 fi
4913 AR=$ac_cv_prog_AR
4914 if test -n "$AR"; then
4915   echo "$as_me:4915: result: $AR" >&5
4916 echo "${ECHO_T}$AR" >&6
4917 else
4918   echo "$as_me:4918: result: no" >&5
4919 echo "${ECHO_T}no" >&6
4920 fi
4921
4922 fi
4923 if test -z "$ac_cv_prog_AR"; then
4924   ac_ct_AR=$AR
4925   # Extract the first word of "ar", so it can be a program name with args.
4926 set dummy ar; ac_word=$2
4927 echo "$as_me:4927: checking for $ac_word" >&5
4928 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4929 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
4930   echo $ECHO_N "(cached) $ECHO_C" >&6
4931 else
4932   if test -n "$ac_ct_AR"; then
4933   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4934 else
4935   ac_save_IFS=$IFS; IFS=$ac_path_separator
4936 ac_dummy="$PATH"
4937 for ac_dir in $ac_dummy; do
4938   IFS=$ac_save_IFS
4939   test -z "$ac_dir" && ac_dir=.
4940   $as_executable_p "$ac_dir/$ac_word" || continue
4941 ac_cv_prog_ac_ct_AR="ar"
4942 echo "$as_me:4942: found $ac_dir/$ac_word" >&5
4943 break
4944 done
4945
4946   test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="ar"
4947 fi
4948 fi
4949 ac_ct_AR=$ac_cv_prog_ac_ct_AR
4950 if test -n "$ac_ct_AR"; then
4951   echo "$as_me:4951: result: $ac_ct_AR" >&5
4952 echo "${ECHO_T}$ac_ct_AR" >&6
4953 else
4954   echo "$as_me:4954: result: no" >&5
4955 echo "${ECHO_T}no" >&6
4956 fi
4957
4958   AR=$ac_ct_AR
4959 else
4960   AR="$ac_cv_prog_AR"
4961 fi
4962
4963 if test -n "$ac_tool_prefix"; then
4964   # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
4965 set dummy ${ac_tool_prefix}nm; ac_word=$2
4966 echo "$as_me:4966: checking for $ac_word" >&5
4967 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4968 if test "${ac_cv_prog_NM+set}" = set; then
4969   echo $ECHO_N "(cached) $ECHO_C" >&6
4970 else
4971   if test -n "$NM"; then
4972   ac_cv_prog_NM="$NM" # Let the user override the test.
4973 else
4974   ac_save_IFS=$IFS; IFS=$ac_path_separator
4975 ac_dummy="$PATH"
4976 for ac_dir in $ac_dummy; do
4977   IFS=$ac_save_IFS
4978   test -z "$ac_dir" && ac_dir=.
4979   $as_executable_p "$ac_dir/$ac_word" || continue
4980 ac_cv_prog_NM="${ac_tool_prefix}nm"
4981 echo "$as_me:4981: found $ac_dir/$ac_word" >&5
4982 break
4983 done
4984
4985 fi
4986 fi
4987 NM=$ac_cv_prog_NM
4988 if test -n "$NM"; then
4989   echo "$as_me:4989: result: $NM" >&5
4990 echo "${ECHO_T}$NM" >&6
4991 else
4992   echo "$as_me:4992: result: no" >&5
4993 echo "${ECHO_T}no" >&6
4994 fi
4995
4996 fi
4997 if test -z "$ac_cv_prog_NM"; then
4998   ac_ct_NM=$NM
4999   # Extract the first word of "nm", so it can be a program name with args.
5000 set dummy nm; ac_word=$2
5001 echo "$as_me:5001: checking for $ac_word" >&5
5002 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5003 if test "${ac_cv_prog_ac_ct_NM+set}" = set; then
5004   echo $ECHO_N "(cached) $ECHO_C" >&6
5005 else
5006   if test -n "$ac_ct_NM"; then
5007   ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5008 else
5009   ac_save_IFS=$IFS; IFS=$ac_path_separator
5010 ac_dummy="$PATH"
5011 for ac_dir in $ac_dummy; do
5012   IFS=$ac_save_IFS
5013   test -z "$ac_dir" && ac_dir=.
5014   $as_executable_p "$ac_dir/$ac_word" || continue
5015 ac_cv_prog_ac_ct_NM="nm"
5016 echo "$as_me:5016: found $ac_dir/$ac_word" >&5
5017 break
5018 done
5019
5020   test -z "$ac_cv_prog_ac_ct_NM" && ac_cv_prog_ac_ct_NM="nm"
5021 fi
5022 fi
5023 ac_ct_NM=$ac_cv_prog_ac_ct_NM
5024 if test -n "$ac_ct_NM"; then
5025   echo "$as_me:5025: result: $ac_ct_NM" >&5
5026 echo "${ECHO_T}$ac_ct_NM" >&6
5027 else
5028   echo "$as_me:5028: result: no" >&5
5029 echo "${ECHO_T}no" >&6
5030 fi
5031
5032   NM=$ac_ct_NM
5033 else
5034   NM="$ac_cv_prog_NM"
5035 fi
5036
5037 if test -n "$ac_tool_prefix"; then
5038   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5039 set dummy ${ac_tool_prefix}ar; ac_word=$2
5040 echo "$as_me:5040: checking for $ac_word" >&5
5041 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5042 if test "${ac_cv_prog_AR+set}" = set; then
5043   echo $ECHO_N "(cached) $ECHO_C" >&6
5044 else
5045   if test -n "$AR"; then
5046   ac_cv_prog_AR="$AR" # Let the user override the test.
5047 else
5048   ac_save_IFS=$IFS; IFS=$ac_path_separator
5049 ac_dummy="$PATH"
5050 for ac_dir in $ac_dummy; do
5051   IFS=$ac_save_IFS
5052   test -z "$ac_dir" && ac_dir=.
5053   $as_executable_p "$ac_dir/$ac_word" || continue
5054 ac_cv_prog_AR="${ac_tool_prefix}ar"
5055 echo "$as_me:5055: found $ac_dir/$ac_word" >&5
5056 break
5057 done
5058
5059 fi
5060 fi
5061 AR=$ac_cv_prog_AR
5062 if test -n "$AR"; then
5063   echo "$as_me:5063: result: $AR" >&5
5064 echo "${ECHO_T}$AR" >&6
5065 else
5066   echo "$as_me:5066: result: no" >&5
5067 echo "${ECHO_T}no" >&6
5068 fi
5069
5070 fi
5071 if test -z "$ac_cv_prog_AR"; then
5072   ac_ct_AR=$AR
5073   # Extract the first word of "ar", so it can be a program name with args.
5074 set dummy ar; ac_word=$2
5075 echo "$as_me:5075: checking for $ac_word" >&5
5076 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5077 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5078   echo $ECHO_N "(cached) $ECHO_C" >&6
5079 else
5080   if test -n "$ac_ct_AR"; then
5081   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5082 else
5083   ac_save_IFS=$IFS; IFS=$ac_path_separator
5084 ac_dummy="$PATH"
5085 for ac_dir in $ac_dummy; do
5086   IFS=$ac_save_IFS
5087   test -z "$ac_dir" && ac_dir=.
5088   $as_executable_p "$ac_dir/$ac_word" || continue
5089 ac_cv_prog_ac_ct_AR="ar"
5090 echo "$as_me:5090: found $ac_dir/$ac_word" >&5
5091 break
5092 done
5093
5094   test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="ar"
5095 fi
5096 fi
5097 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5098 if test -n "$ac_ct_AR"; then
5099   echo "$as_me:5099: result: $ac_ct_AR" >&5
5100 echo "${ECHO_T}$ac_ct_AR" >&6
5101 else
5102   echo "$as_me:5102: result: no" >&5
5103 echo "${ECHO_T}no" >&6
5104 fi
5105
5106   AR=$ac_ct_AR
5107 else
5108   AR="$ac_cv_prog_AR"
5109 fi
5110
5111 echo "$as_me:5111: checking for options to update archives" >&5
5112 echo $ECHO_N "checking for options to update archives... $ECHO_C" >&6
5113 if test "${cf_cv_ar_flags+set}" = set; then
5114   echo $ECHO_N "(cached) $ECHO_C" >&6
5115 else
5116
5117         case "$cf_cv_system_name" in
5118         (*-msvc*)
5119                 cf_cv_ar_flags=''
5120                 cat >mk_static_lib.sh <<-EOF
5121                 #!$SHELL
5122                 MSVC_BIN="$AR"
5123                 out="\$1"
5124                 shift
5125                 exec \$MSVC_BIN -out:"\$out" \$@
5126                 EOF
5127                 chmod +x mk_static_lib.sh
5128                 AR=`pwd`/mk_static_lib.sh
5129                 ;;
5130         (*)
5131                 cf_cv_ar_flags=unknown
5132                 for cf_ar_flags in -curvU -curv curv -crv crv -cqv cqv -rv rv
5133                 do
5134
5135                         # check if $ARFLAGS already contains this choice
5136                         if test "x$ARFLAGS" != "x" ; then
5137                                 cf_check_ar_flags=`echo "x$ARFLAGS" | sed -e "s/$cf_ar_flags\$//" -e "s/$cf_ar_flags / /"`
5138                                 if test "x$ARFLAGS" != "$cf_check_ar_flags" ; then
5139                                         cf_cv_ar_flags=
5140                                         break
5141                                 fi
5142                         fi
5143
5144                         rm -f "conftest.$ac_cv_objext"
5145                         rm -f conftest.a
5146
5147                         cat >"conftest.$ac_ext" <<EOF
5148 #line 5148 "configure"
5149 int     testdata[3] = { 123, 456, 789 };
5150 EOF
5151                         if { (eval echo "$as_me:5151: \"$ac_compile\"") >&5
5152   (eval $ac_compile) 2>&5
5153   ac_status=$?
5154   echo "$as_me:5154: \$? = $ac_status" >&5
5155   (exit "$ac_status"); } ; then
5156                                 echo "$AR $ARFLAGS $cf_ar_flags conftest.a conftest.$ac_cv_objext" >&5
5157                                 $AR $ARFLAGS "$cf_ar_flags" conftest.a "conftest.$ac_cv_objext" 2>&5 1>/dev/null
5158                                 if test -f conftest.a ; then
5159                                         cf_cv_ar_flags="$cf_ar_flags"
5160                                         break
5161                                 fi
5162                         else
5163                                 test -n "$verbose" && echo "    cannot compile test-program" 1>&6
5164
5165 echo "${as_me:-configure}:5165: testing cannot compile test-program ..." 1>&5
5166
5167                                 break
5168                         fi
5169                 done
5170                 rm -f conftest.a "conftest.$ac_ext" "conftest.$ac_cv_objext"
5171                 ;;
5172         esac
5173
5174 fi
5175 echo "$as_me:5175: result: $cf_cv_ar_flags" >&5
5176 echo "${ECHO_T}$cf_cv_ar_flags" >&6
5177
5178 if test -n "$ARFLAGS" ; then
5179         if test -n "$cf_cv_ar_flags" ; then
5180                 ARFLAGS="$ARFLAGS $cf_cv_ar_flags"
5181         fi
5182 else
5183         ARFLAGS=$cf_cv_ar_flags
5184 fi
5185
5186 echo "$as_me:5186: checking for an installation directory prefix" >&5
5187 echo $ECHO_N "checking for an installation directory prefix... $ECHO_C" >&6
5188
5189 # Check whether --with-install-prefix or --without-install-prefix was given.
5190 if test "${with_install_prefix+set}" = set; then
5191   withval="$with_install_prefix"
5192   case "x$withval" in
5193         (xyes|xno)
5194                 ;;
5195         (*)     DESTDIR="$withval"
5196                 ;;
5197         esac
5198 fi;
5199 echo "$as_me:5199: result: ${DESTDIR:-(none)}" >&5
5200 echo "${ECHO_T}${DESTDIR:-(none)}" >&6
5201
5202 ###############################################################################
5203
5204 # If we're cross-compiling, allow the user to override the tools and their
5205 # options.  The configure script is oriented toward identifying the host
5206 # compiler, etc., but we need a build compiler to generate parts of the source.
5207
5208 case "$cf_cv_system_name" in
5209 (*-msvc*)
5210         LDFLAGS="$LDFLAGS user32.lib"
5211         export LDFLAGS
5212         ;;
5213 esac
5214
5215 if test "$cross_compiling" = yes ; then
5216
5217         # defaults that we might want to override
5218         : ${BUILD_CFLAGS:=''}
5219         : ${BUILD_CPPFLAGS:=''}
5220         : ${BUILD_LDFLAGS:=''}
5221         : ${BUILD_LIBS:=''}
5222         : ${BUILD_EXEEXT:='$x'}
5223         : ${BUILD_OBJEXT:='o'}
5224
5225 # Check whether --with-build-cc or --without-build-cc was given.
5226 if test "${with_build_cc+set}" = set; then
5227   withval="$with_build_cc"
5228   BUILD_CC="$withval"
5229 else
5230   for ac_prog in gcc clang c99 c89 cc cl
5231 do
5232   # Extract the first word of "$ac_prog", so it can be a program name with args.
5233 set dummy $ac_prog; ac_word=$2
5234 echo "$as_me:5234: checking for $ac_word" >&5
5235 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5236 if test "${ac_cv_prog_BUILD_CC+set}" = set; then
5237   echo $ECHO_N "(cached) $ECHO_C" >&6
5238 else
5239   if test -n "$BUILD_CC"; then
5240   ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
5241 else
5242   ac_save_IFS=$IFS; IFS=$ac_path_separator
5243 ac_dummy="$PATH"
5244 for ac_dir in $ac_dummy; do
5245   IFS=$ac_save_IFS
5246   test -z "$ac_dir" && ac_dir=.
5247   $as_executable_p "$ac_dir/$ac_word" || continue
5248 ac_cv_prog_BUILD_CC="$ac_prog"
5249 echo "$as_me:5249: found $ac_dir/$ac_word" >&5
5250 break
5251 done
5252
5253 fi
5254 fi
5255 BUILD_CC=$ac_cv_prog_BUILD_CC
5256 if test -n "$BUILD_CC"; then
5257   echo "$as_me:5257: result: $BUILD_CC" >&5
5258 echo "${ECHO_T}$BUILD_CC" >&6
5259 else
5260   echo "$as_me:5260: result: no" >&5
5261 echo "${ECHO_T}no" >&6
5262 fi
5263
5264   test -n "$BUILD_CC" && break
5265 done
5266 test -n "$BUILD_CC" || BUILD_CC="none"
5267
5268 fi;
5269         echo "$as_me:5269: checking for native build C compiler" >&5
5270 echo $ECHO_N "checking for native build C compiler... $ECHO_C" >&6
5271         echo "$as_me:5271: result: $BUILD_CC" >&5
5272 echo "${ECHO_T}$BUILD_CC" >&6
5273
5274         echo "$as_me:5274: checking for native build C preprocessor" >&5
5275 echo $ECHO_N "checking for native build C preprocessor... $ECHO_C" >&6
5276
5277 # Check whether --with-build-cpp or --without-build-cpp was given.
5278 if test "${with_build_cpp+set}" = set; then
5279   withval="$with_build_cpp"
5280   BUILD_CPP="$withval"
5281 else
5282   BUILD_CPP='${BUILD_CC} -E'
5283 fi;
5284         echo "$as_me:5284: result: $BUILD_CPP" >&5
5285 echo "${ECHO_T}$BUILD_CPP" >&6
5286
5287         echo "$as_me:5287: checking for native build C flags" >&5
5288 echo $ECHO_N "checking for native build C flags... $ECHO_C" >&6
5289
5290 # Check whether --with-build-cflags or --without-build-cflags was given.
5291 if test "${with_build_cflags+set}" = set; then
5292   withval="$with_build_cflags"
5293   BUILD_CFLAGS="$withval"
5294 fi;
5295         echo "$as_me:5295: result: $BUILD_CFLAGS" >&5
5296 echo "${ECHO_T}$BUILD_CFLAGS" >&6
5297
5298         echo "$as_me:5298: checking for native build C preprocessor-flags" >&5
5299 echo $ECHO_N "checking for native build C preprocessor-flags... $ECHO_C" >&6
5300
5301 # Check whether --with-build-cppflags or --without-build-cppflags was given.
5302 if test "${with_build_cppflags+set}" = set; then
5303   withval="$with_build_cppflags"
5304   BUILD_CPPFLAGS="$withval"
5305 fi;
5306         echo "$as_me:5306: result: $BUILD_CPPFLAGS" >&5
5307 echo "${ECHO_T}$BUILD_CPPFLAGS" >&6
5308
5309         echo "$as_me:5309: checking for native build linker-flags" >&5
5310 echo $ECHO_N "checking for native build linker-flags... $ECHO_C" >&6
5311
5312 # Check whether --with-build-ldflags or --without-build-ldflags was given.
5313 if test "${with_build_ldflags+set}" = set; then
5314   withval="$with_build_ldflags"
5315   BUILD_LDFLAGS="$withval"
5316 fi;
5317         echo "$as_me:5317: result: $BUILD_LDFLAGS" >&5
5318 echo "${ECHO_T}$BUILD_LDFLAGS" >&6
5319
5320         echo "$as_me:5320: checking for native build linker-libraries" >&5
5321 echo $ECHO_N "checking for native build linker-libraries... $ECHO_C" >&6
5322
5323 # Check whether --with-build-libs or --without-build-libs was given.
5324 if test "${with_build_libs+set}" = set; then
5325   withval="$with_build_libs"
5326   BUILD_LIBS="$withval"
5327 fi;
5328         echo "$as_me:5328: result: $BUILD_LIBS" >&5
5329 echo "${ECHO_T}$BUILD_LIBS" >&6
5330
5331         # this assumes we're on Unix.
5332         BUILD_EXEEXT=
5333         BUILD_OBJEXT=o
5334
5335         : ${BUILD_CC:='${CC}'}
5336
5337         echo "$as_me:5337: checking if the build-compiler \"$BUILD_CC\" works" >&5
5338 echo $ECHO_N "checking if the build-compiler \"$BUILD_CC\" works... $ECHO_C" >&6
5339
5340         cf_save_crossed=$cross_compiling
5341         cf_save_ac_link=$ac_link
5342         cross_compiling=no
5343         cf_build_cppflags=$BUILD_CPPFLAGS
5344         test "$cf_build_cppflags" = "#" && cf_build_cppflags=
5345         ac_link='$BUILD_CC -o "conftest$ac_exeext" $BUILD_CFLAGS $cf_build_cppflags $BUILD_LDFLAGS "conftest.$ac_ext" $BUILD_LIBS >&5'
5346
5347         if test "$cross_compiling" = yes; then
5348   cf_ok_build_cc=unknown
5349 else
5350   cat >"conftest.$ac_ext" <<_ACEOF
5351 #line 5351 "configure"
5352 #include "confdefs.h"
5353 #include <stdio.h>
5354                 int main(int argc, char *argv[])
5355                 {
5356                         ${cf_cv_main_return:-return}(argc < 0 || argv == 0 || argv[0] == 0);
5357                 }
5358
5359 _ACEOF
5360 rm -f "conftest$ac_exeext"
5361 if { (eval echo "$as_me:5361: \"$ac_link\"") >&5
5362   (eval $ac_link) 2>&5
5363   ac_status=$?
5364   echo "$as_me:5364: \$? = $ac_status" >&5
5365   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
5366   { (eval echo "$as_me:5366: \"$ac_try\"") >&5
5367   (eval $ac_try) 2>&5
5368   ac_status=$?
5369   echo "$as_me:5369: \$? = $ac_status" >&5
5370   (exit "$ac_status"); }; }; then
5371   cf_ok_build_cc=yes
5372 else
5373   echo "$as_me: program exited with status $ac_status" >&5
5374 echo "$as_me: failed program was:" >&5
5375 cat "conftest.$ac_ext" >&5
5376 cf_ok_build_cc=no
5377 fi
5378 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
5379 fi
5380
5381         cross_compiling=$cf_save_crossed
5382         ac_link=$cf_save_ac_link
5383
5384         echo "$as_me:5384: result: $cf_ok_build_cc" >&5
5385 echo "${ECHO_T}$cf_ok_build_cc" >&6
5386
5387         if test "$cf_ok_build_cc" != yes
5388         then
5389                 { { echo "$as_me:5389: error: Cross-build requires two compilers.
5390 Use --with-build-cc to specify the native compiler." >&5
5391 echo "$as_me: error: Cross-build requires two compilers.
5392 Use --with-build-cc to specify the native compiler." >&2;}
5393    { (exit 1); exit 1; }; }
5394         fi
5395
5396 else
5397         : ${BUILD_CC:='${CC}'}
5398         : ${BUILD_CPP:='${CPP}'}
5399         : ${BUILD_CFLAGS:='${CFLAGS}'}
5400         : ${BUILD_CPPFLAGS:='${CPPFLAGS}'}
5401         : ${BUILD_LDFLAGS:='${LDFLAGS}'}
5402         : ${BUILD_LIBS:='${LIBS}'}
5403         : ${BUILD_EXEEXT:='$x'}
5404         : ${BUILD_OBJEXT:='o'}
5405 fi
5406
5407 ###############################################################################
5408
5409 ### Options to allow the user to specify the set of libraries which are used.
5410 ### Use "--without-normal --with-shared" to allow the default model to be
5411 ### shared, for example.
5412 cf_list_models=""
5413
5414 echo "$as_me:5414: checking if libtool -version-number should be used" >&5
5415 echo $ECHO_N "checking if libtool -version-number should be used... $ECHO_C" >&6
5416
5417 # Check whether --enable-libtool-version or --disable-libtool-version was given.
5418 if test "${enable_libtool_version+set}" = set; then
5419   enableval="$enable_libtool_version"
5420   test "$enableval" != no && enableval=yes
5421         if test "$enableval" != "yes" ; then
5422     cf_libtool_version=no
5423         else
5424                 cf_libtool_version=yes
5425         fi
5426 else
5427   enableval=yes
5428         cf_libtool_version=yes
5429
5430 fi;
5431 echo "$as_me:5431: result: $cf_libtool_version" >&5
5432 echo "${ECHO_T}$cf_libtool_version" >&6
5433
5434 if test "$cf_libtool_version" = yes ; then
5435         LIBTOOL_VERSION="-version-number"
5436 else
5437         LIBTOOL_VERSION="-version-info"
5438         case "x$VERSION" in
5439         (x)
5440                 { echo "$as_me:5440: WARNING: VERSION was not set" >&5
5441 echo "$as_me: WARNING: VERSION was not set" >&2;}
5442                 ;;
5443         (x*.*.*)
5444                 ABI_VERSION="$VERSION"
5445                 test -n "$verbose" && echo "    ABI_VERSION: $ABI_VERSION" 1>&6
5446
5447 echo "${as_me:-configure}:5447: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
5448
5449                 ;;
5450         (x*:*:*)
5451                 ABI_VERSION=`echo "$VERSION" | sed -e 's/:/./g'`
5452                 test -n "$verbose" && echo "    ABI_VERSION: $ABI_VERSION" 1>&6
5453
5454 echo "${as_me:-configure}:5454: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
5455
5456                 ;;
5457         (*)
5458                 { echo "$as_me:5458: WARNING: unexpected VERSION value: $VERSION" >&5
5459 echo "$as_me: WARNING: unexpected VERSION value: $VERSION" >&2;}
5460                 ;;
5461         esac
5462 fi
5463
5464 LIBTOOL=
5465
5466 # common library maintenance symbols that are convenient for libtool scripts:
5467 LIB_CREATE='${AR} -cr'
5468 LIB_OBJECT='${OBJECTS}'
5469 LIB_SUFFIX=.a
5470 LIB_PREP="$RANLIB"
5471
5472 # symbols used to prop libtool up to enable it to determine what it should be
5473 # doing:
5474 LIB_CLEAN=
5475 LIB_COMPILE=
5476 LIB_LINK='${CC}'
5477 LIB_INSTALL=
5478 LIB_UNINSTALL=
5479
5480 echo "$as_me:5480: checking if you want to build libraries with libtool" >&5
5481 echo $ECHO_N "checking if you want to build libraries with libtool... $ECHO_C" >&6
5482
5483 # Check whether --with-libtool or --without-libtool was given.
5484 if test "${with_libtool+set}" = set; then
5485   withval="$with_libtool"
5486   with_libtool=$withval
5487 else
5488   with_libtool=no
5489 fi;
5490 echo "$as_me:5490: result: $with_libtool" >&5
5491 echo "${ECHO_T}$with_libtool" >&6
5492 if test "$with_libtool" != "no"; then
5493
5494         if test "$with_libtool" != "yes" ; then
5495
5496 if test "x$prefix" != xNONE; then
5497         cf_path_syntax="$prefix"
5498 else
5499         cf_path_syntax="$ac_default_prefix"
5500 fi
5501
5502 case ".$with_libtool" in
5503 (.\$\(*\)*|.\'*\'*)
5504         ;;
5505 (..|./*|.\\*)
5506         ;;
5507 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
5508         ;;
5509 (.\$\{*prefix\}*|.\$\{*dir\}*)
5510         eval with_libtool="$with_libtool"
5511         case ".$with_libtool" in
5512         (.NONE/*)
5513                 with_libtool=`echo "$with_libtool" | sed -e s%NONE%$cf_path_syntax%`
5514                 ;;
5515         esac
5516         ;;
5517 (.no|.NONE/*)
5518         with_libtool=`echo "$with_libtool" | sed -e s%NONE%$cf_path_syntax%`
5519         ;;
5520 (*)
5521         { { echo "$as_me:5521: error: expected a pathname, not \"$with_libtool\"" >&5
5522 echo "$as_me: error: expected a pathname, not \"$with_libtool\"" >&2;}
5523    { (exit 1); exit 1; }; }
5524         ;;
5525 esac
5526
5527                 LIBTOOL=$with_libtool
5528         else
5529                 if test -n "$ac_tool_prefix"; then
5530   for ac_prog in libtool glibtool
5531   do
5532     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5533 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5534 echo "$as_me:5534: checking for $ac_word" >&5
5535 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5536 if test "${ac_cv_prog_LIBTOOL+set}" = set; then
5537   echo $ECHO_N "(cached) $ECHO_C" >&6
5538 else
5539   if test -n "$LIBTOOL"; then
5540   ac_cv_prog_LIBTOOL="$LIBTOOL" # Let the user override the test.
5541 else
5542   ac_save_IFS=$IFS; IFS=$ac_path_separator
5543 ac_dummy="$PATH"
5544 for ac_dir in $ac_dummy; do
5545   IFS=$ac_save_IFS
5546   test -z "$ac_dir" && ac_dir=.
5547   $as_executable_p "$ac_dir/$ac_word" || continue
5548 ac_cv_prog_LIBTOOL="$ac_tool_prefix$ac_prog"
5549 echo "$as_me:5549: found $ac_dir/$ac_word" >&5
5550 break
5551 done
5552
5553 fi
5554 fi
5555 LIBTOOL=$ac_cv_prog_LIBTOOL
5556 if test -n "$LIBTOOL"; then
5557   echo "$as_me:5557: result: $LIBTOOL" >&5
5558 echo "${ECHO_T}$LIBTOOL" >&6
5559 else
5560   echo "$as_me:5560: result: no" >&5
5561 echo "${ECHO_T}no" >&6
5562 fi
5563
5564     test -n "$LIBTOOL" && break
5565   done
5566 fi
5567 if test -z "$LIBTOOL"; then
5568   ac_ct_LIBTOOL=$LIBTOOL
5569   for ac_prog in libtool glibtool
5570 do
5571   # Extract the first word of "$ac_prog", so it can be a program name with args.
5572 set dummy $ac_prog; ac_word=$2
5573 echo "$as_me:5573: checking for $ac_word" >&5
5574 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5575 if test "${ac_cv_prog_ac_ct_LIBTOOL+set}" = set; then
5576   echo $ECHO_N "(cached) $ECHO_C" >&6
5577 else
5578   if test -n "$ac_ct_LIBTOOL"; then
5579   ac_cv_prog_ac_ct_LIBTOOL="$ac_ct_LIBTOOL" # Let the user override the test.
5580 else
5581   ac_save_IFS=$IFS; IFS=$ac_path_separator
5582 ac_dummy="$PATH"
5583 for ac_dir in $ac_dummy; do
5584   IFS=$ac_save_IFS
5585   test -z "$ac_dir" && ac_dir=.
5586   $as_executable_p "$ac_dir/$ac_word" || continue
5587 ac_cv_prog_ac_ct_LIBTOOL="$ac_prog"
5588 echo "$as_me:5588: found $ac_dir/$ac_word" >&5
5589 break
5590 done
5591
5592 fi
5593 fi
5594 ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
5595 if test -n "$ac_ct_LIBTOOL"; then
5596   echo "$as_me:5596: result: $ac_ct_LIBTOOL" >&5
5597 echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
5598 else
5599   echo "$as_me:5599: result: no" >&5
5600 echo "${ECHO_T}no" >&6
5601 fi
5602
5603   test -n "$ac_ct_LIBTOOL" && break
5604 done
5605 test -n "$ac_ct_LIBTOOL" || ac_ct_LIBTOOL="none"
5606
5607   LIBTOOL=$ac_ct_LIBTOOL
5608 fi
5609
5610 if test -n "$LIBTOOL" && test "$LIBTOOL" != none
5611 then
5612         cf_cv_libtool_version=`$LIBTOOL --version 2>&1 | sed -e '/^$/d' |sed -e '2,$d' -e 's/([^)]*)//g' -e 's/^[^1-9]*//' -e 's/[^0-9.].*//'`
5613 else
5614         cf_cv_libtool_version=
5615 fi
5616 test -z "$cf_cv_libtool_version" && unset cf_cv_libtool_version
5617
5618                 if test -z "$cf_cv_libtool_version" && test "$LIBTOOL" = libtool
5619                 then
5620
5621 unset ac_cv_prog_ac_ct_LIBTOOL
5622 unset ac_ct_LIBTOOL
5623 unset LIBTOOL
5624
5625                         if test -n "$ac_tool_prefix"; then
5626   for ac_prog in glibtool
5627   do
5628     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5629 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5630 echo "$as_me:5630: checking for $ac_word" >&5
5631 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5632 if test "${ac_cv_prog_LIBTOOL+set}" = set; then
5633   echo $ECHO_N "(cached) $ECHO_C" >&6
5634 else
5635   if test -n "$LIBTOOL"; then
5636   ac_cv_prog_LIBTOOL="$LIBTOOL" # Let the user override the test.
5637 else
5638   ac_save_IFS=$IFS; IFS=$ac_path_separator
5639 ac_dummy="$PATH"
5640 for ac_dir in $ac_dummy; do
5641   IFS=$ac_save_IFS
5642   test -z "$ac_dir" && ac_dir=.
5643   $as_executable_p "$ac_dir/$ac_word" || continue
5644 ac_cv_prog_LIBTOOL="$ac_tool_prefix$ac_prog"
5645 echo "$as_me:5645: found $ac_dir/$ac_word" >&5
5646 break
5647 done
5648
5649 fi
5650 fi
5651 LIBTOOL=$ac_cv_prog_LIBTOOL
5652 if test -n "$LIBTOOL"; then
5653   echo "$as_me:5653: result: $LIBTOOL" >&5
5654 echo "${ECHO_T}$LIBTOOL" >&6
5655 else
5656   echo "$as_me:5656: result: no" >&5
5657 echo "${ECHO_T}no" >&6
5658 fi
5659
5660     test -n "$LIBTOOL" && break
5661   done
5662 fi
5663 if test -z "$LIBTOOL"; then
5664   ac_ct_LIBTOOL=$LIBTOOL
5665   for ac_prog in glibtool
5666 do
5667   # Extract the first word of "$ac_prog", so it can be a program name with args.
5668 set dummy $ac_prog; ac_word=$2
5669 echo "$as_me:5669: checking for $ac_word" >&5
5670 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5671 if test "${ac_cv_prog_ac_ct_LIBTOOL+set}" = set; then
5672   echo $ECHO_N "(cached) $ECHO_C" >&6
5673 else
5674   if test -n "$ac_ct_LIBTOOL"; then
5675   ac_cv_prog_ac_ct_LIBTOOL="$ac_ct_LIBTOOL" # Let the user override the test.
5676 else
5677   ac_save_IFS=$IFS; IFS=$ac_path_separator
5678 ac_dummy="$PATH"
5679 for ac_dir in $ac_dummy; do
5680   IFS=$ac_save_IFS
5681   test -z "$ac_dir" && ac_dir=.
5682   $as_executable_p "$ac_dir/$ac_word" || continue
5683 ac_cv_prog_ac_ct_LIBTOOL="$ac_prog"
5684 echo "$as_me:5684: found $ac_dir/$ac_word" >&5
5685 break
5686 done
5687
5688 fi
5689 fi
5690 ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
5691 if test -n "$ac_ct_LIBTOOL"; then
5692   echo "$as_me:5692: result: $ac_ct_LIBTOOL" >&5
5693 echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
5694 else
5695   echo "$as_me:5695: result: no" >&5
5696 echo "${ECHO_T}no" >&6
5697 fi
5698
5699   test -n "$ac_ct_LIBTOOL" && break
5700 done
5701 test -n "$ac_ct_LIBTOOL" || ac_ct_LIBTOOL="none"
5702
5703   LIBTOOL=$ac_ct_LIBTOOL
5704 fi
5705
5706 if test -n "$LIBTOOL" && test "$LIBTOOL" != none
5707 then
5708         cf_cv_libtool_version=`$LIBTOOL --version 2>&1 | sed -e '/^$/d' |sed -e '2,$d' -e 's/([^)]*)//g' -e 's/^[^1-9]*//' -e 's/[^0-9.].*//'`
5709 else
5710         cf_cv_libtool_version=
5711 fi
5712 test -z "$cf_cv_libtool_version" && unset cf_cv_libtool_version
5713
5714                 fi
5715         fi
5716         if test -z "$LIBTOOL" ; then
5717                 { { echo "$as_me:5717: error: Cannot find libtool" >&5
5718 echo "$as_me: error: Cannot find libtool" >&2;}
5719    { (exit 1); exit 1; }; }
5720         fi
5721         LIB_CREATE='${LIBTOOL} --mode=link ${CC} -rpath ${libdir} ${LIBTOOL_VERSION} `cut -f1 ${top_srcdir}/VERSION` ${LIBTOOL_OPTS} ${LT_UNDEF} $(LIBS) -o'
5722         LIB_OBJECT='${OBJECTS:.o=.lo}'
5723         LIB_SUFFIX=.la
5724         LIB_CLEAN='${LIBTOOL} --mode=clean'
5725         LIB_COMPILE='${LIBTOOL} --mode=compile'
5726         LIB_LINK='${LIBTOOL} --mode=link ${CC} ${LIBTOOL_OPTS}'
5727         LIB_INSTALL='${LIBTOOL} --mode=install'
5728         LIB_UNINSTALL='${LIBTOOL} --mode=uninstall'
5729         LIB_PREP=:
5730
5731 if test -n "$LIBTOOL" && test "$LIBTOOL" != none
5732 then
5733         echo "$as_me:5733: checking version of $LIBTOOL" >&5
5734 echo $ECHO_N "checking version of $LIBTOOL... $ECHO_C" >&6
5735
5736 if test -n "$LIBTOOL" && test "$LIBTOOL" != none
5737 then
5738         cf_cv_libtool_version=`$LIBTOOL --version 2>&1 | sed -e '/^$/d' |sed -e '2,$d' -e 's/([^)]*)//g' -e 's/^[^1-9]*//' -e 's/[^0-9.].*//'`
5739 else
5740         cf_cv_libtool_version=
5741 fi
5742 test -z "$cf_cv_libtool_version" && unset cf_cv_libtool_version
5743
5744         echo "$as_me:5744: result: $cf_cv_libtool_version" >&5
5745 echo "${ECHO_T}$cf_cv_libtool_version" >&6
5746         if test -n "$cf_cv_libtool_version"
5747         then
5748                 cf_check_libtool_version=`$LIBTOOL --version 2>&1 | sed -e '/^$/d' -e 's,[()],...,g' -e 's,[ ],-,g' -e '2,$d'`
5749                 case "x$cf_check_libtool_version" in
5750                 (*...GNU-libtool...*)
5751                         ;;
5752                 (*)
5753                         { { echo "$as_me:5753: error: This is not GNU libtool" >&5
5754 echo "$as_me: error: This is not GNU libtool" >&2;}
5755    { (exit 1); exit 1; }; }
5756                         ;;
5757                 esac
5758         else
5759                 { { echo "$as_me:5759: error: No version found for $LIBTOOL" >&5
5760 echo "$as_me: error: No version found for $LIBTOOL" >&2;}
5761    { (exit 1); exit 1; }; }
5762         fi
5763 else
5764         { { echo "$as_me:5764: error: GNU libtool has not been found" >&5
5765 echo "$as_me: error: GNU libtool has not been found" >&2;}
5766    { (exit 1); exit 1; }; }
5767 fi
5768
5769         # special hack to add -no-undefined (which libtool should do for itself)
5770         LT_UNDEF=
5771         case "$cf_cv_system_name" in
5772         (cygwin*|msys*|mingw32*|os2*|uwin*|aix[4-7])
5773                 LT_UNDEF=-no-undefined
5774                 ;;
5775         esac
5776
5777         # special hack to add --tag option for C++ compiler
5778         case "$cf_cv_libtool_version" in
5779         (1.[5-9]*|[2-9].[0-9.a-z]*)
5780                 LIBTOOL_CXX="$LIBTOOL --tag=CXX"
5781                 LIBTOOL="$LIBTOOL --tag=CC"
5782                 ;;
5783         (*)
5784                 LIBTOOL_CXX="$LIBTOOL"
5785                 ;;
5786         esac
5787 else
5788         LIBTOOL=""
5789         LIBTOOL_CXX=""
5790 fi
5791
5792 test -z "$LIBTOOL" && ECHO_LT=
5793
5794 if test "$with_libtool" != "no" ; then
5795
5796 cf_list_models="$cf_list_models libtool"
5797
5798 else
5799
5800 echo "$as_me:5800: checking if you want to build shared libraries" >&5
5801 echo $ECHO_N "checking if you want to build shared libraries... $ECHO_C" >&6
5802
5803 # Check whether --with-shared or --without-shared was given.
5804 if test "${with_shared+set}" = set; then
5805   withval="$with_shared"
5806   with_shared=$withval
5807 else
5808   with_shared=no
5809 fi;
5810 echo "$as_me:5810: result: $with_shared" >&5
5811 echo "${ECHO_T}$with_shared" >&6
5812 test "x$with_shared" = "xyes" && cf_list_models="$cf_list_models shared"
5813
5814 echo "$as_me:5814: checking if you want to build static libraries" >&5
5815 echo $ECHO_N "checking if you want to build static libraries... $ECHO_C" >&6
5816
5817 # Check whether --with-normal or --without-normal was given.
5818 if test "${with_normal+set}" = set; then
5819   withval="$with_normal"
5820   with_normal=$withval
5821 else
5822   with_normal=yes
5823 fi;
5824 echo "$as_me:5824: result: $with_normal" >&5
5825 echo "${ECHO_T}$with_normal" >&6
5826 test "x$with_normal" = "xyes" && cf_list_models="$cf_list_models normal"
5827
5828 echo "$as_me:5828: checking if you want to build debug libraries" >&5
5829 echo $ECHO_N "checking if you want to build debug libraries... $ECHO_C" >&6
5830
5831 # Check whether --with-debug or --without-debug was given.
5832 if test "${with_debug+set}" = set; then
5833   withval="$with_debug"
5834   with_debug=$withval
5835 else
5836   with_debug=yes
5837 fi;
5838 echo "$as_me:5838: result: $with_debug" >&5
5839 echo "${ECHO_T}$with_debug" >&6
5840 test "x$with_debug" = "xyes" && cf_list_models="$cf_list_models debug"
5841
5842 echo "$as_me:5842: checking if you want to build profiling libraries" >&5
5843 echo $ECHO_N "checking if you want to build profiling libraries... $ECHO_C" >&6
5844
5845 # Check whether --with-profile or --without-profile was given.
5846 if test "${with_profile+set}" = set; then
5847   withval="$with_profile"
5848   with_profile=$withval
5849 else
5850   with_profile=no
5851 fi;
5852 echo "$as_me:5852: result: $with_profile" >&5
5853 echo "${ECHO_T}$with_profile" >&6
5854 test "x$with_profile" = "xyes" && cf_list_models="$cf_list_models profile"
5855
5856 fi
5857
5858 if test "X$cf_with_cxx_binding" != Xno; then
5859 if test "x$with_shared" = "xyes"; then
5860 echo "$as_me:5860: checking if you want to build C++ shared libraries" >&5
5861 echo $ECHO_N "checking if you want to build C++ shared libraries... $ECHO_C" >&6
5862
5863 # Check whether --with-cxx-shared or --without-cxx-shared was given.
5864 if test "${with_cxx_shared+set}" = set; then
5865   withval="$with_cxx_shared"
5866   with_shared_cxx=$withval
5867 else
5868   with_shared_cxx=no
5869 fi;
5870 echo "$as_me:5870: result: $with_shared_cxx" >&5
5871 echo "${ECHO_T}$with_shared_cxx" >&6
5872 fi
5873 fi
5874
5875 ###############################################################################
5876
5877 echo "$as_me:5877: checking for specified models" >&5
5878 echo $ECHO_N "checking for specified models... $ECHO_C" >&6
5879 test -z "$cf_list_models" && cf_list_models=normal
5880 test "$with_libtool" != "no" && cf_list_models=libtool
5881 echo "$as_me:5881: result: $cf_list_models" >&5
5882 echo "${ECHO_T}$cf_list_models" >&6
5883
5884 ### Use the first model as the default, and save its suffix for use in building
5885 ### up test-applications.
5886 echo "$as_me:5886: checking for default model" >&5
5887 echo $ECHO_N "checking for default model... $ECHO_C" >&6
5888 DFT_LWR_MODEL=`echo "$cf_list_models" | $AWK '{print $1}'`
5889 echo "$as_me:5889: result: $DFT_LWR_MODEL" >&5
5890 echo "${ECHO_T}$DFT_LWR_MODEL" >&6
5891
5892 DFT_UPR_MODEL=`echo "$DFT_LWR_MODEL" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
5893
5894 TICS_NAME=tic
5895
5896 TINFO_NAME=tinfo
5897
5898 LIB_NAME=ncurses
5899
5900 LIB_DIR=../lib
5901 LIB_2ND=../../lib
5902
5903 echo "$as_me:5903: checking if you want to have a library-prefix" >&5
5904 echo $ECHO_N "checking if you want to have a library-prefix... $ECHO_C" >&6
5905
5906 # Check whether --with-lib-prefix or --without-lib-prefix was given.
5907 if test "${with_lib_prefix+set}" = set; then
5908   withval="$with_lib_prefix"
5909   with_lib_prefix=$withval
5910 else
5911   with_lib_prefix=auto
5912 fi;
5913 echo "$as_me:5913: result: $with_lib_prefix" >&5
5914 echo "${ECHO_T}$with_lib_prefix" >&6
5915
5916 if test "$with_lib_prefix" = auto
5917 then
5918
5919         case "$cf_cv_system_name" in
5920         (OS/2*|os2*)
5921                 if test "$DFT_LWR_MODEL" = libtool; then
5922                         LIB_PREFIX='lib'
5923                 else
5924                         LIB_PREFIX=''
5925                 fi
5926                 ;;
5927         (*-msvc*)
5928                 LIB_PREFIX=''
5929                 ;;
5930         (*)     LIB_PREFIX='lib'
5931                 ;;
5932         esac
5933 cf_prefix=$LIB_PREFIX
5934
5935 elif test "$with_lib_prefix" = no
5936 then
5937         LIB_PREFIX=
5938 else
5939         LIB_PREFIX=$with_lib_prefix
5940 fi
5941
5942 LIB_SUFFIX=
5943
5944         echo "$as_me:5944: checking for PATH separator" >&5
5945 echo $ECHO_N "checking for PATH separator... $ECHO_C" >&6
5946         case "$cf_cv_system_name" in
5947         (os2*)  PATH_SEPARATOR=';'  ;;
5948         (*)     ${PATH_SEPARATOR:=':'}  ;;
5949         esac
5950
5951         echo "$as_me:5951: result: $PATH_SEPARATOR" >&5
5952 echo "${ECHO_T}$PATH_SEPARATOR" >&6
5953
5954 # headers needed for checks...
5955 echo "$as_me:5955: checking for ANSI C header files" >&5
5956 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
5957 if test "${ac_cv_header_stdc+set}" = set; then
5958   echo $ECHO_N "(cached) $ECHO_C" >&6
5959 else
5960   cat >"conftest.$ac_ext" <<_ACEOF
5961 #line 5961 "configure"
5962 #include "confdefs.h"
5963 #include <stdlib.h>
5964 #include <stdarg.h>
5965 #include <string.h>
5966 #include <float.h>
5967
5968 _ACEOF
5969 if { (eval echo "$as_me:5969: \"$ac_cpp "conftest.$ac_ext"\"") >&5
5970   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
5971   ac_status=$?
5972   $EGREP -v '^ *\+' conftest.er1 >conftest.err
5973   rm -f conftest.er1
5974   cat conftest.err >&5
5975   echo "$as_me:5975: \$? = $ac_status" >&5
5976   (exit "$ac_status"); } >/dev/null; then
5977   if test -s conftest.err; then
5978     ac_cpp_err=$ac_c_preproc_warn_flag
5979   else
5980     ac_cpp_err=
5981   fi
5982 else
5983   ac_cpp_err=yes
5984 fi
5985 if test -z "$ac_cpp_err"; then
5986   ac_cv_header_stdc=yes
5987 else
5988   echo "$as_me: failed program was:" >&5
5989   cat "conftest.$ac_ext" >&5
5990   ac_cv_header_stdc=no
5991 fi
5992 rm -f conftest.err "conftest.$ac_ext"
5993
5994 if test $ac_cv_header_stdc = yes; then
5995   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5996   cat >"conftest.$ac_ext" <<_ACEOF
5997 #line 5997 "configure"
5998 #include "confdefs.h"
5999 #include <string.h>
6000
6001 _ACEOF
6002 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6003   $EGREP "memchr" >/dev/null 2>&1; then
6004   :
6005 else
6006   ac_cv_header_stdc=no
6007 fi
6008 rm -rf conftest*
6009
6010 fi
6011
6012 if test $ac_cv_header_stdc = yes; then
6013   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6014   cat >"conftest.$ac_ext" <<_ACEOF
6015 #line 6015 "configure"
6016 #include "confdefs.h"
6017 #include <stdlib.h>
6018
6019 _ACEOF
6020 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6021   $EGREP "free" >/dev/null 2>&1; then
6022   :
6023 else
6024   ac_cv_header_stdc=no
6025 fi
6026 rm -rf conftest*
6027
6028 fi
6029
6030 if test $ac_cv_header_stdc = yes; then
6031   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6032   if test "$cross_compiling" = yes; then
6033   :
6034 else
6035   cat >"conftest.$ac_ext" <<_ACEOF
6036 #line 6036 "configure"
6037 #include "confdefs.h"
6038 #include <ctype.h>
6039 #if ((' ' & 0x0FF) == 0x020)
6040 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6041 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6042 #else
6043 # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
6044                      || ('j' <= (c) && (c) <= 'r') \
6045                      || ('s' <= (c) && (c) <= 'z'))
6046 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6047 #endif
6048
6049 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6050 int
6051 main (void)
6052 {
6053   int i;
6054   for (i = 0; i < 256; i++)
6055     if (XOR (islower (i), ISLOWER (i))
6056         || toupper (i) != TOUPPER (i))
6057       $ac_main_return(2);
6058   $ac_main_return (0);
6059 }
6060 _ACEOF
6061 rm -f "conftest$ac_exeext"
6062 if { (eval echo "$as_me:6062: \"$ac_link\"") >&5
6063   (eval $ac_link) 2>&5
6064   ac_status=$?
6065   echo "$as_me:6065: \$? = $ac_status" >&5
6066   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
6067   { (eval echo "$as_me:6067: \"$ac_try\"") >&5
6068   (eval $ac_try) 2>&5
6069   ac_status=$?
6070   echo "$as_me:6070: \$? = $ac_status" >&5
6071   (exit "$ac_status"); }; }; then
6072   :
6073 else
6074   echo "$as_me: program exited with status $ac_status" >&5
6075 echo "$as_me: failed program was:" >&5
6076 cat "conftest.$ac_ext" >&5
6077 ac_cv_header_stdc=no
6078 fi
6079 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
6080 fi
6081 fi
6082 fi
6083 echo "$as_me:6083: result: $ac_cv_header_stdc" >&5
6084 echo "${ECHO_T}$ac_cv_header_stdc" >&6
6085 if test $ac_cv_header_stdc = yes; then
6086
6087 cat >>confdefs.h <<\EOF
6088 #define STDC_HEADERS 1
6089 EOF
6090
6091 fi
6092
6093 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
6094
6095 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
6096                   inttypes.h stdint.h unistd.h
6097 do
6098 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6099 echo "$as_me:6099: checking for $ac_header" >&5
6100 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
6101 if eval "test \"\${$as_ac_Header+set}\" = set"; then
6102   echo $ECHO_N "(cached) $ECHO_C" >&6
6103 else
6104   cat >"conftest.$ac_ext" <<_ACEOF
6105 #line 6105 "configure"
6106 #include "confdefs.h"
6107 $ac_includes_default
6108 #include <$ac_header>
6109 _ACEOF
6110 rm -f "conftest.$ac_objext"
6111 if { (eval echo "$as_me:6111: \"$ac_compile\"") >&5
6112   (eval $ac_compile) 2>&5
6113   ac_status=$?
6114   echo "$as_me:6114: \$? = $ac_status" >&5
6115   (exit "$ac_status"); } &&
6116          { ac_try='test -s "conftest.$ac_objext"'
6117   { (eval echo "$as_me:6117: \"$ac_try\"") >&5
6118   (eval $ac_try) 2>&5
6119   ac_status=$?
6120   echo "$as_me:6120: \$? = $ac_status" >&5
6121   (exit "$ac_status"); }; }; then
6122   eval "$as_ac_Header=yes"
6123 else
6124   echo "$as_me: failed program was:" >&5
6125 cat "conftest.$ac_ext" >&5
6126 eval "$as_ac_Header=no"
6127 fi
6128 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
6129 fi
6130 echo "$as_me:6130: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
6131 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
6132 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
6133   cat >>confdefs.h <<EOF
6134 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6135 EOF
6136
6137 fi
6138 done
6139
6140 echo "$as_me:6140: checking whether exit is declared" >&5
6141 echo $ECHO_N "checking whether exit is declared... $ECHO_C" >&6
6142 if test "${ac_cv_have_decl_exit+set}" = set; then
6143   echo $ECHO_N "(cached) $ECHO_C" >&6
6144 else
6145   cat >"conftest.$ac_ext" <<_ACEOF
6146 #line 6146 "configure"
6147 #include "confdefs.h"
6148 $ac_includes_default
6149 int
6150 main (void)
6151 {
6152 #ifndef exit
6153   char *p = (char *) exit; (void) p;
6154 #endif
6155
6156   ;
6157   return 0;
6158 }
6159 _ACEOF
6160 rm -f "conftest.$ac_objext"
6161 if { (eval echo "$as_me:6161: \"$ac_compile\"") >&5
6162   (eval $ac_compile) 2>&5
6163   ac_status=$?
6164   echo "$as_me:6164: \$? = $ac_status" >&5
6165   (exit "$ac_status"); } &&
6166          { ac_try='test -s "conftest.$ac_objext"'
6167   { (eval echo "$as_me:6167: \"$ac_try\"") >&5
6168   (eval $ac_try) 2>&5
6169   ac_status=$?
6170   echo "$as_me:6170: \$? = $ac_status" >&5
6171   (exit "$ac_status"); }; }; then
6172   ac_cv_have_decl_exit=yes
6173 else
6174   echo "$as_me: failed program was:" >&5
6175 cat "conftest.$ac_ext" >&5
6176 ac_cv_have_decl_exit=no
6177 fi
6178 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
6179 fi
6180 echo "$as_me:6180: result: $ac_cv_have_decl_exit" >&5
6181 echo "${ECHO_T}$ac_cv_have_decl_exit" >&6
6182
6183 ac_header_dirent=no
6184 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
6185   as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
6186 echo "$as_me:6186: checking for $ac_hdr that defines DIR" >&5
6187 echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
6188 if eval "test \"\${$as_ac_Header+set}\" = set"; then
6189   echo $ECHO_N "(cached) $ECHO_C" >&6
6190 else
6191   cat >"conftest.$ac_ext" <<_ACEOF
6192 #line 6192 "configure"
6193 #include "confdefs.h"
6194 #include <sys/types.h>
6195 #include <$ac_hdr>
6196
6197 int
6198 main (void)
6199 {
6200 if ((DIR *) 0)
6201 return 0;
6202   ;
6203   return 0;
6204 }
6205 _ACEOF
6206 rm -f "conftest.$ac_objext"
6207 if { (eval echo "$as_me:6207: \"$ac_compile\"") >&5
6208   (eval $ac_compile) 2>&5
6209   ac_status=$?
6210   echo "$as_me:6210: \$? = $ac_status" >&5
6211   (exit "$ac_status"); } &&
6212          { ac_try='test -s "conftest.$ac_objext"'
6213   { (eval echo "$as_me:6213: \"$ac_try\"") >&5
6214   (eval $ac_try) 2>&5
6215   ac_status=$?
6216   echo "$as_me:6216: \$? = $ac_status" >&5
6217   (exit "$ac_status"); }; }; then
6218   eval "$as_ac_Header=yes"
6219 else
6220   echo "$as_me: failed program was:" >&5
6221 cat "conftest.$ac_ext" >&5
6222 eval "$as_ac_Header=no"
6223 fi
6224 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
6225 fi
6226 echo "$as_me:6226: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
6227 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
6228 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
6229   cat >>confdefs.h <<EOF
6230 #define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
6231 EOF
6232
6233 ac_header_dirent=$ac_hdr; break
6234 fi
6235
6236 done
6237 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6238 if test $ac_header_dirent = dirent.h; then
6239   echo "$as_me:6239: checking for opendir in -ldir" >&5
6240 echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
6241 if test "${ac_cv_lib_dir_opendir+set}" = set; then
6242   echo $ECHO_N "(cached) $ECHO_C" >&6
6243 else
6244   ac_check_lib_save_LIBS=$LIBS
6245 LIBS="-ldir  $LIBS"
6246 cat >"conftest.$ac_ext" <<_ACEOF
6247 #line 6247 "configure"
6248 #include "confdefs.h"
6249
6250 /* Override any gcc2 internal prototype to avoid an error.  */
6251 #ifdef __cplusplus
6252 extern "C"
6253 #endif
6254 /* We use char because int might match the return type of a gcc2
6255    builtin and then its argument prototype would still apply.  */
6256 char opendir ();
6257 int
6258 main (void)
6259 {
6260 opendir ();
6261   ;
6262   return 0;
6263 }
6264 _ACEOF
6265 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
6266 if { (eval echo "$as_me:6266: \"$ac_link\"") >&5
6267   (eval $ac_link) 2>&5
6268   ac_status=$?
6269   echo "$as_me:6269: \$? = $ac_status" >&5
6270   (exit "$ac_status"); } &&
6271          { ac_try='test -s "conftest$ac_exeext"'
6272   { (eval echo "$as_me:6272: \"$ac_try\"") >&5
6273   (eval $ac_try) 2>&5
6274   ac_status=$?
6275   echo "$as_me:6275: \$? = $ac_status" >&5
6276   (exit "$ac_status"); }; }; then
6277   ac_cv_lib_dir_opendir=yes
6278 else
6279   echo "$as_me: failed program was:" >&5
6280 cat "conftest.$ac_ext" >&5
6281 ac_cv_lib_dir_opendir=no
6282 fi
6283 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
6284 LIBS=$ac_check_lib_save_LIBS
6285 fi
6286 echo "$as_me:6286: result: $ac_cv_lib_dir_opendir" >&5
6287 echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
6288 if test "$ac_cv_lib_dir_opendir" = yes; then
6289   LIBS="$LIBS -ldir"
6290 fi
6291
6292 else
6293   echo "$as_me:6293: checking for opendir in -lx" >&5
6294 echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
6295 if test "${ac_cv_lib_x_opendir+set}" = set; then
6296   echo $ECHO_N "(cached) $ECHO_C" >&6
6297 else
6298   ac_check_lib_save_LIBS=$LIBS
6299 LIBS="-lx  $LIBS"
6300 cat >"conftest.$ac_ext" <<_ACEOF
6301 #line 6301 "configure"
6302 #include "confdefs.h"
6303
6304 /* Override any gcc2 internal prototype to avoid an error.  */
6305 #ifdef __cplusplus
6306 extern "C"
6307 #endif
6308 /* We use char because int might match the return type of a gcc2
6309    builtin and then its argument prototype would still apply.  */
6310 char opendir ();
6311 int
6312 main (void)
6313 {
6314 opendir ();
6315   ;
6316   return 0;
6317 }
6318 _ACEOF
6319 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
6320 if { (eval echo "$as_me:6320: \"$ac_link\"") >&5
6321   (eval $ac_link) 2>&5
6322   ac_status=$?
6323   echo "$as_me:6323: \$? = $ac_status" >&5
6324   (exit "$ac_status"); } &&
6325          { ac_try='test -s "conftest$ac_exeext"'
6326   { (eval echo "$as_me:6326: \"$ac_try\"") >&5
6327   (eval $ac_try) 2>&5
6328   ac_status=$?
6329   echo "$as_me:6329: \$? = $ac_status" >&5
6330   (exit "$ac_status"); }; }; then
6331   ac_cv_lib_x_opendir=yes
6332 else
6333   echo "$as_me: failed program was:" >&5
6334 cat "conftest.$ac_ext" >&5
6335 ac_cv_lib_x_opendir=no
6336 fi
6337 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
6338 LIBS=$ac_check_lib_save_LIBS
6339 fi
6340 echo "$as_me:6340: result: $ac_cv_lib_x_opendir" >&5
6341 echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
6342 if test "$ac_cv_lib_x_opendir" = yes; then
6343   LIBS="$LIBS -lx"
6344 fi
6345
6346 fi
6347
6348 ###############################################################################
6349
6350 echo "$as_me:6350: checking if you want to build a separate terminfo library" >&5
6351 echo $ECHO_N "checking if you want to build a separate terminfo library... $ECHO_C" >&6
6352
6353 # Check whether --with-termlib or --without-termlib was given.
6354 if test "${with_termlib+set}" = set; then
6355   withval="$with_termlib"
6356   with_termlib=$withval
6357 else
6358   with_termlib=no
6359 fi;
6360 echo "$as_me:6360: result: $with_termlib" >&5
6361 echo "${ECHO_T}$with_termlib" >&6
6362
6363 echo "$as_me:6363: checking if you want to build a separate tic library" >&5
6364 echo $ECHO_N "checking if you want to build a separate tic library... $ECHO_C" >&6
6365
6366 # Check whether --with-ticlib or --without-ticlib was given.
6367 if test "${with_ticlib+set}" = set; then
6368   withval="$with_ticlib"
6369   with_ticlib=$withval
6370 else
6371   with_ticlib=no
6372 fi;
6373 echo "$as_me:6373: result: $with_ticlib" >&5
6374 echo "${ECHO_T}$with_ticlib" >&6
6375
6376 if test X"$CC_G_OPT" = X"" ; then
6377         CC_G_OPT='-g'
6378         test -n "$GCC" && test "x${ac_cv_prog_cc_g}" != xyes && CC_G_OPT=''
6379 fi
6380
6381 if test X"$CXX_G_OPT" = X"" ; then
6382         CXX_G_OPT='-g'
6383         test -n "$GXX" && test "x${ac_cv_prog_cxx_g}" != xyes && CXX_G_OPT=''
6384 fi
6385
6386 echo "$as_me:6386: checking for default loader flags" >&5
6387 echo $ECHO_N "checking for default loader flags... $ECHO_C" >&6
6388 case "$DFT_LWR_MODEL" in
6389 (libtool) LD_MODEL=''   ;;
6390 (normal)  LD_MODEL=''   ;;
6391 (debug)   LD_MODEL=$CC_G_OPT ;;
6392 (profile) LD_MODEL='-pg';;
6393 (shared)  LD_MODEL=''   ;;
6394 esac
6395 echo "$as_me:6395: result: ${LD_MODEL:-(none)}" >&5
6396 echo "${ECHO_T}${LD_MODEL:-(none)}" >&6
6397
6398 case "$DFT_LWR_MODEL" in
6399 (shared)
6400
6401 echo "$as_me:6401: checking if rpath option should be used" >&5
6402 echo $ECHO_N "checking if rpath option should be used... $ECHO_C" >&6
6403
6404 # Check whether --enable-rpath or --disable-rpath was given.
6405 if test "${enable_rpath+set}" = set; then
6406   enableval="$enable_rpath"
6407   cf_cv_enable_rpath=$enableval
6408 else
6409   cf_cv_enable_rpath=no
6410 fi;
6411 echo "$as_me:6411: result: $cf_cv_enable_rpath" >&5
6412 echo "${ECHO_T}$cf_cv_enable_rpath" >&6
6413
6414 echo "$as_me:6414: checking if shared libraries should be relinked during install" >&5
6415 echo $ECHO_N "checking if shared libraries should be relinked during install... $ECHO_C" >&6
6416
6417 # Check whether --enable-relink or --disable-relink was given.
6418 if test "${enable_relink+set}" = set; then
6419   enableval="$enable_relink"
6420   cf_cv_do_relink=$enableval
6421 else
6422   cf_cv_do_relink=yes
6423 fi;
6424 echo "$as_me:6424: result: $cf_cv_do_relink" >&5
6425 echo "${ECHO_T}$cf_cv_do_relink" >&6
6426         ;;
6427 esac
6428
6429 # we will build libraries one-level down.
6430 rel_builddir=..
6431
6432 LD_RPATH_OPT=
6433 if test "x$cf_cv_enable_rpath" != xno
6434 then
6435         echo "$as_me:6435: checking for an rpath option" >&5
6436 echo $ECHO_N "checking for an rpath option... $ECHO_C" >&6
6437         case "$cf_cv_system_name" in
6438         (irix*)
6439                 if test "$GCC" = yes; then
6440                         LD_RPATH_OPT="-Wl,-rpath,"
6441                 else
6442                         LD_RPATH_OPT="-rpath "
6443                 fi
6444                 ;;
6445         (linux*|gnu*|k*bsd*-gnu|freebsd*)
6446                 LD_RPATH_OPT="-Wl,-rpath,"
6447                 ;;
6448         (openbsd[2-9].*|mirbsd*)
6449                 LD_RPATH_OPT="-Wl,-rpath,"
6450                 ;;
6451         (dragonfly*)
6452                 LD_RPATH_OPT="-rpath "
6453                 ;;
6454         (netbsd*)
6455                 LD_RPATH_OPT="-Wl,-rpath,"
6456                 ;;
6457         (osf*|mls+*)
6458                 LD_RPATH_OPT="-rpath "
6459                 ;;
6460         (solaris2*)
6461                 LD_RPATH_OPT="-R"
6462                 ;;
6463         (*)
6464                 ;;
6465         esac
6466         echo "$as_me:6466: result: $LD_RPATH_OPT" >&5
6467 echo "${ECHO_T}$LD_RPATH_OPT" >&6
6468
6469         case "x$LD_RPATH_OPT" in
6470         (x-R*)
6471                 echo "$as_me:6471: checking if we need a space after rpath option" >&5
6472 echo $ECHO_N "checking if we need a space after rpath option... $ECHO_C" >&6
6473                 cf_save_LIBS="$LIBS"
6474
6475 cf_add_libs="$LIBS"
6476 # reverse order
6477 cf_add_0lib=
6478 for cf_add_1lib in ${LD_RPATH_OPT}$libdir; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
6479 # filter duplicates
6480 for cf_add_1lib in $cf_add_0lib; do
6481         for cf_add_2lib in $cf_add_libs; do
6482                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
6483                         cf_add_1lib=
6484                         break
6485                 fi
6486         done
6487         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
6488 done
6489 LIBS="$cf_add_libs"
6490
6491                 cat >"conftest.$ac_ext" <<_ACEOF
6492 #line 6492 "configure"
6493 #include "confdefs.h"
6494
6495 int
6496 main (void)
6497 {
6498
6499   ;
6500   return 0;
6501 }
6502 _ACEOF
6503 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
6504 if { (eval echo "$as_me:6504: \"$ac_link\"") >&5
6505   (eval $ac_link) 2>&5
6506   ac_status=$?
6507   echo "$as_me:6507: \$? = $ac_status" >&5
6508   (exit "$ac_status"); } &&
6509          { ac_try='test -s "conftest$ac_exeext"'
6510   { (eval echo "$as_me:6510: \"$ac_try\"") >&5
6511   (eval $ac_try) 2>&5
6512   ac_status=$?
6513   echo "$as_me:6513: \$? = $ac_status" >&5
6514   (exit "$ac_status"); }; }; then
6515   cf_rpath_space=no
6516 else
6517   echo "$as_me: failed program was:" >&5
6518 cat "conftest.$ac_ext" >&5
6519 cf_rpath_space=yes
6520 fi
6521 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
6522                 LIBS="$cf_save_LIBS"
6523                 echo "$as_me:6523: result: $cf_rpath_space" >&5
6524 echo "${ECHO_T}$cf_rpath_space" >&6
6525                 test "$cf_rpath_space" = yes && LD_RPATH_OPT="$LD_RPATH_OPT "
6526                 ;;
6527         esac
6528 fi
6529
6530         RM_SHARED_OPTS=
6531         LOCAL_LDFLAGS=
6532         LOCAL_LDFLAGS2=
6533         LD_SHARED_OPTS=
6534         INSTALL_LIB="-m 644"
6535         : ${rel_builddir:=.}
6536
6537         shlibdir=$libdir
6538
6539         MAKE_DLLS="#"
6540
6541         cf_cv_do_symlinks=no
6542         cf_ld_rpath_opt=
6543         test "$cf_cv_enable_rpath" = yes && cf_ld_rpath_opt="$LD_RPATH_OPT"
6544
6545         echo "$as_me:6545: checking whether to use release or ABI version in shared library file names" >&5
6546 echo $ECHO_N "checking whether to use release or ABI version in shared library file names... $ECHO_C" >&6
6547
6548 # Check whether --with-shlib-version or --without-shlib-version was given.
6549 if test "${with_shlib_version+set}" = set; then
6550   withval="$with_shlib_version"
6551   test -z "$withval" && withval=auto
6552         case "$withval" in
6553         (yes)
6554                 cf_cv_shlib_version=auto
6555                 ;;
6556         (rel|abi|auto)
6557                 cf_cv_shlib_version=$withval
6558                 ;;
6559         (*)
6560                 echo "$as_me:6560: result: $withval" >&5
6561 echo "${ECHO_T}$withval" >&6
6562                 { { echo "$as_me:6562: error: option value must be one of: rel, abi, or auto" >&5
6563 echo "$as_me: error: option value must be one of: rel, abi, or auto" >&2;}
6564    { (exit 1); exit 1; }; }
6565                 ;;
6566         esac
6567
6568 else
6569   cf_cv_shlib_version=auto
6570 fi;
6571         echo "$as_me:6571: result: $cf_cv_shlib_version" >&5
6572 echo "${ECHO_T}$cf_cv_shlib_version" >&6
6573
6574         cf_cv_rm_so_locs=no
6575         cf_try_cflags=
6576
6577         # Some less-capable ports of gcc support only -fpic
6578         CC_SHARED_OPTS=
6579
6580         cf_try_fPIC=no
6581         if test "$GCC" = yes
6582         then
6583                 cf_try_fPIC=yes
6584         else
6585                 case "$cf_cv_system_name" in
6586                 (*linux*)       # e.g., PGI compiler
6587                         cf_try_fPIC=yes
6588                         ;;
6589                 esac
6590         fi
6591
6592         if test "$cf_try_fPIC" = yes
6593         then
6594                 echo "$as_me:6594: checking which $CC option to use" >&5
6595 echo $ECHO_N "checking which $CC option to use... $ECHO_C" >&6
6596                 cf_save_CFLAGS="$CFLAGS"
6597                 for CC_SHARED_OPTS in -fPIC -fpic ''
6598                 do
6599                         CFLAGS="$cf_save_CFLAGS $CC_SHARED_OPTS"
6600                         cat >"conftest.$ac_ext" <<_ACEOF
6601 #line 6601 "configure"
6602 #include "confdefs.h"
6603 #include <stdio.h>
6604 int
6605 main (void)
6606 {
6607 int x = 1; (void)x
6608   ;
6609   return 0;
6610 }
6611 _ACEOF
6612 rm -f "conftest.$ac_objext"
6613 if { (eval echo "$as_me:6613: \"$ac_compile\"") >&5
6614   (eval $ac_compile) 2>&5
6615   ac_status=$?
6616   echo "$as_me:6616: \$? = $ac_status" >&5
6617   (exit "$ac_status"); } &&
6618          { ac_try='test -s "conftest.$ac_objext"'
6619   { (eval echo "$as_me:6619: \"$ac_try\"") >&5
6620   (eval $ac_try) 2>&5
6621   ac_status=$?
6622   echo "$as_me:6622: \$? = $ac_status" >&5
6623   (exit "$ac_status"); }; }; then
6624   break
6625 else
6626   echo "$as_me: failed program was:" >&5
6627 cat "conftest.$ac_ext" >&5
6628 fi
6629 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
6630                 done
6631                 echo "$as_me:6631: result: $CC_SHARED_OPTS" >&5
6632 echo "${ECHO_T}$CC_SHARED_OPTS" >&6
6633                 CFLAGS="$cf_save_CFLAGS"
6634         fi
6635
6636         cf_cv_shlib_version_infix=no
6637
6638         case "$cf_cv_system_name" in
6639         (aix4.3-9*|aix[5-7]*)
6640                 if test "$GCC" = yes; then
6641                         CC_SHARED_OPTS='-Wl,-brtl'
6642                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-brtl -Wl,-blibpath:${RPATH_LIST}:/usr/lib -o $@'
6643                 else
6644                         CC_SHARED_OPTS='-brtl'
6645                         # as well as '-qpic=large -G' or perhaps "-bM:SRE -bnoentry -bexpall"
6646                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -G -Wl,-brtl -Wl,-blibpath:${RPATH_LIST}:/usr/lib -o $@'
6647                 fi
6648                 ;;
6649         (beos*)
6650                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -o $@ -Xlinker -soname=`basename $@` -nostart -e 0'
6651                 ;;
6652         (cygwin*)
6653                 CC_SHARED_OPTS=
6654                 MK_SHARED_LIB=$SHELL' '$rel_builddir'/mk_shared_lib.sh $@ ${CC} ${CFLAGS}'
6655                 RM_SHARED_OPTS="$RM_SHARED_OPTS $rel_builddir/mk_shared_lib.sh *.dll.a"
6656                 cf_cv_shlib_version=cygdll
6657                 cf_cv_shlib_version_infix=cygdll
6658                 shlibdir=$bindir
6659                 MAKE_DLLS=
6660                 cat >mk_shared_lib.sh <<-CF_EOF
6661                 #!$SHELL
6662                 SHARED_LIB=\$1
6663                 IMPORT_LIB=\`echo "\$1" | sed -e 's/cyg/lib/' -e 's/[0-9]*\.dll$/.dll.a/'\`
6664                 shift
6665                 cat <<-EOF
6666                 Linking shared library
6667                 ** SHARED_LIB \$SHARED_LIB
6668                 ** IMPORT_LIB \$IMPORT_LIB
6669 EOF
6670                 exec \$* ${LDFLAGS} -shared -Wl,--out-implib=\${IMPORT_LIB} -Wl,--export-all-symbols -o \${SHARED_LIB}
6671 CF_EOF
6672                 chmod +x mk_shared_lib.sh
6673                 ;;
6674         (msys*)
6675                 CC_SHARED_OPTS=
6676                 MK_SHARED_LIB=$SHELL' '$rel_builddir'/mk_shared_lib.sh $@ ${CC} ${CFLAGS}'
6677                 RM_SHARED_OPTS="$RM_SHARED_OPTS $rel_builddir/mk_shared_lib.sh *.dll.a"
6678                 cf_cv_shlib_version=msysdll
6679                 cf_cv_shlib_version_infix=msysdll
6680                 shlibdir=$bindir
6681                 MAKE_DLLS=
6682                 cat >mk_shared_lib.sh <<-CF_EOF
6683                 #!$SHELL
6684                 SHARED_LIB=\$1
6685                 IMPORT_LIB=\`echo "\$1" | sed -e 's/msys-/lib/' -e 's/[0-9]*\.dll$/.dll.a/'\`
6686                 shift
6687                 cat <<-EOF
6688                 Linking shared library
6689                 ** SHARED_LIB \$SHARED_LIB
6690                 ** IMPORT_LIB \$IMPORT_LIB
6691 EOF
6692                 exec \$* ${LDFLAGS} -shared -Wl,--out-implib=\${IMPORT_LIB} -Wl,--export-all-symbols -o \${SHARED_LIB}
6693 CF_EOF
6694                 chmod +x mk_shared_lib.sh
6695                 ;;
6696         (darwin*)
6697                 cf_try_cflags="no-cpp-precomp"
6698                 CC_SHARED_OPTS="-dynamic"
6699                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -dynamiclib -install_name ${libdir}/`basename $@` -compatibility_version ${ABI_VERSION} -current_version ${ABI_VERSION} -o $@'
6700                 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=abi
6701                 cf_cv_shlib_version_infix=yes
6702                 echo "$as_me:6702: checking if ld -search_paths_first works" >&5
6703 echo $ECHO_N "checking if ld -search_paths_first works... $ECHO_C" >&6
6704 if test "${cf_cv_ldflags_search_paths_first+set}" = set; then
6705   echo $ECHO_N "(cached) $ECHO_C" >&6
6706 else
6707
6708                         cf_save_LDFLAGS=$LDFLAGS
6709                         LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
6710                         cat >"conftest.$ac_ext" <<_ACEOF
6711 #line 6711 "configure"
6712 #include "confdefs.h"
6713
6714 int
6715 main (void)
6716 {
6717 int i;
6718   ;
6719   return 0;
6720 }
6721 _ACEOF
6722 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
6723 if { (eval echo "$as_me:6723: \"$ac_link\"") >&5
6724   (eval $ac_link) 2>&5
6725   ac_status=$?
6726   echo "$as_me:6726: \$? = $ac_status" >&5
6727   (exit "$ac_status"); } &&
6728          { ac_try='test -s "conftest$ac_exeext"'
6729   { (eval echo "$as_me:6729: \"$ac_try\"") >&5
6730   (eval $ac_try) 2>&5
6731   ac_status=$?
6732   echo "$as_me:6732: \$? = $ac_status" >&5
6733   (exit "$ac_status"); }; }; then
6734   cf_cv_ldflags_search_paths_first=yes
6735 else
6736   echo "$as_me: failed program was:" >&5
6737 cat "conftest.$ac_ext" >&5
6738 cf_cv_ldflags_search_paths_first=no
6739 fi
6740 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
6741                                 LDFLAGS=$cf_save_LDFLAGS
6742 fi
6743 echo "$as_me:6743: result: $cf_cv_ldflags_search_paths_first" >&5
6744 echo "${ECHO_T}$cf_cv_ldflags_search_paths_first" >&6
6745                 if test "$cf_cv_ldflags_search_paths_first" = yes; then
6746                         LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
6747                 fi
6748                 ;;
6749         (haiku*)
6750
6751         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6752         if test "$cf_cv_shlib_version" = rel; then
6753                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6754         else
6755                 cf_cv_shared_soname='`basename $@`'
6756         fi
6757
6758                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,'$cf_cv_shared_soname',-stats,-lc -o $@'
6759                 ;;
6760         (hpux[7-8]*)
6761                 # HP-UX 8.07 ld lacks "+b" option used for libdir search-list
6762                 if test "$GCC" != yes; then
6763                         CC_SHARED_OPTS='+Z'
6764                 fi
6765                 MK_SHARED_LIB='${LD} ${LDFLAGS} -b -o $@'
6766                 INSTALL_LIB="-m 555"
6767                 ;;
6768         (hpux*)
6769                 # (tested with gcc 2.7.2 -- I don't have c89)
6770                 if test "$GCC" = yes; then
6771                         LD_SHARED_OPTS='-Xlinker +b -Xlinker ${libdir}'
6772                 else
6773                         CC_SHARED_OPTS='+Z'
6774                         LD_SHARED_OPTS='-Wl,+b,${libdir}'
6775                 fi
6776                 MK_SHARED_LIB='${LD} ${LDFLAGS} +b ${libdir} -b -o $@'
6777                 # HP-UX shared libraries must be executable, and should be
6778                 # readonly to exploit a quirk in the memory manager.
6779                 INSTALL_LIB="-m 555"
6780                 ;;
6781         (interix*)
6782                 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6783                 if test "$cf_cv_shlib_version" = rel; then
6784                         cf_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6785                 else
6786                         cf_shared_soname='`basename $@`'
6787                 fi
6788                 CC_SHARED_OPTS=
6789                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-rpath,${RPATH_LIST} -Wl,-h,'$cf_shared_soname' -o $@'
6790                 ;;
6791         (irix*)
6792                 if test "$cf_cv_enable_rpath" = yes ; then
6793                         EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS"
6794                 fi
6795                 # tested with IRIX 5.2 and 'cc'.
6796                 if test "$GCC" != yes; then
6797                         CC_SHARED_OPTS='-KPIC'
6798                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -rdata_shared -soname `basename $@` -o $@'
6799                 else
6800                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,`basename $@` -o $@'
6801                 fi
6802                 cf_cv_rm_so_locs=yes
6803                 ;;
6804         (linux*|gnu*|k*bsd*-gnu)
6805                 if test "$DFT_LWR_MODEL" = "shared" && test -n "$LD_RPATH_OPT" ; then
6806                         LOCAL_LDFLAGS="${LD_RPATH_OPT}\$(LOCAL_LIBDIR)"
6807                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6808                 fi
6809                 if test "$cf_cv_enable_rpath" = yes ; then
6810                         EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS"
6811                 fi
6812
6813         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6814         if test "$cf_cv_shlib_version" = rel; then
6815                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6816         else
6817                 cf_cv_shared_soname='`basename $@`'
6818         fi
6819
6820                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,'$cf_cv_shared_soname',-stats,-lc -o $@'
6821                 ;;
6822         (mingw*msvc*)
6823                 cf_cv_shlib_version=msvcdll
6824                 cf_cv_shlib_version_infix=msvcdll
6825                 shlibdir=$bindir
6826                 MAKE_DLLS=
6827                 if test "$DFT_LWR_MODEL" = "shared" ; then
6828                         LOCAL_LDFLAGS="-link -dll"
6829                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6830                         EXTRA_LDFLAGS="-link -dll $EXTRA_LDFLAGS"
6831                 fi
6832                 CC_SHARED_OPTS=
6833                 MK_SHARED_LIB=$SHELL' '$rel_builddir'/mk_shared_lib.sh $@ ${LD} ${CFLAGS}'
6834                 RM_SHARED_OPTS="$RM_SHARED_OPTS $rel_builddir/mk_shared_lib.sh *.dll.lib"
6835                 cat >mk_shared_lib.sh <<-CF_EOF
6836                 #!$SHELL
6837                 SHARED_LIB=\$1
6838                 IMPORT_LIB=\`echo "\$1" | sed -e 's/[0-9]*\.dll$/.dll.lib/'\`
6839                 shift
6840                 my_ld=\$1
6841                 shift
6842                 cat <<-EOF
6843                 Linking shared library
6844                 ** SHARED LIB \$SHARED_LIB
6845                 ** IMPORT_LIB \$IMPORT_LIB
6846 EOF
6847                 args=\$(echo \$* | sed -E "s#-l(\w*)#\1.dll.lib#g" | sed -E "s#-L(\w*)#-LIBPATH:\1#g")
6848                 exec \$my_ld -DLL -IMPLIB:"\${IMPORT_LIB}" -OUT:"\${SHARED_LIB}" ${LDFLAGS} \$args
6849                 mv "\${IMPORT_LIB}" "\${IMPORT_LIB}"
6850 CF_EOF
6851                 chmod +x mk_shared_lib.sh
6852                 cat >mk_prog.sh <<-CF_EOF
6853                 #!$SHELL
6854                 shift
6855                 # Ignore first argument (compiler) and use LD (link.exe) unconditionally
6856                 LD="$LD"
6857                 clopts=()
6858                 ldopts=("/subsystem:console")
6859                 libs=()
6860                 isdll=0
6861                 while test \$# -gt 0; do
6862                         case "\$1" in
6863                                 -link)
6864                                         # ignore -link argument
6865                                         ;;
6866                                 -M[TD] | -M[TD]d)
6867                                         # ignore runtime-library option
6868                                         ;;
6869                                 -dll)
6870                                         isdll=1
6871                                         ;;
6872                                 -W* | -w*)
6873                                         # ignore warnings
6874                                         ;;
6875                                 -D*)
6876                                         clopts+=("\$1")
6877                                         ;;
6878                                 -I*)
6879                                         clopts+=("\$1")
6880                                         ;;
6881                                 -l*)
6882                                         libs+=("\`echo \"\$1\" | sed \"s/^-l//\"\`")
6883                                         ;;
6884                                 -L*)
6885                                         ldopts+=("\`echo \"\$1\" | sed \"s/^-L/-LIBPATH:/\"\`")
6886                                         ;;
6887                                 *.obj | *.o)
6888                                         ldopts+=("\$1")
6889                                         ;;
6890                                 -Wl,*)
6891                                         for linkarg in \`echo '\$1' | sed -e 's/-Wl,//' -e 's/,/ /'\`; do
6892                                                 ldopts+=("\${linkarg}")
6893                                         done
6894                                         ;;
6895                                 *.lib)
6896                                         ldopts+=("\$1")
6897                                         ;;
6898                                 -o)
6899                                         shift
6900                                         ldopts+=("-out:\$1")
6901                                         ;;
6902                                 *)
6903                                         clopts+=("\$1")
6904                                         ldopts+=("\$1")
6905                                         ;;
6906                         esac
6907                         shift
6908                 done
6909                 if [ "\$isdll" -ne 0 ]; then
6910                         for lib in \${libs[*]}; do
6911                                 ldopts+=("\$lib.dll.lib")
6912                         done
6913                 else
6914                         for lib in \${libs[*]}; do
6915                                 ldopts+=("\$lib.lib")
6916                         done
6917                 fi
6918                 cat <<-EOF
6919                 Creating program
6920                 ** ld options:   "\${ldopts[@]}"
6921 EOF
6922                 exec \$LD \${ldopts[@]}
6923 CF_EOF
6924                 chmod +x mk_prog.sh
6925                 LINK_PROGS="$SHELL ${rel_builddir}/mk_prog.sh"
6926                 LINK_TESTS="$SHELL ${rel_builddir}/mk_prog.sh"
6927                 ;;
6928         (mingw*)
6929                 cf_cv_shlib_version=mingw
6930                 cf_cv_shlib_version_infix=mingw
6931                 shlibdir=$bindir
6932                 MAKE_DLLS=
6933                 if test "$DFT_LWR_MODEL" = "shared" ; then
6934                         LOCAL_LDFLAGS="-Wl,--enable-auto-import"
6935                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6936                         EXTRA_LDFLAGS="-Wl,--enable-auto-import $EXTRA_LDFLAGS"
6937                 fi
6938                 CC_SHARED_OPTS=
6939                 MK_SHARED_LIB=$SHELL' '$rel_builddir'/mk_shared_lib.sh $@ ${CC} ${CFLAGS}'
6940                 RM_SHARED_OPTS="$RM_SHARED_OPTS $rel_builddir/mk_shared_lib.sh *.dll.a"
6941                 cat >mk_shared_lib.sh <<-CF_EOF
6942                 #!$SHELL
6943                 SHARED_LIB=\$1
6944                 IMPORT_LIB=\`echo "\$1" | sed -e 's/[0-9]*\.dll$/.dll.a/'\`
6945                 shift
6946                 cat <<-EOF
6947                 Linking shared library
6948                 ** SHARED_LIB \$SHARED_LIB
6949                 ** IMPORT_LIB \$IMPORT_LIB
6950 EOF
6951                 exec \$* ${LDFLAGS} -shared -Wl,--enable-auto-import,--out-implib=\${IMPORT_LIB} -Wl,--export-all-symbols -o \${SHARED_LIB}
6952 CF_EOF
6953                 chmod +x mk_shared_lib.sh
6954                 ;;
6955         (openbsd[2-9].*|mirbsd*)
6956                 if test "$DFT_LWR_MODEL" = "shared" && test -n "$LD_RPATH_OPT" ; then
6957                         LOCAL_LDFLAGS="${LD_RPATH_OPT}\$(LOCAL_LIBDIR)"
6958                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6959                 fi
6960                 if test "$cf_cv_enable_rpath" = yes ; then
6961                         EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS"
6962                 fi
6963                 CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
6964
6965         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6966         if test "$cf_cv_shlib_version" = rel; then
6967                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6968         else
6969                 cf_cv_shared_soname='`basename $@`'
6970         fi
6971
6972                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-Bshareable,-soname,'$cf_cv_shared_soname',-stats,-lc -o $@'
6973                 ;;
6974         (nskJ*)
6975                 CC_SHARED_OPTS=
6976                 MK_SHARED_LIB='${LD} -Wshared -Weld=-export_all -o $@'
6977                 ;;
6978         (nskL*)
6979                 CC_SHARED_OPTS=
6980                 MK_SHARED_LIB='${LD} -Wshared -Wxld=-export_all -o $@'
6981                 ;;
6982         (nto-qnx*|openbsd*|freebsd[12].*)
6983                 CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
6984                 MK_SHARED_LIB='${LD} ${LDFLAGS} -Bshareable -o $@'
6985                 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6986                 ;;
6987         (dragonfly*|freebsd*)
6988                 CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
6989                 if test "$DFT_LWR_MODEL" = "shared" && test "$cf_cv_enable_rpath" = yes ; then
6990                         LOCAL_LDFLAGS="${cf_ld_rpath_opt}\$(LOCAL_LIBDIR)"
6991                         LOCAL_LDFLAGS2="${cf_ld_rpath_opt}\${RPATH_LIST} $LOCAL_LDFLAGS"
6992                         EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS"
6993                 fi
6994
6995         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6996         if test "$cf_cv_shlib_version" = rel; then
6997                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6998         else
6999                 cf_cv_shared_soname='`basename $@`'
7000         fi
7001
7002                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,'$cf_cv_shared_soname',-stats,-lc -o $@'
7003                 ;;
7004         (netbsd*)
7005                 CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
7006                 if test "$DFT_LWR_MODEL" = "shared" && test "$cf_cv_enable_rpath" = yes ; then
7007                         LOCAL_LDFLAGS="${cf_ld_rpath_opt}\$(LOCAL_LIBDIR)"
7008                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
7009                         EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS"
7010                         if test "$cf_cv_shlib_version" = auto; then
7011                         if test -f /usr/libexec/ld.elf_so; then
7012                                 cf_cv_shlib_version=abi
7013                         else
7014                                 cf_cv_shlib_version=rel
7015                         fi
7016                         fi
7017
7018         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
7019         if test "$cf_cv_shlib_version" = rel; then
7020                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
7021         else
7022                 cf_cv_shared_soname='`basename $@`'
7023         fi
7024
7025                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,'$cf_cv_shared_soname' -o $@'
7026                 else
7027                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -o $@'
7028                 fi
7029                 ;;
7030         (osf*|mls+*)
7031                 # tested with OSF/1 V3.2 and 'cc'
7032                 # tested with OSF/1 V3.2 and gcc 2.6.3 (but the c++ demo didn't
7033                 # link with shared libs).
7034                 MK_SHARED_LIB='${LD} ${LDFLAGS} -set_version ${REL_VERSION}:${ABI_VERSION} -expect_unresolved "*" -shared -soname `basename $@`'
7035                 case "$host_os" in
7036                 (osf4*)
7037                         MK_SHARED_LIB="${MK_SHARED_LIB} -msym"
7038                         ;;
7039                 esac
7040                 MK_SHARED_LIB="${MK_SHARED_LIB}"' -o $@'
7041                 if test "$DFT_LWR_MODEL" = "shared" && test -n "$LD_RPATH_OPT" ; then
7042                         LOCAL_LDFLAGS="${LD_RPATH_OPT}\$(LOCAL_LIBDIR)"
7043                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
7044                 fi
7045                 cf_cv_rm_so_locs=yes
7046                 ;;
7047         (sco3.2v5*)  # also uw2* and UW7: hops 13-Apr-98
7048                 # tested with osr5.0.5
7049                 if test "$GCC" != yes; then
7050                         CC_SHARED_OPTS='-belf -KPIC'
7051                 fi
7052                 MK_SHARED_LIB='${LD} ${LDFLAGS} -dy -G -h `basename $@ .${REL_VERSION}`.${ABI_VERSION} -o $@'
7053                 if test "$cf_cv_enable_rpath" = yes ; then
7054                         # only way is to set LD_RUN_PATH but no switch for it
7055                         RUN_PATH=$libdir
7056                 fi
7057                 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
7058                 LINK_PROGS='LD_RUN_PATH=${libdir}'
7059                 LINK_TESTS='Pwd=`pwd`;LD_RUN_PATH=`dirname $${Pwd}`/lib'
7060                 ;;
7061         (sunos4*)
7062                 # tested with SunOS 4.1.1 and gcc 2.7.0
7063                 if test "$GCC" != yes; then
7064                         CC_SHARED_OPTS='-KPIC'
7065                 fi
7066                 MK_SHARED_LIB='${LD} ${LDFLAGS} -assert pure-text -o $@'
7067                 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
7068                 ;;
7069         (solaris2*)
7070                 # tested with SunOS 5.5.1 (solaris 2.5.1) and gcc 2.7.2
7071                 # tested with SunOS 5.10 (solaris 10) and gcc 3.4.3
7072                 if test "$DFT_LWR_MODEL" = "shared" ; then
7073                         LOCAL_LDFLAGS="-R \$(LOCAL_LIBDIR):\${libdir}"
7074                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
7075                 fi
7076                 if test "$cf_cv_enable_rpath" = yes ; then
7077                         EXTRA_LDFLAGS="-R \${libdir} $EXTRA_LDFLAGS"
7078                 fi
7079
7080         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
7081         if test "$cf_cv_shlib_version" = rel; then
7082                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
7083         else
7084                 cf_cv_shared_soname='`basename $@`'
7085         fi
7086
7087                 if test "$GCC" != yes; then
7088                         cf_save_CFLAGS="$CFLAGS"
7089                         for cf_shared_opts in -xcode=pic32 -xcode=pic13 -KPIC -Kpic -O
7090                         do
7091                                 CFLAGS="$cf_shared_opts $cf_save_CFLAGS"
7092                                 cat >"conftest.$ac_ext" <<_ACEOF
7093 #line 7093 "configure"
7094 #include "confdefs.h"
7095 #include <stdio.h>
7096 int
7097 main (void)
7098 {
7099 printf("Hello\\n");
7100   ;
7101   return 0;
7102 }
7103 _ACEOF
7104 rm -f "conftest.$ac_objext"
7105 if { (eval echo "$as_me:7105: \"$ac_compile\"") >&5
7106   (eval $ac_compile) 2>&5
7107   ac_status=$?
7108   echo "$as_me:7108: \$? = $ac_status" >&5
7109   (exit "$ac_status"); } &&
7110          { ac_try='test -s "conftest.$ac_objext"'
7111   { (eval echo "$as_me:7111: \"$ac_try\"") >&5
7112   (eval $ac_try) 2>&5
7113   ac_status=$?
7114   echo "$as_me:7114: \$? = $ac_status" >&5
7115   (exit "$ac_status"); }; }; then
7116   break
7117 else
7118   echo "$as_me: failed program was:" >&5
7119 cat "conftest.$ac_ext" >&5
7120 fi
7121 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
7122                         done
7123                         CFLAGS="$cf_save_CFLAGS"
7124                         CC_SHARED_OPTS=$cf_shared_opts
7125                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -dy -G -h '$cf_cv_shared_soname' -o $@'
7126                 else
7127                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -dy -G -h '$cf_cv_shared_soname' -o $@'
7128                 fi
7129                 ;;
7130         (sysv5uw7*|unix_sv*)
7131                 # tested with UnixWare 7.1.0 (gcc 2.95.2 and cc)
7132                 if test "$GCC" != yes; then
7133                         CC_SHARED_OPTS='-KPIC'
7134                 fi
7135                 MK_SHARED_LIB='${LD} ${LDFLAGS} -d y -G -o $@'
7136                 ;;
7137         (*)
7138                 CC_SHARED_OPTS='unknown'
7139                 MK_SHARED_LIB='echo unknown'
7140                 ;;
7141         esac
7142
7143         # This works if the last tokens in $MK_SHARED_LIB are the -o target.
7144         case "$cf_cv_shlib_version" in
7145         (rel|abi)
7146                 case "$MK_SHARED_LIB" in
7147                 (*'-o $@')
7148                         test "$cf_cv_do_symlinks" = no && cf_cv_do_symlinks=yes
7149                         ;;
7150                 (*)
7151                         { echo "$as_me:7151: WARNING: ignored --with-shlib-version" >&5
7152 echo "$as_me: WARNING: ignored --with-shlib-version" >&2;}
7153                         ;;
7154                 esac
7155                 ;;
7156         esac
7157
7158         if test -n "$cf_try_cflags"
7159         then
7160 cat > conftest.$ac_ext <<EOF
7161 #line 7161 "${as_me:-configure}"
7162 #include <stdio.h>
7163 int main(int argc, char *argv[])
7164 {
7165         printf("hello\\n");
7166         return (argv[argc-1] == 0) ;
7167 }
7168 EOF
7169                 cf_save_CFLAGS="$CFLAGS"
7170                 for cf_opt in $cf_try_cflags
7171                 do
7172                         CFLAGS="$cf_save_CFLAGS -$cf_opt"
7173                         echo "$as_me:7173: checking if CFLAGS option -$cf_opt works" >&5
7174 echo $ECHO_N "checking if CFLAGS option -$cf_opt works... $ECHO_C" >&6
7175                         if { (eval echo "$as_me:7175: \"$ac_compile\"") >&5
7176   (eval $ac_compile) 2>&5
7177   ac_status=$?
7178   echo "$as_me:7178: \$? = $ac_status" >&5
7179   (exit "$ac_status"); }; then
7180                                 echo "$as_me:7180: result: yes" >&5
7181 echo "${ECHO_T}yes" >&6
7182                                 cf_save_CFLAGS="$CFLAGS"
7183                         else
7184                                 echo "$as_me:7184: result: no" >&5
7185 echo "${ECHO_T}no" >&6
7186                         fi
7187                 done
7188                 CFLAGS="$cf_save_CFLAGS"
7189         fi
7190
7191         # RPATH_LIST is a colon-separated list of directories
7192         test -n "$cf_ld_rpath_opt" && MK_SHARED_LIB="$MK_SHARED_LIB $cf_ld_rpath_opt\${RPATH_LIST}"
7193         test -z "$RPATH_LIST" && RPATH_LIST="\${libdir}"
7194
7195         test "$cf_cv_rm_so_locs" = yes && RM_SHARED_OPTS="$RM_SHARED_OPTS so_locations"
7196
7197         test -n "$verbose" && echo "    CC_SHARED_OPTS: $CC_SHARED_OPTS" 1>&6
7198
7199 echo "${as_me:-configure}:7199: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
7200
7201         test -n "$verbose" && echo "    MK_SHARED_LIB:  $MK_SHARED_LIB" 1>&6
7202
7203 echo "${as_me:-configure}:7203: testing MK_SHARED_LIB:  $MK_SHARED_LIB ..." 1>&5
7204
7205 for model in $cf_list_models ; do
7206         case "$model" in
7207         (libtool)
7208
7209 echo "$as_me:7209: checking for additional libtool options" >&5
7210 echo $ECHO_N "checking for additional libtool options... $ECHO_C" >&6
7211
7212 # Check whether --with-libtool-opts or --without-libtool-opts was given.
7213 if test "${with_libtool_opts+set}" = set; then
7214   withval="$with_libtool_opts"
7215   with_libtool_opts=$withval
7216 else
7217   with_libtool_opts=no
7218 fi;
7219 echo "$as_me:7219: result: $with_libtool_opts" >&5
7220 echo "${ECHO_T}$with_libtool_opts" >&6
7221
7222 case .$with_libtool_opts in
7223 (.yes|.no|.)
7224         ;;
7225 (*)
7226         LIBTOOL_OPTS="$LIBTOOL_OPTS $with_libtool_opts"
7227         ;;
7228 esac
7229
7230 echo "$as_me:7230: checking if exported-symbols file should be used" >&5
7231 echo $ECHO_N "checking if exported-symbols file should be used... $ECHO_C" >&6
7232
7233 # Check whether --with-export-syms or --without-export-syms was given.
7234 if test "${with_export_syms+set}" = set; then
7235   withval="$with_export_syms"
7236   with_export_syms=$withval
7237 else
7238   with_export_syms=no
7239 fi;
7240 if test "x$with_export_syms" = xyes
7241 then
7242         with_export_syms='${top_srcdir}/package/${PACKAGE}.sym'
7243
7244 fi
7245 echo "$as_me:7245: result: $with_export_syms" >&5
7246 echo "${ECHO_T}$with_export_syms" >&6
7247 if test "x$with_export_syms" != xno
7248 then
7249         EXPORT_SYMS="-export-symbols $with_export_syms"
7250
7251 fi
7252
7253                 ;;
7254         (shared)
7255                 if test "$CC_SHARED_OPTS" = "unknown"; then
7256                         { { echo "$as_me:7256: error: Shared libraries are not supported in this version" >&5
7257 echo "$as_me: error: Shared libraries are not supported in this version" >&2;}
7258    { (exit 1); exit 1; }; }
7259                 fi
7260                 # workaround for inept transition to PIE vs PIC...
7261                 echo "$as_me:7261: checking if current CFLAGS link properly" >&5
7262 echo $ECHO_N "checking if current CFLAGS link properly... $ECHO_C" >&6
7263                 cat >"conftest.$ac_ext" <<_ACEOF
7264 #line 7264 "configure"
7265 #include "confdefs.h"
7266 #include <stdio.h>
7267 int
7268 main (void)
7269 {
7270 printf("Hello work\\n");
7271   ;
7272   return 0;
7273 }
7274 _ACEOF
7275 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
7276 if { (eval echo "$as_me:7276: \"$ac_link\"") >&5
7277   (eval $ac_link) 2>&5
7278   ac_status=$?
7279   echo "$as_me:7279: \$? = $ac_status" >&5
7280   (exit "$ac_status"); } &&
7281          { ac_try='test -s "conftest$ac_exeext"'
7282   { (eval echo "$as_me:7282: \"$ac_try\"") >&5
7283   (eval $ac_try) 2>&5
7284   ac_status=$?
7285   echo "$as_me:7285: \$? = $ac_status" >&5
7286   (exit "$ac_status"); }; }; then
7287   cf_cflags_work=yes
7288 else
7289   echo "$as_me: failed program was:" >&5
7290 cat "conftest.$ac_ext" >&5
7291 cf_cflags_work=no
7292 fi
7293 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
7294                 echo "$as_me:7294: result: $cf_cflags_work" >&5
7295 echo "${ECHO_T}$cf_cflags_work" >&6
7296                 if test "$cf_cflags_work" = no
7297                 then
7298                         test -n "$verbose" && echo "    try to work around by appending shared-options" 1>&6
7299
7300 echo "${as_me:-configure}:7300: testing try to work around by appending shared-options ..." 1>&5
7301
7302                         CFLAGS="$CFLAGS $CC_SHARED_OPTS"
7303                 fi
7304
7305 echo "$as_me:7305: checking if versioned-symbols file should be used" >&5
7306 echo $ECHO_N "checking if versioned-symbols file should be used... $ECHO_C" >&6
7307
7308 # Check whether --with-versioned-syms or --without-versioned-syms was given.
7309 if test "${with_versioned_syms+set}" = set; then
7310   withval="$with_versioned_syms"
7311   with_versioned_syms=$withval
7312 else
7313   with_versioned_syms=no
7314 fi;
7315 case "x$with_versioned_syms" in
7316 (xyes)
7317         with_versioned_syms='${top_srcdir}/package/${PACKAGE}.map'
7318
7319         ;;
7320 (xno)
7321         ;;
7322 (x/*)
7323         test -f "$with_versioned_syms" || { { echo "$as_me:7323: error: expected a filename: $with_versioned_syms" >&5
7324 echo "$as_me: error: expected a filename: $with_versioned_syms" >&2;}
7325    { (exit 1); exit 1; }; }
7326         ;;
7327 (*)
7328         test -f "$with_versioned_syms" || { { echo "$as_me:7328: error: expected a filename: $with_versioned_syms" >&5
7329 echo "$as_me: error: expected a filename: $with_versioned_syms" >&2;}
7330    { (exit 1); exit 1; }; }
7331         with_versioned_syms=`pwd`/"$with_versioned_syms"
7332         ;;
7333 esac
7334 echo "$as_me:7334: result: $with_versioned_syms" >&5
7335 echo "${ECHO_T}$with_versioned_syms" >&6
7336
7337 RESULTING_SYMS=
7338 VERSIONED_SYMS=
7339 WILDCARD_SYMS=
7340
7341 if test "x$with_versioned_syms" != xno
7342 then
7343         RESULTING_SYMS=$with_versioned_syms
7344         case "x$MK_SHARED_LIB" in
7345         (*-Wl,*)
7346                 VERSIONED_SYMS="-Wl,--version-script,\${RESULTING_SYMS}"
7347                 MK_SHARED_LIB=`echo "$MK_SHARED_LIB" | sed -e "s%-Wl,%\\${VERSIONED_SYMS} -Wl,%"`
7348                 test -n "$verbose" && echo "    MK_SHARED_LIB:  $MK_SHARED_LIB" 1>&6
7349
7350 echo "${as_me:-configure}:7350: testing MK_SHARED_LIB:  $MK_SHARED_LIB ..." 1>&5
7351
7352                 ;;
7353         (*-dy\ *)
7354                 VERSIONED_SYMS="-Wl,-M,\${RESULTING_SYMS}"
7355                 MK_SHARED_LIB=`echo "$MK_SHARED_LIB" | sed -e "s%-dy%\\${VERSIONED_SYMS} -dy%"`
7356                 test -n "$verbose" && echo "    MK_SHARED_LIB:  $MK_SHARED_LIB" 1>&6
7357
7358 echo "${as_me:-configure}:7358: testing MK_SHARED_LIB:  $MK_SHARED_LIB ..." 1>&5
7359
7360                 ;;
7361         (*)
7362                 { echo "$as_me:7362: WARNING: this system does not support versioned-symbols" >&5
7363 echo "$as_me: WARNING: this system does not support versioned-symbols" >&2;}
7364                 ;;
7365         esac
7366
7367         # Linux ld can selectively override scope, e.g., of symbols beginning with
7368         # "_" by first declaring some as global, and then using a wildcard to
7369         # declare the others as local.  Some other loaders cannot do this.  Check
7370         # by constructing a (very) simple shared library and inspecting its
7371         # symbols.
7372         if test "x$VERSIONED_SYMS" != "x"
7373         then
7374                 echo "$as_me:7374: checking if wildcards can be used to selectively omit symbols" >&5
7375 echo $ECHO_N "checking if wildcards can be used to selectively omit symbols... $ECHO_C" >&6
7376                 WILDCARD_SYMS=no
7377
7378                 # make sources
7379                 rm -f conftest.*
7380
7381                 cat >conftest.ver <<EOF
7382 module_1.0 {
7383 global:
7384         globalf1;
7385 local:
7386         localf1;
7387 };
7388 module_2.0 {
7389 global:
7390         globalf2;
7391 local:
7392         localf2;
7393         _*;
7394 } module_1.0;
7395 submodule_1.0 {
7396 global:
7397         subglobalf1;
7398         _ismissing;
7399 local:
7400         sublocalf1;
7401 };
7402 submodule_2.0 {
7403 global:
7404         subglobalf2;
7405 local:
7406         sublocalf2;
7407         _*;
7408 } submodule_1.0;
7409 EOF
7410                 cat >conftest.$ac_ext <<EOF
7411 #line 7411 "configure"
7412 extern int _ismissing(void);    int _ismissing(void)  { return 1; }
7413 extern int _localf1(void);      int _localf1(void)    { return 1; }
7414 extern int _localf2(void);      int _localf2(void)    { return 2; }
7415 extern int globalf1(void);      int globalf1(void)    { return 1; }
7416 extern int globalf2(void);      int globalf2(void)    { return 2; }
7417 extern int _sublocalf1(void);   int _sublocalf1(void) { return 1; }
7418 extern int _sublocalf2(void);   int _sublocalf2(void) { return 2; }
7419 extern int subglobalf1(void);   int subglobalf1(void) { return 1; }
7420 extern int subglobalf2(void);   int subglobalf2(void) { return 2; }
7421 EOF
7422                 cat >conftest.mk <<EOF
7423 CC=${CC}
7424 CFLAGS=${CFLAGS}
7425 CPPFLAGS=${CPPFLAGS}
7426 LDFLAGS=${LDFLAGS}
7427 LIBS=${LIBS}
7428 VERSIONED_SYMS=${VERSIONED_SYMS}
7429 RESULTING_SYMS=conftest.ver
7430 MK_SHARED_LIB=${MK_SHARED_LIB}
7431 conftest.so: conftest.$ac_cv_objext
7432                 \$(MK_SHARED_LIB) conftest.$ac_cv_objext
7433 EOF
7434
7435                 # compile source, make library
7436                 if make -f conftest.mk 2>&5 >/dev/null
7437                 then
7438                         # test for missing symbol in either Data or Text section
7439                         cf_missing="`nm -P conftest.so 2>&5 |${FGREP-fgrep} _ismissing | ${EGREP-egrep} '[      ][DT][  ]'`"
7440                         test -n "$cf_missing" && WILDCARD_SYMS=yes
7441                 fi
7442                 echo "$as_me:7442: result: $WILDCARD_SYMS" >&5
7443 echo "${ECHO_T}$WILDCARD_SYMS" >&6
7444                 rm -f conftest.*
7445         fi
7446 fi
7447
7448                 ;;
7449         esac
7450 done
7451
7452 ### Checks for special libraries, must be done up-front.
7453 SHLIB_LIST=""
7454
7455 echo "$as_me:7455: checking if you want to link with the GPM mouse library" >&5
7456 echo $ECHO_N "checking if you want to link with the GPM mouse library... $ECHO_C" >&6
7457
7458 # Check whether --with-gpm or --without-gpm was given.
7459 if test "${with_gpm+set}" = set; then
7460   withval="$with_gpm"
7461   with_gpm=$withval
7462 else
7463   with_gpm=maybe
7464 fi;
7465 echo "$as_me:7465: result: $with_gpm" >&5
7466 echo "${ECHO_T}$with_gpm" >&6
7467
7468 if test "$with_gpm" != no ; then
7469         echo "$as_me:7469: checking for gpm.h" >&5
7470 echo $ECHO_N "checking for gpm.h... $ECHO_C" >&6
7471 if test "${ac_cv_header_gpm_h+set}" = set; then
7472   echo $ECHO_N "(cached) $ECHO_C" >&6
7473 else
7474   cat >"conftest.$ac_ext" <<_ACEOF
7475 #line 7475 "configure"
7476 #include "confdefs.h"
7477 #include <gpm.h>
7478 _ACEOF
7479 if { (eval echo "$as_me:7479: \"$ac_cpp "conftest.$ac_ext"\"") >&5
7480   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
7481   ac_status=$?
7482   $EGREP -v '^ *\+' conftest.er1 >conftest.err
7483   rm -f conftest.er1
7484   cat conftest.err >&5
7485   echo "$as_me:7485: \$? = $ac_status" >&5
7486   (exit "$ac_status"); } >/dev/null; then
7487   if test -s conftest.err; then
7488     ac_cpp_err=$ac_c_preproc_warn_flag
7489   else
7490     ac_cpp_err=
7491   fi
7492 else
7493   ac_cpp_err=yes
7494 fi
7495 if test -z "$ac_cpp_err"; then
7496   ac_cv_header_gpm_h=yes
7497 else
7498   echo "$as_me: failed program was:" >&5
7499   cat "conftest.$ac_ext" >&5
7500   ac_cv_header_gpm_h=no
7501 fi
7502 rm -f conftest.err "conftest.$ac_ext"
7503 fi
7504 echo "$as_me:7504: result: $ac_cv_header_gpm_h" >&5
7505 echo "${ECHO_T}$ac_cv_header_gpm_h" >&6
7506 if test "$ac_cv_header_gpm_h" = yes; then
7507
7508 cat >>confdefs.h <<\EOF
7509 #define HAVE_GPM_H 1
7510 EOF
7511
7512                 if test "$with_gpm" != yes && test "$with_gpm" != maybe ; then
7513                         test -n "$verbose" && echo "    assuming we really have GPM library" 1>&6
7514
7515 echo "${as_me:-configure}:7515: testing assuming we really have GPM library ..." 1>&5
7516
7517 cat >>confdefs.h <<\EOF
7518 #define HAVE_LIBGPM 1
7519 EOF
7520
7521                         with_gpm=yes
7522                 else
7523                         echo "$as_me:7523: checking for Gpm_Open in -lgpm" >&5
7524 echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
7525 if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
7526   echo $ECHO_N "(cached) $ECHO_C" >&6
7527 else
7528   ac_check_lib_save_LIBS=$LIBS
7529 LIBS="-lgpm  $LIBS"
7530 cat >"conftest.$ac_ext" <<_ACEOF
7531 #line 7531 "configure"
7532 #include "confdefs.h"
7533
7534 /* Override any gcc2 internal prototype to avoid an error.  */
7535 #ifdef __cplusplus
7536 extern "C"
7537 #endif
7538 /* We use char because int might match the return type of a gcc2
7539    builtin and then its argument prototype would still apply.  */
7540 char Gpm_Open ();
7541 int
7542 main (void)
7543 {
7544 Gpm_Open ();
7545   ;
7546   return 0;
7547 }
7548 _ACEOF
7549 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
7550 if { (eval echo "$as_me:7550: \"$ac_link\"") >&5
7551   (eval $ac_link) 2>&5
7552   ac_status=$?
7553   echo "$as_me:7553: \$? = $ac_status" >&5
7554   (exit "$ac_status"); } &&
7555          { ac_try='test -s "conftest$ac_exeext"'
7556   { (eval echo "$as_me:7556: \"$ac_try\"") >&5
7557   (eval $ac_try) 2>&5
7558   ac_status=$?
7559   echo "$as_me:7559: \$? = $ac_status" >&5
7560   (exit "$ac_status"); }; }; then
7561   ac_cv_lib_gpm_Gpm_Open=yes
7562 else
7563   echo "$as_me: failed program was:" >&5
7564 cat "conftest.$ac_ext" >&5
7565 ac_cv_lib_gpm_Gpm_Open=no
7566 fi
7567 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
7568 LIBS=$ac_check_lib_save_LIBS
7569 fi
7570 echo "$as_me:7570: result: $ac_cv_lib_gpm_Gpm_Open" >&5
7571 echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
7572 if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
7573   with_gpm=yes
7574 else
7575
7576                                 if test "$with_gpm" = maybe; then
7577                                         { echo "$as_me:7577: WARNING: Cannot link with GPM library" >&5
7578 echo "$as_me: WARNING: Cannot link with GPM library" >&2;}
7579                                         with_gpm=no
7580                                 else
7581                                         { { echo "$as_me:7581: error: Cannot link with GPM library" >&5
7582 echo "$as_me: error: Cannot link with GPM library" >&2;}
7583    { (exit 1); exit 1; }; }
7584                                 fi
7585
7586 fi
7587
7588                 fi
7589
7590 else
7591
7592                 test "$with_gpm" != maybe && { echo "$as_me:7592: WARNING: Cannot find GPM header" >&5
7593 echo "$as_me: WARNING: Cannot find GPM header" >&2;}
7594                 with_gpm=no
7595
7596 fi
7597
7598 fi
7599
7600 if test "$with_gpm" != no ; then
7601         echo "$as_me:7601: checking if you want to load GPM dynamically" >&5
7602 echo $ECHO_N "checking if you want to load GPM dynamically... $ECHO_C" >&6
7603
7604 # Check whether --with-dlsym or --without-dlsym was given.
7605 if test "${with_dlsym+set}" = set; then
7606   withval="$with_dlsym"
7607   with_dlsym=$withval
7608 else
7609   with_dlsym=yes
7610 fi;
7611         echo "$as_me:7611: result: $with_dlsym" >&5
7612 echo "${ECHO_T}$with_dlsym" >&6
7613         if test "x$with_dlsym" = xyes ; then
7614
7615 cf_have_dlsym=no
7616 echo "$as_me:7616: checking for dlsym" >&5
7617 echo $ECHO_N "checking for dlsym... $ECHO_C" >&6
7618 if test "${ac_cv_func_dlsym+set}" = set; then
7619   echo $ECHO_N "(cached) $ECHO_C" >&6
7620 else
7621   cat >"conftest.$ac_ext" <<_ACEOF
7622 #line 7622 "configure"
7623 #include "confdefs.h"
7624 #define dlsym autoconf_temporary
7625 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
7626 #undef dlsym
7627
7628 #ifdef __cplusplus
7629 extern "C"
7630 #endif
7631
7632 /* We use char because int might match the return type of a gcc2
7633    builtin and then its argument prototype would still apply.  */
7634 char dlsym (void);
7635
7636 int
7637 main (void)
7638 {
7639
7640 /* The GNU C library defines stubs for functions which it implements
7641     to always fail with ENOSYS.  Some functions are actually named
7642     something starting with __ and the normal name is an alias.  */
7643 #if defined (__stub_dlsym) || defined (__stub___dlsym)
7644 #error found stub for dlsym
7645 #endif
7646
7647         return dlsym ();
7648   ;
7649   return 0;
7650 }
7651 _ACEOF
7652 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
7653 if { (eval echo "$as_me:7653: \"$ac_link\"") >&5
7654   (eval $ac_link) 2>&5
7655   ac_status=$?
7656   echo "$as_me:7656: \$? = $ac_status" >&5
7657   (exit "$ac_status"); } &&
7658          { ac_try='test -s "conftest$ac_exeext"'
7659   { (eval echo "$as_me:7659: \"$ac_try\"") >&5
7660   (eval $ac_try) 2>&5
7661   ac_status=$?
7662   echo "$as_me:7662: \$? = $ac_status" >&5
7663   (exit "$ac_status"); }; }; then
7664   ac_cv_func_dlsym=yes
7665 else
7666   echo "$as_me: failed program was:" >&5
7667 cat "conftest.$ac_ext" >&5
7668 ac_cv_func_dlsym=no
7669 fi
7670 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
7671 fi
7672 echo "$as_me:7672: result: $ac_cv_func_dlsym" >&5
7673 echo "${ECHO_T}$ac_cv_func_dlsym" >&6
7674 if test "$ac_cv_func_dlsym" = yes; then
7675   cf_have_dlsym=yes
7676 else
7677
7678 cf_have_libdl=no
7679 echo "$as_me:7679: checking for dlsym in -ldl" >&5
7680 echo $ECHO_N "checking for dlsym in -ldl... $ECHO_C" >&6
7681 if test "${ac_cv_lib_dl_dlsym+set}" = set; then
7682   echo $ECHO_N "(cached) $ECHO_C" >&6
7683 else
7684   ac_check_lib_save_LIBS=$LIBS
7685 LIBS="-ldl  $LIBS"
7686 cat >"conftest.$ac_ext" <<_ACEOF
7687 #line 7687 "configure"
7688 #include "confdefs.h"
7689
7690 /* Override any gcc2 internal prototype to avoid an error.  */
7691 #ifdef __cplusplus
7692 extern "C"
7693 #endif
7694 /* We use char because int might match the return type of a gcc2
7695    builtin and then its argument prototype would still apply.  */
7696 char dlsym ();
7697 int
7698 main (void)
7699 {
7700 dlsym ();
7701   ;
7702   return 0;
7703 }
7704 _ACEOF
7705 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
7706 if { (eval echo "$as_me:7706: \"$ac_link\"") >&5
7707   (eval $ac_link) 2>&5
7708   ac_status=$?
7709   echo "$as_me:7709: \$? = $ac_status" >&5
7710   (exit "$ac_status"); } &&
7711          { ac_try='test -s "conftest$ac_exeext"'
7712   { (eval echo "$as_me:7712: \"$ac_try\"") >&5
7713   (eval $ac_try) 2>&5
7714   ac_status=$?
7715   echo "$as_me:7715: \$? = $ac_status" >&5
7716   (exit "$ac_status"); }; }; then
7717   ac_cv_lib_dl_dlsym=yes
7718 else
7719   echo "$as_me: failed program was:" >&5
7720 cat "conftest.$ac_ext" >&5
7721 ac_cv_lib_dl_dlsym=no
7722 fi
7723 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
7724 LIBS=$ac_check_lib_save_LIBS
7725 fi
7726 echo "$as_me:7726: result: $ac_cv_lib_dl_dlsym" >&5
7727 echo "${ECHO_T}$ac_cv_lib_dl_dlsym" >&6
7728 if test "$ac_cv_lib_dl_dlsym" = yes; then
7729
7730         cf_have_dlsym=yes
7731         cf_have_libdl=yes
7732 fi
7733
7734 fi
7735
7736 if test "$cf_have_dlsym" = yes ; then
7737         test "$cf_have_libdl" = yes && {
7738 cf_add_libs="$LIBS"
7739 # reverse order
7740 cf_add_0lib=
7741 for cf_add_1lib in -ldl; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7742 # filter duplicates
7743 for cf_add_1lib in $cf_add_0lib; do
7744         for cf_add_2lib in $cf_add_libs; do
7745                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7746                         cf_add_1lib=
7747                         break
7748                 fi
7749         done
7750         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7751 done
7752 LIBS="$cf_add_libs"
7753  }
7754
7755         echo "$as_me:7755: checking whether able to link to dl*() functions" >&5
7756 echo $ECHO_N "checking whether able to link to dl*() functions... $ECHO_C" >&6
7757         cat >"conftest.$ac_ext" <<_ACEOF
7758 #line 7758 "configure"
7759 #include "confdefs.h"
7760 #include <dlfcn.h>
7761 int
7762 main (void)
7763 {
7764
7765                 void *obj;
7766                 if ((obj = dlopen("filename", 0)) != 0) {
7767                         if (dlsym(obj, "symbolname") == 0) {
7768                         dlclose(obj);
7769                         }
7770                 }
7771   ;
7772   return 0;
7773 }
7774 _ACEOF
7775 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
7776 if { (eval echo "$as_me:7776: \"$ac_link\"") >&5
7777   (eval $ac_link) 2>&5
7778   ac_status=$?
7779   echo "$as_me:7779: \$? = $ac_status" >&5
7780   (exit "$ac_status"); } &&
7781          { ac_try='test -s "conftest$ac_exeext"'
7782   { (eval echo "$as_me:7782: \"$ac_try\"") >&5
7783   (eval $ac_try) 2>&5
7784   ac_status=$?
7785   echo "$as_me:7785: \$? = $ac_status" >&5
7786   (exit "$ac_status"); }; }; then
7787
7788 cat >>confdefs.h <<\EOF
7789 #define HAVE_LIBDL 1
7790 EOF
7791
7792 else
7793   echo "$as_me: failed program was:" >&5
7794 cat "conftest.$ac_ext" >&5
7795
7796                 { { echo "$as_me:7796: error: Cannot link test program for libdl" >&5
7797 echo "$as_me: error: Cannot link test program for libdl" >&2;}
7798    { (exit 1); exit 1; }; }
7799 fi
7800 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
7801         echo "$as_me:7801: result: ok" >&5
7802 echo "${ECHO_T}ok" >&6
7803 else
7804         { { echo "$as_me:7804: error: Cannot find dlsym function" >&5
7805 echo "$as_me: error: Cannot find dlsym function" >&2;}
7806    { (exit 1); exit 1; }; }
7807 fi
7808
7809                 if test "x$with_gpm" != xyes ; then
7810                         test -n "$verbose" && echo "    assuming soname for gpm is $with_gpm" 1>&6
7811
7812 echo "${as_me:-configure}:7812: testing assuming soname for gpm is $with_gpm ..." 1>&5
7813
7814                         cf_cv_gpm_soname="$with_gpm"
7815                 else
7816
7817 echo "$as_me:7817: checking for soname of gpm library" >&5
7818 echo $ECHO_N "checking for soname of gpm library... $ECHO_C" >&6
7819 if test "${cf_cv_gpm_soname+set}" = set; then
7820   echo $ECHO_N "(cached) $ECHO_C" >&6
7821 else
7822
7823 cf_cv_gpm_soname=unknown
7824 if test "$cross_compiling" != yes ; then
7825 cat >conftest.$ac_ext <<CF_EOF
7826 #include <gpm.h>
7827 int main(void)
7828 {
7829 if (Gpm_Open(0,0)) Gpm_Close();
7830         ${cf_cv_main_return:-return}(0);
7831 }
7832 CF_EOF
7833 cf_save_LIBS="$LIBS"
7834
7835 cf_add_libs="$LIBS"
7836 # reverse order
7837 cf_add_0lib=
7838 for cf_add_1lib in -lgpm; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7839 # filter duplicates
7840 for cf_add_1lib in $cf_add_0lib; do
7841         for cf_add_2lib in $cf_add_libs; do
7842                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7843                         cf_add_1lib=
7844                         break
7845                 fi
7846         done
7847         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7848 done
7849 LIBS="$cf_add_libs"
7850
7851         if { (eval echo "$as_me:7851: \"$ac_compile\"") >&5
7852   (eval $ac_compile) 2>&5
7853   ac_status=$?
7854   echo "$as_me:7854: \$? = $ac_status" >&5
7855   (exit "$ac_status"); } ; then
7856                 if { (eval echo "$as_me:7856: \"$ac_link\"") >&5
7857   (eval $ac_link) 2>&5
7858   ac_status=$?
7859   echo "$as_me:7859: \$? = $ac_status" >&5
7860   (exit "$ac_status"); } ; then
7861                         cf_cv_gpm_soname="`ldd \"conftest$ac_exeext\" 2>/dev/null | sed -e 's,^.*/,,' -e 's, .*$,,' | ${FGREP-fgrep} libgpm.`"
7862                         test -z "$cf_cv_gpm_soname" && cf_cv_gpm_soname=unknown
7863                 fi
7864         fi
7865 rm -rf ./conftest*
7866 LIBS="$cf_save_LIBS"
7867 fi
7868
7869 fi
7870 echo "$as_me:7870: result: $cf_cv_gpm_soname" >&5
7871 echo "${ECHO_T}$cf_cv_gpm_soname" >&6
7872
7873                 fi
7874                 test "$cf_cv_gpm_soname" != "unknown" &&
7875 cat >>confdefs.h <<EOF
7876 #define LIBGPM_SONAME "$cf_cv_gpm_soname"
7877 EOF
7878
7879                 SHLIB_LIST="-ldl $SHLIB_LIST"
7880
7881 cf_add_libs="$PRIVATE_LIBS"
7882 # reverse order
7883 cf_add_0lib=
7884 for cf_add_1lib in -ldl; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7885 # filter duplicates
7886 for cf_add_1lib in $cf_add_0lib; do
7887         for cf_add_2lib in $cf_add_libs; do
7888                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7889                         cf_add_1lib=
7890                         break
7891                 fi
7892         done
7893         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7894 done
7895 PRIVATE_LIBS="$cf_add_libs"
7896
7897         else
7898                 SHLIB_LIST="-lgpm $SHLIB_LIST"
7899
7900 cf_add_libs="$TEST_LIBS"
7901 # reverse order
7902 cf_add_0lib=
7903 for cf_add_1lib in -lgpm; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7904 # filter duplicates
7905 for cf_add_1lib in $cf_add_0lib; do
7906         for cf_add_2lib in $cf_add_libs; do
7907                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7908                         cf_add_1lib=
7909                         break
7910                 fi
7911         done
7912         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7913 done
7914 TEST_LIBS="$cf_add_libs"
7915
7916 cf_add_libs="$PRIVATE_LIBS"
7917 # reverse order
7918 cf_add_0lib=
7919 for cf_add_1lib in -lgpm; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7920 # filter duplicates
7921 for cf_add_1lib in $cf_add_0lib; do
7922         for cf_add_2lib in $cf_add_libs; do
7923                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7924                         cf_add_1lib=
7925                         break
7926                 fi
7927         done
7928         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7929 done
7930 PRIVATE_LIBS="$cf_add_libs"
7931
7932         fi
7933
7934 cat >>confdefs.h <<\EOF
7935 #define HAVE_LIBGPM 1
7936 EOF
7937
7938 echo "$as_me:7938: checking for Gpm_Wgetch in -lgpm" >&5
7939 echo $ECHO_N "checking for Gpm_Wgetch in -lgpm... $ECHO_C" >&6
7940 if test "${ac_cv_lib_gpm_Gpm_Wgetch+set}" = set; then
7941   echo $ECHO_N "(cached) $ECHO_C" >&6
7942 else
7943   ac_check_lib_save_LIBS=$LIBS
7944 LIBS="-lgpm  $LIBS"
7945 cat >"conftest.$ac_ext" <<_ACEOF
7946 #line 7946 "configure"
7947 #include "confdefs.h"
7948
7949 /* Override any gcc2 internal prototype to avoid an error.  */
7950 #ifdef __cplusplus
7951 extern "C"
7952 #endif
7953 /* We use char because int might match the return type of a gcc2
7954    builtin and then its argument prototype would still apply.  */
7955 char Gpm_Wgetch ();
7956 int
7957 main (void)
7958 {
7959 Gpm_Wgetch ();
7960   ;
7961   return 0;
7962 }
7963 _ACEOF
7964 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
7965 if { (eval echo "$as_me:7965: \"$ac_link\"") >&5
7966   (eval $ac_link) 2>&5
7967   ac_status=$?
7968   echo "$as_me:7968: \$? = $ac_status" >&5
7969   (exit "$ac_status"); } &&
7970          { ac_try='test -s "conftest$ac_exeext"'
7971   { (eval echo "$as_me:7971: \"$ac_try\"") >&5
7972   (eval $ac_try) 2>&5
7973   ac_status=$?
7974   echo "$as_me:7974: \$? = $ac_status" >&5
7975   (exit "$ac_status"); }; }; then
7976   ac_cv_lib_gpm_Gpm_Wgetch=yes
7977 else
7978   echo "$as_me: failed program was:" >&5
7979 cat "conftest.$ac_ext" >&5
7980 ac_cv_lib_gpm_Gpm_Wgetch=no
7981 fi
7982 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
7983 LIBS=$ac_check_lib_save_LIBS
7984 fi
7985 echo "$as_me:7985: result: $ac_cv_lib_gpm_Gpm_Wgetch" >&5
7986 echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Wgetch" >&6
7987 if test "$ac_cv_lib_gpm_Gpm_Wgetch" = yes; then
7988
7989 echo "$as_me:7989: checking if GPM is weakly bound to curses library" >&5
7990 echo $ECHO_N "checking if GPM is weakly bound to curses library... $ECHO_C" >&6
7991 if test "${cf_cv_check_gpm_wgetch+set}" = set; then
7992   echo $ECHO_N "(cached) $ECHO_C" >&6
7993 else
7994
7995 cf_cv_check_gpm_wgetch=unknown
7996 if test "$cross_compiling" != yes ; then
7997
7998 cat >conftest.$ac_ext <<CF_EOF
7999 #include <gpm.h>
8000 int main(void)
8001 {
8002         Gpm_Wgetch();
8003         ${cf_cv_main_return:-return}(0);
8004 }
8005 CF_EOF
8006
8007         cf_save_LIBS="$LIBS"
8008         # This only works if we can look at the symbol table.  If a shared
8009         # library is stripped for install, we cannot use that.  So we're forced
8010         # to rely on the static library, noting that some packagers may not
8011         # include it.
8012         LIBS="-static -lgpm -dynamic $LIBS"
8013         if { (eval echo "$as_me:8013: \"$ac_compile\"") >&5
8014   (eval $ac_compile) 2>&5
8015   ac_status=$?
8016   echo "$as_me:8016: \$? = $ac_status" >&5
8017   (exit "$ac_status"); } ; then
8018                 if { (eval echo "$as_me:8018: \"$ac_link\"") >&5
8019   (eval $ac_link) 2>&5
8020   ac_status=$?
8021   echo "$as_me:8021: \$? = $ac_status" >&5
8022   (exit "$ac_status"); } ; then
8023                         cf_cv_check_gpm_wgetch="`nm \"conftest$ac_exeext\" | ${EGREP-egrep} '\<wgetch\>' | ${EGREP-egrep} '\<[vVwW]\>'`"
8024                         test -n "$cf_cv_check_gpm_wgetch" && cf_cv_check_gpm_wgetch=yes
8025                         test -z "$cf_cv_check_gpm_wgetch" && cf_cv_check_gpm_wgetch=no
8026                 fi
8027         fi
8028         rm -rf ./conftest*
8029         LIBS="$cf_save_LIBS"
8030 fi
8031
8032 fi
8033 echo "$as_me:8033: result: $cf_cv_check_gpm_wgetch" >&5
8034 echo "${ECHO_T}$cf_cv_check_gpm_wgetch" >&6
8035
8036 if test "$cf_cv_check_gpm_wgetch" != yes ; then
8037         { echo "$as_me:8037: WARNING: GPM library is already linked with curses - read the FAQ" >&5
8038 echo "$as_me: WARNING: GPM library is already linked with curses - read the FAQ" >&2;}
8039 fi
8040
8041 fi
8042
8043 fi
8044
8045 echo "$as_me:8045: checking if you want to use PCRE2 for regular-expressions" >&5
8046 echo $ECHO_N "checking if you want to use PCRE2 for regular-expressions... $ECHO_C" >&6
8047
8048 # Check whether --with-pcre2 or --without-pcre2 was given.
8049 if test "${with_pcre2+set}" = set; then
8050   withval="$with_pcre2"
8051
8052 fi;
8053 test -z "$with_pcre2" && with_pcre2=no
8054 echo "$as_me:8054: result: $with_pcre2" >&5
8055 echo "${ECHO_T}$with_pcre2" >&6
8056
8057 if test "x$with_pcre2" != xno ; then
8058         cf_with_pcre2_ok=no
8059         for cf_with_pcre2 in libpcre2 libpcre2-posix libpcre
8060         do
8061
8062 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "$cf_with_pcre2"; then
8063         test -n "$verbose" && echo "    found package $cf_with_pcre2" 1>&6
8064
8065 echo "${as_me:-configure}:8065: testing found package $cf_with_pcre2 ..." 1>&5
8066
8067         cf_pkgconfig_incs="`$PKG_CONFIG --cflags "$cf_with_pcre2" 2>/dev/null`"
8068         cf_pkgconfig_libs="`$PKG_CONFIG --libs   "$cf_with_pcre2" 2>/dev/null`"
8069         test -n "$verbose" && echo "    package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs" 1>&6
8070
8071 echo "${as_me:-configure}:8071: testing package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
8072
8073         test -n "$verbose" && echo "    package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs" 1>&6
8074
8075 echo "${as_me:-configure}:8075: testing package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs ..." 1>&5
8076
8077 cf_fix_cppflags=no
8078 cf_new_cflags=
8079 cf_new_cppflags=
8080 cf_new_extra_cppflags=
8081
8082 for cf_add_cflags in $cf_pkgconfig_incs
8083 do
8084 case "$cf_fix_cppflags" in
8085 (no)
8086         case "$cf_add_cflags" in
8087         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
8088                 case "$cf_add_cflags" in
8089                 (-D*)
8090                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
8091
8092                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
8093                                 && test -z "${cf_tst_cflags}" \
8094                                 && cf_fix_cppflags=yes
8095
8096                         if test "$cf_fix_cppflags" = yes ; then
8097
8098         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
8099         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
8100
8101                                 continue
8102                         elif test "${cf_tst_cflags}" = "\"'" ; then
8103
8104         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
8105         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
8106
8107                                 continue
8108                         fi
8109                         ;;
8110                 esac
8111                 case "$CPPFLAGS" in
8112                 (*$cf_add_cflags)
8113                         ;;
8114                 (*)
8115                         case "$cf_add_cflags" in
8116                         (-D*)
8117                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
8118
8119 CPPFLAGS=`echo "$CPPFLAGS" | \
8120         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
8121                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
8122
8123                                 ;;
8124                         esac
8125
8126         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
8127         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
8128
8129                         ;;
8130                 esac
8131                 ;;
8132         (*)
8133
8134         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
8135         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
8136
8137                 ;;
8138         esac
8139         ;;
8140 (yes)
8141
8142         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
8143         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
8144
8145         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
8146
8147         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
8148                 && test -z "${cf_tst_cflags}" \
8149                 && cf_fix_cppflags=no
8150         ;;
8151 esac
8152 done
8153
8154 if test -n "$cf_new_cflags" ; then
8155
8156         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
8157         CFLAGS="${CFLAGS}$cf_new_cflags"
8158
8159 fi
8160
8161 if test -n "$cf_new_cppflags" ; then
8162
8163         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
8164         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
8165
8166 fi
8167
8168 if test -n "$cf_new_extra_cppflags" ; then
8169
8170         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
8171         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
8172
8173 fi
8174
8175 cf_add_libs="$LIBS"
8176 # reverse order
8177 cf_add_0lib=
8178 for cf_add_1lib in $cf_pkgconfig_libs; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
8179 # filter duplicates
8180 for cf_add_1lib in $cf_add_0lib; do
8181         for cf_add_2lib in $cf_add_libs; do
8182                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
8183                         cf_add_1lib=
8184                         break
8185                 fi
8186         done
8187         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
8188 done
8189 LIBS="$cf_add_libs"
8190
8191         cf_with_pcre2_ok=yes; break
8192 else
8193         cf_pkgconfig_incs=
8194         cf_pkgconfig_libs=
8195         :
8196 fi
8197
8198         done
8199         cf_with_pcre2_ok=yes || { { echo "$as_me:8199: error: Cannot find PCRE2 library" >&5
8200 echo "$as_me: error: Cannot find PCRE2 library" >&2;}
8201    { (exit 1); exit 1; }; }
8202
8203 cat >>confdefs.h <<\EOF
8204 #define HAVE_LIB_PCRE2 1
8205 EOF
8206
8207         # if pkgconfig gave no results, look for the libraries directly
8208         case "$LIBS" in
8209         (*pcre2-posix*|*pcreposix*)
8210                 ;;
8211         (*)
8212                 echo "$as_me:8212: checking for regcomp in -lpcre2-posix" >&5
8213 echo $ECHO_N "checking for regcomp in -lpcre2-posix... $ECHO_C" >&6
8214 if test "${ac_cv_lib_pcre2_posix_regcomp+set}" = set; then
8215   echo $ECHO_N "(cached) $ECHO_C" >&6
8216 else
8217   ac_check_lib_save_LIBS=$LIBS
8218 LIBS="-lpcre2-posix  $LIBS"
8219 cat >"conftest.$ac_ext" <<_ACEOF
8220 #line 8220 "configure"
8221 #include "confdefs.h"
8222
8223 /* Override any gcc2 internal prototype to avoid an error.  */
8224 #ifdef __cplusplus
8225 extern "C"
8226 #endif
8227 /* We use char because int might match the return type of a gcc2
8228    builtin and then its argument prototype would still apply.  */
8229 char regcomp ();
8230 int
8231 main (void)
8232 {
8233 regcomp ();
8234   ;
8235   return 0;
8236 }
8237 _ACEOF
8238 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
8239 if { (eval echo "$as_me:8239: \"$ac_link\"") >&5
8240   (eval $ac_link) 2>&5
8241   ac_status=$?
8242   echo "$as_me:8242: \$? = $ac_status" >&5
8243   (exit "$ac_status"); } &&
8244          { ac_try='test -s "conftest$ac_exeext"'
8245   { (eval echo "$as_me:8245: \"$ac_try\"") >&5
8246   (eval $ac_try) 2>&5
8247   ac_status=$?
8248   echo "$as_me:8248: \$? = $ac_status" >&5
8249   (exit "$ac_status"); }; }; then
8250   ac_cv_lib_pcre2_posix_regcomp=yes
8251 else
8252   echo "$as_me: failed program was:" >&5
8253 cat "conftest.$ac_ext" >&5
8254 ac_cv_lib_pcre2_posix_regcomp=no
8255 fi
8256 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
8257 LIBS=$ac_check_lib_save_LIBS
8258 fi
8259 echo "$as_me:8259: result: $ac_cv_lib_pcre2_posix_regcomp" >&5
8260 echo "${ECHO_T}$ac_cv_lib_pcre2_posix_regcomp" >&6
8261 if test "$ac_cv_lib_pcre2_posix_regcomp" = yes; then
8262
8263 cf_add_libs="$LIBS"
8264 # reverse order
8265 cf_add_0lib=
8266 for cf_add_1lib in -lpcre2-posix; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
8267 # filter duplicates
8268 for cf_add_1lib in $cf_add_0lib; do
8269         for cf_add_2lib in $cf_add_libs; do
8270                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
8271                         cf_add_1lib=
8272                         break
8273                 fi
8274         done
8275         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
8276 done
8277 LIBS="$cf_add_libs"
8278
8279 else
8280   echo "$as_me:8280: checking for regcomp in -lpcreposix" >&5
8281 echo $ECHO_N "checking for regcomp in -lpcreposix... $ECHO_C" >&6
8282 if test "${ac_cv_lib_pcreposix_regcomp+set}" = set; then
8283   echo $ECHO_N "(cached) $ECHO_C" >&6
8284 else
8285   ac_check_lib_save_LIBS=$LIBS
8286 LIBS="-lpcreposix  $LIBS"
8287 cat >"conftest.$ac_ext" <<_ACEOF
8288 #line 8288 "configure"
8289 #include "confdefs.h"
8290
8291 /* Override any gcc2 internal prototype to avoid an error.  */
8292 #ifdef __cplusplus
8293 extern "C"
8294 #endif
8295 /* We use char because int might match the return type of a gcc2
8296    builtin and then its argument prototype would still apply.  */
8297 char regcomp ();
8298 int
8299 main (void)
8300 {
8301 regcomp ();
8302   ;
8303   return 0;
8304 }
8305 _ACEOF
8306 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
8307 if { (eval echo "$as_me:8307: \"$ac_link\"") >&5
8308   (eval $ac_link) 2>&5
8309   ac_status=$?
8310   echo "$as_me:8310: \$? = $ac_status" >&5
8311   (exit "$ac_status"); } &&
8312          { ac_try='test -s "conftest$ac_exeext"'
8313   { (eval echo "$as_me:8313: \"$ac_try\"") >&5
8314   (eval $ac_try) 2>&5
8315   ac_status=$?
8316   echo "$as_me:8316: \$? = $ac_status" >&5
8317   (exit "$ac_status"); }; }; then
8318   ac_cv_lib_pcreposix_regcomp=yes
8319 else
8320   echo "$as_me: failed program was:" >&5
8321 cat "conftest.$ac_ext" >&5
8322 ac_cv_lib_pcreposix_regcomp=no
8323 fi
8324 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
8325 LIBS=$ac_check_lib_save_LIBS
8326 fi
8327 echo "$as_me:8327: result: $ac_cv_lib_pcreposix_regcomp" >&5
8328 echo "${ECHO_T}$ac_cv_lib_pcreposix_regcomp" >&6
8329 if test "$ac_cv_lib_pcreposix_regcomp" = yes; then
8330
8331 cf_add_libs="$LIBS"
8332 # reverse order
8333 cf_add_0lib=
8334 for cf_add_1lib in -lpcreposix; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
8335 # filter duplicates
8336 for cf_add_1lib in $cf_add_0lib; do
8337         for cf_add_2lib in $cf_add_libs; do
8338                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
8339                         cf_add_1lib=
8340                         break
8341                 fi
8342         done
8343         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
8344 done
8345 LIBS="$cf_add_libs"
8346
8347 else
8348   { { echo "$as_me:8348: error: Cannot find PCRE2 POSIX library" >&5
8349 echo "$as_me: error: Cannot find PCRE2 POSIX library" >&2;}
8350    { (exit 1); exit 1; }; }
8351 fi
8352
8353 fi
8354
8355                 ;;
8356         esac
8357
8358         # either way, check for the library header files
8359
8360 for ac_header in pcre2posix.h pcreposix.h
8361 do
8362 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8363 echo "$as_me:8363: checking for $ac_header" >&5
8364 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8365 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8366   echo $ECHO_N "(cached) $ECHO_C" >&6
8367 else
8368   cat >"conftest.$ac_ext" <<_ACEOF
8369 #line 8369 "configure"
8370 #include "confdefs.h"
8371 #include <$ac_header>
8372 _ACEOF
8373 if { (eval echo "$as_me:8373: \"$ac_cpp "conftest.$ac_ext"\"") >&5
8374   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
8375   ac_status=$?
8376   $EGREP -v '^ *\+' conftest.er1 >conftest.err
8377   rm -f conftest.er1
8378   cat conftest.err >&5
8379   echo "$as_me:8379: \$? = $ac_status" >&5
8380   (exit "$ac_status"); } >/dev/null; then
8381   if test -s conftest.err; then
8382     ac_cpp_err=$ac_c_preproc_warn_flag
8383   else
8384     ac_cpp_err=
8385   fi
8386 else
8387   ac_cpp_err=yes
8388 fi
8389 if test -z "$ac_cpp_err"; then
8390   eval "$as_ac_Header=yes"
8391 else
8392   echo "$as_me: failed program was:" >&5
8393   cat "conftest.$ac_ext" >&5
8394   eval "$as_ac_Header=no"
8395 fi
8396 rm -f conftest.err "conftest.$ac_ext"
8397 fi
8398 echo "$as_me:8398: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
8399 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
8400 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
8401   cat >>confdefs.h <<EOF
8402 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8403 EOF
8404
8405 fi
8406 done
8407
8408 for ac_func in PCRE2regcomp
8409 do
8410 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
8411 echo "$as_me:8411: checking for $ac_func" >&5
8412 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8413 if eval "test \"\${$as_ac_var+set}\" = set"; then
8414   echo $ECHO_N "(cached) $ECHO_C" >&6
8415 else
8416   cat >"conftest.$ac_ext" <<_ACEOF
8417 #line 8417 "configure"
8418 #include "confdefs.h"
8419 #define $ac_func autoconf_temporary
8420 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
8421 #undef $ac_func
8422
8423 #ifdef __cplusplus
8424 extern "C"
8425 #endif
8426
8427 /* We use char because int might match the return type of a gcc2
8428    builtin and then its argument prototype would still apply.  */
8429 char $ac_func (void);
8430
8431 int
8432 main (void)
8433 {
8434
8435 /* The GNU C library defines stubs for functions which it implements
8436     to always fail with ENOSYS.  Some functions are actually named
8437     something starting with __ and the normal name is an alias.  */
8438 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8439 #error found stub for $ac_func
8440 #endif
8441
8442         return $ac_func ();
8443   ;
8444   return 0;
8445 }
8446 _ACEOF
8447 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
8448 if { (eval echo "$as_me:8448: \"$ac_link\"") >&5
8449   (eval $ac_link) 2>&5
8450   ac_status=$?
8451   echo "$as_me:8451: \$? = $ac_status" >&5
8452   (exit "$ac_status"); } &&
8453          { ac_try='test -s "conftest$ac_exeext"'
8454   { (eval echo "$as_me:8454: \"$ac_try\"") >&5
8455   (eval $ac_try) 2>&5
8456   ac_status=$?
8457   echo "$as_me:8457: \$? = $ac_status" >&5
8458   (exit "$ac_status"); }; }; then
8459   eval "$as_ac_var=yes"
8460 else
8461   echo "$as_me: failed program was:" >&5
8462 cat "conftest.$ac_ext" >&5
8463 eval "$as_ac_var=no"
8464 fi
8465 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
8466 fi
8467 echo "$as_me:8467: result: `eval echo '${'"$as_ac_var"'}'`" >&5
8468 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
8469 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
8470   cat >>confdefs.h <<EOF
8471 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
8472 EOF
8473
8474 fi
8475 done
8476
8477 fi
8478
8479 # not everyone has "test -c"
8480 if test -c /dev/sysmouse 2>/dev/null ; then
8481 echo "$as_me:8481: checking if you want to use sysmouse" >&5
8482 echo $ECHO_N "checking if you want to use sysmouse... $ECHO_C" >&6
8483
8484 # Check whether --with-sysmouse or --without-sysmouse was given.
8485 if test "${with_sysmouse+set}" = set; then
8486   withval="$with_sysmouse"
8487   cf_with_sysmouse=$withval
8488 else
8489   cf_with_sysmouse=maybe
8490 fi;
8491         if test "$cf_with_sysmouse" != no ; then
8492         cat >"conftest.$ac_ext" <<_ACEOF
8493 #line 8493 "configure"
8494 #include "confdefs.h"
8495
8496 #include <osreldate.h>
8497 #if (__FreeBSD_version >= 400017)
8498 #include <sys/consio.h>
8499 #include <sys/fbio.h>
8500 #else
8501 #include <machine/console.h>
8502 #endif
8503
8504 int
8505 main (void)
8506 {
8507
8508         struct mouse_info the_mouse;
8509         ioctl(0, CONS_MOUSECTL, &the_mouse);
8510
8511   ;
8512   return 0;
8513 }
8514 _ACEOF
8515 rm -f "conftest.$ac_objext"
8516 if { (eval echo "$as_me:8516: \"$ac_compile\"") >&5
8517   (eval $ac_compile) 2>&5
8518   ac_status=$?
8519   echo "$as_me:8519: \$? = $ac_status" >&5
8520   (exit "$ac_status"); } &&
8521          { ac_try='test -s "conftest.$ac_objext"'
8522   { (eval echo "$as_me:8522: \"$ac_try\"") >&5
8523   (eval $ac_try) 2>&5
8524   ac_status=$?
8525   echo "$as_me:8525: \$? = $ac_status" >&5
8526   (exit "$ac_status"); }; }; then
8527   cf_with_sysmouse=yes
8528 else
8529   echo "$as_me: failed program was:" >&5
8530 cat "conftest.$ac_ext" >&5
8531 cf_with_sysmouse=no
8532 fi
8533 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
8534         fi
8535 echo "$as_me:8535: result: $cf_with_sysmouse" >&5
8536 echo "${ECHO_T}$cf_with_sysmouse" >&6
8537 test "$cf_with_sysmouse" = yes &&
8538 cat >>confdefs.h <<\EOF
8539 #define USE_SYSMOUSE 1
8540 EOF
8541
8542 fi
8543
8544 # pretend that ncurses==ncursesw==ncursest
8545 echo "$as_me:8545: checking if you want to disable library suffixes" >&5
8546 echo $ECHO_N "checking if you want to disable library suffixes... $ECHO_C" >&6
8547
8548 # Check whether --enable-lib-suffixes or --disable-lib-suffixes was given.
8549 if test "${enable_lib_suffixes+set}" = set; then
8550   enableval="$enable_lib_suffixes"
8551   test "$enableval" != no && enableval=yes
8552         if test "$enableval" != "yes" ; then
8553     disable_lib_suffixes=yes
8554         else
8555                 disable_lib_suffixes=no
8556         fi
8557 else
8558   enableval=yes
8559         disable_lib_suffixes=no
8560
8561 fi;
8562 echo "$as_me:8562: result: $disable_lib_suffixes" >&5
8563 echo "${ECHO_T}$disable_lib_suffixes" >&6
8564
8565 ### If we're building with rpath, try to link non-standard libs that way too.
8566 if test "$DFT_LWR_MODEL" = "shared" && test "x$cf_cv_enable_rpath" != xno; then
8567
8568 echo "$as_me:8568: checking if rpath-hack should be disabled" >&5
8569 echo $ECHO_N "checking if rpath-hack should be disabled... $ECHO_C" >&6
8570
8571 # Check whether --enable-rpath-hack or --disable-rpath-hack was given.
8572 if test "${enable_rpath_hack+set}" = set; then
8573   enableval="$enable_rpath_hack"
8574   test "$enableval" != no && enableval=yes
8575         if test "$enableval" != "yes" ; then
8576     enable_rpath_hack=no
8577         else
8578                 enable_rpath_hack=yes
8579         fi
8580 else
8581   enableval=yes
8582         enable_rpath_hack=yes
8583
8584 fi;
8585 if test "x$enable_rpath_hack" = xno; then cf_disable_rpath_hack=yes; else cf_disable_rpath_hack=no; fi
8586 echo "$as_me:8586: result: $cf_disable_rpath_hack" >&5
8587 echo "${ECHO_T}$cf_disable_rpath_hack" >&6
8588
8589 if test "$enable_rpath_hack" = yes ; then
8590
8591 echo "$as_me:8591: checking for updated LDFLAGS" >&5
8592 echo $ECHO_N "checking for updated LDFLAGS... $ECHO_C" >&6
8593 if test -n "$LD_RPATH_OPT" ; then
8594         echo "$as_me:8594: result: maybe" >&5
8595 echo "${ECHO_T}maybe" >&6
8596
8597         for ac_prog in ldd
8598 do
8599   # Extract the first word of "$ac_prog", so it can be a program name with args.
8600 set dummy $ac_prog; ac_word=$2
8601 echo "$as_me:8601: checking for $ac_word" >&5
8602 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8603 if test "${ac_cv_prog_cf_ldd_prog+set}" = set; then
8604   echo $ECHO_N "(cached) $ECHO_C" >&6
8605 else
8606   if test -n "$cf_ldd_prog"; then
8607   ac_cv_prog_cf_ldd_prog="$cf_ldd_prog" # Let the user override the test.
8608 else
8609   ac_save_IFS=$IFS; IFS=$ac_path_separator
8610 ac_dummy="$PATH"
8611 for ac_dir in $ac_dummy; do
8612   IFS=$ac_save_IFS
8613   test -z "$ac_dir" && ac_dir=.
8614   $as_executable_p "$ac_dir/$ac_word" || continue
8615 ac_cv_prog_cf_ldd_prog="$ac_prog"
8616 echo "$as_me:8616: found $ac_dir/$ac_word" >&5
8617 break
8618 done
8619
8620 fi
8621 fi
8622 cf_ldd_prog=$ac_cv_prog_cf_ldd_prog
8623 if test -n "$cf_ldd_prog"; then
8624   echo "$as_me:8624: result: $cf_ldd_prog" >&5
8625 echo "${ECHO_T}$cf_ldd_prog" >&6
8626 else
8627   echo "$as_me:8627: result: no" >&5
8628 echo "${ECHO_T}no" >&6
8629 fi
8630
8631   test -n "$cf_ldd_prog" && break
8632 done
8633 test -n "$cf_ldd_prog" || cf_ldd_prog="no"
8634
8635         cf_rpath_list="/usr/lib /lib"
8636         if test "$cf_ldd_prog" != no
8637         then
8638                 cf_rpath_oops=
8639
8640 cat >"conftest.$ac_ext" <<_ACEOF
8641 #line 8641 "configure"
8642 #include "confdefs.h"
8643 #include <stdio.h>
8644 int
8645 main (void)
8646 {
8647 printf("Hello");
8648   ;
8649   return 0;
8650 }
8651 _ACEOF
8652 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
8653 if { (eval echo "$as_me:8653: \"$ac_link\"") >&5
8654   (eval $ac_link) 2>&5
8655   ac_status=$?
8656   echo "$as_me:8656: \$? = $ac_status" >&5
8657   (exit "$ac_status"); } &&
8658          { ac_try='test -s "conftest$ac_exeext"'
8659   { (eval echo "$as_me:8659: \"$ac_try\"") >&5
8660   (eval $ac_try) 2>&5
8661   ac_status=$?
8662   echo "$as_me:8662: \$? = $ac_status" >&5
8663   (exit "$ac_status"); }; }; then
8664   cf_rpath_oops=`"$cf_ldd_prog" "conftest$ac_exeext" | ${FGREP-fgrep} ' not found' | sed -e 's% =>.*$%%' |sort | uniq`
8665                  cf_rpath_list=`"$cf_ldd_prog" "conftest$ac_exeext" | ${FGREP-fgrep} / | sed -e 's%^.*[         ]/%/%' -e 's%/[^/][^/]*$%%' |sort | uniq`
8666 else
8667   echo "$as_me: failed program was:" >&5
8668 cat "conftest.$ac_ext" >&5
8669 fi
8670 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
8671
8672                 # If we passed the link-test, but get a "not found" on a given library,
8673                 # this could be due to inept reconfiguration of gcc to make it only
8674                 # partly honor /usr/local/lib (or whatever).  Sometimes this behavior
8675                 # is intentional, e.g., installing gcc in /usr/bin and suppressing the
8676                 # /usr/local libraries.
8677                 if test -n "$cf_rpath_oops"
8678                 then
8679                         for cf_rpath_src in $cf_rpath_oops
8680                         do
8681                                 for cf_rpath_dir in \
8682                                         /usr/local \
8683                                         /usr/pkg \
8684                                         /opt/sfw
8685                                 do
8686                                         if test -f "$cf_rpath_dir/lib/$cf_rpath_src"
8687                                         then
8688                                                 test -n "$verbose" && echo "    ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src" 1>&6
8689
8690 echo "${as_me:-configure}:8690: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src ..." 1>&5
8691
8692                                                 LDFLAGS="$LDFLAGS -L$cf_rpath_dir/lib"
8693                                                 break
8694                                         fi
8695                                 done
8696                         done
8697                 fi
8698         fi
8699
8700         test -n "$verbose" && echo "    ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
8701
8702 echo "${as_me:-configure}:8702: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
8703
8704 test -n "$verbose" && echo "    ...checking LDFLAGS $LDFLAGS" 1>&6
8705
8706 echo "${as_me:-configure}:8706: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
8707
8708 cf_rpath_dst=
8709 for cf_rpath_src in $LDFLAGS
8710 do
8711         case "$cf_rpath_src" in
8712         (-L*)
8713
8714                 # check if this refers to a directory which we will ignore
8715                 cf_rpath_skip=no
8716                 if test -n "$cf_rpath_list"
8717                 then
8718                         for cf_rpath_item in $cf_rpath_list
8719                         do
8720                                 if test "x$cf_rpath_src" = "x-L$cf_rpath_item"
8721                                 then
8722                                         cf_rpath_skip=yes
8723                                         break
8724                                 fi
8725                         done
8726                 fi
8727
8728                 if test "$cf_rpath_skip" = no
8729                 then
8730                         # transform the option
8731                         if test "$LD_RPATH_OPT" = "-R " ; then
8732                                 cf_rpath_tmp=`echo "$cf_rpath_src" |sed -e "s%-L%-R %"`
8733                         else
8734                                 cf_rpath_tmp=`echo "$cf_rpath_src" |sed -e "s%-L%$LD_RPATH_OPT%"`
8735                         fi
8736
8737                         # if we have not already added this, add it now
8738                         cf_rpath_tst=`echo "$EXTRA_LDFLAGS" | sed -e "s%$cf_rpath_tmp %%"`
8739                         if test "x$cf_rpath_tst" = "x$EXTRA_LDFLAGS"
8740                         then
8741                                 test -n "$verbose" && echo "    ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
8742
8743 echo "${as_me:-configure}:8743: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
8744
8745                                 EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
8746                         fi
8747                 fi
8748                 ;;
8749         esac
8750         cf_rpath_dst="$cf_rpath_dst $cf_rpath_src"
8751 done
8752 LDFLAGS=$cf_rpath_dst
8753
8754 test -n "$verbose" && echo "    ...checked LDFLAGS $LDFLAGS" 1>&6
8755
8756 echo "${as_me:-configure}:8756: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
8757
8758 test -n "$verbose" && echo "    ...checking LIBS $LIBS" 1>&6
8759
8760 echo "${as_me:-configure}:8760: testing ...checking LIBS $LIBS ..." 1>&5
8761
8762 cf_rpath_dst=
8763 for cf_rpath_src in $LIBS
8764 do
8765         case "$cf_rpath_src" in
8766         (-L*)
8767
8768                 # check if this refers to a directory which we will ignore
8769                 cf_rpath_skip=no
8770                 if test -n "$cf_rpath_list"
8771                 then
8772                         for cf_rpath_item in $cf_rpath_list
8773                         do
8774                                 if test "x$cf_rpath_src" = "x-L$cf_rpath_item"
8775                                 then
8776                                         cf_rpath_skip=yes
8777                                         break
8778                                 fi
8779                         done
8780                 fi
8781
8782                 if test "$cf_rpath_skip" = no
8783                 then
8784                         # transform the option
8785                         if test "$LD_RPATH_OPT" = "-R " ; then
8786                                 cf_rpath_tmp=`echo "$cf_rpath_src" |sed -e "s%-L%-R %"`
8787                         else
8788                                 cf_rpath_tmp=`echo "$cf_rpath_src" |sed -e "s%-L%$LD_RPATH_OPT%"`
8789                         fi
8790
8791                         # if we have not already added this, add it now
8792                         cf_rpath_tst=`echo "$EXTRA_LDFLAGS" | sed -e "s%$cf_rpath_tmp %%"`
8793                         if test "x$cf_rpath_tst" = "x$EXTRA_LDFLAGS"
8794                         then
8795                                 test -n "$verbose" && echo "    ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
8796
8797 echo "${as_me:-configure}:8797: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
8798
8799                                 EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
8800                         fi
8801                 fi
8802                 ;;
8803         esac
8804         cf_rpath_dst="$cf_rpath_dst $cf_rpath_src"
8805 done
8806 LIBS=$cf_rpath_dst
8807
8808 test -n "$verbose" && echo "    ...checked LIBS $LIBS" 1>&6
8809
8810 echo "${as_me:-configure}:8810: testing ...checked LIBS $LIBS ..." 1>&5
8811
8812         test -n "$verbose" && echo "    ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
8813
8814 echo "${as_me:-configure}:8814: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
8815
8816 else
8817         echo "$as_me:8817: result: no" >&5
8818 echo "${ECHO_T}no" >&6
8819 fi
8820
8821 fi
8822
8823 fi
8824
8825 ### Depending on the system, someone may use rpath to build ncurses but not
8826 # want users of the package to rely upon that feature.  Give those people an
8827 # option to suppress that detail from EXTRA_LDFLAGS.
8828 EXTRA_PKG_LDFLAGS="$LDFLAGS $EXTRA_LDFLAGS"
8829 if test -n "$EXTRA_PKG_LDFLAGS"
8830 then
8831         echo "$as_me:8831: checking if you want to disable extra LDFLAGS for package-scripts" >&5
8832 echo $ECHO_N "checking if you want to disable extra LDFLAGS for package-scripts... $ECHO_C" >&6
8833
8834 # Check whether --enable-pkg-ldflags or --disable-pkg-ldflags was given.
8835 if test "${enable_pkg_ldflags+set}" = set; then
8836   enableval="$enable_pkg_ldflags"
8837   test "$enableval" != no && enableval=yes
8838         if test "$enableval" != "yes" ; then
8839     disable_pkg_ldflags=yes
8840         else
8841                 disable_pkg_ldflags=no
8842         fi
8843 else
8844   enableval=yes
8845         disable_pkg_ldflags=no
8846
8847 fi;
8848         echo "$as_me:8848: result: $disable_pkg_ldflags" >&5
8849 echo "${ECHO_T}$disable_pkg_ldflags" >&6
8850         test "$disable_pkg_ldflags" = yes && EXTRA_PKG_LDFLAGS=
8851 fi
8852
8853 ###############################################################################
8854
8855 ###     use option --with-extra-suffix to append suffix to headers and libraries
8856 echo "$as_me:8856: checking for extra suffix to append to header/library paths" >&5
8857 echo $ECHO_N "checking for extra suffix to append to header/library paths... $ECHO_C" >&6
8858 EXTRA_SUFFIX=
8859
8860 # Check whether --with-extra-suffix or --without-extra-suffix was given.
8861 if test "${with_extra_suffix+set}" = set; then
8862   withval="$with_extra_suffix"
8863   case x$withval in
8864         (xno)
8865                 ;;
8866         (xyes|x)
8867                 EXTRA_SUFFIX=$cf_cv_abi_version
8868                 ;;
8869         (*)
8870                 EXTRA_SUFFIX=$withval
8871                 ;;
8872         esac
8873
8874 fi;
8875 echo "$as_me:8875: result: ${EXTRA_SUFFIX:-(none)}" >&5
8876 echo "${ECHO_T}${EXTRA_SUFFIX:-(none)}" >&6
8877
8878 ###     use option --disable-overwrite to leave out the link to -lcurses
8879 echo "$as_me:8879: checking if you wish to install ncurses overwriting curses" >&5
8880 echo $ECHO_N "checking if you wish to install ncurses overwriting curses... $ECHO_C" >&6
8881
8882 # Check whether --enable-overwrite or --disable-overwrite was given.
8883 if test "${enable_overwrite+set}" = set; then
8884   enableval="$enable_overwrite"
8885   with_overwrite=$enableval
8886 else
8887   if test "$prefix" = "/usr" ; then with_overwrite=yes; else with_overwrite=no; fi
8888 fi;
8889 echo "$as_me:8889: result: $with_overwrite" >&5
8890 echo "${ECHO_T}$with_overwrite" >&6
8891
8892 echo "$as_me:8892: checking if external terminfo-database is used" >&5
8893 echo $ECHO_N "checking if external terminfo-database is used... $ECHO_C" >&6
8894
8895 # Check whether --enable-database or --disable-database was given.
8896 if test "${enable_database+set}" = set; then
8897   enableval="$enable_database"
8898   use_database=$enableval
8899 else
8900   use_database=yes
8901 fi;
8902 echo "$as_me:8902: result: $use_database" >&5
8903 echo "${ECHO_T}$use_database" >&6
8904
8905 case "$host_os" in
8906 (os2*)
8907         TERMINFO_SRC='${top_srcdir}/misc/emx.src'
8908         ;;
8909 (*)
8910         TERMINFO_SRC='${top_srcdir}/misc/terminfo.src'
8911         ;;
8912 esac
8913
8914 NCURSES_USE_DATABASE=0
8915 if test "$use_database" != no ; then
8916         NCURSES_USE_DATABASE=1
8917
8918         echo "$as_me:8918: checking which terminfo source-file will be installed" >&5
8919 echo $ECHO_N "checking which terminfo source-file will be installed... $ECHO_C" >&6
8920
8921 # Check whether --with-database or --without-database was given.
8922 if test "${with_database+set}" = set; then
8923   withval="$with_database"
8924   TERMINFO_SRC=$withval
8925 fi;
8926         echo "$as_me:8926: result: $TERMINFO_SRC" >&5
8927 echo "${ECHO_T}$TERMINFO_SRC" >&6
8928
8929         echo "$as_me:8929: checking whether to use hashed database instead of directory/tree" >&5
8930 echo $ECHO_N "checking whether to use hashed database instead of directory/tree... $ECHO_C" >&6
8931
8932 # Check whether --with-hashed-db or --without-hashed-db was given.
8933 if test "${with_hashed_db+set}" = set; then
8934   withval="$with_hashed_db"
8935
8936 else
8937   with_hashed_db=no
8938 fi;
8939         echo "$as_me:8939: result: $with_hashed_db" >&5
8940 echo "${ECHO_T}$with_hashed_db" >&6
8941 else
8942         with_hashed_db=no
8943 fi
8944
8945 echo "$as_me:8945: checking for list of fallback terminal descriptions" >&5
8946 echo $ECHO_N "checking for list of fallback terminal descriptions... $ECHO_C" >&6
8947
8948 # Check whether --with-fallbacks or --without-fallbacks was given.
8949 if test "${with_fallbacks+set}" = set; then
8950   withval="$with_fallbacks"
8951   with_fallback=$withval
8952 else
8953   with_fallback=
8954 fi;
8955 echo "$as_me:8955: result: ${with_fallback:-(none)}" >&5
8956 echo "${ECHO_T}${with_fallback:-(none)}" >&6
8957
8958 case ".$with_fallback" in
8959 (.|.no)
8960         FALLBACK_LIST=
8961         ;;
8962 (.yes)
8963         { echo "$as_me:8963: WARNING: expected a list of terminal descriptions" >&5
8964 echo "$as_me: WARNING: expected a list of terminal descriptions" >&2;}
8965         ;;
8966 (*)
8967         FALLBACK_LIST=`echo "$with_fallback" | sed -e 's/,/ /g'`
8968         ;;
8969 esac
8970
8971 # The fallback feature in ncurses relies upon tic/infocmp outside the build
8972 # tree for generating the terminal descriptions that will be compiled into the
8973 # library.  If your toolchain is old, it may not handle current terminal
8974 # databases.  Use configure-options to point to the tools which will be used,
8975 # rather than the first ones found on the $PATH.
8976 if test -n "$ac_tool_prefix"; then
8977   # Extract the first word of "${ac_tool_prefix}tic", so it can be a program name with args.
8978 set dummy ${ac_tool_prefix}tic; ac_word=$2
8979 echo "$as_me:8979: checking for $ac_word" >&5
8980 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8981 if test "${ac_cv_prog_TIC+set}" = set; then
8982   echo $ECHO_N "(cached) $ECHO_C" >&6
8983 else
8984   if test -n "$TIC"; then
8985   ac_cv_prog_TIC="$TIC" # Let the user override the test.
8986 else
8987   ac_save_IFS=$IFS; IFS=$ac_path_separator
8988 ac_dummy="$PATH"
8989 for ac_dir in $ac_dummy; do
8990   IFS=$ac_save_IFS
8991   test -z "$ac_dir" && ac_dir=.
8992   $as_executable_p "$ac_dir/$ac_word" || continue
8993 ac_cv_prog_TIC="${ac_tool_prefix}tic"
8994 echo "$as_me:8994: found $ac_dir/$ac_word" >&5
8995 break
8996 done
8997
8998 fi
8999 fi
9000 TIC=$ac_cv_prog_TIC
9001 if test -n "$TIC"; then
9002   echo "$as_me:9002: result: $TIC" >&5
9003 echo "${ECHO_T}$TIC" >&6
9004 else
9005   echo "$as_me:9005: result: no" >&5
9006 echo "${ECHO_T}no" >&6
9007 fi
9008
9009 fi
9010 if test -z "$ac_cv_prog_TIC"; then
9011   ac_ct_TIC=$TIC
9012   # Extract the first word of "tic", so it can be a program name with args.
9013 set dummy tic; ac_word=$2
9014 echo "$as_me:9014: checking for $ac_word" >&5
9015 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
9016 if test "${ac_cv_prog_ac_ct_TIC+set}" = set; then
9017   echo $ECHO_N "(cached) $ECHO_C" >&6
9018 else
9019   if test -n "$ac_ct_TIC"; then
9020   ac_cv_prog_ac_ct_TIC="$ac_ct_TIC" # Let the user override the test.
9021 else
9022   ac_save_IFS=$IFS; IFS=$ac_path_separator
9023 ac_dummy="$PATH"
9024 for ac_dir in $ac_dummy; do
9025   IFS=$ac_save_IFS
9026   test -z "$ac_dir" && ac_dir=.
9027   $as_executable_p "$ac_dir/$ac_word" || continue
9028 ac_cv_prog_ac_ct_TIC="tic"
9029 echo "$as_me:9029: found $ac_dir/$ac_word" >&5
9030 break
9031 done
9032
9033 fi
9034 fi
9035 ac_ct_TIC=$ac_cv_prog_ac_ct_TIC
9036 if test -n "$ac_ct_TIC"; then
9037   echo "$as_me:9037: result: $ac_ct_TIC" >&5
9038 echo "${ECHO_T}$ac_ct_TIC" >&6
9039 else
9040   echo "$as_me:9040: result: no" >&5
9041 echo "${ECHO_T}no" >&6
9042 fi
9043
9044   TIC=$ac_ct_TIC
9045 else
9046   TIC="$ac_cv_prog_TIC"
9047 fi
9048
9049 if test -n "$ac_tool_prefix"; then
9050   # Extract the first word of "${ac_tool_prefix}infocmp", so it can be a program name with args.
9051 set dummy ${ac_tool_prefix}infocmp; ac_word=$2
9052 echo "$as_me:9052: checking for $ac_word" >&5
9053 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
9054 if test "${ac_cv_prog_INFOCMP+set}" = set; then
9055   echo $ECHO_N "(cached) $ECHO_C" >&6
9056 else
9057   if test -n "$INFOCMP"; then
9058   ac_cv_prog_INFOCMP="$INFOCMP" # Let the user override the test.
9059 else
9060   ac_save_IFS=$IFS; IFS=$ac_path_separator
9061 ac_dummy="$PATH"
9062 for ac_dir in $ac_dummy; do
9063   IFS=$ac_save_IFS
9064   test -z "$ac_dir" && ac_dir=.
9065   $as_executable_p "$ac_dir/$ac_word" || continue
9066 ac_cv_prog_INFOCMP="${ac_tool_prefix}infocmp"
9067 echo "$as_me:9067: found $ac_dir/$ac_word" >&5
9068 break
9069 done
9070
9071 fi
9072 fi
9073 INFOCMP=$ac_cv_prog_INFOCMP
9074 if test -n "$INFOCMP"; then
9075   echo "$as_me:9075: result: $INFOCMP" >&5
9076 echo "${ECHO_T}$INFOCMP" >&6
9077 else
9078   echo "$as_me:9078: result: no" >&5
9079 echo "${ECHO_T}no" >&6
9080 fi
9081
9082 fi
9083 if test -z "$ac_cv_prog_INFOCMP"; then
9084   ac_ct_INFOCMP=$INFOCMP
9085   # Extract the first word of "infocmp", so it can be a program name with args.
9086 set dummy infocmp; ac_word=$2
9087 echo "$as_me:9087: checking for $ac_word" >&5
9088 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
9089 if test "${ac_cv_prog_ac_ct_INFOCMP+set}" = set; then
9090   echo $ECHO_N "(cached) $ECHO_C" >&6
9091 else
9092   if test -n "$ac_ct_INFOCMP"; then
9093   ac_cv_prog_ac_ct_INFOCMP="$ac_ct_INFOCMP" # Let the user override the test.
9094 else
9095   ac_save_IFS=$IFS; IFS=$ac_path_separator
9096 ac_dummy="$PATH"
9097 for ac_dir in $ac_dummy; do
9098   IFS=$ac_save_IFS
9099   test -z "$ac_dir" && ac_dir=.
9100   $as_executable_p "$ac_dir/$ac_word" || continue
9101 ac_cv_prog_ac_ct_INFOCMP="infocmp"
9102 echo "$as_me:9102: found $ac_dir/$ac_word" >&5
9103 break
9104 done
9105
9106 fi
9107 fi
9108 ac_ct_INFOCMP=$ac_cv_prog_ac_ct_INFOCMP
9109 if test -n "$ac_ct_INFOCMP"; then
9110   echo "$as_me:9110: result: $ac_ct_INFOCMP" >&5
9111 echo "${ECHO_T}$ac_ct_INFOCMP" >&6
9112 else
9113   echo "$as_me:9113: result: no" >&5
9114 echo "${ECHO_T}no" >&6
9115 fi
9116
9117   INFOCMP=$ac_ct_INFOCMP
9118 else
9119   INFOCMP="$ac_cv_prog_INFOCMP"
9120 fi
9121
9122 if test -n "$FALLBACK_LIST"
9123 then
9124
9125 # Check whether --with-tic-path or --without-tic-path was given.
9126 if test "${with_tic_path+set}" = set; then
9127   withval="$with_tic_path"
9128   echo "$as_me:9128: checking for tic program for fallbacks" >&5
9129 echo $ECHO_N "checking for tic program for fallbacks... $ECHO_C" >&6
9130                 TIC=$withval
9131                 echo "$as_me:9131: result: $TIC" >&5
9132 echo "${ECHO_T}$TIC" >&6
9133
9134 if test "x$prefix" != xNONE; then
9135         cf_path_syntax="$prefix"
9136 else
9137         cf_path_syntax="$ac_default_prefix"
9138 fi
9139
9140 case ".$TIC" in
9141 (.\$\(*\)*|.\'*\'*)
9142         ;;
9143 (..|./*|.\\*)
9144         ;;
9145 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
9146         ;;
9147 (.\$\{*prefix\}*|.\$\{*dir\}*)
9148         eval TIC="$TIC"
9149         case ".$TIC" in
9150         (.NONE/*)
9151                 TIC=`echo "$TIC" | sed -e s%NONE%$cf_path_syntax%`
9152                 ;;
9153         esac
9154         ;;
9155 (.no|.NONE/*)
9156         TIC=`echo "$TIC" | sed -e s%NONE%$cf_path_syntax%`
9157         ;;
9158 (*)
9159         { { echo "$as_me:9159: error: expected a pathname, not \"$TIC\"" >&5
9160 echo "$as_me: error: expected a pathname, not \"$TIC\"" >&2;}
9161    { (exit 1); exit 1; }; }
9162         ;;
9163 esac
9164
9165 else
9166
9167 test -z "$TIC" && TIC="tic"
9168 for ac_prog in $TIC tic
9169 do
9170   # Extract the first word of "$ac_prog", so it can be a program name with args.
9171 set dummy $ac_prog; ac_word=$2
9172 echo "$as_me:9172: checking for $ac_word" >&5
9173 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
9174 if test "${ac_cv_path_TIC+set}" = set; then
9175   echo $ECHO_N "(cached) $ECHO_C" >&6
9176 else
9177   case $TIC in
9178   [\\/]* | ?:[\\/]*)
9179   ac_cv_path_TIC="$TIC" # Let the user override the test with a path.
9180   ;;
9181   *)
9182   ac_save_IFS=$IFS; IFS=$ac_path_separator
9183 ac_dummy="$PATH:/usr/local/ncurses/bin"
9184 for ac_dir in $ac_dummy; do
9185   IFS=$ac_save_IFS
9186   test -z "$ac_dir" && ac_dir=.
9187   if $as_executable_p "$ac_dir/$ac_word"; then
9188    ac_cv_path_TIC="$ac_dir/$ac_word"
9189    echo "$as_me:9189: found $ac_dir/$ac_word" >&5
9190    break
9191 fi
9192 done
9193
9194   ;;
9195 esac
9196 fi
9197 TIC=$ac_cv_path_TIC
9198
9199 if test -n "$TIC"; then
9200   echo "$as_me:9200: result: $TIC" >&5
9201 echo "${ECHO_T}$TIC" >&6
9202 else
9203   echo "$as_me:9203: result: no" >&5
9204 echo "${ECHO_T}no" >&6
9205 fi
9206
9207   test -n "$TIC" && break
9208 done
9209 test -n "$TIC" || TIC="$TIC"
9210
9211 cf_path_prog=""
9212 cf_path_args=""
9213 IFS="${IFS:-    }"; cf_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR"
9214 for cf_temp in $ac_cv_path_TIC
9215 do
9216         if test -z "$cf_path_prog" ; then
9217                 if test "$with_full_paths" = yes ; then
9218
9219 if test "x$prefix" != xNONE; then
9220         cf_path_syntax="$prefix"
9221 else
9222         cf_path_syntax="$ac_default_prefix"
9223 fi
9224
9225 case ".$cf_temp" in
9226 (.\$\(*\)*|.\'*\'*)
9227         ;;
9228 (..|./*|.\\*)
9229         ;;
9230 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
9231         ;;
9232 (.\$\{*prefix\}*|.\$\{*dir\}*)
9233         eval cf_temp="$cf_temp"
9234         case ".$cf_temp" in
9235         (.NONE/*)
9236                 cf_temp=`echo "$cf_temp" | sed -e s%NONE%$cf_path_syntax%`
9237                 ;;
9238         esac
9239         ;;
9240 (.no|.NONE/*)
9241         cf_temp=`echo "$cf_temp" | sed -e s%NONE%$cf_path_syntax%`
9242         ;;
9243 (*)
9244         break
9245         ;;
9246 esac
9247
9248                         cf_path_prog="$cf_temp"
9249                 else
9250                         cf_path_prog="`basename "$cf_temp"`"
9251                 fi
9252         elif test -z "$cf_path_args" ; then
9253                 cf_path_args="$cf_temp"
9254         else
9255                 cf_path_args="$cf_path_args $cf_temp"
9256         fi
9257 done
9258 IFS="$cf_save_ifs"
9259
9260 if test -n "$cf_path_prog" ; then
9261
9262 echo "${as_me:-configure}:9262: testing defining path for ${cf_path_prog} ..." 1>&5
9263
9264 cat >>confdefs.h <<EOF
9265 #define TIC_PATH "$cf_path_prog"
9266 EOF
9267
9268         test -n "$cf_path_args" &&
9269 cat >>confdefs.h <<EOF
9270 #define TIC_ARGS "$cf_path_args"
9271 EOF
9272
9273 fi
9274
9275                 if test -z "$TIC"
9276                 then
9277                         { echo "$as_me:9277: WARNING: no tic program found for fallbacks" >&5
9278 echo "$as_me: WARNING: no tic program found for fallbacks" >&2;}
9279                 fi
9280
9281 fi;
9282
9283 # Check whether --with-infocmp-path or --without-infocmp-path was given.
9284 if test "${with_infocmp_path+set}" = set; then
9285   withval="$with_infocmp_path"
9286   echo "$as_me:9286: checking for infocmp program for fallbacks" >&5
9287 echo $ECHO_N "checking for infocmp program for fallbacks... $ECHO_C" >&6
9288                 INFOCMP=$withval
9289                 echo "$as_me:9289: result: $INFOCMP" >&5
9290 echo "${ECHO_T}$INFOCMP" >&6
9291
9292 if test "x$prefix" != xNONE; then
9293         cf_path_syntax="$prefix"
9294 else
9295         cf_path_syntax="$ac_default_prefix"
9296 fi
9297
9298 case ".$INFOCMP" in
9299 (.\$\(*\)*|.\'*\'*)
9300         ;;
9301 (..|./*|.\\*)
9302         ;;
9303 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
9304         ;;
9305 (.\$\{*prefix\}*|.\$\{*dir\}*)
9306         eval INFOCMP="$INFOCMP"
9307         case ".$INFOCMP" in
9308         (.NONE/*)
9309                 INFOCMP=`echo "$INFOCMP" | sed -e s%NONE%$cf_path_syntax%`
9310                 ;;
9311         esac
9312         ;;
9313 (.no|.NONE/*)
9314         INFOCMP=`echo "$INFOCMP" | sed -e s%NONE%$cf_path_syntax%`
9315         ;;
9316 (*)
9317         { { echo "$as_me:9317: error: expected a pathname, not \"$INFOCMP\"" >&5
9318 echo "$as_me: error: expected a pathname, not \"$INFOCMP\"" >&2;}
9319    { (exit 1); exit 1; }; }
9320         ;;
9321 esac
9322
9323 else
9324
9325 test -z "$INFOCMP" && INFOCMP="infocmp"
9326 for ac_prog in $INFOCMP infocmp
9327 do
9328   # Extract the first word of "$ac_prog", so it can be a program name with args.
9329 set dummy $ac_prog; ac_word=$2
9330 echo "$as_me:9330: checking for $ac_word" >&5
9331 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
9332 if test "${ac_cv_path_INFOCMP+set}" = set; then
9333   echo $ECHO_N "(cached) $ECHO_C" >&6
9334 else
9335   case $INFOCMP in
9336   [\\/]* | ?:[\\/]*)
9337   ac_cv_path_INFOCMP="$INFOCMP" # Let the user override the test with a path.
9338   ;;
9339   *)
9340   ac_save_IFS=$IFS; IFS=$ac_path_separator
9341 ac_dummy="$PATH:/usr/local/ncurses/bin"
9342 for ac_dir in $ac_dummy; do
9343   IFS=$ac_save_IFS
9344   test -z "$ac_dir" && ac_dir=.
9345   if $as_executable_p "$ac_dir/$ac_word"; then
9346    ac_cv_path_INFOCMP="$ac_dir/$ac_word"
9347    echo "$as_me:9347: found $ac_dir/$ac_word" >&5
9348    break
9349 fi
9350 done
9351
9352   ;;
9353 esac
9354 fi
9355 INFOCMP=$ac_cv_path_INFOCMP
9356
9357 if test -n "$INFOCMP"; then
9358   echo "$as_me:9358: result: $INFOCMP" >&5
9359 echo "${ECHO_T}$INFOCMP" >&6
9360 else
9361   echo "$as_me:9361: result: no" >&5
9362 echo "${ECHO_T}no" >&6
9363 fi
9364
9365   test -n "$INFOCMP" && break
9366 done
9367 test -n "$INFOCMP" || INFOCMP="$INFOCMP"
9368
9369 cf_path_prog=""
9370 cf_path_args=""
9371 IFS="${IFS:-    }"; cf_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR"
9372 for cf_temp in $ac_cv_path_INFOCMP
9373 do
9374         if test -z "$cf_path_prog" ; then
9375                 if test "$with_full_paths" = yes ; then
9376
9377 if test "x$prefix" != xNONE; then
9378         cf_path_syntax="$prefix"
9379 else
9380         cf_path_syntax="$ac_default_prefix"
9381 fi
9382
9383 case ".$cf_temp" in
9384 (.\$\(*\)*|.\'*\'*)
9385         ;;
9386 (..|./*|.\\*)
9387         ;;
9388 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
9389         ;;
9390 (.\$\{*prefix\}*|.\$\{*dir\}*)
9391         eval cf_temp="$cf_temp"
9392         case ".$cf_temp" in
9393         (.NONE/*)
9394                 cf_temp=`echo "$cf_temp" | sed -e s%NONE%$cf_path_syntax%`
9395                 ;;
9396         esac
9397         ;;
9398 (.no|.NONE/*)
9399         cf_temp=`echo "$cf_temp" | sed -e s%NONE%$cf_path_syntax%`
9400         ;;
9401 (*)
9402         break
9403         ;;
9404 esac
9405
9406                         cf_path_prog="$cf_temp"
9407                 else
9408                         cf_path_prog="`basename "$cf_temp"`"
9409                 fi
9410         elif test -z "$cf_path_args" ; then
9411                 cf_path_args="$cf_temp"
9412         else
9413                 cf_path_args="$cf_path_args $cf_temp"
9414         fi
9415 done
9416 IFS="$cf_save_ifs"
9417
9418 if test -n "$cf_path_prog" ; then
9419
9420 echo "${as_me:-configure}:9420: testing defining path for ${cf_path_prog} ..." 1>&5
9421
9422 cat >>confdefs.h <<EOF
9423 #define INFOCMP_PATH "$cf_path_prog"
9424 EOF
9425
9426         test -n "$cf_path_args" &&
9427 cat >>confdefs.h <<EOF
9428 #define INFOCMP_ARGS "$cf_path_args"
9429 EOF
9430
9431 fi
9432
9433                 if test -z "$INFOCMP"
9434                 then
9435                         { echo "$as_me:9435: WARNING: no infocmp program found for fallbacks" >&5
9436 echo "$as_me: WARNING: no infocmp program found for fallbacks" >&2;}
9437                 fi
9438
9439 fi;
9440
9441         test -z "$TIC" && FALLBACK_LIST=
9442         test -z "$INFOCMP" && FALLBACK_LIST=
9443         if test -z "$FALLBACK_LIST"
9444         then
9445                 { echo "$as_me:9445: WARNING: ignoring fallback option because tic/infocmp are not available" >&5
9446 echo "$as_me: WARNING: ignoring fallback option because tic/infocmp are not available" >&2;}
9447         fi
9448 fi
9449
9450 USE_FALLBACKS=
9451 test -z "$FALLBACK_LIST" && USE_FALLBACKS="#"
9452
9453 echo "$as_me:9453: checking if you want modern xterm or antique" >&5
9454 echo $ECHO_N "checking if you want modern xterm or antique... $ECHO_C" >&6
9455
9456 # Check whether --with-xterm-new or --without-xterm-new was given.
9457 if test "${with_xterm_new+set}" = set; then
9458   withval="$with_xterm_new"
9459   with_xterm_new=$withval
9460 else
9461   with_xterm_new=yes
9462 fi;
9463 case "$with_xterm_new" in
9464 (no) with_xterm_new=xterm-old;;
9465 (*)      with_xterm_new=xterm-new;;
9466 esac
9467 echo "$as_me:9467: result: $with_xterm_new" >&5
9468 echo "${ECHO_T}$with_xterm_new" >&6
9469 WHICH_XTERM=$with_xterm_new
9470
9471 case $host_os in
9472 (*linux-gnu|*cygwin|*mingw32|*msys)
9473         want_xterm_kbs=DEL
9474         ;;
9475 (*)
9476         want_xterm_kbs=BS
9477         ;;
9478 esac
9479
9480 echo "$as_me:9480: checking if xterm backspace sends BS or DEL" >&5
9481 echo $ECHO_N "checking if xterm backspace sends BS or DEL... $ECHO_C" >&6
9482
9483 # Check whether --with-xterm-kbs or --without-xterm-kbs was given.
9484 if test "${with_xterm_kbs+set}" = set; then
9485   withval="$with_xterm_kbs"
9486   with_xterm_kbs=$withval
9487 else
9488   with_xterm_kbs=auto
9489 fi;
9490 case x$with_xterm_kbs in
9491 (xyes|xno|xBS|xbs|x8)
9492         with_xterm_kbs=BS
9493         ;;
9494 (xDEL|xdel|x127)
9495         with_xterm_kbs=DEL
9496         ;;
9497 (xauto)
9498         with_xterm_kbs=$want_xterm_kbs
9499         ;;
9500 (*)
9501         with_xterm_kbs=$withval
9502         ;;
9503 esac
9504 echo "$as_me:9504: result: $with_xterm_kbs" >&5
9505 echo "${ECHO_T}$with_xterm_kbs" >&6
9506 XTERM_KBS=$with_xterm_kbs
9507
9508 if test "x$with_xterm_kbs" != "x$want_xterm_kbs"
9509 then
9510         { echo "$as_me:9510: WARNING: expected --with-xterm-kbs=$want_xterm_kbs for $host_os, have $with_xterm_kbs" >&5
9511 echo "$as_me: WARNING: expected --with-xterm-kbs=$want_xterm_kbs for $host_os, have $with_xterm_kbs" >&2;}
9512 fi
9513
9514 MAKE_TERMINFO=
9515 if test "$use_database" = no ; then
9516         TERMINFO="${datadir}/terminfo"
9517         MAKE_TERMINFO="#"
9518 else
9519
9520 echo "$as_me:9520: checking for list of terminfo directories" >&5
9521 echo $ECHO_N "checking for list of terminfo directories... $ECHO_C" >&6
9522
9523 # Check whether --with-terminfo-dirs or --without-terminfo-dirs was given.
9524 if test "${with_terminfo_dirs+set}" = set; then
9525   withval="$with_terminfo_dirs"
9526
9527 else
9528   withval=${TERMINFO_DIRS:-${datadir}/terminfo}
9529 fi;
9530 IFS="${IFS:-    }"; ac_save_ifs="$IFS"; IFS="${PATH_SEPARATOR}"
9531 cf_dst_path=
9532 for cf_src_path in $withval
9533 do
9534
9535 if test "x$prefix" != xNONE; then
9536         cf_path_syntax="$prefix"
9537 else
9538         cf_path_syntax="$ac_default_prefix"
9539 fi
9540
9541 case ".$cf_src_path" in
9542 (.\$\(*\)*|.\'*\'*)
9543         ;;
9544 (..|./*|.\\*)
9545         ;;
9546 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
9547         ;;
9548 (.\$\{*prefix\}*|.\$\{*dir\}*)
9549         eval cf_src_path="$cf_src_path"
9550         case ".$cf_src_path" in
9551         (.NONE/*)
9552                 cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
9553                 ;;
9554         esac
9555         ;;
9556 (.no|.NONE/*)
9557         cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
9558         ;;
9559 (*)
9560         { { echo "$as_me:9560: error: expected a pathname, not \"$cf_src_path\"" >&5
9561 echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
9562    { (exit 1); exit 1; }; }
9563         ;;
9564 esac
9565
9566   test -n "$cf_dst_path" && cf_dst_path="${cf_dst_path}$PATH_SEPARATOR"
9567   cf_dst_path="${cf_dst_path}${cf_src_path}"
9568 done
9569 IFS="$ac_save_ifs"
9570
9571 # This may use the prefix/exec_prefix symbols which will only yield "NONE"
9572 # so we have to check/work around.  We do prefer the result of "eval"...
9573 eval cf_dst_eval="$cf_dst_path"
9574 case "x$cf_dst_eval" in
9575 (xNONE*)
9576         TERMINFO_DIRS=$cf_dst_path
9577         ;;
9578 (*)
9579         TERMINFO_DIRS="$cf_dst_eval"
9580         ;;
9581 esac
9582
9583 echo "$as_me:9583: result: $TERMINFO_DIRS" >&5
9584 echo "${ECHO_T}$TERMINFO_DIRS" >&6
9585 test -n "$TERMINFO_DIRS" &&
9586 cat >>confdefs.h <<EOF
9587 #define TERMINFO_DIRS "$TERMINFO_DIRS"
9588 EOF
9589
9590 case "x$TERMINFO" in
9591 x???:*)
9592         { echo "$as_me:9592: WARNING: ignoring non-directory/file TERMINFO value" >&5
9593 echo "$as_me: WARNING: ignoring non-directory/file TERMINFO value" >&2;}
9594         unset TERMINFO
9595         ;;
9596 esac
9597
9598 echo "$as_me:9598: checking for default terminfo directory" >&5
9599 echo $ECHO_N "checking for default terminfo directory... $ECHO_C" >&6
9600
9601 # Check whether --with-default-terminfo-dir or --without-default-terminfo-dir was given.
9602 if test "${with_default_terminfo_dir+set}" = set; then
9603   withval="$with_default_terminfo_dir"
9604
9605 else
9606   withval="${TERMINFO:-${datadir}/terminfo}"
9607 fi; if test -n "${datadir}/terminfo" ; then
9608
9609 if test "x$prefix" != xNONE; then
9610         cf_path_syntax="$prefix"
9611 else
9612         cf_path_syntax="$ac_default_prefix"
9613 fi
9614
9615 case ".$withval" in
9616 (.\$\(*\)*|.\'*\'*)
9617         ;;
9618 (..|./*|.\\*)
9619         ;;
9620 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
9621         ;;
9622 (.\$\{*prefix\}*|.\$\{*dir\}*)
9623         eval withval="$withval"
9624         case ".$withval" in
9625         (.NONE/*)
9626                 withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
9627                 ;;
9628         esac
9629         ;;
9630 (.no|.NONE/*)
9631         withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
9632         ;;
9633 (*)
9634         { { echo "$as_me:9634: error: expected a pathname, not \"$withval\"" >&5
9635 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
9636    { (exit 1); exit 1; }; }
9637         ;;
9638 esac
9639
9640 fi
9641 eval TERMINFO="$withval"
9642
9643 echo "$as_me:9643: result: $TERMINFO" >&5
9644 echo "${ECHO_T}$TERMINFO" >&6
9645
9646 cat >>confdefs.h <<EOF
9647 #define TERMINFO "$TERMINFO"
9648 EOF
9649
9650 fi
9651
9652 ###     use option --disable-big-core to make tic run on small machines
9653 ###     We need 4Mb, check if we can allocate 50% more than that.
9654 echo "$as_me:9654: checking if big-core option selected" >&5
9655 echo $ECHO_N "checking if big-core option selected... $ECHO_C" >&6
9656
9657 # Check whether --enable-big-core or --disable-big-core was given.
9658 if test "${enable_big_core+set}" = set; then
9659   enableval="$enable_big_core"
9660   with_big_core=$enableval
9661 else
9662   if test "$cross_compiling" = yes; then
9663   with_big_core=no
9664 else
9665   cat >"conftest.$ac_ext" <<_ACEOF
9666 #line 9666 "configure"
9667 #include "confdefs.h"
9668
9669 #include <stdlib.h>
9670 #include <string.h>
9671 int main(void) {
9672         unsigned long n = 6000000L;
9673         char *s = malloc(n);
9674         if (s != 0)
9675                 s[0] = s[n-1] = 0;
9676         ${cf_cv_main_return:-return}(s == 0);
9677 }
9678 _ACEOF
9679 rm -f "conftest$ac_exeext"
9680 if { (eval echo "$as_me:9680: \"$ac_link\"") >&5
9681   (eval $ac_link) 2>&5
9682   ac_status=$?
9683   echo "$as_me:9683: \$? = $ac_status" >&5
9684   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
9685   { (eval echo "$as_me:9685: \"$ac_try\"") >&5
9686   (eval $ac_try) 2>&5
9687   ac_status=$?
9688   echo "$as_me:9688: \$? = $ac_status" >&5
9689   (exit "$ac_status"); }; }; then
9690   with_big_core=yes
9691 else
9692   echo "$as_me: program exited with status $ac_status" >&5
9693 echo "$as_me: failed program was:" >&5
9694 cat "conftest.$ac_ext" >&5
9695 with_big_core=no
9696 fi
9697 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
9698 fi
9699 fi;
9700 echo "$as_me:9700: result: $with_big_core" >&5
9701 echo "${ECHO_T}$with_big_core" >&6
9702 test "x$with_big_core" = "xyes" &&
9703 cat >>confdefs.h <<\EOF
9704 #define HAVE_BIG_CORE 1
9705 EOF
9706
9707 ### ISO C only guarantees 512-char strings, we have tables which load faster
9708 ### when constructed using "big" strings.  More than the C compiler, the awk
9709 ### program is a limit on most vendor UNIX systems.  Check that we can build.
9710 echo "$as_me:9710: checking if big-strings option selected" >&5
9711 echo $ECHO_N "checking if big-strings option selected... $ECHO_C" >&6
9712
9713 # Check whether --enable-big-strings or --disable-big-strings was given.
9714 if test "${enable_big_strings+set}" = set; then
9715   enableval="$enable_big_strings"
9716   with_big_strings=$enableval
9717 else
9718
9719         case x$AWK in
9720         (x)
9721                 eval with_big_strings=no
9722                 ;;
9723         (*)
9724                 if ( ${AWK} 'BEGIN { xx = "x"; while (length(xx) < 12000) { xx = xx "x"; }; printf("%s\n", xx); }' 2>/dev/null \
9725                         | $AWK '{ printf "%d\n", length($0); }' 2>/dev/null | $AWK 'BEGIN { eqls=0; recs=0; } { recs++; if ($0 == 12000) eqls++; } END { if (recs != 1 || eqls != 1) exit 1; }' 2>/dev/null >/dev/null ) ; then
9726                         eval with_big_strings=yes
9727                 else
9728                         eval with_big_strings=no
9729                 fi
9730                 ;;
9731         esac
9732
9733 fi;
9734 echo "$as_me:9734: result: $with_big_strings" >&5
9735 echo "${ECHO_T}$with_big_strings" >&6
9736
9737 USE_BIG_STRINGS=0
9738 test "x$with_big_strings" = "xyes" && USE_BIG_STRINGS=1
9739
9740 ###     use option --enable-termcap to compile in the termcap fallback support
9741 echo "$as_me:9741: checking if you want termcap-fallback support" >&5
9742 echo $ECHO_N "checking if you want termcap-fallback support... $ECHO_C" >&6
9743
9744 # Check whether --enable-termcap or --disable-termcap was given.
9745 if test "${enable_termcap+set}" = set; then
9746   enableval="$enable_termcap"
9747   with_termcap=$enableval
9748 else
9749   with_termcap=no
9750 fi;
9751 echo "$as_me:9751: result: $with_termcap" >&5
9752 echo "${ECHO_T}$with_termcap" >&6
9753
9754 NCURSES_USE_TERMCAP=0
9755 if test "x$with_termcap" != "xyes" ; then
9756         if test "$use_database" = no ; then
9757                 if test -z "$with_fallback" ; then
9758                         { { echo "$as_me:9758: error: You have disabled the database w/o specifying fallbacks" >&5
9759 echo "$as_me: error: You have disabled the database w/o specifying fallbacks" >&2;}
9760    { (exit 1); exit 1; }; }
9761                 fi
9762         fi
9763
9764 cat >>confdefs.h <<\EOF
9765 #define PURE_TERMINFO 1
9766 EOF
9767
9768 else
9769
9770         if test "$with_ticlib" != no ; then
9771                 { { echo "$as_me:9771: error: Options --with-ticlib and --enable-termcap cannot be combined" >&5
9772 echo "$as_me: error: Options --with-ticlib and --enable-termcap cannot be combined" >&2;}
9773    { (exit 1); exit 1; }; }
9774         fi
9775
9776         NCURSES_USE_TERMCAP=1
9777         echo "$as_me:9777: checking for list of termcap files" >&5
9778 echo $ECHO_N "checking for list of termcap files... $ECHO_C" >&6
9779
9780 # Check whether --with-termpath or --without-termpath was given.
9781 if test "${with_termpath+set}" = set; then
9782   withval="$with_termpath"
9783
9784 else
9785   withval=${TERMPATH:-/etc/termcap:/usr/share/misc/termcap}
9786 fi;
9787 IFS="${IFS:-    }"; ac_save_ifs="$IFS"; IFS="${PATH_SEPARATOR}"
9788 cf_dst_path=
9789 for cf_src_path in $withval
9790 do
9791
9792 if test "x$prefix" != xNONE; then
9793         cf_path_syntax="$prefix"
9794 else
9795         cf_path_syntax="$ac_default_prefix"
9796 fi
9797
9798 case ".$cf_src_path" in
9799 (.\$\(*\)*|.\'*\'*)
9800         ;;
9801 (..|./*|.\\*)
9802         ;;
9803 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
9804         ;;
9805 (.\$\{*prefix\}*|.\$\{*dir\}*)
9806         eval cf_src_path="$cf_src_path"
9807         case ".$cf_src_path" in
9808         (.NONE/*)
9809                 cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
9810                 ;;
9811         esac
9812         ;;
9813 (.no|.NONE/*)
9814         cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
9815         ;;
9816 (*)
9817         { { echo "$as_me:9817: error: expected a pathname, not \"$cf_src_path\"" >&5
9818 echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
9819    { (exit 1); exit 1; }; }
9820         ;;
9821 esac
9822
9823   test -n "$cf_dst_path" && cf_dst_path="${cf_dst_path}$PATH_SEPARATOR"
9824   cf_dst_path="${cf_dst_path}${cf_src_path}"
9825 done
9826 IFS="$ac_save_ifs"
9827
9828 # This may use the prefix/exec_prefix symbols which will only yield "NONE"
9829 # so we have to check/work around.  We do prefer the result of "eval"...
9830 eval cf_dst_eval="$cf_dst_path"
9831 case "x$cf_dst_eval" in
9832 (xNONE*)
9833         TERMPATH=$cf_dst_path
9834         ;;
9835 (*)
9836         TERMPATH="$cf_dst_eval"
9837         ;;
9838 esac
9839
9840         echo "$as_me:9840: result: $TERMPATH" >&5
9841 echo "${ECHO_T}$TERMPATH" >&6
9842         test -n "$TERMPATH" &&
9843 cat >>confdefs.h <<EOF
9844 #define TERMPATH "$TERMPATH"
9845 EOF
9846
9847         ###     use option --enable-getcap to use a hacked getcap for reading termcaps
9848         echo "$as_me:9848: checking if fast termcap-loader is needed" >&5
9849 echo $ECHO_N "checking if fast termcap-loader is needed... $ECHO_C" >&6
9850
9851 # Check whether --enable-getcap or --disable-getcap was given.
9852 if test "${enable_getcap+set}" = set; then
9853   enableval="$enable_getcap"
9854   with_getcap=$enableval
9855 else
9856   with_getcap=no
9857 fi;
9858         echo "$as_me:9858: result: $with_getcap" >&5
9859 echo "${ECHO_T}$with_getcap" >&6
9860         test "x$with_getcap" = "xyes" &&
9861 cat >>confdefs.h <<\EOF
9862 #define USE_GETCAP 1
9863 EOF
9864
9865         echo "$as_me:9865: checking if translated termcaps will be cached in ~/.terminfo" >&5
9866 echo $ECHO_N "checking if translated termcaps will be cached in ~/.terminfo... $ECHO_C" >&6
9867
9868 # Check whether --enable-getcap-cache or --disable-getcap-cache was given.
9869 if test "${enable_getcap_cache+set}" = set; then
9870   enableval="$enable_getcap_cache"
9871   with_getcap_cache=$enableval
9872 else
9873   with_getcap_cache=no
9874 fi;
9875         echo "$as_me:9875: result: $with_getcap_cache" >&5
9876 echo "${ECHO_T}$with_getcap_cache" >&6
9877         test "x$with_getcap_cache" = "xyes" &&
9878 cat >>confdefs.h <<\EOF
9879 #define USE_GETCAP_CACHE 1
9880 EOF
9881
9882 fi
9883
9884 ###   Use option --disable-home-terminfo to completely remove ~/.terminfo
9885 echo "$as_me:9885: checking if ~/.terminfo is wanted" >&5
9886 echo $ECHO_N "checking if ~/.terminfo is wanted... $ECHO_C" >&6
9887
9888 # Check whether --enable-home-terminfo or --disable-home-terminfo was given.
9889 if test "${enable_home_terminfo+set}" = set; then
9890   enableval="$enable_home_terminfo"
9891   with_home_terminfo=$enableval
9892 else
9893   with_home_terminfo=yes
9894 fi;
9895 echo "$as_me:9895: result: $with_home_terminfo" >&5
9896 echo "${ECHO_T}$with_home_terminfo" >&6
9897 test "x$with_home_terminfo" = "xyes" &&
9898 cat >>confdefs.h <<\EOF
9899 #define USE_HOME_TERMINFO 1
9900 EOF
9901
9902 echo "$as_me:9902: checking if you want to permit root to use ncurses environment variables" >&5
9903 echo $ECHO_N "checking if you want to permit root to use ncurses environment variables... $ECHO_C" >&6
9904
9905 # Check whether --enable-root-environ or --disable-root-environ was given.
9906 if test "${enable_root_environ+set}" = set; then
9907   enableval="$enable_root_environ"
9908   with_root_environ=$enableval
9909 else
9910   with_root_environ=yes
9911 fi;
9912 echo "$as_me:9912: result: $with_root_environ" >&5
9913 echo "${ECHO_T}$with_root_environ" >&6
9914 test "x$with_root_environ" = xyes &&
9915 cat >>confdefs.h <<\EOF
9916 #define USE_ROOT_ENVIRON 1
9917 EOF
9918
9919 echo "$as_me:9919: checking if you want to permit setuid programs to access all files" >&5
9920 echo $ECHO_N "checking if you want to permit setuid programs to access all files... $ECHO_C" >&6
9921
9922 # Check whether --enable-root-access or --disable-root-access was given.
9923 if test "${enable_root_access+set}" = set; then
9924   enableval="$enable_root_access"
9925   with_root_access=$enableval
9926 else
9927   with_root_access=yes
9928 fi;
9929 echo "$as_me:9929: result: $with_root_access" >&5
9930 echo "${ECHO_T}$with_root_access" >&6
9931 test "x$with_root_access" = xyes &&
9932 cat >>confdefs.h <<\EOF
9933 #define USE_ROOT_ACCESS 1
9934 EOF
9935
9936 echo "$as_me:9936: checking if you want to permit setuid use of ncurses environment variables" >&5
9937 echo $ECHO_N "checking if you want to permit setuid use of ncurses environment variables... $ECHO_C" >&6
9938
9939 # Check whether --enable-setuid-environ or --disable-setuid-environ was given.
9940 if test "${enable_setuid_environ+set}" = set; then
9941   enableval="$enable_setuid_environ"
9942   with_setuid_environ=$enableval
9943 else
9944   with_setuid_environ=$with_root_environ
9945 fi;
9946 echo "$as_me:9946: result: $with_setuid_environ" >&5
9947 echo "${ECHO_T}$with_setuid_environ" >&6
9948 test "x$with_setuid_environ" = xyes &&
9949 cat >>confdefs.h <<\EOF
9950 #define USE_SETUID_ENVIRON 1
9951 EOF
9952
9953 ###   Use option --enable-symlinks to make tic use symlinks, not hard links
9954 ###   to reduce storage requirements for the terminfo database.
9955
9956 for ac_header in \
9957 unistd.h \
9958
9959 do
9960 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9961 echo "$as_me:9961: checking for $ac_header" >&5
9962 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9963 if eval "test \"\${$as_ac_Header+set}\" = set"; then
9964   echo $ECHO_N "(cached) $ECHO_C" >&6
9965 else
9966   cat >"conftest.$ac_ext" <<_ACEOF
9967 #line 9967 "configure"
9968 #include "confdefs.h"
9969 #include <$ac_header>
9970 _ACEOF
9971 if { (eval echo "$as_me:9971: \"$ac_cpp "conftest.$ac_ext"\"") >&5
9972   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
9973   ac_status=$?
9974   $EGREP -v '^ *\+' conftest.er1 >conftest.err
9975   rm -f conftest.er1
9976   cat conftest.err >&5
9977   echo "$as_me:9977: \$? = $ac_status" >&5
9978   (exit "$ac_status"); } >/dev/null; then
9979   if test -s conftest.err; then
9980     ac_cpp_err=$ac_c_preproc_warn_flag
9981   else
9982     ac_cpp_err=
9983   fi
9984 else
9985   ac_cpp_err=yes
9986 fi
9987 if test -z "$ac_cpp_err"; then
9988   eval "$as_ac_Header=yes"
9989 else
9990   echo "$as_me: failed program was:" >&5
9991   cat "conftest.$ac_ext" >&5
9992   eval "$as_ac_Header=no"
9993 fi
9994 rm -f conftest.err "conftest.$ac_ext"
9995 fi
9996 echo "$as_me:9996: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
9997 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
9998 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
9999   cat >>confdefs.h <<EOF
10000 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10001 EOF
10002
10003 fi
10004 done
10005
10006 for ac_func in \
10007         remove \
10008         unlink
10009 do
10010 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10011 echo "$as_me:10011: checking for $ac_func" >&5
10012 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10013 if eval "test \"\${$as_ac_var+set}\" = set"; then
10014   echo $ECHO_N "(cached) $ECHO_C" >&6
10015 else
10016   cat >"conftest.$ac_ext" <<_ACEOF
10017 #line 10017 "configure"
10018 #include "confdefs.h"
10019 #define $ac_func autoconf_temporary
10020 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
10021 #undef $ac_func
10022
10023 #ifdef __cplusplus
10024 extern "C"
10025 #endif
10026
10027 /* We use char because int might match the return type of a gcc2
10028    builtin and then its argument prototype would still apply.  */
10029 char $ac_func (void);
10030
10031 int
10032 main (void)
10033 {
10034
10035 /* The GNU C library defines stubs for functions which it implements
10036     to always fail with ENOSYS.  Some functions are actually named
10037     something starting with __ and the normal name is an alias.  */
10038 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10039 #error found stub for $ac_func
10040 #endif
10041
10042         return $ac_func ();
10043   ;
10044   return 0;
10045 }
10046 _ACEOF
10047 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
10048 if { (eval echo "$as_me:10048: \"$ac_link\"") >&5
10049   (eval $ac_link) 2>&5
10050   ac_status=$?
10051   echo "$as_me:10051: \$? = $ac_status" >&5
10052   (exit "$ac_status"); } &&
10053          { ac_try='test -s "conftest$ac_exeext"'
10054   { (eval echo "$as_me:10054: \"$ac_try\"") >&5
10055   (eval $ac_try) 2>&5
10056   ac_status=$?
10057   echo "$as_me:10057: \$? = $ac_status" >&5
10058   (exit "$ac_status"); }; }; then
10059   eval "$as_ac_var=yes"
10060 else
10061   echo "$as_me: failed program was:" >&5
10062 cat "conftest.$ac_ext" >&5
10063 eval "$as_ac_var=no"
10064 fi
10065 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
10066 fi
10067 echo "$as_me:10067: result: `eval echo '${'"$as_ac_var"'}'`" >&5
10068 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
10069 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
10070   cat >>confdefs.h <<EOF
10071 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10072 EOF
10073
10074 fi
10075 done
10076
10077 if test "$cross_compiling" = yes ; then
10078
10079 for ac_func in \
10080                 link \
10081                 symlink
10082 do
10083 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10084 echo "$as_me:10084: checking for $ac_func" >&5
10085 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10086 if eval "test \"\${$as_ac_var+set}\" = set"; then
10087   echo $ECHO_N "(cached) $ECHO_C" >&6
10088 else
10089   cat >"conftest.$ac_ext" <<_ACEOF
10090 #line 10090 "configure"
10091 #include "confdefs.h"
10092 #define $ac_func autoconf_temporary
10093 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
10094 #undef $ac_func
10095
10096 #ifdef __cplusplus
10097 extern "C"
10098 #endif
10099
10100 /* We use char because int might match the return type of a gcc2
10101    builtin and then its argument prototype would still apply.  */
10102 char $ac_func (void);
10103
10104 int
10105 main (void)
10106 {
10107
10108 /* The GNU C library defines stubs for functions which it implements
10109     to always fail with ENOSYS.  Some functions are actually named
10110     something starting with __ and the normal name is an alias.  */
10111 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10112 #error found stub for $ac_func
10113 #endif
10114
10115         return $ac_func ();
10116   ;
10117   return 0;
10118 }
10119 _ACEOF
10120 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
10121 if { (eval echo "$as_me:10121: \"$ac_link\"") >&5
10122   (eval $ac_link) 2>&5
10123   ac_status=$?
10124   echo "$as_me:10124: \$? = $ac_status" >&5
10125   (exit "$ac_status"); } &&
10126          { ac_try='test -s "conftest$ac_exeext"'
10127   { (eval echo "$as_me:10127: \"$ac_try\"") >&5
10128   (eval $ac_try) 2>&5
10129   ac_status=$?
10130   echo "$as_me:10130: \$? = $ac_status" >&5
10131   (exit "$ac_status"); }; }; then
10132   eval "$as_ac_var=yes"
10133 else
10134   echo "$as_me: failed program was:" >&5
10135 cat "conftest.$ac_ext" >&5
10136 eval "$as_ac_var=no"
10137 fi
10138 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
10139 fi
10140 echo "$as_me:10140: result: `eval echo '${'"$as_ac_var"'}'`" >&5
10141 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
10142 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
10143   cat >>confdefs.h <<EOF
10144 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10145 EOF
10146
10147 fi
10148 done
10149
10150 else
10151         echo "$as_me:10151: checking if link/symlink functions work" >&5
10152 echo $ECHO_N "checking if link/symlink functions work... $ECHO_C" >&6
10153 if test "${cf_cv_link_funcs+set}" = set; then
10154   echo $ECHO_N "(cached) $ECHO_C" >&6
10155 else
10156
10157                 cf_cv_link_funcs=
10158                 for cf_func in link symlink ; do
10159                         if test "$cross_compiling" = yes; then
10160
10161                         eval 'ac_cv_func_'$cf_func'=error'
10162 else
10163   cat >"conftest.$ac_ext" <<_ACEOF
10164 #line 10164 "configure"
10165 #include "confdefs.h"
10166
10167 $ac_includes_default
10168
10169 int main(void)
10170 {
10171         int fail = 0;
10172         char src[] = "conftest.tmp";
10173         char dst[] = "conftest.chk";
10174         struct stat src_sb, dst_sb;
10175         FILE *fp = fopen(src, "w");
10176         if (fp == 0) { fail = 3; } else {
10177                 fclose(fp); stat(src, &src_sb);
10178                 if ($cf_func(src, dst) < 0) {
10179                         fail = 1;
10180                 } else if (stat(dst, &dst_sb) < 0) {
10181                         fail = 2;
10182                 } else {
10183                         long diff = (dst_sb.st_mtime - src_sb.st_mtime);
10184                         if (diff < 0) diff = -diff;
10185                         if (diff > 2) fail = 3;
10186                 }
10187         }
10188 #ifdef HAVE_UNLINK
10189         unlink(dst); unlink(src);
10190 #else
10191         remove(dst); remove(src);
10192 #endif
10193         ${cf_cv_main_return:-return} (fail);
10194 }
10195
10196 _ACEOF
10197 rm -f "conftest$ac_exeext"
10198 if { (eval echo "$as_me:10198: \"$ac_link\"") >&5
10199   (eval $ac_link) 2>&5
10200   ac_status=$?
10201   echo "$as_me:10201: \$? = $ac_status" >&5
10202   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
10203   { (eval echo "$as_me:10203: \"$ac_try\"") >&5
10204   (eval $ac_try) 2>&5
10205   ac_status=$?
10206   echo "$as_me:10206: \$? = $ac_status" >&5
10207   (exit "$ac_status"); }; }; then
10208
10209                         cf_cv_link_funcs="$cf_cv_link_funcs $cf_func"
10210                         eval 'ac_cv_func_'$cf_func'=yes'
10211 else
10212   echo "$as_me: program exited with status $ac_status" >&5
10213 echo "$as_me: failed program was:" >&5
10214 cat "conftest.$ac_ext" >&5
10215
10216                         eval 'ac_cv_func_'$cf_func'=no'
10217 fi
10218 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
10219 fi
10220                 done
10221                 test -z "$cf_cv_link_funcs" && cf_cv_link_funcs=no
10222
10223 fi
10224 echo "$as_me:10224: result: $cf_cv_link_funcs" >&5
10225 echo "${ECHO_T}$cf_cv_link_funcs" >&6
10226         test "$ac_cv_func_link"    = yes &&
10227 cat >>confdefs.h <<\EOF
10228 #define HAVE_LINK 1
10229 EOF
10230
10231         test "$ac_cv_func_symlink" = yes &&
10232 cat >>confdefs.h <<\EOF
10233 #define HAVE_SYMLINK 1
10234 EOF
10235
10236 fi
10237
10238 with_links=no
10239 with_symlinks=no
10240
10241 # soft links (symbolic links) are useful for some systems where hard links do
10242 # not work, or to make it simpler to copy terminfo trees around.
10243 if test "x$ac_cv_func_symlink" = xyes ; then
10244         echo "$as_me:10244: checking if tic should use symbolic links" >&5
10245 echo $ECHO_N "checking if tic should use symbolic links... $ECHO_C" >&6
10246
10247 # Check whether --enable-symlinks or --disable-symlinks was given.
10248 if test "${enable_symlinks+set}" = set; then
10249   enableval="$enable_symlinks"
10250   with_symlinks=$enableval
10251 else
10252   with_symlinks=no
10253 fi;
10254         echo "$as_me:10254: result: $with_symlinks" >&5
10255 echo "${ECHO_T}$with_symlinks" >&6
10256 fi
10257
10258 # If we have hard links and did not choose to use soft links instead, there is
10259 # no reason to make this choice optional - use the hard links.
10260 if test "$with_symlinks" = no ; then
10261         echo "$as_me:10261: checking if tic should use hard links" >&5
10262 echo $ECHO_N "checking if tic should use hard links... $ECHO_C" >&6
10263         if test "x$ac_cv_func_link" = xyes ; then
10264                 with_links=yes
10265         else
10266                 with_links=no
10267         fi
10268         echo "$as_me:10268: result: $with_links" >&5
10269 echo "${ECHO_T}$with_links" >&6
10270 fi
10271
10272 test "x$with_links" = xyes &&
10273 cat >>confdefs.h <<\EOF
10274 #define USE_LINKS 1
10275 EOF
10276
10277 test "x$with_symlinks" = xyes &&
10278 cat >>confdefs.h <<\EOF
10279 #define USE_SYMLINKS 1
10280 EOF
10281
10282 ###   use option --enable-broken-linker to force on use of broken-linker support
10283
10284 echo "$as_me:10284: checking if you want broken-linker support code" >&5
10285 echo $ECHO_N "checking if you want broken-linker support code... $ECHO_C" >&6
10286
10287 # Check whether --enable-broken_linker or --disable-broken_linker was given.
10288 if test "${enable_broken_linker+set}" = set; then
10289   enableval="$enable_broken_linker"
10290   with_broken_linker=$enableval
10291 else
10292   with_broken_linker=no
10293 fi;
10294 echo "$as_me:10294: result: $with_broken_linker" >&5
10295 echo "${ECHO_T}$with_broken_linker" >&6
10296
10297 : "${BROKEN_LINKER:=0}"
10298 if test "x$with_broken_linker" = xyes ; then
10299
10300 cat >>confdefs.h <<\EOF
10301 #define BROKEN_LINKER 1
10302 EOF
10303
10304         BROKEN_LINKER=1
10305 fi
10306
10307 ###   use option --enable-bsdpad to have tputs process BSD-style prefix padding
10308 echo "$as_me:10308: checking if tputs should process BSD-style prefix padding" >&5
10309 echo $ECHO_N "checking if tputs should process BSD-style prefix padding... $ECHO_C" >&6
10310
10311 # Check whether --enable-bsdpad or --disable-bsdpad was given.
10312 if test "${enable_bsdpad+set}" = set; then
10313   enableval="$enable_bsdpad"
10314   with_bsdpad=$enableval
10315 else
10316   with_bsdpad=no
10317 fi;
10318 echo "$as_me:10318: result: $with_bsdpad" >&5
10319 echo "${ECHO_T}$with_bsdpad" >&6
10320 test "x$with_bsdpad" = xyes &&
10321 cat >>confdefs.h <<\EOF
10322 #define BSD_TPUTS 1
10323 EOF
10324
10325 ###   use option --enable-widec to turn on use of wide-character support
10326 NCURSES_CH_T=chtype
10327 NCURSES_LIBUTF8=0
10328
10329 NEED_WCHAR_H=0
10330 NCURSES_MBSTATE_T=0
10331 NCURSES_WCHAR_T=0
10332 NCURSES_WINT_T=0
10333
10334 # Check to define _XOPEN_SOURCE "automatically"
10335 CPPFLAGS_before_XOPEN="$CPPFLAGS"
10336
10337 echo "$as_me:10337: checking if the POSIX test-macros are already defined" >&5
10338 echo $ECHO_N "checking if the POSIX test-macros are already defined... $ECHO_C" >&6
10339 if test "${cf_cv_posix_visible+set}" = set; then
10340   echo $ECHO_N "(cached) $ECHO_C" >&6
10341 else
10342
10343 cat >"conftest.$ac_ext" <<_ACEOF
10344 #line 10344 "configure"
10345 #include "confdefs.h"
10346 #include <stdio.h>
10347 int
10348 main (void)
10349 {
10350
10351 #if defined(__POSIX_VISIBLE) && ((__POSIX_VISIBLE - 0L) > 0) \
10352         && defined(__XSI_VISIBLE) && ((__XSI_VISIBLE - 0L) > 0) \
10353         && defined(__BSD_VISIBLE) && ((__BSD_VISIBLE - 0L) > 0) \
10354         && defined(__ISO_C_VISIBLE) && ((__ISO_C_VISIBLE - 0L) > 0)
10355 #error conflicting symbols found
10356 #endif
10357
10358   ;
10359   return 0;
10360 }
10361 _ACEOF
10362 rm -f "conftest.$ac_objext"
10363 if { (eval echo "$as_me:10363: \"$ac_compile\"") >&5
10364   (eval $ac_compile) 2>&5
10365   ac_status=$?
10366   echo "$as_me:10366: \$? = $ac_status" >&5
10367   (exit "$ac_status"); } &&
10368          { ac_try='test -s "conftest.$ac_objext"'
10369   { (eval echo "$as_me:10369: \"$ac_try\"") >&5
10370   (eval $ac_try) 2>&5
10371   ac_status=$?
10372   echo "$as_me:10372: \$? = $ac_status" >&5
10373   (exit "$ac_status"); }; }; then
10374   cf_cv_posix_visible=no
10375 else
10376   echo "$as_me: failed program was:" >&5
10377 cat "conftest.$ac_ext" >&5
10378 cf_cv_posix_visible=yes
10379 fi
10380 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10381
10382 fi
10383 echo "$as_me:10383: result: $cf_cv_posix_visible" >&5
10384 echo "${ECHO_T}$cf_cv_posix_visible" >&6
10385
10386 if test "$cf_cv_posix_visible" = no; then
10387
10388 cf_XOPEN_SOURCE=600
10389 cf_POSIX_C_SOURCE=199506L
10390 cf_xopen_source=
10391
10392 case "$host_os" in
10393 (aix[4-7]*)
10394         cf_xopen_source="-D_ALL_SOURCE"
10395         ;;
10396 (darwin[0-8].*)
10397         cf_xopen_source="-D_APPLE_C_SOURCE"
10398         ;;
10399 (darwin*)
10400         cf_xopen_source="-D_DARWIN_C_SOURCE"
10401         cf_XOPEN_SOURCE=
10402         ;;
10403 (freebsd*|dragonfly*|midnightbsd*)
10404         # 5.x headers associate
10405         #       _XOPEN_SOURCE=600 with _POSIX_C_SOURCE=200112L
10406         #       _XOPEN_SOURCE=500 with _POSIX_C_SOURCE=199506L
10407         cf_POSIX_C_SOURCE=200112L
10408         cf_XOPEN_SOURCE=600
10409         cf_xopen_source="-D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
10410         ;;
10411 (hpux11*)
10412         cf_xopen_source="-D_HPUX_SOURCE -D_XOPEN_SOURCE=500"
10413         ;;
10414 (hpux*)
10415         cf_xopen_source="-D_HPUX_SOURCE"
10416         ;;
10417 (irix[56].*)
10418         cf_xopen_source="-D_SGI_SOURCE"
10419         cf_XOPEN_SOURCE=
10420         ;;
10421 (linux*gnu|linux*gnuabi64|linux*gnuabin32|linux*gnueabi|linux*gnueabihf|linux*gnux32|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin|msys|mingw*|linux*uclibc)
10422
10423 cf_gnu_xopen_source=$cf_XOPEN_SOURCE
10424
10425 echo "$as_me:10425: checking if this is the GNU C library" >&5
10426 echo $ECHO_N "checking if this is the GNU C library... $ECHO_C" >&6
10427 if test "${cf_cv_gnu_library+set}" = set; then
10428   echo $ECHO_N "(cached) $ECHO_C" >&6
10429 else
10430
10431 cat >"conftest.$ac_ext" <<_ACEOF
10432 #line 10432 "configure"
10433 #include "confdefs.h"
10434 #include <sys/types.h>
10435 int
10436 main (void)
10437 {
10438
10439         #if __GLIBC__ > 0 && __GLIBC_MINOR__ >= 0
10440                 return 0;
10441         #elif __NEWLIB__ > 0 && __NEWLIB_MINOR__ >= 0
10442                 return 0;
10443         #else
10444         #       error not GNU C library
10445         #endif
10446   ;
10447   return 0;
10448 }
10449 _ACEOF
10450 rm -f "conftest.$ac_objext"
10451 if { (eval echo "$as_me:10451: \"$ac_compile\"") >&5
10452   (eval $ac_compile) 2>&5
10453   ac_status=$?
10454   echo "$as_me:10454: \$? = $ac_status" >&5
10455   (exit "$ac_status"); } &&
10456          { ac_try='test -s "conftest.$ac_objext"'
10457   { (eval echo "$as_me:10457: \"$ac_try\"") >&5
10458   (eval $ac_try) 2>&5
10459   ac_status=$?
10460   echo "$as_me:10460: \$? = $ac_status" >&5
10461   (exit "$ac_status"); }; }; then
10462   cf_cv_gnu_library=yes
10463 else
10464   echo "$as_me: failed program was:" >&5
10465 cat "conftest.$ac_ext" >&5
10466 cf_cv_gnu_library=no
10467 fi
10468 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10469
10470 fi
10471 echo "$as_me:10471: result: $cf_cv_gnu_library" >&5
10472 echo "${ECHO_T}$cf_cv_gnu_library" >&6
10473
10474 if test x$cf_cv_gnu_library = xyes; then
10475
10476         # With glibc 2.19 (13 years after this check was begun), _DEFAULT_SOURCE
10477         # was changed to help a little.  newlib incorporated the change about 4
10478         # years later.
10479         echo "$as_me:10479: checking if _DEFAULT_SOURCE can be used as a basis" >&5
10480 echo $ECHO_N "checking if _DEFAULT_SOURCE can be used as a basis... $ECHO_C" >&6
10481 if test "${cf_cv_gnu_library_219+set}" = set; then
10482   echo $ECHO_N "(cached) $ECHO_C" >&6
10483 else
10484
10485                 cf_save="$CPPFLAGS"
10486
10487         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10488         CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
10489
10490                 cat >"conftest.$ac_ext" <<_ACEOF
10491 #line 10491 "configure"
10492 #include "confdefs.h"
10493 #include <sys/types.h>
10494 int
10495 main (void)
10496 {
10497
10498                         #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 19) || (__GLIBC__ > 2)
10499                                 return 0;
10500                         #elif (__NEWLIB__ == 2 && __NEWLIB_MINOR__ >= 4) || (__GLIBC__ > 3)
10501                                 return 0;
10502                         #else
10503                         #       error GNU C library __GLIBC__.__GLIBC_MINOR__ is too old
10504                         #endif
10505   ;
10506   return 0;
10507 }
10508 _ACEOF
10509 rm -f "conftest.$ac_objext"
10510 if { (eval echo "$as_me:10510: \"$ac_compile\"") >&5
10511   (eval $ac_compile) 2>&5
10512   ac_status=$?
10513   echo "$as_me:10513: \$? = $ac_status" >&5
10514   (exit "$ac_status"); } &&
10515          { ac_try='test -s "conftest.$ac_objext"'
10516   { (eval echo "$as_me:10516: \"$ac_try\"") >&5
10517   (eval $ac_try) 2>&5
10518   ac_status=$?
10519   echo "$as_me:10519: \$? = $ac_status" >&5
10520   (exit "$ac_status"); }; }; then
10521   cf_cv_gnu_library_219=yes
10522 else
10523   echo "$as_me: failed program was:" >&5
10524 cat "conftest.$ac_ext" >&5
10525 cf_cv_gnu_library_219=no
10526 fi
10527 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10528                 CPPFLAGS="$cf_save"
10529
10530 fi
10531 echo "$as_me:10531: result: $cf_cv_gnu_library_219" >&5
10532 echo "${ECHO_T}$cf_cv_gnu_library_219" >&6
10533
10534         if test "x$cf_cv_gnu_library_219" = xyes; then
10535                 cf_save="$CPPFLAGS"
10536                 echo "$as_me:10536: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
10537 echo $ECHO_N "checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE... $ECHO_C" >&6
10538 if test "${cf_cv_gnu_dftsrc_219+set}" = set; then
10539   echo $ECHO_N "(cached) $ECHO_C" >&6
10540 else
10541
10542 cf_fix_cppflags=no
10543 cf_new_cflags=
10544 cf_new_cppflags=
10545 cf_new_extra_cppflags=
10546
10547 for cf_add_cflags in -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=$cf_gnu_xopen_source
10548 do
10549 case "$cf_fix_cppflags" in
10550 (no)
10551         case "$cf_add_cflags" in
10552         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
10553                 case "$cf_add_cflags" in
10554                 (-D*)
10555                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
10556
10557                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10558                                 && test -z "${cf_tst_cflags}" \
10559                                 && cf_fix_cppflags=yes
10560
10561                         if test "$cf_fix_cppflags" = yes ; then
10562
10563         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10564         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10565
10566                                 continue
10567                         elif test "${cf_tst_cflags}" = "\"'" ; then
10568
10569         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10570         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10571
10572                                 continue
10573                         fi
10574                         ;;
10575                 esac
10576                 case "$CPPFLAGS" in
10577                 (*$cf_add_cflags)
10578                         ;;
10579                 (*)
10580                         case "$cf_add_cflags" in
10581                         (-D*)
10582                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
10583
10584 CPPFLAGS=`echo "$CPPFLAGS" | \
10585         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
10586                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
10587
10588                                 ;;
10589                         esac
10590
10591         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
10592         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
10593
10594                         ;;
10595                 esac
10596                 ;;
10597         (*)
10598
10599         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
10600         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
10601
10602                 ;;
10603         esac
10604         ;;
10605 (yes)
10606
10607         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10608         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10609
10610         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
10611
10612         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10613                 && test -z "${cf_tst_cflags}" \
10614                 && cf_fix_cppflags=no
10615         ;;
10616 esac
10617 done
10618
10619 if test -n "$cf_new_cflags" ; then
10620
10621         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
10622         CFLAGS="${CFLAGS}$cf_new_cflags"
10623
10624 fi
10625
10626 if test -n "$cf_new_cppflags" ; then
10627
10628         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10629         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
10630
10631 fi
10632
10633 if test -n "$cf_new_extra_cppflags" ; then
10634
10635         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
10636         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
10637
10638 fi
10639
10640                         cat >"conftest.$ac_ext" <<_ACEOF
10641 #line 10641 "configure"
10642 #include "confdefs.h"
10643
10644                                 #include <limits.h>
10645                                 #include <sys/types.h>
10646
10647 int
10648 main (void)
10649 {
10650
10651                                 #if (_XOPEN_SOURCE >= $cf_gnu_xopen_source) && (MB_LEN_MAX > 1)
10652                                         return 0;
10653                                 #else
10654                                 #       error GNU C library is too old
10655                                 #endif
10656   ;
10657   return 0;
10658 }
10659 _ACEOF
10660 rm -f "conftest.$ac_objext"
10661 if { (eval echo "$as_me:10661: \"$ac_compile\"") >&5
10662   (eval $ac_compile) 2>&5
10663   ac_status=$?
10664   echo "$as_me:10664: \$? = $ac_status" >&5
10665   (exit "$ac_status"); } &&
10666          { ac_try='test -s "conftest.$ac_objext"'
10667   { (eval echo "$as_me:10667: \"$ac_try\"") >&5
10668   (eval $ac_try) 2>&5
10669   ac_status=$?
10670   echo "$as_me:10670: \$? = $ac_status" >&5
10671   (exit "$ac_status"); }; }; then
10672   cf_cv_gnu_dftsrc_219=yes
10673 else
10674   echo "$as_me: failed program was:" >&5
10675 cat "conftest.$ac_ext" >&5
10676 cf_cv_gnu_dftsrc_219=no
10677 fi
10678 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10679
10680 fi
10681 echo "$as_me:10681: result: $cf_cv_gnu_dftsrc_219" >&5
10682 echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
10683                 test "x$cf_cv_gnu_dftsrc_219" = "xyes" || CPPFLAGS="$cf_save"
10684         else
10685                 cf_cv_gnu_dftsrc_219=maybe
10686         fi
10687
10688         if test "x$cf_cv_gnu_dftsrc_219" != xyes; then
10689
10690                 echo "$as_me:10690: checking if we must define _GNU_SOURCE" >&5
10691 echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6
10692 if test "${cf_cv_gnu_source+set}" = set; then
10693   echo $ECHO_N "(cached) $ECHO_C" >&6
10694 else
10695
10696                 cat >"conftest.$ac_ext" <<_ACEOF
10697 #line 10697 "configure"
10698 #include "confdefs.h"
10699 #include <sys/types.h>
10700 int
10701 main (void)
10702 {
10703
10704                         #ifndef _XOPEN_SOURCE
10705                         #error  expected _XOPEN_SOURCE to be defined
10706                         #endif
10707   ;
10708   return 0;
10709 }
10710 _ACEOF
10711 rm -f "conftest.$ac_objext"
10712 if { (eval echo "$as_me:10712: \"$ac_compile\"") >&5
10713   (eval $ac_compile) 2>&5
10714   ac_status=$?
10715   echo "$as_me:10715: \$? = $ac_status" >&5
10716   (exit "$ac_status"); } &&
10717          { ac_try='test -s "conftest.$ac_objext"'
10718   { (eval echo "$as_me:10718: \"$ac_try\"") >&5
10719   (eval $ac_try) 2>&5
10720   ac_status=$?
10721   echo "$as_me:10721: \$? = $ac_status" >&5
10722   (exit "$ac_status"); }; }; then
10723   cf_cv_gnu_source=no
10724 else
10725   echo "$as_me: failed program was:" >&5
10726 cat "conftest.$ac_ext" >&5
10727 cf_save="$CPPFLAGS"
10728
10729 cf_fix_cppflags=no
10730 cf_new_cflags=
10731 cf_new_cppflags=
10732 cf_new_extra_cppflags=
10733
10734 for cf_add_cflags in -D_GNU_SOURCE
10735 do
10736 case "$cf_fix_cppflags" in
10737 (no)
10738         case "$cf_add_cflags" in
10739         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
10740                 case "$cf_add_cflags" in
10741                 (-D*)
10742                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
10743
10744                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10745                                 && test -z "${cf_tst_cflags}" \
10746                                 && cf_fix_cppflags=yes
10747
10748                         if test "$cf_fix_cppflags" = yes ; then
10749
10750         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10751         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10752
10753                                 continue
10754                         elif test "${cf_tst_cflags}" = "\"'" ; then
10755
10756         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10757         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10758
10759                                 continue
10760                         fi
10761                         ;;
10762                 esac
10763                 case "$CPPFLAGS" in
10764                 (*$cf_add_cflags)
10765                         ;;
10766                 (*)
10767                         case "$cf_add_cflags" in
10768                         (-D*)
10769                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
10770
10771 CPPFLAGS=`echo "$CPPFLAGS" | \
10772         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
10773                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
10774
10775                                 ;;
10776                         esac
10777
10778         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
10779         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
10780
10781                         ;;
10782                 esac
10783                 ;;
10784         (*)
10785
10786         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
10787         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
10788
10789                 ;;
10790         esac
10791         ;;
10792 (yes)
10793
10794         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10795         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10796
10797         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
10798
10799         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10800                 && test -z "${cf_tst_cflags}" \
10801                 && cf_fix_cppflags=no
10802         ;;
10803 esac
10804 done
10805
10806 if test -n "$cf_new_cflags" ; then
10807
10808         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
10809         CFLAGS="${CFLAGS}$cf_new_cflags"
10810
10811 fi
10812
10813 if test -n "$cf_new_cppflags" ; then
10814
10815         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10816         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
10817
10818 fi
10819
10820 if test -n "$cf_new_extra_cppflags" ; then
10821
10822         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
10823         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
10824
10825 fi
10826
10827                          cat >"conftest.$ac_ext" <<_ACEOF
10828 #line 10828 "configure"
10829 #include "confdefs.h"
10830 #include <sys/types.h>
10831 int
10832 main (void)
10833 {
10834
10835                                 #ifdef _XOPEN_SOURCE
10836                                 #error  expected _XOPEN_SOURCE to be undefined
10837                                 #endif
10838   ;
10839   return 0;
10840 }
10841 _ACEOF
10842 rm -f "conftest.$ac_objext"
10843 if { (eval echo "$as_me:10843: \"$ac_compile\"") >&5
10844   (eval $ac_compile) 2>&5
10845   ac_status=$?
10846   echo "$as_me:10846: \$? = $ac_status" >&5
10847   (exit "$ac_status"); } &&
10848          { ac_try='test -s "conftest.$ac_objext"'
10849   { (eval echo "$as_me:10849: \"$ac_try\"") >&5
10850   (eval $ac_try) 2>&5
10851   ac_status=$?
10852   echo "$as_me:10852: \$? = $ac_status" >&5
10853   (exit "$ac_status"); }; }; then
10854   cf_cv_gnu_source=no
10855 else
10856   echo "$as_me: failed program was:" >&5
10857 cat "conftest.$ac_ext" >&5
10858 cf_cv_gnu_source=yes
10859 fi
10860 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10861                         CPPFLAGS="$cf_save"
10862
10863 fi
10864 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10865
10866 fi
10867 echo "$as_me:10867: result: $cf_cv_gnu_source" >&5
10868 echo "${ECHO_T}$cf_cv_gnu_source" >&6
10869
10870                 if test "$cf_cv_gnu_source" = yes
10871                 then
10872                 echo "$as_me:10872: checking if we should also define _DEFAULT_SOURCE" >&5
10873 echo $ECHO_N "checking if we should also define _DEFAULT_SOURCE... $ECHO_C" >&6
10874 if test "${cf_cv_default_source+set}" = set; then
10875   echo $ECHO_N "(cached) $ECHO_C" >&6
10876 else
10877
10878         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10879         CPPFLAGS="${CPPFLAGS}-D_GNU_SOURCE"
10880
10881                         cat >"conftest.$ac_ext" <<_ACEOF
10882 #line 10882 "configure"
10883 #include "confdefs.h"
10884 #include <sys/types.h>
10885 int
10886 main (void)
10887 {
10888
10889                                 #ifdef _DEFAULT_SOURCE
10890                                 #error  expected _DEFAULT_SOURCE to be undefined
10891                                 #endif
10892   ;
10893   return 0;
10894 }
10895 _ACEOF
10896 rm -f "conftest.$ac_objext"
10897 if { (eval echo "$as_me:10897: \"$ac_compile\"") >&5
10898   (eval $ac_compile) 2>&5
10899   ac_status=$?
10900   echo "$as_me:10900: \$? = $ac_status" >&5
10901   (exit "$ac_status"); } &&
10902          { ac_try='test -s "conftest.$ac_objext"'
10903   { (eval echo "$as_me:10903: \"$ac_try\"") >&5
10904   (eval $ac_try) 2>&5
10905   ac_status=$?
10906   echo "$as_me:10906: \$? = $ac_status" >&5
10907   (exit "$ac_status"); }; }; then
10908   cf_cv_default_source=no
10909 else
10910   echo "$as_me: failed program was:" >&5
10911 cat "conftest.$ac_ext" >&5
10912 cf_cv_default_source=yes
10913 fi
10914 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10915
10916 fi
10917 echo "$as_me:10917: result: $cf_cv_default_source" >&5
10918 echo "${ECHO_T}$cf_cv_default_source" >&6
10919                         if test "$cf_cv_default_source" = yes
10920                         then
10921
10922         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10923         CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
10924
10925                         fi
10926                 fi
10927         fi
10928
10929 fi
10930
10931         ;;
10932 (minix*)
10933         cf_xopen_source="-D_NETBSD_SOURCE" # POSIX.1-2001 features are ifdef'd with this...
10934         ;;
10935 (mirbsd*)
10936         # setting _XOPEN_SOURCE or _POSIX_SOURCE breaks <sys/select.h> and other headers which use u_int / u_short types
10937         cf_XOPEN_SOURCE=
10938
10939 if test "$cf_cv_posix_visible" = no; then
10940
10941 cf_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE
10942
10943 cf_save_CFLAGS="$CFLAGS"
10944 cf_save_CPPFLAGS="$CPPFLAGS"
10945
10946 cf_trim_CFLAGS=`echo "$cf_save_CFLAGS" | \
10947         sed     -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?[         ]/ /g' \
10948                 -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?$//g'`
10949
10950 cf_trim_CPPFLAGS=`echo "$cf_save_CPPFLAGS" | \
10951         sed     -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?[         ]/ /g' \
10952                 -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?$//g'`
10953
10954 echo "$as_me:10954: checking if we should define _POSIX_C_SOURCE" >&5
10955 echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
10956 if test "${cf_cv_posix_c_source+set}" = set; then
10957   echo $ECHO_N "(cached) $ECHO_C" >&6
10958 else
10959
10960 echo "${as_me:-configure}:10960: testing if the symbol is already defined go no further ..." 1>&5
10961
10962         cat >"conftest.$ac_ext" <<_ACEOF
10963 #line 10963 "configure"
10964 #include "confdefs.h"
10965 #include <sys/types.h>
10966 int
10967 main (void)
10968 {
10969
10970 #ifndef _POSIX_C_SOURCE
10971 #error _POSIX_C_SOURCE is not defined
10972 #endif
10973   ;
10974   return 0;
10975 }
10976 _ACEOF
10977 rm -f "conftest.$ac_objext"
10978 if { (eval echo "$as_me:10978: \"$ac_compile\"") >&5
10979   (eval $ac_compile) 2>&5
10980   ac_status=$?
10981   echo "$as_me:10981: \$? = $ac_status" >&5
10982   (exit "$ac_status"); } &&
10983          { ac_try='test -s "conftest.$ac_objext"'
10984   { (eval echo "$as_me:10984: \"$ac_try\"") >&5
10985   (eval $ac_try) 2>&5
10986   ac_status=$?
10987   echo "$as_me:10987: \$? = $ac_status" >&5
10988   (exit "$ac_status"); }; }; then
10989   cf_cv_posix_c_source=no
10990 else
10991   echo "$as_me: failed program was:" >&5
10992 cat "conftest.$ac_ext" >&5
10993 cf_want_posix_source=no
10994          case .$cf_POSIX_C_SOURCE in
10995          (.[12]??*)
10996                 cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
10997                 ;;
10998          (.2)
10999                 cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
11000                 cf_want_posix_source=yes
11001                 ;;
11002          (.*)
11003                 cf_want_posix_source=yes
11004                 ;;
11005          esac
11006          if test "$cf_want_posix_source" = yes ; then
11007                 cat >"conftest.$ac_ext" <<_ACEOF
11008 #line 11008 "configure"
11009 #include "confdefs.h"
11010 #include <sys/types.h>
11011 int
11012 main (void)
11013 {
11014
11015 #ifdef _POSIX_SOURCE
11016 #error _POSIX_SOURCE is defined
11017 #endif
11018   ;
11019   return 0;
11020 }
11021 _ACEOF
11022 rm -f "conftest.$ac_objext"
11023 if { (eval echo "$as_me:11023: \"$ac_compile\"") >&5
11024   (eval $ac_compile) 2>&5
11025   ac_status=$?
11026   echo "$as_me:11026: \$? = $ac_status" >&5
11027   (exit "$ac_status"); } &&
11028          { ac_try='test -s "conftest.$ac_objext"'
11029   { (eval echo "$as_me:11029: \"$ac_try\"") >&5
11030   (eval $ac_try) 2>&5
11031   ac_status=$?
11032   echo "$as_me:11032: \$? = $ac_status" >&5
11033   (exit "$ac_status"); }; }; then
11034   :
11035 else
11036   echo "$as_me: failed program was:" >&5
11037 cat "conftest.$ac_ext" >&5
11038 cf_cv_posix_c_source="$cf_cv_posix_c_source -D_POSIX_SOURCE"
11039 fi
11040 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11041          fi
11042
11043 echo "${as_me:-configure}:11043: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
11044
11045          CFLAGS="$cf_trim_CFLAGS"
11046          CPPFLAGS="$cf_trim_CPPFLAGS"
11047
11048         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11049         CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
11050
11051 echo "${as_me:-configure}:11051: testing if the second compile does not leave our definition intact error ..." 1>&5
11052
11053          cat >"conftest.$ac_ext" <<_ACEOF
11054 #line 11054 "configure"
11055 #include "confdefs.h"
11056 #include <sys/types.h>
11057 int
11058 main (void)
11059 {
11060
11061 #ifndef _POSIX_C_SOURCE
11062 #error _POSIX_C_SOURCE is not defined
11063 #endif
11064   ;
11065   return 0;
11066 }
11067 _ACEOF
11068 rm -f "conftest.$ac_objext"
11069 if { (eval echo "$as_me:11069: \"$ac_compile\"") >&5
11070   (eval $ac_compile) 2>&5
11071   ac_status=$?
11072   echo "$as_me:11072: \$? = $ac_status" >&5
11073   (exit "$ac_status"); } &&
11074          { ac_try='test -s "conftest.$ac_objext"'
11075   { (eval echo "$as_me:11075: \"$ac_try\"") >&5
11076   (eval $ac_try) 2>&5
11077   ac_status=$?
11078   echo "$as_me:11078: \$? = $ac_status" >&5
11079   (exit "$ac_status"); }; }; then
11080   :
11081 else
11082   echo "$as_me: failed program was:" >&5
11083 cat "conftest.$ac_ext" >&5
11084 cf_cv_posix_c_source=no
11085 fi
11086 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11087          CFLAGS="$cf_save_CFLAGS"
11088          CPPFLAGS="$cf_save_CPPFLAGS"
11089
11090 fi
11091 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11092
11093 fi
11094 echo "$as_me:11094: result: $cf_cv_posix_c_source" >&5
11095 echo "${ECHO_T}$cf_cv_posix_c_source" >&6
11096
11097 if test "$cf_cv_posix_c_source" != no ; then
11098         CFLAGS="$cf_trim_CFLAGS"
11099         CPPFLAGS="$cf_trim_CPPFLAGS"
11100
11101 cf_fix_cppflags=no
11102 cf_new_cflags=
11103 cf_new_cppflags=
11104 cf_new_extra_cppflags=
11105
11106 for cf_add_cflags in $cf_cv_posix_c_source
11107 do
11108 case "$cf_fix_cppflags" in
11109 (no)
11110         case "$cf_add_cflags" in
11111         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
11112                 case "$cf_add_cflags" in
11113                 (-D*)
11114                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
11115
11116                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11117                                 && test -z "${cf_tst_cflags}" \
11118                                 && cf_fix_cppflags=yes
11119
11120                         if test "$cf_fix_cppflags" = yes ; then
11121
11122         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11123         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11124
11125                                 continue
11126                         elif test "${cf_tst_cflags}" = "\"'" ; then
11127
11128         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11129         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11130
11131                                 continue
11132                         fi
11133                         ;;
11134                 esac
11135                 case "$CPPFLAGS" in
11136                 (*$cf_add_cflags)
11137                         ;;
11138                 (*)
11139                         case "$cf_add_cflags" in
11140                         (-D*)
11141                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
11142
11143 CPPFLAGS=`echo "$CPPFLAGS" | \
11144         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
11145                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
11146
11147                                 ;;
11148                         esac
11149
11150         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
11151         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
11152
11153                         ;;
11154                 esac
11155                 ;;
11156         (*)
11157
11158         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
11159         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
11160
11161                 ;;
11162         esac
11163         ;;
11164 (yes)
11165
11166         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11167         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11168
11169         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
11170
11171         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11172                 && test -z "${cf_tst_cflags}" \
11173                 && cf_fix_cppflags=no
11174         ;;
11175 esac
11176 done
11177
11178 if test -n "$cf_new_cflags" ; then
11179
11180         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
11181         CFLAGS="${CFLAGS}$cf_new_cflags"
11182
11183 fi
11184
11185 if test -n "$cf_new_cppflags" ; then
11186
11187         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11188         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
11189
11190 fi
11191
11192 if test -n "$cf_new_extra_cppflags" ; then
11193
11194         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
11195         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
11196
11197 fi
11198
11199 fi
11200
11201 fi # cf_cv_posix_visible
11202
11203         ;;
11204 (netbsd*)
11205         cf_xopen_source="-D_NETBSD_SOURCE" # setting _XOPEN_SOURCE breaks IPv6 for lynx on NetBSD 1.6, breaks xterm, is not needed for ncursesw
11206         ;;
11207 (openbsd[6-9]*)
11208         # OpenBSD 6.x has broken locale support, both compile-time and runtime.
11209         # see https://www.mail-archive.com/bugs@openbsd.org/msg13200.html
11210         # Abusing the conformance level is a workaround.
11211         { echo "$as_me:11211: WARNING: this system does not provide usable locale support" >&5
11212 echo "$as_me: WARNING: this system does not provide usable locale support" >&2;}
11213         cf_xopen_source="-D_BSD_SOURCE"
11214         cf_XOPEN_SOURCE=700
11215         ;;
11216 (openbsd[4-5]*)
11217         # setting _XOPEN_SOURCE lower than 500 breaks g++ compile with wchar.h, needed for ncursesw
11218         cf_xopen_source="-D_BSD_SOURCE"
11219         cf_XOPEN_SOURCE=600
11220         ;;
11221 (openbsd*)
11222         # setting _XOPEN_SOURCE breaks xterm on OpenBSD 2.8, is not needed for ncursesw
11223         ;;
11224 (osf[45]*)
11225         cf_xopen_source="-D_OSF_SOURCE"
11226         ;;
11227 (nto-qnx*)
11228         cf_xopen_source="-D_QNX_SOURCE"
11229         ;;
11230 (sco*)
11231         # setting _XOPEN_SOURCE breaks Lynx on SCO Unix / OpenServer
11232         ;;
11233 (solaris2.*)
11234         cf_xopen_source="-D__EXTENSIONS__"
11235         cf_cv_xopen_source=broken
11236         ;;
11237 (sysv4.2uw2.*) # Novell/SCO UnixWare 2.x (tested on 2.1.2)
11238         cf_XOPEN_SOURCE=
11239         cf_POSIX_C_SOURCE=
11240         ;;
11241 (*)
11242
11243 echo "$as_me:11243: checking if we should define _XOPEN_SOURCE" >&5
11244 echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
11245 if test "${cf_cv_xopen_source+set}" = set; then
11246   echo $ECHO_N "(cached) $ECHO_C" >&6
11247 else
11248
11249         cat >"conftest.$ac_ext" <<_ACEOF
11250 #line 11250 "configure"
11251 #include "confdefs.h"
11252
11253 $ac_includes_default
11254
11255 int
11256 main (void)
11257 {
11258
11259 #ifndef _XOPEN_SOURCE
11260 #error _XOPEN_SOURCE is not defined
11261 #endif
11262
11263   ;
11264   return 0;
11265 }
11266 _ACEOF
11267 rm -f "conftest.$ac_objext"
11268 if { (eval echo "$as_me:11268: \"$ac_compile\"") >&5
11269   (eval $ac_compile) 2>&5
11270   ac_status=$?
11271   echo "$as_me:11271: \$? = $ac_status" >&5
11272   (exit "$ac_status"); } &&
11273          { ac_try='test -s "conftest.$ac_objext"'
11274   { (eval echo "$as_me:11274: \"$ac_try\"") >&5
11275   (eval $ac_try) 2>&5
11276   ac_status=$?
11277   echo "$as_me:11277: \$? = $ac_status" >&5
11278   (exit "$ac_status"); }; }; then
11279   cf_cv_xopen_source=no
11280 else
11281   echo "$as_me: failed program was:" >&5
11282 cat "conftest.$ac_ext" >&5
11283 cf_save="$CPPFLAGS"
11284
11285         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11286         CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
11287
11288          cat >"conftest.$ac_ext" <<_ACEOF
11289 #line 11289 "configure"
11290 #include "confdefs.h"
11291
11292 $ac_includes_default
11293
11294 int
11295 main (void)
11296 {
11297
11298 #ifndef _XOPEN_SOURCE
11299 #error _XOPEN_SOURCE is not defined
11300 #endif
11301
11302   ;
11303   return 0;
11304 }
11305 _ACEOF
11306 rm -f "conftest.$ac_objext"
11307 if { (eval echo "$as_me:11307: \"$ac_compile\"") >&5
11308   (eval $ac_compile) 2>&5
11309   ac_status=$?
11310   echo "$as_me:11310: \$? = $ac_status" >&5
11311   (exit "$ac_status"); } &&
11312          { ac_try='test -s "conftest.$ac_objext"'
11313   { (eval echo "$as_me:11313: \"$ac_try\"") >&5
11314   (eval $ac_try) 2>&5
11315   ac_status=$?
11316   echo "$as_me:11316: \$? = $ac_status" >&5
11317   (exit "$ac_status"); }; }; then
11318   cf_cv_xopen_source=no
11319 else
11320   echo "$as_me: failed program was:" >&5
11321 cat "conftest.$ac_ext" >&5
11322 cf_cv_xopen_source=$cf_XOPEN_SOURCE
11323 fi
11324 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11325                 CPPFLAGS="$cf_save"
11326
11327 fi
11328 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11329
11330 fi
11331 echo "$as_me:11331: result: $cf_cv_xopen_source" >&5
11332 echo "${ECHO_T}$cf_cv_xopen_source" >&6
11333
11334 if test "$cf_cv_xopen_source" != no ; then
11335
11336 CFLAGS=`echo "$CFLAGS" | \
11337         sed     -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?[         ]/ /g' \
11338                 -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?$//g'`
11339
11340 CPPFLAGS=`echo "$CPPFLAGS" | \
11341         sed     -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?[         ]/ /g' \
11342                 -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?$//g'`
11343
11344         cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source"
11345
11346 for cf_add_cflags in $cf_temp_xopen_source
11347 do
11348         case "x$cf_add_cflags" in
11349         (x-[DU]*)
11350
11351 cf_tmp_cflag=`echo "x$cf_add_cflags" | sed -e 's/^.//' -e 's/=.*//'`
11352 while true
11353 do
11354         cf_old_cflag=`echo "x$CFLAGS" | sed -e 's/^.//' -e 's/[         ][      ]*-/ -/g' -e "s%$cf_tmp_cflag\\(=[^     ][^     ]*\\)\?%%" -e 's/^[     ]*//' -e 's%[ ][ ]*-D% -D%g' -e 's%[ ][ ]*-I% -I%g'`
11355         test "$CFLAGS" != "$cf_old_cflag" || break
11356
11357         CFLAGS="$cf_old_cflag"
11358 done
11359
11360 cf_tmp_cflag=`echo "x$cf_add_cflags" | sed -e 's/^.//' -e 's/=.*//'`
11361 while true
11362 do
11363         cf_old_cflag=`echo "x$CPPFLAGS" | sed -e 's/^.//' -e 's/[       ][      ]*-/ -/g' -e "s%$cf_tmp_cflag\\(=[^     ][^     ]*\\)\?%%" -e 's/^[     ]*//' -e 's%[ ][ ]*-D% -D%g' -e 's%[ ][ ]*-I% -I%g'`
11364         test "$CPPFLAGS" != "$cf_old_cflag" || break
11365
11366         CPPFLAGS="$cf_old_cflag"
11367 done
11368
11369                 ;;
11370         esac
11371
11372 cf_fix_cppflags=no
11373 cf_new_cflags=
11374 cf_new_cppflags=
11375 cf_new_extra_cppflags=
11376
11377 for cf_add_cflags in $cf_add_cflags
11378 do
11379 case "$cf_fix_cppflags" in
11380 (no)
11381         case "$cf_add_cflags" in
11382         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
11383                 case "$cf_add_cflags" in
11384                 (-D*)
11385                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
11386
11387                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11388                                 && test -z "${cf_tst_cflags}" \
11389                                 && cf_fix_cppflags=yes
11390
11391                         if test "$cf_fix_cppflags" = yes ; then
11392
11393         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11394         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11395
11396                                 continue
11397                         elif test "${cf_tst_cflags}" = "\"'" ; then
11398
11399         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11400         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11401
11402                                 continue
11403                         fi
11404                         ;;
11405                 esac
11406                 case "$CPPFLAGS" in
11407                 (*$cf_add_cflags)
11408                         ;;
11409                 (*)
11410                         case "$cf_add_cflags" in
11411                         (-D*)
11412                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
11413
11414 CPPFLAGS=`echo "$CPPFLAGS" | \
11415         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
11416                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
11417
11418                                 ;;
11419                         esac
11420
11421         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
11422         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
11423
11424                         ;;
11425                 esac
11426                 ;;
11427         (*)
11428
11429         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
11430         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
11431
11432                 ;;
11433         esac
11434         ;;
11435 (yes)
11436
11437         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11438         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11439
11440         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
11441
11442         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11443                 && test -z "${cf_tst_cflags}" \
11444                 && cf_fix_cppflags=no
11445         ;;
11446 esac
11447 done
11448
11449 if test -n "$cf_new_cflags" ; then
11450
11451         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
11452         CFLAGS="${CFLAGS}$cf_new_cflags"
11453
11454 fi
11455
11456 if test -n "$cf_new_cppflags" ; then
11457
11458         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11459         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
11460
11461 fi
11462
11463 if test -n "$cf_new_extra_cppflags" ; then
11464
11465         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
11466         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
11467
11468 fi
11469
11470 done
11471
11472 fi
11473
11474         cf_save_xopen_cppflags="$CPPFLAGS"
11475
11476 if test "$cf_cv_posix_visible" = no; then
11477
11478 cf_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE
11479
11480 cf_save_CFLAGS="$CFLAGS"
11481 cf_save_CPPFLAGS="$CPPFLAGS"
11482
11483 cf_trim_CFLAGS=`echo "$cf_save_CFLAGS" | \
11484         sed     -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?[         ]/ /g' \
11485                 -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?$//g'`
11486
11487 cf_trim_CPPFLAGS=`echo "$cf_save_CPPFLAGS" | \
11488         sed     -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?[         ]/ /g' \
11489                 -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?$//g'`
11490
11491 echo "$as_me:11491: checking if we should define _POSIX_C_SOURCE" >&5
11492 echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
11493 if test "${cf_cv_posix_c_source+set}" = set; then
11494   echo $ECHO_N "(cached) $ECHO_C" >&6
11495 else
11496
11497 echo "${as_me:-configure}:11497: testing if the symbol is already defined go no further ..." 1>&5
11498
11499         cat >"conftest.$ac_ext" <<_ACEOF
11500 #line 11500 "configure"
11501 #include "confdefs.h"
11502 #include <sys/types.h>
11503 int
11504 main (void)
11505 {
11506
11507 #ifndef _POSIX_C_SOURCE
11508 #error _POSIX_C_SOURCE is not defined
11509 #endif
11510   ;
11511   return 0;
11512 }
11513 _ACEOF
11514 rm -f "conftest.$ac_objext"
11515 if { (eval echo "$as_me:11515: \"$ac_compile\"") >&5
11516   (eval $ac_compile) 2>&5
11517   ac_status=$?
11518   echo "$as_me:11518: \$? = $ac_status" >&5
11519   (exit "$ac_status"); } &&
11520          { ac_try='test -s "conftest.$ac_objext"'
11521   { (eval echo "$as_me:11521: \"$ac_try\"") >&5
11522   (eval $ac_try) 2>&5
11523   ac_status=$?
11524   echo "$as_me:11524: \$? = $ac_status" >&5
11525   (exit "$ac_status"); }; }; then
11526   cf_cv_posix_c_source=no
11527 else
11528   echo "$as_me: failed program was:" >&5
11529 cat "conftest.$ac_ext" >&5
11530 cf_want_posix_source=no
11531          case .$cf_POSIX_C_SOURCE in
11532          (.[12]??*)
11533                 cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
11534                 ;;
11535          (.2)
11536                 cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
11537                 cf_want_posix_source=yes
11538                 ;;
11539          (.*)
11540                 cf_want_posix_source=yes
11541                 ;;
11542          esac
11543          if test "$cf_want_posix_source" = yes ; then
11544                 cat >"conftest.$ac_ext" <<_ACEOF
11545 #line 11545 "configure"
11546 #include "confdefs.h"
11547 #include <sys/types.h>
11548 int
11549 main (void)
11550 {
11551
11552 #ifdef _POSIX_SOURCE
11553 #error _POSIX_SOURCE is defined
11554 #endif
11555   ;
11556   return 0;
11557 }
11558 _ACEOF
11559 rm -f "conftest.$ac_objext"
11560 if { (eval echo "$as_me:11560: \"$ac_compile\"") >&5
11561   (eval $ac_compile) 2>&5
11562   ac_status=$?
11563   echo "$as_me:11563: \$? = $ac_status" >&5
11564   (exit "$ac_status"); } &&
11565          { ac_try='test -s "conftest.$ac_objext"'
11566   { (eval echo "$as_me:11566: \"$ac_try\"") >&5
11567   (eval $ac_try) 2>&5
11568   ac_status=$?
11569   echo "$as_me:11569: \$? = $ac_status" >&5
11570   (exit "$ac_status"); }; }; then
11571   :
11572 else
11573   echo "$as_me: failed program was:" >&5
11574 cat "conftest.$ac_ext" >&5
11575 cf_cv_posix_c_source="$cf_cv_posix_c_source -D_POSIX_SOURCE"
11576 fi
11577 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11578          fi
11579
11580 echo "${as_me:-configure}:11580: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
11581
11582          CFLAGS="$cf_trim_CFLAGS"
11583          CPPFLAGS="$cf_trim_CPPFLAGS"
11584
11585         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11586         CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
11587
11588 echo "${as_me:-configure}:11588: testing if the second compile does not leave our definition intact error ..." 1>&5
11589
11590          cat >"conftest.$ac_ext" <<_ACEOF
11591 #line 11591 "configure"
11592 #include "confdefs.h"
11593 #include <sys/types.h>
11594 int
11595 main (void)
11596 {
11597
11598 #ifndef _POSIX_C_SOURCE
11599 #error _POSIX_C_SOURCE is not defined
11600 #endif
11601   ;
11602   return 0;
11603 }
11604 _ACEOF
11605 rm -f "conftest.$ac_objext"
11606 if { (eval echo "$as_me:11606: \"$ac_compile\"") >&5
11607   (eval $ac_compile) 2>&5
11608   ac_status=$?
11609   echo "$as_me:11609: \$? = $ac_status" >&5
11610   (exit "$ac_status"); } &&
11611          { ac_try='test -s "conftest.$ac_objext"'
11612   { (eval echo "$as_me:11612: \"$ac_try\"") >&5
11613   (eval $ac_try) 2>&5
11614   ac_status=$?
11615   echo "$as_me:11615: \$? = $ac_status" >&5
11616   (exit "$ac_status"); }; }; then
11617   :
11618 else
11619   echo "$as_me: failed program was:" >&5
11620 cat "conftest.$ac_ext" >&5
11621 cf_cv_posix_c_source=no
11622 fi
11623 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11624          CFLAGS="$cf_save_CFLAGS"
11625          CPPFLAGS="$cf_save_CPPFLAGS"
11626
11627 fi
11628 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11629
11630 fi
11631 echo "$as_me:11631: result: $cf_cv_posix_c_source" >&5
11632 echo "${ECHO_T}$cf_cv_posix_c_source" >&6
11633
11634 if test "$cf_cv_posix_c_source" != no ; then
11635         CFLAGS="$cf_trim_CFLAGS"
11636         CPPFLAGS="$cf_trim_CPPFLAGS"
11637
11638 cf_fix_cppflags=no
11639 cf_new_cflags=
11640 cf_new_cppflags=
11641 cf_new_extra_cppflags=
11642
11643 for cf_add_cflags in $cf_cv_posix_c_source
11644 do
11645 case "$cf_fix_cppflags" in
11646 (no)
11647         case "$cf_add_cflags" in
11648         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
11649                 case "$cf_add_cflags" in
11650                 (-D*)
11651                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
11652
11653                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11654                                 && test -z "${cf_tst_cflags}" \
11655                                 && cf_fix_cppflags=yes
11656
11657                         if test "$cf_fix_cppflags" = yes ; then
11658
11659         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11660         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11661
11662                                 continue
11663                         elif test "${cf_tst_cflags}" = "\"'" ; then
11664
11665         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11666         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11667
11668                                 continue
11669                         fi
11670                         ;;
11671                 esac
11672                 case "$CPPFLAGS" in
11673                 (*$cf_add_cflags)
11674                         ;;
11675                 (*)
11676                         case "$cf_add_cflags" in
11677                         (-D*)
11678                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
11679
11680 CPPFLAGS=`echo "$CPPFLAGS" | \
11681         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
11682                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
11683
11684                                 ;;
11685                         esac
11686
11687         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
11688         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
11689
11690                         ;;
11691                 esac
11692                 ;;
11693         (*)
11694
11695         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
11696         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
11697
11698                 ;;
11699         esac
11700         ;;
11701 (yes)
11702
11703         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11704         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11705
11706         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
11707
11708         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11709                 && test -z "${cf_tst_cflags}" \
11710                 && cf_fix_cppflags=no
11711         ;;
11712 esac
11713 done
11714
11715 if test -n "$cf_new_cflags" ; then
11716
11717         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
11718         CFLAGS="${CFLAGS}$cf_new_cflags"
11719
11720 fi
11721
11722 if test -n "$cf_new_cppflags" ; then
11723
11724         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11725         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
11726
11727 fi
11728
11729 if test -n "$cf_new_extra_cppflags" ; then
11730
11731         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
11732         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
11733
11734 fi
11735
11736 fi
11737
11738 fi # cf_cv_posix_visible
11739
11740         # Some of these niche implementations use copy/paste, double-check...
11741         if test "$cf_cv_xopen_source" = no ; then
11742                 test -n "$verbose" && echo "    checking if _POSIX_C_SOURCE interferes with _XOPEN_SOURCE" 1>&6
11743
11744 echo "${as_me:-configure}:11744: testing checking if _POSIX_C_SOURCE interferes with _XOPEN_SOURCE ..." 1>&5
11745
11746                 cat >"conftest.$ac_ext" <<_ACEOF
11747 #line 11747 "configure"
11748 #include "confdefs.h"
11749
11750 $ac_includes_default
11751
11752 int
11753 main (void)
11754 {
11755
11756 #ifndef _XOPEN_SOURCE
11757 #error _XOPEN_SOURCE is not defined
11758 #endif
11759
11760   ;
11761   return 0;
11762 }
11763 _ACEOF
11764 rm -f "conftest.$ac_objext"
11765 if { (eval echo "$as_me:11765: \"$ac_compile\"") >&5
11766   (eval $ac_compile) 2>&5
11767   ac_status=$?
11768   echo "$as_me:11768: \$? = $ac_status" >&5
11769   (exit "$ac_status"); } &&
11770          { ac_try='test -s "conftest.$ac_objext"'
11771   { (eval echo "$as_me:11771: \"$ac_try\"") >&5
11772   (eval $ac_try) 2>&5
11773   ac_status=$?
11774   echo "$as_me:11774: \$? = $ac_status" >&5
11775   (exit "$ac_status"); }; }; then
11776   :
11777 else
11778   echo "$as_me: failed program was:" >&5
11779 cat "conftest.$ac_ext" >&5
11780
11781                         { echo "$as_me:11781: WARNING: _POSIX_C_SOURCE definition is not usable" >&5
11782 echo "$as_me: WARNING: _POSIX_C_SOURCE definition is not usable" >&2;}
11783                         CPPFLAGS="$cf_save_xopen_cppflags"
11784 fi
11785 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11786         fi
11787         ;;
11788 esac
11789
11790 if test -n "$cf_xopen_source" ; then
11791
11792 for cf_add_cflags in $cf_xopen_source
11793 do
11794         case "x$cf_add_cflags" in
11795         (x-[DU]*)
11796
11797 cf_tmp_cflag=`echo "x$cf_add_cflags" | sed -e 's/^.//' -e 's/=.*//'`
11798 while true
11799 do
11800         cf_old_cflag=`echo "x$CFLAGS" | sed -e 's/^.//' -e 's/[         ][      ]*-/ -/g' -e "s%$cf_tmp_cflag\\(=[^     ][^     ]*\\)\?%%" -e 's/^[     ]*//' -e 's%[ ][ ]*-D% -D%g' -e 's%[ ][ ]*-I% -I%g'`
11801         test "$CFLAGS" != "$cf_old_cflag" || break
11802         test -n "$verbose" && echo "    removing old option $cf_add_cflags from CFLAGS" 1>&6
11803
11804 echo "${as_me:-configure}:11804: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
11805
11806         CFLAGS="$cf_old_cflag"
11807 done
11808
11809 cf_tmp_cflag=`echo "x$cf_add_cflags" | sed -e 's/^.//' -e 's/=.*//'`
11810 while true
11811 do
11812         cf_old_cflag=`echo "x$CPPFLAGS" | sed -e 's/^.//' -e 's/[       ][      ]*-/ -/g' -e "s%$cf_tmp_cflag\\(=[^     ][^     ]*\\)\?%%" -e 's/^[     ]*//' -e 's%[ ][ ]*-D% -D%g' -e 's%[ ][ ]*-I% -I%g'`
11813         test "$CPPFLAGS" != "$cf_old_cflag" || break
11814         test -n "$verbose" && echo "    removing old option $cf_add_cflags from CPPFLAGS" 1>&6
11815
11816 echo "${as_me:-configure}:11816: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
11817
11818         CPPFLAGS="$cf_old_cflag"
11819 done
11820
11821                 ;;
11822         esac
11823
11824 cf_fix_cppflags=no
11825 cf_new_cflags=
11826 cf_new_cppflags=
11827 cf_new_extra_cppflags=
11828
11829 for cf_add_cflags in $cf_add_cflags
11830 do
11831 case "$cf_fix_cppflags" in
11832 (no)
11833         case "$cf_add_cflags" in
11834         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
11835                 case "$cf_add_cflags" in
11836                 (-D*)
11837                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
11838
11839                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11840                                 && test -z "${cf_tst_cflags}" \
11841                                 && cf_fix_cppflags=yes
11842
11843                         if test "$cf_fix_cppflags" = yes ; then
11844
11845         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11846         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11847
11848                                 continue
11849                         elif test "${cf_tst_cflags}" = "\"'" ; then
11850
11851         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11852         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11853
11854                                 continue
11855                         fi
11856                         ;;
11857                 esac
11858                 case "$CPPFLAGS" in
11859                 (*$cf_add_cflags)
11860                         ;;
11861                 (*)
11862                         case "$cf_add_cflags" in
11863                         (-D*)
11864                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
11865
11866 CPPFLAGS=`echo "$CPPFLAGS" | \
11867         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
11868                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
11869
11870                                 ;;
11871                         esac
11872
11873         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
11874         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
11875
11876                         ;;
11877                 esac
11878                 ;;
11879         (*)
11880
11881         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
11882         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
11883
11884                 ;;
11885         esac
11886         ;;
11887 (yes)
11888
11889         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11890         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11891
11892         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
11893
11894         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11895                 && test -z "${cf_tst_cflags}" \
11896                 && cf_fix_cppflags=no
11897         ;;
11898 esac
11899 done
11900
11901 if test -n "$cf_new_cflags" ; then
11902         test -n "$verbose" && echo "    add to \$CFLAGS $cf_new_cflags" 1>&6
11903
11904 echo "${as_me:-configure}:11904: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
11905
11906         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
11907         CFLAGS="${CFLAGS}$cf_new_cflags"
11908
11909 fi
11910
11911 if test -n "$cf_new_cppflags" ; then
11912         test -n "$verbose" && echo "    add to \$CPPFLAGS $cf_new_cppflags" 1>&6
11913
11914 echo "${as_me:-configure}:11914: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
11915
11916         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11917         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
11918
11919 fi
11920
11921 if test -n "$cf_new_extra_cppflags" ; then
11922         test -n "$verbose" && echo "    add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
11923
11924 echo "${as_me:-configure}:11924: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
11925
11926         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
11927         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
11928
11929 fi
11930
11931 done
11932
11933 fi
11934
11935 if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
11936         echo "$as_me:11936: checking if _XOPEN_SOURCE really is set" >&5
11937 echo $ECHO_N "checking if _XOPEN_SOURCE really is set... $ECHO_C" >&6
11938         cat >"conftest.$ac_ext" <<_ACEOF
11939 #line 11939 "configure"
11940 #include "confdefs.h"
11941 #include <stdlib.h>
11942 int
11943 main (void)
11944 {
11945
11946 #ifndef _XOPEN_SOURCE
11947 #error _XOPEN_SOURCE is not defined
11948 #endif
11949   ;
11950   return 0;
11951 }
11952 _ACEOF
11953 rm -f "conftest.$ac_objext"
11954 if { (eval echo "$as_me:11954: \"$ac_compile\"") >&5
11955   (eval $ac_compile) 2>&5
11956   ac_status=$?
11957   echo "$as_me:11957: \$? = $ac_status" >&5
11958   (exit "$ac_status"); } &&
11959          { ac_try='test -s "conftest.$ac_objext"'
11960   { (eval echo "$as_me:11960: \"$ac_try\"") >&5
11961   (eval $ac_try) 2>&5
11962   ac_status=$?
11963   echo "$as_me:11963: \$? = $ac_status" >&5
11964   (exit "$ac_status"); }; }; then
11965   cf_XOPEN_SOURCE_set=yes
11966 else
11967   echo "$as_me: failed program was:" >&5
11968 cat "conftest.$ac_ext" >&5
11969 cf_XOPEN_SOURCE_set=no
11970 fi
11971 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11972         echo "$as_me:11972: result: $cf_XOPEN_SOURCE_set" >&5
11973 echo "${ECHO_T}$cf_XOPEN_SOURCE_set" >&6
11974         if test "$cf_XOPEN_SOURCE_set" = yes
11975         then
11976                 cat >"conftest.$ac_ext" <<_ACEOF
11977 #line 11977 "configure"
11978 #include "confdefs.h"
11979 #include <stdlib.h>
11980 int
11981 main (void)
11982 {
11983
11984 #if (_XOPEN_SOURCE - 0) < $cf_XOPEN_SOURCE
11985 #error (_XOPEN_SOURCE - 0) < $cf_XOPEN_SOURCE
11986 #endif
11987   ;
11988   return 0;
11989 }
11990 _ACEOF
11991 rm -f "conftest.$ac_objext"
11992 if { (eval echo "$as_me:11992: \"$ac_compile\"") >&5
11993   (eval $ac_compile) 2>&5
11994   ac_status=$?
11995   echo "$as_me:11995: \$? = $ac_status" >&5
11996   (exit "$ac_status"); } &&
11997          { ac_try='test -s "conftest.$ac_objext"'
11998   { (eval echo "$as_me:11998: \"$ac_try\"") >&5
11999   (eval $ac_try) 2>&5
12000   ac_status=$?
12001   echo "$as_me:12001: \$? = $ac_status" >&5
12002   (exit "$ac_status"); }; }; then
12003   cf_XOPEN_SOURCE_set_ok=yes
12004 else
12005   echo "$as_me: failed program was:" >&5
12006 cat "conftest.$ac_ext" >&5
12007 cf_XOPEN_SOURCE_set_ok=no
12008 fi
12009 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12010                 if test "$cf_XOPEN_SOURCE_set_ok" = no
12011                 then
12012                         { echo "$as_me:12012: WARNING: _XOPEN_SOURCE is lower than requested" >&5
12013 echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;}
12014                 fi
12015         else
12016
12017 echo "$as_me:12017: checking if we should define _XOPEN_SOURCE" >&5
12018 echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
12019 if test "${cf_cv_xopen_source+set}" = set; then
12020   echo $ECHO_N "(cached) $ECHO_C" >&6
12021 else
12022
12023         cat >"conftest.$ac_ext" <<_ACEOF
12024 #line 12024 "configure"
12025 #include "confdefs.h"
12026
12027 $ac_includes_default
12028
12029 int
12030 main (void)
12031 {
12032
12033 #ifndef _XOPEN_SOURCE
12034 #error _XOPEN_SOURCE is not defined
12035 #endif
12036
12037   ;
12038   return 0;
12039 }
12040 _ACEOF
12041 rm -f "conftest.$ac_objext"
12042 if { (eval echo "$as_me:12042: \"$ac_compile\"") >&5
12043   (eval $ac_compile) 2>&5
12044   ac_status=$?
12045   echo "$as_me:12045: \$? = $ac_status" >&5
12046   (exit "$ac_status"); } &&
12047          { ac_try='test -s "conftest.$ac_objext"'
12048   { (eval echo "$as_me:12048: \"$ac_try\"") >&5
12049   (eval $ac_try) 2>&5
12050   ac_status=$?
12051   echo "$as_me:12051: \$? = $ac_status" >&5
12052   (exit "$ac_status"); }; }; then
12053   cf_cv_xopen_source=no
12054 else
12055   echo "$as_me: failed program was:" >&5
12056 cat "conftest.$ac_ext" >&5
12057 cf_save="$CPPFLAGS"
12058
12059         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
12060         CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
12061
12062          cat >"conftest.$ac_ext" <<_ACEOF
12063 #line 12063 "configure"
12064 #include "confdefs.h"
12065
12066 $ac_includes_default
12067
12068 int
12069 main (void)
12070 {
12071
12072 #ifndef _XOPEN_SOURCE
12073 #error _XOPEN_SOURCE is not defined
12074 #endif
12075
12076   ;
12077   return 0;
12078 }
12079 _ACEOF
12080 rm -f "conftest.$ac_objext"
12081 if { (eval echo "$as_me:12081: \"$ac_compile\"") >&5
12082   (eval $ac_compile) 2>&5
12083   ac_status=$?
12084   echo "$as_me:12084: \$? = $ac_status" >&5
12085   (exit "$ac_status"); } &&
12086          { ac_try='test -s "conftest.$ac_objext"'
12087   { (eval echo "$as_me:12087: \"$ac_try\"") >&5
12088   (eval $ac_try) 2>&5
12089   ac_status=$?
12090   echo "$as_me:12090: \$? = $ac_status" >&5
12091   (exit "$ac_status"); }; }; then
12092   cf_cv_xopen_source=no
12093 else
12094   echo "$as_me: failed program was:" >&5
12095 cat "conftest.$ac_ext" >&5
12096 cf_cv_xopen_source=$cf_XOPEN_SOURCE
12097 fi
12098 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12099                 CPPFLAGS="$cf_save"
12100
12101 fi
12102 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12103
12104 fi
12105 echo "$as_me:12105: result: $cf_cv_xopen_source" >&5
12106 echo "${ECHO_T}$cf_cv_xopen_source" >&6
12107
12108 if test "$cf_cv_xopen_source" != no ; then
12109
12110 CFLAGS=`echo "$CFLAGS" | \
12111         sed     -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?[         ]/ /g' \
12112                 -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?$//g'`
12113
12114 CPPFLAGS=`echo "$CPPFLAGS" | \
12115         sed     -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?[         ]/ /g' \
12116                 -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?$//g'`
12117
12118         cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source"
12119
12120 for cf_add_cflags in $cf_temp_xopen_source
12121 do
12122         case "x$cf_add_cflags" in
12123         (x-[DU]*)
12124
12125 cf_tmp_cflag=`echo "x$cf_add_cflags" | sed -e 's/^.//' -e 's/=.*//'`
12126 while true
12127 do
12128         cf_old_cflag=`echo "x$CFLAGS" | sed -e 's/^.//' -e 's/[         ][      ]*-/ -/g' -e "s%$cf_tmp_cflag\\(=[^     ][^     ]*\\)\?%%" -e 's/^[     ]*//' -e 's%[ ][ ]*-D% -D%g' -e 's%[ ][ ]*-I% -I%g'`
12129         test "$CFLAGS" != "$cf_old_cflag" || break
12130
12131         CFLAGS="$cf_old_cflag"
12132 done
12133
12134 cf_tmp_cflag=`echo "x$cf_add_cflags" | sed -e 's/^.//' -e 's/=.*//'`
12135 while true
12136 do
12137         cf_old_cflag=`echo "x$CPPFLAGS" | sed -e 's/^.//' -e 's/[       ][      ]*-/ -/g' -e "s%$cf_tmp_cflag\\(=[^     ][^     ]*\\)\?%%" -e 's/^[     ]*//' -e 's%[ ][ ]*-D% -D%g' -e 's%[ ][ ]*-I% -I%g'`
12138         test "$CPPFLAGS" != "$cf_old_cflag" || break
12139
12140         CPPFLAGS="$cf_old_cflag"
12141 done
12142
12143                 ;;
12144         esac
12145
12146 cf_fix_cppflags=no
12147 cf_new_cflags=
12148 cf_new_cppflags=
12149 cf_new_extra_cppflags=
12150
12151 for cf_add_cflags in $cf_add_cflags
12152 do
12153 case "$cf_fix_cppflags" in
12154 (no)
12155         case "$cf_add_cflags" in
12156         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
12157                 case "$cf_add_cflags" in
12158                 (-D*)
12159                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
12160
12161                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
12162                                 && test -z "${cf_tst_cflags}" \
12163                                 && cf_fix_cppflags=yes
12164
12165                         if test "$cf_fix_cppflags" = yes ; then
12166
12167         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
12168         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
12169
12170                                 continue
12171                         elif test "${cf_tst_cflags}" = "\"'" ; then
12172
12173         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
12174         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
12175
12176                                 continue
12177                         fi
12178                         ;;
12179                 esac
12180                 case "$CPPFLAGS" in
12181                 (*$cf_add_cflags)
12182                         ;;
12183                 (*)
12184                         case "$cf_add_cflags" in
12185                         (-D*)
12186                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
12187
12188 CPPFLAGS=`echo "$CPPFLAGS" | \
12189         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
12190                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
12191
12192                                 ;;
12193                         esac
12194
12195         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
12196         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
12197
12198                         ;;
12199                 esac
12200                 ;;
12201         (*)
12202
12203         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
12204         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
12205
12206                 ;;
12207         esac
12208         ;;
12209 (yes)
12210
12211         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
12212         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
12213
12214         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
12215
12216         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
12217                 && test -z "${cf_tst_cflags}" \
12218                 && cf_fix_cppflags=no
12219         ;;
12220 esac
12221 done
12222
12223 if test -n "$cf_new_cflags" ; then
12224
12225         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
12226         CFLAGS="${CFLAGS}$cf_new_cflags"
12227
12228 fi
12229
12230 if test -n "$cf_new_cppflags" ; then
12231
12232         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
12233         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
12234
12235 fi
12236
12237 if test -n "$cf_new_extra_cppflags" ; then
12238
12239         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
12240         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
12241
12242 fi
12243
12244 done
12245
12246 fi
12247
12248         fi
12249 fi
12250 fi # cf_cv_posix_visible
12251
12252 CPPFLAGS_after_XOPEN="$CPPFLAGS"
12253
12254 # Work around breakage on OS X
12255
12256 echo "$as_me:12256: checking if SIGWINCH is defined" >&5
12257 echo $ECHO_N "checking if SIGWINCH is defined... $ECHO_C" >&6
12258 if test "${cf_cv_define_sigwinch+set}" = set; then
12259   echo $ECHO_N "(cached) $ECHO_C" >&6
12260 else
12261
12262         cat >"conftest.$ac_ext" <<_ACEOF
12263 #line 12263 "configure"
12264 #include "confdefs.h"
12265
12266 #include <sys/types.h>
12267 #include <sys/signal.h>
12268
12269 int
12270 main (void)
12271 {
12272 int x = SIGWINCH; (void)x
12273   ;
12274   return 0;
12275 }
12276 _ACEOF
12277 rm -f "conftest.$ac_objext"
12278 if { (eval echo "$as_me:12278: \"$ac_compile\"") >&5
12279   (eval $ac_compile) 2>&5
12280   ac_status=$?
12281   echo "$as_me:12281: \$? = $ac_status" >&5
12282   (exit "$ac_status"); } &&
12283          { ac_try='test -s "conftest.$ac_objext"'
12284   { (eval echo "$as_me:12284: \"$ac_try\"") >&5
12285   (eval $ac_try) 2>&5
12286   ac_status=$?
12287   echo "$as_me:12287: \$? = $ac_status" >&5
12288   (exit "$ac_status"); }; }; then
12289   cf_cv_define_sigwinch=yes
12290 else
12291   echo "$as_me: failed program was:" >&5
12292 cat "conftest.$ac_ext" >&5
12293 cat >"conftest.$ac_ext" <<_ACEOF
12294 #line 12294 "configure"
12295 #include "confdefs.h"
12296
12297 #undef _XOPEN_SOURCE
12298 #undef _POSIX_SOURCE
12299 #undef _POSIX_C_SOURCE
12300 #include <sys/types.h>
12301 #include <sys/signal.h>
12302
12303 int
12304 main (void)
12305 {
12306 int x = SIGWINCH; (void)x
12307   ;
12308   return 0;
12309 }
12310 _ACEOF
12311 rm -f "conftest.$ac_objext"
12312 if { (eval echo "$as_me:12312: \"$ac_compile\"") >&5
12313   (eval $ac_compile) 2>&5
12314   ac_status=$?
12315   echo "$as_me:12315: \$? = $ac_status" >&5
12316   (exit "$ac_status"); } &&
12317          { ac_try='test -s "conftest.$ac_objext"'
12318   { (eval echo "$as_me:12318: \"$ac_try\"") >&5
12319   (eval $ac_try) 2>&5
12320   ac_status=$?
12321   echo "$as_me:12321: \$? = $ac_status" >&5
12322   (exit "$ac_status"); }; }; then
12323   cf_cv_define_sigwinch=maybe
12324 else
12325   echo "$as_me: failed program was:" >&5
12326 cat "conftest.$ac_ext" >&5
12327 cf_cv_define_sigwinch=no
12328 fi
12329 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12330
12331 fi
12332 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12333
12334 fi
12335 echo "$as_me:12335: result: $cf_cv_define_sigwinch" >&5
12336 echo "${ECHO_T}$cf_cv_define_sigwinch" >&6
12337
12338 if test "$cf_cv_define_sigwinch" = maybe ; then
12339 echo "$as_me:12339: checking for actual SIGWINCH definition" >&5
12340 echo $ECHO_N "checking for actual SIGWINCH definition... $ECHO_C" >&6
12341 if test "${cf_cv_fixup_sigwinch+set}" = set; then
12342   echo $ECHO_N "(cached) $ECHO_C" >&6
12343 else
12344
12345 cf_cv_fixup_sigwinch=unknown
12346 cf_sigwinch=32
12347 while test "$cf_sigwinch" != 1
12348 do
12349         cat >"conftest.$ac_ext" <<_ACEOF
12350 #line 12350 "configure"
12351 #include "confdefs.h"
12352
12353 #undef _XOPEN_SOURCE
12354 #undef _POSIX_SOURCE
12355 #undef _POSIX_C_SOURCE
12356 #include <sys/types.h>
12357 #include <sys/signal.h>
12358
12359 int
12360 main (void)
12361 {
12362
12363 #if SIGWINCH != $cf_sigwinch
12364 #error SIGWINCH is not $cf_sigwinch
12365 #endif
12366 int x = SIGWINCH; (void)x
12367   ;
12368   return 0;
12369 }
12370 _ACEOF
12371 rm -f "conftest.$ac_objext"
12372 if { (eval echo "$as_me:12372: \"$ac_compile\"") >&5
12373   (eval $ac_compile) 2>&5
12374   ac_status=$?
12375   echo "$as_me:12375: \$? = $ac_status" >&5
12376   (exit "$ac_status"); } &&
12377          { ac_try='test -s "conftest.$ac_objext"'
12378   { (eval echo "$as_me:12378: \"$ac_try\"") >&5
12379   (eval $ac_try) 2>&5
12380   ac_status=$?
12381   echo "$as_me:12381: \$? = $ac_status" >&5
12382   (exit "$ac_status"); }; }; then
12383   cf_cv_fixup_sigwinch=$cf_sigwinch
12384          break
12385 else
12386   echo "$as_me: failed program was:" >&5
12387 cat "conftest.$ac_ext" >&5
12388 fi
12389 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12390
12391 cf_sigwinch="`expr "$cf_sigwinch" - 1`"
12392 done
12393
12394 fi
12395 echo "$as_me:12395: result: $cf_cv_fixup_sigwinch" >&5
12396 echo "${ECHO_T}$cf_cv_fixup_sigwinch" >&6
12397
12398         if test "$cf_cv_fixup_sigwinch" != unknown ; then
12399                 CPPFLAGS="$CPPFLAGS -DSIGWINCH=$cf_cv_fixup_sigwinch"
12400         fi
12401 fi
12402
12403 # Checks for CODESET support.
12404
12405 echo "$as_me:12405: checking for nl_langinfo and CODESET" >&5
12406 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
12407 if test "${am_cv_langinfo_codeset+set}" = set; then
12408   echo $ECHO_N "(cached) $ECHO_C" >&6
12409 else
12410   cat >"conftest.$ac_ext" <<_ACEOF
12411 #line 12411 "configure"
12412 #include "confdefs.h"
12413
12414 $ac_includes_default
12415 #include <langinfo.h>
12416 int
12417 main (void)
12418 {
12419 char* cs = nl_langinfo(CODESET); (void)cs
12420   ;
12421   return 0;
12422 }
12423 _ACEOF
12424 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
12425 if { (eval echo "$as_me:12425: \"$ac_link\"") >&5
12426   (eval $ac_link) 2>&5
12427   ac_status=$?
12428   echo "$as_me:12428: \$? = $ac_status" >&5
12429   (exit "$ac_status"); } &&
12430          { ac_try='test -s "conftest$ac_exeext"'
12431   { (eval echo "$as_me:12431: \"$ac_try\"") >&5
12432   (eval $ac_try) 2>&5
12433   ac_status=$?
12434   echo "$as_me:12434: \$? = $ac_status" >&5
12435   (exit "$ac_status"); }; }; then
12436   am_cv_langinfo_codeset=yes
12437 else
12438   echo "$as_me: failed program was:" >&5
12439 cat "conftest.$ac_ext" >&5
12440 am_cv_langinfo_codeset=no
12441 fi
12442 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
12443
12444 fi
12445 echo "$as_me:12445: result: $am_cv_langinfo_codeset" >&5
12446 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
12447         if test "$am_cv_langinfo_codeset" = yes; then
12448
12449 cat >>confdefs.h <<\EOF
12450 #define HAVE_LANGINFO_CODESET 1
12451 EOF
12452
12453         fi
12454
12455 # use these variables to work around a defect in gcc's fixincludes.
12456 NCURSES_OK_WCHAR_T=
12457 NCURSES_OK_WINT_T=
12458
12459 echo "$as_me:12459: checking if you want wide-character code" >&5
12460 echo $ECHO_N "checking if you want wide-character code... $ECHO_C" >&6
12461
12462 # Check whether --enable-widec or --disable-widec was given.
12463 if test "${enable_widec+set}" = set; then
12464   enableval="$enable_widec"
12465   with_widec=$enableval
12466 else
12467   with_widec=$cf_dft_widec
12468 fi;
12469 echo "$as_me:12469: result: $with_widec" >&5
12470 echo "${ECHO_T}$with_widec" >&6
12471
12472 NCURSES_WCWIDTH_GRAPHICS=1
12473
12474 if test "x$with_widec" = xyes ; then
12475         if test "x$disable_lib_suffixes" = xno ; then
12476                 LIB_SUFFIX="w${LIB_SUFFIX}"
12477         fi
12478
12479 cat >>confdefs.h <<\EOF
12480 #define USE_WIDEC_SUPPORT 1
12481 EOF
12482
12483 cat >>confdefs.h <<\EOF
12484 #define NCURSES_WIDECHAR 1
12485 EOF
12486
12487         case "$CPPFLAGS" in
12488         (*_XOPEN_SOURCE=*)
12489                 ;;
12490         (*)
12491                 { echo "$as_me:12491: WARNING: _XOPEN_SOURCE feature test macro appears to be predefined" >&5
12492 echo "$as_me: WARNING: _XOPEN_SOURCE feature test macro appears to be predefined" >&2;}
12493                 # CPPFLAGS="$CPPFLAGS -DNCURSES_WIDECHAR"
12494                 CPPFLAGS_after_XOPEN="$CPPFLAGS_after_XOPEN -DNCURSES_WIDECHAR"
12495                 ;;
12496         esac
12497
12498 for ac_header in \
12499 wchar.h \
12500 wctype.h \
12501
12502 do
12503 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
12504 echo "$as_me:12504: checking for $ac_header" >&5
12505 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
12506 if eval "test \"\${$as_ac_Header+set}\" = set"; then
12507   echo $ECHO_N "(cached) $ECHO_C" >&6
12508 else
12509   cat >"conftest.$ac_ext" <<_ACEOF
12510 #line 12510 "configure"
12511 #include "confdefs.h"
12512 #include <$ac_header>
12513 _ACEOF
12514 if { (eval echo "$as_me:12514: \"$ac_cpp "conftest.$ac_ext"\"") >&5
12515   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
12516   ac_status=$?
12517   $EGREP -v '^ *\+' conftest.er1 >conftest.err
12518   rm -f conftest.er1
12519   cat conftest.err >&5
12520   echo "$as_me:12520: \$? = $ac_status" >&5
12521   (exit "$ac_status"); } >/dev/null; then
12522   if test -s conftest.err; then
12523     ac_cpp_err=$ac_c_preproc_warn_flag
12524   else
12525     ac_cpp_err=
12526   fi
12527 else
12528   ac_cpp_err=yes
12529 fi
12530 if test -z "$ac_cpp_err"; then
12531   eval "$as_ac_Header=yes"
12532 else
12533   echo "$as_me: failed program was:" >&5
12534   cat "conftest.$ac_ext" >&5
12535   eval "$as_ac_Header=no"
12536 fi
12537 rm -f conftest.err "conftest.$ac_ext"
12538 fi
12539 echo "$as_me:12539: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
12540 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
12541 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
12542   cat >>confdefs.h <<EOF
12543 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
12544 EOF
12545
12546 fi
12547 done
12548
12549 echo "$as_me:12549: checking if wchar.h can be used as is" >&5
12550 echo $ECHO_N "checking if wchar.h can be used as is... $ECHO_C" >&6
12551 if test "${cf_cv_wchar_h_okay+set}" = set; then
12552   echo $ECHO_N "(cached) $ECHO_C" >&6
12553 else
12554
12555 cat >"conftest.$ac_ext" <<_ACEOF
12556 #line 12556 "configure"
12557 #include "confdefs.h"
12558
12559 $ac_includes_default
12560 #ifdef HAVE_WCHAR_H
12561 #include <wchar.h>
12562 #endif
12563 #ifdef HAVE_WCTYPE_H
12564 #include <wctype.h>
12565 #endif
12566
12567 int
12568 main (void)
12569 {
12570
12571         wint_t foo = 0;
12572         int bar = iswpunct(foo); (void) bar
12573   ;
12574   return 0;
12575 }
12576 _ACEOF
12577 rm -f "conftest.$ac_objext"
12578 if { (eval echo "$as_me:12578: \"$ac_compile\"") >&5
12579   (eval $ac_compile) 2>&5
12580   ac_status=$?
12581   echo "$as_me:12581: \$? = $ac_status" >&5
12582   (exit "$ac_status"); } &&
12583          { ac_try='test -s "conftest.$ac_objext"'
12584   { (eval echo "$as_me:12584: \"$ac_try\"") >&5
12585   (eval $ac_try) 2>&5
12586   ac_status=$?
12587   echo "$as_me:12587: \$? = $ac_status" >&5
12588   (exit "$ac_status"); }; }; then
12589   cf_cv_wchar_h_okay=yes
12590 else
12591   echo "$as_me: failed program was:" >&5
12592 cat "conftest.$ac_ext" >&5
12593 cf_cv_wchar_h_okay=no
12594 fi
12595 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12596 fi
12597 echo "$as_me:12597: result: $cf_cv_wchar_h_okay" >&5
12598 echo "${ECHO_T}$cf_cv_wchar_h_okay" >&6
12599
12600 if test "$cf_cv_wchar_h_okay" = no
12601 then
12602
12603 echo "$as_me:12603: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
12604 echo $ECHO_N "checking if we must define _XOPEN_SOURCE_EXTENDED... $ECHO_C" >&6
12605 cat >"conftest.$ac_ext" <<_ACEOF
12606 #line 12606 "configure"
12607 #include "confdefs.h"
12608 #include <sys/types.h>
12609
12610 int
12611 main (void)
12612 {
12613
12614 #ifndef _XOPEN_SOURCE_EXTENDED
12615 #error _XOPEN_SOURCE_EXTENDED is not defined
12616 #endif
12617   ;
12618   return 0;
12619 }
12620 _ACEOF
12621 rm -f "conftest.$ac_objext"
12622 if { (eval echo "$as_me:12622: \"$ac_compile\"") >&5
12623   (eval $ac_compile) 2>&5
12624   ac_status=$?
12625   echo "$as_me:12625: \$? = $ac_status" >&5
12626   (exit "$ac_status"); } &&
12627          { ac_try='test -s "conftest.$ac_objext"'
12628   { (eval echo "$as_me:12628: \"$ac_try\"") >&5
12629   (eval $ac_try) 2>&5
12630   ac_status=$?
12631   echo "$as_me:12631: \$? = $ac_status" >&5
12632   (exit "$ac_status"); }; }; then
12633   cf_result=no
12634 else
12635   echo "$as_me: failed program was:" >&5
12636 cat "conftest.$ac_ext" >&5
12637 cf_result=yes
12638 fi
12639 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12640 echo "$as_me:12640: result: $cf_result" >&5
12641 echo "${ECHO_T}$cf_result" >&6
12642
12643 if test "$cf_result" = yes ; then
12644         CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
12645 elif test "x" != "x" ; then
12646         echo "$as_me:12646: checking checking for compatible value versus " >&5
12647 echo $ECHO_N "checking checking for compatible value versus ... $ECHO_C" >&6
12648         cat >"conftest.$ac_ext" <<_ACEOF
12649 #line 12649 "configure"
12650 #include "confdefs.h"
12651 #include <sys/types.h>
12652
12653 int
12654 main (void)
12655 {
12656
12657 #if _XOPEN_SOURCE_EXTENDED- < 0
12658 #error _XOPEN_SOURCE_EXTENDED- is negative
12659 #endif
12660   ;
12661   return 0;
12662 }
12663 _ACEOF
12664 rm -f "conftest.$ac_objext"
12665 if { (eval echo "$as_me:12665: \"$ac_compile\"") >&5
12666   (eval $ac_compile) 2>&5
12667   ac_status=$?
12668   echo "$as_me:12668: \$? = $ac_status" >&5
12669   (exit "$ac_status"); } &&
12670          { ac_try='test -s "conftest.$ac_objext"'
12671   { (eval echo "$as_me:12671: \"$ac_try\"") >&5
12672   (eval $ac_try) 2>&5
12673   ac_status=$?
12674   echo "$as_me:12674: \$? = $ac_status" >&5
12675   (exit "$ac_status"); }; }; then
12676   cf_result=yes
12677 else
12678   echo "$as_me: failed program was:" >&5
12679 cat "conftest.$ac_ext" >&5
12680 cf_result=no
12681 fi
12682 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12683         echo "$as_me:12683: result: $cf_result" >&5
12684 echo "${ECHO_T}$cf_result" >&6
12685         if test "$cf_result" = no ; then
12686                 # perhaps we can override it - try...
12687                 CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED="
12688         fi
12689 fi
12690
12691 fi
12692
12693 echo "$as_me:12693: checking if wcwidth agrees graphics are single-width" >&5
12694 echo $ECHO_N "checking if wcwidth agrees graphics are single-width... $ECHO_C" >&6
12695 if test "${cf_cv_wcwidth_graphics+set}" = set; then
12696   echo $ECHO_N "(cached) $ECHO_C" >&6
12697 else
12698
12699 cat >conftest.in <<CF_EOF
12700 -       VT100 symbols
12701 0x250c  upper left corner
12702 0x2514  lower left corner
12703 0x2510  upper right corner
12704 0x2518  lower right corner
12705 0x251c  tee pointing left
12706 0x2524  tee pointing right
12707 0x2534  tee pointing up
12708 0x252c  tee pointing down
12709 0x2500  horizontal line
12710 0x2502  vertical line
12711 0x253c  large plus or crossover
12712 0x23ba  scan line 1
12713 0x23bd  scan line 9
12714 0x25c6  diamond
12715 0x2592  checker board (stipple)
12716 0x00b0  degree symbol
12717 0x00b1  plus/minus
12718 0x00b7  bullet
12719 -       Teletype 5410v1 symbols
12720 0x2190  arrow pointing left
12721 0x2192  arrow pointing right
12722 0x2193  arrow pointing down
12723 0x2191  arrow pointing up
12724 0x2592  board of squares
12725 0x2603  lantern symbol
12726 0x25ae  solid square block
12727 -       these defaults were invented for ncurses
12728 0x23bb  scan line 3
12729 0x23bc  scan line 7
12730 0x2264  less-than-or-equal-to
12731 0x2265  greater-than-or-equal-to
12732 0x03c0  greek pi
12733 0x2260  not-equal
12734 0x00a3  pound-sterling symbol
12735 -       thick-line-drawing
12736 0x250f  upper left corner
12737 0x2517  lower left corner
12738 0x2513  upper right corner
12739 0x251b  lower right corner
12740 0x2523  tee pointing left
12741 0x252b  tee pointing right
12742 0x253b  tee pointing up
12743 0x2533  tee pointing down
12744 0x2501  horizontal line
12745 0x2503  vertical line
12746 0x254b  large plus or crossover
12747 -       double-line-drawing
12748 0x2554  upper left corner
12749 0x255a  lower left corner
12750 0x2557  upper right corner
12751 0x255d  lower right corner
12752 0x2563  tee pointing left
12753 0x2560  tee pointing right
12754 0x2569  tee pointing up
12755 0x2566  tee pointing down
12756 0x2550  horizontal line
12757 0x2551  vertical line
12758 0x256c  large plus or crossover
12759 CF_EOF
12760 if test "$cross_compiling" = yes; then
12761   cf_cv_wcwidth_graphics=unknown
12762 else
12763   cat >"conftest.$ac_ext" <<_ACEOF
12764 #line 12764 "configure"
12765 #include "confdefs.h"
12766
12767 $ac_includes_default
12768
12769 #include <locale.h>
12770 #include <wchar.h>
12771
12772 #define MY_LEN 80
12773
12774 int
12775 main(void)
12776 {
12777         FILE *fp;
12778         unsigned value;
12779         char buffer[MY_LEN + 1];
12780         char notes[MY_LEN + 1];
12781         int totals = 0;
12782         int passed = 0;
12783
12784         if (setlocale(LC_ALL, "en_US.UTF8") ||
12785                 setlocale(LC_ALL, "en_US.UTF-8") ||
12786                 setlocale(LC_ALL, "en_US.utf8") ||
12787                 setlocale(LC_ALL, "en_US.utf-8")) {
12788                 if ((fp = fopen("conftest.in", "r")) != 0) {
12789                         while (fgets(buffer, MY_LEN, fp) != 0) {
12790                                 if (*buffer == '-') {
12791                                         fprintf(stderr, "\\t%s", buffer);
12792                                 } else if (sscanf(buffer, "%x %s", &value, notes) == 2) {
12793                                         ++totals;
12794                                         if (wcwidth((int)value) == 1)
12795                                                 ++passed;
12796                                         fprintf(stderr, "%d\\t%s", wcwidth((int)value), buffer);
12797                                 } else {
12798                                         fprintf(stderr, "?\\t%s", buffer);
12799                                 }
12800                         }
12801                 }
12802         }
12803         fprintf(stderr, "%d/%d passed wcwidth/graphics check\\n", passed, totals);
12804         return (totals == passed) ? 0 : 1;
12805 }
12806
12807 _ACEOF
12808 rm -f "conftest$ac_exeext"
12809 if { (eval echo "$as_me:12809: \"$ac_link\"") >&5
12810   (eval $ac_link) 2>&5
12811   ac_status=$?
12812   echo "$as_me:12812: \$? = $ac_status" >&5
12813   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
12814   { (eval echo "$as_me:12814: \"$ac_try\"") >&5
12815   (eval $ac_try) 2>&5
12816   ac_status=$?
12817   echo "$as_me:12817: \$? = $ac_status" >&5
12818   (exit "$ac_status"); }; }; then
12819   cf_cv_wcwidth_graphics=yes
12820 else
12821   echo "$as_me: program exited with status $ac_status" >&5
12822 echo "$as_me: failed program was:" >&5
12823 cat "conftest.$ac_ext" >&5
12824 cf_cv_wcwidth_graphics=no
12825 fi
12826 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
12827 fi
12828
12829 fi
12830 echo "$as_me:12830: result: $cf_cv_wcwidth_graphics" >&5
12831 echo "${ECHO_T}$cf_cv_wcwidth_graphics" >&6
12832
12833         test "$cf_cv_wcwidth_graphics" = no && NCURSES_WCWIDTH_GRAPHICS=0
12834
12835         # with_overwrite=no
12836         NCURSES_CH_T=cchar_t
12837
12838 for ac_func in putwc btowc wctob wmemchr mbtowc wctomb mblen mbrlen mbrtowc wcsrtombs mbsrtowcs wcstombs mbstowcs
12839 do
12840 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12841 echo "$as_me:12841: checking for $ac_func" >&5
12842 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12843 if eval "test \"\${$as_ac_var+set}\" = set"; then
12844   echo $ECHO_N "(cached) $ECHO_C" >&6
12845 else
12846   cat >"conftest.$ac_ext" <<_ACEOF
12847 #line 12847 "configure"
12848 #include "confdefs.h"
12849 #define $ac_func autoconf_temporary
12850 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
12851 #undef $ac_func
12852
12853 #ifdef __cplusplus
12854 extern "C"
12855 #endif
12856
12857 /* We use char because int might match the return type of a gcc2
12858    builtin and then its argument prototype would still apply.  */
12859 char $ac_func (void);
12860
12861 int
12862 main (void)
12863 {
12864
12865 /* The GNU C library defines stubs for functions which it implements
12866     to always fail with ENOSYS.  Some functions are actually named
12867     something starting with __ and the normal name is an alias.  */
12868 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12869 #error found stub for $ac_func
12870 #endif
12871
12872         return $ac_func ();
12873   ;
12874   return 0;
12875 }
12876 _ACEOF
12877 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
12878 if { (eval echo "$as_me:12878: \"$ac_link\"") >&5
12879   (eval $ac_link) 2>&5
12880   ac_status=$?
12881   echo "$as_me:12881: \$? = $ac_status" >&5
12882   (exit "$ac_status"); } &&
12883          { ac_try='test -s "conftest$ac_exeext"'
12884   { (eval echo "$as_me:12884: \"$ac_try\"") >&5
12885   (eval $ac_try) 2>&5
12886   ac_status=$?
12887   echo "$as_me:12887: \$? = $ac_status" >&5
12888   (exit "$ac_status"); }; }; then
12889   eval "$as_ac_var=yes"
12890 else
12891   echo "$as_me: failed program was:" >&5
12892 cat "conftest.$ac_ext" >&5
12893 eval "$as_ac_var=no"
12894 fi
12895 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
12896 fi
12897 echo "$as_me:12897: result: `eval echo '${'"$as_ac_var"'}'`" >&5
12898 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
12899 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
12900   cat >>confdefs.h <<EOF
12901 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12902 EOF
12903
12904 fi
12905 done
12906
12907         if test "x$ac_cv_func_putwc" != xyes ; then
12908
12909 for ac_header in wchar.h
12910 do
12911 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
12912 echo "$as_me:12912: checking for $ac_header" >&5
12913 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
12914 if eval "test \"\${$as_ac_Header+set}\" = set"; then
12915   echo $ECHO_N "(cached) $ECHO_C" >&6
12916 else
12917   cat >"conftest.$ac_ext" <<_ACEOF
12918 #line 12918 "configure"
12919 #include "confdefs.h"
12920 #include <$ac_header>
12921 _ACEOF
12922 if { (eval echo "$as_me:12922: \"$ac_cpp "conftest.$ac_ext"\"") >&5
12923   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
12924   ac_status=$?
12925   $EGREP -v '^ *\+' conftest.er1 >conftest.err
12926   rm -f conftest.er1
12927   cat conftest.err >&5
12928   echo "$as_me:12928: \$? = $ac_status" >&5
12929   (exit "$ac_status"); } >/dev/null; then
12930   if test -s conftest.err; then
12931     ac_cpp_err=$ac_c_preproc_warn_flag
12932   else
12933     ac_cpp_err=
12934   fi
12935 else
12936   ac_cpp_err=yes
12937 fi
12938 if test -z "$ac_cpp_err"; then
12939   eval "$as_ac_Header=yes"
12940 else
12941   echo "$as_me: failed program was:" >&5
12942   cat "conftest.$ac_ext" >&5
12943   eval "$as_ac_Header=no"
12944 fi
12945 rm -f conftest.err "conftest.$ac_ext"
12946 fi
12947 echo "$as_me:12947: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
12948 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
12949 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
12950   cat >>confdefs.h <<EOF
12951 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
12952 EOF
12953
12954 fi
12955 done
12956
12957 echo "$as_me:12957: checking for multibyte character support" >&5
12958 echo $ECHO_N "checking for multibyte character support... $ECHO_C" >&6
12959 if test "${cf_cv_utf8_lib+set}" = set; then
12960   echo $ECHO_N "(cached) $ECHO_C" >&6
12961 else
12962
12963         cf_save_LIBS="$LIBS"
12964         cat >"conftest.$ac_ext" <<_ACEOF
12965 #line 12965 "configure"
12966 #include "confdefs.h"
12967
12968 $ac_includes_default
12969 #ifdef HAVE_WCHAR_H
12970 #include <wchar.h>
12971 #endif
12972
12973 int
12974 main (void)
12975 {
12976 putwc(0,0);
12977   ;
12978   return 0;
12979 }
12980 _ACEOF
12981 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
12982 if { (eval echo "$as_me:12982: \"$ac_link\"") >&5
12983   (eval $ac_link) 2>&5
12984   ac_status=$?
12985   echo "$as_me:12985: \$? = $ac_status" >&5
12986   (exit "$ac_status"); } &&
12987          { ac_try='test -s "conftest$ac_exeext"'
12988   { (eval echo "$as_me:12988: \"$ac_try\"") >&5
12989   (eval $ac_try) 2>&5
12990   ac_status=$?
12991   echo "$as_me:12991: \$? = $ac_status" >&5
12992   (exit "$ac_status"); }; }; then
12993   cf_cv_utf8_lib=yes
12994 else
12995   echo "$as_me: failed program was:" >&5
12996 cat "conftest.$ac_ext" >&5
12997
12998 # If the linkage is not already in the $CPPFLAGS/$LDFLAGS configuration, these
12999 # will be set on completion of the AC_TRY_LINK below.
13000 cf_cv_header_path_utf8=
13001 cf_cv_library_path_utf8=
13002
13003 echo "${as_me:-configure}:13003: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
13004
13005 cf_save_LIBS="$LIBS"
13006
13007 cat >"conftest.$ac_ext" <<_ACEOF
13008 #line 13008 "configure"
13009 #include "confdefs.h"
13010
13011 #include <libutf8.h>
13012 int
13013 main (void)
13014 {
13015 putwc(0,0);
13016   ;
13017   return 0;
13018 }
13019 _ACEOF
13020 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
13021 if { (eval echo "$as_me:13021: \"$ac_link\"") >&5
13022   (eval $ac_link) 2>&5
13023   ac_status=$?
13024   echo "$as_me:13024: \$? = $ac_status" >&5
13025   (exit "$ac_status"); } &&
13026          { ac_try='test -s "conftest$ac_exeext"'
13027   { (eval echo "$as_me:13027: \"$ac_try\"") >&5
13028   (eval $ac_try) 2>&5
13029   ac_status=$?
13030   echo "$as_me:13030: \$? = $ac_status" >&5
13031   (exit "$ac_status"); }; }; then
13032
13033         cf_cv_find_linkage_utf8=yes
13034         cf_cv_header_path_utf8=/usr/include
13035         cf_cv_library_path_utf8=/usr/lib
13036
13037 else
13038   echo "$as_me: failed program was:" >&5
13039 cat "conftest.$ac_ext" >&5
13040
13041 LIBS="-lutf8  $cf_save_LIBS"
13042
13043 cat >"conftest.$ac_ext" <<_ACEOF
13044 #line 13044 "configure"
13045 #include "confdefs.h"
13046
13047 #include <libutf8.h>
13048 int
13049 main (void)
13050 {
13051 putwc(0,0);
13052   ;
13053   return 0;
13054 }
13055 _ACEOF
13056 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
13057 if { (eval echo "$as_me:13057: \"$ac_link\"") >&5
13058   (eval $ac_link) 2>&5
13059   ac_status=$?
13060   echo "$as_me:13060: \$? = $ac_status" >&5
13061   (exit "$ac_status"); } &&
13062          { ac_try='test -s "conftest$ac_exeext"'
13063   { (eval echo "$as_me:13063: \"$ac_try\"") >&5
13064   (eval $ac_try) 2>&5
13065   ac_status=$?
13066   echo "$as_me:13066: \$? = $ac_status" >&5
13067   (exit "$ac_status"); }; }; then
13068
13069         cf_cv_find_linkage_utf8=yes
13070         cf_cv_header_path_utf8=/usr/include
13071         cf_cv_library_path_utf8=/usr/lib
13072         cf_cv_library_file_utf8="-lutf8"
13073
13074 else
13075   echo "$as_me: failed program was:" >&5
13076 cat "conftest.$ac_ext" >&5
13077
13078         cf_cv_find_linkage_utf8=no
13079         LIBS="$cf_save_LIBS"
13080
13081         test -n "$verbose" && echo "    find linkage for utf8 library" 1>&6
13082
13083 echo "${as_me:-configure}:13083: testing find linkage for utf8 library ..." 1>&5
13084
13085 echo "${as_me:-configure}:13085: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
13086
13087         cf_save_CPPFLAGS="$CPPFLAGS"
13088         cf_test_CPPFLAGS="$CPPFLAGS"
13089
13090 cf_search=
13091
13092 # collect the current set of include-directories from compiler flags
13093 cf_header_path_list=""
13094 if test -n "${CFLAGS}${CPPFLAGS}" ; then
13095         for cf_header_path in $CPPFLAGS $CFLAGS
13096         do
13097                 case "$cf_header_path" in
13098                 (-I*)
13099                         cf_header_path=`echo ".$cf_header_path" |sed -e 's/^...//' -e 's,/include$,,'`
13100
13101 test "x$cf_header_path" != "xNONE" && \
13102 test -d "$cf_header_path" && \
13103  {
13104         test -n "$verbose" && echo "    ... testing for include-directories under $cf_header_path"
13105         test -d "$cf_header_path/include" &&          cf_search="$cf_search $cf_header_path/include"
13106         test -d "$cf_header_path/include/utf8" &&       cf_search="$cf_search $cf_header_path/include/utf8"
13107         test -d "$cf_header_path/include/utf8/include" &&    cf_search="$cf_search $cf_header_path/include/utf8/include"
13108         test -d "$cf_header_path/utf8/include" &&       cf_search="$cf_search $cf_header_path/utf8/include"
13109         test -d "$cf_header_path/utf8/include/utf8" &&    cf_search="$cf_search $cf_header_path/utf8/include/utf8"
13110 }
13111
13112                         cf_header_path_list="$cf_header_path_list $cf_search"
13113                         ;;
13114                 esac
13115         done
13116 fi
13117
13118 # add the variations for the package we are looking for
13119
13120 cf_search=
13121
13122 test "x$prefix" != "xNONE" && \
13123 test -d "$prefix" && \
13124  {
13125         test -n "$verbose" && echo "    ... testing for include-directories under $prefix"
13126         test -d "$prefix/include" &&          cf_search="$cf_search $prefix/include"
13127         test -d "$prefix/include/utf8" &&       cf_search="$cf_search $prefix/include/utf8"
13128         test -d "$prefix/include/utf8/include" &&    cf_search="$cf_search $prefix/include/utf8/include"
13129         test -d "$prefix/utf8/include" &&       cf_search="$cf_search $prefix/utf8/include"
13130         test -d "$prefix/utf8/include/utf8" &&    cf_search="$cf_search $prefix/utf8/include/utf8"
13131 }
13132
13133 for cf_subdir_prefix in \
13134         /usr \
13135         /usr/local \
13136         /usr/pkg \
13137         /opt \
13138         /opt/local \
13139         $HOME
13140 do
13141
13142 test "x$cf_subdir_prefix" != "x$prefix" && \
13143 test -d "$cf_subdir_prefix" && \
13144 { test -z "$prefix" || test "x$prefix" = xNONE || test "x$cf_subdir_prefix" != "x$prefix"; } && {
13145         test -n "$verbose" && echo "    ... testing for include-directories under $cf_subdir_prefix"
13146         test -d "$cf_subdir_prefix/include" &&          cf_search="$cf_search $cf_subdir_prefix/include"
13147         test -d "$cf_subdir_prefix/include/utf8" &&       cf_search="$cf_search $cf_subdir_prefix/include/utf8"
13148         test -d "$cf_subdir_prefix/include/utf8/include" &&    cf_search="$cf_search $cf_subdir_prefix/include/utf8/include"
13149         test -d "$cf_subdir_prefix/utf8/include" &&       cf_search="$cf_search $cf_subdir_prefix/utf8/include"
13150         test -d "$cf_subdir_prefix/utf8/include/utf8" &&    cf_search="$cf_search $cf_subdir_prefix/utf8/include/utf8"
13151 }
13152
13153 done
13154
13155 test "$includedir" != NONE && \
13156 test "$includedir" != "/usr/include" && \
13157 test -d "$includedir" && {
13158         test -d "$includedir" &&    cf_search="$cf_search $includedir"
13159         test -d "$includedir/utf8" && cf_search="$cf_search $includedir/utf8"
13160 }
13161
13162 test "$oldincludedir" != NONE && \
13163 test "$oldincludedir" != "/usr/include" && \
13164 test -d "$oldincludedir" && {
13165         test -d "$oldincludedir"    && cf_search="$cf_search $oldincludedir"
13166         test -d "$oldincludedir/utf8" && cf_search="$cf_search $oldincludedir/utf8"
13167 }
13168
13169 cf_search="$cf_search $cf_header_path_list"
13170
13171         for cf_cv_header_path_utf8 in $cf_search
13172         do
13173                 if test -d "$cf_cv_header_path_utf8" ; then
13174                         test -n "$verbose" && echo "    ... testing $cf_cv_header_path_utf8" 1>&6
13175
13176 echo "${as_me:-configure}:13176: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
13177
13178                         CPPFLAGS="$cf_save_CPPFLAGS"
13179
13180         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
13181         CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_utf8"
13182
13183                         cat >"conftest.$ac_ext" <<_ACEOF
13184 #line 13184 "configure"
13185 #include "confdefs.h"
13186
13187 #include <libutf8.h>
13188 int
13189 main (void)
13190 {
13191 putwc(0,0);
13192   ;
13193   return 0;
13194 }
13195 _ACEOF
13196 rm -f "conftest.$ac_objext"
13197 if { (eval echo "$as_me:13197: \"$ac_compile\"") >&5
13198   (eval $ac_compile) 2>&5
13199   ac_status=$?
13200   echo "$as_me:13200: \$? = $ac_status" >&5
13201   (exit "$ac_status"); } &&
13202          { ac_try='test -s "conftest.$ac_objext"'
13203   { (eval echo "$as_me:13203: \"$ac_try\"") >&5
13204   (eval $ac_try) 2>&5
13205   ac_status=$?
13206   echo "$as_me:13206: \$? = $ac_status" >&5
13207   (exit "$ac_status"); }; }; then
13208
13209                                 test -n "$verbose" && echo "    ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6
13210
13211 echo "${as_me:-configure}:13211: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
13212
13213                                 cf_cv_find_linkage_utf8=maybe
13214                                 cf_test_CPPFLAGS="$CPPFLAGS"
13215                                 break
13216 else
13217   echo "$as_me: failed program was:" >&5
13218 cat "conftest.$ac_ext" >&5
13219
13220                                 CPPFLAGS="$cf_save_CPPFLAGS"
13221
13222 fi
13223 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13224                 fi
13225         done
13226
13227         if test "$cf_cv_find_linkage_utf8" = maybe ; then
13228
13229 echo "${as_me:-configure}:13229: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
13230
13231                 cf_save_LIBS="$LIBS"
13232                 cf_save_LDFLAGS="$LDFLAGS"
13233
13234                 if test "$cf_cv_find_linkage_utf8" != yes ; then
13235
13236 cf_search=
13237 cf_library_path_list=""
13238 if test -n "${LDFLAGS}${LIBS}" ; then
13239         for cf_library_path in $LDFLAGS $LIBS
13240         do
13241                 case "$cf_library_path" in
13242                 (-L*)
13243                         cf_library_path=`echo ".$cf_library_path" |sed -e 's/^...//' -e 's,/lib$,,'`
13244
13245 test "x$cf_library_path" != "xNONE" && \
13246 test -d "$cf_library_path" && \
13247  {
13248         test -n "$verbose" && echo "    ... testing for lib-directories under $cf_library_path"
13249         test -d "$cf_library_path/lib" &&          cf_search="$cf_search $cf_library_path/lib"
13250         test -d "$cf_library_path/lib/utf8" &&       cf_search="$cf_search $cf_library_path/lib/utf8"
13251         test -d "$cf_library_path/lib/utf8/lib" &&    cf_search="$cf_search $cf_library_path/lib/utf8/lib"
13252         test -d "$cf_library_path/utf8/lib" &&       cf_search="$cf_search $cf_library_path/utf8/lib"
13253         test -d "$cf_library_path/utf8/lib/utf8" &&    cf_search="$cf_search $cf_library_path/utf8/lib/utf8"
13254 }
13255
13256                         cf_library_path_list="$cf_library_path_list $cf_search"
13257                         ;;
13258                 esac
13259         done
13260 fi
13261
13262 cf_search=
13263
13264 test "x$prefix" != "xNONE" && \
13265 test -d "$prefix" && \
13266  {
13267         test -n "$verbose" && echo "    ... testing for lib-directories under $prefix"
13268         test -d "$prefix/lib" &&          cf_search="$cf_search $prefix/lib"
13269         test -d "$prefix/lib/utf8" &&       cf_search="$cf_search $prefix/lib/utf8"
13270         test -d "$prefix/lib/utf8/lib" &&    cf_search="$cf_search $prefix/lib/utf8/lib"
13271         test -d "$prefix/utf8/lib" &&       cf_search="$cf_search $prefix/utf8/lib"
13272         test -d "$prefix/utf8/lib/utf8" &&    cf_search="$cf_search $prefix/utf8/lib/utf8"
13273 }
13274
13275 for cf_subdir_prefix in \
13276         /usr \
13277         /usr/local \
13278         /usr/pkg \
13279         /opt \
13280         /opt/local \
13281         $HOME
13282 do
13283
13284 test "x$cf_subdir_prefix" != "x$prefix" && \
13285 test -d "$cf_subdir_prefix" && \
13286 { test -z "$prefix" || test "x$prefix" = xNONE || test "x$cf_subdir_prefix" != "x$prefix"; } && {
13287         test -n "$verbose" && echo "    ... testing for lib-directories under $cf_subdir_prefix"
13288         test -d "$cf_subdir_prefix/lib" &&          cf_search="$cf_search $cf_subdir_prefix/lib"
13289         test -d "$cf_subdir_prefix/lib/utf8" &&       cf_search="$cf_search $cf_subdir_prefix/lib/utf8"
13290         test -d "$cf_subdir_prefix/lib/utf8/lib" &&    cf_search="$cf_search $cf_subdir_prefix/lib/utf8/lib"
13291         test -d "$cf_subdir_prefix/utf8/lib" &&       cf_search="$cf_search $cf_subdir_prefix/utf8/lib"
13292         test -d "$cf_subdir_prefix/utf8/lib/utf8" &&    cf_search="$cf_search $cf_subdir_prefix/utf8/lib/utf8"
13293 }
13294
13295 done
13296
13297 cf_search="$cf_library_path_list $cf_search"
13298
13299                         for cf_cv_library_path_utf8 in $cf_search
13300                         do
13301                                 if test -d "$cf_cv_library_path_utf8" ; then
13302                                         test -n "$verbose" && echo "    ... testing $cf_cv_library_path_utf8" 1>&6
13303
13304 echo "${as_me:-configure}:13304: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
13305
13306                                         CPPFLAGS="$cf_test_CPPFLAGS"
13307                                         LIBS="-lutf8  $cf_save_LIBS"
13308                                         LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_utf8"
13309                                         cat >"conftest.$ac_ext" <<_ACEOF
13310 #line 13310 "configure"
13311 #include "confdefs.h"
13312
13313 #include <libutf8.h>
13314 int
13315 main (void)
13316 {
13317 putwc(0,0);
13318   ;
13319   return 0;
13320 }
13321 _ACEOF
13322 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
13323 if { (eval echo "$as_me:13323: \"$ac_link\"") >&5
13324   (eval $ac_link) 2>&5
13325   ac_status=$?
13326   echo "$as_me:13326: \$? = $ac_status" >&5
13327   (exit "$ac_status"); } &&
13328          { ac_try='test -s "conftest$ac_exeext"'
13329   { (eval echo "$as_me:13329: \"$ac_try\"") >&5
13330   (eval $ac_try) 2>&5
13331   ac_status=$?
13332   echo "$as_me:13332: \$? = $ac_status" >&5
13333   (exit "$ac_status"); }; }; then
13334
13335                                         test -n "$verbose" && echo "    ... found utf8 library in $cf_cv_library_path_utf8" 1>&6
13336
13337 echo "${as_me:-configure}:13337: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
13338
13339                                         cf_cv_find_linkage_utf8=yes
13340                                         cf_cv_library_file_utf8="-lutf8"
13341                                         break
13342 else
13343   echo "$as_me: failed program was:" >&5
13344 cat "conftest.$ac_ext" >&5
13345
13346                                         CPPFLAGS="$cf_save_CPPFLAGS"
13347                                         LIBS="$cf_save_LIBS"
13348                                         LDFLAGS="$cf_save_LDFLAGS"
13349
13350 fi
13351 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
13352                                 fi
13353                         done
13354                         CPPFLAGS="$cf_save_CPPFLAGS"
13355                         LDFLAGS="$cf_save_LDFLAGS"
13356                 fi
13357
13358         else
13359                 cf_cv_find_linkage_utf8=no
13360         fi
13361
13362 fi
13363 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
13364
13365 fi
13366 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
13367
13368 LIBS="$cf_save_LIBS"
13369
13370 if test "$cf_cv_find_linkage_utf8" = yes ; then
13371 cf_cv_utf8_lib=add-on
13372 else
13373 cf_cv_utf8_lib=no
13374 fi
13375
13376 fi
13377 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
13378 fi
13379 echo "$as_me:13379: result: $cf_cv_utf8_lib" >&5
13380 echo "${ECHO_T}$cf_cv_utf8_lib" >&6
13381
13382 # HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
13383 # ncurses/ncursesw:
13384 if test "$cf_cv_utf8_lib" = "add-on" ; then
13385
13386 cat >>confdefs.h <<\EOF
13387 #define HAVE_LIBUTF8_H 1
13388 EOF
13389
13390 if test -n "$cf_cv_header_path_utf8" ; then
13391   for cf_add_incdir in $cf_cv_header_path_utf8
13392   do
13393         while test "$cf_add_incdir" != /usr/include
13394         do
13395           if test -d "$cf_add_incdir"
13396           then
13397                 cf_have_incdir=no
13398                 if test -n "$CFLAGS$CPPFLAGS" ; then
13399                   # a loop is needed to ensure we can add subdirs of existing dirs
13400                   for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
13401                         if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
13402                           cf_have_incdir=yes; break
13403                         fi
13404                   done
13405                 fi
13406
13407                 if test "$cf_have_incdir" = no ; then
13408                   if test "$cf_add_incdir" = /usr/local/include ; then
13409                         if test "$GCC" = yes
13410                         then
13411                           cf_save_CPPFLAGS=$CPPFLAGS
13412
13413         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
13414         CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
13415
13416                           cat >"conftest.$ac_ext" <<_ACEOF
13417 #line 13417 "configure"
13418 #include "confdefs.h"
13419 #include <stdio.h>
13420 int
13421 main (void)
13422 {
13423 printf("Hello")
13424   ;
13425   return 0;
13426 }
13427 _ACEOF
13428 rm -f "conftest.$ac_objext"
13429 if { (eval echo "$as_me:13429: \"$ac_compile\"") >&5
13430   (eval $ac_compile) 2>&5
13431   ac_status=$?
13432   echo "$as_me:13432: \$? = $ac_status" >&5
13433   (exit "$ac_status"); } &&
13434          { ac_try='test -s "conftest.$ac_objext"'
13435   { (eval echo "$as_me:13435: \"$ac_try\"") >&5
13436   (eval $ac_try) 2>&5
13437   ac_status=$?
13438   echo "$as_me:13438: \$? = $ac_status" >&5
13439   (exit "$ac_status"); }; }; then
13440   :
13441 else
13442   echo "$as_me: failed program was:" >&5
13443 cat "conftest.$ac_ext" >&5
13444 cf_have_incdir=yes
13445 fi
13446 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13447                           CPPFLAGS=$cf_save_CPPFLAGS
13448                         fi
13449                   fi
13450                 fi
13451
13452                 if test "$cf_have_incdir" = no ; then
13453                   test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
13454
13455 echo "${as_me:-configure}:13455: testing adding $cf_add_incdir to include-path ..." 1>&5
13456
13457                   CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
13458
13459                   cf_top_incdir=`echo "$cf_add_incdir" | sed -e 's%/include/.*$%/include%'`
13460                   test "$cf_top_incdir" = "$cf_add_incdir" && break
13461                   cf_add_incdir="$cf_top_incdir"
13462                 else
13463                   break
13464                 fi
13465           else
13466                 break
13467           fi
13468         done
13469   done
13470 fi
13471
13472 if test -n "$cf_cv_library_path_utf8" ; then
13473         for cf_add_libdir in $cf_cv_library_path_utf8
13474         do
13475                 if test "$cf_add_libdir" = /usr/lib ; then
13476                         :
13477                 elif test -d "$cf_add_libdir"
13478                 then
13479                         cf_have_libdir=no
13480                         if test -n "$LDFLAGS$LIBS" ; then
13481                                 # a loop is needed to ensure we can add subdirs of existing dirs
13482                                 for cf_test_libdir in $LDFLAGS $LIBS ; do
13483                                         if test ".$cf_test_libdir" = ".-L$cf_add_libdir" ; then
13484                                                 cf_have_libdir=yes; break
13485                                         fi
13486                                 done
13487                         fi
13488                         if test "$cf_have_libdir" = no ; then
13489                                 test -n "$verbose" && echo "    adding $cf_add_libdir to library-path" 1>&6
13490
13491 echo "${as_me:-configure}:13491: testing adding $cf_add_libdir to library-path ..." 1>&5
13492
13493                                 LDFLAGS="-L$cf_add_libdir $LDFLAGS"
13494                         fi
13495                 fi
13496         done
13497 fi
13498
13499 cf_add_libs="$LIBS"
13500 # reverse order
13501 cf_add_0lib=
13502 for cf_add_1lib in $cf_cv_library_file_utf8; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
13503 # filter duplicates
13504 for cf_add_1lib in $cf_add_0lib; do
13505         for cf_add_2lib in $cf_add_libs; do
13506                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
13507                         cf_add_1lib=
13508                         break
13509                 fi
13510         done
13511         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
13512 done
13513 LIBS="$cf_add_libs"
13514
13515 fi
13516
13517                 if test "$cf_cv_utf8_lib" != no ; then
13518                         NCURSES_LIBUTF8=1
13519                 fi
13520         fi
13521
13522 # This is needed on Tru64 5.0 to declare mbstate_t
13523 echo "$as_me:13523: checking if we must include wchar.h to declare mbstate_t" >&5
13524 echo $ECHO_N "checking if we must include wchar.h to declare mbstate_t... $ECHO_C" >&6
13525 if test "${cf_cv_mbstate_t+set}" = set; then
13526   echo $ECHO_N "(cached) $ECHO_C" >&6
13527 else
13528
13529 cat >"conftest.$ac_ext" <<_ACEOF
13530 #line 13530 "configure"
13531 #include "confdefs.h"
13532
13533 #include <stdlib.h>
13534 #include <stdarg.h>
13535 #include <stdio.h>
13536 #ifdef HAVE_LIBUTF8_H
13537 #include <libutf8.h>
13538 #endif
13539 int
13540 main (void)
13541 {
13542 mbstate_t state; (void)state
13543   ;
13544   return 0;
13545 }
13546 _ACEOF
13547 rm -f "conftest.$ac_objext"
13548 if { (eval echo "$as_me:13548: \"$ac_compile\"") >&5
13549   (eval $ac_compile) 2>&5
13550   ac_status=$?
13551   echo "$as_me:13551: \$? = $ac_status" >&5
13552   (exit "$ac_status"); } &&
13553          { ac_try='test -s "conftest.$ac_objext"'
13554   { (eval echo "$as_me:13554: \"$ac_try\"") >&5
13555   (eval $ac_try) 2>&5
13556   ac_status=$?
13557   echo "$as_me:13557: \$? = $ac_status" >&5
13558   (exit "$ac_status"); }; }; then
13559   cf_cv_mbstate_t=no
13560 else
13561   echo "$as_me: failed program was:" >&5
13562 cat "conftest.$ac_ext" >&5
13563 cat >"conftest.$ac_ext" <<_ACEOF
13564 #line 13564 "configure"
13565 #include "confdefs.h"
13566
13567 #include <stdlib.h>
13568 #include <stdarg.h>
13569 #include <stdio.h>
13570 #include <wchar.h>
13571 #ifdef HAVE_LIBUTF8_H
13572 #include <libutf8.h>
13573 #endif
13574 int
13575 main (void)
13576 {
13577 mbstate_t value; (void) value
13578   ;
13579   return 0;
13580 }
13581 _ACEOF
13582 rm -f "conftest.$ac_objext"
13583 if { (eval echo "$as_me:13583: \"$ac_compile\"") >&5
13584   (eval $ac_compile) 2>&5
13585   ac_status=$?
13586   echo "$as_me:13586: \$? = $ac_status" >&5
13587   (exit "$ac_status"); } &&
13588          { ac_try='test -s "conftest.$ac_objext"'
13589   { (eval echo "$as_me:13589: \"$ac_try\"") >&5
13590   (eval $ac_try) 2>&5
13591   ac_status=$?
13592   echo "$as_me:13592: \$? = $ac_status" >&5
13593   (exit "$ac_status"); }; }; then
13594   cf_cv_mbstate_t=yes
13595 else
13596   echo "$as_me: failed program was:" >&5
13597 cat "conftest.$ac_ext" >&5
13598 cf_cv_mbstate_t=unknown
13599 fi
13600 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13601 fi
13602 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13603 fi
13604 echo "$as_me:13604: result: $cf_cv_mbstate_t" >&5
13605 echo "${ECHO_T}$cf_cv_mbstate_t" >&6
13606
13607 if test "$cf_cv_mbstate_t" = yes ; then
13608
13609 cat >>confdefs.h <<\EOF
13610 #define NEED_WCHAR_H 1
13611 EOF
13612
13613         NEED_WCHAR_H=1
13614 fi
13615
13616 # if we do not find mbstate_t in either place, use substitution to provide a fallback.
13617 if test "$cf_cv_mbstate_t" = unknown ; then
13618         NCURSES_MBSTATE_T=1
13619 fi
13620
13621 # This is needed on Tru64 5.0 to declare wchar_t
13622 echo "$as_me:13622: checking if we must include wchar.h to declare wchar_t" >&5
13623 echo $ECHO_N "checking if we must include wchar.h to declare wchar_t... $ECHO_C" >&6
13624 if test "${cf_cv_wchar_t+set}" = set; then
13625   echo $ECHO_N "(cached) $ECHO_C" >&6
13626 else
13627
13628 cat >"conftest.$ac_ext" <<_ACEOF
13629 #line 13629 "configure"
13630 #include "confdefs.h"
13631
13632 #include <stdlib.h>
13633 #include <stdarg.h>
13634 #include <stdio.h>
13635 #ifdef HAVE_LIBUTF8_H
13636 #include <libutf8.h>
13637 #endif
13638 int
13639 main (void)
13640 {
13641 wchar_t state; (void)state
13642   ;
13643   return 0;
13644 }
13645 _ACEOF
13646 rm -f "conftest.$ac_objext"
13647 if { (eval echo "$as_me:13647: \"$ac_compile\"") >&5
13648   (eval $ac_compile) 2>&5
13649   ac_status=$?
13650   echo "$as_me:13650: \$? = $ac_status" >&5
13651   (exit "$ac_status"); } &&
13652          { ac_try='test -s "conftest.$ac_objext"'
13653   { (eval echo "$as_me:13653: \"$ac_try\"") >&5
13654   (eval $ac_try) 2>&5
13655   ac_status=$?
13656   echo "$as_me:13656: \$? = $ac_status" >&5
13657   (exit "$ac_status"); }; }; then
13658   cf_cv_wchar_t=no
13659 else
13660   echo "$as_me: failed program was:" >&5
13661 cat "conftest.$ac_ext" >&5
13662 cat >"conftest.$ac_ext" <<_ACEOF
13663 #line 13663 "configure"
13664 #include "confdefs.h"
13665
13666 #include <stdlib.h>
13667 #include <stdarg.h>
13668 #include <stdio.h>
13669 #include <wchar.h>
13670 #ifdef HAVE_LIBUTF8_H
13671 #include <libutf8.h>
13672 #endif
13673 int
13674 main (void)
13675 {
13676 wchar_t value; (void) value
13677   ;
13678   return 0;
13679 }
13680 _ACEOF
13681 rm -f "conftest.$ac_objext"
13682 if { (eval echo "$as_me:13682: \"$ac_compile\"") >&5
13683   (eval $ac_compile) 2>&5
13684   ac_status=$?
13685   echo "$as_me:13685: \$? = $ac_status" >&5
13686   (exit "$ac_status"); } &&
13687          { ac_try='test -s "conftest.$ac_objext"'
13688   { (eval echo "$as_me:13688: \"$ac_try\"") >&5
13689   (eval $ac_try) 2>&5
13690   ac_status=$?
13691   echo "$as_me:13691: \$? = $ac_status" >&5
13692   (exit "$ac_status"); }; }; then
13693   cf_cv_wchar_t=yes
13694 else
13695   echo "$as_me: failed program was:" >&5
13696 cat "conftest.$ac_ext" >&5
13697 cf_cv_wchar_t=unknown
13698 fi
13699 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13700 fi
13701 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13702 fi
13703 echo "$as_me:13703: result: $cf_cv_wchar_t" >&5
13704 echo "${ECHO_T}$cf_cv_wchar_t" >&6
13705
13706 if test "$cf_cv_wchar_t" = yes ; then
13707
13708 cat >>confdefs.h <<\EOF
13709 #define NEED_WCHAR_H 1
13710 EOF
13711
13712         NEED_WCHAR_H=1
13713 fi
13714
13715 # if we do not find wchar_t in either place, use substitution to provide a fallback.
13716 if test "$cf_cv_wchar_t" = unknown ; then
13717         NCURSES_WCHAR_T=1
13718 fi
13719
13720 # if we find wchar_t in either place, use substitution to provide a fallback.
13721 if test "$cf_cv_wchar_t" != unknown ; then
13722         NCURSES_OK_WCHAR_T=1
13723 fi
13724
13725 # This is needed on Tru64 5.0 to declare wint_t
13726 echo "$as_me:13726: checking if we must include wchar.h to declare wint_t" >&5
13727 echo $ECHO_N "checking if we must include wchar.h to declare wint_t... $ECHO_C" >&6
13728 if test "${cf_cv_wint_t+set}" = set; then
13729   echo $ECHO_N "(cached) $ECHO_C" >&6
13730 else
13731
13732 cat >"conftest.$ac_ext" <<_ACEOF
13733 #line 13733 "configure"
13734 #include "confdefs.h"
13735
13736 #include <stdlib.h>
13737 #include <stdarg.h>
13738 #include <stdio.h>
13739 #ifdef HAVE_LIBUTF8_H
13740 #include <libutf8.h>
13741 #endif
13742 int
13743 main (void)
13744 {
13745 wint_t state; (void)state
13746   ;
13747   return 0;
13748 }
13749 _ACEOF
13750 rm -f "conftest.$ac_objext"
13751 if { (eval echo "$as_me:13751: \"$ac_compile\"") >&5
13752   (eval $ac_compile) 2>&5
13753   ac_status=$?
13754   echo "$as_me:13754: \$? = $ac_status" >&5
13755   (exit "$ac_status"); } &&
13756          { ac_try='test -s "conftest.$ac_objext"'
13757   { (eval echo "$as_me:13757: \"$ac_try\"") >&5
13758   (eval $ac_try) 2>&5
13759   ac_status=$?
13760   echo "$as_me:13760: \$? = $ac_status" >&5
13761   (exit "$ac_status"); }; }; then
13762   cf_cv_wint_t=no
13763 else
13764   echo "$as_me: failed program was:" >&5
13765 cat "conftest.$ac_ext" >&5
13766 cat >"conftest.$ac_ext" <<_ACEOF
13767 #line 13767 "configure"
13768 #include "confdefs.h"
13769
13770 #include <stdlib.h>
13771 #include <stdarg.h>
13772 #include <stdio.h>
13773 #include <wchar.h>
13774 #ifdef HAVE_LIBUTF8_H
13775 #include <libutf8.h>
13776 #endif
13777 int
13778 main (void)
13779 {
13780 wint_t value; (void) value
13781   ;
13782   return 0;
13783 }
13784 _ACEOF
13785 rm -f "conftest.$ac_objext"
13786 if { (eval echo "$as_me:13786: \"$ac_compile\"") >&5
13787   (eval $ac_compile) 2>&5
13788   ac_status=$?
13789   echo "$as_me:13789: \$? = $ac_status" >&5
13790   (exit "$ac_status"); } &&
13791          { ac_try='test -s "conftest.$ac_objext"'
13792   { (eval echo "$as_me:13792: \"$ac_try\"") >&5
13793   (eval $ac_try) 2>&5
13794   ac_status=$?
13795   echo "$as_me:13795: \$? = $ac_status" >&5
13796   (exit "$ac_status"); }; }; then
13797   cf_cv_wint_t=yes
13798 else
13799   echo "$as_me: failed program was:" >&5
13800 cat "conftest.$ac_ext" >&5
13801 cf_cv_wint_t=unknown
13802 fi
13803 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13804 fi
13805 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13806 fi
13807 echo "$as_me:13807: result: $cf_cv_wint_t" >&5
13808 echo "${ECHO_T}$cf_cv_wint_t" >&6
13809
13810 if test "$cf_cv_wint_t" = yes ; then
13811
13812 cat >>confdefs.h <<\EOF
13813 #define NEED_WCHAR_H 1
13814 EOF
13815
13816         NEED_WCHAR_H=1
13817 fi
13818
13819 # if we do not find wint_t in either place, use substitution to provide a fallback.
13820 if test "$cf_cv_wint_t" = unknown ; then
13821         NCURSES_WINT_T=1
13822 fi
13823
13824 # if we find wint_t in either place, use substitution to provide a fallback.
13825 if test "$cf_cv_wint_t" != unknown ; then
13826         NCURSES_OK_WINT_T=1
13827 fi
13828
13829         if test "$NCURSES_MBSTATE_T" != 0; then
13830
13831 cat >>confdefs.h <<\EOF
13832 #define NEED_MBSTATE_T_DEF 1
13833 EOF
13834
13835         fi
13836 fi
13837
13838 ###   use option --disable-lp64 to allow long chtype
13839 echo "$as_me:13839: checking whether to enable _LP64 definition in curses.h" >&5
13840 echo $ECHO_N "checking whether to enable _LP64 definition in curses.h... $ECHO_C" >&6
13841
13842 # Check whether --enable-lp64 or --disable-lp64 was given.
13843 if test "${enable_lp64+set}" = set; then
13844   enableval="$enable_lp64"
13845   with_lp64=$enableval
13846 else
13847   with_lp64=$cf_dft_with_lp64
13848 fi;
13849 echo "$as_me:13849: result: $with_lp64" >&5
13850 echo "${ECHO_T}$with_lp64" >&6
13851
13852 if test "x$with_lp64" = xyes ; then
13853         cf_cv_enable_lp64=1
13854 else
13855         cf_cv_enable_lp64=0
13856 fi
13857
13858 # Check whether --enable-largefile or --disable-largefile was given.
13859 if test "${enable_largefile+set}" = set; then
13860   enableval="$enable_largefile"
13861
13862 fi;
13863 if test "$enable_largefile" != no; then
13864
13865   echo "$as_me:13865: checking for special C compiler options needed for large files" >&5
13866 echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6
13867 if test "${ac_cv_sys_largefile_CC+set}" = set; then
13868   echo $ECHO_N "(cached) $ECHO_C" >&6
13869 else
13870   ac_cv_sys_largefile_CC=no
13871      if test "$GCC" != yes; then
13872        ac_save_CC=$CC
13873        while :; do
13874          # IRIX 6.2 and later do not support large files by default,
13875          # so use the C compiler's -n32 option if that helps.
13876          cat >"conftest.$ac_ext" <<_ACEOF
13877 #line 13877 "configure"
13878 #include "confdefs.h"
13879 #include <sys/types.h>
13880  /* Check that off_t can represent 2**63 - 1 correctly.
13881     We can't simply define LARGE_OFF_T to be 9223372036854775807,
13882     since some C++ compilers masquerading as C compilers
13883     incorrectly reject 9223372036854775807.  */
13884 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
13885   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13886                        && LARGE_OFF_T % 2147483647 == 1)
13887                       ? 1 : -1];
13888 int
13889 main (void)
13890 {
13891
13892   ;
13893   return 0;
13894 }
13895 _ACEOF
13896          rm -f "conftest.$ac_objext"
13897 if { (eval echo "$as_me:13897: \"$ac_compile\"") >&5
13898   (eval $ac_compile) 2>&5
13899   ac_status=$?
13900   echo "$as_me:13900: \$? = $ac_status" >&5
13901   (exit "$ac_status"); } &&
13902          { ac_try='test -s "conftest.$ac_objext"'
13903   { (eval echo "$as_me:13903: \"$ac_try\"") >&5
13904   (eval $ac_try) 2>&5
13905   ac_status=$?
13906   echo "$as_me:13906: \$? = $ac_status" >&5
13907   (exit "$ac_status"); }; }; then
13908   break
13909 else
13910   echo "$as_me: failed program was:" >&5
13911 cat "conftest.$ac_ext" >&5
13912 fi
13913 rm -f "conftest.$ac_objext"
13914          CC="$CC -n32"
13915          rm -f "conftest.$ac_objext"
13916 if { (eval echo "$as_me:13916: \"$ac_compile\"") >&5
13917   (eval $ac_compile) 2>&5
13918   ac_status=$?
13919   echo "$as_me:13919: \$? = $ac_status" >&5
13920   (exit "$ac_status"); } &&
13921          { ac_try='test -s "conftest.$ac_objext"'
13922   { (eval echo "$as_me:13922: \"$ac_try\"") >&5
13923   (eval $ac_try) 2>&5
13924   ac_status=$?
13925   echo "$as_me:13925: \$? = $ac_status" >&5
13926   (exit "$ac_status"); }; }; then
13927   ac_cv_sys_largefile_CC=' -n32'; break
13928 else
13929   echo "$as_me: failed program was:" >&5
13930 cat "conftest.$ac_ext" >&5
13931 fi
13932 rm -f "conftest.$ac_objext"
13933          break
13934        done
13935        CC=$ac_save_CC
13936        rm -f "conftest.$ac_ext"
13937     fi
13938 fi
13939 echo "$as_me:13939: result: $ac_cv_sys_largefile_CC" >&5
13940 echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6
13941   if test "$ac_cv_sys_largefile_CC" != no; then
13942     CC=$CC$ac_cv_sys_largefile_CC
13943   fi
13944
13945   echo "$as_me:13945: checking for _FILE_OFFSET_BITS value needed for large files" >&5
13946 echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6
13947 if test "${ac_cv_sys_file_offset_bits+set}" = set; then
13948   echo $ECHO_N "(cached) $ECHO_C" >&6
13949 else
13950   while :; do
13951   ac_cv_sys_file_offset_bits=no
13952   cat >"conftest.$ac_ext" <<_ACEOF
13953 #line 13953 "configure"
13954 #include "confdefs.h"
13955 #include <sys/types.h>
13956  /* Check that off_t can represent 2**63 - 1 correctly.
13957     We can't simply define LARGE_OFF_T to be 9223372036854775807,
13958     since some C++ compilers masquerading as C compilers
13959     incorrectly reject 9223372036854775807.  */
13960 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
13961   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13962                        && LARGE_OFF_T % 2147483647 == 1)
13963                       ? 1 : -1];
13964 int
13965 main (void)
13966 {
13967
13968   ;
13969   return 0;
13970 }
13971 _ACEOF
13972 rm -f "conftest.$ac_objext"
13973 if { (eval echo "$as_me:13973: \"$ac_compile\"") >&5
13974   (eval $ac_compile) 2>&5
13975   ac_status=$?
13976   echo "$as_me:13976: \$? = $ac_status" >&5
13977   (exit "$ac_status"); } &&
13978          { ac_try='test -s "conftest.$ac_objext"'
13979   { (eval echo "$as_me:13979: \"$ac_try\"") >&5
13980   (eval $ac_try) 2>&5
13981   ac_status=$?
13982   echo "$as_me:13982: \$? = $ac_status" >&5
13983   (exit "$ac_status"); }; }; then
13984   break
13985 else
13986   echo "$as_me: failed program was:" >&5
13987 cat "conftest.$ac_ext" >&5
13988 fi
13989 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13990   cat >"conftest.$ac_ext" <<_ACEOF
13991 #line 13991 "configure"
13992 #include "confdefs.h"
13993 #define _FILE_OFFSET_BITS 64
13994 #include <sys/types.h>
13995  /* Check that off_t can represent 2**63 - 1 correctly.
13996     We can't simply define LARGE_OFF_T to be 9223372036854775807,
13997     since some C++ compilers masquerading as C compilers
13998     incorrectly reject 9223372036854775807.  */
13999 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14000   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14001                        && LARGE_OFF_T % 2147483647 == 1)
14002                       ? 1 : -1];
14003 int
14004 main (void)
14005 {
14006
14007   ;
14008   return 0;
14009 }
14010 _ACEOF
14011 rm -f "conftest.$ac_objext"
14012 if { (eval echo "$as_me:14012: \"$ac_compile\"") >&5
14013   (eval $ac_compile) 2>&5
14014   ac_status=$?
14015   echo "$as_me:14015: \$? = $ac_status" >&5
14016   (exit "$ac_status"); } &&
14017          { ac_try='test -s "conftest.$ac_objext"'
14018   { (eval echo "$as_me:14018: \"$ac_try\"") >&5
14019   (eval $ac_try) 2>&5
14020   ac_status=$?
14021   echo "$as_me:14021: \$? = $ac_status" >&5
14022   (exit "$ac_status"); }; }; then
14023   ac_cv_sys_file_offset_bits=64; break
14024 else
14025   echo "$as_me: failed program was:" >&5
14026 cat "conftest.$ac_ext" >&5
14027 fi
14028 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14029   break
14030 done
14031 fi
14032 echo "$as_me:14032: result: $ac_cv_sys_file_offset_bits" >&5
14033 echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
14034 if test "$ac_cv_sys_file_offset_bits" != no; then
14035
14036 cat >>confdefs.h <<EOF
14037 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
14038 EOF
14039
14040 fi
14041 rm -rf conftest*
14042   echo "$as_me:14042: checking for _LARGE_FILES value needed for large files" >&5
14043 echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6
14044 if test "${ac_cv_sys_large_files+set}" = set; then
14045   echo $ECHO_N "(cached) $ECHO_C" >&6
14046 else
14047   while :; do
14048   ac_cv_sys_large_files=no
14049   cat >"conftest.$ac_ext" <<_ACEOF
14050 #line 14050 "configure"
14051 #include "confdefs.h"
14052 #include <sys/types.h>
14053  /* Check that off_t can represent 2**63 - 1 correctly.
14054     We can't simply define LARGE_OFF_T to be 9223372036854775807,
14055     since some C++ compilers masquerading as C compilers
14056     incorrectly reject 9223372036854775807.  */
14057 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14058   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14059                        && LARGE_OFF_T % 2147483647 == 1)
14060                       ? 1 : -1];
14061 int
14062 main (void)
14063 {
14064
14065   ;
14066   return 0;
14067 }
14068 _ACEOF
14069 rm -f "conftest.$ac_objext"
14070 if { (eval echo "$as_me:14070: \"$ac_compile\"") >&5
14071   (eval $ac_compile) 2>&5
14072   ac_status=$?
14073   echo "$as_me:14073: \$? = $ac_status" >&5
14074   (exit "$ac_status"); } &&
14075          { ac_try='test -s "conftest.$ac_objext"'
14076   { (eval echo "$as_me:14076: \"$ac_try\"") >&5
14077   (eval $ac_try) 2>&5
14078   ac_status=$?
14079   echo "$as_me:14079: \$? = $ac_status" >&5
14080   (exit "$ac_status"); }; }; then
14081   break
14082 else
14083   echo "$as_me: failed program was:" >&5
14084 cat "conftest.$ac_ext" >&5
14085 fi
14086 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14087   cat >"conftest.$ac_ext" <<_ACEOF
14088 #line 14088 "configure"
14089 #include "confdefs.h"
14090 #define _LARGE_FILES 1
14091 #include <sys/types.h>
14092  /* Check that off_t can represent 2**63 - 1 correctly.
14093     We can't simply define LARGE_OFF_T to be 9223372036854775807,
14094     since some C++ compilers masquerading as C compilers
14095     incorrectly reject 9223372036854775807.  */
14096 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14097   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14098                        && LARGE_OFF_T % 2147483647 == 1)
14099                       ? 1 : -1];
14100 int
14101 main (void)
14102 {
14103
14104   ;
14105   return 0;
14106 }
14107 _ACEOF
14108 rm -f "conftest.$ac_objext"
14109 if { (eval echo "$as_me:14109: \"$ac_compile\"") >&5
14110   (eval $ac_compile) 2>&5
14111   ac_status=$?
14112   echo "$as_me:14112: \$? = $ac_status" >&5
14113   (exit "$ac_status"); } &&
14114          { ac_try='test -s "conftest.$ac_objext"'
14115   { (eval echo "$as_me:14115: \"$ac_try\"") >&5
14116   (eval $ac_try) 2>&5
14117   ac_status=$?
14118   echo "$as_me:14118: \$? = $ac_status" >&5
14119   (exit "$ac_status"); }; }; then
14120   ac_cv_sys_large_files=1; break
14121 else
14122   echo "$as_me: failed program was:" >&5
14123 cat "conftest.$ac_ext" >&5
14124 fi
14125 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14126   break
14127 done
14128 fi
14129 echo "$as_me:14129: result: $ac_cv_sys_large_files" >&5
14130 echo "${ECHO_T}$ac_cv_sys_large_files" >&6
14131 if test "$ac_cv_sys_large_files" != no; then
14132
14133 cat >>confdefs.h <<EOF
14134 #define _LARGE_FILES $ac_cv_sys_large_files
14135 EOF
14136
14137 fi
14138 rm -rf conftest*
14139 fi
14140
14141         if test "$enable_largefile" != no ; then
14142         echo "$as_me:14142: checking for _LARGEFILE_SOURCE value needed for large files" >&5
14143 echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6
14144 if test "${ac_cv_sys_largefile_source+set}" = set; then
14145   echo $ECHO_N "(cached) $ECHO_C" >&6
14146 else
14147   while :; do
14148   ac_cv_sys_largefile_source=no
14149   cat >"conftest.$ac_ext" <<_ACEOF
14150 #line 14150 "configure"
14151 #include "confdefs.h"
14152 #include <stdio.h>
14153 int
14154 main (void)
14155 {
14156 return !fseeko;
14157   ;
14158   return 0;
14159 }
14160 _ACEOF
14161 rm -f "conftest.$ac_objext"
14162 if { (eval echo "$as_me:14162: \"$ac_compile\"") >&5
14163   (eval $ac_compile) 2>&5
14164   ac_status=$?
14165   echo "$as_me:14165: \$? = $ac_status" >&5
14166   (exit "$ac_status"); } &&
14167          { ac_try='test -s "conftest.$ac_objext"'
14168   { (eval echo "$as_me:14168: \"$ac_try\"") >&5
14169   (eval $ac_try) 2>&5
14170   ac_status=$?
14171   echo "$as_me:14171: \$? = $ac_status" >&5
14172   (exit "$ac_status"); }; }; then
14173   break
14174 else
14175   echo "$as_me: failed program was:" >&5
14176 cat "conftest.$ac_ext" >&5
14177 fi
14178 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14179   cat >"conftest.$ac_ext" <<_ACEOF
14180 #line 14180 "configure"
14181 #include "confdefs.h"
14182 #define _LARGEFILE_SOURCE 1
14183 #include <stdio.h>
14184 int
14185 main (void)
14186 {
14187 return !fseeko;
14188   ;
14189   return 0;
14190 }
14191 _ACEOF
14192 rm -f "conftest.$ac_objext"
14193 if { (eval echo "$as_me:14193: \"$ac_compile\"") >&5
14194   (eval $ac_compile) 2>&5
14195   ac_status=$?
14196   echo "$as_me:14196: \$? = $ac_status" >&5
14197   (exit "$ac_status"); } &&
14198          { ac_try='test -s "conftest.$ac_objext"'
14199   { (eval echo "$as_me:14199: \"$ac_try\"") >&5
14200   (eval $ac_try) 2>&5
14201   ac_status=$?
14202   echo "$as_me:14202: \$? = $ac_status" >&5
14203   (exit "$ac_status"); }; }; then
14204   ac_cv_sys_largefile_source=1; break
14205 else
14206   echo "$as_me: failed program was:" >&5
14207 cat "conftest.$ac_ext" >&5
14208 fi
14209 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14210   break
14211 done
14212 fi
14213 echo "$as_me:14213: result: $ac_cv_sys_largefile_source" >&5
14214 echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6
14215 if test "$ac_cv_sys_largefile_source" != no; then
14216
14217 cat >>confdefs.h <<EOF
14218 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
14219 EOF
14220
14221 fi
14222 rm -rf conftest*
14223
14224 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
14225 # in glibc 2.1.3, but that breaks too many other things.
14226 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
14227 echo "$as_me:14227: checking for fseeko" >&5
14228 echo $ECHO_N "checking for fseeko... $ECHO_C" >&6
14229 if test "${ac_cv_func_fseeko+set}" = set; then
14230   echo $ECHO_N "(cached) $ECHO_C" >&6
14231 else
14232   cat >"conftest.$ac_ext" <<_ACEOF
14233 #line 14233 "configure"
14234 #include "confdefs.h"
14235 #include <stdio.h>
14236 int
14237 main (void)
14238 {
14239 return fseeko && fseeko (stdin, 0, 0);
14240   ;
14241   return 0;
14242 }
14243 _ACEOF
14244 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
14245 if { (eval echo "$as_me:14245: \"$ac_link\"") >&5
14246   (eval $ac_link) 2>&5
14247   ac_status=$?
14248   echo "$as_me:14248: \$? = $ac_status" >&5
14249   (exit "$ac_status"); } &&
14250          { ac_try='test -s "conftest$ac_exeext"'
14251   { (eval echo "$as_me:14251: \"$ac_try\"") >&5
14252   (eval $ac_try) 2>&5
14253   ac_status=$?
14254   echo "$as_me:14254: \$? = $ac_status" >&5
14255   (exit "$ac_status"); }; }; then
14256   ac_cv_func_fseeko=yes
14257 else
14258   echo "$as_me: failed program was:" >&5
14259 cat "conftest.$ac_ext" >&5
14260 ac_cv_func_fseeko=no
14261 fi
14262 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
14263 fi
14264 echo "$as_me:14264: result: $ac_cv_func_fseeko" >&5
14265 echo "${ECHO_T}$ac_cv_func_fseeko" >&6
14266 if test $ac_cv_func_fseeko = yes; then
14267
14268 cat >>confdefs.h <<\EOF
14269 #define HAVE_FSEEKO 1
14270 EOF
14271
14272 fi
14273
14274         # Normally we would collect these definitions in the config.h,
14275         # but (like _XOPEN_SOURCE), some environments rely on having these
14276         # defined before any of the system headers are included.  Another
14277         # case comes up with C++, e.g., on AIX the compiler compiles the
14278         # header files by themselves before looking at the body files it is
14279         # told to compile.  For ncurses, those header files do not include
14280         # the config.h
14281         if test "$ac_cv_sys_large_files" != no
14282         then
14283
14284         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
14285         CPPFLAGS="${CPPFLAGS}-D_LARGE_FILES"
14286
14287         fi
14288         if test "$ac_cv_sys_largefile_source" != no
14289         then
14290
14291         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
14292         CPPFLAGS="${CPPFLAGS}-D_LARGEFILE_SOURCE"
14293
14294         fi
14295         if test "$ac_cv_sys_file_offset_bits" != no
14296         then
14297
14298         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
14299         CPPFLAGS="${CPPFLAGS}-D_FILE_OFFSET_BITS=$ac_cv_sys_file_offset_bits"
14300
14301         fi
14302
14303         echo "$as_me:14303: checking whether to use struct dirent64" >&5
14304 echo $ECHO_N "checking whether to use struct dirent64... $ECHO_C" >&6
14305 if test "${cf_cv_struct_dirent64+set}" = set; then
14306   echo $ECHO_N "(cached) $ECHO_C" >&6
14307 else
14308
14309                 cat >"conftest.$ac_ext" <<_ACEOF
14310 #line 14310 "configure"
14311 #include "confdefs.h"
14312
14313 #pragma GCC diagnostic error "-Wincompatible-pointer-types"
14314 #include <sys/types.h>
14315 #include <dirent.h>
14316
14317 #ifndef __REDIRECT
14318 /* if transitional largefile support is setup, this is true */
14319 extern struct dirent64 * readdir(DIR *);
14320 #endif
14321
14322 int
14323 main (void)
14324 {
14325
14326                 DIR *dp = opendir(".");
14327                 struct dirent64 *x = readdir(dp);
14328                 struct dirent *y = readdir(dp);
14329                 int z = x - y;
14330                 (void)z;
14331
14332   ;
14333   return 0;
14334 }
14335 _ACEOF
14336 rm -f "conftest.$ac_objext"
14337 if { (eval echo "$as_me:14337: \"$ac_compile\"") >&5
14338   (eval $ac_compile) 2>&5
14339   ac_status=$?
14340   echo "$as_me:14340: \$? = $ac_status" >&5
14341   (exit "$ac_status"); } &&
14342          { ac_try='test -s "conftest.$ac_objext"'
14343   { (eval echo "$as_me:14343: \"$ac_try\"") >&5
14344   (eval $ac_try) 2>&5
14345   ac_status=$?
14346   echo "$as_me:14346: \$? = $ac_status" >&5
14347   (exit "$ac_status"); }; }; then
14348   cf_cv_struct_dirent64=yes
14349 else
14350   echo "$as_me: failed program was:" >&5
14351 cat "conftest.$ac_ext" >&5
14352 cf_cv_struct_dirent64=no
14353 fi
14354 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14355
14356 fi
14357 echo "$as_me:14357: result: $cf_cv_struct_dirent64" >&5
14358 echo "${ECHO_T}$cf_cv_struct_dirent64" >&6
14359         test "$cf_cv_struct_dirent64" = yes &&
14360 cat >>confdefs.h <<\EOF
14361 #define HAVE_STRUCT_DIRENT64 1
14362 EOF
14363
14364         fi
14365
14366 ###   use option --disable-tparm-varargs to make tparm() conform to X/Open
14367 echo "$as_me:14367: checking if you want tparm not to use X/Open fixed-parameter list" >&5
14368 echo $ECHO_N "checking if you want tparm not to use X/Open fixed-parameter list... $ECHO_C" >&6
14369
14370 # Check whether --enable-tparm-varargs or --disable-tparm-varargs was given.
14371 if test "${enable_tparm_varargs+set}" = set; then
14372   enableval="$enable_tparm_varargs"
14373   with_tparm_varargs=$enableval
14374 else
14375   with_tparm_varargs=yes
14376 fi;
14377 echo "$as_me:14377: result: $with_tparm_varargs" >&5
14378 echo "${ECHO_T}$with_tparm_varargs" >&6
14379 NCURSES_TPARM_VARARGS=0
14380 test "x$with_tparm_varargs" = xyes && NCURSES_TPARM_VARARGS=1
14381
14382 ###   use option --disable-tic-depends to make libtic not explicitly depend on ncurses/ncursesw
14383 if test "$with_ticlib" != no ; then
14384 echo "$as_me:14384: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
14385 echo $ECHO_N "checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library... $ECHO_C" >&6
14386
14387 # Check whether --enable-tic-depends or --disable-tic-depends was given.
14388 if test "${enable_tic_depends+set}" = set; then
14389   enableval="$enable_tic_depends"
14390   with_tic_depends=$enableval
14391 else
14392   with_tic_depends=yes
14393 fi;
14394 echo "$as_me:14394: result: $with_tic_depends" >&5
14395 echo "${ECHO_T}$with_tic_depends" >&6
14396 else
14397         with_tic_depends=no
14398 fi
14399
14400 ###   use option --enable-wattr-macros to enable wattr* macros in curses.h
14401 echo "$as_me:14401: checking if you want to enable wattr* macros" >&5
14402 echo $ECHO_N "checking if you want to enable wattr* macros... $ECHO_C" >&6
14403
14404 # Check whether --enable-wattr-macros or --disable-wattr-macros was given.
14405 if test "${enable_wattr_macros+set}" = set; then
14406   enableval="$enable_wattr_macros"
14407   with_wattr_macros=$enableval
14408 else
14409   with_wattr_macros=no
14410 fi;
14411 if [ "x$with_wattr_macros" != xyes ]; then
14412         NCURSES_WATTR_MACROS=0
14413         echo "$as_me:14413: result: no" >&5
14414 echo "${ECHO_T}no" >&6
14415 else
14416         NCURSES_WATTR_MACROS=1
14417         echo "$as_me:14417: result: yes" >&5
14418 echo "${ECHO_T}yes" >&6
14419 fi
14420
14421 echo "$as_me:14421: checking for X11 rgb file" >&5
14422 echo $ECHO_N "checking for X11 rgb file... $ECHO_C" >&6
14423
14424 # Check whether --with-x11-rgb or --without-x11-rgb was given.
14425 if test "${with_x11_rgb+set}" = set; then
14426   withval="$with_x11_rgb"
14427   RGB_PATH=$withval
14428 else
14429   RGB_PATH=auto
14430 fi;
14431
14432 if test "x$RGB_PATH" = xauto
14433 then
14434         RGB_PATH='${exec_prefix}/lib/X11/rgb.txt'
14435         for cf_path in \
14436                 /opt/local/share/X11/rgb.txt \
14437                 /opt/X11/share/X11/rgb.txt \
14438                 /usr/share/X11/rgb.txt \
14439                 /usr/X11/share/X11/rgb.txt \
14440                 /usr/X11/lib/X11/rgb.txt \
14441                 /usr/lib/X11/rgb.txt \
14442                 /etc/X11/rgb.txt \
14443                 /usr/pkg/lib/X11/rgb.txt \
14444                 /usr/X11R7/lib/X11/rgb.txt \
14445                 /usr/X11R6/lib/X11/rgb.txt \
14446                 /usr/X11R5/lib/X11/rgb.txt \
14447                 /usr/X11R4/lib/X11/rgb.txt \
14448                 /usr/local/lib/X11/rgb.txt \
14449                 /usr/local/share/X11/rgb.txt \
14450                 /usr/lib64/X11/rgb.txt
14451         do
14452                 if test -f "$cf_path" ; then
14453                         RGB_PATH="$cf_path"
14454                         break
14455                 fi
14456         done
14457 else
14458         cf_path=$RGB_PATH
14459
14460 if test "x$prefix" != xNONE; then
14461         cf_path_syntax="$prefix"
14462 else
14463         cf_path_syntax="$ac_default_prefix"
14464 fi
14465
14466 case ".$cf_path" in
14467 (.\$\(*\)*|.\'*\'*)
14468         ;;
14469 (..|./*|.\\*)
14470         ;;
14471 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
14472         ;;
14473 (.\$\{*prefix\}*|.\$\{*dir\}*)
14474         eval cf_path="$cf_path"
14475         case ".$cf_path" in
14476         (.NONE/*)
14477                 cf_path=`echo "$cf_path" | sed -e s%NONE%$cf_path_syntax%`
14478                 ;;
14479         esac
14480         ;;
14481 (.no|.NONE/*)
14482         cf_path=`echo "$cf_path" | sed -e s%NONE%$cf_path_syntax%`
14483         ;;
14484 (*)
14485         { { echo "$as_me:14485: error: expected a pathname, not \"$cf_path\"" >&5
14486 echo "$as_me: error: expected a pathname, not \"$cf_path\"" >&2;}
14487    { (exit 1); exit 1; }; }
14488         ;;
14489 esac
14490
14491 fi
14492
14493 echo "$as_me:14493: result: $RGB_PATH" >&5
14494 echo "${ECHO_T}$RGB_PATH" >&6
14495
14496 cat >>confdefs.h <<EOF
14497 #define RGB_PATH "$cf_path"
14498 EOF
14499
14500 no_x11_rgb=
14501 if test "$RGB_PATH" = no
14502 then
14503         no_x11_rgb="#"
14504 fi
14505
14506 ###   use option --with-bool to override bool's type
14507
14508 echo "$as_me:14508: checking for type of bool" >&5
14509 echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
14510
14511 # Check whether --with-bool or --without-bool was given.
14512 if test "${with_bool+set}" = set; then
14513   withval="$with_bool"
14514   NCURSES_BOOL="$withval"
14515 else
14516   NCURSES_BOOL=auto
14517 fi;
14518 echo "$as_me:14518: result: $NCURSES_BOOL" >&5
14519 echo "${ECHO_T}$NCURSES_BOOL" >&6
14520 case x$NCURSES_BOOL in
14521 (x|xyes|xno)
14522         { { echo "$as_me:14522: error: expected a type name for bool" >&5
14523 echo "$as_me: error: expected a type name for bool" >&2;}
14524    { (exit 1); exit 1; }; }
14525         ;;
14526 esac
14527
14528 echo "$as_me:14528: checking for alternate terminal capabilities file" >&5
14529 echo $ECHO_N "checking for alternate terminal capabilities file... $ECHO_C" >&6
14530
14531 # Check whether --with-caps or --without-caps was given.
14532 if test "${with_caps+set}" = set; then
14533   withval="$with_caps"
14534   TERMINFO_CAPS=Caps.$withval
14535 else
14536   TERMINFO_CAPS=Caps
14537 fi;
14538 if test ! -f "${srcdir}/include/${TERMINFO_CAPS}"
14539 then
14540         { echo "$as_me:14540: WARNING: file not found: \"${srcdir}/include/${TERMINFO_CAPS}\"" >&5
14541 echo "$as_me: WARNING: file not found: \"${srcdir}/include/${TERMINFO_CAPS}\"" >&2;}
14542         TERMINFO_CAPS=Caps
14543 fi
14544 echo "$as_me:14544: result: $TERMINFO_CAPS" >&5
14545 echo "${ECHO_T}$TERMINFO_CAPS" >&6
14546
14547 ###   use option --with-chtype to override chtype's type
14548
14549 echo "$as_me:14549: checking for type of chtype" >&5
14550 echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
14551
14552 # Check whether --with-chtype or --without-chtype was given.
14553 if test "${with_chtype+set}" = set; then
14554   withval="$with_chtype"
14555   NCURSES_CHTYPE="$withval"
14556 else
14557   NCURSES_CHTYPE=$cf_dft_chtype
14558 fi;
14559 echo "$as_me:14559: result: $NCURSES_CHTYPE" >&5
14560 echo "${ECHO_T}$NCURSES_CHTYPE" >&6
14561 case x$NCURSES_CHTYPE in
14562 (x|xyes|xno)
14563         { { echo "$as_me:14563: error: expected a type name for chtype" >&5
14564 echo "$as_me: error: expected a type name for chtype" >&2;}
14565    { (exit 1); exit 1; }; }
14566         ;;
14567 esac
14568
14569 ###   use option --with-ospeed to override ospeed's type
14570
14571 echo "$as_me:14571: checking for type of ospeed" >&5
14572 echo $ECHO_N "checking for type of ospeed... $ECHO_C" >&6
14573
14574 # Check whether --with-ospeed or --without-ospeed was given.
14575 if test "${with_ospeed+set}" = set; then
14576   withval="$with_ospeed"
14577   NCURSES_OSPEED="$withval"
14578 else
14579   NCURSES_OSPEED=short
14580 fi;
14581 echo "$as_me:14581: result: $NCURSES_OSPEED" >&5
14582 echo "${ECHO_T}$NCURSES_OSPEED" >&6
14583 case x$NCURSES_OSPEED in
14584 (x|xyes|xno)
14585         { { echo "$as_me:14585: error: expected a type name for ospeed" >&5
14586 echo "$as_me: error: expected a type name for ospeed" >&2;}
14587    { (exit 1); exit 1; }; }
14588         ;;
14589 esac
14590
14591 ###   use option --with-mmask-t to override mmask_t's type
14592
14593 echo "$as_me:14593: checking for type of mmask-t" >&5
14594 echo $ECHO_N "checking for type of mmask-t... $ECHO_C" >&6
14595
14596 # Check whether --with-mmask-t or --without-mmask-t was given.
14597 if test "${with_mmask_t+set}" = set; then
14598   withval="$with_mmask_t"
14599   NCURSES_MMASK_T="$withval"
14600 else
14601   NCURSES_MMASK_T=$cf_dft_mmask_t
14602 fi;
14603 echo "$as_me:14603: result: $NCURSES_MMASK_T" >&5
14604 echo "${ECHO_T}$NCURSES_MMASK_T" >&6
14605 case x$NCURSES_MMASK_T in
14606 (x|xyes|xno)
14607         { { echo "$as_me:14607: error: expected a type name for mmask-t" >&5
14608 echo "$as_me: error: expected a type name for mmask-t" >&2;}
14609    { (exit 1); exit 1; }; }
14610         ;;
14611 esac
14612
14613 ###   use option --with-ccharw-max to override CCHARW_MAX size
14614 echo "$as_me:14614: checking for size CCHARW_MAX" >&5
14615 echo $ECHO_N "checking for size CCHARW_MAX... $ECHO_C" >&6
14616
14617 # Check whether --with-ccharw-max or --without-ccharw-max was given.
14618 if test "${with_ccharw_max+set}" = set; then
14619   withval="$with_ccharw_max"
14620   NCURSES_CCHARW_MAX="$withval"
14621 else
14622   NCURSES_CCHARW_MAX=$cf_dft_ccharw_max
14623 fi;
14624 echo "$as_me:14624: result: $NCURSES_CCHARW_MAX" >&5
14625 echo "${ECHO_T}$NCURSES_CCHARW_MAX" >&6
14626
14627 echo "$as_me:14627: checking for signed char" >&5
14628 echo $ECHO_N "checking for signed char... $ECHO_C" >&6
14629 if test "${ac_cv_type_signed_char+set}" = set; then
14630   echo $ECHO_N "(cached) $ECHO_C" >&6
14631 else
14632   cat >"conftest.$ac_ext" <<_ACEOF
14633 #line 14633 "configure"
14634 #include "confdefs.h"
14635 $ac_includes_default
14636 int
14637 main (void)
14638 {
14639 if ((signed char *) 0)
14640   return 0;
14641 if (sizeof (signed char))
14642   return 0;
14643   ;
14644   return 0;
14645 }
14646 _ACEOF
14647 rm -f "conftest.$ac_objext"
14648 if { (eval echo "$as_me:14648: \"$ac_compile\"") >&5
14649   (eval $ac_compile) 2>&5
14650   ac_status=$?
14651   echo "$as_me:14651: \$? = $ac_status" >&5
14652   (exit "$ac_status"); } &&
14653          { ac_try='test -s "conftest.$ac_objext"'
14654   { (eval echo "$as_me:14654: \"$ac_try\"") >&5
14655   (eval $ac_try) 2>&5
14656   ac_status=$?
14657   echo "$as_me:14657: \$? = $ac_status" >&5
14658   (exit "$ac_status"); }; }; then
14659   ac_cv_type_signed_char=yes
14660 else
14661   echo "$as_me: failed program was:" >&5
14662 cat "conftest.$ac_ext" >&5
14663 ac_cv_type_signed_char=no
14664 fi
14665 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14666 fi
14667 echo "$as_me:14667: result: $ac_cv_type_signed_char" >&5
14668 echo "${ECHO_T}$ac_cv_type_signed_char" >&6
14669
14670 echo "$as_me:14670: checking size of signed char" >&5
14671 echo $ECHO_N "checking size of signed char... $ECHO_C" >&6
14672 if test "${ac_cv_sizeof_signed_char+set}" = set; then
14673   echo $ECHO_N "(cached) $ECHO_C" >&6
14674 else
14675   if test "$ac_cv_type_signed_char" = yes; then
14676   if test "$cross_compiling" = yes; then
14677   # Depending upon the size, compute the lo and hi bounds.
14678 cat >"conftest.$ac_ext" <<_ACEOF
14679 #line 14679 "configure"
14680 #include "confdefs.h"
14681 $ac_includes_default
14682 int
14683 main (void)
14684 {
14685 int _array_ [1 - 2 * !((sizeof (signed char)) >= 0)]
14686   ;
14687   return 0;
14688 }
14689 _ACEOF
14690 rm -f "conftest.$ac_objext"
14691 if { (eval echo "$as_me:14691: \"$ac_compile\"") >&5
14692   (eval $ac_compile) 2>&5
14693   ac_status=$?
14694   echo "$as_me:14694: \$? = $ac_status" >&5
14695   (exit "$ac_status"); } &&
14696          { ac_try='test -s "conftest.$ac_objext"'
14697   { (eval echo "$as_me:14697: \"$ac_try\"") >&5
14698   (eval $ac_try) 2>&5
14699   ac_status=$?
14700   echo "$as_me:14700: \$? = $ac_status" >&5
14701   (exit "$ac_status"); }; }; then
14702   ac_lo=0 ac_mid=0
14703   while :; do
14704     cat >"conftest.$ac_ext" <<_ACEOF
14705 #line 14705 "configure"
14706 #include "confdefs.h"
14707 $ac_includes_default
14708 int
14709 main (void)
14710 {
14711 int _array_ [1 - 2 * !((sizeof (signed char)) <= $ac_mid)]
14712   ;
14713   return 0;
14714 }
14715 _ACEOF
14716 rm -f "conftest.$ac_objext"
14717 if { (eval echo "$as_me:14717: \"$ac_compile\"") >&5
14718   (eval $ac_compile) 2>&5
14719   ac_status=$?
14720   echo "$as_me:14720: \$? = $ac_status" >&5
14721   (exit "$ac_status"); } &&
14722          { ac_try='test -s "conftest.$ac_objext"'
14723   { (eval echo "$as_me:14723: \"$ac_try\"") >&5
14724   (eval $ac_try) 2>&5
14725   ac_status=$?
14726   echo "$as_me:14726: \$? = $ac_status" >&5
14727   (exit "$ac_status"); }; }; then
14728   ac_hi=$ac_mid; break
14729 else
14730   echo "$as_me: failed program was:" >&5
14731 cat "conftest.$ac_ext" >&5
14732 ac_lo=`expr "$ac_mid" + 1`; ac_mid=`expr 2 '*' "$ac_mid" + 1`
14733 fi
14734 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14735   done
14736 else
14737   echo "$as_me: failed program was:" >&5
14738 cat "conftest.$ac_ext" >&5
14739 ac_hi=-1 ac_mid=-1
14740   while :; do
14741     cat >"conftest.$ac_ext" <<_ACEOF
14742 #line 14742 "configure"
14743 #include "confdefs.h"
14744 $ac_includes_default
14745 int
14746 main (void)
14747 {
14748 int _array_ [1 - 2 * !((sizeof (signed char)) >= $ac_mid)]
14749   ;
14750   return 0;
14751 }
14752 _ACEOF
14753 rm -f "conftest.$ac_objext"
14754 if { (eval echo "$as_me:14754: \"$ac_compile\"") >&5
14755   (eval $ac_compile) 2>&5
14756   ac_status=$?
14757   echo "$as_me:14757: \$? = $ac_status" >&5
14758   (exit "$ac_status"); } &&
14759          { ac_try='test -s "conftest.$ac_objext"'
14760   { (eval echo "$as_me:14760: \"$ac_try\"") >&5
14761   (eval $ac_try) 2>&5
14762   ac_status=$?
14763   echo "$as_me:14763: \$? = $ac_status" >&5
14764   (exit "$ac_status"); }; }; then
14765   ac_lo=$ac_mid; break
14766 else
14767   echo "$as_me: failed program was:" >&5
14768 cat "conftest.$ac_ext" >&5
14769 ac_hi=`expr "$ac_mid" - 1`; ac_mid=`expr 2 '*' "$ac_mid"`
14770 fi
14771 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14772   done
14773 fi
14774 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14775 # Binary search between lo and hi bounds.
14776 while test "x$ac_lo" != "x$ac_hi"; do
14777   ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
14778   cat >"conftest.$ac_ext" <<_ACEOF
14779 #line 14779 "configure"
14780 #include "confdefs.h"
14781 $ac_includes_default
14782 int
14783 main (void)
14784 {
14785 int _array_ [1 - 2 * !((sizeof (signed char)) <= $ac_mid)]
14786   ;
14787   return 0;
14788 }
14789 _ACEOF
14790 rm -f "conftest.$ac_objext"
14791 if { (eval echo "$as_me:14791: \"$ac_compile\"") >&5
14792   (eval $ac_compile) 2>&5
14793   ac_status=$?
14794   echo "$as_me:14794: \$? = $ac_status" >&5
14795   (exit "$ac_status"); } &&
14796          { ac_try='test -s "conftest.$ac_objext"'
14797   { (eval echo "$as_me:14797: \"$ac_try\"") >&5
14798   (eval $ac_try) 2>&5
14799   ac_status=$?
14800   echo "$as_me:14800: \$? = $ac_status" >&5
14801   (exit "$ac_status"); }; }; then
14802   ac_hi=$ac_mid
14803 else
14804   echo "$as_me: failed program was:" >&5
14805 cat "conftest.$ac_ext" >&5
14806 ac_lo=`expr "$ac_mid" + 1`
14807 fi
14808 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14809 done
14810 ac_cv_sizeof_signed_char=$ac_lo
14811 else
14812   if test "$cross_compiling" = yes; then
14813   { { echo "$as_me:14813: error: cannot run test program while cross compiling" >&5
14814 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
14815    { (exit 1); exit 1; }; }
14816 else
14817   cat >"conftest.$ac_ext" <<_ACEOF
14818 #line 14818 "configure"
14819 #include "confdefs.h"
14820 $ac_includes_default
14821 int
14822 main (void)
14823 {
14824 FILE *f = fopen ("conftest.val", "w");
14825 if (!f)
14826   $ac_main_return (1);
14827 fprintf (f, "%ld", (long)(sizeof (signed char)));
14828 fclose (f);
14829   ;
14830   return 0;
14831 }
14832 _ACEOF
14833 rm -f "conftest$ac_exeext"
14834 if { (eval echo "$as_me:14834: \"$ac_link\"") >&5
14835   (eval $ac_link) 2>&5
14836   ac_status=$?
14837   echo "$as_me:14837: \$? = $ac_status" >&5
14838   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
14839   { (eval echo "$as_me:14839: \"$ac_try\"") >&5
14840   (eval $ac_try) 2>&5
14841   ac_status=$?
14842   echo "$as_me:14842: \$? = $ac_status" >&5
14843   (exit "$ac_status"); }; }; then
14844   ac_cv_sizeof_signed_char=`cat conftest.val`
14845 else
14846   echo "$as_me: program exited with status $ac_status" >&5
14847 echo "$as_me: failed program was:" >&5
14848 cat "conftest.$ac_ext" >&5
14849 fi
14850 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
14851 fi
14852 fi
14853 rm -f conftest.val
14854 else
14855   ac_cv_sizeof_signed_char=0
14856 fi
14857 fi
14858 echo "$as_me:14858: result: $ac_cv_sizeof_signed_char" >&5
14859 echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6
14860 cat >>confdefs.h <<EOF
14861 #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
14862 EOF
14863
14864 if test "$ac_cv_sizeof_signed_char" = 1 ; then
14865         NCURSES_SBOOL="signed char"
14866 else
14867         NCURSES_SBOOL="char"
14868 fi
14869 echo "$as_me:14869: checking whether to use signed chars for Boolean array in term.h" >&5
14870 echo $ECHO_N "checking whether to use signed chars for Boolean array in term.h... $ECHO_C" >&6
14871
14872 # Check whether --enable-signed-char or --disable-signed-char was given.
14873 if test "${enable_signed_char+set}" = set; then
14874   enableval="$enable_signed_char"
14875   with_signed_char=$enableval
14876 else
14877   with_signed_char=$cf_dft_signed_char
14878 fi;
14879 echo "$as_me:14879: result: $with_signed_char" >&5
14880 echo "${ECHO_T}$with_signed_char" >&6
14881 test "x$with_signed_char" != xyes && NCURSES_SBOOL="char"
14882
14883 ###   use option --with-tparm-arg to override tparm's argument type
14884
14885 echo "$as_me:14885: checking for type of tparm-arg" >&5
14886 echo $ECHO_N "checking for type of tparm-arg... $ECHO_C" >&6
14887
14888 # Check whether --with-tparm-arg or --without-tparm-arg was given.
14889 if test "${with_tparm_arg+set}" = set; then
14890   withval="$with_tparm_arg"
14891   NCURSES_TPARM_ARG="$withval"
14892 else
14893   NCURSES_TPARM_ARG=$cf_dft_tparm_arg
14894 fi;
14895 echo "$as_me:14895: result: $NCURSES_TPARM_ARG" >&5
14896 echo "${ECHO_T}$NCURSES_TPARM_ARG" >&6
14897 case x$NCURSES_TPARM_ARG in
14898 (x|xyes|xno)
14899         { { echo "$as_me:14899: error: expected a type name for tparm-arg" >&5
14900 echo "$as_me: error: expected a type name for tparm-arg" >&2;}
14901    { (exit 1); exit 1; }; }
14902         ;;
14903 esac
14904
14905 ### Enable compiling-in rcs id's
14906 echo "$as_me:14906: checking if RCS identifiers should be compiled-in" >&5
14907 echo $ECHO_N "checking if RCS identifiers should be compiled-in... $ECHO_C" >&6
14908
14909 # Check whether --with-rcs-ids or --without-rcs-ids was given.
14910 if test "${with_rcs_ids+set}" = set; then
14911   withval="$with_rcs_ids"
14912   with_rcs_ids=$withval
14913 else
14914   with_rcs_ids=no
14915 fi;
14916 echo "$as_me:14916: result: $with_rcs_ids" >&5
14917 echo "${ECHO_T}$with_rcs_ids" >&6
14918 test "x$with_rcs_ids" = xyes &&
14919 cat >>confdefs.h <<\EOF
14920 #define USE_RCS_IDS 1
14921 EOF
14922
14923 ###############################################################################
14924
14925 echo "$as_me:14925: checking format of man-pages" >&5
14926 echo $ECHO_N "checking format of man-pages... $ECHO_C" >&6
14927
14928 # Check whether --with-manpage-format or --without-manpage-format was given.
14929 if test "${with_manpage_format+set}" = set; then
14930   withval="$with_manpage_format"
14931   MANPAGE_FORMAT=$withval
14932 else
14933   MANPAGE_FORMAT=unknown
14934 fi;
14935
14936 test -z "$MANPAGE_FORMAT" && MANPAGE_FORMAT=unknown
14937 MANPAGE_FORMAT=`echo "$MANPAGE_FORMAT" | sed -e 's/,/ /g'`
14938
14939 cf_unknown=
14940
14941 case "$MANPAGE_FORMAT" in
14942 (unknown)
14943         if test -z "$MANPATH" ; then
14944                 MANPATH="/usr/man:/usr/share/man"
14945         fi
14946
14947         # look for the 'date' man-page (it is most likely to be installed!)
14948         MANPAGE_FORMAT=
14949         cf_preform="no"
14950         cf_catonly="yes"
14951         cf_example="date"
14952
14953         IFS="${IFS:-    }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
14954         for cf_dir in $MANPATH; do
14955                 test -z "$cf_dir" && cf_dir=/usr/man
14956                 for cf_name in $cf_dir/man*/$cf_example.[01]* $cf_dir/cat*/$cf_example.[01]* $cf_dir/man*/$cf_example $cf_dir/cat*/$cf_example
14957                 do
14958                         cf_test=`echo "$cf_name" | sed -e 's/*//'`
14959                         if test "x$cf_test" = "x$cf_name" ; then
14960
14961                                 case "$cf_name" in
14962                                 (*.bz2) MANPAGE_FORMAT="$MANPAGE_FORMAT bzip2";;
14963                                 (*.xz)  MANPAGE_FORMAT="$MANPAGE_FORMAT xz";;
14964                                 (*.gz)  MANPAGE_FORMAT="$MANPAGE_FORMAT gzip";;
14965                                 (*.Z)   MANPAGE_FORMAT="$MANPAGE_FORMAT compress";;
14966                                 (*.0)   MANPAGE_FORMAT="$MANPAGE_FORMAT BSDI";;
14967                                 (*)     MANPAGE_FORMAT="$MANPAGE_FORMAT normal";;
14968                                 esac
14969
14970                                 case "$cf_name" in
14971                                 ($cf_dir/man*)
14972                                         cf_catonly=no
14973                                         ;;
14974                                 ($cf_dir/cat*)
14975                                         cf_preform=yes
14976                                         ;;
14977                                 esac
14978                                 break
14979                         fi
14980
14981                         # if we found a match in either man* or cat*, stop looking
14982                         if test -n "$MANPAGE_FORMAT" ; then
14983                                 cf_found=no
14984                                 test "$cf_preform" = yes && MANPAGE_FORMAT="$MANPAGE_FORMAT formatted"
14985                                 test "$cf_catonly" = yes && MANPAGE_FORMAT="$MANPAGE_FORMAT catonly"
14986                                 case "$cf_name" in
14987                                 ($cf_dir/cat*)
14988                                         cf_found=yes
14989                                         ;;
14990                                 esac
14991                                 test "$cf_found" = yes && break
14992                         fi
14993                 done
14994                 # only check the first directory in $MANPATH where we find manpages
14995                 if test -n "$MANPAGE_FORMAT" ; then
14996                         break
14997                 fi
14998         done
14999         # if we did not find the example, just assume it is normal
15000         test -z "$MANPAGE_FORMAT" && MANPAGE_FORMAT=normal
15001         IFS="$ac_save_ifs"
15002         ;;
15003 (*)
15004         for cf_option in $MANPAGE_FORMAT; do
15005         case "$cf_option" in
15006         (xz|bzip2|gzip|compress|BSDI|normal|formatted|catonly)
15007                 ;;
15008         (*)
15009                 cf_unknown="$cf_unknown $cf_option"
15010                 ;;
15011         esac
15012         done
15013         ;;
15014 esac
15015
15016 echo "$as_me:15016: result: $MANPAGE_FORMAT" >&5
15017 echo "${ECHO_T}$MANPAGE_FORMAT" >&6
15018 if test -n "$cf_unknown" ; then
15019         { echo "$as_me:15019: WARNING: Unexpected manpage-format $cf_unknown" >&5
15020 echo "$as_me: WARNING: Unexpected manpage-format $cf_unknown" >&2;}
15021 fi
15022
15023 cf_manpage_format=no
15024 cf_manpage_inboth=no
15025 cf_manpage_so_strip=
15026 cf_manpage_compress=
15027
15028 for cf_item in $MANPAGE_FORMAT
15029 do
15030 case "$cf_item" in
15031 (catonly)
15032         cf_manpage_format=yes
15033         cf_manpage_inboth=no
15034         ;;
15035 (formatted)
15036         cf_manpage_format=yes
15037         cf_manpage_inboth=yes
15038         ;;
15039 (compress)
15040         cf_manpage_so_strip="Z"
15041         cf_manpage_compress=compress
15042         ;;
15043 (gzip)
15044         cf_manpage_so_strip="gz"
15045         cf_manpage_compress=gzip
15046         ;;
15047 (bzip2)
15048         cf_manpage_so_strip="bz2"
15049         cf_manpage_compress=bzip2
15050         ;;
15051 (xz)
15052         cf_manpage_so_strip="xz"
15053         cf_manpage_compress=xz
15054         ;;
15055 esac
15056 done
15057
15058 echo "$as_me:15058: checking for manpage renaming" >&5
15059 echo $ECHO_N "checking for manpage renaming... $ECHO_C" >&6
15060
15061 # Check whether --with-manpage-renames or --without-manpage-renames was given.
15062 if test "${with_manpage_renames+set}" = set; then
15063   withval="$with_manpage_renames"
15064   MANPAGE_RENAMES=$withval
15065 else
15066   MANPAGE_RENAMES=yes
15067 fi;
15068
15069 case ".$MANPAGE_RENAMES" in
15070 (.no)
15071         ;;
15072 (.|.yes)
15073         # Debian 'man' program?
15074         if test -f /etc/debian_version ; then
15075                 MANPAGE_RENAMES=man/man_db.renames
15076         else
15077                 MANPAGE_RENAMES=no
15078         fi
15079         ;;
15080 esac
15081
15082 if test "$MANPAGE_RENAMES" = man/man_db.renames ; then
15083         MANPAGE_RENAMES=`pwd`/$MANPAGE_RENAMES
15084 elif test "$MANPAGE_RENAMES" = no ; then
15085         :
15086 elif test ! -f "$MANPAGE_RENAMES" ; then
15087         { { echo "$as_me:15087: error: not a filename: $MANPAGE_RENAMES" >&5
15088 echo "$as_me: error: not a filename: $MANPAGE_RENAMES" >&2;}
15089    { (exit 1); exit 1; }; }
15090 fi
15091
15092 echo "$as_me:15092: result: $MANPAGE_RENAMES" >&5
15093 echo "${ECHO_T}$MANPAGE_RENAMES" >&6
15094
15095 echo "$as_me:15095: checking if manpage aliases will be installed" >&5
15096 echo $ECHO_N "checking if manpage aliases will be installed... $ECHO_C" >&6
15097
15098 # Check whether --with-manpage-aliases or --without-manpage-aliases was given.
15099 if test "${with_manpage_aliases+set}" = set; then
15100   withval="$with_manpage_aliases"
15101   MANPAGE_ALIASES=$withval
15102 else
15103   MANPAGE_ALIASES=yes
15104 fi;
15105
15106 echo "$as_me:15106: result: $MANPAGE_ALIASES" >&5
15107 echo "${ECHO_T}$MANPAGE_ALIASES" >&6
15108
15109 case "x$LN_S" in
15110 (xln*)
15111         cf_use_symlinks=yes
15112         ;;
15113 (*)
15114         cf_use_symlinks=no
15115         ;;
15116 esac
15117
15118 MANPAGE_SYMLINKS=no
15119 if test "$MANPAGE_ALIASES" = yes ; then
15120 echo "$as_me:15120: checking if manpage symlinks should be used" >&5
15121 echo $ECHO_N "checking if manpage symlinks should be used... $ECHO_C" >&6
15122
15123 # Check whether --with-manpage-symlinks or --without-manpage-symlinks was given.
15124 if test "${with_manpage_symlinks+set}" = set; then
15125   withval="$with_manpage_symlinks"
15126   MANPAGE_SYMLINKS=$withval
15127 else
15128   MANPAGE_SYMLINKS=$cf_use_symlinks
15129 fi;
15130
15131 if test "$cf_use_symlinks" = no; then
15132 if test "$MANPAGE_SYMLINKS" = yes ; then
15133         { echo "$as_me:15133: WARNING: cannot make symlinks" >&5
15134 echo "$as_me: WARNING: cannot make symlinks" >&2;}
15135         MANPAGE_SYMLINKS=no
15136 fi
15137 fi
15138
15139 echo "$as_me:15139: result: $MANPAGE_SYMLINKS" >&5
15140 echo "${ECHO_T}$MANPAGE_SYMLINKS" >&6
15141 fi
15142
15143 echo "$as_me:15143: checking for manpage tbl" >&5
15144 echo $ECHO_N "checking for manpage tbl... $ECHO_C" >&6
15145
15146 # Check whether --with-manpage-tbl or --without-manpage-tbl was given.
15147 if test "${with_manpage_tbl+set}" = set; then
15148   withval="$with_manpage_tbl"
15149   MANPAGE_TBL=$withval
15150 else
15151   MANPAGE_TBL=no
15152 fi;
15153
15154 echo "$as_me:15154: result: $MANPAGE_TBL" >&5
15155 echo "${ECHO_T}$MANPAGE_TBL" >&6
15156
15157 if test "$prefix" = "NONE" ; then
15158         cf_prefix="$ac_default_prefix"
15159 else
15160         cf_prefix="$prefix"
15161 fi
15162
15163 test ! -d man && mkdir man
15164
15165 cf_edit_man=./edit_man.sh
15166 cf_man_alias=`pwd`/man_alias.sed
15167
15168 cat >$cf_edit_man <<CF_EOF
15169 #! $SHELL
15170 # this script is generated by the configure-script CF_MAN_PAGES macro.
15171
15172 prefix="$cf_prefix"
15173 datarootdir="$datarootdir"
15174 datadir="$datadir"
15175
15176 NCURSES_MAJOR="$NCURSES_MAJOR"
15177 NCURSES_MINOR="$NCURSES_MINOR"
15178 NCURSES_PATCH="$NCURSES_PATCH"
15179
15180 NCURSES_OSPEED="$NCURSES_OSPEED"
15181 TERMINFO="$TERMINFO"
15182 TERMINFO_DIRS="$TERMINFO_DIRS"
15183
15184 INSTALL="$INSTALL"
15185 INSTALL_DATA="$INSTALL_DATA"
15186
15187 transform="$program_transform_name"
15188
15189 TMP=\${TMPDIR:=/tmp}/man\$\$
15190 trap "rm -f \$TMP; exit 1" 1 2 3 15
15191 trap "rm -f \$TMP" 0
15192
15193 form=\$1
15194 shift || exit 1
15195
15196 verb=\$1
15197 shift || exit 1
15198
15199 mandir=\$1
15200 shift || exit 1
15201
15202 srcdir=\$1
15203 top_srcdir=\$srcdir/..
15204 shift || exit 1
15205
15206 if test "\$form" = normal ; then
15207         if test "$cf_manpage_format" = yes ; then
15208         if test "$cf_manpage_inboth" = no ; then
15209                 $SHELL "\$0" format "\$verb" "\$mandir" "\$srcdir" "\$@"
15210                 exit $?
15211         fi
15212         fi
15213         cf_subdir=\$mandir/man
15214         cf_tables=$MANPAGE_TBL
15215 else
15216         cf_subdir=\$mandir/cat
15217         cf_tables=yes
15218 fi
15219
15220 # process the list of source-files
15221 for i in "\$@" ; do
15222 case \$i in
15223 (*.orig|*.rej) ;;
15224 (*.[0-9]*)
15225         section=\`expr "\$i" : '.*\\.\\([0-9]\\)[xm]*'\`;
15226         if test "\$verb" = installing ; then
15227         if test ! -d "\$cf_subdir\${section}" ; then
15228                 mkdir -p "\$cf_subdir\$section"
15229         fi
15230         fi
15231
15232         # replace variables in man page
15233         if test ! -f "$cf_man_alias" ; then
15234 cat >>$cf_man_alias <<-CF_EOF2
15235                 s,@DATADIR@,\$datadir,g
15236                 s,@TERMINFO@,\${TERMINFO:="no default value"},g
15237                 s,@TERMINFO_DIRS@,\${TERMINFO_DIRS:="no default value"},g
15238                 s,@NCURSES_MAJOR@,\${NCURSES_MAJOR:="no default value"},g
15239                 s,@NCURSES_MINOR@,\${NCURSES_MINOR:="no default value"},g
15240                 s,@NCURSES_PATCH@,\${NCURSES_PATCH:="no default value"},g
15241                 s,@NCURSES_OSPEED@,\${NCURSES_OSPEED:="no default value"},g
15242 CF_EOF
15243
15244         for cf_name in  captoinfo clear infocmp infotocap reset tabs tic toe tput tset
15245         do
15246                 cf_NAME=`echo "$cf_name" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
15247                 cf_name=`echo "$cf_name" | sed "$program_transform_name"`
15248 cat >>$cf_edit_man <<-CF_EOF
15249                 s,@$cf_NAME@,$cf_name,g
15250 CF_EOF
15251         done
15252
15253 cat >>$cf_edit_man <<CF_EOF
15254 CF_EOF2
15255                 echo "...made $cf_man_alias"
15256         fi
15257
15258         aliases=
15259         cf_source=\`basename "\$i"\`
15260         cf_full_alias=\$cf_source
15261         test ! -f "\$cf_full_alias" && cf_full_alias="\$srcdir/\$cf_full_alias"
15262         if test ! -f "\$cf_full_alias" ; then
15263                 echo ".. skipped \$cf_source"
15264                 continue
15265         fi
15266 CF_EOF
15267
15268 if test "$MANPAGE_ALIASES" != no ; then
15269 cat >>$cf_edit_man <<CF_EOF
15270         nCurses=ignore.3x
15271         cf_part_alias=\`echo \$cf_full_alias| sed -e 's,^.*/,,'\`
15272         test "$with_curses_h" = yes && nCurses=ncurses.3x
15273         aliases=\`sed -f "\$top_srcdir/man/manlinks.sed" "\$cf_full_alias" |sed -f "$cf_man_alias" | sort -u; test "\$cf_part_alias" = "\$nCurses" && echo curses\`
15274 CF_EOF
15275 fi
15276
15277 if test "$MANPAGE_RENAMES" = no ; then
15278 cat >>$cf_edit_man <<CF_EOF
15279         # perform program transformations for section 1 man pages
15280         if test \$section = 1 ; then
15281                 cf_target=\$cf_subdir\${section}/\`echo \$cf_source|sed "\${transform}"\`
15282         else
15283                 cf_target=\$cf_subdir\${section}/\$cf_source
15284         fi
15285 CF_EOF
15286 else
15287 cat >>$cf_edit_man <<CF_EOF
15288         cf_target=\`grep "^\$cf_source" $MANPAGE_RENAMES | $AWK '{print \$2}'\`
15289         if test -z "\$cf_target" ; then
15290                 echo "? missing rename for \$cf_source"
15291                 cf_target="\$cf_source"
15292         fi
15293         cf_target="\$cf_subdir\${section}/\${cf_target}"
15294
15295 CF_EOF
15296 fi
15297
15298 cat >>$cf_edit_man <<CF_EOF
15299         sed     -f "$cf_man_alias" \\
15300 CF_EOF
15301
15302 if test "$MANPAGE_RENAMES" != no ; then
15303 cat >>$cf_edit_man <<CF_EOF
15304                 < "\$i" | sed -f `pwd`/edit_man.sed >\$TMP
15305 CF_EOF
15306 else
15307 cat >>$cf_edit_man <<CF_EOF
15308                 < "\$i" >\$TMP
15309 CF_EOF
15310 fi
15311
15312 cat >>$cf_edit_man <<CF_EOF
15313 if test \$cf_tables = yes ; then
15314         tbl \$TMP >\$TMP.out
15315         mv \$TMP.out \$TMP
15316 fi
15317 CF_EOF
15318
15319 if test "$with_overwrite" != yes ; then
15320 cat >>$cf_edit_man <<CF_EOF
15321         sed -e "/\\#[    ]*include/s,<curses.h,<ncurses$LIB_SUFFIX/curses.h," < \$TMP >\$TMP.out
15322         mv \$TMP.out \$TMP
15323 CF_EOF
15324 fi
15325
15326 if test "$with_curses_h" != yes ; then
15327 cat >>$cf_edit_man <<CF_EOF
15328         sed -e "/\\#[    ]*include/s,curses.h,ncurses.h," < \$TMP >\$TMP.out
15329         mv \$TMP.out \$TMP
15330 CF_EOF
15331 fi
15332
15333 cat >>$cf_edit_man <<CF_EOF
15334         if test "\$form" = format ; then
15335                 nroff -man \$TMP >\$TMP.out
15336                 mv \$TMP.out \$TMP
15337         fi
15338 CF_EOF
15339
15340 if test -n "$cf_manpage_compress" ; then
15341 cat >>$cf_edit_man <<CF_EOF
15342         if test "\$verb" = installing ; then
15343         if ( "$cf_manpage_compress" -f \$TMP )
15344         then
15345                 mv \$TMP.$cf_manpage_so_strip \$TMP
15346         fi
15347         fi
15348         cf_target="\$cf_target.$cf_manpage_so_strip"
15349 CF_EOF
15350 fi
15351
15352 case "$MANPAGE_FORMAT" in
15353 (*BSDI*)
15354 cat >>$cf_edit_man <<CF_EOF
15355         if test "\$form" = format ; then
15356                 # BSDI installs only .0 suffixes in the cat directories
15357                 cf_target="\`echo \$cf_target|sed -e 's/\\.[1-9]\\+[a-z]*/.0/'\`"
15358         fi
15359 CF_EOF
15360   ;;
15361 esac
15362
15363 cat >>$cf_edit_man <<CF_EOF
15364         suffix=\`basename "\$cf_target" | sed -e 's%^[^.]*%%'\`
15365         extra_suffix=
15366         if test -n "$EXTRA_SUFFIX" ; then
15367                 case \$cf_target in
15368                 (*${EXTRA_SUFFIX}\$suffix)
15369                         extra_suffix="$EXTRA_SUFFIX"
15370                         ;;
15371                 esac
15372         fi
15373         if test "\$verb" = installing ; then
15374                 echo "\$verb \$cf_target"
15375                 \$INSTALL_DATA \$TMP "\$cf_target"
15376                 test -d "\$cf_subdir\${section}" &&
15377                 test -n "\$aliases" && (
15378                         cd "\$cf_subdir\${section}" && (
15379                                 cf_source=\`echo "\$cf_target" |sed -e 's%^.*/\\([^/][^/]*/[^/][^/]*$\\)%\\1%'\`
15380                                 test -n "$cf_manpage_so_strip" && cf_source=\`echo "\$cf_source" |sed -e 's%\\.$cf_manpage_so_strip\$%%'\`
15381                                 cf_target=\`basename "\$cf_target"\`
15382                                 for cf_alias in \$aliases
15383                                 do
15384                                         if test "\$section" = 1 ; then
15385                                                 cf_alias=\`echo "\$cf_alias" |sed "\${transform}"\`
15386                                         fi
15387                                         cf_alias="\${cf_alias}\${extra_suffix}"
15388
15389                                         if test "$MANPAGE_SYMLINKS" = yes ; then
15390                                                 if test -f "\$cf_alias\${suffix}" ; then
15391                                                         if ( cmp -s "\$cf_target" "\$cf_alias\${suffix}" )
15392                                                         then
15393                                                                 continue
15394                                                         fi
15395                                                 fi
15396                                                 echo ".. \$verb alias \$cf_alias\${suffix}"
15397 CF_EOF
15398 case "x$LN_S" in
15399 (*-f)
15400 cat >>$cf_edit_man <<CF_EOF
15401                                                 $LN_S "\$cf_target" "\$cf_alias\${suffix}"
15402 CF_EOF
15403         ;;
15404 (*)
15405 cat >>$cf_edit_man <<CF_EOF
15406                                                 rm -f "\$cf_alias\${suffix}"
15407                                                 $LN_S "\$cf_target" "\$cf_alias\${suffix}"
15408 CF_EOF
15409         ;;
15410 esac
15411 cat >>$cf_edit_man <<CF_EOF
15412                                         elif test "\$cf_target" != "\$cf_alias\${suffix}" ; then
15413                                                 echo ".so \$cf_source" >\$TMP
15414 CF_EOF
15415 if test -n "$cf_manpage_compress" ; then
15416 cat >>$cf_edit_man <<CF_EOF
15417                                                 if test -n "$cf_manpage_so_strip" ; then
15418                                                         "$cf_manpage_compress" -f \$TMP
15419                                                         mv \$TMP.$cf_manpage_so_strip \$TMP
15420                                                 fi
15421 CF_EOF
15422 fi
15423 cat >>$cf_edit_man <<CF_EOF
15424                                                 echo ".. \$verb alias \$cf_alias\${suffix}"
15425                                                 rm -f "\$cf_alias\${suffix}"
15426                                                 \$INSTALL_DATA \$TMP "\$cf_alias\${suffix}"
15427                                         fi
15428                                 done
15429                         )
15430                 )
15431         elif test "\$verb" = removing ; then
15432                 test -f "\$cf_target" && (
15433                         echo "\$verb \$cf_target"
15434                         rm -f "\$cf_target"
15435                 )
15436                 test -d "\$cf_subdir\${section}" &&
15437                 test -n "\$aliases" && (
15438                         cd "\$cf_subdir\${section}" && (
15439                                 for cf_alias in \$aliases
15440                                 do
15441                                         if test "\$section" = 1 ; then
15442                                                 cf_alias=\`echo "\$cf_alias" |sed "\${transform}"\`
15443                                         fi
15444                                         cf_alias="\${cf_alias}\${extra_suffix}"
15445
15446                                         echo ".. \$verb alias \$cf_alias\${suffix}"
15447                                         rm -f "\$cf_alias\${suffix}"
15448                                 done
15449                         )
15450                 )
15451         else
15452 #               echo ".hy 0"
15453                 cat \$TMP
15454         fi
15455         ;;
15456 esac
15457 done
15458
15459 if test "$cf_manpage_inboth" = yes ; then
15460 if test "\$form" != format ; then
15461         $SHELL "\$0" format "\$verb" "\$mandir" "\$srcdir" "\$@"
15462 fi
15463 fi
15464
15465 exit 0
15466 CF_EOF
15467 chmod 755 "$cf_edit_man"
15468
15469 ###############################################################################
15470
15471 ### Note that some functions (such as const) are normally disabled anyway.
15472 echo "$as_me:15472: checking if you want to build with function extensions" >&5
15473 echo $ECHO_N "checking if you want to build with function extensions... $ECHO_C" >&6
15474
15475 # Check whether --enable-ext-funcs or --disable-ext-funcs was given.
15476 if test "${enable_ext_funcs+set}" = set; then
15477   enableval="$enable_ext_funcs"
15478   with_ext_funcs=$enableval
15479 else
15480   with_ext_funcs=yes
15481 fi;
15482 echo "$as_me:15482: result: $with_ext_funcs" >&5
15483 echo "${ECHO_T}$with_ext_funcs" >&6
15484 if test "x$with_ext_funcs" = xyes ; then
15485         NCURSES_EXT_FUNCS=1
15486
15487 cat >>confdefs.h <<\EOF
15488 #define NCURSES_EXT_FUNCS 1
15489 EOF
15490
15491 cat >>confdefs.h <<\EOF
15492 #define HAVE_ASSUME_DEFAULT_COLORS 1
15493 EOF
15494
15495 cat >>confdefs.h <<\EOF
15496 #define HAVE_CURSES_VERSION 1
15497 EOF
15498
15499 cat >>confdefs.h <<\EOF
15500 #define HAVE_HAS_KEY 1
15501 EOF
15502
15503 cat >>confdefs.h <<\EOF
15504 #define HAVE_RESIZETERM 1
15505 EOF
15506
15507 cat >>confdefs.h <<\EOF
15508 #define HAVE_RESIZE_TERM 1
15509 EOF
15510
15511 cat >>confdefs.h <<\EOF
15512 #define HAVE_TERM_ENTRY_H 1
15513 EOF
15514
15515 cat >>confdefs.h <<\EOF
15516 #define HAVE_USE_DEFAULT_COLORS 1
15517 EOF
15518
15519 cat >>confdefs.h <<\EOF
15520 #define HAVE_USE_SCREEN 1
15521 EOF
15522
15523 cat >>confdefs.h <<\EOF
15524 #define HAVE_USE_WINDOW 1
15525 EOF
15526
15527 cat >>confdefs.h <<\EOF
15528 #define HAVE_WRESIZE 1
15529 EOF
15530
15531         GENERATED_EXT_FUNCS=generated
15532         test "x$with_ext_funcs" = xyes || cf_dft_ext_spfuncs=no
15533 else
15534         NCURSES_EXT_FUNCS=0
15535         GENERATED_EXT_FUNCS=
15536 fi
15537
15538 echo "$as_me:15538: checking if you want to build with SCREEN extensions" >&5
15539 echo $ECHO_N "checking if you want to build with SCREEN extensions... $ECHO_C" >&6
15540
15541 # Check whether --enable-sp-funcs or --disable-sp-funcs was given.
15542 if test "${enable_sp_funcs+set}" = set; then
15543   enableval="$enable_sp_funcs"
15544   with_sp_funcs=$enableval
15545 else
15546   with_sp_funcs=$cf_dft_ext_spfuncs
15547 fi;
15548 echo "$as_me:15548: result: $with_sp_funcs" >&5
15549 echo "${ECHO_T}$with_sp_funcs" >&6
15550 if test "x$with_sp_funcs" = xyes ; then
15551         NCURSES_SP_FUNCS=1
15552
15553 cat >>confdefs.h <<\EOF
15554 #define NCURSES_SP_FUNCS 1
15555 EOF
15556
15557 cat >>confdefs.h <<\EOF
15558 #define HAVE_TPUTS_SP 1
15559 EOF
15560
15561         GENERATED_SP_FUNCS=generated
15562 else
15563         NCURSES_SP_FUNCS=0
15564         GENERATED_SP_FUNCS=
15565 fi
15566
15567 echo "$as_me:15567: checking if you want to build with terminal-driver" >&5
15568 echo $ECHO_N "checking if you want to build with terminal-driver... $ECHO_C" >&6
15569
15570 # Check whether --enable-term-driver or --disable-term-driver was given.
15571 if test "${enable_term_driver+set}" = set; then
15572   enableval="$enable_term_driver"
15573   with_term_driver=$enableval
15574 else
15575   with_term_driver=no
15576 fi;
15577 echo "$as_me:15577: result: $with_term_driver" >&5
15578 echo "${ECHO_T}$with_term_driver" >&6
15579 if test "x$with_term_driver" = xyes ; then
15580
15581 cat >>confdefs.h <<\EOF
15582 #define USE_TERM_DRIVER 1
15583 EOF
15584
15585         if test "x$with_termlib" != xno ; then
15586                 { { echo "$as_me:15586: error: The term-driver option conflicts with the termlib option" >&5
15587 echo "$as_me: error: The term-driver option conflicts with the termlib option" >&2;}
15588    { (exit 1); exit 1; }; }
15589         fi
15590         if test "x$with_sp_funcs" != xyes ; then
15591                 { { echo "$as_me:15591: error: The term-driver option relies upon sp-funcs" >&5
15592 echo "$as_me: error: The term-driver option relies upon sp-funcs" >&2;}
15593    { (exit 1); exit 1; }; }
15594         fi
15595 fi
15596
15597 ###   use option --enable-const to turn on use of const beyond that in XSI.
15598 echo "$as_me:15598: checking for extended use of const keyword" >&5
15599 echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6
15600
15601 # Check whether --enable-const or --disable-const was given.
15602 if test "${enable_const+set}" = set; then
15603   enableval="$enable_const"
15604   with_ext_const=$enableval
15605 else
15606   with_ext_const=$cf_dft_ext_const
15607 fi;
15608 echo "$as_me:15608: result: $with_ext_const" >&5
15609 echo "${ECHO_T}$with_ext_const" >&6
15610 NCURSES_CONST='/*nothing*/'
15611 if test "x$with_ext_const" = xyes ; then
15612         NCURSES_CONST=const
15613 fi
15614
15615 ###   use option --enable-ext-colors to turn on use of colors beyond 16.
15616 echo "$as_me:15616: checking if you want to use extended colors" >&5
15617 echo $ECHO_N "checking if you want to use extended colors... $ECHO_C" >&6
15618
15619 # Check whether --enable-ext-colors or --disable-ext-colors was given.
15620 if test "${enable_ext_colors+set}" = set; then
15621   enableval="$enable_ext_colors"
15622   with_ext_colors=$enableval
15623 else
15624   with_ext_colors=$cf_dft_ext_colors
15625 fi;
15626 echo "$as_me:15626: result: $with_ext_colors" >&5
15627 echo "${ECHO_T}$with_ext_colors" >&6
15628 NCURSES_EXT_COLORS=0
15629 if test "x$with_ext_colors" = xyes ; then
15630         if test "x$with_widec" != xyes ; then
15631                 { echo "$as_me:15631: WARNING: This option applies only to wide-character library" >&5
15632 echo "$as_me: WARNING: This option applies only to wide-character library" >&2;}
15633         else
15634                 # cannot be ABI 5 since it changes sizeof(cchar_t)
15635
15636 if test "${with_abi_version+set}" != set; then
15637         case "$cf_cv_rel_version" in
15638         (5.*)
15639                 cf_cv_rel_version=6.0
15640                 cf_cv_abi_version=6
15641                 cf_cv_abi_default=6
15642                 { echo "$as_me:15642: WARNING: overriding ABI version to $cf_cv_abi_default" >&5
15643 echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_default" >&2;}
15644                 ;;
15645         esac
15646 fi
15647
15648                 NCURSES_EXT_COLORS=1
15649
15650 cat >>confdefs.h <<\EOF
15651 #define NCURSES_EXT_COLORS 1
15652 EOF
15653
15654 cat >>confdefs.h <<\EOF
15655 #define HAVE_ALLOC_PAIR 1
15656 EOF
15657
15658 cat >>confdefs.h <<\EOF
15659 #define HAVE_INIT_EXTENDED_COLOR 1
15660 EOF
15661
15662 cat >>confdefs.h <<\EOF
15663 #define HAVE_RESET_COLOR_PAIRS 1
15664 EOF
15665
15666         fi
15667 fi
15668
15669 ###   use option --enable-ext-mouse to modify coding to support 5-button mice
15670 echo "$as_me:15670: checking if you want to use extended mouse encoding" >&5
15671 echo $ECHO_N "checking if you want to use extended mouse encoding... $ECHO_C" >&6
15672
15673 # Check whether --enable-ext-mouse or --disable-ext-mouse was given.
15674 if test "${enable_ext_mouse+set}" = set; then
15675   enableval="$enable_ext_mouse"
15676   with_ext_mouse=$enableval
15677 else
15678   with_ext_mouse=$cf_dft_ext_mouse
15679 fi;
15680 echo "$as_me:15680: result: $with_ext_mouse" >&5
15681 echo "${ECHO_T}$with_ext_mouse" >&6
15682 if test "x$with_ext_mouse" = xyes ; then
15683
15684 if test "${with_abi_version+set}" != set; then
15685         case "$cf_cv_rel_version" in
15686         (5.*)
15687                 cf_cv_rel_version=6.0
15688                 cf_cv_abi_version=6
15689                 cf_cv_abi_default=6
15690                 { echo "$as_me:15690: WARNING: overriding ABI version to $cf_cv_abi_default" >&5
15691 echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_default" >&2;}
15692                 ;;
15693         esac
15694 fi
15695
15696 fi
15697
15698 if test $cf_cv_abi_default -le 5 ; then
15699         NCURSES_MOUSE_VERSION=1
15700 elif test $cf_cv_abi_default -le 6 ; then
15701         NCURSES_MOUSE_VERSION=2
15702 else
15703         NCURSES_MOUSE_VERSION=3
15704 fi
15705
15706 ###   use option --enable-ext-putwin to turn on extended screendumps
15707 echo "$as_me:15707: checking if you want to use extended putwin/screendump" >&5
15708 echo $ECHO_N "checking if you want to use extended putwin/screendump... $ECHO_C" >&6
15709
15710 # Check whether --enable-ext-putwin or --disable-ext-putwin was given.
15711 if test "${enable_ext_putwin+set}" = set; then
15712   enableval="$enable_ext_putwin"
15713   with_ext_putwin=$enableval
15714 else
15715   with_ext_putwin=$cf_dft_ext_putwin
15716 fi;
15717 echo "$as_me:15717: result: $with_ext_putwin" >&5
15718 echo "${ECHO_T}$with_ext_putwin" >&6
15719 if test "x$with_ext_putwin" = xyes ; then
15720
15721 cat >>confdefs.h <<\EOF
15722 #define NCURSES_EXT_PUTWIN 1
15723 EOF
15724
15725 fi
15726
15727 echo "$as_me:15727: checking if you want \$NCURSES_NO_PADDING code" >&5
15728 echo $ECHO_N "checking if you want \$NCURSES_NO_PADDING code... $ECHO_C" >&6
15729
15730 # Check whether --enable-no-padding or --disable-no-padding was given.
15731 if test "${enable_no_padding+set}" = set; then
15732   enableval="$enable_no_padding"
15733   with_no_padding=$enableval
15734 else
15735   with_no_padding=$with_ext_funcs
15736 fi;
15737 echo "$as_me:15737: result: $with_no_padding" >&5
15738 echo "${ECHO_T}$with_no_padding" >&6
15739 test "x$with_no_padding" = xyes &&
15740 cat >>confdefs.h <<\EOF
15741 #define NCURSES_NO_PADDING 1
15742 EOF
15743
15744 ###   use option --enable-sigwinch to turn on use of SIGWINCH logic
15745 echo "$as_me:15745: checking if you want SIGWINCH handler" >&5
15746 echo $ECHO_N "checking if you want SIGWINCH handler... $ECHO_C" >&6
15747
15748 # Check whether --enable-sigwinch or --disable-sigwinch was given.
15749 if test "${enable_sigwinch+set}" = set; then
15750   enableval="$enable_sigwinch"
15751   with_sigwinch=$enableval
15752 else
15753   with_sigwinch=$with_ext_funcs
15754 fi;
15755 echo "$as_me:15755: result: $with_sigwinch" >&5
15756 echo "${ECHO_T}$with_sigwinch" >&6
15757 test "x$with_sigwinch" = xyes &&
15758 cat >>confdefs.h <<\EOF
15759 #define USE_SIGWINCH 1
15760 EOF
15761
15762 ###   use option --enable-tcap-names to allow user to define new capabilities
15763 echo "$as_me:15763: checking if you want user-definable terminal capabilities like termcap" >&5
15764 echo $ECHO_N "checking if you want user-definable terminal capabilities like termcap... $ECHO_C" >&6
15765
15766 # Check whether --enable-tcap-names or --disable-tcap-names was given.
15767 if test "${enable_tcap_names+set}" = set; then
15768   enableval="$enable_tcap_names"
15769   with_tcap_names=$enableval
15770 else
15771   with_tcap_names=$with_ext_funcs
15772 fi;
15773 echo "$as_me:15773: result: $with_tcap_names" >&5
15774 echo "${ECHO_T}$with_tcap_names" >&6
15775 NCURSES_XNAMES=0
15776 if test "x$with_tcap_names" = xyes; then
15777         NCURSES_XNAMES=1
15778
15779 cat >>confdefs.h <<\EOF
15780 #define NCURSES_XNAMES 1
15781 EOF
15782
15783 fi
15784
15785 ##############################################################################
15786
15787 echo "$as_me:15787: checking if you want to link with the pthread library" >&5
15788 echo $ECHO_N "checking if you want to link with the pthread library... $ECHO_C" >&6
15789
15790 # Check whether --with-pthread or --without-pthread was given.
15791 if test "${with_pthread+set}" = set; then
15792   withval="$with_pthread"
15793   with_pthread=$withval
15794 else
15795   with_pthread=no
15796 fi;
15797 echo "$as_me:15797: result: $with_pthread" >&5
15798 echo "${ECHO_T}$with_pthread" >&6
15799
15800 if test "$with_pthread" != no ; then
15801         echo "$as_me:15801: checking for pthread.h" >&5
15802 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
15803 if test "${ac_cv_header_pthread_h+set}" = set; then
15804   echo $ECHO_N "(cached) $ECHO_C" >&6
15805 else
15806   cat >"conftest.$ac_ext" <<_ACEOF
15807 #line 15807 "configure"
15808 #include "confdefs.h"
15809 #include <pthread.h>
15810 _ACEOF
15811 if { (eval echo "$as_me:15811: \"$ac_cpp "conftest.$ac_ext"\"") >&5
15812   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
15813   ac_status=$?
15814   $EGREP -v '^ *\+' conftest.er1 >conftest.err
15815   rm -f conftest.er1
15816   cat conftest.err >&5
15817   echo "$as_me:15817: \$? = $ac_status" >&5
15818   (exit "$ac_status"); } >/dev/null; then
15819   if test -s conftest.err; then
15820     ac_cpp_err=$ac_c_preproc_warn_flag
15821   else
15822     ac_cpp_err=
15823   fi
15824 else
15825   ac_cpp_err=yes
15826 fi
15827 if test -z "$ac_cpp_err"; then
15828   ac_cv_header_pthread_h=yes
15829 else
15830   echo "$as_me: failed program was:" >&5
15831   cat "conftest.$ac_ext" >&5
15832   ac_cv_header_pthread_h=no
15833 fi
15834 rm -f conftest.err "conftest.$ac_ext"
15835 fi
15836 echo "$as_me:15836: result: $ac_cv_header_pthread_h" >&5
15837 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
15838 if test "$ac_cv_header_pthread_h" = yes; then
15839
15840 cat >>confdefs.h <<\EOF
15841 #define HAVE_PTHREADS_H 1
15842 EOF
15843
15844         for cf_lib_pthread in pthread c_r
15845         do
15846             echo "$as_me:15846: checking if we can link with the $cf_lib_pthread library" >&5
15847 echo $ECHO_N "checking if we can link with the $cf_lib_pthread library... $ECHO_C" >&6
15848             cf_save_LIBS="$LIBS"
15849
15850 cf_add_libs="$LIBS"
15851 # reverse order
15852 cf_add_0lib=
15853 for cf_add_1lib in -l$cf_lib_pthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
15854 # filter duplicates
15855 for cf_add_1lib in $cf_add_0lib; do
15856         for cf_add_2lib in $cf_add_libs; do
15857                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
15858                         cf_add_1lib=
15859                         break
15860                 fi
15861         done
15862         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
15863 done
15864 LIBS="$cf_add_libs"
15865
15866             cat >"conftest.$ac_ext" <<_ACEOF
15867 #line 15867 "configure"
15868 #include "confdefs.h"
15869
15870 #include <pthread.h>
15871
15872 int
15873 main (void)
15874 {
15875
15876                 int rc = pthread_create(0,0,0,0);
15877                 int r2 = pthread_mutexattr_settype(0, 0);
15878
15879   ;
15880   return 0;
15881 }
15882 _ACEOF
15883 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
15884 if { (eval echo "$as_me:15884: \"$ac_link\"") >&5
15885   (eval $ac_link) 2>&5
15886   ac_status=$?
15887   echo "$as_me:15887: \$? = $ac_status" >&5
15888   (exit "$ac_status"); } &&
15889          { ac_try='test -s "conftest$ac_exeext"'
15890   { (eval echo "$as_me:15890: \"$ac_try\"") >&5
15891   (eval $ac_try) 2>&5
15892   ac_status=$?
15893   echo "$as_me:15893: \$? = $ac_status" >&5
15894   (exit "$ac_status"); }; }; then
15895   with_pthread=yes
15896 else
15897   echo "$as_me: failed program was:" >&5
15898 cat "conftest.$ac_ext" >&5
15899 with_pthread=no
15900 fi
15901 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
15902             LIBS="$cf_save_LIBS"
15903             echo "$as_me:15903: result: $with_pthread" >&5
15904 echo "${ECHO_T}$with_pthread" >&6
15905             test "$with_pthread" = yes && break
15906         done
15907
15908         if test "$with_pthread" = yes ; then
15909
15910 cf_add_libs="$LIBS"
15911 # reverse order
15912 cf_add_0lib=
15913 for cf_add_1lib in -l$cf_lib_pthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
15914 # filter duplicates
15915 for cf_add_1lib in $cf_add_0lib; do
15916         for cf_add_2lib in $cf_add_libs; do
15917                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
15918                         cf_add_1lib=
15919                         break
15920                 fi
15921         done
15922         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
15923 done
15924 LIBS="$cf_add_libs"
15925
15926 cat >>confdefs.h <<\EOF
15927 #define HAVE_LIBPTHREADS 1
15928 EOF
15929
15930         else
15931             { { echo "$as_me:15931: error: Cannot link with pthread library" >&5
15932 echo "$as_me: error: Cannot link with pthread library" >&2;}
15933    { (exit 1); exit 1; }; }
15934         fi
15935
15936 fi
15937
15938 fi
15939
15940 if test "x$with_pthread" != xno; then
15941         echo "$as_me:15941: checking for pthread_kill" >&5
15942 echo $ECHO_N "checking for pthread_kill... $ECHO_C" >&6
15943 if test "${ac_cv_func_pthread_kill+set}" = set; then
15944   echo $ECHO_N "(cached) $ECHO_C" >&6
15945 else
15946   cat >"conftest.$ac_ext" <<_ACEOF
15947 #line 15947 "configure"
15948 #include "confdefs.h"
15949 #define pthread_kill autoconf_temporary
15950 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
15951 #undef pthread_kill
15952
15953 #ifdef __cplusplus
15954 extern "C"
15955 #endif
15956
15957 /* We use char because int might match the return type of a gcc2
15958    builtin and then its argument prototype would still apply.  */
15959 char pthread_kill (void);
15960
15961 int
15962 main (void)
15963 {
15964
15965 /* The GNU C library defines stubs for functions which it implements
15966     to always fail with ENOSYS.  Some functions are actually named
15967     something starting with __ and the normal name is an alias.  */
15968 #if defined (__stub_pthread_kill) || defined (__stub___pthread_kill)
15969 #error found stub for pthread_kill
15970 #endif
15971
15972         return pthread_kill ();
15973   ;
15974   return 0;
15975 }
15976 _ACEOF
15977 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
15978 if { (eval echo "$as_me:15978: \"$ac_link\"") >&5
15979   (eval $ac_link) 2>&5
15980   ac_status=$?
15981   echo "$as_me:15981: \$? = $ac_status" >&5
15982   (exit "$ac_status"); } &&
15983          { ac_try='test -s "conftest$ac_exeext"'
15984   { (eval echo "$as_me:15984: \"$ac_try\"") >&5
15985   (eval $ac_try) 2>&5
15986   ac_status=$?
15987   echo "$as_me:15987: \$? = $ac_status" >&5
15988   (exit "$ac_status"); }; }; then
15989   ac_cv_func_pthread_kill=yes
15990 else
15991   echo "$as_me: failed program was:" >&5
15992 cat "conftest.$ac_ext" >&5
15993 ac_cv_func_pthread_kill=no
15994 fi
15995 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
15996 fi
15997 echo "$as_me:15997: result: $ac_cv_func_pthread_kill" >&5
15998 echo "${ECHO_T}$ac_cv_func_pthread_kill" >&6
15999 if test "$ac_cv_func_pthread_kill" = yes; then
16000
16001                 echo "$as_me:16001: checking if you want to allow EINTR in wgetch with pthreads" >&5
16002 echo $ECHO_N "checking if you want to allow EINTR in wgetch with pthreads... $ECHO_C" >&6
16003
16004 # Check whether --enable-pthreads-eintr or --disable-pthreads-eintr was given.
16005 if test "${enable_pthreads_eintr+set}" = set; then
16006   enableval="$enable_pthreads_eintr"
16007   use_pthreads_eintr=$enableval
16008 else
16009   use_pthreads_eintr=no
16010 fi;
16011                 echo "$as_me:16011: result: $use_pthreads_eintr" >&5
16012 echo "${ECHO_T}$use_pthreads_eintr" >&6
16013                 if test "x$use_pthreads_eintr" = xyes ; then
16014
16015 cat >>confdefs.h <<\EOF
16016 #define USE_PTHREADS_EINTR 1
16017 EOF
16018
16019                 fi
16020 fi
16021
16022         echo "$as_me:16022: checking if you want to use weak-symbols for pthreads" >&5
16023 echo $ECHO_N "checking if you want to use weak-symbols for pthreads... $ECHO_C" >&6
16024
16025 # Check whether --enable-weak-symbols or --disable-weak-symbols was given.
16026 if test "${enable_weak_symbols+set}" = set; then
16027   enableval="$enable_weak_symbols"
16028   use_weak_symbols=$enableval
16029 else
16030   use_weak_symbols=no
16031 fi;
16032         echo "$as_me:16032: result: $use_weak_symbols" >&5
16033 echo "${ECHO_T}$use_weak_symbols" >&6
16034         if test "x$use_weak_symbols" = xyes ; then
16035
16036 echo "$as_me:16036: checking if $CC supports weak symbols" >&5
16037 echo $ECHO_N "checking if $CC supports weak symbols... $ECHO_C" >&6
16038 if test "${cf_cv_weak_symbols+set}" = set; then
16039   echo $ECHO_N "(cached) $ECHO_C" >&6
16040 else
16041
16042 cat >"conftest.$ac_ext" <<_ACEOF
16043 #line 16043 "configure"
16044 #include "confdefs.h"
16045
16046 #include <stdio.h>
16047 int
16048 main (void)
16049 {
16050
16051 #if defined(__GNUC__)
16052 #  if defined __USE_ISOC99
16053 #    define _cat_pragma(exp)    _Pragma(#exp)
16054 #    define _weak_pragma(exp)   _cat_pragma(weak name)
16055 #  else
16056 #    define _weak_pragma(exp)
16057 #  endif
16058 #  define _declare(name)        __extension__ extern __typeof__(name) name
16059 #  define weak_symbol(name)     _weak_pragma(name) _declare(name) __attribute__((weak))
16060 #endif
16061
16062 weak_symbol(fopen);
16063
16064   ;
16065   return 0;
16066 }
16067 _ACEOF
16068 rm -f "conftest.$ac_objext"
16069 if { (eval echo "$as_me:16069: \"$ac_compile\"") >&5
16070   (eval $ac_compile) 2>&5
16071   ac_status=$?
16072   echo "$as_me:16072: \$? = $ac_status" >&5
16073   (exit "$ac_status"); } &&
16074          { ac_try='test -s "conftest.$ac_objext"'
16075   { (eval echo "$as_me:16075: \"$ac_try\"") >&5
16076   (eval $ac_try) 2>&5
16077   ac_status=$?
16078   echo "$as_me:16078: \$? = $ac_status" >&5
16079   (exit "$ac_status"); }; }; then
16080   cf_cv_weak_symbols=yes
16081 else
16082   echo "$as_me: failed program was:" >&5
16083 cat "conftest.$ac_ext" >&5
16084 cf_cv_weak_symbols=no
16085 fi
16086 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
16087
16088 fi
16089 echo "$as_me:16089: result: $cf_cv_weak_symbols" >&5
16090 echo "${ECHO_T}$cf_cv_weak_symbols" >&6
16091
16092         else
16093                 cf_cv_weak_symbols=no
16094         fi
16095
16096         if test "x$cf_cv_weak_symbols" = xyes ; then
16097
16098 cat >>confdefs.h <<\EOF
16099 #define USE_WEAK_SYMBOLS 1
16100 EOF
16101
16102         fi
16103 fi
16104
16105 PTHREAD=
16106 if test "x$with_pthread" = "xyes" ; then
16107
16108 cat >>confdefs.h <<\EOF
16109 #define USE_PTHREADS 1
16110 EOF
16111
16112         enable_reentrant=yes
16113         if test "x$cf_cv_weak_symbols" = xyes ; then
16114                 PTHREAD=-lpthread
16115
16116 cf_add_libs="$PRIVATE_LIBS"
16117 # reverse order
16118 cf_add_0lib=
16119 for cf_add_1lib in -lpthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
16120 # filter duplicates
16121 for cf_add_1lib in $cf_add_0lib; do
16122         for cf_add_2lib in $cf_add_libs; do
16123                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
16124                         cf_add_1lib=
16125                         break
16126                 fi
16127         done
16128         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
16129 done
16130 PRIVATE_LIBS="$cf_add_libs"
16131
16132         fi
16133 fi
16134
16135 # Reentrant code has to be opaque; there's little advantage to making ncurses
16136 # opaque outside of that, so there is no --enable-opaque option.  We can use
16137 # this option without --with-pthreads, but this will be always set for
16138 # pthreads.
16139 echo "$as_me:16139: checking if you want reentrant code" >&5
16140 echo $ECHO_N "checking if you want reentrant code... $ECHO_C" >&6
16141
16142 # Check whether --enable-reentrant or --disable-reentrant was given.
16143 if test "${enable_reentrant+set}" = set; then
16144   enableval="$enable_reentrant"
16145   with_reentrant=$enableval
16146 else
16147   with_reentrant=no
16148 fi;
16149 echo "$as_me:16149: result: $with_reentrant" >&5
16150 echo "${ECHO_T}$with_reentrant" >&6
16151 if test "x$with_reentrant" = xyes ; then
16152         cf_cv_enable_reentrant=1
16153         cf_cv_enable_opaque="NCURSES_INTERNALS"
16154         NCURSES_SIZE_T=int
16155         if test "x$cf_cv_weak_symbols" = xyes ; then
16156
16157 # remove pthread library from $LIBS
16158 LIBS=`echo "$LIBS" | sed -e 's/-lpthread[       ]//g' -e 's/-lpthread$//'`
16159
16160 cf_add_libs="$TEST_LIBS"
16161 # reverse order
16162 cf_add_0lib=
16163 for cf_add_1lib in -lpthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
16164 # filter duplicates
16165 for cf_add_1lib in $cf_add_0lib; do
16166         for cf_add_2lib in $cf_add_libs; do
16167                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
16168                         cf_add_1lib=
16169                         break
16170                 fi
16171         done
16172         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
16173 done
16174 TEST_LIBS="$cf_add_libs"
16175
16176 cf_add_libs="$TEST_LIBS2"
16177 # reverse order
16178 cf_add_0lib=
16179 for cf_add_1lib in -lpthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
16180 # filter duplicates
16181 for cf_add_1lib in $cf_add_0lib; do
16182         for cf_add_2lib in $cf_add_libs; do
16183                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
16184                         cf_add_1lib=
16185                         break
16186                 fi
16187         done
16188         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
16189 done
16190 TEST_LIBS2="$cf_add_libs"
16191
16192 cf_add_libs="$PRIVATE_LIBS"
16193 # reverse order
16194 cf_add_0lib=
16195 for cf_add_1lib in -lpthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
16196 # filter duplicates
16197 for cf_add_1lib in $cf_add_0lib; do
16198         for cf_add_2lib in $cf_add_libs; do
16199                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
16200                         cf_add_1lib=
16201                         break
16202                 fi
16203         done
16204         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
16205 done
16206 PRIVATE_LIBS="$cf_add_libs"
16207
16208         else
16209                 # when not using weak symbols but with_reentrant,
16210                 # add 't' to the library suffix on all platforms
16211                 # except cygwin, where we only do that if ALSO
16212                 # compiling with full thread support.
16213                 case "$host" in
16214                 (*cygwin* | *msys*)
16215                         if test "$with_pthread" = "yes" ; then
16216                                 if test "x$disable_lib_suffixes" = "xno" ; then
16217                                         LIB_SUFFIX="t${LIB_SUFFIX}"
16218                                 fi
16219                         fi ;;
16220                 (*)
16221                         if test "x$disable_lib_suffixes" = "xno" ; then
16222                                 LIB_SUFFIX="t${LIB_SUFFIX}"
16223                         fi
16224                         ;;
16225                 esac
16226         fi
16227
16228 cat >>confdefs.h <<\EOF
16229 #define USE_REENTRANT 1
16230 EOF
16231
16232 if test "${with_abi_version+set}" != set; then
16233         case "$cf_cv_rel_version" in
16234         (5.*)
16235                 cf_cv_rel_version=6.0
16236                 cf_cv_abi_version=6
16237                 cf_cv_abi_default=6
16238                 { echo "$as_me:16238: WARNING: overriding ABI version to $cf_cv_abi_default" >&5
16239 echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_default" >&2;}
16240                 ;;
16241         esac
16242 fi
16243
16244 else
16245         cf_cv_enable_reentrant=0
16246         cf_cv_enable_opaque="NCURSES_OPAQUE"
16247         NCURSES_SIZE_T=$cf_dft_ordinate_type
16248 fi
16249
16250 echo "$as_me:16250: checking whether curses library structures should be opaque" >&5
16251 echo $ECHO_N "checking whether curses library structures should be opaque... $ECHO_C" >&6
16252
16253 # Check whether --enable-opaque-curses or --disable-opaque-curses was given.
16254 if test "${enable_opaque_curses+set}" = set; then
16255   enableval="$enable_opaque_curses"
16256   test "$enableval" != yes && enableval=no
16257         if test "$enableval" != "no" ; then
16258     enable_opaque_curses=yes
16259         else
16260
16261          test "$cf_cv_enable_reentrant" = 1 && enable_opaque_curses=yes
16262          test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=$cf_dft_opaque_curses
16263
16264         fi
16265 else
16266   enableval=no
16267
16268          test "$cf_cv_enable_reentrant" = 1 && enable_opaque_curses=yes
16269          test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=$cf_dft_opaque_curses
16270
16271 fi;
16272 echo "$as_me:16272: result: $enable_opaque_curses" >&5
16273 echo "${ECHO_T}$enable_opaque_curses" >&6
16274
16275 test "$cf_cv_enable_reentrant" = 1 && \
16276 test "$enable_opaque_curses" = no && \
16277 { { echo "$as_me:16277: error: reentrant configuration requires opaque library" >&5
16278 echo "$as_me: error: reentrant configuration requires opaque library" >&2;}
16279    { (exit 1); exit 1; }; }
16280
16281 echo "$as_me:16281: checking whether form library structures should be opaque" >&5
16282 echo $ECHO_N "checking whether form library structures should be opaque... $ECHO_C" >&6
16283
16284 # Check whether --enable-opaque-form or --disable-opaque-form was given.
16285 if test "${enable_opaque_form+set}" = set; then
16286   enableval="$enable_opaque_form"
16287   enable_opaque_form=yes
16288 else
16289   enable_opaque_form=$cf_dft_opaque_curses
16290 fi;
16291 echo "$as_me:16291: result: $enable_opaque_form" >&5
16292 echo "${ECHO_T}$enable_opaque_form" >&6
16293
16294 echo "$as_me:16294: checking whether menu library structures should be opaque" >&5
16295 echo $ECHO_N "checking whether menu library structures should be opaque... $ECHO_C" >&6
16296
16297 # Check whether --enable-opaque-menu or --disable-opaque-menu was given.
16298 if test "${enable_opaque_menu+set}" = set; then
16299   enableval="$enable_opaque_menu"
16300   enable_opaque_menu=yes
16301 else
16302   enable_opaque_menu=$cf_dft_opaque_curses
16303 fi;
16304 echo "$as_me:16304: result: $enable_opaque_menu" >&5
16305 echo "${ECHO_T}$enable_opaque_menu" >&6
16306
16307 echo "$as_me:16307: checking whether panel library structures should be opaque" >&5
16308 echo $ECHO_N "checking whether panel library structures should be opaque... $ECHO_C" >&6
16309
16310 # Check whether --enable-opaque-panel or --disable-opaque-panel was given.
16311 if test "${enable_opaque_panel+set}" = set; then
16312   enableval="$enable_opaque_panel"
16313   enable_opaque_panel=yes
16314 else
16315   enable_opaque_panel=$cf_dft_opaque_curses
16316 fi;
16317 echo "$as_me:16317: result: $enable_opaque_panel" >&5
16318 echo "${ECHO_T}$enable_opaque_panel" >&6
16319
16320 NCURSES_OPAQUE=0;               test "$enable_opaque_curses" = yes && NCURSES_OPAQUE=1
16321 NCURSES_OPAQUE_FORM=0;  test "$enable_opaque_form"   = yes && NCURSES_OPAQUE_FORM=1
16322 NCURSES_OPAQUE_MENU=0;  test "$enable_opaque_menu"   = yes && NCURSES_OPAQUE_MENU=1
16323 NCURSES_OPAQUE_PANEL=0; test "$enable_opaque_panel"  = yes && NCURSES_OPAQUE_PANEL=1
16324
16325 ### Allow using a different wrap-prefix
16326 if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
16327         echo "$as_me:16327: checking for prefix used to wrap public variables" >&5
16328 echo $ECHO_N "checking for prefix used to wrap public variables... $ECHO_C" >&6
16329
16330 # Check whether --with-wrap-prefix or --without-wrap-prefix was given.
16331 if test "${with_wrap_prefix+set}" = set; then
16332   withval="$with_wrap_prefix"
16333   NCURSES_WRAP_PREFIX=$withval
16334 else
16335   NCURSES_WRAP_PREFIX=_nc_
16336 fi;
16337         echo "$as_me:16337: result: $NCURSES_WRAP_PREFIX" >&5
16338 echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6
16339 else
16340         NCURSES_WRAP_PREFIX=_nc_
16341 fi
16342
16343 cat >>confdefs.h <<EOF
16344 #define NCURSES_WRAP_PREFIX "$NCURSES_WRAP_PREFIX"
16345 EOF
16346
16347 ###############################################################################
16348 # These options are relatively safe to experiment with.
16349
16350 echo "$as_me:16350: checking if you want all development code" >&5
16351 echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6
16352
16353 # Check whether --with-develop or --without-develop was given.
16354 if test "${with_develop+set}" = set; then
16355   withval="$with_develop"
16356   with_develop=$withval
16357 else
16358   with_develop=no
16359 fi;
16360 echo "$as_me:16360: result: $with_develop" >&5
16361 echo "${ECHO_T}$with_develop" >&6
16362
16363 ###   use option --enable-hard-tabs to turn on use of hard-tabs optimize
16364 echo "$as_me:16364: checking if you want hard-tabs code" >&5
16365 echo $ECHO_N "checking if you want hard-tabs code... $ECHO_C" >&6
16366
16367 # Check whether --enable-hard-tabs or --disable-hard-tabs was given.
16368 if test "${enable_hard_tabs+set}" = set; then
16369   enableval="$enable_hard_tabs"
16370
16371 else
16372   enable_hard_tabs=$with_develop
16373 fi;
16374 echo "$as_me:16374: result: $enable_hard_tabs" >&5
16375 echo "${ECHO_T}$enable_hard_tabs" >&6
16376 test "x$enable_hard_tabs" = xyes &&
16377 cat >>confdefs.h <<\EOF
16378 #define USE_HARD_TABS 1
16379 EOF
16380
16381 ###   use option --enable-xmc-glitch to turn on use of magic-cookie optimize
16382 echo "$as_me:16382: checking if you want limited support for xmc" >&5
16383 echo $ECHO_N "checking if you want limited support for xmc... $ECHO_C" >&6
16384
16385 # Check whether --enable-xmc-glitch or --disable-xmc-glitch was given.
16386 if test "${enable_xmc_glitch+set}" = set; then
16387   enableval="$enable_xmc_glitch"
16388
16389 else
16390   enable_xmc_glitch=$with_develop
16391 fi;
16392 echo "$as_me:16392: result: $enable_xmc_glitch" >&5
16393 echo "${ECHO_T}$enable_xmc_glitch" >&6
16394 test "x$enable_xmc_glitch" = xyes &&
16395 cat >>confdefs.h <<\EOF
16396 #define USE_XMC_SUPPORT 1
16397 EOF
16398
16399 ###############################################################################
16400 # These are just experimental, probably should not be in a package:
16401
16402 echo "$as_me:16402: checking if you do not want to assume colors are white-on-black" >&5
16403 echo $ECHO_N "checking if you do not want to assume colors are white-on-black... $ECHO_C" >&6
16404
16405 # Check whether --enable-assumed-color or --disable-assumed-color was given.
16406 if test "${enable_assumed_color+set}" = set; then
16407   enableval="$enable_assumed_color"
16408   with_assumed_color=$enableval
16409 else
16410   with_assumed_color=yes
16411 fi;
16412 echo "$as_me:16412: result: $with_assumed_color" >&5
16413 echo "${ECHO_T}$with_assumed_color" >&6
16414 test "x$with_assumed_color" = xyes &&
16415 cat >>confdefs.h <<\EOF
16416 #define USE_ASSUMED_COLOR 1
16417 EOF
16418
16419 ###   use option --enable-hashmap to turn on use of hashmap scrolling logic
16420 echo "$as_me:16420: checking if you want hashmap scrolling-optimization code" >&5
16421 echo $ECHO_N "checking if you want hashmap scrolling-optimization code... $ECHO_C" >&6
16422
16423 # Check whether --enable-hashmap or --disable-hashmap was given.
16424 if test "${enable_hashmap+set}" = set; then
16425   enableval="$enable_hashmap"
16426   with_hashmap=$enableval
16427 else
16428   with_hashmap=yes
16429 fi;
16430 echo "$as_me:16430: result: $with_hashmap" >&5
16431 echo "${ECHO_T}$with_hashmap" >&6
16432 test "x$with_hashmap" = xyes &&
16433 cat >>confdefs.h <<\EOF
16434 #define USE_HASHMAP 1
16435 EOF
16436
16437 ###   use option --enable-colorfgbg to turn on use of $COLORFGBG environment
16438 echo "$as_me:16438: checking if you want code to check screensize" >&5
16439 echo $ECHO_N "checking if you want code to check screensize... $ECHO_C" >&6
16440
16441 # Check whether --enable-check-size or --disable-check-size was given.
16442 if test "${enable_check_size+set}" = set; then
16443   enableval="$enable_check_size"
16444   with_check_size=$enableval
16445 else
16446   with_check_size=no
16447 fi;
16448 echo "$as_me:16448: result: $with_check_size" >&5
16449 echo "${ECHO_T}$with_check_size" >&6
16450 test "x$with_check_size" = xyes &&
16451 cat >>confdefs.h <<\EOF
16452 #define USE_CHECK_SIZE 1
16453 EOF
16454
16455 ###   use option --enable-colorfgbg to turn on use of $COLORFGBG environment
16456 echo "$as_me:16456: checking if you want colorfgbg code" >&5
16457 echo $ECHO_N "checking if you want colorfgbg code... $ECHO_C" >&6
16458
16459 # Check whether --enable-colorfgbg or --disable-colorfgbg was given.
16460 if test "${enable_colorfgbg+set}" = set; then
16461   enableval="$enable_colorfgbg"
16462   with_colorfgbg=$enableval
16463 else
16464   with_colorfgbg=no
16465 fi;
16466 echo "$as_me:16466: result: $with_colorfgbg" >&5
16467 echo "${ECHO_T}$with_colorfgbg" >&6
16468 test "x$with_colorfgbg" = xyes &&
16469 cat >>confdefs.h <<\EOF
16470 #define USE_COLORFGBG 1
16471 EOF
16472
16473 ###   use option --enable-fvisibility to turn on use of gcc-specific feature
16474 echo "$as_me:16474: checking if you want to use gcc -fvisibility option" >&5
16475 echo $ECHO_N "checking if you want to use gcc -fvisibility option... $ECHO_C" >&6
16476
16477 # Check whether --enable-fvisibility or --disable-fvisibility was given.
16478 if test "${enable_fvisibility+set}" = set; then
16479   enableval="$enable_fvisibility"
16480   cf_with_fvisibility=$enableval
16481 else
16482   cf_with_fvisibility=no
16483 fi;
16484 echo "$as_me:16484: result: $cf_with_fvisibility" >&5
16485 echo "${ECHO_T}$cf_with_fvisibility" >&6
16486
16487 NCURSES_IMPEXP=
16488 NCURSES_CXX_IMPEXP=
16489 if test "x$cf_with_fvisibility" = xyes; then
16490
16491 echo "$as_me:16491: checking if $CC -fvisibility=hidden option works" >&5
16492 echo $ECHO_N "checking if $CC -fvisibility=hidden option works... $ECHO_C" >&6
16493 if test "${cf_cv_fvisibility_hidden+set}" = set; then
16494   echo $ECHO_N "(cached) $ECHO_C" >&6
16495 else
16496
16497     cf_save_cflags="$CFLAGS"
16498     CFLAGS="$CFLAGS -fvisibility=hidden"
16499     cat >"conftest.$ac_ext" <<_ACEOF
16500 #line 16500 "configure"
16501 #include "confdefs.h"
16502
16503 __attribute__ ((visibility("default"))) int somefunc() {return 42;}
16504
16505 int
16506 main (void)
16507 {
16508
16509         if (somefunc()) return 1;
16510
16511   ;
16512   return 0;
16513 }
16514 _ACEOF
16515 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
16516 if { (eval echo "$as_me:16516: \"$ac_link\"") >&5
16517   (eval $ac_link) 2>&5
16518   ac_status=$?
16519   echo "$as_me:16519: \$? = $ac_status" >&5
16520   (exit "$ac_status"); } &&
16521          { ac_try='test -s "conftest$ac_exeext"'
16522   { (eval echo "$as_me:16522: \"$ac_try\"") >&5
16523   (eval $ac_try) 2>&5
16524   ac_status=$?
16525   echo "$as_me:16525: \$? = $ac_status" >&5
16526   (exit "$ac_status"); }; }; then
16527   cf_cv_fvisibility_hidden=yes
16528 else
16529   echo "$as_me: failed program was:" >&5
16530 cat "conftest.$ac_ext" >&5
16531 cf_cv_fvisibility_hidden=no
16532 fi
16533 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
16534     CFLAGS=$cf_save_cflags
16535
16536 fi
16537 echo "$as_me:16537: result: $cf_cv_fvisibility_hidden" >&5
16538 echo "${ECHO_T}$cf_cv_fvisibility_hidden" >&6
16539
16540         if test "x$cf_cv_fvisibility_hidden" = xyes
16541         then
16542
16543 cf_fix_cppflags=no
16544 cf_new_cflags=
16545 cf_new_cppflags=
16546 cf_new_extra_cppflags=
16547
16548 for cf_add_cflags in -fvisibility=hidden
16549 do
16550 case "$cf_fix_cppflags" in
16551 (no)
16552         case "$cf_add_cflags" in
16553         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
16554                 case "$cf_add_cflags" in
16555                 (-D*)
16556                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
16557
16558                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
16559                                 && test -z "${cf_tst_cflags}" \
16560                                 && cf_fix_cppflags=yes
16561
16562                         if test "$cf_fix_cppflags" = yes ; then
16563
16564         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
16565         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
16566
16567                                 continue
16568                         elif test "${cf_tst_cflags}" = "\"'" ; then
16569
16570         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
16571         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
16572
16573                                 continue
16574                         fi
16575                         ;;
16576                 esac
16577                 case "$CPPFLAGS" in
16578                 (*$cf_add_cflags)
16579                         ;;
16580                 (*)
16581                         case "$cf_add_cflags" in
16582                         (-D*)
16583                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
16584
16585 CPPFLAGS=`echo "$CPPFLAGS" | \
16586         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
16587                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
16588
16589                                 ;;
16590                         esac
16591
16592         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
16593         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
16594
16595                         ;;
16596                 esac
16597                 ;;
16598         (*)
16599
16600         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
16601         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
16602
16603                 ;;
16604         esac
16605         ;;
16606 (yes)
16607
16608         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
16609         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
16610
16611         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
16612
16613         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
16614                 && test -z "${cf_tst_cflags}" \
16615                 && cf_fix_cppflags=no
16616         ;;
16617 esac
16618 done
16619
16620 if test -n "$cf_new_cflags" ; then
16621
16622         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
16623         CFLAGS="${CFLAGS}$cf_new_cflags"
16624
16625 fi
16626
16627 if test -n "$cf_new_cppflags" ; then
16628
16629         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
16630         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
16631
16632 fi
16633
16634 if test -n "$cf_new_extra_cppflags" ; then
16635
16636         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
16637         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
16638
16639 fi
16640
16641                 NCURSES_IMPEXP="__attribute__ ((visibility(\"default\")))"
16642         fi
16643         if test -n "$CXX"
16644         then
16645                 ac_ext=cc
16646 ac_cpp='$CXXCPP $CPPFLAGS'
16647 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
16648 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
16649 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
16650 ac_main_return="return"
16651
16652 echo "$as_me:16652: checking if $CXX -fvisibility=hidden option works" >&5
16653 echo $ECHO_N "checking if $CXX -fvisibility=hidden option works... $ECHO_C" >&6
16654 if test "${cf_cv_fvisibility_hidden2+set}" = set; then
16655   echo $ECHO_N "(cached) $ECHO_C" >&6
16656 else
16657
16658     cf_save_cflags="$CXXFLAGS"
16659     CXXFLAGS="$CXXFLAGS -fvisibility=hidden"
16660     cat >"conftest.$ac_ext" <<_ACEOF
16661 #line 16661 "configure"
16662 #include "confdefs.h"
16663
16664 __attribute__ ((visibility("default"))) int somefunc() {return 42;}
16665
16666 int
16667 main (void)
16668 {
16669
16670         if (somefunc()) return 1;
16671
16672   ;
16673   return 0;
16674 }
16675 _ACEOF
16676 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
16677 if { (eval echo "$as_me:16677: \"$ac_link\"") >&5
16678   (eval $ac_link) 2>&5
16679   ac_status=$?
16680   echo "$as_me:16680: \$? = $ac_status" >&5
16681   (exit "$ac_status"); } &&
16682          { ac_try='test -s "conftest$ac_exeext"'
16683   { (eval echo "$as_me:16683: \"$ac_try\"") >&5
16684   (eval $ac_try) 2>&5
16685   ac_status=$?
16686   echo "$as_me:16686: \$? = $ac_status" >&5
16687   (exit "$ac_status"); }; }; then
16688   cf_cv_fvisibility_hidden2=yes
16689 else
16690   echo "$as_me: failed program was:" >&5
16691 cat "conftest.$ac_ext" >&5
16692 cf_cv_fvisibility_hidden2=no
16693 fi
16694 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
16695     CXXFLAGS=$cf_save_cflags
16696
16697 fi
16698 echo "$as_me:16698: result: $cf_cv_fvisibility_hidden2" >&5
16699 echo "${ECHO_T}$cf_cv_fvisibility_hidden2" >&6
16700
16701                 if test "x$cf_cv_fvisibility_hidden2" = xyes
16702                 then
16703
16704 cf_save_CXXFLAGS="$CFLAGS"
16705 CFLAGS="$CXXFLAGS"
16706
16707 cf_fix_cppflags=no
16708 cf_new_cflags=
16709 cf_new_cppflags=
16710 cf_new_extra_cppflags=
16711
16712 for cf_add_cflags in -fvisibility=hidden
16713 do
16714 case "$cf_fix_cppflags" in
16715 (no)
16716         case "$cf_add_cflags" in
16717         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
16718                 case "$cf_add_cflags" in
16719                 (-D*)
16720                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
16721
16722                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
16723                                 && test -z "${cf_tst_cflags}" \
16724                                 && cf_fix_cppflags=yes
16725
16726                         if test "$cf_fix_cppflags" = yes ; then
16727
16728         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
16729         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
16730
16731                                 continue
16732                         elif test "${cf_tst_cflags}" = "\"'" ; then
16733
16734         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
16735         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
16736
16737                                 continue
16738                         fi
16739                         ;;
16740                 esac
16741                 case "$CPPFLAGS" in
16742                 (*$cf_add_cflags)
16743                         ;;
16744                 (*)
16745                         case "$cf_add_cflags" in
16746                         (-D*)
16747                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
16748
16749 CPPFLAGS=`echo "$CPPFLAGS" | \
16750         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
16751                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
16752
16753                                 ;;
16754                         esac
16755
16756         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
16757         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
16758
16759                         ;;
16760                 esac
16761                 ;;
16762         (*)
16763
16764         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
16765         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
16766
16767                 ;;
16768         esac
16769         ;;
16770 (yes)
16771
16772         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
16773         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
16774
16775         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
16776
16777         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
16778                 && test -z "${cf_tst_cflags}" \
16779                 && cf_fix_cppflags=no
16780         ;;
16781 esac
16782 done
16783
16784 if test -n "$cf_new_cflags" ; then
16785
16786         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
16787         CFLAGS="${CFLAGS}$cf_new_cflags"
16788
16789 fi
16790
16791 if test -n "$cf_new_cppflags" ; then
16792
16793         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
16794         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
16795
16796 fi
16797
16798 if test -n "$cf_new_extra_cppflags" ; then
16799
16800         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
16801         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
16802
16803 fi
16804
16805 CXXFLAGS="$CFLAGS"
16806 CFLAGS="$cf_save_CXXFLAGS"
16807
16808                         NCURSES_CXX_IMPEXP="__attribute__ ((visibility(\"default\")))"
16809                 fi
16810                 ac_ext=c
16811 ac_cpp='$CPP $CPPFLAGS'
16812 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
16813 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
16814 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16815 ac_main_return="return"
16816
16817         fi
16818 fi
16819
16820 ###   use option --enable-interop to turn on use of bindings used for interop
16821 echo "$as_me:16821: checking if you want interop bindings" >&5
16822 echo $ECHO_N "checking if you want interop bindings... $ECHO_C" >&6
16823
16824 # Check whether --enable-interop or --disable-interop was given.
16825 if test "${enable_interop+set}" = set; then
16826   enableval="$enable_interop"
16827   with_exp_interop=$enableval
16828 else
16829   with_exp_interop=$cf_dft_interop
16830 fi;
16831 echo "$as_me:16831: result: $with_exp_interop" >&5
16832 echo "${ECHO_T}$with_exp_interop" >&6
16833
16834 NCURSES_INTEROP_FUNCS=0
16835 test "x$with_exp_interop" = xyes && NCURSES_INTEROP_FUNCS=1
16836
16837 echo "$as_me:16837: checking if you want experimental safe-sprintf code" >&5
16838 echo $ECHO_N "checking if you want experimental safe-sprintf code... $ECHO_C" >&6
16839
16840 # Check whether --enable-safe-sprintf or --disable-safe-sprintf was given.
16841 if test "${enable_safe_sprintf+set}" = set; then
16842   enableval="$enable_safe_sprintf"
16843   with_safe_sprintf=$enableval
16844 else
16845   with_safe_sprintf=no
16846 fi;
16847 echo "$as_me:16847: result: $with_safe_sprintf" >&5
16848 echo "${ECHO_T}$with_safe_sprintf" >&6
16849
16850 ###   use option --disable-scroll-hints to turn off use of scroll-hints scrolling logic
16851 # when hashmap is used scroll hints are useless
16852 if test "$with_hashmap" = no ; then
16853 echo "$as_me:16853: checking if you want to experiment without scrolling-hints code" >&5
16854 echo $ECHO_N "checking if you want to experiment without scrolling-hints code... $ECHO_C" >&6
16855
16856 # Check whether --enable-scroll-hints or --disable-scroll-hints was given.
16857 if test "${enable_scroll_hints+set}" = set; then
16858   enableval="$enable_scroll_hints"
16859   with_scroll_hints=$enableval
16860 else
16861   with_scroll_hints=yes
16862 fi;
16863 echo "$as_me:16863: result: $with_scroll_hints" >&5
16864 echo "${ECHO_T}$with_scroll_hints" >&6
16865 test "x$with_scroll_hints" = xyes &&
16866 cat >>confdefs.h <<\EOF
16867 #define USE_SCROLL_HINTS 1
16868 EOF
16869
16870 fi
16871
16872 echo "$as_me:16872: checking if you want wgetch-events code" >&5
16873 echo $ECHO_N "checking if you want wgetch-events code... $ECHO_C" >&6
16874
16875 # Check whether --enable-wgetch-events or --disable-wgetch-events was given.
16876 if test "${enable_wgetch_events+set}" = set; then
16877   enableval="$enable_wgetch_events"
16878   with_wgetch_events=$enableval
16879 else
16880   with_wgetch_events=no
16881 fi;
16882 echo "$as_me:16882: result: $with_wgetch_events" >&5
16883 echo "${ECHO_T}$with_wgetch_events" >&6
16884 if test "x$with_wgetch_events" = xyes ; then
16885
16886 cat >>confdefs.h <<\EOF
16887 #define NCURSES_WGETCH_EVENTS 1
16888 EOF
16889
16890         NCURSES_WGETCH_EVENTS=1
16891 else
16892         NCURSES_WGETCH_EVENTS=0
16893 fi
16894
16895 case "$cf_cv_system_name" in
16896 (*mingw32*|*mingw64*|*-msvc*)
16897         echo "$as_me:16897: checking if you want experimental-Windows driver" >&5
16898 echo $ECHO_N "checking if you want experimental-Windows driver... $ECHO_C" >&6
16899
16900 # Check whether --enable-exp-win32 or --disable-exp-win32 was given.
16901 if test "${enable_exp_win32+set}" = set; then
16902   enableval="$enable_exp_win32"
16903   with_exp_win32=$enableval
16904 else
16905   with_exp_win32=no
16906 fi;
16907         echo "$as_me:16907: result: $with_exp_win32" >&5
16908 echo "${ECHO_T}$with_exp_win32" >&6
16909         if test "x$with_exp_win32" = xyes
16910         then
16911
16912 cat >>confdefs.h <<\EOF
16913 #define EXP_WIN32_DRIVER 1
16914 EOF
16915
16916                 EXP_WIN32_DRIVER=1
16917                 INTERNALS_HDR='$(INCDIR)/nc_win32.h'
16918         else
16919                 INTERNALS_HDR='$(INCDIR)/nc_mingw.h'
16920                 EXP_WIN32_DRIVER=0
16921         fi
16922         ;;
16923 (*)
16924         EXP_WIN32_DRIVER=0
16925         INTERNALS_HDR=
16926         ;;
16927 esac
16928
16929 ###############################################################################
16930
16931 ###     use option --disable-echo to suppress full display compiling commands
16932
16933 echo "$as_me:16933: checking if you want to see long compiling messages" >&5
16934 echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6
16935
16936 # Check whether --enable-echo or --disable-echo was given.
16937 if test "${enable_echo+set}" = set; then
16938   enableval="$enable_echo"
16939   test "$enableval" != no && enableval=yes
16940         if test "$enableval" != "yes" ; then
16941
16942         ECHO_LT='--silent'
16943         ECHO_LD='@echo linking $@;'
16944         RULE_CC='@echo compiling $<'
16945         SHOW_CC='@echo compiling $@'
16946         ECHO_CC='@'
16947
16948         else
16949
16950         ECHO_LT=''
16951         ECHO_LD=''
16952         RULE_CC=''
16953         SHOW_CC=''
16954         ECHO_CC=''
16955
16956         fi
16957 else
16958   enableval=yes
16959
16960         ECHO_LT=''
16961         ECHO_LD=''
16962         RULE_CC=''
16963         SHOW_CC=''
16964         ECHO_CC=''
16965
16966 fi;
16967 echo "$as_me:16967: result: $enableval" >&5
16968 echo "${ECHO_T}$enableval" >&6
16969
16970 if test "x$enable_echo" = xyes; then
16971         ECHO_LINK=
16972 else
16973         ECHO_LINK='@ echo linking $@ ... ;'
16974         test -n "$LIBTOOL" && LIBTOOL="$LIBTOOL --silent"
16975         test -n "$LIBTOOL_CXX" && LIBTOOL_CXX="$LIBTOOL_CXX --silent"
16976 fi
16977
16978 # --disable-stripping is used for debugging
16979
16980 echo "$as_me:16980: checking if you want to install stripped executables" >&5
16981 echo $ECHO_N "checking if you want to install stripped executables... $ECHO_C" >&6
16982
16983 # Check whether --enable-stripping or --disable-stripping was given.
16984 if test "${enable_stripping+set}" = set; then
16985   enableval="$enable_stripping"
16986   test "$enableval" != no && enableval=yes
16987         if test "$enableval" != "yes" ; then
16988     enable_stripping=no
16989         else
16990                 enable_stripping=yes
16991         fi
16992 else
16993   enableval=yes
16994         enable_stripping=yes
16995
16996 fi;
16997 echo "$as_me:16997: result: $enable_stripping" >&5
16998 echo "${ECHO_T}$enable_stripping" >&6
16999
17000 if test "$enable_stripping" = yes
17001 then
17002         INSTALL_OPT_S="-s"
17003 else
17004         INSTALL_OPT_S=
17005 fi
17006
17007 : "${INSTALL:=install}"
17008 echo "$as_me:17008: checking if install accepts -p option" >&5
17009 echo $ECHO_N "checking if install accepts -p option... $ECHO_C" >&6
17010 if test "${cf_cv_install_p+set}" = set; then
17011   echo $ECHO_N "(cached) $ECHO_C" >&6
17012 else
17013
17014         rm -rf ./conftest*
17015         date >conftest.in
17016         mkdir conftest.out
17017         sleep 3
17018         if $INSTALL -p conftest.in conftest.out 2>/dev/null
17019         then
17020                 if test -f conftest.out/conftest.in
17021                 then
17022                         test conftest.in -nt conftest.out/conftest.in 2>conftest.err && \
17023                         test conftest.out/conftest.in -nt conftest.in 2>conftest.err
17024                         if test -s conftest.err
17025                         then
17026                                 cf_cv_install_p=no
17027                         else
17028                                 cf_cv_install_p=yes
17029                         fi
17030                 else
17031                         cf_cv_install_p=no
17032                 fi
17033         else
17034                 cf_cv_install_p=no
17035         fi
17036         rm -rf ./conftest*
17037
17038 fi
17039 echo "$as_me:17039: result: $cf_cv_install_p" >&5
17040 echo "${ECHO_T}$cf_cv_install_p" >&6
17041
17042 echo "$as_me:17042: checking if install needs to be told about ownership" >&5
17043 echo $ECHO_N "checking if install needs to be told about ownership... $ECHO_C" >&6
17044 case `$ac_config_guess` in
17045 (*minix)
17046         with_install_o=yes
17047         ;;
17048 (*)
17049         with_install_o=no
17050         ;;
17051 esac
17052
17053 echo "$as_me:17053: result: $with_install_o" >&5
17054 echo "${ECHO_T}$with_install_o" >&6
17055 if test "x$with_install_o" = xyes
17056 then
17057         INSTALL_OPT_O="`id root|sed -e 's/uid=[0-9]*(/ -o /' -e 's/gid=[0-9]*(/ -g /' -e 's/ [^=[:space:]][^=[:space:]]*=.*/ /' -e 's/)//g'`"
17058 else
17059         INSTALL_OPT_O=
17060 fi
17061
17062 if test -n "$INSTALL_OPT_S"
17063 then
17064         echo "$as_me:17064: checking if you want to specify strip-program" >&5
17065 echo $ECHO_N "checking if you want to specify strip-program... $ECHO_C" >&6
17066
17067 # Check whether --with-strip-program or --without-strip-program was given.
17068 if test "${with_strip_program+set}" = set; then
17069   withval="$with_strip_program"
17070   with_strip_program=$withval
17071 else
17072   with_strip_program=no
17073 fi;
17074         echo "$as_me:17074: result: $with_strip_program" >&5
17075 echo "${ECHO_T}$with_strip_program" >&6
17076         if test "$with_strip_program" != no
17077         then
17078                 echo "$as_me:17078: checking if strip-program is supported with this installer" >&5
17079 echo $ECHO_N "checking if strip-program is supported with this installer... $ECHO_C" >&6
17080                 cf_install_program=`echo "$INSTALL" | sed -e 's%[ ]*[ ]-.%%'`
17081                 check_install_strip=no
17082                 if test -f "$cf_install_program"
17083                 then
17084                         check_install_version=`"$cf_install_program" --version 2>/dev/null | head -n 1 | grep coreutils`
17085                         if test -n "$check_install_version"
17086                         then
17087                                 check_install_strip="option"
17088                         else
17089                                 for check_strip_variable in STRIPBIN STRIP
17090                                 do
17091                                         if strings "$cf_install_program" | grep "^$check_strip_variable$" >/dev/null
17092                                         then
17093                                                 check_install_strip="environ"
17094                                                 break
17095                                         fi
17096                                 done
17097                         fi
17098                 fi
17099                 echo "$as_me:17099: result: $check_install_strip" >&5
17100 echo "${ECHO_T}$check_install_strip" >&6
17101                 case "$check_install_strip" in
17102                 (no)
17103                         { echo "$as_me:17103: WARNING: $cf_install_program does not support strip program option" >&5
17104 echo "$as_me: WARNING: $cf_install_program does not support strip program option" >&2;}
17105                         with_strip_program=no
17106                         ;;
17107                 (environ)
17108                         cat >install.tmp <<-CF_EOF
17109                         #! $SHELL
17110                         STRIPBIN="$with_strip_program" \\
17111                         STRIP="$with_strip_program" \\
17112                         $INSTALL "$@"
17113                         CF_EOF
17114                         INSTALL="`pwd`/install.tmp"
17115                         chmod +x "$INSTALL"
17116                         test -n "$verbose" && echo "    created $INSTALL" 1>&6
17117
17118 echo "${as_me:-configure}:17118: testing created $INSTALL ..." 1>&5
17119
17120                         ;;
17121                 (option)
17122                         INSTALL_OPT_S="$INSTALL_OPT_S --strip-program=\"$with_strip_program\""
17123                         ;;
17124                 esac
17125         fi
17126 fi
17127
17128 # If we're avoiding relinking of shared libraries during install, that is to
17129 # avoid modifying the build-tree.  For the same reason, avoid doing ranlib if
17130 # the install program has "-p" (for preserving timestamps).
17131 cf_cv_do_reranlib=yes
17132 if test "x$cf_cv_install_p" = xyes
17133 then
17134         if test "x$cf_cv_do_relink" != xyes
17135         then
17136                 cf_cv_do_reranlib=no
17137                 INSTALL_OPT_P="-p"
17138                 INSTALL_LIB="$INSTALL_LIB $INSTALL_OPT_P"
17139         fi
17140 fi
17141
17142 ###     use option --enable-warnings to turn on all gcc warnings
17143
17144 echo "$as_me:17144: checking if you want to use C11 _Noreturn feature" >&5
17145 echo $ECHO_N "checking if you want to use C11 _Noreturn feature... $ECHO_C" >&6
17146
17147 # Check whether --enable-stdnoreturn or --disable-stdnoreturn was given.
17148 if test "${enable_stdnoreturn+set}" = set; then
17149   enableval="$enable_stdnoreturn"
17150   test "$enableval" != yes && enableval=no
17151         if test "$enableval" != "no" ; then
17152     enable_stdnoreturn=yes
17153         else
17154                 enable_stdnoreturn=no
17155         fi
17156 else
17157   enableval=no
17158         enable_stdnoreturn=no
17159
17160 fi;
17161 echo "$as_me:17161: result: $enable_stdnoreturn" >&5
17162 echo "${ECHO_T}$enable_stdnoreturn" >&6
17163
17164 if test $enable_stdnoreturn = yes; then
17165 echo "$as_me:17165: checking for C11 _Noreturn feature" >&5
17166 echo $ECHO_N "checking for C11 _Noreturn feature... $ECHO_C" >&6
17167 if test "${cf_cv_c11_noreturn+set}" = set; then
17168   echo $ECHO_N "(cached) $ECHO_C" >&6
17169 else
17170   cat >"conftest.$ac_ext" <<_ACEOF
17171 #line 17171 "configure"
17172 #include "confdefs.h"
17173
17174 $ac_includes_default
17175 #include <stdnoreturn.h>
17176 static _Noreturn void giveup(void) { exit(0); }
17177
17178 int
17179 main (void)
17180 {
17181 if (feof(stdin)) giveup()
17182   ;
17183   return 0;
17184 }
17185 _ACEOF
17186 rm -f "conftest.$ac_objext"
17187 if { (eval echo "$as_me:17187: \"$ac_compile\"") >&5
17188   (eval $ac_compile) 2>&5
17189   ac_status=$?
17190   echo "$as_me:17190: \$? = $ac_status" >&5
17191   (exit "$ac_status"); } &&
17192          { ac_try='test -s "conftest.$ac_objext"'
17193   { (eval echo "$as_me:17193: \"$ac_try\"") >&5
17194   (eval $ac_try) 2>&5
17195   ac_status=$?
17196   echo "$as_me:17196: \$? = $ac_status" >&5
17197   (exit "$ac_status"); }; }; then
17198   cf_cv_c11_noreturn=yes
17199 else
17200   echo "$as_me: failed program was:" >&5
17201 cat "conftest.$ac_ext" >&5
17202 cf_cv_c11_noreturn=no
17203 fi
17204 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
17205
17206 fi
17207 echo "$as_me:17207: result: $cf_cv_c11_noreturn" >&5
17208 echo "${ECHO_T}$cf_cv_c11_noreturn" >&6
17209 else
17210         cf_cv_c11_noreturn=no,
17211 fi
17212
17213 if test "$cf_cv_c11_noreturn" = yes; then
17214
17215 cat >>confdefs.h <<\EOF
17216 #define HAVE_STDNORETURN_H 1
17217 EOF
17218
17219 cat >>confdefs.h <<EOF
17220 #define STDC_NORETURN _Noreturn
17221 EOF
17222
17223         HAVE_STDNORETURN_H=1
17224 else
17225         HAVE_STDNORETURN_H=0
17226 fi
17227
17228 if test "$GCC" = yes || test "$GXX" = yes
17229 then
17230
17231 if test "$GCC" = yes || test "$GXX" = yes
17232 then
17233         case $CFLAGS in
17234         (*-Werror=*)
17235                 cf_temp_flags=
17236                 for cf_temp_scan in $CFLAGS
17237                 do
17238                         case "x$cf_temp_scan" in
17239                         (x-Werror=format*)
17240
17241         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
17242         cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
17243
17244                                 ;;
17245                         (x-Werror=*)
17246
17247         test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
17248         EXTRA_CFLAGS="${EXTRA_CFLAGS}$cf_temp_scan"
17249
17250                                 ;;
17251                         (*)
17252
17253         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
17254         cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
17255
17256                                 ;;
17257                         esac
17258                 done
17259                 if test "x$CFLAGS" != "x$cf_temp_flags"
17260                 then
17261                         test -n "$verbose" && echo "    repairing CFLAGS: $CFLAGS" 1>&6
17262
17263 echo "${as_me:-configure}:17263: testing repairing CFLAGS: $CFLAGS ..." 1>&5
17264
17265                         CFLAGS="$cf_temp_flags"
17266                         test -n "$verbose" && echo "    ... fixed $CFLAGS" 1>&6
17267
17268 echo "${as_me:-configure}:17268: testing ... fixed $CFLAGS ..." 1>&5
17269
17270                         test -n "$verbose" && echo "    ... extra $EXTRA_CFLAGS" 1>&6
17271
17272 echo "${as_me:-configure}:17272: testing ... extra $EXTRA_CFLAGS ..." 1>&5
17273
17274                 fi
17275                 ;;
17276         esac
17277 fi
17278
17279 if test "$GCC" = yes || test "$GXX" = yes
17280 then
17281         case $CPPFLAGS in
17282         (*-Werror=*)
17283                 cf_temp_flags=
17284                 for cf_temp_scan in $CPPFLAGS
17285                 do
17286                         case "x$cf_temp_scan" in
17287                         (x-Werror=format*)
17288
17289         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
17290         cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
17291
17292                                 ;;
17293                         (x-Werror=*)
17294
17295         test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
17296         EXTRA_CFLAGS="${EXTRA_CFLAGS}$cf_temp_scan"
17297
17298                                 ;;
17299                         (*)
17300
17301         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
17302         cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
17303
17304                                 ;;
17305                         esac
17306                 done
17307                 if test "x$CPPFLAGS" != "x$cf_temp_flags"
17308                 then
17309                         test -n "$verbose" && echo "    repairing CPPFLAGS: $CPPFLAGS" 1>&6
17310
17311 echo "${as_me:-configure}:17311: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
17312
17313                         CPPFLAGS="$cf_temp_flags"
17314                         test -n "$verbose" && echo "    ... fixed $CPPFLAGS" 1>&6
17315
17316 echo "${as_me:-configure}:17316: testing ... fixed $CPPFLAGS ..." 1>&5
17317
17318                         test -n "$verbose" && echo "    ... extra $EXTRA_CFLAGS" 1>&6
17319
17320 echo "${as_me:-configure}:17320: testing ... extra $EXTRA_CFLAGS ..." 1>&5
17321
17322                 fi
17323                 ;;
17324         esac
17325 fi
17326
17327 if test "$GCC" = yes || test "$GXX" = yes
17328 then
17329         case $LDFLAGS in
17330         (*-Werror=*)
17331                 cf_temp_flags=
17332                 for cf_temp_scan in $LDFLAGS
17333                 do
17334                         case "x$cf_temp_scan" in
17335                         (x-Werror=format*)
17336
17337         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
17338         cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
17339
17340                                 ;;
17341                         (x-Werror=*)
17342
17343         test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
17344         EXTRA_CFLAGS="${EXTRA_CFLAGS}$cf_temp_scan"
17345
17346                                 ;;
17347                         (*)
17348
17349         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
17350         cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
17351
17352                                 ;;
17353                         esac
17354                 done
17355                 if test "x$LDFLAGS" != "x$cf_temp_flags"
17356                 then
17357                         test -n "$verbose" && echo "    repairing LDFLAGS: $LDFLAGS" 1>&6
17358
17359 echo "${as_me:-configure}:17359: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
17360
17361                         LDFLAGS="$cf_temp_flags"
17362                         test -n "$verbose" && echo "    ... fixed $LDFLAGS" 1>&6
17363
17364 echo "${as_me:-configure}:17364: testing ... fixed $LDFLAGS ..." 1>&5
17365
17366                         test -n "$verbose" && echo "    ... extra $EXTRA_CFLAGS" 1>&6
17367
17368 echo "${as_me:-configure}:17368: testing ... extra $EXTRA_CFLAGS ..." 1>&5
17369
17370                 fi
17371                 ;;
17372         esac
17373 fi
17374
17375 echo "$as_me:17375: checking if you want to turn on gcc warnings" >&5
17376 echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
17377
17378 # Check whether --enable-warnings or --disable-warnings was given.
17379 if test "${enable_warnings+set}" = set; then
17380   enableval="$enable_warnings"
17381   test "$enableval" != yes && enableval=no
17382         if test "$enableval" != "no" ; then
17383     enable_warnings=yes
17384         else
17385                 enable_warnings=no
17386         fi
17387 else
17388   enableval=no
17389         enable_warnings=no
17390
17391 fi;
17392 echo "$as_me:17392: result: $enable_warnings" >&5
17393 echo "${ECHO_T}$enable_warnings" >&6
17394 if test "$enable_warnings" = "yes"
17395 then
17396
17397 if test "x$have_x" = xyes; then
17398
17399 cf_save_LIBS_CF_CONST_X_STRING="$LIBS"
17400 cf_save_CFLAGS_CF_CONST_X_STRING="$CFLAGS"
17401 cf_save_CPPFLAGS_CF_CONST_X_STRING="$CPPFLAGS"
17402 LIBS="$LIBS ${X_PRE_LIBS} ${X_LIBS} ${X_EXTRA_LIBS}"
17403 for cf_X_CFLAGS in $X_CFLAGS
17404 do
17405         case "x$cf_X_CFLAGS" in
17406         x-[IUD]*)
17407                 CPPFLAGS="$CPPFLAGS $cf_X_CFLAGS"
17408                 ;;
17409         *)
17410                 CFLAGS="$CFLAGS $cf_X_CFLAGS"
17411                 ;;
17412         esac
17413 done
17414
17415 cat >"conftest.$ac_ext" <<_ACEOF
17416 #line 17416 "configure"
17417 #include "confdefs.h"
17418
17419 #include <stdlib.h>
17420 #include <X11/Intrinsic.h>
17421
17422 int
17423 main (void)
17424 {
17425 String foo = malloc(1); free((void*)foo)
17426   ;
17427   return 0;
17428 }
17429 _ACEOF
17430 rm -f "conftest.$ac_objext"
17431 if { (eval echo "$as_me:17431: \"$ac_compile\"") >&5
17432   (eval $ac_compile) 2>&5
17433   ac_status=$?
17434   echo "$as_me:17434: \$? = $ac_status" >&5
17435   (exit "$ac_status"); } &&
17436          { ac_try='test -s "conftest.$ac_objext"'
17437   { (eval echo "$as_me:17437: \"$ac_try\"") >&5
17438   (eval $ac_try) 2>&5
17439   ac_status=$?
17440   echo "$as_me:17440: \$? = $ac_status" >&5
17441   (exit "$ac_status"); }; }; then
17442
17443 echo "$as_me:17443: checking for X11/Xt const-feature" >&5
17444 echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
17445 if test "${cf_cv_const_x_string+set}" = set; then
17446   echo $ECHO_N "(cached) $ECHO_C" >&6
17447 else
17448
17449         cat >"conftest.$ac_ext" <<_ACEOF
17450 #line 17450 "configure"
17451 #include "confdefs.h"
17452
17453 #undef  _CONST_X_STRING
17454 #define _CONST_X_STRING /* X11R7.8 (perhaps) */
17455 #undef  XTSTRINGDEFINES /* X11R5 and later */
17456 #include <stdlib.h>
17457 #include <X11/Intrinsic.h>
17458
17459 int
17460 main (void)
17461 {
17462 String foo = malloc(1); *foo = 0
17463   ;
17464   return 0;
17465 }
17466 _ACEOF
17467 rm -f "conftest.$ac_objext"
17468 if { (eval echo "$as_me:17468: \"$ac_compile\"") >&5
17469   (eval $ac_compile) 2>&5
17470   ac_status=$?
17471   echo "$as_me:17471: \$? = $ac_status" >&5
17472   (exit "$ac_status"); } &&
17473          { ac_try='test -s "conftest.$ac_objext"'
17474   { (eval echo "$as_me:17474: \"$ac_try\"") >&5
17475   (eval $ac_try) 2>&5
17476   ac_status=$?
17477   echo "$as_me:17477: \$? = $ac_status" >&5
17478   (exit "$ac_status"); }; }; then
17479
17480                         cf_cv_const_x_string=no
17481
17482 else
17483   echo "$as_me: failed program was:" >&5
17484 cat "conftest.$ac_ext" >&5
17485
17486                         cf_cv_const_x_string=yes
17487
17488 fi
17489 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
17490
17491 fi
17492 echo "$as_me:17492: result: $cf_cv_const_x_string" >&5
17493 echo "${ECHO_T}$cf_cv_const_x_string" >&6
17494
17495 LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
17496 CFLAGS="$cf_save_CFLAGS_CF_CONST_X_STRING"
17497 CPPFLAGS="$cf_save_CPPFLAGS_CF_CONST_X_STRING"
17498
17499 case "$cf_cv_const_x_string" in
17500 (no)
17501
17502         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
17503         CPPFLAGS="${CPPFLAGS}-DXTSTRINGDEFINES"
17504
17505         ;;
17506 (*)
17507
17508         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
17509         CPPFLAGS="${CPPFLAGS}-D_CONST_X_STRING"
17510
17511         ;;
17512 esac
17513
17514 else
17515   echo "$as_me: failed program was:" >&5
17516 cat "conftest.$ac_ext" >&5
17517 fi
17518 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
17519  fi
17520 cat > "conftest.$ac_ext" <<EOF
17521 #line 17521 "${as_me:-configure}"
17522 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
17523 EOF
17524 if test "$INTEL_COMPILER" = yes
17525 then
17526 # The "-wdXXX" options suppress warnings:
17527 # remark #1419: external declaration in primary source file
17528 # remark #1683: explicit conversion of a 64-bit integral type to a smaller integral type (potential portability problem)
17529 # remark #1684: conversion from pointer to same-sized integral type (potential portability problem)
17530 # remark #193: zero used for undefined preprocessing identifier
17531 # remark #593: variable "curs_sb_left_arrow" was set but never used
17532 # remark #810: conversion from "int" to "Dimension={unsigned short}" may lose significant bits
17533 # remark #869: parameter "tw" was never referenced
17534 # remark #981: operands are evaluated in unspecified order
17535 # warning #279: controlling expression is constant
17536
17537         { echo "$as_me:17537: checking for $CC warning options..." >&5
17538 echo "$as_me: checking for $CC warning options..." >&6;}
17539         cf_save_CFLAGS="$CFLAGS"
17540         EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
17541         for cf_opt in \
17542                 wd1419 \
17543                 wd1683 \
17544                 wd1684 \
17545                 wd193 \
17546                 wd593 \
17547                 wd279 \
17548                 wd810 \
17549                 wd869 \
17550                 wd981
17551         do
17552                 CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
17553                 if { (eval echo "$as_me:17553: \"$ac_compile\"") >&5
17554   (eval $ac_compile) 2>&5
17555   ac_status=$?
17556   echo "$as_me:17556: \$? = $ac_status" >&5
17557   (exit "$ac_status"); }; then
17558                         test -n "$verbose" && echo "$as_me:17558: result: ... -$cf_opt" >&5
17559 echo "${ECHO_T}... -$cf_opt" >&6
17560                         EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
17561                 fi
17562         done
17563         CFLAGS="$cf_save_CFLAGS"
17564 elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
17565 then
17566         { echo "$as_me:17566: checking for $CC warning options..." >&5
17567 echo "$as_me: checking for $CC warning options..." >&6;}
17568         cf_save_CFLAGS="$CFLAGS"
17569         cf_warn_CONST=""
17570         test "$with_ext_const" = yes && cf_warn_CONST="Wwrite-strings"
17571         cf_gcc_warnings="Wignored-qualifiers Wlogical-op Wvarargs"
17572         test "x$CLANG_COMPILER" = xyes && cf_gcc_warnings=
17573         for cf_opt in W Wall \
17574                 Wbad-function-cast \
17575                 Wcast-align \
17576                 Wcast-qual \
17577                 Wdeclaration-after-statement \
17578                 Wextra \
17579                 Winline \
17580                 Wmissing-declarations \
17581                 Wmissing-prototypes \
17582                 Wnested-externs \
17583                 Wpointer-arith \
17584                 Wshadow \
17585                 Wstrict-prototypes \
17586                 Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum
17587         do
17588                 CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
17589                 if { (eval echo "$as_me:17589: \"$ac_compile\"") >&5
17590   (eval $ac_compile) 2>&5
17591   ac_status=$?
17592   echo "$as_me:17592: \$? = $ac_status" >&5
17593   (exit "$ac_status"); }; then
17594                         test -n "$verbose" && echo "$as_me:17594: result: ... -$cf_opt" >&5
17595 echo "${ECHO_T}... -$cf_opt" >&6
17596                         case "$cf_opt" in
17597                         (Winline)
17598                                 case "$GCC_VERSION" in
17599                                 ([34].*)
17600                                         test -n "$verbose" && echo "    feature is broken in gcc $GCC_VERSION" 1>&6
17601
17602 echo "${as_me:-configure}:17602: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
17603
17604                                         continue;;
17605                                 esac
17606                                 ;;
17607                         (Wpointer-arith)
17608                                 case "$GCC_VERSION" in
17609                                 ([12].*)
17610                                         test -n "$verbose" && echo "    feature is broken in gcc $GCC_VERSION" 1>&6
17611
17612 echo "${as_me:-configure}:17612: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
17613
17614                                         continue;;
17615                                 esac
17616                                 ;;
17617                         esac
17618                         EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
17619                 fi
17620         done
17621         CFLAGS="$cf_save_CFLAGS"
17622 fi
17623 rm -rf ./conftest*
17624
17625 fi
17626
17627 if test "$GCC" = yes || test "$GXX" = yes
17628 then
17629 cat > conftest.i <<EOF
17630 #ifndef GCC_PRINTF
17631 #define GCC_PRINTF 0
17632 #endif
17633 #ifndef GCC_SCANF
17634 #define GCC_SCANF 0
17635 #endif
17636 #ifndef GCC_NORETURN
17637 #define GCC_NORETURN /* nothing */
17638 #endif
17639 #ifndef GCC_UNUSED
17640 #define GCC_UNUSED /* nothing */
17641 #endif
17642 EOF
17643 if test "$GCC" = yes
17644 then
17645         { echo "$as_me:17645: checking for $CC __attribute__ directives..." >&5
17646 echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
17647 cat > "conftest.$ac_ext" <<EOF
17648 #line 17648 "${as_me:-configure}"
17649 #include <stdio.h>
17650 #include "confdefs.h"
17651 #include "conftest.h"
17652 #include "conftest.i"
17653 #if     GCC_PRINTF
17654 #define GCC_PRINTFLIKE(fmt,var) __attribute__((format(printf,fmt,var)))
17655 #else
17656 #define GCC_PRINTFLIKE(fmt,var) /*nothing*/
17657 #endif
17658 #if     GCC_SCANF
17659 #define GCC_SCANFLIKE(fmt,var)  __attribute__((format(scanf,fmt,var)))
17660 #else
17661 #define GCC_SCANFLIKE(fmt,var)  /*nothing*/
17662 #endif
17663 extern void wow(char *,...) GCC_SCANFLIKE(1,2);
17664 extern GCC_NORETURN void oops(char *,...) GCC_PRINTFLIKE(1,2);
17665 extern GCC_NORETURN void foo(void);
17666 int main(int argc GCC_UNUSED, char *argv[] GCC_UNUSED) { (void)argc; (void)argv; return 0; }
17667 EOF
17668         cf_printf_attribute=no
17669         cf_scanf_attribute=no
17670         for cf_attribute in scanf printf unused noreturn
17671         do
17672
17673 cf_ATTRIBUTE=`echo "$cf_attribute" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
17674
17675                 cf_directive="__attribute__(($cf_attribute))"
17676                 echo "checking for $CC $cf_directive" 1>&5
17677
17678                 case "$cf_attribute" in
17679                 (printf)
17680                         cf_printf_attribute=yes
17681                         cat >conftest.h <<EOF
17682 #define GCC_$cf_ATTRIBUTE 1
17683 EOF
17684                         ;;
17685                 (scanf)
17686                         cf_scanf_attribute=yes
17687                         cat >conftest.h <<EOF
17688 #define GCC_$cf_ATTRIBUTE 1
17689 EOF
17690                         ;;
17691                 (*)
17692                         cat >conftest.h <<EOF
17693 #define GCC_$cf_ATTRIBUTE $cf_directive
17694 EOF
17695                         ;;
17696                 esac
17697
17698                 if { (eval echo "$as_me:17698: \"$ac_compile\"") >&5
17699   (eval $ac_compile) 2>&5
17700   ac_status=$?
17701   echo "$as_me:17701: \$? = $ac_status" >&5
17702   (exit "$ac_status"); }; then
17703                         test -n "$verbose" && echo "$as_me:17703: result: ... $cf_attribute" >&5
17704 echo "${ECHO_T}... $cf_attribute" >&6
17705                         cat conftest.h >>confdefs.h
17706                         case "$cf_attribute" in
17707                         (noreturn)
17708
17709 cat >>confdefs.h <<EOF
17710 #define GCC_NORETURN $cf_directive
17711 EOF
17712
17713                                 ;;
17714                         (printf)
17715                                 cf_value='/* nothing */'
17716                                 if test "$cf_printf_attribute" != no ; then
17717                                         cf_value='__attribute__((format(printf,fmt,var)))'
17718
17719 cat >>confdefs.h <<\EOF
17720 #define GCC_PRINTF 1
17721 EOF
17722
17723                                 fi
17724
17725 cat >>confdefs.h <<EOF
17726 #define GCC_PRINTFLIKE(fmt,var) $cf_value
17727 EOF
17728
17729                                 ;;
17730                         (scanf)
17731                                 cf_value='/* nothing */'
17732                                 if test "$cf_scanf_attribute" != no ; then
17733                                         cf_value='__attribute__((format(scanf,fmt,var)))'
17734
17735 cat >>confdefs.h <<\EOF
17736 #define GCC_SCANF 1
17737 EOF
17738
17739                                 fi
17740
17741 cat >>confdefs.h <<EOF
17742 #define GCC_SCANFLIKE(fmt,var) $cf_value
17743 EOF
17744
17745                                 ;;
17746                         (unused)
17747
17748 cat >>confdefs.h <<EOF
17749 #define GCC_UNUSED $cf_directive
17750 EOF
17751
17752                                 ;;
17753                         esac
17754                 fi
17755         done
17756 else
17757         ${FGREP-fgrep} define conftest.i >>confdefs.h
17758 fi
17759 rm -rf ./conftest*
17760 fi
17761
17762 fi
17763
17764 if test "x$enable_warnings" = "xyes"; then
17765
17766         ADAFLAGS="$ADAFLAGS -gnatwa -gnatyg"
17767
17768         if test "x$cf_with_cxx" = xyes ; then
17769
17770 INTEL_CPLUSPLUS=no
17771
17772 if test "$GCC" = yes ; then
17773         case "$host_os" in
17774         (linux*|gnu*)
17775                 echo "$as_me:17775: checking if this is really Intel C++ compiler" >&5
17776 echo $ECHO_N "checking if this is really Intel C++ compiler... $ECHO_C" >&6
17777                 cf_save_CFLAGS="$CXXFLAGS"
17778                 CXXFLAGS="$CXXFLAGS -no-gcc"
17779                 cat >"conftest.$ac_ext" <<_ACEOF
17780 #line 17780 "configure"
17781 #include "confdefs.h"
17782
17783 int
17784 main (void)
17785 {
17786
17787 #ifdef __INTEL_COMPILER
17788 #else
17789 #error __INTEL_COMPILER is not defined
17790 #endif
17791
17792   ;
17793   return 0;
17794 }
17795 _ACEOF
17796 rm -f "conftest.$ac_objext"
17797 if { (eval echo "$as_me:17797: \"$ac_compile\"") >&5
17798   (eval $ac_compile) 2>&5
17799   ac_status=$?
17800   echo "$as_me:17800: \$? = $ac_status" >&5
17801   (exit "$ac_status"); } &&
17802          { ac_try='test -s "conftest.$ac_objext"'
17803   { (eval echo "$as_me:17803: \"$ac_try\"") >&5
17804   (eval $ac_try) 2>&5
17805   ac_status=$?
17806   echo "$as_me:17806: \$? = $ac_status" >&5
17807   (exit "$ac_status"); }; }; then
17808   INTEL_CPLUSPLUS=yes
17809 cf_save_CFLAGS="$cf_save_CFLAGS -we147"
17810
17811 else
17812   echo "$as_me: failed program was:" >&5
17813 cat "conftest.$ac_ext" >&5
17814 fi
17815 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
17816                 CXXFLAGS="$cf_save_CFLAGS"
17817                 echo "$as_me:17817: result: $INTEL_CPLUSPLUS" >&5
17818 echo "${ECHO_T}$INTEL_CPLUSPLUS" >&6
17819                 ;;
17820         esac
17821 fi
17822
17823 CLANG_CPLUSPLUS=no
17824
17825 if test "$GCC" = yes ; then
17826         echo "$as_me:17826: checking if this is really Clang C++ compiler" >&5
17827 echo $ECHO_N "checking if this is really Clang C++ compiler... $ECHO_C" >&6
17828         cf_save_CFLAGS="$CXXFLAGS"
17829         cat >"conftest.$ac_ext" <<_ACEOF
17830 #line 17830 "configure"
17831 #include "confdefs.h"
17832
17833 int
17834 main (void)
17835 {
17836
17837 #ifdef __clang__
17838 #else
17839 #error __clang__ is not defined
17840 #endif
17841
17842   ;
17843   return 0;
17844 }
17845 _ACEOF
17846 rm -f "conftest.$ac_objext"
17847 if { (eval echo "$as_me:17847: \"$ac_compile\"") >&5
17848   (eval $ac_compile) 2>&5
17849   ac_status=$?
17850   echo "$as_me:17850: \$? = $ac_status" >&5
17851   (exit "$ac_status"); } &&
17852          { ac_try='test -s "conftest.$ac_objext"'
17853   { (eval echo "$as_me:17853: \"$ac_try\"") >&5
17854   (eval $ac_try) 2>&5
17855   ac_status=$?
17856   echo "$as_me:17856: \$? = $ac_status" >&5
17857   (exit "$ac_status"); }; }; then
17858   CLANG_CPLUSPLUS=yes
17859
17860 else
17861   echo "$as_me: failed program was:" >&5
17862 cat "conftest.$ac_ext" >&5
17863 fi
17864 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
17865         CXXFLAGS="$cf_save_CFLAGS"
17866         echo "$as_me:17866: result: $CLANG_CPLUSPLUS" >&5
17867 echo "${ECHO_T}$CLANG_CPLUSPLUS" >&6
17868 fi
17869
17870 CLANG_VERSION=none
17871
17872 if test "x$CLANG_CPLUSPLUS" = "xyes" ; then
17873         case "$CC" in
17874         (c[1-9][0-9]|*/c[1-9][0-9])
17875                 { echo "$as_me:17875: WARNING: replacing broken compiler alias $CC" >&5
17876 echo "$as_me: WARNING: replacing broken compiler alias $CC" >&2;}
17877                 CFLAGS="$CFLAGS -std=`echo "$CC" | sed -e 's%.*/%%'`"
17878                 CC=clang
17879                 ;;
17880         esac
17881
17882         echo "$as_me:17882: checking version of $CC" >&5
17883 echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
17884         CLANG_VERSION="`$CC --version 2>/dev/null | sed -e '2,$d' -e 's/^.*(CLANG[^)]*) //' -e 's/^.*(Debian[^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
17885         test -z "$CLANG_VERSION" && CLANG_VERSION=unknown
17886         echo "$as_me:17886: result: $CLANG_VERSION" >&5
17887 echo "${ECHO_T}$CLANG_VERSION" >&6
17888
17889         for cf_clang_opt in \
17890                 -Qunused-arguments \
17891                 -Wno-error=implicit-function-declaration
17892         do
17893                 echo "$as_me:17893: checking if option $cf_clang_opt works" >&5
17894 echo $ECHO_N "checking if option $cf_clang_opt works... $ECHO_C" >&6
17895                 cf_save_CFLAGS="$CFLAGS"
17896                 CFLAGS="$CFLAGS $cf_clang_opt"
17897                 cat >"conftest.$ac_ext" <<_ACEOF
17898 #line 17898 "configure"
17899 #include "confdefs.h"
17900
17901                         #include <stdio.h>
17902 int
17903 main (void)
17904 {
17905
17906                         printf("hello!\\n");
17907   ;
17908   return 0;
17909 }
17910 _ACEOF
17911 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
17912 if { (eval echo "$as_me:17912: \"$ac_link\"") >&5
17913   (eval $ac_link) 2>&5
17914   ac_status=$?
17915   echo "$as_me:17915: \$? = $ac_status" >&5
17916   (exit "$ac_status"); } &&
17917          { ac_try='test -s "conftest$ac_exeext"'
17918   { (eval echo "$as_me:17918: \"$ac_try\"") >&5
17919   (eval $ac_try) 2>&5
17920   ac_status=$?
17921   echo "$as_me:17921: \$? = $ac_status" >&5
17922   (exit "$ac_status"); }; }; then
17923
17924                         cf_clang_optok=yes
17925 else
17926   echo "$as_me: failed program was:" >&5
17927 cat "conftest.$ac_ext" >&5
17928
17929                         cf_clang_optok=no
17930 fi
17931 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
17932                 echo "$as_me:17932: result: $cf_clang_optok" >&5
17933 echo "${ECHO_T}$cf_clang_optok" >&6
17934                 CFLAGS="$cf_save_CFLAGS"
17935                 if test "$cf_clang_optok" = yes; then
17936                         test -n "$verbose" && echo "    adding option $cf_clang_opt" 1>&6
17937
17938 echo "${as_me:-configure}:17938: testing adding option $cf_clang_opt ..." 1>&5
17939
17940         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
17941         CFLAGS="${CFLAGS}$cf_clang_opt"
17942
17943                 fi
17944         done
17945 fi
17946
17947 ac_ext=cc
17948 ac_cpp='$CXXCPP $CPPFLAGS'
17949 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
17950 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
17951 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
17952 ac_main_return="return"
17953
17954 cat > conftest.$ac_ext <<EOF
17955 #line 17955 "configure"
17956 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
17957 EOF
17958
17959 if test "$INTEL_CPLUSPLUS" = yes
17960 then
17961 # The "-wdXXX" options suppress warnings:
17962 # remark #1419: external declaration in primary source file
17963 # remark #1682: implicit conversion of a 64-bit integral type to a smaller integral type (potential portability problem)
17964 # remark #1683: explicit conversion of a 64-bit integral type to a smaller integral type (potential portability problem)
17965 # remark #1684: conversion from pointer to same-sized integral type (potential portability problem)
17966 # remark #193: zero used for undefined preprocessing identifier
17967 # remark #593: variable "curs_sb_left_arrow" was set but never used
17968 # remark #810: conversion from "int" to "Dimension={unsigned short}" may lose significant bits
17969 # remark #869: parameter "tw" was never referenced
17970 # remark #981: operands are evaluated in unspecified order
17971 # warning #269: invalid format string conversion
17972
17973         { echo "$as_me:17973: checking for $CC warning options..." >&5
17974 echo "$as_me: checking for $CC warning options..." >&6;}
17975         cf_save_CXXFLAGS="$CXXFLAGS"
17976         EXTRA_CXXFLAGS="-Wall"
17977         for cf_opt in \
17978                 wd1419 \
17979                 wd1682 \
17980                 wd1683 \
17981                 wd1684 \
17982                 wd193 \
17983                 wd279 \
17984                 wd593 \
17985                 wd810 \
17986                 wd869 \
17987                 wd981
17988         do
17989                 CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -$cf_opt"
17990                 if { (eval echo "$as_me:17990: \"$ac_compile\"") >&5
17991   (eval $ac_compile) 2>&5
17992   ac_status=$?
17993   echo "$as_me:17993: \$? = $ac_status" >&5
17994   (exit "$ac_status"); }; then
17995                         test -n "$verbose" && echo "$as_me:17995: result: ... -$cf_opt" >&5
17996 echo "${ECHO_T}... -$cf_opt" >&6
17997                         EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
17998                 fi
17999         done
18000         CXXFLAGS="$cf_save_CXXFLAGS"
18001
18002 elif test "$GXX" = yes
18003 then
18004         { echo "$as_me:18004: checking for $CXX warning options..." >&5
18005 echo "$as_me: checking for $CXX warning options..." >&6;}
18006         cf_save_CXXFLAGS="$CXXFLAGS"
18007         EXTRA_CXXFLAGS="-W -Wall"
18008         cf_gxx_extra_warnings=""
18009         test "$with_ext_const" = yes && cf_gxx_extra_warnings="Wwrite-strings"
18010         case "$GXX_VERSION" in
18011         ([1-2].*)
18012                 ;;
18013         (*)
18014                 cf_gxx_extra_warnings="$cf_gxx_extra_warnings Weffc++"
18015                 ;;
18016         esac
18017         for cf_opt in \
18018                 Wabi \
18019                 fabi-version=0 \
18020                 Wextra \
18021                 Wignored-qualifiers \
18022                 Wlogical-op \
18023                 Woverloaded-virtual \
18024                 Wsign-promo \
18025                 Wsynth \
18026                 Wold-style-cast \
18027                 Wcast-align \
18028                 Wcast-qual \
18029                 Wpointer-arith \
18030                 Wshadow \
18031                 Wundef $cf_gxx_extra_warnings Wno-unused
18032         do
18033                 CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -Werror -$cf_opt"
18034                 if { (eval echo "$as_me:18034: \"$ac_compile\"") >&5
18035   (eval $ac_compile) 2>&5
18036   ac_status=$?
18037   echo "$as_me:18037: \$? = $ac_status" >&5
18038   (exit "$ac_status"); }; then
18039                         test -n "$verbose" && echo "$as_me:18039: result: ... -$cf_opt" >&5
18040 echo "${ECHO_T}... -$cf_opt" >&6
18041                         EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
18042                 else
18043                         test -n "$verbose" && echo "$as_me:18043: result: ... no -$cf_opt" >&5
18044 echo "${ECHO_T}... no -$cf_opt" >&6
18045                 fi
18046         done
18047         CXXFLAGS="$cf_save_CXXFLAGS"
18048 fi
18049
18050 rm -rf ./conftest*
18051 ac_ext=c
18052 ac_cpp='$CPP $CPPFLAGS'
18053 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
18054 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
18055 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18056 ac_main_return="return"
18057
18058         fi
18059 fi
18060
18061 echo "$as_me:18061: checking if you want to work around bogus compiler/loader warnings" >&5
18062 echo $ECHO_N "checking if you want to work around bogus compiler/loader warnings... $ECHO_C" >&6
18063
18064 # Check whether --enable-string-hacks or --disable-string-hacks was given.
18065 if test "${enable_string_hacks+set}" = set; then
18066   enableval="$enable_string_hacks"
18067   enable_string_hacks=$enableval
18068 else
18069   enable_string_hacks=no
18070 fi;
18071 echo "$as_me:18071: result: $enable_string_hacks" >&5
18072 echo "${ECHO_T}$enable_string_hacks" >&6
18073
18074 if test "x$enable_string_hacks" = "xyes"; then
18075
18076 cat >>confdefs.h <<\EOF
18077 #define USE_STRING_HACKS 1
18078 EOF
18079
18080         { echo "$as_me:18080: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
18081 echo "$as_me: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&2;}
18082         echo "$as_me:18082: checking for strlcat" >&5
18083 echo $ECHO_N "checking for strlcat... $ECHO_C" >&6
18084 if test "${ac_cv_func_strlcat+set}" = set; then
18085   echo $ECHO_N "(cached) $ECHO_C" >&6
18086 else
18087   cat >"conftest.$ac_ext" <<_ACEOF
18088 #line 18088 "configure"
18089 #include "confdefs.h"
18090 #define strlcat autoconf_temporary
18091 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
18092 #undef strlcat
18093
18094 #ifdef __cplusplus
18095 extern "C"
18096 #endif
18097
18098 /* We use char because int might match the return type of a gcc2
18099    builtin and then its argument prototype would still apply.  */
18100 char strlcat (void);
18101
18102 int
18103 main (void)
18104 {
18105
18106 /* The GNU C library defines stubs for functions which it implements
18107     to always fail with ENOSYS.  Some functions are actually named
18108     something starting with __ and the normal name is an alias.  */
18109 #if defined (__stub_strlcat) || defined (__stub___strlcat)
18110 #error found stub for strlcat
18111 #endif
18112
18113         return strlcat ();
18114   ;
18115   return 0;
18116 }
18117 _ACEOF
18118 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
18119 if { (eval echo "$as_me:18119: \"$ac_link\"") >&5
18120   (eval $ac_link) 2>&5
18121   ac_status=$?
18122   echo "$as_me:18122: \$? = $ac_status" >&5
18123   (exit "$ac_status"); } &&
18124          { ac_try='test -s "conftest$ac_exeext"'
18125   { (eval echo "$as_me:18125: \"$ac_try\"") >&5
18126   (eval $ac_try) 2>&5
18127   ac_status=$?
18128   echo "$as_me:18128: \$? = $ac_status" >&5
18129   (exit "$ac_status"); }; }; then
18130   ac_cv_func_strlcat=yes
18131 else
18132   echo "$as_me: failed program was:" >&5
18133 cat "conftest.$ac_ext" >&5
18134 ac_cv_func_strlcat=no
18135 fi
18136 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
18137 fi
18138 echo "$as_me:18138: result: $ac_cv_func_strlcat" >&5
18139 echo "${ECHO_T}$ac_cv_func_strlcat" >&6
18140 if test "$ac_cv_func_strlcat" = yes; then
18141
18142 cat >>confdefs.h <<\EOF
18143 #define HAVE_STRLCAT 1
18144 EOF
18145
18146 else
18147
18148                 echo "$as_me:18148: checking for strlcat in -lbsd" >&5
18149 echo $ECHO_N "checking for strlcat in -lbsd... $ECHO_C" >&6
18150 if test "${ac_cv_lib_bsd_strlcat+set}" = set; then
18151   echo $ECHO_N "(cached) $ECHO_C" >&6
18152 else
18153   ac_check_lib_save_LIBS=$LIBS
18154 LIBS="-lbsd  $LIBS"
18155 cat >"conftest.$ac_ext" <<_ACEOF
18156 #line 18156 "configure"
18157 #include "confdefs.h"
18158
18159 /* Override any gcc2 internal prototype to avoid an error.  */
18160 #ifdef __cplusplus
18161 extern "C"
18162 #endif
18163 /* We use char because int might match the return type of a gcc2
18164    builtin and then its argument prototype would still apply.  */
18165 char strlcat ();
18166 int
18167 main (void)
18168 {
18169 strlcat ();
18170   ;
18171   return 0;
18172 }
18173 _ACEOF
18174 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
18175 if { (eval echo "$as_me:18175: \"$ac_link\"") >&5
18176   (eval $ac_link) 2>&5
18177   ac_status=$?
18178   echo "$as_me:18178: \$? = $ac_status" >&5
18179   (exit "$ac_status"); } &&
18180          { ac_try='test -s "conftest$ac_exeext"'
18181   { (eval echo "$as_me:18181: \"$ac_try\"") >&5
18182   (eval $ac_try) 2>&5
18183   ac_status=$?
18184   echo "$as_me:18184: \$? = $ac_status" >&5
18185   (exit "$ac_status"); }; }; then
18186   ac_cv_lib_bsd_strlcat=yes
18187 else
18188   echo "$as_me: failed program was:" >&5
18189 cat "conftest.$ac_ext" >&5
18190 ac_cv_lib_bsd_strlcat=no
18191 fi
18192 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
18193 LIBS=$ac_check_lib_save_LIBS
18194 fi
18195 echo "$as_me:18195: result: $ac_cv_lib_bsd_strlcat" >&5
18196 echo "${ECHO_T}$ac_cv_lib_bsd_strlcat" >&6
18197 if test "$ac_cv_lib_bsd_strlcat" = yes; then
18198
18199 cf_add_libs="$LIBS"
18200 # reverse order
18201 cf_add_0lib=
18202 for cf_add_1lib in -lbsd; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
18203 # filter duplicates
18204 for cf_add_1lib in $cf_add_0lib; do
18205         for cf_add_2lib in $cf_add_libs; do
18206                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
18207                         cf_add_1lib=
18208                         break
18209                 fi
18210         done
18211         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
18212 done
18213 LIBS="$cf_add_libs"
18214
18215 for ac_header in bsd/string.h
18216 do
18217 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
18218 echo "$as_me:18218: checking for $ac_header" >&5
18219 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
18220 if eval "test \"\${$as_ac_Header+set}\" = set"; then
18221   echo $ECHO_N "(cached) $ECHO_C" >&6
18222 else
18223   cat >"conftest.$ac_ext" <<_ACEOF
18224 #line 18224 "configure"
18225 #include "confdefs.h"
18226 #include <$ac_header>
18227 _ACEOF
18228 if { (eval echo "$as_me:18228: \"$ac_cpp "conftest.$ac_ext"\"") >&5
18229   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
18230   ac_status=$?
18231   $EGREP -v '^ *\+' conftest.er1 >conftest.err
18232   rm -f conftest.er1
18233   cat conftest.err >&5
18234   echo "$as_me:18234: \$? = $ac_status" >&5
18235   (exit "$ac_status"); } >/dev/null; then
18236   if test -s conftest.err; then
18237     ac_cpp_err=$ac_c_preproc_warn_flag
18238   else
18239     ac_cpp_err=
18240   fi
18241 else
18242   ac_cpp_err=yes
18243 fi
18244 if test -z "$ac_cpp_err"; then
18245   eval "$as_ac_Header=yes"
18246 else
18247   echo "$as_me: failed program was:" >&5
18248   cat "conftest.$ac_ext" >&5
18249   eval "$as_ac_Header=no"
18250 fi
18251 rm -f conftest.err "conftest.$ac_ext"
18252 fi
18253 echo "$as_me:18253: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
18254 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
18255 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
18256   cat >>confdefs.h <<EOF
18257 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
18258 EOF
18259
18260 fi
18261 done
18262
18263 cat >>confdefs.h <<\EOF
18264 #define HAVE_STRLCAT 1
18265 EOF
18266
18267 fi
18268
18269 fi
18270
18271 for ac_func in strlcpy snprintf
18272 do
18273 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18274 echo "$as_me:18274: checking for $ac_func" >&5
18275 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18276 if eval "test \"\${$as_ac_var+set}\" = set"; then
18277   echo $ECHO_N "(cached) $ECHO_C" >&6
18278 else
18279   cat >"conftest.$ac_ext" <<_ACEOF
18280 #line 18280 "configure"
18281 #include "confdefs.h"
18282 #define $ac_func autoconf_temporary
18283 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
18284 #undef $ac_func
18285
18286 #ifdef __cplusplus
18287 extern "C"
18288 #endif
18289
18290 /* We use char because int might match the return type of a gcc2
18291    builtin and then its argument prototype would still apply.  */
18292 char $ac_func (void);
18293
18294 int
18295 main (void)
18296 {
18297
18298 /* The GNU C library defines stubs for functions which it implements
18299     to always fail with ENOSYS.  Some functions are actually named
18300     something starting with __ and the normal name is an alias.  */
18301 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
18302 #error found stub for $ac_func
18303 #endif
18304
18305         return $ac_func ();
18306   ;
18307   return 0;
18308 }
18309 _ACEOF
18310 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
18311 if { (eval echo "$as_me:18311: \"$ac_link\"") >&5
18312   (eval $ac_link) 2>&5
18313   ac_status=$?
18314   echo "$as_me:18314: \$? = $ac_status" >&5
18315   (exit "$ac_status"); } &&
18316          { ac_try='test -s "conftest$ac_exeext"'
18317   { (eval echo "$as_me:18317: \"$ac_try\"") >&5
18318   (eval $ac_try) 2>&5
18319   ac_status=$?
18320   echo "$as_me:18320: \$? = $ac_status" >&5
18321   (exit "$ac_status"); }; }; then
18322   eval "$as_ac_var=yes"
18323 else
18324   echo "$as_me: failed program was:" >&5
18325 cat "conftest.$ac_ext" >&5
18326 eval "$as_ac_var=no"
18327 fi
18328 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
18329 fi
18330 echo "$as_me:18330: result: `eval echo '${'"$as_ac_var"'}'`" >&5
18331 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
18332 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
18333   cat >>confdefs.h <<EOF
18334 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18335 EOF
18336
18337 fi
18338 done
18339
18340 fi
18341
18342 ###     use option --enable-assertions to turn on generation of assertion code
18343 echo "$as_me:18343: checking if you want to enable runtime assertions" >&5
18344 echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6
18345
18346 # Check whether --enable-assertions or --disable-assertions was given.
18347 if test "${enable_assertions+set}" = set; then
18348   enableval="$enable_assertions"
18349   with_assertions=$enableval
18350 else
18351   with_assertions=no
18352 fi;
18353 echo "$as_me:18353: result: $with_assertions" >&5
18354 echo "${ECHO_T}$with_assertions" >&6
18355 if test -n "$GCC"
18356 then
18357         if test "$with_assertions" = no
18358         then
18359                 CPPFLAGS="$CPPFLAGS -DNDEBUG"
18360         else
18361
18362         ADAFLAGS="$ADAFLAGS -gnata"
18363
18364         fi
18365 fi
18366
18367 ###     use option --disable-leaks to suppress "permanent" leaks, for testing
18368
18369 echo "$as_me:18369: checking if you want to use dmalloc for testing" >&5
18370 echo $ECHO_N "checking if you want to use dmalloc for testing... $ECHO_C" >&6
18371
18372 # Check whether --with-dmalloc or --without-dmalloc was given.
18373 if test "${with_dmalloc+set}" = set; then
18374   withval="$with_dmalloc"
18375   case "x$withval" in
18376         (x|xno) ;;
18377         (*)
18378                 : "${with_cflags:=-g}"
18379                 : "${enable_leaks:=no}"
18380                 with_dmalloc=yes
18381
18382 cat >>confdefs.h <<EOF
18383 #define USE_DMALLOC 1
18384 EOF
18385
18386                 ;;
18387         esac
18388 else
18389   with_dmalloc=
18390 fi;
18391 echo "$as_me:18391: result: ${with_dmalloc:-no}" >&5
18392 echo "${ECHO_T}${with_dmalloc:-no}" >&6
18393
18394 case ".$with_cflags" in
18395 (.*-g*)
18396         case .$CFLAGS in
18397         (.*-g*)
18398                 ;;
18399         (*)
18400
18401 cf_fix_cppflags=no
18402 cf_new_cflags=
18403 cf_new_cppflags=
18404 cf_new_extra_cppflags=
18405
18406 for cf_add_cflags in -g
18407 do
18408 case "$cf_fix_cppflags" in
18409 (no)
18410         case "$cf_add_cflags" in
18411         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
18412                 case "$cf_add_cflags" in
18413                 (-D*)
18414                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
18415
18416                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
18417                                 && test -z "${cf_tst_cflags}" \
18418                                 && cf_fix_cppflags=yes
18419
18420                         if test "$cf_fix_cppflags" = yes ; then
18421
18422         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18423         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18424
18425                                 continue
18426                         elif test "${cf_tst_cflags}" = "\"'" ; then
18427
18428         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18429         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18430
18431                                 continue
18432                         fi
18433                         ;;
18434                 esac
18435                 case "$CPPFLAGS" in
18436                 (*$cf_add_cflags)
18437                         ;;
18438                 (*)
18439                         case "$cf_add_cflags" in
18440                         (-D*)
18441                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
18442
18443 CPPFLAGS=`echo "$CPPFLAGS" | \
18444         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
18445                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
18446
18447                                 ;;
18448                         esac
18449
18450         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
18451         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
18452
18453                         ;;
18454                 esac
18455                 ;;
18456         (*)
18457
18458         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
18459         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
18460
18461                 ;;
18462         esac
18463         ;;
18464 (yes)
18465
18466         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18467         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18468
18469         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
18470
18471         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
18472                 && test -z "${cf_tst_cflags}" \
18473                 && cf_fix_cppflags=no
18474         ;;
18475 esac
18476 done
18477
18478 if test -n "$cf_new_cflags" ; then
18479
18480         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
18481         CFLAGS="${CFLAGS}$cf_new_cflags"
18482
18483 fi
18484
18485 if test -n "$cf_new_cppflags" ; then
18486
18487         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
18488         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
18489
18490 fi
18491
18492 if test -n "$cf_new_extra_cppflags" ; then
18493
18494         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
18495         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
18496
18497 fi
18498
18499                 ;;
18500         esac
18501         ;;
18502 esac
18503
18504 if test "$with_dmalloc" = yes ; then
18505         echo "$as_me:18505: checking for dmalloc.h" >&5
18506 echo $ECHO_N "checking for dmalloc.h... $ECHO_C" >&6
18507 if test "${ac_cv_header_dmalloc_h+set}" = set; then
18508   echo $ECHO_N "(cached) $ECHO_C" >&6
18509 else
18510   cat >"conftest.$ac_ext" <<_ACEOF
18511 #line 18511 "configure"
18512 #include "confdefs.h"
18513 #include <dmalloc.h>
18514 _ACEOF
18515 if { (eval echo "$as_me:18515: \"$ac_cpp "conftest.$ac_ext"\"") >&5
18516   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
18517   ac_status=$?
18518   $EGREP -v '^ *\+' conftest.er1 >conftest.err
18519   rm -f conftest.er1
18520   cat conftest.err >&5
18521   echo "$as_me:18521: \$? = $ac_status" >&5
18522   (exit "$ac_status"); } >/dev/null; then
18523   if test -s conftest.err; then
18524     ac_cpp_err=$ac_c_preproc_warn_flag
18525   else
18526     ac_cpp_err=
18527   fi
18528 else
18529   ac_cpp_err=yes
18530 fi
18531 if test -z "$ac_cpp_err"; then
18532   ac_cv_header_dmalloc_h=yes
18533 else
18534   echo "$as_me: failed program was:" >&5
18535   cat "conftest.$ac_ext" >&5
18536   ac_cv_header_dmalloc_h=no
18537 fi
18538 rm -f conftest.err "conftest.$ac_ext"
18539 fi
18540 echo "$as_me:18540: result: $ac_cv_header_dmalloc_h" >&5
18541 echo "${ECHO_T}$ac_cv_header_dmalloc_h" >&6
18542 if test "$ac_cv_header_dmalloc_h" = yes; then
18543
18544 echo "$as_me:18544: checking for dmalloc_debug in -ldmalloc" >&5
18545 echo $ECHO_N "checking for dmalloc_debug in -ldmalloc... $ECHO_C" >&6
18546 if test "${ac_cv_lib_dmalloc_dmalloc_debug+set}" = set; then
18547   echo $ECHO_N "(cached) $ECHO_C" >&6
18548 else
18549   ac_check_lib_save_LIBS=$LIBS
18550 LIBS="-ldmalloc  $LIBS"
18551 cat >"conftest.$ac_ext" <<_ACEOF
18552 #line 18552 "configure"
18553 #include "confdefs.h"
18554
18555 /* Override any gcc2 internal prototype to avoid an error.  */
18556 #ifdef __cplusplus
18557 extern "C"
18558 #endif
18559 /* We use char because int might match the return type of a gcc2
18560    builtin and then its argument prototype would still apply.  */
18561 char dmalloc_debug ();
18562 int
18563 main (void)
18564 {
18565 dmalloc_debug ();
18566   ;
18567   return 0;
18568 }
18569 _ACEOF
18570 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
18571 if { (eval echo "$as_me:18571: \"$ac_link\"") >&5
18572   (eval $ac_link) 2>&5
18573   ac_status=$?
18574   echo "$as_me:18574: \$? = $ac_status" >&5
18575   (exit "$ac_status"); } &&
18576          { ac_try='test -s "conftest$ac_exeext"'
18577   { (eval echo "$as_me:18577: \"$ac_try\"") >&5
18578   (eval $ac_try) 2>&5
18579   ac_status=$?
18580   echo "$as_me:18580: \$? = $ac_status" >&5
18581   (exit "$ac_status"); }; }; then
18582   ac_cv_lib_dmalloc_dmalloc_debug=yes
18583 else
18584   echo "$as_me: failed program was:" >&5
18585 cat "conftest.$ac_ext" >&5
18586 ac_cv_lib_dmalloc_dmalloc_debug=no
18587 fi
18588 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
18589 LIBS=$ac_check_lib_save_LIBS
18590 fi
18591 echo "$as_me:18591: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
18592 echo "${ECHO_T}$ac_cv_lib_dmalloc_dmalloc_debug" >&6
18593 if test "$ac_cv_lib_dmalloc_dmalloc_debug" = yes; then
18594   cat >>confdefs.h <<EOF
18595 #define HAVE_LIBDMALLOC 1
18596 EOF
18597
18598   LIBS="-ldmalloc $LIBS"
18599
18600 fi
18601
18602 fi
18603
18604 fi
18605
18606 echo "$as_me:18606: checking if you want to use dbmalloc for testing" >&5
18607 echo $ECHO_N "checking if you want to use dbmalloc for testing... $ECHO_C" >&6
18608
18609 # Check whether --with-dbmalloc or --without-dbmalloc was given.
18610 if test "${with_dbmalloc+set}" = set; then
18611   withval="$with_dbmalloc"
18612   case "x$withval" in
18613         (x|xno) ;;
18614         (*)
18615                 : "${with_cflags:=-g}"
18616                 : "${enable_leaks:=no}"
18617                 with_dbmalloc=yes
18618
18619 cat >>confdefs.h <<EOF
18620 #define USE_DBMALLOC 1
18621 EOF
18622
18623                 ;;
18624         esac
18625 else
18626   with_dbmalloc=
18627 fi;
18628 echo "$as_me:18628: result: ${with_dbmalloc:-no}" >&5
18629 echo "${ECHO_T}${with_dbmalloc:-no}" >&6
18630
18631 case ".$with_cflags" in
18632 (.*-g*)
18633         case .$CFLAGS in
18634         (.*-g*)
18635                 ;;
18636         (*)
18637
18638 cf_fix_cppflags=no
18639 cf_new_cflags=
18640 cf_new_cppflags=
18641 cf_new_extra_cppflags=
18642
18643 for cf_add_cflags in -g
18644 do
18645 case "$cf_fix_cppflags" in
18646 (no)
18647         case "$cf_add_cflags" in
18648         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
18649                 case "$cf_add_cflags" in
18650                 (-D*)
18651                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
18652
18653                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
18654                                 && test -z "${cf_tst_cflags}" \
18655                                 && cf_fix_cppflags=yes
18656
18657                         if test "$cf_fix_cppflags" = yes ; then
18658
18659         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18660         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18661
18662                                 continue
18663                         elif test "${cf_tst_cflags}" = "\"'" ; then
18664
18665         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18666         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18667
18668                                 continue
18669                         fi
18670                         ;;
18671                 esac
18672                 case "$CPPFLAGS" in
18673                 (*$cf_add_cflags)
18674                         ;;
18675                 (*)
18676                         case "$cf_add_cflags" in
18677                         (-D*)
18678                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
18679
18680 CPPFLAGS=`echo "$CPPFLAGS" | \
18681         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
18682                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
18683
18684                                 ;;
18685                         esac
18686
18687         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
18688         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
18689
18690                         ;;
18691                 esac
18692                 ;;
18693         (*)
18694
18695         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
18696         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
18697
18698                 ;;
18699         esac
18700         ;;
18701 (yes)
18702
18703         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18704         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18705
18706         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
18707
18708         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
18709                 && test -z "${cf_tst_cflags}" \
18710                 && cf_fix_cppflags=no
18711         ;;
18712 esac
18713 done
18714
18715 if test -n "$cf_new_cflags" ; then
18716
18717         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
18718         CFLAGS="${CFLAGS}$cf_new_cflags"
18719
18720 fi
18721
18722 if test -n "$cf_new_cppflags" ; then
18723
18724         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
18725         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
18726
18727 fi
18728
18729 if test -n "$cf_new_extra_cppflags" ; then
18730
18731         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
18732         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
18733
18734 fi
18735
18736                 ;;
18737         esac
18738         ;;
18739 esac
18740
18741 if test "$with_dbmalloc" = yes ; then
18742         echo "$as_me:18742: checking for dbmalloc.h" >&5
18743 echo $ECHO_N "checking for dbmalloc.h... $ECHO_C" >&6
18744 if test "${ac_cv_header_dbmalloc_h+set}" = set; then
18745   echo $ECHO_N "(cached) $ECHO_C" >&6
18746 else
18747   cat >"conftest.$ac_ext" <<_ACEOF
18748 #line 18748 "configure"
18749 #include "confdefs.h"
18750 #include <dbmalloc.h>
18751 _ACEOF
18752 if { (eval echo "$as_me:18752: \"$ac_cpp "conftest.$ac_ext"\"") >&5
18753   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
18754   ac_status=$?
18755   $EGREP -v '^ *\+' conftest.er1 >conftest.err
18756   rm -f conftest.er1
18757   cat conftest.err >&5
18758   echo "$as_me:18758: \$? = $ac_status" >&5
18759   (exit "$ac_status"); } >/dev/null; then
18760   if test -s conftest.err; then
18761     ac_cpp_err=$ac_c_preproc_warn_flag
18762   else
18763     ac_cpp_err=
18764   fi
18765 else
18766   ac_cpp_err=yes
18767 fi
18768 if test -z "$ac_cpp_err"; then
18769   ac_cv_header_dbmalloc_h=yes
18770 else
18771   echo "$as_me: failed program was:" >&5
18772   cat "conftest.$ac_ext" >&5
18773   ac_cv_header_dbmalloc_h=no
18774 fi
18775 rm -f conftest.err "conftest.$ac_ext"
18776 fi
18777 echo "$as_me:18777: result: $ac_cv_header_dbmalloc_h" >&5
18778 echo "${ECHO_T}$ac_cv_header_dbmalloc_h" >&6
18779 if test "$ac_cv_header_dbmalloc_h" = yes; then
18780
18781 echo "$as_me:18781: checking for debug_malloc in -ldbmalloc" >&5
18782 echo $ECHO_N "checking for debug_malloc in -ldbmalloc... $ECHO_C" >&6
18783 if test "${ac_cv_lib_dbmalloc_debug_malloc+set}" = set; then
18784   echo $ECHO_N "(cached) $ECHO_C" >&6
18785 else
18786   ac_check_lib_save_LIBS=$LIBS
18787 LIBS="-ldbmalloc  $LIBS"
18788 cat >"conftest.$ac_ext" <<_ACEOF
18789 #line 18789 "configure"
18790 #include "confdefs.h"
18791
18792 /* Override any gcc2 internal prototype to avoid an error.  */
18793 #ifdef __cplusplus
18794 extern "C"
18795 #endif
18796 /* We use char because int might match the return type of a gcc2
18797    builtin and then its argument prototype would still apply.  */
18798 char debug_malloc ();
18799 int
18800 main (void)
18801 {
18802 debug_malloc ();
18803   ;
18804   return 0;
18805 }
18806 _ACEOF
18807 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
18808 if { (eval echo "$as_me:18808: \"$ac_link\"") >&5
18809   (eval $ac_link) 2>&5
18810   ac_status=$?
18811   echo "$as_me:18811: \$? = $ac_status" >&5
18812   (exit "$ac_status"); } &&
18813          { ac_try='test -s "conftest$ac_exeext"'
18814   { (eval echo "$as_me:18814: \"$ac_try\"") >&5
18815   (eval $ac_try) 2>&5
18816   ac_status=$?
18817   echo "$as_me:18817: \$? = $ac_status" >&5
18818   (exit "$ac_status"); }; }; then
18819   ac_cv_lib_dbmalloc_debug_malloc=yes
18820 else
18821   echo "$as_me: failed program was:" >&5
18822 cat "conftest.$ac_ext" >&5
18823 ac_cv_lib_dbmalloc_debug_malloc=no
18824 fi
18825 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
18826 LIBS=$ac_check_lib_save_LIBS
18827 fi
18828 echo "$as_me:18828: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
18829 echo "${ECHO_T}$ac_cv_lib_dbmalloc_debug_malloc" >&6
18830 if test "$ac_cv_lib_dbmalloc_debug_malloc" = yes; then
18831   cat >>confdefs.h <<EOF
18832 #define HAVE_LIBDBMALLOC 1
18833 EOF
18834
18835   LIBS="-ldbmalloc $LIBS"
18836
18837 fi
18838
18839 fi
18840
18841 fi
18842
18843 echo "$as_me:18843: checking if you want to use valgrind for testing" >&5
18844 echo $ECHO_N "checking if you want to use valgrind for testing... $ECHO_C" >&6
18845
18846 # Check whether --with-valgrind or --without-valgrind was given.
18847 if test "${with_valgrind+set}" = set; then
18848   withval="$with_valgrind"
18849   case "x$withval" in
18850         (x|xno) ;;
18851         (*)
18852                 : "${with_cflags:=-g}"
18853                 : "${enable_leaks:=no}"
18854                 with_valgrind=yes
18855
18856 cat >>confdefs.h <<EOF
18857 #define USE_VALGRIND 1
18858 EOF
18859
18860                 ;;
18861         esac
18862 else
18863   with_valgrind=
18864 fi;
18865 echo "$as_me:18865: result: ${with_valgrind:-no}" >&5
18866 echo "${ECHO_T}${with_valgrind:-no}" >&6
18867
18868 case ".$with_cflags" in
18869 (.*-g*)
18870         case .$CFLAGS in
18871         (.*-g*)
18872                 ;;
18873         (*)
18874
18875 cf_fix_cppflags=no
18876 cf_new_cflags=
18877 cf_new_cppflags=
18878 cf_new_extra_cppflags=
18879
18880 for cf_add_cflags in -g
18881 do
18882 case "$cf_fix_cppflags" in
18883 (no)
18884         case "$cf_add_cflags" in
18885         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
18886                 case "$cf_add_cflags" in
18887                 (-D*)
18888                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
18889
18890                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
18891                                 && test -z "${cf_tst_cflags}" \
18892                                 && cf_fix_cppflags=yes
18893
18894                         if test "$cf_fix_cppflags" = yes ; then
18895
18896         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18897         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18898
18899                                 continue
18900                         elif test "${cf_tst_cflags}" = "\"'" ; then
18901
18902         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18903         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18904
18905                                 continue
18906                         fi
18907                         ;;
18908                 esac
18909                 case "$CPPFLAGS" in
18910                 (*$cf_add_cflags)
18911                         ;;
18912                 (*)
18913                         case "$cf_add_cflags" in
18914                         (-D*)
18915                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
18916
18917 CPPFLAGS=`echo "$CPPFLAGS" | \
18918         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
18919                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
18920
18921                                 ;;
18922                         esac
18923
18924         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
18925         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
18926
18927                         ;;
18928                 esac
18929                 ;;
18930         (*)
18931
18932         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
18933         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
18934
18935                 ;;
18936         esac
18937         ;;
18938 (yes)
18939
18940         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18941         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18942
18943         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
18944
18945         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
18946                 && test -z "${cf_tst_cflags}" \
18947                 && cf_fix_cppflags=no
18948         ;;
18949 esac
18950 done
18951
18952 if test -n "$cf_new_cflags" ; then
18953
18954         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
18955         CFLAGS="${CFLAGS}$cf_new_cflags"
18956
18957 fi
18958
18959 if test -n "$cf_new_cppflags" ; then
18960
18961         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
18962         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
18963
18964 fi
18965
18966 if test -n "$cf_new_extra_cppflags" ; then
18967
18968         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
18969         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
18970
18971 fi
18972
18973                 ;;
18974         esac
18975         ;;
18976 esac
18977
18978 echo "$as_me:18978: checking if you want to perform memory-leak testing" >&5
18979 echo $ECHO_N "checking if you want to perform memory-leak testing... $ECHO_C" >&6
18980
18981 # Check whether --enable-leaks or --disable-leaks was given.
18982 if test "${enable_leaks+set}" = set; then
18983   enableval="$enable_leaks"
18984   enable_leaks=$enableval
18985 else
18986   enable_leaks=yes
18987 fi;
18988 if test "x$enable_leaks" = xno; then with_no_leaks=yes; else with_no_leaks=no; fi
18989 echo "$as_me:18989: result: $with_no_leaks" >&5
18990 echo "${ECHO_T}$with_no_leaks" >&6
18991
18992 if test "$enable_leaks" = no ; then
18993
18994 cat >>confdefs.h <<\EOF
18995 #define NO_LEAKS 1
18996 EOF
18997
18998 cat >>confdefs.h <<\EOF
18999 #define YY_NO_LEAKS 1
19000 EOF
19001
19002 fi
19003
19004 cat >>confdefs.h <<\EOF
19005 #define HAVE_NC_ALLOC_H 1
19006 EOF
19007
19008 ###     use option --enable-expanded to generate certain macros as functions
19009
19010 # Check whether --enable-expanded or --disable-expanded was given.
19011 if test "${enable_expanded+set}" = set; then
19012   enableval="$enable_expanded"
19013   test "x$enableval" = xyes &&
19014 cat >>confdefs.h <<\EOF
19015 #define NCURSES_EXPANDED 1
19016 EOF
19017
19018 fi;
19019
19020 ###     use option --disable-macros to suppress macros in favor of functions
19021
19022 # Check whether --enable-macros or --disable-macros was given.
19023 if test "${enable_macros+set}" = set; then
19024   enableval="$enable_macros"
19025   test "$enableval" = no &&
19026 cat >>confdefs.h <<\EOF
19027 #define NCURSES_NOMACROS 1
19028 EOF
19029
19030 fi;
19031
19032 # Normally we only add trace() to the debug-library.  Allow this to be
19033 # extended to all models of the ncurses library:
19034 cf_all_traces=no
19035 case "$CFLAGS $CPPFLAGS" in
19036 (*-DTRACE*)
19037         cf_all_traces=yes
19038         ;;
19039 esac
19040
19041 echo "$as_me:19041: checking whether to add trace feature to all models" >&5
19042 echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6
19043
19044 # Check whether --with-trace or --without-trace was given.
19045 if test "${with_trace+set}" = set; then
19046   withval="$with_trace"
19047   cf_with_trace=$withval
19048 else
19049   cf_with_trace=$cf_all_traces
19050 fi;
19051 echo "$as_me:19051: result: $cf_with_trace" >&5
19052 echo "${ECHO_T}$cf_with_trace" >&6
19053
19054 if test "x$cf_with_trace" = xyes ; then
19055         LIB_TRACING=all
19056         ADA_TRACE=TRUE
19057
19058 cf_fix_cppflags=no
19059 cf_new_cflags=
19060 cf_new_cppflags=
19061 cf_new_extra_cppflags=
19062
19063 for cf_add_cflags in -DTRACE
19064 do
19065 case "$cf_fix_cppflags" in
19066 (no)
19067         case "$cf_add_cflags" in
19068         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
19069                 case "$cf_add_cflags" in
19070                 (-D*)
19071                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
19072
19073                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
19074                                 && test -z "${cf_tst_cflags}" \
19075                                 && cf_fix_cppflags=yes
19076
19077                         if test "$cf_fix_cppflags" = yes ; then
19078
19079         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
19080         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
19081
19082                                 continue
19083                         elif test "${cf_tst_cflags}" = "\"'" ; then
19084
19085         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
19086         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
19087
19088                                 continue
19089                         fi
19090                         ;;
19091                 esac
19092                 case "$CPPFLAGS" in
19093                 (*$cf_add_cflags)
19094                         ;;
19095                 (*)
19096                         case "$cf_add_cflags" in
19097                         (-D*)
19098                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
19099
19100 CPPFLAGS=`echo "$CPPFLAGS" | \
19101         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
19102                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
19103
19104                                 ;;
19105                         esac
19106
19107         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
19108         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
19109
19110                         ;;
19111                 esac
19112                 ;;
19113         (*)
19114
19115         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
19116         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
19117
19118                 ;;
19119         esac
19120         ;;
19121 (yes)
19122
19123         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
19124         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
19125
19126         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
19127
19128         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
19129                 && test -z "${cf_tst_cflags}" \
19130                 && cf_fix_cppflags=no
19131         ;;
19132 esac
19133 done
19134
19135 if test -n "$cf_new_cflags" ; then
19136
19137         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
19138         CFLAGS="${CFLAGS}$cf_new_cflags"
19139
19140 fi
19141
19142 if test -n "$cf_new_cppflags" ; then
19143
19144         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
19145         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
19146
19147 fi
19148
19149 if test -n "$cf_new_extra_cppflags" ; then
19150
19151         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
19152         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
19153
19154 fi
19155
19156 cat >>confdefs.h <<\EOF
19157 #define HAVE__TRACEF 1
19158 EOF
19159
19160 else
19161         LIB_TRACING=DEBUG
19162         ADA_TRACE=FALSE
19163 fi
19164
19165 echo "$as_me:19165: checking if we want to use GNAT projects" >&5
19166 echo $ECHO_N "checking if we want to use GNAT projects... $ECHO_C" >&6
19167
19168 # Check whether --enable-gnat-projects or --disable-gnat-projects was given.
19169 if test "${enable_gnat_projects+set}" = set; then
19170   enableval="$enable_gnat_projects"
19171   test "$enableval" != no && enableval=yes
19172         if test "$enableval" != "yes" ; then
19173     enable_gnat_projects=no
19174         else
19175                 enable_gnat_projects=yes
19176         fi
19177 else
19178   enableval=yes
19179         enable_gnat_projects=yes
19180
19181 fi;
19182 echo "$as_me:19182: result: $enable_gnat_projects" >&5
19183 echo "${ECHO_T}$enable_gnat_projects" >&6
19184
19185 ###     Checks for libraries.
19186 case "$cf_cv_system_name" in
19187 (*mingw32*|*mingw64*)
19188         # Note: WINVER may be a problem with Windows 10
19189         if test "x$with_exp_win32" = xyes ; then
19190                 CPPFLAGS="$CPPFLAGS -DWINVER=0x0600 -DWIN32_LEAN_AND_MEAN"
19191         else
19192                 CPPFLAGS="$CPPFLAGS -DWINVER=0x0501 -DWIN32_LEAN_AND_MEAN"
19193         fi
19194
19195 echo "$as_me:19195: checking if ssp library is needed" >&5
19196 echo $ECHO_N "checking if ssp library is needed... $ECHO_C" >&6
19197 if test "${cf_cv_need_libssp+set}" = set; then
19198   echo $ECHO_N "(cached) $ECHO_C" >&6
19199 else
19200
19201 cat >"conftest.$ac_ext" <<_ACEOF
19202 #line 19202 "configure"
19203 #include "confdefs.h"
19204
19205 #include <sys/types.h>
19206 #include <dirent.h>
19207
19208 int
19209 main (void)
19210 {
19211
19212        DIR *dp = opendir(".");
19213
19214   ;
19215   return 0;
19216 }
19217 _ACEOF
19218 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19219 if { (eval echo "$as_me:19219: \"$ac_link\"") >&5
19220   (eval $ac_link) 2>&5
19221   ac_status=$?
19222   echo "$as_me:19222: \$? = $ac_status" >&5
19223   (exit "$ac_status"); } &&
19224          { ac_try='test -s "conftest$ac_exeext"'
19225   { (eval echo "$as_me:19225: \"$ac_try\"") >&5
19226   (eval $ac_try) 2>&5
19227   ac_status=$?
19228   echo "$as_me:19228: \$? = $ac_status" >&5
19229   (exit "$ac_status"); }; }; then
19230   cf_cv_need_libssp=no
19231 else
19232   echo "$as_me: failed program was:" >&5
19233 cat "conftest.$ac_ext" >&5
19234
19235         cf_save_LIBS="$LIBS"
19236         LIBS="$LIBS -lssp"
19237         cat >"conftest.$ac_ext" <<_ACEOF
19238 #line 19238 "configure"
19239 #include "confdefs.h"
19240
19241 #include <sys/types.h>
19242 #include <dirent.h>
19243
19244 int
19245 main (void)
19246 {
19247
19248                    DIR *dp = opendir(".");
19249
19250   ;
19251   return 0;
19252 }
19253 _ACEOF
19254 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19255 if { (eval echo "$as_me:19255: \"$ac_link\"") >&5
19256   (eval $ac_link) 2>&5
19257   ac_status=$?
19258   echo "$as_me:19258: \$? = $ac_status" >&5
19259   (exit "$ac_status"); } &&
19260          { ac_try='test -s "conftest$ac_exeext"'
19261   { (eval echo "$as_me:19261: \"$ac_try\"") >&5
19262   (eval $ac_try) 2>&5
19263   ac_status=$?
19264   echo "$as_me:19264: \$? = $ac_status" >&5
19265   (exit "$ac_status"); }; }; then
19266   cf_cv_need_libssp=yes
19267 else
19268   echo "$as_me: failed program was:" >&5
19269 cat "conftest.$ac_ext" >&5
19270 cf_cv_need_libssp=maybe
19271 fi
19272 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19273         LIBS="$cf_save_LIBS"
19274
19275 fi
19276 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19277 fi
19278 echo "$as_me:19278: result: $cf_cv_need_libssp" >&5
19279 echo "${ECHO_T}$cf_cv_need_libssp" >&6
19280
19281 if test "x$cf_cv_need_libssp" = xyes
19282 then
19283
19284 cf_add_libs="$LIBS"
19285 # reverse order
19286 cf_add_0lib=
19287 for cf_add_1lib in -lssp; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19288 # filter duplicates
19289 for cf_add_1lib in $cf_add_0lib; do
19290         for cf_add_2lib in $cf_add_libs; do
19291                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19292                         cf_add_1lib=
19293                         break
19294                 fi
19295         done
19296         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19297 done
19298 LIBS="$cf_add_libs"
19299
19300 fi
19301
19302         ;;
19303 (*)
19304         ;;
19305 esac
19306
19307 echo "$as_me:19307: checking if -lm needed for math functions" >&5
19308 echo $ECHO_N "checking if -lm needed for math functions... $ECHO_C" >&6
19309 if test "${cf_cv_need_libm+set}" = set; then
19310   echo $ECHO_N "(cached) $ECHO_C" >&6
19311 else
19312
19313         cat >"conftest.$ac_ext" <<_ACEOF
19314 #line 19314 "configure"
19315 #include "confdefs.h"
19316
19317                 #include <stdio.h>
19318                 #include <stdlib.h>
19319                 #include <math.h>
19320
19321 int
19322 main (void)
19323 {
19324 double x = rand(); printf("result = %g\\n", pow(sin(x),x))
19325   ;
19326   return 0;
19327 }
19328 _ACEOF
19329 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19330 if { (eval echo "$as_me:19330: \"$ac_link\"") >&5
19331   (eval $ac_link) 2>&5
19332   ac_status=$?
19333   echo "$as_me:19333: \$? = $ac_status" >&5
19334   (exit "$ac_status"); } &&
19335          { ac_try='test -s "conftest$ac_exeext"'
19336   { (eval echo "$as_me:19336: \"$ac_try\"") >&5
19337   (eval $ac_try) 2>&5
19338   ac_status=$?
19339   echo "$as_me:19339: \$? = $ac_status" >&5
19340   (exit "$ac_status"); }; }; then
19341   cf_cv_need_libm=no
19342 else
19343   echo "$as_me: failed program was:" >&5
19344 cat "conftest.$ac_ext" >&5
19345 cf_cv_need_libm=yes
19346 fi
19347 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19348 fi
19349 echo "$as_me:19349: result: $cf_cv_need_libm" >&5
19350 echo "${ECHO_T}$cf_cv_need_libm" >&6
19351
19352 if test "$cf_cv_need_libm" = yes
19353 then
19354
19355         cf_save_LIBS="$LIBS"
19356         LIBS="$LIBS -lm"
19357         echo "$as_me:19357: checking if -lm is available for math functions" >&5
19358 echo $ECHO_N "checking if -lm is available for math functions... $ECHO_C" >&6
19359 if test "${cf_cv_have_libm+set}" = set; then
19360   echo $ECHO_N "(cached) $ECHO_C" >&6
19361 else
19362
19363         cat >"conftest.$ac_ext" <<_ACEOF
19364 #line 19364 "configure"
19365 #include "confdefs.h"
19366
19367                 #include <stdio.h>
19368                 #include <stdlib.h>
19369                 #include <math.h>
19370
19371 int
19372 main (void)
19373 {
19374 double x = rand(); printf("result = %g\\n", pow(sin(x),x))
19375   ;
19376   return 0;
19377 }
19378 _ACEOF
19379 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19380 if { (eval echo "$as_me:19380: \"$ac_link\"") >&5
19381   (eval $ac_link) 2>&5
19382   ac_status=$?
19383   echo "$as_me:19383: \$? = $ac_status" >&5
19384   (exit "$ac_status"); } &&
19385          { ac_try='test -s "conftest$ac_exeext"'
19386   { (eval echo "$as_me:19386: \"$ac_try\"") >&5
19387   (eval $ac_try) 2>&5
19388   ac_status=$?
19389   echo "$as_me:19389: \$? = $ac_status" >&5
19390   (exit "$ac_status"); }; }; then
19391   cf_cv_have_libm=yes
19392 else
19393   echo "$as_me: failed program was:" >&5
19394 cat "conftest.$ac_ext" >&5
19395 cf_cv_have_libm=no
19396 fi
19397 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19398 fi
19399 echo "$as_me:19399: result: $cf_cv_have_libm" >&5
19400 echo "${ECHO_T}$cf_cv_have_libm" >&6
19401         LIBS="$cf_save_LIBS"
19402
19403         if test "$cf_cv_have_libm" = yes
19404         then
19405                 MATH_LIB=-lm
19406         fi
19407 else
19408         cf_cv_have_libm=yes
19409 fi
19410
19411 if test "$cf_cv_have_libm" = yes
19412 then
19413
19414 cat >>confdefs.h <<\EOF
19415 #define HAVE_MATH_FUNCS 1
19416 EOF
19417
19418 fi
19419
19420 ###     Checks for header files.
19421 echo "$as_me:19421: checking whether time.h and sys/time.h may both be included" >&5
19422 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
19423 if test "${ac_cv_header_time+set}" = set; then
19424   echo $ECHO_N "(cached) $ECHO_C" >&6
19425 else
19426   cat >"conftest.$ac_ext" <<_ACEOF
19427 #line 19427 "configure"
19428 #include "confdefs.h"
19429 #include <sys/types.h>
19430 #include <sys/time.h>
19431 #include <time.h>
19432
19433 int
19434 main (void)
19435 {
19436 if ((struct tm *) 0)
19437 return 0;
19438   ;
19439   return 0;
19440 }
19441 _ACEOF
19442 rm -f "conftest.$ac_objext"
19443 if { (eval echo "$as_me:19443: \"$ac_compile\"") >&5
19444   (eval $ac_compile) 2>&5
19445   ac_status=$?
19446   echo "$as_me:19446: \$? = $ac_status" >&5
19447   (exit "$ac_status"); } &&
19448          { ac_try='test -s "conftest.$ac_objext"'
19449   { (eval echo "$as_me:19449: \"$ac_try\"") >&5
19450   (eval $ac_try) 2>&5
19451   ac_status=$?
19452   echo "$as_me:19452: \$? = $ac_status" >&5
19453   (exit "$ac_status"); }; }; then
19454   ac_cv_header_time=yes
19455 else
19456   echo "$as_me: failed program was:" >&5
19457 cat "conftest.$ac_ext" >&5
19458 ac_cv_header_time=no
19459 fi
19460 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
19461 fi
19462 echo "$as_me:19462: result: $ac_cv_header_time" >&5
19463 echo "${ECHO_T}$ac_cv_header_time" >&6
19464 if test $ac_cv_header_time = yes; then
19465
19466 cat >>confdefs.h <<\EOF
19467 #define TIME_WITH_SYS_TIME 1
19468 EOF
19469
19470 fi
19471
19472 cf_regex_func=no
19473 cf_regex_libs=
19474 case "$host_os" in
19475 (mingw*)
19476         # -lsystre -ltre -lintl -liconv
19477         echo "$as_me:19477: checking for regcomp in -lsystre" >&5
19478 echo $ECHO_N "checking for regcomp in -lsystre... $ECHO_C" >&6
19479 if test "${ac_cv_lib_systre_regcomp+set}" = set; then
19480   echo $ECHO_N "(cached) $ECHO_C" >&6
19481 else
19482   ac_check_lib_save_LIBS=$LIBS
19483 LIBS="-lsystre  $LIBS"
19484 cat >"conftest.$ac_ext" <<_ACEOF
19485 #line 19485 "configure"
19486 #include "confdefs.h"
19487
19488 /* Override any gcc2 internal prototype to avoid an error.  */
19489 #ifdef __cplusplus
19490 extern "C"
19491 #endif
19492 /* We use char because int might match the return type of a gcc2
19493    builtin and then its argument prototype would still apply.  */
19494 char regcomp ();
19495 int
19496 main (void)
19497 {
19498 regcomp ();
19499   ;
19500   return 0;
19501 }
19502 _ACEOF
19503 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19504 if { (eval echo "$as_me:19504: \"$ac_link\"") >&5
19505   (eval $ac_link) 2>&5
19506   ac_status=$?
19507   echo "$as_me:19507: \$? = $ac_status" >&5
19508   (exit "$ac_status"); } &&
19509          { ac_try='test -s "conftest$ac_exeext"'
19510   { (eval echo "$as_me:19510: \"$ac_try\"") >&5
19511   (eval $ac_try) 2>&5
19512   ac_status=$?
19513   echo "$as_me:19513: \$? = $ac_status" >&5
19514   (exit "$ac_status"); }; }; then
19515   ac_cv_lib_systre_regcomp=yes
19516 else
19517   echo "$as_me: failed program was:" >&5
19518 cat "conftest.$ac_ext" >&5
19519 ac_cv_lib_systre_regcomp=no
19520 fi
19521 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19522 LIBS=$ac_check_lib_save_LIBS
19523 fi
19524 echo "$as_me:19524: result: $ac_cv_lib_systre_regcomp" >&5
19525 echo "${ECHO_T}$ac_cv_lib_systre_regcomp" >&6
19526 if test "$ac_cv_lib_systre_regcomp" = yes; then
19527
19528                 echo "$as_me:19528: checking for libiconv_open in -liconv" >&5
19529 echo $ECHO_N "checking for libiconv_open in -liconv... $ECHO_C" >&6
19530 if test "${ac_cv_lib_iconv_libiconv_open+set}" = set; then
19531   echo $ECHO_N "(cached) $ECHO_C" >&6
19532 else
19533   ac_check_lib_save_LIBS=$LIBS
19534 LIBS="-liconv  $LIBS"
19535 cat >"conftest.$ac_ext" <<_ACEOF
19536 #line 19536 "configure"
19537 #include "confdefs.h"
19538
19539 /* Override any gcc2 internal prototype to avoid an error.  */
19540 #ifdef __cplusplus
19541 extern "C"
19542 #endif
19543 /* We use char because int might match the return type of a gcc2
19544    builtin and then its argument prototype would still apply.  */
19545 char libiconv_open ();
19546 int
19547 main (void)
19548 {
19549 libiconv_open ();
19550   ;
19551   return 0;
19552 }
19553 _ACEOF
19554 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19555 if { (eval echo "$as_me:19555: \"$ac_link\"") >&5
19556   (eval $ac_link) 2>&5
19557   ac_status=$?
19558   echo "$as_me:19558: \$? = $ac_status" >&5
19559   (exit "$ac_status"); } &&
19560          { ac_try='test -s "conftest$ac_exeext"'
19561   { (eval echo "$as_me:19561: \"$ac_try\"") >&5
19562   (eval $ac_try) 2>&5
19563   ac_status=$?
19564   echo "$as_me:19564: \$? = $ac_status" >&5
19565   (exit "$ac_status"); }; }; then
19566   ac_cv_lib_iconv_libiconv_open=yes
19567 else
19568   echo "$as_me: failed program was:" >&5
19569 cat "conftest.$ac_ext" >&5
19570 ac_cv_lib_iconv_libiconv_open=no
19571 fi
19572 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19573 LIBS=$ac_check_lib_save_LIBS
19574 fi
19575 echo "$as_me:19575: result: $ac_cv_lib_iconv_libiconv_open" >&5
19576 echo "${ECHO_T}$ac_cv_lib_iconv_libiconv_open" >&6
19577 if test "$ac_cv_lib_iconv_libiconv_open" = yes; then
19578
19579 cf_add_libs="$LIBS"
19580 # reverse order
19581 cf_add_0lib=
19582 for cf_add_1lib in -liconv; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19583 # filter duplicates
19584 for cf_add_1lib in $cf_add_0lib; do
19585         for cf_add_2lib in $cf_add_libs; do
19586                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19587                         cf_add_1lib=
19588                         break
19589                 fi
19590         done
19591         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19592 done
19593 LIBS="$cf_add_libs"
19594
19595 fi
19596
19597                 echo "$as_me:19597: checking for libintl_gettext in -lintl" >&5
19598 echo $ECHO_N "checking for libintl_gettext in -lintl... $ECHO_C" >&6
19599 if test "${ac_cv_lib_intl_libintl_gettext+set}" = set; then
19600   echo $ECHO_N "(cached) $ECHO_C" >&6
19601 else
19602   ac_check_lib_save_LIBS=$LIBS
19603 LIBS="-lintl  $LIBS"
19604 cat >"conftest.$ac_ext" <<_ACEOF
19605 #line 19605 "configure"
19606 #include "confdefs.h"
19607
19608 /* Override any gcc2 internal prototype to avoid an error.  */
19609 #ifdef __cplusplus
19610 extern "C"
19611 #endif
19612 /* We use char because int might match the return type of a gcc2
19613    builtin and then its argument prototype would still apply.  */
19614 char libintl_gettext ();
19615 int
19616 main (void)
19617 {
19618 libintl_gettext ();
19619   ;
19620   return 0;
19621 }
19622 _ACEOF
19623 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19624 if { (eval echo "$as_me:19624: \"$ac_link\"") >&5
19625   (eval $ac_link) 2>&5
19626   ac_status=$?
19627   echo "$as_me:19627: \$? = $ac_status" >&5
19628   (exit "$ac_status"); } &&
19629          { ac_try='test -s "conftest$ac_exeext"'
19630   { (eval echo "$as_me:19630: \"$ac_try\"") >&5
19631   (eval $ac_try) 2>&5
19632   ac_status=$?
19633   echo "$as_me:19633: \$? = $ac_status" >&5
19634   (exit "$ac_status"); }; }; then
19635   ac_cv_lib_intl_libintl_gettext=yes
19636 else
19637   echo "$as_me: failed program was:" >&5
19638 cat "conftest.$ac_ext" >&5
19639 ac_cv_lib_intl_libintl_gettext=no
19640 fi
19641 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19642 LIBS=$ac_check_lib_save_LIBS
19643 fi
19644 echo "$as_me:19644: result: $ac_cv_lib_intl_libintl_gettext" >&5
19645 echo "${ECHO_T}$ac_cv_lib_intl_libintl_gettext" >&6
19646 if test "$ac_cv_lib_intl_libintl_gettext" = yes; then
19647
19648 cf_add_libs="$LIBS"
19649 # reverse order
19650 cf_add_0lib=
19651 for cf_add_1lib in -lintl; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19652 # filter duplicates
19653 for cf_add_1lib in $cf_add_0lib; do
19654         for cf_add_2lib in $cf_add_libs; do
19655                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19656                         cf_add_1lib=
19657                         break
19658                 fi
19659         done
19660         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19661 done
19662 LIBS="$cf_add_libs"
19663
19664 fi
19665
19666                 echo "$as_me:19666: checking for tre_regcomp in -ltre" >&5
19667 echo $ECHO_N "checking for tre_regcomp in -ltre... $ECHO_C" >&6
19668 if test "${ac_cv_lib_tre_tre_regcomp+set}" = set; then
19669   echo $ECHO_N "(cached) $ECHO_C" >&6
19670 else
19671   ac_check_lib_save_LIBS=$LIBS
19672 LIBS="-ltre  $LIBS"
19673 cat >"conftest.$ac_ext" <<_ACEOF
19674 #line 19674 "configure"
19675 #include "confdefs.h"
19676
19677 /* Override any gcc2 internal prototype to avoid an error.  */
19678 #ifdef __cplusplus
19679 extern "C"
19680 #endif
19681 /* We use char because int might match the return type of a gcc2
19682    builtin and then its argument prototype would still apply.  */
19683 char tre_regcomp ();
19684 int
19685 main (void)
19686 {
19687 tre_regcomp ();
19688   ;
19689   return 0;
19690 }
19691 _ACEOF
19692 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19693 if { (eval echo "$as_me:19693: \"$ac_link\"") >&5
19694   (eval $ac_link) 2>&5
19695   ac_status=$?
19696   echo "$as_me:19696: \$? = $ac_status" >&5
19697   (exit "$ac_status"); } &&
19698          { ac_try='test -s "conftest$ac_exeext"'
19699   { (eval echo "$as_me:19699: \"$ac_try\"") >&5
19700   (eval $ac_try) 2>&5
19701   ac_status=$?
19702   echo "$as_me:19702: \$? = $ac_status" >&5
19703   (exit "$ac_status"); }; }; then
19704   ac_cv_lib_tre_tre_regcomp=yes
19705 else
19706   echo "$as_me: failed program was:" >&5
19707 cat "conftest.$ac_ext" >&5
19708 ac_cv_lib_tre_tre_regcomp=no
19709 fi
19710 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19711 LIBS=$ac_check_lib_save_LIBS
19712 fi
19713 echo "$as_me:19713: result: $ac_cv_lib_tre_tre_regcomp" >&5
19714 echo "${ECHO_T}$ac_cv_lib_tre_tre_regcomp" >&6
19715 if test "$ac_cv_lib_tre_tre_regcomp" = yes; then
19716
19717 cf_add_libs="$LIBS"
19718 # reverse order
19719 cf_add_0lib=
19720 for cf_add_1lib in -ltre; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19721 # filter duplicates
19722 for cf_add_1lib in $cf_add_0lib; do
19723         for cf_add_2lib in $cf_add_libs; do
19724                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19725                         cf_add_1lib=
19726                         break
19727                 fi
19728         done
19729         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19730 done
19731 LIBS="$cf_add_libs"
19732
19733 fi
19734
19735 cf_add_libs="$LIBS"
19736 # reverse order
19737 cf_add_0lib=
19738 for cf_add_1lib in -lsystre; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19739 # filter duplicates
19740 for cf_add_1lib in $cf_add_0lib; do
19741         for cf_add_2lib in $cf_add_libs; do
19742                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19743                         cf_add_1lib=
19744                         break
19745                 fi
19746         done
19747         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19748 done
19749 LIBS="$cf_add_libs"
19750
19751                 cf_regex_func=regcomp
19752
19753 else
19754
19755                 echo "$as_me:19755: checking for regcomp in -lgnurx" >&5
19756 echo $ECHO_N "checking for regcomp in -lgnurx... $ECHO_C" >&6
19757 if test "${ac_cv_lib_gnurx_regcomp+set}" = set; then
19758   echo $ECHO_N "(cached) $ECHO_C" >&6
19759 else
19760   ac_check_lib_save_LIBS=$LIBS
19761 LIBS="-lgnurx  $LIBS"
19762 cat >"conftest.$ac_ext" <<_ACEOF
19763 #line 19763 "configure"
19764 #include "confdefs.h"
19765
19766 /* Override any gcc2 internal prototype to avoid an error.  */
19767 #ifdef __cplusplus
19768 extern "C"
19769 #endif
19770 /* We use char because int might match the return type of a gcc2
19771    builtin and then its argument prototype would still apply.  */
19772 char regcomp ();
19773 int
19774 main (void)
19775 {
19776 regcomp ();
19777   ;
19778   return 0;
19779 }
19780 _ACEOF
19781 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19782 if { (eval echo "$as_me:19782: \"$ac_link\"") >&5
19783   (eval $ac_link) 2>&5
19784   ac_status=$?
19785   echo "$as_me:19785: \$? = $ac_status" >&5
19786   (exit "$ac_status"); } &&
19787          { ac_try='test -s "conftest$ac_exeext"'
19788   { (eval echo "$as_me:19788: \"$ac_try\"") >&5
19789   (eval $ac_try) 2>&5
19790   ac_status=$?
19791   echo "$as_me:19791: \$? = $ac_status" >&5
19792   (exit "$ac_status"); }; }; then
19793   ac_cv_lib_gnurx_regcomp=yes
19794 else
19795   echo "$as_me: failed program was:" >&5
19796 cat "conftest.$ac_ext" >&5
19797 ac_cv_lib_gnurx_regcomp=no
19798 fi
19799 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19800 LIBS=$ac_check_lib_save_LIBS
19801 fi
19802 echo "$as_me:19802: result: $ac_cv_lib_gnurx_regcomp" >&5
19803 echo "${ECHO_T}$ac_cv_lib_gnurx_regcomp" >&6
19804 if test "$ac_cv_lib_gnurx_regcomp" = yes; then
19805
19806 cf_add_libs="$LIBS"
19807 # reverse order
19808 cf_add_0lib=
19809 for cf_add_1lib in -lgnurx; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19810 # filter duplicates
19811 for cf_add_1lib in $cf_add_0lib; do
19812         for cf_add_2lib in $cf_add_libs; do
19813                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19814                         cf_add_1lib=
19815                         break
19816                 fi
19817         done
19818         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19819 done
19820 LIBS="$cf_add_libs"
19821
19822                         cf_regex_func=regcomp
19823 fi
19824
19825 fi
19826
19827         ;;
19828 (*)
19829         cf_regex_libs="regex re"
19830         echo "$as_me:19830: checking for regcomp" >&5
19831 echo $ECHO_N "checking for regcomp... $ECHO_C" >&6
19832 if test "${ac_cv_func_regcomp+set}" = set; then
19833   echo $ECHO_N "(cached) $ECHO_C" >&6
19834 else
19835   cat >"conftest.$ac_ext" <<_ACEOF
19836 #line 19836 "configure"
19837 #include "confdefs.h"
19838 #define regcomp autoconf_temporary
19839 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
19840 #undef regcomp
19841
19842 #ifdef __cplusplus
19843 extern "C"
19844 #endif
19845
19846 /* We use char because int might match the return type of a gcc2
19847    builtin and then its argument prototype would still apply.  */
19848 char regcomp (void);
19849
19850 int
19851 main (void)
19852 {
19853
19854 /* The GNU C library defines stubs for functions which it implements
19855     to always fail with ENOSYS.  Some functions are actually named
19856     something starting with __ and the normal name is an alias.  */
19857 #if defined (__stub_regcomp) || defined (__stub___regcomp)
19858 #error found stub for regcomp
19859 #endif
19860
19861         return regcomp ();
19862   ;
19863   return 0;
19864 }
19865 _ACEOF
19866 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19867 if { (eval echo "$as_me:19867: \"$ac_link\"") >&5
19868   (eval $ac_link) 2>&5
19869   ac_status=$?
19870   echo "$as_me:19870: \$? = $ac_status" >&5
19871   (exit "$ac_status"); } &&
19872          { ac_try='test -s "conftest$ac_exeext"'
19873   { (eval echo "$as_me:19873: \"$ac_try\"") >&5
19874   (eval $ac_try) 2>&5
19875   ac_status=$?
19876   echo "$as_me:19876: \$? = $ac_status" >&5
19877   (exit "$ac_status"); }; }; then
19878   ac_cv_func_regcomp=yes
19879 else
19880   echo "$as_me: failed program was:" >&5
19881 cat "conftest.$ac_ext" >&5
19882 ac_cv_func_regcomp=no
19883 fi
19884 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19885 fi
19886 echo "$as_me:19886: result: $ac_cv_func_regcomp" >&5
19887 echo "${ECHO_T}$ac_cv_func_regcomp" >&6
19888 if test "$ac_cv_func_regcomp" = yes; then
19889   cf_regex_func=regcomp
19890 else
19891
19892                 for cf_regex_lib in $cf_regex_libs
19893                 do
19894                         as_ac_Lib=`echo "ac_cv_lib_$cf_regex_lib''_regcomp" | $as_tr_sh`
19895 echo "$as_me:19895: checking for regcomp in -l$cf_regex_lib" >&5
19896 echo $ECHO_N "checking for regcomp in -l$cf_regex_lib... $ECHO_C" >&6
19897 if eval "test \"\${$as_ac_Lib+set}\" = set"; then
19898   echo $ECHO_N "(cached) $ECHO_C" >&6
19899 else
19900   ac_check_lib_save_LIBS=$LIBS
19901 LIBS="-l$cf_regex_lib  $LIBS"
19902 cat >"conftest.$ac_ext" <<_ACEOF
19903 #line 19903 "configure"
19904 #include "confdefs.h"
19905
19906 /* Override any gcc2 internal prototype to avoid an error.  */
19907 #ifdef __cplusplus
19908 extern "C"
19909 #endif
19910 /* We use char because int might match the return type of a gcc2
19911    builtin and then its argument prototype would still apply.  */
19912 char regcomp ();
19913 int
19914 main (void)
19915 {
19916 regcomp ();
19917   ;
19918   return 0;
19919 }
19920 _ACEOF
19921 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19922 if { (eval echo "$as_me:19922: \"$ac_link\"") >&5
19923   (eval $ac_link) 2>&5
19924   ac_status=$?
19925   echo "$as_me:19925: \$? = $ac_status" >&5
19926   (exit "$ac_status"); } &&
19927          { ac_try='test -s "conftest$ac_exeext"'
19928   { (eval echo "$as_me:19928: \"$ac_try\"") >&5
19929   (eval $ac_try) 2>&5
19930   ac_status=$?
19931   echo "$as_me:19931: \$? = $ac_status" >&5
19932   (exit "$ac_status"); }; }; then
19933   eval "$as_ac_Lib=yes"
19934 else
19935   echo "$as_me: failed program was:" >&5
19936 cat "conftest.$ac_ext" >&5
19937 eval "$as_ac_Lib=no"
19938 fi
19939 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19940 LIBS=$ac_check_lib_save_LIBS
19941 fi
19942 echo "$as_me:19942: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
19943 echo "${ECHO_T}`eval echo '${'"$as_ac_Lib"'}'`" >&6
19944 if test "`eval echo '${'"$as_ac_Lib"'}'`" = yes; then
19945
19946 cf_add_libs="$LIBS"
19947 # reverse order
19948 cf_add_0lib=
19949 for cf_add_1lib in -l$cf_regex_lib; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19950 # filter duplicates
19951 for cf_add_1lib in $cf_add_0lib; do
19952         for cf_add_2lib in $cf_add_libs; do
19953                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19954                         cf_add_1lib=
19955                         break
19956                 fi
19957         done
19958         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19959 done
19960 LIBS="$cf_add_libs"
19961
19962                                         cf_regex_func=regcomp
19963                                         break
19964 fi
19965
19966                 done
19967
19968 fi
19969
19970         ;;
19971 esac
19972
19973 if test "$cf_regex_func" = no ; then
19974         echo "$as_me:19974: checking for compile" >&5
19975 echo $ECHO_N "checking for compile... $ECHO_C" >&6
19976 if test "${ac_cv_func_compile+set}" = set; then
19977   echo $ECHO_N "(cached) $ECHO_C" >&6
19978 else
19979   cat >"conftest.$ac_ext" <<_ACEOF
19980 #line 19980 "configure"
19981 #include "confdefs.h"
19982 #define compile autoconf_temporary
19983 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
19984 #undef compile
19985
19986 #ifdef __cplusplus
19987 extern "C"
19988 #endif
19989
19990 /* We use char because int might match the return type of a gcc2
19991    builtin and then its argument prototype would still apply.  */
19992 char compile (void);
19993
19994 int
19995 main (void)
19996 {
19997
19998 /* The GNU C library defines stubs for functions which it implements
19999     to always fail with ENOSYS.  Some functions are actually named
20000     something starting with __ and the normal name is an alias.  */
20001 #if defined (__stub_compile) || defined (__stub___compile)
20002 #error found stub for compile
20003 #endif
20004
20005         return compile ();
20006   ;
20007   return 0;
20008 }
20009 _ACEOF
20010 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
20011 if { (eval echo "$as_me:20011: \"$ac_link\"") >&5
20012   (eval $ac_link) 2>&5
20013   ac_status=$?
20014   echo "$as_me:20014: \$? = $ac_status" >&5
20015   (exit "$ac_status"); } &&
20016          { ac_try='test -s "conftest$ac_exeext"'
20017   { (eval echo "$as_me:20017: \"$ac_try\"") >&5
20018   (eval $ac_try) 2>&5
20019   ac_status=$?
20020   echo "$as_me:20020: \$? = $ac_status" >&5
20021   (exit "$ac_status"); }; }; then
20022   ac_cv_func_compile=yes
20023 else
20024   echo "$as_me: failed program was:" >&5
20025 cat "conftest.$ac_ext" >&5
20026 ac_cv_func_compile=no
20027 fi
20028 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
20029 fi
20030 echo "$as_me:20030: result: $ac_cv_func_compile" >&5
20031 echo "${ECHO_T}$ac_cv_func_compile" >&6
20032 if test "$ac_cv_func_compile" = yes; then
20033   cf_regex_func=compile
20034 else
20035
20036                 echo "$as_me:20036: checking for compile in -lgen" >&5
20037 echo $ECHO_N "checking for compile in -lgen... $ECHO_C" >&6
20038 if test "${ac_cv_lib_gen_compile+set}" = set; then
20039   echo $ECHO_N "(cached) $ECHO_C" >&6
20040 else
20041   ac_check_lib_save_LIBS=$LIBS
20042 LIBS="-lgen  $LIBS"
20043 cat >"conftest.$ac_ext" <<_ACEOF
20044 #line 20044 "configure"
20045 #include "confdefs.h"
20046
20047 /* Override any gcc2 internal prototype to avoid an error.  */
20048 #ifdef __cplusplus
20049 extern "C"
20050 #endif
20051 /* We use char because int might match the return type of a gcc2
20052    builtin and then its argument prototype would still apply.  */
20053 char compile ();
20054 int
20055 main (void)
20056 {
20057 compile ();
20058   ;
20059   return 0;
20060 }
20061 _ACEOF
20062 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
20063 if { (eval echo "$as_me:20063: \"$ac_link\"") >&5
20064   (eval $ac_link) 2>&5
20065   ac_status=$?
20066   echo "$as_me:20066: \$? = $ac_status" >&5
20067   (exit "$ac_status"); } &&
20068          { ac_try='test -s "conftest$ac_exeext"'
20069   { (eval echo "$as_me:20069: \"$ac_try\"") >&5
20070   (eval $ac_try) 2>&5
20071   ac_status=$?
20072   echo "$as_me:20072: \$? = $ac_status" >&5
20073   (exit "$ac_status"); }; }; then
20074   ac_cv_lib_gen_compile=yes
20075 else
20076   echo "$as_me: failed program was:" >&5
20077 cat "conftest.$ac_ext" >&5
20078 ac_cv_lib_gen_compile=no
20079 fi
20080 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
20081 LIBS=$ac_check_lib_save_LIBS
20082 fi
20083 echo "$as_me:20083: result: $ac_cv_lib_gen_compile" >&5
20084 echo "${ECHO_T}$ac_cv_lib_gen_compile" >&6
20085 if test "$ac_cv_lib_gen_compile" = yes; then
20086
20087 cf_add_libs="$LIBS"
20088 # reverse order
20089 cf_add_0lib=
20090 for cf_add_1lib in -lgen; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
20091 # filter duplicates
20092 for cf_add_1lib in $cf_add_0lib; do
20093         for cf_add_2lib in $cf_add_libs; do
20094                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
20095                         cf_add_1lib=
20096                         break
20097                 fi
20098         done
20099         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
20100 done
20101 LIBS="$cf_add_libs"
20102
20103                                 cf_regex_func=compile
20104 fi
20105
20106 fi
20107
20108 fi
20109
20110 if test "$cf_regex_func" = no ; then
20111         { echo "$as_me:20111: WARNING: cannot find regular expression library" >&5
20112 echo "$as_me: WARNING: cannot find regular expression library" >&2;}
20113 fi
20114
20115 echo "$as_me:20115: checking for regular-expression headers" >&5
20116 echo $ECHO_N "checking for regular-expression headers... $ECHO_C" >&6
20117 if test "${cf_cv_regex_hdrs+set}" = set; then
20118   echo $ECHO_N "(cached) $ECHO_C" >&6
20119 else
20120
20121 cf_cv_regex_hdrs=no
20122 case "$cf_regex_func" in
20123 (compile)
20124         for cf_regex_hdr in regexp.h regexpr.h
20125         do
20126                 cat >"conftest.$ac_ext" <<_ACEOF
20127 #line 20127 "configure"
20128 #include "confdefs.h"
20129 #include <$cf_regex_hdr>
20130 int
20131 main (void)
20132 {
20133
20134                         char *p = compile("", "", "", 0);
20135                         int x = step("", "");
20136                         (void)p;
20137                         (void)x;
20138
20139   ;
20140   return 0;
20141 }
20142 _ACEOF
20143 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
20144 if { (eval echo "$as_me:20144: \"$ac_link\"") >&5
20145   (eval $ac_link) 2>&5
20146   ac_status=$?
20147   echo "$as_me:20147: \$? = $ac_status" >&5
20148   (exit "$ac_status"); } &&
20149          { ac_try='test -s "conftest$ac_exeext"'
20150   { (eval echo "$as_me:20150: \"$ac_try\"") >&5
20151   (eval $ac_try) 2>&5
20152   ac_status=$?
20153   echo "$as_me:20153: \$? = $ac_status" >&5
20154   (exit "$ac_status"); }; }; then
20155
20156                         cf_cv_regex_hdrs=$cf_regex_hdr
20157                         break
20158
20159 else
20160   echo "$as_me: failed program was:" >&5
20161 cat "conftest.$ac_ext" >&5
20162 fi
20163 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
20164         done
20165         ;;
20166 (*)
20167         for cf_regex_hdr in regex.h
20168         do
20169                 cat >"conftest.$ac_ext" <<_ACEOF
20170 #line 20170 "configure"
20171 #include "confdefs.h"
20172 #include <sys/types.h>
20173 #include <$cf_regex_hdr>
20174 int
20175 main (void)
20176 {
20177
20178                         regex_t *p = 0;
20179                         int x = regcomp(p, "", 0);
20180                         int y = regexec(p, "", 0, 0, 0);
20181                         (void)x;
20182                         (void)y;
20183                         regfree(p);
20184
20185   ;
20186   return 0;
20187 }
20188 _ACEOF
20189 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
20190 if { (eval echo "$as_me:20190: \"$ac_link\"") >&5
20191   (eval $ac_link) 2>&5
20192   ac_status=$?
20193   echo "$as_me:20193: \$? = $ac_status" >&5
20194   (exit "$ac_status"); } &&
20195          { ac_try='test -s "conftest$ac_exeext"'
20196   { (eval echo "$as_me:20196: \"$ac_try\"") >&5
20197   (eval $ac_try) 2>&5
20198   ac_status=$?
20199   echo "$as_me:20199: \$? = $ac_status" >&5
20200   (exit "$ac_status"); }; }; then
20201
20202                         cf_cv_regex_hdrs=$cf_regex_hdr
20203                         break
20204
20205 else
20206   echo "$as_me: failed program was:" >&5
20207 cat "conftest.$ac_ext" >&5
20208 fi
20209 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
20210         done
20211         ;;
20212 esac
20213
20214 fi
20215 echo "$as_me:20215: result: $cf_cv_regex_hdrs" >&5
20216 echo "${ECHO_T}$cf_cv_regex_hdrs" >&6
20217
20218 case "$cf_cv_regex_hdrs" in
20219         (no)            { echo "$as_me:20219: WARNING: no regular expression header found" >&5
20220 echo "$as_me: WARNING: no regular expression header found" >&2;} ;;
20221         (regex.h)
20222 cat >>confdefs.h <<\EOF
20223 #define HAVE_REGEX_H_FUNCS 1
20224 EOF
20225  ;;
20226         (regexp.h)
20227 cat >>confdefs.h <<\EOF
20228 #define HAVE_REGEXP_H_FUNCS 1
20229 EOF
20230  ;;
20231         (regexpr.h)
20232 cat >>confdefs.h <<\EOF
20233 #define HAVE_REGEXPR_H_FUNCS 1
20234 EOF
20235  ;;
20236 esac
20237
20238 for ac_header in \
20239 fcntl.h \
20240 getopt.h \
20241 limits.h \
20242 locale.h \
20243 math.h \
20244 poll.h \
20245 sys/auxv.h \
20246 sys/ioctl.h \
20247 sys/param.h \
20248 sys/poll.h \
20249 sys/select.h \
20250 sys/time.h \
20251 sys/times.h \
20252 unistd.h \
20253 wctype.h \
20254
20255 do
20256 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20257 echo "$as_me:20257: checking for $ac_header" >&5
20258 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20259 if eval "test \"\${$as_ac_Header+set}\" = set"; then
20260   echo $ECHO_N "(cached) $ECHO_C" >&6
20261 else
20262   cat >"conftest.$ac_ext" <<_ACEOF
20263 #line 20263 "configure"
20264 #include "confdefs.h"
20265 #include <$ac_header>
20266 _ACEOF
20267 if { (eval echo "$as_me:20267: \"$ac_cpp "conftest.$ac_ext"\"") >&5
20268   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
20269   ac_status=$?
20270   $EGREP -v '^ *\+' conftest.er1 >conftest.err
20271   rm -f conftest.er1
20272   cat conftest.err >&5
20273   echo "$as_me:20273: \$? = $ac_status" >&5
20274   (exit "$ac_status"); } >/dev/null; then
20275   if test -s conftest.err; then
20276     ac_cpp_err=$ac_c_preproc_warn_flag
20277   else
20278     ac_cpp_err=
20279   fi
20280 else
20281   ac_cpp_err=yes
20282 fi
20283 if test -z "$ac_cpp_err"; then
20284   eval "$as_ac_Header=yes"
20285 else
20286   echo "$as_me: failed program was:" >&5
20287   cat "conftest.$ac_ext" >&5
20288   eval "$as_ac_Header=no"
20289 fi
20290 rm -f conftest.err "conftest.$ac_ext"
20291 fi
20292 echo "$as_me:20292: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
20293 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
20294 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
20295   cat >>confdefs.h <<EOF
20296 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
20297 EOF
20298
20299 fi
20300 done
20301
20302 for ac_header in unistd.h getopt.h
20303 do
20304 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20305 echo "$as_me:20305: checking for $ac_header" >&5
20306 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20307 if eval "test \"\${$as_ac_Header+set}\" = set"; then
20308   echo $ECHO_N "(cached) $ECHO_C" >&6
20309 else
20310   cat >"conftest.$ac_ext" <<_ACEOF
20311 #line 20311 "configure"
20312 #include "confdefs.h"
20313 #include <$ac_header>
20314 _ACEOF
20315 if { (eval echo "$as_me:20315: \"$ac_cpp "conftest.$ac_ext"\"") >&5
20316   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
20317   ac_status=$?
20318   $EGREP -v '^ *\+' conftest.er1 >conftest.err
20319   rm -f conftest.er1
20320   cat conftest.err >&5
20321   echo "$as_me:20321: \$? = $ac_status" >&5
20322   (exit "$ac_status"); } >/dev/null; then
20323   if test -s conftest.err; then
20324     ac_cpp_err=$ac_c_preproc_warn_flag
20325   else
20326     ac_cpp_err=
20327   fi
20328 else
20329   ac_cpp_err=yes
20330 fi
20331 if test -z "$ac_cpp_err"; then
20332   eval "$as_ac_Header=yes"
20333 else
20334   echo "$as_me: failed program was:" >&5
20335   cat "conftest.$ac_ext" >&5
20336   eval "$as_ac_Header=no"
20337 fi
20338 rm -f conftest.err "conftest.$ac_ext"
20339 fi
20340 echo "$as_me:20340: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
20341 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
20342 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
20343   cat >>confdefs.h <<EOF
20344 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
20345 EOF
20346
20347 fi
20348 done
20349
20350 echo "$as_me:20350: checking for header declaring getopt variables" >&5
20351 echo $ECHO_N "checking for header declaring getopt variables... $ECHO_C" >&6
20352 if test "${cf_cv_getopt_header+set}" = set; then
20353   echo $ECHO_N "(cached) $ECHO_C" >&6
20354 else
20355
20356 cf_cv_getopt_header=none
20357 for cf_header in stdio.h stdlib.h unistd.h getopt.h
20358 do
20359 cat >"conftest.$ac_ext" <<_ACEOF
20360 #line 20360 "configure"
20361 #include "confdefs.h"
20362
20363 #include <$cf_header>
20364 int
20365 main (void)
20366 {
20367 int x = optind; char *y = optarg; (void)x; (void)y
20368   ;
20369   return 0;
20370 }
20371 _ACEOF
20372 rm -f "conftest.$ac_objext"
20373 if { (eval echo "$as_me:20373: \"$ac_compile\"") >&5
20374   (eval $ac_compile) 2>&5
20375   ac_status=$?
20376   echo "$as_me:20376: \$? = $ac_status" >&5
20377   (exit "$ac_status"); } &&
20378          { ac_try='test -s "conftest.$ac_objext"'
20379   { (eval echo "$as_me:20379: \"$ac_try\"") >&5
20380   (eval $ac_try) 2>&5
20381   ac_status=$?
20382   echo "$as_me:20382: \$? = $ac_status" >&5
20383   (exit "$ac_status"); }; }; then
20384   cf_cv_getopt_header=$cf_header
20385  break
20386 else
20387   echo "$as_me: failed program was:" >&5
20388 cat "conftest.$ac_ext" >&5
20389 fi
20390 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
20391 done
20392
20393 fi
20394 echo "$as_me:20394: result: $cf_cv_getopt_header" >&5
20395 echo "${ECHO_T}$cf_cv_getopt_header" >&6
20396 if test "$cf_cv_getopt_header" != none ; then
20397
20398 cat >>confdefs.h <<\EOF
20399 #define HAVE_GETOPT_HEADER 1
20400 EOF
20401
20402 fi
20403 if test "$cf_cv_getopt_header" = getopt.h ; then
20404
20405 cat >>confdefs.h <<\EOF
20406 #define NEED_GETOPT_H 1
20407 EOF
20408
20409 fi
20410
20411 echo "$as_me:20411: checking if external environ is declared" >&5
20412 echo $ECHO_N "checking if external environ is declared... $ECHO_C" >&6
20413 if test "${cf_cv_dcl_environ+set}" = set; then
20414   echo $ECHO_N "(cached) $ECHO_C" >&6
20415 else
20416
20417     cat >"conftest.$ac_ext" <<_ACEOF
20418 #line 20418 "configure"
20419 #include "confdefs.h"
20420
20421 $ac_includes_default
20422 int
20423 main (void)
20424 {
20425 void* x = (void*) environ; (void)x
20426   ;
20427   return 0;
20428 }
20429 _ACEOF
20430 rm -f "conftest.$ac_objext"
20431 if { (eval echo "$as_me:20431: \"$ac_compile\"") >&5
20432   (eval $ac_compile) 2>&5
20433   ac_status=$?
20434   echo "$as_me:20434: \$? = $ac_status" >&5
20435   (exit "$ac_status"); } &&
20436          { ac_try='test -s "conftest.$ac_objext"'
20437   { (eval echo "$as_me:20437: \"$ac_try\"") >&5
20438   (eval $ac_try) 2>&5
20439   ac_status=$?
20440   echo "$as_me:20440: \$? = $ac_status" >&5
20441   (exit "$ac_status"); }; }; then
20442   cf_cv_dcl_environ=yes
20443 else
20444   echo "$as_me: failed program was:" >&5
20445 cat "conftest.$ac_ext" >&5
20446 cf_cv_dcl_environ=no
20447 fi
20448 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
20449
20450 fi
20451 echo "$as_me:20451: result: $cf_cv_dcl_environ" >&5
20452 echo "${ECHO_T}$cf_cv_dcl_environ" >&6
20453
20454 if test "$cf_cv_dcl_environ" = no ; then
20455
20456 cf_result=`echo "decl_environ" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
20457
20458     cat >>confdefs.h <<EOF
20459 #define $cf_result 1
20460 EOF
20461
20462 fi
20463
20464 # It's possible (for near-UNIX clones) that the data doesn't exist
20465
20466 echo "$as_me:20466: checking if external environ exists" >&5
20467 echo $ECHO_N "checking if external environ exists... $ECHO_C" >&6
20468 if test "${cf_cv_have_environ+set}" = set; then
20469   echo $ECHO_N "(cached) $ECHO_C" >&6
20470 else
20471
20472         cat >"conftest.$ac_ext" <<_ACEOF
20473 #line 20473 "configure"
20474 #include "confdefs.h"
20475
20476 #undef environ
20477 extern int environ;
20478
20479 int
20480 main (void)
20481 {
20482 environ = 2
20483   ;
20484   return 0;
20485 }
20486 _ACEOF
20487 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
20488 if { (eval echo "$as_me:20488: \"$ac_link\"") >&5
20489   (eval $ac_link) 2>&5
20490   ac_status=$?
20491   echo "$as_me:20491: \$? = $ac_status" >&5
20492   (exit "$ac_status"); } &&
20493          { ac_try='test -s "conftest$ac_exeext"'
20494   { (eval echo "$as_me:20494: \"$ac_try\"") >&5
20495   (eval $ac_try) 2>&5
20496   ac_status=$?
20497   echo "$as_me:20497: \$? = $ac_status" >&5
20498   (exit "$ac_status"); }; }; then
20499   cf_cv_have_environ=yes
20500 else
20501   echo "$as_me: failed program was:" >&5
20502 cat "conftest.$ac_ext" >&5
20503 cf_cv_have_environ=no
20504 fi
20505 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
20506
20507 fi
20508 echo "$as_me:20508: result: $cf_cv_have_environ" >&5
20509 echo "${ECHO_T}$cf_cv_have_environ" >&6
20510
20511 if test "$cf_cv_have_environ" = yes ; then
20512
20513 cf_result=`echo "have_environ" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
20514
20515         cat >>confdefs.h <<EOF
20516 #define $cf_result 1
20517 EOF
20518
20519 fi
20520
20521 echo "$as_me:20521: checking for getenv" >&5
20522 echo $ECHO_N "checking for getenv... $ECHO_C" >&6
20523 if test "${ac_cv_func_getenv+set}" = set; then
20524   echo $ECHO_N "(cached) $ECHO_C" >&6
20525 else
20526   cat >"conftest.$ac_ext" <<_ACEOF
20527 #line 20527 "configure"
20528 #include "confdefs.h"
20529 #define getenv autoconf_temporary
20530 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
20531 #undef getenv
20532
20533 #ifdef __cplusplus
20534 extern "C"
20535 #endif
20536
20537 /* We use char because int might match the return type of a gcc2
20538    builtin and then its argument prototype would still apply.  */
20539 char getenv (void);
20540
20541 int
20542 main (void)
20543 {
20544
20545 /* The GNU C library defines stubs for functions which it implements
20546     to always fail with ENOSYS.  Some functions are actually named
20547     something starting with __ and the normal name is an alias.  */
20548 #if defined (__stub_getenv) || defined (__stub___getenv)
20549 #error found stub for getenv
20550 #endif
20551
20552         return getenv ();
20553   ;
20554   return 0;
20555 }
20556 _ACEOF
20557 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
20558 if { (eval echo "$as_me:20558: \"$ac_link\"") >&5
20559   (eval $ac_link) 2>&5
20560   ac_status=$?
20561   echo "$as_me:20561: \$? = $ac_status" >&5
20562   (exit "$ac_status"); } &&
20563          { ac_try='test -s "conftest$ac_exeext"'
20564   { (eval echo "$as_me:20564: \"$ac_try\"") >&5
20565   (eval $ac_try) 2>&5
20566   ac_status=$?
20567   echo "$as_me:20567: \$? = $ac_status" >&5
20568   (exit "$ac_status"); }; }; then
20569   ac_cv_func_getenv=yes
20570 else
20571   echo "$as_me: failed program was:" >&5
20572 cat "conftest.$ac_ext" >&5
20573 ac_cv_func_getenv=no
20574 fi
20575 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
20576 fi
20577 echo "$as_me:20577: result: $ac_cv_func_getenv" >&5
20578 echo "${ECHO_T}$ac_cv_func_getenv" >&6
20579
20580 for ac_func in putenv setenv strdup
20581 do
20582 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20583 echo "$as_me:20583: checking for $ac_func" >&5
20584 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
20585 if eval "test \"\${$as_ac_var+set}\" = set"; then
20586   echo $ECHO_N "(cached) $ECHO_C" >&6
20587 else
20588   cat >"conftest.$ac_ext" <<_ACEOF
20589 #line 20589 "configure"
20590 #include "confdefs.h"
20591 #define $ac_func autoconf_temporary
20592 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
20593 #undef $ac_func
20594
20595 #ifdef __cplusplus
20596 extern "C"
20597 #endif
20598
20599 /* We use char because int might match the return type of a gcc2
20600    builtin and then its argument prototype would still apply.  */
20601 char $ac_func (void);
20602
20603 int
20604 main (void)
20605 {
20606
20607 /* The GNU C library defines stubs for functions which it implements
20608     to always fail with ENOSYS.  Some functions are actually named
20609     something starting with __ and the normal name is an alias.  */
20610 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
20611 #error found stub for $ac_func
20612 #endif
20613
20614         return $ac_func ();
20615   ;
20616   return 0;
20617 }
20618 _ACEOF
20619 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
20620 if { (eval echo "$as_me:20620: \"$ac_link\"") >&5
20621   (eval $ac_link) 2>&5
20622   ac_status=$?
20623   echo "$as_me:20623: \$? = $ac_status" >&5
20624   (exit "$ac_status"); } &&
20625          { ac_try='test -s "conftest$ac_exeext"'
20626   { (eval echo "$as_me:20626: \"$ac_try\"") >&5
20627   (eval $ac_try) 2>&5
20628   ac_status=$?
20629   echo "$as_me:20629: \$? = $ac_status" >&5
20630   (exit "$ac_status"); }; }; then
20631   eval "$as_ac_var=yes"
20632 else
20633   echo "$as_me: failed program was:" >&5
20634 cat "conftest.$ac_ext" >&5
20635 eval "$as_ac_var=no"
20636 fi
20637 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
20638 fi
20639 echo "$as_me:20639: result: `eval echo '${'"$as_ac_var"'}'`" >&5
20640 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
20641 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
20642   cat >>confdefs.h <<EOF
20643 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20644 EOF
20645
20646 fi
20647 done
20648
20649 echo "$as_me:20649: checking if getenv returns consistent values" >&5
20650 echo $ECHO_N "checking if getenv returns consistent values... $ECHO_C" >&6
20651 if test "${cf_cv_consistent_getenv+set}" = set; then
20652   echo $ECHO_N "(cached) $ECHO_C" >&6
20653 else
20654
20655 if test "$cross_compiling" = yes; then
20656   cf_cv_consistent_getenv=unknown
20657 else
20658   cat >"conftest.$ac_ext" <<_ACEOF
20659 #line 20659 "configure"
20660 #include "confdefs.h"
20661
20662 $ac_includes_default
20663
20664 #if defined(HAVE_ENVIRON) && defined(DECL_ENVIRON) && !defined(environ)
20665 extern char **environ;  /* POSIX, but some systems are not... */
20666 #endif
20667
20668 #if defined(HAVE_STRDUP)
20669 #define str_alloc(s) strdup(s)
20670 #else
20671 #define str_alloc(s) strcpy(malloc(strlen(s) + 1, s))
20672 #endif
20673
20674 static void set_value(const char *name, const char *value)
20675 {
20676 #if defined(HAVE_SETENV)
20677         setenv(name, value, 1);
20678 #elif defined(HAVE_PUTENV)
20679         char buffer[1024];
20680         sprintf(buffer, "%s=%s", name, value);
20681         putenv(str_alloc(buffer));
20682 #else
20683 #error neither putenv/setenv found
20684 #endif
20685 }
20686 int main(void)
20687 {
20688         int pass;
20689         size_t numenv, limit, j;
20690         char **mynames;
20691         char **myvalues;
20692         char **mypointer;
20693         char *equals;
20694         for (numenv = 0; environ[numenv]; ++numenv) ;
20695         limit = numenv + 10;
20696         mynames = (char **) calloc(limit + 1, sizeof(char *));
20697         myvalues = (char **) calloc(limit + 1, sizeof(char *));
20698         mypointer = (char **) calloc(limit + 1, sizeof(char *));
20699 #if defined(HAVE_ENVIRON)
20700         for (j = 0; environ[j]; ++j) {
20701                 mynames[j] = str_alloc(environ[j]);
20702                 equals = strchr(mynames[j], '=');
20703                 if (equals != 0) {
20704                         *equals++ = '\\0';
20705                         myvalues[j] = str_alloc(equals);
20706                 } else {
20707                         myvalues[j] = str_alloc("");
20708                 }
20709         }
20710 #endif
20711         for (j = numenv; j < limit; ++j) {
20712                 char name[80];
20713                 char value[80];
20714                 size_t found;
20715                 size_t k = 0;
20716                 do {
20717                         size_t jk;
20718                         found = 0;
20719                         sprintf(name, "TERM%lu", (unsigned long) k);
20720                         for (jk = 0; jk < j; ++jk) {
20721                                 if (!strcmp(name, mynames[jk])) {
20722                                         found = 1;
20723                                         ++k;
20724                                         break;
20725                                 }
20726                         }
20727                 } while (found);
20728                 sprintf(value, "%lu:%p", (unsigned long) k, (void*)&mynames[j]);
20729                 set_value(name, value);
20730                 mynames[j] = str_alloc(name);
20731                 myvalues[j] = str_alloc(value);
20732         }
20733         for (pass = 0; pass < 3; ++pass) {
20734                 for (j = 0; j < limit; ++j) {
20735                         char *value = getenv(mynames[j]);
20736                         if (pass) {
20737                                 if (value == 0) {
20738                                         fprintf(stderr, "getenv returned null for %s\\n", mynames[j]);
20739                                         ${cf_cv_main_return:-return}(1);
20740                                 } else if (value != mypointer[j]) {
20741                                         fprintf(stderr, "getenv returned different pointer for %s\\n", mynames[j]);
20742                                         ${cf_cv_main_return:-return}(1);
20743                                 } else if (strcmp(value, myvalues[j])) {
20744                                         fprintf(stderr, "getenv returned different value for %s\\n", mynames[j]);
20745                                         ${cf_cv_main_return:-return}(1);
20746                                 }
20747                         } else {
20748                                 size_t k;
20749                                 mypointer[j] = value;
20750                                 for (k = 0; k < j; ++k) {
20751                                         if (mypointer[j] == mypointer[k]) {
20752                                                 fprintf(stderr, "getenv returned same pointer for %s and %s\\n", mynames[j], mynames[k]);
20753                                                 ${cf_cv_main_return:-return}(1);
20754                                         }
20755                                 }
20756                         }
20757                 }
20758         }
20759         ${cf_cv_main_return:-return}(0);
20760 }
20761
20762 _ACEOF
20763 rm -f "conftest$ac_exeext"
20764 if { (eval echo "$as_me:20764: \"$ac_link\"") >&5
20765   (eval $ac_link) 2>&5
20766   ac_status=$?
20767   echo "$as_me:20767: \$? = $ac_status" >&5
20768   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
20769   { (eval echo "$as_me:20769: \"$ac_try\"") >&5
20770   (eval $ac_try) 2>&5
20771   ac_status=$?
20772   echo "$as_me:20772: \$? = $ac_status" >&5
20773   (exit "$ac_status"); }; }; then
20774   cf_cv_consistent_getenv=yes
20775 else
20776   echo "$as_me: program exited with status $ac_status" >&5
20777 echo "$as_me: failed program was:" >&5
20778 cat "conftest.$ac_ext" >&5
20779 cf_cv_consistent_getenv=no
20780 fi
20781 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
20782 fi
20783
20784 fi
20785 echo "$as_me:20785: result: $cf_cv_consistent_getenv" >&5
20786 echo "${ECHO_T}$cf_cv_consistent_getenv" >&6
20787
20788 if test "x$cf_cv_consistent_getenv" = xno
20789 then
20790
20791 cat >>confdefs.h <<\EOF
20792 #define HAVE_CONSISTENT_GETENV 1
20793 EOF
20794
20795 fi
20796
20797 if test "x$cf_cv_consistent_getenv" = xno && \
20798         test "x$cf_with_trace" = xyes
20799 then
20800         { echo "$as_me:20800: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
20801 echo "$as_me: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&2;}
20802 fi
20803
20804 echo "$as_me:20804: checking if sys/time.h works with sys/select.h" >&5
20805 echo $ECHO_N "checking if sys/time.h works with sys/select.h... $ECHO_C" >&6
20806 if test "${cf_cv_sys_time_select+set}" = set; then
20807   echo $ECHO_N "(cached) $ECHO_C" >&6
20808 else
20809
20810 cat >"conftest.$ac_ext" <<_ACEOF
20811 #line 20811 "configure"
20812 #include "confdefs.h"
20813
20814 #include <sys/types.h>
20815 #ifdef HAVE_SYS_TIME_H
20816 #include <sys/time.h>
20817 #endif
20818 #ifdef HAVE_SYS_SELECT_H
20819 #include <sys/select.h>
20820 #endif
20821
20822 int
20823 main (void)
20824 {
20825
20826   ;
20827   return 0;
20828 }
20829 _ACEOF
20830 rm -f "conftest.$ac_objext"
20831 if { (eval echo "$as_me:20831: \"$ac_compile\"") >&5
20832   (eval $ac_compile) 2>&5
20833   ac_status=$?
20834   echo "$as_me:20834: \$? = $ac_status" >&5
20835   (exit "$ac_status"); } &&
20836          { ac_try='test -s "conftest.$ac_objext"'
20837   { (eval echo "$as_me:20837: \"$ac_try\"") >&5
20838   (eval $ac_try) 2>&5
20839   ac_status=$?
20840   echo "$as_me:20840: \$? = $ac_status" >&5
20841   (exit "$ac_status"); }; }; then
20842   cf_cv_sys_time_select=yes
20843 else
20844   echo "$as_me: failed program was:" >&5
20845 cat "conftest.$ac_ext" >&5
20846 cf_cv_sys_time_select=no
20847 fi
20848 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
20849
20850 fi
20851
20852 echo "$as_me:20852: result: $cf_cv_sys_time_select" >&5
20853 echo "${ECHO_T}$cf_cv_sys_time_select" >&6
20854 test "$cf_cv_sys_time_select" = yes &&
20855 cat >>confdefs.h <<\EOF
20856 #define HAVE_SYS_TIME_SELECT 1
20857 EOF
20858
20859 ###     checks for compiler characteristics
20860 ac_ext=c
20861 ac_cpp='$CPP $CPPFLAGS'
20862 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
20863 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
20864 ac_compiler_gnu=$ac_cv_c_compiler_gnu
20865 ac_main_return="return"
20866
20867 echo "$as_me:20867: checking for an ANSI C-conforming const" >&5
20868 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
20869 if test "${ac_cv_c_const+set}" = set; then
20870   echo $ECHO_N "(cached) $ECHO_C" >&6
20871 else
20872   cat >"conftest.$ac_ext" <<_ACEOF
20873 #line 20873 "configure"
20874 #include "confdefs.h"
20875
20876 int
20877 main (void)
20878 {
20879 /* FIXME: Include the comments suggested by Paul. */
20880 #ifndef __cplusplus
20881   /* Ultrix mips cc rejects this.  */
20882   typedef int charset[2];
20883   const charset x;
20884   /* SunOS 4.1.1 cc rejects this.  */
20885   char const *const *ccp;
20886   char **p;
20887   /* NEC SVR4.0.2 mips cc rejects this.  */
20888   struct point {int x, y;};
20889   static struct point const zero = {0,0};
20890   /* AIX XL C 1.02.0.0 rejects this.
20891      It does not let you subtract one const X* pointer from another in
20892      an arm of an if-expression whose if-part is not a constant
20893      expression */
20894   const char *g = "string";
20895   ccp = &g + (g ? g-g : 0);
20896   /* HPUX 7.0 cc rejects these. */
20897   ++ccp;
20898   p = (char**) ccp;
20899   ccp = (char const *const *) p;
20900   { /* SCO 3.2v4 cc rejects this.  */
20901     char *t;
20902     char const *s = 0 ? (char *) 0 : (char const *) 0;
20903
20904     *t++ = 0;
20905   }
20906   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
20907     int x[] = {25, 17};
20908     const int *foo = &x[0];
20909     ++foo;
20910   }
20911   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20912     typedef const int *iptr;
20913     iptr p = 0;
20914     ++p;
20915   }
20916   { /* AIX XL C 1.02.0.0 rejects this saying
20917        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20918     struct s { int j; const int *ap[3]; };
20919     struct s *b; b->j = 5;
20920   }
20921   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20922     const int foo = 10;
20923   }
20924 #endif
20925
20926   ;
20927   return 0;
20928 }
20929 _ACEOF
20930 rm -f "conftest.$ac_objext"
20931 if { (eval echo "$as_me:20931: \"$ac_compile\"") >&5
20932   (eval $ac_compile) 2>&5
20933   ac_status=$?
20934   echo "$as_me:20934: \$? = $ac_status" >&5
20935   (exit "$ac_status"); } &&
20936          { ac_try='test -s "conftest.$ac_objext"'
20937   { (eval echo "$as_me:20937: \"$ac_try\"") >&5
20938   (eval $ac_try) 2>&5
20939   ac_status=$?
20940   echo "$as_me:20940: \$? = $ac_status" >&5
20941   (exit "$ac_status"); }; }; then
20942   ac_cv_c_const=yes
20943 else
20944   echo "$as_me: failed program was:" >&5
20945 cat "conftest.$ac_ext" >&5
20946 ac_cv_c_const=no
20947 fi
20948 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
20949 fi
20950 echo "$as_me:20950: result: $ac_cv_c_const" >&5
20951 echo "${ECHO_T}$ac_cv_c_const" >&6
20952 if test $ac_cv_c_const = no; then
20953
20954 cat >>confdefs.h <<\EOF
20955 #define const
20956 EOF
20957
20958 fi
20959
20960 echo "$as_me:20960: checking for inline" >&5
20961 echo $ECHO_N "checking for inline... $ECHO_C" >&6
20962 if test "${ac_cv_c_inline+set}" = set; then
20963   echo $ECHO_N "(cached) $ECHO_C" >&6
20964 else
20965   ac_cv_c_inline=no
20966 for ac_kw in inline __inline__ __inline; do
20967   cat >"conftest.$ac_ext" <<_ACEOF
20968 #line 20968 "configure"
20969 #include "confdefs.h"
20970 #ifndef __cplusplus
20971 static $ac_kw int static_foo () {return 0; }
20972 $ac_kw int foo () {return 0; }
20973 #endif
20974
20975 _ACEOF
20976 rm -f "conftest.$ac_objext"
20977 if { (eval echo "$as_me:20977: \"$ac_compile\"") >&5
20978   (eval $ac_compile) 2>&5
20979   ac_status=$?
20980   echo "$as_me:20980: \$? = $ac_status" >&5
20981   (exit "$ac_status"); } &&
20982          { ac_try='test -s "conftest.$ac_objext"'
20983   { (eval echo "$as_me:20983: \"$ac_try\"") >&5
20984   (eval $ac_try) 2>&5
20985   ac_status=$?
20986   echo "$as_me:20986: \$? = $ac_status" >&5
20987   (exit "$ac_status"); }; }; then
20988   ac_cv_c_inline=$ac_kw; break
20989 else
20990   echo "$as_me: failed program was:" >&5
20991 cat "conftest.$ac_ext" >&5
20992 fi
20993 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
20994 done
20995
20996 fi
20997 echo "$as_me:20997: result: $ac_cv_c_inline" >&5
20998 echo "${ECHO_T}$ac_cv_c_inline" >&6
20999 case $ac_cv_c_inline in
21000   inline | yes) ;;
21001   no)
21002 cat >>confdefs.h <<\EOF
21003 #define inline
21004 EOF
21005  ;;
21006   *)  cat >>confdefs.h <<EOF
21007 #define inline $ac_cv_c_inline
21008 EOF
21009  ;;
21010 esac
21011
21012 NCURSES_INLINE=
21013 if test "$ac_cv_c_inline" != no ; then
21014         NCURSES_INLINE=inline
21015         if test "$INTEL_COMPILER" = yes
21016         then
21017                 :
21018         elif test "$CLANG_COMPILER" = yes
21019         then
21020                 :
21021         elif test "$GCC" = yes
21022         then
21023                 echo "$as_me:21023: checking if $CC supports options to tune inlining" >&5
21024 echo $ECHO_N "checking if $CC supports options to tune inlining... $ECHO_C" >&6
21025 if test "${cf_cv_gcc_inline+set}" = set; then
21026   echo $ECHO_N "(cached) $ECHO_C" >&6
21027 else
21028
21029                 cf_save_CFLAGS=$CFLAGS
21030                 CFLAGS="$CFLAGS --param max-inline-insns-single=1200"
21031                 cat >"conftest.$ac_ext" <<_ACEOF
21032 #line 21032 "configure"
21033 #include "confdefs.h"
21034 inline int foo(void) { return 1; }
21035 int
21036 main (void)
21037 {
21038 ${cf_cv_main_return:-return} foo()
21039   ;
21040   return 0;
21041 }
21042 _ACEOF
21043 rm -f "conftest.$ac_objext"
21044 if { (eval echo "$as_me:21044: \"$ac_compile\"") >&5
21045   (eval $ac_compile) 2>&5
21046   ac_status=$?
21047   echo "$as_me:21047: \$? = $ac_status" >&5
21048   (exit "$ac_status"); } &&
21049          { ac_try='test -s "conftest.$ac_objext"'
21050   { (eval echo "$as_me:21050: \"$ac_try\"") >&5
21051   (eval $ac_try) 2>&5
21052   ac_status=$?
21053   echo "$as_me:21053: \$? = $ac_status" >&5
21054   (exit "$ac_status"); }; }; then
21055   cf_cv_gcc_inline=yes
21056 else
21057   echo "$as_me: failed program was:" >&5
21058 cat "conftest.$ac_ext" >&5
21059 cf_cv_gcc_inline=no
21060 fi
21061 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
21062                 CFLAGS=$cf_save_CFLAGS
21063
21064 fi
21065 echo "$as_me:21065: result: $cf_cv_gcc_inline" >&5
21066 echo "${ECHO_T}$cf_cv_gcc_inline" >&6
21067                 if test "$cf_cv_gcc_inline" = yes ; then
21068
21069 cf_fix_cppflags=no
21070 cf_new_cflags=
21071 cf_new_cppflags=
21072 cf_new_extra_cppflags=
21073
21074 for cf_add_cflags in --param max-inline-insns-single=1200
21075 do
21076 case "$cf_fix_cppflags" in
21077 (no)
21078         case "$cf_add_cflags" in
21079         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
21080                 case "$cf_add_cflags" in
21081                 (-D*)
21082                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
21083
21084                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
21085                                 && test -z "${cf_tst_cflags}" \
21086                                 && cf_fix_cppflags=yes
21087
21088                         if test "$cf_fix_cppflags" = yes ; then
21089
21090         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
21091         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
21092
21093                                 continue
21094                         elif test "${cf_tst_cflags}" = "\"'" ; then
21095
21096         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
21097         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
21098
21099                                 continue
21100                         fi
21101                         ;;
21102                 esac
21103                 case "$CPPFLAGS" in
21104                 (*$cf_add_cflags)
21105                         ;;
21106                 (*)
21107                         case "$cf_add_cflags" in
21108                         (-D*)
21109                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
21110
21111 CPPFLAGS=`echo "$CPPFLAGS" | \
21112         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
21113                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
21114
21115                                 ;;
21116                         esac
21117
21118         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
21119         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
21120
21121                         ;;
21122                 esac
21123                 ;;
21124         (*)
21125
21126         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
21127         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
21128
21129                 ;;
21130         esac
21131         ;;
21132 (yes)
21133
21134         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
21135         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
21136
21137         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
21138
21139         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
21140                 && test -z "${cf_tst_cflags}" \
21141                 && cf_fix_cppflags=no
21142         ;;
21143 esac
21144 done
21145
21146 if test -n "$cf_new_cflags" ; then
21147
21148         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
21149         CFLAGS="${CFLAGS}$cf_new_cflags"
21150
21151 fi
21152
21153 if test -n "$cf_new_cppflags" ; then
21154
21155         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
21156         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
21157
21158 fi
21159
21160 if test -n "$cf_new_extra_cppflags" ; then
21161
21162         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
21163         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
21164
21165 fi
21166
21167                 fi
21168         fi
21169 fi
21170
21171 echo "$as_me:21171: checking for signal global datatype" >&5
21172 echo $ECHO_N "checking for signal global datatype... $ECHO_C" >&6
21173 if test "${cf_cv_sig_atomic_t+set}" = set; then
21174   echo $ECHO_N "(cached) $ECHO_C" >&6
21175 else
21176
21177         for cf_type in \
21178                 "volatile sig_atomic_t" \
21179                 "sig_atomic_t" \
21180                 "int"
21181         do
21182         cat >"conftest.$ac_ext" <<_ACEOF
21183 #line 21183 "configure"
21184 #include "confdefs.h"
21185
21186 #include <sys/types.h>
21187 #include <signal.h>
21188 #include <stdio.h>
21189
21190 extern $cf_type x;
21191 $cf_type x;
21192 static void handler(int sig)
21193 {
21194         (void)sig;
21195         x = 5;
21196 }
21197 int
21198 main (void)
21199 {
21200 signal(SIGINT, handler);
21201                  x = 1
21202   ;
21203   return 0;
21204 }
21205 _ACEOF
21206 rm -f "conftest.$ac_objext"
21207 if { (eval echo "$as_me:21207: \"$ac_compile\"") >&5
21208   (eval $ac_compile) 2>&5
21209   ac_status=$?
21210   echo "$as_me:21210: \$? = $ac_status" >&5
21211   (exit "$ac_status"); } &&
21212          { ac_try='test -s "conftest.$ac_objext"'
21213   { (eval echo "$as_me:21213: \"$ac_try\"") >&5
21214   (eval $ac_try) 2>&5
21215   ac_status=$?
21216   echo "$as_me:21216: \$? = $ac_status" >&5
21217   (exit "$ac_status"); }; }; then
21218   cf_cv_sig_atomic_t=$cf_type
21219 else
21220   echo "$as_me: failed program was:" >&5
21221 cat "conftest.$ac_ext" >&5
21222 cf_cv_sig_atomic_t=no
21223 fi
21224 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
21225                 test "$cf_cv_sig_atomic_t" != no && break
21226         done
21227
21228 fi
21229
21230 echo "$as_me:21230: result: $cf_cv_sig_atomic_t" >&5
21231 echo "${ECHO_T}$cf_cv_sig_atomic_t" >&6
21232 test "$cf_cv_sig_atomic_t" != no &&
21233 cat >>confdefs.h <<EOF
21234 #define SIG_ATOMIC_T $cf_cv_sig_atomic_t
21235 EOF
21236
21237 if test "$NCURSES_CHTYPE" = auto ; then
21238
21239 echo "$as_me:21239: checking for type of chtype" >&5
21240 echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
21241 if test "${cf_cv_typeof_chtype+set}" = set; then
21242   echo $ECHO_N "(cached) $ECHO_C" >&6
21243 else
21244
21245                 if test "$cross_compiling" = yes; then
21246   cf_cv_typeof_chtype=long
21247 else
21248   cat >"conftest.$ac_ext" <<_ACEOF
21249 #line 21249 "configure"
21250 #include "confdefs.h"
21251
21252 $ac_includes_default
21253 #define WANT_BITS 31
21254 int main(void)
21255 {
21256         FILE *fp = fopen("cf_test.out", "w");
21257         if (fp != 0) {
21258                 char *result = "long";
21259                 if (sizeof(unsigned long) > sizeof(unsigned int)) {
21260                         int n;
21261                         unsigned int x, y;
21262                         for (n = 0; n < WANT_BITS; n++) {
21263                                 x = (1 << n);
21264                                 y = (x >> n);
21265                                 if (y != 1 || x == 0) {
21266                                         x = 0;
21267                                         break;
21268                                 }
21269                         }
21270                         /*
21271                          * If x is nonzero, an int is big enough for the bits
21272                          * that we want.
21273                          */
21274                         result = (x != 0) ? "int" : "long";
21275                 }
21276                 fputs(result, fp);
21277                 fclose(fp);
21278         }
21279         ${cf_cv_main_return:-return}(0);
21280 }
21281
21282 _ACEOF
21283 rm -f "conftest$ac_exeext"
21284 if { (eval echo "$as_me:21284: \"$ac_link\"") >&5
21285   (eval $ac_link) 2>&5
21286   ac_status=$?
21287   echo "$as_me:21287: \$? = $ac_status" >&5
21288   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
21289   { (eval echo "$as_me:21289: \"$ac_try\"") >&5
21290   (eval $ac_try) 2>&5
21291   ac_status=$?
21292   echo "$as_me:21292: \$? = $ac_status" >&5
21293   (exit "$ac_status"); }; }; then
21294   cf_cv_typeof_chtype=`cat cf_test.out`
21295 else
21296   echo "$as_me: program exited with status $ac_status" >&5
21297 echo "$as_me: failed program was:" >&5
21298 cat "conftest.$ac_ext" >&5
21299 cf_cv_typeof_chtype=long
21300 fi
21301 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
21302 fi
21303                 rm -f cf_test.out
21304
21305 fi
21306
21307 echo "$as_me:21307: result: $cf_cv_typeof_chtype" >&5
21308 echo "${ECHO_T}$cf_cv_typeof_chtype" >&6
21309
21310 cat >>confdefs.h <<EOF
21311 #define TYPEOF_CHTYPE $cf_cv_typeof_chtype
21312 EOF
21313
21314 else
21315         cf_cv_typeof_chtype=$NCURSES_CHTYPE
21316 fi
21317 test "$cf_cv_typeof_chtype" = unsigned && cf_cv_typeof_chtype=""
21318
21319 echo "$as_me:21319: checking if unsigned literals are legal" >&5
21320 echo $ECHO_N "checking if unsigned literals are legal... $ECHO_C" >&6
21321 if test "${cf_cv_unsigned_literals+set}" = set; then
21322   echo $ECHO_N "(cached) $ECHO_C" >&6
21323 else
21324
21325         cat >"conftest.$ac_ext" <<_ACEOF
21326 #line 21326 "configure"
21327 #include "confdefs.h"
21328
21329 int
21330 main (void)
21331 {
21332 long x = 1L + 1UL + 1U + 1; (void)x
21333   ;
21334   return 0;
21335 }
21336 _ACEOF
21337 rm -f "conftest.$ac_objext"
21338 if { (eval echo "$as_me:21338: \"$ac_compile\"") >&5
21339   (eval $ac_compile) 2>&5
21340   ac_status=$?
21341   echo "$as_me:21341: \$? = $ac_status" >&5
21342   (exit "$ac_status"); } &&
21343          { ac_try='test -s "conftest.$ac_objext"'
21344   { (eval echo "$as_me:21344: \"$ac_try\"") >&5
21345   (eval $ac_try) 2>&5
21346   ac_status=$?
21347   echo "$as_me:21347: \$? = $ac_status" >&5
21348   (exit "$ac_status"); }; }; then
21349   cf_cv_unsigned_literals=yes
21350 else
21351   echo "$as_me: failed program was:" >&5
21352 cat "conftest.$ac_ext" >&5
21353 cf_cv_unsigned_literals=no
21354 fi
21355 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
21356
21357 fi
21358
21359 echo "$as_me:21359: result: $cf_cv_unsigned_literals" >&5
21360 echo "${ECHO_T}$cf_cv_unsigned_literals" >&6
21361
21362 cf_cv_1UL="1"
21363 test ".$cf_cv_unsigned_literals" = .yes && cf_cv_1UL="${cf_cv_1UL}U"
21364 test ".$cf_cv_typeof_chtype"    = .long && cf_cv_1UL="${cf_cv_1UL}L"
21365
21366 if test "$NCURSES_MMASK_T" = auto ; then
21367         cf_cv_typeof_mmask_t=long
21368 else
21369         cf_cv_typeof_mmask_t=$NCURSES_MMASK_T
21370 fi
21371 test "$cf_cv_typeof_mmask_t" = unsigned && cf_cv_typeof_mmask_t=""
21372
21373 ###     Checks for external-data
21374
21375 echo "$as_me:21375: checking if external errno is declared" >&5
21376 echo $ECHO_N "checking if external errno is declared... $ECHO_C" >&6
21377 if test "${cf_cv_dcl_errno+set}" = set; then
21378   echo $ECHO_N "(cached) $ECHO_C" >&6
21379 else
21380
21381         cat >"conftest.$ac_ext" <<_ACEOF
21382 #line 21382 "configure"
21383 #include "confdefs.h"
21384
21385 $ac_includes_default
21386 #include <errno.h>
21387 int
21388 main (void)
21389 {
21390 int x = (int) errno; (void)x
21391   ;
21392   return 0;
21393 }
21394 _ACEOF
21395 rm -f "conftest.$ac_objext"
21396 if { (eval echo "$as_me:21396: \"$ac_compile\"") >&5
21397   (eval $ac_compile) 2>&5
21398   ac_status=$?
21399   echo "$as_me:21399: \$? = $ac_status" >&5
21400   (exit "$ac_status"); } &&
21401          { ac_try='test -s "conftest.$ac_objext"'
21402   { (eval echo "$as_me:21402: \"$ac_try\"") >&5
21403   (eval $ac_try) 2>&5
21404   ac_status=$?
21405   echo "$as_me:21405: \$? = $ac_status" >&5
21406   (exit "$ac_status"); }; }; then
21407   cf_cv_dcl_errno=yes
21408 else
21409   echo "$as_me: failed program was:" >&5
21410 cat "conftest.$ac_ext" >&5
21411 cf_cv_dcl_errno=no
21412 fi
21413 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
21414
21415 fi
21416 echo "$as_me:21416: result: $cf_cv_dcl_errno" >&5
21417 echo "${ECHO_T}$cf_cv_dcl_errno" >&6
21418
21419 if test "$cf_cv_dcl_errno" = no ; then
21420
21421 cf_result=`echo "decl_errno" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
21422
21423         cat >>confdefs.h <<EOF
21424 #define $cf_result 1
21425 EOF
21426
21427 fi
21428
21429 # It's possible (for near-UNIX clones) that the data doesn't exist
21430
21431 echo "$as_me:21431: checking if external errno exists" >&5
21432 echo $ECHO_N "checking if external errno exists... $ECHO_C" >&6
21433 if test "${cf_cv_have_errno+set}" = set; then
21434   echo $ECHO_N "(cached) $ECHO_C" >&6
21435 else
21436
21437         cat >"conftest.$ac_ext" <<_ACEOF
21438 #line 21438 "configure"
21439 #include "confdefs.h"
21440
21441 #undef errno
21442 extern int errno;
21443
21444 int
21445 main (void)
21446 {
21447 errno = 2
21448   ;
21449   return 0;
21450 }
21451 _ACEOF
21452 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
21453 if { (eval echo "$as_me:21453: \"$ac_link\"") >&5
21454   (eval $ac_link) 2>&5
21455   ac_status=$?
21456   echo "$as_me:21456: \$? = $ac_status" >&5
21457   (exit "$ac_status"); } &&
21458          { ac_try='test -s "conftest$ac_exeext"'
21459   { (eval echo "$as_me:21459: \"$ac_try\"") >&5
21460   (eval $ac_try) 2>&5
21461   ac_status=$?
21462   echo "$as_me:21462: \$? = $ac_status" >&5
21463   (exit "$ac_status"); }; }; then
21464   cf_cv_have_errno=yes
21465 else
21466   echo "$as_me: failed program was:" >&5
21467 cat "conftest.$ac_ext" >&5
21468 cf_cv_have_errno=no
21469 fi
21470 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
21471
21472 fi
21473 echo "$as_me:21473: result: $cf_cv_have_errno" >&5
21474 echo "${ECHO_T}$cf_cv_have_errno" >&6
21475
21476 if test "$cf_cv_have_errno" = yes ; then
21477
21478 cf_result=`echo "have_errno" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
21479
21480         cat >>confdefs.h <<EOF
21481 #define $cf_result 1
21482 EOF
21483
21484 fi
21485
21486 echo "$as_me:21486: checking if data-only library module links" >&5
21487 echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
21488 if test "${cf_cv_link_dataonly+set}" = set; then
21489   echo $ECHO_N "(cached) $ECHO_C" >&6
21490 else
21491
21492         rm -f conftest.a
21493         cat >conftest.$ac_ext <<EOF
21494 #line 21494 "configure"
21495 int     testdata[3] = { 123, 456, 789 };
21496 EOF
21497         if { (eval echo "$as_me:21497: \"$ac_compile\"") >&5
21498   (eval $ac_compile) 2>&5
21499   ac_status=$?
21500   echo "$as_me:21500: \$? = $ac_status" >&5
21501   (exit "$ac_status"); } ; then
21502                 mv conftest.o data.o && \
21503                 ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
21504         fi
21505         rm -f conftest.$ac_ext data.o
21506         cat >conftest.$ac_ext <<EOF
21507 #line 21507 "configure"
21508 extern int testfunc(void);
21509 #if defined(NeXT)
21510 int     testfunc(void)
21511 {
21512         ${cf_cv_main_return:-return}(1);        /* I'm told this linker is broken */
21513 }
21514 #else
21515 extern int testdata[3];
21516 int     testfunc(void)
21517 {
21518         return testdata[0] == 123
21519            &&  testdata[1] == 456
21520            &&  testdata[2] == 789;
21521 }
21522 #endif
21523 EOF
21524         if { (eval echo "$as_me:21524: \"$ac_compile\"") >&5
21525   (eval $ac_compile) 2>&5
21526   ac_status=$?
21527   echo "$as_me:21527: \$? = $ac_status" >&5
21528   (exit "$ac_status"); }; then
21529                 mv conftest.o func.o && \
21530                 ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
21531         fi
21532         rm -f conftest.$ac_ext func.o
21533         ( eval $RANLIB conftest.a ) 2>&5 >/dev/null
21534         cf_saveLIBS="$LIBS"
21535         LIBS="conftest.a $LIBS"
21536         if test "$cross_compiling" = yes; then
21537   cf_cv_link_dataonly=unknown
21538 else
21539   cat >"conftest.$ac_ext" <<_ACEOF
21540 #line 21540 "configure"
21541 #include "confdefs.h"
21542
21543         extern int testfunc(void);
21544         int main(void)
21545         {
21546                 ${cf_cv_main_return:-return} (!testfunc());
21547         }
21548
21549 _ACEOF
21550 rm -f "conftest$ac_exeext"
21551 if { (eval echo "$as_me:21551: \"$ac_link\"") >&5
21552   (eval $ac_link) 2>&5
21553   ac_status=$?
21554   echo "$as_me:21554: \$? = $ac_status" >&5
21555   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
21556   { (eval echo "$as_me:21556: \"$ac_try\"") >&5
21557   (eval $ac_try) 2>&5
21558   ac_status=$?
21559   echo "$as_me:21559: \$? = $ac_status" >&5
21560   (exit "$ac_status"); }; }; then
21561   cf_cv_link_dataonly=yes
21562 else
21563   echo "$as_me: program exited with status $ac_status" >&5
21564 echo "$as_me: failed program was:" >&5
21565 cat "conftest.$ac_ext" >&5
21566 cf_cv_link_dataonly=no
21567 fi
21568 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
21569 fi
21570         LIBS="$cf_saveLIBS"
21571
21572 fi
21573
21574 echo "$as_me:21574: result: $cf_cv_link_dataonly" >&5
21575 echo "${ECHO_T}$cf_cv_link_dataonly" >&6
21576
21577 if test "$cf_cv_link_dataonly" = no ; then
21578
21579 cat >>confdefs.h <<\EOF
21580 #define BROKEN_LINKER 1
21581 EOF
21582
21583         BROKEN_LINKER=1
21584 fi
21585
21586 ###     Checks for library functions.
21587
21588 echo "$as_me:21588: checking for clock_gettime" >&5
21589 echo $ECHO_N "checking for clock_gettime... $ECHO_C" >&6
21590 if test "${cf_cv_func_clock_gettime+set}" = set; then
21591   echo $ECHO_N "(cached) $ECHO_C" >&6
21592 else
21593
21594                 cat >"conftest.$ac_ext" <<_ACEOF
21595 #line 21595 "configure"
21596 #include "confdefs.h"
21597 #include <time.h>
21598 int
21599 main (void)
21600 {
21601 struct timespec ts;
21602                 int rc = clock_gettime(CLOCK_REALTIME, &ts); (void) rc; (void)ts
21603   ;
21604   return 0;
21605 }
21606 _ACEOF
21607 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
21608 if { (eval echo "$as_me:21608: \"$ac_link\"") >&5
21609   (eval $ac_link) 2>&5
21610   ac_status=$?
21611   echo "$as_me:21611: \$? = $ac_status" >&5
21612   (exit "$ac_status"); } &&
21613          { ac_try='test -s "conftest$ac_exeext"'
21614   { (eval echo "$as_me:21614: \"$ac_try\"") >&5
21615   (eval $ac_try) 2>&5
21616   ac_status=$?
21617   echo "$as_me:21617: \$? = $ac_status" >&5
21618   (exit "$ac_status"); }; }; then
21619   cf_cv_func_clock_gettime=yes
21620 else
21621   echo "$as_me: failed program was:" >&5
21622 cat "conftest.$ac_ext" >&5
21623 cf_cv_func_clock_gettime=no
21624 fi
21625 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
21626
21627 fi
21628 echo "$as_me:21628: result: $cf_cv_func_clock_gettime" >&5
21629 echo "${ECHO_T}$cf_cv_func_clock_gettime" >&6
21630
21631 if test "$cf_cv_func_clock_gettime" = yes
21632 then
21633
21634 cat >>confdefs.h <<\EOF
21635 #define HAVE_CLOCK_GETTIME 1
21636 EOF
21637
21638 else
21639 echo "$as_me:21639: checking for gettimeofday" >&5
21640 echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
21641 if test "${ac_cv_func_gettimeofday+set}" = set; then
21642   echo $ECHO_N "(cached) $ECHO_C" >&6
21643 else
21644   cat >"conftest.$ac_ext" <<_ACEOF
21645 #line 21645 "configure"
21646 #include "confdefs.h"
21647 #define gettimeofday autoconf_temporary
21648 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
21649 #undef gettimeofday
21650
21651 #ifdef __cplusplus
21652 extern "C"
21653 #endif
21654
21655 /* We use char because int might match the return type of a gcc2
21656    builtin and then its argument prototype would still apply.  */
21657 char gettimeofday (void);
21658
21659 int
21660 main (void)
21661 {
21662
21663 /* The GNU C library defines stubs for functions which it implements
21664     to always fail with ENOSYS.  Some functions are actually named
21665     something starting with __ and the normal name is an alias.  */
21666 #if defined (__stub_gettimeofday) || defined (__stub___gettimeofday)
21667 #error found stub for gettimeofday
21668 #endif
21669
21670         return gettimeofday ();
21671   ;
21672   return 0;
21673 }
21674 _ACEOF
21675 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
21676 if { (eval echo "$as_me:21676: \"$ac_link\"") >&5
21677   (eval $ac_link) 2>&5
21678   ac_status=$?
21679   echo "$as_me:21679: \$? = $ac_status" >&5
21680   (exit "$ac_status"); } &&
21681          { ac_try='test -s "conftest$ac_exeext"'
21682   { (eval echo "$as_me:21682: \"$ac_try\"") >&5
21683   (eval $ac_try) 2>&5
21684   ac_status=$?
21685   echo "$as_me:21685: \$? = $ac_status" >&5
21686   (exit "$ac_status"); }; }; then
21687   ac_cv_func_gettimeofday=yes
21688 else
21689   echo "$as_me: failed program was:" >&5
21690 cat "conftest.$ac_ext" >&5
21691 ac_cv_func_gettimeofday=no
21692 fi
21693 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
21694 fi
21695 echo "$as_me:21695: result: $ac_cv_func_gettimeofday" >&5
21696 echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
21697 if test "$ac_cv_func_gettimeofday" = yes; then
21698
21699 cat >>confdefs.h <<\EOF
21700 #define HAVE_GETTIMEOFDAY 1
21701 EOF
21702
21703 else
21704
21705 echo "$as_me:21705: checking for gettimeofday in -lbsd" >&5
21706 echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
21707 if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
21708   echo $ECHO_N "(cached) $ECHO_C" >&6
21709 else
21710   ac_check_lib_save_LIBS=$LIBS
21711 LIBS="-lbsd  $LIBS"
21712 cat >"conftest.$ac_ext" <<_ACEOF
21713 #line 21713 "configure"
21714 #include "confdefs.h"
21715
21716 /* Override any gcc2 internal prototype to avoid an error.  */
21717 #ifdef __cplusplus
21718 extern "C"
21719 #endif
21720 /* We use char because int might match the return type of a gcc2
21721    builtin and then its argument prototype would still apply.  */
21722 char gettimeofday ();
21723 int
21724 main (void)
21725 {
21726 gettimeofday ();
21727   ;
21728   return 0;
21729 }
21730 _ACEOF
21731 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
21732 if { (eval echo "$as_me:21732: \"$ac_link\"") >&5
21733   (eval $ac_link) 2>&5
21734   ac_status=$?
21735   echo "$as_me:21735: \$? = $ac_status" >&5
21736   (exit "$ac_status"); } &&
21737          { ac_try='test -s "conftest$ac_exeext"'
21738   { (eval echo "$as_me:21738: \"$ac_try\"") >&5
21739   (eval $ac_try) 2>&5
21740   ac_status=$?
21741   echo "$as_me:21741: \$? = $ac_status" >&5
21742   (exit "$ac_status"); }; }; then
21743   ac_cv_lib_bsd_gettimeofday=yes
21744 else
21745   echo "$as_me: failed program was:" >&5
21746 cat "conftest.$ac_ext" >&5
21747 ac_cv_lib_bsd_gettimeofday=no
21748 fi
21749 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
21750 LIBS=$ac_check_lib_save_LIBS
21751 fi
21752 echo "$as_me:21752: result: $ac_cv_lib_bsd_gettimeofday" >&5
21753 echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
21754 if test "$ac_cv_lib_bsd_gettimeofday" = yes; then
21755
21756 cat >>confdefs.h <<\EOF
21757 #define HAVE_GETTIMEOFDAY 1
21758 EOF
21759
21760 cf_add_libs="$LIBS"
21761 # reverse order
21762 cf_add_0lib=
21763 for cf_add_1lib in -lbsd; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
21764 # filter duplicates
21765 for cf_add_1lib in $cf_add_0lib; do
21766         for cf_add_2lib in $cf_add_libs; do
21767                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
21768                         cf_add_1lib=
21769                         break
21770                 fi
21771         done
21772         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
21773 done
21774 LIBS="$cf_add_libs"
21775
21776 fi
21777
21778 fi
21779 fi
21780
21781 for ac_func in \
21782 fpathconf \
21783 getcwd \
21784 getauxval \
21785 getegid \
21786 geteuid \
21787 getopt \
21788 getuid \
21789 issetugid \
21790 localeconv \
21791 poll \
21792 putenv \
21793 remove \
21794 select \
21795 setbuf \
21796 setbuffer \
21797 setenv \
21798 setfsuid \
21799 setvbuf \
21800 sigaction \
21801 sigvec \
21802 snprintf \
21803 strdup \
21804 strstr \
21805 sysconf \
21806 tcgetpgrp \
21807 times \
21808 tsearch \
21809 vsnprintf \
21810
21811 do
21812 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21813 echo "$as_me:21813: checking for $ac_func" >&5
21814 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
21815 if eval "test \"\${$as_ac_var+set}\" = set"; then
21816   echo $ECHO_N "(cached) $ECHO_C" >&6
21817 else
21818   cat >"conftest.$ac_ext" <<_ACEOF
21819 #line 21819 "configure"
21820 #include "confdefs.h"
21821 #define $ac_func autoconf_temporary
21822 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
21823 #undef $ac_func
21824
21825 #ifdef __cplusplus
21826 extern "C"
21827 #endif
21828
21829 /* We use char because int might match the return type of a gcc2
21830    builtin and then its argument prototype would still apply.  */
21831 char $ac_func (void);
21832
21833 int
21834 main (void)
21835 {
21836
21837 /* The GNU C library defines stubs for functions which it implements
21838     to always fail with ENOSYS.  Some functions are actually named
21839     something starting with __ and the normal name is an alias.  */
21840 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21841 #error found stub for $ac_func
21842 #endif
21843
21844         return $ac_func ();
21845   ;
21846   return 0;
21847 }
21848 _ACEOF
21849 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
21850 if { (eval echo "$as_me:21850: \"$ac_link\"") >&5
21851   (eval $ac_link) 2>&5
21852   ac_status=$?
21853   echo "$as_me:21853: \$? = $ac_status" >&5
21854   (exit "$ac_status"); } &&
21855          { ac_try='test -s "conftest$ac_exeext"'
21856   { (eval echo "$as_me:21856: \"$ac_try\"") >&5
21857   (eval $ac_try) 2>&5
21858   ac_status=$?
21859   echo "$as_me:21859: \$? = $ac_status" >&5
21860   (exit "$ac_status"); }; }; then
21861   eval "$as_ac_var=yes"
21862 else
21863   echo "$as_me: failed program was:" >&5
21864 cat "conftest.$ac_ext" >&5
21865 eval "$as_ac_var=no"
21866 fi
21867 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
21868 fi
21869 echo "$as_me:21869: result: `eval echo '${'"$as_ac_var"'}'`" >&5
21870 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
21871 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
21872   cat >>confdefs.h <<EOF
21873 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21874 EOF
21875
21876 fi
21877 done
21878
21879 echo "$as_me:21879: checking if _PATH_TTYS is defined in ttyent.h" >&5
21880 echo $ECHO_N "checking if _PATH_TTYS is defined in ttyent.h... $ECHO_C" >&6
21881 if test "${cf_cv_PATH_TTYS+set}" = set; then
21882   echo $ECHO_N "(cached) $ECHO_C" >&6
21883 else
21884
21885 cat >"conftest.$ac_ext" <<_ACEOF
21886 #line 21886 "configure"
21887 #include "confdefs.h"
21888
21889 #include <stdio.h>
21890 #include <ttyent.h>
21891 int
21892 main (void)
21893 {
21894
21895 FILE *fp = fopen(_PATH_TTYS, "r"); (void)fp
21896   ;
21897   return 0;
21898 }
21899 _ACEOF
21900 rm -f "conftest.$ac_objext"
21901 if { (eval echo "$as_me:21901: \"$ac_compile\"") >&5
21902   (eval $ac_compile) 2>&5
21903   ac_status=$?
21904   echo "$as_me:21904: \$? = $ac_status" >&5
21905   (exit "$ac_status"); } &&
21906          { ac_try='test -s "conftest.$ac_objext"'
21907   { (eval echo "$as_me:21907: \"$ac_try\"") >&5
21908   (eval $ac_try) 2>&5
21909   ac_status=$?
21910   echo "$as_me:21910: \$? = $ac_status" >&5
21911   (exit "$ac_status"); }; }; then
21912   cf_cv_PATH_TTYS=yes
21913 else
21914   echo "$as_me: failed program was:" >&5
21915 cat "conftest.$ac_ext" >&5
21916 cf_cv_PATH_TTYS=no
21917 fi
21918 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
21919 fi
21920 echo "$as_me:21920: result: $cf_cv_PATH_TTYS" >&5
21921 echo "${ECHO_T}$cf_cv_PATH_TTYS" >&6
21922
21923 if test $cf_cv_PATH_TTYS = no
21924 then
21925         for cf_ttys in /etc/ttytype /etc/ttys
21926         do
21927                 if test -f $cf_ttys
21928                 then
21929                         cf_cv_PATH_TTYS=maybe
21930
21931 cat >>confdefs.h <<\EOF
21932 #define _PATH_TTYS $cf_ttys
21933 EOF
21934
21935                         break
21936                 fi
21937         done
21938 fi
21939
21940 if test $cf_cv_PATH_TTYS != no
21941 then
21942         echo "$as_me:21942: checking if _PATH_TTYS file exists" >&5
21943 echo $ECHO_N "checking if _PATH_TTYS file exists... $ECHO_C" >&6
21944 if test "${cf_cv_have_PATH_TTYS+set}" = set; then
21945   echo $ECHO_N "(cached) $ECHO_C" >&6
21946 else
21947
21948                 if test "$cross_compiling" = yes; then
21949   cf_cv_have_PATH_TTYS=unknown
21950 else
21951   cat >"conftest.$ac_ext" <<_ACEOF
21952 #line 21952 "configure"
21953 #include "confdefs.h"
21954
21955 $ac_includes_default
21956
21957 #include <ttyent.h>
21958
21959 int main(void) {
21960         FILE *fp = fopen(_PATH_TTYS, "r");
21961         ${cf_cv_main_return:-return} (fp == 0);
21962 }
21963 _ACEOF
21964 rm -f "conftest$ac_exeext"
21965 if { (eval echo "$as_me:21965: \"$ac_link\"") >&5
21966   (eval $ac_link) 2>&5
21967   ac_status=$?
21968   echo "$as_me:21968: \$? = $ac_status" >&5
21969   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
21970   { (eval echo "$as_me:21970: \"$ac_try\"") >&5
21971   (eval $ac_try) 2>&5
21972   ac_status=$?
21973   echo "$as_me:21973: \$? = $ac_status" >&5
21974   (exit "$ac_status"); }; }; then
21975   cf_cv_have_PATH_TTYS=yes
21976 else
21977   echo "$as_me: program exited with status $ac_status" >&5
21978 echo "$as_me: failed program was:" >&5
21979 cat "conftest.$ac_ext" >&5
21980 cf_cv_have_PATH_TTYS=no
21981 fi
21982 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
21983 fi
21984 fi
21985 echo "$as_me:21985: result: $cf_cv_have_PATH_TTYS" >&5
21986 echo "${ECHO_T}$cf_cv_have_PATH_TTYS" >&6
21987         test "$cf_cv_have_PATH_TTYS" = no && cf_cv_PATH_TTYS=no
21988 fi
21989
21990 if test $cf_cv_PATH_TTYS != no
21991 then
21992
21993 cat >>confdefs.h <<\EOF
21994 #define HAVE_PATH_TTYS 1
21995 EOF
21996
21997         echo "$as_me:21997: checking for getttynam" >&5
21998 echo $ECHO_N "checking for getttynam... $ECHO_C" >&6
21999 if test "${cf_cv_func_getttynam+set}" = set; then
22000   echo $ECHO_N "(cached) $ECHO_C" >&6
22001 else
22002
22003                 cat >"conftest.$ac_ext" <<_ACEOF
22004 #line 22004 "configure"
22005 #include "confdefs.h"
22006 #include <ttyent.h>
22007 int
22008 main (void)
22009 {
22010 struct ttyent *fp = getttynam("/dev/tty"); (void)fp
22011   ;
22012   return 0;
22013 }
22014 _ACEOF
22015 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22016 if { (eval echo "$as_me:22016: \"$ac_link\"") >&5
22017   (eval $ac_link) 2>&5
22018   ac_status=$?
22019   echo "$as_me:22019: \$? = $ac_status" >&5
22020   (exit "$ac_status"); } &&
22021          { ac_try='test -s "conftest$ac_exeext"'
22022   { (eval echo "$as_me:22022: \"$ac_try\"") >&5
22023   (eval $ac_try) 2>&5
22024   ac_status=$?
22025   echo "$as_me:22025: \$? = $ac_status" >&5
22026   (exit "$ac_status"); }; }; then
22027   cf_cv_func_getttynam=yes
22028 else
22029   echo "$as_me: failed program was:" >&5
22030 cat "conftest.$ac_ext" >&5
22031 cf_cv_func_getttynam=no
22032 fi
22033 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22034 fi
22035 echo "$as_me:22035: result: $cf_cv_func_getttynam" >&5
22036 echo "${ECHO_T}$cf_cv_func_getttynam" >&6
22037         test "$cf_cv_func_getttynam" = yes && cat >>confdefs.h <<\EOF
22038 #define HAVE_GETTTYNAM 1
22039 EOF
22040
22041 fi
22042
22043 if test "x$ac_cv_func_getopt" = xno && \
22044    test "x$cf_with_progs$cf_with_tests" != xnono; then
22045         { { echo "$as_me:22045: error: getopt is required for building programs" >&5
22046 echo "$as_me: error: getopt is required for building programs" >&2;}
22047    { (exit 1); exit 1; }; }
22048 fi
22049
22050 if test "x$with_safe_sprintf" = xyes
22051 then
22052         if test "x$ac_cv_func_vsnprintf" = xyes
22053         then
22054                 { echo "$as_me:22054: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
22055 echo "$as_me: WARNING: will use vsnprintf instead of safe-sprintf option" >&2;}
22056         else
22057
22058 cat >>confdefs.h <<\EOF
22059 #define USE_SAFE_SPRINTF 1
22060 EOF
22061
22062         fi
22063 fi
22064
22065 if test "x$with_getcap" = "xyes" ; then
22066
22067 echo "$as_me:22067: checking for terminal-capability database functions" >&5
22068 echo $ECHO_N "checking for terminal-capability database functions... $ECHO_C" >&6
22069 if test "${cf_cv_cgetent+set}" = set; then
22070   echo $ECHO_N "(cached) $ECHO_C" >&6
22071 else
22072
22073 cat >"conftest.$ac_ext" <<_ACEOF
22074 #line 22074 "configure"
22075 #include "confdefs.h"
22076
22077 $ac_includes_default
22078 int
22079 main (void)
22080 {
22081
22082         char temp[128];
22083         char *buf = temp;
22084         char *db_array = temp;
22085         cgetent(&buf, &db_array, "vt100");
22086         cgetcap(buf, "tc", '=');
22087         cgetmatch(buf, "tc");
22088
22089   ;
22090   return 0;
22091 }
22092 _ACEOF
22093 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22094 if { (eval echo "$as_me:22094: \"$ac_link\"") >&5
22095   (eval $ac_link) 2>&5
22096   ac_status=$?
22097   echo "$as_me:22097: \$? = $ac_status" >&5
22098   (exit "$ac_status"); } &&
22099          { ac_try='test -s "conftest$ac_exeext"'
22100   { (eval echo "$as_me:22100: \"$ac_try\"") >&5
22101   (eval $ac_try) 2>&5
22102   ac_status=$?
22103   echo "$as_me:22103: \$? = $ac_status" >&5
22104   (exit "$ac_status"); }; }; then
22105   cf_cv_cgetent=yes
22106 else
22107   echo "$as_me: failed program was:" >&5
22108 cat "conftest.$ac_ext" >&5
22109 cf_cv_cgetent=no
22110 fi
22111 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22112
22113 fi
22114 echo "$as_me:22114: result: $cf_cv_cgetent" >&5
22115 echo "${ECHO_T}$cf_cv_cgetent" >&6
22116
22117 if test "$cf_cv_cgetent" = yes
22118 then
22119
22120 cat >>confdefs.h <<\EOF
22121 #define HAVE_BSD_CGETENT 1
22122 EOF
22123
22124 echo "$as_me:22124: checking if cgetent uses const parameter" >&5
22125 echo $ECHO_N "checking if cgetent uses const parameter... $ECHO_C" >&6
22126 if test "${cf_cv_cgetent_const+set}" = set; then
22127   echo $ECHO_N "(cached) $ECHO_C" >&6
22128 else
22129
22130 cat >"conftest.$ac_ext" <<_ACEOF
22131 #line 22131 "configure"
22132 #include "confdefs.h"
22133
22134 #pragma GCC diagnostic error "-Wincompatible-pointer-types-discards-qualifiers"
22135 $ac_includes_default
22136 int
22137 main (void)
22138 {
22139
22140         char temp[128];
22141         char *buf = temp;
22142 #ifndef _NETBSD_SOURCE                  /* given, since April 2004 in stdlib.h */
22143         const char *db_array = temp;
22144         cgetent(&buf, &db_array, "vt100");
22145 #endif
22146         cgetcap(buf, "tc", '=');
22147         cgetmatch(buf, "tc");
22148
22149   ;
22150   return 0;
22151 }
22152 _ACEOF
22153 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22154 if { (eval echo "$as_me:22154: \"$ac_link\"") >&5
22155   (eval $ac_link) 2>&5
22156   ac_status=$?
22157   echo "$as_me:22157: \$? = $ac_status" >&5
22158   (exit "$ac_status"); } &&
22159          { ac_try='test -s "conftest$ac_exeext"'
22160   { (eval echo "$as_me:22160: \"$ac_try\"") >&5
22161   (eval $ac_try) 2>&5
22162   ac_status=$?
22163   echo "$as_me:22163: \$? = $ac_status" >&5
22164   (exit "$ac_status"); }; }; then
22165   cf_cv_cgetent_const=yes
22166 else
22167   echo "$as_me: failed program was:" >&5
22168 cat "conftest.$ac_ext" >&5
22169 cf_cv_cgetent_const=no
22170 fi
22171 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22172
22173 fi
22174 echo "$as_me:22174: result: $cf_cv_cgetent_const" >&5
22175 echo "${ECHO_T}$cf_cv_cgetent_const" >&6
22176         if test "$cf_cv_cgetent_const" = yes
22177         then
22178
22179 cat >>confdefs.h <<EOF
22180 #define CGETENT_CONST const
22181 EOF
22182
22183         fi
22184 fi
22185
22186 fi
22187
22188 echo "$as_me:22188: checking for isascii" >&5
22189 echo $ECHO_N "checking for isascii... $ECHO_C" >&6
22190 if test "${cf_cv_have_isascii+set}" = set; then
22191   echo $ECHO_N "(cached) $ECHO_C" >&6
22192 else
22193
22194         cat >"conftest.$ac_ext" <<_ACEOF
22195 #line 22195 "configure"
22196 #include "confdefs.h"
22197 #include <ctype.h>
22198 int
22199 main (void)
22200 {
22201 int x = isascii(' '); (void)x
22202   ;
22203   return 0;
22204 }
22205 _ACEOF
22206 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22207 if { (eval echo "$as_me:22207: \"$ac_link\"") >&5
22208   (eval $ac_link) 2>&5
22209   ac_status=$?
22210   echo "$as_me:22210: \$? = $ac_status" >&5
22211   (exit "$ac_status"); } &&
22212          { ac_try='test -s "conftest$ac_exeext"'
22213   { (eval echo "$as_me:22213: \"$ac_try\"") >&5
22214   (eval $ac_try) 2>&5
22215   ac_status=$?
22216   echo "$as_me:22216: \$? = $ac_status" >&5
22217   (exit "$ac_status"); }; }; then
22218   cf_cv_have_isascii=yes
22219 else
22220   echo "$as_me: failed program was:" >&5
22221 cat "conftest.$ac_ext" >&5
22222 cf_cv_have_isascii=no
22223 fi
22224 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22225
22226 fi
22227 echo "$as_me:22227: result: $cf_cv_have_isascii" >&5
22228 echo "${ECHO_T}$cf_cv_have_isascii" >&6
22229 test "$cf_cv_have_isascii" = yes &&
22230 cat >>confdefs.h <<\EOF
22231 #define HAVE_ISASCII 1
22232 EOF
22233
22234 if test "$ac_cv_func_sigaction" = yes; then
22235 echo "$as_me:22235: checking whether sigaction needs _POSIX_SOURCE" >&5
22236 echo $ECHO_N "checking whether sigaction needs _POSIX_SOURCE... $ECHO_C" >&6
22237 cat >"conftest.$ac_ext" <<_ACEOF
22238 #line 22238 "configure"
22239 #include "confdefs.h"
22240
22241 #include <sys/types.h>
22242 #include <signal.h>
22243 int
22244 main (void)
22245 {
22246 struct sigaction act; (void)act
22247   ;
22248   return 0;
22249 }
22250 _ACEOF
22251 rm -f "conftest.$ac_objext"
22252 if { (eval echo "$as_me:22252: \"$ac_compile\"") >&5
22253   (eval $ac_compile) 2>&5
22254   ac_status=$?
22255   echo "$as_me:22255: \$? = $ac_status" >&5
22256   (exit "$ac_status"); } &&
22257          { ac_try='test -s "conftest.$ac_objext"'
22258   { (eval echo "$as_me:22258: \"$ac_try\"") >&5
22259   (eval $ac_try) 2>&5
22260   ac_status=$?
22261   echo "$as_me:22261: \$? = $ac_status" >&5
22262   (exit "$ac_status"); }; }; then
22263   sigact_bad=no
22264 else
22265   echo "$as_me: failed program was:" >&5
22266 cat "conftest.$ac_ext" >&5
22267
22268 cat >"conftest.$ac_ext" <<_ACEOF
22269 #line 22269 "configure"
22270 #include "confdefs.h"
22271
22272 #define _POSIX_SOURCE
22273 #include <sys/types.h>
22274 #include <signal.h>
22275 int
22276 main (void)
22277 {
22278 struct sigaction act; (void)act
22279   ;
22280   return 0;
22281 }
22282 _ACEOF
22283 rm -f "conftest.$ac_objext"
22284 if { (eval echo "$as_me:22284: \"$ac_compile\"") >&5
22285   (eval $ac_compile) 2>&5
22286   ac_status=$?
22287   echo "$as_me:22287: \$? = $ac_status" >&5
22288   (exit "$ac_status"); } &&
22289          { ac_try='test -s "conftest.$ac_objext"'
22290   { (eval echo "$as_me:22290: \"$ac_try\"") >&5
22291   (eval $ac_try) 2>&5
22292   ac_status=$?
22293   echo "$as_me:22293: \$? = $ac_status" >&5
22294   (exit "$ac_status"); }; }; then
22295   sigact_bad=yes
22296
22297 cat >>confdefs.h <<\EOF
22298 #define _POSIX_SOURCE 1
22299 EOF
22300
22301 else
22302   echo "$as_me: failed program was:" >&5
22303 cat "conftest.$ac_ext" >&5
22304 sigact_bad=unknown
22305 fi
22306 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
22307 fi
22308 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
22309 echo "$as_me:22309: result: $sigact_bad" >&5
22310 echo "${ECHO_T}$sigact_bad" >&6
22311 fi
22312
22313 echo "$as_me:22313: checking if nanosleep really works" >&5
22314 echo $ECHO_N "checking if nanosleep really works... $ECHO_C" >&6
22315 if test "${cf_cv_func_nanosleep+set}" = set; then
22316   echo $ECHO_N "(cached) $ECHO_C" >&6
22317 else
22318
22319 if test "$cross_compiling" = yes; then
22320   cf_cv_func_nanosleep=unknown
22321 else
22322   cat >"conftest.$ac_ext" <<_ACEOF
22323 #line 22323 "configure"
22324 #include "confdefs.h"
22325
22326 $ac_includes_default
22327
22328 #include <errno.h>
22329 #include <time.h>
22330
22331 #ifdef HAVE_SYS_TIME_H
22332 #include <sys/time.h>
22333 #endif
22334
22335 int main(void) {
22336         struct timespec ts1, ts2;
22337         int code;
22338         ts1.tv_sec  = 0;
22339         ts1.tv_nsec = 750000000;
22340         ts2.tv_sec  = 0;
22341         ts2.tv_nsec = 0;
22342         errno = 0;
22343         code = nanosleep(&ts1, &ts2); /* on failure errno is ENOSYS. */
22344         ${cf_cv_main_return:-return}(code != 0);
22345 }
22346
22347 _ACEOF
22348 rm -f "conftest$ac_exeext"
22349 if { (eval echo "$as_me:22349: \"$ac_link\"") >&5
22350   (eval $ac_link) 2>&5
22351   ac_status=$?
22352   echo "$as_me:22352: \$? = $ac_status" >&5
22353   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
22354   { (eval echo "$as_me:22354: \"$ac_try\"") >&5
22355   (eval $ac_try) 2>&5
22356   ac_status=$?
22357   echo "$as_me:22357: \$? = $ac_status" >&5
22358   (exit "$ac_status"); }; }; then
22359   cf_cv_func_nanosleep=yes
22360 else
22361   echo "$as_me: program exited with status $ac_status" >&5
22362 echo "$as_me: failed program was:" >&5
22363 cat "conftest.$ac_ext" >&5
22364 cf_cv_func_nanosleep=no
22365 fi
22366 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
22367 fi
22368 fi
22369 echo "$as_me:22369: result: $cf_cv_func_nanosleep" >&5
22370 echo "${ECHO_T}$cf_cv_func_nanosleep" >&6
22371
22372 test "$cf_cv_func_nanosleep" = "yes" &&
22373 cat >>confdefs.h <<\EOF
22374 #define HAVE_NANOSLEEP 1
22375 EOF
22376
22377 for ac_header in \
22378 termio.h \
22379 termios.h \
22380 unistd.h \
22381 sys/ioctl.h \
22382 sys/termio.h \
22383
22384 do
22385 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
22386 echo "$as_me:22386: checking for $ac_header" >&5
22387 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
22388 if eval "test \"\${$as_ac_Header+set}\" = set"; then
22389   echo $ECHO_N "(cached) $ECHO_C" >&6
22390 else
22391   cat >"conftest.$ac_ext" <<_ACEOF
22392 #line 22392 "configure"
22393 #include "confdefs.h"
22394 #include <$ac_header>
22395 _ACEOF
22396 if { (eval echo "$as_me:22396: \"$ac_cpp "conftest.$ac_ext"\"") >&5
22397   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
22398   ac_status=$?
22399   $EGREP -v '^ *\+' conftest.er1 >conftest.err
22400   rm -f conftest.er1
22401   cat conftest.err >&5
22402   echo "$as_me:22402: \$? = $ac_status" >&5
22403   (exit "$ac_status"); } >/dev/null; then
22404   if test -s conftest.err; then
22405     ac_cpp_err=$ac_c_preproc_warn_flag
22406   else
22407     ac_cpp_err=
22408   fi
22409 else
22410   ac_cpp_err=yes
22411 fi
22412 if test -z "$ac_cpp_err"; then
22413   eval "$as_ac_Header=yes"
22414 else
22415   echo "$as_me: failed program was:" >&5
22416   cat "conftest.$ac_ext" >&5
22417   eval "$as_ac_Header=no"
22418 fi
22419 rm -f conftest.err "conftest.$ac_ext"
22420 fi
22421 echo "$as_me:22421: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
22422 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
22423 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
22424   cat >>confdefs.h <<EOF
22425 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
22426 EOF
22427
22428 fi
22429 done
22430
22431 if test "$ac_cv_header_termios_h" = yes ; then
22432         case "$CFLAGS $CPPFLAGS" in
22433         (*-D_POSIX_SOURCE*)
22434                 termios_bad=dunno ;;
22435         (*)     termios_bad=maybe ;;
22436         esac
22437         if test "$termios_bad" = maybe ; then
22438         echo "$as_me:22438: checking whether termios.h needs _POSIX_SOURCE" >&5
22439 echo $ECHO_N "checking whether termios.h needs _POSIX_SOURCE... $ECHO_C" >&6
22440         cat >"conftest.$ac_ext" <<_ACEOF
22441 #line 22441 "configure"
22442 #include "confdefs.h"
22443 #include <termios.h>
22444 int
22445 main (void)
22446 {
22447 struct termios foo; int x = (int)(foo.c_iflag = 1); (void)x
22448   ;
22449   return 0;
22450 }
22451 _ACEOF
22452 rm -f "conftest.$ac_objext"
22453 if { (eval echo "$as_me:22453: \"$ac_compile\"") >&5
22454   (eval $ac_compile) 2>&5
22455   ac_status=$?
22456   echo "$as_me:22456: \$? = $ac_status" >&5
22457   (exit "$ac_status"); } &&
22458          { ac_try='test -s "conftest.$ac_objext"'
22459   { (eval echo "$as_me:22459: \"$ac_try\"") >&5
22460   (eval $ac_try) 2>&5
22461   ac_status=$?
22462   echo "$as_me:22462: \$? = $ac_status" >&5
22463   (exit "$ac_status"); }; }; then
22464   termios_bad=no
22465 else
22466   echo "$as_me: failed program was:" >&5
22467 cat "conftest.$ac_ext" >&5
22468
22469                 cat >"conftest.$ac_ext" <<_ACEOF
22470 #line 22470 "configure"
22471 #include "confdefs.h"
22472
22473 #define _POSIX_SOURCE
22474 #include <termios.h>
22475 int
22476 main (void)
22477 {
22478 struct termios foo; int x = (int)(foo.c_iflag = 2); (void)x
22479   ;
22480   return 0;
22481 }
22482 _ACEOF
22483 rm -f "conftest.$ac_objext"
22484 if { (eval echo "$as_me:22484: \"$ac_compile\"") >&5
22485   (eval $ac_compile) 2>&5
22486   ac_status=$?
22487   echo "$as_me:22487: \$? = $ac_status" >&5
22488   (exit "$ac_status"); } &&
22489          { ac_try='test -s "conftest.$ac_objext"'
22490   { (eval echo "$as_me:22490: \"$ac_try\"") >&5
22491   (eval $ac_try) 2>&5
22492   ac_status=$?
22493   echo "$as_me:22493: \$? = $ac_status" >&5
22494   (exit "$ac_status"); }; }; then
22495   termios_bad=unknown
22496 else
22497   echo "$as_me: failed program was:" >&5
22498 cat "conftest.$ac_ext" >&5
22499 termios_bad=yes
22500 cat >>confdefs.h <<\EOF
22501 #define _POSIX_SOURCE 1
22502 EOF
22503
22504 fi
22505 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
22506
22507 fi
22508 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
22509         echo "$as_me:22509: result: $termios_bad" >&5
22510 echo "${ECHO_T}$termios_bad" >&6
22511         fi
22512 fi
22513
22514 echo "$as_me:22514: checking for tcgetattr" >&5
22515 echo $ECHO_N "checking for tcgetattr... $ECHO_C" >&6
22516 if test "${cf_cv_have_tcgetattr+set}" = set; then
22517   echo $ECHO_N "(cached) $ECHO_C" >&6
22518 else
22519
22520 cat >"conftest.$ac_ext" <<_ACEOF
22521 #line 22521 "configure"
22522 #include "confdefs.h"
22523
22524 #include <sys/types.h>
22525 #ifdef HAVE_UNISTD_H
22526 #include <unistd.h>
22527 #endif
22528 #ifdef HAVE_TERMIOS_H
22529 #include <termios.h>
22530 #define TTY struct termios
22531 #else
22532 #ifdef HAVE_TERMIO_H
22533 #include <termio.h>
22534 #define TTY struct termio
22535 #endif
22536 #endif
22537
22538 int
22539 main (void)
22540 {
22541
22542 TTY foo;
22543 tcgetattr(1, &foo);
22544   ;
22545   return 0;
22546 }
22547 _ACEOF
22548 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22549 if { (eval echo "$as_me:22549: \"$ac_link\"") >&5
22550   (eval $ac_link) 2>&5
22551   ac_status=$?
22552   echo "$as_me:22552: \$? = $ac_status" >&5
22553   (exit "$ac_status"); } &&
22554          { ac_try='test -s "conftest$ac_exeext"'
22555   { (eval echo "$as_me:22555: \"$ac_try\"") >&5
22556   (eval $ac_try) 2>&5
22557   ac_status=$?
22558   echo "$as_me:22558: \$? = $ac_status" >&5
22559   (exit "$ac_status"); }; }; then
22560   cf_cv_have_tcgetattr=yes
22561 else
22562   echo "$as_me: failed program was:" >&5
22563 cat "conftest.$ac_ext" >&5
22564 cf_cv_have_tcgetattr=no
22565 fi
22566 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22567 fi
22568 echo "$as_me:22568: result: $cf_cv_have_tcgetattr" >&5
22569 echo "${ECHO_T}$cf_cv_have_tcgetattr" >&6
22570 test "$cf_cv_have_tcgetattr" = yes &&
22571 cat >>confdefs.h <<\EOF
22572 #define HAVE_TCGETATTR 1
22573 EOF
22574
22575 echo "$as_me:22575: checking for vsscanf function or workaround" >&5
22576 echo $ECHO_N "checking for vsscanf function or workaround... $ECHO_C" >&6
22577 if test "${cf_cv_func_vsscanf+set}" = set; then
22578   echo $ECHO_N "(cached) $ECHO_C" >&6
22579 else
22580
22581 cat >"conftest.$ac_ext" <<_ACEOF
22582 #line 22582 "configure"
22583 #include "confdefs.h"
22584
22585 #include <stdarg.h>
22586 #include <stdio.h>
22587
22588 static void
22589 myfunc(const char *str, const char *fmt, ...)
22590 {
22591         va_list ap;
22592         va_start(ap, fmt);
22593         vsscanf(str, fmt, ap);
22594         va_end(ap);
22595 }
22596
22597 int
22598 main (void)
22599 {
22600
22601         myfunc("55", "%d");
22602
22603   ;
22604   return 0;
22605 }
22606 _ACEOF
22607 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22608 if { (eval echo "$as_me:22608: \"$ac_link\"") >&5
22609   (eval $ac_link) 2>&5
22610   ac_status=$?
22611   echo "$as_me:22611: \$? = $ac_status" >&5
22612   (exit "$ac_status"); } &&
22613          { ac_try='test -s "conftest$ac_exeext"'
22614   { (eval echo "$as_me:22614: \"$ac_try\"") >&5
22615   (eval $ac_try) 2>&5
22616   ac_status=$?
22617   echo "$as_me:22617: \$? = $ac_status" >&5
22618   (exit "$ac_status"); }; }; then
22619   cf_cv_func_vsscanf=vsscanf
22620 else
22621   echo "$as_me: failed program was:" >&5
22622 cat "conftest.$ac_ext" >&5
22623
22624 cat >"conftest.$ac_ext" <<_ACEOF
22625 #line 22625 "configure"
22626 #include "confdefs.h"
22627
22628 #include <stdarg.h>
22629 #include <stdio.h>
22630 int
22631 main (void)
22632 {
22633
22634         FILE strbuf;
22635         char *str = "from";
22636
22637         strbuf._flag = _IOREAD;
22638         strbuf._ptr = strbuf._base = (unsigned char *) str;
22639         strbuf._cnt = strlen(str);
22640         strbuf._file = _NFILE;
22641         return (vfscanf(&strbuf, "%d", ap))
22642   ;
22643   return 0;
22644 }
22645 _ACEOF
22646 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22647 if { (eval echo "$as_me:22647: \"$ac_link\"") >&5
22648   (eval $ac_link) 2>&5
22649   ac_status=$?
22650   echo "$as_me:22650: \$? = $ac_status" >&5
22651   (exit "$ac_status"); } &&
22652          { ac_try='test -s "conftest$ac_exeext"'
22653   { (eval echo "$as_me:22653: \"$ac_try\"") >&5
22654   (eval $ac_try) 2>&5
22655   ac_status=$?
22656   echo "$as_me:22656: \$? = $ac_status" >&5
22657   (exit "$ac_status"); }; }; then
22658   cf_cv_func_vsscanf=vfscanf
22659 else
22660   echo "$as_me: failed program was:" >&5
22661 cat "conftest.$ac_ext" >&5
22662
22663 cat >"conftest.$ac_ext" <<_ACEOF
22664 #line 22664 "configure"
22665 #include "confdefs.h"
22666
22667 #include <stdarg.h>
22668 #include <stdio.h>
22669 int
22670 main (void)
22671 {
22672
22673         FILE strbuf;
22674         char *str = "from";
22675
22676         strbuf._flag = _IOREAD;
22677         strbuf._ptr = strbuf._base = (unsigned char *) str;
22678         strbuf._cnt = strlen(str);
22679         strbuf._file = _NFILE;
22680         return (_doscan(&strbuf, "%d", ap))
22681   ;
22682   return 0;
22683 }
22684 _ACEOF
22685 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22686 if { (eval echo "$as_me:22686: \"$ac_link\"") >&5
22687   (eval $ac_link) 2>&5
22688   ac_status=$?
22689   echo "$as_me:22689: \$? = $ac_status" >&5
22690   (exit "$ac_status"); } &&
22691          { ac_try='test -s "conftest$ac_exeext"'
22692   { (eval echo "$as_me:22692: \"$ac_try\"") >&5
22693   (eval $ac_try) 2>&5
22694   ac_status=$?
22695   echo "$as_me:22695: \$? = $ac_status" >&5
22696   (exit "$ac_status"); }; }; then
22697   cf_cv_func_vsscanf=_doscan
22698 else
22699   echo "$as_me: failed program was:" >&5
22700 cat "conftest.$ac_ext" >&5
22701
22702 cf_cv_func_vsscanf=no
22703 fi
22704 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22705 fi
22706 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22707 fi
22708 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22709 fi
22710 echo "$as_me:22710: result: $cf_cv_func_vsscanf" >&5
22711 echo "${ECHO_T}$cf_cv_func_vsscanf" >&6
22712
22713 case "$cf_cv_func_vsscanf" in
22714 (vsscanf)
22715 cat >>confdefs.h <<\EOF
22716 #define HAVE_VSSCANF 1
22717 EOF
22718 ;;
22719 (vfscanf)
22720 cat >>confdefs.h <<\EOF
22721 #define HAVE_VFSCANF 1
22722 EOF
22723 ;;
22724 (_doscan)
22725 cat >>confdefs.h <<\EOF
22726 #define HAVE__DOSCAN 1
22727 EOF
22728 ;;
22729 esac
22730
22731 for ac_header in \
22732 unistd.h \
22733
22734 do
22735 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
22736 echo "$as_me:22736: checking for $ac_header" >&5
22737 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
22738 if eval "test \"\${$as_ac_Header+set}\" = set"; then
22739   echo $ECHO_N "(cached) $ECHO_C" >&6
22740 else
22741   cat >"conftest.$ac_ext" <<_ACEOF
22742 #line 22742 "configure"
22743 #include "confdefs.h"
22744 #include <$ac_header>
22745 _ACEOF
22746 if { (eval echo "$as_me:22746: \"$ac_cpp "conftest.$ac_ext"\"") >&5
22747   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
22748   ac_status=$?
22749   $EGREP -v '^ *\+' conftest.er1 >conftest.err
22750   rm -f conftest.er1
22751   cat conftest.err >&5
22752   echo "$as_me:22752: \$? = $ac_status" >&5
22753   (exit "$ac_status"); } >/dev/null; then
22754   if test -s conftest.err; then
22755     ac_cpp_err=$ac_c_preproc_warn_flag
22756   else
22757     ac_cpp_err=
22758   fi
22759 else
22760   ac_cpp_err=yes
22761 fi
22762 if test -z "$ac_cpp_err"; then
22763   eval "$as_ac_Header=yes"
22764 else
22765   echo "$as_me: failed program was:" >&5
22766   cat "conftest.$ac_ext" >&5
22767   eval "$as_ac_Header=no"
22768 fi
22769 rm -f conftest.err "conftest.$ac_ext"
22770 fi
22771 echo "$as_me:22771: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
22772 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
22773 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
22774   cat >>confdefs.h <<EOF
22775 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
22776 EOF
22777
22778 fi
22779 done
22780
22781 echo "$as_me:22781: checking for working mkstemp" >&5
22782 echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
22783 if test "${cf_cv_func_mkstemp+set}" = set; then
22784   echo $ECHO_N "(cached) $ECHO_C" >&6
22785 else
22786
22787 rm -rf ./conftest*
22788 if test "$cross_compiling" = yes; then
22789   cf_cv_func_mkstemp=maybe
22790 else
22791   cat >"conftest.$ac_ext" <<_ACEOF
22792 #line 22792 "configure"
22793 #include "confdefs.h"
22794
22795 $ac_includes_default
22796
22797 int main(void)
22798 {
22799         static char tmpl[] = "conftestXXXXXX";
22800         char name[2][80];
22801         int n;
22802         int result = 0;
22803         int fd;
22804         struct stat sb;
22805
22806         umask(077);
22807         for (n = 0; n < 2; ++n) {
22808                 strcpy(name[n], tmpl);
22809                 if ((fd = mkstemp(name[n])) >= 0) {
22810                         if (!strcmp(name[n], tmpl)
22811                          || stat(name[n], &sb) != 0
22812                          || (sb.st_mode & S_IFMT) != S_IFREG
22813                          || (sb.st_mode & 077) != 0) {
22814                                 result = 1;
22815                         }
22816                         close(fd);
22817                 }
22818         }
22819         if (result == 0
22820          && !strcmp(name[0], name[1]))
22821                 result = 1;
22822         ${cf_cv_main_return:-return}(result);
22823 }
22824
22825 _ACEOF
22826 rm -f "conftest$ac_exeext"
22827 if { (eval echo "$as_me:22827: \"$ac_link\"") >&5
22828   (eval $ac_link) 2>&5
22829   ac_status=$?
22830   echo "$as_me:22830: \$? = $ac_status" >&5
22831   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
22832   { (eval echo "$as_me:22832: \"$ac_try\"") >&5
22833   (eval $ac_try) 2>&5
22834   ac_status=$?
22835   echo "$as_me:22835: \$? = $ac_status" >&5
22836   (exit "$ac_status"); }; }; then
22837   cf_cv_func_mkstemp=yes
22838
22839 else
22840   echo "$as_me: program exited with status $ac_status" >&5
22841 echo "$as_me: failed program was:" >&5
22842 cat "conftest.$ac_ext" >&5
22843 cf_cv_func_mkstemp=no
22844
22845 fi
22846 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
22847 fi
22848
22849 fi
22850 echo "$as_me:22850: result: $cf_cv_func_mkstemp" >&5
22851 echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
22852 if test "x$cf_cv_func_mkstemp" = xmaybe ; then
22853         echo "$as_me:22853: checking for mkstemp" >&5
22854 echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
22855 if test "${ac_cv_func_mkstemp+set}" = set; then
22856   echo $ECHO_N "(cached) $ECHO_C" >&6
22857 else
22858   cat >"conftest.$ac_ext" <<_ACEOF
22859 #line 22859 "configure"
22860 #include "confdefs.h"
22861 #define mkstemp autoconf_temporary
22862 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
22863 #undef mkstemp
22864
22865 #ifdef __cplusplus
22866 extern "C"
22867 #endif
22868
22869 /* We use char because int might match the return type of a gcc2
22870    builtin and then its argument prototype would still apply.  */
22871 char mkstemp (void);
22872
22873 int
22874 main (void)
22875 {
22876
22877 /* The GNU C library defines stubs for functions which it implements
22878     to always fail with ENOSYS.  Some functions are actually named
22879     something starting with __ and the normal name is an alias.  */
22880 #if defined (__stub_mkstemp) || defined (__stub___mkstemp)
22881 #error found stub for mkstemp
22882 #endif
22883
22884         return mkstemp ();
22885   ;
22886   return 0;
22887 }
22888 _ACEOF
22889 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22890 if { (eval echo "$as_me:22890: \"$ac_link\"") >&5
22891   (eval $ac_link) 2>&5
22892   ac_status=$?
22893   echo "$as_me:22893: \$? = $ac_status" >&5
22894   (exit "$ac_status"); } &&
22895          { ac_try='test -s "conftest$ac_exeext"'
22896   { (eval echo "$as_me:22896: \"$ac_try\"") >&5
22897   (eval $ac_try) 2>&5
22898   ac_status=$?
22899   echo "$as_me:22899: \$? = $ac_status" >&5
22900   (exit "$ac_status"); }; }; then
22901   ac_cv_func_mkstemp=yes
22902 else
22903   echo "$as_me: failed program was:" >&5
22904 cat "conftest.$ac_ext" >&5
22905 ac_cv_func_mkstemp=no
22906 fi
22907 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22908 fi
22909 echo "$as_me:22909: result: $ac_cv_func_mkstemp" >&5
22910 echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
22911
22912 fi
22913 if test "x$cf_cv_func_mkstemp" = xyes || test "x$ac_cv_func_mkstemp" = xyes ; then
22914
22915 cat >>confdefs.h <<\EOF
22916 #define HAVE_MKSTEMP 1
22917 EOF
22918
22919 fi
22920
22921 # setup for prototype of fallback for vsscanf()
22922
22923 if test "$cf_cv_func_vsscanf" = vsscanf ; then
22924         HAVE_VSSCANF=1
22925 else
22926         HAVE_VSSCANF=0
22927 fi
22928
22929 if test "x$cross_compiling" = xyes ; then
22930         { echo "$as_me:22930: WARNING: cross compiling: assume setvbuf params not reversed" >&5
22931 echo "$as_me: WARNING: cross compiling: assume setvbuf params not reversed" >&2;}
22932 else
22933         echo "$as_me:22933: checking whether setvbuf arguments are reversed" >&5
22934 echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6
22935 if test "${ac_cv_func_setvbuf_reversed+set}" = set; then
22936   echo $ECHO_N "(cached) $ECHO_C" >&6
22937 else
22938   if test "$cross_compiling" = yes; then
22939   { { echo "$as_me:22939: error: cannot run test program while cross compiling" >&5
22940 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
22941    { (exit 1); exit 1; }; }
22942 else
22943   cat >"conftest.$ac_ext" <<_ACEOF
22944 #line 22944 "configure"
22945 #include "confdefs.h"
22946 #include <stdio.h>
22947 /* If setvbuf has the reversed format, exit 0. */
22948 int
22949 main (void)
22950 {
22951   /* This call has the arguments reversed.
22952      A reversed system may check and see that the address of main
22953      is not _IOLBF, _IONBF, or _IOFBF, and return nonzero.  */
22954   if (setvbuf(stdout, _IOLBF, (char *) main, BUFSIZ) != 0)
22955     $ac_main_return(1);
22956   putc('\r', stdout);
22957   $ac_main_return(0);                   /* Non-reversed systems segv here.  */
22958 }
22959 _ACEOF
22960 rm -f "conftest$ac_exeext"
22961 if { (eval echo "$as_me:22961: \"$ac_link\"") >&5
22962   (eval $ac_link) 2>&5
22963   ac_status=$?
22964   echo "$as_me:22964: \$? = $ac_status" >&5
22965   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
22966   { (eval echo "$as_me:22966: \"$ac_try\"") >&5
22967   (eval $ac_try) 2>&5
22968   ac_status=$?
22969   echo "$as_me:22969: \$? = $ac_status" >&5
22970   (exit "$ac_status"); }; }; then
22971   ac_cv_func_setvbuf_reversed=yes
22972 else
22973   echo "$as_me: program exited with status $ac_status" >&5
22974 echo "$as_me: failed program was:" >&5
22975 cat "conftest.$ac_ext" >&5
22976 ac_cv_func_setvbuf_reversed=no
22977 fi
22978 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
22979 fi
22980 rm -f core ./core.* ./*.core
22981 fi
22982 echo "$as_me:22982: result: $ac_cv_func_setvbuf_reversed" >&5
22983 echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6
22984 if test $ac_cv_func_setvbuf_reversed = yes; then
22985
22986 cat >>confdefs.h <<\EOF
22987 #define SETVBUF_REVERSED 1
22988 EOF
22989
22990 fi
22991
22992 fi
22993 echo "$as_me:22993: checking for intptr_t" >&5
22994 echo $ECHO_N "checking for intptr_t... $ECHO_C" >&6
22995 if test "${ac_cv_type_intptr_t+set}" = set; then
22996   echo $ECHO_N "(cached) $ECHO_C" >&6
22997 else
22998   cat >"conftest.$ac_ext" <<_ACEOF
22999 #line 22999 "configure"
23000 #include "confdefs.h"
23001 $ac_includes_default
23002 int
23003 main (void)
23004 {
23005 if ((intptr_t *) 0)
23006   return 0;
23007 if (sizeof (intptr_t))
23008   return 0;
23009   ;
23010   return 0;
23011 }
23012 _ACEOF
23013 rm -f "conftest.$ac_objext"
23014 if { (eval echo "$as_me:23014: \"$ac_compile\"") >&5
23015   (eval $ac_compile) 2>&5
23016   ac_status=$?
23017   echo "$as_me:23017: \$? = $ac_status" >&5
23018   (exit "$ac_status"); } &&
23019          { ac_try='test -s "conftest.$ac_objext"'
23020   { (eval echo "$as_me:23020: \"$ac_try\"") >&5
23021   (eval $ac_try) 2>&5
23022   ac_status=$?
23023   echo "$as_me:23023: \$? = $ac_status" >&5
23024   (exit "$ac_status"); }; }; then
23025   ac_cv_type_intptr_t=yes
23026 else
23027   echo "$as_me: failed program was:" >&5
23028 cat "conftest.$ac_ext" >&5
23029 ac_cv_type_intptr_t=no
23030 fi
23031 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
23032 fi
23033 echo "$as_me:23033: result: $ac_cv_type_intptr_t" >&5
23034 echo "${ECHO_T}$ac_cv_type_intptr_t" >&6
23035 if test "$ac_cv_type_intptr_t" = yes; then
23036   :
23037 else
23038
23039 cat >>confdefs.h <<EOF
23040 #define intptr_t long
23041 EOF
23042
23043 fi
23044
23045 echo "$as_me:23045: checking for ssize_t" >&5
23046 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
23047 if test "${ac_cv_type_ssize_t+set}" = set; then
23048   echo $ECHO_N "(cached) $ECHO_C" >&6
23049 else
23050   cat >"conftest.$ac_ext" <<_ACEOF
23051 #line 23051 "configure"
23052 #include "confdefs.h"
23053 $ac_includes_default
23054 int
23055 main (void)
23056 {
23057 if ((ssize_t *) 0)
23058   return 0;
23059 if (sizeof (ssize_t))
23060   return 0;
23061   ;
23062   return 0;
23063 }
23064 _ACEOF
23065 rm -f "conftest.$ac_objext"
23066 if { (eval echo "$as_me:23066: \"$ac_compile\"") >&5
23067   (eval $ac_compile) 2>&5
23068   ac_status=$?
23069   echo "$as_me:23069: \$? = $ac_status" >&5
23070   (exit "$ac_status"); } &&
23071          { ac_try='test -s "conftest.$ac_objext"'
23072   { (eval echo "$as_me:23072: \"$ac_try\"") >&5
23073   (eval $ac_try) 2>&5
23074   ac_status=$?
23075   echo "$as_me:23075: \$? = $ac_status" >&5
23076   (exit "$ac_status"); }; }; then
23077   ac_cv_type_ssize_t=yes
23078 else
23079   echo "$as_me: failed program was:" >&5
23080 cat "conftest.$ac_ext" >&5
23081 ac_cv_type_ssize_t=no
23082 fi
23083 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
23084 fi
23085 echo "$as_me:23085: result: $ac_cv_type_ssize_t" >&5
23086 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
23087 if test "$ac_cv_type_ssize_t" = yes; then
23088   :
23089 else
23090
23091 cat >>confdefs.h <<EOF
23092 #define ssize_t int
23093 EOF
23094
23095 fi
23096
23097 echo "$as_me:23097: checking for type sigaction_t" >&5
23098 echo $ECHO_N "checking for type sigaction_t... $ECHO_C" >&6
23099 if test "${cf_cv_type_sigaction+set}" = set; then
23100   echo $ECHO_N "(cached) $ECHO_C" >&6
23101 else
23102
23103         cat >"conftest.$ac_ext" <<_ACEOF
23104 #line 23104 "configure"
23105 #include "confdefs.h"
23106
23107 #include <signal.h>
23108 int
23109 main (void)
23110 {
23111 sigaction_t x; (void)x
23112   ;
23113   return 0;
23114 }
23115 _ACEOF
23116 rm -f "conftest.$ac_objext"
23117 if { (eval echo "$as_me:23117: \"$ac_compile\"") >&5
23118   (eval $ac_compile) 2>&5
23119   ac_status=$?
23120   echo "$as_me:23120: \$? = $ac_status" >&5
23121   (exit "$ac_status"); } &&
23122          { ac_try='test -s "conftest.$ac_objext"'
23123   { (eval echo "$as_me:23123: \"$ac_try\"") >&5
23124   (eval $ac_try) 2>&5
23125   ac_status=$?
23126   echo "$as_me:23126: \$? = $ac_status" >&5
23127   (exit "$ac_status"); }; }; then
23128   cf_cv_type_sigaction=yes
23129 else
23130   echo "$as_me: failed program was:" >&5
23131 cat "conftest.$ac_ext" >&5
23132 cf_cv_type_sigaction=no
23133 fi
23134 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
23135 fi
23136
23137 echo "$as_me:23137: result: $cf_cv_type_sigaction" >&5
23138 echo "${ECHO_T}$cf_cv_type_sigaction" >&6
23139 test "$cf_cv_type_sigaction" = yes &&
23140 cat >>confdefs.h <<\EOF
23141 #define HAVE_TYPE_SIGACTION 1
23142 EOF
23143
23144 echo "$as_me:23144: checking declaration of size-change" >&5
23145 echo $ECHO_N "checking declaration of size-change... $ECHO_C" >&6
23146 if test "${cf_cv_sizechange+set}" = set; then
23147   echo $ECHO_N "(cached) $ECHO_C" >&6
23148 else
23149
23150         cf_cv_sizechange=unknown
23151         cf_save_CPPFLAGS="$CPPFLAGS"
23152
23153 for cf_opts in "" "NEED_PTEM_H"
23154 do
23155
23156         CPPFLAGS="$cf_save_CPPFLAGS"
23157         if test -n "$cf_opts"
23158         then
23159
23160         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
23161         CPPFLAGS="${CPPFLAGS}-D$cf_opts"
23162
23163         fi
23164         cat >"conftest.$ac_ext" <<_ACEOF
23165 #line 23165 "configure"
23166 #include "confdefs.h"
23167 #include <sys/types.h>
23168 #ifdef HAVE_TERMIOS_H
23169 #include <termios.h>
23170 #else
23171 #ifdef HAVE_TERMIO_H
23172 #include <termio.h>
23173 #endif
23174 #endif
23175
23176 #ifdef NEED_PTEM_H
23177 /* This is a workaround for SCO:  they neglected to define struct winsize in
23178  * termios.h -- it is only in termio.h and ptem.h
23179  */
23180 #include <sys/stream.h>
23181 #include <sys/ptem.h>
23182 #endif
23183
23184 #ifdef HAVE_SYS_IOCTL_H
23185 #include <sys/ioctl.h>
23186 #endif
23187
23188 int
23189 main (void)
23190 {
23191
23192 #ifdef TIOCGSIZE
23193         struct ttysize win;     /* SunOS 3.0... */
23194         int y = win.ts_lines = 2;
23195         int x = win.ts_cols = 1;
23196         (void)y;
23197         (void)x;
23198 #else
23199 #ifdef TIOCGWINSZ
23200         struct winsize win;     /* everything else */
23201         int y = win.ws_row = 2;
23202         int x = win.ws_col = 1;
23203         (void)y;
23204         (void)x;
23205 #else
23206         no TIOCGSIZE or TIOCGWINSZ
23207 #endif /* TIOCGWINSZ */
23208 #endif /* TIOCGSIZE */
23209
23210   ;
23211   return 0;
23212 }
23213 _ACEOF
23214 rm -f "conftest.$ac_objext"
23215 if { (eval echo "$as_me:23215: \"$ac_compile\"") >&5
23216   (eval $ac_compile) 2>&5
23217   ac_status=$?
23218   echo "$as_me:23218: \$? = $ac_status" >&5
23219   (exit "$ac_status"); } &&
23220          { ac_try='test -s "conftest.$ac_objext"'
23221   { (eval echo "$as_me:23221: \"$ac_try\"") >&5
23222   (eval $ac_try) 2>&5
23223   ac_status=$?
23224   echo "$as_me:23224: \$? = $ac_status" >&5
23225   (exit "$ac_status"); }; }; then
23226   cf_cv_sizechange=yes
23227 else
23228   echo "$as_me: failed program was:" >&5
23229 cat "conftest.$ac_ext" >&5
23230 cf_cv_sizechange=no
23231 fi
23232 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
23233
23234         CPPFLAGS="$cf_save_CPPFLAGS"
23235         if test "$cf_cv_sizechange" = yes ; then
23236                 echo "size-change succeeded ($cf_opts)" >&5
23237                 test -n "$cf_opts" && cf_cv_sizechange="$cf_opts"
23238                 break
23239         fi
23240 done
23241
23242 fi
23243 echo "$as_me:23243: result: $cf_cv_sizechange" >&5
23244 echo "${ECHO_T}$cf_cv_sizechange" >&6
23245 if test "$cf_cv_sizechange" != no ; then
23246
23247 cat >>confdefs.h <<\EOF
23248 #define HAVE_SIZECHANGE 1
23249 EOF
23250
23251         case "$cf_cv_sizechange" in
23252         (NEED*)
23253                 cat >>confdefs.h <<EOF
23254 #define $cf_cv_sizechange  1
23255 EOF
23256
23257                 ;;
23258         esac
23259 fi
23260
23261 echo "$as_me:23261: checking for memmove" >&5
23262 echo $ECHO_N "checking for memmove... $ECHO_C" >&6
23263 if test "${ac_cv_func_memmove+set}" = set; then
23264   echo $ECHO_N "(cached) $ECHO_C" >&6
23265 else
23266   cat >"conftest.$ac_ext" <<_ACEOF
23267 #line 23267 "configure"
23268 #include "confdefs.h"
23269 #define memmove autoconf_temporary
23270 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
23271 #undef memmove
23272
23273 #ifdef __cplusplus
23274 extern "C"
23275 #endif
23276
23277 /* We use char because int might match the return type of a gcc2
23278    builtin and then its argument prototype would still apply.  */
23279 char memmove (void);
23280
23281 int
23282 main (void)
23283 {
23284
23285 /* The GNU C library defines stubs for functions which it implements
23286     to always fail with ENOSYS.  Some functions are actually named
23287     something starting with __ and the normal name is an alias.  */
23288 #if defined (__stub_memmove) || defined (__stub___memmove)
23289 #error found stub for memmove
23290 #endif
23291
23292         return memmove ();
23293   ;
23294   return 0;
23295 }
23296 _ACEOF
23297 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23298 if { (eval echo "$as_me:23298: \"$ac_link\"") >&5
23299   (eval $ac_link) 2>&5
23300   ac_status=$?
23301   echo "$as_me:23301: \$? = $ac_status" >&5
23302   (exit "$ac_status"); } &&
23303          { ac_try='test -s "conftest$ac_exeext"'
23304   { (eval echo "$as_me:23304: \"$ac_try\"") >&5
23305   (eval $ac_try) 2>&5
23306   ac_status=$?
23307   echo "$as_me:23307: \$? = $ac_status" >&5
23308   (exit "$ac_status"); }; }; then
23309   ac_cv_func_memmove=yes
23310 else
23311   echo "$as_me: failed program was:" >&5
23312 cat "conftest.$ac_ext" >&5
23313 ac_cv_func_memmove=no
23314 fi
23315 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23316 fi
23317 echo "$as_me:23317: result: $ac_cv_func_memmove" >&5
23318 echo "${ECHO_T}$ac_cv_func_memmove" >&6
23319 if test "$ac_cv_func_memmove" = yes; then
23320   :
23321 else
23322
23323 echo "$as_me:23323: checking for bcopy" >&5
23324 echo $ECHO_N "checking for bcopy... $ECHO_C" >&6
23325 if test "${ac_cv_func_bcopy+set}" = set; then
23326   echo $ECHO_N "(cached) $ECHO_C" >&6
23327 else
23328   cat >"conftest.$ac_ext" <<_ACEOF
23329 #line 23329 "configure"
23330 #include "confdefs.h"
23331 #define bcopy autoconf_temporary
23332 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
23333 #undef bcopy
23334
23335 #ifdef __cplusplus
23336 extern "C"
23337 #endif
23338
23339 /* We use char because int might match the return type of a gcc2
23340    builtin and then its argument prototype would still apply.  */
23341 char bcopy (void);
23342
23343 int
23344 main (void)
23345 {
23346
23347 /* The GNU C library defines stubs for functions which it implements
23348     to always fail with ENOSYS.  Some functions are actually named
23349     something starting with __ and the normal name is an alias.  */
23350 #if defined (__stub_bcopy) || defined (__stub___bcopy)
23351 #error found stub for bcopy
23352 #endif
23353
23354         return bcopy ();
23355   ;
23356   return 0;
23357 }
23358 _ACEOF
23359 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23360 if { (eval echo "$as_me:23360: \"$ac_link\"") >&5
23361   (eval $ac_link) 2>&5
23362   ac_status=$?
23363   echo "$as_me:23363: \$? = $ac_status" >&5
23364   (exit "$ac_status"); } &&
23365          { ac_try='test -s "conftest$ac_exeext"'
23366   { (eval echo "$as_me:23366: \"$ac_try\"") >&5
23367   (eval $ac_try) 2>&5
23368   ac_status=$?
23369   echo "$as_me:23369: \$? = $ac_status" >&5
23370   (exit "$ac_status"); }; }; then
23371   ac_cv_func_bcopy=yes
23372 else
23373   echo "$as_me: failed program was:" >&5
23374 cat "conftest.$ac_ext" >&5
23375 ac_cv_func_bcopy=no
23376 fi
23377 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23378 fi
23379 echo "$as_me:23379: result: $ac_cv_func_bcopy" >&5
23380 echo "${ECHO_T}$ac_cv_func_bcopy" >&6
23381 if test "$ac_cv_func_bcopy" = yes; then
23382
23383         echo "$as_me:23383: checking if bcopy does overlapping moves" >&5
23384 echo $ECHO_N "checking if bcopy does overlapping moves... $ECHO_C" >&6
23385 if test "${cf_cv_good_bcopy+set}" = set; then
23386   echo $ECHO_N "(cached) $ECHO_C" >&6
23387 else
23388
23389                 if test "$cross_compiling" = yes; then
23390   cf_cv_good_bcopy=unknown
23391 else
23392   cat >"conftest.$ac_ext" <<_ACEOF
23393 #line 23393 "configure"
23394 #include "confdefs.h"
23395
23396 $ac_includes_default
23397
23398 int main(void) {
23399         static char data[] = "abcdefghijklmnopqrstuwwxyz";
23400         char temp[40];
23401         bcopy(data, temp, sizeof(data));
23402         bcopy(temp+10, temp, 15);
23403         bcopy(temp+5, temp+15, 10);
23404         ${cf_cv_main_return:-return} (strcmp(temp, "klmnopqrstuwwxypqrstuwwxyz"));
23405 }
23406
23407 _ACEOF
23408 rm -f "conftest$ac_exeext"
23409 if { (eval echo "$as_me:23409: \"$ac_link\"") >&5
23410   (eval $ac_link) 2>&5
23411   ac_status=$?
23412   echo "$as_me:23412: \$? = $ac_status" >&5
23413   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
23414   { (eval echo "$as_me:23414: \"$ac_try\"") >&5
23415   (eval $ac_try) 2>&5
23416   ac_status=$?
23417   echo "$as_me:23417: \$? = $ac_status" >&5
23418   (exit "$ac_status"); }; }; then
23419   cf_cv_good_bcopy=yes
23420 else
23421   echo "$as_me: program exited with status $ac_status" >&5
23422 echo "$as_me: failed program was:" >&5
23423 cat "conftest.$ac_ext" >&5
23424 cf_cv_good_bcopy=no
23425 fi
23426 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
23427 fi
23428
23429 fi
23430 echo "$as_me:23430: result: $cf_cv_good_bcopy" >&5
23431 echo "${ECHO_T}$cf_cv_good_bcopy" >&6
23432
23433 else
23434   cf_cv_good_bcopy=no
23435 fi
23436
23437         if test "$cf_cv_good_bcopy" = yes ; then
23438
23439 cat >>confdefs.h <<\EOF
23440 #define USE_OK_BCOPY 1
23441 EOF
23442
23443         else
23444
23445 cat >>confdefs.h <<\EOF
23446 #define USE_MY_MEMMOVE 1
23447 EOF
23448
23449         fi
23450
23451 fi
23452
23453 tty >/dev/null 2>&1 || {
23454 for ac_func in posix_openpt
23455 do
23456 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23457 echo "$as_me:23457: checking for $ac_func" >&5
23458 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
23459 if eval "test \"\${$as_ac_var+set}\" = set"; then
23460   echo $ECHO_N "(cached) $ECHO_C" >&6
23461 else
23462   cat >"conftest.$ac_ext" <<_ACEOF
23463 #line 23463 "configure"
23464 #include "confdefs.h"
23465 #define $ac_func autoconf_temporary
23466 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
23467 #undef $ac_func
23468
23469 #ifdef __cplusplus
23470 extern "C"
23471 #endif
23472
23473 /* We use char because int might match the return type of a gcc2
23474    builtin and then its argument prototype would still apply.  */
23475 char $ac_func (void);
23476
23477 int
23478 main (void)
23479 {
23480
23481 /* The GNU C library defines stubs for functions which it implements
23482     to always fail with ENOSYS.  Some functions are actually named
23483     something starting with __ and the normal name is an alias.  */
23484 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23485 #error found stub for $ac_func
23486 #endif
23487
23488         return $ac_func ();
23489   ;
23490   return 0;
23491 }
23492 _ACEOF
23493 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23494 if { (eval echo "$as_me:23494: \"$ac_link\"") >&5
23495   (eval $ac_link) 2>&5
23496   ac_status=$?
23497   echo "$as_me:23497: \$? = $ac_status" >&5
23498   (exit "$ac_status"); } &&
23499          { ac_try='test -s "conftest$ac_exeext"'
23500   { (eval echo "$as_me:23500: \"$ac_try\"") >&5
23501   (eval $ac_try) 2>&5
23502   ac_status=$?
23503   echo "$as_me:23503: \$? = $ac_status" >&5
23504   (exit "$ac_status"); }; }; then
23505   eval "$as_ac_var=yes"
23506 else
23507   echo "$as_me: failed program was:" >&5
23508 cat "conftest.$ac_ext" >&5
23509 eval "$as_ac_var=no"
23510 fi
23511 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23512 fi
23513 echo "$as_me:23513: result: `eval echo '${'"$as_ac_var"'}'`" >&5
23514 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
23515 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
23516   cat >>confdefs.h <<EOF
23517 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23518 EOF
23519
23520 fi
23521 done
23522  }
23523 echo "$as_me:23523: checking if poll really works" >&5
23524 echo $ECHO_N "checking if poll really works... $ECHO_C" >&6
23525 if test "${cf_cv_working_poll+set}" = set; then
23526   echo $ECHO_N "(cached) $ECHO_C" >&6
23527 else
23528
23529 if test "$cross_compiling" = yes; then
23530   cf_cv_working_poll=unknown
23531 else
23532   cat >"conftest.$ac_ext" <<_ACEOF
23533 #line 23533 "configure"
23534 #include "confdefs.h"
23535
23536 $ac_includes_default
23537
23538 #include <fcntl.h>
23539
23540 #ifdef HAVE_POLL_H
23541 #include <poll.h>
23542 #else
23543 #include <sys/poll.h>
23544 #endif
23545
23546 int main(void) {
23547         struct pollfd myfds;
23548         int ret;
23549
23550         /* check for Darwin bug with respect to "devices" */
23551         myfds.fd = open("/dev/null", 1);        /* O_WRONLY */
23552         if (myfds.fd < 0)
23553                 myfds.fd = 0;
23554         myfds.events = POLLIN;
23555         myfds.revents = 0;
23556
23557         ret = poll(&myfds, 1, 100);
23558
23559         if (ret < 0 || (myfds.revents & POLLNVAL)) {
23560                 ret = -1;
23561         } else {
23562                 int fd = 0;
23563                 if (!isatty(fd)) {
23564                         fd = open("/dev/tty", 2);       /* O_RDWR */
23565                 }
23566 #ifdef HAVE_POSIX_OPENPT
23567                 if (fd < 0) {
23568                         fd = posix_openpt(O_RDWR);
23569                 }
23570 #endif
23571
23572                 if (fd >= 0) {
23573                         /* also check with standard input */
23574                         myfds.fd = fd;
23575                         myfds.events = POLLIN;
23576                         myfds.revents = 0;
23577                         ret = poll(&myfds, 1, 100);
23578                 } else {
23579                         ret = -1;
23580                 }
23581         }
23582         ${cf_cv_main_return:-return}(ret < 0);
23583 }
23584 _ACEOF
23585 rm -f "conftest$ac_exeext"
23586 if { (eval echo "$as_me:23586: \"$ac_link\"") >&5
23587   (eval $ac_link) 2>&5
23588   ac_status=$?
23589   echo "$as_me:23589: \$? = $ac_status" >&5
23590   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
23591   { (eval echo "$as_me:23591: \"$ac_try\"") >&5
23592   (eval $ac_try) 2>&5
23593   ac_status=$?
23594   echo "$as_me:23594: \$? = $ac_status" >&5
23595   (exit "$ac_status"); }; }; then
23596   cf_cv_working_poll=yes
23597 else
23598   echo "$as_me: program exited with status $ac_status" >&5
23599 echo "$as_me: failed program was:" >&5
23600 cat "conftest.$ac_ext" >&5
23601 cf_cv_working_poll=no
23602 fi
23603 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
23604 fi
23605 fi
23606 echo "$as_me:23606: result: $cf_cv_working_poll" >&5
23607 echo "${ECHO_T}$cf_cv_working_poll" >&6
23608 test "$cf_cv_working_poll" = "yes" &&
23609 cat >>confdefs.h <<\EOF
23610 #define HAVE_WORKING_POLL 1
23611 EOF
23612
23613 echo "$as_me:23613: checking for va_copy" >&5
23614 echo $ECHO_N "checking for va_copy... $ECHO_C" >&6
23615 if test "${cf_cv_have_va_copy+set}" = set; then
23616   echo $ECHO_N "(cached) $ECHO_C" >&6
23617 else
23618
23619 cat >"conftest.$ac_ext" <<_ACEOF
23620 #line 23620 "configure"
23621 #include "confdefs.h"
23622
23623 #include <stdarg.h>
23624
23625 int
23626 main (void)
23627 {
23628
23629         static va_list dst;
23630         static va_list src;
23631         va_copy(dst, src)
23632   ;
23633   return 0;
23634 }
23635 _ACEOF
23636 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23637 if { (eval echo "$as_me:23637: \"$ac_link\"") >&5
23638   (eval $ac_link) 2>&5
23639   ac_status=$?
23640   echo "$as_me:23640: \$? = $ac_status" >&5
23641   (exit "$ac_status"); } &&
23642          { ac_try='test -s "conftest$ac_exeext"'
23643   { (eval echo "$as_me:23643: \"$ac_try\"") >&5
23644   (eval $ac_try) 2>&5
23645   ac_status=$?
23646   echo "$as_me:23646: \$? = $ac_status" >&5
23647   (exit "$ac_status"); }; }; then
23648   cf_cv_have_va_copy=yes
23649 else
23650   echo "$as_me: failed program was:" >&5
23651 cat "conftest.$ac_ext" >&5
23652 cf_cv_have_va_copy=no
23653 fi
23654 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23655 fi
23656 echo "$as_me:23656: result: $cf_cv_have_va_copy" >&5
23657 echo "${ECHO_T}$cf_cv_have_va_copy" >&6
23658
23659 if test "$cf_cv_have_va_copy" = yes;
23660 then
23661
23662 cat >>confdefs.h <<\EOF
23663 #define HAVE_VA_COPY 1
23664 EOF
23665
23666 else # !cf_cv_have_va_copy
23667
23668 echo "$as_me:23668: checking for __va_copy" >&5
23669 echo $ECHO_N "checking for __va_copy... $ECHO_C" >&6
23670 if test "${cf_cv_have___va_copy+set}" = set; then
23671   echo $ECHO_N "(cached) $ECHO_C" >&6
23672 else
23673
23674 cat >"conftest.$ac_ext" <<_ACEOF
23675 #line 23675 "configure"
23676 #include "confdefs.h"
23677
23678 #include <stdarg.h>
23679
23680 int
23681 main (void)
23682 {
23683
23684         static va_list dst;
23685         static va_list src;
23686         __va_copy(dst, src)
23687   ;
23688   return 0;
23689 }
23690 _ACEOF
23691 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23692 if { (eval echo "$as_me:23692: \"$ac_link\"") >&5
23693   (eval $ac_link) 2>&5
23694   ac_status=$?
23695   echo "$as_me:23695: \$? = $ac_status" >&5
23696   (exit "$ac_status"); } &&
23697          { ac_try='test -s "conftest$ac_exeext"'
23698   { (eval echo "$as_me:23698: \"$ac_try\"") >&5
23699   (eval $ac_try) 2>&5
23700   ac_status=$?
23701   echo "$as_me:23701: \$? = $ac_status" >&5
23702   (exit "$ac_status"); }; }; then
23703   cf_cv_have___va_copy=yes
23704 else
23705   echo "$as_me: failed program was:" >&5
23706 cat "conftest.$ac_ext" >&5
23707 cf_cv_have___va_copy=no
23708 fi
23709 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23710 fi
23711 echo "$as_me:23711: result: $cf_cv_have___va_copy" >&5
23712 echo "${ECHO_T}$cf_cv_have___va_copy" >&6
23713
23714 if test "$cf_cv_have___va_copy" = yes
23715 then
23716
23717 cat >>confdefs.h <<\EOF
23718 #define HAVE___VA_COPY 1
23719 EOF
23720
23721 else # !cf_cv_have___va_copy
23722
23723 echo "$as_me:23723: checking for __builtin_va_copy" >&5
23724 echo $ECHO_N "checking for __builtin_va_copy... $ECHO_C" >&6
23725 if test "${cf_cv_have___builtin_va_copy+set}" = set; then
23726   echo $ECHO_N "(cached) $ECHO_C" >&6
23727 else
23728
23729 cat >"conftest.$ac_ext" <<_ACEOF
23730 #line 23730 "configure"
23731 #include "confdefs.h"
23732
23733 #include <stdarg.h>
23734
23735 int
23736 main (void)
23737 {
23738
23739         static va_list dst;
23740         static va_list src;
23741         __builtin_va_copy(dst, src)
23742   ;
23743   return 0;
23744 }
23745 _ACEOF
23746 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23747 if { (eval echo "$as_me:23747: \"$ac_link\"") >&5
23748   (eval $ac_link) 2>&5
23749   ac_status=$?
23750   echo "$as_me:23750: \$? = $ac_status" >&5
23751   (exit "$ac_status"); } &&
23752          { ac_try='test -s "conftest$ac_exeext"'
23753   { (eval echo "$as_me:23753: \"$ac_try\"") >&5
23754   (eval $ac_try) 2>&5
23755   ac_status=$?
23756   echo "$as_me:23756: \$? = $ac_status" >&5
23757   (exit "$ac_status"); }; }; then
23758   cf_cv_have___builtin_va_copy=yes
23759 else
23760   echo "$as_me: failed program was:" >&5
23761 cat "conftest.$ac_ext" >&5
23762 cf_cv_have___builtin_va_copy=no
23763 fi
23764 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23765 fi
23766 echo "$as_me:23766: result: $cf_cv_have___builtin_va_copy" >&5
23767 echo "${ECHO_T}$cf_cv_have___builtin_va_copy" >&6
23768
23769 test "$cf_cv_have___builtin_va_copy" = yes &&
23770
23771 cat >>confdefs.h <<\EOF
23772 #define HAVE___BUILTIN_VA_COPY 1
23773 EOF
23774
23775 fi # cf_cv_have___va_copy
23776
23777 fi # cf_cv_have_va_copy
23778
23779 case "${cf_cv_have_va_copy}${cf_cv_have___va_copy}${cf_cv_have___builtin_va_copy}" in
23780 (*yes*)
23781         ;;
23782
23783 (*)
23784         echo "$as_me:23784: checking if we can simply copy va_list" >&5
23785 echo $ECHO_N "checking if we can simply copy va_list... $ECHO_C" >&6
23786 if test "${cf_cv_pointer_va_list+set}" = set; then
23787   echo $ECHO_N "(cached) $ECHO_C" >&6
23788 else
23789
23790 cat >"conftest.$ac_ext" <<_ACEOF
23791 #line 23791 "configure"
23792 #include "confdefs.h"
23793
23794 #include <stdarg.h>
23795
23796 int
23797 main (void)
23798 {
23799
23800         va_list dst;
23801         va_list src;
23802         dst = src
23803   ;
23804   return 0;
23805 }
23806 _ACEOF
23807 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23808 if { (eval echo "$as_me:23808: \"$ac_link\"") >&5
23809   (eval $ac_link) 2>&5
23810   ac_status=$?
23811   echo "$as_me:23811: \$? = $ac_status" >&5
23812   (exit "$ac_status"); } &&
23813          { ac_try='test -s "conftest$ac_exeext"'
23814   { (eval echo "$as_me:23814: \"$ac_try\"") >&5
23815   (eval $ac_try) 2>&5
23816   ac_status=$?
23817   echo "$as_me:23817: \$? = $ac_status" >&5
23818   (exit "$ac_status"); }; }; then
23819   cf_cv_pointer_va_list=yes
23820 else
23821   echo "$as_me: failed program was:" >&5
23822 cat "conftest.$ac_ext" >&5
23823 cf_cv_pointer_va_list=no
23824 fi
23825 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23826 fi
23827 echo "$as_me:23827: result: $cf_cv_pointer_va_list" >&5
23828 echo "${ECHO_T}$cf_cv_pointer_va_list" >&6
23829
23830         if test "$cf_cv_pointer_va_list" = no
23831         then
23832                 echo "$as_me:23832: checking if we can copy va_list indirectly" >&5
23833 echo $ECHO_N "checking if we can copy va_list indirectly... $ECHO_C" >&6
23834 if test "${cf_cv_array_va_list+set}" = set; then
23835   echo $ECHO_N "(cached) $ECHO_C" >&6
23836 else
23837
23838 cat >"conftest.$ac_ext" <<_ACEOF
23839 #line 23839 "configure"
23840 #include "confdefs.h"
23841
23842 #include <stdarg.h>
23843
23844 int
23845 main (void)
23846 {
23847
23848         va_list dst;
23849         va_list src;
23850         *dst = *src
23851   ;
23852   return 0;
23853 }
23854 _ACEOF
23855 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23856 if { (eval echo "$as_me:23856: \"$ac_link\"") >&5
23857   (eval $ac_link) 2>&5
23858   ac_status=$?
23859   echo "$as_me:23859: \$? = $ac_status" >&5
23860   (exit "$ac_status"); } &&
23861          { ac_try='test -s "conftest$ac_exeext"'
23862   { (eval echo "$as_me:23862: \"$ac_try\"") >&5
23863   (eval $ac_try) 2>&5
23864   ac_status=$?
23865   echo "$as_me:23865: \$? = $ac_status" >&5
23866   (exit "$ac_status"); }; }; then
23867   cf_cv_array_va_list=yes
23868 else
23869   echo "$as_me: failed program was:" >&5
23870 cat "conftest.$ac_ext" >&5
23871 cf_cv_array_va_list=no
23872 fi
23873 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23874 fi
23875 echo "$as_me:23875: result: $cf_cv_array_va_list" >&5
23876 echo "${ECHO_T}$cf_cv_array_va_list" >&6
23877                 test "$cf_cv_array_va_list" = yes &&
23878 cat >>confdefs.h <<\EOF
23879 #define ARRAY_VA_LIST 1
23880 EOF
23881
23882         fi
23883         ;;
23884 esac
23885
23886 echo "$as_me:23886: checking for pid_t" >&5
23887 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
23888 if test "${ac_cv_type_pid_t+set}" = set; then
23889   echo $ECHO_N "(cached) $ECHO_C" >&6
23890 else
23891   cat >"conftest.$ac_ext" <<_ACEOF
23892 #line 23892 "configure"
23893 #include "confdefs.h"
23894 $ac_includes_default
23895 int
23896 main (void)
23897 {
23898 if ((pid_t *) 0)
23899   return 0;
23900 if (sizeof (pid_t))
23901   return 0;
23902   ;
23903   return 0;
23904 }
23905 _ACEOF
23906 rm -f "conftest.$ac_objext"
23907 if { (eval echo "$as_me:23907: \"$ac_compile\"") >&5
23908   (eval $ac_compile) 2>&5
23909   ac_status=$?
23910   echo "$as_me:23910: \$? = $ac_status" >&5
23911   (exit "$ac_status"); } &&
23912          { ac_try='test -s "conftest.$ac_objext"'
23913   { (eval echo "$as_me:23913: \"$ac_try\"") >&5
23914   (eval $ac_try) 2>&5
23915   ac_status=$?
23916   echo "$as_me:23916: \$? = $ac_status" >&5
23917   (exit "$ac_status"); }; }; then
23918   ac_cv_type_pid_t=yes
23919 else
23920   echo "$as_me: failed program was:" >&5
23921 cat "conftest.$ac_ext" >&5
23922 ac_cv_type_pid_t=no
23923 fi
23924 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
23925 fi
23926 echo "$as_me:23926: result: $ac_cv_type_pid_t" >&5
23927 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
23928 if test "$ac_cv_type_pid_t" = yes; then
23929   :
23930 else
23931
23932 cat >>confdefs.h <<EOF
23933 #define pid_t int
23934 EOF
23935
23936 fi
23937
23938 for ac_header in unistd.h vfork.h
23939 do
23940 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
23941 echo "$as_me:23941: checking for $ac_header" >&5
23942 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
23943 if eval "test \"\${$as_ac_Header+set}\" = set"; then
23944   echo $ECHO_N "(cached) $ECHO_C" >&6
23945 else
23946   cat >"conftest.$ac_ext" <<_ACEOF
23947 #line 23947 "configure"
23948 #include "confdefs.h"
23949 #include <$ac_header>
23950 _ACEOF
23951 if { (eval echo "$as_me:23951: \"$ac_cpp "conftest.$ac_ext"\"") >&5
23952   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
23953   ac_status=$?
23954   $EGREP -v '^ *\+' conftest.er1 >conftest.err
23955   rm -f conftest.er1
23956   cat conftest.err >&5
23957   echo "$as_me:23957: \$? = $ac_status" >&5
23958   (exit "$ac_status"); } >/dev/null; then
23959   if test -s conftest.err; then
23960     ac_cpp_err=$ac_c_preproc_warn_flag
23961   else
23962     ac_cpp_err=
23963   fi
23964 else
23965   ac_cpp_err=yes
23966 fi
23967 if test -z "$ac_cpp_err"; then
23968   eval "$as_ac_Header=yes"
23969 else
23970   echo "$as_me: failed program was:" >&5
23971   cat "conftest.$ac_ext" >&5
23972   eval "$as_ac_Header=no"
23973 fi
23974 rm -f conftest.err "conftest.$ac_ext"
23975 fi
23976 echo "$as_me:23976: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
23977 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
23978 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
23979   cat >>confdefs.h <<EOF
23980 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
23981 EOF
23982
23983 fi
23984 done
23985
23986 for ac_func in fork vfork
23987 do
23988 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23989 echo "$as_me:23989: checking for $ac_func" >&5
23990 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
23991 if eval "test \"\${$as_ac_var+set}\" = set"; then
23992   echo $ECHO_N "(cached) $ECHO_C" >&6
23993 else
23994   cat >"conftest.$ac_ext" <<_ACEOF
23995 #line 23995 "configure"
23996 #include "confdefs.h"
23997 #define $ac_func autoconf_temporary
23998 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
23999 #undef $ac_func
24000
24001 #ifdef __cplusplus
24002 extern "C"
24003 #endif
24004
24005 /* We use char because int might match the return type of a gcc2
24006    builtin and then its argument prototype would still apply.  */
24007 char $ac_func (void);
24008
24009 int
24010 main (void)
24011 {
24012
24013 /* The GNU C library defines stubs for functions which it implements
24014     to always fail with ENOSYS.  Some functions are actually named
24015     something starting with __ and the normal name is an alias.  */
24016 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
24017 #error found stub for $ac_func
24018 #endif
24019
24020         return $ac_func ();
24021   ;
24022   return 0;
24023 }
24024 _ACEOF
24025 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
24026 if { (eval echo "$as_me:24026: \"$ac_link\"") >&5
24027   (eval $ac_link) 2>&5
24028   ac_status=$?
24029   echo "$as_me:24029: \$? = $ac_status" >&5
24030   (exit "$ac_status"); } &&
24031          { ac_try='test -s "conftest$ac_exeext"'
24032   { (eval echo "$as_me:24032: \"$ac_try\"") >&5
24033   (eval $ac_try) 2>&5
24034   ac_status=$?
24035   echo "$as_me:24035: \$? = $ac_status" >&5
24036   (exit "$ac_status"); }; }; then
24037   eval "$as_ac_var=yes"
24038 else
24039   echo "$as_me: failed program was:" >&5
24040 cat "conftest.$ac_ext" >&5
24041 eval "$as_ac_var=no"
24042 fi
24043 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
24044 fi
24045 echo "$as_me:24045: result: `eval echo '${'"$as_ac_var"'}'`" >&5
24046 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
24047 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
24048   cat >>confdefs.h <<EOF
24049 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
24050 EOF
24051
24052 fi
24053 done
24054
24055 ac_cv_func_fork_works=$ac_cv_func_fork
24056 if test "x$ac_cv_func_fork" = xyes; then
24057   echo "$as_me:24057: checking for working fork" >&5
24058 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
24059 if test "${ac_cv_func_fork_works+set}" = set; then
24060   echo $ECHO_N "(cached) $ECHO_C" >&6
24061 else
24062   if test "$cross_compiling" = yes; then
24063   ac_cv_func_fork_works=cross
24064 else
24065   cat >"conftest.$ac_ext" <<_ACEOF
24066 /* By Rüdiger Kuhlmann. */
24067       #include <sys/types.h>
24068       #if HAVE_UNISTD_H
24069       # include <unistd.h>
24070       #endif
24071       /* Some systems only have a dummy stub for fork() */
24072       int main (void)
24073       {
24074         if (fork() < 0)
24075           $ac_main_return (1);
24076         $ac_main_return (0);
24077       }
24078 _ACEOF
24079 rm -f "conftest$ac_exeext"
24080 if { (eval echo "$as_me:24080: \"$ac_link\"") >&5
24081   (eval $ac_link) 2>&5
24082   ac_status=$?
24083   echo "$as_me:24083: \$? = $ac_status" >&5
24084   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
24085   { (eval echo "$as_me:24085: \"$ac_try\"") >&5
24086   (eval $ac_try) 2>&5
24087   ac_status=$?
24088   echo "$as_me:24088: \$? = $ac_status" >&5
24089   (exit "$ac_status"); }; }; then
24090   ac_cv_func_fork_works=yes
24091 else
24092   echo "$as_me: program exited with status $ac_status" >&5
24093 echo "$as_me: failed program was:" >&5
24094 cat "conftest.$ac_ext" >&5
24095 ac_cv_func_fork_works=no
24096 fi
24097 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
24098 fi
24099 fi
24100 echo "$as_me:24100: result: $ac_cv_func_fork_works" >&5
24101 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
24102
24103 fi
24104 if test "x$ac_cv_func_fork_works" = xcross; then
24105   case $host in
24106     *-*-amigaos* | *-*-msdosdjgpp*)
24107       # Override, as these systems have only a dummy fork() stub
24108       ac_cv_func_fork_works=no
24109       ;;
24110     *)
24111       ac_cv_func_fork_works=yes
24112       ;;
24113   esac
24114   { echo "$as_me:24114: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
24115 echo "$as_me: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&2;}
24116 fi
24117 ac_cv_func_vfork_works=$ac_cv_func_vfork
24118 if test "x$ac_cv_func_vfork" = xyes; then
24119   echo "$as_me:24119: checking for working vfork" >&5
24120 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
24121 if test "${ac_cv_func_vfork_works+set}" = set; then
24122   echo $ECHO_N "(cached) $ECHO_C" >&6
24123 else
24124   if test "$cross_compiling" = yes; then
24125   ac_cv_func_vfork_works=cross
24126 else
24127   cat >"conftest.$ac_ext" <<_ACEOF
24128 #line 24128 "configure"
24129 #include "confdefs.h"
24130 /* Thanks to Paul Eggert for this test.  */
24131 #include <stdio.h>
24132 #include <sys/types.h>
24133 #include <sys/stat.h>
24134 #if HAVE_UNISTD_H
24135 # include <unistd.h>
24136 #endif
24137 #if HAVE_VFORK_H
24138 # include <vfork.h>
24139 #endif
24140 /* On some sparc systems, changes by the child to local and incoming
24141    argument registers are propagated back to the parent.  The compiler
24142    is told about this with #include <vfork.h>, but some compilers
24143    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
24144    static variable whose address is put into a register that is
24145    clobbered by the vfork.  */
24146 static
24147 sparc_address_test (int arg)
24148 {
24149   static pid_t child;
24150   if (!child) {
24151     child = vfork ();
24152     if (child < 0) {
24153       perror ("vfork");
24154       _exit(2);
24155     }
24156     if (!child) {
24157       arg = getpid();
24158       write(-1, "", 0);
24159       _exit (arg);
24160     }
24161   }
24162 }
24163
24164 int
24165 main (void)
24166 {
24167   pid_t parent = getpid ();
24168   pid_t child;
24169
24170   sparc_address_test ();
24171
24172   child = vfork ();
24173
24174   if (child == 0) {
24175     /* Here is another test for sparc vfork register problems.  This
24176        test uses lots of local variables, at least as many local
24177        variables as main has allocated so far including compiler
24178        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
24179        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
24180        reuse the register of parent for one of the local variables,
24181        since it will think that parent can't possibly be used any more
24182        in this routine.  Assigning to the local variable will thus
24183        munge parent in the parent process.  */
24184     pid_t
24185       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
24186       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
24187     /* Convince the compiler that p..p7 are live; otherwise, it might
24188        use the same hardware register for all 8 local variables.  */
24189     if (p != p1 || p != p2 || p != p3 || p != p4
24190         || p != p5 || p != p6 || p != p7)
24191       _exit(1);
24192
24193     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
24194        from child file descriptors.  If the child closes a descriptor
24195        before it execs or exits, this munges the parent's descriptor
24196        as well.  Test for this by closing stdout in the child.  */
24197     _exit(close(fileno(stdout)) != 0);
24198   } else {
24199     int status;
24200     struct stat st;
24201
24202     while (wait(&status) != child)
24203       ;
24204     $ac_main_return(
24205          /* Was there some problem with vforking?  */
24206          child < 0
24207
24208          /* Did the child fail?  (This shouldn't happen.)  */
24209          || status
24210
24211          /* Did the vfork/compiler bug occur?  */
24212          || parent != getpid()
24213
24214          /* Did the file descriptor bug occur?  */
24215          || fstat(fileno(stdout), &st) != 0
24216          );
24217   }
24218 }
24219 _ACEOF
24220 rm -f "conftest$ac_exeext"
24221 if { (eval echo "$as_me:24221: \"$ac_link\"") >&5
24222   (eval $ac_link) 2>&5
24223   ac_status=$?
24224   echo "$as_me:24224: \$? = $ac_status" >&5
24225   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
24226   { (eval echo "$as_me:24226: \"$ac_try\"") >&5
24227   (eval $ac_try) 2>&5
24228   ac_status=$?
24229   echo "$as_me:24229: \$? = $ac_status" >&5
24230   (exit "$ac_status"); }; }; then
24231   ac_cv_func_vfork_works=yes
24232 else
24233   echo "$as_me: program exited with status $ac_status" >&5
24234 echo "$as_me: failed program was:" >&5
24235 cat "conftest.$ac_ext" >&5
24236 ac_cv_func_vfork_works=no
24237 fi
24238 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
24239 fi
24240 fi
24241 echo "$as_me:24241: result: $ac_cv_func_vfork_works" >&5
24242 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
24243
24244 fi;
24245 if test "x$ac_cv_func_fork_works" = xcross; then
24246   ac_cv_func_vfork_works=ac_cv_func_vfork
24247   { echo "$as_me:24247: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
24248 echo "$as_me: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&2;}
24249 fi
24250
24251 if test "x$ac_cv_func_vfork_works" = xyes; then
24252
24253 cat >>confdefs.h <<\EOF
24254 #define HAVE_WORKING_VFORK 1
24255 EOF
24256
24257 else
24258
24259 cat >>confdefs.h <<\EOF
24260 #define vfork fork
24261 EOF
24262
24263 fi
24264 if test "x$ac_cv_func_fork_works" = xyes; then
24265
24266 cat >>confdefs.h <<\EOF
24267 #define HAVE_WORKING_FORK 1
24268 EOF
24269
24270 fi
24271
24272 echo "$as_me:24272: checking if fopen accepts explicit binary mode" >&5
24273 echo $ECHO_N "checking if fopen accepts explicit binary mode... $ECHO_C" >&6
24274 if test "${cf_cv_fopen_bin_r+set}" = set; then
24275   echo $ECHO_N "(cached) $ECHO_C" >&6
24276 else
24277
24278         if test "$cross_compiling" = yes; then
24279   cf_cv_fopen_bin_r=unknown
24280 else
24281   cat >"conftest.$ac_ext" <<_ACEOF
24282 #line 24282 "configure"
24283 #include "confdefs.h"
24284
24285 $ac_includes_default
24286
24287 int main(void)
24288 {
24289         FILE *fp = fopen("conftest.tmp", "wb");
24290         int rc = 0;
24291         if (fp != 0) {
24292                 int p, q;
24293                 for (p = 0; p < 256; ++p) {
24294                         fputc(p, fp);
24295                 }
24296                 fclose(fp);
24297                 fp = fopen("conftest.tmp", "rb");
24298                 if (fp != 0) {
24299                         for (p = 0; p < 256; ++p) {
24300                                 q = fgetc(fp);
24301                                 if (q != p) {
24302                                         rc = 1;
24303                                         break;
24304                                 }
24305                         }
24306                 } else {
24307                         rc = 1;
24308                 }
24309         } else {
24310                 rc = 1;
24311         }
24312         ${cf_cv_main_return:-return} (rc);
24313 }
24314
24315 _ACEOF
24316 rm -f "conftest$ac_exeext"
24317 if { (eval echo "$as_me:24317: \"$ac_link\"") >&5
24318   (eval $ac_link) 2>&5
24319   ac_status=$?
24320   echo "$as_me:24320: \$? = $ac_status" >&5
24321   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
24322   { (eval echo "$as_me:24322: \"$ac_try\"") >&5
24323   (eval $ac_try) 2>&5
24324   ac_status=$?
24325   echo "$as_me:24325: \$? = $ac_status" >&5
24326   (exit "$ac_status"); }; }; then
24327   cf_cv_fopen_bin_r=yes
24328 else
24329   echo "$as_me: program exited with status $ac_status" >&5
24330 echo "$as_me: failed program was:" >&5
24331 cat "conftest.$ac_ext" >&5
24332 cf_cv_fopen_bin_r=no
24333 fi
24334 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
24335 fi
24336
24337 fi
24338 echo "$as_me:24338: result: $cf_cv_fopen_bin_r" >&5
24339 echo "${ECHO_T}$cf_cv_fopen_bin_r" >&6
24340 test "x$cf_cv_fopen_bin_r" != xno &&
24341 cat >>confdefs.h <<\EOF
24342 #define USE_FOPEN_BIN_R 1
24343 EOF
24344
24345 # special check for test/ditto.c
24346
24347 echo "$as_me:24347: checking for openpty in -lutil" >&5
24348 echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
24349 if test "${ac_cv_lib_util_openpty+set}" = set; then
24350   echo $ECHO_N "(cached) $ECHO_C" >&6
24351 else
24352   ac_check_lib_save_LIBS=$LIBS
24353 LIBS="-lutil  $LIBS"
24354 cat >"conftest.$ac_ext" <<_ACEOF
24355 #line 24355 "configure"
24356 #include "confdefs.h"
24357
24358 /* Override any gcc2 internal prototype to avoid an error.  */
24359 #ifdef __cplusplus
24360 extern "C"
24361 #endif
24362 /* We use char because int might match the return type of a gcc2
24363    builtin and then its argument prototype would still apply.  */
24364 char openpty ();
24365 int
24366 main (void)
24367 {
24368 openpty ();
24369   ;
24370   return 0;
24371 }
24372 _ACEOF
24373 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
24374 if { (eval echo "$as_me:24374: \"$ac_link\"") >&5
24375   (eval $ac_link) 2>&5
24376   ac_status=$?
24377   echo "$as_me:24377: \$? = $ac_status" >&5
24378   (exit "$ac_status"); } &&
24379          { ac_try='test -s "conftest$ac_exeext"'
24380   { (eval echo "$as_me:24380: \"$ac_try\"") >&5
24381   (eval $ac_try) 2>&5
24382   ac_status=$?
24383   echo "$as_me:24383: \$? = $ac_status" >&5
24384   (exit "$ac_status"); }; }; then
24385   ac_cv_lib_util_openpty=yes
24386 else
24387   echo "$as_me: failed program was:" >&5
24388 cat "conftest.$ac_ext" >&5
24389 ac_cv_lib_util_openpty=no
24390 fi
24391 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
24392 LIBS=$ac_check_lib_save_LIBS
24393 fi
24394 echo "$as_me:24394: result: $ac_cv_lib_util_openpty" >&5
24395 echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
24396 if test "$ac_cv_lib_util_openpty" = yes; then
24397   cf_cv_lib_util=yes
24398 else
24399   cf_cv_lib_util=no
24400 fi
24401
24402 echo "$as_me:24402: checking for openpty header" >&5
24403 echo $ECHO_N "checking for openpty header... $ECHO_C" >&6
24404 if test "${cf_cv_func_openpty+set}" = set; then
24405   echo $ECHO_N "(cached) $ECHO_C" >&6
24406 else
24407
24408         cf_save_LIBS="$LIBS"
24409         test "$cf_cv_lib_util" = yes && {
24410 cf_add_libs="$LIBS"
24411 # reverse order
24412 cf_add_0lib=
24413 for cf_add_1lib in -lutil; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24414 # filter duplicates
24415 for cf_add_1lib in $cf_add_0lib; do
24416         for cf_add_2lib in $cf_add_libs; do
24417                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24418                         cf_add_1lib=
24419                         break
24420                 fi
24421         done
24422         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24423 done
24424 LIBS="$cf_add_libs"
24425  }
24426         for cf_header in pty.h libutil.h util.h
24427         do
24428         cat >"conftest.$ac_ext" <<_ACEOF
24429 #line 24429 "configure"
24430 #include "confdefs.h"
24431
24432 #include <$cf_header>
24433
24434 int
24435 main (void)
24436 {
24437
24438         int x = openpty((int *)0, (int *)0, (char *)0,
24439                                    (struct termios *)0, (struct winsize *)0);
24440         (void)x;
24441
24442   ;
24443   return 0;
24444 }
24445 _ACEOF
24446 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
24447 if { (eval echo "$as_me:24447: \"$ac_link\"") >&5
24448   (eval $ac_link) 2>&5
24449   ac_status=$?
24450   echo "$as_me:24450: \$? = $ac_status" >&5
24451   (exit "$ac_status"); } &&
24452          { ac_try='test -s "conftest$ac_exeext"'
24453   { (eval echo "$as_me:24453: \"$ac_try\"") >&5
24454   (eval $ac_try) 2>&5
24455   ac_status=$?
24456   echo "$as_me:24456: \$? = $ac_status" >&5
24457   (exit "$ac_status"); }; }; then
24458
24459                 cf_cv_func_openpty=$cf_header
24460                 break
24461
24462 else
24463   echo "$as_me: failed program was:" >&5
24464 cat "conftest.$ac_ext" >&5
24465
24466                 cf_cv_func_openpty=no
24467
24468 fi
24469 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
24470         done
24471         LIBS="$cf_save_LIBS"
24472
24473 fi
24474 echo "$as_me:24474: result: $cf_cv_func_openpty" >&5
24475 echo "${ECHO_T}$cf_cv_func_openpty" >&6
24476
24477 if test "$cf_cv_func_openpty" != no ; then
24478
24479 cat >>confdefs.h <<EOF
24480 #define USE_OPENPTY_HEADER <$cf_cv_func_openpty>
24481 EOF
24482
24483 cat >>confdefs.h <<\EOF
24484 #define USE_XTERM_PTY 1
24485 EOF
24486
24487         if test "x$cf_cv_lib_util" = xyes ; then
24488
24489 cf_add_libs="$TEST_LIBS"
24490 # reverse order
24491 cf_add_0lib=
24492 for cf_add_1lib in -lutil; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24493 # filter duplicates
24494 for cf_add_1lib in $cf_add_0lib; do
24495         for cf_add_2lib in $cf_add_libs; do
24496                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24497                         cf_add_1lib=
24498                         break
24499                 fi
24500         done
24501         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24502 done
24503 TEST_LIBS="$cf_add_libs"
24504
24505         fi
24506 fi
24507
24508 if test "$with_hashed_db" != no ; then
24509
24510 cat >>confdefs.h <<\EOF
24511 #define USE_HASHED_DB 1
24512 EOF
24513
24514 case $with_hashed_db in
24515 (yes|*able*)
24516         ;;
24517 (*)
24518         if test -d "$with_hashed_db" ; then
24519
24520 if test -n "$with_hashed_db/include" ; then
24521   for cf_add_incdir in $with_hashed_db/include
24522   do
24523         while test "$cf_add_incdir" != /usr/include
24524         do
24525           if test -d "$cf_add_incdir"
24526           then
24527                 cf_have_incdir=no
24528                 if test -n "$CFLAGS$CPPFLAGS" ; then
24529                   # a loop is needed to ensure we can add subdirs of existing dirs
24530                   for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
24531                         if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
24532                           cf_have_incdir=yes; break
24533                         fi
24534                   done
24535                 fi
24536
24537                 if test "$cf_have_incdir" = no ; then
24538                   if test "$cf_add_incdir" = /usr/local/include ; then
24539                         if test "$GCC" = yes
24540                         then
24541                           cf_save_CPPFLAGS=$CPPFLAGS
24542
24543         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
24544         CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
24545
24546                           cat >"conftest.$ac_ext" <<_ACEOF
24547 #line 24547 "configure"
24548 #include "confdefs.h"
24549 #include <stdio.h>
24550 int
24551 main (void)
24552 {
24553 printf("Hello")
24554   ;
24555   return 0;
24556 }
24557 _ACEOF
24558 rm -f "conftest.$ac_objext"
24559 if { (eval echo "$as_me:24559: \"$ac_compile\"") >&5
24560   (eval $ac_compile) 2>&5
24561   ac_status=$?
24562   echo "$as_me:24562: \$? = $ac_status" >&5
24563   (exit "$ac_status"); } &&
24564          { ac_try='test -s "conftest.$ac_objext"'
24565   { (eval echo "$as_me:24565: \"$ac_try\"") >&5
24566   (eval $ac_try) 2>&5
24567   ac_status=$?
24568   echo "$as_me:24568: \$? = $ac_status" >&5
24569   (exit "$ac_status"); }; }; then
24570   :
24571 else
24572   echo "$as_me: failed program was:" >&5
24573 cat "conftest.$ac_ext" >&5
24574 cf_have_incdir=yes
24575 fi
24576 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
24577                           CPPFLAGS=$cf_save_CPPFLAGS
24578                         fi
24579                   fi
24580                 fi
24581
24582                 if test "$cf_have_incdir" = no ; then
24583                   test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
24584
24585 echo "${as_me:-configure}:24585: testing adding $cf_add_incdir to include-path ..." 1>&5
24586
24587                   CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
24588
24589                   cf_top_incdir=`echo "$cf_add_incdir" | sed -e 's%/include/.*$%/include%'`
24590                   test "$cf_top_incdir" = "$cf_add_incdir" && break
24591                   cf_add_incdir="$cf_top_incdir"
24592                 else
24593                   break
24594                 fi
24595           else
24596                 break
24597           fi
24598         done
24599   done
24600 fi
24601
24602 if test -n "$with_hashed_db/lib" ; then
24603         for cf_add_libdir in $with_hashed_db/lib
24604         do
24605                 if test "$cf_add_libdir" = /usr/lib ; then
24606                         :
24607                 elif test -d "$cf_add_libdir"
24608                 then
24609                         cf_have_libdir=no
24610                         if test -n "$LDFLAGS$LIBS" ; then
24611                                 # a loop is needed to ensure we can add subdirs of existing dirs
24612                                 for cf_test_libdir in $LDFLAGS $LIBS ; do
24613                                         if test ".$cf_test_libdir" = ".-L$cf_add_libdir" ; then
24614                                                 cf_have_libdir=yes; break
24615                                         fi
24616                                 done
24617                         fi
24618                         if test "$cf_have_libdir" = no ; then
24619                                 test -n "$verbose" && echo "    adding $cf_add_libdir to library-path" 1>&6
24620
24621 echo "${as_me:-configure}:24621: testing adding $cf_add_libdir to library-path ..." 1>&5
24622
24623                                 LDFLAGS="-L$cf_add_libdir $LDFLAGS"
24624                         fi
24625                 fi
24626         done
24627 fi
24628
24629         else
24630                 case "$with_hashed_db" in
24631                 (./*|../*|/*)
24632                         { echo "$as_me:24632: WARNING: no such directory $with_hashed_db" >&5
24633 echo "$as_me: WARNING: no such directory $with_hashed_db" >&2;}
24634                         ;;
24635                 (*)
24636
24637 cf_search=
24638
24639 test "x$prefix" != "xNONE" && \
24640 test -d "$prefix" && \
24641  {
24642         test -n "$verbose" && echo "    ... testing for include-directories under $prefix"
24643         test -d "$prefix/include" &&          cf_search="$cf_search $prefix/include"
24644         test -d "$prefix/include/$with_hashed_db" &&       cf_search="$cf_search $prefix/include/$with_hashed_db"
24645         test -d "$prefix/include/$with_hashed_db/include" &&    cf_search="$cf_search $prefix/include/$with_hashed_db/include"
24646         test -d "$prefix/$with_hashed_db/include" &&       cf_search="$cf_search $prefix/$with_hashed_db/include"
24647         test -d "$prefix/$with_hashed_db/include/$with_hashed_db" &&    cf_search="$cf_search $prefix/$with_hashed_db/include/$with_hashed_db"
24648 }
24649
24650 for cf_subdir_prefix in \
24651         /usr \
24652         /usr/local \
24653         /usr/pkg \
24654         /opt \
24655         /opt/local \
24656         $HOME
24657 do
24658
24659 test "x$cf_subdir_prefix" != "x$prefix" && \
24660 test -d "$cf_subdir_prefix" && \
24661 { test -z "$prefix" || test "x$prefix" = xNONE || test "x$cf_subdir_prefix" != "x$prefix"; } && {
24662         test -n "$verbose" && echo "    ... testing for include-directories under $cf_subdir_prefix"
24663         test -d "$cf_subdir_prefix/include" &&          cf_search="$cf_search $cf_subdir_prefix/include"
24664         test -d "$cf_subdir_prefix/include/$with_hashed_db" &&       cf_search="$cf_search $cf_subdir_prefix/include/$with_hashed_db"
24665         test -d "$cf_subdir_prefix/include/$with_hashed_db/include" &&    cf_search="$cf_search $cf_subdir_prefix/include/$with_hashed_db/include"
24666         test -d "$cf_subdir_prefix/$with_hashed_db/include" &&       cf_search="$cf_search $cf_subdir_prefix/$with_hashed_db/include"
24667         test -d "$cf_subdir_prefix/$with_hashed_db/include/$with_hashed_db" &&    cf_search="$cf_search $cf_subdir_prefix/$with_hashed_db/include/$with_hashed_db"
24668 }
24669
24670 done
24671
24672         for cf_item in $cf_search
24673         do
24674                 case "$cf_item" in
24675                 (*/$with_hashed_db)
24676
24677 if test -n "$cf_item" ; then
24678   for cf_add_incdir in $cf_item
24679   do
24680         while test "$cf_add_incdir" != /usr/include
24681         do
24682           if test -d "$cf_add_incdir"
24683           then
24684                 cf_have_incdir=no
24685                 if test -n "$CFLAGS$CPPFLAGS" ; then
24686                   # a loop is needed to ensure we can add subdirs of existing dirs
24687                   for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
24688                         if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
24689                           cf_have_incdir=yes; break
24690                         fi
24691                   done
24692                 fi
24693
24694                 if test "$cf_have_incdir" = no ; then
24695                   if test "$cf_add_incdir" = /usr/local/include ; then
24696                         if test "$GCC" = yes
24697                         then
24698                           cf_save_CPPFLAGS=$CPPFLAGS
24699
24700         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
24701         CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
24702
24703                           cat >"conftest.$ac_ext" <<_ACEOF
24704 #line 24704 "configure"
24705 #include "confdefs.h"
24706 #include <stdio.h>
24707 int
24708 main (void)
24709 {
24710 printf("Hello")
24711   ;
24712   return 0;
24713 }
24714 _ACEOF
24715 rm -f "conftest.$ac_objext"
24716 if { (eval echo "$as_me:24716: \"$ac_compile\"") >&5
24717   (eval $ac_compile) 2>&5
24718   ac_status=$?
24719   echo "$as_me:24719: \$? = $ac_status" >&5
24720   (exit "$ac_status"); } &&
24721          { ac_try='test -s "conftest.$ac_objext"'
24722   { (eval echo "$as_me:24722: \"$ac_try\"") >&5
24723   (eval $ac_try) 2>&5
24724   ac_status=$?
24725   echo "$as_me:24725: \$? = $ac_status" >&5
24726   (exit "$ac_status"); }; }; then
24727   :
24728 else
24729   echo "$as_me: failed program was:" >&5
24730 cat "conftest.$ac_ext" >&5
24731 cf_have_incdir=yes
24732 fi
24733 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
24734                           CPPFLAGS=$cf_save_CPPFLAGS
24735                         fi
24736                   fi
24737                 fi
24738
24739                 if test "$cf_have_incdir" = no ; then
24740                   test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
24741
24742 echo "${as_me:-configure}:24742: testing adding $cf_add_incdir to include-path ..." 1>&5
24743
24744                   CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
24745
24746                   cf_top_incdir=`echo "$cf_add_incdir" | sed -e 's%/include/.*$%/include%'`
24747                   test "$cf_top_incdir" = "$cf_add_incdir" && break
24748                   cf_add_incdir="$cf_top_incdir"
24749                 else
24750                   break
24751                 fi
24752           else
24753                 break
24754           fi
24755         done
24756   done
24757 fi
24758
24759                         ;;
24760                 esac
24761         done
24762
24763 cf_search=
24764
24765 test "x$prefix" != "xNONE" && \
24766 test -d "$prefix" && \
24767  {
24768         test -n "$verbose" && echo "    ... testing for lib-directories under $prefix"
24769         test -d "$prefix/lib" &&          cf_search="$cf_search $prefix/lib"
24770         test -d "$prefix/lib/$with_hashed_db" &&       cf_search="$cf_search $prefix/lib/$with_hashed_db"
24771         test -d "$prefix/lib/$with_hashed_db/lib" &&    cf_search="$cf_search $prefix/lib/$with_hashed_db/lib"
24772         test -d "$prefix/$with_hashed_db/lib" &&       cf_search="$cf_search $prefix/$with_hashed_db/lib"
24773         test -d "$prefix/$with_hashed_db/lib/$with_hashed_db" &&    cf_search="$cf_search $prefix/$with_hashed_db/lib/$with_hashed_db"
24774 }
24775
24776 for cf_subdir_prefix in \
24777         /usr \
24778         /usr/local \
24779         /usr/pkg \
24780         /opt \
24781         /opt/local \
24782         $HOME
24783 do
24784
24785 test "x$cf_subdir_prefix" != "x$prefix" && \
24786 test -d "$cf_subdir_prefix" && \
24787 { test -z "$prefix" || test "x$prefix" = xNONE || test "x$cf_subdir_prefix" != "x$prefix"; } && {
24788         test -n "$verbose" && echo "    ... testing for lib-directories under $cf_subdir_prefix"
24789         test -d "$cf_subdir_prefix/lib" &&          cf_search="$cf_search $cf_subdir_prefix/lib"
24790         test -d "$cf_subdir_prefix/lib/$with_hashed_db" &&       cf_search="$cf_search $cf_subdir_prefix/lib/$with_hashed_db"
24791         test -d "$cf_subdir_prefix/lib/$with_hashed_db/lib" &&    cf_search="$cf_search $cf_subdir_prefix/lib/$with_hashed_db/lib"
24792         test -d "$cf_subdir_prefix/$with_hashed_db/lib" &&       cf_search="$cf_search $cf_subdir_prefix/$with_hashed_db/lib"
24793         test -d "$cf_subdir_prefix/$with_hashed_db/lib/$with_hashed_db" &&    cf_search="$cf_search $cf_subdir_prefix/$with_hashed_db/lib/$with_hashed_db"
24794 }
24795
24796 done
24797
24798         for cf_item in $cf_search
24799         do
24800                 case "$cf_item" in
24801                 (*/$with_hashed_db)
24802
24803 if test -n "$cf_item" ; then
24804         for cf_add_libdir in $cf_item
24805         do
24806                 if test "$cf_add_libdir" = /usr/lib ; then
24807                         :
24808                 elif test -d "$cf_add_libdir"
24809                 then
24810                         cf_have_libdir=no
24811                         if test -n "$LDFLAGS$LIBS" ; then
24812                                 # a loop is needed to ensure we can add subdirs of existing dirs
24813                                 for cf_test_libdir in $LDFLAGS $LIBS ; do
24814                                         if test ".$cf_test_libdir" = ".-L$cf_add_libdir" ; then
24815                                                 cf_have_libdir=yes; break
24816                                         fi
24817                                 done
24818                         fi
24819                         if test "$cf_have_libdir" = no ; then
24820                                 test -n "$verbose" && echo "    adding $cf_add_libdir to library-path" 1>&6
24821
24822 echo "${as_me:-configure}:24822: testing adding $cf_add_libdir to library-path ..." 1>&5
24823
24824                                 LDFLAGS="-L$cf_add_libdir $LDFLAGS"
24825                         fi
24826                 fi
24827         done
24828 fi
24829
24830                         ;;
24831                 esac
24832         done
24833
24834                         ;;
24835                 esac
24836         fi
24837 esac
24838
24839 echo "$as_me:24839: checking for db.h" >&5
24840 echo $ECHO_N "checking for db.h... $ECHO_C" >&6
24841 if test "${ac_cv_header_db_h+set}" = set; then
24842   echo $ECHO_N "(cached) $ECHO_C" >&6
24843 else
24844   cat >"conftest.$ac_ext" <<_ACEOF
24845 #line 24845 "configure"
24846 #include "confdefs.h"
24847 #include <db.h>
24848 _ACEOF
24849 if { (eval echo "$as_me:24849: \"$ac_cpp "conftest.$ac_ext"\"") >&5
24850   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
24851   ac_status=$?
24852   $EGREP -v '^ *\+' conftest.er1 >conftest.err
24853   rm -f conftest.er1
24854   cat conftest.err >&5
24855   echo "$as_me:24855: \$? = $ac_status" >&5
24856   (exit "$ac_status"); } >/dev/null; then
24857   if test -s conftest.err; then
24858     ac_cpp_err=$ac_c_preproc_warn_flag
24859   else
24860     ac_cpp_err=
24861   fi
24862 else
24863   ac_cpp_err=yes
24864 fi
24865 if test -z "$ac_cpp_err"; then
24866   ac_cv_header_db_h=yes
24867 else
24868   echo "$as_me: failed program was:" >&5
24869   cat "conftest.$ac_ext" >&5
24870   ac_cv_header_db_h=no
24871 fi
24872 rm -f conftest.err "conftest.$ac_ext"
24873 fi
24874 echo "$as_me:24874: result: $ac_cv_header_db_h" >&5
24875 echo "${ECHO_T}$ac_cv_header_db_h" >&6
24876 if test "$ac_cv_header_db_h" = yes; then
24877
24878 echo "$as_me:24878: checking for version of db" >&5
24879 echo $ECHO_N "checking for version of db... $ECHO_C" >&6
24880 if test "${cf_cv_hashed_db_version+set}" = set; then
24881   echo $ECHO_N "(cached) $ECHO_C" >&6
24882 else
24883
24884 cf_cv_hashed_db_version=unknown
24885
24886 for cf_db_version in 1 2 3 4 5 6
24887 do
24888
24889 echo "${as_me:-configure}:24889: testing checking for db version $cf_db_version ..." 1>&5
24890
24891         cat >"conftest.$ac_ext" <<_ACEOF
24892 #line 24892 "configure"
24893 #include "confdefs.h"
24894
24895 $ac_includes_default
24896 #include <db.h>
24897
24898 #ifdef DB_VERSION_MAJOR
24899         /* db2 (DB_VERSION_MAJOR=2) has also DB_VERSION_MINOR, tested with 7 */
24900 #if $cf_db_version == DB_VERSION_MAJOR
24901         /* ok */
24902 #else
24903         #error $cf_db_version is not DB_VERSION_MAJOR
24904 #endif
24905 #else
24906 #if $cf_db_version == 1
24907         /* ok: assuming this is DB 1.8.5 */
24908 #else
24909         #error $cf_db_version is not 1
24910 #endif
24911 #endif
24912
24913 int
24914 main (void)
24915 {
24916 DBT *foo = 0
24917   ;
24918   return 0;
24919 }
24920 _ACEOF
24921 rm -f "conftest.$ac_objext"
24922 if { (eval echo "$as_me:24922: \"$ac_compile\"") >&5
24923   (eval $ac_compile) 2>&5
24924   ac_status=$?
24925   echo "$as_me:24925: \$? = $ac_status" >&5
24926   (exit "$ac_status"); } &&
24927          { ac_try='test -s "conftest.$ac_objext"'
24928   { (eval echo "$as_me:24928: \"$ac_try\"") >&5
24929   (eval $ac_try) 2>&5
24930   ac_status=$?
24931   echo "$as_me:24931: \$? = $ac_status" >&5
24932   (exit "$ac_status"); }; }; then
24933
24934         cf_cv_hashed_db_version=$cf_db_version
24935         break
24936
24937 else
24938   echo "$as_me: failed program was:" >&5
24939 cat "conftest.$ac_ext" >&5
24940 fi
24941 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
24942 done
24943
24944 fi
24945 echo "$as_me:24945: result: $cf_cv_hashed_db_version" >&5
24946 echo "${ECHO_T}$cf_cv_hashed_db_version" >&6
24947
24948 if test "$cf_cv_hashed_db_version" = unknown ; then
24949         { { echo "$as_me:24949: error: Cannot determine version of db" >&5
24950 echo "$as_me: error: Cannot determine version of db" >&2;}
24951    { (exit 1); exit 1; }; }
24952 else
24953
24954 echo "$as_me:24954: checking for db libraries" >&5
24955 echo $ECHO_N "checking for db libraries... $ECHO_C" >&6
24956 if test "${cf_cv_hashed_db_libs+set}" = set; then
24957   echo $ECHO_N "(cached) $ECHO_C" >&6
24958 else
24959
24960 cf_cv_hashed_db_libs=unknown
24961 for cf_db_libs in "" db$cf_cv_hashed_db_version db-$cf_cv_hashed_db_version db ''
24962 do
24963         cf_save_libs="$LIBS"
24964         if test -n "$cf_db_libs"; then
24965
24966 cf_add_libs="$LIBS"
24967 # reverse order
24968 cf_add_0lib=
24969 for cf_add_1lib in -l$cf_db_libs; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24970 # filter duplicates
24971 for cf_add_1lib in $cf_add_0lib; do
24972         for cf_add_2lib in $cf_add_libs; do
24973                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24974                         cf_add_1lib=
24975                         break
24976                 fi
24977         done
24978         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24979 done
24980 LIBS="$cf_add_libs"
24981
24982         fi
24983
24984 echo "${as_me:-configure}:24984: testing checking for library $cf_db_libs ..." 1>&5
24985
24986         cat >"conftest.$ac_ext" <<_ACEOF
24987 #line 24987 "configure"
24988 #include "confdefs.h"
24989
24990 $ac_includes_default
24991 #include <db.h>
24992
24993 int
24994 main (void)
24995 {
24996
24997         char *path = "/tmp/foo";
24998 #ifdef DB_VERSION_MAJOR
24999 #if DB_VERSION_MAJOR >= 4
25000         DB *result = 0;
25001         db_create(&result, NULL, 0);
25002         result->open(result,
25003                 NULL,
25004                 path,
25005                 path,
25006                 DB_HASH,
25007                 DB_CREATE,
25008                 0644);
25009 #elif DB_VERSION_MAJOR >= 3
25010         DB *result = 0;
25011         db_create(&result, NULL, 0);
25012         result->open(result,
25013                 path,
25014                 path,
25015                 DB_HASH,
25016                 DB_CREATE,
25017                 0644);
25018 #elif DB_VERSION_MAJOR >= 2
25019         DB *result = 0;
25020         db_open(path,
25021                 DB_HASH,
25022                 DB_CREATE,
25023                 0644,
25024                 (DB_ENV *) 0,
25025                 (DB_INFO *) 0,
25026                 &result);
25027 #endif /* DB_VERSION_MAJOR */
25028 #else
25029         DB *result = dbopen(path,
25030                      2,
25031                      0644,
25032                      DB_HASH,
25033                      0);
25034 #endif
25035         ${cf_cv_main_return:-return}(result != 0)
25036
25037   ;
25038   return 0;
25039 }
25040 _ACEOF
25041 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
25042 if { (eval echo "$as_me:25042: \"$ac_link\"") >&5
25043   (eval $ac_link) 2>&5
25044   ac_status=$?
25045   echo "$as_me:25045: \$? = $ac_status" >&5
25046   (exit "$ac_status"); } &&
25047          { ac_try='test -s "conftest$ac_exeext"'
25048   { (eval echo "$as_me:25048: \"$ac_try\"") >&5
25049   (eval $ac_try) 2>&5
25050   ac_status=$?
25051   echo "$as_me:25051: \$? = $ac_status" >&5
25052   (exit "$ac_status"); }; }; then
25053
25054         if test -n "$cf_db_libs" ; then
25055                 cf_cv_hashed_db_libs=$cf_db_libs
25056         else
25057                 cf_cv_hashed_db_libs=default
25058         fi
25059         LIBS="$cf_save_libs"
25060         break
25061
25062 else
25063   echo "$as_me: failed program was:" >&5
25064 cat "conftest.$ac_ext" >&5
25065 fi
25066 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
25067         LIBS="$cf_save_libs"
25068 done
25069
25070 fi
25071 echo "$as_me:25071: result: $cf_cv_hashed_db_libs" >&5
25072 echo "${ECHO_T}$cf_cv_hashed_db_libs" >&6
25073
25074         if test "$cf_cv_hashed_db_libs" = unknown ; then
25075                 { { echo "$as_me:25075: error: Cannot determine library for db" >&5
25076 echo "$as_me: error: Cannot determine library for db" >&2;}
25077    { (exit 1); exit 1; }; }
25078         elif test "$cf_cv_hashed_db_libs" != default ; then
25079
25080 cf_add_libs="$LIBS"
25081 # reverse order
25082 cf_add_0lib=
25083 for cf_add_1lib in -l$cf_cv_hashed_db_libs; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
25084 # filter duplicates
25085 for cf_add_1lib in $cf_add_0lib; do
25086         for cf_add_2lib in $cf_add_libs; do
25087                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
25088                         cf_add_1lib=
25089                         break
25090                 fi
25091         done
25092         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
25093 done
25094 LIBS="$cf_add_libs"
25095
25096         fi
25097 fi
25098
25099 else
25100
25101         { { echo "$as_me:25101: error: Cannot find db.h" >&5
25102 echo "$as_me: error: Cannot find db.h" >&2;}
25103    { (exit 1); exit 1; }; }
25104
25105 fi
25106
25107 fi
25108
25109 if test -z "$cf_user_CFLAGS" && test "$enable_leaks" = yes ; then
25110         CFLAGS=`echo "${CFLAGS}" | sed -e 's%-g %%' -e 's%-g$%%' -e 's%[        ]% %g' -e 's% [ ]*% %g' -e 's%^ %%' -e 's% $%%'`
25111         CXXFLAGS=`echo "${CXXFLAGS}" | sed -e 's%-g %%' -e 's%-g$%%' -e 's%[    ]% %g' -e 's% [ ]*% %g' -e 's%^ %%' -e 's% $%%'`
25112 fi
25113
25114 # Just in case, check if the C compiler has a bool type.
25115
25116 echo "$as_me:25116: checking if we should include stdbool.h" >&5
25117 echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
25118
25119 if test "${cf_cv_header_stdbool_h+set}" = set; then
25120   echo $ECHO_N "(cached) $ECHO_C" >&6
25121 else
25122
25123         cat >"conftest.$ac_ext" <<_ACEOF
25124 #line 25124 "configure"
25125 #include "confdefs.h"
25126
25127 int
25128 main (void)
25129 {
25130 bool foo = false; (void)foo
25131   ;
25132   return 0;
25133 }
25134 _ACEOF
25135 rm -f "conftest.$ac_objext"
25136 if { (eval echo "$as_me:25136: \"$ac_compile\"") >&5
25137   (eval $ac_compile) 2>&5
25138   ac_status=$?
25139   echo "$as_me:25139: \$? = $ac_status" >&5
25140   (exit "$ac_status"); } &&
25141          { ac_try='test -s "conftest.$ac_objext"'
25142   { (eval echo "$as_me:25142: \"$ac_try\"") >&5
25143   (eval $ac_try) 2>&5
25144   ac_status=$?
25145   echo "$as_me:25145: \$? = $ac_status" >&5
25146   (exit "$ac_status"); }; }; then
25147   cf_cv_header_stdbool_h=0
25148 else
25149   echo "$as_me: failed program was:" >&5
25150 cat "conftest.$ac_ext" >&5
25151 cat >"conftest.$ac_ext" <<_ACEOF
25152 #line 25152 "configure"
25153 #include "confdefs.h"
25154
25155 #ifndef __BEOS__
25156 #include <stdbool.h>
25157 #endif
25158
25159 int
25160 main (void)
25161 {
25162 bool foo = false; (void)foo
25163   ;
25164   return 0;
25165 }
25166 _ACEOF
25167 rm -f "conftest.$ac_objext"
25168 if { (eval echo "$as_me:25168: \"$ac_compile\"") >&5
25169   (eval $ac_compile) 2>&5
25170   ac_status=$?
25171   echo "$as_me:25171: \$? = $ac_status" >&5
25172   (exit "$ac_status"); } &&
25173          { ac_try='test -s "conftest.$ac_objext"'
25174   { (eval echo "$as_me:25174: \"$ac_try\"") >&5
25175   (eval $ac_try) 2>&5
25176   ac_status=$?
25177   echo "$as_me:25177: \$? = $ac_status" >&5
25178   (exit "$ac_status"); }; }; then
25179   cf_cv_header_stdbool_h=1
25180 else
25181   echo "$as_me: failed program was:" >&5
25182 cat "conftest.$ac_ext" >&5
25183 cf_cv_header_stdbool_h=0
25184 fi
25185 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
25186 fi
25187 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
25188 fi
25189
25190 if test "$cf_cv_header_stdbool_h" = 1
25191 then    echo "$as_me:25191: result: yes" >&5
25192 echo "${ECHO_T}yes" >&6
25193 else    echo "$as_me:25193: result: no" >&5
25194 echo "${ECHO_T}no" >&6
25195 fi
25196
25197 echo "$as_me:25197: checking for builtin bool type" >&5
25198 echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
25199
25200 if test "${cf_cv_cc_bool_type+set}" = set; then
25201   echo $ECHO_N "(cached) $ECHO_C" >&6
25202 else
25203
25204         cat >"conftest.$ac_ext" <<_ACEOF
25205 #line 25205 "configure"
25206 #include "confdefs.h"
25207
25208 #include <stdio.h>
25209 #include <sys/types.h>
25210
25211 int
25212 main (void)
25213 {
25214 bool x = false; (void)x
25215   ;
25216   return 0;
25217 }
25218 _ACEOF
25219 rm -f "conftest.$ac_objext"
25220 if { (eval echo "$as_me:25220: \"$ac_compile\"") >&5
25221   (eval $ac_compile) 2>&5
25222   ac_status=$?
25223   echo "$as_me:25223: \$? = $ac_status" >&5
25224   (exit "$ac_status"); } &&
25225          { ac_try='test -s "conftest.$ac_objext"'
25226   { (eval echo "$as_me:25226: \"$ac_try\"") >&5
25227   (eval $ac_try) 2>&5
25228   ac_status=$?
25229   echo "$as_me:25229: \$? = $ac_status" >&5
25230   (exit "$ac_status"); }; }; then
25231   cf_cv_cc_bool_type=1
25232 else
25233   echo "$as_me: failed program was:" >&5
25234 cat "conftest.$ac_ext" >&5
25235 cf_cv_cc_bool_type=0
25236 fi
25237 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
25238
25239 fi
25240
25241 if test "$cf_cv_cc_bool_type" = 1
25242 then    echo "$as_me:25242: result: yes" >&5
25243 echo "${ECHO_T}yes" >&6
25244 else    echo "$as_me:25244: result: no" >&5
25245 echo "${ECHO_T}no" >&6
25246 fi
25247
25248 # Check for C++ compiler characteristics (and ensure that it's there!)
25249 if test -n "$CXX" ; then
25250         ac_ext=cc
25251 ac_cpp='$CXXCPP $CPPFLAGS'
25252 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
25253 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
25254 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
25255 ac_main_return="return"
25256
25257 if test -n "$GXX" ; then
25258
25259         cf_save="$LIBS"
25260         LIBS="$LIBS $CXXLIBS"
25261         echo "$as_me:25261: checking if we already have C++ library" >&5
25262 echo $ECHO_N "checking if we already have C++ library... $ECHO_C" >&6
25263         cat >"conftest.$ac_ext" <<_ACEOF
25264 #line 25264 "configure"
25265 #include "confdefs.h"
25266
25267                         #include <iostream>
25268 int
25269 main (void)
25270 {
25271
25272                         std::cout << "Hello World!" << std::endl;
25273   ;
25274   return 0;
25275 }
25276 _ACEOF
25277 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
25278 if { (eval echo "$as_me:25278: \"$ac_link\"") >&5
25279   (eval $ac_link) 2>&5
25280   ac_status=$?
25281   echo "$as_me:25281: \$? = $ac_status" >&5
25282   (exit "$ac_status"); } &&
25283          { ac_try='test -s "conftest$ac_exeext"'
25284   { (eval echo "$as_me:25284: \"$ac_try\"") >&5
25285   (eval $ac_try) 2>&5
25286   ac_status=$?
25287   echo "$as_me:25287: \$? = $ac_status" >&5
25288   (exit "$ac_status"); }; }; then
25289   cf_have_libstdcpp=yes
25290 else
25291   echo "$as_me: failed program was:" >&5
25292 cat "conftest.$ac_ext" >&5
25293 cf_have_libstdcpp=no
25294 fi
25295 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
25296         echo "$as_me:25296: result: $cf_have_libstdcpp" >&5
25297 echo "${ECHO_T}$cf_have_libstdcpp" >&6
25298         LIBS="$cf_save"
25299
25300         if test "$cf_have_libstdcpp" != yes
25301         then
25302                 case "$cf_cv_system_name" in
25303                 (os2*)
25304                         if test -z "`g++ -dM -E - < /dev/null | grep __KLIBC__`"; then
25305                                 cf_stdcpp_libname=stdcpp
25306                         else
25307                                 cf_stdcpp_libname=stdc++
25308                         fi
25309                         ;;
25310                 (*)
25311                         cf_stdcpp_libname=stdc++
25312                         ;;
25313                 esac
25314
25315                 echo "$as_me:25315: checking for library $cf_stdcpp_libname" >&5
25316 echo $ECHO_N "checking for library $cf_stdcpp_libname... $ECHO_C" >&6
25317 if test "${cf_cv_libstdcpp+set}" = set; then
25318   echo $ECHO_N "(cached) $ECHO_C" >&6
25319 else
25320
25321                         cf_save="$LIBS"
25322                         LIBS="$LIBS $CXXLIBS"
25323
25324 cf_add_libs="$LIBS"
25325 # reverse order
25326 cf_add_0lib=
25327 for cf_add_1lib in -l$cf_stdcpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
25328 # filter duplicates
25329 for cf_add_1lib in $cf_add_0lib; do
25330         for cf_add_2lib in $cf_add_libs; do
25331                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
25332                         cf_add_1lib=
25333                         break
25334                 fi
25335         done
25336         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
25337 done
25338 LIBS="$cf_add_libs"
25339
25340                 cat >"conftest.$ac_ext" <<_ACEOF
25341 #line 25341 "configure"
25342 #include "confdefs.h"
25343
25344                                 #include <iostream>
25345 int
25346 main (void)
25347 {
25348
25349                                 std::cout << "Hello World!" << std::endl;
25350   ;
25351   return 0;
25352 }
25353 _ACEOF
25354 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
25355 if { (eval echo "$as_me:25355: \"$ac_link\"") >&5
25356   (eval $ac_link) 2>&5
25357   ac_status=$?
25358   echo "$as_me:25358: \$? = $ac_status" >&5
25359   (exit "$ac_status"); } &&
25360          { ac_try='test -s "conftest$ac_exeext"'
25361   { (eval echo "$as_me:25361: \"$ac_try\"") >&5
25362   (eval $ac_try) 2>&5
25363   ac_status=$?
25364   echo "$as_me:25364: \$? = $ac_status" >&5
25365   (exit "$ac_status"); }; }; then
25366   cf_cv_libstdcpp=yes
25367 else
25368   echo "$as_me: failed program was:" >&5
25369 cat "conftest.$ac_ext" >&5
25370 cf_cv_libstdcpp=no
25371 fi
25372 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
25373                         LIBS="$cf_save"
25374
25375 fi
25376 echo "$as_me:25376: result: $cf_cv_libstdcpp" >&5
25377 echo "${ECHO_T}$cf_cv_libstdcpp" >&6
25378                 test "$cf_cv_libstdcpp" = yes && {
25379 cf_add_libs="$CXXLIBS"
25380 # reverse order
25381 cf_add_0lib=
25382 for cf_add_1lib in -l$cf_stdcpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
25383 # filter duplicates
25384 for cf_add_1lib in $cf_add_0lib; do
25385         for cf_add_2lib in $cf_add_libs; do
25386                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
25387                         cf_add_1lib=
25388                         break
25389                 fi
25390         done
25391         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
25392 done
25393 CXXLIBS="$cf_add_libs"
25394  }
25395         fi
25396 fi
25397
25398         echo "$as_me:25398: checking whether $CXX understands -c and -o together" >&5
25399 echo $ECHO_N "checking whether $CXX understands -c and -o together... $ECHO_C" >&6
25400 if test "${cf_cv_prog_CXX_c_o+set}" = set; then
25401   echo $ECHO_N "(cached) $ECHO_C" >&6
25402 else
25403
25404 cat > conftest.$ac_ext <<CF_EOF
25405 int main(void)
25406 {
25407         ${cf_cv_main_return:-return}(0);
25408 }
25409 CF_EOF
25410 # We do the test twice because some compilers refuse to overwrite an
25411 # existing .o file with -o, though they will create one.
25412 ac_try='$CXX $CXXFLAGS $CPPFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
25413 if { (eval echo "$as_me:25413: \"$ac_try\"") >&5
25414   (eval $ac_try) 2>&5
25415   ac_status=$?
25416   echo "$as_me:25416: \$? = $ac_status" >&5
25417   (exit "$ac_status"); } &&
25418   test -f conftest2.$ac_objext && { (eval echo "$as_me:25418: \"$ac_try\"") >&5
25419   (eval $ac_try) 2>&5
25420   ac_status=$?
25421   echo "$as_me:25421: \$? = $ac_status" >&5
25422   (exit "$ac_status"); };
25423 then
25424   eval cf_cv_prog_CXX_c_o=yes
25425 else
25426   eval cf_cv_prog_CXX_c_o=no
25427 fi
25428 rm -rf ./conftest*
25429
25430 fi
25431 if test "$cf_cv_prog_CXX_c_o" = yes; then
25432   echo "$as_me:25432: result: yes" >&5
25433 echo "${ECHO_T}yes" >&6
25434 else
25435   echo "$as_me:25435: result: no" >&5
25436 echo "${ECHO_T}no" >&6
25437 fi
25438
25439         case "$GXX_VERSION" in
25440         (1.*|2.[0-6]*|[1-9][0-9].*)
25441                 cf_cxx_library=yes
25442                 ;;
25443         (*-2.7*|2.7*)
25444
25445 cf_cxx_library=unknown
25446 case "$cf_cv_system_name" in
25447 (os2*)
25448         cf_gpp_libname=gpp
25449         ;;
25450 (*)
25451         cf_gpp_libname=g++
25452         ;;
25453 esac
25454 if test "$GXX" = yes; then
25455         echo "$as_me:25455: checking for lib$cf_gpp_libname" >&5
25456 echo $ECHO_N "checking for lib$cf_gpp_libname... $ECHO_C" >&6
25457         cf_save="$LIBS"
25458
25459 cf_add_libs="$LIBS"
25460 # reverse order
25461 cf_add_0lib=
25462 for cf_add_1lib in -l$cf_gpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
25463 # filter duplicates
25464 for cf_add_1lib in $cf_add_0lib; do
25465         for cf_add_2lib in $cf_add_libs; do
25466                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
25467                         cf_add_1lib=
25468                         break
25469                 fi
25470         done
25471         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
25472 done
25473 LIBS="$cf_add_libs"
25474
25475         cat >"conftest.$ac_ext" <<_ACEOF
25476 #line 25476 "configure"
25477 #include "confdefs.h"
25478
25479 #include <$cf_gpp_libname/builtin.h>
25480
25481 int
25482 main (void)
25483 {
25484 two_arg_error_handler_t foo2 = lib_error_handler
25485   ;
25486   return 0;
25487 }
25488 _ACEOF
25489 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
25490 if { (eval echo "$as_me:25490: \"$ac_link\"") >&5
25491   (eval $ac_link) 2>&5
25492   ac_status=$?
25493   echo "$as_me:25493: \$? = $ac_status" >&5
25494   (exit "$ac_status"); } &&
25495          { ac_try='test -s "conftest$ac_exeext"'
25496   { (eval echo "$as_me:25496: \"$ac_try\"") >&5
25497   (eval $ac_try) 2>&5
25498   ac_status=$?
25499   echo "$as_me:25499: \$? = $ac_status" >&5
25500   (exit "$ac_status"); }; }; then
25501   cf_cxx_library=yes
25502
25503 cf_add_libs="$CXXLIBS"
25504 # reverse order
25505 cf_add_0lib=
25506 for cf_add_1lib in -l$cf_gpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
25507 # filter duplicates
25508 for cf_add_1lib in $cf_add_0lib; do
25509         for cf_add_2lib in $cf_add_libs; do
25510                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
25511                         cf_add_1lib=
25512                         break
25513                 fi
25514         done
25515         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
25516 done
25517 CXXLIBS="$cf_add_libs"
25518
25519          if test "$cf_gpp_libname" = cpp ; then
25520
25521 cat >>confdefs.h <<\EOF
25522 #define HAVE_GPP_BUILTIN_H 1
25523 EOF
25524
25525          else
25526
25527 cat >>confdefs.h <<\EOF
25528 #define HAVE_GXX_BUILTIN_H 1
25529 EOF
25530
25531          fi
25532 else
25533   echo "$as_me: failed program was:" >&5
25534 cat "conftest.$ac_ext" >&5
25535 cat >"conftest.$ac_ext" <<_ACEOF
25536 #line 25536 "configure"
25537 #include "confdefs.h"
25538
25539 #include <builtin.h>
25540
25541 int
25542 main (void)
25543 {
25544 two_arg_error_handler_t foo2 = lib_error_handler
25545   ;
25546   return 0;
25547 }
25548 _ACEOF
25549 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
25550 if { (eval echo "$as_me:25550: \"$ac_link\"") >&5
25551   (eval $ac_link) 2>&5
25552   ac_status=$?
25553   echo "$as_me:25553: \$? = $ac_status" >&5
25554   (exit "$ac_status"); } &&
25555          { ac_try='test -s "conftest$ac_exeext"'
25556   { (eval echo "$as_me:25556: \"$ac_try\"") >&5
25557   (eval $ac_try) 2>&5
25558   ac_status=$?
25559   echo "$as_me:25559: \$? = $ac_status" >&5
25560   (exit "$ac_status"); }; }; then
25561   cf_cxx_library=yes
25562
25563 cf_add_libs="$CXXLIBS"
25564 # reverse order
25565 cf_add_0lib=
25566 for cf_add_1lib in -l$cf_gpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
25567 # filter duplicates
25568 for cf_add_1lib in $cf_add_0lib; do
25569         for cf_add_2lib in $cf_add_libs; do
25570                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
25571                         cf_add_1lib=
25572                         break
25573                 fi
25574         done
25575         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
25576 done
25577 CXXLIBS="$cf_add_libs"
25578
25579 cat >>confdefs.h <<\EOF
25580 #define HAVE_BUILTIN_H 1
25581 EOF
25582
25583 else
25584   echo "$as_me: failed program was:" >&5
25585 cat "conftest.$ac_ext" >&5
25586 cf_cxx_library=no
25587 fi
25588 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
25589 fi
25590 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
25591         LIBS="$cf_save"
25592         echo "$as_me:25592: result: $cf_cxx_library" >&5
25593 echo "${ECHO_T}$cf_cxx_library" >&6
25594 fi
25595
25596                 ;;
25597         (*)
25598                 cf_cxx_library=no
25599                 ;;
25600         esac
25601
25602         ac_ext=cc
25603 ac_cpp='$CXXCPP $CPPFLAGS'
25604 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
25605 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
25606 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
25607 ac_main_return="return"
25608 echo "$as_me:25608: checking how to run the C++ preprocessor" >&5
25609 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
25610 if test -z "$CXXCPP"; then
25611   if test "${ac_cv_prog_CXXCPP+set}" = set; then
25612   echo $ECHO_N "(cached) $ECHO_C" >&6
25613 else
25614       # Double quotes because CXXCPP needs to be expanded
25615     for CXXCPP in "$CXX -E" "/lib/cpp"
25616     do
25617       ac_preproc_ok=false
25618 for ac_cxx_preproc_warn_flag in '' yes
25619 do
25620   # Use a header file that comes with gcc, so configuring glibc
25621   # with a fresh cross-compiler works.
25622   # On the NeXT, cc -E runs the code through the compiler's parser,
25623   # not just through cpp. "Syntax error" is here to catch this case.
25624   cat >"conftest.$ac_ext" <<_ACEOF
25625 #line 25625 "configure"
25626 #include "confdefs.h"
25627 #include <assert.h>
25628                      Syntax error
25629 _ACEOF
25630 if { (eval echo "$as_me:25630: \"$ac_cpp "conftest.$ac_ext"\"") >&5
25631   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
25632   ac_status=$?
25633   $EGREP -v '^ *\+' conftest.er1 >conftest.err
25634   rm -f conftest.er1
25635   cat conftest.err >&5
25636   echo "$as_me:25636: \$? = $ac_status" >&5
25637   (exit "$ac_status"); } >/dev/null; then
25638   if test -s conftest.err; then
25639     ac_cpp_err=$ac_cxx_preproc_warn_flag
25640   else
25641     ac_cpp_err=
25642   fi
25643 else
25644   ac_cpp_err=yes
25645 fi
25646 if test -z "$ac_cpp_err"; then
25647   :
25648 else
25649   echo "$as_me: failed program was:" >&5
25650   cat "conftest.$ac_ext" >&5
25651   # Broken: fails on valid input.
25652 continue
25653 fi
25654 rm -f conftest.err "conftest.$ac_ext"
25655
25656   # OK, works on sane cases.  Now check whether non-existent headers
25657   # can be detected and how.
25658   cat >"conftest.$ac_ext" <<_ACEOF
25659 #line 25659 "configure"
25660 #include "confdefs.h"
25661 #include <ac_nonexistent.h>
25662 _ACEOF
25663 if { (eval echo "$as_me:25663: \"$ac_cpp "conftest.$ac_ext"\"") >&5
25664   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
25665   ac_status=$?
25666   $EGREP -v '^ *\+' conftest.er1 >conftest.err
25667   rm -f conftest.er1
25668   cat conftest.err >&5
25669   echo "$as_me:25669: \$? = $ac_status" >&5
25670   (exit "$ac_status"); } >/dev/null; then
25671   if test -s conftest.err; then
25672     ac_cpp_err=$ac_cxx_preproc_warn_flag
25673   else
25674     ac_cpp_err=
25675   fi
25676 else
25677   ac_cpp_err=yes
25678 fi
25679 if test -z "$ac_cpp_err"; then
25680   # Broken: success on invalid input.
25681 continue
25682 else
25683   echo "$as_me: failed program was:" >&5
25684   cat "conftest.$ac_ext" >&5
25685   # Passes both tests.
25686 ac_preproc_ok=:
25687 break
25688 fi
25689 rm -f conftest.err "conftest.$ac_ext"
25690
25691 done
25692 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
25693 rm -f conftest.err "conftest.$ac_ext"
25694 if $ac_preproc_ok; then
25695   break
25696 fi
25697
25698     done
25699     ac_cv_prog_CXXCPP=$CXXCPP
25700
25701 fi
25702   CXXCPP=$ac_cv_prog_CXXCPP
25703 else
25704   ac_cv_prog_CXXCPP=$CXXCPP
25705 fi
25706 echo "$as_me:25706: result: $CXXCPP" >&5
25707 echo "${ECHO_T}$CXXCPP" >&6
25708 ac_preproc_ok=false
25709 for ac_cxx_preproc_warn_flag in '' yes
25710 do
25711   # Use a header file that comes with gcc, so configuring glibc
25712   # with a fresh cross-compiler works.
25713   # On the NeXT, cc -E runs the code through the compiler's parser,
25714   # not just through cpp. "Syntax error" is here to catch this case.
25715   cat >"conftest.$ac_ext" <<_ACEOF
25716 #line 25716 "configure"
25717 #include "confdefs.h"
25718 #include <assert.h>
25719                      Syntax error
25720 _ACEOF
25721 if { (eval echo "$as_me:25721: \"$ac_cpp "conftest.$ac_ext"\"") >&5
25722   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
25723   ac_status=$?
25724   $EGREP -v '^ *\+' conftest.er1 >conftest.err
25725   rm -f conftest.er1
25726   cat conftest.err >&5
25727   echo "$as_me:25727: \$? = $ac_status" >&5
25728   (exit "$ac_status"); } >/dev/null; then
25729   if test -s conftest.err; then
25730     ac_cpp_err=$ac_cxx_preproc_warn_flag
25731   else
25732     ac_cpp_err=
25733   fi
25734 else
25735   ac_cpp_err=yes
25736 fi
25737 if test -z "$ac_cpp_err"; then
25738   :
25739 else
25740   echo "$as_me: failed program was:" >&5
25741   cat "conftest.$ac_ext" >&5
25742   # Broken: fails on valid input.
25743 continue
25744 fi
25745 rm -f conftest.err "conftest.$ac_ext"
25746
25747   # OK, works on sane cases.  Now check whether non-existent headers
25748   # can be detected and how.
25749   cat >"conftest.$ac_ext" <<_ACEOF
25750 #line 25750 "configure"
25751 #include "confdefs.h"
25752 #include <ac_nonexistent.h>
25753 _ACEOF
25754 if { (eval echo "$as_me:25754: \"$ac_cpp "conftest.$ac_ext"\"") >&5
25755   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
25756   ac_status=$?
25757   $EGREP -v '^ *\+' conftest.er1 >conftest.err
25758   rm -f conftest.er1
25759   cat conftest.err >&5
25760   echo "$as_me:25760: \$? = $ac_status" >&5
25761   (exit "$ac_status"); } >/dev/null; then
25762   if test -s conftest.err; then
25763     ac_cpp_err=$ac_cxx_preproc_warn_flag
25764   else
25765     ac_cpp_err=
25766   fi
25767 else
25768   ac_cpp_err=yes
25769 fi
25770 if test -z "$ac_cpp_err"; then
25771   # Broken: success on invalid input.
25772 continue
25773 else
25774   echo "$as_me: failed program was:" >&5
25775   cat "conftest.$ac_ext" >&5
25776   # Passes both tests.
25777 ac_preproc_ok=:
25778 break
25779 fi
25780 rm -f conftest.err "conftest.$ac_ext"
25781
25782 done
25783 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
25784 rm -f conftest.err "conftest.$ac_ext"
25785 if $ac_preproc_ok; then
25786   :
25787 else
25788   { { echo "$as_me:25788: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
25789 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&2;}
25790    { (exit 1); exit 1; }; }
25791 fi
25792
25793 ac_ext=cc
25794 ac_cpp='$CXXCPP $CPPFLAGS'
25795 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
25796 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
25797 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
25798 ac_main_return="return"
25799
25800 for ac_header in typeinfo
25801 do
25802 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
25803 echo "$as_me:25803: checking for $ac_header" >&5
25804 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
25805 if eval "test \"\${$as_ac_Header+set}\" = set"; then
25806   echo $ECHO_N "(cached) $ECHO_C" >&6
25807 else
25808   cat >"conftest.$ac_ext" <<_ACEOF
25809 #line 25809 "configure"
25810 #include "confdefs.h"
25811 #include <$ac_header>
25812 _ACEOF
25813 if { (eval echo "$as_me:25813: \"$ac_cpp "conftest.$ac_ext"\"") >&5
25814   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
25815   ac_status=$?
25816   $EGREP -v '^ *\+' conftest.er1 >conftest.err
25817   rm -f conftest.er1
25818   cat conftest.err >&5
25819   echo "$as_me:25819: \$? = $ac_status" >&5
25820   (exit "$ac_status"); } >/dev/null; then
25821   if test -s conftest.err; then
25822     ac_cpp_err=$ac_cxx_preproc_warn_flag
25823   else
25824     ac_cpp_err=
25825   fi
25826 else
25827   ac_cpp_err=yes
25828 fi
25829 if test -z "$ac_cpp_err"; then
25830   eval "$as_ac_Header=yes"
25831 else
25832   echo "$as_me: failed program was:" >&5
25833   cat "conftest.$ac_ext" >&5
25834   eval "$as_ac_Header=no"
25835 fi
25836 rm -f conftest.err "conftest.$ac_ext"
25837 fi
25838 echo "$as_me:25838: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
25839 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
25840 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
25841   cat >>confdefs.h <<EOF
25842 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
25843 EOF
25844
25845 fi
25846 done
25847
25848 for ac_header in iostream
25849 do
25850 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
25851 echo "$as_me:25851: checking for $ac_header" >&5
25852 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
25853 if eval "test \"\${$as_ac_Header+set}\" = set"; then
25854   echo $ECHO_N "(cached) $ECHO_C" >&6
25855 else
25856   cat >"conftest.$ac_ext" <<_ACEOF
25857 #line 25857 "configure"
25858 #include "confdefs.h"
25859 #include <$ac_header>
25860 _ACEOF
25861 if { (eval echo "$as_me:25861: \"$ac_cpp "conftest.$ac_ext"\"") >&5
25862   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
25863   ac_status=$?
25864   $EGREP -v '^ *\+' conftest.er1 >conftest.err
25865   rm -f conftest.er1
25866   cat conftest.err >&5
25867   echo "$as_me:25867: \$? = $ac_status" >&5
25868   (exit "$ac_status"); } >/dev/null; then
25869   if test -s conftest.err; then
25870     ac_cpp_err=$ac_cxx_preproc_warn_flag
25871   else
25872     ac_cpp_err=
25873   fi
25874 else
25875   ac_cpp_err=yes
25876 fi
25877 if test -z "$ac_cpp_err"; then
25878   eval "$as_ac_Header=yes"
25879 else
25880   echo "$as_me: failed program was:" >&5
25881   cat "conftest.$ac_ext" >&5
25882   eval "$as_ac_Header=no"
25883 fi
25884 rm -f conftest.err "conftest.$ac_ext"
25885 fi
25886 echo "$as_me:25886: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
25887 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
25888 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
25889   cat >>confdefs.h <<EOF
25890 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
25891 EOF
25892
25893 fi
25894 done
25895
25896 if test x"$ac_cv_header_iostream" = xyes ; then
25897         echo "$as_me:25897: checking if iostream uses std-namespace" >&5
25898 echo $ECHO_N "checking if iostream uses std-namespace... $ECHO_C" >&6
25899         cat >"conftest.$ac_ext" <<_ACEOF
25900 #line 25900 "configure"
25901 #include "confdefs.h"
25902
25903 #include <iostream>
25904 using std::endl;
25905 using std::cerr;
25906 int
25907 main (void)
25908 {
25909
25910 cerr << "testing" << endl;
25911
25912   ;
25913   return 0;
25914 }
25915 _ACEOF
25916 rm -f "conftest.$ac_objext"
25917 if { (eval echo "$as_me:25917: \"$ac_compile\"") >&5
25918   (eval $ac_compile) 2>&5
25919   ac_status=$?
25920   echo "$as_me:25920: \$? = $ac_status" >&5
25921   (exit "$ac_status"); } &&
25922          { ac_try='test -s "conftest.$ac_objext"'
25923   { (eval echo "$as_me:25923: \"$ac_try\"") >&5
25924   (eval $ac_try) 2>&5
25925   ac_status=$?
25926   echo "$as_me:25926: \$? = $ac_status" >&5
25927   (exit "$ac_status"); }; }; then
25928   cf_iostream_namespace=yes
25929 else
25930   echo "$as_me: failed program was:" >&5
25931 cat "conftest.$ac_ext" >&5
25932 cf_iostream_namespace=no
25933 fi
25934 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
25935         echo "$as_me:25935: result: $cf_iostream_namespace" >&5
25936 echo "${ECHO_T}$cf_iostream_namespace" >&6
25937         if test "$cf_iostream_namespace" = yes ; then
25938
25939 cat >>confdefs.h <<\EOF
25940 #define IOSTREAM_NAMESPACE 1
25941 EOF
25942
25943         fi
25944 fi
25945
25946 echo "$as_me:25946: checking if we should include stdbool.h" >&5
25947 echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
25948
25949 if test "${cf_cv_header_stdbool_h+set}" = set; then
25950   echo $ECHO_N "(cached) $ECHO_C" >&6
25951 else
25952
25953         cat >"conftest.$ac_ext" <<_ACEOF
25954 #line 25954 "configure"
25955 #include "confdefs.h"
25956
25957 int
25958 main (void)
25959 {
25960 bool foo = false; (void)foo
25961   ;
25962   return 0;
25963 }
25964 _ACEOF
25965 rm -f "conftest.$ac_objext"
25966 if { (eval echo "$as_me:25966: \"$ac_compile\"") >&5
25967   (eval $ac_compile) 2>&5
25968   ac_status=$?
25969   echo "$as_me:25969: \$? = $ac_status" >&5
25970   (exit "$ac_status"); } &&
25971          { ac_try='test -s "conftest.$ac_objext"'
25972   { (eval echo "$as_me:25972: \"$ac_try\"") >&5
25973   (eval $ac_try) 2>&5
25974   ac_status=$?
25975   echo "$as_me:25975: \$? = $ac_status" >&5
25976   (exit "$ac_status"); }; }; then
25977   cf_cv_header_stdbool_h=0
25978 else
25979   echo "$as_me: failed program was:" >&5
25980 cat "conftest.$ac_ext" >&5
25981 cat >"conftest.$ac_ext" <<_ACEOF
25982 #line 25982 "configure"
25983 #include "confdefs.h"
25984
25985 #ifndef __BEOS__
25986 #include <stdbool.h>
25987 #endif
25988
25989 int
25990 main (void)
25991 {
25992 bool foo = false; (void)foo
25993   ;
25994   return 0;
25995 }
25996 _ACEOF
25997 rm -f "conftest.$ac_objext"
25998 if { (eval echo "$as_me:25998: \"$ac_compile\"") >&5
25999   (eval $ac_compile) 2>&5
26000   ac_status=$?
26001   echo "$as_me:26001: \$? = $ac_status" >&5
26002   (exit "$ac_status"); } &&
26003          { ac_try='test -s "conftest.$ac_objext"'
26004   { (eval echo "$as_me:26004: \"$ac_try\"") >&5
26005   (eval $ac_try) 2>&5
26006   ac_status=$?
26007   echo "$as_me:26007: \$? = $ac_status" >&5
26008   (exit "$ac_status"); }; }; then
26009   cf_cv_header_stdbool_h=1
26010 else
26011   echo "$as_me: failed program was:" >&5
26012 cat "conftest.$ac_ext" >&5
26013 cf_cv_header_stdbool_h=0
26014 fi
26015 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26016 fi
26017 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26018 fi
26019
26020 if test "$cf_cv_header_stdbool_h" = 1
26021 then    echo "$as_me:26021: result: yes" >&5
26022 echo "${ECHO_T}yes" >&6
26023 else    echo "$as_me:26023: result: no" >&5
26024 echo "${ECHO_T}no" >&6
26025 fi
26026
26027 echo "$as_me:26027: checking for builtin bool type" >&5
26028 echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
26029
26030 if test "${cf_cv_builtin_bool+set}" = set; then
26031   echo $ECHO_N "(cached) $ECHO_C" >&6
26032 else
26033
26034         cat >"conftest.$ac_ext" <<_ACEOF
26035 #line 26035 "configure"
26036 #include "confdefs.h"
26037
26038 #include <stdio.h>
26039 #include <sys/types.h>
26040
26041 int
26042 main (void)
26043 {
26044 bool x = false; (void)x
26045   ;
26046   return 0;
26047 }
26048 _ACEOF
26049 rm -f "conftest.$ac_objext"
26050 if { (eval echo "$as_me:26050: \"$ac_compile\"") >&5
26051   (eval $ac_compile) 2>&5
26052   ac_status=$?
26053   echo "$as_me:26053: \$? = $ac_status" >&5
26054   (exit "$ac_status"); } &&
26055          { ac_try='test -s "conftest.$ac_objext"'
26056   { (eval echo "$as_me:26056: \"$ac_try\"") >&5
26057   (eval $ac_try) 2>&5
26058   ac_status=$?
26059   echo "$as_me:26059: \$? = $ac_status" >&5
26060   (exit "$ac_status"); }; }; then
26061   cf_cv_builtin_bool=1
26062 else
26063   echo "$as_me: failed program was:" >&5
26064 cat "conftest.$ac_ext" >&5
26065 cf_cv_builtin_bool=0
26066 fi
26067 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26068
26069 fi
26070
26071 if test "$cf_cv_builtin_bool" = 1
26072 then    echo "$as_me:26072: result: yes" >&5
26073 echo "${ECHO_T}yes" >&6
26074 else    echo "$as_me:26074: result: no" >&5
26075 echo "${ECHO_T}no" >&6
26076 fi
26077
26078 echo "$as_me:26078: checking for bool" >&5
26079 echo $ECHO_N "checking for bool... $ECHO_C" >&6
26080 if test "${ac_cv_type_bool+set}" = set; then
26081   echo $ECHO_N "(cached) $ECHO_C" >&6
26082 else
26083   cat >"conftest.$ac_ext" <<_ACEOF
26084 #line 26084 "configure"
26085 #include "confdefs.h"
26086
26087 $ac_includes_default
26088
26089 #if defined(__cplusplus)
26090
26091 #ifdef HAVE_GXX_BUILTIN_H
26092 #include <g++/builtin.h>
26093 #elif HAVE_GPP_BUILTIN_H
26094 #include <gpp/builtin.h>
26095 #elif HAVE_BUILTIN_H
26096 #include <builtin.h>
26097 #endif
26098
26099 #else
26100
26101 #if $cf_cv_header_stdbool_h
26102 #include <stdbool.h>
26103 #endif
26104
26105 #endif
26106
26107 int
26108 main (void)
26109 {
26110 if ((bool *) 0)
26111   return 0;
26112 if (sizeof (bool))
26113   return 0;
26114   ;
26115   return 0;
26116 }
26117 _ACEOF
26118 rm -f "conftest.$ac_objext"
26119 if { (eval echo "$as_me:26119: \"$ac_compile\"") >&5
26120   (eval $ac_compile) 2>&5
26121   ac_status=$?
26122   echo "$as_me:26122: \$? = $ac_status" >&5
26123   (exit "$ac_status"); } &&
26124          { ac_try='test -s "conftest.$ac_objext"'
26125   { (eval echo "$as_me:26125: \"$ac_try\"") >&5
26126   (eval $ac_try) 2>&5
26127   ac_status=$?
26128   echo "$as_me:26128: \$? = $ac_status" >&5
26129   (exit "$ac_status"); }; }; then
26130   ac_cv_type_bool=yes
26131 else
26132   echo "$as_me: failed program was:" >&5
26133 cat "conftest.$ac_ext" >&5
26134 ac_cv_type_bool=no
26135 fi
26136 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26137 fi
26138 echo "$as_me:26138: result: $ac_cv_type_bool" >&5
26139 echo "${ECHO_T}$ac_cv_type_bool" >&6
26140
26141 echo "$as_me:26141: checking size of bool" >&5
26142 echo $ECHO_N "checking size of bool... $ECHO_C" >&6
26143 if test "${ac_cv_sizeof_bool+set}" = set; then
26144   echo $ECHO_N "(cached) $ECHO_C" >&6
26145 else
26146   if test "$ac_cv_type_bool" = yes; then
26147   if test "$cross_compiling" = yes; then
26148   # Depending upon the size, compute the lo and hi bounds.
26149 cat >"conftest.$ac_ext" <<_ACEOF
26150 #line 26150 "configure"
26151 #include "confdefs.h"
26152
26153 $ac_includes_default
26154
26155 #if defined(__cplusplus)
26156
26157 #ifdef HAVE_GXX_BUILTIN_H
26158 #include <g++/builtin.h>
26159 #elif HAVE_GPP_BUILTIN_H
26160 #include <gpp/builtin.h>
26161 #elif HAVE_BUILTIN_H
26162 #include <builtin.h>
26163 #endif
26164
26165 #else
26166
26167 #if $cf_cv_header_stdbool_h
26168 #include <stdbool.h>
26169 #endif
26170
26171 #endif
26172
26173 int
26174 main (void)
26175 {
26176 int _array_ [1 - 2 * !((sizeof (bool)) >= 0)]
26177   ;
26178   return 0;
26179 }
26180 _ACEOF
26181 rm -f "conftest.$ac_objext"
26182 if { (eval echo "$as_me:26182: \"$ac_compile\"") >&5
26183   (eval $ac_compile) 2>&5
26184   ac_status=$?
26185   echo "$as_me:26185: \$? = $ac_status" >&5
26186   (exit "$ac_status"); } &&
26187          { ac_try='test -s "conftest.$ac_objext"'
26188   { (eval echo "$as_me:26188: \"$ac_try\"") >&5
26189   (eval $ac_try) 2>&5
26190   ac_status=$?
26191   echo "$as_me:26191: \$? = $ac_status" >&5
26192   (exit "$ac_status"); }; }; then
26193   ac_lo=0 ac_mid=0
26194   while :; do
26195     cat >"conftest.$ac_ext" <<_ACEOF
26196 #line 26196 "configure"
26197 #include "confdefs.h"
26198
26199 $ac_includes_default
26200
26201 #if defined(__cplusplus)
26202
26203 #ifdef HAVE_GXX_BUILTIN_H
26204 #include <g++/builtin.h>
26205 #elif HAVE_GPP_BUILTIN_H
26206 #include <gpp/builtin.h>
26207 #elif HAVE_BUILTIN_H
26208 #include <builtin.h>
26209 #endif
26210
26211 #else
26212
26213 #if $cf_cv_header_stdbool_h
26214 #include <stdbool.h>
26215 #endif
26216
26217 #endif
26218
26219 int
26220 main (void)
26221 {
26222 int _array_ [1 - 2 * !((sizeof (bool)) <= $ac_mid)]
26223   ;
26224   return 0;
26225 }
26226 _ACEOF
26227 rm -f "conftest.$ac_objext"
26228 if { (eval echo "$as_me:26228: \"$ac_compile\"") >&5
26229   (eval $ac_compile) 2>&5
26230   ac_status=$?
26231   echo "$as_me:26231: \$? = $ac_status" >&5
26232   (exit "$ac_status"); } &&
26233          { ac_try='test -s "conftest.$ac_objext"'
26234   { (eval echo "$as_me:26234: \"$ac_try\"") >&5
26235   (eval $ac_try) 2>&5
26236   ac_status=$?
26237   echo "$as_me:26237: \$? = $ac_status" >&5
26238   (exit "$ac_status"); }; }; then
26239   ac_hi=$ac_mid; break
26240 else
26241   echo "$as_me: failed program was:" >&5
26242 cat "conftest.$ac_ext" >&5
26243 ac_lo=`expr "$ac_mid" + 1`; ac_mid=`expr 2 '*' "$ac_mid" + 1`
26244 fi
26245 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26246   done
26247 else
26248   echo "$as_me: failed program was:" >&5
26249 cat "conftest.$ac_ext" >&5
26250 ac_hi=-1 ac_mid=-1
26251   while :; do
26252     cat >"conftest.$ac_ext" <<_ACEOF
26253 #line 26253 "configure"
26254 #include "confdefs.h"
26255
26256 $ac_includes_default
26257
26258 #if defined(__cplusplus)
26259
26260 #ifdef HAVE_GXX_BUILTIN_H
26261 #include <g++/builtin.h>
26262 #elif HAVE_GPP_BUILTIN_H
26263 #include <gpp/builtin.h>
26264 #elif HAVE_BUILTIN_H
26265 #include <builtin.h>
26266 #endif
26267
26268 #else
26269
26270 #if $cf_cv_header_stdbool_h
26271 #include <stdbool.h>
26272 #endif
26273
26274 #endif
26275
26276 int
26277 main (void)
26278 {
26279 int _array_ [1 - 2 * !((sizeof (bool)) >= $ac_mid)]
26280   ;
26281   return 0;
26282 }
26283 _ACEOF
26284 rm -f "conftest.$ac_objext"
26285 if { (eval echo "$as_me:26285: \"$ac_compile\"") >&5
26286   (eval $ac_compile) 2>&5
26287   ac_status=$?
26288   echo "$as_me:26288: \$? = $ac_status" >&5
26289   (exit "$ac_status"); } &&
26290          { ac_try='test -s "conftest.$ac_objext"'
26291   { (eval echo "$as_me:26291: \"$ac_try\"") >&5
26292   (eval $ac_try) 2>&5
26293   ac_status=$?
26294   echo "$as_me:26294: \$? = $ac_status" >&5
26295   (exit "$ac_status"); }; }; then
26296   ac_lo=$ac_mid; break
26297 else
26298   echo "$as_me: failed program was:" >&5
26299 cat "conftest.$ac_ext" >&5
26300 ac_hi=`expr "$ac_mid" - 1`; ac_mid=`expr 2 '*' "$ac_mid"`
26301 fi
26302 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26303   done
26304 fi
26305 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26306 # Binary search between lo and hi bounds.
26307 while test "x$ac_lo" != "x$ac_hi"; do
26308   ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
26309   cat >"conftest.$ac_ext" <<_ACEOF
26310 #line 26310 "configure"
26311 #include "confdefs.h"
26312
26313 $ac_includes_default
26314
26315 #if defined(__cplusplus)
26316
26317 #ifdef HAVE_GXX_BUILTIN_H
26318 #include <g++/builtin.h>
26319 #elif HAVE_GPP_BUILTIN_H
26320 #include <gpp/builtin.h>
26321 #elif HAVE_BUILTIN_H
26322 #include <builtin.h>
26323 #endif
26324
26325 #else
26326
26327 #if $cf_cv_header_stdbool_h
26328 #include <stdbool.h>
26329 #endif
26330
26331 #endif
26332
26333 int
26334 main (void)
26335 {
26336 int _array_ [1 - 2 * !((sizeof (bool)) <= $ac_mid)]
26337   ;
26338   return 0;
26339 }
26340 _ACEOF
26341 rm -f "conftest.$ac_objext"
26342 if { (eval echo "$as_me:26342: \"$ac_compile\"") >&5
26343   (eval $ac_compile) 2>&5
26344   ac_status=$?
26345   echo "$as_me:26345: \$? = $ac_status" >&5
26346   (exit "$ac_status"); } &&
26347          { ac_try='test -s "conftest.$ac_objext"'
26348   { (eval echo "$as_me:26348: \"$ac_try\"") >&5
26349   (eval $ac_try) 2>&5
26350   ac_status=$?
26351   echo "$as_me:26351: \$? = $ac_status" >&5
26352   (exit "$ac_status"); }; }; then
26353   ac_hi=$ac_mid
26354 else
26355   echo "$as_me: failed program was:" >&5
26356 cat "conftest.$ac_ext" >&5
26357 ac_lo=`expr "$ac_mid" + 1`
26358 fi
26359 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26360 done
26361 ac_cv_sizeof_bool=$ac_lo
26362 else
26363   if test "$cross_compiling" = yes; then
26364   { { echo "$as_me:26364: error: cannot run test program while cross compiling" >&5
26365 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
26366    { (exit 1); exit 1; }; }
26367 else
26368   cat >"conftest.$ac_ext" <<_ACEOF
26369 #line 26369 "configure"
26370 #include "confdefs.h"
26371
26372 $ac_includes_default
26373
26374 #if defined(__cplusplus)
26375
26376 #ifdef HAVE_GXX_BUILTIN_H
26377 #include <g++/builtin.h>
26378 #elif HAVE_GPP_BUILTIN_H
26379 #include <gpp/builtin.h>
26380 #elif HAVE_BUILTIN_H
26381 #include <builtin.h>
26382 #endif
26383
26384 #else
26385
26386 #if $cf_cv_header_stdbool_h
26387 #include <stdbool.h>
26388 #endif
26389
26390 #endif
26391
26392 int
26393 main (void)
26394 {
26395 FILE *f = fopen ("conftest.val", "w");
26396 if (!f)
26397   $ac_main_return (1);
26398 fprintf (f, "%ld", (long)(sizeof (bool)));
26399 fclose (f);
26400   ;
26401   return 0;
26402 }
26403 _ACEOF
26404 rm -f "conftest$ac_exeext"
26405 if { (eval echo "$as_me:26405: \"$ac_link\"") >&5
26406   (eval $ac_link) 2>&5
26407   ac_status=$?
26408   echo "$as_me:26408: \$? = $ac_status" >&5
26409   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
26410   { (eval echo "$as_me:26410: \"$ac_try\"") >&5
26411   (eval $ac_try) 2>&5
26412   ac_status=$?
26413   echo "$as_me:26413: \$? = $ac_status" >&5
26414   (exit "$ac_status"); }; }; then
26415   ac_cv_sizeof_bool=`cat conftest.val`
26416 else
26417   echo "$as_me: program exited with status $ac_status" >&5
26418 echo "$as_me: failed program was:" >&5
26419 cat "conftest.$ac_ext" >&5
26420 fi
26421 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
26422 fi
26423 fi
26424 rm -f conftest.val
26425 else
26426   ac_cv_sizeof_bool=0
26427 fi
26428 fi
26429 echo "$as_me:26429: result: $ac_cv_sizeof_bool" >&5
26430 echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
26431 cat >>confdefs.h <<EOF
26432 #define SIZEOF_BOOL $ac_cv_sizeof_bool
26433 EOF
26434
26435 echo "$as_me:26435: checking for type of bool" >&5
26436 echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
26437 if test "${cf_cv_type_of_bool+set}" = set; then
26438   echo $ECHO_N "(cached) $ECHO_C" >&6
26439 else
26440
26441         rm -f cf_test.out
26442         if test "$cross_compiling" = yes; then
26443
26444                 case x$ac_cv_sizeof_bool in
26445                 (x1) cf_cv_type_of_bool="unsigned char";;
26446                 (x2) cf_cv_type_of_bool="unsigned short";;
26447                 (x4) cf_cv_type_of_bool="unsigned int";;
26448                 (x8) cf_cv_type_of_bool="unsigned long";;
26449                 (*)  cf_cv_type_of_bool=unknown;;
26450                 esac
26451
26452 else
26453   cat >"conftest.$ac_ext" <<_ACEOF
26454 #line 26454 "configure"
26455 #include "confdefs.h"
26456
26457 $ac_includes_default
26458
26459 #if defined(__cplusplus)
26460
26461 #ifdef HAVE_GXX_BUILTIN_H
26462 #include <g++/builtin.h>
26463 #elif HAVE_GPP_BUILTIN_H
26464 #include <gpp/builtin.h>
26465 #elif HAVE_BUILTIN_H
26466 #include <builtin.h>
26467 #endif
26468
26469 #else
26470
26471 #if $cf_cv_header_stdbool_h
26472 #include <stdbool.h>
26473 #endif
26474
26475 #endif
26476
26477 int main(void)
26478 {
26479         FILE *fp = fopen("cf_test.out", "w");
26480         if (fp != 0) {
26481                 bool x = true;
26482                 if ((bool)(-x) >= 0)
26483                         fputs("unsigned ", fp);
26484                 if (sizeof(x) == sizeof(int))       fputs("int",  fp);
26485                 else if (sizeof(x) == sizeof(char)) fputs("char", fp);
26486                 else if (sizeof(x) == sizeof(short))fputs("short",fp);
26487                 else if (sizeof(x) == sizeof(long)) fputs("long", fp);
26488                 fclose(fp);
26489         }
26490         ${cf_cv_main_return:-return}(0);
26491 }
26492
26493 _ACEOF
26494 rm -f "conftest$ac_exeext"
26495 if { (eval echo "$as_me:26495: \"$ac_link\"") >&5
26496   (eval $ac_link) 2>&5
26497   ac_status=$?
26498   echo "$as_me:26498: \$? = $ac_status" >&5
26499   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
26500   { (eval echo "$as_me:26500: \"$ac_try\"") >&5
26501   (eval $ac_try) 2>&5
26502   ac_status=$?
26503   echo "$as_me:26503: \$? = $ac_status" >&5
26504   (exit "$ac_status"); }; }; then
26505   cf_cv_type_of_bool=`cat cf_test.out`
26506                  if test -z "$cf_cv_type_of_bool"; then
26507                    cf_cv_type_of_bool=unknown
26508                  fi
26509 else
26510   echo "$as_me: program exited with status $ac_status" >&5
26511 echo "$as_me: failed program was:" >&5
26512 cat "conftest.$ac_ext" >&5
26513 cf_cv_type_of_bool=unknown
26514 fi
26515 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
26516 fi
26517         rm -f cf_test.out
26518
26519 fi
26520 echo "$as_me:26520: result: $cf_cv_type_of_bool" >&5
26521 echo "${ECHO_T}$cf_cv_type_of_bool" >&6
26522
26523 if test "$cf_cv_type_of_bool" = unknown ; then
26524         case .$NCURSES_BOOL in
26525         (.auto|.) NCURSES_BOOL=unsigned;;
26526         esac
26527         { echo "$as_me:26527: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
26528 echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
26529         cf_cv_type_of_bool=$NCURSES_BOOL
26530 fi
26531
26532 echo "$as_me:26532: checking for special defines needed for etip.h" >&5
26533 echo $ECHO_N "checking for special defines needed for etip.h... $ECHO_C" >&6
26534 cf_save_CXXFLAGS="$CXXFLAGS"
26535 cf_result="none"
26536
26537 # etip.h includes ncurses.h which includes ncurses_dll.h
26538 # But ncurses_dll.h is generated - fix here.
26539 test -d include || mkdir include
26540 test -f include/ncurses_dll.h || sed -e 's/@NCURSES_WRAP_PREFIX@/'$NCURSES_WRAP_PREFIX'/g' "${srcdir}/include/ncurses_dll.h.in" >include/ncurses_dll.h
26541
26542 for cf_math in "" MATH_H
26543 do
26544 for cf_excp in "" MATH_EXCEPTION
26545 do
26546         CXXFLAGS="$cf_save_CXXFLAGS -I${srcdir}/c++ -I${srcdir}/menu -Iinclude -I${srcdir}/include"
26547         test -n "$cf_math" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_math}"
26548         test -n "$cf_excp" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_excp}"
26549 cat >"conftest.$ac_ext" <<_ACEOF
26550 #line 26550 "configure"
26551 #include "confdefs.h"
26552
26553 #include <etip.h.in>
26554
26555 int
26556 main (void)
26557 {
26558
26559   ;
26560   return 0;
26561 }
26562 _ACEOF
26563 rm -f "conftest.$ac_objext"
26564 if { (eval echo "$as_me:26564: \"$ac_compile\"") >&5
26565   (eval $ac_compile) 2>&5
26566   ac_status=$?
26567   echo "$as_me:26567: \$? = $ac_status" >&5
26568   (exit "$ac_status"); } &&
26569          { ac_try='test -s "conftest.$ac_objext"'
26570   { (eval echo "$as_me:26570: \"$ac_try\"") >&5
26571   (eval $ac_try) 2>&5
26572   ac_status=$?
26573   echo "$as_me:26573: \$? = $ac_status" >&5
26574   (exit "$ac_status"); }; }; then
26575
26576         test -n "$cf_math" && cat >>confdefs.h <<EOF
26577 #define ETIP_NEEDS_${cf_math} 1
26578 EOF
26579
26580         test -n "$cf_excp" && cat >>confdefs.h <<EOF
26581 #define ETIP_NEEDS_${cf_excp} 1
26582 EOF
26583
26584         cf_result="$cf_math $cf_excp"
26585         break 2
26586
26587 else
26588   echo "$as_me: failed program was:" >&5
26589 cat "conftest.$ac_ext" >&5
26590 fi
26591 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26592 done
26593 done
26594 echo "$as_me:26594: result: ${cf_result:-(none)}" >&5
26595 echo "${ECHO_T}${cf_result:-(none)}" >&6
26596 CXXFLAGS="$cf_save_CXXFLAGS"
26597
26598 if test -n "$CXX"; then
26599 echo "$as_me:26599: checking if $CXX accepts override keyword" >&5
26600 echo $ECHO_N "checking if $CXX accepts override keyword... $ECHO_C" >&6
26601 if test "${cf_cv_cpp_override+set}" = set; then
26602   echo $ECHO_N "(cached) $ECHO_C" >&6
26603 else
26604
26605         ac_ext=cc
26606 ac_cpp='$CXXCPP $CPPFLAGS'
26607 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
26608 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
26609 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26610 ac_main_return="return"
26611
26612         if test "$cross_compiling" = yes; then
26613   cf_cv_cpp_override=unknown
26614 else
26615   cat >"conftest.$ac_ext" <<_ACEOF
26616 #line 26616 "configure"
26617 #include "confdefs.h"
26618
26619 class base
26620 {
26621 public:
26622         virtual int foo(float x) = 0;
26623 };
26624
26625 class derived: public base
26626 {
26627 public:
26628         int foo(float x) override { return x != 0.0 ? 1 : 0; }
26629 };
26630
26631 int main(void) { }
26632
26633 _ACEOF
26634 rm -f "conftest$ac_exeext"
26635 if { (eval echo "$as_me:26635: \"$ac_link\"") >&5
26636   (eval $ac_link) 2>&5
26637   ac_status=$?
26638   echo "$as_me:26638: \$? = $ac_status" >&5
26639   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
26640   { (eval echo "$as_me:26640: \"$ac_try\"") >&5
26641   (eval $ac_try) 2>&5
26642   ac_status=$?
26643   echo "$as_me:26643: \$? = $ac_status" >&5
26644   (exit "$ac_status"); }; }; then
26645   cf_cv_cpp_override=yes
26646 else
26647   echo "$as_me: program exited with status $ac_status" >&5
26648 echo "$as_me: failed program was:" >&5
26649 cat "conftest.$ac_ext" >&5
26650 cf_cv_cpp_override=no
26651 fi
26652 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
26653 fi
26654         ac_ext=cc
26655 ac_cpp='$CXXCPP $CPPFLAGS'
26656 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
26657 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
26658 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26659 ac_main_return="return"
26660
26661 fi
26662 echo "$as_me:26662: result: $cf_cv_cpp_override" >&5
26663 echo "${ECHO_T}$cf_cv_cpp_override" >&6
26664 fi
26665 test "$cf_cv_cpp_override" = yes &&
26666 cat >>confdefs.h <<\EOF
26667 #define CPP_HAS_OVERRIDE 1
26668 EOF
26669
26670 if test -n "$CXX"; then
26671 echo "$as_me:26671: checking if $CXX accepts parameter initialization" >&5
26672 echo $ECHO_N "checking if $CXX accepts parameter initialization... $ECHO_C" >&6
26673 if test "${cf_cv_cpp_param_init+set}" = set; then
26674   echo $ECHO_N "(cached) $ECHO_C" >&6
26675 else
26676
26677         ac_ext=cc
26678 ac_cpp='$CXXCPP $CPPFLAGS'
26679 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
26680 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
26681 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26682 ac_main_return="return"
26683
26684         if test "$cross_compiling" = yes; then
26685   cf_cv_cpp_param_init=unknown
26686 else
26687   cat >"conftest.$ac_ext" <<_ACEOF
26688 #line 26688 "configure"
26689 #include "confdefs.h"
26690
26691 class TEST {
26692 private:
26693         int value;
26694 public:
26695         TEST(int x = 1);
26696         ~TEST();
26697 };
26698
26699 TEST::TEST(int x = 1)   // some compilers do not like second initializer
26700 {
26701         value = x;
26702 }
26703 int main(void) { }
26704
26705 _ACEOF
26706 rm -f "conftest$ac_exeext"
26707 if { (eval echo "$as_me:26707: \"$ac_link\"") >&5
26708   (eval $ac_link) 2>&5
26709   ac_status=$?
26710   echo "$as_me:26710: \$? = $ac_status" >&5
26711   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
26712   { (eval echo "$as_me:26712: \"$ac_try\"") >&5
26713   (eval $ac_try) 2>&5
26714   ac_status=$?
26715   echo "$as_me:26715: \$? = $ac_status" >&5
26716   (exit "$ac_status"); }; }; then
26717   cf_cv_cpp_param_init=yes
26718 else
26719   echo "$as_me: program exited with status $ac_status" >&5
26720 echo "$as_me: failed program was:" >&5
26721 cat "conftest.$ac_ext" >&5
26722 cf_cv_cpp_param_init=no
26723 fi
26724 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
26725 fi
26726         ac_ext=cc
26727 ac_cpp='$CXXCPP $CPPFLAGS'
26728 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
26729 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
26730 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26731 ac_main_return="return"
26732
26733 fi
26734 echo "$as_me:26734: result: $cf_cv_cpp_param_init" >&5
26735 echo "${ECHO_T}$cf_cv_cpp_param_init" >&6
26736 fi
26737 test "$cf_cv_cpp_param_init" = yes &&
26738 cat >>confdefs.h <<\EOF
26739 #define CPP_HAS_PARAM_INIT 1
26740 EOF
26741
26742 if test -n "$CXX"; then
26743
26744 echo "$as_me:26744: checking if $CXX accepts static_cast" >&5
26745 echo $ECHO_N "checking if $CXX accepts static_cast... $ECHO_C" >&6
26746 if test "${cf_cv_cpp_static_cast+set}" = set; then
26747   echo $ECHO_N "(cached) $ECHO_C" >&6
26748 else
26749
26750         ac_ext=cc
26751 ac_cpp='$CXXCPP $CPPFLAGS'
26752 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
26753 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
26754 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26755 ac_main_return="return"
26756
26757         cat >"conftest.$ac_ext" <<_ACEOF
26758 #line 26758 "configure"
26759 #include "confdefs.h"
26760
26761 class NCursesPanel
26762 {
26763 public:
26764   NCursesPanel(int nlines,
26765                int ncols,
26766                int begin_y = 0,
26767                int begin_x = 0)
26768   {
26769   }
26770   NCursesPanel();
26771   ~NCursesPanel();
26772 };
26773
26774 template<class T> class NCursesUserPanel : public NCursesPanel
26775 {
26776 public:
26777   NCursesUserPanel (int nlines,
26778                     int ncols,
26779                     int begin_y = 0,
26780                     int begin_x = 0,
26781                     const T* p_UserData = static_cast<T*>(0))
26782     : NCursesPanel (nlines, ncols, begin_y, begin_x)
26783   {
26784   };
26785   NCursesUserPanel(const T* p_UserData = static_cast<T*>(0)) : NCursesPanel()
26786   {
26787   };
26788
26789   virtual ~NCursesUserPanel() {};
26790 };
26791
26792 int
26793 main (void)
26794 {
26795
26796         const char* p_UserData = static_cast<char*>(0)
26797   ;
26798   return 0;
26799 }
26800 _ACEOF
26801 rm -f "conftest.$ac_objext"
26802 if { (eval echo "$as_me:26802: \"$ac_compile\"") >&5
26803   (eval $ac_compile) 2>&5
26804   ac_status=$?
26805   echo "$as_me:26805: \$? = $ac_status" >&5
26806   (exit "$ac_status"); } &&
26807          { ac_try='test -s "conftest.$ac_objext"'
26808   { (eval echo "$as_me:26808: \"$ac_try\"") >&5
26809   (eval $ac_try) 2>&5
26810   ac_status=$?
26811   echo "$as_me:26811: \$? = $ac_status" >&5
26812   (exit "$ac_status"); }; }; then
26813   cf_cv_cpp_static_cast=yes
26814 else
26815   echo "$as_me: failed program was:" >&5
26816 cat "conftest.$ac_ext" >&5
26817 cf_cv_cpp_static_cast=no
26818 fi
26819 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26820
26821         ac_ext=cc
26822 ac_cpp='$CXXCPP $CPPFLAGS'
26823 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
26824 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
26825 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26826 ac_main_return="return"
26827
26828 fi
26829 echo "$as_me:26829: result: $cf_cv_cpp_static_cast" >&5
26830 echo "${ECHO_T}$cf_cv_cpp_static_cast" >&6
26831
26832 fi
26833
26834 test "$cf_cv_cpp_static_cast" = yes &&
26835 cat >>confdefs.h <<\EOF
26836 #define CPP_HAS_STATIC_CAST 1
26837 EOF
26838
26839         CXX_AR='$(AR)'
26840         CXX_ARFLAGS='$(ARFLAGS)'
26841         case "$cf_cv_system_name" in
26842         (irix*)
26843             if test "$GXX" != yes ; then
26844                 CXX_AR='$(CXX)'
26845                 CXX_ARFLAGS='-ar -o'
26846             fi
26847             ;;
26848         (sco3.2v5*)
26849             CXXLDFLAGS="-u main"
26850             ;;
26851         (solaris2*)
26852             if test "$GXX" != yes ; then
26853                 CXX_AR='$(CXX)'
26854                 CXX_ARFLAGS='-xar -o'
26855             fi
26856             ;;
26857         esac
26858
26859 else
26860         cf_cxx_library=no
26861         cf_cv_builtin_bool=1
26862
26863         # Just because we are not configuring against C++ right now does not
26864         # mean that a user will not want to use C++.  Some distributors disable
26865         # the C++ portion of this configuration as a shortcut (or just to avoid
26866         # compiling the demo in the c++ directory).  So we need a reasonable
26867         # default for the 'bool' type.
26868         #
26869         # Caveat: since the storage of the bool type is not standardized, it
26870         # may change.
26871
26872         if test "$NCURSES_BOOL" != auto ; then
26873                 cf_cv_type_of_bool=$NCURSES_BOOL
26874                 cf_cv_header_stdbool_h=0
26875         else
26876                 if test "$cf_cv_header_stdbool_h" = 1 ; then
26877
26878 echo "$as_me:26878: checking for bool" >&5
26879 echo $ECHO_N "checking for bool... $ECHO_C" >&6
26880 if test "${ac_cv_type_bool+set}" = set; then
26881   echo $ECHO_N "(cached) $ECHO_C" >&6
26882 else
26883   cat >"conftest.$ac_ext" <<_ACEOF
26884 #line 26884 "configure"
26885 #include "confdefs.h"
26886
26887 $ac_includes_default
26888
26889 #if defined(__cplusplus)
26890
26891 #ifdef HAVE_GXX_BUILTIN_H
26892 #include <g++/builtin.h>
26893 #elif HAVE_GPP_BUILTIN_H
26894 #include <gpp/builtin.h>
26895 #elif HAVE_BUILTIN_H
26896 #include <builtin.h>
26897 #endif
26898
26899 #else
26900
26901 #if $cf_cv_header_stdbool_h
26902 #include <stdbool.h>
26903 #endif
26904
26905 #endif
26906
26907 int
26908 main (void)
26909 {
26910 if ((bool *) 0)
26911   return 0;
26912 if (sizeof (bool))
26913   return 0;
26914   ;
26915   return 0;
26916 }
26917 _ACEOF
26918 rm -f "conftest.$ac_objext"
26919 if { (eval echo "$as_me:26919: \"$ac_compile\"") >&5
26920   (eval $ac_compile) 2>&5
26921   ac_status=$?
26922   echo "$as_me:26922: \$? = $ac_status" >&5
26923   (exit "$ac_status"); } &&
26924          { ac_try='test -s "conftest.$ac_objext"'
26925   { (eval echo "$as_me:26925: \"$ac_try\"") >&5
26926   (eval $ac_try) 2>&5
26927   ac_status=$?
26928   echo "$as_me:26928: \$? = $ac_status" >&5
26929   (exit "$ac_status"); }; }; then
26930   ac_cv_type_bool=yes
26931 else
26932   echo "$as_me: failed program was:" >&5
26933 cat "conftest.$ac_ext" >&5
26934 ac_cv_type_bool=no
26935 fi
26936 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26937 fi
26938 echo "$as_me:26938: result: $ac_cv_type_bool" >&5
26939 echo "${ECHO_T}$ac_cv_type_bool" >&6
26940
26941 echo "$as_me:26941: checking size of bool" >&5
26942 echo $ECHO_N "checking size of bool... $ECHO_C" >&6
26943 if test "${ac_cv_sizeof_bool+set}" = set; then
26944   echo $ECHO_N "(cached) $ECHO_C" >&6
26945 else
26946   if test "$ac_cv_type_bool" = yes; then
26947   if test "$cross_compiling" = yes; then
26948   # Depending upon the size, compute the lo and hi bounds.
26949 cat >"conftest.$ac_ext" <<_ACEOF
26950 #line 26950 "configure"
26951 #include "confdefs.h"
26952
26953 $ac_includes_default
26954
26955 #if defined(__cplusplus)
26956
26957 #ifdef HAVE_GXX_BUILTIN_H
26958 #include <g++/builtin.h>
26959 #elif HAVE_GPP_BUILTIN_H
26960 #include <gpp/builtin.h>
26961 #elif HAVE_BUILTIN_H
26962 #include <builtin.h>
26963 #endif
26964
26965 #else
26966
26967 #if $cf_cv_header_stdbool_h
26968 #include <stdbool.h>
26969 #endif
26970
26971 #endif
26972
26973 int
26974 main (void)
26975 {
26976 int _array_ [1 - 2 * !((sizeof (bool)) >= 0)]
26977   ;
26978   return 0;
26979 }
26980 _ACEOF
26981 rm -f "conftest.$ac_objext"
26982 if { (eval echo "$as_me:26982: \"$ac_compile\"") >&5
26983   (eval $ac_compile) 2>&5
26984   ac_status=$?
26985   echo "$as_me:26985: \$? = $ac_status" >&5
26986   (exit "$ac_status"); } &&
26987          { ac_try='test -s "conftest.$ac_objext"'
26988   { (eval echo "$as_me:26988: \"$ac_try\"") >&5
26989   (eval $ac_try) 2>&5
26990   ac_status=$?
26991   echo "$as_me:26991: \$? = $ac_status" >&5
26992   (exit "$ac_status"); }; }; then
26993   ac_lo=0 ac_mid=0
26994   while :; do
26995     cat >"conftest.$ac_ext" <<_ACEOF
26996 #line 26996 "configure"
26997 #include "confdefs.h"
26998
26999 $ac_includes_default
27000
27001 #if defined(__cplusplus)
27002
27003 #ifdef HAVE_GXX_BUILTIN_H
27004 #include <g++/builtin.h>
27005 #elif HAVE_GPP_BUILTIN_H
27006 #include <gpp/builtin.h>
27007 #elif HAVE_BUILTIN_H
27008 #include <builtin.h>
27009 #endif
27010
27011 #else
27012
27013 #if $cf_cv_header_stdbool_h
27014 #include <stdbool.h>
27015 #endif
27016
27017 #endif
27018
27019 int
27020 main (void)
27021 {
27022 int _array_ [1 - 2 * !((sizeof (bool)) <= $ac_mid)]
27023   ;
27024   return 0;
27025 }
27026 _ACEOF
27027 rm -f "conftest.$ac_objext"
27028 if { (eval echo "$as_me:27028: \"$ac_compile\"") >&5
27029   (eval $ac_compile) 2>&5
27030   ac_status=$?
27031   echo "$as_me:27031: \$? = $ac_status" >&5
27032   (exit "$ac_status"); } &&
27033          { ac_try='test -s "conftest.$ac_objext"'
27034   { (eval echo "$as_me:27034: \"$ac_try\"") >&5
27035   (eval $ac_try) 2>&5
27036   ac_status=$?
27037   echo "$as_me:27037: \$? = $ac_status" >&5
27038   (exit "$ac_status"); }; }; then
27039   ac_hi=$ac_mid; break
27040 else
27041   echo "$as_me: failed program was:" >&5
27042 cat "conftest.$ac_ext" >&5
27043 ac_lo=`expr "$ac_mid" + 1`; ac_mid=`expr 2 '*' "$ac_mid" + 1`
27044 fi
27045 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
27046   done
27047 else
27048   echo "$as_me: failed program was:" >&5
27049 cat "conftest.$ac_ext" >&5
27050 ac_hi=-1 ac_mid=-1
27051   while :; do
27052     cat >"conftest.$ac_ext" <<_ACEOF
27053 #line 27053 "configure"
27054 #include "confdefs.h"
27055
27056 $ac_includes_default
27057
27058 #if defined(__cplusplus)
27059
27060 #ifdef HAVE_GXX_BUILTIN_H
27061 #include <g++/builtin.h>
27062 #elif HAVE_GPP_BUILTIN_H
27063 #include <gpp/builtin.h>
27064 #elif HAVE_BUILTIN_H
27065 #include <builtin.h>
27066 #endif
27067
27068 #else
27069
27070 #if $cf_cv_header_stdbool_h
27071 #include <stdbool.h>
27072 #endif
27073
27074 #endif
27075
27076 int
27077 main (void)
27078 {
27079 int _array_ [1 - 2 * !((sizeof (bool)) >= $ac_mid)]
27080   ;
27081   return 0;
27082 }
27083 _ACEOF
27084 rm -f "conftest.$ac_objext"
27085 if { (eval echo "$as_me:27085: \"$ac_compile\"") >&5
27086   (eval $ac_compile) 2>&5
27087   ac_status=$?
27088   echo "$as_me:27088: \$? = $ac_status" >&5
27089   (exit "$ac_status"); } &&
27090          { ac_try='test -s "conftest.$ac_objext"'
27091   { (eval echo "$as_me:27091: \"$ac_try\"") >&5
27092   (eval $ac_try) 2>&5
27093   ac_status=$?
27094   echo "$as_me:27094: \$? = $ac_status" >&5
27095   (exit "$ac_status"); }; }; then
27096   ac_lo=$ac_mid; break
27097 else
27098   echo "$as_me: failed program was:" >&5
27099 cat "conftest.$ac_ext" >&5
27100 ac_hi=`expr "$ac_mid" - 1`; ac_mid=`expr 2 '*' "$ac_mid"`
27101 fi
27102 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
27103   done
27104 fi
27105 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
27106 # Binary search between lo and hi bounds.
27107 while test "x$ac_lo" != "x$ac_hi"; do
27108   ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
27109   cat >"conftest.$ac_ext" <<_ACEOF
27110 #line 27110 "configure"
27111 #include "confdefs.h"
27112
27113 $ac_includes_default
27114
27115 #if defined(__cplusplus)
27116
27117 #ifdef HAVE_GXX_BUILTIN_H
27118 #include <g++/builtin.h>
27119 #elif HAVE_GPP_BUILTIN_H
27120 #include <gpp/builtin.h>
27121 #elif HAVE_BUILTIN_H
27122 #include <builtin.h>
27123 #endif
27124
27125 #else
27126
27127 #if $cf_cv_header_stdbool_h
27128 #include <stdbool.h>
27129 #endif
27130
27131 #endif
27132
27133 int
27134 main (void)
27135 {
27136 int _array_ [1 - 2 * !((sizeof (bool)) <= $ac_mid)]
27137   ;
27138   return 0;
27139 }
27140 _ACEOF
27141 rm -f "conftest.$ac_objext"
27142 if { (eval echo "$as_me:27142: \"$ac_compile\"") >&5
27143   (eval $ac_compile) 2>&5
27144   ac_status=$?
27145   echo "$as_me:27145: \$? = $ac_status" >&5
27146   (exit "$ac_status"); } &&
27147          { ac_try='test -s "conftest.$ac_objext"'
27148   { (eval echo "$as_me:27148: \"$ac_try\"") >&5
27149   (eval $ac_try) 2>&5
27150   ac_status=$?
27151   echo "$as_me:27151: \$? = $ac_status" >&5
27152   (exit "$ac_status"); }; }; then
27153   ac_hi=$ac_mid
27154 else
27155   echo "$as_me: failed program was:" >&5
27156 cat "conftest.$ac_ext" >&5
27157 ac_lo=`expr "$ac_mid" + 1`
27158 fi
27159 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
27160 done
27161 ac_cv_sizeof_bool=$ac_lo
27162 else
27163   if test "$cross_compiling" = yes; then
27164   { { echo "$as_me:27164: error: cannot run test program while cross compiling" >&5
27165 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
27166    { (exit 1); exit 1; }; }
27167 else
27168   cat >"conftest.$ac_ext" <<_ACEOF
27169 #line 27169 "configure"
27170 #include "confdefs.h"
27171
27172 $ac_includes_default
27173
27174 #if defined(__cplusplus)
27175
27176 #ifdef HAVE_GXX_BUILTIN_H
27177 #include <g++/builtin.h>
27178 #elif HAVE_GPP_BUILTIN_H
27179 #include <gpp/builtin.h>
27180 #elif HAVE_BUILTIN_H
27181 #include <builtin.h>
27182 #endif
27183
27184 #else
27185
27186 #if $cf_cv_header_stdbool_h
27187 #include <stdbool.h>
27188 #endif
27189
27190 #endif
27191
27192 int
27193 main (void)
27194 {
27195 FILE *f = fopen ("conftest.val", "w");
27196 if (!f)
27197   $ac_main_return (1);
27198 fprintf (f, "%ld", (long)(sizeof (bool)));
27199 fclose (f);
27200   ;
27201   return 0;
27202 }
27203 _ACEOF
27204 rm -f "conftest$ac_exeext"
27205 if { (eval echo "$as_me:27205: \"$ac_link\"") >&5
27206   (eval $ac_link) 2>&5
27207   ac_status=$?
27208   echo "$as_me:27208: \$? = $ac_status" >&5
27209   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
27210   { (eval echo "$as_me:27210: \"$ac_try\"") >&5
27211   (eval $ac_try) 2>&5
27212   ac_status=$?
27213   echo "$as_me:27213: \$? = $ac_status" >&5
27214   (exit "$ac_status"); }; }; then
27215   ac_cv_sizeof_bool=`cat conftest.val`
27216 else
27217   echo "$as_me: program exited with status $ac_status" >&5
27218 echo "$as_me: failed program was:" >&5
27219 cat "conftest.$ac_ext" >&5
27220 fi
27221 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
27222 fi
27223 fi
27224 rm -f conftest.val
27225 else
27226   ac_cv_sizeof_bool=0
27227 fi
27228 fi
27229 echo "$as_me:27229: result: $ac_cv_sizeof_bool" >&5
27230 echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
27231 cat >>confdefs.h <<EOF
27232 #define SIZEOF_BOOL $ac_cv_sizeof_bool
27233 EOF
27234
27235 echo "$as_me:27235: checking for type of bool" >&5
27236 echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
27237 if test "${cf_cv_type_of_bool+set}" = set; then
27238   echo $ECHO_N "(cached) $ECHO_C" >&6
27239 else
27240
27241         rm -f cf_test.out
27242         if test "$cross_compiling" = yes; then
27243
27244                 case x$ac_cv_sizeof_bool in
27245                 (x1) cf_cv_type_of_bool="unsigned char";;
27246                 (x2) cf_cv_type_of_bool="unsigned short";;
27247                 (x4) cf_cv_type_of_bool="unsigned int";;
27248                 (x8) cf_cv_type_of_bool="unsigned long";;
27249                 (*)  cf_cv_type_of_bool=unknown;;
27250                 esac
27251
27252 else
27253   cat >"conftest.$ac_ext" <<_ACEOF
27254 #line 27254 "configure"
27255 #include "confdefs.h"
27256
27257 $ac_includes_default
27258
27259 #if defined(__cplusplus)
27260
27261 #ifdef HAVE_GXX_BUILTIN_H
27262 #include <g++/builtin.h>
27263 #elif HAVE_GPP_BUILTIN_H
27264 #include <gpp/builtin.h>
27265 #elif HAVE_BUILTIN_H
27266 #include <builtin.h>
27267 #endif
27268
27269 #else
27270
27271 #if $cf_cv_header_stdbool_h
27272 #include <stdbool.h>
27273 #endif
27274
27275 #endif
27276
27277 int main(void)
27278 {
27279         FILE *fp = fopen("cf_test.out", "w");
27280         if (fp != 0) {
27281                 bool x = true;
27282                 if ((bool)(-x) >= 0)
27283                         fputs("unsigned ", fp);
27284                 if (sizeof(x) == sizeof(int))       fputs("int",  fp);
27285                 else if (sizeof(x) == sizeof(char)) fputs("char", fp);
27286                 else if (sizeof(x) == sizeof(short))fputs("short",fp);
27287                 else if (sizeof(x) == sizeof(long)) fputs("long", fp);
27288                 fclose(fp);
27289         }
27290         ${cf_cv_main_return:-return}(0);
27291 }
27292
27293 _ACEOF
27294 rm -f "conftest$ac_exeext"
27295 if { (eval echo "$as_me:27295: \"$ac_link\"") >&5
27296   (eval $ac_link) 2>&5
27297   ac_status=$?
27298   echo "$as_me:27298: \$? = $ac_status" >&5
27299   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
27300   { (eval echo "$as_me:27300: \"$ac_try\"") >&5
27301   (eval $ac_try) 2>&5
27302   ac_status=$?
27303   echo "$as_me:27303: \$? = $ac_status" >&5
27304   (exit "$ac_status"); }; }; then
27305   cf_cv_type_of_bool=`cat cf_test.out`
27306                  if test -z "$cf_cv_type_of_bool"; then
27307                    cf_cv_type_of_bool=unknown
27308                  fi
27309 else
27310   echo "$as_me: program exited with status $ac_status" >&5
27311 echo "$as_me: failed program was:" >&5
27312 cat "conftest.$ac_ext" >&5
27313 cf_cv_type_of_bool=unknown
27314 fi
27315 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
27316 fi
27317         rm -f cf_test.out
27318
27319 fi
27320 echo "$as_me:27320: result: $cf_cv_type_of_bool" >&5
27321 echo "${ECHO_T}$cf_cv_type_of_bool" >&6
27322
27323 if test "$cf_cv_type_of_bool" = unknown ; then
27324         case .$NCURSES_BOOL in
27325         (.auto|.) NCURSES_BOOL=unsigned;;
27326         esac
27327         { echo "$as_me:27327: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
27328 echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
27329         cf_cv_type_of_bool=$NCURSES_BOOL
27330 fi
27331
27332                 else
27333                         echo "$as_me:27333: checking for fallback type of bool" >&5
27334 echo $ECHO_N "checking for fallback type of bool... $ECHO_C" >&6
27335                         case "$host_cpu" in
27336                         (i?86)  cf_cv_type_of_bool=char ;;
27337                         (*)     cf_cv_type_of_bool=int  ;;
27338                         esac
27339                         echo "$as_me:27339: result: $cf_cv_type_of_bool" >&5
27340 echo "${ECHO_T}$cf_cv_type_of_bool" >&6
27341                 fi
27342         fi
27343 fi
27344
27345 # If the C compiler did not declare bool, and we did not determine that the C++
27346 # compiler does not declare bool, turn on an ifdef in curses.h that makes the
27347 # ncurses library use the same type as C++ bool.  Note that this allows one to
27348 # specify the type of bool in a configure-script option and postpone
27349 # integration with the C++ compiler provided that the types are compatible.
27350 USE_CXX_BOOL=1
27351 if test "$cf_cv_cc_bool_type" = 1
27352 then
27353         # oops: C has a bool.  Unlikely, but C++ could differ.
27354         USE_CXX_BOOL=0
27355 elif test "$cf_cv_builtin_bool" = 0
27356 then
27357         # C++ has no bool
27358         USE_CXX_BOOL=0
27359 else
27360         # this is the normal case
27361         USE_CXX_BOOL='defined(__cplusplus)'
27362 fi
27363
27364 if test -f "${srcdir}/Ada95/Makefile.in" ; then
27365
27366         if test "$cf_with_ada" != "no" ; then
27367                 if test "$with_libtool" != "no"; then
27368                         { echo "$as_me:27368: WARNING: libtool does not support Ada - disabling feature" >&5
27369 echo "$as_me: WARNING: libtool does not support Ada - disabling feature" >&2;}
27370                         cf_with_ada=no
27371                 fi
27372         fi
27373
27374         if test "$cf_with_ada" != "no" ; then
27375
27376 for cf_prog_gnat in gnat gnatmake gprconfig gprbuild
27377 do
27378
27379 cf_upper_prog_gnat=`echo "${cf_prog_gnat}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
27380
27381         unset ac_cv_path_cf_TEMP_gnat
27382         unset cf_TEMP_gnat
27383         # Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
27384 set dummy $cf_prog_gnat; ac_word=$2
27385 echo "$as_me:27385: checking for $ac_word" >&5
27386 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
27387 if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
27388   echo $ECHO_N "(cached) $ECHO_C" >&6
27389 else
27390   case $cf_TEMP_gnat in
27391   [\\/]* | ?:[\\/]*)
27392   ac_cv_path_cf_TEMP_gnat="$cf_TEMP_gnat" # Let the user override the test with a path.
27393   ;;
27394   *)
27395   ac_save_IFS=$IFS; IFS=$ac_path_separator
27396 ac_dummy="$PATH"
27397 for ac_dir in $ac_dummy; do
27398   IFS=$ac_save_IFS
27399   test -z "$ac_dir" && ac_dir=.
27400   if $as_executable_p "$ac_dir/$ac_word"; then
27401    ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
27402    echo "$as_me:27402: found $ac_dir/$ac_word" >&5
27403    break
27404 fi
27405 done
27406
27407   test -z "$ac_cv_path_cf_TEMP_gnat" && ac_cv_path_cf_TEMP_gnat="no"
27408   ;;
27409 esac
27410 fi
27411 cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
27412
27413 if test -n "$cf_TEMP_gnat"; then
27414   echo "$as_me:27414: result: $cf_TEMP_gnat" >&5
27415 echo "${ECHO_T}$cf_TEMP_gnat" >&6
27416 else
27417   echo "$as_me:27417: result: no" >&5
27418 echo "${ECHO_T}no" >&6
27419 fi
27420
27421         eval "cf_cv_PATH_$cf_upper_prog_gnat=$ac_cv_path_cf_TEMP_gnat"
27422
27423         if test "x$cf_TEMP_gnat" != xno; then
27424                 unset cf_cv_gnat_version
27425                 unset cf_TEMP_gnat
27426
27427 echo "$as_me:27427: checking for $cf_prog_gnat version" >&5
27428 echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
27429 if test "${cf_cv_gnat_version+set}" = set; then
27430   echo $ECHO_N "(cached) $ECHO_C" >&6
27431 else
27432
27433 cf_cv_gnat_version=`$cf_prog_gnat --version 2>&1 | \
27434         grep '[0-9].[0-9][0-9]*' |\
27435         sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
27436
27437 fi
27438 echo "$as_me:27438: result: $cf_cv_gnat_version" >&5
27439 echo "${ECHO_T}$cf_cv_gnat_version" >&6
27440 test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
27441 eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
27442
27443         fi
27444         eval "cf_cv_VERSION_$cf_upper_prog_gnat=$cf_TEMP_gnat"
27445
27446         unset cf_TEMP_gnat
27447         unset cf_cv_gnat_version
27448         unset ac_cv_path_cf_TEMP_gnat
27449 done
27450
27451 if test "x$cf_cv_VERSION_GNATMAKE" = "xno"; then
27452         cf_ada_make=
27453         cf_cv_prog_gnat_correct=no
27454 else
27455         cf_ada_make=gnatmake
27456         if test "x$cf_cv_VERSION_GPRCONFIG" = "xno"; then
27457                 # gprconfig is newer than gnatmake; we can continue...
27458                 cf_ada_config="##"
27459         else
27460                 rm -rf ./conftest* ./*~conftest*
27461                 if mkdir conftest.src
27462                 then
27463                         cf_ada_config=""
27464                         cd conftest.src
27465                         for cf_gprconfig in Ada C
27466                         do
27467                                 echo "$as_me:27467: checking for gprconfig name for $cf_gprconfig" >&5
27468 echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
27469                                 if test "$cf_gprconfig" = C
27470                                 then
27471                                         for cf_gprconfig_param in \
27472                                                 "$cf_gprconfig,,,,GNATGCC" \
27473                                                 "$cf_gprconfig,,,,GCC" \
27474                                                 "$cf_gprconfig"
27475                                         do
27476                                                 cf_gprconfig_value=`echo s| gprconfig --config=$cf_gprconfig_param 2>&5 | ${AWK:-awk} '/^\*/{print $3;}' | head -n 1`
27477                                                 test -n "$cf_gprconfig_value" && break
27478                                         done
27479                                 else
27480                                         cf_gprconfig_param=$cf_gprconfig
27481                                         cf_gprconfig_value=`echo s| gprconfig --config=$cf_gprconfig_param 2>&5 | ${AWK:-awk} '/^\*/{print $3;}' | head -n 1`
27482                                 fi
27483                                 if test -n "$cf_gprconfig_value"
27484                                 then
27485                                         eval "cf_ada_config_$cf_gprconfig=$cf_gprconfig_value"
27486                                         echo "$as_me:27486: result: $cf_gprconfig_value" >&5
27487 echo "${ECHO_T}$cf_gprconfig_value" >&6
27488                                 else
27489                                         echo "$as_me:27489: result: missing" >&5
27490 echo "${ECHO_T}missing" >&6
27491                                         cf_ada_config="#"
27492                                         break
27493                                 fi
27494                         done
27495                         cd ..
27496                         rm -rf ./conftest* ./*~conftest*
27497                 fi
27498         fi
27499         if test "x$cf_ada_config" != "x#"
27500         then
27501
27502 echo "$as_me:27502: checking for gnat version" >&5
27503 echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
27504 if test "${cf_cv_gnat_version+set}" = set; then
27505   echo $ECHO_N "(cached) $ECHO_C" >&6
27506 else
27507
27508 cf_cv_gnat_version=`${cf_ada_make:-gnatmake} --version 2>&1 | \
27509         grep '[0-9].[0-9][0-9]*' |\
27510         sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
27511
27512 fi
27513 echo "$as_me:27513: result: $cf_cv_gnat_version" >&5
27514 echo "${ECHO_T}$cf_cv_gnat_version" >&6
27515 test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
27516
27517 case "$cf_cv_gnat_version" in
27518 (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
27519         cf_cv_prog_gnat_correct=yes
27520         ;;
27521 (*)
27522         { echo "$as_me:27522: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
27523 echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
27524         cf_cv_prog_gnat_correct=no
27525         ;;
27526 esac
27527
27528                 # Extract the first word of "m4", so it can be a program name with args.
27529 set dummy m4; ac_word=$2
27530 echo "$as_me:27530: checking for $ac_word" >&5
27531 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
27532 if test "${ac_cv_prog_M4_exists+set}" = set; then
27533   echo $ECHO_N "(cached) $ECHO_C" >&6
27534 else
27535   if test -n "$M4_exists"; then
27536   ac_cv_prog_M4_exists="$M4_exists" # Let the user override the test.
27537 else
27538   ac_save_IFS=$IFS; IFS=$ac_path_separator
27539 ac_dummy="$PATH"
27540 for ac_dir in $ac_dummy; do
27541   IFS=$ac_save_IFS
27542   test -z "$ac_dir" && ac_dir=.
27543   $as_executable_p "$ac_dir/$ac_word" || continue
27544 ac_cv_prog_M4_exists="yes"
27545 echo "$as_me:27545: found $ac_dir/$ac_word" >&5
27546 break
27547 done
27548
27549   test -z "$ac_cv_prog_M4_exists" && ac_cv_prog_M4_exists="no"
27550 fi
27551 fi
27552 M4_exists=$ac_cv_prog_M4_exists
27553 if test -n "$M4_exists"; then
27554   echo "$as_me:27554: result: $M4_exists" >&5
27555 echo "${ECHO_T}$M4_exists" >&6
27556 else
27557   echo "$as_me:27557: result: no" >&5
27558 echo "${ECHO_T}no" >&6
27559 fi
27560
27561                 if test "$ac_cv_prog_M4_exists" = no; then
27562                         cf_cv_prog_gnat_correct=no
27563                         { echo "$as_me:27563: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
27564 echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
27565                 fi
27566                 if test "$cf_cv_prog_gnat_correct" = yes; then
27567                         echo "$as_me:27567: checking if GNAT works" >&5
27568 echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
27569
27570 rm -rf ./conftest* ./*~conftest*
27571 cat >>conftest.ads <<CF_EOF
27572 procedure conftest;
27573 CF_EOF
27574 cat >>conftest.adb <<CF_EOF
27575 with Text_IO;
27576 with GNAT.OS_Lib;
27577 procedure conftest is
27578 begin
27579    Text_IO.Put ("Hello World");
27580    Text_IO.New_Line;
27581    GNAT.OS_Lib.OS_Exit (0);
27582 end conftest;
27583 CF_EOF
27584 if ( "$cf_ada_make" $ADAFLAGS conftest 1>&5 2>&1 ) ; then
27585    if ( ./conftest 1>&5 2>&1 ) ; then
27586       cf_cv_prog_gnat_correct=yes
27587    else
27588       cf_cv_prog_gnat_correct=no
27589    fi
27590 else
27591    cf_cv_prog_gnat_correct=no
27592 fi
27593 rm -rf ./conftest* ./*~conftest*
27594
27595                         echo "$as_me:27595: result: $cf_cv_prog_gnat_correct" >&5
27596 echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
27597                 fi
27598         else
27599                 cf_cv_prog_gnat_correct=no
27600         fi
27601 fi
27602
27603                 if test "x$cf_cv_prog_gnat_correct" = xyes; then
27604
27605         ADAFLAGS="$ADAFLAGS -gnatpn"
27606
27607         echo "$as_me:27607: checking optimization options for ADAFLAGS" >&5
27608 echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
27609         case "$CFLAGS" in
27610         (*-g*)
27611
27612         ADAFLAGS="$ADAFLAGS -g"
27613
27614                 ;;
27615         esac
27616         case "$CFLAGS" in
27617         (*-O*)
27618                 cf_O_flag=`echo "$CFLAGS" |sed -e 's/^.*-O/-O/' -e 's/[         ].*//'`
27619
27620         ADAFLAGS="$ADAFLAGS $cf_O_flag"
27621
27622                 ;;
27623         esac
27624         echo "$as_me:27624: result: $ADAFLAGS" >&5
27625 echo "${ECHO_T}$ADAFLAGS" >&6
27626
27627 echo "$as_me:27627: checking if GNATPREP supports -T option" >&5
27628 echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
27629 if test "${cf_cv_gnatprep_opt_t+set}" = set; then
27630   echo $ECHO_N "(cached) $ECHO_C" >&6
27631 else
27632
27633 cf_cv_gnatprep_opt_t=no
27634 gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
27635
27636 fi
27637 echo "$as_me:27637: result: $cf_cv_gnatprep_opt_t" >&5
27638 echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
27639 test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
27640
27641 echo "$as_me:27641: checking if GNAT supports generics" >&5
27642 echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
27643 case "$cf_cv_gnat_version" in
27644 (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
27645         cf_gnat_generics=yes
27646         ;;
27647 (*)
27648         cf_gnat_generics=no
27649         ;;
27650 esac
27651 echo "$as_me:27651: result: $cf_gnat_generics" >&5
27652 echo "${ECHO_T}$cf_gnat_generics" >&6
27653
27654 if test "$cf_gnat_generics" = yes
27655 then
27656         cf_compile_generics=generics
27657         cf_generic_objects="\${GENOBJS}"
27658 else
27659         cf_compile_generics=
27660         cf_generic_objects=
27661 fi
27662
27663 echo "$as_me:27663: checking if GNAT supports SIGINT" >&5
27664 echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
27665 if test "${cf_cv_gnat_sigint+set}" = set; then
27666   echo $ECHO_N "(cached) $ECHO_C" >&6
27667 else
27668
27669 rm -rf ./conftest* ./*~conftest*
27670 cat >>conftest.ads <<CF_EOF
27671 with Ada.Interrupts.Names;
27672
27673 package ConfTest is
27674
27675    pragma Warnings (Off);  --  the next pragma exists since 3.11p
27676    pragma Unreserve_All_Interrupts;
27677    pragma Warnings (On);
27678
27679    protected Process is
27680       procedure Stop;
27681       function Continue return Boolean;
27682       pragma Attach_Handler (Stop, Ada.Interrupts.Names.SIGINT);
27683    private
27684       Done : Boolean := False;
27685    end Process;
27686
27687 end ConfTest;
27688 CF_EOF
27689 cat >>conftest.adb <<CF_EOF
27690 package body ConfTest is
27691    protected body Process is
27692       procedure Stop is
27693       begin
27694          Done := True;
27695       end Stop;
27696       function Continue return Boolean is
27697       begin
27698          return not Done;
27699       end Continue;
27700    end Process;
27701 end ConfTest;
27702 CF_EOF
27703 if ( "$cf_ada_make" $ADAFLAGS conftest 1>&5 2>&1 ) ; then
27704       cf_cv_gnat_sigint=yes
27705 else
27706    cf_cv_gnat_sigint=no
27707 fi
27708 rm -rf ./conftest* ./*~conftest*
27709
27710 fi
27711 echo "$as_me:27711: result: $cf_cv_gnat_sigint" >&5
27712 echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
27713
27714 if test "$cf_cv_gnat_sigint" = yes ; then
27715         USE_GNAT_SIGINT=""
27716 else
27717         USE_GNAT_SIGINT="#"
27718 fi
27719
27720 cf_gnat_libraries=no
27721 cf_gnat_projects=no
27722
27723 if test "$enable_gnat_projects" != no ; then
27724 echo "$as_me:27724: checking if GNAT supports project files" >&5
27725 echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
27726 case "$cf_cv_gnat_version" in
27727 (3.[0-9]*)
27728         ;;
27729 (*)
27730         case "$cf_cv_system_name" in
27731         (cygwin*|msys*)
27732                 ;;
27733         (*)
27734                 rm -rf ./conftest* ./*~conftest*
27735                 if mkdir conftest.src conftest.bin conftest.lib
27736                 then
27737                         cd conftest.src
27738                         rm -rf ./conftest* ./*~conftest*
27739                         cat >>library.gpr <<CF_EOF
27740 project Library is
27741   Kind := External ("LIB_KIND");
27742   for Library_Name use "ConfTest";
27743   for Object_Dir use ".";
27744   for Library_ALI_Dir use External("LIBRARY_DIR");
27745   for Library_Version use External ("SONAME");
27746   for Library_Kind use Kind;
27747   for Library_Dir use External("BUILD_DIR");
27748   Source_Dir := External ("SOURCE_DIR");
27749   for Source_Dirs use (Source_Dir);
27750 end Library;
27751 CF_EOF
27752                         cat >>confpackage.ads <<CF_EOF
27753 package ConfPackage is
27754    procedure conftest;
27755 end ConfPackage;
27756 CF_EOF
27757                         cat >>confpackage.adb <<CF_EOF
27758 with Text_IO;
27759 package body ConfPackage is
27760    procedure conftest is
27761    begin
27762       Text_IO.Put ("Hello World");
27763       Text_IO.New_Line;
27764    end conftest;
27765 end ConfPackage;
27766 CF_EOF
27767                         if ( "$cf_ada_make" $ADAFLAGS \
27768                                         -Plibrary.gpr \
27769                                         -XBUILD_DIR="`cd ../conftest.bin;pwd`" \
27770                                         -XLIBRARY_DIR="`cd ../conftest.lib;pwd`" \
27771                                         -XSOURCE_DIR="`pwd`" \
27772                                         -XSONAME=libConfTest.so.1 \
27773                                         -XLIB_KIND=static 1>&5 2>&1 ) ; then
27774                                 cf_gnat_projects=yes
27775                         fi
27776                         cd ..
27777                 fi
27778                 if test -f conftest.lib/confpackage.ali
27779                 then
27780                         cf_gnat_libraries=yes
27781                 fi
27782                 rm -rf ./conftest* ./*~conftest*
27783                 ;;
27784         esac
27785         ;;
27786 esac
27787 echo "$as_me:27787: result: $cf_gnat_projects" >&5
27788 echo "${ECHO_T}$cf_gnat_projects" >&6
27789 fi # enable_gnat_projects
27790
27791 if test "$cf_gnat_projects" = yes
27792 then
27793         echo "$as_me:27793: checking if GNAT supports libraries" >&5
27794 echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
27795         echo "$as_me:27795: result: $cf_gnat_libraries" >&5
27796 echo "${ECHO_T}$cf_gnat_libraries" >&6
27797 fi
27798
27799 USE_OLD_MAKERULES=""
27800 USE_GNAT_PROJECTS="#"
27801 USE_GNAT_MAKE_GPR="#"
27802 USE_GNAT_GPRBUILD="#"
27803
27804 if test "$cf_gnat_projects" = yes
27805 then
27806         USE_OLD_MAKERULES="#"
27807         USE_GNAT_PROJECTS=""
27808         if test "$cf_cv_VERSION_GPRBUILD" != no
27809         then
27810                 USE_GNAT_GPRBUILD=""
27811         elif test "$cf_cv_VERSION_GNATMAKE" != no
27812         then
27813                 USE_GNAT_MAKE_GPR=""
27814         else
27815                 { echo "$as_me:27815: WARNING: use old makefile rules since tools are missing" >&5
27816 echo "$as_me: WARNING: use old makefile rules since tools are missing" >&2;}
27817         fi
27818 fi
27819
27820 if test "$cf_gnat_libraries" = yes
27821 then
27822         USE_GNAT_LIBRARIES=""
27823 else
27824         USE_GNAT_LIBRARIES="#"
27825 fi
27826
27827 echo "$as_me:27827: checking for Ada95 compiler" >&5
27828 echo $ECHO_N "checking for Ada95 compiler... $ECHO_C" >&6
27829
27830 # Check whether --with-ada-compiler or --without-ada-compiler was given.
27831 if test "${with_ada_compiler+set}" = set; then
27832   withval="$with_ada_compiler"
27833   cf_ada_compiler=$withval
27834 else
27835   cf_ada_compiler=gnatmake
27836 fi;
27837
27838 echo "$as_me:27838: result: $cf_ada_compiler" >&5
27839 echo "${ECHO_T}$cf_ada_compiler" >&6
27840
27841                         cf_ada_package=terminal_interface
27842
27843 echo "$as_me:27843: checking for Ada95 include directory" >&5
27844 echo $ECHO_N "checking for Ada95 include directory... $ECHO_C" >&6
27845
27846 # Check whether --with-ada-include or --without-ada-include was given.
27847 if test "${with_ada_include+set}" = set; then
27848   withval="$with_ada_include"
27849
27850 else
27851   withval="${ADA_INCLUDE:-$prefix/share/ada/adainclude}"
27852 fi; if test -n "$prefix/share/ada/adainclude" ; then
27853
27854 if test "x$prefix" != xNONE; then
27855         cf_path_syntax="$prefix"
27856 else
27857         cf_path_syntax="$ac_default_prefix"
27858 fi
27859
27860 case ".$withval" in
27861 (.\$\(*\)*|.\'*\'*)
27862         ;;
27863 (..|./*|.\\*)
27864         ;;
27865 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
27866         ;;
27867 (.\$\{*prefix\}*|.\$\{*dir\}*)
27868         eval withval="$withval"
27869         case ".$withval" in
27870         (.NONE/*)
27871                 withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
27872                 ;;
27873         esac
27874         ;;
27875 (.no|.NONE/*)
27876         withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
27877         ;;
27878 (*)
27879         { { echo "$as_me:27879: error: expected a pathname, not \"$withval\"" >&5
27880 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
27881    { (exit 1); exit 1; }; }
27882         ;;
27883 esac
27884
27885 fi
27886 eval ADA_INCLUDE="$withval"
27887
27888 echo "$as_me:27888: result: $ADA_INCLUDE" >&5
27889 echo "${ECHO_T}$ADA_INCLUDE" >&6
27890
27891 echo "$as_me:27891: checking for Ada95 object directory" >&5
27892 echo $ECHO_N "checking for Ada95 object directory... $ECHO_C" >&6
27893
27894 # Check whether --with-ada-objects or --without-ada-objects was given.
27895 if test "${with_ada_objects+set}" = set; then
27896   withval="$with_ada_objects"
27897
27898 else
27899   withval="${ADA_OBJECTS:-$prefix/lib/ada/adalib}"
27900 fi; if test -n "$prefix/lib/ada/adalib" ; then
27901
27902 if test "x$prefix" != xNONE; then
27903         cf_path_syntax="$prefix"
27904 else
27905         cf_path_syntax="$ac_default_prefix"
27906 fi
27907
27908 case ".$withval" in
27909 (.\$\(*\)*|.\'*\'*)
27910         ;;
27911 (..|./*|.\\*)
27912         ;;
27913 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
27914         ;;
27915 (.\$\{*prefix\}*|.\$\{*dir\}*)
27916         eval withval="$withval"
27917         case ".$withval" in
27918         (.NONE/*)
27919                 withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
27920                 ;;
27921         esac
27922         ;;
27923 (.no|.NONE/*)
27924         withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
27925         ;;
27926 (*)
27927         { { echo "$as_me:27927: error: expected a pathname, not \"$withval\"" >&5
27928 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
27929    { (exit 1); exit 1; }; }
27930         ;;
27931 esac
27932
27933 fi
27934 eval ADA_OBJECTS="$withval"
27935
27936 echo "$as_me:27936: result: $ADA_OBJECTS" >&5
27937 echo "${ECHO_T}$ADA_OBJECTS" >&6
27938
27939 echo "$as_me:27939: checking whether to build an Ada95 shared library" >&5
27940 echo $ECHO_N "checking whether to build an Ada95 shared library... $ECHO_C" >&6
27941
27942 # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
27943 if test "${with_ada_sharedlib+set}" = set; then
27944   withval="$with_ada_sharedlib"
27945   with_ada_sharedlib=$withval
27946 else
27947   with_ada_sharedlib=no
27948 fi;
27949 cf_ada_sharedlib_warn=no
27950
27951 if test "x$with_ada_sharedlib" != xno
27952 then
27953         if test "x$cf_gnat_projects" != xyes
27954         then
27955                 with_ada_sharedlib=no
27956                 cf_ada_sharedlib_warn=yes
27957         fi
27958 fi
27959
27960 echo "$as_me:27960: result: $with_ada_sharedlib" >&5
27961 echo "${ECHO_T}$with_ada_sharedlib" >&6
27962 if test "x$cf_ada_sharedlib_warn" != xno
27963 then
27964         { echo "$as_me:27964: WARNING: disabling Ada95 shared library since GNAT projects are not supported" >&5
27965 echo "$as_me: WARNING: disabling Ada95 shared library since GNAT projects are not supported" >&2;}
27966 fi
27967
27968 ADA_SHAREDLIB='lib$(LIB_NAME).so.1'
27969 MAKE_ADA_SHAREDLIB="#"
27970
27971 if test "x$with_ada_sharedlib" != xno
27972 then
27973         MAKE_ADA_SHAREDLIB=
27974         if test "x$with_ada_sharedlib" != xyes
27975         then
27976                 ADA_SHAREDLIB="$with_ada_sharedlib"
27977         fi
27978 fi
27979
27980                         # allow the Ada binding to be renamed
27981
27982 echo "$as_me:27982: checking for Ada95 curses library name" >&5
27983 echo $ECHO_N "checking for Ada95 curses library name... $ECHO_C" >&6
27984
27985 # Check whether --with-ada-libname or --without-ada-libname was given.
27986 if test "${with_ada_libname+set}" = set; then
27987   withval="$with_ada_libname"
27988   ADA_LIBNAME=$withval
27989 else
27990   ADA_LIBNAME=AdaCurses
27991 fi;
27992 case "x$ADA_LIBNAME" in
27993 (x|xyes|xno)
27994         ADA_LIBNAME=AdaCurses
27995         ;;
27996 esac
27997
27998 echo "$as_me:27998: result: $ADA_LIBNAME" >&5
27999 echo "${ECHO_T}$ADA_LIBNAME" >&6
28000
28001                 fi
28002         fi
28003 else
28004         cf_with_ada=no
28005 fi
28006
28007 # do this "late" to avoid conflict with header-checks
28008 if test "x$with_widec" = xyes ; then
28009         echo "$as_me:28009: checking for wchar_t" >&5
28010 echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
28011 if test "${ac_cv_type_wchar_t+set}" = set; then
28012   echo $ECHO_N "(cached) $ECHO_C" >&6
28013 else
28014   cat >"conftest.$ac_ext" <<_ACEOF
28015 #line 28015 "configure"
28016 #include "confdefs.h"
28017 $ac_includes_default
28018 int
28019 main (void)
28020 {
28021 if ((wchar_t *) 0)
28022   return 0;
28023 if (sizeof (wchar_t))
28024   return 0;
28025   ;
28026   return 0;
28027 }
28028 _ACEOF
28029 rm -f "conftest.$ac_objext"
28030 if { (eval echo "$as_me:28030: \"$ac_compile\"") >&5
28031   (eval $ac_compile) 2>&5
28032   ac_status=$?
28033   echo "$as_me:28033: \$? = $ac_status" >&5
28034   (exit "$ac_status"); } &&
28035          { ac_try='test -s "conftest.$ac_objext"'
28036   { (eval echo "$as_me:28036: \"$ac_try\"") >&5
28037   (eval $ac_try) 2>&5
28038   ac_status=$?
28039   echo "$as_me:28039: \$? = $ac_status" >&5
28040   (exit "$ac_status"); }; }; then
28041   ac_cv_type_wchar_t=yes
28042 else
28043   echo "$as_me: failed program was:" >&5
28044 cat "conftest.$ac_ext" >&5
28045 ac_cv_type_wchar_t=no
28046 fi
28047 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
28048 fi
28049 echo "$as_me:28049: result: $ac_cv_type_wchar_t" >&5
28050 echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
28051
28052 echo "$as_me:28052: checking size of wchar_t" >&5
28053 echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
28054 if test "${ac_cv_sizeof_wchar_t+set}" = set; then
28055   echo $ECHO_N "(cached) $ECHO_C" >&6
28056 else
28057   if test "$ac_cv_type_wchar_t" = yes; then
28058   if test "$cross_compiling" = yes; then
28059   # Depending upon the size, compute the lo and hi bounds.
28060 cat >"conftest.$ac_ext" <<_ACEOF
28061 #line 28061 "configure"
28062 #include "confdefs.h"
28063 $ac_includes_default
28064 int
28065 main (void)
28066 {
28067 int _array_ [1 - 2 * !((sizeof (wchar_t)) >= 0)]
28068   ;
28069   return 0;
28070 }
28071 _ACEOF
28072 rm -f "conftest.$ac_objext"
28073 if { (eval echo "$as_me:28073: \"$ac_compile\"") >&5
28074   (eval $ac_compile) 2>&5
28075   ac_status=$?
28076   echo "$as_me:28076: \$? = $ac_status" >&5
28077   (exit "$ac_status"); } &&
28078          { ac_try='test -s "conftest.$ac_objext"'
28079   { (eval echo "$as_me:28079: \"$ac_try\"") >&5
28080   (eval $ac_try) 2>&5
28081   ac_status=$?
28082   echo "$as_me:28082: \$? = $ac_status" >&5
28083   (exit "$ac_status"); }; }; then
28084   ac_lo=0 ac_mid=0
28085   while :; do
28086     cat >"conftest.$ac_ext" <<_ACEOF
28087 #line 28087 "configure"
28088 #include "confdefs.h"
28089 $ac_includes_default
28090 int
28091 main (void)
28092 {
28093 int _array_ [1 - 2 * !((sizeof (wchar_t)) <= $ac_mid)]
28094   ;
28095   return 0;
28096 }
28097 _ACEOF
28098 rm -f "conftest.$ac_objext"
28099 if { (eval echo "$as_me:28099: \"$ac_compile\"") >&5
28100   (eval $ac_compile) 2>&5
28101   ac_status=$?
28102   echo "$as_me:28102: \$? = $ac_status" >&5
28103   (exit "$ac_status"); } &&
28104          { ac_try='test -s "conftest.$ac_objext"'
28105   { (eval echo "$as_me:28105: \"$ac_try\"") >&5
28106   (eval $ac_try) 2>&5
28107   ac_status=$?
28108   echo "$as_me:28108: \$? = $ac_status" >&5
28109   (exit "$ac_status"); }; }; then
28110   ac_hi=$ac_mid; break
28111 else
28112   echo "$as_me: failed program was:" >&5
28113 cat "conftest.$ac_ext" >&5
28114 ac_lo=`expr "$ac_mid" + 1`; ac_mid=`expr 2 '*' "$ac_mid" + 1`
28115 fi
28116 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
28117   done
28118 else
28119   echo "$as_me: failed program was:" >&5
28120 cat "conftest.$ac_ext" >&5
28121 ac_hi=-1 ac_mid=-1
28122   while :; do
28123     cat >"conftest.$ac_ext" <<_ACEOF
28124 #line 28124 "configure"
28125 #include "confdefs.h"
28126 $ac_includes_default
28127 int
28128 main (void)
28129 {
28130 int _array_ [1 - 2 * !((sizeof (wchar_t)) >= $ac_mid)]
28131   ;
28132   return 0;
28133 }
28134 _ACEOF
28135 rm -f "conftest.$ac_objext"
28136 if { (eval echo "$as_me:28136: \"$ac_compile\"") >&5
28137   (eval $ac_compile) 2>&5
28138   ac_status=$?
28139   echo "$as_me:28139: \$? = $ac_status" >&5
28140   (exit "$ac_status"); } &&
28141          { ac_try='test -s "conftest.$ac_objext"'
28142   { (eval echo "$as_me:28142: \"$ac_try\"") >&5
28143   (eval $ac_try) 2>&5
28144   ac_status=$?
28145   echo "$as_me:28145: \$? = $ac_status" >&5
28146   (exit "$ac_status"); }; }; then
28147   ac_lo=$ac_mid; break
28148 else
28149   echo "$as_me: failed program was:" >&5
28150 cat "conftest.$ac_ext" >&5
28151 ac_hi=`expr "$ac_mid" - 1`; ac_mid=`expr 2 '*' "$ac_mid"`
28152 fi
28153 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
28154   done
28155 fi
28156 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
28157 # Binary search between lo and hi bounds.
28158 while test "x$ac_lo" != "x$ac_hi"; do
28159   ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
28160   cat >"conftest.$ac_ext" <<_ACEOF
28161 #line 28161 "configure"
28162 #include "confdefs.h"
28163 $ac_includes_default
28164 int
28165 main (void)
28166 {
28167 int _array_ [1 - 2 * !((sizeof (wchar_t)) <= $ac_mid)]
28168   ;
28169   return 0;
28170 }
28171 _ACEOF
28172 rm -f "conftest.$ac_objext"
28173 if { (eval echo "$as_me:28173: \"$ac_compile\"") >&5
28174   (eval $ac_compile) 2>&5
28175   ac_status=$?
28176   echo "$as_me:28176: \$? = $ac_status" >&5
28177   (exit "$ac_status"); } &&
28178          { ac_try='test -s "conftest.$ac_objext"'
28179   { (eval echo "$as_me:28179: \"$ac_try\"") >&5
28180   (eval $ac_try) 2>&5
28181   ac_status=$?
28182   echo "$as_me:28182: \$? = $ac_status" >&5
28183   (exit "$ac_status"); }; }; then
28184   ac_hi=$ac_mid
28185 else
28186   echo "$as_me: failed program was:" >&5
28187 cat "conftest.$ac_ext" >&5
28188 ac_lo=`expr "$ac_mid" + 1`
28189 fi
28190 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
28191 done
28192 ac_cv_sizeof_wchar_t=$ac_lo
28193 else
28194   if test "$cross_compiling" = yes; then
28195   { { echo "$as_me:28195: error: cannot run test program while cross compiling" >&5
28196 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
28197    { (exit 1); exit 1; }; }
28198 else
28199   cat >"conftest.$ac_ext" <<_ACEOF
28200 #line 28200 "configure"
28201 #include "confdefs.h"
28202 $ac_includes_default
28203 int
28204 main (void)
28205 {
28206 FILE *f = fopen ("conftest.val", "w");
28207 if (!f)
28208   $ac_main_return (1);
28209 fprintf (f, "%ld", (long)(sizeof (wchar_t)));
28210 fclose (f);
28211   ;
28212   return 0;
28213 }
28214 _ACEOF
28215 rm -f "conftest$ac_exeext"
28216 if { (eval echo "$as_me:28216: \"$ac_link\"") >&5
28217   (eval $ac_link) 2>&5
28218   ac_status=$?
28219   echo "$as_me:28219: \$? = $ac_status" >&5
28220   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
28221   { (eval echo "$as_me:28221: \"$ac_try\"") >&5
28222   (eval $ac_try) 2>&5
28223   ac_status=$?
28224   echo "$as_me:28224: \$? = $ac_status" >&5
28225   (exit "$ac_status"); }; }; then
28226   ac_cv_sizeof_wchar_t=`cat conftest.val`
28227 else
28228   echo "$as_me: program exited with status $ac_status" >&5
28229 echo "$as_me: failed program was:" >&5
28230 cat "conftest.$ac_ext" >&5
28231 fi
28232 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
28233 fi
28234 fi
28235 rm -f conftest.val
28236 else
28237   ac_cv_sizeof_wchar_t=0
28238 fi
28239 fi
28240 echo "$as_me:28240: result: $ac_cv_sizeof_wchar_t" >&5
28241 echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
28242 cat >>confdefs.h <<EOF
28243 #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
28244 EOF
28245
28246         # cross-compiling to mingw can run into the problem that attempting to
28247         # link with the regex library fails, causing the test to not set this to
28248         # a number.  "recent" autoconf does not address this problem either -TD
28249         if test -z "$ac_cv_sizeof_wchar_t"
28250         then
28251                 test -n "$verbose" && echo "    test failed (assume 2)" 1>&6
28252
28253 echo "${as_me:-configure}:28253: testing test failed (assume 2) ..." 1>&5
28254
28255                 sed /SIZEOF_WCHAR_T/d confdefs.h >confdefs.tmp
28256                 mv confdefs.tmp confdefs.h
28257                 echo "#define SIZEOF_WCHAR_T 2" >>confdefs.h
28258         fi
28259 fi
28260
28261 ### Construct the ncurses library-subsets, if any, from this set of keywords:
28262 ###     none, base, ext_funcs, ext_tinfo, ticlib, termlib, widechar
28263 ###
28264 ### ticlib modules may be a separate library, otherwise contained in termlib.
28265 ### termlib modules may be a separate library, otherwise contained in ncurses.
28266 ###
28267 ### The of "+" or " " between the tokens controls the way the script
28268 ### chooses to split module lists into libraries.
28269 ###
28270 ### (see CF_LIB_RULES).
28271 echo "$as_me:28271: checking for library subsets" >&5
28272 echo $ECHO_N "checking for library subsets... $ECHO_C" >&6
28273 LIB_SUBSETS=
28274
28275 if test "x$cf_with_progs" = xyes || test "$with_ticlib" != no || test "$with_termcap" != no; then
28276         LIB_SUBSETS="${LIB_SUBSETS}ticlib"
28277         if test "$with_ticlib" != no ; then
28278                 LIB_SUBSETS="${LIB_SUBSETS} "
28279         else
28280                 LIB_SUBSETS="${LIB_SUBSETS}+"
28281         fi
28282 fi
28283
28284 LIB_SUBSETS="${LIB_SUBSETS}termlib"
28285 test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_tinfo"
28286
28287 if test "$with_termlib" != no ; then
28288         LIB_SUBSETS="${LIB_SUBSETS} "
28289 else
28290         LIB_SUBSETS="${LIB_SUBSETS}+"
28291 fi
28292
28293 LIB_SUBSETS="${LIB_SUBSETS}base"
28294
28295 # Most term-driver calls are to tinfo, but some like init_pair are to the
28296 # base library (so it resides in base).
28297 if test "$with_term_driver" != no ; then
28298         LIB_SUBSETS="${LIB_SUBSETS}+port_drivers"
28299         case "$cf_cv_system_name" in
28300         (*mingw32*|*mingw64*)
28301                 if test "x$with_exp_win32" = xyes ; then
28302                         LIB_SUBSETS="${LIB_SUBSETS}+port_tinfo+port_win32"
28303                 else
28304                         LIB_SUBSETS="${LIB_SUBSETS}+port_tinfo+port_win32con"
28305                 fi
28306                 CPPFLAGS="$CPPFLAGS -DUSE_WIN32CON_DRIVER"
28307                 ;;
28308         (*)
28309                 LIB_SUBSETS="${LIB_SUBSETS}+port_tinfo"
28310                 ;;
28311         esac
28312 elif test "x$with_exp_win32" = xyes ; then
28313         case "$cf_cv_system_name" in
28314         (*mingw32*|*mingw64*)
28315                 LIB_SUBSETS="${LIB_SUBSETS}+port_win32"
28316                 ;;
28317         (*)
28318                 ;;
28319         esac
28320 fi
28321
28322 test "x$with_widec"     = xyes && LIB_SUBSETS="${LIB_SUBSETS}+widechar"
28323 test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_funcs"
28324
28325 echo "$as_me:28325: result: $LIB_SUBSETS" >&5
28326 echo "${ECHO_T}$LIB_SUBSETS" >&6
28327
28328 ### Construct the list of include-directories to be generated
28329
28330 if test "$srcdir" != "."; then
28331         CPPFLAGS="-I\${srcdir}/../include $CPPFLAGS"
28332 fi
28333 CPPFLAGS="-I../include $CPPFLAGS"
28334 if test "$srcdir" != "."; then
28335         CPPFLAGS="-I\${srcdir} $CPPFLAGS"
28336 fi
28337 CPPFLAGS="-I. $CPPFLAGS"
28338
28339 ACPPFLAGS="-I. -I../include -I../../include $ACPPFLAGS"
28340 if test "$srcdir" != "."; then
28341         ACPPFLAGS="-I\${srcdir}/../../include $ACPPFLAGS"
28342 fi
28343 if test "$GCC" != yes; then
28344         ACPPFLAGS="$ACPPFLAGS -I\${includedir}"
28345 elif test "$includedir" != "/usr/include"; then
28346         if test "$includedir" = '${prefix}/include' ; then
28347                 if test x$prefix != x/usr ; then
28348                         ACPPFLAGS="$ACPPFLAGS -I\${includedir}"
28349                 fi
28350         else
28351                 ACPPFLAGS="$ACPPFLAGS -I\${includedir}"
28352         fi
28353 fi
28354
28355 ### Build up pieces for makefile rules
28356 echo "$as_me:28356: checking default library suffix" >&5
28357 echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
28358
28359         case $DFT_LWR_MODEL in
28360         (libtool) DFT_ARG_SUFFIX=''   ;;
28361         (normal)  DFT_ARG_SUFFIX=''   ;;
28362         (debug)   DFT_ARG_SUFFIX='_g' ;;
28363         (profile) DFT_ARG_SUFFIX='_p' ;;
28364         (shared)  DFT_ARG_SUFFIX=''   ;;
28365         esac
28366         test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
28367 echo "$as_me:28367: result: $DFT_ARG_SUFFIX" >&5
28368 echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
28369
28370 echo "$as_me:28370: checking default library-dependency suffix" >&5
28371 echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
28372
28373         case X$DFT_LWR_MODEL in
28374         (Xlibtool)
28375                 DFT_LIB_SUFFIX='.la'
28376                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28377                 ;;
28378         (Xdebug)
28379                 case "$cf_cv_system_name" in
28380                 (*-msvc*)
28381                         DFT_LIB_SUFFIX='_g.lib'
28382                         ;;
28383                 (*)
28384                         DFT_LIB_SUFFIX='_g.a'
28385                         ;;
28386                 esac
28387                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28388                 ;;
28389         (Xprofile)
28390                 case "$cf_cv_system_name" in
28391                 (*-msvc*)
28392                         DFT_LIB_SUFFIX='_p.lib'
28393                         ;;
28394                 (*)
28395                         DFT_LIB_SUFFIX='_p.a'
28396                         ;;
28397                 esac
28398                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28399                 ;;
28400         (Xshared)
28401                 case "$cf_cv_system_name" in
28402                 (aix[5-7]*)
28403                         DFT_LIB_SUFFIX='.so'
28404                         DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28405                         ;;
28406                 (*-msvc*)
28407                         DFT_LIB_SUFFIX='.dll'
28408                         DFT_DEP_SUFFIX='.dll.lib'
28409                         ;;
28410                 (cygwin*|msys*|mingw*)
28411                         DFT_LIB_SUFFIX='.dll'
28412                         DFT_DEP_SUFFIX='.dll.a'
28413                         ;;
28414                 (darwin*)
28415                         DFT_LIB_SUFFIX='.dylib'
28416                         DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28417                         ;;
28418                 (hpux*)
28419                         case "$target" in
28420                         (ia64*)
28421                                 DFT_LIB_SUFFIX='.so'
28422                                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28423                                 ;;
28424                         (*)
28425                                 DFT_LIB_SUFFIX='.sl'
28426                                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28427                                 ;;
28428                         esac
28429                         ;;
28430                 (*)
28431                         DFT_LIB_SUFFIX='.so'
28432                         DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28433                         ;;
28434                 esac
28435                 ;;
28436         (*)
28437                 case "$target" in
28438                 (*-msvc*)
28439                         DFT_LIB_SUFFIX='.lib'
28440                         ;;
28441                 (*)
28442                         DFT_LIB_SUFFIX='.a'
28443                         ;;
28444                 esac
28445                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28446                 ;;
28447         esac
28448         if test -n "${LIB_SUFFIX}${EXTRA_SUFFIX}"
28449         then
28450                 DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
28451                 DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
28452         fi
28453 echo "$as_me:28453: result: $DFT_DEP_SUFFIX" >&5
28454 echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
28455
28456 echo "$as_me:28456: checking default object directory" >&5
28457 echo $ECHO_N "checking default object directory... $ECHO_C" >&6
28458
28459         case $DFT_LWR_MODEL in
28460         (libtool) DFT_OBJ_SUBDIR='obj_lo'  ;;
28461         (normal)  DFT_OBJ_SUBDIR='objects' ;;
28462         (debug)   DFT_OBJ_SUBDIR='obj_g' ;;
28463         (profile) DFT_OBJ_SUBDIR='obj_p' ;;
28464         (shared)
28465                 case "$cf_cv_system_name" in
28466                 (cygwin|msys)
28467                         DFT_OBJ_SUBDIR='objects' ;;
28468                 (*)
28469                         DFT_OBJ_SUBDIR='obj_s' ;;
28470                 esac
28471         esac
28472 echo "$as_me:28472: result: $DFT_OBJ_SUBDIR" >&5
28473 echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
28474
28475 if test "x$cf_with_cxx" = xyes ; then
28476 echo "$as_me:28476: checking c++ library-dependency suffix" >&5
28477 echo $ECHO_N "checking c++ library-dependency suffix... $ECHO_C" >&6
28478 if test "$with_libtool" != "no"; then
28479         # libtool thinks it can make c++ shared libraries (perhaps only g++)
28480         CXX_LIB_SUFFIX=$DFT_DEP_SUFFIX
28481 elif test "$with_shared_cxx" != "no"; then
28482         # also for g++ users...
28483         CXX_LIB_SUFFIX=$DFT_DEP_SUFFIX
28484 else
28485         # we normally make a static library because C/C++ library rules differ
28486
28487         case Xnormal in
28488         (Xlibtool)
28489                 CXX_LIB_SUFFIX='.la'
28490                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28491                 ;;
28492         (Xdebug)
28493                 case "$cf_cv_system_name" in
28494                 (*-msvc*)
28495                         CXX_LIB_SUFFIX='_g.lib'
28496                         ;;
28497                 (*)
28498                         CXX_LIB_SUFFIX='_g.a'
28499                         ;;
28500                 esac
28501                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28502                 ;;
28503         (Xprofile)
28504                 case "$cf_cv_system_name" in
28505                 (*-msvc*)
28506                         CXX_LIB_SUFFIX='_p.lib'
28507                         ;;
28508                 (*)
28509                         CXX_LIB_SUFFIX='_p.a'
28510                         ;;
28511                 esac
28512                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28513                 ;;
28514         (Xshared)
28515                 case "$cf_cv_system_name" in
28516                 (aix[5-7]*)
28517                         CXX_LIB_SUFFIX='.so'
28518                         CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28519                         ;;
28520                 (*-msvc*)
28521                         CXX_LIB_SUFFIX='.dll'
28522                         CXX_DEP_SUFFIX='.dll.lib'
28523                         ;;
28524                 (cygwin*|msys*|mingw*)
28525                         CXX_LIB_SUFFIX='.dll'
28526                         CXX_DEP_SUFFIX='.dll.a'
28527                         ;;
28528                 (darwin*)
28529                         CXX_LIB_SUFFIX='.dylib'
28530                         CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28531                         ;;
28532                 (hpux*)
28533                         case "$target" in
28534                         (ia64*)
28535                                 CXX_LIB_SUFFIX='.so'
28536                                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28537                                 ;;
28538                         (*)
28539                                 CXX_LIB_SUFFIX='.sl'
28540                                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28541                                 ;;
28542                         esac
28543                         ;;
28544                 (*)
28545                         CXX_LIB_SUFFIX='.so'
28546                         CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28547                         ;;
28548                 esac
28549                 ;;
28550         (*)
28551                 case "$target" in
28552                 (*-msvc*)
28553                         CXX_LIB_SUFFIX='.lib'
28554                         ;;
28555                 (*)
28556                         CXX_LIB_SUFFIX='.a'
28557                         ;;
28558                 esac
28559                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28560                 ;;
28561         esac
28562         if test -n "${LIB_SUFFIX}${EXTRA_SUFFIX}"
28563         then
28564                 CXX_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${CXX_LIB_SUFFIX}"
28565                 CXX_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${CXX_DEP_SUFFIX}"
28566         fi
28567
28568 fi
28569 echo "$as_me:28569: result: $CXX_LIB_SUFFIX" >&5
28570 echo "${ECHO_T}$CXX_LIB_SUFFIX" >&6
28571
28572 fi
28573
28574 # do not want -ldl in build except as needed for -lncurses dependency
28575 if test "x$with_dlsym" = xyes ; then
28576 if test "$DFT_LWR_MODEL" = shared || \
28577    test "$DFT_LWR_MODEL" = libtool ; then
28578
28579 # remove dl library from $LIBS
28580 LIBS=`echo "$LIBS" | sed -e 's/-ldl[    ]//g' -e 's/-ldl$//'`
28581
28582 fi
28583 fi
28584 ### Set up low-level terminfo dependencies for makefiles.
28585
28586 # TICS_LIST and TINFO_LIST are needed to build libtic.so and libterm.so, but
28587 # do not need libdl
28588 TICS_LIST=
28589 if test "x$with_dlsym" = xyes ; then
28590
28591 # remove dl library from $SHLIB_LIST
28592 TINFO_LIST=`echo "$SHLIB_LIST" | sed -e 's/-ldl[        ]//g' -e 's/-ldl$//'`
28593
28594 fi
28595
28596 USE_ARG_SUFFIX="${DFT_ARG_SUFFIX}${EXTRA_SUFFIX}"
28597 USE_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}"
28598 USE_CFG_SUFFIX=${DFT_ARG_SUFFIX}${cf_cv_abi_version}
28599 if test -n "$EXTRA_SUFFIX" && test "x$EXTRA_SUFFIX" != "x${cf_cv_abi_version}"
28600 then
28601         USE_CFG_SUFFIX="${USE_CFG_SUFFIX}${EXTRA_SUFFIX}"
28602 fi
28603
28604 if test "$with_ticlib" != no ; then
28605
28606         if test "x$with_ticlib" != xyes ; then
28607                 TICS_NAME=$with_ticlib
28608                 TICS_SUFFIX="`echo "${DFT_LIB_SUFFIX}" |sed -e "s/^${USE_LIB_SUFFIX}//"`"
28609                 TICS_ARG_SUFFIX="${with_ticlib}`echo "${USE_ARG_SUFFIX}" |sed -e "s/^${LIB_SUFFIX}//"`"
28610                 TICS_DEP_SUFFIX="${with_ticlib}`echo "${DFT_DEP_SUFFIX}" |sed -e "s/^${LIB_SUFFIX}//"`"
28611                 TICS_LIB_SUFFIX="${with_ticlib}"
28612         else
28613                 TICS_SUFFIX=${DFT_LIB_SUFFIX}
28614                 TICS_ARG_SUFFIX="${TICS_NAME}${USE_ARG_SUFFIX}"
28615                 TICS_DEP_SUFFIX="${TICS_NAME}${DFT_DEP_SUFFIX}"
28616                 TICS_LIB_SUFFIX="${TICS_NAME}${USE_LIB_SUFFIX}"
28617         fi
28618         TICS_LDFLAGS="-L${LIB_DIR}"
28619         TICS_LIBS="-l${TICS_ARG_SUFFIX}"
28620 else
28621         TICS_SUFFIX=${DFT_LIB_SUFFIX}
28622         TICS_LDFLAGS="-L${LIB_DIR}"
28623         TICS_LIBS="-l${LIB_NAME}${USE_ARG_SUFFIX}"
28624 fi
28625
28626 if test "$with_termlib" != no ; then
28627
28628         if test "x$with_termlib" != xyes ; then
28629                 TINFO_NAME=$with_termlib
28630                 TINFO_SUFFIX="`echo "${DFT_LIB_SUFFIX}" |sed -e "s/^${USE_LIB_SUFFIX}//"`"
28631                 TINFO_ARG_SUFFIX="${with_termlib}`echo "${USE_ARG_SUFFIX}" |sed -e "s/^${LIB_SUFFIX}//"`"
28632                 TINFO_DEP_SUFFIX="${with_termlib}`echo "${DFT_DEP_SUFFIX}" |sed -e "s/^${LIB_SUFFIX}//"`"
28633                 TINFO_LIB_SUFFIX="${with_termlib}"
28634         else
28635                 TINFO_SUFFIX=${DFT_LIB_SUFFIX}
28636                 TINFO_ARG_SUFFIX="${TINFO_NAME}${USE_ARG_SUFFIX}"
28637                 TINFO_DEP_SUFFIX="${TINFO_NAME}${DFT_DEP_SUFFIX}"
28638                 TINFO_LIB_SUFFIX="${TINFO_NAME}${USE_LIB_SUFFIX}"
28639         fi
28640
28641         TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${TINFO_DEP_SUFFIX}"
28642         TEST_DEP2="${LIB_2ND}/${LIB_PREFIX}${TINFO_DEP_SUFFIX}"
28643         if test "$DFT_LWR_MODEL" = "libtool"; then
28644                 TEST_ARGS="${TEST_DEPS}"
28645                 TEST_ARG2="${TEST_DEP2}"
28646                 TINFO_LDFLAGS="-L${LIB_DIR}"
28647                 TINFO_LIBS="$TEST_ARGS"
28648                 TICS_LIST="$SHLIB_LIST $TEST_ARGS"
28649                 SHLIB_LIST="${SHLIB_LIST} $TEST_ARGS"
28650         else
28651                 TEST_ARGS="-l${TINFO_ARG_SUFFIX}"
28652                 TEST_ARG2="-l${TINFO_ARG_SUFFIX}"
28653                 if test "x$with_term_driver" != xno ; then
28654                         TICS_LIST="$SHLIB_LIST -l${LIB_NAME}${USE_ARG_SUFFIX}"
28655                         TICS_LIBS="$TICS_LIBS -l${LIB_NAME}${USE_ARG_SUFFIX}"
28656                         TINFO_LIBS="-l${LIB_NAME}${USE_ARG_SUFFIX} $TEST_ARGS"
28657                 else
28658                         TICS_LIST="$SHLIB_LIST -l${TINFO_LIB_SUFFIX}"
28659                         TINFO_LIBS="$TEST_ARGS"
28660                 fi
28661                 TINFO_LDFLAGS="-L${LIB_DIR}"
28662                 SHLIB_LIST="$SHLIB_LIST -l${TINFO_LIB_SUFFIX}"
28663         fi
28664 else
28665         # the next lines are needed for linking libtic over libncurses
28666         TINFO_NAME=${LIB_NAME}
28667         TINFO_SUFFIX=${DFT_LIB_SUFFIX}
28668         TINFO_ARG_SUFFIX=${LIB_NAME}${USE_ARG_SUFFIX}
28669         if test "x$with_tic_depends" = xyes ; then
28670                 TICS_LIST="$SHLIB_LIST -l${LIB_NAME}${USE_ARG_SUFFIX}"
28671         else
28672                 TICS_LIST="$SHLIB_LIST"
28673         fi
28674
28675         TINFO_LDFLAGS="-L${LIB_DIR}"
28676         TINFO_LIBS="-l${LIB_NAME}${USE_ARG_SUFFIX}"
28677 fi
28678
28679 if test "$DFT_LWR_MODEL" = shared ; then
28680         case "$cf_cv_system_name" in
28681         (cygwin*|msys*)
28682                 # "lib" files have ".dll.a" suffix, "cyg"or "msys-" files have ".dll"
28683                 TINFO_SUFFIX=.dll
28684                 ;;
28685         esac
28686 fi
28687
28688 if test "x$with_dlsym" = xyes ; then
28689
28690 # remove dl library from $TICS_LIST
28691 TICS_LIST=`echo "$TICS_LIST" | sed -e 's/-ldl[  ]//g' -e 's/-ldl$//'`
28692
28693 fi
28694
28695 if test "$DFT_LWR_MODEL" = "libtool"; then
28696         OBJEXT=lo
28697 fi
28698
28699 # needed for Ada95
28700 TINFO_LDFLAGS2=`echo "$TINFO_LDFLAGS" | sed -e 's,-L\.\./,-L../../,'`
28701
28702 case "$DFT_LWR_MODEL" in
28703 (normal|debug|profile)
28704
28705 if test "$GCC" = yes ; then
28706         case "$cf_cv_system_name" in
28707         (OS/2*|os2*|aix[4]*|solaris2.1[0-9]|darwin*)
28708                 LDFLAGS_STATIC=
28709                 LDFLAGS_SHARED=
28710                 ;;
28711         (*)     # normally, except when broken
28712                 LDFLAGS_STATIC=-static
28713                 LDFLAGS_SHARED=-dynamic
28714                 ;;
28715         esac
28716 else
28717         case "$cf_cv_system_name" in
28718         (aix[4-7]*)     # from ld manpage
28719                 LDFLAGS_STATIC=-bstatic
28720                 LDFLAGS_SHARED=-bdynamic
28721                 ;;
28722         (hpux*)         # from ld manpage for hpux10.20, hpux11.11
28723                 # We could also use just "archive" and "shared".
28724                 LDFLAGS_STATIC=-Wl,-a,archive_shared
28725                 LDFLAGS_SHARED=-Wl,-a,shared_archive
28726                 ;;
28727         (irix*)         # from ld manpage IRIX64
28728                 LDFLAGS_STATIC=-Bstatic
28729                 LDFLAGS_SHARED=-Bdynamic
28730                 ;;
28731         (osf[45]*)      # from ld manpage osf4.0d, osf5.1
28732                 # alternative "-oldstyle_liblookup" (not in cc manpage)
28733                 LDFLAGS_STATIC=-noso
28734                 LDFLAGS_SHARED=-so_archive
28735                 ;;
28736         (solaris2*)
28737                 LDFLAGS_STATIC=-Bstatic
28738                 LDFLAGS_SHARED=-Bdynamic
28739                 ;;
28740         esac
28741 fi
28742
28743 if test -n "$LDFLAGS_STATIC" && test -n "$LDFLAGS_SHARED"
28744 then
28745         echo "$as_me:28745: checking if linker supports switching between static/dynamic" >&5
28746 echo $ECHO_N "checking if linker supports switching between static/dynamic... $ECHO_C" >&6
28747
28748         rm -f libconftest.a
28749         cat >conftest.$ac_ext <<EOF
28750 #line 28750 "configure"
28751 #include <stdio.h>
28752 int cf_ldflags_static(FILE *fp) { return fflush(fp); }
28753 EOF
28754         if { (eval echo "$as_me:28754: \"$ac_compile\"") >&5
28755   (eval $ac_compile) 2>&5
28756   ac_status=$?
28757   echo "$as_me:28757: \$? = $ac_status" >&5
28758   (exit "$ac_status"); } ; then
28759                 ( $AR $ARFLAGS libconftest.a conftest.o ) 2>&5 1>/dev/null
28760                 ( eval $RANLIB libconftest.a ) 2>&5 >/dev/null
28761         fi
28762         rm -f conftest.*
28763
28764         cf_save_LIBS="$LIBS"
28765
28766         LIBS="$LDFLAGS_STATIC -L`pwd` -lconftest $LDFLAGS_DYNAMIC $LIBS"
28767         cat >"conftest.$ac_ext" <<_ACEOF
28768 #line 28768 "configure"
28769 #include "confdefs.h"
28770
28771 #line 28771 "configure"
28772 #include <stdio.h>
28773 int cf_ldflags_static(FILE *fp);
28774
28775 int
28776 main (void)
28777 {
28778
28779         return cf_ldflags_static(stdin);
28780
28781   ;
28782   return 0;
28783 }
28784 _ACEOF
28785 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
28786 if { (eval echo "$as_me:28786: \"$ac_link\"") >&5
28787   (eval $ac_link) 2>&5
28788   ac_status=$?
28789   echo "$as_me:28789: \$? = $ac_status" >&5
28790   (exit "$ac_status"); } &&
28791          { ac_try='test -s "conftest$ac_exeext"'
28792   { (eval echo "$as_me:28792: \"$ac_try\"") >&5
28793   (eval $ac_try) 2>&5
28794   ac_status=$?
28795   echo "$as_me:28795: \$? = $ac_status" >&5
28796   (exit "$ac_status"); }; }; then
28797
28798         # some linkers simply ignore the -dynamic
28799         case x`file "conftest$ac_exeext" 2>/dev/null` in
28800         (*static*)
28801                 cf_ldflags_static=no
28802                 ;;
28803         (*)
28804                 cf_ldflags_static=yes
28805                 ;;
28806         esac
28807
28808 else
28809   echo "$as_me: failed program was:" >&5
28810 cat "conftest.$ac_ext" >&5
28811 cf_ldflags_static=no
28812 fi
28813 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
28814
28815         rm -f libconftest.*
28816         LIBS="$cf_save_LIBS"
28817
28818         echo "$as_me:28818: result: $cf_ldflags_static" >&5
28819 echo "${ECHO_T}$cf_ldflags_static" >&6
28820
28821         if test "$cf_ldflags_static" != yes
28822         then
28823                 LDFLAGS_STATIC=
28824                 LDFLAGS_SHARED=
28825         fi
28826 else
28827         LDFLAGS_STATIC=
28828         LDFLAGS_SHARED=
28829 fi
28830
28831         ;;
28832 esac
28833
28834 echo "$as_me:28834: checking where we will install curses.h" >&5
28835 echo $ECHO_N "checking where we will install curses.h... $ECHO_C" >&6
28836
28837 includesubdir=
28838 if test "$with_overwrite" = no && \
28839  { test "x$includedir" = 'x${prefix}/include' || \
28840    test "x$includedir" = "x${prefix}/include"; }
28841 then
28842         includesubdir="/ncurses${USE_LIB_SUFFIX}"
28843 fi
28844 echo "$as_me:28844: result: ${includedir}${includesubdir}" >&5
28845 echo "${ECHO_T}${includedir}${includesubdir}" >&6
28846
28847 ### Resolve a conflict between normal and wide-curses by forcing applications
28848 ### that will need libutf8 to add it to their configure script.
28849 if test "$with_overwrite" != no ; then
28850 if test "$NCURSES_LIBUTF8" = 1 ; then
28851         NCURSES_LIBUTF8='defined(HAVE_LIBUTF8_H)'
28852         { echo "$as_me:28852: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
28853 echo "$as_me: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&2;}
28854 fi
28855 fi
28856 WITH_OVERWRITE=$with_overwrite
28857
28858 ### At least on MinGW a shared library build without libtool
28859 ### requires adding the additional libs to the link list.
28860 case "$cf_cv_system_name" in
28861 (*mingw32*|*mingw64*)
28862         if test "$DFT_LWR_MODEL" != "libtool"; then
28863            SHLIB_LIST="$SHLIB_LIST ${LIBS}"
28864         fi
28865         ;;
28866 *)      ;;
28867 esac
28868
28869 ### predefined stuff for the test programs
28870
28871 cat >>confdefs.h <<\EOF
28872 #define HAVE_SLK_COLOR 1
28873 EOF
28874
28875 # pkgsrc uses these
28876
28877 echo "$as_me:28877: checking for desired basename for form library" >&5
28878 echo $ECHO_N "checking for desired basename for form library... $ECHO_C" >&6
28879
28880 # Check whether --with-form-libname or --without-form-libname was given.
28881 if test "${with_form_libname+set}" = set; then
28882   withval="$with_form_libname"
28883   with_lib_basename=$withval
28884 else
28885   with_lib_basename=form
28886 fi;
28887 FORM_NAME="$with_lib_basename"
28888
28889 case "x$FORM_NAME" in
28890 (x|xno|xnone|xyes)
28891         FORM_NAME=form
28892         ;;
28893 (*)
28894         ;;
28895 esac
28896
28897 echo "$as_me:28897: result: $FORM_NAME" >&5
28898 echo "${ECHO_T}$FORM_NAME" >&6
28899
28900 echo "$as_me:28900: checking for desired basename for menu library" >&5
28901 echo $ECHO_N "checking for desired basename for menu library... $ECHO_C" >&6
28902
28903 # Check whether --with-menu-libname or --without-menu-libname was given.
28904 if test "${with_menu_libname+set}" = set; then
28905   withval="$with_menu_libname"
28906   with_lib_basename=$withval
28907 else
28908   with_lib_basename=menu
28909 fi;
28910 MENU_NAME="$with_lib_basename"
28911
28912 case "x$MENU_NAME" in
28913 (x|xno|xnone|xyes)
28914         MENU_NAME=menu
28915         ;;
28916 (*)
28917         ;;
28918 esac
28919
28920 echo "$as_me:28920: result: $MENU_NAME" >&5
28921 echo "${ECHO_T}$MENU_NAME" >&6
28922
28923 echo "$as_me:28923: checking for desired basename for panel library" >&5
28924 echo $ECHO_N "checking for desired basename for panel library... $ECHO_C" >&6
28925
28926 # Check whether --with-panel-libname or --without-panel-libname was given.
28927 if test "${with_panel_libname+set}" = set; then
28928   withval="$with_panel_libname"
28929   with_lib_basename=$withval
28930 else
28931   with_lib_basename=panel
28932 fi;
28933 PANEL_NAME="$with_lib_basename"
28934
28935 case "x$PANEL_NAME" in
28936 (x|xno|xnone|xyes)
28937         PANEL_NAME=panel
28938         ;;
28939 (*)
28940         ;;
28941 esac
28942
28943 echo "$as_me:28943: result: $PANEL_NAME" >&5
28944 echo "${ECHO_T}$PANEL_NAME" >&6
28945
28946 echo "$as_me:28946: checking for desired basename for cxx library" >&5
28947 echo $ECHO_N "checking for desired basename for cxx library... $ECHO_C" >&6
28948
28949 # Check whether --with-cxx-libname or --without-cxx-libname was given.
28950 if test "${with_cxx_libname+set}" = set; then
28951   withval="$with_cxx_libname"
28952   with_lib_basename=$withval
28953 else
28954   with_lib_basename=ncurses++
28955 fi;
28956 CXX_NAME="$with_lib_basename"
28957
28958 case "x$CXX_NAME" in
28959 (x|xno|xnone|xyes)
28960         CXX_NAME=ncurses++
28961         ;;
28962 (*)
28963         ;;
28964 esac
28965
28966 echo "$as_me:28966: result: $CXX_NAME" >&5
28967 echo "${ECHO_T}$CXX_NAME" >&6
28968
28969 ### Construct the list of subdirectories for which we'll customize makefiles
28970 ### with the appropriate compile-rules.
28971
28972 echo "$as_me:28972: checking for src modules" >&5
28973 echo $ECHO_N "checking for src modules... $ECHO_C" >&6
28974
28975 # dependencies and linker-arguments for test-programs
28976 TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${LIB_NAME}${DFT_DEP_SUFFIX} $TEST_DEPS"
28977 TEST_DEP2="${LIB_2ND}/${LIB_PREFIX}${LIB_NAME}${DFT_DEP_SUFFIX} $TEST_DEP2"
28978 if test "$DFT_LWR_MODEL" = "libtool"; then
28979         TEST_ARGS="${TEST_DEPS}"
28980         TEST_ARG2="${TEST_DEP2}"
28981 else
28982         TEST_ARGS="-l${LIB_NAME}${USE_ARG_SUFFIX} $TEST_ARGS"
28983         TEST_ARG2="-l${LIB_NAME}${USE_ARG_SUFFIX} $TEST_ARG2"
28984 fi
28985
28986 PC_MODULES_TO_MAKE="ncurses${USE_ARG_SUFFIX}"
28987 cf_cv_src_modules=
28988 for cf_dir in $modules_to_build
28989 do
28990         if test -f "$srcdir/$cf_dir/modules" ; then
28991
28992                 if test -z "$cf_cv_src_modules"; then
28993                         cf_cv_src_modules=$cf_dir
28994                 else
28995                         cf_cv_src_modules="$cf_cv_src_modules $cf_dir"
28996                 fi
28997
28998                 # Make the ncurses_cfg.h file record the library interface files as
28999                 # well.  These are header files that are the same name as their
29000                 # directory.  Ncurses is the only library that does not follow
29001                 # that pattern.
29002                 if test -f "$srcdir/${cf_dir}/${cf_dir}.h" ; then
29003
29004 cf_have_include=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
29005
29006                         cat >>confdefs.h <<EOF
29007 #define HAVE_${cf_have_include}_H 1
29008 EOF
29009
29010                         cat >>confdefs.h <<EOF
29011 #define HAVE_LIB${cf_have_include} 1
29012 EOF
29013
29014 cf_map_lib_basename=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
29015
29016 eval TEST_ROOT="\$${cf_map_lib_basename}_NAME"
29017
29018                         TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${TEST_ROOT}${DFT_DEP_SUFFIX} $TEST_DEPS"
29019                         TEST_DEP2="${LIB_2ND}/${LIB_PREFIX}${TEST_ROOT}${DFT_DEP_SUFFIX} $TEST_DEP2"
29020                         if test "$DFT_LWR_MODEL" = "libtool"; then
29021                                 TEST_ARGS="${TEST_DEPS}"
29022                                 TEST_ARG2="${TEST_DEP2}"
29023                         else
29024                                 TEST_ARGS="-l${TEST_ROOT}${USE_ARG_SUFFIX} $TEST_ARGS"
29025                                 TEST_ARG2="-l${TEST_ROOT}${USE_ARG_SUFFIX} $TEST_ARG2"
29026                         fi
29027                         PC_MODULES_TO_MAKE="${PC_MODULES_TO_MAKE} ${cf_dir}${USE_ARG_SUFFIX}"
29028                 fi
29029         fi
29030 done
29031 echo "$as_me:29031: result: $cf_cv_src_modules" >&5
29032 echo "${ECHO_T}$cf_cv_src_modules" >&6
29033
29034 TEST_ARGS="-L${LIB_DIR} $TEST_ARGS"
29035 TEST_ARG2="-L${LIB_2ND} $TEST_ARG2"
29036
29037 SRC_SUBDIRS=
29038 if test "x$cf_with_manpages" != xno ; then
29039         SRC_SUBDIRS="$SRC_SUBDIRS man"
29040 fi
29041 SRC_SUBDIRS="$SRC_SUBDIRS include"
29042 for cf_dir in $cf_cv_src_modules
29043 do
29044         SRC_SUBDIRS="$SRC_SUBDIRS $cf_dir"
29045 done
29046 if test "x$cf_with_tests" != "xno" ; then
29047         SRC_SUBDIRS="$SRC_SUBDIRS test"
29048 fi
29049 # always make this, to install the ncurses-config script
29050 SRC_SUBDIRS="$SRC_SUBDIRS misc"
29051 if test "$cf_with_cxx_binding" != no; then
29052         PC_MODULES_TO_MAKE="${PC_MODULES_TO_MAKE} ncurses++${USE_ARG_SUFFIX}"
29053         SRC_SUBDIRS="$SRC_SUBDIRS c++"
29054 fi
29055
29056 test "x$with_termlib" != xno && PC_MODULES_TO_MAKE="$PC_MODULES_TO_MAKE $TINFO_ARG_SUFFIX"
29057 test "x$with_ticlib" != xno && PC_MODULES_TO_MAKE="$PC_MODULES_TO_MAKE $TICS_ARG_SUFFIX"
29058
29059 ADA_SUBDIRS=
29060 if test "x$cf_with_ada" = "xyes" && test "x$cf_cv_prog_gnat_correct" = xyes && test -f "$srcdir/Ada95/Makefile.in" ; then
29061         SRC_SUBDIRS="$SRC_SUBDIRS Ada95"
29062         ADA_SUBDIRS="gen src"
29063         if test "x$cf_with_tests" != "xno" ; then
29064                 ADA_SUBDIRS="$ADA_SUBDIRS samples"
29065         fi
29066 fi
29067
29068 SUB_MAKEFILES=
29069 for cf_dir in $SRC_SUBDIRS
29070 do
29071         SUB_MAKEFILES="$SUB_MAKEFILES $cf_dir/Makefile"
29072 done
29073
29074 if test -n "$ADA_SUBDIRS"; then
29075         for cf_dir in $ADA_SUBDIRS
29076         do
29077                 SUB_MAKEFILES="$SUB_MAKEFILES Ada95/$cf_dir/Makefile"
29078         done
29079
29080 fi
29081
29082 if test "x$cf_with_ada" = "xyes" && test "x$cf_cv_prog_gnat_correct" = "xyes"; then
29083    SUB_MAKEFILES="$SUB_MAKEFILES Ada95/src/library.gpr:Ada95/src/library.gpr.in"
29084    SUB_MAKEFILES="$SUB_MAKEFILES Ada95/gen/adacurses${USE_CFG_SUFFIX}-config:Ada95/gen/adacurses-config.in"
29085    SUB_MAKEFILES="$SUB_MAKEFILES man/adacurses${USE_CFG_SUFFIX}-config.1:man/MKada_config.in"
29086 fi
29087
29088 DIRS_TO_MAKE="lib"
29089 for cf_item in $cf_list_models
29090 do
29091
29092         case $cf_item in
29093         (libtool) cf_subdir='obj_lo'  ;;
29094         (normal)  cf_subdir='objects' ;;
29095         (debug)   cf_subdir='obj_g' ;;
29096         (profile) cf_subdir='obj_p' ;;
29097         (shared)
29098                 case "$cf_cv_system_name" in
29099                 (cygwin|msys)
29100                         cf_subdir='objects' ;;
29101                 (*)
29102                         cf_subdir='obj_s' ;;
29103                 esac
29104         esac
29105
29106         for cf_item2 in $DIRS_TO_MAKE
29107         do
29108                 test "$cf_item2" = "$cf_subdir" && break
29109         done
29110         test ".$cf_item2" != ".$cf_subdir" && DIRS_TO_MAKE="$DIRS_TO_MAKE $cf_subdir"
29111 done
29112 for cf_dir in $DIRS_TO_MAKE
29113 do
29114         test ! -d "$cf_dir" && mkdir "$cf_dir"
29115 done
29116
29117 # symbols that differ when compiling Ada95 by itself.
29118 NCURSES_SHLIB2=$SHELL' $(top_srcdir)/misc/shlib'
29119
29120 # values to use as strings
29121
29122 cat >>confdefs.h <<EOF
29123 #define NCURSES_PATHSEP '$PATH_SEPARATOR'
29124 EOF
29125
29126 cat >>confdefs.h <<EOF
29127 #define NCURSES_VERSION_STRING "${NCURSES_MAJOR}.${NCURSES_MINOR}.${NCURSES_PATCH}"
29128 EOF
29129
29130 ### Define substitutions for header files to avoid name-pollution
29131
29132 if test "x$cf_cv_have_tcgetattr" = xyes ; then
29133         HAVE_TCGETATTR=1
29134 else
29135         HAVE_TCGETATTR=0
29136 fi
29137
29138 if test "x$ac_cv_header_stdint_h" = xyes ; then
29139         HAVE_STDINT_H=1
29140 else
29141         HAVE_STDINT_H=0
29142 fi
29143
29144 if test "x$ac_cv_header_termio_h" = xyes ; then
29145         HAVE_TERMIO_H=1
29146 else
29147         HAVE_TERMIO_H=0
29148 fi
29149
29150 if test "x$ac_cv_header_termios_h" = xyes ; then
29151         HAVE_TERMIOS_H=1
29152 else
29153         HAVE_TERMIOS_H=0
29154 fi
29155
29156 ################################################################################
29157 test "x$use_database" = xyes && \
29158 SUB_MAKEFILES="$SUB_MAKEFILES misc/run_tic.sh:misc/run_tic.in"
29159
29160 SUB_MAKEFILES="$SUB_MAKEFILES misc/ncurses-config:misc/ncurses-config.in"
29161 SUB_MAKEFILES="$SUB_MAKEFILES man/ncurses${USE_CFG_SUFFIX}-config.1:man/MKncu_config.in"
29162
29163 if test "x$enable_pc_files" = xyes && test -z "$MAKE_PC_FILES" ; then
29164 SUB_MAKEFILES="$SUB_MAKEFILES misc/gen-pkgconfig:misc/gen-pkgconfig.in"
29165 fi
29166
29167 if test "x$cf_with_tests" != xno ; then
29168         MAKE_TESTS=
29169 else
29170         MAKE_TESTS="#"
29171 fi
29172
29173 ADAHTML_DIR=../../doc/html/ada
29174
29175 # workaround for OS/2 (20151017)
29176 case "$cf_cv_system_name" in
29177 (os2*)
29178         LIBTOOL_OPTS_CXX="-os2dllname ncurs++"
29179         ;;
29180 (*)
29181         LIBTOOL_OPTS_CXX=
29182         ;;
29183 esac
29184
29185 # workaround for g++ versus Solaris (20131116)
29186 case "$cf_cv_system_name" in
29187 (solaris2*)
29188         case "x$CPPFLAGS" in
29189         (*-D_XOPEN_SOURCE_EXTENDED*)
29190                 test -n "$verbose" && echo "    moving _XOPEN_SOURCE_EXTENDED to work around g++ problem" 1>&6
29191
29192 echo "${as_me:-configure}:29192: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
29193
29194                 CFLAGS="$CFLAGS -D_XOPEN_SOURCE_EXTENDED"
29195                 CPPFLAGS=`echo "x$CPPFLAGS" | sed -e  's/^.//' -e 's/-D_XOPEN_SOURCE_EXTENDED//'`
29196                 ;;
29197         esac
29198         ;;
29199 esac
29200
29201 # Help to automatically enable the extended curses features when using either
29202 # the *-config or the ".pc" files by adding defines.
29203 echo "$as_me:29203: checking for defines to add to ncurses${USE_CFG_SUFFIX}${cf_config_suffix}-config script" >&5
29204 echo $ECHO_N "checking for defines to add to ncurses${USE_CFG_SUFFIX}${cf_config_suffix}-config script... $ECHO_C" >&6
29205 PKG_CFLAGS=
29206 for cf_loop1 in $CPPFLAGS_after_XOPEN
29207 do
29208         cf_found=no
29209         for cf_loop2 in $CPPFLAGS_before_XOPEN
29210         do
29211                 if test "x$cf_loop1" = "x$cf_loop2"
29212                 then
29213                         cf_found=yes
29214                         break
29215                 fi
29216         done
29217         test "$cf_found" = no && PKG_CFLAGS="$PKG_CFLAGS $cf_loop1"
29218 done
29219 echo "$as_me:29219: result: $PKG_CFLAGS" >&5
29220 echo "${ECHO_T}$PKG_CFLAGS" >&6
29221
29222 # AC_CHECK_SIZEOF demands a literal parameter, no variables.  So we do this.
29223 case "x$NCURSES_OSPEED" in
29224 (*short*)
29225         cf_compatible=1
29226         ;;
29227 (*)
29228         cf_compatible=0
29229         ;;
29230 esac
29231
29232 cat >>confdefs.h <<EOF
29233 #define NCURSES_OSPEED_COMPAT $cf_compatible
29234 EOF
29235
29236 case "x$cf_cv_typeof_chtype" in
29237 (xshort|xint|xlong)
29238         cf_cv_typeof_chtype="unsigned $cf_cv_typeof_chtype"
29239         ;;
29240 esac
29241
29242 case "x$cf_cv_typeof_mmask_t" in
29243 (xshort|xint|xlong)
29244         cf_cv_typeof_mmask_t="unsigned $cf_cv_typeof_mmask_t"
29245         ;;
29246 esac
29247
29248 # substitute into misc/Makefile to suppress
29249 # (un)install.data from the
29250 # (un)install rules.
29251 if test "x$cf_with_db_install" = "xno"; then
29252         MISC_INSTALL_DATA=
29253         MISC_UNINSTALL_DATA=
29254 else
29255         MISC_INSTALL_DATA=install.data
29256         MISC_UNINSTALL_DATA=uninstall.data
29257 fi
29258
29259 if test "x$cf_with_db_install" = "xno" || test "x$TERMINFO_SRC" = "xno"; then
29260         MAKE_DATABASE="#"
29261 else
29262         MAKE_DATABASE="$MAKE_TERMINFO"
29263 fi
29264
29265 if test -n "$PACKAGE"
29266 then
29267         PACKAGE="${PACKAGE}${DFT_ARG_SUFFIX}"
29268         export PACKAGE
29269         echo "package: $PACKAGE"
29270 fi
29271
29272 UNALTERED_SYMS=
29273 cf_filter_syms=no
29274
29275 if test -n "$RESULTING_SYMS"
29276 then
29277         cf_filter_syms=$cf_dft_filter_syms
29278         test -n "$verbose" && echo "    will map symbols to ABI=$cf_cv_abi_default" 1>&6
29279
29280 echo "${as_me:-configure}:29280: testing will map symbols to ABI=$cf_cv_abi_default ..." 1>&5
29281
29282 fi
29283
29284 if test "x$WILDCARD_SYMS" = xno
29285 then
29286         cf_filter_syms=yes
29287 fi
29288
29289 test "x$cf_with_trace" = xyes && NCURSES_INLINE=
29290
29291 UNALTERED_SYMS=`echo "$RESULTING_SYMS" | sed -e 's/\\$/\\\\$/g'`
29292 if test "$cf_filter_syms" = yes
29293 then
29294         RESULTING_SYMS=resulting.map
29295 fi
29296
29297 if test "x$cross_compiling" = xyes ; then
29298         ADAGEN_LDFLAGS='$(CROSS_LDFLAGS)'
29299         CHECK_BUILD="#"
29300 else
29301         ADAGEN_LDFLAGS='$(NATIVE_LDFLAGS)'
29302         CHECK_BUILD=
29303 fi
29304
29305 # This is used for the *-config script and *.pc data files.
29306
29307 echo "$as_me:29307: checking for linker search path" >&5
29308 echo $ECHO_N "checking for linker search path... $ECHO_C" >&6
29309 if test "${cf_cv_ld_searchpath+set}" = set; then
29310   echo $ECHO_N "(cached) $ECHO_C" >&6
29311 else
29312
29313 if test "$cross_compiling" != yes ; then
29314
29315 # GNU binutils' ld does not involve permissions which may stop ldconfig.
29316 cf_pathlist=`${LD:-ld} --verbose 2>/dev/null | grep SEARCH_DIR | sed -e 's,SEARCH_DIR[("=][("=]*,,g' -e 's/"[)];//gp' | sort -u`
29317
29318 # The -NX options tell newer versions of Linux ldconfig to not attempt to
29319 # update the cache, which makes it run faster.
29320 test -z "$cf_pathlist" && \
29321         cf_pathlist=`(ldconfig -NX -v) 2>/dev/null | sed -e '/^[        ]/d' -e 's/:$//' | sort -u`
29322
29323 test -z "$cf_pathlist" &&
29324         cf_pathlist=`(ldconfig -v) 2>/dev/null | sed -n -e '/^[         ]/d' -e 's/:$//p' | sort -u`
29325
29326 # This works with OpenBSD 6.5, which lists only filenames
29327 test -z "$cf_pathlist" &&
29328         cf_pathlist=`(ldconfig -v) 2>/dev/null | sed -n -e 's,^Adding \(.*\)/.*$,\1,p' | sort -u`
29329
29330 if test -z "$cf_pathlist"
29331 then
29332         # dyld default path with MacOS
29333         if test -f /usr/bin/otool && test "x`uname -s`" = xDarwin
29334         then
29335                 # do this to bypass check
29336                 cf_cv_ld_searchpath='$HOME/lib'
29337                 cf_pathlist="/usr/local/lib /lib /usr/lib"
29338         fi
29339 fi
29340
29341 if test -z "$cf_pathlist"
29342 then
29343         # Solaris is "SunOS"
29344         if test -f /usr/bin/isainfo && test "x`uname -s`" = xSunOS
29345         then
29346                 case x`(isainfo -b)` in
29347                 (x64)
29348                         cf_pathlist="$cf_pathlist /lib/64 /usr/lib/64"
29349                         ;;
29350                 (x32)
29351                         test -d /usr/ccs/lib && cf_pathlist="$cf_pathlist /usr/ccs/lib"
29352                         cf_pathlist="$cf_pathlist /lib /usr/lib"
29353                         ;;
29354                 (*)
29355                         { echo "$as_me:29355: WARNING: problem with Solaris architecture" >&5
29356 echo "$as_me: WARNING: problem with Solaris architecture" >&2;}
29357                         ;;
29358                 esac
29359         fi
29360 fi
29361
29362 if test -z "$cf_pathlist"
29363 then
29364         # HP-UX
29365         if test x"`uname -s`" = xHP-UX
29366         then
29367                 case x`getconf LONG_BIT` in
29368                 (x64)
29369                         cf_pathlist="/usr/lib/hpux64"
29370                         ;;
29371                 (x*)
29372                         cf_pathlist="/usr/lib/hpux32"
29373                         ;;
29374                 esac
29375         fi
29376 fi
29377
29378 fi
29379
29380 # If nothing else, assume it is conventional
29381 test -z "$cf_pathlist" && cf_pathlist="/usr/lib /lib"
29382
29383 # Finally, check that this is only directories
29384 for cf_path in $0 $cf_pathlist
29385 do
29386         if test -d "$cf_path"; then
29387                 test -n "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath="${cf_cv_ld_searchpath} "
29388                 cf_cv_ld_searchpath="${cf_cv_ld_searchpath}${cf_path}"
29389         fi
29390 done
29391
29392 # Ensure that it is nonempty
29393 test -z "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath=/usr/lib
29394
29395 fi
29396 echo "$as_me:29396: result: $cf_cv_ld_searchpath" >&5
29397 echo "${ECHO_T}$cf_cv_ld_searchpath" >&6
29398
29399 LD_SEARCHPATH=`echo "$cf_cv_ld_searchpath"|sed -e 's/ /|/g'`
29400
29401 ac_config_files="$ac_config_files include/MKterm.h.awk include/curses.head:include/curses.h.in include/ncurses_dll.h include/termcap.h include/unctrl.h man/man_db.renames $SUB_MAKEFILES Makefile"
29402 ac_config_commands="$ac_config_commands default"
29403 cat >confcache <<\_ACEOF
29404 # This file is a shell script that caches the results of configure
29405 # tests run on this system so they can be shared between configure
29406 # scripts and configure runs, see configure's option --config-cache.
29407 # It is not useful on other systems.  If it contains results you don't
29408 # want to keep, you may remove or edit it.
29409 #
29410 # config.status only pays attention to the cache file if you give it
29411 # the --recheck option to rerun configure.
29412 #
29413 # `ac_cv_env_foo' variables (set or unset) will be overriden when
29414 # loading this file, other *unset* `ac_cv_foo' will be assigned the
29415 # following values.
29416
29417 _ACEOF
29418
29419 # The following way of writing the cache mishandles newlines in values,
29420 # but we know of no workaround that is simple, portable, and efficient.
29421 # So, don't put newlines in cache variables' values.
29422 # Ultrix sh set writes to stderr and can't be redirected directly,
29423 # and sets the high bit in the cache file unless we assign to the vars.
29424 {
29425   (set) 2>&1 |
29426     case `(ac_space=' '; set | grep ac_space) 2>&1` in
29427     *ac_space=\ *)
29428       # `set' does not quote correctly, so add quotes (double-quote
29429       # substitution turns \\\\ into \\, and sed turns \\ into \).
29430       sed -n \
29431         "s/'/'\\\\''/g;
29432           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
29433       ;;
29434     *)
29435       # `set' quotes correctly as required by POSIX, so do not add quotes.
29436       sed -n \
29437         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
29438       ;;
29439     esac;
29440 } |
29441   sed '
29442      t clear
29443      : clear
29444      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
29445      t end
29446      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
29447      : end' >>confcache
29448 if cmp -s $cache_file confcache; then :; else
29449   if test -w $cache_file; then
29450     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
29451     cat confcache >$cache_file
29452   else
29453     echo "not updating unwritable cache $cache_file"
29454   fi
29455 fi
29456 rm -f confcache
29457
29458 test "x$prefix" = xNONE && prefix=$ac_default_prefix
29459 # Let make expand exec_prefix.
29460 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
29461
29462 # VPATH may cause trouble with some makes, so we remove $(srcdir),
29463 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
29464 # trailing colons and then remove the whole line if VPATH becomes empty
29465 # (actually we leave an empty line to preserve line numbers).
29466 if test "x$srcdir" = x.; then
29467   ac_vpsub='/^[         ]*VPATH[        ]*=/{
29468 s/:*\$(srcdir):*/:/;
29469 s/:*\${srcdir}:*/:/;
29470 s/:*@srcdir@:*/:/;
29471 s/^\([^=]*=[    ]*\):*/\1/;
29472 s/:*$//;
29473 s/^[^=]*=[      ]*$//;
29474 }'
29475 fi
29476
29477 DEFS=-DHAVE_CONFIG_H
29478
29479 : "${CONFIG_STATUS=./config.status}"
29480 ac_clean_files_save=$ac_clean_files
29481 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
29482 { echo "$as_me:29482: creating $CONFIG_STATUS" >&5
29483 echo "$as_me: creating $CONFIG_STATUS" >&6;}
29484 cat >"$CONFIG_STATUS" <<_ACEOF
29485 #! $SHELL
29486 # Generated automatically by configure.
29487 # Run this file to recreate the current configuration.
29488 # Compiler output produced by configure, useful for debugging
29489 # configure, is in config.log if it exists.
29490
29491 me=\`echo "\$0" | sed -e 's,.*\\/,,'\`
29492
29493 debug=false
29494 SHELL=\${CONFIG_SHELL-$SHELL}
29495 ac_cs_invocation="\$0 \$@"
29496
29497 CLICOLOR_FORCE= GREP_OPTIONS=
29498 unset CLICOLOR_FORCE GREP_OPTIONS
29499 _ACEOF
29500
29501 cat >>"$CONFIG_STATUS" <<\_ACEOF
29502 # Be Bourne compatible
29503 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
29504   emulate sh
29505   NULLCMD=:
29506 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
29507   set -o posix
29508 fi
29509
29510 # Name of the executable.
29511 as_me=`echo "$0" |sed 's,.*[\\/],,'`
29512
29513 if expr a : '\(a\)' >/dev/null 2>&1; then
29514   as_expr="expr"
29515 else
29516   as_expr="false"
29517 fi
29518
29519 rm -f conf$$ conf$$.exe conf$$.file
29520 echo >conf$$.file
29521 if ln -s conf$$.file conf$$ 2>/dev/null; then
29522   # We could just check for DJGPP; but this test a) works b) is more generic
29523   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
29524   if test -f conf$$.exe; then
29525     # Don't use ln at all; we don't have any links
29526     as_ln_s='cp -p'
29527   else
29528     as_ln_s='ln -s'
29529   fi
29530 elif ln conf$$.file conf$$ 2>/dev/null; then
29531   as_ln_s='ln'
29532 else
29533   as_ln_s='cp -p'
29534 fi
29535 rm -f conf$$ conf$$.exe conf$$.file
29536
29537 as_executable_p="test -f"
29538
29539 # Support unset when possible.
29540 if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
29541   as_unset="unset"
29542 else
29543   as_unset="false"
29544 fi
29545
29546 # NLS nuisances.
29547 $as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; }
29548 $as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; }
29549 $as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; }
29550 $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; }
29551 $as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; }
29552 $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; }
29553 $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; }
29554 $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; }
29555
29556 # IFS
29557 # We need space, tab and new line, in precisely that order.
29558 as_nl='
29559 '
29560 IFS="   $as_nl"
29561
29562 # CDPATH.
29563 $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
29564
29565 exec 6>&1
29566
29567 _ACEOF
29568
29569 # Files that config.status was made for.
29570 if test -n "$ac_config_files"; then
29571   echo "config_files=\"$ac_config_files\"" >>"$CONFIG_STATUS"
29572 fi
29573
29574 if test -n "$ac_config_headers"; then
29575   echo "config_headers=\"$ac_config_headers\"" >>"$CONFIG_STATUS"
29576 fi
29577
29578 if test -n "$ac_config_links"; then
29579   echo "config_links=\"$ac_config_links\"" >>"$CONFIG_STATUS"
29580 fi
29581
29582 if test -n "$ac_config_commands"; then
29583   echo "config_commands=\"$ac_config_commands\"" >>"$CONFIG_STATUS"
29584 fi
29585
29586 cat >>"$CONFIG_STATUS" <<\EOF
29587
29588 ac_cs_usage="\
29589 \`$as_me' instantiates files from templates according to the
29590 current configuration.
29591
29592 Usage: $0 [OPTIONS] [FILE]...
29593
29594   -h, --help       print this help, then exit
29595   -V, --version    print version number, then exit
29596   -d, --debug      don't remove temporary files
29597       --recheck    update $as_me by reconfiguring in the same conditions
29598   --file=FILE[:TEMPLATE]
29599                    instantiate the configuration file FILE
29600   --header=FILE[:TEMPLATE]
29601                    instantiate the configuration header FILE
29602
29603 Configuration files:
29604 $config_files
29605
29606 Configuration headers:
29607 $config_headers
29608
29609 Configuration commands:
29610 $config_commands
29611
29612 Report bugs to <dickey@invisible-island.net>."
29613 EOF
29614
29615 cat >>"$CONFIG_STATUS" <<EOF
29616 ac_cs_version="\\
29617 config.status
29618 configured by $0, generated by GNU Autoconf 2.52.20230903,
29619   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
29620
29621 Copyright 2003-2022,2023        Thomas E. Dickey
29622 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
29623 Free Software Foundation, Inc.
29624 This config.status script is free software; the Free Software Foundation
29625 gives unlimited permission to copy, distribute and modify it."
29626 srcdir="$srcdir"
29627 INSTALL="$INSTALL"
29628 EOF
29629
29630 cat >>"$CONFIG_STATUS" <<\EOF
29631 # If no file are specified by the user, then we need to provide default
29632 # value.  By we need to know if files were specified by the user.
29633 ac_need_defaults=:
29634 while test $# != 0
29635 do
29636   case $1 in
29637   --*=*)
29638     ac_option=`expr "x$1" : 'x\([^=]*\)='`
29639     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
29640     shift
29641     set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
29642     shift
29643     ;;
29644   -*);;
29645   *) # This is not an option, so the user has probably given explicit
29646      # arguments.
29647      ac_need_defaults=false;;
29648   esac
29649
29650   case $1 in
29651   # Handling of the options.
29652 EOF
29653 cat >>"$CONFIG_STATUS" <<EOF
29654   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
29655     echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
29656     exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
29657 EOF
29658 cat >>"$CONFIG_STATUS" <<\EOF
29659   --version | --vers* | -V )
29660     echo "$ac_cs_version"; exit 0 ;;
29661   --he | --h)
29662     # Conflict between --help and --header
29663     { { echo "$as_me:29663: error: ambiguous option: $1
29664 Try \`$0 --help' for more information." >&5
29665 echo "$as_me: error: ambiguous option: $1
29666 Try \`$0 --help' for more information." >&2;}
29667    { (exit 1); exit 1; }; };;
29668   --help | --hel | -h )
29669     echo "$ac_cs_usage"; exit 0 ;;
29670   --debug | --d* | -d )
29671     debug=: ;;
29672   --file | --fil | --fi | --f )
29673     shift
29674     CONFIG_FILES="$CONFIG_FILES $1"
29675     ac_need_defaults=false;;
29676   --header | --heade | --head | --hea )
29677     shift
29678     CONFIG_HEADERS="$CONFIG_HEADERS $1"
29679     ac_need_defaults=false;;
29680
29681   # This is an error.
29682   -*) { { echo "$as_me:29682: error: unrecognized option: $1
29683 Try \`$0 --help' for more information." >&5
29684 echo "$as_me: error: unrecognized option: $1
29685 Try \`$0 --help' for more information." >&2;}
29686    { (exit 1); exit 1; }; } ;;
29687
29688   *) ac_config_targets="$ac_config_targets $1" ;;
29689
29690   esac
29691   shift
29692 done
29693
29694 exec 5>>config.log
29695 cat >&5 << _ACEOF
29696
29697 ## ----------------------- ##
29698 ## Running config.status.  ##
29699 ## ----------------------- ##
29700
29701 This file was extended by $as_me 2.52.20230903, executed with
29702   CONFIG_FILES    = $CONFIG_FILES
29703   CONFIG_HEADERS  = $CONFIG_HEADERS
29704   CONFIG_LINKS    = $CONFIG_LINKS
29705   CONFIG_COMMANDS = $CONFIG_COMMANDS
29706   > "$ac_cs_invocation"
29707 on `(hostname || uname -n) 2>/dev/null | sed 1q`
29708
29709 _ACEOF
29710 EOF
29711
29712 cat >>"$CONFIG_STATUS" <<EOF
29713 #
29714 # INIT-COMMANDS section.
29715 #
29716
29717 ### Special initialization commands, used to pass information from the
29718 ### configuration-run into config.status
29719
29720 ALTERNATE_SYMS="$ALTERNATE_SYMS"
29721 AWK="$AWK"
29722 CXX_NAME="$CXX_NAME"
29723 DFT_ARG_SUFFIX="$DFT_ARG_SUFFIX"
29724 DFT_LWR_MODEL="$DFT_LWR_MODEL"
29725 ECHO_LD="$ECHO_LD"
29726 EXTRA_SUFFIX="$EXTRA_SUFFIX"
29727 FORM_NAME="$FORM_NAME"
29728 LDCONFIG="$LDCONFIG"
29729 LIBTOOL_VERSION="$LIBTOOL_VERSION"
29730 LIB_NAME="$LIB_NAME"
29731 LIB_PREFIX="$LIB_PREFIX"
29732 LIB_SUBSETS="$LIB_SUBSETS"
29733 LIB_SUFFIX="$LIB_SUFFIX"
29734 LIB_TRACING="$LIB_TRACING"
29735 LN_S="$LN_S"
29736 MAKE_TERMINFO="$MAKE_TERMINFO"
29737 MANPAGE_RENAMES="$MANPAGE_RENAMES"
29738 MENU_NAME="$MENU_NAME"
29739 NCURSES_MAJOR="$NCURSES_MAJOR"
29740 NCURSES_MINOR="$NCURSES_MINOR"
29741 NCURSES_OSPEED="$NCURSES_OSPEED"
29742 NCURSES_PATCH="$NCURSES_PATCH"
29743 PANEL_NAME="$PANEL_NAME"
29744 SRC_SUBDIRS="$SRC_SUBDIRS"
29745 TERMINFO="$TERMINFO"
29746 TICS_ARG_SUFFIX="$TICS_ARG_SUFFIX"
29747 TICS_LIB_SUFFIX="$TICS_LIB_SUFFIX"
29748 TICS_NAME="$TICS_NAME"
29749 TICS_SUFFIX="$TICS_SUFFIX"
29750 TIC_PATH="$TIC_PATH"
29751 TINFO_ARG_SUFFIX="$TINFO_ARG_SUFFIX"
29752 TINFO_LIB_SUFFIX="$TINFO_LIB_SUFFIX"
29753 TINFO_NAME="$TINFO_NAME"
29754 TINFO_SUFFIX="$TINFO_SUFFIX"
29755 UNALTERED_SYMS="$UNALTERED_SYMS"
29756 USE_ARG_SUFFIX="$USE_ARG_SUFFIX"
29757 USE_CFG_SUFFIX="$USE_CFG_SUFFIX"
29758 USE_LIB_SUFFIX="$USE_LIB_SUFFIX"
29759 USE_OLD_MAKERULES="$USE_OLD_MAKERULES"
29760 WILDCARD_SYMS="$WILDCARD_SYMS"
29761 WITH_CURSES_H="$with_curses_h"
29762 WITH_ECHO="${enable_echo:=yes}"
29763 WITH_OVERWRITE="$with_overwrite"
29764 cf_LIST_MODELS="$cf_list_models"
29765 cf_cv_VERSION_GNATMAKE=$cf_cv_VERSION_GNATMAKE
29766 cf_cv_VERSION_GPRBUILD=$cf_cv_VERSION_GPRBUILD
29767 cf_cv_abi_default="$cf_cv_abi_default"
29768 cf_cv_abi_version="$cf_cv_abi_version"
29769 cf_cv_do_relink="$cf_cv_do_relink"
29770 cf_cv_do_reranlib="$cf_cv_do_reranlib"
29771 cf_cv_do_symlinks="$cf_cv_do_symlinks"
29772 cf_cv_enable_lp64="$cf_cv_enable_lp64"
29773 cf_cv_enable_opaque="$cf_cv_enable_opaque"
29774 cf_cv_make_PHONY="$cf_cv_make_PHONY"
29775 cf_cv_prog_CC_c_o=$cf_cv_prog_CC_c_o
29776 cf_cv_prog_CXX_c_o=$cf_cv_prog_CXX_c_o
29777 cf_cv_prog_gnat_correct=$cf_cv_prog_gnat_correct
29778 cf_cv_rel_version="$cf_cv_rel_version"
29779 cf_cv_rm_so_locs="$cf_cv_rm_so_locs"
29780 cf_cv_shared_soname='$cf_cv_shared_soname'
29781 cf_cv_shlib_version="$cf_cv_shlib_version"
29782 cf_cv_shlib_version_infix="$cf_cv_shlib_version_infix"
29783 cf_cv_system_name="$cf_cv_system_name"
29784 cf_cv_term_driver="$with_term_driver"
29785 cf_with_ada="$cf_with_ada"
29786 cf_with_cxx_binding="$cf_with_cxx_binding"
29787 cf_with_db_install="$cf_with_db_install"
29788 cf_with_manpages="$cf_with_manpages"
29789 cf_with_tests="$cf_with_tests"
29790 host="$host"
29791 target="$target"
29792 verbose="$verbose"
29793 with_shared_cxx="$with_shared_cxx"
29794
29795 EOF
29796
29797 cat >>"$CONFIG_STATUS" <<\EOF
29798 for ac_config_target in $ac_config_targets
29799 do
29800   case "$ac_config_target" in
29801   # Handling of arguments.
29802   "include/MKterm.h.awk" ) CONFIG_FILES="$CONFIG_FILES include/MKterm.h.awk" ;;
29803   "include/curses.head" ) CONFIG_FILES="$CONFIG_FILES include/curses.head:include/curses.h.in" ;;
29804   "include/ncurses_dll.h" ) CONFIG_FILES="$CONFIG_FILES include/ncurses_dll.h" ;;
29805   "include/termcap.h" ) CONFIG_FILES="$CONFIG_FILES include/termcap.h" ;;
29806   "include/unctrl.h" ) CONFIG_FILES="$CONFIG_FILES include/unctrl.h" ;;
29807   "man/man_db.renames" ) CONFIG_FILES="$CONFIG_FILES man/man_db.renames" ;;
29808   "$SUB_MAKEFILES" ) CONFIG_FILES="$CONFIG_FILES $SUB_MAKEFILES" ;;
29809   "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
29810   "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
29811   "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
29812   *) { { echo "$as_me:29812: error: invalid argument: $ac_config_target" >&5
29813 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
29814    { (exit 1); exit 1; }; };;
29815   esac
29816 done
29817
29818 # If the user did not use the arguments to specify the items to instantiate,
29819 # then the envvar interface is used.  Set only those that are not.
29820 # We use the long form for the default assignment because of an extremely
29821 # bizarre bug on SunOS 4.1.3.
29822 if "$ac_need_defaults"; then
29823   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
29824   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
29825   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
29826 fi
29827
29828 # Create a temporary directory, and hook for its removal unless debugging.
29829 $debug ||
29830 {
29831   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
29832   trap '{ (exit 1); exit 1; }' 1 2 13 15
29833 }
29834
29835 # Create a (secure) tmp directory for tmp files.
29836 : "${TMPDIR=/tmp}"
29837 {
29838   tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
29839   test -n "$tmp" && test -d "$tmp"
29840 }  ||
29841 {
29842   tmp=$TMPDIR/cs$$-$RANDOM
29843   (umask 077 && mkdir "$tmp")
29844 } ||
29845 {
29846    echo "$me: cannot create a temporary directory in $TMPDIR" >&2
29847    { (exit 1); exit 1; }
29848 }
29849
29850 EOF
29851
29852 cat >>"$CONFIG_STATUS" <<EOF
29853
29854 #
29855 # CONFIG_FILES section.
29856 #
29857
29858 # No need to generate the scripts if there are no CONFIG_FILES.
29859 # This happens for instance when ./config.status config.h
29860 if test -n "\$CONFIG_FILES"; then
29861   # Protect against being on the right side of a sed subst in config.status.
29862   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
29863    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >"\$tmp"/subs.sed <<\\CEOF
29864 s,@SHELL@,$SHELL,;t t
29865 s,@exec_prefix@,$exec_prefix,;t t
29866 s,@prefix@,$prefix,;t t
29867 s,@program_transform_name@,$program_transform_name,;t t
29868 s,@bindir@,$bindir,;t t
29869 s,@sbindir@,$sbindir,;t t
29870 s,@libexecdir@,$libexecdir,;t t
29871 s,@datarootdir@,$datarootdir,;t t
29872 s,@datadir@,$datadir,;t t
29873 s,@sysconfdir@,$sysconfdir,;t t
29874 s,@sharedstatedir@,$sharedstatedir,;t t
29875 s,@localstatedir@,$localstatedir,;t t
29876 s,@runstatedir@,$runstatedir,;t t
29877 s,@libdir@,$libdir,;t t
29878 s,@includedir@,$includedir,;t t
29879 s,@oldincludedir@,$oldincludedir,;t t
29880 s,@infodir@,$infodir,;t t
29881 s,@mandir@,$mandir,;t t
29882 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
29883 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
29884 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
29885 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
29886 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
29887 s,@build_alias@,$build_alias,;t t
29888 s,@host_alias@,$host_alias,;t t
29889 s,@target_alias@,$target_alias,;t t
29890 s,@ECHO_C@,$ECHO_C,;t t
29891 s,@ECHO_N@,$ECHO_N,;t t
29892 s,@ECHO_T@,$ECHO_T,;t t
29893 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
29894 s,@DEFS@,$DEFS,;t t
29895 s,@LIBS@,$LIBS,;t t
29896 s,@top_builddir@,$top_builddir,;t t
29897 s,@GREP@,$GREP,;t t
29898 s,@EGREP@,$EGREP,;t t
29899 s,@NCURSES_MAJOR@,$NCURSES_MAJOR,;t t
29900 s,@NCURSES_MINOR@,$NCURSES_MINOR,;t t
29901 s,@NCURSES_PATCH@,$NCURSES_PATCH,;t t
29902 s,@cf_cv_rel_version@,$cf_cv_rel_version,;t t
29903 s,@cf_cv_abi_version@,$cf_cv_abi_version,;t t
29904 s,@cf_cv_abi_default@,$cf_cv_abi_default,;t t
29905 s,@cf_cv_builtin_bool@,$cf_cv_builtin_bool,;t t
29906 s,@cf_cv_header_stdbool_h@,$cf_cv_header_stdbool_h,;t t
29907 s,@cf_cv_type_of_bool@,$cf_cv_type_of_bool,;t t
29908 s,@VERSION@,$VERSION,;t t
29909 s,@VERSION_MAJOR@,$VERSION_MAJOR,;t t
29910 s,@VERSION_MINOR@,$VERSION_MINOR,;t t
29911 s,@VERSION_PATCH@,$VERSION_PATCH,;t t
29912 s,@PACKAGE@,$PACKAGE,;t t
29913 s,@build@,$build,;t t
29914 s,@build_cpu@,$build_cpu,;t t
29915 s,@build_vendor@,$build_vendor,;t t
29916 s,@build_os@,$build_os,;t t
29917 s,@host@,$host,;t t
29918 s,@host_cpu@,$host_cpu,;t t
29919 s,@host_vendor@,$host_vendor,;t t
29920 s,@host_os@,$host_os,;t t
29921 s,@target@,$target,;t t
29922 s,@target_cpu@,$target_cpu,;t t
29923 s,@target_vendor@,$target_vendor,;t t
29924 s,@target_os@,$target_os,;t t
29925 s,@FGREP@,$FGREP,;t t
29926 s,@CC@,$CC,;t t
29927 s,@CFLAGS@,$CFLAGS,;t t
29928 s,@LDFLAGS@,$LDFLAGS,;t t
29929 s,@CPPFLAGS@,$CPPFLAGS,;t t
29930 s,@ac_ct_CC@,$ac_ct_CC,;t t
29931 s,@EXEEXT@,$EXEEXT,;t t
29932 s,@OBJEXT@,$OBJEXT,;t t
29933 s,@EXTRA_CPPFLAGS@,$EXTRA_CPPFLAGS,;t t
29934 s,@CPP@,$CPP,;t t
29935 s,@LDCONFIG@,$LDCONFIG,;t t
29936 s,@CXX@,$CXX,;t t
29937 s,@CXXFLAGS@,$CXXFLAGS,;t t
29938 s,@ac_ct_CXX@,$ac_ct_CXX,;t t
29939 s,@AWK@,$AWK,;t t
29940 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
29941 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
29942 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
29943 s,@LINT@,$LINT,;t t
29944 s,@LINT_OPTS@,$LINT_OPTS,;t t
29945 s,@LINT_LIBS@,$LINT_LIBS,;t t
29946 s,@LN_S@,$LN_S,;t t
29947 s,@cf_config_suffix@,$cf_config_suffix,;t t
29948 s,@PKG_CONFIG@,$PKG_CONFIG,;t t
29949 s,@ac_pt_PKG_CONFIG@,$ac_pt_PKG_CONFIG,;t t
29950 s,@PKG_CONFIG_LIBDIR@,$PKG_CONFIG_LIBDIR,;t t
29951 s,@MAKE_PC_FILES@,$MAKE_PC_FILES,;t t
29952 s,@PC_MODULE_SUFFIX@,$PC_MODULE_SUFFIX,;t t
29953 s,@SET_MAKE@,$SET_MAKE,;t t
29954 s,@MAKE_NO_PHONY@,$MAKE_NO_PHONY,;t t
29955 s,@MAKE_PHONY@,$MAKE_PHONY,;t t
29956 s,@CTAGS@,$CTAGS,;t t
29957 s,@ETAGS@,$ETAGS,;t t
29958 s,@MAKE_LOWER_TAGS@,$MAKE_LOWER_TAGS,;t t
29959 s,@MAKE_UPPER_TAGS@,$MAKE_UPPER_TAGS,;t t
29960 s,@cf_cv_makeflags@,$cf_cv_makeflags,;t t
29961 s,@RANLIB@,$RANLIB,;t t
29962 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
29963 s,@LD@,$LD,;t t
29964 s,@ac_ct_LD@,$ac_ct_LD,;t t
29965 s,@AR@,$AR,;t t
29966 s,@ac_ct_AR@,$ac_ct_AR,;t t
29967 s,@NM@,$NM,;t t
29968 s,@ac_ct_NM@,$ac_ct_NM,;t t
29969 s,@ARFLAGS@,$ARFLAGS,;t t
29970 s,@DESTDIR@,$DESTDIR,;t t
29971 s,@BUILD_CC@,$BUILD_CC,;t t
29972 s,@BUILD_CPP@,$BUILD_CPP,;t t
29973 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
29974 s,@BUILD_CPPFLAGS@,$BUILD_CPPFLAGS,;t t
29975 s,@BUILD_LDFLAGS@,$BUILD_LDFLAGS,;t t
29976 s,@BUILD_LIBS@,$BUILD_LIBS,;t t
29977 s,@BUILD_EXEEXT@,$BUILD_EXEEXT,;t t
29978 s,@BUILD_OBJEXT@,$BUILD_OBJEXT,;t t
29979 s,@cf_list_models@,$cf_list_models,;t t
29980 s,@ABI_VERSION@,$ABI_VERSION,;t t
29981 s,@LIBTOOL_VERSION@,$LIBTOOL_VERSION,;t t
29982 s,@LIBTOOL@,$LIBTOOL,;t t
29983 s,@ac_ct_LIBTOOL@,$ac_ct_LIBTOOL,;t t
29984 s,@LT_UNDEF@,$LT_UNDEF,;t t
29985 s,@LIBTOOL_CXX@,$LIBTOOL_CXX,;t t
29986 s,@LIBTOOL_OPTS@,$LIBTOOL_OPTS,;t t
29987 s,@LIB_CREATE@,$LIB_CREATE,;t t
29988 s,@LIB_OBJECT@,$LIB_OBJECT,;t t
29989 s,@LIB_SUFFIX@,$LIB_SUFFIX,;t t
29990 s,@LIB_PREP@,$LIB_PREP,;t t
29991 s,@LIB_CLEAN@,$LIB_CLEAN,;t t
29992 s,@LIB_COMPILE@,$LIB_COMPILE,;t t
29993 s,@LIB_LINK@,$LIB_LINK,;t t
29994 s,@LIB_INSTALL@,$LIB_INSTALL,;t t
29995 s,@LIB_UNINSTALL@,$LIB_UNINSTALL,;t t
29996 s,@DFT_LWR_MODEL@,$DFT_LWR_MODEL,;t t
29997 s,@DFT_UPR_MODEL@,$DFT_UPR_MODEL,;t t
29998 s,@TICS_NAME@,$TICS_NAME,;t t
29999 s,@TINFO_NAME@,$TINFO_NAME,;t t
30000 s,@LIB_NAME@,$LIB_NAME,;t t
30001 s,@LIB_PREFIX@,$LIB_PREFIX,;t t
30002 s,@CC_G_OPT@,$CC_G_OPT,;t t
30003 s,@CXX_G_OPT@,$CXX_G_OPT,;t t
30004 s,@LD_MODEL@,$LD_MODEL,;t t
30005 s,@shlibdir@,$shlibdir,;t t
30006 s,@MAKE_DLLS@,$MAKE_DLLS,;t t
30007 s,@CC_SHARED_OPTS@,$CC_SHARED_OPTS,;t t
30008 s,@LD_RPATH_OPT@,$LD_RPATH_OPT,;t t
30009 s,@LD_SHARED_OPTS@,$LD_SHARED_OPTS,;t t
30010 s,@MK_SHARED_LIB@,$MK_SHARED_LIB,;t t
30011 s,@RM_SHARED_OPTS@,$RM_SHARED_OPTS,;t t
30012 s,@LINK_PROGS@,$LINK_PROGS,;t t
30013 s,@LINK_TESTS@,$LINK_TESTS,;t t
30014 s,@EXTRA_LDFLAGS@,$EXTRA_LDFLAGS,;t t
30015 s,@LOCAL_LDFLAGS@,$LOCAL_LDFLAGS,;t t
30016 s,@LOCAL_LDFLAGS2@,$LOCAL_LDFLAGS2,;t t
30017 s,@INSTALL_LIB@,$INSTALL_LIB,;t t
30018 s,@RPATH_LIST@,$RPATH_LIST,;t t
30019 s,@EXPORT_SYMS@,$EXPORT_SYMS,;t t
30020 s,@RESULTING_SYMS@,$RESULTING_SYMS,;t t
30021 s,@VERSIONED_SYMS@,$VERSIONED_SYMS,;t t
30022 s,@WILDCARD_SYMS@,$WILDCARD_SYMS,;t t
30023 s,@cf_ldd_prog@,$cf_ldd_prog,;t t
30024 s,@EXTRA_PKG_LDFLAGS@,$EXTRA_PKG_LDFLAGS,;t t
30025 s,@EXTRA_SUFFIX@,$EXTRA_SUFFIX,;t t
30026 s,@TERMINFO_SRC@,$TERMINFO_SRC,;t t
30027 s,@NCURSES_USE_DATABASE@,$NCURSES_USE_DATABASE,;t t
30028 s,@TIC@,$TIC,;t t
30029 s,@ac_ct_TIC@,$ac_ct_TIC,;t t
30030 s,@INFOCMP@,$INFOCMP,;t t
30031 s,@ac_ct_INFOCMP@,$ac_ct_INFOCMP,;t t
30032 s,@FALLBACK_LIST@,$FALLBACK_LIST,;t t
30033 s,@USE_FALLBACKS@,$USE_FALLBACKS,;t t
30034 s,@WHICH_XTERM@,$WHICH_XTERM,;t t
30035 s,@XTERM_KBS@,$XTERM_KBS,;t t
30036 s,@TERMINFO_DIRS@,$TERMINFO_DIRS,;t t
30037 s,@TERMINFO@,$TERMINFO,;t t
30038 s,@MAKE_TERMINFO@,$MAKE_TERMINFO,;t t
30039 s,@USE_BIG_STRINGS@,$USE_BIG_STRINGS,;t t
30040 s,@TERMPATH@,$TERMPATH,;t t
30041 s,@NCURSES_USE_TERMCAP@,$NCURSES_USE_TERMCAP,;t t
30042 s,@BROKEN_LINKER@,$BROKEN_LINKER,;t t
30043 s,@NCURSES_WCWIDTH_GRAPHICS@,$NCURSES_WCWIDTH_GRAPHICS,;t t
30044 s,@NCURSES_CH_T@,$NCURSES_CH_T,;t t
30045 s,@NCURSES_LIBUTF8@,$NCURSES_LIBUTF8,;t t
30046 s,@NEED_WCHAR_H@,$NEED_WCHAR_H,;t t
30047 s,@NCURSES_MBSTATE_T@,$NCURSES_MBSTATE_T,;t t
30048 s,@NCURSES_WCHAR_T@,$NCURSES_WCHAR_T,;t t
30049 s,@NCURSES_WINT_T@,$NCURSES_WINT_T,;t t
30050 s,@NCURSES_OK_WCHAR_T@,$NCURSES_OK_WCHAR_T,;t t
30051 s,@NCURSES_OK_WINT_T@,$NCURSES_OK_WINT_T,;t t
30052 s,@cf_cv_enable_lp64@,$cf_cv_enable_lp64,;t t
30053 s,@NCURSES_TPARM_VARARGS@,$NCURSES_TPARM_VARARGS,;t t
30054 s,@NCURSES_WATTR_MACROS@,$NCURSES_WATTR_MACROS,;t t
30055 s,@RGB_PATH@,$RGB_PATH,;t t
30056 s,@no_x11_rgb@,$no_x11_rgb,;t t
30057 s,@NCURSES_BOOL@,$NCURSES_BOOL,;t t
30058 s,@TERMINFO_CAPS@,$TERMINFO_CAPS,;t t
30059 s,@NCURSES_CHTYPE@,$NCURSES_CHTYPE,;t t
30060 s,@NCURSES_OSPEED@,$NCURSES_OSPEED,;t t
30061 s,@NCURSES_MMASK_T@,$NCURSES_MMASK_T,;t t
30062 s,@NCURSES_CCHARW_MAX@,$NCURSES_CCHARW_MAX,;t t
30063 s,@NCURSES_SBOOL@,$NCURSES_SBOOL,;t t
30064 s,@NCURSES_TPARM_ARG@,$NCURSES_TPARM_ARG,;t t
30065 s,@cf_manpage_format@,$cf_manpage_format,;t t
30066 s,@cf_manpage_inboth@,$cf_manpage_inboth,;t t
30067 s,@cf_manpage_so_strip@,$cf_manpage_so_strip,;t t
30068 s,@cf_manpage_compress@,$cf_manpage_compress,;t t
30069 s,@MANPAGE_RENAMES@,$MANPAGE_RENAMES,;t t
30070 s,@NCURSES_EXT_FUNCS@,$NCURSES_EXT_FUNCS,;t t
30071 s,@GENERATED_EXT_FUNCS@,$GENERATED_EXT_FUNCS,;t t
30072 s,@NCURSES_SP_FUNCS@,$NCURSES_SP_FUNCS,;t t
30073 s,@GENERATED_SP_FUNCS@,$GENERATED_SP_FUNCS,;t t
30074 s,@NCURSES_CONST@,$NCURSES_CONST,;t t
30075 s,@NCURSES_EXT_COLORS@,$NCURSES_EXT_COLORS,;t t
30076 s,@NCURSES_MOUSE_VERSION@,$NCURSES_MOUSE_VERSION,;t t
30077 s,@NCURSES_XNAMES@,$NCURSES_XNAMES,;t t
30078 s,@PTHREAD@,$PTHREAD,;t t
30079 s,@cf_cv_enable_reentrant@,$cf_cv_enable_reentrant,;t t
30080 s,@cf_cv_enable_opaque@,$cf_cv_enable_opaque,;t t
30081 s,@NCURSES_SIZE_T@,$NCURSES_SIZE_T,;t t
30082 s,@NCURSES_OPAQUE@,$NCURSES_OPAQUE,;t t
30083 s,@NCURSES_OPAQUE_FORM@,$NCURSES_OPAQUE_FORM,;t t
30084 s,@NCURSES_OPAQUE_MENU@,$NCURSES_OPAQUE_MENU,;t t
30085 s,@NCURSES_OPAQUE_PANEL@,$NCURSES_OPAQUE_PANEL,;t t
30086 s,@NCURSES_WRAP_PREFIX@,$NCURSES_WRAP_PREFIX,;t t
30087 s,@NCURSES_IMPEXP@,$NCURSES_IMPEXP,;t t
30088 s,@NCURSES_CXX_IMPEXP@,$NCURSES_CXX_IMPEXP,;t t
30089 s,@NCURSES_INTEROP_FUNCS@,$NCURSES_INTEROP_FUNCS,;t t
30090 s,@NCURSES_WGETCH_EVENTS@,$NCURSES_WGETCH_EVENTS,;t t
30091 s,@EXP_WIN32_DRIVER@,$EXP_WIN32_DRIVER,;t t
30092 s,@INTERNALS_HDR@,$INTERNALS_HDR,;t t
30093 s,@ECHO_LT@,$ECHO_LT,;t t
30094 s,@ECHO_LD@,$ECHO_LD,;t t
30095 s,@RULE_CC@,$RULE_CC,;t t
30096 s,@SHOW_CC@,$SHOW_CC,;t t
30097 s,@ECHO_CC@,$ECHO_CC,;t t
30098 s,@ECHO_LINK@,$ECHO_LINK,;t t
30099 s,@INSTALL_OPT_S@,$INSTALL_OPT_S,;t t
30100 s,@INSTALL_OPT_O@,$INSTALL_OPT_O,;t t
30101 s,@INSTALL_OPT_P@,$INSTALL_OPT_P,;t t
30102 s,@EXTRA_CFLAGS@,$EXTRA_CFLAGS,;t t
30103 s,@HAVE_STDNORETURN_H@,$HAVE_STDNORETURN_H,;t t
30104 s,@STDC_NORETURN@,$STDC_NORETURN,;t t
30105 s,@ADAFLAGS@,$ADAFLAGS,;t t
30106 s,@EXTRA_CXXFLAGS@,$EXTRA_CXXFLAGS,;t t
30107 s,@ADA_TRACE@,$ADA_TRACE,;t t
30108 s,@MATH_LIB@,$MATH_LIB,;t t
30109 s,@NCURSES_INLINE@,$NCURSES_INLINE,;t t
30110 s,@cf_cv_typeof_chtype@,$cf_cv_typeof_chtype,;t t
30111 s,@cf_cv_1UL@,$cf_cv_1UL,;t t
30112 s,@cf_cv_typeof_mmask_t@,$cf_cv_typeof_mmask_t,;t t
30113 s,@HAVE_VSSCANF@,$HAVE_VSSCANF,;t t
30114 s,@TEST_LIBS@,$TEST_LIBS,;t t
30115 s,@TEST_LIBS2@,$TEST_LIBS2,;t t
30116 s,@CXXCPP@,$CXXCPP,;t t
30117 s,@CXXLDFLAGS@,$CXXLDFLAGS,;t t
30118 s,@CXX_AR@,$CXX_AR,;t t
30119 s,@CXX_ARFLAGS@,$CXX_ARFLAGS,;t t
30120 s,@CXXLIBS@,$CXXLIBS,;t t
30121 s,@USE_CXX_BOOL@,$USE_CXX_BOOL,;t t
30122 s,@cf_TEMP_gnat@,$cf_TEMP_gnat,;t t
30123 s,@M4_exists@,$M4_exists,;t t
30124 s,@cf_ada_make@,$cf_ada_make,;t t
30125 s,@cf_ada_config@,$cf_ada_config,;t t
30126 s,@cf_ada_config_Ada@,$cf_ada_config_Ada,;t t
30127 s,@cf_ada_config_C@,$cf_ada_config_C,;t t
30128 s,@GNATPREP_OPTS@,$GNATPREP_OPTS,;t t
30129 s,@cf_compile_generics@,$cf_compile_generics,;t t
30130 s,@cf_generic_objects@,$cf_generic_objects,;t t
30131 s,@USE_GNAT_SIGINT@,$USE_GNAT_SIGINT,;t t
30132 s,@USE_OLD_MAKERULES@,$USE_OLD_MAKERULES,;t t
30133 s,@USE_GNAT_PROJECTS@,$USE_GNAT_PROJECTS,;t t
30134 s,@USE_GNAT_LIBRARIES@,$USE_GNAT_LIBRARIES,;t t
30135 s,@USE_GNAT_MAKE_GPR@,$USE_GNAT_MAKE_GPR,;t t
30136 s,@USE_GNAT_GPRBUILD@,$USE_GNAT_GPRBUILD,;t t
30137 s,@cf_ada_compiler@,$cf_ada_compiler,;t t
30138 s,@cf_ada_package@,$cf_ada_package,;t t
30139 s,@ADA_INCLUDE@,$ADA_INCLUDE,;t t
30140 s,@ADA_OBJECTS@,$ADA_OBJECTS,;t t
30141 s,@ADA_SHAREDLIB@,$ADA_SHAREDLIB,;t t
30142 s,@MAKE_ADA_SHAREDLIB@,$MAKE_ADA_SHAREDLIB,;t t
30143 s,@ADA_LIBNAME@,$ADA_LIBNAME,;t t
30144 s,@ACPPFLAGS@,$ACPPFLAGS,;t t
30145 s,@DFT_ARG_SUFFIX@,$DFT_ARG_SUFFIX,;t t
30146 s,@DFT_DEP_SUFFIX@,$DFT_DEP_SUFFIX,;t t
30147 s,@DFT_OBJ_SUBDIR@,$DFT_OBJ_SUBDIR,;t t
30148 s,@CXX_LIB_SUFFIX@,$CXX_LIB_SUFFIX,;t t
30149 s,@USE_ARG_SUFFIX@,$USE_ARG_SUFFIX,;t t
30150 s,@USE_CFG_SUFFIX@,$USE_CFG_SUFFIX,;t t
30151 s,@USE_LIB_SUFFIX@,$USE_LIB_SUFFIX,;t t
30152 s,@TICS_ARG_SUFFIX@,$TICS_ARG_SUFFIX,;t t
30153 s,@TICS_DEP_SUFFIX@,$TICS_DEP_SUFFIX,;t t
30154 s,@TICS_LIB_SUFFIX@,$TICS_LIB_SUFFIX,;t t
30155 s,@TICS_LDFLAGS@,$TICS_LDFLAGS,;t t
30156 s,@TICS_LIBS@,$TICS_LIBS,;t t
30157 s,@TINFO_ARG_SUFFIX@,$TINFO_ARG_SUFFIX,;t t
30158 s,@TINFO_DEP_SUFFIX@,$TINFO_DEP_SUFFIX,;t t
30159 s,@TINFO_LIB_SUFFIX@,$TINFO_LIB_SUFFIX,;t t
30160 s,@TINFO_LDFLAGS@,$TINFO_LDFLAGS,;t t
30161 s,@TINFO_LIBS@,$TINFO_LIBS,;t t
30162 s,@TINFO_LDFLAGS2@,$TINFO_LDFLAGS2,;t t
30163 s,@LDFLAGS_STATIC@,$LDFLAGS_STATIC,;t t
30164 s,@LDFLAGS_SHARED@,$LDFLAGS_SHARED,;t t
30165 s,@includesubdir@,$includesubdir,;t t
30166 s,@WITH_OVERWRITE@,$WITH_OVERWRITE,;t t
30167 s,@TICS_LIST@,$TICS_LIST,;t t
30168 s,@TINFO_LIST@,$TINFO_LIST,;t t
30169 s,@SHLIB_LIST@,$SHLIB_LIST,;t t
30170 s,@FORM_NAME@,$FORM_NAME,;t t
30171 s,@MENU_NAME@,$MENU_NAME,;t t
30172 s,@PANEL_NAME@,$PANEL_NAME,;t t
30173 s,@CXX_NAME@,$CXX_NAME,;t t
30174 s,@TEST_ARGS@,$TEST_ARGS,;t t
30175 s,@TEST_DEPS@,$TEST_DEPS,;t t
30176 s,@TEST_ARG2@,$TEST_ARG2,;t t
30177 s,@TEST_DEP2@,$TEST_DEP2,;t t
30178 s,@PC_MODULES_TO_MAKE@,$PC_MODULES_TO_MAKE,;t t
30179 s,@ADA_SUBDIRS@,$ADA_SUBDIRS,;t t
30180 s,@DIRS_TO_MAKE@,$DIRS_TO_MAKE,;t t
30181 s,@NCURSES_SHLIB2@,$NCURSES_SHLIB2,;t t
30182 s,@HAVE_TCGETATTR@,$HAVE_TCGETATTR,;t t
30183 s,@HAVE_STDINT_H@,$HAVE_STDINT_H,;t t
30184 s,@HAVE_TERMIO_H@,$HAVE_TERMIO_H,;t t
30185 s,@HAVE_TERMIOS_H@,$HAVE_TERMIOS_H,;t t
30186 s,@cross_compiling@,$cross_compiling,;t t
30187 s,@MAKE_TESTS@,$MAKE_TESTS,;t t
30188 s,@ADAHTML_DIR@,$ADAHTML_DIR,;t t
30189 s,@LIBTOOL_OPTS_CXX@,$LIBTOOL_OPTS_CXX,;t t
30190 s,@PKG_CFLAGS@,$PKG_CFLAGS,;t t
30191 s,@MISC_INSTALL_DATA@,$MISC_INSTALL_DATA,;t t
30192 s,@MISC_UNINSTALL_DATA@,$MISC_UNINSTALL_DATA,;t t
30193 s,@MAKE_DATABASE@,$MAKE_DATABASE,;t t
30194 s,@UNALTERED_SYMS@,$UNALTERED_SYMS,;t t
30195 s,@ADAGEN_LDFLAGS@,$ADAGEN_LDFLAGS,;t t
30196 s,@CHECK_BUILD@,$CHECK_BUILD,;t t
30197 s,@PRIVATE_LIBS@,$PRIVATE_LIBS,;t t
30198 s,@LD_SEARCHPATH@,$LD_SEARCHPATH,;t t
30199 CEOF
30200
30201 EOF
30202
30203   cat >>"$CONFIG_STATUS" <<\EOF
30204   # Split the substitutions into bite-sized pieces for seds with
30205   # small command number limits, like on Digital OSF/1 and HP-UX.
30206   ac_max_sed_lines=48
30207   ac_sed_frag=1 # Number of current file.
30208   ac_beg=1 # First line for current file.
30209   ac_end=$ac_max_sed_lines # Line after last line for current file.
30210   ac_more_lines=:
30211   ac_sed_cmds=
30212   while "$ac_more_lines"; do
30213     if test "$ac_beg" -gt 1; then
30214       sed "1,${ac_beg}d; ${ac_end}q" "$tmp"/subs.sed >"$tmp"/subs.frag
30215     else
30216       sed "${ac_end}q" "$tmp"/subs.sed >"$tmp"/subs.frag
30217     fi
30218     if test ! -s "$tmp"/subs.frag; then
30219       ac_more_lines=false
30220     else
30221       # The purpose of the label and of the branching condition is to
30222       # speed up the sed processing (if there are no `@' at all, there
30223       # is no need to browse any of the substitutions).
30224       # These are the two extra sed commands mentioned above.
30225       (echo ':t
30226   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat "$tmp"/subs.frag) >"$tmp"/subs-$ac_sed_frag.sed
30227       # It is possible to make a multiline substitution using escaped newlines.
30228       # Ensure that we do not split the substitution between script fragments.
30229       ac_BEG=$ac_end
30230       ac_END=`expr "$ac_end" + "$ac_max_sed_lines"`
30231       sed "1,${ac_BEG}d; ${ac_END}p; q" "$tmp"/subs.sed >"$tmp"/subs.next
30232       if test -s "$tmp"/subs.next; then
30233         grep '^s,@[^@,][^@,]*@,.*\\$' "$tmp"/subs.next >"$tmp"/subs.edit
30234         if test ! -s "$tmp"/subs.edit; then
30235           grep "^s,@[^@,][^@,]*@,.*,;t t$" "$tmp"/subs.next >"$tmp"/subs.edit
30236           if test ! -s "$tmp"/subs.edit; then
30237             if test "$ac_beg" -gt 1; then
30238               ac_end=`expr "$ac_end" - 1`
30239               continue
30240             fi
30241           fi
30242         fi
30243       fi
30244
30245       if test -z "$ac_sed_cmds"; then
30246         ac_sed_cmds="sed -f \"$tmp\"/subs-$ac_sed_frag.sed"
30247       else
30248         ac_sed_cmds="$ac_sed_cmds | sed -f \"$tmp\"/subs-$ac_sed_frag.sed"
30249       fi
30250       ac_sed_frag=`expr "$ac_sed_frag" + 1`
30251       ac_beg=$ac_end
30252       ac_end=`expr "$ac_end" + "$ac_max_sed_lines"`
30253     fi
30254   done
30255   if test -z "$ac_sed_cmds"; then
30256     ac_sed_cmds="cat"
30257   fi
30258 fi # test -n "$CONFIG_FILES"
30259
30260 EOF
30261 cat >>"$CONFIG_STATUS" <<\EOF
30262 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
30263   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
30264   case "$ac_file" in
30265   - | *:- | *:-:* ) # input from stdin
30266         cat >"$tmp"/stdin
30267         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
30268         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
30269   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
30270         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
30271   * )   ac_file_in=$ac_file.in ;;
30272   esac
30273
30274   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
30275   ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
30276          X"$ac_file" : 'X\(//\)[^/]' \| \
30277          X"$ac_file" : 'X\(//\)$' \| \
30278          X"$ac_file" : 'X\(/\)' \| \
30279          .     : '\(.\)' 2>/dev/null ||
30280 echo X"$ac_file" |
30281     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
30282           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
30283           /^X\(\/\/\)$/{ s//\1/; q; }
30284           /^X\(\/\).*/{ s//\1/; q; }
30285           s/.*/./; q'`
30286   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
30287     { case "$ac_dir" in
30288   [\\/]* | ?:[\\/]* ) as_incr_dir=;;
30289   *)                      as_incr_dir=.;;
30290 esac
30291 as_dummy="$ac_dir"
30292 for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
30293   case $as_mkdir_dir in
30294     # Skip DOS drivespec
30295     ?:) as_incr_dir=$as_mkdir_dir ;;
30296     *)
30297       as_incr_dir=$as_incr_dir/$as_mkdir_dir
30298       test -d "$as_incr_dir" || mkdir "$as_incr_dir"
30299     ;;
30300   esac
30301 done; }
30302
30303     ac_dir_suffix="/`echo "$ac_dir"|sed 's,^\./,,'`"
30304     # A "../" for each directory in $ac_dir_suffix.
30305     ac_dots=`echo "$ac_dir_suffix" | sed 's,/[^/]*,../,g'`
30306   else
30307     ac_dir_suffix= ac_dots=
30308   fi
30309
30310   case "$srcdir" in
30311   .)  ac_srcdir=.
30312       if test -z "$ac_dots"; then
30313          ac_top_srcdir=.
30314       else
30315          ac_top_srcdir=`echo "$ac_dots" | sed 's,/$,,'`
30316       fi ;;
30317   [\\/]* | ?:[\\/]* )
30318       ac_srcdir="$srcdir$ac_dir_suffix";
30319       ac_top_srcdir="$srcdir" ;;
30320   *) # Relative path.
30321     ac_srcdir="$ac_dots$srcdir$ac_dir_suffix"
30322     ac_top_srcdir="$ac_dots$srcdir" ;;
30323   esac
30324
30325   case $INSTALL in
30326   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
30327   *) ac_INSTALL=$ac_dots$INSTALL ;;
30328   esac
30329
30330   if test x"$ac_file" != x-; then
30331     { echo "$as_me:30331: creating $ac_file" >&5
30332 echo "$as_me: creating $ac_file" >&6;}
30333     rm -f "$ac_file"
30334   fi
30335   # Let's still pretend it is `configure' which instantiates (i.e., don't
30336   # use $as_me), people would be surprised to read:
30337   #    /* config.h.  Generated automatically by config.status.  */
30338   configure_input="Generated automatically from `echo $ac_file_in |
30339                                                  sed 's,.*/,,'` by configure."
30340
30341   # First look for the input files in the build tree, otherwise in the
30342   # src tree.
30343   ac_file_inputs=`IFS=:
30344     for f in $ac_file_in; do
30345       case $f in
30346       -) echo "$tmp"/stdin ;;
30347       [\\/$]*)
30348          # Absolute (can't be DOS-style, as IFS=:)
30349          test -f "$f" || { { echo "$as_me:30349: error: cannot find input file: $f" >&5
30350 echo "$as_me: error: cannot find input file: $f" >&2;}
30351    { (exit 1); exit 1; }; }
30352          echo "$f";;
30353       *) # Relative
30354          if test -f "$f"; then
30355            # Build tree
30356            echo "$f"
30357          elif test -f "$srcdir/$f"; then
30358            # Source tree
30359            echo "$srcdir/$f"
30360          else
30361            # /dev/null tree
30362            { { echo "$as_me:30362: error: cannot find input file: $f" >&5
30363 echo "$as_me: error: cannot find input file: $f" >&2;}
30364    { (exit 1); exit 1; }; }
30365          fi;;
30366       esac
30367     done` || { (exit 1); exit 1; }
30368 EOF
30369 cat >>"$CONFIG_STATUS" <<\EOF
30370   ac_warn_datarootdir=no
30371   if test x"$ac_file" != x-; then
30372     for ac_item in $ac_file_inputs
30373     do
30374       ac_seen=`grep '@\(datadir\|mandir\|infodir\)@' "$ac_item"`
30375       if test -n "$ac_seen"; then
30376         ac_used=`grep '@datarootdir@' "$ac_item"`
30377         if test -z "$ac_used"; then
30378           { echo "$as_me:30378: WARNING: datarootdir was used implicitly but not set:
30379 $ac_seen" >&5
30380 echo "$as_me: WARNING: datarootdir was used implicitly but not set:
30381 $ac_seen" >&2;}
30382           ac_warn_datarootdir=yes
30383         fi
30384       fi
30385       ac_seen=`grep '${datarootdir}' "$ac_item"`
30386       if test -n "$ac_seen"; then
30387         { echo "$as_me:30387: WARNING: datarootdir was used explicitly but not set:
30388 $ac_seen" >&5
30389 echo "$as_me: WARNING: datarootdir was used explicitly but not set:
30390 $ac_seen" >&2;}
30391         ac_warn_datarootdir=yes
30392       fi
30393     done
30394   fi
30395
30396 if test "x$ac_warn_datarootdir" = xyes; then
30397   ac_sed_cmds="$ac_sed_cmds | sed -e 's,@datarootdir@,\${prefix}/share,g' -e 's,\${datarootdir},\${prefix}/share,g'"
30398 fi
30399
30400 EOF
30401 cat >>"$CONFIG_STATUS" <<EOF
30402   sed "$ac_vpsub
30403 $extrasub
30404 EOF
30405 cat >>"$CONFIG_STATUS" <<\EOF
30406 :t
30407 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
30408 s,@configure_input@,$configure_input,;t t
30409 s,@srcdir@,$ac_srcdir,;t t
30410 s,@top_srcdir@,$ac_top_srcdir,;t t
30411 s,@INSTALL@,$ac_INSTALL,;t t
30412 " $ac_file_inputs | (eval "$ac_sed_cmds") >"$tmp"/out
30413   rm -f "$tmp"/stdin
30414 EOF
30415 test -n "${FGREP}" || FGREP="grep -F"
30416 test -n "${EGREP}" || EGREP="grep -E"
30417 cat >>"$CONFIG_STATUS" <<EOF
30418   test -n "\${FGREP}" || FGREP="$FGREP"
30419   test -n "\${EGREP}" || EGREP="$EGREP"
30420 EOF
30421 cat >>"$CONFIG_STATUS" <<\EOF
30422   if test x"$ac_file" != x-; then
30423     cp "$tmp/out" "$ac_file"
30424
30425     for ac_name in prefix exec_prefix datarootdir
30426     do
30427         ac_seen=`$FGREP -n '${'$ac_name'[:=].*}' "$ac_file"`
30428         if test -n "$ac_seen"; then
30429             ac_init=`$EGREP '[  ]*'$ac_name'[   ]*=' "$ac_file"`
30430             if test -z "$ac_init"; then
30431               ac_seen=`echo "$ac_seen" |sed -e 's,^,'"$ac_file"':,'`
30432               { echo "$as_me:30432: WARNING: Variable $ac_name is used but was not set:
30433 $ac_seen" >&5
30434 echo "$as_me: WARNING: Variable $ac_name is used but was not set:
30435 $ac_seen" >&2;}
30436             fi
30437         fi
30438     done
30439     $EGREP -n '@[a-z_][a-z_0-9]+@' "$ac_file" >"$tmp"/out
30440     $EGREP -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>"$tmp"/out
30441     if test -s "$tmp"/out; then
30442       ac_seen=`sed -e 's,^,'"$ac_file"':,' < "$tmp"/out`
30443       { echo "$as_me:30443: WARNING: Some variables may not be substituted:
30444 $ac_seen" >&5
30445 echo "$as_me: WARNING: Some variables may not be substituted:
30446 $ac_seen" >&2;}
30447     fi
30448   else
30449     cat "$tmp"/out
30450   fi
30451   rm -f "$tmp"/out
30452
30453 done
30454 EOF
30455 cat >>"$CONFIG_STATUS" <<\EOF
30456
30457 #
30458 # CONFIG_HEADER section.
30459 #
30460
30461 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
30462 # NAME is the cpp macro being defined and VALUE is the value it is being given.
30463 #
30464 # ac_d sets the value in "#define NAME VALUE" lines.
30465 ac_dA='s,^\([   ]*\)#\([        ]*define[       ][      ]*\)'
30466 ac_dB='[        ].*$,\1#\2'
30467 ac_dC=' '
30468 ac_dD=',;t'
30469 # ac_i turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
30470 ac_iA='s,^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
30471 ac_iB='\([      ]\),\1#\2define\3'
30472 ac_iC=' '
30473 ac_iD='\4,;t'
30474 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
30475 ac_uA='s,^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
30476 ac_uB='$,\1#\2define\3'
30477 ac_uC=' '
30478 ac_uD=',;t'
30479
30480 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
30481   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
30482   case "$ac_file" in
30483   - | *:- | *:-:* ) # input from stdin
30484         cat >"$tmp"/stdin
30485         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
30486         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
30487   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
30488         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
30489   * )   ac_file_in=$ac_file.in ;;
30490   esac
30491
30492   test x"$ac_file" != x- && { echo "$as_me:30492: creating $ac_file" >&5
30493 echo "$as_me: creating $ac_file" >&6;}
30494
30495   # First look for the input files in the build tree, otherwise in the
30496   # src tree.
30497   ac_file_inputs=`IFS=:
30498     for f in $ac_file_in; do
30499       case $f in
30500       -) echo "$tmp"/stdin ;;
30501       [\\/$]*)
30502          # Absolute (can't be DOS-style, as IFS=:)
30503          test -f "$f" || { { echo "$as_me:30503: error: cannot find input file: $f" >&5
30504 echo "$as_me: error: cannot find input file: $f" >&2;}
30505    { (exit 1); exit 1; }; }
30506          echo $f;;
30507       *) # Relative
30508          if test -f "$f"; then
30509            # Build tree
30510            echo $f
30511          elif test -f "$srcdir/$f"; then
30512            # Source tree
30513            echo "$srcdir/$f"
30514          else
30515            # /dev/null tree
30516            { { echo "$as_me:30516: error: cannot find input file: $f" >&5
30517 echo "$as_me: error: cannot find input file: $f" >&2;}
30518    { (exit 1); exit 1; }; }
30519          fi;;
30520       esac
30521     done` || { (exit 1); exit 1; }
30522   # Remove the trailing spaces.
30523   sed 's/[      ]*$//' $ac_file_inputs >"$tmp"/in
30524
30525 EOF
30526
30527 # Transform confdefs.h into a list of #define's.  We won't use it as a sed
30528 # script, but as data to insert where we see @DEFS@.  We expect AC_SAVE_DEFS to
30529 # be either 'cat' or 'sort'.
30530 cat confdefs.h | uniq >conftest.vals
30531
30532 # Break up conftest.vals because some shells have a limit on
30533 # the size of here documents, and old seds have small limits too.
30534
30535 rm -f conftest.tail
30536 echo '  rm -f conftest.frag' >> "$CONFIG_STATUS"
30537 while grep . conftest.vals >/dev/null
30538 do
30539   # Write chunks of a limited-size here document to conftest.frag.
30540   echo '  cat >> conftest.frag <<CEOF' >> "$CONFIG_STATUS"
30541   sed "${ac_max_here_lines}q" conftest.vals | sed -e 's/#ifdef.*/#if 0/' >> "$CONFIG_STATUS"
30542   echo 'CEOF' >> "$CONFIG_STATUS"
30543   sed "1,${ac_max_here_lines}d" conftest.vals > conftest.tail
30544   rm -f conftest.vals
30545   mv conftest.tail conftest.vals
30546 done
30547 rm -f conftest.vals
30548
30549 # Run sed to substitute the contents of conftest.frag into $tmp/in at the
30550 # marker @DEFS@.
30551 echo '  cat >> conftest.edit <<CEOF
30552 /@DEFS@/r conftest.frag
30553 /@DEFS@/d
30554 CEOF
30555 sed -f conftest.edit "$tmp"/in > "$tmp"/out
30556 rm -f "$tmp"/in
30557 mv "$tmp"/out "$tmp"/in
30558 rm -f conftest.edit conftest.frag
30559 ' >> "$CONFIG_STATUS"
30560
30561 cat >>"$CONFIG_STATUS" <<\EOF
30562   # Let's still pretend it is `configure' which instantiates (i.e., don't
30563   # use $as_me), people would be surprised to read:
30564   #    /* config.h.  Generated automatically by config.status.  */
30565   if test x"$ac_file" = x-; then
30566     echo "/* Generated automatically by configure.  */" >"$tmp"/config.h
30567   else
30568     echo "/* $ac_file.  Generated automatically by configure.  */" >"$tmp"/config.h
30569   fi
30570   cat "$tmp"/in >>"$tmp"/config.h
30571   rm -f "$tmp"/in
30572   if test x"$ac_file" != x-; then
30573     if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
30574       { echo "$as_me:30574: $ac_file is unchanged" >&5
30575 echo "$as_me: $ac_file is unchanged" >&6;}
30576     else
30577       ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
30578          X"$ac_file" : 'X\(//\)[^/]' \| \
30579          X"$ac_file" : 'X\(//\)$' \| \
30580          X"$ac_file" : 'X\(/\)' \| \
30581          .     : '\(.\)' 2>/dev/null ||
30582 echo X"$ac_file" |
30583     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
30584           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
30585           /^X\(\/\/\)$/{ s//\1/; q; }
30586           /^X\(\/\).*/{ s//\1/; q; }
30587           s/.*/./; q'`
30588       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
30589         { case "$ac_dir" in
30590   [\\/]* | ?:[\\/]* ) as_incr_dir=;;
30591   *)                      as_incr_dir=.;;
30592 esac
30593 as_dummy="$ac_dir"
30594 for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
30595   case $as_mkdir_dir in
30596     # Skip DOS drivespec
30597     ?:) as_incr_dir=$as_mkdir_dir ;;
30598     *)
30599       as_incr_dir=$as_incr_dir/$as_mkdir_dir
30600       test -d "$as_incr_dir" || mkdir "$as_incr_dir"
30601     ;;
30602   esac
30603 done; }
30604
30605       fi
30606       rm -f "$ac_file"
30607       mv "$tmp/config.h" "$ac_file"
30608     fi
30609   else
30610     cat "$tmp"/config.h
30611     rm -f "$tmp"/config.h
30612   fi
30613 done
30614 EOF
30615 cat >>"$CONFIG_STATUS" <<\EOF
30616 #
30617 # CONFIG_COMMANDS section.
30618 #
30619 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
30620   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
30621   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
30622
30623   case "$ac_dest" in
30624     default )
30625 if test "x$cf_with_tests" != xno ; then
30626
30627 for cf_dir in test
30628 do
30629         if test ! -d "$srcdir/$cf_dir" ; then
30630                 continue
30631         elif test -f "$srcdir/$cf_dir/programs" ; then
30632                 $AWK -f "$srcdir/test/mk-test.awk" INSTALL=no ECHO_LINK="$ECHO_LD" "$srcdir/$cf_dir/programs" >>$cf_dir/Makefile
30633         fi
30634 done
30635
30636 fi
30637
30638 cf_prefix=$LIB_PREFIX
30639
30640 case "$cf_cv_shlib_version" in
30641 (cygdll|msysdll|mingw|msvcdll)
30642         TINFO_NAME=$TINFO_ARG_SUFFIX
30643         TINFO_SUFFIX=.dll
30644         ;;
30645 esac
30646
30647 if test -n "$TINFO_SUFFIX" ; then
30648         case "$TINFO_SUFFIX" in
30649         (tw*)
30650                 TINFO_NAME="${TINFO_NAME}tw${EXTRA_SUFFIX}"
30651                 TINFO_SUFFIX=`echo "$TINFO_SUFFIX" | sed 's/^tw'$EXTRA_SUFFIX'//'`
30652                 ;;
30653         (t*)
30654                 TINFO_NAME="${TINFO_NAME}t${EXTRA_SUFFIX}"
30655                 TINFO_SUFFIX=`echo "$TINFO_SUFFIX" | sed 's/^t'$EXTRA_SUFFIX'//'`
30656                 ;;
30657         (w*)
30658                 TINFO_NAME="${TINFO_NAME}w${EXTRA_SUFFIX}"
30659                 TINFO_SUFFIX=`echo "$TINFO_SUFFIX" | sed 's/^w'$EXTRA_SUFFIX'//'`
30660                 ;;
30661         esac
30662 fi
30663
30664 for cf_dir in $SRC_SUBDIRS
30665 do
30666         if test ! -d "$srcdir/$cf_dir" ; then
30667                 continue
30668         elif test -f "$srcdir/$cf_dir/modules" ; then
30669
30670                 SHARED_LIB=
30671                 Libs_To_Make=
30672                 cf_awk_program=
30673                 if test -n "${cf_cv_abi_default}" && test "x${cf_cv_abi_default}" != "x5"
30674                 then
30675                         cf_awk_program="$cf_awk_program\
30676 /deprecated in ABI${cf_cv_abi_default}/ { next; }\
30677 { sub(\"NCURSES([WT]+)?\", \"&${cf_cv_abi_default}\"); }\
30678 "
30679                 fi
30680
30681                 if test "x$WILDCARD_SYMS" = xno
30682                 then
30683                         cf_awk_program="$cf_awk_program\
30684 /[      ]_\\*;/ { skip=1; next; }\
30685 "
30686                 fi
30687
30688                 if test "x$cf_awk_program" != "x"
30689                 then
30690                         cat >>$cf_dir/Makefile <<CF_EOF
30691
30692 # Generated by CF_LIB_RULES
30693 resulting.map: $UNALTERED_SYMS
30694         $AWK 'BEGIN { skip = 1; last=""; } \
30695 $cf_awk_program \
30696 { if ( last != "" && ( skip == 0 || \$\$0 !~ /}/ ) ) { print last; }\
30697  skip = 0; last = \$\$0; } \
30698 END { print last; }' < "$UNALTERED_SYMS" >\$@
30699
30700 distclean::
30701         rm -f resulting.map
30702 CF_EOF
30703                 fi
30704
30705                 for cf_item in $cf_LIST_MODELS
30706                 do
30707
30708         case X$cf_item in
30709         (Xlibtool)
30710                 cf_suffix='.la'
30711                 cf_depsuf=$cf_suffix
30712                 ;;
30713         (Xdebug)
30714                 case "$cf_cv_system_name" in
30715                 (*-msvc*)
30716                         cf_suffix='_g.lib'
30717                         ;;
30718                 (*)
30719                         cf_suffix='_g.a'
30720                         ;;
30721                 esac
30722                 cf_depsuf=$cf_suffix
30723                 ;;
30724         (Xprofile)
30725                 case "$cf_cv_system_name" in
30726                 (*-msvc*)
30727                         cf_suffix='_p.lib'
30728                         ;;
30729                 (*)
30730                         cf_suffix='_p.a'
30731                         ;;
30732                 esac
30733                 cf_depsuf=$cf_suffix
30734                 ;;
30735         (Xshared)
30736                 case "$cf_cv_system_name" in
30737                 (aix[5-7]*)
30738                         cf_suffix='.so'
30739                         cf_depsuf=$cf_suffix
30740                         ;;
30741                 (*-msvc*)
30742                         cf_suffix='.dll'
30743                         cf_depsuf='.dll.lib'
30744                         ;;
30745                 (cygwin*|msys*|mingw*)
30746                         cf_suffix='.dll'
30747                         cf_depsuf='.dll.a'
30748                         ;;
30749                 (darwin*)
30750                         cf_suffix='.dylib'
30751                         cf_depsuf=$cf_suffix
30752                         ;;
30753                 (hpux*)
30754                         case "$target" in
30755                         (ia64*)
30756                                 cf_suffix='.so'
30757                                 cf_depsuf=$cf_suffix
30758                                 ;;
30759                         (*)
30760                                 cf_suffix='.sl'
30761                                 cf_depsuf=$cf_suffix
30762                                 ;;
30763                         esac
30764                         ;;
30765                 (*)
30766                         cf_suffix='.so'
30767                         cf_depsuf=$cf_suffix
30768                         ;;
30769                 esac
30770                 ;;
30771         (*)
30772                 case "$target" in
30773                 (*-msvc*)
30774                         cf_suffix='.lib'
30775                         ;;
30776                 (*)
30777                         cf_suffix='.a'
30778                         ;;
30779                 esac
30780                 cf_depsuf=$cf_suffix
30781                 ;;
30782         esac
30783         if test -n "${LIB_SUFFIX}${EXTRA_SUFFIX}"
30784         then
30785                 cf_suffix="${LIB_SUFFIX}${EXTRA_SUFFIX}${cf_suffix}"
30786                 cf_depsuf="${LIB_SUFFIX}${EXTRA_SUFFIX}${cf_depsuf}"
30787         fi
30788
30789                         if test "$cf_dir" = "c++"
30790                         then
30791
30792 cf_map_lib_basename=`echo "cxx" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
30793
30794 eval cf_libname="\$${cf_map_lib_basename}_NAME"
30795
30796                         else
30797
30798 cf_map_lib_basename=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
30799
30800 eval cf_libname="\$${cf_map_lib_basename}_NAME"
30801
30802                         fi
30803                         test -z "$cf_libname" && cf_libname="$cf_dir"
30804                         if test "$cf_item" = shared ; then
30805                                 if test -n "${LIB_SUFFIX}"
30806                                 then
30807                                         cf_shared_suffix=`echo "$cf_suffix" | sed 's/^'"${USE_LIB_SUFFIX}"'//'`
30808                                 else
30809                                         cf_shared_suffix="$cf_suffix"
30810                                 fi
30811                                 if test "$cf_cv_do_symlinks" = yes ; then
30812                                         cf_version_name=
30813
30814                                         case "$cf_cv_shlib_version" in
30815                                         (rel)
30816                                                 cf_version_name=REL_VERSION
30817                                                 ;;
30818                                         (abi)
30819                                                 cf_version_name=ABI_VERSION
30820                                                 ;;
30821                                         esac
30822
30823                                         if test -n "$cf_version_name"
30824                                         then
30825                                                 case "$cf_cv_system_name" in
30826                                                 (darwin*)
30827                                                         # "w", etc?
30828                                                         cf_suffix="${USE_LIB_SUFFIX}"'.${'$cf_version_name'}'"$cf_shared_suffix"
30829                                                         ;;
30830                                                 (*)
30831                                                         cf_suffix="$cf_suffix"'.${'$cf_version_name'}'
30832                                                         ;;
30833                                                 esac
30834                                         fi
30835                                         if test -n "${USE_LIB_SUFFIX}"
30836                                         then
30837                                                 cf_shared_suffix=`echo "$cf_suffix" | sed 's/^'"${USE_LIB_SUFFIX}"'//'`
30838                                         else
30839                                                 cf_shared_suffix="$cf_suffix"
30840                                         fi
30841                                 fi
30842                                 # cygwin needs import library, and has unique naming convention
30843                                 # use autodetected ${cf_prefix} for import lib and static lib, but
30844                                 # use 'cyg' prefix for shared lib.
30845                                 case "$cf_cv_shlib_version" in
30846                                 (cygdll)
30847                                         cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'`
30848                                         cf_add_lib="../lib/cyg${cf_libname}${cf_cygsuf}"
30849                                         ;;
30850                                 (msysdll)
30851                                         cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'`
30852                                         cf_add_lib="../lib/msys-${cf_libname}${cf_cygsuf}"
30853                                         ;;
30854                                 (mingw)
30855                                         cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'`
30856                                         cf_add_lib="../lib/lib${cf_libname}${cf_cygsuf}"
30857                                         ;;
30858                                 (msvcdll)
30859                                         cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'`
30860                                         cf_add_lib="../lib/${cf_libname}${cf_cygsuf}"
30861                                         ;;
30862                                 (*)
30863                                         cf_add_lib=
30864                                         ;;
30865                                 esac
30866                                 if test -n "$cf_add_lib"
30867                                 then
30868                                         Libs_To_Make="$Libs_To_Make $cf_add_lib"
30869                                         continue
30870                                 fi
30871                         fi
30872                         cf_add_lib="../lib/${cf_prefix}${cf_libname}${cf_suffix}"
30873                         Libs_To_Make="$Libs_To_Make $cf_add_lib"
30874                 done
30875
30876                 if test "$cf_dir" = ncurses ; then
30877                         cf_subsets="$LIB_SUBSETS"
30878                         cf_r_parts="$cf_subsets"
30879                         cf_liblist="$Libs_To_Make"
30880
30881                         while test -n "$cf_r_parts"
30882                         do
30883                                 cf_l_parts=`echo "$cf_r_parts" |sed -e 's/ .*$//'`
30884                                 cf_r_parts=`echo "$cf_r_parts" |sed -e 's/^[^ ]* //'`
30885                                 if test "$cf_l_parts" != "$cf_r_parts" ; then
30886                                         cf_add_lib=
30887                                         case "$cf_l_parts" in
30888                                         (*termlib*)
30889                                                 cf_add_lib=`echo "$cf_liblist" |sed -e s%${LIB_NAME}${USE_LIB_SUFFIX}%${TINFO_LIB_SUFFIX}%g`
30890                                                 ;;
30891                                         (*ticlib*)
30892                                                 cf_add_lib=`echo "$cf_liblist" |sed -e s%${LIB_NAME}${USE_LIB_SUFFIX}%${TICS_LIB_SUFFIX}%g`
30893                                                 ;;
30894                                         (*)
30895                                                 break
30896                                                 ;;
30897                                         esac
30898                                         if test -n "$cf_add_lib"; then
30899                                                 Libs_To_Make="$cf_add_lib $Libs_To_Make"
30900                                         fi
30901                                 else
30902                                         break
30903                                 fi
30904                         done
30905                 else
30906                         cf_subsets=`echo "$LIB_SUBSETS" | sed -e 's/^termlib.* //'`
30907                 fi
30908
30909                 if test "$cf_dir" = c++; then
30910                         if test "x$with_shared_cxx" != xyes && test -n "$cf_shared_suffix"; then
30911                                 cf_list=
30912                                 for cf_item in $Libs_To_Make
30913                                 do
30914                                         case "$cf_item" in
30915                                         (*.a)
30916                                                 ;;
30917                                         (*)
30918                                                 cf_item=`echo "$cf_item" | sed -e "s,"$cf_shared_suffix",.a,"`
30919                                                 ;;
30920                                         esac
30921                                         for cf_test in $cf_list
30922                                         do
30923                                                 if test "$cf_test" = "$cf_item"
30924                                                 then
30925                                                         cf_LIST_MODELS=`echo "$cf_LIST_MODELS" | sed -e 's/normal//'`
30926                                                         cf_item=
30927                                                         break
30928                                                 fi
30929                                         done
30930                                         test -n "$cf_item" && cf_list="$cf_list $cf_item"
30931                                 done
30932                                 Libs_To_Make="$cf_list"
30933                         fi
30934                 fi
30935
30936                 sed -e "s%@Libs_To_Make@%$Libs_To_Make%" \
30937                     -e "s%@SHARED_LIB@%$SHARED_LIB%" \
30938                         "$cf_dir/Makefile" >$cf_dir/Makefile.out
30939                 mv "$cf_dir/Makefile.out" "$cf_dir/Makefile"
30940
30941                 $AWK -f "$srcdir/mk-0th.awk" \
30942                         libname="${cf_dir}${LIB_SUFFIX}" subsets="$LIB_SUBSETS" ticlib="$TICS_LIB_SUFFIX" termlib="$TINFO_LIB_SUFFIX" \
30943                         "$srcdir/$cf_dir/modules" >>$cf_dir/Makefile
30944
30945                 for cf_subset in $cf_subsets
30946                 do
30947                         cf_subdirs=
30948                         for cf_item in $cf_LIST_MODELS
30949                         do
30950
30951                         echo "Appending rules for ${cf_item} model (${cf_dir}: ${cf_subset})"
30952
30953 cf_ITEM=`echo "$cf_item" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
30954
30955                         CXX_MODEL=$cf_ITEM
30956                         if test "$CXX_MODEL" = SHARED; then
30957                                 case "$cf_cv_shlib_version" in
30958                                 (cygdll|msysdll|mingw|msvcdll)
30959                                         test "x$with_shared_cxx" = xno && test -n "$verbose" && echo "  overriding CXX_MODEL to SHARED" 1>&6
30960
30961 echo "${as_me:-configure}:30961: testing overriding CXX_MODEL to SHARED ..." 1>&5
30962
30963                                         with_shared_cxx=yes
30964                                         ;;
30965                                 (*)
30966                                         test "x$with_shared_cxx" = xno && CXX_MODEL=NORMAL
30967                                         ;;
30968                                 esac
30969                         fi
30970
30971         case X$cf_item in
30972         (Xlibtool)
30973                 cf_suffix='.la'
30974                 cf_depsuf=$cf_suffix
30975                 ;;
30976         (Xdebug)
30977                 case "$cf_cv_system_name" in
30978                 (*-msvc*)
30979                         cf_suffix='_g.lib'
30980                         ;;
30981                 (*)
30982                         cf_suffix='_g.a'
30983                         ;;
30984                 esac
30985                 cf_depsuf=$cf_suffix
30986                 ;;
30987         (Xprofile)
30988                 case "$cf_cv_system_name" in
30989                 (*-msvc*)
30990                         cf_suffix='_p.lib'
30991                         ;;
30992                 (*)
30993                         cf_suffix='_p.a'
30994                         ;;
30995                 esac
30996                 cf_depsuf=$cf_suffix
30997                 ;;
30998         (Xshared)
30999                 case "$cf_cv_system_name" in
31000                 (aix[5-7]*)
31001                         cf_suffix='.so'
31002                         cf_depsuf=$cf_suffix
31003                         ;;
31004                 (*-msvc*)
31005                         cf_suffix='.dll'
31006                         cf_depsuf='.dll.lib'
31007                         ;;
31008                 (cygwin*|msys*|mingw*)
31009                         cf_suffix='.dll'
31010                         cf_depsuf='.dll.a'
31011                         ;;
31012                 (darwin*)
31013                         cf_suffix='.dylib'
31014                         cf_depsuf=$cf_suffix
31015                         ;;
31016                 (hpux*)
31017                         case "$target" in
31018                         (ia64*)
31019                                 cf_suffix='.so'
31020                                 cf_depsuf=$cf_suffix
31021                                 ;;
31022                         (*)
31023                                 cf_suffix='.sl'
31024                                 cf_depsuf=$cf_suffix
31025                                 ;;
31026                         esac
31027                         ;;
31028                 (*)
31029                         cf_suffix='.so'
31030                         cf_depsuf=$cf_suffix
31031                         ;;
31032                 esac
31033                 ;;
31034         (*)
31035                 case "$target" in
31036                 (*-msvc*)
31037                         cf_suffix='.lib'
31038                         ;;
31039                 (*)
31040                         cf_suffix='.a'
31041                         ;;
31042                 esac
31043                 cf_depsuf=$cf_suffix
31044                 ;;
31045         esac
31046         if test -n "${LIB_SUFFIX}${EXTRA_SUFFIX}"
31047         then
31048                 cf_suffix="${LIB_SUFFIX}${EXTRA_SUFFIX}${cf_suffix}"
31049                 cf_depsuf="${LIB_SUFFIX}${EXTRA_SUFFIX}${cf_depsuf}"
31050         fi
31051
31052         case $cf_item in
31053         (libtool) cf_subdir='obj_lo'  ;;
31054         (normal)  cf_subdir='objects' ;;
31055         (debug)   cf_subdir='obj_g' ;;
31056         (profile) cf_subdir='obj_p' ;;
31057         (shared)
31058                 case "$cf_cv_system_name" in
31059                 (cygwin|msys)
31060                         cf_subdir='objects' ;;
31061                 (*)
31062                         cf_subdir='obj_s' ;;
31063                 esac
31064         esac
31065
31066                         # Test for case where we build libtinfo with a different name.
31067                         cf_libname=$cf_dir
31068                         if test "$cf_dir" = ncurses ; then
31069                                 case "$cf_subset" in
31070                                 (*base*)
31071                                         cf_libname=${cf_libname}$USE_LIB_SUFFIX
31072                                         ;;
31073                                 (*termlib*)
31074                                         cf_libname=$TINFO_LIB_SUFFIX
31075                                         ;;
31076                                 (ticlib*)
31077                                         cf_libname=$TICS_LIB_SUFFIX
31078                                         ;;
31079                                 esac
31080                         elif test "$cf_dir" = c++ ; then
31081
31082 cf_map_lib_basename=`echo "cxx" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
31083
31084 eval cf_libname="\$${cf_map_lib_basename}_NAME"
31085
31086                                 cf_libname=${cf_libname}$USE_LIB_SUFFIX
31087                         else
31088
31089 cf_map_lib_basename=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
31090
31091 eval cf_libname="\$${cf_map_lib_basename}_NAME"
31092
31093                                 cf_libname=${cf_libname}$USE_LIB_SUFFIX
31094                         fi
31095                         if test -n "${USE_ARG_SUFFIX}" ; then
31096                                 # undo $USE_LIB_SUFFIX add-on in CF_LIB_SUFFIX
31097                                 cf_suffix=`echo "$cf_suffix" |sed -e "s%^${USE_LIB_SUFFIX}%%"`
31098                         fi
31099
31100                         # These dependencies really are for development, not
31101                         # builds, but they are useful in porting, too.
31102                         cf_depend="../include/ncurses_cfg.h"
31103                         if test "$srcdir" = "."; then
31104                                 cf_reldir="."
31105                         else
31106                                 cf_reldir="\${srcdir}"
31107                         fi
31108
31109                         if test -f "$srcdir/$cf_dir/$cf_dir.priv.h" ; then
31110                                 cf_depend="$cf_depend $cf_reldir/$cf_dir.priv.h"
31111                         elif test -f "$srcdir/$cf_dir/curses.priv.h" ; then
31112                                 cf_depend="$cf_depend $cf_reldir/curses.priv.h"
31113                         fi
31114
31115                         cf_dir_suffix=
31116                         old_cf_suffix="$cf_suffix"
31117                         if test "$cf_cv_shlib_version_infix" = yes ; then
31118                         if test -n "$USE_LIB_SUFFIX" ; then
31119                                 case "$USE_LIB_SUFFIX" in
31120                                 (tw*)
31121                                         cf_libname=`echo "$cf_libname" | sed 's/tw'$EXTRA_SUFFIX'$//'`
31122                                         cf_suffix=`echo "$cf_suffix" | sed 's/^tw'$EXTRA_SUFFIX'//'`
31123                                         cf_dir_suffix=tw$EXTRA_SUFFIX
31124                                         ;;
31125                                 (t*)
31126                                         cf_libname=`echo "$cf_libname" | sed 's/t'$EXTRA_SUFFIX'$//'`
31127                                         cf_suffix=`echo "$cf_suffix" | sed 's/^t'$EXTRA_SUFFIX'//'`
31128                                         cf_dir_suffix=t$EXTRA_SUFFIX
31129                                         ;;
31130                                 (w*)
31131                                         cf_libname=`echo "$cf_libname" | sed 's/w'$EXTRA_SUFFIX'$//'`
31132                                         cf_suffix=`echo "$cf_suffix" | sed 's/^w'$EXTRA_SUFFIX'//'`
31133                                         cf_dir_suffix=w$EXTRA_SUFFIX
31134                                         ;;
31135                                 (*)
31136                                         cf_libname=`echo "$cf_libname" | sed 's/'$EXTRA_SUFFIX'$//'`
31137                                         cf_suffix=`echo "$cf_suffix" | sed 's/^'$EXTRA_SUFFIX'//'`
31138                                         cf_dir_suffix=$EXTRA_SUFFIX
31139                                         ;;
31140                                 esac
31141                         fi
31142                         fi
31143
31144                         $AWK -f "$srcdir/mk-1st.awk" \
31145                                 name=${cf_libname}${cf_dir_suffix} \
31146                                 traces=$LIB_TRACING \
31147                                 MODEL=$cf_ITEM \
31148                                 CXX_MODEL=$CXX_MODEL \
31149                                 LIB_SUFFIX=$LIB_SUFFIX \
31150                                 USE_LIB_SUFFIX=$USE_LIB_SUFFIX \
31151                                 make_phony="${cf_cv_make_PHONY:-no}" \
31152                                 model=$cf_subdir \
31153                                 prefix=$cf_prefix \
31154                                 suffix=$cf_suffix \
31155                                 subset=$cf_subset \
31156                                 driver=$cf_cv_term_driver \
31157                                 SymLink="$LN_S" \
31158                                 TermlibRoot=$TINFO_NAME \
31159                                 TermlibSuffix=$TINFO_SUFFIX \
31160                                 ShlibVer=$cf_cv_shlib_version \
31161                                 ShlibVerInfix=$cf_cv_shlib_version_infix \
31162                                 ReLink=${cf_cv_do_relink:-no} \
31163                                 ReRanlib=${cf_cv_do_reranlib:-yes} \
31164                                 DoLinks=$cf_cv_do_symlinks \
31165                                 rmSoLocs=$cf_cv_rm_so_locs \
31166                                 ldconfig="$LDCONFIG" \
31167                                 overwrite=$WITH_OVERWRITE \
31168                                 depend="$cf_depend" \
31169                                 host="$host" \
31170                                 libtool_version="$LIBTOOL_VERSION" \
31171                                 "$srcdir/$cf_dir/modules" >>$cf_dir/Makefile
31172
31173                         cf_suffix="$old_cf_suffix"
31174
31175                         for cf_subdir2 in $cf_subdirs lib
31176                         do
31177                                 test "$cf_subdir" = "$cf_subdir2" && break
31178                         done
31179                         test "${cf_subset}.${cf_subdir2}" != "${cf_subset}.${cf_subdir}" && \
31180                         $AWK -f "$srcdir/mk-2nd.awk" \
31181                                 name=$cf_dir \
31182                                 traces=$LIB_TRACING \
31183                                 MODEL=$cf_ITEM \
31184                                 model=$cf_subdir \
31185                                 subset=$cf_subset \
31186                                 srcdir=$srcdir \
31187                                 echo=$WITH_ECHO \
31188                                 crenames=$cf_cv_prog_CC_c_o \
31189                                 cxxrenames=$cf_cv_prog_CXX_c_o \
31190                                 "$srcdir/$cf_dir/modules" >>$cf_dir/Makefile
31191                         cf_subdirs="$cf_subdirs $cf_subdir"
31192                         done
31193                 done
31194         fi
31195
31196         echo '  ( cd '$cf_dir' && ${MAKE} ${TOP_MFLAGS} $@ )' >>Makefile
31197 done
31198
31199 echo >> Makefile
31200 echo '# generated by CF_LIB_RULES' >> Makefile
31201
31202 if test "x$cf_cv_make_PHONY" = xyes ; then
31203         cat >> Makefile <<-CF_EOF
31204
31205         .PHONY :        libs
31206         .PHONY :        lintlib
31207         .PHONY :        install.includes
31208         .PHONY :        uninstall.includes
31209         .PHONY :        install.libs
31210         .PHONY :        uninstall.libs
31211 CF_EOF
31212 fi
31213
31214 for cf_dir in $SRC_SUBDIRS
31215 do
31216         if test ! -d "$srcdir/$cf_dir" ; then
31217                 continue
31218         fi
31219
31220         if test -f "$cf_dir/Makefile" ; then
31221                 case "$cf_dir" in
31222                 (Ada95)
31223                         echo 'libs \' >> Makefile
31224                         echo 'install.libs \' >> Makefile
31225                         echo 'uninstall.libs ::' >> Makefile
31226                         echo '  ( cd '$cf_dir' && ${MAKE} ${TOP_MFLAGS} $@ )' >> Makefile
31227                         ;;
31228                 esac
31229         fi
31230
31231         if test -f "$srcdir/$cf_dir/modules" ; then
31232
31233                 if test "x$cf_cv_make_PHONY" = xyes ; then
31234                         cat >> Makefile <<-CF_EOF
31235
31236                         .PHONY :        install.$cf_dir
31237                         .PHONY :        uninstall.$cf_dir
31238 CF_EOF
31239                 fi
31240
31241                 echo >> Makefile
31242                 if test -f "$srcdir/$cf_dir/headers" ; then
31243 cat >> Makefile <<CF_EOF
31244 install.includes \\
31245 uninstall.includes \\
31246 CF_EOF
31247                 fi
31248
31249 cat >> Makefile <<CF_EOF
31250 lint \\
31251 libs \\
31252 lintlib \\
31253 install.libs \\
31254 uninstall.libs \\
31255 install.$cf_dir \\
31256 uninstall.$cf_dir ::
31257         ( cd "$cf_dir" && \${MAKE} \${TOP_MFLAGS} \$@ )
31258 CF_EOF
31259         elif test -f "$srcdir/$cf_dir/headers" ; then
31260 cat >> Makefile <<CF_EOF
31261
31262 libs \\
31263 install.libs \\
31264 uninstall.libs \\
31265 install.includes \\
31266 uninstall.includes ::
31267         ( cd "$cf_dir" && \${MAKE} \${TOP_MFLAGS} \$@ )
31268 CF_EOF
31269 fi
31270 done
31271
31272 if test "x$cf_cv_make_PHONY" = xyes ; then
31273         cat >> Makefile <<-CF_EOF
31274
31275         .PHONY :        install.data
31276         .PHONY :        uninstall.data
31277 CF_EOF
31278 fi
31279
31280 if test "x$cf_with_db_install" = xyes; then
31281 cat >> Makefile <<CF_EOF
31282
31283 install.libs uninstall.libs \\
31284 install.data uninstall.data ::
31285 $MAKE_TERMINFO  ( cd misc && \${MAKE} \${TOP_MFLAGS} \$@ )
31286 CF_EOF
31287 else
31288 cat >> Makefile <<CF_EOF
31289
31290 install.libs uninstall.libs ::
31291         ( cd misc && \${MAKE} \${TOP_MFLAGS} \$@ )
31292 CF_EOF
31293 fi
31294
31295 if test "x$cf_with_manpages" = xyes; then
31296
31297 if test "x$cf_cv_make_PHONY" = xyes ; then
31298         cat >> Makefile <<-CF_EOF
31299
31300         .PHONY :        install.man
31301         .PHONY :        uninstall.man
31302 CF_EOF
31303 fi
31304
31305 cat >> Makefile <<CF_EOF
31306
31307 install.man \\
31308 uninstall.man ::
31309         ( cd man && \${MAKE} \${TOP_MFLAGS} \$@ )
31310 CF_EOF
31311 fi
31312
31313 cat >> Makefile <<CF_EOF
31314
31315 distclean ::
31316         rm -f config.cache config.log config.status Makefile include/ncurses_cfg.h
31317         rm -f headers.sh headers.sed mk_shared_lib.sh
31318         rm -f edit_man.* man_alias.* *.tmp
31319         rm -rf \${DIRS_TO_MAKE}
31320 CF_EOF
31321
31322 rm -f headers.sed headers.sh
31323
31324 echo creating headers.sh
31325 cat >headers.sh <<CF_EOF
31326 #! $SHELL
31327 # This shell script is generated by the 'configure' script.  It is invoked in a
31328 # subdirectory of the build tree.  It generates a sed-script in the parent
31329 # directory that is used to adjust includes for header files that reside in a
31330 # subdirectory of /usr/include, etc.
31331 PRG=""
31332 while test \$# != 3
31333 do
31334 PRG="\$PRG \$1"; shift
31335 done
31336 DST=\$1
31337 REF=\$2
31338 SRC=\$3
31339 TMPSRC=\${TMPDIR:-/tmp}/\`basename \$SRC\`\$\$
31340 TMPSED=\${TMPDIR:-/tmp}/headers.sed\$\$
31341 echo installing \$SRC in \$DST
31342 CF_EOF
31343
31344 if test "$WITH_CURSES_H" = yes; then
31345         cat >>headers.sh <<CF_EOF
31346 case \$DST in
31347 (/*/include/*)
31348         END=\`basename \$DST\`
31349         for i in \`cat \$REF/../*/headers |${FGREP-fgrep} -v "#"\`
31350         do
31351                 NAME=\`basename \$i\`
31352                 echo "s/<\$NAME>/<\$END\/\$NAME>/" >> \$TMPSED
31353         done
31354         ;;
31355 (*)
31356         echo "" >> \$TMPSED
31357         ;;
31358 esac
31359 CF_EOF
31360
31361 else
31362         cat >>headers.sh <<CF_EOF
31363 case \$DST in
31364 (/*/include/*)
31365         END=\`basename \$DST\`
31366         for i in \`cat \$REF/../*/headers |${FGREP-fgrep} -v "#"\`
31367         do
31368                 NAME=\`basename \$i\`
31369                 if test "\$NAME" = "curses.h"
31370                 then
31371                         echo "s/<curses.h>/<ncurses.h>/" >> \$TMPSED
31372                         NAME=ncurses.h
31373                 fi
31374                 echo "s/<\$NAME>/<\$END\/\$NAME>/" >> \$TMPSED
31375         done
31376         ;;
31377 (*)
31378         echo "s/<curses.h>/<ncurses.h>/" >> \$TMPSED
31379         ;;
31380 esac
31381 CF_EOF
31382 fi
31383 cat >>headers.sh <<CF_EOF
31384 rm -f \$TMPSRC
31385 sed -f \$TMPSED \$SRC > \$TMPSRC
31386 NAME=\`basename \$SRC\`
31387 CF_EOF
31388 if test "$WITH_CURSES_H" != yes; then
31389         cat >>headers.sh <<CF_EOF
31390 test "\$NAME" = "curses.h" && NAME=ncurses.h
31391 CF_EOF
31392 fi
31393 cat >>headers.sh <<CF_EOF
31394 # Just in case someone gzip'd manpages, remove the conflicting copy.
31395 test -f \$DST/\$NAME.gz && rm -f \$DST/\$NAME.gz
31396
31397 eval \$PRG \$TMPSRC \$DST/\$NAME
31398 rm -f \$TMPSRC \$TMPSED
31399 CF_EOF
31400
31401 chmod 0755 headers.sh
31402
31403 for cf_dir in $SRC_SUBDIRS
31404 do
31405         if test ! -d "$srcdir/$cf_dir" ; then
31406                 continue
31407         fi
31408
31409         if test -f "$srcdir/$cf_dir/headers" ; then
31410                 $AWK -f "$srcdir/mk-hdr.awk" \
31411                         subset="$LIB_SUBSETS" \
31412                         compat="$WITH_CURSES_H" \
31413                         "$srcdir/$cf_dir/headers" >>$cf_dir/Makefile
31414         fi
31415
31416         if test -f "$srcdir/$cf_dir/modules" ; then
31417                 if test "$cf_dir" != "c++" ; then
31418                         if test "x$cf_cv_make_PHONY" = xyes ; then
31419                                 cat >> $cf_dir/Makefile <<-CF_EOF
31420
31421                                 .PHONY :        depend
31422 CF_EOF
31423                         fi
31424
31425                         cat >>$cf_dir/Makefile <<"CF_EOF"
31426 depend : ${AUTO_SRC}
31427         makedepend -- ${CPPFLAGS} -- ${C_SRC}
31428
31429 # DO NOT DELETE THIS LINE -- make depend depends on it.
31430 CF_EOF
31431                 fi
31432         fi
31433 done
31434
31435 if test "$MANPAGE_RENAMES" != no ; then
31436         # Construct a sed-script to perform renaming within man-pages
31437         test -n "$verbose" && echo "creating edit_man.sed"
31438         test ! -d man && mkdir man
31439         FGREP="${FGREP-grep -F}" $SHELL "$srcdir/man/make_sed.sh" "$MANPAGE_RENAMES" >./edit_man.sed
31440 fi
31441
31442 if test "x$cf_with_ada" = "xyes" && test "x$cf_cv_prog_gnat_correct" = "xyes"; then
31443 if test -z "$USE_OLD_MAKERULES" ; then
31444         $AWK -f "$srcdir/Ada95/mk-1st.awk" <"$srcdir/Ada95/src/modules" >>Ada95/src/Makefile
31445 fi
31446 fi
31447  ;;
31448   esac
31449 done
31450 EOF
31451
31452 cat >>"$CONFIG_STATUS" <<\EOF
31453
31454 { (exit 0); exit 0; }
31455 EOF
31456 chmod +x "$CONFIG_STATUS"
31457 ac_clean_files=$ac_clean_files_save
31458
31459 # configure is writing to config.log, and then calls config.status.
31460 # config.status does its own redirection, appending to config.log.
31461 # Unfortunately, on DOS this fails, as config.log is still kept open
31462 # by configure, so config.status won't be able to write to it; its
31463 # output is simply discarded.  So we exec the FD to /dev/null,
31464 # effectively closing config.log, so it can be properly (re)opened and
31465 # appended to by config.status.  When coming back to configure, we
31466 # need to make the FD available again.
31467 if test "$no_create" != yes; then
31468   ac_cs_success=:
31469   exec 5>/dev/null
31470   $SHELL "$CONFIG_STATUS" || ac_cs_success=false
31471   exec 5>>config.log
31472   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
31473   # would make configure fail if this is the last instruction.
31474   "$ac_cs_success" || { (exit 1); exit 1; }
31475 fi
31476 ${MAKE:-make} preinstall