]> ncurses.scripts.mit.edu Git - ncurses.git/blob - configure
d7a0d4ed8fb918ae4c007942c0b87f8e7c282870
[ncurses.git] / configure
1 #! /bin/sh
2 # From configure.in Revision: 1.725 .
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated by Autoconf 2.52.20200802.
5 #
6 # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
7 # Free Software Foundation, Inc.
8 # This configure script is free software; the Free Software Foundation
9 # gives unlimited permission to copy, distribute and modify it.
10
11 # Avoid depending upon Character Ranges.
12 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15 as_cr_digits='0123456789'
16 as_cr_alnum=$as_cr_Letters$as_cr_digits
17
18 # Sed expression to map a string onto a valid variable name.
19 as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
20
21 # Sed expression to map a string onto a valid CPP name.
22 as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
23
24 # Be Bourne compatible
25 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
26   emulate sh
27   NULLCMD=:
28 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
29   set -o posix
30 fi
31
32 # Name of the executable.
33 as_me=`echo "$0" |sed 's,.*[\\/],,'`
34
35 if expr a : '\(a\)' >/dev/null 2>&1; then
36   as_expr=expr
37 else
38   as_expr=false
39 fi
40
41 rm -f conf$$ conf$$.exe conf$$.file
42 echo >conf$$.file
43 if ln -s conf$$.file conf$$ 2>/dev/null; then
44   # We could just check for DJGPP; but this test a) works b) is more generic
45   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
46   if test -f conf$$.exe; then
47     # Don't use ln at all; we don't have any links
48     as_ln_s='cp -p'
49   else
50     as_ln_s='ln -s'
51   fi
52 elif ln conf$$.file conf$$ 2>/dev/null; then
53   as_ln_s=ln
54 else
55   as_ln_s='cp -p'
56 fi
57 rm -f conf$$ conf$$.exe conf$$.file
58
59 as_executable_p="test -f"
60
61 # Support unset when possible.
62 if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
63   as_unset=unset
64 else
65   as_unset=false
66 fi
67
68 # NLS nuisances.
69 $as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; }
70 $as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; }
71 $as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; }
72 $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; }
73 $as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; }
74 $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; }
75 $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; }
76 $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; }
77
78 # IFS
79 # We need space, tab and new line, in precisely that order.
80 as_nl='
81 '
82 IFS="   $as_nl"
83
84 # CDPATH.
85 $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
86
87 # Name of the host.
88 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
89 # so uname gets run too.
90 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
91
92 exec 6>&1
93
94 #
95 # Initializations.
96 #
97 ac_default_prefix=/usr/local
98 cross_compiling=no
99 subdirs=
100 MFLAGS= MAKEFLAGS=
101 SHELL=${CONFIG_SHELL-/bin/sh}
102
103 # Maximum number of lines to put in a shell here document.
104 # This variable seems obsolete.  It should probably be removed, and
105 # only ac_max_sed_lines should be used.
106 : ${ac_max_here_lines=38}
107
108 ac_unique_file="ncurses/base/lib_initscr.c"
109 # Factoring default headers for most tests.
110 ac_includes_default="\
111 #include <stdio.h>
112 #if HAVE_SYS_TYPES_H
113 # include <sys/types.h>
114 #endif
115 #if HAVE_SYS_STAT_H
116 # include <sys/stat.h>
117 #endif
118 #if STDC_HEADERS
119 # include <stdlib.h>
120 # include <stddef.h>
121 #else
122 # if HAVE_STDLIB_H
123 #  include <stdlib.h>
124 # endif
125 #endif
126 #if HAVE_STRING_H
127 # if !STDC_HEADERS && HAVE_MEMORY_H
128 #  include <memory.h>
129 # endif
130 # include <string.h>
131 #endif
132 #if HAVE_STRINGS_H
133 # include <strings.h>
134 #endif
135 #if HAVE_INTTYPES_H
136 # include <inttypes.h>
137 #else
138 # if HAVE_STDINT_H
139 #  include <stdint.h>
140 # endif
141 #endif
142 #if HAVE_UNISTD_H
143 # include <unistd.h>
144 #endif"
145
146 # Initialize some variables set by options.
147 ac_init_help=
148 ac_init_version=false
149 # The variables have the same names as the options, with
150 # dashes changed to underlines.
151 cache_file=/dev/null
152 exec_prefix=NONE
153 no_create=
154 no_recursion=
155 prefix=NONE
156 program_prefix=NONE
157 program_suffix=NONE
158 program_transform_name=s,x,x,
159 silent=
160 site=
161 srcdir=
162 verbose=
163 x_includes=NONE
164 x_libraries=NONE
165
166 # Installation directory options.
167 # These are left unexpanded so users can "make install exec_prefix=/foo"
168 # and all the variables that are supposed to be based on exec_prefix
169 # by default will actually change.
170 # Use braces instead of parens because sh, perl, etc. also accept them.
171 bindir='${exec_prefix}/bin'
172 sbindir='${exec_prefix}/sbin'
173 libexecdir='${exec_prefix}/libexec'
174 datarootdir='${prefix}/share'
175 datadir='${datarootdir}'
176 sysconfdir='${prefix}/etc'
177 sharedstatedir='${prefix}/com'
178 localstatedir='${prefix}/var'
179 runstatedir='${localstatedir}/run'
180 libdir='${exec_prefix}/lib'
181 includedir='${prefix}/include'
182 oldincludedir='/usr/include'
183 infodir='${datarootdir}/info'
184 mandir='${datarootdir}/man'
185
186 # Identity of this package.
187 PACKAGE_NAME=
188 PACKAGE_TARNAME=
189 PACKAGE_VERSION=
190 PACKAGE_STRING=
191 PACKAGE_BUGREPORT=
192
193 ac_prev=
194 for ac_option
195 do
196   # If the previous option needs an argument, assign it.
197   if test -n "$ac_prev"; then
198     eval "$ac_prev=\$ac_option"
199     ac_prev=
200     continue
201   fi
202
203   ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
204
205   # Accept the important Cygnus configure options, so we can diagnose typos.
206
207   case $ac_option in
208
209   -bindir | --bindir | --bindi | --bind | --bin | --bi)
210     ac_prev=bindir ;;
211   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
212     bindir=$ac_optarg ;;
213
214   -build | --build | --buil | --bui | --bu)
215     ac_prev=build_alias ;;
216   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
217     build_alias=$ac_optarg ;;
218
219   -cache-file | --cache-file | --cache-fil | --cache-fi \
220   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
221     ac_prev=cache_file ;;
222   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
223   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
224     cache_file=$ac_optarg ;;
225
226   --config-cache | -C)
227     cache_file=config.cache ;;
228
229   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
230     ac_prev=datadir ;;
231   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
232   | --da=*)
233     datadir=$ac_optarg ;;
234
235   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
236   | --dataroo | --dataro | --datar)
237     ac_prev=datarootdir ;;
238   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
239   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
240     datarootdir=$ac_optarg ;;
241
242   -disable-* | --disable-*)
243     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
244     # Reject names that are not valid shell variable names.
245     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
246       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
247    { (exit 1); exit 1; }; }
248     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
249     eval "enable_$ac_feature=no" ;;
250
251   -enable-* | --enable-*)
252     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
253     # Reject names that are not valid shell variable names.
254     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
255       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
256    { (exit 1); exit 1; }; }
257     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
258     case $ac_option in
259       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
260       *) ac_optarg=yes ;;
261     esac
262     eval "enable_$ac_feature='$ac_optarg'" ;;
263
264   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
265   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
266   | --exec | --exe | --ex)
267     ac_prev=exec_prefix ;;
268   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
269   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
270   | --exec=* | --exe=* | --ex=*)
271     exec_prefix=$ac_optarg ;;
272
273   -gas | --gas | --ga | --g)
274     # Obsolete; use --with-gas.
275     with_gas=yes ;;
276
277   -help | --help | --hel | --he | -h)
278     ac_init_help=long ;;
279   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
280     ac_init_help=recursive ;;
281   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
282     ac_init_help=short ;;
283
284   -host | --host | --hos | --ho)
285     ac_prev=host_alias ;;
286   -host=* | --host=* | --hos=* | --ho=*)
287     host_alias=$ac_optarg ;;
288
289   -includedir | --includedir | --includedi | --included | --include \
290   | --includ | --inclu | --incl | --inc)
291     ac_prev=includedir ;;
292   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
293   | --includ=* | --inclu=* | --incl=* | --inc=*)
294     includedir=$ac_optarg ;;
295
296   -infodir | --infodir | --infodi | --infod | --info | --inf)
297     ac_prev=infodir ;;
298   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
299     infodir=$ac_optarg ;;
300
301   -libdir | --libdir | --libdi | --libd)
302     ac_prev=libdir ;;
303   -libdir=* | --libdir=* | --libdi=* | --libd=*)
304     libdir=$ac_optarg ;;
305
306   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
307   | --libexe | --libex | --libe)
308     ac_prev=libexecdir ;;
309   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
310   | --libexe=* | --libex=* | --libe=*)
311     libexecdir=$ac_optarg ;;
312
313   -localstatedir | --localstatedir | --localstatedi | --localstated \
314   | --localstate | --localstat | --localsta | --localst \
315   | --locals | --local | --loca | --loc | --lo)
316     ac_prev=localstatedir ;;
317   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
318   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
319   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
320     localstatedir=$ac_optarg ;;
321
322   -runstatedir | --runstatedir | --runstatedi | --runstated \
323   | --runstate | --runstat | --runsta | --runst \
324   | --runs | --run | --ru)
325     ac_prev=runstatedir ;;
326   -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
327   | --runstate=* | --runstat=* | --runsta=* | --runst=* \
328   | --runs=* | --run=* | --ru=*)
329     runstatedir=$ac_optarg ;;
330
331   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
332     ac_prev=mandir ;;
333   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
334     mandir=$ac_optarg ;;
335
336   -nfp | --nfp | --nf)
337     # Obsolete; use --without-fp.
338     with_fp=no ;;
339
340   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
341   | --no-cr | --no-c)
342     no_create=yes ;;
343
344   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
345   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
346     no_recursion=yes ;;
347
348   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
349   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
350   | --oldin | --oldi | --old | --ol | --o)
351     ac_prev=oldincludedir ;;
352   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
353   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
354   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
355     oldincludedir=$ac_optarg ;;
356
357   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
358     ac_prev=prefix ;;
359   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
360     prefix=$ac_optarg ;;
361
362   -program-prefix | --program-prefix | --program-prefi | --program-pref \
363   | --program-pre | --program-pr | --program-p)
364     ac_prev=program_prefix ;;
365   -program-prefix=* | --program-prefix=* | --program-prefi=* \
366   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
367     program_prefix=$ac_optarg ;;
368
369   -program-suffix | --program-suffix | --program-suffi | --program-suff \
370   | --program-suf | --program-su | --program-s)
371     ac_prev=program_suffix ;;
372   -program-suffix=* | --program-suffix=* | --program-suffi=* \
373   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
374     program_suffix=$ac_optarg ;;
375
376   -program-transform-name | --program-transform-name \
377   | --program-transform-nam | --program-transform-na \
378   | --program-transform-n | --program-transform- \
379   | --program-transform | --program-transfor \
380   | --program-transfo | --program-transf \
381   | --program-trans | --program-tran \
382   | --progr-tra | --program-tr | --program-t)
383     ac_prev=program_transform_name ;;
384   -program-transform-name=* | --program-transform-name=* \
385   | --program-transform-nam=* | --program-transform-na=* \
386   | --program-transform-n=* | --program-transform-=* \
387   | --program-transform=* | --program-transfor=* \
388   | --program-transfo=* | --program-transf=* \
389   | --program-trans=* | --program-tran=* \
390   | --progr-tra=* | --program-tr=* | --program-t=*)
391     program_transform_name=$ac_optarg ;;
392
393   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
394   | -silent | --silent | --silen | --sile | --sil)
395     silent=yes ;;
396
397   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
398     ac_prev=sbindir ;;
399   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
400   | --sbi=* | --sb=*)
401     sbindir=$ac_optarg ;;
402
403   -sharedstatedir | --sharedstatedir | --sharedstatedi \
404   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
405   | --sharedst | --shareds | --shared | --share | --shar \
406   | --sha | --sh)
407     ac_prev=sharedstatedir ;;
408   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
409   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
410   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
411   | --sha=* | --sh=*)
412     sharedstatedir=$ac_optarg ;;
413
414   -site | --site | --sit)
415     ac_prev=site ;;
416   -site=* | --site=* | --sit=*)
417     site=$ac_optarg ;;
418
419   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
420     ac_prev=srcdir ;;
421   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
422     srcdir=$ac_optarg ;;
423
424   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
425   | --syscon | --sysco | --sysc | --sys | --sy)
426     ac_prev=sysconfdir ;;
427   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
428   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
429     sysconfdir=$ac_optarg ;;
430
431   -target | --target | --targe | --targ | --tar | --ta | --t)
432     ac_prev=target_alias ;;
433   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
434     target_alias=$ac_optarg ;;
435
436   -v | -verbose | --verbose | --verbos | --verbo | --verb)
437     verbose=yes ;;
438
439   -version | --version | --versio | --versi | --vers | -V)
440     ac_init_version=: ;;
441
442   -with-* | --with-*)
443     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
444     # Reject names that are not valid shell variable names.
445     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
446       { echo "$as_me: error: invalid package name: $ac_package" >&2
447    { (exit 1); exit 1; }; }
448     ac_package=`echo $ac_package| sed 's/-/_/g'`
449     case $ac_option in
450       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
451       *) ac_optarg=yes ;;
452     esac
453     eval "with_$ac_package='$ac_optarg'" ;;
454
455   -without-* | --without-*)
456     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
457     # Reject names that are not valid shell variable names.
458     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
459       { echo "$as_me: error: invalid package name: $ac_package" >&2
460    { (exit 1); exit 1; }; }
461     ac_package=`echo $ac_package | sed 's/-/_/g'`
462     eval "with_$ac_package=no" ;;
463
464   --x)
465     # Obsolete; use --with-x.
466     with_x=yes ;;
467
468   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
469   | --x-incl | --x-inc | --x-in | --x-i)
470     ac_prev=x_includes ;;
471   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
472   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
473     x_includes=$ac_optarg ;;
474
475   -x-libraries | --x-libraries | --x-librarie | --x-librari \
476   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
477     ac_prev=x_libraries ;;
478   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
479   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
480     x_libraries=$ac_optarg ;;
481
482   -*) { echo "$as_me: error: unrecognized option: $ac_option
483 Try \`$0 --help' for more information." >&2
484    { (exit 1); exit 1; }; }
485     ;;
486
487   *=*)
488     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
489     # Reject names that are not valid shell variable names.
490     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
491       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
492    { (exit 1); exit 1; }; }
493     ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
494     eval "$ac_envvar='$ac_optarg'"
495     export $ac_envvar ;;
496
497   *)
498     # FIXME: should be removed in autoconf 3.0.
499     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
500     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
501       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
502     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
503     ;;
504
505   esac
506 done
507
508 if test -n "$ac_prev"; then
509   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
510   { echo "$as_me: error: missing argument to $ac_option" >&2
511    { (exit 1); exit 1; }; }
512 fi
513
514 # Be sure to have absolute paths.
515 for ac_var in exec_prefix prefix
516 do
517   eval ac_val=$`echo $ac_var`
518   case $ac_val in
519     [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
520     *)  { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2
521    { (exit 1); exit 1; }; };;
522   esac
523 done
524
525 # Be sure to have absolute paths.
526 for ac_var in bindir sbindir libexecdir datarootdir datadir sysconfdir sharedstatedir \
527               localstatedir libdir includedir oldincludedir infodir mandir
528 do
529   eval ac_val=$`echo $ac_var`
530   case $ac_val in
531     [\\/$]* | ?:[\\/]* ) ;;
532     *)  { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2
533    { (exit 1); exit 1; }; };;
534   esac
535 done
536
537 # There might be people who depend on the old broken behavior: `$host'
538 # used to hold the argument of --host etc.
539 build=$build_alias
540 host=$host_alias
541 target=$target_alias
542
543 # FIXME: should be removed in autoconf 3.0.
544 if test "x$host_alias" != x; then
545   if test "x$build_alias" = x; then
546     cross_compiling=maybe
547     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
548     If a cross compiler is detected then cross compile mode will be used." >&2
549   elif test "x$build_alias" != "x$host_alias"; then
550     cross_compiling=yes
551   fi
552 fi
553
554 ac_tool_prefix=
555 test -n "$host_alias" && ac_tool_prefix=$host_alias-
556
557 test "$silent" = yes && exec 6>/dev/null
558
559 # Find the source files, if location was not specified.
560 if test -z "$srcdir"; then
561   ac_srcdir_defaulted=yes
562   # Try the directory containing this script, then its parent.
563   ac_prog=$0
564   ac_confdir=`echo "$ac_prog" | sed 's%[\\/][^\\/][^\\/]*$%%'`
565   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
566   srcdir=$ac_confdir
567   if test ! -r $srcdir/$ac_unique_file; then
568     srcdir=..
569   fi
570 else
571   ac_srcdir_defaulted=no
572 fi
573 if test ! -r $srcdir/$ac_unique_file; then
574   if test "$ac_srcdir_defaulted" = yes; then
575     { echo "$as_me: error: cannot find sources in $ac_confdir or .." >&2
576    { (exit 1); exit 1; }; }
577   else
578     { echo "$as_me: error: cannot find sources in $srcdir" >&2
579    { (exit 1); exit 1; }; }
580   fi
581 fi
582 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
583 ac_env_build_alias_set=${build_alias+set}
584 ac_env_build_alias_value=$build_alias
585 ac_cv_env_build_alias_set=${build_alias+set}
586 ac_cv_env_build_alias_value=$build_alias
587 ac_env_host_alias_set=${host_alias+set}
588 ac_env_host_alias_value=$host_alias
589 ac_cv_env_host_alias_set=${host_alias+set}
590 ac_cv_env_host_alias_value=$host_alias
591 ac_env_target_alias_set=${target_alias+set}
592 ac_env_target_alias_value=$target_alias
593 ac_cv_env_target_alias_set=${target_alias+set}
594 ac_cv_env_target_alias_value=$target_alias
595 ac_env_CC_set=${CC+set}
596 ac_env_CC_value=$CC
597 ac_cv_env_CC_set=${CC+set}
598 ac_cv_env_CC_value=$CC
599 ac_env_CFLAGS_set=${CFLAGS+set}
600 ac_env_CFLAGS_value=$CFLAGS
601 ac_cv_env_CFLAGS_set=${CFLAGS+set}
602 ac_cv_env_CFLAGS_value=$CFLAGS
603 ac_env_LDFLAGS_set=${LDFLAGS+set}
604 ac_env_LDFLAGS_value=$LDFLAGS
605 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
606 ac_cv_env_LDFLAGS_value=$LDFLAGS
607 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
608 ac_env_CPPFLAGS_value=$CPPFLAGS
609 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
610 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
611 ac_env_CPP_set=${CPP+set}
612 ac_env_CPP_value=$CPP
613 ac_cv_env_CPP_set=${CPP+set}
614 ac_cv_env_CPP_value=$CPP
615 ac_env_CXX_set=${CXX+set}
616 ac_env_CXX_value=$CXX
617 ac_cv_env_CXX_set=${CXX+set}
618 ac_cv_env_CXX_value=$CXX
619 ac_env_CXXFLAGS_set=${CXXFLAGS+set}
620 ac_env_CXXFLAGS_value=$CXXFLAGS
621 ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
622 ac_cv_env_CXXFLAGS_value=$CXXFLAGS
623 ac_env_CXXCPP_set=${CXXCPP+set}
624 ac_env_CXXCPP_value=$CXXCPP
625 ac_cv_env_CXXCPP_set=${CXXCPP+set}
626 ac_cv_env_CXXCPP_value=$CXXCPP
627
628 #
629 # Report the --help message.
630 #
631 if test "$ac_init_help" = "long"; then
632   # Omit some internal or obsolete options to make the list less imposing.
633   # This message is too long to be a string in the A/UX 3.1 sh.
634   cat <<EOF
635 \`configure' configures this package to adapt to many kinds of systems.
636
637 Usage: $0 [OPTION]... [VAR=VALUE]...
638
639 To assign environment variables (e.g., CC, CFLAGS...), specify them as
640 VAR=VALUE.  See below for descriptions of some of the useful variables.
641
642 Defaults for the options are specified in brackets.
643
644 Configuration:
645   -h, --help              display this help and exit
646       --help=short        display options specific to this package
647       --help=recursive    display the short help of all the included packages
648   -V, --version           display version information and exit
649   -q, --quiet, --silent   do not print \`checking...' messages
650       --cache-file=FILE   cache test results in FILE [disabled]
651   -C, --config-cache      alias for \`--cache-file=config.cache'
652   -n, --no-create         do not create output files
653       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
654
655 EOF
656
657   cat <<EOF
658 Installation directories:
659   --prefix=PREFIX         install architecture-independent files in PREFIX
660                           [$ac_default_prefix]
661   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
662                           [PREFIX]
663
664 By default, \`make install' will install all the files in
665 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
666 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
667 for instance \`--prefix=\$HOME'.
668
669 For better control, use the options below.
670
671 Fine tuning of the installation directories:
672   --bindir=DIR            user executables [EPREFIX/bin]
673   --sbindir=DIR           system admin executables [EPREFIX/sbin]
674   --libexecdir=DIR        program executables [EPREFIX/libexec]
675   --datarootdir=DIR       read-only architecture-independent data [PREFIX/share]
676   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
677   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
678   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
679   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
680   --runstatedir=DIR       extra definition of runtime data [LOCALSTATEDIR/run]
681   --libdir=DIR            object code libraries [EPREFIX/lib]
682   --includedir=DIR        C header files [PREFIX/include]
683   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
684   --infodir=DIR           info documentation [DATAROOTDIR/info]
685   --mandir=DIR            man documentation [DATAROOTDIR/man]
686 EOF
687
688   cat <<\EOF
689
690 Program names:
691   --program-prefix=PREFIX            prepend PREFIX to installed program names
692   --program-suffix=SUFFIX            append SUFFIX to installed program names
693   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
694
695 System types:
696   --build=BUILD           configure for building on BUILD [guessed]
697   --host=HOST       build programs to run on HOST [BUILD]
698   --target=TARGET   configure for building compilers for TARGET [HOST]
699 EOF
700 fi
701
702 if test -n "$ac_init_help"; then
703
704   cat <<\EOF
705
706 Optional Packages:
707   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
708   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
709
710 Optional Features:
711   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
712   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
713
714   --with-rel-version=XXX  override derived release version
715   --with-abi-version=XXX  override derived ABI version
716   --with-system-type=XXX  test: override derived host system-type
717   --without-ada           suppress check for Ada compiler, don't build demo
718   --without-cxx           do not adjust ncurses bool to match C++
719   --without-cxx-binding   do not build C++ binding and demo
720   --disable-db-install    suppress install of terminal database
721   --without-manpages      suppress install of manpages
722   --without-progs         suppress build/install with programs (e.g., tic)
723   --without-tack          suppress build/install with tack program
724   --without-tests         suppress build/install with test-programs
725   --without-curses-h      install curses.h as ncurses.h only
726   --with-config-suffix=X  suffixes ncursesXX-config file
727   --with-pkg-config{=path} enable/disable use of pkg-config
728   --with-pkg-config-libdir=XXX use given directory for installing pc-files
729   --enable-pc-files       generate and install .pc files for pkg-config
730   --with-pc-suffix        suffixes pc-files
731   --enable-mixed-case     tic should assume mixed-case filenames
732   --with-install-prefix   prefixes actual install-location ($DESTDIR)
733 Build-Tools Needed to Compile Temporary Applications for Cross-compiling:
734   --with-build-cc=XXX     the build C compiler ($BUILD_CC)
735   --with-build-cpp=XXX    the build C preprocessor ($BUILD_CPP)
736   --with-build-cflags=XXX the build C compiler-flags ($BUILD_CFLAGS)
737   --with-build-cppflags=XXX the build C preprocessor-flags ($BUILD_CPPFLAGS)
738   --with-build-ldflags=XXX the build linker-flags ($BUILD_LDFLAGS)
739   --with-build-libs=XXX   the build libraries (${BUILD_LIBS})
740 Options to Specify the Libraries Built/Used:
741   --disable-libtool-version  enable to use libtool's incompatible naming scheme
742   --with-libtool          generate libraries with libtool
743   --with-shared           generate shared-libraries
744   --with-normal           generate normal-libraries (default)
745   --with-debug            generate debug-libraries (default)
746   --with-profile          generate profile-libraries
747   --with-cxx-shared       generate C++ shared-libraries
748   --with-lib-prefix       override library-prefix
749   --with-termlib          generate separate terminfo library
750   --with-ticlib           generate separate tic library
751   --enable-rpath          use rpath option when generating shared libraries
752   --disable-relink        relink shared libraries during install
753   --with-shlib-version=X  Specify rel or abi version for shared libs
754   --with-libtool-opts=XXX specify additional libtool options
755   --with-export-syms=XXX  limit exported symbols using libtool
756   --with-versioned-syms=X markup versioned symbols using ld
757   --with-gpm              use Alessandro Rubini's GPM library
758   --without-dlsym         do not use dlsym() to load GPM dynamically
759   --with-pcre2            use PCRE2 for regular-expressions
760   --with-sysmouse         use sysmouse (FreeBSD console)
761   --disable-lib-suffixes  disable library suffixes
762   --disable-rpath-hack    don't add rpath options for additional libraries
763   --disable-pkg-ldflags   disable extra LDFLAGS for package-scripts
764 Fine-Tuning Your Configuration:
765   --with-extra-suffix=X   append extra suffix to header/library paths
766   --disable-overwrite     put headers in subdir, omit link to -lcurses
767   --disable-database      do not use terminfo, only fallbacks/termcap
768   --with-database=XXX     specify terminfo source to install
769   --with-hashed-db        specify hashed-database library
770   --with-fallbacks=XXX    specify list of fallback terminal descriptions
771   --with-tic-path=XXX     specify path of tic for fallbacks
772   --with-infocmp-path=XXX     specify path of infocmp for fallbacks
773   --without-xterm-new     specify if xterm terminfo should be old version
774   --with-xterm-kbs=XXX    specify if xterm backspace sends BS or DEL
775   --with-terminfo-dirs=XXX specify list of terminfo directories (default: DATADIR/terminfo)
776   --with-default-terminfo-dir=DIR default terminfo directory (default: DATADIR/terminfo)
777   --disable-big-core      assume machine has little memory
778   --disable-big-strings   assume compiler has only standard-size strings
779   --enable-termcap        compile in termcap fallback support
780   --with-termpath=XXX     specify list of termcap files (default: /etc/termcap:/usr/share/misc/termcap)
781   --enable-getcap         fast termcap load, no xrefs to terminfo
782   --enable-getcap-cache   cache translated termcaps in ~/.terminfo
783   --disable-home-terminfo drop ~/.terminfo from terminfo search-path
784   --disable-root-environ  restrict environment when running as root
785   --enable-symlinks       make tic use symbolic links not hard links
786   --enable-broken_linker  compile with broken-linker support code
787   --enable-bsdpad         recognize BSD-style prefix padding
788   --enable-widec          compile with wide-char/UTF-8 code
789   --disable-lp64          allow chtype to be long (ignore _LP64)
790   --disable-largefile     omit support for large files
791   --disable-tparm-varargs compile tparm() without varargs interface
792   --disable-tic-depends   link tic library without explicit dependency on ncurses library
793   --disable-wattr-macros  suppress wattr* macros to help with ncurses5/ncurses6 transition
794   --with-x11-rgb=FILE   file containing X11 rgb information (EPREFIX/lib/X11/rgb.txt)
795   --with-bool=TYPE        override fallback type of bool variable
796   --with-caps=alt         compile with alternate Caps file
797   --with-chtype=TYPE      override type of chtype
798   --with-ospeed=TYPE      override type of ospeed variable
799   --with-mmask-t=TYPE     override type of mmask_t
800   --with-ccharw-max=XXX   override size CCHARW_MAX
801   --enable-signed-char    compile using signed Boolean's in term.h
802   --with-tparm-arg=TYPE   override parameter type of tparm
803   --with-rcs-ids          compile-in RCS identifiers
804 Options to Specify How Manpages are Installed:
805   --with-manpage-format   specify manpage-format: gzip/compress/BSDI/normal and
806                           optionally formatted/catonly, e.g., gzip,formatted
807   --with-manpage-renames  specify manpage-renaming
808   --with-manpage-aliases  specify manpage-aliases using .so
809   --with-manpage-symlinks specify manpage-aliases using symlinks
810   --with-manpage-tbl      specify manpage processing with tbl
811 Extensions:
812   --disable-ext-funcs     disable function-extensions
813   --enable-sp-funcs       enable SCREEN-extensions
814   --enable-term-driver    enable terminal-driver
815   --enable-const          compile with extra/non-standard const
816   --enable-ext-colors     compile for 256-color support
817   --enable-ext-mouse      compile for extended mouse-encoding
818   --enable-ext-putwin     compile with extended putwin/screendump
819   --enable-no-padding     compile with $NCURSES_NO_PADDING code
820   --enable-sigwinch       compile with SIGWINCH handler
821   --enable-tcap-names     compile with user-definable terminal capabilities
822 Reentrant Code:
823   --with-pthread          use POSIX thread library
824   --enable-pthreads-eintr enable EINTR in wgetch with pthreads
825   --enable-weak-symbols   enable weak-symbols for pthreads
826   --enable-reentrant      compile with reentrant code
827   --enable-opaque-curses  make curses WINDOW, etc., "opaque"
828   --enable-opaque-form    make form-library structures "opaque"
829   --enable-opaque-menu    make menu-library structures "opaque"
830   --enable-opaque-panel   make panel-library structures "opaque"
831   --with-wrap-prefix=XXX  override prefix used for public variables
832 Development Code:
833   --without-develop       disable development options
834   --enable-hard-tabs      compile with hard-tabs code
835   --enable-xmc-glitch     compile with support for xmc (magic-cookie)
836 Experimental Code:
837   --disable-assumed-color do not assume anything about default-colors
838   --disable-hashmap       compile without hashmap scrolling-optimization
839   --enable-colorfgbg      compile-in experimental $COLORFGBG code
840   --enable-fvisibility    compile with -fvisibility=hidden
841   --enable-interop        compile-in interop bindings
842   --enable-safe-sprintf   compile with experimental safe-sprintf code
843   --disable-scroll-hints  compile without scroll-hints code
844   --enable-wgetch-events  compile with wgetch-events code
845   --enable-exp-win32      compile with experimental-Windows driver
846 Testing/development Options:
847   --disable-echo          do not display "compiling" commands
848   --disable-stripping     do not strip (debug info) installed executables
849   --enable-warnings       test: turn on gcc compiler warnings
850   --enable-string-hacks   work around bogus compiler/loader warnings
851   --enable-assertions     test: turn on generation of assertion code
852   --with-dmalloc          test: use Gray Watson's dmalloc library
853   --with-dbmalloc         test: use Conor Cahill's dbmalloc library
854   --with-valgrind         test: use valgrind
855   --disable-leaks         test: free permanent memory, analyze leaks
856   --enable-expanded       test: generate functions for certain macros
857   --disable-macros        test: use functions rather than macros
858   --with-trace            test: add trace() function to all models of ncurses
859   --disable-gnat-projects test: disable GNAT projects even if usable
860 Ada Binding Options:
861   --with-ada-compiler=CMD specify Ada95 compiler command (default gnatmake)
862   --with-ada-include=DIR  Ada includes are in DIR (default: PREFIX/share/ada/adainclude)
863   --with-ada-objects=DIR  Ada objects are in DIR (default: PREFIX/lib/ada/adalib)
864   --with-ada-sharedlib=soname build shared-library (requires GNAT projects)
865   --with-ada-libname=XXX  override default Ada library-name
866   --with-form-libname=XXX override form basename of library
867   --with-menu-libname=XXX override menu basename of library
868   --with-panel-libname=XXX override panel basename of library
869   --with-cxx-libname=XXX override ncurses++ basename of library
870
871 Some influential environment variables:
872   CC          C compiler command
873   CFLAGS      C compiler flags
874   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
875               nonstandard directory <lib dir>
876   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
877               headers in a nonstandard directory <include dir>
878   CPP         C preprocessor
879   CXX         C++ compiler command
880   CXXFLAGS    C++ compiler flags
881   CXXCPP      C++ preprocessor
882
883 Use these variables to override the choices made by `configure' or to help
884 it to find libraries and programs with nonstandard names/locations.
885
886 EOF
887 fi
888
889 if test "$ac_init_help" = "recursive"; then
890   # If there are subdirs, report their specific --help.
891   ac_popdir=`pwd`
892   for ac_subdir in : $ac_subdirs_all; do test "x$ac_subdir" = x: && continue
893     cd $ac_subdir
894     # A "../" for each directory in /$ac_subdir.
895     ac_dots=`echo $ac_subdir |
896              sed 's,^\./,,;s,[^/]$,&/,;s,[^/]*/,../,g'`
897
898     case $srcdir in
899     .) # No --srcdir option.  We are building in place.
900       ac_sub_srcdir=$srcdir ;;
901     [\\/]* | ?:[\\/]* ) # Absolute path.
902       ac_sub_srcdir=$srcdir/$ac_subdir ;;
903     *) # Relative path.
904       ac_sub_srcdir=$ac_dots$srcdir/$ac_subdir ;;
905     esac
906
907     # Check for guested configure; otherwise get Cygnus style configure.
908     if test -f $ac_sub_srcdir/configure.gnu; then
909       echo
910       $SHELL $ac_sub_srcdir/configure.gnu  --help=recursive
911     elif test -f $ac_sub_srcdir/configure; then
912       echo
913       $SHELL $ac_sub_srcdir/configure  --help=recursive
914     elif test -f $ac_sub_srcdir/configure.ac ||
915            test -f $ac_sub_srcdir/configure.in; then
916       echo
917       $ac_configure --help
918     else
919       echo "$as_me: WARNING: no configuration information is in $ac_subdir" >&2
920     fi
921     cd $ac_popdir
922   done
923 fi
924
925 test -n "$ac_init_help" && exit 0
926 if $ac_init_version; then
927   cat <<\EOF
928
929 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
930 Free Software Foundation, Inc.
931 This configure script is free software; the Free Software Foundation
932 gives unlimited permission to copy, distribute and modify it.
933 EOF
934   exit 0
935 fi
936 exec 5>config.log
937 cat >&5 <<EOF
938 This file contains any messages produced by compilers while
939 running configure, to aid debugging if configure makes a mistake.
940
941 It was created by $as_me, which was
942 generated by GNU Autoconf 2.52.20200802.  Invocation command line was
943
944   $ $0 $@
945
946 EOF
947 {
948 cat <<_ASUNAME
949 ## ---------- ##
950 ## Platform.  ##
951 ## ---------- ##
952
953 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
954 uname -m = `(uname -m) 2>/dev/null || echo unknown`
955 uname -r = `(uname -r) 2>/dev/null || echo unknown`
956 uname -s = `(uname -s) 2>/dev/null || echo unknown`
957 uname -v = `(uname -v) 2>/dev/null || echo unknown`
958
959 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
960 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
961
962 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
963 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
964 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
965 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
966 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
967 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
968 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
969
970 PATH = $PATH
971
972 _ASUNAME
973 } >&5
974
975 cat >&5 <<EOF
976 ## ------------ ##
977 ## Core tests.  ##
978 ## ------------ ##
979
980 EOF
981
982 # Keep a trace of the command line.
983 # Strip out --no-create and --no-recursion so they do not pile up.
984 # Also quote any args containing shell meta-characters.
985 ac_configure_args=
986 ac_sep=
987 for ac_arg
988 do
989   case $ac_arg in
990   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
991   | --no-cr | --no-c) ;;
992   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
993   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
994   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
995     ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"`
996     ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
997     ac_sep=" " ;;
998   *) ac_configure_args="$ac_configure_args$ac_sep$ac_arg"
999      ac_sep=" " ;;
1000   esac
1001   # Get rid of the leading space.
1002 done
1003
1004 # When interrupted or exit'd, cleanup temporary files, and complete
1005 # config.log.  We remove comments because anyway the quotes in there
1006 # would cause problems or look ugly.
1007 trap 'exit_status=$?
1008   # Save into config.log some information that might help in debugging.
1009   echo >&5
1010   echo "## ----------------- ##" >&5
1011   echo "## Cache variables.  ##" >&5
1012   echo "## ----------------- ##" >&5
1013   echo >&5
1014   # The following way of writing the cache mishandles newlines in values,
1015 {
1016   (set) 2>&1 |
1017     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1018     *ac_space=\ *)
1019       sed -n \
1020         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1021           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1022       ;;
1023     *)
1024       sed -n \
1025         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1026       ;;
1027     esac;
1028 } >&5
1029   sed "/^$/d" confdefs.h >conftest.log
1030   if test -s conftest.log; then
1031     echo >&5
1032     echo "## ------------ ##" >&5
1033     echo "## confdefs.h.  ##" >&5
1034     echo "## ------------ ##" >&5
1035     echo >&5
1036     cat conftest.log >&5
1037   fi
1038   (echo; echo) >&5
1039   test "$ac_signal" != 0 &&
1040     echo "$as_me: caught signal $ac_signal" >&5
1041   echo "$as_me: exit $exit_status" >&5
1042   rm -rf conftest* confdefs* core core.* *.core conf$$* $ac_clean_files &&
1043     exit $exit_status
1044      ' 0
1045 for ac_signal in 1 2 13 15; do
1046   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1047 done
1048 ac_signal=0
1049
1050 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1051 rm -rf conftest* confdefs.h
1052 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1053 echo >confdefs.h
1054
1055 # Let the site file select an alternate cache file if it wants to.
1056 # Prefer explicitly selected file to automatically selected ones.
1057 if test -z "$CONFIG_SITE"; then
1058   if test "x$prefix" != xNONE; then
1059     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1060   else
1061     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1062   fi
1063 fi
1064 for ac_site_file in $CONFIG_SITE; do
1065   if test -r "$ac_site_file"; then
1066     { echo "$as_me:1066: loading site script $ac_site_file" >&5
1067 echo "$as_me: loading site script $ac_site_file" >&6;}
1068     cat "$ac_site_file" >&5
1069     . "$ac_site_file"
1070   fi
1071 done
1072
1073 if test -r "$cache_file"; then
1074   # Some versions of bash will fail to source /dev/null (special
1075   # files actually), so we avoid doing that.
1076   if test -f "$cache_file"; then
1077     { echo "$as_me:1077: loading cache $cache_file" >&5
1078 echo "$as_me: loading cache $cache_file" >&6;}
1079     case $cache_file in
1080       [\\/]* | ?:[\\/]* ) . $cache_file;;
1081       *)                      . ./$cache_file;;
1082     esac
1083   fi
1084 else
1085   { echo "$as_me:1085: creating cache $cache_file" >&5
1086 echo "$as_me: creating cache $cache_file" >&6;}
1087   >$cache_file
1088 fi
1089
1090 # Check that the precious variables saved in the cache have kept the same
1091 # value.
1092 ac_cache_corrupted=false
1093 for ac_var in `(set) 2>&1 |
1094                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1095   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1096   eval ac_new_set=\$ac_env_${ac_var}_set
1097   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1098   eval ac_new_val="\$ac_env_${ac_var}_value"
1099   case $ac_old_set,$ac_new_set in
1100     set,)
1101       { echo "$as_me:1101: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1102 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1103       ac_cache_corrupted=: ;;
1104     ,set)
1105       { echo "$as_me:1105: error: \`$ac_var' was not set in the previous run" >&5
1106 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1107       ac_cache_corrupted=: ;;
1108     ,);;
1109     *)
1110       if test "x$ac_old_val" != "x$ac_new_val"; then
1111         { echo "$as_me:1111: error: \`$ac_var' has changed since the previous run:" >&5
1112 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1113         { echo "$as_me:1113:   former value:  $ac_old_val" >&5
1114 echo "$as_me:   former value:  $ac_old_val" >&2;}
1115         { echo "$as_me:1115:   current value: $ac_new_val" >&5
1116 echo "$as_me:   current value: $ac_new_val" >&2;}
1117         ac_cache_corrupted=:
1118       fi;;
1119   esac
1120   # Pass precious variables to config.status.  It doesn't matter if
1121   # we pass some twice (in addition to the command line arguments).
1122   if test "$ac_new_set" = set; then
1123     case $ac_new_val in
1124     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1125       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"`
1126       ac_configure_args="$ac_configure_args '$ac_arg'"
1127       ;;
1128     *) ac_configure_args="$ac_configure_args $ac_var=$ac_new_val"
1129        ;;
1130     esac
1131   fi
1132 done
1133 if $ac_cache_corrupted; then
1134   { echo "$as_me:1134: error: changes in the environment can compromise the build" >&5
1135 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1136   { { echo "$as_me:1136: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1137 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1138    { (exit 1); exit 1; }; }
1139 fi
1140
1141 ac_ext=c
1142 ac_cpp='$CPP $CPPFLAGS'
1143 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1144 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1145 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1146 ac_main_return=return
1147
1148 case `echo "testing\c" 2>/dev/null; echo 1,2,3`,`echo -n testing 2>/dev/null; echo 1,2,3` in
1149   *c*,-n*) ECHO_N= ECHO_C=      # newlines do not sed ;-) only broken shells would use this case anyway
1150                    ECHO_T='     ' ;;
1151   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
1152   *)      ECHO_N= ECHO_C='\c' ECHO_T= ;;
1153 esac
1154 echo "#! $SHELL" >conftest.sh
1155 echo  "exit 0"   >>conftest.sh
1156 chmod +x conftest.sh
1157 if { (echo "$as_me:1157: PATH=\".;.\"; conftest.sh") >&5
1158   (PATH=".;."; conftest.sh) 2>&5
1159   ac_status=$?
1160   echo "$as_me:1160: \$? = $ac_status" >&5
1161   (exit $ac_status); }; then
1162   ac_path_separator=';'
1163 else
1164   ac_path_separator=:
1165 fi
1166 PATH_SEPARATOR="$ac_path_separator"
1167 rm -f conftest.sh
1168
1169 ac_config_headers="$ac_config_headers include/ncurses_cfg.h:include/ncurses_cfg.hin"
1170
1171 top_builddir=`pwd`
1172
1173 echo "$as_me:1173: checking for egrep" >&5
1174 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
1175 if test "${ac_cv_prog_egrep+set}" = set; then
1176   echo $ECHO_N "(cached) $ECHO_C" >&6
1177 else
1178   if echo a | (grep -E '(a|b)') >/dev/null 2>&1
1179                 then ac_cv_prog_egrep='grep -E'
1180                 else ac_cv_prog_egrep='egrep'
1181         fi
1182 fi
1183 echo "$as_me:1183: result: $ac_cv_prog_egrep" >&5
1184 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
1185         EGREP=$ac_cv_prog_egrep
1186
1187         test -z "$EGREP" && { { echo "$as_me:1187: error: No egrep program found" >&5
1188 echo "$as_me: error: No egrep program found" >&2;}
1189    { (exit 1); exit 1; }; }
1190
1191 NCURSES_MAJOR="`$ac_cv_prog_egrep '^NCURSES_MAJOR[      ]*=' $srcdir/dist.mk | sed -e 's/^[^0-9]*//'`"
1192 NCURSES_MINOR="`$ac_cv_prog_egrep '^NCURSES_MINOR[      ]*=' $srcdir/dist.mk | sed -e 's/^[^0-9]*//'`"
1193 NCURSES_PATCH="`$ac_cv_prog_egrep '^NCURSES_PATCH[      ]*=' $srcdir/dist.mk | sed -e 's/^[^0-9]*//'`"
1194 cf_cv_abi_version=${NCURSES_MAJOR}
1195 cf_cv_rel_version=${NCURSES_MAJOR}.${NCURSES_MINOR}
1196 cf_cv_timestamp=`date`
1197 echo "$as_me:1197: result: Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&5
1198 echo "${ECHO_T}Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&6
1199
1200 if test -f $srcdir/VERSION ; then
1201         echo "$as_me:1201: checking for package version" >&5
1202 echo $ECHO_N "checking for package version... $ECHO_C" >&6
1203
1204         # if there are not enough fields, cut returns the last one...
1205         cf_field1=`sed -e '2,$d' $srcdir/VERSION|cut -f1`
1206         cf_field2=`sed -e '2,$d' $srcdir/VERSION|cut -f2`
1207         cf_field3=`sed -e '2,$d' $srcdir/VERSION|cut -f3`
1208
1209         # this is how CF_BUNDLED_INTL uses $VERSION:
1210         VERSION="$cf_field1"
1211
1212         VERSION_MAJOR=`echo "$cf_field2" | sed -e 's/\..*//'`
1213         test -z "$VERSION_MAJOR" && { { echo "$as_me:1213: error: missing major-version" >&5
1214 echo "$as_me: error: missing major-version" >&2;}
1215    { (exit 1); exit 1; }; }
1216
1217         VERSION_MINOR=`echo "$cf_field2" | sed -e 's/^[^.]*\.//' -e 's/-.*//'`
1218         test -z "$VERSION_MINOR" && { { echo "$as_me:1218: error: missing minor-version" >&5
1219 echo "$as_me: error: missing minor-version" >&2;}
1220    { (exit 1); exit 1; }; }
1221
1222         echo "$as_me:1222: result: ${VERSION_MAJOR}.${VERSION_MINOR}" >&5
1223 echo "${ECHO_T}${VERSION_MAJOR}.${VERSION_MINOR}" >&6
1224
1225         echo "$as_me:1225: checking for package patch date" >&5
1226 echo $ECHO_N "checking for package patch date... $ECHO_C" >&6
1227         VERSION_PATCH=`echo "$cf_field3" | sed -e 's/^[^-]*-//'`
1228         case .$VERSION_PATCH in
1229         (.)
1230                 { { echo "$as_me:1230: error: missing patch-date $VERSION_PATCH" >&5
1231 echo "$as_me: error: missing patch-date $VERSION_PATCH" >&2;}
1232    { (exit 1); exit 1; }; }
1233                 ;;
1234         (.[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])
1235                 ;;
1236         (*)
1237                 { { echo "$as_me:1237: error: illegal patch-date $VERSION_PATCH" >&5
1238 echo "$as_me: error: illegal patch-date $VERSION_PATCH" >&2;}
1239    { (exit 1); exit 1; }; }
1240                 ;;
1241         esac
1242         echo "$as_me:1242: result: $VERSION_PATCH" >&5
1243 echo "${ECHO_T}$VERSION_PATCH" >&6
1244 else
1245         { { echo "$as_me:1245: error: did not find $srcdir/VERSION" >&5
1246 echo "$as_me: error: did not find $srcdir/VERSION" >&2;}
1247    { (exit 1); exit 1; }; }
1248 fi
1249
1250 # show the actual data that we have for versions:
1251 test -n "$verbose" && echo "    ABI VERSION $VERSION" 1>&6
1252
1253 echo "${as_me:-configure}:1253: testing ABI VERSION $VERSION ..." 1>&5
1254
1255 test -n "$verbose" && echo "    VERSION_MAJOR $VERSION_MAJOR" 1>&6
1256
1257 echo "${as_me:-configure}:1257: testing VERSION_MAJOR $VERSION_MAJOR ..." 1>&5
1258
1259 test -n "$verbose" && echo "    VERSION_MINOR $VERSION_MINOR" 1>&6
1260
1261 echo "${as_me:-configure}:1261: testing VERSION_MINOR $VERSION_MINOR ..." 1>&5
1262
1263 test -n "$verbose" && echo "    VERSION_PATCH $VERSION_PATCH" 1>&6
1264
1265 echo "${as_me:-configure}:1265: testing VERSION_PATCH $VERSION_PATCH ..." 1>&5
1266
1267         cf_PACKAGE=NCURSES
1268         PACKAGE=ncurses
1269
1270 cat >>confdefs.h <<EOF
1271 #define PACKAGE "$PACKAGE"
1272 EOF
1273
1274 cf_PACKAGE=`echo "$cf_PACKAGE" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
1275
1276         cat >>confdefs.h <<EOF
1277 #define ${cf_PACKAGE}_VERSION "${VERSION_MAJOR}.${VERSION_MINOR}"
1278 EOF
1279
1280         cat >>confdefs.h <<EOF
1281 #define ${cf_PACKAGE}_PATCHDATE ${VERSION_PATCH}
1282 EOF
1283
1284 test -z "$cf_cv_rel_version" && cf_cv_rel_version=0.0
1285
1286 # Check whether --with-rel-version or --without-rel-version was given.
1287 if test "${with_rel_version+set}" = set; then
1288   withval="$with_rel_version"
1289   { echo "$as_me:1289: WARNING: overriding release version $cf_cv_rel_version to $withval" >&5
1290 echo "$as_me: WARNING: overriding release version $cf_cv_rel_version to $withval" >&2;}
1291  cf_cv_rel_version=$withval
1292 fi;
1293
1294  NCURSES_MAJOR=`echo "$cf_cv_rel_version" | sed -e 's/\..*//'`
1295  NCURSES_MINOR=`echo "$cf_cv_rel_version" | sed -e 's/^[^.]*//' -e 's/^\.//' -e 's/\..*//'`
1296
1297 if test -n "$NCURSES_MAJOR" ; then
1298   case $NCURSES_MAJOR in
1299   ([0-9]*)
1300         ;;
1301   (*)
1302         { { echo "$as_me:1302: error: Release major-version is not a number: $NCURSES_MAJOR" >&5
1303 echo "$as_me: error: Release major-version is not a number: $NCURSES_MAJOR" >&2;}
1304    { (exit 1); exit 1; }; }
1305         ;;
1306   esac
1307 else
1308   { { echo "$as_me:1308: error: Release major-version value is empty" >&5
1309 echo "$as_me: error: Release major-version value is empty" >&2;}
1310    { (exit 1); exit 1; }; }
1311 fi
1312
1313 if test -n "$NCURSES_MINOR" ; then
1314   case $NCURSES_MINOR in
1315   ([0-9]*)
1316         ;;
1317   (*)
1318         { { echo "$as_me:1318: error: Release minor-version is not a number: $NCURSES_MINOR" >&5
1319 echo "$as_me: error: Release minor-version is not a number: $NCURSES_MINOR" >&2;}
1320    { (exit 1); exit 1; }; }
1321         ;;
1322   esac
1323 else
1324   { { echo "$as_me:1324: error: Release minor-version value is empty" >&5
1325 echo "$as_me: error: Release minor-version value is empty" >&2;}
1326    { (exit 1); exit 1; }; }
1327 fi
1328
1329 test -z "$cf_cv_abi_version" && cf_cv_abi_version=0
1330
1331 # Check whether --with-abi-version or --without-abi-version was given.
1332 if test "${with_abi_version+set}" = set; then
1333   withval="$with_abi_version"
1334
1335         if test "x$cf_cv_abi_version" != "x$withval"
1336         then
1337                 { echo "$as_me:1337: WARNING: overriding ABI version $cf_cv_abi_version to $withval" >&5
1338 echo "$as_me: WARNING: overriding ABI version $cf_cv_abi_version to $withval" >&2;}
1339                 case $cf_cv_rel_version in
1340                 (5.*)
1341                         cf_cv_rel_version=$withval.0
1342                         ;;
1343                 (6.*)
1344                         cf_cv_rel_version=$withval.9    # FIXME: should be 10 as of 6.0 release
1345                         ;;
1346                 esac
1347         fi
1348         cf_cv_abi_version=$withval
1349 fi;
1350
1351 if test -n "$cf_cv_abi_version" ; then
1352   case $cf_cv_abi_version in
1353   ([0-9]*)
1354         ;;
1355   (*)
1356         { { echo "$as_me:1356: error: ABI version is not a number: $cf_cv_abi_version" >&5
1357 echo "$as_me: error: ABI version is not a number: $cf_cv_abi_version" >&2;}
1358    { (exit 1); exit 1; }; }
1359         ;;
1360   esac
1361 else
1362   { { echo "$as_me:1362: error: ABI version value is empty" >&5
1363 echo "$as_me: error: ABI version value is empty" >&2;}
1364    { (exit 1); exit 1; }; }
1365 fi
1366
1367 if test "x$cf_cv_abi_version" != "x$with_abi_version"
1368 then
1369         case $cf_cv_rel_version in
1370         (5.*)
1371                 cf_cv_rel_version=$with_abi_version.0
1372                 ;;
1373         esac
1374 fi
1375
1376 ac_aux_dir=
1377 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1378   if test -f $ac_dir/install-sh; then
1379     ac_aux_dir=$ac_dir
1380     ac_install_sh="$ac_aux_dir/install-sh -c"
1381     break
1382   elif test -f $ac_dir/install.sh; then
1383     ac_aux_dir=$ac_dir
1384     ac_install_sh="$ac_aux_dir/install.sh -c"
1385     break
1386   elif test -f $ac_dir/shtool; then
1387     ac_aux_dir=$ac_dir
1388     ac_install_sh="$ac_aux_dir/shtool install -c"
1389     break
1390   fi
1391 done
1392 if test -z "$ac_aux_dir"; then
1393   { { echo "$as_me:1393: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1394 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1395    { (exit 1); exit 1; }; }
1396 fi
1397 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1398 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1399 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1400
1401 # Make sure we can run config.sub.
1402 $ac_config_sub sun4 >/dev/null 2>&1 ||
1403   { { echo "$as_me:1403: error: cannot run $ac_config_sub" >&5
1404 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1405    { (exit 1); exit 1; }; }
1406
1407 echo "$as_me:1407: checking build system type" >&5
1408 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1409 if test "${ac_cv_build+set}" = set; then
1410   echo $ECHO_N "(cached) $ECHO_C" >&6
1411 else
1412   ac_cv_build_alias=$build_alias
1413 test -z "$ac_cv_build_alias" &&
1414   ac_cv_build_alias=`$ac_config_guess`
1415 test -z "$ac_cv_build_alias" &&
1416   { { echo "$as_me:1416: error: cannot guess build type; you must specify one" >&5
1417 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1418    { (exit 1); exit 1; }; }
1419 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1420   { { echo "$as_me:1420: error: $ac_config_sub $ac_cv_build_alias failed." >&5
1421 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed." >&2;}
1422    { (exit 1); exit 1; }; }
1423
1424 fi
1425 echo "$as_me:1425: result: $ac_cv_build" >&5
1426 echo "${ECHO_T}$ac_cv_build" >&6
1427 build=$ac_cv_build
1428 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1429 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1430 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1431
1432 echo "$as_me:1432: checking host system type" >&5
1433 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1434 if test "${ac_cv_host+set}" = set; then
1435   echo $ECHO_N "(cached) $ECHO_C" >&6
1436 else
1437   ac_cv_host_alias=$host_alias
1438 test -z "$ac_cv_host_alias" &&
1439   ac_cv_host_alias=$ac_cv_build_alias
1440 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1441   { { echo "$as_me:1441: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1442 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1443    { (exit 1); exit 1; }; }
1444
1445 fi
1446 echo "$as_me:1446: result: $ac_cv_host" >&5
1447 echo "${ECHO_T}$ac_cv_host" >&6
1448 host=$ac_cv_host
1449 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1450 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1451 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1452
1453 if test -f $srcdir/config.guess || test -f $ac_aux_dir/config.guess ; then
1454         echo "$as_me:1454: checking target system type" >&5
1455 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1456 if test "${ac_cv_target+set}" = set; then
1457   echo $ECHO_N "(cached) $ECHO_C" >&6
1458 else
1459   ac_cv_target_alias=$target_alias
1460 test "x$ac_cv_target_alias" = "x" &&
1461   ac_cv_target_alias=$ac_cv_host_alias
1462 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1463   { { echo "$as_me:1463: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1464 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1465    { (exit 1); exit 1; }; }
1466
1467 fi
1468 echo "$as_me:1468: result: $ac_cv_target" >&5
1469 echo "${ECHO_T}$ac_cv_target" >&6
1470 target=$ac_cv_target
1471 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1472 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1473 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1474
1475 # The aliases save the names the user supplied, while $host etc.
1476 # will get canonicalized.
1477 test -n "$target_alias" &&
1478   test "$program_prefix$program_suffix$program_transform_name" = \
1479     NONENONEs,x,x, &&
1480   program_prefix=${target_alias}-
1481         system_name="$host_os"
1482 else
1483         system_name="`(uname -s -r) 2>/dev/null`"
1484         if test -z "$system_name" ; then
1485                 system_name="`(hostname) 2>/dev/null`"
1486         fi
1487 fi
1488 test -n "$system_name" &&
1489 cat >>confdefs.h <<EOF
1490 #define SYSTEM_NAME "$system_name"
1491 EOF
1492
1493 if test "${cf_cv_system_name+set}" = set; then
1494   echo $ECHO_N "(cached) $ECHO_C" >&6
1495 else
1496   cf_cv_system_name="$system_name"
1497 fi
1498
1499 test -z "$system_name" && system_name="$cf_cv_system_name"
1500 test -n "$cf_cv_system_name" && echo "$as_me:1500: result: Configuring for $cf_cv_system_name" >&5
1501 echo "${ECHO_T}Configuring for $cf_cv_system_name" >&6
1502
1503 if test ".$system_name" != ".$cf_cv_system_name" ; then
1504         echo "$as_me:1504: result: Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&5
1505 echo "${ECHO_T}Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&6
1506         { { echo "$as_me:1506: error: \"Please remove config.cache and try again.\"" >&5
1507 echo "$as_me: error: \"Please remove config.cache and try again.\"" >&2;}
1508    { (exit 1); exit 1; }; }
1509 fi
1510
1511 # Check whether --with-system-type or --without-system-type was given.
1512 if test "${with_system_type+set}" = set; then
1513   withval="$with_system_type"
1514   { echo "$as_me:1514: WARNING: overriding system type to $withval" >&5
1515 echo "$as_me: WARNING: overriding system type to $withval" >&2;}
1516         cf_cv_system_name=$withval
1517         host_os=$withval
1518
1519 fi;
1520
1521 ###     Save the given $CFLAGS to allow user-override.
1522 cf_user_CFLAGS="$CFLAGS"
1523
1524 ###     Default install-location
1525
1526 echo "$as_me:1526: checking for prefix" >&5
1527 echo $ECHO_N "checking for prefix... $ECHO_C" >&6
1528 if test "x$prefix" = "xNONE" ; then
1529         case "$cf_cv_system_name" in
1530                 # non-vendor systems don't have a conflict
1531         (openbsd*|freebsd*|mirbsd*|linux*|cygwin*|msys*|k*bsd*-gnu|mingw*)
1532                 prefix=/usr
1533                 ;;
1534         (*)     prefix=$ac_default_prefix
1535                 ;;
1536         esac
1537 fi
1538 echo "$as_me:1538: result: $prefix" >&5
1539 echo "${ECHO_T}$prefix" >&6
1540
1541 if test "x$prefix" = "xNONE" ; then
1542 echo "$as_me:1542: checking for default include-directory" >&5
1543 echo $ECHO_N "checking for default include-directory... $ECHO_C" >&6
1544 test -n "$verbose" && echo 1>&6
1545 for cf_symbol in \
1546         $includedir \
1547         $includedir/ncurses \
1548         $prefix/include \
1549         $prefix/include/ncurses \
1550         /usr/local/include \
1551         /usr/local/include/ncurses \
1552         /usr/include \
1553         /usr/include/ncurses
1554 do
1555         cf_dir=`eval echo $cf_symbol`
1556         if test -f $cf_dir/curses.h ; then
1557         if ( fgrep NCURSES_VERSION $cf_dir/curses.h 2>&1 >/dev/null ) ; then
1558                 includedir="$cf_symbol"
1559                 test -n "$verbose"  && echo $ac_n "     found " 1>&6
1560                 break
1561         fi
1562         fi
1563         test -n "$verbose"  && echo "   tested $cf_dir" 1>&6
1564 done
1565 echo "$as_me:1565: result: $includedir" >&5
1566 echo "${ECHO_T}$includedir" >&6
1567 fi
1568
1569 ### Defaults for ncurses ABI
1570
1571 case x$cf_cv_abi_version in
1572 (x[6789])
1573         cf_dft_ext_colors=yes
1574         cf_dft_ext_const=yes
1575         cf_dft_ext_mouse=yes
1576         cf_dft_ext_putwin=yes
1577         cf_dft_ext_spfuncs=yes
1578         cf_dft_filter_syms=yes
1579         cf_dft_chtype=uint32_t
1580         cf_dft_mmask_t=uint32_t
1581         cf_dft_interop=yes
1582         cf_dft_tparm_arg=intptr_t
1583         cf_dft_with_lp64=yes
1584         ;;
1585 (*)
1586         cf_dft_ext_colors=no
1587         cf_dft_ext_const=no
1588         cf_dft_ext_mouse=no
1589         cf_dft_ext_putwin=no
1590         cf_dft_ext_spfuncs=no
1591         cf_dft_filter_syms=no
1592         cf_dft_chtype=auto
1593         cf_dft_mmask_t=auto
1594         cf_dft_interop=no
1595         cf_dft_tparm_arg=long
1596         cf_dft_with_lp64=no
1597         ;;
1598 esac
1599
1600 ###     Checks for programs.
1601
1602 # Check whether --with-ada or --without-ada was given.
1603 if test "${with_ada+set}" = set; then
1604   withval="$with_ada"
1605   cf_with_ada=$withval
1606 else
1607   cf_with_ada=yes
1608 fi;
1609
1610 if test "x$cf_with_ada" = xyes
1611 then
1612         cf_prog_cc="gnatgcc gcc cc"
1613 else
1614         cf_prog_cc="gcc cc"
1615 fi
1616
1617 ac_ext=c
1618 ac_cpp='$CPP $CPPFLAGS'
1619 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1620 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1621 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1622 ac_main_return=return
1623 if test -n "$ac_tool_prefix"; then
1624   for ac_prog in $cf_prog_cc
1625   do
1626     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1627 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1628 echo "$as_me:1628: checking for $ac_word" >&5
1629 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1630 if test "${ac_cv_prog_CC+set}" = set; then
1631   echo $ECHO_N "(cached) $ECHO_C" >&6
1632 else
1633   if test -n "$CC"; then
1634   ac_cv_prog_CC="$CC" # Let the user override the test.
1635 else
1636   ac_save_IFS=$IFS; IFS=$ac_path_separator
1637 ac_dummy="$PATH"
1638 for ac_dir in $ac_dummy; do
1639   IFS=$ac_save_IFS
1640   test -z "$ac_dir" && ac_dir=.
1641   $as_executable_p "$ac_dir/$ac_word" || continue
1642 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1643 echo "$as_me:1643: found $ac_dir/$ac_word" >&5
1644 break
1645 done
1646
1647 fi
1648 fi
1649 CC=$ac_cv_prog_CC
1650 if test -n "$CC"; then
1651   echo "$as_me:1651: result: $CC" >&5
1652 echo "${ECHO_T}$CC" >&6
1653 else
1654   echo "$as_me:1654: result: no" >&5
1655 echo "${ECHO_T}no" >&6
1656 fi
1657
1658     test -n "$CC" && break
1659   done
1660 fi
1661 if test -z "$CC"; then
1662   ac_ct_CC=$CC
1663   for ac_prog in $cf_prog_cc
1664 do
1665   # Extract the first word of "$ac_prog", so it can be a program name with args.
1666 set dummy $ac_prog; ac_word=$2
1667 echo "$as_me:1667: checking for $ac_word" >&5
1668 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1669 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1670   echo $ECHO_N "(cached) $ECHO_C" >&6
1671 else
1672   if test -n "$ac_ct_CC"; then
1673   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1674 else
1675   ac_save_IFS=$IFS; IFS=$ac_path_separator
1676 ac_dummy="$PATH"
1677 for ac_dir in $ac_dummy; do
1678   IFS=$ac_save_IFS
1679   test -z "$ac_dir" && ac_dir=.
1680   $as_executable_p "$ac_dir/$ac_word" || continue
1681 ac_cv_prog_ac_ct_CC="$ac_prog"
1682 echo "$as_me:1682: found $ac_dir/$ac_word" >&5
1683 break
1684 done
1685
1686 fi
1687 fi
1688 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1689 if test -n "$ac_ct_CC"; then
1690   echo "$as_me:1690: result: $ac_ct_CC" >&5
1691 echo "${ECHO_T}$ac_ct_CC" >&6
1692 else
1693   echo "$as_me:1693: result: no" >&5
1694 echo "${ECHO_T}no" >&6
1695 fi
1696
1697   test -n "$ac_ct_CC" && break
1698 done
1699
1700   CC=$ac_ct_CC
1701 fi
1702
1703 test -z "$CC" && { { echo "$as_me:1703: error: no acceptable cc found in \$PATH" >&5
1704 echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
1705    { (exit 1); exit 1; }; }
1706
1707 # Provide some information about the compiler.
1708 echo "$as_me:1708:" \
1709      "checking for C compiler version" >&5
1710 ac_compiler=`set X $ac_compile; echo $2`
1711 { (eval echo "$as_me:1711: \"$ac_compiler --version </dev/null >&5\"") >&5
1712   (eval $ac_compiler --version </dev/null >&5) 2>&5
1713   ac_status=$?
1714   echo "$as_me:1714: \$? = $ac_status" >&5
1715   (exit $ac_status); }
1716 { (eval echo "$as_me:1716: \"$ac_compiler -v </dev/null >&5\"") >&5
1717   (eval $ac_compiler -v </dev/null >&5) 2>&5
1718   ac_status=$?
1719   echo "$as_me:1719: \$? = $ac_status" >&5
1720   (exit $ac_status); }
1721 { (eval echo "$as_me:1721: \"$ac_compiler -V </dev/null >&5\"") >&5
1722   (eval $ac_compiler -V </dev/null >&5) 2>&5
1723   ac_status=$?
1724   echo "$as_me:1724: \$? = $ac_status" >&5
1725   (exit $ac_status); }
1726
1727 cat >conftest.$ac_ext <<_ACEOF
1728 #line 1728 "configure"
1729 #include "confdefs.h"
1730
1731 int
1732 main (void)
1733 {
1734
1735   ;
1736   return 0;
1737 }
1738 _ACEOF
1739 ac_clean_files_save=$ac_clean_files
1740 ac_clean_files="$ac_clean_files a.out a.exe"
1741 # Try to create an executable without -o first, disregard a.out.
1742 # It will help us diagnose broken compilers, and finding out an intuition
1743 # of exeext.
1744 echo "$as_me:1744: checking for C compiler default output" >&5
1745 echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
1746 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1747 if { (eval echo "$as_me:1747: \"$ac_link_default\"") >&5
1748   (eval $ac_link_default) 2>&5
1749   ac_status=$?
1750   echo "$as_me:1750: \$? = $ac_status" >&5
1751   (exit $ac_status); }; then
1752   # Find the output, starting from the most likely.  This scheme is
1753 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
1754 # resort.
1755 for ac_file in `ls a.exe conftest.exe 2>/dev/null;
1756                 ls a.out conftest 2>/dev/null;
1757                 ls a.* conftest.* 2>/dev/null`; do
1758   case $ac_file in
1759     *.$ac_ext | *.xcoff | *.tds | *.d | *.dbg | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
1760     a.out ) # We found the default executable, but exeext='' is most
1761             # certainly right.
1762             break;;
1763     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1764           # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1765           export ac_cv_exeext
1766           break;;
1767     * ) break;;
1768   esac
1769 done
1770 else
1771   echo "$as_me: failed program was:" >&5
1772 cat conftest.$ac_ext >&5
1773 { { echo "$as_me:1773: error: C compiler cannot create executables" >&5
1774 echo "$as_me: error: C compiler cannot create executables" >&2;}
1775    { (exit 77); exit 77; }; }
1776 fi
1777
1778 ac_exeext=$ac_cv_exeext
1779 echo "$as_me:1779: result: $ac_file" >&5
1780 echo "${ECHO_T}$ac_file" >&6
1781
1782 # Check the compiler produces executables we can run.  If not, either
1783 # the compiler is broken, or we cross compile.
1784 echo "$as_me:1784: checking whether the C compiler works" >&5
1785 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
1786 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1787 # If not cross compiling, check that we can run a simple program.
1788 if test "$cross_compiling" != yes; then
1789   if { ac_try='./$ac_file'
1790   { (eval echo "$as_me:1790: \"$ac_try\"") >&5
1791   (eval $ac_try) 2>&5
1792   ac_status=$?
1793   echo "$as_me:1793: \$? = $ac_status" >&5
1794   (exit $ac_status); }; }; then
1795     cross_compiling=no
1796   else
1797     if test "$cross_compiling" = maybe; then
1798         cross_compiling=yes
1799     else
1800         { { echo "$as_me:1800: error: cannot run C compiled programs.
1801 If you meant to cross compile, use \`--host'." >&5
1802 echo "$as_me: error: cannot run C compiled programs.
1803 If you meant to cross compile, use \`--host'." >&2;}
1804    { (exit 1); exit 1; }; }
1805     fi
1806   fi
1807 fi
1808 echo "$as_me:1808: result: yes" >&5
1809 echo "${ECHO_T}yes" >&6
1810
1811 rm -f a.out a.exe conftest$ac_cv_exeext
1812 ac_clean_files=$ac_clean_files_save
1813 # Check the compiler produces executables we can run.  If not, either
1814 # the compiler is broken, or we cross compile.
1815 echo "$as_me:1815: checking whether we are cross compiling" >&5
1816 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1817 echo "$as_me:1817: result: $cross_compiling" >&5
1818 echo "${ECHO_T}$cross_compiling" >&6
1819
1820 echo "$as_me:1820: checking for executable suffix" >&5
1821 echo $ECHO_N "checking for executable suffix... $ECHO_C" >&6
1822 if { (eval echo "$as_me:1822: \"$ac_link\"") >&5
1823   (eval $ac_link) 2>&5
1824   ac_status=$?
1825   echo "$as_me:1825: \$? = $ac_status" >&5
1826   (exit $ac_status); }; then
1827   # If both `conftest.exe' and `conftest' are `present' (well, observable)
1828 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
1829 # work properly (i.e., refer to `conftest.exe'), while it won't with
1830 # `rm'.
1831 for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
1832   case $ac_file in
1833     *.$ac_ext | *.xcoff | *.tds | *.d | *.dbg | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
1834     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1835           export ac_cv_exeext
1836           break;;
1837     * ) break;;
1838   esac
1839 done
1840 else
1841   { { echo "$as_me:1841: error: cannot compute EXEEXT: cannot compile and link" >&5
1842 echo "$as_me: error: cannot compute EXEEXT: cannot compile and link" >&2;}
1843    { (exit 1); exit 1; }; }
1844 fi
1845
1846 rm -f conftest$ac_cv_exeext
1847 echo "$as_me:1847: result: $ac_cv_exeext" >&5
1848 echo "${ECHO_T}$ac_cv_exeext" >&6
1849
1850 rm -f conftest.$ac_ext
1851 EXEEXT=$ac_cv_exeext
1852 ac_exeext=$EXEEXT
1853 echo "$as_me:1853: checking for object suffix" >&5
1854 echo $ECHO_N "checking for object suffix... $ECHO_C" >&6
1855 if test "${ac_cv_objext+set}" = set; then
1856   echo $ECHO_N "(cached) $ECHO_C" >&6
1857 else
1858   cat >conftest.$ac_ext <<_ACEOF
1859 #line 1859 "configure"
1860 #include "confdefs.h"
1861
1862 int
1863 main (void)
1864 {
1865
1866   ;
1867   return 0;
1868 }
1869 _ACEOF
1870 rm -f conftest.o conftest.obj
1871 if { (eval echo "$as_me:1871: \"$ac_compile\"") >&5
1872   (eval $ac_compile) 2>&5
1873   ac_status=$?
1874   echo "$as_me:1874: \$? = $ac_status" >&5
1875   (exit $ac_status); }; then
1876   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
1877   case $ac_file in
1878     *.$ac_ext | *.xcoff | *.tds | *.d | *.dbg | *.pdb | *.xSYM | *.map | *.inf ) ;;
1879     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
1880        break;;
1881   esac
1882 done
1883 else
1884   echo "$as_me: failed program was:" >&5
1885 cat conftest.$ac_ext >&5
1886 { { echo "$as_me:1886: error: cannot compute OBJEXT: cannot compile" >&5
1887 echo "$as_me: error: cannot compute OBJEXT: cannot compile" >&2;}
1888    { (exit 1); exit 1; }; }
1889 fi
1890
1891 rm -f conftest.$ac_cv_objext conftest.$ac_ext
1892 fi
1893 echo "$as_me:1893: result: $ac_cv_objext" >&5
1894 echo "${ECHO_T}$ac_cv_objext" >&6
1895 OBJEXT=$ac_cv_objext
1896 ac_objext=$OBJEXT
1897 echo "$as_me:1897: checking whether we are using the GNU C compiler" >&5
1898 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
1899 if test "${ac_cv_c_compiler_gnu+set}" = set; then
1900   echo $ECHO_N "(cached) $ECHO_C" >&6
1901 else
1902   cat >conftest.$ac_ext <<_ACEOF
1903 #line 1903 "configure"
1904 #include "confdefs.h"
1905
1906 int
1907 main (void)
1908 {
1909 #ifndef __GNUC__
1910        choke me
1911 #endif
1912
1913   ;
1914   return 0;
1915 }
1916 _ACEOF
1917 rm -f conftest.$ac_objext
1918 if { (eval echo "$as_me:1918: \"$ac_compile\"") >&5
1919   (eval $ac_compile) 2>&5
1920   ac_status=$?
1921   echo "$as_me:1921: \$? = $ac_status" >&5
1922   (exit $ac_status); } &&
1923          { ac_try='test -s conftest.$ac_objext'
1924   { (eval echo "$as_me:1924: \"$ac_try\"") >&5
1925   (eval $ac_try) 2>&5
1926   ac_status=$?
1927   echo "$as_me:1927: \$? = $ac_status" >&5
1928   (exit $ac_status); }; }; then
1929   ac_compiler_gnu=yes
1930 else
1931   echo "$as_me: failed program was:" >&5
1932 cat conftest.$ac_ext >&5
1933 ac_compiler_gnu=no
1934 fi
1935 rm -f conftest.$ac_objext conftest.$ac_ext
1936 ac_cv_c_compiler_gnu=$ac_compiler_gnu
1937
1938 fi
1939 echo "$as_me:1939: result: $ac_cv_c_compiler_gnu" >&5
1940 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
1941 GCC=`test $ac_compiler_gnu = yes && echo yes`
1942 ac_test_CFLAGS=${CFLAGS+set}
1943 ac_save_CFLAGS=$CFLAGS
1944 CFLAGS="-g"
1945 echo "$as_me:1945: checking whether $CC accepts -g" >&5
1946 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
1947 if test "${ac_cv_prog_cc_g+set}" = set; then
1948   echo $ECHO_N "(cached) $ECHO_C" >&6
1949 else
1950   cat >conftest.$ac_ext <<_ACEOF
1951 #line 1951 "configure"
1952 #include "confdefs.h"
1953
1954 int
1955 main (void)
1956 {
1957
1958   ;
1959   return 0;
1960 }
1961 _ACEOF
1962 rm -f conftest.$ac_objext
1963 if { (eval echo "$as_me:1963: \"$ac_compile\"") >&5
1964   (eval $ac_compile) 2>&5
1965   ac_status=$?
1966   echo "$as_me:1966: \$? = $ac_status" >&5
1967   (exit $ac_status); } &&
1968          { ac_try='test -s conftest.$ac_objext'
1969   { (eval echo "$as_me:1969: \"$ac_try\"") >&5
1970   (eval $ac_try) 2>&5
1971   ac_status=$?
1972   echo "$as_me:1972: \$? = $ac_status" >&5
1973   (exit $ac_status); }; }; then
1974   ac_cv_prog_cc_g=yes
1975 else
1976   echo "$as_me: failed program was:" >&5
1977 cat conftest.$ac_ext >&5
1978 ac_cv_prog_cc_g=no
1979 fi
1980 rm -f conftest.$ac_objext conftest.$ac_ext
1981 fi
1982 echo "$as_me:1982: result: $ac_cv_prog_cc_g" >&5
1983 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
1984 if test "$ac_test_CFLAGS" = set; then
1985   CFLAGS=$ac_save_CFLAGS
1986 elif test $ac_cv_prog_cc_g = yes; then
1987   if test "$GCC" = yes; then
1988     CFLAGS="-g -O2"
1989   else
1990     CFLAGS="-g"
1991   fi
1992 else
1993   if test "$GCC" = yes; then
1994     CFLAGS="-O2"
1995   else
1996     CFLAGS=
1997   fi
1998 fi
1999 # Some people use a C++ compiler to compile C.  Since we use `exit',
2000 # in C++ we need to declare it.  In case someone uses the same compiler
2001 # for both compiling C and C++ we need to have the C++ compiler decide
2002 # the declaration of exit, since it's the most demanding environment.
2003 cat >conftest.$ac_ext <<_ACEOF
2004 #ifndef __cplusplus
2005   choke me
2006 #endif
2007 _ACEOF
2008 rm -f conftest.$ac_objext
2009 if { (eval echo "$as_me:2009: \"$ac_compile\"") >&5
2010   (eval $ac_compile) 2>&5
2011   ac_status=$?
2012   echo "$as_me:2012: \$? = $ac_status" >&5
2013   (exit $ac_status); } &&
2014          { ac_try='test -s conftest.$ac_objext'
2015   { (eval echo "$as_me:2015: \"$ac_try\"") >&5
2016   (eval $ac_try) 2>&5
2017   ac_status=$?
2018   echo "$as_me:2018: \$? = $ac_status" >&5
2019   (exit $ac_status); }; }; then
2020   for ac_declaration in \
2021    ''\
2022    '#include <stdlib.h>' \
2023    'extern "C" void std::exit (int) throw (); using std::exit;' \
2024    'extern "C" void std::exit (int); using std::exit;' \
2025    'extern "C" void exit (int) throw ();' \
2026    'extern "C" void exit (int);' \
2027    'void exit (int);'
2028 do
2029   cat >conftest.$ac_ext <<_ACEOF
2030 #line 2030 "configure"
2031 #include "confdefs.h"
2032 #include <stdlib.h>
2033 $ac_declaration
2034 int
2035 main (void)
2036 {
2037 exit (42);
2038   ;
2039   return 0;
2040 }
2041 _ACEOF
2042 rm -f conftest.$ac_objext
2043 if { (eval echo "$as_me:2043: \"$ac_compile\"") >&5
2044   (eval $ac_compile) 2>&5
2045   ac_status=$?
2046   echo "$as_me:2046: \$? = $ac_status" >&5
2047   (exit $ac_status); } &&
2048          { ac_try='test -s conftest.$ac_objext'
2049   { (eval echo "$as_me:2049: \"$ac_try\"") >&5
2050   (eval $ac_try) 2>&5
2051   ac_status=$?
2052   echo "$as_me:2052: \$? = $ac_status" >&5
2053   (exit $ac_status); }; }; then
2054   :
2055 else
2056   echo "$as_me: failed program was:" >&5
2057 cat conftest.$ac_ext >&5
2058 continue
2059 fi
2060 rm -f conftest.$ac_objext conftest.$ac_ext
2061   cat >conftest.$ac_ext <<_ACEOF
2062 #line 2062 "configure"
2063 #include "confdefs.h"
2064 $ac_declaration
2065 int
2066 main (void)
2067 {
2068 exit (42);
2069   ;
2070   return 0;
2071 }
2072 _ACEOF
2073 rm -f conftest.$ac_objext
2074 if { (eval echo "$as_me:2074: \"$ac_compile\"") >&5
2075   (eval $ac_compile) 2>&5
2076   ac_status=$?
2077   echo "$as_me:2077: \$? = $ac_status" >&5
2078   (exit $ac_status); } &&
2079          { ac_try='test -s conftest.$ac_objext'
2080   { (eval echo "$as_me:2080: \"$ac_try\"") >&5
2081   (eval $ac_try) 2>&5
2082   ac_status=$?
2083   echo "$as_me:2083: \$? = $ac_status" >&5
2084   (exit $ac_status); }; }; then
2085   break
2086 else
2087   echo "$as_me: failed program was:" >&5
2088 cat conftest.$ac_ext >&5
2089 fi
2090 rm -f conftest.$ac_objext conftest.$ac_ext
2091 done
2092 rm -rf conftest*
2093 if test -n "$ac_declaration"; then
2094   echo '#ifdef __cplusplus' >>confdefs.h
2095   echo $ac_declaration      >>confdefs.h
2096   echo '#endif'             >>confdefs.h
2097 fi
2098
2099 else
2100   echo "$as_me: failed program was:" >&5
2101 cat conftest.$ac_ext >&5
2102 fi
2103 rm -f conftest.$ac_objext conftest.$ac_ext
2104 ac_ext=c
2105 ac_cpp='$CPP $CPPFLAGS'
2106 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2107 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2108 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2109 ac_main_return=return
2110
2111 GCC_VERSION=none
2112 if test "$GCC" = yes ; then
2113         echo "$as_me:2113: checking version of $CC" >&5
2114 echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
2115         GCC_VERSION="`${CC} --version 2>/dev/null | sed -e '2,$d' -e 's/^.*(GCC[^)]*) //' -e 's/^.*(Debian[^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
2116         test -z "$GCC_VERSION" && GCC_VERSION=unknown
2117         echo "$as_me:2117: result: $GCC_VERSION" >&5
2118 echo "${ECHO_T}$GCC_VERSION" >&6
2119 fi
2120
2121 INTEL_COMPILER=no
2122
2123 if test "$GCC" = yes ; then
2124         case $host_os in
2125         (linux*|gnu*)
2126                 echo "$as_me:2126: checking if this is really Intel C compiler" >&5
2127 echo $ECHO_N "checking if this is really Intel C compiler... $ECHO_C" >&6
2128                 cf_save_CFLAGS="$CFLAGS"
2129                 CFLAGS="$CFLAGS -no-gcc"
2130                 cat >conftest.$ac_ext <<_ACEOF
2131 #line 2131 "configure"
2132 #include "confdefs.h"
2133
2134 int
2135 main (void)
2136 {
2137
2138 #ifdef __INTEL_COMPILER
2139 #else
2140 make an error
2141 #endif
2142
2143   ;
2144   return 0;
2145 }
2146 _ACEOF
2147 rm -f conftest.$ac_objext
2148 if { (eval echo "$as_me:2148: \"$ac_compile\"") >&5
2149   (eval $ac_compile) 2>&5
2150   ac_status=$?
2151   echo "$as_me:2151: \$? = $ac_status" >&5
2152   (exit $ac_status); } &&
2153          { ac_try='test -s conftest.$ac_objext'
2154   { (eval echo "$as_me:2154: \"$ac_try\"") >&5
2155   (eval $ac_try) 2>&5
2156   ac_status=$?
2157   echo "$as_me:2157: \$? = $ac_status" >&5
2158   (exit $ac_status); }; }; then
2159   INTEL_COMPILER=yes
2160 cf_save_CFLAGS="$cf_save_CFLAGS -we147"
2161
2162 else
2163   echo "$as_me: failed program was:" >&5
2164 cat conftest.$ac_ext >&5
2165 fi
2166 rm -f conftest.$ac_objext conftest.$ac_ext
2167                 CFLAGS="$cf_save_CFLAGS"
2168                 echo "$as_me:2168: result: $INTEL_COMPILER" >&5
2169 echo "${ECHO_T}$INTEL_COMPILER" >&6
2170                 ;;
2171         esac
2172 fi
2173
2174 CLANG_COMPILER=no
2175
2176 if test "$GCC" = yes ; then
2177         echo "$as_me:2177: checking if this is really Clang C compiler" >&5
2178 echo $ECHO_N "checking if this is really Clang C compiler... $ECHO_C" >&6
2179         cf_save_CFLAGS="$CFLAGS"
2180         CFLAGS="$CFLAGS -Qunused-arguments"
2181         cat >conftest.$ac_ext <<_ACEOF
2182 #line 2182 "configure"
2183 #include "confdefs.h"
2184
2185 int
2186 main (void)
2187 {
2188
2189 #ifdef __clang__
2190 #else
2191 make an error
2192 #endif
2193
2194   ;
2195   return 0;
2196 }
2197 _ACEOF
2198 rm -f conftest.$ac_objext
2199 if { (eval echo "$as_me:2199: \"$ac_compile\"") >&5
2200   (eval $ac_compile) 2>&5
2201   ac_status=$?
2202   echo "$as_me:2202: \$? = $ac_status" >&5
2203   (exit $ac_status); } &&
2204          { ac_try='test -s conftest.$ac_objext'
2205   { (eval echo "$as_me:2205: \"$ac_try\"") >&5
2206   (eval $ac_try) 2>&5
2207   ac_status=$?
2208   echo "$as_me:2208: \$? = $ac_status" >&5
2209   (exit $ac_status); }; }; then
2210   CLANG_COMPILER=yes
2211 cf_save_CFLAGS="$cf_save_CFLAGS -Qunused-arguments"
2212
2213 else
2214   echo "$as_me: failed program was:" >&5
2215 cat conftest.$ac_ext >&5
2216 fi
2217 rm -f conftest.$ac_objext conftest.$ac_ext
2218         CFLAGS="$cf_save_CFLAGS"
2219         echo "$as_me:2219: result: $CLANG_COMPILER" >&5
2220 echo "${ECHO_T}$CLANG_COMPILER" >&6
2221 fi
2222
2223 if test "x$CLANG_COMPILER" = "xyes" ; then
2224
2225         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
2226         CFLAGS="${CFLAGS}-Wno-error=implicit-function-declaration"
2227
2228 fi
2229
2230 echo "$as_me:2230: checking for $CC option to accept ANSI C" >&5
2231 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2232 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2233   echo $ECHO_N "(cached) $ECHO_C" >&6
2234 else
2235   ac_cv_prog_cc_stdc=no
2236 ac_save_CC=$CC
2237 cat >conftest.$ac_ext <<_ACEOF
2238 #line 2238 "configure"
2239 #include "confdefs.h"
2240 #include <stdarg.h>
2241 #include <stdio.h>
2242 #include <sys/types.h>
2243 #include <sys/stat.h>
2244 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2245 struct buf { int x; };
2246 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2247 static char *e (p, i)
2248      char **p;
2249      int i;
2250 {
2251   return p[i];
2252 }
2253 static char *f (char * (*g) (char **, int), char **p, ...)
2254 {
2255   char *s;
2256   va_list v;
2257   va_start (v,p);
2258   s = g (p, va_arg (v,int));
2259   va_end (v);
2260   return s;
2261 }
2262 int test (int i, double x);
2263 struct s1 {int (*f) (int a);};
2264 struct s2 {int (*f) (double a);};
2265 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2266 int argc;
2267 char **argv;
2268 int
2269 main (void)
2270 {
2271 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2272   ;
2273   return 0;
2274 }
2275 _ACEOF
2276 # Don't try gcc -ansi; that turns off useful extensions and
2277 # breaks some systems' header files.
2278 # AIX                   -qlanglvl=ansi
2279 # Ultrix and OSF/1      -std1
2280 # HP-UX 10.20 and later -Ae
2281 # HP-UX older versions  -Aa -D_HPUX_SOURCE
2282 # SVR4                  -Xc -D__EXTENSIONS__
2283 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2284 do
2285   CC="$ac_save_CC $ac_arg"
2286   rm -f conftest.$ac_objext
2287 if { (eval echo "$as_me:2287: \"$ac_compile\"") >&5
2288   (eval $ac_compile) 2>&5
2289   ac_status=$?
2290   echo "$as_me:2290: \$? = $ac_status" >&5
2291   (exit $ac_status); } &&
2292          { ac_try='test -s conftest.$ac_objext'
2293   { (eval echo "$as_me:2293: \"$ac_try\"") >&5
2294   (eval $ac_try) 2>&5
2295   ac_status=$?
2296   echo "$as_me:2296: \$? = $ac_status" >&5
2297   (exit $ac_status); }; }; then
2298   ac_cv_prog_cc_stdc=$ac_arg
2299 break
2300 else
2301   echo "$as_me: failed program was:" >&5
2302 cat conftest.$ac_ext >&5
2303 fi
2304 rm -f conftest.$ac_objext
2305 done
2306 rm -f conftest.$ac_ext conftest.$ac_objext
2307 CC=$ac_save_CC
2308
2309 fi
2310
2311 case "x$ac_cv_prog_cc_stdc" in
2312   x|xno)
2313     echo "$as_me:2313: result: none needed" >&5
2314 echo "${ECHO_T}none needed" >&6 ;;
2315   *)
2316     echo "$as_me:2316: result: $ac_cv_prog_cc_stdc" >&5
2317 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2318     CC="$CC $ac_cv_prog_cc_stdc" ;;
2319 esac
2320
2321 # This should have been defined by AC_PROG_CC
2322 : ${CC:=cc}
2323
2324 echo "$as_me:2324: checking \$CFLAGS variable" >&5
2325 echo $ECHO_N "checking \$CFLAGS variable... $ECHO_C" >&6
2326 case "x$CFLAGS" in
2327 (*-[IUD]*)
2328         echo "$as_me:2328: result: broken" >&5
2329 echo "${ECHO_T}broken" >&6
2330         { echo "$as_me:2330: WARNING: your environment uses the CFLAGS variable to hold CPPFLAGS options" >&5
2331 echo "$as_me: WARNING: your environment uses the CFLAGS variable to hold CPPFLAGS options" >&2;}
2332         cf_flags="$CFLAGS"
2333         CFLAGS=
2334         for cf_arg in $cf_flags
2335         do
2336
2337 cf_fix_cppflags=no
2338 cf_new_cflags=
2339 cf_new_cppflags=
2340 cf_new_extra_cppflags=
2341
2342 for cf_add_cflags in $cf_arg
2343 do
2344 case $cf_fix_cppflags in
2345 (no)
2346         case $cf_add_cflags in
2347         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
2348                 case $cf_add_cflags in
2349                 (-D*)
2350                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
2351
2352                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
2353                                 && test -z "${cf_tst_cflags}" \
2354                                 && cf_fix_cppflags=yes
2355
2356                         if test $cf_fix_cppflags = yes ; then
2357
2358         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2359         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2360
2361                                 continue
2362                         elif test "${cf_tst_cflags}" = "\"'" ; then
2363
2364         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2365         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2366
2367                                 continue
2368                         fi
2369                         ;;
2370                 esac
2371                 case "$CPPFLAGS" in
2372                 (*$cf_add_cflags)
2373                         ;;
2374                 (*)
2375                         case $cf_add_cflags in
2376                         (-D*)
2377                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
2378
2379 CPPFLAGS=`echo "$CPPFLAGS" | \
2380         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
2381                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
2382
2383                                 ;;
2384                         esac
2385
2386         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
2387         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
2388
2389                         ;;
2390                 esac
2391                 ;;
2392         (*)
2393
2394         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
2395         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
2396
2397                 ;;
2398         esac
2399         ;;
2400 (yes)
2401
2402         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2403         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2404
2405         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
2406
2407         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
2408                 && test -z "${cf_tst_cflags}" \
2409                 && cf_fix_cppflags=no
2410         ;;
2411 esac
2412 done
2413
2414 if test -n "$cf_new_cflags" ; then
2415
2416         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
2417         CFLAGS="${CFLAGS}$cf_new_cflags"
2418
2419 fi
2420
2421 if test -n "$cf_new_cppflags" ; then
2422
2423         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
2424         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
2425
2426 fi
2427
2428 if test -n "$cf_new_extra_cppflags" ; then
2429
2430         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
2431         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
2432
2433 fi
2434
2435         done
2436         ;;
2437 (*)
2438         echo "$as_me:2438: result: ok" >&5
2439 echo "${ECHO_T}ok" >&6
2440         ;;
2441 esac
2442
2443 echo "$as_me:2443: checking \$CC variable" >&5
2444 echo $ECHO_N "checking \$CC variable... $ECHO_C" >&6
2445 case "$CC" in
2446 (*[\ \  ]-*)
2447         echo "$as_me:2447: result: broken" >&5
2448 echo "${ECHO_T}broken" >&6
2449         { echo "$as_me:2449: WARNING: your environment uses the CC variable to hold CFLAGS/CPPFLAGS options" >&5
2450 echo "$as_me: WARNING: your environment uses the CC variable to hold CFLAGS/CPPFLAGS options" >&2;}
2451         # humor him...
2452         cf_prog=`echo "$CC" | sed -e 's/        / /g' -e 's/[ ]* / /g' -e 's/[ ]*[ ]-[^ ].*//'`
2453         cf_flags=`echo "$CC" | ${AWK:-awk} -v prog="$cf_prog" '{ printf("%s", substr($0,1+length(prog))); }'`
2454         CC="$cf_prog"
2455         for cf_arg in $cf_flags
2456         do
2457                 case "x$cf_arg" in
2458                 (x-[IUDfgOW]*)
2459
2460 cf_fix_cppflags=no
2461 cf_new_cflags=
2462 cf_new_cppflags=
2463 cf_new_extra_cppflags=
2464
2465 for cf_add_cflags in $cf_arg
2466 do
2467 case $cf_fix_cppflags in
2468 (no)
2469         case $cf_add_cflags in
2470         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
2471                 case $cf_add_cflags in
2472                 (-D*)
2473                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
2474
2475                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
2476                                 && test -z "${cf_tst_cflags}" \
2477                                 && cf_fix_cppflags=yes
2478
2479                         if test $cf_fix_cppflags = yes ; then
2480
2481         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2482         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2483
2484                                 continue
2485                         elif test "${cf_tst_cflags}" = "\"'" ; then
2486
2487         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2488         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2489
2490                                 continue
2491                         fi
2492                         ;;
2493                 esac
2494                 case "$CPPFLAGS" in
2495                 (*$cf_add_cflags)
2496                         ;;
2497                 (*)
2498                         case $cf_add_cflags in
2499                         (-D*)
2500                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
2501
2502 CPPFLAGS=`echo "$CPPFLAGS" | \
2503         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
2504                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
2505
2506                                 ;;
2507                         esac
2508
2509         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
2510         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
2511
2512                         ;;
2513                 esac
2514                 ;;
2515         (*)
2516
2517         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
2518         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
2519
2520                 ;;
2521         esac
2522         ;;
2523 (yes)
2524
2525         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2526         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2527
2528         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
2529
2530         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
2531                 && test -z "${cf_tst_cflags}" \
2532                 && cf_fix_cppflags=no
2533         ;;
2534 esac
2535 done
2536
2537 if test -n "$cf_new_cflags" ; then
2538
2539         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
2540         CFLAGS="${CFLAGS}$cf_new_cflags"
2541
2542 fi
2543
2544 if test -n "$cf_new_cppflags" ; then
2545
2546         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
2547         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
2548
2549 fi
2550
2551 if test -n "$cf_new_extra_cppflags" ; then
2552
2553         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
2554         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
2555
2556 fi
2557
2558                         ;;
2559                 (*)
2560                         CC="$CC $cf_arg"
2561                         ;;
2562                 esac
2563         done
2564         test -n "$verbose" && echo "    resulting CC: '$CC'" 1>&6
2565
2566 echo "${as_me:-configure}:2566: testing resulting CC: '$CC' ..." 1>&5
2567
2568         test -n "$verbose" && echo "    resulting CFLAGS: '$CFLAGS'" 1>&6
2569
2570 echo "${as_me:-configure}:2570: testing resulting CFLAGS: '$CFLAGS' ..." 1>&5
2571
2572         test -n "$verbose" && echo "    resulting CPPFLAGS: '$CPPFLAGS'" 1>&6
2573
2574 echo "${as_me:-configure}:2574: testing resulting CPPFLAGS: '$CPPFLAGS' ..." 1>&5
2575
2576         ;;
2577 (*)
2578         echo "$as_me:2578: result: ok" >&5
2579 echo "${ECHO_T}ok" >&6
2580         ;;
2581 esac
2582
2583 ac_ext=c
2584 ac_cpp='$CPP $CPPFLAGS'
2585 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2586 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2587 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2588 ac_main_return=return
2589 echo "$as_me:2589: checking how to run the C preprocessor" >&5
2590 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2591 # On Suns, sometimes $CPP names a directory.
2592 if test -n "$CPP" && test -d "$CPP"; then
2593   CPP=
2594 fi
2595 if test -z "$CPP"; then
2596   if test "${ac_cv_prog_CPP+set}" = set; then
2597   echo $ECHO_N "(cached) $ECHO_C" >&6
2598 else
2599       # Double quotes because CPP needs to be expanded
2600     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2601     do
2602       ac_preproc_ok=false
2603 for ac_c_preproc_warn_flag in '' yes
2604 do
2605   # Use a header file that comes with gcc, so configuring glibc
2606   # with a fresh cross-compiler works.
2607   # On the NeXT, cc -E runs the code through the compiler's parser,
2608   # not just through cpp. "Syntax error" is here to catch this case.
2609   cat >conftest.$ac_ext <<_ACEOF
2610 #line 2610 "configure"
2611 #include "confdefs.h"
2612 #include <assert.h>
2613                      Syntax error
2614 _ACEOF
2615 if { (eval echo "$as_me:2615: \"$ac_cpp conftest.$ac_ext\"") >&5
2616   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2617   ac_status=$?
2618   egrep -v '^ *\+' conftest.er1 >conftest.err
2619   rm -f conftest.er1
2620   cat conftest.err >&5
2621   echo "$as_me:2621: \$? = $ac_status" >&5
2622   (exit $ac_status); } >/dev/null; then
2623   if test -s conftest.err; then
2624     ac_cpp_err=$ac_c_preproc_warn_flag
2625   else
2626     ac_cpp_err=
2627   fi
2628 else
2629   ac_cpp_err=yes
2630 fi
2631 if test -z "$ac_cpp_err"; then
2632   :
2633 else
2634   echo "$as_me: failed program was:" >&5
2635   cat conftest.$ac_ext >&5
2636   # Broken: fails on valid input.
2637 continue
2638 fi
2639 rm -f conftest.err conftest.$ac_ext
2640
2641   # OK, works on sane cases.  Now check whether non-existent headers
2642   # can be detected and how.
2643   cat >conftest.$ac_ext <<_ACEOF
2644 #line 2644 "configure"
2645 #include "confdefs.h"
2646 #include <ac_nonexistent.h>
2647 _ACEOF
2648 if { (eval echo "$as_me:2648: \"$ac_cpp conftest.$ac_ext\"") >&5
2649   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2650   ac_status=$?
2651   egrep -v '^ *\+' conftest.er1 >conftest.err
2652   rm -f conftest.er1
2653   cat conftest.err >&5
2654   echo "$as_me:2654: \$? = $ac_status" >&5
2655   (exit $ac_status); } >/dev/null; then
2656   if test -s conftest.err; then
2657     ac_cpp_err=$ac_c_preproc_warn_flag
2658   else
2659     ac_cpp_err=
2660   fi
2661 else
2662   ac_cpp_err=yes
2663 fi
2664 if test -z "$ac_cpp_err"; then
2665   # Broken: success on invalid input.
2666 continue
2667 else
2668   echo "$as_me: failed program was:" >&5
2669   cat conftest.$ac_ext >&5
2670   # Passes both tests.
2671 ac_preproc_ok=:
2672 break
2673 fi
2674 rm -f conftest.err conftest.$ac_ext
2675
2676 done
2677 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2678 rm -f conftest.err conftest.$ac_ext
2679 if $ac_preproc_ok; then
2680   break
2681 fi
2682
2683     done
2684     ac_cv_prog_CPP=$CPP
2685
2686 fi
2687   CPP=$ac_cv_prog_CPP
2688 else
2689   ac_cv_prog_CPP=$CPP
2690 fi
2691 echo "$as_me:2691: result: $CPP" >&5
2692 echo "${ECHO_T}$CPP" >&6
2693 ac_preproc_ok=false
2694 for ac_c_preproc_warn_flag in '' yes
2695 do
2696   # Use a header file that comes with gcc, so configuring glibc
2697   # with a fresh cross-compiler works.
2698   # On the NeXT, cc -E runs the code through the compiler's parser,
2699   # not just through cpp. "Syntax error" is here to catch this case.
2700   cat >conftest.$ac_ext <<_ACEOF
2701 #line 2701 "configure"
2702 #include "confdefs.h"
2703 #include <assert.h>
2704                      Syntax error
2705 _ACEOF
2706 if { (eval echo "$as_me:2706: \"$ac_cpp conftest.$ac_ext\"") >&5
2707   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2708   ac_status=$?
2709   egrep -v '^ *\+' conftest.er1 >conftest.err
2710   rm -f conftest.er1
2711   cat conftest.err >&5
2712   echo "$as_me:2712: \$? = $ac_status" >&5
2713   (exit $ac_status); } >/dev/null; then
2714   if test -s conftest.err; then
2715     ac_cpp_err=$ac_c_preproc_warn_flag
2716   else
2717     ac_cpp_err=
2718   fi
2719 else
2720   ac_cpp_err=yes
2721 fi
2722 if test -z "$ac_cpp_err"; then
2723   :
2724 else
2725   echo "$as_me: failed program was:" >&5
2726   cat conftest.$ac_ext >&5
2727   # Broken: fails on valid input.
2728 continue
2729 fi
2730 rm -f conftest.err conftest.$ac_ext
2731
2732   # OK, works on sane cases.  Now check whether non-existent headers
2733   # can be detected and how.
2734   cat >conftest.$ac_ext <<_ACEOF
2735 #line 2735 "configure"
2736 #include "confdefs.h"
2737 #include <ac_nonexistent.h>
2738 _ACEOF
2739 if { (eval echo "$as_me:2739: \"$ac_cpp conftest.$ac_ext\"") >&5
2740   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2741   ac_status=$?
2742   egrep -v '^ *\+' conftest.er1 >conftest.err
2743   rm -f conftest.er1
2744   cat conftest.err >&5
2745   echo "$as_me:2745: \$? = $ac_status" >&5
2746   (exit $ac_status); } >/dev/null; then
2747   if test -s conftest.err; then
2748     ac_cpp_err=$ac_c_preproc_warn_flag
2749   else
2750     ac_cpp_err=
2751   fi
2752 else
2753   ac_cpp_err=yes
2754 fi
2755 if test -z "$ac_cpp_err"; then
2756   # Broken: success on invalid input.
2757 continue
2758 else
2759   echo "$as_me: failed program was:" >&5
2760   cat conftest.$ac_ext >&5
2761   # Passes both tests.
2762 ac_preproc_ok=:
2763 break
2764 fi
2765 rm -f conftest.err conftest.$ac_ext
2766
2767 done
2768 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2769 rm -f conftest.err conftest.$ac_ext
2770 if $ac_preproc_ok; then
2771   :
2772 else
2773   { { echo "$as_me:2773: error: C preprocessor \"$CPP\" fails sanity check" >&5
2774 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2775    { (exit 1); exit 1; }; }
2776 fi
2777
2778 ac_ext=c
2779 ac_cpp='$CPP $CPPFLAGS'
2780 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2781 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2782 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2783 ac_main_return=return
2784
2785 if test $ac_cv_c_compiler_gnu = yes; then
2786     echo "$as_me:2786: checking whether $CC needs -traditional" >&5
2787 echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6
2788 if test "${ac_cv_prog_gcc_traditional+set}" = set; then
2789   echo $ECHO_N "(cached) $ECHO_C" >&6
2790 else
2791     ac_pattern="Autoconf.*'x'"
2792   cat >conftest.$ac_ext <<_ACEOF
2793 #line 2793 "configure"
2794 #include "confdefs.h"
2795 #include <sgtty.h>
2796 int Autoconf = TIOCGETP;
2797 _ACEOF
2798 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2799   egrep "$ac_pattern" >/dev/null 2>&1; then
2800   ac_cv_prog_gcc_traditional=yes
2801 else
2802   ac_cv_prog_gcc_traditional=no
2803 fi
2804 rm -rf conftest*
2805
2806   if test $ac_cv_prog_gcc_traditional = no; then
2807     cat >conftest.$ac_ext <<_ACEOF
2808 #line 2808 "configure"
2809 #include "confdefs.h"
2810 #include <termio.h>
2811 int Autoconf = TCGETA;
2812 _ACEOF
2813 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2814   egrep "$ac_pattern" >/dev/null 2>&1; then
2815   ac_cv_prog_gcc_traditional=yes
2816 fi
2817 rm -rf conftest*
2818
2819   fi
2820 fi
2821 echo "$as_me:2821: result: $ac_cv_prog_gcc_traditional" >&5
2822 echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6
2823   if test $ac_cv_prog_gcc_traditional = yes; then
2824     CC="$CC -traditional"
2825   fi
2826 fi
2827
2828 echo "$as_me:2828: checking whether $CC understands -c and -o together" >&5
2829 echo $ECHO_N "checking whether $CC understands -c and -o together... $ECHO_C" >&6
2830 if test "${cf_cv_prog_CC_c_o+set}" = set; then
2831   echo $ECHO_N "(cached) $ECHO_C" >&6
2832 else
2833
2834 cat > conftest.$ac_ext <<CF_EOF
2835 int main(void)
2836 {
2837         ${cf_cv_main_return:-return}(0);
2838 }
2839 CF_EOF
2840 # We do the test twice because some compilers refuse to overwrite an
2841 # existing .o file with -o, though they will create one.
2842 ac_try='$CC $CFLAGS $CPPFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
2843 if { (eval echo "$as_me:2843: \"$ac_try\"") >&5
2844   (eval $ac_try) 2>&5
2845   ac_status=$?
2846   echo "$as_me:2846: \$? = $ac_status" >&5
2847   (exit $ac_status); } &&
2848   test -f conftest2.$ac_objext && { (eval echo "$as_me:2848: \"$ac_try\"") >&5
2849   (eval $ac_try) 2>&5
2850   ac_status=$?
2851   echo "$as_me:2851: \$? = $ac_status" >&5
2852   (exit $ac_status); };
2853 then
2854   eval cf_cv_prog_CC_c_o=yes
2855 else
2856   eval cf_cv_prog_CC_c_o=no
2857 fi
2858 rm -rf conftest*
2859
2860 fi
2861 if test $cf_cv_prog_CC_c_o = yes; then
2862   echo "$as_me:2862: result: yes" >&5
2863 echo "${ECHO_T}yes" >&6
2864 else
2865   echo "$as_me:2865: result: no" >&5
2866 echo "${ECHO_T}no" >&6
2867 fi
2868
2869 if test "$cross_compiling" = yes ; then
2870         LDCONFIG=:
2871 else
2872         case "$cf_cv_system_name" in
2873         (dragonfly*|mirbsd*|freebsd*)
2874                 test -z "$LDCONFIG" && LDCONFIG="/sbin/ldconfig -R"
2875                 ;;
2876         (*) LDPATH=$PATH:/sbin:/usr/sbin
2877                 # Extract the first word of "ldconfig", so it can be a program name with args.
2878 set dummy ldconfig; ac_word=$2
2879 echo "$as_me:2879: checking for $ac_word" >&5
2880 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2881 if test "${ac_cv_path_LDCONFIG+set}" = set; then
2882   echo $ECHO_N "(cached) $ECHO_C" >&6
2883 else
2884   case $LDCONFIG in
2885   [\\/]* | ?:[\\/]*)
2886   ac_cv_path_LDCONFIG="$LDCONFIG" # Let the user override the test with a path.
2887   ;;
2888   *)
2889   ac_save_IFS=$IFS; IFS=$ac_path_separator
2890 ac_dummy="$LDPATH"
2891 for ac_dir in $ac_dummy; do
2892   IFS=$ac_save_IFS
2893   test -z "$ac_dir" && ac_dir=.
2894   if $as_executable_p "$ac_dir/$ac_word"; then
2895    ac_cv_path_LDCONFIG="$ac_dir/$ac_word"
2896    echo "$as_me:2896: found $ac_dir/$ac_word" >&5
2897    break
2898 fi
2899 done
2900
2901   ;;
2902 esac
2903 fi
2904 LDCONFIG=$ac_cv_path_LDCONFIG
2905
2906 if test -n "$LDCONFIG"; then
2907   echo "$as_me:2907: result: $LDCONFIG" >&5
2908 echo "${ECHO_T}$LDCONFIG" >&6
2909 else
2910   echo "$as_me:2910: result: no" >&5
2911 echo "${ECHO_T}no" >&6
2912 fi
2913
2914                 ;;
2915         esac
2916 fi
2917
2918 echo "$as_me:2918: checking if you want to ensure bool is consistent with C++" >&5
2919 echo $ECHO_N "checking if you want to ensure bool is consistent with C++... $ECHO_C" >&6
2920
2921 # Check whether --with-cxx or --without-cxx was given.
2922 if test "${with_cxx+set}" = set; then
2923   withval="$with_cxx"
2924   cf_with_cxx=$withval
2925 else
2926   cf_with_cxx=yes
2927 fi;
2928 echo "$as_me:2928: result: $cf_with_cxx" >&5
2929 echo "${ECHO_T}$cf_with_cxx" >&6
2930 if test "X$cf_with_cxx" = Xno ; then
2931         CXX=""
2932         GXX=""
2933 else
2934         # with autoconf 2.13, we can change the error to a warning:
2935                 ac_ext=cc
2936 ac_cpp='$CXXCPP $CPPFLAGS'
2937 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2938 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2939 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2940 ac_main_return=return
2941 if test -n "$ac_tool_prefix"; then
2942   for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
2943   do
2944     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2945 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2946 echo "$as_me:2946: checking for $ac_word" >&5
2947 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2948 if test "${ac_cv_prog_CXX+set}" = set; then
2949   echo $ECHO_N "(cached) $ECHO_C" >&6
2950 else
2951   if test -n "$CXX"; then
2952   ac_cv_prog_CXX="$CXX" # Let the user override the test.
2953 else
2954   ac_save_IFS=$IFS; IFS=$ac_path_separator
2955 ac_dummy="$PATH"
2956 for ac_dir in $ac_dummy; do
2957   IFS=$ac_save_IFS
2958   test -z "$ac_dir" && ac_dir=.
2959   $as_executable_p "$ac_dir/$ac_word" || continue
2960 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
2961 echo "$as_me:2961: found $ac_dir/$ac_word" >&5
2962 break
2963 done
2964
2965 fi
2966 fi
2967 CXX=$ac_cv_prog_CXX
2968 if test -n "$CXX"; then
2969   echo "$as_me:2969: result: $CXX" >&5
2970 echo "${ECHO_T}$CXX" >&6
2971 else
2972   echo "$as_me:2972: result: no" >&5
2973 echo "${ECHO_T}no" >&6
2974 fi
2975
2976     test -n "$CXX" && break
2977   done
2978 fi
2979 if test -z "$CXX"; then
2980   ac_ct_CXX=$CXX
2981   for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
2982 do
2983   # Extract the first word of "$ac_prog", so it can be a program name with args.
2984 set dummy $ac_prog; ac_word=$2
2985 echo "$as_me:2985: checking for $ac_word" >&5
2986 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2987 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
2988   echo $ECHO_N "(cached) $ECHO_C" >&6
2989 else
2990   if test -n "$ac_ct_CXX"; then
2991   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
2992 else
2993   ac_save_IFS=$IFS; IFS=$ac_path_separator
2994 ac_dummy="$PATH"
2995 for ac_dir in $ac_dummy; do
2996   IFS=$ac_save_IFS
2997   test -z "$ac_dir" && ac_dir=.
2998   $as_executable_p "$ac_dir/$ac_word" || continue
2999 ac_cv_prog_ac_ct_CXX="$ac_prog"
3000 echo "$as_me:3000: found $ac_dir/$ac_word" >&5
3001 break
3002 done
3003
3004 fi
3005 fi
3006 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3007 if test -n "$ac_ct_CXX"; then
3008   echo "$as_me:3008: result: $ac_ct_CXX" >&5
3009 echo "${ECHO_T}$ac_ct_CXX" >&6
3010 else
3011   echo "$as_me:3011: result: no" >&5
3012 echo "${ECHO_T}no" >&6
3013 fi
3014
3015   test -n "$ac_ct_CXX" && break
3016 done
3017 test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
3018
3019   CXX=$ac_ct_CXX
3020 fi
3021
3022 # Provide some information about the compiler.
3023 echo "$as_me:3023:" \
3024      "checking for C++ compiler version" >&5
3025 ac_compiler=`set X $ac_compile; echo $2`
3026 { (eval echo "$as_me:3026: \"$ac_compiler --version </dev/null >&5\"") >&5
3027   (eval $ac_compiler --version </dev/null >&5) 2>&5
3028   ac_status=$?
3029   echo "$as_me:3029: \$? = $ac_status" >&5
3030   (exit $ac_status); }
3031 { (eval echo "$as_me:3031: \"$ac_compiler -v </dev/null >&5\"") >&5
3032   (eval $ac_compiler -v </dev/null >&5) 2>&5
3033   ac_status=$?
3034   echo "$as_me:3034: \$? = $ac_status" >&5
3035   (exit $ac_status); }
3036 { (eval echo "$as_me:3036: \"$ac_compiler -V </dev/null >&5\"") >&5
3037   (eval $ac_compiler -V </dev/null >&5) 2>&5
3038   ac_status=$?
3039   echo "$as_me:3039: \$? = $ac_status" >&5
3040   (exit $ac_status); }
3041
3042 echo "$as_me:3042: checking whether we are using the GNU C++ compiler" >&5
3043 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
3044 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
3045   echo $ECHO_N "(cached) $ECHO_C" >&6
3046 else
3047   cat >conftest.$ac_ext <<_ACEOF
3048 #line 3048 "configure"
3049 #include "confdefs.h"
3050
3051 int
3052 main (void)
3053 {
3054 #ifndef __GNUC__
3055        choke me
3056 #endif
3057
3058   ;
3059   return 0;
3060 }
3061 _ACEOF
3062 rm -f conftest.$ac_objext
3063 if { (eval echo "$as_me:3063: \"$ac_compile\"") >&5
3064   (eval $ac_compile) 2>&5
3065   ac_status=$?
3066   echo "$as_me:3066: \$? = $ac_status" >&5
3067   (exit $ac_status); } &&
3068          { ac_try='test -s conftest.$ac_objext'
3069   { (eval echo "$as_me:3069: \"$ac_try\"") >&5
3070   (eval $ac_try) 2>&5
3071   ac_status=$?
3072   echo "$as_me:3072: \$? = $ac_status" >&5
3073   (exit $ac_status); }; }; then
3074   ac_compiler_gnu=yes
3075 else
3076   echo "$as_me: failed program was:" >&5
3077 cat conftest.$ac_ext >&5
3078 ac_compiler_gnu=no
3079 fi
3080 rm -f conftest.$ac_objext conftest.$ac_ext
3081 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3082
3083 fi
3084 echo "$as_me:3084: result: $ac_cv_cxx_compiler_gnu" >&5
3085 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
3086 GXX=`test $ac_compiler_gnu = yes && echo yes`
3087 ac_test_CXXFLAGS=${CXXFLAGS+set}
3088 ac_save_CXXFLAGS=$CXXFLAGS
3089 CXXFLAGS="-g"
3090 echo "$as_me:3090: checking whether $CXX accepts -g" >&5
3091 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
3092 if test "${ac_cv_prog_cxx_g+set}" = set; then
3093   echo $ECHO_N "(cached) $ECHO_C" >&6
3094 else
3095   cat >conftest.$ac_ext <<_ACEOF
3096 #line 3096 "configure"
3097 #include "confdefs.h"
3098
3099 int
3100 main (void)
3101 {
3102
3103   ;
3104   return 0;
3105 }
3106 _ACEOF
3107 rm -f conftest.$ac_objext
3108 if { (eval echo "$as_me:3108: \"$ac_compile\"") >&5
3109   (eval $ac_compile) 2>&5
3110   ac_status=$?
3111   echo "$as_me:3111: \$? = $ac_status" >&5
3112   (exit $ac_status); } &&
3113          { ac_try='test -s conftest.$ac_objext'
3114   { (eval echo "$as_me:3114: \"$ac_try\"") >&5
3115   (eval $ac_try) 2>&5
3116   ac_status=$?
3117   echo "$as_me:3117: \$? = $ac_status" >&5
3118   (exit $ac_status); }; }; then
3119   ac_cv_prog_cxx_g=yes
3120 else
3121   echo "$as_me: failed program was:" >&5
3122 cat conftest.$ac_ext >&5
3123 ac_cv_prog_cxx_g=no
3124 fi
3125 rm -f conftest.$ac_objext conftest.$ac_ext
3126 fi
3127 echo "$as_me:3127: result: $ac_cv_prog_cxx_g" >&5
3128 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
3129 if test "$ac_test_CXXFLAGS" = set; then
3130   CXXFLAGS=$ac_save_CXXFLAGS
3131 elif test $ac_cv_prog_cxx_g = yes; then
3132   if test "$GXX" = yes; then
3133     CXXFLAGS="-g -O2"
3134   else
3135     CXXFLAGS="-g"
3136   fi
3137 else
3138   if test "$GXX" = yes; then
3139     CXXFLAGS="-O2"
3140   else
3141     CXXFLAGS=
3142   fi
3143 fi
3144 for ac_declaration in \
3145    ''\
3146    '#include <stdlib.h>' \
3147    'extern "C" void std::exit (int) throw (); using std::exit;' \
3148    'extern "C" void std::exit (int); using std::exit;' \
3149    'extern "C" void exit (int) throw ();' \
3150    'extern "C" void exit (int);' \
3151    'void exit (int);'
3152 do
3153   cat >conftest.$ac_ext <<_ACEOF
3154 #line 3154 "configure"
3155 #include "confdefs.h"
3156 #include <stdlib.h>
3157 $ac_declaration
3158 int
3159 main (void)
3160 {
3161 exit (42);
3162   ;
3163   return 0;
3164 }
3165 _ACEOF
3166 rm -f conftest.$ac_objext
3167 if { (eval echo "$as_me:3167: \"$ac_compile\"") >&5
3168   (eval $ac_compile) 2>&5
3169   ac_status=$?
3170   echo "$as_me:3170: \$? = $ac_status" >&5
3171   (exit $ac_status); } &&
3172          { ac_try='test -s conftest.$ac_objext'
3173   { (eval echo "$as_me:3173: \"$ac_try\"") >&5
3174   (eval $ac_try) 2>&5
3175   ac_status=$?
3176   echo "$as_me:3176: \$? = $ac_status" >&5
3177   (exit $ac_status); }; }; then
3178   :
3179 else
3180   echo "$as_me: failed program was:" >&5
3181 cat conftest.$ac_ext >&5
3182 continue
3183 fi
3184 rm -f conftest.$ac_objext conftest.$ac_ext
3185   cat >conftest.$ac_ext <<_ACEOF
3186 #line 3186 "configure"
3187 #include "confdefs.h"
3188 $ac_declaration
3189 int
3190 main (void)
3191 {
3192 exit (42);
3193   ;
3194   return 0;
3195 }
3196 _ACEOF
3197 rm -f conftest.$ac_objext
3198 if { (eval echo "$as_me:3198: \"$ac_compile\"") >&5
3199   (eval $ac_compile) 2>&5
3200   ac_status=$?
3201   echo "$as_me:3201: \$? = $ac_status" >&5
3202   (exit $ac_status); } &&
3203          { ac_try='test -s conftest.$ac_objext'
3204   { (eval echo "$as_me:3204: \"$ac_try\"") >&5
3205   (eval $ac_try) 2>&5
3206   ac_status=$?
3207   echo "$as_me:3207: \$? = $ac_status" >&5
3208   (exit $ac_status); }; }; then
3209   break
3210 else
3211   echo "$as_me: failed program was:" >&5
3212 cat conftest.$ac_ext >&5
3213 fi
3214 rm -f conftest.$ac_objext conftest.$ac_ext
3215 done
3216 rm -rf conftest*
3217 if test -n "$ac_declaration"; then
3218   echo '#ifdef __cplusplus' >>confdefs.h
3219   echo $ac_declaration      >>confdefs.h
3220   echo '#endif'             >>confdefs.h
3221 fi
3222
3223 ac_ext=c
3224 ac_cpp='$CPP $CPPFLAGS'
3225 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3226 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3227 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3228 ac_main_return=return
3229
3230         ac_ext=cc
3231 ac_cpp='$CXXCPP $CPPFLAGS'
3232 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3233 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3234 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3235 ac_main_return=return
3236
3237         if test "x$cf_with_cxx" != xno
3238         then
3239                 # Several of the C++ configurations do not work, particularly when
3240                 # cross-compiling (20140913 -TD)
3241                 echo "$as_me:3241: checking if $CXX works" >&5
3242 echo $ECHO_N "checking if $CXX works... $ECHO_C" >&6
3243
3244                 save_CPPFLAGS="$CPPFLAGS"
3245                 eval cf_includedir=${includedir}
3246                 CPPFLAGS="$CPPFLAGS -I${cf_includedir}"
3247
3248 cat >conftest.$ac_ext <<_ACEOF
3249 #line 3249 "configure"
3250 #include "confdefs.h"
3251
3252 #include <stdlib.h>
3253 #include <stdio.h>
3254
3255 int
3256 main (void)
3257 {
3258
3259                 printf("Hello world!\n")
3260
3261   ;
3262   return 0;
3263 }
3264 _ACEOF
3265 rm -f conftest.$ac_objext
3266 if { (eval echo "$as_me:3266: \"$ac_compile\"") >&5
3267   (eval $ac_compile) 2>&5
3268   ac_status=$?
3269   echo "$as_me:3269: \$? = $ac_status" >&5
3270   (exit $ac_status); } &&
3271          { ac_try='test -s conftest.$ac_objext'
3272   { (eval echo "$as_me:3272: \"$ac_try\"") >&5
3273   (eval $ac_try) 2>&5
3274   ac_status=$?
3275   echo "$as_me:3275: \$? = $ac_status" >&5
3276   (exit $ac_status); }; }; then
3277   cf_cxx_works=yes
3278 else
3279   echo "$as_me: failed program was:" >&5
3280 cat conftest.$ac_ext >&5
3281 cf_cxx_works=no
3282 fi
3283 rm -f conftest.$ac_objext conftest.$ac_ext
3284                 CPPFLAGS="$save_CPPFLAGS"
3285
3286                 echo "$as_me:3286: result: $cf_cxx_works" >&5
3287 echo "${ECHO_T}$cf_cxx_works" >&6
3288                 if test "x$cf_cxx_works" = xno
3289                 then
3290                         { echo "$as_me:3290: WARNING: Ignore $CXX, since it cannot compile hello-world." >&5
3291 echo "$as_me: WARNING: Ignore $CXX, since it cannot compile hello-world." >&2;}
3292                         cf_with_cxx=no; CXX=""; GXX="";
3293                 fi
3294         fi
3295         ac_ext=c
3296 ac_cpp='$CPP $CPPFLAGS'
3297 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3298 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3299 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3300 ac_main_return=return
3301
3302         # autoconf 2.5x removed the error (hardcoding it to g++, or just blank)
3303         if test "$CXX" = "g++" ; then
3304                 # Extract the first word of "g++", so it can be a program name with args.
3305 set dummy g++; ac_word=$2
3306 echo "$as_me:3306: checking for $ac_word" >&5
3307 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3308 if test "${ac_cv_path_CXX+set}" = set; then
3309   echo $ECHO_N "(cached) $ECHO_C" >&6
3310 else
3311   case $CXX in
3312   [\\/]* | ?:[\\/]*)
3313   ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3314   ;;
3315   *)
3316   ac_save_IFS=$IFS; IFS=$ac_path_separator
3317 ac_dummy="$PATH"
3318 for ac_dir in $ac_dummy; do
3319   IFS=$ac_save_IFS
3320   test -z "$ac_dir" && ac_dir=.
3321   if $as_executable_p "$ac_dir/$ac_word"; then
3322    ac_cv_path_CXX="$ac_dir/$ac_word"
3323    echo "$as_me:3323: found $ac_dir/$ac_word" >&5
3324    break
3325 fi
3326 done
3327
3328   ;;
3329 esac
3330 fi
3331 CXX=$ac_cv_path_CXX
3332
3333 if test -n "$CXX"; then
3334   echo "$as_me:3334: result: $CXX" >&5
3335 echo "${ECHO_T}$CXX" >&6
3336 else
3337   echo "$as_me:3337: result: no" >&5
3338 echo "${ECHO_T}no" >&6
3339 fi
3340
3341         fi
3342         case "x$CXX" in
3343         (x|xg++)
3344                 { echo "$as_me:3344: WARNING: You don't have any C++ compiler, too bad" >&5
3345 echo "$as_me: WARNING: You don't have any C++ compiler, too bad" >&2;}
3346                 cf_with_cxx=no; CXX=""; GXX="";
3347                 ;;
3348         esac
3349 fi
3350
3351 GXX_VERSION=none
3352 if test "$GXX" = yes; then
3353         echo "$as_me:3353: checking version of ${CXX:-g++}" >&5
3354 echo $ECHO_N "checking version of ${CXX:-g++}... $ECHO_C" >&6
3355         GXX_VERSION="`${CXX:-g++} --version| sed -e '2,$d' -e 's/^.*(GCC) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
3356         if test -z "$GXX_VERSION"
3357         then
3358                 GXX_VERSION=unknown
3359                 GXX=no
3360         fi
3361         echo "$as_me:3361: result: $GXX_VERSION" >&5
3362 echo "${ECHO_T}$GXX_VERSION" >&6
3363 fi
3364
3365 case $GXX_VERSION in
3366 ([1-9][0-9].*)
3367         ;;
3368 (1.*|2.[0-6]*)
3369         { echo "$as_me:3369: WARNING: templates do not work" >&5
3370 echo "$as_me: WARNING: templates do not work" >&2;}
3371         ;;
3372 esac
3373
3374 echo "$as_me:3374: checking if you want to build C++ binding and demo" >&5
3375 echo $ECHO_N "checking if you want to build C++ binding and demo... $ECHO_C" >&6
3376
3377 # Check whether --with-cxx-binding or --without-cxx-binding was given.
3378 if test "${with_cxx_binding+set}" = set; then
3379   withval="$with_cxx_binding"
3380   cf_with_cxx_binding=$withval
3381 else
3382   cf_with_cxx_binding=$cf_with_cxx
3383 fi;
3384 echo "$as_me:3384: result: $cf_with_cxx_binding" >&5
3385 echo "${ECHO_T}$cf_with_cxx_binding" >&6
3386
3387 echo "$as_me:3387: checking if you want to build with Ada" >&5
3388 echo $ECHO_N "checking if you want to build with Ada... $ECHO_C" >&6
3389 echo "$as_me:3389: result: $cf_with_ada" >&5
3390 echo "${ECHO_T}$cf_with_ada" >&6
3391
3392 echo "$as_me:3392: checking if you want to install terminal database" >&5
3393 echo $ECHO_N "checking if you want to install terminal database... $ECHO_C" >&6
3394
3395 # Check whether --enable-db-install or --disable-db-install was given.
3396 if test "${enable_db_install+set}" = set; then
3397   enableval="$enable_db_install"
3398   cf_with_db_install=$enableval
3399 else
3400   cf_with_db_install=yes
3401 fi;
3402 echo "$as_me:3402: result: $cf_with_db_install" >&5
3403 echo "${ECHO_T}$cf_with_db_install" >&6
3404
3405 echo "$as_me:3405: checking if you want to install manpages" >&5
3406 echo $ECHO_N "checking if you want to install manpages... $ECHO_C" >&6
3407
3408 # Check whether --with-manpages or --without-manpages was given.
3409 if test "${with_manpages+set}" = set; then
3410   withval="$with_manpages"
3411   cf_with_manpages=$withval
3412 else
3413   cf_with_manpages=yes
3414 fi;
3415 echo "$as_me:3415: result: $cf_with_manpages" >&5
3416 echo "${ECHO_T}$cf_with_manpages" >&6
3417
3418 echo "$as_me:3418: checking if you want to build programs such as tic" >&5
3419 echo $ECHO_N "checking if you want to build programs such as tic... $ECHO_C" >&6
3420
3421 # Check whether --with-progs or --without-progs was given.
3422 if test "${with_progs+set}" = set; then
3423   withval="$with_progs"
3424   cf_with_progs=$withval
3425 else
3426   cf_with_progs=yes
3427 fi;
3428 echo "$as_me:3428: result: $cf_with_progs" >&5
3429 echo "${ECHO_T}$cf_with_progs" >&6
3430
3431 if test -f $srcdir/tack/tack.h; then
3432         if test "x$cross_compiling" = xyes ; then
3433                 test -n "$verbose" && echo "    ignoring tack because we are cross-compiling" 1>&6
3434
3435 echo "${as_me:-configure}:3435: testing ignoring tack because we are cross-compiling ..." 1>&5
3436
3437                 cf_with_tack=no
3438         else
3439                 echo "$as_me:3439: checking if you want to build the tack program" >&5
3440 echo $ECHO_N "checking if you want to build the tack program... $ECHO_C" >&6
3441
3442 # Check whether --with-tack or --without-tack was given.
3443 if test "${with_tack+set}" = set; then
3444   withval="$with_tack"
3445   cf_with_tack=$withval
3446 else
3447   cf_with_tack=$cf_with_progs
3448 fi;
3449                 echo "$as_me:3449: result: $cf_with_tack" >&5
3450 echo "${ECHO_T}$cf_with_tack" >&6
3451         fi
3452 else
3453         cf_with_tack=no
3454 fi
3455
3456 echo "$as_me:3456: checking if you want to build test-programs" >&5
3457 echo $ECHO_N "checking if you want to build test-programs... $ECHO_C" >&6
3458
3459 # Check whether --with-tests or --without-tests was given.
3460 if test "${with_tests+set}" = set; then
3461   withval="$with_tests"
3462   cf_with_tests=$withval
3463 else
3464   cf_with_tests=yes
3465 fi;
3466 echo "$as_me:3466: result: $cf_with_tests" >&5
3467 echo "${ECHO_T}$cf_with_tests" >&6
3468
3469 echo "$as_me:3469: checking if you wish to install curses.h" >&5
3470 echo $ECHO_N "checking if you wish to install curses.h... $ECHO_C" >&6
3471
3472 # Check whether --with-curses-h or --without-curses-h was given.
3473 if test "${with_curses_h+set}" = set; then
3474   withval="$with_curses_h"
3475   with_curses_h=$withval
3476 else
3477   with_curses_h=yes
3478 fi;
3479 echo "$as_me:3479: result: $with_curses_h" >&5
3480 echo "${ECHO_T}$with_curses_h" >&6
3481
3482 modules_to_build="ncurses"
3483 test "X$cf_with_progs" != Xno && modules_to_build="$modules_to_build progs"
3484 test "X$cf_with_tack"  != Xno && modules_to_build="$modules_to_build tack"
3485 modules_to_build="$modules_to_build panel menu form"
3486
3487 test "$program_prefix" != NONE &&
3488   program_transform_name="s,^,$program_prefix,;$program_transform_name"
3489 # Use a double $ so make ignores it.
3490 test "$program_suffix" != NONE &&
3491   program_transform_name="s,\$,$program_suffix,;$program_transform_name"
3492 # Double any \ or $.  echo might interpret backslashes.
3493 # By default was `s,x,x', remove it if useless.
3494 cat <<\_ACEOF >conftest.sed
3495 s/[\\$]/&&/g;s/;s,x,x,$//
3496 _ACEOF
3497 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
3498 rm conftest.sed
3499
3500 for ac_prog in mawk gawk nawk awk
3501 do
3502   # Extract the first word of "$ac_prog", so it can be a program name with args.
3503 set dummy $ac_prog; ac_word=$2
3504 echo "$as_me:3504: checking for $ac_word" >&5
3505 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3506 if test "${ac_cv_prog_AWK+set}" = set; then
3507   echo $ECHO_N "(cached) $ECHO_C" >&6
3508 else
3509   if test -n "$AWK"; then
3510   ac_cv_prog_AWK="$AWK" # Let the user override the test.
3511 else
3512   ac_save_IFS=$IFS; IFS=$ac_path_separator
3513 ac_dummy="$PATH"
3514 for ac_dir in $ac_dummy; do
3515   IFS=$ac_save_IFS
3516   test -z "$ac_dir" && ac_dir=.
3517   $as_executable_p "$ac_dir/$ac_word" || continue
3518 ac_cv_prog_AWK="$ac_prog"
3519 echo "$as_me:3519: found $ac_dir/$ac_word" >&5
3520 break
3521 done
3522
3523 fi
3524 fi
3525 AWK=$ac_cv_prog_AWK
3526 if test -n "$AWK"; then
3527   echo "$as_me:3527: result: $AWK" >&5
3528 echo "${ECHO_T}$AWK" >&6
3529 else
3530   echo "$as_me:3530: result: no" >&5
3531 echo "${ECHO_T}no" >&6
3532 fi
3533
3534   test -n "$AWK" && break
3535 done
3536
3537 test -z "$AWK" && { { echo "$as_me:3537: error: No awk program found" >&5
3538 echo "$as_me: error: No awk program found" >&2;}
3539    { (exit 1); exit 1; }; }
3540
3541 echo "$as_me:3541: checking for egrep" >&5
3542 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3543 if test "${ac_cv_prog_egrep+set}" = set; then
3544   echo $ECHO_N "(cached) $ECHO_C" >&6
3545 else
3546   if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3547                 then ac_cv_prog_egrep='grep -E'
3548                 else ac_cv_prog_egrep='egrep'
3549         fi
3550 fi
3551 echo "$as_me:3551: result: $ac_cv_prog_egrep" >&5
3552 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3553         EGREP=$ac_cv_prog_egrep
3554
3555         test -z "$EGREP" && { { echo "$as_me:3555: error: No egrep program found" >&5
3556 echo "$as_me: error: No egrep program found" >&2;}
3557    { (exit 1); exit 1; }; }
3558
3559 # Find a good install program.  We prefer a C program (faster),
3560 # so one script is as good as another.  But avoid the broken or
3561 # incompatible versions:
3562 # SysV /etc/install, /usr/sbin/install
3563 # SunOS /usr/etc/install
3564 # IRIX /sbin/install
3565 # AIX /bin/install
3566 # AmigaOS /C/install, which installs bootblocks on floppy discs
3567 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3568 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3569 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3570 # ./install, which can be erroneously created by make from ./install.sh.
3571 echo "$as_me:3571: checking for a BSD compatible install" >&5
3572 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
3573 if test -z "$INSTALL"; then
3574 if test "${ac_cv_path_install+set}" = set; then
3575   echo $ECHO_N "(cached) $ECHO_C" >&6
3576 else
3577     ac_save_IFS=$IFS; IFS=$ac_path_separator
3578   for ac_dir in $PATH; do
3579     IFS=$ac_save_IFS
3580     # Account for people who put trailing slashes in PATH elements.
3581     case $ac_dir/ in
3582     / | ./ | .// | /cC/* \
3583     | /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* \
3584     | /usr/ucb/* ) ;;
3585     *)
3586       # OSF1 and SCO ODT 3.0 have their own names for install.
3587       # Don't use installbsd from OSF since it installs stuff as root
3588       # by default.
3589       for ac_prog in ginstall scoinst install; do
3590         if $as_executable_p "$ac_dir/$ac_prog"; then
3591           if test $ac_prog = install &&
3592             grep dspmsg "$ac_dir/$ac_prog" >/dev/null 2>&1; then
3593             # AIX install.  It has an incompatible calling convention.
3594             :
3595           elif test $ac_prog = install &&
3596             grep pwplus "$ac_dir/$ac_prog" >/dev/null 2>&1; then
3597             # program-specific install script used by HP pwplus--don't use.
3598             :
3599           else
3600             ac_cv_path_install="$ac_dir/$ac_prog -c"
3601             break 2
3602           fi
3603         fi
3604       done
3605       ;;
3606     esac
3607   done
3608
3609 fi
3610   if test "${ac_cv_path_install+set}" = set; then
3611     INSTALL=$ac_cv_path_install
3612   else
3613     # As a last resort, use the slow shell script.  We don't cache a
3614     # path for INSTALL within a source directory, because that will
3615     # break other packages using the cache if that directory is
3616     # removed, or if the path is relative.
3617     INSTALL=$ac_install_sh
3618   fi
3619 fi
3620 echo "$as_me:3620: result: $INSTALL" >&5
3621 echo "${ECHO_T}$INSTALL" >&6
3622
3623 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3624 # It thinks the first close brace ends the variable substitution.
3625 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3626
3627 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3628
3629 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3630
3631 case $INSTALL in
3632 (/*)
3633         ;;
3634 (*)
3635         cf_dir=`echo $INSTALL | sed -e 's%/[^/]*$%%'`
3636         test -z "$cf_dir" && cf_dir=.
3637         INSTALL=`cd $cf_dir && pwd`/`echo $INSTALL | sed -e 's%^.*/%%'`
3638         ;;
3639 esac
3640
3641 for ac_prog in lint cppcheck splint
3642 do
3643   # Extract the first word of "$ac_prog", so it can be a program name with args.
3644 set dummy $ac_prog; ac_word=$2
3645 echo "$as_me:3645: checking for $ac_word" >&5
3646 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3647 if test "${ac_cv_prog_LINT+set}" = set; then
3648   echo $ECHO_N "(cached) $ECHO_C" >&6
3649 else
3650   if test -n "$LINT"; then
3651   ac_cv_prog_LINT="$LINT" # Let the user override the test.
3652 else
3653   ac_save_IFS=$IFS; IFS=$ac_path_separator
3654 ac_dummy="$PATH"
3655 for ac_dir in $ac_dummy; do
3656   IFS=$ac_save_IFS
3657   test -z "$ac_dir" && ac_dir=.
3658   $as_executable_p "$ac_dir/$ac_word" || continue
3659 ac_cv_prog_LINT="$ac_prog"
3660 echo "$as_me:3660: found $ac_dir/$ac_word" >&5
3661 break
3662 done
3663
3664 fi
3665 fi
3666 LINT=$ac_cv_prog_LINT
3667 if test -n "$LINT"; then
3668   echo "$as_me:3668: result: $LINT" >&5
3669 echo "${ECHO_T}$LINT" >&6
3670 else
3671   echo "$as_me:3671: result: no" >&5
3672 echo "${ECHO_T}no" >&6
3673 fi
3674
3675   test -n "$LINT" && break
3676 done
3677
3678 case "x$LINT" in
3679 (xcppcheck|x*/cppcheck)
3680         test -z "$LINT_OPTS" && LINT_OPTS="--enable=all"
3681         ;;
3682 esac
3683
3684 echo "$as_me:3684: checking whether ln -s works" >&5
3685 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3686 LN_S=$as_ln_s
3687 if test "$LN_S" = "ln -s"; then
3688   echo "$as_me:3688: result: yes" >&5
3689 echo "${ECHO_T}yes" >&6
3690 else
3691   echo "$as_me:3691: result: no, using $LN_S" >&5
3692 echo "${ECHO_T}no, using $LN_S" >&6
3693 fi
3694
3695 echo "$as_me:3695: checking if $LN_S -f options work" >&5
3696 echo $ECHO_N "checking if $LN_S -f options work... $ECHO_C" >&6
3697
3698 rm -f conf$$.src conf$$dst
3699 echo >conf$$.dst
3700 echo first >conf$$.src
3701 if $LN_S -f conf$$.src conf$$.dst 2>/dev/null; then
3702         cf_prog_ln_sf=yes
3703 else
3704         cf_prog_ln_sf=no
3705 fi
3706 rm -f conf$$.dst conf$$src
3707 echo "$as_me:3707: result: $cf_prog_ln_sf" >&5
3708 echo "${ECHO_T}$cf_prog_ln_sf" >&6
3709
3710 test "$cf_prog_ln_sf" = yes && LN_S="$LN_S -f"
3711
3712 echo "$as_me:3712: checking for long file names" >&5
3713 echo $ECHO_N "checking for long file names... $ECHO_C" >&6
3714 if test "${ac_cv_sys_long_file_names+set}" = set; then
3715   echo $ECHO_N "(cached) $ECHO_C" >&6
3716 else
3717   ac_cv_sys_long_file_names=yes
3718 # Test for long file names in all the places we know might matter:
3719 #      .                the current directory, where building will happen
3720 #      $prefix/lib      where we will be installing things
3721 #      $exec_prefix/lib likewise
3722 # eval it to expand exec_prefix.
3723 #      $TMPDIR          if set, where it might want to write temporary files
3724 # if $TMPDIR is not set:
3725 #      /tmp             where it might want to write temporary files
3726 #      /var/tmp         likewise
3727 #      /usr/tmp         likewise
3728 if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
3729   ac_tmpdirs=$TMPDIR
3730 else
3731   ac_tmpdirs='/tmp /var/tmp /usr/tmp'
3732 fi
3733 for ac_dir in  . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
3734   test -d $ac_dir || continue
3735   test -w $ac_dir || continue # It is less confusing to not echo anything here.
3736   ac_xdir=$ac_dir/cf$$
3737   (umask 077 && mkdir $ac_xdir 2>/dev/null) || continue
3738   ac_tf1=$ac_xdir/conftest9012345
3739   ac_tf2=$ac_xdir/conftest9012346
3740   (echo 1 >$ac_tf1) 2>/dev/null
3741   (echo 2 >$ac_tf2) 2>/dev/null
3742   ac_val=`cat $ac_tf1 2>/dev/null`
3743   if test ! -f $ac_tf1 || test "$ac_val" != 1; then
3744     ac_cv_sys_long_file_names=no
3745     rm -rf $ac_xdir 2>/dev/null
3746     break
3747   fi
3748   rm -rf $ac_xdir 2>/dev/null
3749 done
3750 fi
3751 echo "$as_me:3751: result: $ac_cv_sys_long_file_names" >&5
3752 echo "${ECHO_T}$ac_cv_sys_long_file_names" >&6
3753 if test $ac_cv_sys_long_file_names = yes; then
3754
3755 cat >>confdefs.h <<\EOF
3756 #define HAVE_LONG_FILE_NAMES 1
3757 EOF
3758
3759 fi
3760
3761 # Provide for renaming "ncurses5-config" to "ncurses5X-config", etc., in case
3762 # of package conflict.
3763 cf_config_suffix=
3764
3765 # Check whether --with-config-suffix or --without-config-suffix was given.
3766 if test "${with_config_suffix+set}" = set; then
3767   withval="$with_config_suffix"
3768   case "x$withval" in
3769         (xyes|xno)
3770                 { echo "$as_me:3770: WARNING: expected a value for config-suffix option" >&5
3771 echo "$as_me: WARNING: expected a value for config-suffix option" >&2;}
3772                 ;;
3773         (*)     cf_config_suffix="$withval"
3774                 ;;
3775         esac
3776 fi;
3777
3778 # If we find pkg-config, check if we should install the ".pc" files.
3779
3780 echo "$as_me:3780: checking if you want to use pkg-config" >&5
3781 echo $ECHO_N "checking if you want to use pkg-config... $ECHO_C" >&6
3782
3783 # Check whether --with-pkg-config or --without-pkg-config was given.
3784 if test "${with_pkg_config+set}" = set; then
3785   withval="$with_pkg_config"
3786   cf_pkg_config=$withval
3787 else
3788   cf_pkg_config=yes
3789 fi;
3790 echo "$as_me:3790: result: $cf_pkg_config" >&5
3791 echo "${ECHO_T}$cf_pkg_config" >&6
3792
3793 case $cf_pkg_config in
3794 (no)
3795         PKG_CONFIG=none
3796         ;;
3797 (yes)
3798
3799 if test -n "$ac_tool_prefix"; then
3800   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
3801 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
3802 echo "$as_me:3802: checking for $ac_word" >&5
3803 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3804 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
3805   echo $ECHO_N "(cached) $ECHO_C" >&6
3806 else
3807   case $PKG_CONFIG in
3808   [\\/]* | ?:[\\/]*)
3809   ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
3810   ;;
3811   *)
3812   ac_save_IFS=$IFS; IFS=$ac_path_separator
3813 ac_dummy="$PATH"
3814 for ac_dir in $ac_dummy; do
3815   IFS=$ac_save_IFS
3816   test -z "$ac_dir" && ac_dir=.
3817   if $as_executable_p "$ac_dir/$ac_word"; then
3818    ac_cv_path_PKG_CONFIG="$ac_dir/$ac_word"
3819    echo "$as_me:3819: found $ac_dir/$ac_word" >&5
3820    break
3821 fi
3822 done
3823
3824   ;;
3825 esac
3826 fi
3827 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
3828
3829 if test -n "$PKG_CONFIG"; then
3830   echo "$as_me:3830: result: $PKG_CONFIG" >&5
3831 echo "${ECHO_T}$PKG_CONFIG" >&6
3832 else
3833   echo "$as_me:3833: result: no" >&5
3834 echo "${ECHO_T}no" >&6
3835 fi
3836
3837 fi
3838 if test -z "$ac_cv_path_PKG_CONFIG"; then
3839   ac_pt_PKG_CONFIG=$PKG_CONFIG
3840   # Extract the first word of "pkg-config", so it can be a program name with args.
3841 set dummy pkg-config; ac_word=$2
3842 echo "$as_me:3842: checking for $ac_word" >&5
3843 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3844 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then
3845   echo $ECHO_N "(cached) $ECHO_C" >&6
3846 else
3847   case $ac_pt_PKG_CONFIG in
3848   [\\/]* | ?:[\\/]*)
3849   ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
3850   ;;
3851   *)
3852   ac_save_IFS=$IFS; IFS=$ac_path_separator
3853 ac_dummy="$PATH"
3854 for ac_dir in $ac_dummy; do
3855   IFS=$ac_save_IFS
3856   test -z "$ac_dir" && ac_dir=.
3857   if $as_executable_p "$ac_dir/$ac_word"; then
3858    ac_cv_path_ac_pt_PKG_CONFIG="$ac_dir/$ac_word"
3859    echo "$as_me:3859: found $ac_dir/$ac_word" >&5
3860    break
3861 fi
3862 done
3863
3864   test -z "$ac_cv_path_ac_pt_PKG_CONFIG" && ac_cv_path_ac_pt_PKG_CONFIG="none"
3865   ;;
3866 esac
3867 fi
3868 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
3869
3870 if test -n "$ac_pt_PKG_CONFIG"; then
3871   echo "$as_me:3871: result: $ac_pt_PKG_CONFIG" >&5
3872 echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6
3873 else
3874   echo "$as_me:3874: result: no" >&5
3875 echo "${ECHO_T}no" >&6
3876 fi
3877
3878   PKG_CONFIG=$ac_pt_PKG_CONFIG
3879 else
3880   PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
3881 fi
3882
3883         ;;
3884 (*)
3885         PKG_CONFIG=$withval
3886         ;;
3887 esac
3888
3889 test -z "$PKG_CONFIG" && PKG_CONFIG=none
3890 if test "$PKG_CONFIG" != none ; then
3891
3892 if test "x$prefix" != xNONE; then
3893         cf_path_syntax="$prefix"
3894 else
3895         cf_path_syntax="$ac_default_prefix"
3896 fi
3897
3898 case ".$PKG_CONFIG" in
3899 (.\$\(*\)*|.\'*\'*)
3900         ;;
3901 (..|./*|.\\*)
3902         ;;
3903 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
3904         ;;
3905 (.\${*prefix}*|.\${*dir}*)
3906         eval PKG_CONFIG="$PKG_CONFIG"
3907         case ".$PKG_CONFIG" in
3908         (.NONE/*)
3909                 PKG_CONFIG=`echo $PKG_CONFIG | sed -e s%NONE%$cf_path_syntax%`
3910                 ;;
3911         esac
3912         ;;
3913 (.no|.NONE/*)
3914         PKG_CONFIG=`echo $PKG_CONFIG | sed -e s%NONE%$cf_path_syntax%`
3915         ;;
3916 (*)
3917         { { echo "$as_me:3917: error: expected a pathname, not \"$PKG_CONFIG\"" >&5
3918 echo "$as_me: error: expected a pathname, not \"$PKG_CONFIG\"" >&2;}
3919    { (exit 1); exit 1; }; }
3920         ;;
3921 esac
3922
3923 elif test "x$cf_pkg_config" != xno ; then
3924         { echo "$as_me:3924: WARNING: pkg-config is not installed" >&5
3925 echo "$as_me: WARNING: pkg-config is not installed" >&2;}
3926 fi
3927
3928 case $PKG_CONFIG in
3929 (no|none|yes)
3930         echo "$as_me:3930: checking for pkg-config library directory" >&5
3931 echo $ECHO_N "checking for pkg-config library directory... $ECHO_C" >&6
3932         ;;
3933 (*)
3934         echo "$as_me:3934: checking for $PKG_CONFIG library directory" >&5
3935 echo $ECHO_N "checking for $PKG_CONFIG library directory... $ECHO_C" >&6
3936         ;;
3937 esac
3938
3939 PKG_CONFIG_LIBDIR=no
3940
3941 # Check whether --with-pkg-config-libdir or --without-pkg-config-libdir was given.
3942 if test "${with_pkg_config_libdir+set}" = set; then
3943   withval="$with_pkg_config_libdir"
3944   PKG_CONFIG_LIBDIR=$withval
3945 else
3946   test "x$PKG_CONFIG" != xnone && PKG_CONFIG_LIBDIR=yes
3947 fi;
3948
3949 case x$PKG_CONFIG_LIBDIR in
3950 (x/*)
3951         ;;
3952 (xyes)
3953         # Look for the library directory using the same prefix as the executable
3954         if test "x$PKG_CONFIG" = xnone
3955         then
3956                 cf_path=$prefix
3957         else
3958                 cf_path=`echo "$PKG_CONFIG" | sed -e 's,/[^/]*/[^/]*$,,'`
3959         fi
3960
3961         # If you don't like using the default architecture, you have to specify the
3962         # intended library directory and corresponding compiler/linker options.
3963         #
3964         # This case allows for Debian's 2014-flavor of multiarch, along with the
3965         # most common variations before that point.  Some other variants spell the
3966         # directory differently, e.g., "pkg-config", and put it in unusual places.
3967         # pkg-config has always been poorly standardized, which is ironic...
3968         case x`(arch) 2>/dev/null` in
3969         (*64)
3970                 cf_search_path="\
3971                         $cf_path/lib/*64-linux-gnu \
3972                         $cf_path/share \
3973                         $cf_path/lib64 \
3974                         $cf_path/lib32 \
3975                         $cf_path/lib"
3976                 ;;
3977         (*)
3978                 cf_search_path="\
3979                         $cf_path/lib/*-linux-gnu \
3980                         $cf_path/share \
3981                         $cf_path/lib32 \
3982                         $cf_path/lib \
3983                         $cf_path/libdata"
3984                 ;;
3985         esac
3986
3987         test -n "$verbose" && echo "    list..." 1>&6
3988
3989 echo "${as_me:-configure}:3989: testing list... ..." 1>&5
3990
3991         for cf_config in $cf_search_path
3992         do
3993                 test -n "$verbose" && echo "    checking $cf_config/pkgconfig" 1>&6
3994
3995 echo "${as_me:-configure}:3995: testing checking $cf_config/pkgconfig ..." 1>&5
3996
3997                 if test -d $cf_config/pkgconfig
3998                 then
3999                         PKG_CONFIG_LIBDIR=$cf_config/pkgconfig
4000                         echo "$as_me:4000: checking done" >&5
4001 echo $ECHO_N "checking done... $ECHO_C" >&6
4002                         break
4003                 fi
4004         done
4005         ;;
4006 (*)
4007         ;;
4008 esac
4009
4010 if test "x$PKG_CONFIG_LIBDIR" != xno ; then
4011         echo "$as_me:4011: result: $PKG_CONFIG_LIBDIR" >&5
4012 echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
4013 fi
4014
4015 if test "x$PKG_CONFIG" != xnone
4016 then
4017         echo "$as_me:4017: checking if we should install .pc files for $PKG_CONFIG" >&5
4018 echo $ECHO_N "checking if we should install .pc files for $PKG_CONFIG... $ECHO_C" >&6
4019 else
4020         echo "$as_me:4020: checking if we should install .pc files" >&5
4021 echo $ECHO_N "checking if we should install .pc files... $ECHO_C" >&6
4022 fi
4023
4024 # Check whether --enable-pc-files or --disable-pc-files was given.
4025 if test "${enable_pc_files+set}" = set; then
4026   enableval="$enable_pc_files"
4027   enable_pc_files=$enableval
4028 else
4029   enable_pc_files=no
4030 fi;
4031 echo "$as_me:4031: result: $enable_pc_files" >&5
4032 echo "${ECHO_T}$enable_pc_files" >&6
4033
4034 if test "x$enable_pc_files" != xno
4035 then
4036         MAKE_PC_FILES=
4037         case "x$PKG_CONFIG_LIBDIR" in
4038         (xno|xyes)
4039                 { echo "$as_me:4039: WARNING: no PKG_CONFIG_LIBDIR was found" >&5
4040 echo "$as_me: WARNING: no PKG_CONFIG_LIBDIR was found" >&2;}
4041                 ;;
4042         (*)
4043
4044 if test "x$prefix" != xNONE; then
4045         cf_path_syntax="$prefix"
4046 else
4047         cf_path_syntax="$ac_default_prefix"
4048 fi
4049
4050 case ".$PKG_CONFIG_LIBDIR" in
4051 (.\$\(*\)*|.\'*\'*)
4052         ;;
4053 (..|./*|.\\*)
4054         ;;
4055 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
4056         ;;
4057 (.\${*prefix}*|.\${*dir}*)
4058         eval PKG_CONFIG_LIBDIR="$PKG_CONFIG_LIBDIR"
4059         case ".$PKG_CONFIG_LIBDIR" in
4060         (.NONE/*)
4061                 PKG_CONFIG_LIBDIR=`echo $PKG_CONFIG_LIBDIR | sed -e s%NONE%$cf_path_syntax%`
4062                 ;;
4063         esac
4064         ;;
4065 (.no|.NONE/*)
4066         PKG_CONFIG_LIBDIR=`echo $PKG_CONFIG_LIBDIR | sed -e s%NONE%$cf_path_syntax%`
4067         ;;
4068 (*)
4069         { { echo "$as_me:4069: error: expected a pathname, not \"$PKG_CONFIG_LIBDIR\"" >&5
4070 echo "$as_me: error: expected a pathname, not \"$PKG_CONFIG_LIBDIR\"" >&2;}
4071    { (exit 1); exit 1; }; }
4072         ;;
4073 esac
4074
4075                 ;;
4076         esac
4077 else
4078         MAKE_PC_FILES="#"
4079 fi
4080
4081 if test -z "$MAKE_PC_FILES"
4082 then
4083         echo "$as_me:4083: checking for suffix to add to pc-files" >&5
4084 echo $ECHO_N "checking for suffix to add to pc-files... $ECHO_C" >&6
4085
4086 # Check whether --with-pc-suffix or --without-pc-suffix was given.
4087 if test "${with_pc_suffix+set}" = set; then
4088   withval="$with_pc_suffix"
4089   case "x$withval" in
4090         (xyes|xno)
4091                 PC_MODULE_SUFFIX=
4092                 ;;
4093         (*)     PC_MODULE_SUFFIX="$withval"
4094                 ;;
4095         esac
4096 fi;
4097         test -z "$PC_MODULE_SUFFIX" && PC_MODULE_SUFFIX=none
4098         echo "$as_me:4098: result: $PC_MODULE_SUFFIX" >&5
4099 echo "${ECHO_T}$PC_MODULE_SUFFIX" >&6
4100         test "$PC_MODULE_SUFFIX" = none && PC_MODULE_SUFFIX=
4101
4102 fi
4103
4104 echo "$as_me:4104: checking if we should assume mixed-case filenames" >&5
4105 echo $ECHO_N "checking if we should assume mixed-case filenames... $ECHO_C" >&6
4106
4107 # Check whether --enable-mixed-case or --disable-mixed-case was given.
4108 if test "${enable_mixed_case+set}" = set; then
4109   enableval="$enable_mixed_case"
4110   enable_mixedcase=$enableval
4111 else
4112   enable_mixedcase=auto
4113 fi;
4114 echo "$as_me:4114: result: $enable_mixedcase" >&5
4115 echo "${ECHO_T}$enable_mixedcase" >&6
4116 if test "$enable_mixedcase" = "auto" ; then
4117
4118 echo "$as_me:4118: checking if filesystem supports mixed-case filenames" >&5
4119 echo $ECHO_N "checking if filesystem supports mixed-case filenames... $ECHO_C" >&6
4120 if test "${cf_cv_mixedcase+set}" = set; then
4121   echo $ECHO_N "(cached) $ECHO_C" >&6
4122 else
4123
4124 if test "$cross_compiling" = yes ; then
4125         case $target_alias in
4126         (*-os2-emx*|*-msdosdjgpp*|*-cygwin*|*-msys*|*-mingw*|*-uwin*)
4127                 cf_cv_mixedcase=no
4128                 ;;
4129         (*)
4130                 cf_cv_mixedcase=yes
4131                 ;;
4132         esac
4133 else
4134         rm -f conftest CONFTEST
4135         echo test >conftest
4136         if test -f CONFTEST ; then
4137                 cf_cv_mixedcase=no
4138         else
4139                 cf_cv_mixedcase=yes
4140         fi
4141         rm -f conftest CONFTEST
4142 fi
4143
4144 fi
4145 echo "$as_me:4145: result: $cf_cv_mixedcase" >&5
4146 echo "${ECHO_T}$cf_cv_mixedcase" >&6
4147 test "$cf_cv_mixedcase" = yes &&
4148 cat >>confdefs.h <<\EOF
4149 #define MIXEDCASE_FILENAMES 1
4150 EOF
4151
4152 else
4153         cf_cv_mixedcase=$enable_mixedcase
4154         if test "x$enable_mixedcase" = "xyes" ; then
4155
4156 cat >>confdefs.h <<\EOF
4157 #define MIXEDCASE_FILENAMES 1
4158 EOF
4159
4160         fi
4161 fi
4162
4163 # do this after mixed-case option (tags/TAGS is not as important as tic).
4164 echo "$as_me:4164: checking whether ${MAKE-make} sets \${MAKE}" >&5
4165 echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
4166 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
4167 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
4168   echo $ECHO_N "(cached) $ECHO_C" >&6
4169 else
4170   cat >conftest.make <<\EOF
4171 all:
4172         @echo 'ac_maketemp="${MAKE}"'
4173 EOF
4174 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4175 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
4176 if test -n "$ac_maketemp"; then
4177   eval ac_cv_prog_make_${ac_make}_set=yes
4178 else
4179   eval ac_cv_prog_make_${ac_make}_set=no
4180 fi
4181 rm -f conftest.make
4182 fi
4183 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
4184   echo "$as_me:4184: result: yes" >&5
4185 echo "${ECHO_T}yes" >&6
4186   SET_MAKE=
4187 else
4188   echo "$as_me:4188: result: no" >&5
4189 echo "${ECHO_T}no" >&6
4190   SET_MAKE="MAKE=${MAKE-make}"
4191 fi
4192
4193 for ac_prog in exctags ctags
4194 do
4195   # Extract the first word of "$ac_prog", so it can be a program name with args.
4196 set dummy $ac_prog; ac_word=$2
4197 echo "$as_me:4197: checking for $ac_word" >&5
4198 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4199 if test "${ac_cv_prog_CTAGS+set}" = set; then
4200   echo $ECHO_N "(cached) $ECHO_C" >&6
4201 else
4202   if test -n "$CTAGS"; then
4203   ac_cv_prog_CTAGS="$CTAGS" # Let the user override the test.
4204 else
4205   ac_save_IFS=$IFS; IFS=$ac_path_separator
4206 ac_dummy="$PATH"
4207 for ac_dir in $ac_dummy; do
4208   IFS=$ac_save_IFS
4209   test -z "$ac_dir" && ac_dir=.
4210   $as_executable_p "$ac_dir/$ac_word" || continue
4211 ac_cv_prog_CTAGS="$ac_prog"
4212 echo "$as_me:4212: found $ac_dir/$ac_word" >&5
4213 break
4214 done
4215
4216 fi
4217 fi
4218 CTAGS=$ac_cv_prog_CTAGS
4219 if test -n "$CTAGS"; then
4220   echo "$as_me:4220: result: $CTAGS" >&5
4221 echo "${ECHO_T}$CTAGS" >&6
4222 else
4223   echo "$as_me:4223: result: no" >&5
4224 echo "${ECHO_T}no" >&6
4225 fi
4226
4227   test -n "$CTAGS" && break
4228 done
4229
4230 for ac_prog in exetags etags
4231 do
4232   # Extract the first word of "$ac_prog", so it can be a program name with args.
4233 set dummy $ac_prog; ac_word=$2
4234 echo "$as_me:4234: checking for $ac_word" >&5
4235 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4236 if test "${ac_cv_prog_ETAGS+set}" = set; then
4237   echo $ECHO_N "(cached) $ECHO_C" >&6
4238 else
4239   if test -n "$ETAGS"; then
4240   ac_cv_prog_ETAGS="$ETAGS" # Let the user override the test.
4241 else
4242   ac_save_IFS=$IFS; IFS=$ac_path_separator
4243 ac_dummy="$PATH"
4244 for ac_dir in $ac_dummy; do
4245   IFS=$ac_save_IFS
4246   test -z "$ac_dir" && ac_dir=.
4247   $as_executable_p "$ac_dir/$ac_word" || continue
4248 ac_cv_prog_ETAGS="$ac_prog"
4249 echo "$as_me:4249: found $ac_dir/$ac_word" >&5
4250 break
4251 done
4252
4253 fi
4254 fi
4255 ETAGS=$ac_cv_prog_ETAGS
4256 if test -n "$ETAGS"; then
4257   echo "$as_me:4257: result: $ETAGS" >&5
4258 echo "${ECHO_T}$ETAGS" >&6
4259 else
4260   echo "$as_me:4260: result: no" >&5
4261 echo "${ECHO_T}no" >&6
4262 fi
4263
4264   test -n "$ETAGS" && break
4265 done
4266
4267 # Extract the first word of "${CTAGS:-ctags}", so it can be a program name with args.
4268 set dummy ${CTAGS:-ctags}; ac_word=$2
4269 echo "$as_me:4269: checking for $ac_word" >&5
4270 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4271 if test "${ac_cv_prog_MAKE_LOWER_TAGS+set}" = set; then
4272   echo $ECHO_N "(cached) $ECHO_C" >&6
4273 else
4274   if test -n "$MAKE_LOWER_TAGS"; then
4275   ac_cv_prog_MAKE_LOWER_TAGS="$MAKE_LOWER_TAGS" # Let the user override the test.
4276 else
4277   ac_save_IFS=$IFS; IFS=$ac_path_separator
4278 ac_dummy="$PATH"
4279 for ac_dir in $ac_dummy; do
4280   IFS=$ac_save_IFS
4281   test -z "$ac_dir" && ac_dir=.
4282   $as_executable_p "$ac_dir/$ac_word" || continue
4283 ac_cv_prog_MAKE_LOWER_TAGS="yes"
4284 echo "$as_me:4284: found $ac_dir/$ac_word" >&5
4285 break
4286 done
4287
4288   test -z "$ac_cv_prog_MAKE_LOWER_TAGS" && ac_cv_prog_MAKE_LOWER_TAGS="no"
4289 fi
4290 fi
4291 MAKE_LOWER_TAGS=$ac_cv_prog_MAKE_LOWER_TAGS
4292 if test -n "$MAKE_LOWER_TAGS"; then
4293   echo "$as_me:4293: result: $MAKE_LOWER_TAGS" >&5
4294 echo "${ECHO_T}$MAKE_LOWER_TAGS" >&6
4295 else
4296   echo "$as_me:4296: result: no" >&5
4297 echo "${ECHO_T}no" >&6
4298 fi
4299
4300 if test "$cf_cv_mixedcase" = yes ; then
4301         # Extract the first word of "${ETAGS:-etags}", so it can be a program name with args.
4302 set dummy ${ETAGS:-etags}; ac_word=$2
4303 echo "$as_me:4303: checking for $ac_word" >&5
4304 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4305 if test "${ac_cv_prog_MAKE_UPPER_TAGS+set}" = set; then
4306   echo $ECHO_N "(cached) $ECHO_C" >&6
4307 else
4308   if test -n "$MAKE_UPPER_TAGS"; then
4309   ac_cv_prog_MAKE_UPPER_TAGS="$MAKE_UPPER_TAGS" # Let the user override the test.
4310 else
4311   ac_save_IFS=$IFS; IFS=$ac_path_separator
4312 ac_dummy="$PATH"
4313 for ac_dir in $ac_dummy; do
4314   IFS=$ac_save_IFS
4315   test -z "$ac_dir" && ac_dir=.
4316   $as_executable_p "$ac_dir/$ac_word" || continue
4317 ac_cv_prog_MAKE_UPPER_TAGS="yes"
4318 echo "$as_me:4318: found $ac_dir/$ac_word" >&5
4319 break
4320 done
4321
4322   test -z "$ac_cv_prog_MAKE_UPPER_TAGS" && ac_cv_prog_MAKE_UPPER_TAGS="no"
4323 fi
4324 fi
4325 MAKE_UPPER_TAGS=$ac_cv_prog_MAKE_UPPER_TAGS
4326 if test -n "$MAKE_UPPER_TAGS"; then
4327   echo "$as_me:4327: result: $MAKE_UPPER_TAGS" >&5
4328 echo "${ECHO_T}$MAKE_UPPER_TAGS" >&6
4329 else
4330   echo "$as_me:4330: result: no" >&5
4331 echo "${ECHO_T}no" >&6
4332 fi
4333
4334 else
4335         MAKE_UPPER_TAGS=no
4336 fi
4337
4338 if test "$MAKE_UPPER_TAGS" = yes ; then
4339         MAKE_UPPER_TAGS=
4340 else
4341         MAKE_UPPER_TAGS="#"
4342 fi
4343
4344 if test "$MAKE_LOWER_TAGS" = yes ; then
4345         MAKE_LOWER_TAGS=
4346 else
4347         MAKE_LOWER_TAGS="#"
4348 fi
4349
4350 echo "$as_me:4350: checking for makeflags variable" >&5
4351 echo $ECHO_N "checking for makeflags variable... $ECHO_C" >&6
4352 if test "${cf_cv_makeflags+set}" = set; then
4353   echo $ECHO_N "(cached) $ECHO_C" >&6
4354 else
4355
4356         cf_cv_makeflags=''
4357         for cf_option in '-${MAKEFLAGS}' '${MFLAGS}'
4358         do
4359                 cat >cf_makeflags.tmp <<CF_EOF
4360 SHELL = $SHELL
4361 all :
4362         @ echo '.$cf_option'
4363 CF_EOF
4364                 cf_result=`${MAKE:-make} -k -f cf_makeflags.tmp 2>/dev/null | fgrep -v "ing directory" | sed -e 's,[    ]*$,,'`
4365                 case "$cf_result" in
4366                 (.*k|.*kw)
4367                         cf_result=`${MAKE:-make} -k -f cf_makeflags.tmp CC=cc 2>/dev/null`
4368                         case "$cf_result" in
4369                         (.*CC=*)        cf_cv_makeflags=
4370                                 ;;
4371                         (*)     cf_cv_makeflags=$cf_option
4372                                 ;;
4373                         esac
4374                         break
4375                         ;;
4376                 (.-)
4377                         ;;
4378                 (*)
4379
4380 echo "${as_me:-configure}:4380: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
4381
4382                         ;;
4383                 esac
4384         done
4385         rm -f cf_makeflags.tmp
4386
4387 fi
4388 echo "$as_me:4388: result: $cf_cv_makeflags" >&5
4389 echo "${ECHO_T}$cf_cv_makeflags" >&6
4390
4391 if test -n "$ac_tool_prefix"; then
4392   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4393 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4394 echo "$as_me:4394: checking for $ac_word" >&5
4395 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4396 if test "${ac_cv_prog_RANLIB+set}" = set; then
4397   echo $ECHO_N "(cached) $ECHO_C" >&6
4398 else
4399   if test -n "$RANLIB"; then
4400   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4401 else
4402   ac_save_IFS=$IFS; IFS=$ac_path_separator
4403 ac_dummy="$PATH"
4404 for ac_dir in $ac_dummy; do
4405   IFS=$ac_save_IFS
4406   test -z "$ac_dir" && ac_dir=.
4407   $as_executable_p "$ac_dir/$ac_word" || continue
4408 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4409 echo "$as_me:4409: found $ac_dir/$ac_word" >&5
4410 break
4411 done
4412
4413 fi
4414 fi
4415 RANLIB=$ac_cv_prog_RANLIB
4416 if test -n "$RANLIB"; then
4417   echo "$as_me:4417: result: $RANLIB" >&5
4418 echo "${ECHO_T}$RANLIB" >&6
4419 else
4420   echo "$as_me:4420: result: no" >&5
4421 echo "${ECHO_T}no" >&6
4422 fi
4423
4424 fi
4425 if test -z "$ac_cv_prog_RANLIB"; then
4426   ac_ct_RANLIB=$RANLIB
4427   # Extract the first word of "ranlib", so it can be a program name with args.
4428 set dummy ranlib; ac_word=$2
4429 echo "$as_me:4429: checking for $ac_word" >&5
4430 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4431 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4432   echo $ECHO_N "(cached) $ECHO_C" >&6
4433 else
4434   if test -n "$ac_ct_RANLIB"; then
4435   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4436 else
4437   ac_save_IFS=$IFS; IFS=$ac_path_separator
4438 ac_dummy="$PATH"
4439 for ac_dir in $ac_dummy; do
4440   IFS=$ac_save_IFS
4441   test -z "$ac_dir" && ac_dir=.
4442   $as_executable_p "$ac_dir/$ac_word" || continue
4443 ac_cv_prog_ac_ct_RANLIB="ranlib"
4444 echo "$as_me:4444: found $ac_dir/$ac_word" >&5
4445 break
4446 done
4447
4448   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB="':'"
4449 fi
4450 fi
4451 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4452 if test -n "$ac_ct_RANLIB"; then
4453   echo "$as_me:4453: result: $ac_ct_RANLIB" >&5
4454 echo "${ECHO_T}$ac_ct_RANLIB" >&6
4455 else
4456   echo "$as_me:4456: result: no" >&5
4457 echo "${ECHO_T}no" >&6
4458 fi
4459
4460   RANLIB=$ac_ct_RANLIB
4461 else
4462   RANLIB="$ac_cv_prog_RANLIB"
4463 fi
4464
4465 if test -n "$ac_tool_prefix"; then
4466   # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
4467 set dummy ${ac_tool_prefix}ld; ac_word=$2
4468 echo "$as_me:4468: checking for $ac_word" >&5
4469 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4470 if test "${ac_cv_prog_LD+set}" = set; then
4471   echo $ECHO_N "(cached) $ECHO_C" >&6
4472 else
4473   if test -n "$LD"; then
4474   ac_cv_prog_LD="$LD" # Let the user override the test.
4475 else
4476   ac_save_IFS=$IFS; IFS=$ac_path_separator
4477 ac_dummy="$PATH"
4478 for ac_dir in $ac_dummy; do
4479   IFS=$ac_save_IFS
4480   test -z "$ac_dir" && ac_dir=.
4481   $as_executable_p "$ac_dir/$ac_word" || continue
4482 ac_cv_prog_LD="${ac_tool_prefix}ld"
4483 echo "$as_me:4483: found $ac_dir/$ac_word" >&5
4484 break
4485 done
4486
4487 fi
4488 fi
4489 LD=$ac_cv_prog_LD
4490 if test -n "$LD"; then
4491   echo "$as_me:4491: result: $LD" >&5
4492 echo "${ECHO_T}$LD" >&6
4493 else
4494   echo "$as_me:4494: result: no" >&5
4495 echo "${ECHO_T}no" >&6
4496 fi
4497
4498 fi
4499 if test -z "$ac_cv_prog_LD"; then
4500   ac_ct_LD=$LD
4501   # Extract the first word of "ld", so it can be a program name with args.
4502 set dummy ld; ac_word=$2
4503 echo "$as_me:4503: checking for $ac_word" >&5
4504 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4505 if test "${ac_cv_prog_ac_ct_LD+set}" = set; then
4506   echo $ECHO_N "(cached) $ECHO_C" >&6
4507 else
4508   if test -n "$ac_ct_LD"; then
4509   ac_cv_prog_ac_ct_LD="$ac_ct_LD" # Let the user override the test.
4510 else
4511   ac_save_IFS=$IFS; IFS=$ac_path_separator
4512 ac_dummy="$PATH"
4513 for ac_dir in $ac_dummy; do
4514   IFS=$ac_save_IFS
4515   test -z "$ac_dir" && ac_dir=.
4516   $as_executable_p "$ac_dir/$ac_word" || continue
4517 ac_cv_prog_ac_ct_LD="ld"
4518 echo "$as_me:4518: found $ac_dir/$ac_word" >&5
4519 break
4520 done
4521
4522   test -z "$ac_cv_prog_ac_ct_LD" && ac_cv_prog_ac_ct_LD="ld"
4523 fi
4524 fi
4525 ac_ct_LD=$ac_cv_prog_ac_ct_LD
4526 if test -n "$ac_ct_LD"; then
4527   echo "$as_me:4527: result: $ac_ct_LD" >&5
4528 echo "${ECHO_T}$ac_ct_LD" >&6
4529 else
4530   echo "$as_me:4530: result: no" >&5
4531 echo "${ECHO_T}no" >&6
4532 fi
4533
4534   LD=$ac_ct_LD
4535 else
4536   LD="$ac_cv_prog_LD"
4537 fi
4538
4539 if test -n "$ac_tool_prefix"; then
4540   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4541 set dummy ${ac_tool_prefix}ar; ac_word=$2
4542 echo "$as_me:4542: checking for $ac_word" >&5
4543 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4544 if test "${ac_cv_prog_AR+set}" = set; then
4545   echo $ECHO_N "(cached) $ECHO_C" >&6
4546 else
4547   if test -n "$AR"; then
4548   ac_cv_prog_AR="$AR" # Let the user override the test.
4549 else
4550   ac_save_IFS=$IFS; IFS=$ac_path_separator
4551 ac_dummy="$PATH"
4552 for ac_dir in $ac_dummy; do
4553   IFS=$ac_save_IFS
4554   test -z "$ac_dir" && ac_dir=.
4555   $as_executable_p "$ac_dir/$ac_word" || continue
4556 ac_cv_prog_AR="${ac_tool_prefix}ar"
4557 echo "$as_me:4557: found $ac_dir/$ac_word" >&5
4558 break
4559 done
4560
4561 fi
4562 fi
4563 AR=$ac_cv_prog_AR
4564 if test -n "$AR"; then
4565   echo "$as_me:4565: result: $AR" >&5
4566 echo "${ECHO_T}$AR" >&6
4567 else
4568   echo "$as_me:4568: result: no" >&5
4569 echo "${ECHO_T}no" >&6
4570 fi
4571
4572 fi
4573 if test -z "$ac_cv_prog_AR"; then
4574   ac_ct_AR=$AR
4575   # Extract the first word of "ar", so it can be a program name with args.
4576 set dummy ar; ac_word=$2
4577 echo "$as_me:4577: checking for $ac_word" >&5
4578 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4579 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
4580   echo $ECHO_N "(cached) $ECHO_C" >&6
4581 else
4582   if test -n "$ac_ct_AR"; then
4583   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4584 else
4585   ac_save_IFS=$IFS; IFS=$ac_path_separator
4586 ac_dummy="$PATH"
4587 for ac_dir in $ac_dummy; do
4588   IFS=$ac_save_IFS
4589   test -z "$ac_dir" && ac_dir=.
4590   $as_executable_p "$ac_dir/$ac_word" || continue
4591 ac_cv_prog_ac_ct_AR="ar"
4592 echo "$as_me:4592: found $ac_dir/$ac_word" >&5
4593 break
4594 done
4595
4596   test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="ar"
4597 fi
4598 fi
4599 ac_ct_AR=$ac_cv_prog_ac_ct_AR
4600 if test -n "$ac_ct_AR"; then
4601   echo "$as_me:4601: result: $ac_ct_AR" >&5
4602 echo "${ECHO_T}$ac_ct_AR" >&6
4603 else
4604   echo "$as_me:4604: result: no" >&5
4605 echo "${ECHO_T}no" >&6
4606 fi
4607
4608   AR=$ac_ct_AR
4609 else
4610   AR="$ac_cv_prog_AR"
4611 fi
4612
4613 if test -n "$ac_tool_prefix"; then
4614   # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
4615 set dummy ${ac_tool_prefix}nm; ac_word=$2
4616 echo "$as_me:4616: checking for $ac_word" >&5
4617 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4618 if test "${ac_cv_prog_NM+set}" = set; then
4619   echo $ECHO_N "(cached) $ECHO_C" >&6
4620 else
4621   if test -n "$NM"; then
4622   ac_cv_prog_NM="$NM" # Let the user override the test.
4623 else
4624   ac_save_IFS=$IFS; IFS=$ac_path_separator
4625 ac_dummy="$PATH"
4626 for ac_dir in $ac_dummy; do
4627   IFS=$ac_save_IFS
4628   test -z "$ac_dir" && ac_dir=.
4629   $as_executable_p "$ac_dir/$ac_word" || continue
4630 ac_cv_prog_NM="${ac_tool_prefix}nm"
4631 echo "$as_me:4631: found $ac_dir/$ac_word" >&5
4632 break
4633 done
4634
4635 fi
4636 fi
4637 NM=$ac_cv_prog_NM
4638 if test -n "$NM"; then
4639   echo "$as_me:4639: result: $NM" >&5
4640 echo "${ECHO_T}$NM" >&6
4641 else
4642   echo "$as_me:4642: result: no" >&5
4643 echo "${ECHO_T}no" >&6
4644 fi
4645
4646 fi
4647 if test -z "$ac_cv_prog_NM"; then
4648   ac_ct_NM=$NM
4649   # Extract the first word of "nm", so it can be a program name with args.
4650 set dummy nm; ac_word=$2
4651 echo "$as_me:4651: checking for $ac_word" >&5
4652 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4653 if test "${ac_cv_prog_ac_ct_NM+set}" = set; then
4654   echo $ECHO_N "(cached) $ECHO_C" >&6
4655 else
4656   if test -n "$ac_ct_NM"; then
4657   ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
4658 else
4659   ac_save_IFS=$IFS; IFS=$ac_path_separator
4660 ac_dummy="$PATH"
4661 for ac_dir in $ac_dummy; do
4662   IFS=$ac_save_IFS
4663   test -z "$ac_dir" && ac_dir=.
4664   $as_executable_p "$ac_dir/$ac_word" || continue
4665 ac_cv_prog_ac_ct_NM="nm"
4666 echo "$as_me:4666: found $ac_dir/$ac_word" >&5
4667 break
4668 done
4669
4670   test -z "$ac_cv_prog_ac_ct_NM" && ac_cv_prog_ac_ct_NM="nm"
4671 fi
4672 fi
4673 ac_ct_NM=$ac_cv_prog_ac_ct_NM
4674 if test -n "$ac_ct_NM"; then
4675   echo "$as_me:4675: result: $ac_ct_NM" >&5
4676 echo "${ECHO_T}$ac_ct_NM" >&6
4677 else
4678   echo "$as_me:4678: result: no" >&5
4679 echo "${ECHO_T}no" >&6
4680 fi
4681
4682   NM=$ac_ct_NM
4683 else
4684   NM="$ac_cv_prog_NM"
4685 fi
4686
4687 if test -n "$ac_tool_prefix"; then
4688   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4689 set dummy ${ac_tool_prefix}ar; ac_word=$2
4690 echo "$as_me:4690: checking for $ac_word" >&5
4691 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4692 if test "${ac_cv_prog_AR+set}" = set; then
4693   echo $ECHO_N "(cached) $ECHO_C" >&6
4694 else
4695   if test -n "$AR"; then
4696   ac_cv_prog_AR="$AR" # Let the user override the test.
4697 else
4698   ac_save_IFS=$IFS; IFS=$ac_path_separator
4699 ac_dummy="$PATH"
4700 for ac_dir in $ac_dummy; do
4701   IFS=$ac_save_IFS
4702   test -z "$ac_dir" && ac_dir=.
4703   $as_executable_p "$ac_dir/$ac_word" || continue
4704 ac_cv_prog_AR="${ac_tool_prefix}ar"
4705 echo "$as_me:4705: found $ac_dir/$ac_word" >&5
4706 break
4707 done
4708
4709 fi
4710 fi
4711 AR=$ac_cv_prog_AR
4712 if test -n "$AR"; then
4713   echo "$as_me:4713: result: $AR" >&5
4714 echo "${ECHO_T}$AR" >&6
4715 else
4716   echo "$as_me:4716: result: no" >&5
4717 echo "${ECHO_T}no" >&6
4718 fi
4719
4720 fi
4721 if test -z "$ac_cv_prog_AR"; then
4722   ac_ct_AR=$AR
4723   # Extract the first word of "ar", so it can be a program name with args.
4724 set dummy ar; ac_word=$2
4725 echo "$as_me:4725: checking for $ac_word" >&5
4726 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4727 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
4728   echo $ECHO_N "(cached) $ECHO_C" >&6
4729 else
4730   if test -n "$ac_ct_AR"; then
4731   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4732 else
4733   ac_save_IFS=$IFS; IFS=$ac_path_separator
4734 ac_dummy="$PATH"
4735 for ac_dir in $ac_dummy; do
4736   IFS=$ac_save_IFS
4737   test -z "$ac_dir" && ac_dir=.
4738   $as_executable_p "$ac_dir/$ac_word" || continue
4739 ac_cv_prog_ac_ct_AR="ar"
4740 echo "$as_me:4740: found $ac_dir/$ac_word" >&5
4741 break
4742 done
4743
4744   test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="ar"
4745 fi
4746 fi
4747 ac_ct_AR=$ac_cv_prog_ac_ct_AR
4748 if test -n "$ac_ct_AR"; then
4749   echo "$as_me:4749: result: $ac_ct_AR" >&5
4750 echo "${ECHO_T}$ac_ct_AR" >&6
4751 else
4752   echo "$as_me:4752: result: no" >&5
4753 echo "${ECHO_T}no" >&6
4754 fi
4755
4756   AR=$ac_ct_AR
4757 else
4758   AR="$ac_cv_prog_AR"
4759 fi
4760
4761 echo "$as_me:4761: checking for options to update archives" >&5
4762 echo $ECHO_N "checking for options to update archives... $ECHO_C" >&6
4763 if test "${cf_cv_ar_flags+set}" = set; then
4764   echo $ECHO_N "(cached) $ECHO_C" >&6
4765 else
4766
4767         case $cf_cv_system_name in
4768         (*-msvc*)
4769                 cf_cv_ar_flags=''
4770                 cat >mk_static_lib.sh <<-EOF
4771                 #!$SHELL
4772                 MSVC_BIN="$AR"
4773                 out="\$1"
4774                 shift
4775                 exec \$MSVC_BIN -out:"\$out" \$@
4776                 EOF
4777                 chmod +x mk_static_lib.sh
4778                 AR=`pwd`/mk_static_lib.sh
4779                 ;;
4780         (*)
4781                 cf_cv_ar_flags=unknown
4782                 for cf_ar_flags in -curvU -curv curv -crv crv -cqv cqv -rv rv
4783                 do
4784
4785                         # check if $ARFLAGS already contains this choice
4786                         if test "x$ARFLAGS" != "x" ; then
4787                                 cf_check_ar_flags=`echo "x$ARFLAGS" | sed -e "s/$cf_ar_flags\$//" -e "s/$cf_ar_flags / /"`
4788                                 if test "x$ARFLAGS" != "$cf_check_ar_flags" ; then
4789                                         cf_cv_ar_flags=
4790                                         break
4791                                 fi
4792                         fi
4793
4794                         rm -f conftest.$ac_cv_objext
4795                         rm -f conftest.a
4796
4797                         cat >conftest.$ac_ext <<EOF
4798 #line 4798 "configure"
4799 int     testdata[3] = { 123, 456, 789 };
4800 EOF
4801                         if { (eval echo "$as_me:4801: \"$ac_compile\"") >&5
4802   (eval $ac_compile) 2>&5
4803   ac_status=$?
4804   echo "$as_me:4804: \$? = $ac_status" >&5
4805   (exit $ac_status); } ; then
4806                                 echo "$AR $ARFLAGS $cf_ar_flags conftest.a conftest.$ac_cv_objext" >&5
4807                                 $AR $ARFLAGS $cf_ar_flags conftest.a conftest.$ac_cv_objext 2>&5 1>/dev/null
4808                                 if test -f conftest.a ; then
4809                                         cf_cv_ar_flags=$cf_ar_flags
4810                                         break
4811                                 fi
4812                         else
4813                                 test -n "$verbose" && echo "    cannot compile test-program" 1>&6
4814
4815 echo "${as_me:-configure}:4815: testing cannot compile test-program ..." 1>&5
4816
4817                                 break
4818                         fi
4819                 done
4820                 rm -f conftest.a conftest.$ac_ext conftest.$ac_cv_objext
4821                 ;;
4822         esac
4823
4824 fi
4825 echo "$as_me:4825: result: $cf_cv_ar_flags" >&5
4826 echo "${ECHO_T}$cf_cv_ar_flags" >&6
4827
4828 if test -n "$ARFLAGS" ; then
4829         if test -n "$cf_cv_ar_flags" ; then
4830                 ARFLAGS="$ARFLAGS $cf_cv_ar_flags"
4831         fi
4832 else
4833         ARFLAGS=$cf_cv_ar_flags
4834 fi
4835
4836 echo "$as_me:4836: checking if you have specified an install-prefix" >&5
4837 echo $ECHO_N "checking if you have specified an install-prefix... $ECHO_C" >&6
4838
4839 # Check whether --with-install-prefix or --without-install-prefix was given.
4840 if test "${with_install_prefix+set}" = set; then
4841   withval="$with_install_prefix"
4842   case "x$withval" in
4843         (xyes|xno)
4844                 ;;
4845         (*)     DESTDIR="$withval"
4846                 ;;
4847         esac
4848 fi;
4849 echo "$as_me:4849: result: $DESTDIR" >&5
4850 echo "${ECHO_T}$DESTDIR" >&6
4851
4852 ###############################################################################
4853
4854 # If we're cross-compiling, allow the user to override the tools and their
4855 # options.  The configure script is oriented toward identifying the host
4856 # compiler, etc., but we need a build compiler to generate parts of the source.
4857
4858 case $cf_cv_system_name in
4859 (*-msvc*)
4860         LDFLAGS="$LDFLAGS user32.lib"
4861         export LDFLAGS
4862         ;;
4863 esac
4864
4865 if test "$cross_compiling" = yes ; then
4866
4867         # defaults that we might want to override
4868         : ${BUILD_CFLAGS:=''}
4869         : ${BUILD_CPPFLAGS:=''}
4870         : ${BUILD_LDFLAGS:=''}
4871         : ${BUILD_LIBS:=''}
4872         : ${BUILD_EXEEXT:='$x'}
4873         : ${BUILD_OBJEXT:='o'}
4874
4875 # Check whether --with-build-cc or --without-build-cc was given.
4876 if test "${with_build_cc+set}" = set; then
4877   withval="$with_build_cc"
4878   BUILD_CC="$withval"
4879 else
4880   for ac_prog in gcc clang c99 c89 cc cl
4881 do
4882   # Extract the first word of "$ac_prog", so it can be a program name with args.
4883 set dummy $ac_prog; ac_word=$2
4884 echo "$as_me:4884: checking for $ac_word" >&5
4885 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4886 if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4887   echo $ECHO_N "(cached) $ECHO_C" >&6
4888 else
4889   if test -n "$BUILD_CC"; then
4890   ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4891 else
4892   ac_save_IFS=$IFS; IFS=$ac_path_separator
4893 ac_dummy="$PATH"
4894 for ac_dir in $ac_dummy; do
4895   IFS=$ac_save_IFS
4896   test -z "$ac_dir" && ac_dir=.
4897   $as_executable_p "$ac_dir/$ac_word" || continue
4898 ac_cv_prog_BUILD_CC="$ac_prog"
4899 echo "$as_me:4899: found $ac_dir/$ac_word" >&5
4900 break
4901 done
4902
4903 fi
4904 fi
4905 BUILD_CC=$ac_cv_prog_BUILD_CC
4906 if test -n "$BUILD_CC"; then
4907   echo "$as_me:4907: result: $BUILD_CC" >&5
4908 echo "${ECHO_T}$BUILD_CC" >&6
4909 else
4910   echo "$as_me:4910: result: no" >&5
4911 echo "${ECHO_T}no" >&6
4912 fi
4913
4914   test -n "$BUILD_CC" && break
4915 done
4916 test -n "$BUILD_CC" || BUILD_CC="none"
4917
4918 fi;
4919         echo "$as_me:4919: checking for native build C compiler" >&5
4920 echo $ECHO_N "checking for native build C compiler... $ECHO_C" >&6
4921         echo "$as_me:4921: result: $BUILD_CC" >&5
4922 echo "${ECHO_T}$BUILD_CC" >&6
4923
4924         echo "$as_me:4924: checking for native build C preprocessor" >&5
4925 echo $ECHO_N "checking for native build C preprocessor... $ECHO_C" >&6
4926
4927 # Check whether --with-build-cpp or --without-build-cpp was given.
4928 if test "${with_build_cpp+set}" = set; then
4929   withval="$with_build_cpp"
4930   BUILD_CPP="$withval"
4931 else
4932   BUILD_CPP='${BUILD_CC} -E'
4933 fi;
4934         echo "$as_me:4934: result: $BUILD_CPP" >&5
4935 echo "${ECHO_T}$BUILD_CPP" >&6
4936
4937         echo "$as_me:4937: checking for native build C flags" >&5
4938 echo $ECHO_N "checking for native build C flags... $ECHO_C" >&6
4939
4940 # Check whether --with-build-cflags or --without-build-cflags was given.
4941 if test "${with_build_cflags+set}" = set; then
4942   withval="$with_build_cflags"
4943   BUILD_CFLAGS="$withval"
4944 fi;
4945         echo "$as_me:4945: result: $BUILD_CFLAGS" >&5
4946 echo "${ECHO_T}$BUILD_CFLAGS" >&6
4947
4948         echo "$as_me:4948: checking for native build C preprocessor-flags" >&5
4949 echo $ECHO_N "checking for native build C preprocessor-flags... $ECHO_C" >&6
4950
4951 # Check whether --with-build-cppflags or --without-build-cppflags was given.
4952 if test "${with_build_cppflags+set}" = set; then
4953   withval="$with_build_cppflags"
4954   BUILD_CPPFLAGS="$withval"
4955 fi;
4956         echo "$as_me:4956: result: $BUILD_CPPFLAGS" >&5
4957 echo "${ECHO_T}$BUILD_CPPFLAGS" >&6
4958
4959         echo "$as_me:4959: checking for native build linker-flags" >&5
4960 echo $ECHO_N "checking for native build linker-flags... $ECHO_C" >&6
4961
4962 # Check whether --with-build-ldflags or --without-build-ldflags was given.
4963 if test "${with_build_ldflags+set}" = set; then
4964   withval="$with_build_ldflags"
4965   BUILD_LDFLAGS="$withval"
4966 fi;
4967         echo "$as_me:4967: result: $BUILD_LDFLAGS" >&5
4968 echo "${ECHO_T}$BUILD_LDFLAGS" >&6
4969
4970         echo "$as_me:4970: checking for native build linker-libraries" >&5
4971 echo $ECHO_N "checking for native build linker-libraries... $ECHO_C" >&6
4972
4973 # Check whether --with-build-libs or --without-build-libs was given.
4974 if test "${with_build_libs+set}" = set; then
4975   withval="$with_build_libs"
4976   BUILD_LIBS="$withval"
4977 fi;
4978         echo "$as_me:4978: result: $BUILD_LIBS" >&5
4979 echo "${ECHO_T}$BUILD_LIBS" >&6
4980
4981         # this assumes we're on Unix.
4982         BUILD_EXEEXT=
4983         BUILD_OBJEXT=o
4984
4985         : ${BUILD_CC:='${CC}'}
4986
4987         if ( test "$BUILD_CC" = "$CC" || test "$BUILD_CC" = '${CC}' ) ; then
4988                 { { echo "$as_me:4988: error: Cross-build requires two compilers.
4989 Use --with-build-cc to specify the native compiler." >&5
4990 echo "$as_me: error: Cross-build requires two compilers.
4991 Use --with-build-cc to specify the native compiler." >&2;}
4992    { (exit 1); exit 1; }; }
4993         fi
4994
4995 else
4996         : ${BUILD_CC:='${CC}'}
4997         : ${BUILD_CPP:='${CPP}'}
4998         : ${BUILD_CFLAGS:='${CFLAGS}'}
4999         : ${BUILD_CPPFLAGS:='${CPPFLAGS}'}
5000         : ${BUILD_LDFLAGS:='${LDFLAGS}'}
5001         : ${BUILD_LIBS:='${LIBS}'}
5002         : ${BUILD_EXEEXT:='$x'}
5003         : ${BUILD_OBJEXT:='o'}
5004 fi
5005
5006 ###############################################################################
5007
5008 ### Options to allow the user to specify the set of libraries which are used.
5009 ### Use "--without-normal --with-shared" to allow the default model to be
5010 ### shared, for example.
5011 cf_list_models=""
5012
5013 echo "$as_me:5013: checking if libtool -version-number should be used" >&5
5014 echo $ECHO_N "checking if libtool -version-number should be used... $ECHO_C" >&6
5015
5016 # Check whether --enable-libtool-version or --disable-libtool-version was given.
5017 if test "${enable_libtool_version+set}" = set; then
5018   enableval="$enable_libtool_version"
5019   test "$enableval" != no && enableval=yes
5020         if test "$enableval" != "yes" ; then
5021     cf_libtool_version=no
5022         else
5023                 cf_libtool_version=yes
5024         fi
5025 else
5026   enableval=yes
5027         cf_libtool_version=yes
5028
5029 fi;
5030 echo "$as_me:5030: result: $cf_libtool_version" >&5
5031 echo "${ECHO_T}$cf_libtool_version" >&6
5032
5033 if test "$cf_libtool_version" = yes ; then
5034         LIBTOOL_VERSION="-version-number"
5035 else
5036         LIBTOOL_VERSION="-version-info"
5037         case "x$VERSION" in
5038         (x)
5039                 { echo "$as_me:5039: WARNING: VERSION was not set" >&5
5040 echo "$as_me: WARNING: VERSION was not set" >&2;}
5041                 ;;
5042         (x*.*.*)
5043                 ABI_VERSION="$VERSION"
5044                 test -n "$verbose" && echo "    ABI_VERSION: $ABI_VERSION" 1>&6
5045
5046 echo "${as_me:-configure}:5046: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
5047
5048                 ;;
5049         (x*:*:*)
5050                 ABI_VERSION=`echo "$VERSION" | sed -e 's/:/./g'`
5051                 test -n "$verbose" && echo "    ABI_VERSION: $ABI_VERSION" 1>&6
5052
5053 echo "${as_me:-configure}:5053: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
5054
5055                 ;;
5056         (*)
5057                 { echo "$as_me:5057: WARNING: unexpected VERSION value: $VERSION" >&5
5058 echo "$as_me: WARNING: unexpected VERSION value: $VERSION" >&2;}
5059                 ;;
5060         esac
5061 fi
5062
5063 LIBTOOL=
5064
5065 # common library maintenance symbols that are convenient for libtool scripts:
5066 LIB_CREATE='${AR} -cr'
5067 LIB_OBJECT='${OBJECTS}'
5068 LIB_SUFFIX=.a
5069 LIB_PREP="$RANLIB"
5070
5071 # symbols used to prop libtool up to enable it to determine what it should be
5072 # doing:
5073 LIB_CLEAN=
5074 LIB_COMPILE=
5075 LIB_LINK='${CC}'
5076 LIB_INSTALL=
5077 LIB_UNINSTALL=
5078
5079 echo "$as_me:5079: checking if you want to build libraries with libtool" >&5
5080 echo $ECHO_N "checking if you want to build libraries with libtool... $ECHO_C" >&6
5081
5082 # Check whether --with-libtool or --without-libtool was given.
5083 if test "${with_libtool+set}" = set; then
5084   withval="$with_libtool"
5085   with_libtool=$withval
5086 else
5087   with_libtool=no
5088 fi;
5089 echo "$as_me:5089: result: $with_libtool" >&5
5090 echo "${ECHO_T}$with_libtool" >&6
5091 if test "$with_libtool" != "no"; then
5092
5093         if test "$with_libtool" != "yes" ; then
5094
5095 if test "x$prefix" != xNONE; then
5096         cf_path_syntax="$prefix"
5097 else
5098         cf_path_syntax="$ac_default_prefix"
5099 fi
5100
5101 case ".$with_libtool" in
5102 (.\$\(*\)*|.\'*\'*)
5103         ;;
5104 (..|./*|.\\*)
5105         ;;
5106 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
5107         ;;
5108 (.\${*prefix}*|.\${*dir}*)
5109         eval with_libtool="$with_libtool"
5110         case ".$with_libtool" in
5111         (.NONE/*)
5112                 with_libtool=`echo $with_libtool | sed -e s%NONE%$cf_path_syntax%`
5113                 ;;
5114         esac
5115         ;;
5116 (.no|.NONE/*)
5117         with_libtool=`echo $with_libtool | sed -e s%NONE%$cf_path_syntax%`
5118         ;;
5119 (*)
5120         { { echo "$as_me:5120: error: expected a pathname, not \"$with_libtool\"" >&5
5121 echo "$as_me: error: expected a pathname, not \"$with_libtool\"" >&2;}
5122    { (exit 1); exit 1; }; }
5123         ;;
5124 esac
5125
5126                 LIBTOOL=$with_libtool
5127         else
5128                 if test -n "$ac_tool_prefix"; then
5129   for ac_prog in libtool glibtool
5130   do
5131     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5132 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5133 echo "$as_me:5133: checking for $ac_word" >&5
5134 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5135 if test "${ac_cv_prog_LIBTOOL+set}" = set; then
5136   echo $ECHO_N "(cached) $ECHO_C" >&6
5137 else
5138   if test -n "$LIBTOOL"; then
5139   ac_cv_prog_LIBTOOL="$LIBTOOL" # Let the user override the test.
5140 else
5141   ac_save_IFS=$IFS; IFS=$ac_path_separator
5142 ac_dummy="$PATH"
5143 for ac_dir in $ac_dummy; do
5144   IFS=$ac_save_IFS
5145   test -z "$ac_dir" && ac_dir=.
5146   $as_executable_p "$ac_dir/$ac_word" || continue
5147 ac_cv_prog_LIBTOOL="$ac_tool_prefix$ac_prog"
5148 echo "$as_me:5148: found $ac_dir/$ac_word" >&5
5149 break
5150 done
5151
5152 fi
5153 fi
5154 LIBTOOL=$ac_cv_prog_LIBTOOL
5155 if test -n "$LIBTOOL"; then
5156   echo "$as_me:5156: result: $LIBTOOL" >&5
5157 echo "${ECHO_T}$LIBTOOL" >&6
5158 else
5159   echo "$as_me:5159: result: no" >&5
5160 echo "${ECHO_T}no" >&6
5161 fi
5162
5163     test -n "$LIBTOOL" && break
5164   done
5165 fi
5166 if test -z "$LIBTOOL"; then
5167   ac_ct_LIBTOOL=$LIBTOOL
5168   for ac_prog in libtool glibtool
5169 do
5170   # Extract the first word of "$ac_prog", so it can be a program name with args.
5171 set dummy $ac_prog; ac_word=$2
5172 echo "$as_me:5172: checking for $ac_word" >&5
5173 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5174 if test "${ac_cv_prog_ac_ct_LIBTOOL+set}" = set; then
5175   echo $ECHO_N "(cached) $ECHO_C" >&6
5176 else
5177   if test -n "$ac_ct_LIBTOOL"; then
5178   ac_cv_prog_ac_ct_LIBTOOL="$ac_ct_LIBTOOL" # Let the user override the test.
5179 else
5180   ac_save_IFS=$IFS; IFS=$ac_path_separator
5181 ac_dummy="$PATH"
5182 for ac_dir in $ac_dummy; do
5183   IFS=$ac_save_IFS
5184   test -z "$ac_dir" && ac_dir=.
5185   $as_executable_p "$ac_dir/$ac_word" || continue
5186 ac_cv_prog_ac_ct_LIBTOOL="$ac_prog"
5187 echo "$as_me:5187: found $ac_dir/$ac_word" >&5
5188 break
5189 done
5190
5191 fi
5192 fi
5193 ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
5194 if test -n "$ac_ct_LIBTOOL"; then
5195   echo "$as_me:5195: result: $ac_ct_LIBTOOL" >&5
5196 echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
5197 else
5198   echo "$as_me:5198: result: no" >&5
5199 echo "${ECHO_T}no" >&6
5200 fi
5201
5202   test -n "$ac_ct_LIBTOOL" && break
5203 done
5204 test -n "$ac_ct_LIBTOOL" || ac_ct_LIBTOOL="none"
5205
5206   LIBTOOL=$ac_ct_LIBTOOL
5207 fi
5208
5209 if test -n "$LIBTOOL" && test "$LIBTOOL" != none
5210 then
5211         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.].*//'`
5212 else
5213         cf_cv_libtool_version=
5214 fi
5215 test -z "$cf_cv_libtool_version" && unset cf_cv_libtool_version
5216
5217                 if test -z "$cf_cv_libtool_version" && test "$LIBTOOL" = libtool
5218                 then
5219
5220 unset ac_cv_prog_ac_ct_LIBTOOL
5221 unset ac_ct_LIBTOOL
5222 unset LIBTOOL
5223
5224                         if test -n "$ac_tool_prefix"; then
5225   for ac_prog in glibtool
5226   do
5227     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5228 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5229 echo "$as_me:5229: checking for $ac_word" >&5
5230 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5231 if test "${ac_cv_prog_LIBTOOL+set}" = set; then
5232   echo $ECHO_N "(cached) $ECHO_C" >&6
5233 else
5234   if test -n "$LIBTOOL"; then
5235   ac_cv_prog_LIBTOOL="$LIBTOOL" # Let the user override the test.
5236 else
5237   ac_save_IFS=$IFS; IFS=$ac_path_separator
5238 ac_dummy="$PATH"
5239 for ac_dir in $ac_dummy; do
5240   IFS=$ac_save_IFS
5241   test -z "$ac_dir" && ac_dir=.
5242   $as_executable_p "$ac_dir/$ac_word" || continue
5243 ac_cv_prog_LIBTOOL="$ac_tool_prefix$ac_prog"
5244 echo "$as_me:5244: found $ac_dir/$ac_word" >&5
5245 break
5246 done
5247
5248 fi
5249 fi
5250 LIBTOOL=$ac_cv_prog_LIBTOOL
5251 if test -n "$LIBTOOL"; then
5252   echo "$as_me:5252: result: $LIBTOOL" >&5
5253 echo "${ECHO_T}$LIBTOOL" >&6
5254 else
5255   echo "$as_me:5255: result: no" >&5
5256 echo "${ECHO_T}no" >&6
5257 fi
5258
5259     test -n "$LIBTOOL" && break
5260   done
5261 fi
5262 if test -z "$LIBTOOL"; then
5263   ac_ct_LIBTOOL=$LIBTOOL
5264   for ac_prog in glibtool
5265 do
5266   # Extract the first word of "$ac_prog", so it can be a program name with args.
5267 set dummy $ac_prog; ac_word=$2
5268 echo "$as_me:5268: checking for $ac_word" >&5
5269 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5270 if test "${ac_cv_prog_ac_ct_LIBTOOL+set}" = set; then
5271   echo $ECHO_N "(cached) $ECHO_C" >&6
5272 else
5273   if test -n "$ac_ct_LIBTOOL"; then
5274   ac_cv_prog_ac_ct_LIBTOOL="$ac_ct_LIBTOOL" # Let the user override the test.
5275 else
5276   ac_save_IFS=$IFS; IFS=$ac_path_separator
5277 ac_dummy="$PATH"
5278 for ac_dir in $ac_dummy; do
5279   IFS=$ac_save_IFS
5280   test -z "$ac_dir" && ac_dir=.
5281   $as_executable_p "$ac_dir/$ac_word" || continue
5282 ac_cv_prog_ac_ct_LIBTOOL="$ac_prog"
5283 echo "$as_me:5283: found $ac_dir/$ac_word" >&5
5284 break
5285 done
5286
5287 fi
5288 fi
5289 ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
5290 if test -n "$ac_ct_LIBTOOL"; then
5291   echo "$as_me:5291: result: $ac_ct_LIBTOOL" >&5
5292 echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
5293 else
5294   echo "$as_me:5294: result: no" >&5
5295 echo "${ECHO_T}no" >&6
5296 fi
5297
5298   test -n "$ac_ct_LIBTOOL" && break
5299 done
5300 test -n "$ac_ct_LIBTOOL" || ac_ct_LIBTOOL="none"
5301
5302   LIBTOOL=$ac_ct_LIBTOOL
5303 fi
5304
5305 if test -n "$LIBTOOL" && test "$LIBTOOL" != none
5306 then
5307         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.].*//'`
5308 else
5309         cf_cv_libtool_version=
5310 fi
5311 test -z "$cf_cv_libtool_version" && unset cf_cv_libtool_version
5312
5313                 fi
5314         fi
5315         if test -z "$LIBTOOL" ; then
5316                 { { echo "$as_me:5316: error: Cannot find libtool" >&5
5317 echo "$as_me: error: Cannot find libtool" >&2;}
5318    { (exit 1); exit 1; }; }
5319         fi
5320         LIB_CREATE='${LIBTOOL} --mode=link ${CC} -rpath ${libdir} ${LIBTOOL_VERSION} `cut -f1 ${top_srcdir}/VERSION` ${LIBTOOL_OPTS} ${LT_UNDEF} $(LIBS) -o'
5321         LIB_OBJECT='${OBJECTS:.o=.lo}'
5322         LIB_SUFFIX=.la
5323         LIB_CLEAN='${LIBTOOL} --mode=clean'
5324         LIB_COMPILE='${LIBTOOL} --mode=compile'
5325         LIB_LINK='${LIBTOOL} --mode=link ${CC} ${LIBTOOL_OPTS}'
5326         LIB_INSTALL='${LIBTOOL} --mode=install'
5327         LIB_UNINSTALL='${LIBTOOL} --mode=uninstall'
5328         LIB_PREP=:
5329
5330 if test -n "$LIBTOOL" && test "$LIBTOOL" != none
5331 then
5332         echo "$as_me:5332: checking version of $LIBTOOL" >&5
5333 echo $ECHO_N "checking version of $LIBTOOL... $ECHO_C" >&6
5334
5335 if test -n "$LIBTOOL" && test "$LIBTOOL" != none
5336 then
5337         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.].*//'`
5338 else
5339         cf_cv_libtool_version=
5340 fi
5341 test -z "$cf_cv_libtool_version" && unset cf_cv_libtool_version
5342
5343         echo "$as_me:5343: result: $cf_cv_libtool_version" >&5
5344 echo "${ECHO_T}$cf_cv_libtool_version" >&6
5345         if test -z "$cf_cv_libtool_version" ; then
5346                 { { echo "$as_me:5346: error: This is not GNU libtool" >&5
5347 echo "$as_me: error: This is not GNU libtool" >&2;}
5348    { (exit 1); exit 1; }; }
5349         fi
5350 else
5351         { { echo "$as_me:5351: error: GNU libtool has not been found" >&5
5352 echo "$as_me: error: GNU libtool has not been found" >&2;}
5353    { (exit 1); exit 1; }; }
5354 fi
5355
5356         # special hack to add -no-undefined (which libtool should do for itself)
5357         LT_UNDEF=
5358         case "$cf_cv_system_name" in
5359         (cygwin*|msys*|mingw32*|os2*|uwin*|aix[4-7])
5360                 LT_UNDEF=-no-undefined
5361                 ;;
5362         esac
5363
5364         # special hack to add --tag option for C++ compiler
5365         case $cf_cv_libtool_version in
5366         (1.[5-9]*|[2-9].[0-9.a-z]*)
5367                 LIBTOOL_CXX="$LIBTOOL --tag=CXX"
5368                 LIBTOOL="$LIBTOOL --tag=CC"
5369                 ;;
5370         (*)
5371                 LIBTOOL_CXX="$LIBTOOL"
5372                 ;;
5373         esac
5374 else
5375         LIBTOOL=""
5376         LIBTOOL_CXX=""
5377 fi
5378
5379 test -z "$LIBTOOL" && ECHO_LT=
5380
5381 if test "$with_libtool" != "no" ; then
5382
5383 cf_list_models="$cf_list_models libtool"
5384
5385 else
5386
5387 echo "$as_me:5387: checking if you want to build shared libraries" >&5
5388 echo $ECHO_N "checking if you want to build shared libraries... $ECHO_C" >&6
5389
5390 # Check whether --with-shared or --without-shared was given.
5391 if test "${with_shared+set}" = set; then
5392   withval="$with_shared"
5393   with_shared=$withval
5394 else
5395   with_shared=no
5396 fi;
5397 echo "$as_me:5397: result: $with_shared" >&5
5398 echo "${ECHO_T}$with_shared" >&6
5399 test "x$with_shared" = "xyes" && cf_list_models="$cf_list_models shared"
5400
5401 echo "$as_me:5401: checking if you want to build static libraries" >&5
5402 echo $ECHO_N "checking if you want to build static libraries... $ECHO_C" >&6
5403
5404 # Check whether --with-normal or --without-normal was given.
5405 if test "${with_normal+set}" = set; then
5406   withval="$with_normal"
5407   with_normal=$withval
5408 else
5409   with_normal=yes
5410 fi;
5411 echo "$as_me:5411: result: $with_normal" >&5
5412 echo "${ECHO_T}$with_normal" >&6
5413 test "x$with_normal" = "xyes" && cf_list_models="$cf_list_models normal"
5414
5415 echo "$as_me:5415: checking if you want to build debug libraries" >&5
5416 echo $ECHO_N "checking if you want to build debug libraries... $ECHO_C" >&6
5417
5418 # Check whether --with-debug or --without-debug was given.
5419 if test "${with_debug+set}" = set; then
5420   withval="$with_debug"
5421   with_debug=$withval
5422 else
5423   with_debug=yes
5424 fi;
5425 echo "$as_me:5425: result: $with_debug" >&5
5426 echo "${ECHO_T}$with_debug" >&6
5427 test "x$with_debug" = "xyes" && cf_list_models="$cf_list_models debug"
5428
5429 echo "$as_me:5429: checking if you want to build profiling libraries" >&5
5430 echo $ECHO_N "checking if you want to build profiling libraries... $ECHO_C" >&6
5431
5432 # Check whether --with-profile or --without-profile was given.
5433 if test "${with_profile+set}" = set; then
5434   withval="$with_profile"
5435   with_profile=$withval
5436 else
5437   with_profile=no
5438 fi;
5439 echo "$as_me:5439: result: $with_profile" >&5
5440 echo "${ECHO_T}$with_profile" >&6
5441 test "x$with_profile" = "xyes" && cf_list_models="$cf_list_models profile"
5442
5443 fi
5444
5445 if test "X$cf_with_cxx_binding" != Xno; then
5446 if test "x$with_shared" = "xyes"; then
5447 echo "$as_me:5447: checking if you want to build C++ shared libraries" >&5
5448 echo $ECHO_N "checking if you want to build C++ shared libraries... $ECHO_C" >&6
5449
5450 # Check whether --with-cxx-shared or --without-cxx-shared was given.
5451 if test "${with_cxx_shared+set}" = set; then
5452   withval="$with_cxx_shared"
5453   with_shared_cxx=$withval
5454 else
5455   with_shared_cxx=no
5456 fi;
5457 echo "$as_me:5457: result: $with_shared_cxx" >&5
5458 echo "${ECHO_T}$with_shared_cxx" >&6
5459 fi
5460 fi
5461
5462 ###############################################################################
5463
5464 echo "$as_me:5464: checking for specified models" >&5
5465 echo $ECHO_N "checking for specified models... $ECHO_C" >&6
5466 test -z "$cf_list_models" && cf_list_models=normal
5467 test "$with_libtool" != "no" && cf_list_models=libtool
5468 echo "$as_me:5468: result: $cf_list_models" >&5
5469 echo "${ECHO_T}$cf_list_models" >&6
5470
5471 ### Use the first model as the default, and save its suffix for use in building
5472 ### up test-applications.
5473 echo "$as_me:5473: checking for default model" >&5
5474 echo $ECHO_N "checking for default model... $ECHO_C" >&6
5475 DFT_LWR_MODEL=`echo "$cf_list_models" | $AWK '{print $1}'`
5476 echo "$as_me:5476: result: $DFT_LWR_MODEL" >&5
5477 echo "${ECHO_T}$DFT_LWR_MODEL" >&6
5478
5479 DFT_UPR_MODEL=`echo "$DFT_LWR_MODEL" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
5480
5481 TICS_NAME=tic
5482
5483 TINFO_NAME=tinfo
5484
5485 LIB_NAME=ncurses
5486
5487 LIB_DIR=../lib
5488 LIB_2ND=../../lib
5489
5490 echo "$as_me:5490: checking if you want to have a library-prefix" >&5
5491 echo $ECHO_N "checking if you want to have a library-prefix... $ECHO_C" >&6
5492
5493 # Check whether --with-lib-prefix or --without-lib-prefix was given.
5494 if test "${with_lib_prefix+set}" = set; then
5495   withval="$with_lib_prefix"
5496   with_lib_prefix=$withval
5497 else
5498   with_lib_prefix=auto
5499 fi;
5500 echo "$as_me:5500: result: $with_lib_prefix" >&5
5501 echo "${ECHO_T}$with_lib_prefix" >&6
5502
5503 if test $with_lib_prefix = auto
5504 then
5505
5506         case $cf_cv_system_name in
5507         (OS/2*|os2*)
5508                 if test "$DFT_LWR_MODEL" = libtool; then
5509                         LIB_PREFIX='lib'
5510                 else
5511                         LIB_PREFIX=''
5512                 fi
5513                 ;;
5514         (*-msvc*)
5515                 LIB_PREFIX=''
5516                 ;;
5517         (*)     LIB_PREFIX='lib'
5518                 ;;
5519         esac
5520 cf_prefix=$LIB_PREFIX
5521
5522 elif test $with_lib_prefix = no
5523 then
5524         LIB_PREFIX=
5525 else
5526         LIB_PREFIX=$with_lib_prefix
5527 fi
5528
5529 LIB_SUFFIX=
5530
5531         echo "$as_me:5531: checking for PATH separator" >&5
5532 echo $ECHO_N "checking for PATH separator... $ECHO_C" >&6
5533         case $cf_cv_system_name in
5534         (os2*)  PATH_SEPARATOR=';'  ;;
5535         (*)     ${PATH_SEPARATOR:=':'}  ;;
5536         esac
5537
5538         echo "$as_me:5538: result: $PATH_SEPARATOR" >&5
5539 echo "${ECHO_T}$PATH_SEPARATOR" >&6
5540
5541 ###############################################################################
5542
5543 echo "$as_me:5543: checking if you want to build a separate terminfo library" >&5
5544 echo $ECHO_N "checking if you want to build a separate terminfo library... $ECHO_C" >&6
5545
5546 # Check whether --with-termlib or --without-termlib was given.
5547 if test "${with_termlib+set}" = set; then
5548   withval="$with_termlib"
5549   with_termlib=$withval
5550 else
5551   with_termlib=no
5552 fi;
5553 echo "$as_me:5553: result: $with_termlib" >&5
5554 echo "${ECHO_T}$with_termlib" >&6
5555
5556 echo "$as_me:5556: checking if you want to build a separate tic library" >&5
5557 echo $ECHO_N "checking if you want to build a separate tic library... $ECHO_C" >&6
5558
5559 # Check whether --with-ticlib or --without-ticlib was given.
5560 if test "${with_ticlib+set}" = set; then
5561   withval="$with_ticlib"
5562   with_ticlib=$withval
5563 else
5564   with_ticlib=no
5565 fi;
5566 echo "$as_me:5566: result: $with_ticlib" >&5
5567 echo "${ECHO_T}$with_ticlib" >&6
5568
5569 if test X"$CC_G_OPT" = X"" ; then
5570         CC_G_OPT='-g'
5571         test -n "$GCC" && test "x${ac_cv_prog_cc_g}" != xyes && CC_G_OPT=''
5572 fi
5573
5574 if test X"$CXX_G_OPT" = X"" ; then
5575         CXX_G_OPT='-g'
5576         test -n "$GXX" && test "x${ac_cv_prog_cxx_g}" != xyes && CXX_G_OPT=''
5577 fi
5578
5579 echo "$as_me:5579: checking for default loader flags" >&5
5580 echo $ECHO_N "checking for default loader flags... $ECHO_C" >&6
5581 case $DFT_LWR_MODEL in
5582 (libtool) LD_MODEL=''   ;;
5583 (normal)  LD_MODEL=''   ;;
5584 (debug)   LD_MODEL=$CC_G_OPT ;;
5585 (profile) LD_MODEL='-pg';;
5586 (shared)  LD_MODEL=''   ;;
5587 esac
5588 echo "$as_me:5588: result: $LD_MODEL" >&5
5589 echo "${ECHO_T}$LD_MODEL" >&6
5590
5591 case $DFT_LWR_MODEL in
5592 (shared)
5593
5594 echo "$as_me:5594: checking if rpath option should be used" >&5
5595 echo $ECHO_N "checking if rpath option should be used... $ECHO_C" >&6
5596
5597 # Check whether --enable-rpath or --disable-rpath was given.
5598 if test "${enable_rpath+set}" = set; then
5599   enableval="$enable_rpath"
5600   cf_cv_enable_rpath=$enableval
5601 else
5602   cf_cv_enable_rpath=no
5603 fi;
5604 echo "$as_me:5604: result: $cf_cv_enable_rpath" >&5
5605 echo "${ECHO_T}$cf_cv_enable_rpath" >&6
5606
5607 echo "$as_me:5607: checking if shared libraries should be relinked during install" >&5
5608 echo $ECHO_N "checking if shared libraries should be relinked during install... $ECHO_C" >&6
5609
5610 # Check whether --enable-relink or --disable-relink was given.
5611 if test "${enable_relink+set}" = set; then
5612   enableval="$enable_relink"
5613   cf_cv_do_relink=$enableval
5614 else
5615   cf_cv_do_relink=yes
5616 fi;
5617 echo "$as_me:5617: result: $cf_cv_do_relink" >&5
5618 echo "${ECHO_T}$cf_cv_do_relink" >&6
5619         ;;
5620 esac
5621
5622 # we will build libraries one-level down.
5623 rel_builddir=..
5624
5625 LD_RPATH_OPT=
5626 if test "x$cf_cv_enable_rpath" != xno
5627 then
5628         echo "$as_me:5628: checking for an rpath option" >&5
5629 echo $ECHO_N "checking for an rpath option... $ECHO_C" >&6
5630         case $cf_cv_system_name in
5631         (irix*)
5632                 if test "$GCC" = yes; then
5633                         LD_RPATH_OPT="-Wl,-rpath,"
5634                 else
5635                         LD_RPATH_OPT="-rpath "
5636                 fi
5637                 ;;
5638         (linux*|gnu*|k*bsd*-gnu|freebsd*)
5639                 LD_RPATH_OPT="-Wl,-rpath,"
5640                 ;;
5641         (openbsd[2-9].*|mirbsd*)
5642                 LD_RPATH_OPT="-Wl,-rpath,"
5643                 ;;
5644         (dragonfly*)
5645                 LD_RPATH_OPT="-rpath "
5646                 ;;
5647         (netbsd*)
5648                 LD_RPATH_OPT="-Wl,-rpath,"
5649                 ;;
5650         (osf*|mls+*)
5651                 LD_RPATH_OPT="-rpath "
5652                 ;;
5653         (solaris2*)
5654                 LD_RPATH_OPT="-R"
5655                 ;;
5656         (*)
5657                 ;;
5658         esac
5659         echo "$as_me:5659: result: $LD_RPATH_OPT" >&5
5660 echo "${ECHO_T}$LD_RPATH_OPT" >&6
5661
5662         case "x$LD_RPATH_OPT" in
5663         (x-R*)
5664                 echo "$as_me:5664: checking if we need a space after rpath option" >&5
5665 echo $ECHO_N "checking if we need a space after rpath option... $ECHO_C" >&6
5666                 cf_save_LIBS="$LIBS"
5667
5668 cf_add_libs="$LIBS"
5669 # reverse order
5670 cf_add_0lib=
5671 for cf_add_1lib in ${LD_RPATH_OPT}$libdir; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
5672 # filter duplicates
5673 for cf_add_1lib in $cf_add_0lib; do
5674         for cf_add_2lib in $cf_add_libs; do
5675                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
5676                         cf_add_1lib=
5677                         break
5678                 fi
5679         done
5680         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
5681 done
5682 LIBS="$cf_add_libs"
5683
5684                 cat >conftest.$ac_ext <<_ACEOF
5685 #line 5685 "configure"
5686 #include "confdefs.h"
5687
5688 int
5689 main (void)
5690 {
5691
5692   ;
5693   return 0;
5694 }
5695 _ACEOF
5696 rm -f conftest.$ac_objext conftest$ac_exeext
5697 if { (eval echo "$as_me:5697: \"$ac_link\"") >&5
5698   (eval $ac_link) 2>&5
5699   ac_status=$?
5700   echo "$as_me:5700: \$? = $ac_status" >&5
5701   (exit $ac_status); } &&
5702          { ac_try='test -s conftest$ac_exeext'
5703   { (eval echo "$as_me:5703: \"$ac_try\"") >&5
5704   (eval $ac_try) 2>&5
5705   ac_status=$?
5706   echo "$as_me:5706: \$? = $ac_status" >&5
5707   (exit $ac_status); }; }; then
5708   cf_rpath_space=no
5709 else
5710   echo "$as_me: failed program was:" >&5
5711 cat conftest.$ac_ext >&5
5712 cf_rpath_space=yes
5713 fi
5714 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5715                 LIBS="$cf_save_LIBS"
5716                 echo "$as_me:5716: result: $cf_rpath_space" >&5
5717 echo "${ECHO_T}$cf_rpath_space" >&6
5718                 test "$cf_rpath_space" = yes && LD_RPATH_OPT="$LD_RPATH_OPT "
5719                 ;;
5720         esac
5721 fi
5722
5723         RM_SHARED_OPTS=
5724         LOCAL_LDFLAGS=
5725         LOCAL_LDFLAGS2=
5726         LD_SHARED_OPTS=
5727         INSTALL_LIB="-m 644"
5728         : ${rel_builddir:=.}
5729
5730         shlibdir=$libdir
5731
5732         MAKE_DLLS="#"
5733
5734         cf_cv_do_symlinks=no
5735         cf_ld_rpath_opt=
5736         test "$cf_cv_enable_rpath" = yes && cf_ld_rpath_opt="$LD_RPATH_OPT"
5737
5738         echo "$as_me:5738: checking if release/abi version should be used for shared libs" >&5
5739 echo $ECHO_N "checking if release/abi version should be used for shared libs... $ECHO_C" >&6
5740
5741 # Check whether --with-shlib-version or --without-shlib-version was given.
5742 if test "${with_shlib_version+set}" = set; then
5743   withval="$with_shlib_version"
5744   test -z "$withval" && withval=auto
5745         case $withval in
5746         (yes)
5747                 cf_cv_shlib_version=auto
5748                 ;;
5749         (rel|abi|auto)
5750                 cf_cv_shlib_version=$withval
5751                 ;;
5752         (*)
5753                 echo "$as_me:5753: result: $withval" >&5
5754 echo "${ECHO_T}$withval" >&6
5755                 { { echo "$as_me:5755: error: option value must be one of: rel, abi, or auto" >&5
5756 echo "$as_me: error: option value must be one of: rel, abi, or auto" >&2;}
5757    { (exit 1); exit 1; }; }
5758                 ;;
5759         esac
5760
5761 else
5762   cf_cv_shlib_version=auto
5763 fi;
5764         echo "$as_me:5764: result: $cf_cv_shlib_version" >&5
5765 echo "${ECHO_T}$cf_cv_shlib_version" >&6
5766
5767         cf_cv_rm_so_locs=no
5768         cf_try_cflags=
5769
5770         # Some less-capable ports of gcc support only -fpic
5771         CC_SHARED_OPTS=
5772
5773         cf_try_fPIC=no
5774         if test "$GCC" = yes
5775         then
5776                 cf_try_fPIC=yes
5777         else
5778                 case $cf_cv_system_name in
5779                 (*linux*)       # e.g., PGI compiler
5780                         cf_try_fPIC=yes
5781                         ;;
5782                 esac
5783         fi
5784
5785         if test "$cf_try_fPIC" = yes
5786         then
5787                 echo "$as_me:5787: checking which $CC option to use" >&5
5788 echo $ECHO_N "checking which $CC option to use... $ECHO_C" >&6
5789                 cf_save_CFLAGS="$CFLAGS"
5790                 for CC_SHARED_OPTS in -fPIC -fpic ''
5791                 do
5792                         CFLAGS="$cf_save_CFLAGS $CC_SHARED_OPTS"
5793                         cat >conftest.$ac_ext <<_ACEOF
5794 #line 5794 "configure"
5795 #include "confdefs.h"
5796 #include <stdio.h>
5797 int
5798 main (void)
5799 {
5800 int x = 1
5801   ;
5802   return 0;
5803 }
5804 _ACEOF
5805 rm -f conftest.$ac_objext
5806 if { (eval echo "$as_me:5806: \"$ac_compile\"") >&5
5807   (eval $ac_compile) 2>&5
5808   ac_status=$?
5809   echo "$as_me:5809: \$? = $ac_status" >&5
5810   (exit $ac_status); } &&
5811          { ac_try='test -s conftest.$ac_objext'
5812   { (eval echo "$as_me:5812: \"$ac_try\"") >&5
5813   (eval $ac_try) 2>&5
5814   ac_status=$?
5815   echo "$as_me:5815: \$? = $ac_status" >&5
5816   (exit $ac_status); }; }; then
5817   break
5818 else
5819   echo "$as_me: failed program was:" >&5
5820 cat conftest.$ac_ext >&5
5821 fi
5822 rm -f conftest.$ac_objext conftest.$ac_ext
5823                 done
5824                 echo "$as_me:5824: result: $CC_SHARED_OPTS" >&5
5825 echo "${ECHO_T}$CC_SHARED_OPTS" >&6
5826                 CFLAGS="$cf_save_CFLAGS"
5827         fi
5828
5829         cf_cv_shlib_version_infix=no
5830
5831         case $cf_cv_system_name in
5832         (aix4.3-9*|aix[5-7]*)
5833                 if test "$GCC" = yes; then
5834                         CC_SHARED_OPTS='-Wl,-brtl'
5835                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-brtl -Wl,-blibpath:${RPATH_LIST}:/usr/lib -o $@'
5836                 else
5837                         CC_SHARED_OPTS='-brtl'
5838                         # as well as '-qpic=large -G' or perhaps "-bM:SRE -bnoentry -bexpall"
5839                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -G -Wl,-brtl -Wl,-blibpath:${RPATH_LIST}:/usr/lib -o $@'
5840                 fi
5841                 ;;
5842         (beos*)
5843                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -o $@ -Xlinker -soname=`basename $@` -nostart -e 0'
5844                 ;;
5845         (cygwin*)
5846                 CC_SHARED_OPTS=
5847                 MK_SHARED_LIB=$SHELL' '$rel_builddir'/mk_shared_lib.sh $@ ${CC} ${CFLAGS}'
5848                 RM_SHARED_OPTS="$RM_SHARED_OPTS $rel_builddir/mk_shared_lib.sh *.dll.a"
5849                 cf_cv_shlib_version=cygdll
5850                 cf_cv_shlib_version_infix=cygdll
5851                 shlibdir=$bindir
5852                 MAKE_DLLS=
5853                 cat >mk_shared_lib.sh <<-CF_EOF
5854                 #!$SHELL
5855                 SHARED_LIB=\$1
5856                 IMPORT_LIB=\`echo "\$1" | sed -e 's/cyg/lib/' -e 's/[0-9]*\.dll$/.dll.a/'\`
5857                 shift
5858                 cat <<-EOF
5859                 Linking shared library
5860                 ** SHARED_LIB \$SHARED_LIB
5861                 ** IMPORT_LIB \$IMPORT_LIB
5862 EOF
5863                 exec \$* ${LDFLAGS} -shared -Wl,--out-implib=\${IMPORT_LIB} -Wl,--export-all-symbols -o \${SHARED_LIB}
5864 CF_EOF
5865                 chmod +x mk_shared_lib.sh
5866                 ;;
5867         (msys*)
5868                 CC_SHARED_OPTS=
5869                 MK_SHARED_LIB=$SHELL' '$rel_builddir'/mk_shared_lib.sh $@ ${CC} ${CFLAGS}'
5870                 RM_SHARED_OPTS="$RM_SHARED_OPTS $rel_builddir/mk_shared_lib.sh *.dll.a"
5871                 cf_cv_shlib_version=msysdll
5872                 cf_cv_shlib_version_infix=msysdll
5873                 shlibdir=$bindir
5874                 MAKE_DLLS=
5875                 cat >mk_shared_lib.sh <<-CF_EOF
5876                 #!$SHELL
5877                 SHARED_LIB=\$1
5878                 IMPORT_LIB=\`echo "\$1" | sed -e 's/msys-/lib/' -e 's/[0-9]*\.dll$/.dll.a/'\`
5879                 shift
5880                 cat <<-EOF
5881                 Linking shared library
5882                 ** SHARED_LIB \$SHARED_LIB
5883                 ** IMPORT_LIB \$IMPORT_LIB
5884 EOF
5885                 exec \$* ${LDFLAGS} -shared -Wl,--out-implib=\${IMPORT_LIB} -Wl,--export-all-symbols -o \${SHARED_LIB}
5886 CF_EOF
5887                 chmod +x mk_shared_lib.sh
5888                 ;;
5889         (darwin*)
5890                 cf_try_cflags="no-cpp-precomp"
5891                 CC_SHARED_OPTS="-dynamic"
5892                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -dynamiclib -install_name ${libdir}/`basename $@` -compatibility_version ${ABI_VERSION} -current_version ${ABI_VERSION} -o $@'
5893                 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=abi
5894                 cf_cv_shlib_version_infix=yes
5895                 echo "$as_me:5895: checking if ld -search_paths_first works" >&5
5896 echo $ECHO_N "checking if ld -search_paths_first works... $ECHO_C" >&6
5897 if test "${cf_cv_ldflags_search_paths_first+set}" = set; then
5898   echo $ECHO_N "(cached) $ECHO_C" >&6
5899 else
5900
5901                         cf_save_LDFLAGS=$LDFLAGS
5902                         LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
5903                         cat >conftest.$ac_ext <<_ACEOF
5904 #line 5904 "configure"
5905 #include "confdefs.h"
5906
5907 int
5908 main (void)
5909 {
5910 int i;
5911   ;
5912   return 0;
5913 }
5914 _ACEOF
5915 rm -f conftest.$ac_objext conftest$ac_exeext
5916 if { (eval echo "$as_me:5916: \"$ac_link\"") >&5
5917   (eval $ac_link) 2>&5
5918   ac_status=$?
5919   echo "$as_me:5919: \$? = $ac_status" >&5
5920   (exit $ac_status); } &&
5921          { ac_try='test -s conftest$ac_exeext'
5922   { (eval echo "$as_me:5922: \"$ac_try\"") >&5
5923   (eval $ac_try) 2>&5
5924   ac_status=$?
5925   echo "$as_me:5925: \$? = $ac_status" >&5
5926   (exit $ac_status); }; }; then
5927   cf_cv_ldflags_search_paths_first=yes
5928 else
5929   echo "$as_me: failed program was:" >&5
5930 cat conftest.$ac_ext >&5
5931 cf_cv_ldflags_search_paths_first=no
5932 fi
5933 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5934                                 LDFLAGS=$cf_save_LDFLAGS
5935 fi
5936 echo "$as_me:5936: result: $cf_cv_ldflags_search_paths_first" >&5
5937 echo "${ECHO_T}$cf_cv_ldflags_search_paths_first" >&6
5938                 if test $cf_cv_ldflags_search_paths_first = yes; then
5939                         LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
5940                 fi
5941                 ;;
5942         (hpux[7-8]*)
5943                 # HP-UX 8.07 ld lacks "+b" option used for libdir search-list
5944                 if test "$GCC" != yes; then
5945                         CC_SHARED_OPTS='+Z'
5946                 fi
5947                 MK_SHARED_LIB='${LD} ${LDFLAGS} -b -o $@'
5948                 INSTALL_LIB="-m 555"
5949                 ;;
5950         (hpux*)
5951                 # (tested with gcc 2.7.2 -- I don't have c89)
5952                 if test "$GCC" = yes; then
5953                         LD_SHARED_OPTS='-Xlinker +b -Xlinker ${libdir}'
5954                 else
5955                         CC_SHARED_OPTS='+Z'
5956                         LD_SHARED_OPTS='-Wl,+b,${libdir}'
5957                 fi
5958                 MK_SHARED_LIB='${LD} ${LDFLAGS} +b ${libdir} -b -o $@'
5959                 # HP-UX shared libraries must be executable, and should be
5960                 # readonly to exploit a quirk in the memory manager.
5961                 INSTALL_LIB="-m 555"
5962                 ;;
5963         (interix*)
5964                 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
5965                 if test "$cf_cv_shlib_version" = rel; then
5966                         cf_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
5967                 else
5968                         cf_shared_soname='`basename $@`'
5969                 fi
5970                 CC_SHARED_OPTS=
5971                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-rpath,${RPATH_LIST} -Wl,-h,'$cf_shared_soname' -o $@'
5972                 ;;
5973         (irix*)
5974                 if test "$cf_cv_enable_rpath" = yes ; then
5975                         EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS"
5976                 fi
5977                 # tested with IRIX 5.2 and 'cc'.
5978                 if test "$GCC" != yes; then
5979                         CC_SHARED_OPTS='-KPIC'
5980                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -rdata_shared -soname `basename $@` -o $@'
5981                 else
5982                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,`basename $@` -o $@'
5983                 fi
5984                 cf_cv_rm_so_locs=yes
5985                 ;;
5986         (linux*|gnu*|k*bsd*-gnu)
5987                 if test "$DFT_LWR_MODEL" = "shared" && test -n "$LD_RPATH_OPT" ; then
5988                         LOCAL_LDFLAGS="${LD_RPATH_OPT}\$(LOCAL_LIBDIR)"
5989                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
5990                 fi
5991                 if test "$cf_cv_enable_rpath" = yes ; then
5992                         EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS"
5993                 fi
5994
5995         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
5996         if test "$cf_cv_shlib_version" = rel; then
5997                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
5998         else
5999                 cf_cv_shared_soname='`basename $@`'
6000         fi
6001
6002                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,'$cf_cv_shared_soname',-stats,-lc -o $@'
6003                 ;;
6004         (mingw*msvc*)
6005                 cf_cv_shlib_version=msvcdll
6006                 cf_cv_shlib_version_infix=msvcdll
6007                 shlibdir=$bindir
6008                 MAKE_DLLS=
6009                 if test "$DFT_LWR_MODEL" = "shared" ; then
6010                         LOCAL_LDFLAGS="-link -dll"
6011                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6012                         EXTRA_LDFLAGS="-link -dll $EXTRA_LDFLAGS"
6013                 fi
6014                 CC_SHARED_OPTS=
6015                 MK_SHARED_LIB=$SHELL' '$rel_builddir'/mk_shared_lib.sh $@ ${LD} ${CFLAGS}'
6016                 RM_SHARED_OPTS="$RM_SHARED_OPTS $rel_builddir/mk_shared_lib.sh *.dll.lib"
6017                 cat >mk_shared_lib.sh <<-CF_EOF
6018                 #!$SHELL
6019                 SHARED_LIB=\$1
6020                 IMPORT_LIB=\`echo "\$1" | sed -e 's/[0-9]*\.dll$/.dll.lib/'\`
6021                 shift
6022                 my_ld=\$1
6023                 shift
6024                 cat <<-EOF
6025                 Linking shared library
6026                 ** SHARED LIB \$SHARED_LIB
6027                 ** IMPORT_LIB \$IMPORT_LIB
6028 EOF
6029                 args=\$(echo \$* | sed -E "s#-l(\w*)#\1.dll.lib#g" | sed -E "s#-L(\w*)#-LIBPATH:\1#g")
6030                 exec \$my_ld -DLL -IMPLIB:"\${IMPORT_LIB}" -OUT:"\${SHARED_LIB}" ${LDFLAGS} \$args
6031                 mv "\${IMPORT_LIB}" "\${IMPORT_LIB}"
6032 CF_EOF
6033                 chmod +x mk_shared_lib.sh
6034                 cat >mk_prog.sh <<-CF_EOF
6035                 #!$SHELL
6036                 shift
6037                 # Ignore first argument (compiler) and use LD (link.exe) unconditionally
6038                 LD="$LD"
6039                 clopts=()
6040                 ldopts=("/subsystem:console")
6041                 libs=()
6042                 isdll=0
6043                 while test \$# -gt 0; do
6044                         case "\$1" in
6045                                 -link)
6046                                         # ignore -link argument
6047                                         ;;
6048                                 -M[TD] | -M[TD]d)
6049                                         # ignore runtime-library option
6050                                         ;;
6051                                 -dll)
6052                                         isdll=1
6053                                         ;;
6054                                 -W* | -w*)
6055                                         # ignore warnings
6056                                         ;;
6057                                 -D*)
6058                                         clopts+=("\$1")
6059                                         ;;
6060                                 -I*)
6061                                         clopts+=("\$1")
6062                                         ;;
6063                                 -l*)
6064                                         libs+=("\`echo \"\$1\" | sed \"s/^-l//\"\`")
6065                                         ;;
6066                                 -L*)
6067                                         ldopts+=("\`echo \"\$1\" | sed \"s/^-L/-LIBPATH:/\"\`")
6068                                         ;;
6069                                 *.obj | *.o)
6070                                         ldopts+=("\$1")
6071                                         ;;
6072                                 -Wl,*)
6073                                         for linkarg in \`echo '\$1' | sed -e 's/-Wl,//' -e 's/,/ /'\`; do
6074                                                 ldopts+=("\${linkarg}")
6075                                         done
6076                                         ;;
6077                                 *.lib)
6078                                         ldopts+=("\$1")
6079                                         ;;
6080                                 -o)
6081                                         shift
6082                                         ldopts+=("-out:\$1")
6083                                         ;;
6084                                 *)
6085                                         clopts+=("\$1")
6086                                         ldopts+=("\$1")
6087                                         ;;
6088                         esac
6089                         shift
6090                 done
6091                 if [ "\$isdll" -ne 0 ]; then
6092                         for lib in \${libs[*]}; do
6093                                 ldopts+=("\$lib.dll.lib")
6094                         done
6095                 else
6096                         for lib in \${libs[*]}; do
6097                                 ldopts+=("\$lib.lib")
6098                         done
6099                 fi
6100                 cat <<-EOF
6101                 Creating program
6102                 ** ld options:   "\${ldopts[@]}"
6103 EOF
6104                 exec \$LD \${ldopts[@]}
6105 CF_EOF
6106                 chmod +x mk_prog.sh
6107                 LINK_PROGS="$SHELL ${rel_builddir}/mk_prog.sh"
6108                 LINK_TESTS="$SHELL ${rel_builddir}/mk_prog.sh"
6109                 ;;
6110         (mingw*)
6111                 cf_cv_shlib_version=mingw
6112                 cf_cv_shlib_version_infix=mingw
6113                 shlibdir=$bindir
6114                 MAKE_DLLS=
6115                 if test "$DFT_LWR_MODEL" = "shared" ; then
6116                         LOCAL_LDFLAGS="-Wl,--enable-auto-import"
6117                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6118                         EXTRA_LDFLAGS="-Wl,--enable-auto-import $EXTRA_LDFLAGS"
6119                 fi
6120                 CC_SHARED_OPTS=
6121                 MK_SHARED_LIB=$SHELL' '$rel_builddir'/mk_shared_lib.sh $@ ${CC} ${CFLAGS}'
6122                 RM_SHARED_OPTS="$RM_SHARED_OPTS $rel_builddir/mk_shared_lib.sh *.dll.a"
6123                 cat >mk_shared_lib.sh <<-CF_EOF
6124                 #!$SHELL
6125                 SHARED_LIB=\$1
6126                 IMPORT_LIB=\`echo "\$1" | sed -e 's/[0-9]*\.dll$/.dll.a/'\`
6127                 shift
6128                 cat <<-EOF
6129                 Linking shared library
6130                 ** SHARED_LIB \$SHARED_LIB
6131                 ** IMPORT_LIB \$IMPORT_LIB
6132 EOF
6133                 exec \$* ${LDFLAGS} -shared -Wl,--enable-auto-import,--out-implib=\${IMPORT_LIB} -Wl,--export-all-symbols -o \${SHARED_LIB}
6134 CF_EOF
6135                 chmod +x mk_shared_lib.sh
6136                 ;;
6137         (openbsd[2-9].*|mirbsd*)
6138                 if test "$DFT_LWR_MODEL" = "shared" && test -n "$LD_RPATH_OPT" ; then
6139                         LOCAL_LDFLAGS="${LD_RPATH_OPT}\$(LOCAL_LIBDIR)"
6140                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6141                 fi
6142                 if test "$cf_cv_enable_rpath" = yes ; then
6143                         EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS"
6144                 fi
6145                 CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
6146
6147         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6148         if test "$cf_cv_shlib_version" = rel; then
6149                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6150         else
6151                 cf_cv_shared_soname='`basename $@`'
6152         fi
6153
6154                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-Bshareable,-soname,'$cf_cv_shared_soname',-stats,-lc -o $@'
6155                 ;;
6156         (nskJ*)
6157                 CC_SHARED_OPTS=
6158                 MK_SHARED_LIB='${LD} -Wshared -Weld=-export_all -o $@'
6159                 ;;
6160         (nskL*)
6161                 CC_SHARED_OPTS=
6162                 MK_SHARED_LIB='${LD} -Wshared -Wxld=-export_all -o $@'
6163                 ;;
6164         (nto-qnx*|openbsd*|freebsd[12].*)
6165                 CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
6166                 MK_SHARED_LIB='${LD} ${LDFLAGS} -Bshareable -o $@'
6167                 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6168                 ;;
6169         (dragonfly*|freebsd*)
6170                 CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
6171                 if test "$DFT_LWR_MODEL" = "shared" && test "$cf_cv_enable_rpath" = yes ; then
6172                         LOCAL_LDFLAGS="${cf_ld_rpath_opt}\$(LOCAL_LIBDIR)"
6173                         LOCAL_LDFLAGS2="${cf_ld_rpath_opt}\${RPATH_LIST} $LOCAL_LDFLAGS"
6174                         EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS"
6175                 fi
6176
6177         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6178         if test "$cf_cv_shlib_version" = rel; then
6179                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6180         else
6181                 cf_cv_shared_soname='`basename $@`'
6182         fi
6183
6184                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,'$cf_cv_shared_soname',-stats,-lc -o $@'
6185                 ;;
6186         (netbsd*)
6187                 CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
6188                 if test "$DFT_LWR_MODEL" = "shared" && test "$cf_cv_enable_rpath" = yes ; then
6189                         LOCAL_LDFLAGS="${cf_ld_rpath_opt}\$(LOCAL_LIBDIR)"
6190                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6191                         EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS"
6192                         if test "$cf_cv_shlib_version" = auto; then
6193                         if test -f /usr/libexec/ld.elf_so; then
6194                                 cf_cv_shlib_version=abi
6195                         else
6196                                 cf_cv_shlib_version=rel
6197                         fi
6198                         fi
6199
6200         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6201         if test "$cf_cv_shlib_version" = rel; then
6202                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6203         else
6204                 cf_cv_shared_soname='`basename $@`'
6205         fi
6206
6207                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,'$cf_cv_shared_soname' -o $@'
6208                 else
6209                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -o $@'
6210                 fi
6211                 ;;
6212         (osf*|mls+*)
6213                 # tested with OSF/1 V3.2 and 'cc'
6214                 # tested with OSF/1 V3.2 and gcc 2.6.3 (but the c++ demo didn't
6215                 # link with shared libs).
6216                 MK_SHARED_LIB='${LD} ${LDFLAGS} -set_version ${REL_VERSION}:${ABI_VERSION} -expect_unresolved "*" -shared -soname `basename $@`'
6217                 case $host_os in
6218                 (osf4*)
6219                         MK_SHARED_LIB="${MK_SHARED_LIB} -msym"
6220                         ;;
6221                 esac
6222                 MK_SHARED_LIB="${MK_SHARED_LIB}"' -o $@'
6223                 if test "$DFT_LWR_MODEL" = "shared" && test -n "$LD_RPATH_OPT" ; then
6224                         LOCAL_LDFLAGS="${LD_RPATH_OPT}\$(LOCAL_LIBDIR)"
6225                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6226                 fi
6227                 cf_cv_rm_so_locs=yes
6228                 ;;
6229         (sco3.2v5*)  # also uw2* and UW7: hops 13-Apr-98
6230                 # tested with osr5.0.5
6231                 if test "$GCC" != yes; then
6232                         CC_SHARED_OPTS='-belf -KPIC'
6233                 fi
6234                 MK_SHARED_LIB='${LD} ${LDFLAGS} -dy -G -h `basename $@ .${REL_VERSION}`.${ABI_VERSION} -o $@'
6235                 if test "$cf_cv_enable_rpath" = yes ; then
6236                         # only way is to set LD_RUN_PATH but no switch for it
6237                         RUN_PATH=$libdir
6238                 fi
6239                 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6240                 LINK_PROGS='LD_RUN_PATH=${libdir}'
6241                 LINK_TESTS='Pwd=`pwd`;LD_RUN_PATH=`dirname $${Pwd}`/lib'
6242                 ;;
6243         (sunos4*)
6244                 # tested with SunOS 4.1.1 and gcc 2.7.0
6245                 if test "$GCC" != yes; then
6246                         CC_SHARED_OPTS='-KPIC'
6247                 fi
6248                 MK_SHARED_LIB='${LD} ${LDFLAGS} -assert pure-text -o $@'
6249                 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6250                 ;;
6251         (solaris2*)
6252                 # tested with SunOS 5.5.1 (solaris 2.5.1) and gcc 2.7.2
6253                 # tested with SunOS 5.10 (solaris 10) and gcc 3.4.3
6254                 if test "$DFT_LWR_MODEL" = "shared" ; then
6255                         LOCAL_LDFLAGS="-R \$(LOCAL_LIBDIR):\${libdir}"
6256                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6257                 fi
6258                 if test "$cf_cv_enable_rpath" = yes ; then
6259                         EXTRA_LDFLAGS="-R \${libdir} $EXTRA_LDFLAGS"
6260                 fi
6261
6262         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6263         if test "$cf_cv_shlib_version" = rel; then
6264                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6265         else
6266                 cf_cv_shared_soname='`basename $@`'
6267         fi
6268
6269                 if test "$GCC" != yes; then
6270                         cf_save_CFLAGS="$CFLAGS"
6271                         for cf_shared_opts in -xcode=pic32 -xcode=pic13 -KPIC -Kpic -O
6272                         do
6273                                 CFLAGS="$cf_shared_opts $cf_save_CFLAGS"
6274                                 cat >conftest.$ac_ext <<_ACEOF
6275 #line 6275 "configure"
6276 #include "confdefs.h"
6277 #include <stdio.h>
6278 int
6279 main (void)
6280 {
6281 printf("Hello\n");
6282   ;
6283   return 0;
6284 }
6285 _ACEOF
6286 rm -f conftest.$ac_objext
6287 if { (eval echo "$as_me:6287: \"$ac_compile\"") >&5
6288   (eval $ac_compile) 2>&5
6289   ac_status=$?
6290   echo "$as_me:6290: \$? = $ac_status" >&5
6291   (exit $ac_status); } &&
6292          { ac_try='test -s conftest.$ac_objext'
6293   { (eval echo "$as_me:6293: \"$ac_try\"") >&5
6294   (eval $ac_try) 2>&5
6295   ac_status=$?
6296   echo "$as_me:6296: \$? = $ac_status" >&5
6297   (exit $ac_status); }; }; then
6298   break
6299 else
6300   echo "$as_me: failed program was:" >&5
6301 cat conftest.$ac_ext >&5
6302 fi
6303 rm -f conftest.$ac_objext conftest.$ac_ext
6304                         done
6305                         CFLAGS="$cf_save_CFLAGS"
6306                         CC_SHARED_OPTS=$cf_shared_opts
6307                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -dy -G -h '$cf_cv_shared_soname' -o $@'
6308                 else
6309                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -dy -G -h '$cf_cv_shared_soname' -o $@'
6310                 fi
6311                 ;;
6312         (sysv5uw7*|unix_sv*)
6313                 # tested with UnixWare 7.1.0 (gcc 2.95.2 and cc)
6314                 if test "$GCC" != yes; then
6315                         CC_SHARED_OPTS='-KPIC'
6316                 fi
6317                 MK_SHARED_LIB='${LD} ${LDFLAGS} -d y -G -o $@'
6318                 ;;
6319         (*)
6320                 CC_SHARED_OPTS='unknown'
6321                 MK_SHARED_LIB='echo unknown'
6322                 ;;
6323         esac
6324
6325         # This works if the last tokens in $MK_SHARED_LIB are the -o target.
6326         case "$cf_cv_shlib_version" in
6327         (rel|abi)
6328                 case "$MK_SHARED_LIB" in
6329                 (*'-o $@')
6330                         test "$cf_cv_do_symlinks" = no && cf_cv_do_symlinks=yes
6331                         ;;
6332                 (*)
6333                         { echo "$as_me:6333: WARNING: ignored --with-shlib-version" >&5
6334 echo "$as_me: WARNING: ignored --with-shlib-version" >&2;}
6335                         ;;
6336                 esac
6337                 ;;
6338         esac
6339
6340         if test -n "$cf_try_cflags"
6341         then
6342 cat > conftest.$ac_ext <<EOF
6343 #line 6343 "${as_me:-configure}"
6344 #include <stdio.h>
6345 int main(int argc, char *argv[])
6346 {
6347         printf("hello\n");
6348         return (argv[argc-1] == 0) ;
6349 }
6350 EOF
6351                 cf_save_CFLAGS="$CFLAGS"
6352                 for cf_opt in $cf_try_cflags
6353                 do
6354                         CFLAGS="$cf_save_CFLAGS -$cf_opt"
6355                         echo "$as_me:6355: checking if CFLAGS option -$cf_opt works" >&5
6356 echo $ECHO_N "checking if CFLAGS option -$cf_opt works... $ECHO_C" >&6
6357                         if { (eval echo "$as_me:6357: \"$ac_compile\"") >&5
6358   (eval $ac_compile) 2>&5
6359   ac_status=$?
6360   echo "$as_me:6360: \$? = $ac_status" >&5
6361   (exit $ac_status); }; then
6362                                 echo "$as_me:6362: result: yes" >&5
6363 echo "${ECHO_T}yes" >&6
6364                                 cf_save_CFLAGS="$CFLAGS"
6365                         else
6366                                 echo "$as_me:6366: result: no" >&5
6367 echo "${ECHO_T}no" >&6
6368                         fi
6369                 done
6370                 CFLAGS="$cf_save_CFLAGS"
6371         fi
6372
6373         # RPATH_LIST is a colon-separated list of directories
6374         test -n "$cf_ld_rpath_opt" && MK_SHARED_LIB="$MK_SHARED_LIB $cf_ld_rpath_opt\${RPATH_LIST}"
6375         test -z "$RPATH_LIST" && RPATH_LIST="\${libdir}"
6376
6377         test $cf_cv_rm_so_locs = yes && RM_SHARED_OPTS="$RM_SHARED_OPTS so_locations"
6378
6379         test -n "$verbose" && echo "    CC_SHARED_OPTS: $CC_SHARED_OPTS" 1>&6
6380
6381 echo "${as_me:-configure}:6381: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
6382
6383         test -n "$verbose" && echo "    MK_SHARED_LIB:  $MK_SHARED_LIB" 1>&6
6384
6385 echo "${as_me:-configure}:6385: testing MK_SHARED_LIB:  $MK_SHARED_LIB ..." 1>&5
6386
6387 for model in $cf_list_models; do
6388         case $model in
6389         (libtool)
6390
6391 echo "$as_me:6391: checking for additional libtool options" >&5
6392 echo $ECHO_N "checking for additional libtool options... $ECHO_C" >&6
6393
6394 # Check whether --with-libtool-opts or --without-libtool-opts was given.
6395 if test "${with_libtool_opts+set}" = set; then
6396   withval="$with_libtool_opts"
6397   with_libtool_opts=$withval
6398 else
6399   with_libtool_opts=no
6400 fi;
6401 echo "$as_me:6401: result: $with_libtool_opts" >&5
6402 echo "${ECHO_T}$with_libtool_opts" >&6
6403
6404 case .$with_libtool_opts in
6405 (.yes|.no|.)
6406         ;;
6407 (*)
6408         LIBTOOL_OPTS="$LIBTOOL_OPTS $with_libtool_opts"
6409         ;;
6410 esac
6411
6412 echo "$as_me:6412: checking if exported-symbols file should be used" >&5
6413 echo $ECHO_N "checking if exported-symbols file should be used... $ECHO_C" >&6
6414
6415 # Check whether --with-export-syms or --without-export-syms was given.
6416 if test "${with_export_syms+set}" = set; then
6417   withval="$with_export_syms"
6418   with_export_syms=$withval
6419 else
6420   with_export_syms=no
6421 fi;
6422 if test "x$with_export_syms" = xyes
6423 then
6424         with_export_syms='${top_srcdir}/package/${PACKAGE}.sym'
6425
6426 fi
6427 echo "$as_me:6427: result: $with_export_syms" >&5
6428 echo "${ECHO_T}$with_export_syms" >&6
6429 if test "x$with_export_syms" != xno
6430 then
6431         EXPORT_SYMS="-export-symbols $with_export_syms"
6432
6433 fi
6434
6435                 ;;
6436         (shared)
6437                 if test "$CC_SHARED_OPTS" = "unknown"; then
6438                         { { echo "$as_me:6438: error: Shared libraries are not supported in this version" >&5
6439 echo "$as_me: error: Shared libraries are not supported in this version" >&2;}
6440    { (exit 1); exit 1; }; }
6441                 fi
6442                 # workaround for inept transition to PIE vs PIC...
6443                 echo "$as_me:6443: checking if current CFLAGS link properly" >&5
6444 echo $ECHO_N "checking if current CFLAGS link properly... $ECHO_C" >&6
6445                 cat >conftest.$ac_ext <<_ACEOF
6446 #line 6446 "configure"
6447 #include "confdefs.h"
6448 #include <stdio.h>
6449 int
6450 main (void)
6451 {
6452 printf("Hello work\n");
6453   ;
6454   return 0;
6455 }
6456 _ACEOF
6457 rm -f conftest.$ac_objext conftest$ac_exeext
6458 if { (eval echo "$as_me:6458: \"$ac_link\"") >&5
6459   (eval $ac_link) 2>&5
6460   ac_status=$?
6461   echo "$as_me:6461: \$? = $ac_status" >&5
6462   (exit $ac_status); } &&
6463          { ac_try='test -s conftest$ac_exeext'
6464   { (eval echo "$as_me:6464: \"$ac_try\"") >&5
6465   (eval $ac_try) 2>&5
6466   ac_status=$?
6467   echo "$as_me:6467: \$? = $ac_status" >&5
6468   (exit $ac_status); }; }; then
6469   cf_cflags_work=yes
6470 else
6471   echo "$as_me: failed program was:" >&5
6472 cat conftest.$ac_ext >&5
6473 cf_cflags_work=no
6474 fi
6475 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6476                 echo "$as_me:6476: result: $cf_cflags_work" >&5
6477 echo "${ECHO_T}$cf_cflags_work" >&6
6478                 if test "$cf_cflags_work" = no
6479                 then
6480                         test -n "$verbose" && echo "    try to work around by appending shared-options" 1>&6
6481
6482 echo "${as_me:-configure}:6482: testing try to work around by appending shared-options ..." 1>&5
6483
6484                         CFLAGS="$CFLAGS $CC_SHARED_OPTS"
6485                 fi
6486
6487 echo "$as_me:6487: checking if versioned-symbols file should be used" >&5
6488 echo $ECHO_N "checking if versioned-symbols file should be used... $ECHO_C" >&6
6489
6490 # Check whether --with-versioned-syms or --without-versioned-syms was given.
6491 if test "${with_versioned_syms+set}" = set; then
6492   withval="$with_versioned_syms"
6493   with_versioned_syms=$withval
6494 else
6495   with_versioned_syms=no
6496 fi;
6497 case "x$with_versioned_syms" in
6498 (xyes)
6499         with_versioned_syms='${top_srcdir}/package/${PACKAGE}.map'
6500
6501         ;;
6502 (xno)
6503         ;;
6504 (x/*)
6505         test -f "$with_versioned_syms" || { { echo "$as_me:6505: error: expected a filename: $with_versioned_syms" >&5
6506 echo "$as_me: error: expected a filename: $with_versioned_syms" >&2;}
6507    { (exit 1); exit 1; }; }
6508         ;;
6509 (*)
6510         test -f "$with_versioned_syms" || { { echo "$as_me:6510: error: expected a filename: $with_versioned_syms" >&5
6511 echo "$as_me: error: expected a filename: $with_versioned_syms" >&2;}
6512    { (exit 1); exit 1; }; }
6513         with_versioned_syms=`pwd`/"$with_versioned_syms"
6514         ;;
6515 esac
6516 echo "$as_me:6516: result: $with_versioned_syms" >&5
6517 echo "${ECHO_T}$with_versioned_syms" >&6
6518
6519 RESULTING_SYMS=
6520 VERSIONED_SYMS=
6521 WILDCARD_SYMS=
6522
6523 if test "x$with_versioned_syms" != xno
6524 then
6525         RESULTING_SYMS=$with_versioned_syms
6526         case "x$MK_SHARED_LIB" in
6527         (*-Wl,*)
6528                 VERSIONED_SYMS="-Wl,--version-script,\${RESULTING_SYMS}"
6529                 MK_SHARED_LIB=`echo "$MK_SHARED_LIB" | sed -e "s%-Wl,%\\${VERSIONED_SYMS} -Wl,%"`
6530                 test -n "$verbose" && echo "    MK_SHARED_LIB:  $MK_SHARED_LIB" 1>&6
6531
6532 echo "${as_me:-configure}:6532: testing MK_SHARED_LIB:  $MK_SHARED_LIB ..." 1>&5
6533
6534                 ;;
6535         (*-dy\ *)
6536                 VERSIONED_SYMS="-Wl,-M,\${RESULTING_SYMS}"
6537                 MK_SHARED_LIB=`echo "$MK_SHARED_LIB" | sed -e "s%-dy%\\${VERSIONED_SYMS} -dy%"`
6538                 test -n "$verbose" && echo "    MK_SHARED_LIB:  $MK_SHARED_LIB" 1>&6
6539
6540 echo "${as_me:-configure}:6540: testing MK_SHARED_LIB:  $MK_SHARED_LIB ..." 1>&5
6541
6542                 ;;
6543         (*)
6544                 { echo "$as_me:6544: WARNING: this system does not support versioned-symbols" >&5
6545 echo "$as_me: WARNING: this system does not support versioned-symbols" >&2;}
6546                 ;;
6547         esac
6548
6549         # Linux ld can selectively override scope, e.g., of symbols beginning with
6550         # "_" by first declaring some as global, and then using a wildcard to
6551         # declare the others as local.  Some other loaders cannot do this.  Check
6552         # by constructing a (very) simple shared library and inspecting its
6553         # symbols.
6554         if test "x$VERSIONED_SYMS" != "x"
6555         then
6556                 echo "$as_me:6556: checking if wildcards can be used to selectively omit symbols" >&5
6557 echo $ECHO_N "checking if wildcards can be used to selectively omit symbols... $ECHO_C" >&6
6558                 WILDCARD_SYMS=no
6559
6560                 # make sources
6561                 rm -f conftest.*
6562
6563                 cat >conftest.ver <<EOF
6564 module_1.0 {
6565 global:
6566         globalf1;
6567 local:
6568         localf1;
6569 };
6570 module_2.0 {
6571 global:
6572         globalf2;
6573 local:
6574         localf2;
6575         _*;
6576 } module_1.0;
6577 submodule_1.0 {
6578 global:
6579         subglobalf1;
6580         _ismissing;
6581 local:
6582         sublocalf1;
6583 };
6584 submodule_2.0 {
6585 global:
6586         subglobalf2;
6587 local:
6588         sublocalf2;
6589         _*;
6590 } submodule_1.0;
6591 EOF
6592                 cat >conftest.$ac_ext <<EOF
6593 #line 6593 "configure"
6594 int     _ismissing(void) { return 1; }
6595 int     _localf1(void) { return 1; }
6596 int     _localf2(void) { return 2; }
6597 int     globalf1(void) { return 1; }
6598 int     globalf2(void) { return 2; }
6599 int     _sublocalf1(void) { return 1; }
6600 int     _sublocalf2(void) { return 2; }
6601 int     subglobalf1(void) { return 1; }
6602 int     subglobalf2(void) { return 2; }
6603 EOF
6604                 cat >conftest.mk <<EOF
6605 CC=${CC}
6606 CFLAGS=${CFLAGS}
6607 CPPFLAGS=${CPPFLAGS}
6608 LDFLAGS=${LDFLAGS}
6609 LIBS=${LIBS}
6610 VERSIONED_SYMS=${VERSIONED_SYMS}
6611 RESULTING_SYMS=conftest.ver
6612 MK_SHARED_LIB=${MK_SHARED_LIB}
6613 conftest.so: conftest.$ac_cv_objext
6614                 \$(MK_SHARED_LIB) conftest.$ac_cv_objext
6615 EOF
6616
6617                 # compile source, make library
6618                 if make -f conftest.mk 2>&5 >/dev/null
6619                 then
6620                         # test for missing symbol in either Data or Text section
6621                         cf_missing=`nm -P conftest.so 2>&5 |fgrep _ismissing | egrep '[         ][DT][  ]'`
6622                         test -n "$cf_missing" && WILDCARD_SYMS=yes
6623                 fi
6624                 echo "$as_me:6624: result: $WILDCARD_SYMS" >&5
6625 echo "${ECHO_T}$WILDCARD_SYMS" >&6
6626                 rm -f conftest.*
6627         fi
6628 fi
6629
6630                 ;;
6631         esac
6632 done
6633
6634 ### Checks for special libraries, must be done up-front.
6635 SHLIB_LIST=""
6636
6637 echo "$as_me:6637: checking if you want to link with the GPM mouse library" >&5
6638 echo $ECHO_N "checking if you want to link with the GPM mouse library... $ECHO_C" >&6
6639
6640 # Check whether --with-gpm or --without-gpm was given.
6641 if test "${with_gpm+set}" = set; then
6642   withval="$with_gpm"
6643   with_gpm=$withval
6644 else
6645   with_gpm=maybe
6646 fi;
6647 echo "$as_me:6647: result: $with_gpm" >&5
6648 echo "${ECHO_T}$with_gpm" >&6
6649
6650 if test "$with_gpm" != no ; then
6651         echo "$as_me:6651: checking for gpm.h" >&5
6652 echo $ECHO_N "checking for gpm.h... $ECHO_C" >&6
6653 if test "${ac_cv_header_gpm_h+set}" = set; then
6654   echo $ECHO_N "(cached) $ECHO_C" >&6
6655 else
6656   cat >conftest.$ac_ext <<_ACEOF
6657 #line 6657 "configure"
6658 #include "confdefs.h"
6659 #include <gpm.h>
6660 _ACEOF
6661 if { (eval echo "$as_me:6661: \"$ac_cpp conftest.$ac_ext\"") >&5
6662   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6663   ac_status=$?
6664   egrep -v '^ *\+' conftest.er1 >conftest.err
6665   rm -f conftest.er1
6666   cat conftest.err >&5
6667   echo "$as_me:6667: \$? = $ac_status" >&5
6668   (exit $ac_status); } >/dev/null; then
6669   if test -s conftest.err; then
6670     ac_cpp_err=$ac_c_preproc_warn_flag
6671   else
6672     ac_cpp_err=
6673   fi
6674 else
6675   ac_cpp_err=yes
6676 fi
6677 if test -z "$ac_cpp_err"; then
6678   ac_cv_header_gpm_h=yes
6679 else
6680   echo "$as_me: failed program was:" >&5
6681   cat conftest.$ac_ext >&5
6682   ac_cv_header_gpm_h=no
6683 fi
6684 rm -f conftest.err conftest.$ac_ext
6685 fi
6686 echo "$as_me:6686: result: $ac_cv_header_gpm_h" >&5
6687 echo "${ECHO_T}$ac_cv_header_gpm_h" >&6
6688 if test $ac_cv_header_gpm_h = yes; then
6689
6690 cat >>confdefs.h <<\EOF
6691 #define HAVE_GPM_H 1
6692 EOF
6693
6694                 if test "$with_gpm" != yes && test "$with_gpm" != maybe ; then
6695                         test -n "$verbose" && echo "    assuming we really have GPM library" 1>&6
6696
6697 echo "${as_me:-configure}:6697: testing assuming we really have GPM library ..." 1>&5
6698
6699 cat >>confdefs.h <<\EOF
6700 #define HAVE_LIBGPM 1
6701 EOF
6702
6703                         with_gpm=yes
6704                 else
6705                         echo "$as_me:6705: checking for Gpm_Open in -lgpm" >&5
6706 echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
6707 if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
6708   echo $ECHO_N "(cached) $ECHO_C" >&6
6709 else
6710   ac_check_lib_save_LIBS=$LIBS
6711 LIBS="-lgpm  $LIBS"
6712 cat >conftest.$ac_ext <<_ACEOF
6713 #line 6713 "configure"
6714 #include "confdefs.h"
6715
6716 /* Override any gcc2 internal prototype to avoid an error.  */
6717 #ifdef __cplusplus
6718 extern "C"
6719 #endif
6720 /* We use char because int might match the return type of a gcc2
6721    builtin and then its argument prototype would still apply.  */
6722 char Gpm_Open ();
6723 int
6724 main (void)
6725 {
6726 Gpm_Open ();
6727   ;
6728   return 0;
6729 }
6730 _ACEOF
6731 rm -f conftest.$ac_objext conftest$ac_exeext
6732 if { (eval echo "$as_me:6732: \"$ac_link\"") >&5
6733   (eval $ac_link) 2>&5
6734   ac_status=$?
6735   echo "$as_me:6735: \$? = $ac_status" >&5
6736   (exit $ac_status); } &&
6737          { ac_try='test -s conftest$ac_exeext'
6738   { (eval echo "$as_me:6738: \"$ac_try\"") >&5
6739   (eval $ac_try) 2>&5
6740   ac_status=$?
6741   echo "$as_me:6741: \$? = $ac_status" >&5
6742   (exit $ac_status); }; }; then
6743   ac_cv_lib_gpm_Gpm_Open=yes
6744 else
6745   echo "$as_me: failed program was:" >&5
6746 cat conftest.$ac_ext >&5
6747 ac_cv_lib_gpm_Gpm_Open=no
6748 fi
6749 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6750 LIBS=$ac_check_lib_save_LIBS
6751 fi
6752 echo "$as_me:6752: result: $ac_cv_lib_gpm_Gpm_Open" >&5
6753 echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
6754 if test $ac_cv_lib_gpm_Gpm_Open = yes; then
6755   with_gpm=yes
6756 else
6757
6758                                 if test "$with_gpm" = maybe; then
6759                                         { echo "$as_me:6759: WARNING: Cannot link with GPM library" >&5
6760 echo "$as_me: WARNING: Cannot link with GPM library" >&2;}
6761                                         with_gpm=no
6762                                 else
6763                                         { { echo "$as_me:6763: error: Cannot link with GPM library" >&5
6764 echo "$as_me: error: Cannot link with GPM library" >&2;}
6765    { (exit 1); exit 1; }; }
6766                                 fi
6767
6768 fi
6769
6770                 fi
6771
6772 else
6773
6774                 test "$with_gpm" != maybe && { echo "$as_me:6774: WARNING: Cannot find GPM header" >&5
6775 echo "$as_me: WARNING: Cannot find GPM header" >&2;}
6776                 with_gpm=no
6777
6778 fi
6779
6780 fi
6781
6782 if test "$with_gpm" != no ; then
6783         echo "$as_me:6783: checking if you want to load GPM dynamically" >&5
6784 echo $ECHO_N "checking if you want to load GPM dynamically... $ECHO_C" >&6
6785
6786 # Check whether --with-dlsym or --without-dlsym was given.
6787 if test "${with_dlsym+set}" = set; then
6788   withval="$with_dlsym"
6789   with_dlsym=$withval
6790 else
6791   with_dlsym=yes
6792 fi;
6793         echo "$as_me:6793: result: $with_dlsym" >&5
6794 echo "${ECHO_T}$with_dlsym" >&6
6795         if test "x$with_dlsym" = xyes ; then
6796
6797 cf_have_dlsym=no
6798 echo "$as_me:6798: checking for dlsym" >&5
6799 echo $ECHO_N "checking for dlsym... $ECHO_C" >&6
6800 if test "${ac_cv_func_dlsym+set}" = set; then
6801   echo $ECHO_N "(cached) $ECHO_C" >&6
6802 else
6803   cat >conftest.$ac_ext <<_ACEOF
6804 #line 6804 "configure"
6805 #include "confdefs.h"
6806 #define dlsym autoconf_temporary
6807 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
6808 #undef dlsym
6809
6810 #ifdef __cplusplus
6811 extern "C"
6812 #endif
6813
6814 /* We use char because int might match the return type of a gcc2
6815    builtin and then its argument prototype would still apply.  */
6816 char dlsym (void);
6817
6818 int
6819 main (void)
6820 {
6821
6822 /* The GNU C library defines stubs for functions which it implements
6823     to always fail with ENOSYS.  Some functions are actually named
6824     something starting with __ and the normal name is an alias.  */
6825 #if defined (__stub_dlsym) || defined (__stub___dlsym)
6826 #error found stub for dlsym
6827 #endif
6828
6829         return dlsym ();
6830   ;
6831   return 0;
6832 }
6833 _ACEOF
6834 rm -f conftest.$ac_objext conftest$ac_exeext
6835 if { (eval echo "$as_me:6835: \"$ac_link\"") >&5
6836   (eval $ac_link) 2>&5
6837   ac_status=$?
6838   echo "$as_me:6838: \$? = $ac_status" >&5
6839   (exit $ac_status); } &&
6840          { ac_try='test -s conftest$ac_exeext'
6841   { (eval echo "$as_me:6841: \"$ac_try\"") >&5
6842   (eval $ac_try) 2>&5
6843   ac_status=$?
6844   echo "$as_me:6844: \$? = $ac_status" >&5
6845   (exit $ac_status); }; }; then
6846   ac_cv_func_dlsym=yes
6847 else
6848   echo "$as_me: failed program was:" >&5
6849 cat conftest.$ac_ext >&5
6850 ac_cv_func_dlsym=no
6851 fi
6852 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6853 fi
6854 echo "$as_me:6854: result: $ac_cv_func_dlsym" >&5
6855 echo "${ECHO_T}$ac_cv_func_dlsym" >&6
6856 if test $ac_cv_func_dlsym = yes; then
6857   cf_have_dlsym=yes
6858 else
6859
6860 cf_have_libdl=no
6861 echo "$as_me:6861: checking for dlsym in -ldl" >&5
6862 echo $ECHO_N "checking for dlsym in -ldl... $ECHO_C" >&6
6863 if test "${ac_cv_lib_dl_dlsym+set}" = set; then
6864   echo $ECHO_N "(cached) $ECHO_C" >&6
6865 else
6866   ac_check_lib_save_LIBS=$LIBS
6867 LIBS="-ldl  $LIBS"
6868 cat >conftest.$ac_ext <<_ACEOF
6869 #line 6869 "configure"
6870 #include "confdefs.h"
6871
6872 /* Override any gcc2 internal prototype to avoid an error.  */
6873 #ifdef __cplusplus
6874 extern "C"
6875 #endif
6876 /* We use char because int might match the return type of a gcc2
6877    builtin and then its argument prototype would still apply.  */
6878 char dlsym ();
6879 int
6880 main (void)
6881 {
6882 dlsym ();
6883   ;
6884   return 0;
6885 }
6886 _ACEOF
6887 rm -f conftest.$ac_objext conftest$ac_exeext
6888 if { (eval echo "$as_me:6888: \"$ac_link\"") >&5
6889   (eval $ac_link) 2>&5
6890   ac_status=$?
6891   echo "$as_me:6891: \$? = $ac_status" >&5
6892   (exit $ac_status); } &&
6893          { ac_try='test -s conftest$ac_exeext'
6894   { (eval echo "$as_me:6894: \"$ac_try\"") >&5
6895   (eval $ac_try) 2>&5
6896   ac_status=$?
6897   echo "$as_me:6897: \$? = $ac_status" >&5
6898   (exit $ac_status); }; }; then
6899   ac_cv_lib_dl_dlsym=yes
6900 else
6901   echo "$as_me: failed program was:" >&5
6902 cat conftest.$ac_ext >&5
6903 ac_cv_lib_dl_dlsym=no
6904 fi
6905 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6906 LIBS=$ac_check_lib_save_LIBS
6907 fi
6908 echo "$as_me:6908: result: $ac_cv_lib_dl_dlsym" >&5
6909 echo "${ECHO_T}$ac_cv_lib_dl_dlsym" >&6
6910 if test $ac_cv_lib_dl_dlsym = yes; then
6911
6912         cf_have_dlsym=yes
6913         cf_have_libdl=yes
6914 fi
6915
6916 fi
6917
6918 if test "$cf_have_dlsym" = yes ; then
6919         test "$cf_have_libdl" = yes && {
6920 cf_add_libs="$LIBS"
6921 # reverse order
6922 cf_add_0lib=
6923 for cf_add_1lib in -ldl; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
6924 # filter duplicates
6925 for cf_add_1lib in $cf_add_0lib; do
6926         for cf_add_2lib in $cf_add_libs; do
6927                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
6928                         cf_add_1lib=
6929                         break
6930                 fi
6931         done
6932         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
6933 done
6934 LIBS="$cf_add_libs"
6935  }
6936
6937         echo "$as_me:6937: checking whether able to link to dl*() functions" >&5
6938 echo $ECHO_N "checking whether able to link to dl*() functions... $ECHO_C" >&6
6939         cat >conftest.$ac_ext <<_ACEOF
6940 #line 6940 "configure"
6941 #include "confdefs.h"
6942 #include <dlfcn.h>
6943 int
6944 main (void)
6945 {
6946
6947                 void *obj;
6948                 if ((obj = dlopen("filename", 0)) != 0) {
6949                         if (dlsym(obj, "symbolname") == 0) {
6950                         dlclose(obj);
6951                         }
6952                 }
6953   ;
6954   return 0;
6955 }
6956 _ACEOF
6957 rm -f conftest.$ac_objext conftest$ac_exeext
6958 if { (eval echo "$as_me:6958: \"$ac_link\"") >&5
6959   (eval $ac_link) 2>&5
6960   ac_status=$?
6961   echo "$as_me:6961: \$? = $ac_status" >&5
6962   (exit $ac_status); } &&
6963          { ac_try='test -s conftest$ac_exeext'
6964   { (eval echo "$as_me:6964: \"$ac_try\"") >&5
6965   (eval $ac_try) 2>&5
6966   ac_status=$?
6967   echo "$as_me:6967: \$? = $ac_status" >&5
6968   (exit $ac_status); }; }; then
6969
6970 cat >>confdefs.h <<\EOF
6971 #define HAVE_LIBDL 1
6972 EOF
6973
6974 else
6975   echo "$as_me: failed program was:" >&5
6976 cat conftest.$ac_ext >&5
6977
6978                 { { echo "$as_me:6978: error: Cannot link test program for libdl" >&5
6979 echo "$as_me: error: Cannot link test program for libdl" >&2;}
6980    { (exit 1); exit 1; }; }
6981 fi
6982 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6983         echo "$as_me:6983: result: ok" >&5
6984 echo "${ECHO_T}ok" >&6
6985 else
6986         { { echo "$as_me:6986: error: Cannot find dlsym function" >&5
6987 echo "$as_me: error: Cannot find dlsym function" >&2;}
6988    { (exit 1); exit 1; }; }
6989 fi
6990
6991                 if test "x$with_gpm" != xyes ; then
6992                         test -n "$verbose" && echo "    assuming soname for gpm is $with_gpm" 1>&6
6993
6994 echo "${as_me:-configure}:6994: testing assuming soname for gpm is $with_gpm ..." 1>&5
6995
6996                         cf_cv_gpm_soname="$with_gpm"
6997                 else
6998
6999 echo "$as_me:6999: checking for soname of gpm library" >&5
7000 echo $ECHO_N "checking for soname of gpm library... $ECHO_C" >&6
7001 if test "${cf_cv_gpm_soname+set}" = set; then
7002   echo $ECHO_N "(cached) $ECHO_C" >&6
7003 else
7004
7005 cf_cv_gpm_soname=unknown
7006 if test "$cross_compiling" != yes ; then
7007 cat >conftest.$ac_ext <<CF_EOF
7008 #include <gpm.h>
7009 int main(void)
7010 {
7011 if (Gpm_Open(0,0)) Gpm_Close();
7012         ${cf_cv_main_return:-return}(0);
7013 }
7014 CF_EOF
7015 cf_save_LIBS="$LIBS"
7016
7017 cf_add_libs="$LIBS"
7018 # reverse order
7019 cf_add_0lib=
7020 for cf_add_1lib in -lgpm; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7021 # filter duplicates
7022 for cf_add_1lib in $cf_add_0lib; do
7023         for cf_add_2lib in $cf_add_libs; do
7024                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7025                         cf_add_1lib=
7026                         break
7027                 fi
7028         done
7029         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7030 done
7031 LIBS="$cf_add_libs"
7032
7033         if { (eval echo "$as_me:7033: \"$ac_compile\"") >&5
7034   (eval $ac_compile) 2>&5
7035   ac_status=$?
7036   echo "$as_me:7036: \$? = $ac_status" >&5
7037   (exit $ac_status); } ; then
7038                 if { (eval echo "$as_me:7038: \"$ac_link\"") >&5
7039   (eval $ac_link) 2>&5
7040   ac_status=$?
7041   echo "$as_me:7041: \$? = $ac_status" >&5
7042   (exit $ac_status); } ; then
7043                         cf_cv_gpm_soname=`ldd conftest$ac_exeext 2>/dev/null | sed -e 's,^.*/,,' -e 's, .*$,,' | fgrep libgpm.`
7044                         test -z "$cf_cv_gpm_soname" && cf_cv_gpm_soname=unknown
7045                 fi
7046         fi
7047 rm -rf conftest*
7048 LIBS="$cf_save_LIBS"
7049 fi
7050
7051 fi
7052 echo "$as_me:7052: result: $cf_cv_gpm_soname" >&5
7053 echo "${ECHO_T}$cf_cv_gpm_soname" >&6
7054
7055                 fi
7056                 test "$cf_cv_gpm_soname" != "unknown" &&
7057 cat >>confdefs.h <<EOF
7058 #define LIBGPM_SONAME "$cf_cv_gpm_soname"
7059 EOF
7060
7061                 SHLIB_LIST="-ldl $SHLIB_LIST"
7062
7063 cf_add_libs="$PRIVATE_LIBS"
7064 # reverse order
7065 cf_add_0lib=
7066 for cf_add_1lib in -ldl; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7067 # filter duplicates
7068 for cf_add_1lib in $cf_add_0lib; do
7069         for cf_add_2lib in $cf_add_libs; do
7070                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7071                         cf_add_1lib=
7072                         break
7073                 fi
7074         done
7075         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7076 done
7077 PRIVATE_LIBS="$cf_add_libs"
7078
7079         else
7080                 SHLIB_LIST="-lgpm $SHLIB_LIST"
7081
7082 cf_add_libs="$TEST_LIBS"
7083 # reverse order
7084 cf_add_0lib=
7085 for cf_add_1lib in -lgpm; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7086 # filter duplicates
7087 for cf_add_1lib in $cf_add_0lib; do
7088         for cf_add_2lib in $cf_add_libs; do
7089                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7090                         cf_add_1lib=
7091                         break
7092                 fi
7093         done
7094         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7095 done
7096 TEST_LIBS="$cf_add_libs"
7097
7098 cf_add_libs="$PRIVATE_LIBS"
7099 # reverse order
7100 cf_add_0lib=
7101 for cf_add_1lib in -lgpm; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7102 # filter duplicates
7103 for cf_add_1lib in $cf_add_0lib; do
7104         for cf_add_2lib in $cf_add_libs; do
7105                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7106                         cf_add_1lib=
7107                         break
7108                 fi
7109         done
7110         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7111 done
7112 PRIVATE_LIBS="$cf_add_libs"
7113
7114         fi
7115
7116 cat >>confdefs.h <<\EOF
7117 #define HAVE_LIBGPM 1
7118 EOF
7119
7120 echo "$as_me:7120: checking for Gpm_Wgetch in -lgpm" >&5
7121 echo $ECHO_N "checking for Gpm_Wgetch in -lgpm... $ECHO_C" >&6
7122 if test "${ac_cv_lib_gpm_Gpm_Wgetch+set}" = set; then
7123   echo $ECHO_N "(cached) $ECHO_C" >&6
7124 else
7125   ac_check_lib_save_LIBS=$LIBS
7126 LIBS="-lgpm  $LIBS"
7127 cat >conftest.$ac_ext <<_ACEOF
7128 #line 7128 "configure"
7129 #include "confdefs.h"
7130
7131 /* Override any gcc2 internal prototype to avoid an error.  */
7132 #ifdef __cplusplus
7133 extern "C"
7134 #endif
7135 /* We use char because int might match the return type of a gcc2
7136    builtin and then its argument prototype would still apply.  */
7137 char Gpm_Wgetch ();
7138 int
7139 main (void)
7140 {
7141 Gpm_Wgetch ();
7142   ;
7143   return 0;
7144 }
7145 _ACEOF
7146 rm -f conftest.$ac_objext conftest$ac_exeext
7147 if { (eval echo "$as_me:7147: \"$ac_link\"") >&5
7148   (eval $ac_link) 2>&5
7149   ac_status=$?
7150   echo "$as_me:7150: \$? = $ac_status" >&5
7151   (exit $ac_status); } &&
7152          { ac_try='test -s conftest$ac_exeext'
7153   { (eval echo "$as_me:7153: \"$ac_try\"") >&5
7154   (eval $ac_try) 2>&5
7155   ac_status=$?
7156   echo "$as_me:7156: \$? = $ac_status" >&5
7157   (exit $ac_status); }; }; then
7158   ac_cv_lib_gpm_Gpm_Wgetch=yes
7159 else
7160   echo "$as_me: failed program was:" >&5
7161 cat conftest.$ac_ext >&5
7162 ac_cv_lib_gpm_Gpm_Wgetch=no
7163 fi
7164 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7165 LIBS=$ac_check_lib_save_LIBS
7166 fi
7167 echo "$as_me:7167: result: $ac_cv_lib_gpm_Gpm_Wgetch" >&5
7168 echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Wgetch" >&6
7169 if test $ac_cv_lib_gpm_Gpm_Wgetch = yes; then
7170
7171 echo "$as_me:7171: checking if GPM is weakly bound to curses library" >&5
7172 echo $ECHO_N "checking if GPM is weakly bound to curses library... $ECHO_C" >&6
7173 if test "${cf_cv_check_gpm_wgetch+set}" = set; then
7174   echo $ECHO_N "(cached) $ECHO_C" >&6
7175 else
7176
7177 cf_cv_check_gpm_wgetch=unknown
7178 if test "$cross_compiling" != yes ; then
7179
7180 cat >conftest.$ac_ext <<CF_EOF
7181 #include <gpm.h>
7182 int main(void)
7183 {
7184         Gpm_Wgetch();
7185         ${cf_cv_main_return:-return}(0);
7186 }
7187 CF_EOF
7188
7189         cf_save_LIBS="$LIBS"
7190         # This only works if we can look at the symbol table.  If a shared
7191         # library is stripped for install, we cannot use that.  So we're forced
7192         # to rely on the static library, noting that some packagers may not
7193         # include it.
7194         LIBS="-static -lgpm -dynamic $LIBS"
7195         if { (eval echo "$as_me:7195: \"$ac_compile\"") >&5
7196   (eval $ac_compile) 2>&5
7197   ac_status=$?
7198   echo "$as_me:7198: \$? = $ac_status" >&5
7199   (exit $ac_status); } ; then
7200                 if { (eval echo "$as_me:7200: \"$ac_link\"") >&5
7201   (eval $ac_link) 2>&5
7202   ac_status=$?
7203   echo "$as_me:7203: \$? = $ac_status" >&5
7204   (exit $ac_status); } ; then
7205                         cf_cv_check_gpm_wgetch=`nm conftest$ac_exeext | egrep '\<wgetch\>' | egrep '\<[vVwW]\>'`
7206                         test -n "$cf_cv_check_gpm_wgetch" && cf_cv_check_gpm_wgetch=yes
7207                         test -z "$cf_cv_check_gpm_wgetch" && cf_cv_check_gpm_wgetch=no
7208                 fi
7209         fi
7210         rm -rf conftest*
7211         LIBS="$cf_save_LIBS"
7212 fi
7213
7214 fi
7215 echo "$as_me:7215: result: $cf_cv_check_gpm_wgetch" >&5
7216 echo "${ECHO_T}$cf_cv_check_gpm_wgetch" >&6
7217
7218 if test "$cf_cv_check_gpm_wgetch" != yes ; then
7219         { echo "$as_me:7219: WARNING: GPM library is already linked with curses - read the FAQ" >&5
7220 echo "$as_me: WARNING: GPM library is already linked with curses - read the FAQ" >&2;}
7221 fi
7222
7223 fi
7224
7225 fi
7226
7227 echo "$as_me:7227: checking if you want to use PCRE2 for regular-expressions" >&5
7228 echo $ECHO_N "checking if you want to use PCRE2 for regular-expressions... $ECHO_C" >&6
7229
7230 # Check whether --with-pcre2 or --without-pcre2 was given.
7231 if test "${with_pcre2+set}" = set; then
7232   withval="$with_pcre2"
7233
7234 fi;
7235 test -z "$with_pcre2" && with_pcre2=no
7236 echo "$as_me:7236: result: $with_pcre2" >&5
7237 echo "${ECHO_T}$with_pcre2" >&6
7238
7239 if test "x$with_pcre2" != xno ; then
7240
7241 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists libpcre2; then
7242         test -n "$verbose" && echo "    found package libpcre2" 1>&6
7243
7244 echo "${as_me:-configure}:7244: testing found package libpcre2 ..." 1>&5
7245
7246         cf_pkgconfig_incs="`$PKG_CONFIG --cflags libpcre2 2>/dev/null`"
7247         cf_pkgconfig_libs="`$PKG_CONFIG --libs   libpcre2 2>/dev/null`"
7248         test -n "$verbose" && echo "    package libpcre2 CFLAGS: $cf_pkgconfig_incs" 1>&6
7249
7250 echo "${as_me:-configure}:7250: testing package libpcre2 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
7251
7252         test -n "$verbose" && echo "    package libpcre2 LIBS: $cf_pkgconfig_libs" 1>&6
7253
7254 echo "${as_me:-configure}:7254: testing package libpcre2 LIBS: $cf_pkgconfig_libs ..." 1>&5
7255
7256 cf_fix_cppflags=no
7257 cf_new_cflags=
7258 cf_new_cppflags=
7259 cf_new_extra_cppflags=
7260
7261 for cf_add_cflags in $cf_pkgconfig_incs
7262 do
7263 case $cf_fix_cppflags in
7264 (no)
7265         case $cf_add_cflags in
7266         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
7267                 case $cf_add_cflags in
7268                 (-D*)
7269                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
7270
7271                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
7272                                 && test -z "${cf_tst_cflags}" \
7273                                 && cf_fix_cppflags=yes
7274
7275                         if test $cf_fix_cppflags = yes ; then
7276
7277         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
7278         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
7279
7280                                 continue
7281                         elif test "${cf_tst_cflags}" = "\"'" ; then
7282
7283         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
7284         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
7285
7286                                 continue
7287                         fi
7288                         ;;
7289                 esac
7290                 case "$CPPFLAGS" in
7291                 (*$cf_add_cflags)
7292                         ;;
7293                 (*)
7294                         case $cf_add_cflags in
7295                         (-D*)
7296                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
7297
7298 CPPFLAGS=`echo "$CPPFLAGS" | \
7299         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
7300                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
7301
7302                                 ;;
7303                         esac
7304
7305         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
7306         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
7307
7308                         ;;
7309                 esac
7310                 ;;
7311         (*)
7312
7313         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
7314         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
7315
7316                 ;;
7317         esac
7318         ;;
7319 (yes)
7320
7321         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
7322         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
7323
7324         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
7325
7326         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
7327                 && test -z "${cf_tst_cflags}" \
7328                 && cf_fix_cppflags=no
7329         ;;
7330 esac
7331 done
7332
7333 if test -n "$cf_new_cflags" ; then
7334
7335         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
7336         CFLAGS="${CFLAGS}$cf_new_cflags"
7337
7338 fi
7339
7340 if test -n "$cf_new_cppflags" ; then
7341
7342         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
7343         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
7344
7345 fi
7346
7347 if test -n "$cf_new_extra_cppflags" ; then
7348
7349         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
7350         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
7351
7352 fi
7353
7354 cf_add_libs="$LIBS"
7355 # reverse order
7356 cf_add_0lib=
7357 for cf_add_1lib in $cf_pkgconfig_libs; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7358 # filter duplicates
7359 for cf_add_1lib in $cf_add_0lib; do
7360         for cf_add_2lib in $cf_add_libs; do
7361                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7362                         cf_add_1lib=
7363                         break
7364                 fi
7365         done
7366         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7367 done
7368 LIBS="$cf_add_libs"
7369
7370         :
7371 else
7372         cf_pkgconfig_incs=
7373         cf_pkgconfig_libs=
7374
7375 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists libpcre; then
7376         test -n "$verbose" && echo "    found package libpcre" 1>&6
7377
7378 echo "${as_me:-configure}:7378: testing found package libpcre ..." 1>&5
7379
7380         cf_pkgconfig_incs="`$PKG_CONFIG --cflags libpcre 2>/dev/null`"
7381         cf_pkgconfig_libs="`$PKG_CONFIG --libs   libpcre 2>/dev/null`"
7382         test -n "$verbose" && echo "    package libpcre CFLAGS: $cf_pkgconfig_incs" 1>&6
7383
7384 echo "${as_me:-configure}:7384: testing package libpcre CFLAGS: $cf_pkgconfig_incs ..." 1>&5
7385
7386         test -n "$verbose" && echo "    package libpcre LIBS: $cf_pkgconfig_libs" 1>&6
7387
7388 echo "${as_me:-configure}:7388: testing package libpcre LIBS: $cf_pkgconfig_libs ..." 1>&5
7389
7390 cf_fix_cppflags=no
7391 cf_new_cflags=
7392 cf_new_cppflags=
7393 cf_new_extra_cppflags=
7394
7395 for cf_add_cflags in $cf_pkgconfig_incs
7396 do
7397 case $cf_fix_cppflags in
7398 (no)
7399         case $cf_add_cflags in
7400         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
7401                 case $cf_add_cflags in
7402                 (-D*)
7403                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
7404
7405                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
7406                                 && test -z "${cf_tst_cflags}" \
7407                                 && cf_fix_cppflags=yes
7408
7409                         if test $cf_fix_cppflags = yes ; then
7410
7411         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
7412         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
7413
7414                                 continue
7415                         elif test "${cf_tst_cflags}" = "\"'" ; then
7416
7417         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
7418         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
7419
7420                                 continue
7421                         fi
7422                         ;;
7423                 esac
7424                 case "$CPPFLAGS" in
7425                 (*$cf_add_cflags)
7426                         ;;
7427                 (*)
7428                         case $cf_add_cflags in
7429                         (-D*)
7430                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
7431
7432 CPPFLAGS=`echo "$CPPFLAGS" | \
7433         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
7434                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
7435
7436                                 ;;
7437                         esac
7438
7439         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
7440         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
7441
7442                         ;;
7443                 esac
7444                 ;;
7445         (*)
7446
7447         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
7448         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
7449
7450                 ;;
7451         esac
7452         ;;
7453 (yes)
7454
7455         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
7456         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
7457
7458         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
7459
7460         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
7461                 && test -z "${cf_tst_cflags}" \
7462                 && cf_fix_cppflags=no
7463         ;;
7464 esac
7465 done
7466
7467 if test -n "$cf_new_cflags" ; then
7468
7469         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
7470         CFLAGS="${CFLAGS}$cf_new_cflags"
7471
7472 fi
7473
7474 if test -n "$cf_new_cppflags" ; then
7475
7476         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
7477         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
7478
7479 fi
7480
7481 if test -n "$cf_new_extra_cppflags" ; then
7482
7483         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
7484         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
7485
7486 fi
7487
7488 cf_add_libs="$LIBS"
7489 # reverse order
7490 cf_add_0lib=
7491 for cf_add_1lib in $cf_pkgconfig_libs; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7492 # filter duplicates
7493 for cf_add_1lib in $cf_add_0lib; do
7494         for cf_add_2lib in $cf_add_libs; do
7495                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7496                         cf_add_1lib=
7497                         break
7498                 fi
7499         done
7500         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7501 done
7502 LIBS="$cf_add_libs"
7503
7504         :
7505 else
7506         cf_pkgconfig_incs=
7507         cf_pkgconfig_libs=
7508
7509                         { { echo "$as_me:7509: error: Cannot find PCRE2 library" >&5
7510 echo "$as_me: error: Cannot find PCRE2 library" >&2;}
7511    { (exit 1); exit 1; }; }
7512 fi
7513
7514 fi
7515
7516 cat >>confdefs.h <<\EOF
7517 #define HAVE_LIB_PCRE2 1
7518 EOF
7519
7520         # if pkgconfig gave no results, look for the libraries directly
7521         case $LIBS in
7522         (*pcre2-posix*|*pcreposix*)
7523                 ;;
7524         (*)
7525                 echo "$as_me:7525: checking for regcomp in -lpcre2-posix" >&5
7526 echo $ECHO_N "checking for regcomp in -lpcre2-posix... $ECHO_C" >&6
7527 if test "${ac_cv_lib_pcre2_posix_regcomp+set}" = set; then
7528   echo $ECHO_N "(cached) $ECHO_C" >&6
7529 else
7530   ac_check_lib_save_LIBS=$LIBS
7531 LIBS="-lpcre2-posix  $LIBS"
7532 cat >conftest.$ac_ext <<_ACEOF
7533 #line 7533 "configure"
7534 #include "confdefs.h"
7535
7536 /* Override any gcc2 internal prototype to avoid an error.  */
7537 #ifdef __cplusplus
7538 extern "C"
7539 #endif
7540 /* We use char because int might match the return type of a gcc2
7541    builtin and then its argument prototype would still apply.  */
7542 char regcomp ();
7543 int
7544 main (void)
7545 {
7546 regcomp ();
7547   ;
7548   return 0;
7549 }
7550 _ACEOF
7551 rm -f conftest.$ac_objext conftest$ac_exeext
7552 if { (eval echo "$as_me:7552: \"$ac_link\"") >&5
7553   (eval $ac_link) 2>&5
7554   ac_status=$?
7555   echo "$as_me:7555: \$? = $ac_status" >&5
7556   (exit $ac_status); } &&
7557          { ac_try='test -s conftest$ac_exeext'
7558   { (eval echo "$as_me:7558: \"$ac_try\"") >&5
7559   (eval $ac_try) 2>&5
7560   ac_status=$?
7561   echo "$as_me:7561: \$? = $ac_status" >&5
7562   (exit $ac_status); }; }; then
7563   ac_cv_lib_pcre2_posix_regcomp=yes
7564 else
7565   echo "$as_me: failed program was:" >&5
7566 cat conftest.$ac_ext >&5
7567 ac_cv_lib_pcre2_posix_regcomp=no
7568 fi
7569 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7570 LIBS=$ac_check_lib_save_LIBS
7571 fi
7572 echo "$as_me:7572: result: $ac_cv_lib_pcre2_posix_regcomp" >&5
7573 echo "${ECHO_T}$ac_cv_lib_pcre2_posix_regcomp" >&6
7574 if test $ac_cv_lib_pcre2_posix_regcomp = yes; then
7575
7576 cf_add_libs="$LIBS"
7577 # reverse order
7578 cf_add_0lib=
7579 for cf_add_1lib in -lpcre2-posix; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7580 # filter duplicates
7581 for cf_add_1lib in $cf_add_0lib; do
7582         for cf_add_2lib in $cf_add_libs; do
7583                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7584                         cf_add_1lib=
7585                         break
7586                 fi
7587         done
7588         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7589 done
7590 LIBS="$cf_add_libs"
7591
7592 else
7593   echo "$as_me:7593: checking for regcomp in -lpcreposix" >&5
7594 echo $ECHO_N "checking for regcomp in -lpcreposix... $ECHO_C" >&6
7595 if test "${ac_cv_lib_pcreposix_regcomp+set}" = set; then
7596   echo $ECHO_N "(cached) $ECHO_C" >&6
7597 else
7598   ac_check_lib_save_LIBS=$LIBS
7599 LIBS="-lpcreposix  $LIBS"
7600 cat >conftest.$ac_ext <<_ACEOF
7601 #line 7601 "configure"
7602 #include "confdefs.h"
7603
7604 /* Override any gcc2 internal prototype to avoid an error.  */
7605 #ifdef __cplusplus
7606 extern "C"
7607 #endif
7608 /* We use char because int might match the return type of a gcc2
7609    builtin and then its argument prototype would still apply.  */
7610 char regcomp ();
7611 int
7612 main (void)
7613 {
7614 regcomp ();
7615   ;
7616   return 0;
7617 }
7618 _ACEOF
7619 rm -f conftest.$ac_objext conftest$ac_exeext
7620 if { (eval echo "$as_me:7620: \"$ac_link\"") >&5
7621   (eval $ac_link) 2>&5
7622   ac_status=$?
7623   echo "$as_me:7623: \$? = $ac_status" >&5
7624   (exit $ac_status); } &&
7625          { ac_try='test -s conftest$ac_exeext'
7626   { (eval echo "$as_me:7626: \"$ac_try\"") >&5
7627   (eval $ac_try) 2>&5
7628   ac_status=$?
7629   echo "$as_me:7629: \$? = $ac_status" >&5
7630   (exit $ac_status); }; }; then
7631   ac_cv_lib_pcreposix_regcomp=yes
7632 else
7633   echo "$as_me: failed program was:" >&5
7634 cat conftest.$ac_ext >&5
7635 ac_cv_lib_pcreposix_regcomp=no
7636 fi
7637 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7638 LIBS=$ac_check_lib_save_LIBS
7639 fi
7640 echo "$as_me:7640: result: $ac_cv_lib_pcreposix_regcomp" >&5
7641 echo "${ECHO_T}$ac_cv_lib_pcreposix_regcomp" >&6
7642 if test $ac_cv_lib_pcreposix_regcomp = yes; then
7643
7644 cf_add_libs="$LIBS"
7645 # reverse order
7646 cf_add_0lib=
7647 for cf_add_1lib in -lpcreposix; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7648 # filter duplicates
7649 for cf_add_1lib in $cf_add_0lib; do
7650         for cf_add_2lib in $cf_add_libs; do
7651                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7652                         cf_add_1lib=
7653                         break
7654                 fi
7655         done
7656         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7657 done
7658 LIBS="$cf_add_libs"
7659
7660 else
7661   { { echo "$as_me:7661: error: Cannot find PCRE2 POSIX library" >&5
7662 echo "$as_me: error: Cannot find PCRE2 POSIX library" >&2;}
7663    { (exit 1); exit 1; }; }
7664 fi
7665
7666 fi
7667
7668                 ;;
7669         esac
7670
7671         # either way, check for the library header files
7672
7673 for ac_header in pcre2posix.h pcreposix.h
7674 do
7675 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7676 echo "$as_me:7676: checking for $ac_header" >&5
7677 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
7678 if eval "test \"\${$as_ac_Header+set}\" = set"; then
7679   echo $ECHO_N "(cached) $ECHO_C" >&6
7680 else
7681   cat >conftest.$ac_ext <<_ACEOF
7682 #line 7682 "configure"
7683 #include "confdefs.h"
7684 #include <$ac_header>
7685 _ACEOF
7686 if { (eval echo "$as_me:7686: \"$ac_cpp conftest.$ac_ext\"") >&5
7687   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7688   ac_status=$?
7689   egrep -v '^ *\+' conftest.er1 >conftest.err
7690   rm -f conftest.er1
7691   cat conftest.err >&5
7692   echo "$as_me:7692: \$? = $ac_status" >&5
7693   (exit $ac_status); } >/dev/null; then
7694   if test -s conftest.err; then
7695     ac_cpp_err=$ac_c_preproc_warn_flag
7696   else
7697     ac_cpp_err=
7698   fi
7699 else
7700   ac_cpp_err=yes
7701 fi
7702 if test -z "$ac_cpp_err"; then
7703   eval "$as_ac_Header=yes"
7704 else
7705   echo "$as_me: failed program was:" >&5
7706   cat conftest.$ac_ext >&5
7707   eval "$as_ac_Header=no"
7708 fi
7709 rm -f conftest.err conftest.$ac_ext
7710 fi
7711 echo "$as_me:7711: result: `eval echo '${'$as_ac_Header'}'`" >&5
7712 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
7713 if test `eval echo '${'$as_ac_Header'}'` = yes; then
7714   cat >>confdefs.h <<EOF
7715 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7716 EOF
7717
7718 fi
7719 done
7720
7721 fi
7722
7723 # not everyone has "test -c"
7724 if test -c /dev/sysmouse 2>/dev/null ; then
7725 echo "$as_me:7725: checking if you want to use sysmouse" >&5
7726 echo $ECHO_N "checking if you want to use sysmouse... $ECHO_C" >&6
7727
7728 # Check whether --with-sysmouse or --without-sysmouse was given.
7729 if test "${with_sysmouse+set}" = set; then
7730   withval="$with_sysmouse"
7731   cf_with_sysmouse=$withval
7732 else
7733   cf_with_sysmouse=maybe
7734 fi;
7735         if test "$cf_with_sysmouse" != no ; then
7736         cat >conftest.$ac_ext <<_ACEOF
7737 #line 7737 "configure"
7738 #include "confdefs.h"
7739
7740 #include <osreldate.h>
7741 #if (__FreeBSD_version >= 400017)
7742 #include <sys/consio.h>
7743 #include <sys/fbio.h>
7744 #else
7745 #include <machine/console.h>
7746 #endif
7747
7748 int
7749 main (void)
7750 {
7751
7752         struct mouse_info the_mouse;
7753         ioctl(0, CONS_MOUSECTL, &the_mouse);
7754
7755   ;
7756   return 0;
7757 }
7758 _ACEOF
7759 rm -f conftest.$ac_objext
7760 if { (eval echo "$as_me:7760: \"$ac_compile\"") >&5
7761   (eval $ac_compile) 2>&5
7762   ac_status=$?
7763   echo "$as_me:7763: \$? = $ac_status" >&5
7764   (exit $ac_status); } &&
7765          { ac_try='test -s conftest.$ac_objext'
7766   { (eval echo "$as_me:7766: \"$ac_try\"") >&5
7767   (eval $ac_try) 2>&5
7768   ac_status=$?
7769   echo "$as_me:7769: \$? = $ac_status" >&5
7770   (exit $ac_status); }; }; then
7771   cf_with_sysmouse=yes
7772 else
7773   echo "$as_me: failed program was:" >&5
7774 cat conftest.$ac_ext >&5
7775 cf_with_sysmouse=no
7776 fi
7777 rm -f conftest.$ac_objext conftest.$ac_ext
7778         fi
7779 echo "$as_me:7779: result: $cf_with_sysmouse" >&5
7780 echo "${ECHO_T}$cf_with_sysmouse" >&6
7781 test "$cf_with_sysmouse" = yes &&
7782 cat >>confdefs.h <<\EOF
7783 #define USE_SYSMOUSE 1
7784 EOF
7785
7786 fi
7787
7788 # pretend that ncurses==ncursesw==ncursest
7789 echo "$as_me:7789: checking if you want to disable library suffixes" >&5
7790 echo $ECHO_N "checking if you want to disable library suffixes... $ECHO_C" >&6
7791
7792 # Check whether --enable-lib-suffixes or --disable-lib-suffixes was given.
7793 if test "${enable_lib_suffixes+set}" = set; then
7794   enableval="$enable_lib_suffixes"
7795   test "$enableval" != no && enableval=yes
7796         if test "$enableval" != "yes" ; then
7797     disable_lib_suffixes=yes
7798         else
7799                 disable_lib_suffixes=no
7800         fi
7801 else
7802   enableval=yes
7803         disable_lib_suffixes=no
7804
7805 fi;
7806 echo "$as_me:7806: result: $disable_lib_suffixes" >&5
7807 echo "${ECHO_T}$disable_lib_suffixes" >&6
7808
7809 ### If we're building with rpath, try to link non-standard libs that way too.
7810 if test "$DFT_LWR_MODEL" = "shared" && test "x$cf_cv_enable_rpath" != xno; then
7811
7812 echo "$as_me:7812: checking if rpath-hack should be disabled" >&5
7813 echo $ECHO_N "checking if rpath-hack should be disabled... $ECHO_C" >&6
7814
7815 # Check whether --enable-rpath-hack or --disable-rpath-hack was given.
7816 if test "${enable_rpath_hack+set}" = set; then
7817   enableval="$enable_rpath_hack"
7818   test "$enableval" != no && enableval=yes
7819         if test "$enableval" != "yes" ; then
7820     cf_disable_rpath_hack=yes
7821         else
7822                 cf_disable_rpath_hack=no
7823         fi
7824 else
7825   enableval=yes
7826         cf_disable_rpath_hack=no
7827
7828 fi;
7829 echo "$as_me:7829: result: $cf_disable_rpath_hack" >&5
7830 echo "${ECHO_T}$cf_disable_rpath_hack" >&6
7831 if test "$cf_disable_rpath_hack" = no ; then
7832
7833 echo "$as_me:7833: checking for updated LDFLAGS" >&5
7834 echo $ECHO_N "checking for updated LDFLAGS... $ECHO_C" >&6
7835 if test -n "$LD_RPATH_OPT" ; then
7836         echo "$as_me:7836: result: maybe" >&5
7837 echo "${ECHO_T}maybe" >&6
7838
7839         for ac_prog in ldd
7840 do
7841   # Extract the first word of "$ac_prog", so it can be a program name with args.
7842 set dummy $ac_prog; ac_word=$2
7843 echo "$as_me:7843: checking for $ac_word" >&5
7844 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7845 if test "${ac_cv_prog_cf_ldd_prog+set}" = set; then
7846   echo $ECHO_N "(cached) $ECHO_C" >&6
7847 else
7848   if test -n "$cf_ldd_prog"; then
7849   ac_cv_prog_cf_ldd_prog="$cf_ldd_prog" # Let the user override the test.
7850 else
7851   ac_save_IFS=$IFS; IFS=$ac_path_separator
7852 ac_dummy="$PATH"
7853 for ac_dir in $ac_dummy; do
7854   IFS=$ac_save_IFS
7855   test -z "$ac_dir" && ac_dir=.
7856   $as_executable_p "$ac_dir/$ac_word" || continue
7857 ac_cv_prog_cf_ldd_prog="$ac_prog"
7858 echo "$as_me:7858: found $ac_dir/$ac_word" >&5
7859 break
7860 done
7861
7862 fi
7863 fi
7864 cf_ldd_prog=$ac_cv_prog_cf_ldd_prog
7865 if test -n "$cf_ldd_prog"; then
7866   echo "$as_me:7866: result: $cf_ldd_prog" >&5
7867 echo "${ECHO_T}$cf_ldd_prog" >&6
7868 else
7869   echo "$as_me:7869: result: no" >&5
7870 echo "${ECHO_T}no" >&6
7871 fi
7872
7873   test -n "$cf_ldd_prog" && break
7874 done
7875 test -n "$cf_ldd_prog" || cf_ldd_prog="no"
7876
7877         cf_rpath_list="/usr/lib /lib"
7878         if test "$cf_ldd_prog" != no
7879         then
7880                 cf_rpath_oops=
7881
7882 cat >conftest.$ac_ext <<_ACEOF
7883 #line 7883 "configure"
7884 #include "confdefs.h"
7885 #include <stdio.h>
7886 int
7887 main (void)
7888 {
7889 printf("Hello");
7890   ;
7891   return 0;
7892 }
7893 _ACEOF
7894 rm -f conftest.$ac_objext conftest$ac_exeext
7895 if { (eval echo "$as_me:7895: \"$ac_link\"") >&5
7896   (eval $ac_link) 2>&5
7897   ac_status=$?
7898   echo "$as_me:7898: \$? = $ac_status" >&5
7899   (exit $ac_status); } &&
7900          { ac_try='test -s conftest$ac_exeext'
7901   { (eval echo "$as_me:7901: \"$ac_try\"") >&5
7902   (eval $ac_try) 2>&5
7903   ac_status=$?
7904   echo "$as_me:7904: \$? = $ac_status" >&5
7905   (exit $ac_status); }; }; then
7906   cf_rpath_oops=`$cf_ldd_prog conftest$ac_exeext | fgrep ' not found' | sed -e 's% =>.*$%%' |sort | uniq`
7907                  cf_rpath_list=`$cf_ldd_prog conftest$ac_exeext | fgrep / | sed -e 's%^.*[      ]/%/%' -e 's%/[^/][^/]*$%%' |sort | uniq`
7908 else
7909   echo "$as_me: failed program was:" >&5
7910 cat conftest.$ac_ext >&5
7911 fi
7912 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7913
7914                 # If we passed the link-test, but get a "not found" on a given library,
7915                 # this could be due to inept reconfiguration of gcc to make it only
7916                 # partly honor /usr/local/lib (or whatever).  Sometimes this behavior
7917                 # is intentional, e.g., installing gcc in /usr/bin and suppressing the
7918                 # /usr/local libraries.
7919                 if test -n "$cf_rpath_oops"
7920                 then
7921                         for cf_rpath_src in $cf_rpath_oops
7922                         do
7923                                 for cf_rpath_dir in \
7924                                         /usr/local \
7925                                         /usr/pkg \
7926                                         /opt/sfw
7927                                 do
7928                                         if test -f $cf_rpath_dir/lib/$cf_rpath_src
7929                                         then
7930                                                 test -n "$verbose" && echo "    ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src" 1>&6
7931
7932 echo "${as_me:-configure}:7932: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src ..." 1>&5
7933
7934                                                 LDFLAGS="$LDFLAGS -L$cf_rpath_dir/lib"
7935                                                 break
7936                                         fi
7937                                 done
7938                         done
7939                 fi
7940         fi
7941
7942         test -n "$verbose" && echo "    ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
7943
7944 echo "${as_me:-configure}:7944: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
7945
7946 test -n "$verbose" && echo "    ...checking LDFLAGS $LDFLAGS" 1>&6
7947
7948 echo "${as_me:-configure}:7948: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
7949
7950 cf_rpath_dst=
7951 for cf_rpath_src in $LDFLAGS
7952 do
7953         case $cf_rpath_src in
7954         (-L*)
7955
7956                 # check if this refers to a directory which we will ignore
7957                 cf_rpath_skip=no
7958                 if test -n "$cf_rpath_list"
7959                 then
7960                         for cf_rpath_item in $cf_rpath_list
7961                         do
7962                                 if test "x$cf_rpath_src" = "x-L$cf_rpath_item"
7963                                 then
7964                                         cf_rpath_skip=yes
7965                                         break
7966                                 fi
7967                         done
7968                 fi
7969
7970                 if test "$cf_rpath_skip" = no
7971                 then
7972                         # transform the option
7973                         if test "$LD_RPATH_OPT" = "-R " ; then
7974                                 cf_rpath_tmp=`echo "$cf_rpath_src" |sed -e "s%-L%-R %"`
7975                         else
7976                                 cf_rpath_tmp=`echo "$cf_rpath_src" |sed -e "s%-L%$LD_RPATH_OPT%"`
7977                         fi
7978
7979                         # if we have not already added this, add it now
7980                         cf_rpath_tst=`echo "$EXTRA_LDFLAGS" | sed -e "s%$cf_rpath_tmp %%"`
7981                         if test "x$cf_rpath_tst" = "x$EXTRA_LDFLAGS"
7982                         then
7983                                 test -n "$verbose" && echo "    ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
7984
7985 echo "${as_me:-configure}:7985: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
7986
7987                                 EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
7988                         fi
7989                 fi
7990                 ;;
7991         esac
7992         cf_rpath_dst="$cf_rpath_dst $cf_rpath_src"
7993 done
7994 LDFLAGS=$cf_rpath_dst
7995
7996 test -n "$verbose" && echo "    ...checked LDFLAGS $LDFLAGS" 1>&6
7997
7998 echo "${as_me:-configure}:7998: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
7999
8000 test -n "$verbose" && echo "    ...checking LIBS $LIBS" 1>&6
8001
8002 echo "${as_me:-configure}:8002: testing ...checking LIBS $LIBS ..." 1>&5
8003
8004 cf_rpath_dst=
8005 for cf_rpath_src in $LIBS
8006 do
8007         case $cf_rpath_src in
8008         (-L*)
8009
8010                 # check if this refers to a directory which we will ignore
8011                 cf_rpath_skip=no
8012                 if test -n "$cf_rpath_list"
8013                 then
8014                         for cf_rpath_item in $cf_rpath_list
8015                         do
8016                                 if test "x$cf_rpath_src" = "x-L$cf_rpath_item"
8017                                 then
8018                                         cf_rpath_skip=yes
8019                                         break
8020                                 fi
8021                         done
8022                 fi
8023
8024                 if test "$cf_rpath_skip" = no
8025                 then
8026                         # transform the option
8027                         if test "$LD_RPATH_OPT" = "-R " ; then
8028                                 cf_rpath_tmp=`echo "$cf_rpath_src" |sed -e "s%-L%-R %"`
8029                         else
8030                                 cf_rpath_tmp=`echo "$cf_rpath_src" |sed -e "s%-L%$LD_RPATH_OPT%"`
8031                         fi
8032
8033                         # if we have not already added this, add it now
8034                         cf_rpath_tst=`echo "$EXTRA_LDFLAGS" | sed -e "s%$cf_rpath_tmp %%"`
8035                         if test "x$cf_rpath_tst" = "x$EXTRA_LDFLAGS"
8036                         then
8037                                 test -n "$verbose" && echo "    ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
8038
8039 echo "${as_me:-configure}:8039: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
8040
8041                                 EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
8042                         fi
8043                 fi
8044                 ;;
8045         esac
8046         cf_rpath_dst="$cf_rpath_dst $cf_rpath_src"
8047 done
8048 LIBS=$cf_rpath_dst
8049
8050 test -n "$verbose" && echo "    ...checked LIBS $LIBS" 1>&6
8051
8052 echo "${as_me:-configure}:8052: testing ...checked LIBS $LIBS ..." 1>&5
8053
8054         test -n "$verbose" && echo "    ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
8055
8056 echo "${as_me:-configure}:8056: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
8057
8058 else
8059         echo "$as_me:8059: result: no" >&5
8060 echo "${ECHO_T}no" >&6
8061 fi
8062
8063 fi
8064
8065 fi
8066
8067 ### Depending on the system, someone may use rpath to build ncurses but not
8068 # want users of the package to rely upon that feature.  Give those people an
8069 # option to suppress that detail from EXTRA_LDFLAGS.
8070 EXTRA_PKG_LDFLAGS="$EXTRA_LDFLAGS"
8071 if test -n "$EXTRA_PKG_LDFLAGS"
8072 then
8073         echo "$as_me:8073: checking if you want to disable extra LDFLAGS for package-scripts" >&5
8074 echo $ECHO_N "checking if you want to disable extra LDFLAGS for package-scripts... $ECHO_C" >&6
8075
8076 # Check whether --enable-pkg-ldflags or --disable-pkg-ldflags was given.
8077 if test "${enable_pkg_ldflags+set}" = set; then
8078   enableval="$enable_pkg_ldflags"
8079   test "$enableval" != no && enableval=yes
8080         if test "$enableval" != "yes" ; then
8081     disable_pkg_ldflags=yes
8082         else
8083                 disable_pkg_ldflags=no
8084         fi
8085 else
8086   enableval=yes
8087         disable_pkg_ldflags=no
8088
8089 fi;
8090         echo "$as_me:8090: result: $disable_pkg_ldflags" >&5
8091 echo "${ECHO_T}$disable_pkg_ldflags" >&6
8092         test "$disable_pkg_ldflags" = yes && EXTRA_PKG_LDFLAGS=
8093 fi
8094
8095 ###############################################################################
8096
8097 ###     use option --with-extra-suffix to append suffix to headers and libraries
8098 echo "$as_me:8098: checking if you wish to append extra suffix to header/library paths" >&5
8099 echo $ECHO_N "checking if you wish to append extra suffix to header/library paths... $ECHO_C" >&6
8100 EXTRA_SUFFIX=
8101
8102 # Check whether --with-extra-suffix or --without-extra-suffix was given.
8103 if test "${with_extra_suffix+set}" = set; then
8104   withval="$with_extra_suffix"
8105   case x$withval in
8106         (no)
8107                 ;;
8108         (xyes|x)
8109                 EXTRA_SUFFIX=$cf_cv_abi_version
8110                 ;;
8111         (*)
8112                 EXTRA_SUFFIX=$withval
8113                 ;;
8114         esac
8115
8116 fi;
8117 echo "$as_me:8117: result: $EXTRA_SUFFIX" >&5
8118 echo "${ECHO_T}$EXTRA_SUFFIX" >&6
8119
8120 ###     use option --disable-overwrite to leave out the link to -lcurses
8121 echo "$as_me:8121: checking if you wish to install ncurses overwriting curses" >&5
8122 echo $ECHO_N "checking if you wish to install ncurses overwriting curses... $ECHO_C" >&6
8123
8124 # Check whether --enable-overwrite or --disable-overwrite was given.
8125 if test "${enable_overwrite+set}" = set; then
8126   enableval="$enable_overwrite"
8127   with_overwrite=$enableval
8128 else
8129   if test "$prefix" = "/usr" ; then with_overwrite=yes; else with_overwrite=no; fi
8130 fi;
8131 echo "$as_me:8131: result: $with_overwrite" >&5
8132 echo "${ECHO_T}$with_overwrite" >&6
8133
8134 echo "$as_me:8134: checking if external terminfo-database is used" >&5
8135 echo $ECHO_N "checking if external terminfo-database is used... $ECHO_C" >&6
8136
8137 # Check whether --enable-database or --disable-database was given.
8138 if test "${enable_database+set}" = set; then
8139   enableval="$enable_database"
8140   use_database=$enableval
8141 else
8142   use_database=yes
8143 fi;
8144 echo "$as_me:8144: result: $use_database" >&5
8145 echo "${ECHO_T}$use_database" >&6
8146
8147 case $host_os in
8148 (os2*)
8149         TERMINFO_SRC='${top_srcdir}/misc/emx.src'
8150         ;;
8151 (*)
8152         TERMINFO_SRC='${top_srcdir}/misc/terminfo.src'
8153         ;;
8154 esac
8155
8156 NCURSES_USE_DATABASE=0
8157 if test "$use_database" != no ; then
8158         NCURSES_USE_DATABASE=1
8159
8160         echo "$as_me:8160: checking which terminfo source-file will be installed" >&5
8161 echo $ECHO_N "checking which terminfo source-file will be installed... $ECHO_C" >&6
8162
8163 # Check whether --with-database or --without-database was given.
8164 if test "${with_database+set}" = set; then
8165   withval="$with_database"
8166   TERMINFO_SRC=$withval
8167 fi;
8168         echo "$as_me:8168: result: $TERMINFO_SRC" >&5
8169 echo "${ECHO_T}$TERMINFO_SRC" >&6
8170
8171         echo "$as_me:8171: checking whether to use hashed database instead of directory/tree" >&5
8172 echo $ECHO_N "checking whether to use hashed database instead of directory/tree... $ECHO_C" >&6
8173
8174 # Check whether --with-hashed-db or --without-hashed-db was given.
8175 if test "${with_hashed_db+set}" = set; then
8176   withval="$with_hashed_db"
8177
8178 else
8179   with_hashed_db=no
8180 fi;
8181         echo "$as_me:8181: result: $with_hashed_db" >&5
8182 echo "${ECHO_T}$with_hashed_db" >&6
8183 else
8184         with_hashed_db=no
8185 fi
8186
8187 echo "$as_me:8187: checking for list of fallback descriptions" >&5
8188 echo $ECHO_N "checking for list of fallback descriptions... $ECHO_C" >&6
8189
8190 # Check whether --with-fallbacks or --without-fallbacks was given.
8191 if test "${with_fallbacks+set}" = set; then
8192   withval="$with_fallbacks"
8193   with_fallback=$withval
8194 else
8195   with_fallback=
8196 fi;
8197 echo "$as_me:8197: result: $with_fallback" >&5
8198 echo "${ECHO_T}$with_fallback" >&6
8199
8200 case ".$with_fallback" in
8201 (.|.no)
8202         FALLBACK_LIST=
8203         ;;
8204 (.yes)
8205         { echo "$as_me:8205: WARNING: expected a list of terminal descriptions" >&5
8206 echo "$as_me: WARNING: expected a list of terminal descriptions" >&2;}
8207         ;;
8208 (*)
8209         FALLBACK_LIST=`echo "$with_fallback" | sed -e 's/,/ /g'`
8210         ;;
8211 esac
8212
8213 # The fallback feature in ncurses relies upon tic/infocmp outside the build
8214 # tree for generating the terminal descriptions that will be compiled into the
8215 # library.  If your toolchain is old, it may not handle current terminal
8216 # databases.  Use configure-options to point to the tools which will be used,
8217 # rather than the first ones found on the $PATH.
8218 if test -n "$ac_tool_prefix"; then
8219   # Extract the first word of "${ac_tool_prefix}tic", so it can be a program name with args.
8220 set dummy ${ac_tool_prefix}tic; ac_word=$2
8221 echo "$as_me:8221: checking for $ac_word" >&5
8222 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8223 if test "${ac_cv_prog_TIC+set}" = set; then
8224   echo $ECHO_N "(cached) $ECHO_C" >&6
8225 else
8226   if test -n "$TIC"; then
8227   ac_cv_prog_TIC="$TIC" # Let the user override the test.
8228 else
8229   ac_save_IFS=$IFS; IFS=$ac_path_separator
8230 ac_dummy="$PATH"
8231 for ac_dir in $ac_dummy; do
8232   IFS=$ac_save_IFS
8233   test -z "$ac_dir" && ac_dir=.
8234   $as_executable_p "$ac_dir/$ac_word" || continue
8235 ac_cv_prog_TIC="${ac_tool_prefix}tic"
8236 echo "$as_me:8236: found $ac_dir/$ac_word" >&5
8237 break
8238 done
8239
8240 fi
8241 fi
8242 TIC=$ac_cv_prog_TIC
8243 if test -n "$TIC"; then
8244   echo "$as_me:8244: result: $TIC" >&5
8245 echo "${ECHO_T}$TIC" >&6
8246 else
8247   echo "$as_me:8247: result: no" >&5
8248 echo "${ECHO_T}no" >&6
8249 fi
8250
8251 fi
8252 if test -z "$ac_cv_prog_TIC"; then
8253   ac_ct_TIC=$TIC
8254   # Extract the first word of "tic", so it can be a program name with args.
8255 set dummy tic; ac_word=$2
8256 echo "$as_me:8256: checking for $ac_word" >&5
8257 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8258 if test "${ac_cv_prog_ac_ct_TIC+set}" = set; then
8259   echo $ECHO_N "(cached) $ECHO_C" >&6
8260 else
8261   if test -n "$ac_ct_TIC"; then
8262   ac_cv_prog_ac_ct_TIC="$ac_ct_TIC" # Let the user override the test.
8263 else
8264   ac_save_IFS=$IFS; IFS=$ac_path_separator
8265 ac_dummy="$PATH"
8266 for ac_dir in $ac_dummy; do
8267   IFS=$ac_save_IFS
8268   test -z "$ac_dir" && ac_dir=.
8269   $as_executable_p "$ac_dir/$ac_word" || continue
8270 ac_cv_prog_ac_ct_TIC="tic"
8271 echo "$as_me:8271: found $ac_dir/$ac_word" >&5
8272 break
8273 done
8274
8275 fi
8276 fi
8277 ac_ct_TIC=$ac_cv_prog_ac_ct_TIC
8278 if test -n "$ac_ct_TIC"; then
8279   echo "$as_me:8279: result: $ac_ct_TIC" >&5
8280 echo "${ECHO_T}$ac_ct_TIC" >&6
8281 else
8282   echo "$as_me:8282: result: no" >&5
8283 echo "${ECHO_T}no" >&6
8284 fi
8285
8286   TIC=$ac_ct_TIC
8287 else
8288   TIC="$ac_cv_prog_TIC"
8289 fi
8290
8291 if test -n "$ac_tool_prefix"; then
8292   # Extract the first word of "${ac_tool_prefix}infocmp", so it can be a program name with args.
8293 set dummy ${ac_tool_prefix}infocmp; ac_word=$2
8294 echo "$as_me:8294: checking for $ac_word" >&5
8295 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8296 if test "${ac_cv_prog_INFOCMP+set}" = set; then
8297   echo $ECHO_N "(cached) $ECHO_C" >&6
8298 else
8299   if test -n "$INFOCMP"; then
8300   ac_cv_prog_INFOCMP="$INFOCMP" # Let the user override the test.
8301 else
8302   ac_save_IFS=$IFS; IFS=$ac_path_separator
8303 ac_dummy="$PATH"
8304 for ac_dir in $ac_dummy; do
8305   IFS=$ac_save_IFS
8306   test -z "$ac_dir" && ac_dir=.
8307   $as_executable_p "$ac_dir/$ac_word" || continue
8308 ac_cv_prog_INFOCMP="${ac_tool_prefix}infocmp"
8309 echo "$as_me:8309: found $ac_dir/$ac_word" >&5
8310 break
8311 done
8312
8313 fi
8314 fi
8315 INFOCMP=$ac_cv_prog_INFOCMP
8316 if test -n "$INFOCMP"; then
8317   echo "$as_me:8317: result: $INFOCMP" >&5
8318 echo "${ECHO_T}$INFOCMP" >&6
8319 else
8320   echo "$as_me:8320: result: no" >&5
8321 echo "${ECHO_T}no" >&6
8322 fi
8323
8324 fi
8325 if test -z "$ac_cv_prog_INFOCMP"; then
8326   ac_ct_INFOCMP=$INFOCMP
8327   # Extract the first word of "infocmp", so it can be a program name with args.
8328 set dummy infocmp; ac_word=$2
8329 echo "$as_me:8329: checking for $ac_word" >&5
8330 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8331 if test "${ac_cv_prog_ac_ct_INFOCMP+set}" = set; then
8332   echo $ECHO_N "(cached) $ECHO_C" >&6
8333 else
8334   if test -n "$ac_ct_INFOCMP"; then
8335   ac_cv_prog_ac_ct_INFOCMP="$ac_ct_INFOCMP" # Let the user override the test.
8336 else
8337   ac_save_IFS=$IFS; IFS=$ac_path_separator
8338 ac_dummy="$PATH"
8339 for ac_dir in $ac_dummy; do
8340   IFS=$ac_save_IFS
8341   test -z "$ac_dir" && ac_dir=.
8342   $as_executable_p "$ac_dir/$ac_word" || continue
8343 ac_cv_prog_ac_ct_INFOCMP="infocmp"
8344 echo "$as_me:8344: found $ac_dir/$ac_word" >&5
8345 break
8346 done
8347
8348 fi
8349 fi
8350 ac_ct_INFOCMP=$ac_cv_prog_ac_ct_INFOCMP
8351 if test -n "$ac_ct_INFOCMP"; then
8352   echo "$as_me:8352: result: $ac_ct_INFOCMP" >&5
8353 echo "${ECHO_T}$ac_ct_INFOCMP" >&6
8354 else
8355   echo "$as_me:8355: result: no" >&5
8356 echo "${ECHO_T}no" >&6
8357 fi
8358
8359   INFOCMP=$ac_ct_INFOCMP
8360 else
8361   INFOCMP="$ac_cv_prog_INFOCMP"
8362 fi
8363
8364 if test -n "$FALLBACK_LIST"
8365 then
8366
8367 # Check whether --with-tic-path or --without-tic-path was given.
8368 if test "${with_tic_path+set}" = set; then
8369   withval="$with_tic_path"
8370   echo "$as_me:8370: checking for tic program for fallbacks" >&5
8371 echo $ECHO_N "checking for tic program for fallbacks... $ECHO_C" >&6
8372                 TIC=$withval
8373                 echo "$as_me:8373: result: $TIC" >&5
8374 echo "${ECHO_T}$TIC" >&6
8375
8376 if test "x$prefix" != xNONE; then
8377         cf_path_syntax="$prefix"
8378 else
8379         cf_path_syntax="$ac_default_prefix"
8380 fi
8381
8382 case ".$TIC" in
8383 (.\$\(*\)*|.\'*\'*)
8384         ;;
8385 (..|./*|.\\*)
8386         ;;
8387 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
8388         ;;
8389 (.\${*prefix}*|.\${*dir}*)
8390         eval TIC="$TIC"
8391         case ".$TIC" in
8392         (.NONE/*)
8393                 TIC=`echo $TIC | sed -e s%NONE%$cf_path_syntax%`
8394                 ;;
8395         esac
8396         ;;
8397 (.no|.NONE/*)
8398         TIC=`echo $TIC | sed -e s%NONE%$cf_path_syntax%`
8399         ;;
8400 (*)
8401         { { echo "$as_me:8401: error: expected a pathname, not \"$TIC\"" >&5
8402 echo "$as_me: error: expected a pathname, not \"$TIC\"" >&2;}
8403    { (exit 1); exit 1; }; }
8404         ;;
8405 esac
8406
8407 else
8408
8409 test -z "$TIC" && TIC=tic
8410 for ac_prog in $TIC tic
8411 do
8412   # Extract the first word of "$ac_prog", so it can be a program name with args.
8413 set dummy $ac_prog; ac_word=$2
8414 echo "$as_me:8414: checking for $ac_word" >&5
8415 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8416 if test "${ac_cv_path_TIC+set}" = set; then
8417   echo $ECHO_N "(cached) $ECHO_C" >&6
8418 else
8419   case $TIC in
8420   [\\/]* | ?:[\\/]*)
8421   ac_cv_path_TIC="$TIC" # Let the user override the test with a path.
8422   ;;
8423   *)
8424   ac_save_IFS=$IFS; IFS=$ac_path_separator
8425 ac_dummy="$PATH:/usr/local/ncurses/bin"
8426 for ac_dir in $ac_dummy; do
8427   IFS=$ac_save_IFS
8428   test -z "$ac_dir" && ac_dir=.
8429   if $as_executable_p "$ac_dir/$ac_word"; then
8430    ac_cv_path_TIC="$ac_dir/$ac_word"
8431    echo "$as_me:8431: found $ac_dir/$ac_word" >&5
8432    break
8433 fi
8434 done
8435
8436   ;;
8437 esac
8438 fi
8439 TIC=$ac_cv_path_TIC
8440
8441 if test -n "$TIC"; then
8442   echo "$as_me:8442: result: $TIC" >&5
8443 echo "${ECHO_T}$TIC" >&6
8444 else
8445   echo "$as_me:8445: result: no" >&5
8446 echo "${ECHO_T}no" >&6
8447 fi
8448
8449   test -n "$TIC" && break
8450 done
8451 test -n "$TIC" || TIC="$TIC"
8452
8453 cf_path_prog=""
8454 cf_path_args=""
8455 IFS="${IFS:-    }"; cf_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR"
8456 for cf_temp in $ac_cv_path_TIC
8457 do
8458         if test -z "$cf_path_prog" ; then
8459                 if test "$with_full_paths" = yes ; then
8460
8461 if test "x$prefix" != xNONE; then
8462         cf_path_syntax="$prefix"
8463 else
8464         cf_path_syntax="$ac_default_prefix"
8465 fi
8466
8467 case ".$cf_temp" in
8468 (.\$\(*\)*|.\'*\'*)
8469         ;;
8470 (..|./*|.\\*)
8471         ;;
8472 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
8473         ;;
8474 (.\${*prefix}*|.\${*dir}*)
8475         eval cf_temp="$cf_temp"
8476         case ".$cf_temp" in
8477         (.NONE/*)
8478                 cf_temp=`echo $cf_temp | sed -e s%NONE%$cf_path_syntax%`
8479                 ;;
8480         esac
8481         ;;
8482 (.no|.NONE/*)
8483         cf_temp=`echo $cf_temp | sed -e s%NONE%$cf_path_syntax%`
8484         ;;
8485 (*)
8486         break
8487         ;;
8488 esac
8489
8490                         cf_path_prog="$cf_temp"
8491                 else
8492                         cf_path_prog="`basename $cf_temp`"
8493                 fi
8494         elif test -z "$cf_path_args" ; then
8495                 cf_path_args="$cf_temp"
8496         else
8497                 cf_path_args="$cf_path_args $cf_temp"
8498         fi
8499 done
8500 IFS="$cf_save_ifs"
8501
8502 if test -n "$cf_path_prog" ; then
8503
8504 echo "${as_me:-configure}:8504: testing defining path for ${cf_path_prog} ..." 1>&5
8505
8506 cat >>confdefs.h <<EOF
8507 #define TIC_PATH "$cf_path_prog"
8508 EOF
8509
8510         test -n "$cf_path_args" &&
8511 cat >>confdefs.h <<EOF
8512 #define TIC_ARGS "$cf_path_args"
8513 EOF
8514
8515 fi
8516
8517                 if test -z "$TIC"
8518                 then
8519                         { echo "$as_me:8519: WARNING: no tic program found for fallbacks" >&5
8520 echo "$as_me: WARNING: no tic program found for fallbacks" >&2;}
8521                 fi
8522
8523 fi;
8524
8525 # Check whether --with-infocmp-path or --without-infocmp-path was given.
8526 if test "${with_infocmp_path+set}" = set; then
8527   withval="$with_infocmp_path"
8528   echo "$as_me:8528: checking for infocmp program for fallbacks" >&5
8529 echo $ECHO_N "checking for infocmp program for fallbacks... $ECHO_C" >&6
8530                 INFOCMP=$withval
8531                 echo "$as_me:8531: result: $INFOCMP" >&5
8532 echo "${ECHO_T}$INFOCMP" >&6
8533
8534 if test "x$prefix" != xNONE; then
8535         cf_path_syntax="$prefix"
8536 else
8537         cf_path_syntax="$ac_default_prefix"
8538 fi
8539
8540 case ".$INFOCMP" in
8541 (.\$\(*\)*|.\'*\'*)
8542         ;;
8543 (..|./*|.\\*)
8544         ;;
8545 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
8546         ;;
8547 (.\${*prefix}*|.\${*dir}*)
8548         eval INFOCMP="$INFOCMP"
8549         case ".$INFOCMP" in
8550         (.NONE/*)
8551                 INFOCMP=`echo $INFOCMP | sed -e s%NONE%$cf_path_syntax%`
8552                 ;;
8553         esac
8554         ;;
8555 (.no|.NONE/*)
8556         INFOCMP=`echo $INFOCMP | sed -e s%NONE%$cf_path_syntax%`
8557         ;;
8558 (*)
8559         { { echo "$as_me:8559: error: expected a pathname, not \"$INFOCMP\"" >&5
8560 echo "$as_me: error: expected a pathname, not \"$INFOCMP\"" >&2;}
8561    { (exit 1); exit 1; }; }
8562         ;;
8563 esac
8564
8565 else
8566
8567 test -z "$INFOCMP" && INFOCMP=infocmp
8568 for ac_prog in $INFOCMP infocmp
8569 do
8570   # Extract the first word of "$ac_prog", so it can be a program name with args.
8571 set dummy $ac_prog; ac_word=$2
8572 echo "$as_me:8572: checking for $ac_word" >&5
8573 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8574 if test "${ac_cv_path_INFOCMP+set}" = set; then
8575   echo $ECHO_N "(cached) $ECHO_C" >&6
8576 else
8577   case $INFOCMP in
8578   [\\/]* | ?:[\\/]*)
8579   ac_cv_path_INFOCMP="$INFOCMP" # Let the user override the test with a path.
8580   ;;
8581   *)
8582   ac_save_IFS=$IFS; IFS=$ac_path_separator
8583 ac_dummy="$PATH:/usr/local/ncurses/bin"
8584 for ac_dir in $ac_dummy; do
8585   IFS=$ac_save_IFS
8586   test -z "$ac_dir" && ac_dir=.
8587   if $as_executable_p "$ac_dir/$ac_word"; then
8588    ac_cv_path_INFOCMP="$ac_dir/$ac_word"
8589    echo "$as_me:8589: found $ac_dir/$ac_word" >&5
8590    break
8591 fi
8592 done
8593
8594   ;;
8595 esac
8596 fi
8597 INFOCMP=$ac_cv_path_INFOCMP
8598
8599 if test -n "$INFOCMP"; then
8600   echo "$as_me:8600: result: $INFOCMP" >&5
8601 echo "${ECHO_T}$INFOCMP" >&6
8602 else
8603   echo "$as_me:8603: result: no" >&5
8604 echo "${ECHO_T}no" >&6
8605 fi
8606
8607   test -n "$INFOCMP" && break
8608 done
8609 test -n "$INFOCMP" || INFOCMP="$INFOCMP"
8610
8611 cf_path_prog=""
8612 cf_path_args=""
8613 IFS="${IFS:-    }"; cf_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR"
8614 for cf_temp in $ac_cv_path_INFOCMP
8615 do
8616         if test -z "$cf_path_prog" ; then
8617                 if test "$with_full_paths" = yes ; then
8618
8619 if test "x$prefix" != xNONE; then
8620         cf_path_syntax="$prefix"
8621 else
8622         cf_path_syntax="$ac_default_prefix"
8623 fi
8624
8625 case ".$cf_temp" in
8626 (.\$\(*\)*|.\'*\'*)
8627         ;;
8628 (..|./*|.\\*)
8629         ;;
8630 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
8631         ;;
8632 (.\${*prefix}*|.\${*dir}*)
8633         eval cf_temp="$cf_temp"
8634         case ".$cf_temp" in
8635         (.NONE/*)
8636                 cf_temp=`echo $cf_temp | sed -e s%NONE%$cf_path_syntax%`
8637                 ;;
8638         esac
8639         ;;
8640 (.no|.NONE/*)
8641         cf_temp=`echo $cf_temp | sed -e s%NONE%$cf_path_syntax%`
8642         ;;
8643 (*)
8644         break
8645         ;;
8646 esac
8647
8648                         cf_path_prog="$cf_temp"
8649                 else
8650                         cf_path_prog="`basename $cf_temp`"
8651                 fi
8652         elif test -z "$cf_path_args" ; then
8653                 cf_path_args="$cf_temp"
8654         else
8655                 cf_path_args="$cf_path_args $cf_temp"
8656         fi
8657 done
8658 IFS="$cf_save_ifs"
8659
8660 if test -n "$cf_path_prog" ; then
8661
8662 echo "${as_me:-configure}:8662: testing defining path for ${cf_path_prog} ..." 1>&5
8663
8664 cat >>confdefs.h <<EOF
8665 #define INFOCMP_PATH "$cf_path_prog"
8666 EOF
8667
8668         test -n "$cf_path_args" &&
8669 cat >>confdefs.h <<EOF
8670 #define INFOCMP_ARGS "$cf_path_args"
8671 EOF
8672
8673 fi
8674
8675                 if test -z "$INFOCMP"
8676                 then
8677                         { echo "$as_me:8677: WARNING: no infocmp program found for fallbacks" >&5
8678 echo "$as_me: WARNING: no infocmp program found for fallbacks" >&2;}
8679                 fi
8680
8681 fi;
8682
8683         test -z "$TIC" && FALLBACK_LIST=
8684         test -z "$INFOCMP" && FALLBACK_LIST=
8685         if test -z "$FALLBACK_LIST"
8686         then
8687                 { echo "$as_me:8687: WARNING: ignoring fallback option because tic/infocmp are not available" >&5
8688 echo "$as_me: WARNING: ignoring fallback option because tic/infocmp are not available" >&2;}
8689         fi
8690 fi
8691
8692 USE_FALLBACKS=
8693 test -z "$FALLBACK_LIST" && USE_FALLBACKS="#"
8694
8695 echo "$as_me:8695: checking if you want modern xterm or antique" >&5
8696 echo $ECHO_N "checking if you want modern xterm or antique... $ECHO_C" >&6
8697
8698 # Check whether --with-xterm-new or --without-xterm-new was given.
8699 if test "${with_xterm_new+set}" = set; then
8700   withval="$with_xterm_new"
8701   with_xterm_new=$withval
8702 else
8703   with_xterm_new=yes
8704 fi;
8705 case $with_xterm_new in
8706 (no) with_xterm_new=xterm-old;;
8707 (*)      with_xterm_new=xterm-new;;
8708 esac
8709 echo "$as_me:8709: result: $with_xterm_new" >&5
8710 echo "${ECHO_T}$with_xterm_new" >&6
8711 WHICH_XTERM=$with_xterm_new
8712
8713 echo "$as_me:8713: checking if xterm backspace sends BS or DEL" >&5
8714 echo $ECHO_N "checking if xterm backspace sends BS or DEL... $ECHO_C" >&6
8715
8716 # Check whether --with-xterm-kbs or --without-xterm-kbs was given.
8717 if test "${with_xterm_kbs+set}" = set; then
8718   withval="$with_xterm_kbs"
8719   with_xterm_kbs=$withval
8720 else
8721   with_xterm_kbs=BS
8722 fi;
8723 case x$with_xterm_kbs in
8724 (xyes|xno|xBS|xbs|x8)
8725         with_xterm_kbs=BS
8726         ;;
8727 (xDEL|xdel|x127)
8728         with_xterm_kbs=DEL
8729         ;;
8730 (*)
8731         with_xterm_kbs=$withval
8732         ;;
8733 esac
8734 echo "$as_me:8734: result: $with_xterm_kbs" >&5
8735 echo "${ECHO_T}$with_xterm_kbs" >&6
8736 XTERM_KBS=$with_xterm_kbs
8737
8738 MAKE_TERMINFO=
8739 if test "$use_database" = no ; then
8740         TERMINFO="${datadir}/terminfo"
8741         MAKE_TERMINFO="#"
8742 else
8743
8744 echo "$as_me:8744: checking for list of terminfo directories" >&5
8745 echo $ECHO_N "checking for list of terminfo directories... $ECHO_C" >&6
8746
8747 # Check whether --with-terminfo-dirs or --without-terminfo-dirs was given.
8748 if test "${with_terminfo_dirs+set}" = set; then
8749   withval="$with_terminfo_dirs"
8750
8751 else
8752   withval=${TERMINFO_DIRS:-${datadir}/terminfo}
8753 fi;
8754 IFS="${IFS:-    }"; ac_save_ifs="$IFS"; IFS="${PATH_SEPARATOR}"
8755 cf_dst_path=
8756 for cf_src_path in $withval
8757 do
8758
8759 if test "x$prefix" != xNONE; then
8760         cf_path_syntax="$prefix"
8761 else
8762         cf_path_syntax="$ac_default_prefix"
8763 fi
8764
8765 case ".$cf_src_path" in
8766 (.\$\(*\)*|.\'*\'*)
8767         ;;
8768 (..|./*|.\\*)
8769         ;;
8770 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
8771         ;;
8772 (.\${*prefix}*|.\${*dir}*)
8773         eval cf_src_path="$cf_src_path"
8774         case ".$cf_src_path" in
8775         (.NONE/*)
8776                 cf_src_path=`echo $cf_src_path | sed -e s%NONE%$cf_path_syntax%`
8777                 ;;
8778         esac
8779         ;;
8780 (.no|.NONE/*)
8781         cf_src_path=`echo $cf_src_path | sed -e s%NONE%$cf_path_syntax%`
8782         ;;
8783 (*)
8784         { { echo "$as_me:8784: error: expected a pathname, not \"$cf_src_path\"" >&5
8785 echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
8786    { (exit 1); exit 1; }; }
8787         ;;
8788 esac
8789
8790   test -n "$cf_dst_path" && cf_dst_path="${cf_dst_path}$PATH_SEPARATOR"
8791   cf_dst_path="${cf_dst_path}${cf_src_path}"
8792 done
8793 IFS="$ac_save_ifs"
8794
8795 # This may use the prefix/exec_prefix symbols which will only yield "NONE"
8796 # so we have to check/work around.  We do prefer the result of "eval"...
8797 eval cf_dst_eval="$cf_dst_path"
8798 case "x$cf_dst_eval" in
8799 (xNONE*)
8800         TERMINFO_DIRS=$cf_dst_path
8801         ;;
8802 (*)
8803         TERMINFO_DIRS="$cf_dst_eval"
8804         ;;
8805 esac
8806
8807 echo "$as_me:8807: result: $TERMINFO_DIRS" >&5
8808 echo "${ECHO_T}$TERMINFO_DIRS" >&6
8809 test -n "$TERMINFO_DIRS" &&
8810 cat >>confdefs.h <<EOF
8811 #define TERMINFO_DIRS "$TERMINFO_DIRS"
8812 EOF
8813
8814 case "x$TERMINFO" in
8815 x???:*)
8816         { echo "$as_me:8816: WARNING: ignoring non-directory/file TERMINFO value" >&5
8817 echo "$as_me: WARNING: ignoring non-directory/file TERMINFO value" >&2;}
8818         unset TERMINFO
8819         ;;
8820 esac
8821
8822 echo "$as_me:8822: checking for default terminfo directory" >&5
8823 echo $ECHO_N "checking for default terminfo directory... $ECHO_C" >&6
8824
8825 # Check whether --with-default-terminfo-dir or --without-default-terminfo-dir was given.
8826 if test "${with_default_terminfo_dir+set}" = set; then
8827   withval="$with_default_terminfo_dir"
8828
8829 else
8830   withval="${TERMINFO:-${datadir}/terminfo}"
8831 fi; if test -n "${datadir}/terminfo" ; then
8832
8833 if test "x$prefix" != xNONE; then
8834         cf_path_syntax="$prefix"
8835 else
8836         cf_path_syntax="$ac_default_prefix"
8837 fi
8838
8839 case ".$withval" in
8840 (.\$\(*\)*|.\'*\'*)
8841         ;;
8842 (..|./*|.\\*)
8843         ;;
8844 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
8845         ;;
8846 (.\${*prefix}*|.\${*dir}*)
8847         eval withval="$withval"
8848         case ".$withval" in
8849         (.NONE/*)
8850                 withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
8851                 ;;
8852         esac
8853         ;;
8854 (.no|.NONE/*)
8855         withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
8856         ;;
8857 (*)
8858         { { echo "$as_me:8858: error: expected a pathname, not \"$withval\"" >&5
8859 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
8860    { (exit 1); exit 1; }; }
8861         ;;
8862 esac
8863
8864 fi
8865 eval TERMINFO="$withval"
8866
8867 echo "$as_me:8867: result: $TERMINFO" >&5
8868 echo "${ECHO_T}$TERMINFO" >&6
8869
8870 cat >>confdefs.h <<EOF
8871 #define TERMINFO "$TERMINFO"
8872 EOF
8873
8874 fi
8875
8876 ###     use option --disable-big-core to make tic run on small machines
8877 ###     We need 4Mb, check if we can allocate 50% more than that.
8878 echo "$as_me:8878: checking if big-core option selected" >&5
8879 echo $ECHO_N "checking if big-core option selected... $ECHO_C" >&6
8880
8881 # Check whether --enable-big-core or --disable-big-core was given.
8882 if test "${enable_big_core+set}" = set; then
8883   enableval="$enable_big_core"
8884   with_big_core=$enableval
8885 else
8886   if test "$cross_compiling" = yes; then
8887   with_big_core=no
8888 else
8889   cat >conftest.$ac_ext <<_ACEOF
8890 #line 8890 "configure"
8891 #include "confdefs.h"
8892
8893 #include <stdlib.h>
8894 #include <string.h>
8895 int main() {
8896         unsigned long n = 6000000L;
8897         char *s = malloc(n);
8898         if (s != 0)
8899                 s[0] = s[n-1] = 0;
8900         ${cf_cv_main_return:-return}(s == 0);
8901 }
8902 _ACEOF
8903 rm -f conftest$ac_exeext
8904 if { (eval echo "$as_me:8904: \"$ac_link\"") >&5
8905   (eval $ac_link) 2>&5
8906   ac_status=$?
8907   echo "$as_me:8907: \$? = $ac_status" >&5
8908   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8909   { (eval echo "$as_me:8909: \"$ac_try\"") >&5
8910   (eval $ac_try) 2>&5
8911   ac_status=$?
8912   echo "$as_me:8912: \$? = $ac_status" >&5
8913   (exit $ac_status); }; }; then
8914   with_big_core=yes
8915 else
8916   echo "$as_me: program exited with status $ac_status" >&5
8917 echo "$as_me: failed program was:" >&5
8918 cat conftest.$ac_ext >&5
8919 with_big_core=no
8920 fi
8921 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8922 fi
8923 fi;
8924 echo "$as_me:8924: result: $with_big_core" >&5
8925 echo "${ECHO_T}$with_big_core" >&6
8926 test "x$with_big_core" = "xyes" &&
8927 cat >>confdefs.h <<\EOF
8928 #define HAVE_BIG_CORE 1
8929 EOF
8930
8931 ### ISO C only guarantees 512-char strings, we have tables which load faster
8932 ### when constructed using "big" strings.  More than the C compiler, the awk
8933 ### program is a limit on most vendor UNIX systems.  Check that we can build.
8934 echo "$as_me:8934: checking if big-strings option selected" >&5
8935 echo $ECHO_N "checking if big-strings option selected... $ECHO_C" >&6
8936
8937 # Check whether --enable-big-strings or --disable-big-strings was given.
8938 if test "${enable_big_strings+set}" = set; then
8939   enableval="$enable_big_strings"
8940   with_big_strings=$enableval
8941 else
8942
8943         case x$AWK in
8944         (x)
8945                 eval with_big_strings=no
8946                 ;;
8947         (*)
8948                 if ( ${AWK} 'BEGIN { xx = "x"; while (length(xx) < 12000) { xx = xx "x"; }; printf("%s\n", xx); }' 2>/dev/null \
8949                         | $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
8950                         eval with_big_strings=yes
8951                 else
8952                         eval with_big_strings=no
8953                 fi
8954                 ;;
8955         esac
8956
8957 fi;
8958 echo "$as_me:8958: result: $with_big_strings" >&5
8959 echo "${ECHO_T}$with_big_strings" >&6
8960
8961 USE_BIG_STRINGS=0
8962 test "x$with_big_strings" = "xyes" && USE_BIG_STRINGS=1
8963
8964 ###     use option --enable-termcap to compile in the termcap fallback support
8965 echo "$as_me:8965: checking if you want termcap-fallback support" >&5
8966 echo $ECHO_N "checking if you want termcap-fallback support... $ECHO_C" >&6
8967
8968 # Check whether --enable-termcap or --disable-termcap was given.
8969 if test "${enable_termcap+set}" = set; then
8970   enableval="$enable_termcap"
8971   with_termcap=$enableval
8972 else
8973   with_termcap=no
8974 fi;
8975 echo "$as_me:8975: result: $with_termcap" >&5
8976 echo "${ECHO_T}$with_termcap" >&6
8977
8978 NCURSES_USE_TERMCAP=0
8979 if test "x$with_termcap" != "xyes" ; then
8980         if test "$use_database" = no ; then
8981                 if test -z "$with_fallback" ; then
8982                         { { echo "$as_me:8982: error: You have disabled the database w/o specifying fallbacks" >&5
8983 echo "$as_me: error: You have disabled the database w/o specifying fallbacks" >&2;}
8984    { (exit 1); exit 1; }; }
8985                 fi
8986         fi
8987
8988 cat >>confdefs.h <<\EOF
8989 #define PURE_TERMINFO 1
8990 EOF
8991
8992 else
8993
8994         if test "$with_ticlib" != no ; then
8995                 { { echo "$as_me:8995: error: Options --with-ticlib and --enable-termcap cannot be combined" >&5
8996 echo "$as_me: error: Options --with-ticlib and --enable-termcap cannot be combined" >&2;}
8997    { (exit 1); exit 1; }; }
8998         fi
8999
9000         NCURSES_USE_TERMCAP=1
9001         echo "$as_me:9001: checking for list of termcap files" >&5
9002 echo $ECHO_N "checking for list of termcap files... $ECHO_C" >&6
9003
9004 # Check whether --with-termpath or --without-termpath was given.
9005 if test "${with_termpath+set}" = set; then
9006   withval="$with_termpath"
9007
9008 else
9009   withval=${TERMPATH:-/etc/termcap:/usr/share/misc/termcap}
9010 fi;
9011 IFS="${IFS:-    }"; ac_save_ifs="$IFS"; IFS="${PATH_SEPARATOR}"
9012 cf_dst_path=
9013 for cf_src_path in $withval
9014 do
9015
9016 if test "x$prefix" != xNONE; then
9017         cf_path_syntax="$prefix"
9018 else
9019         cf_path_syntax="$ac_default_prefix"
9020 fi
9021
9022 case ".$cf_src_path" in
9023 (.\$\(*\)*|.\'*\'*)
9024         ;;
9025 (..|./*|.\\*)
9026         ;;
9027 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
9028         ;;
9029 (.\${*prefix}*|.\${*dir}*)
9030         eval cf_src_path="$cf_src_path"
9031         case ".$cf_src_path" in
9032         (.NONE/*)
9033                 cf_src_path=`echo $cf_src_path | sed -e s%NONE%$cf_path_syntax%`
9034                 ;;
9035         esac
9036         ;;
9037 (.no|.NONE/*)
9038         cf_src_path=`echo $cf_src_path | sed -e s%NONE%$cf_path_syntax%`
9039         ;;
9040 (*)
9041         { { echo "$as_me:9041: error: expected a pathname, not \"$cf_src_path\"" >&5
9042 echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
9043    { (exit 1); exit 1; }; }
9044         ;;
9045 esac
9046
9047   test -n "$cf_dst_path" && cf_dst_path="${cf_dst_path}$PATH_SEPARATOR"
9048   cf_dst_path="${cf_dst_path}${cf_src_path}"
9049 done
9050 IFS="$ac_save_ifs"
9051
9052 # This may use the prefix/exec_prefix symbols which will only yield "NONE"
9053 # so we have to check/work around.  We do prefer the result of "eval"...
9054 eval cf_dst_eval="$cf_dst_path"
9055 case "x$cf_dst_eval" in
9056 (xNONE*)
9057         TERMPATH=$cf_dst_path
9058         ;;
9059 (*)
9060         TERMPATH="$cf_dst_eval"
9061         ;;
9062 esac
9063
9064         echo "$as_me:9064: result: $TERMPATH" >&5
9065 echo "${ECHO_T}$TERMPATH" >&6
9066         test -n "$TERMPATH" &&
9067 cat >>confdefs.h <<EOF
9068 #define TERMPATH "$TERMPATH"
9069 EOF
9070
9071         ###     use option --enable-getcap to use a hacked getcap for reading termcaps
9072         echo "$as_me:9072: checking if fast termcap-loader is needed" >&5
9073 echo $ECHO_N "checking if fast termcap-loader is needed... $ECHO_C" >&6
9074
9075 # Check whether --enable-getcap or --disable-getcap was given.
9076 if test "${enable_getcap+set}" = set; then
9077   enableval="$enable_getcap"
9078   with_getcap=$enableval
9079 else
9080   with_getcap=no
9081 fi;
9082         echo "$as_me:9082: result: $with_getcap" >&5
9083 echo "${ECHO_T}$with_getcap" >&6
9084         test "x$with_getcap" = "xyes" &&
9085 cat >>confdefs.h <<\EOF
9086 #define USE_GETCAP 1
9087 EOF
9088
9089         echo "$as_me:9089: checking if translated termcaps will be cached in ~/.terminfo" >&5
9090 echo $ECHO_N "checking if translated termcaps will be cached in ~/.terminfo... $ECHO_C" >&6
9091
9092 # Check whether --enable-getcap-cache or --disable-getcap-cache was given.
9093 if test "${enable_getcap_cache+set}" = set; then
9094   enableval="$enable_getcap_cache"
9095   with_getcap_cache=$enableval
9096 else
9097   with_getcap_cache=no
9098 fi;
9099         echo "$as_me:9099: result: $with_getcap_cache" >&5
9100 echo "${ECHO_T}$with_getcap_cache" >&6
9101         test "x$with_getcap_cache" = "xyes" &&
9102 cat >>confdefs.h <<\EOF
9103 #define USE_GETCAP_CACHE 1
9104 EOF
9105
9106 fi
9107
9108 ###   Use option --disable-home-terminfo to completely remove ~/.terminfo
9109 echo "$as_me:9109: checking if ~/.terminfo is wanted" >&5
9110 echo $ECHO_N "checking if ~/.terminfo is wanted... $ECHO_C" >&6
9111
9112 # Check whether --enable-home-terminfo or --disable-home-terminfo was given.
9113 if test "${enable_home_terminfo+set}" = set; then
9114   enableval="$enable_home_terminfo"
9115   with_home_terminfo=$enableval
9116 else
9117   with_home_terminfo=yes
9118 fi;
9119 echo "$as_me:9119: result: $with_home_terminfo" >&5
9120 echo "${ECHO_T}$with_home_terminfo" >&6
9121 test "x$with_home_terminfo" = "xyes" &&
9122 cat >>confdefs.h <<\EOF
9123 #define USE_HOME_TERMINFO 1
9124 EOF
9125
9126 echo "$as_me:9126: checking if you want to use restricted environment when running as root" >&5
9127 echo $ECHO_N "checking if you want to use restricted environment when running as root... $ECHO_C" >&6
9128
9129 # Check whether --enable-root-environ or --disable-root-environ was given.
9130 if test "${enable_root_environ+set}" = set; then
9131   enableval="$enable_root_environ"
9132   with_root_environ=$enableval
9133 else
9134   with_root_environ=yes
9135 fi;
9136 echo "$as_me:9136: result: $with_root_environ" >&5
9137 echo "${ECHO_T}$with_root_environ" >&6
9138 test "x$with_root_environ" = xyes &&
9139 cat >>confdefs.h <<\EOF
9140 #define USE_ROOT_ENVIRON 1
9141 EOF
9142
9143 ###   Use option --enable-symlinks to make tic use symlinks, not hard links
9144 ###   to reduce storage requirements for the terminfo database.
9145
9146 for ac_header in \
9147 unistd.h \
9148
9149 do
9150 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9151 echo "$as_me:9151: checking for $ac_header" >&5
9152 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9153 if eval "test \"\${$as_ac_Header+set}\" = set"; then
9154   echo $ECHO_N "(cached) $ECHO_C" >&6
9155 else
9156   cat >conftest.$ac_ext <<_ACEOF
9157 #line 9157 "configure"
9158 #include "confdefs.h"
9159 #include <$ac_header>
9160 _ACEOF
9161 if { (eval echo "$as_me:9161: \"$ac_cpp conftest.$ac_ext\"") >&5
9162   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9163   ac_status=$?
9164   egrep -v '^ *\+' conftest.er1 >conftest.err
9165   rm -f conftest.er1
9166   cat conftest.err >&5
9167   echo "$as_me:9167: \$? = $ac_status" >&5
9168   (exit $ac_status); } >/dev/null; then
9169   if test -s conftest.err; then
9170     ac_cpp_err=$ac_c_preproc_warn_flag
9171   else
9172     ac_cpp_err=
9173   fi
9174 else
9175   ac_cpp_err=yes
9176 fi
9177 if test -z "$ac_cpp_err"; then
9178   eval "$as_ac_Header=yes"
9179 else
9180   echo "$as_me: failed program was:" >&5
9181   cat conftest.$ac_ext >&5
9182   eval "$as_ac_Header=no"
9183 fi
9184 rm -f conftest.err conftest.$ac_ext
9185 fi
9186 echo "$as_me:9186: result: `eval echo '${'$as_ac_Header'}'`" >&5
9187 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
9188 if test `eval echo '${'$as_ac_Header'}'` = yes; then
9189   cat >>confdefs.h <<EOF
9190 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9191 EOF
9192
9193 fi
9194 done
9195
9196 for ac_func in \
9197         remove \
9198         unlink
9199 do
9200 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9201 echo "$as_me:9201: checking for $ac_func" >&5
9202 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9203 if eval "test \"\${$as_ac_var+set}\" = set"; then
9204   echo $ECHO_N "(cached) $ECHO_C" >&6
9205 else
9206   cat >conftest.$ac_ext <<_ACEOF
9207 #line 9207 "configure"
9208 #include "confdefs.h"
9209 #define $ac_func autoconf_temporary
9210 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
9211 #undef $ac_func
9212
9213 #ifdef __cplusplus
9214 extern "C"
9215 #endif
9216
9217 /* We use char because int might match the return type of a gcc2
9218    builtin and then its argument prototype would still apply.  */
9219 char $ac_func (void);
9220
9221 int
9222 main (void)
9223 {
9224
9225 /* The GNU C library defines stubs for functions which it implements
9226     to always fail with ENOSYS.  Some functions are actually named
9227     something starting with __ and the normal name is an alias.  */
9228 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9229 #error found stub for $ac_func
9230 #endif
9231
9232         return $ac_func ();
9233   ;
9234   return 0;
9235 }
9236 _ACEOF
9237 rm -f conftest.$ac_objext conftest$ac_exeext
9238 if { (eval echo "$as_me:9238: \"$ac_link\"") >&5
9239   (eval $ac_link) 2>&5
9240   ac_status=$?
9241   echo "$as_me:9241: \$? = $ac_status" >&5
9242   (exit $ac_status); } &&
9243          { ac_try='test -s conftest$ac_exeext'
9244   { (eval echo "$as_me:9244: \"$ac_try\"") >&5
9245   (eval $ac_try) 2>&5
9246   ac_status=$?
9247   echo "$as_me:9247: \$? = $ac_status" >&5
9248   (exit $ac_status); }; }; then
9249   eval "$as_ac_var=yes"
9250 else
9251   echo "$as_me: failed program was:" >&5
9252 cat conftest.$ac_ext >&5
9253 eval "$as_ac_var=no"
9254 fi
9255 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9256 fi
9257 echo "$as_me:9257: result: `eval echo '${'$as_ac_var'}'`" >&5
9258 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9259 if test `eval echo '${'$as_ac_var'}'` = yes; then
9260   cat >>confdefs.h <<EOF
9261 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9262 EOF
9263
9264 fi
9265 done
9266
9267 if test "$cross_compiling" = yes ; then
9268
9269 for ac_func in \
9270                 link \
9271                 symlink
9272 do
9273 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9274 echo "$as_me:9274: checking for $ac_func" >&5
9275 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9276 if eval "test \"\${$as_ac_var+set}\" = set"; then
9277   echo $ECHO_N "(cached) $ECHO_C" >&6
9278 else
9279   cat >conftest.$ac_ext <<_ACEOF
9280 #line 9280 "configure"
9281 #include "confdefs.h"
9282 #define $ac_func autoconf_temporary
9283 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
9284 #undef $ac_func
9285
9286 #ifdef __cplusplus
9287 extern "C"
9288 #endif
9289
9290 /* We use char because int might match the return type of a gcc2
9291    builtin and then its argument prototype would still apply.  */
9292 char $ac_func (void);
9293
9294 int
9295 main (void)
9296 {
9297
9298 /* The GNU C library defines stubs for functions which it implements
9299     to always fail with ENOSYS.  Some functions are actually named
9300     something starting with __ and the normal name is an alias.  */
9301 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9302 #error found stub for $ac_func
9303 #endif
9304
9305         return $ac_func ();
9306   ;
9307   return 0;
9308 }
9309 _ACEOF
9310 rm -f conftest.$ac_objext conftest$ac_exeext
9311 if { (eval echo "$as_me:9311: \"$ac_link\"") >&5
9312   (eval $ac_link) 2>&5
9313   ac_status=$?
9314   echo "$as_me:9314: \$? = $ac_status" >&5
9315   (exit $ac_status); } &&
9316          { ac_try='test -s conftest$ac_exeext'
9317   { (eval echo "$as_me:9317: \"$ac_try\"") >&5
9318   (eval $ac_try) 2>&5
9319   ac_status=$?
9320   echo "$as_me:9320: \$? = $ac_status" >&5
9321   (exit $ac_status); }; }; then
9322   eval "$as_ac_var=yes"
9323 else
9324   echo "$as_me: failed program was:" >&5
9325 cat conftest.$ac_ext >&5
9326 eval "$as_ac_var=no"
9327 fi
9328 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9329 fi
9330 echo "$as_me:9330: result: `eval echo '${'$as_ac_var'}'`" >&5
9331 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9332 if test `eval echo '${'$as_ac_var'}'` = yes; then
9333   cat >>confdefs.h <<EOF
9334 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9335 EOF
9336
9337 fi
9338 done
9339
9340 else
9341         echo "$as_me:9341: checking if link/symlink functions work" >&5
9342 echo $ECHO_N "checking if link/symlink functions work... $ECHO_C" >&6
9343 if test "${cf_cv_link_funcs+set}" = set; then
9344   echo $ECHO_N "(cached) $ECHO_C" >&6
9345 else
9346
9347                 cf_cv_link_funcs=
9348                 for cf_func in link symlink ; do
9349                         if test "$cross_compiling" = yes; then
9350
9351                         eval 'ac_cv_func_'$cf_func'=error'
9352 else
9353   cat >conftest.$ac_ext <<_ACEOF
9354 #line 9354 "configure"
9355 #include "confdefs.h"
9356
9357 #include <sys/types.h>
9358 #include <sys/stat.h>
9359 #ifdef HAVE_UNISTD_H
9360 #include <unistd.h>
9361 #endif
9362 int main(void)
9363 {
9364         int fail = 0;
9365         char *src = "config.log";
9366         char *dst = "conftest.chk";
9367         struct stat src_sb;
9368         struct stat dst_sb;
9369
9370         stat(src, &src_sb);
9371         fail = ($cf_func("config.log", "conftest.chk") < 0)
9372             || (stat(dst, &dst_sb) < 0)
9373             || (dst_sb.st_mtime != src_sb.st_mtime);
9374 #ifdef HAVE_UNLINK
9375         unlink(dst);
9376 #else
9377         remove(dst);
9378 #endif
9379         ${cf_cv_main_return:-return} (fail);
9380 }
9381
9382 _ACEOF
9383 rm -f conftest$ac_exeext
9384 if { (eval echo "$as_me:9384: \"$ac_link\"") >&5
9385   (eval $ac_link) 2>&5
9386   ac_status=$?
9387   echo "$as_me:9387: \$? = $ac_status" >&5
9388   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9389   { (eval echo "$as_me:9389: \"$ac_try\"") >&5
9390   (eval $ac_try) 2>&5
9391   ac_status=$?
9392   echo "$as_me:9392: \$? = $ac_status" >&5
9393   (exit $ac_status); }; }; then
9394
9395                         cf_cv_link_funcs="$cf_cv_link_funcs $cf_func"
9396                         eval 'ac_cv_func_'$cf_func'=yes'
9397 else
9398   echo "$as_me: program exited with status $ac_status" >&5
9399 echo "$as_me: failed program was:" >&5
9400 cat conftest.$ac_ext >&5
9401
9402                         eval 'ac_cv_func_'$cf_func'=no'
9403 fi
9404 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9405 fi
9406                 done
9407                 test -z "$cf_cv_link_funcs" && cf_cv_link_funcs=no
9408
9409 fi
9410 echo "$as_me:9410: result: $cf_cv_link_funcs" >&5
9411 echo "${ECHO_T}$cf_cv_link_funcs" >&6
9412         test "$ac_cv_func_link"    = yes &&
9413 cat >>confdefs.h <<\EOF
9414 #define HAVE_LINK 1
9415 EOF
9416
9417         test "$ac_cv_func_symlink" = yes &&
9418 cat >>confdefs.h <<\EOF
9419 #define HAVE_SYMLINK 1
9420 EOF
9421
9422 fi
9423
9424 with_links=no
9425 with_symlinks=no
9426
9427 # soft links (symbolic links) are useful for some systems where hard links do
9428 # not work, or to make it simpler to copy terminfo trees around.
9429 if test "x$ac_cv_func_symlink" = xyes ; then
9430         echo "$as_me:9430: checking if tic should use symbolic links" >&5
9431 echo $ECHO_N "checking if tic should use symbolic links... $ECHO_C" >&6
9432
9433 # Check whether --enable-symlinks or --disable-symlinks was given.
9434 if test "${enable_symlinks+set}" = set; then
9435   enableval="$enable_symlinks"
9436   with_symlinks=$enableval
9437 else
9438   with_symlinks=no
9439 fi;
9440         echo "$as_me:9440: result: $with_symlinks" >&5
9441 echo "${ECHO_T}$with_symlinks" >&6
9442 fi
9443
9444 # If we have hard links and did not choose to use soft links instead, there is
9445 # no reason to make this choice optional - use the hard links.
9446 if test "$with_symlinks" = no ; then
9447         echo "$as_me:9447: checking if tic should use hard links" >&5
9448 echo $ECHO_N "checking if tic should use hard links... $ECHO_C" >&6
9449         if test "x$ac_cv_func_link" = xyes ; then
9450                 with_links=yes
9451         else
9452                 with_links=no
9453         fi
9454         echo "$as_me:9454: result: $with_links" >&5
9455 echo "${ECHO_T}$with_links" >&6
9456 fi
9457
9458 test "x$with_links" = xyes &&
9459 cat >>confdefs.h <<\EOF
9460 #define USE_LINKS 1
9461 EOF
9462
9463 test "x$with_symlinks" = xyes &&
9464 cat >>confdefs.h <<\EOF
9465 #define USE_SYMLINKS 1
9466 EOF
9467
9468 ###   use option --enable-broken-linker to force on use of broken-linker support
9469
9470 echo "$as_me:9470: checking if you want broken-linker support code" >&5
9471 echo $ECHO_N "checking if you want broken-linker support code... $ECHO_C" >&6
9472
9473 # Check whether --enable-broken_linker or --disable-broken_linker was given.
9474 if test "${enable_broken_linker+set}" = set; then
9475   enableval="$enable_broken_linker"
9476   with_broken_linker=$enableval
9477 else
9478   with_broken_linker=no
9479 fi;
9480 echo "$as_me:9480: result: $with_broken_linker" >&5
9481 echo "${ECHO_T}$with_broken_linker" >&6
9482
9483 : ${BROKEN_LINKER:=0}
9484 if test "x$with_broken_linker" = xyes ; then
9485
9486 cat >>confdefs.h <<\EOF
9487 #define BROKEN_LINKER 1
9488 EOF
9489
9490         BROKEN_LINKER=1
9491 fi
9492
9493 ###   use option --enable-bsdpad to have tputs process BSD-style prefix padding
9494 echo "$as_me:9494: checking if tputs should process BSD-style prefix padding" >&5
9495 echo $ECHO_N "checking if tputs should process BSD-style prefix padding... $ECHO_C" >&6
9496
9497 # Check whether --enable-bsdpad or --disable-bsdpad was given.
9498 if test "${enable_bsdpad+set}" = set; then
9499   enableval="$enable_bsdpad"
9500   with_bsdpad=$enableval
9501 else
9502   with_bsdpad=no
9503 fi;
9504 echo "$as_me:9504: result: $with_bsdpad" >&5
9505 echo "${ECHO_T}$with_bsdpad" >&6
9506 test "x$with_bsdpad" = xyes &&
9507 cat >>confdefs.h <<\EOF
9508 #define BSD_TPUTS 1
9509 EOF
9510
9511 ###   use option --enable-widec to turn on use of wide-character support
9512 NCURSES_CH_T=chtype
9513 NCURSES_LIBUTF8=0
9514
9515 NEED_WCHAR_H=0
9516 NCURSES_MBSTATE_T=0
9517 NCURSES_WCHAR_T=0
9518 NCURSES_WINT_T=0
9519
9520 # Check to define _XOPEN_SOURCE "automatically"
9521 CPPFLAGS_before_XOPEN="$CPPFLAGS"
9522
9523 echo "$as_me:9523: checking if the POSIX test-macros are already defined" >&5
9524 echo $ECHO_N "checking if the POSIX test-macros are already defined... $ECHO_C" >&6
9525 if test "${cf_cv_posix_visible+set}" = set; then
9526   echo $ECHO_N "(cached) $ECHO_C" >&6
9527 else
9528
9529 cat >conftest.$ac_ext <<_ACEOF
9530 #line 9530 "configure"
9531 #include "confdefs.h"
9532 #include <stdio.h>
9533 int
9534 main (void)
9535 {
9536
9537 #if defined(__POSIX_VISIBLE) && ((__POSIX_VISIBLE - 0L) > 0) \
9538         && defined(__XSI_VISIBLE) && ((__XSI_VISIBLE - 0L) > 0) \
9539         && defined(__BSD_VISIBLE) && ((__BSD_VISIBLE - 0L) > 0) \
9540         && defined(__ISO_C_VISIBLE) && ((__ISO_C_VISIBLE - 0L) > 0)
9541 #error conflicting symbols found
9542 #endif
9543
9544   ;
9545   return 0;
9546 }
9547 _ACEOF
9548 rm -f conftest.$ac_objext
9549 if { (eval echo "$as_me:9549: \"$ac_compile\"") >&5
9550   (eval $ac_compile) 2>&5
9551   ac_status=$?
9552   echo "$as_me:9552: \$? = $ac_status" >&5
9553   (exit $ac_status); } &&
9554          { ac_try='test -s conftest.$ac_objext'
9555   { (eval echo "$as_me:9555: \"$ac_try\"") >&5
9556   (eval $ac_try) 2>&5
9557   ac_status=$?
9558   echo "$as_me:9558: \$? = $ac_status" >&5
9559   (exit $ac_status); }; }; then
9560   cf_cv_posix_visible=no
9561 else
9562   echo "$as_me: failed program was:" >&5
9563 cat conftest.$ac_ext >&5
9564 cf_cv_posix_visible=yes
9565 fi
9566 rm -f conftest.$ac_objext conftest.$ac_ext
9567
9568 fi
9569 echo "$as_me:9569: result: $cf_cv_posix_visible" >&5
9570 echo "${ECHO_T}$cf_cv_posix_visible" >&6
9571
9572 if test "$cf_cv_posix_visible" = no; then
9573
9574 cf_XOPEN_SOURCE=600
9575 cf_POSIX_C_SOURCE=199506L
9576 cf_xopen_source=
9577
9578 case $host_os in
9579 (aix[4-7]*)
9580         cf_xopen_source="-D_ALL_SOURCE"
9581         ;;
9582 (msys)
9583         cf_XOPEN_SOURCE=600
9584         ;;
9585 (darwin[0-8].*)
9586         cf_xopen_source="-D_APPLE_C_SOURCE"
9587         ;;
9588 (darwin*)
9589         cf_xopen_source="-D_DARWIN_C_SOURCE"
9590         cf_XOPEN_SOURCE=
9591         ;;
9592 (freebsd*|dragonfly*|midnightbsd*)
9593         # 5.x headers associate
9594         #       _XOPEN_SOURCE=600 with _POSIX_C_SOURCE=200112L
9595         #       _XOPEN_SOURCE=500 with _POSIX_C_SOURCE=199506L
9596         cf_POSIX_C_SOURCE=200112L
9597         cf_XOPEN_SOURCE=600
9598         cf_xopen_source="-D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
9599         ;;
9600 (hpux11*)
9601         cf_xopen_source="-D_HPUX_SOURCE -D_XOPEN_SOURCE=500"
9602         ;;
9603 (hpux*)
9604         cf_xopen_source="-D_HPUX_SOURCE"
9605         ;;
9606 (irix[56].*)
9607         cf_xopen_source="-D_SGI_SOURCE"
9608         cf_XOPEN_SOURCE=
9609         ;;
9610 (linux*|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin)
9611
9612 cf_gnu_xopen_source=$cf_XOPEN_SOURCE
9613
9614 echo "$as_me:9614: checking if this is the GNU C library" >&5
9615 echo $ECHO_N "checking if this is the GNU C library... $ECHO_C" >&6
9616 if test "${cf_cv_gnu_library+set}" = set; then
9617   echo $ECHO_N "(cached) $ECHO_C" >&6
9618 else
9619
9620 cat >conftest.$ac_ext <<_ACEOF
9621 #line 9621 "configure"
9622 #include "confdefs.h"
9623 #include <sys/types.h>
9624 int
9625 main (void)
9626 {
9627
9628         #if __GLIBC__ > 0 && __GLIBC_MINOR__ >= 0
9629                 return 0;
9630         #elif __NEWLIB__ > 0 && __NEWLIB_MINOR__ >= 0
9631                 return 0;
9632         #else
9633         #       error not GNU C library
9634         #endif
9635   ;
9636   return 0;
9637 }
9638 _ACEOF
9639 rm -f conftest.$ac_objext
9640 if { (eval echo "$as_me:9640: \"$ac_compile\"") >&5
9641   (eval $ac_compile) 2>&5
9642   ac_status=$?
9643   echo "$as_me:9643: \$? = $ac_status" >&5
9644   (exit $ac_status); } &&
9645          { ac_try='test -s conftest.$ac_objext'
9646   { (eval echo "$as_me:9646: \"$ac_try\"") >&5
9647   (eval $ac_try) 2>&5
9648   ac_status=$?
9649   echo "$as_me:9649: \$? = $ac_status" >&5
9650   (exit $ac_status); }; }; then
9651   cf_cv_gnu_library=yes
9652 else
9653   echo "$as_me: failed program was:" >&5
9654 cat conftest.$ac_ext >&5
9655 cf_cv_gnu_library=no
9656 fi
9657 rm -f conftest.$ac_objext conftest.$ac_ext
9658
9659 fi
9660 echo "$as_me:9660: result: $cf_cv_gnu_library" >&5
9661 echo "${ECHO_T}$cf_cv_gnu_library" >&6
9662
9663 if test x$cf_cv_gnu_library = xyes; then
9664
9665         # With glibc 2.19 (13 years after this check was begun), _DEFAULT_SOURCE
9666         # was changed to help a little.  newlib incorporated the change about 4
9667         # years later.
9668         echo "$as_me:9668: checking if _DEFAULT_SOURCE can be used as a basis" >&5
9669 echo $ECHO_N "checking if _DEFAULT_SOURCE can be used as a basis... $ECHO_C" >&6
9670 if test "${cf_cv_gnu_library_219+set}" = set; then
9671   echo $ECHO_N "(cached) $ECHO_C" >&6
9672 else
9673
9674                 cf_save="$CPPFLAGS"
9675
9676         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
9677         CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
9678
9679                 cat >conftest.$ac_ext <<_ACEOF
9680 #line 9680 "configure"
9681 #include "confdefs.h"
9682 #include <sys/types.h>
9683 int
9684 main (void)
9685 {
9686
9687                         #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 19) || (__GLIBC__ > 2)
9688                                 return 0;
9689                         #elif (__NEWLIB__ == 2 && __NEWLIB_MINOR__ >= 4) || (__GLIBC__ > 3)
9690                                 return 0;
9691                         #else
9692                         #       error GNU C library __GLIBC__.__GLIBC_MINOR__ is too old
9693                         #endif
9694   ;
9695   return 0;
9696 }
9697 _ACEOF
9698 rm -f conftest.$ac_objext
9699 if { (eval echo "$as_me:9699: \"$ac_compile\"") >&5
9700   (eval $ac_compile) 2>&5
9701   ac_status=$?
9702   echo "$as_me:9702: \$? = $ac_status" >&5
9703   (exit $ac_status); } &&
9704          { ac_try='test -s conftest.$ac_objext'
9705   { (eval echo "$as_me:9705: \"$ac_try\"") >&5
9706   (eval $ac_try) 2>&5
9707   ac_status=$?
9708   echo "$as_me:9708: \$? = $ac_status" >&5
9709   (exit $ac_status); }; }; then
9710   cf_cv_gnu_library_219=yes
9711 else
9712   echo "$as_me: failed program was:" >&5
9713 cat conftest.$ac_ext >&5
9714 cf_cv_gnu_library_219=no
9715 fi
9716 rm -f conftest.$ac_objext conftest.$ac_ext
9717                 CPPFLAGS="$cf_save"
9718
9719 fi
9720 echo "$as_me:9720: result: $cf_cv_gnu_library_219" >&5
9721 echo "${ECHO_T}$cf_cv_gnu_library_219" >&6
9722
9723         if test "x$cf_cv_gnu_library_219" = xyes; then
9724                 cf_save="$CPPFLAGS"
9725                 echo "$as_me:9725: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
9726 echo $ECHO_N "checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE... $ECHO_C" >&6
9727 if test "${cf_cv_gnu_dftsrc_219+set}" = set; then
9728   echo $ECHO_N "(cached) $ECHO_C" >&6
9729 else
9730
9731 cf_fix_cppflags=no
9732 cf_new_cflags=
9733 cf_new_cppflags=
9734 cf_new_extra_cppflags=
9735
9736 for cf_add_cflags in -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=$cf_gnu_xopen_source
9737 do
9738 case $cf_fix_cppflags in
9739 (no)
9740         case $cf_add_cflags in
9741         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
9742                 case $cf_add_cflags in
9743                 (-D*)
9744                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
9745
9746                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
9747                                 && test -z "${cf_tst_cflags}" \
9748                                 && cf_fix_cppflags=yes
9749
9750                         if test $cf_fix_cppflags = yes ; then
9751
9752         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
9753         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
9754
9755                                 continue
9756                         elif test "${cf_tst_cflags}" = "\"'" ; then
9757
9758         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
9759         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
9760
9761                                 continue
9762                         fi
9763                         ;;
9764                 esac
9765                 case "$CPPFLAGS" in
9766                 (*$cf_add_cflags)
9767                         ;;
9768                 (*)
9769                         case $cf_add_cflags in
9770                         (-D*)
9771                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
9772
9773 CPPFLAGS=`echo "$CPPFLAGS" | \
9774         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
9775                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
9776
9777                                 ;;
9778                         esac
9779
9780         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
9781         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
9782
9783                         ;;
9784                 esac
9785                 ;;
9786         (*)
9787
9788         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
9789         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
9790
9791                 ;;
9792         esac
9793         ;;
9794 (yes)
9795
9796         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
9797         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
9798
9799         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
9800
9801         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
9802                 && test -z "${cf_tst_cflags}" \
9803                 && cf_fix_cppflags=no
9804         ;;
9805 esac
9806 done
9807
9808 if test -n "$cf_new_cflags" ; then
9809
9810         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
9811         CFLAGS="${CFLAGS}$cf_new_cflags"
9812
9813 fi
9814
9815 if test -n "$cf_new_cppflags" ; then
9816
9817         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
9818         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
9819
9820 fi
9821
9822 if test -n "$cf_new_extra_cppflags" ; then
9823
9824         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
9825         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
9826
9827 fi
9828
9829                         cat >conftest.$ac_ext <<_ACEOF
9830 #line 9830 "configure"
9831 #include "confdefs.h"
9832
9833                                 #include <limits.h>
9834                                 #include <sys/types.h>
9835
9836 int
9837 main (void)
9838 {
9839
9840                                 #if (_XOPEN_SOURCE >= $cf_gnu_xopen_source) && (MB_LEN_MAX > 1)
9841                                         return 0;
9842                                 #else
9843                                 #       error GNU C library is too old
9844                                 #endif
9845   ;
9846   return 0;
9847 }
9848 _ACEOF
9849 rm -f conftest.$ac_objext
9850 if { (eval echo "$as_me:9850: \"$ac_compile\"") >&5
9851   (eval $ac_compile) 2>&5
9852   ac_status=$?
9853   echo "$as_me:9853: \$? = $ac_status" >&5
9854   (exit $ac_status); } &&
9855          { ac_try='test -s conftest.$ac_objext'
9856   { (eval echo "$as_me:9856: \"$ac_try\"") >&5
9857   (eval $ac_try) 2>&5
9858   ac_status=$?
9859   echo "$as_me:9859: \$? = $ac_status" >&5
9860   (exit $ac_status); }; }; then
9861   cf_cv_gnu_dftsrc_219=yes
9862 else
9863   echo "$as_me: failed program was:" >&5
9864 cat conftest.$ac_ext >&5
9865 cf_cv_gnu_dftsrc_219=no
9866 fi
9867 rm -f conftest.$ac_objext conftest.$ac_ext
9868
9869 fi
9870 echo "$as_me:9870: result: $cf_cv_gnu_dftsrc_219" >&5
9871 echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
9872                 test "x$cf_cv_gnu_dftsrc_219" = "xyes" || CPPFLAGS="$cf_save"
9873         else
9874                 cf_cv_gnu_dftsrc_219=maybe
9875         fi
9876
9877         if test "x$cf_cv_gnu_dftsrc_219" != xyes; then
9878
9879                 echo "$as_me:9879: checking if we must define _GNU_SOURCE" >&5
9880 echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6
9881 if test "${cf_cv_gnu_source+set}" = set; then
9882   echo $ECHO_N "(cached) $ECHO_C" >&6
9883 else
9884
9885                 cat >conftest.$ac_ext <<_ACEOF
9886 #line 9886 "configure"
9887 #include "confdefs.h"
9888 #include <sys/types.h>
9889 int
9890 main (void)
9891 {
9892
9893                         #ifndef _XOPEN_SOURCE
9894                         #error  expected _XOPEN_SOURCE to be defined
9895                         #endif
9896   ;
9897   return 0;
9898 }
9899 _ACEOF
9900 rm -f conftest.$ac_objext
9901 if { (eval echo "$as_me:9901: \"$ac_compile\"") >&5
9902   (eval $ac_compile) 2>&5
9903   ac_status=$?
9904   echo "$as_me:9904: \$? = $ac_status" >&5
9905   (exit $ac_status); } &&
9906          { ac_try='test -s conftest.$ac_objext'
9907   { (eval echo "$as_me:9907: \"$ac_try\"") >&5
9908   (eval $ac_try) 2>&5
9909   ac_status=$?
9910   echo "$as_me:9910: \$? = $ac_status" >&5
9911   (exit $ac_status); }; }; then
9912   cf_cv_gnu_source=no
9913 else
9914   echo "$as_me: failed program was:" >&5
9915 cat conftest.$ac_ext >&5
9916 cf_save="$CPPFLAGS"
9917
9918 cf_fix_cppflags=no
9919 cf_new_cflags=
9920 cf_new_cppflags=
9921 cf_new_extra_cppflags=
9922
9923 for cf_add_cflags in -D_GNU_SOURCE
9924 do
9925 case $cf_fix_cppflags in
9926 (no)
9927         case $cf_add_cflags in
9928         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
9929                 case $cf_add_cflags in
9930                 (-D*)
9931                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
9932
9933                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
9934                                 && test -z "${cf_tst_cflags}" \
9935                                 && cf_fix_cppflags=yes
9936
9937                         if test $cf_fix_cppflags = yes ; then
9938
9939         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
9940         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
9941
9942                                 continue
9943                         elif test "${cf_tst_cflags}" = "\"'" ; then
9944
9945         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
9946         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
9947
9948                                 continue
9949                         fi
9950                         ;;
9951                 esac
9952                 case "$CPPFLAGS" in
9953                 (*$cf_add_cflags)
9954                         ;;
9955                 (*)
9956                         case $cf_add_cflags in
9957                         (-D*)
9958                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
9959
9960 CPPFLAGS=`echo "$CPPFLAGS" | \
9961         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
9962                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
9963
9964                                 ;;
9965                         esac
9966
9967         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
9968         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
9969
9970                         ;;
9971                 esac
9972                 ;;
9973         (*)
9974
9975         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
9976         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
9977
9978                 ;;
9979         esac
9980         ;;
9981 (yes)
9982
9983         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
9984         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
9985
9986         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
9987
9988         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
9989                 && test -z "${cf_tst_cflags}" \
9990                 && cf_fix_cppflags=no
9991         ;;
9992 esac
9993 done
9994
9995 if test -n "$cf_new_cflags" ; then
9996
9997         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
9998         CFLAGS="${CFLAGS}$cf_new_cflags"
9999
10000 fi
10001
10002 if test -n "$cf_new_cppflags" ; then
10003
10004         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10005         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
10006
10007 fi
10008
10009 if test -n "$cf_new_extra_cppflags" ; then
10010
10011         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
10012         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
10013
10014 fi
10015
10016                          cat >conftest.$ac_ext <<_ACEOF
10017 #line 10017 "configure"
10018 #include "confdefs.h"
10019 #include <sys/types.h>
10020 int
10021 main (void)
10022 {
10023
10024                                 #ifdef _XOPEN_SOURCE
10025                                 #error  expected _XOPEN_SOURCE to be undefined
10026                                 #endif
10027   ;
10028   return 0;
10029 }
10030 _ACEOF
10031 rm -f conftest.$ac_objext
10032 if { (eval echo "$as_me:10032: \"$ac_compile\"") >&5
10033   (eval $ac_compile) 2>&5
10034   ac_status=$?
10035   echo "$as_me:10035: \$? = $ac_status" >&5
10036   (exit $ac_status); } &&
10037          { ac_try='test -s conftest.$ac_objext'
10038   { (eval echo "$as_me:10038: \"$ac_try\"") >&5
10039   (eval $ac_try) 2>&5
10040   ac_status=$?
10041   echo "$as_me:10041: \$? = $ac_status" >&5
10042   (exit $ac_status); }; }; then
10043   cf_cv_gnu_source=no
10044 else
10045   echo "$as_me: failed program was:" >&5
10046 cat conftest.$ac_ext >&5
10047 cf_cv_gnu_source=yes
10048 fi
10049 rm -f conftest.$ac_objext conftest.$ac_ext
10050                         CPPFLAGS="$cf_save"
10051
10052 fi
10053 rm -f conftest.$ac_objext conftest.$ac_ext
10054
10055 fi
10056 echo "$as_me:10056: result: $cf_cv_gnu_source" >&5
10057 echo "${ECHO_T}$cf_cv_gnu_source" >&6
10058
10059                 if test "$cf_cv_gnu_source" = yes
10060                 then
10061                 echo "$as_me:10061: checking if we should also define _DEFAULT_SOURCE" >&5
10062 echo $ECHO_N "checking if we should also define _DEFAULT_SOURCE... $ECHO_C" >&6
10063 if test "${cf_cv_default_source+set}" = set; then
10064   echo $ECHO_N "(cached) $ECHO_C" >&6
10065 else
10066
10067         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10068         CPPFLAGS="${CPPFLAGS}-D_GNU_SOURCE"
10069
10070                         cat >conftest.$ac_ext <<_ACEOF
10071 #line 10071 "configure"
10072 #include "confdefs.h"
10073 #include <sys/types.h>
10074 int
10075 main (void)
10076 {
10077
10078                                 #ifdef _DEFAULT_SOURCE
10079                                 #error  expected _DEFAULT_SOURCE to be undefined
10080                                 #endif
10081   ;
10082   return 0;
10083 }
10084 _ACEOF
10085 rm -f conftest.$ac_objext
10086 if { (eval echo "$as_me:10086: \"$ac_compile\"") >&5
10087   (eval $ac_compile) 2>&5
10088   ac_status=$?
10089   echo "$as_me:10089: \$? = $ac_status" >&5
10090   (exit $ac_status); } &&
10091          { ac_try='test -s conftest.$ac_objext'
10092   { (eval echo "$as_me:10092: \"$ac_try\"") >&5
10093   (eval $ac_try) 2>&5
10094   ac_status=$?
10095   echo "$as_me:10095: \$? = $ac_status" >&5
10096   (exit $ac_status); }; }; then
10097   cf_cv_default_source=no
10098 else
10099   echo "$as_me: failed program was:" >&5
10100 cat conftest.$ac_ext >&5
10101 cf_cv_default_source=yes
10102 fi
10103 rm -f conftest.$ac_objext conftest.$ac_ext
10104
10105 fi
10106 echo "$as_me:10106: result: $cf_cv_default_source" >&5
10107 echo "${ECHO_T}$cf_cv_default_source" >&6
10108                         if test "$cf_cv_default_source" = yes
10109                         then
10110
10111         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10112         CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
10113
10114                         fi
10115                 fi
10116         fi
10117
10118 fi
10119
10120         ;;
10121 (minix*)
10122         cf_xopen_source="-D_NETBSD_SOURCE" # POSIX.1-2001 features are ifdef'd with this...
10123         ;;
10124 (mirbsd*)
10125         # setting _XOPEN_SOURCE or _POSIX_SOURCE breaks <sys/select.h> and other headers which use u_int / u_short types
10126         cf_XOPEN_SOURCE=
10127
10128 if test "$cf_cv_posix_visible" = no; then
10129
10130 cf_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE
10131
10132 cf_save_CFLAGS="$CFLAGS"
10133 cf_save_CPPFLAGS="$CPPFLAGS"
10134
10135 cf_trim_CFLAGS=`echo "$cf_save_CFLAGS" | \
10136         sed     -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?[         ]/ /g' \
10137                 -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?$//g'`
10138
10139 cf_trim_CPPFLAGS=`echo "$cf_save_CPPFLAGS" | \
10140         sed     -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?[         ]/ /g' \
10141                 -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?$//g'`
10142
10143 echo "$as_me:10143: checking if we should define _POSIX_C_SOURCE" >&5
10144 echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
10145 if test "${cf_cv_posix_c_source+set}" = set; then
10146   echo $ECHO_N "(cached) $ECHO_C" >&6
10147 else
10148
10149 echo "${as_me:-configure}:10149: testing if the symbol is already defined go no further ..." 1>&5
10150
10151         cat >conftest.$ac_ext <<_ACEOF
10152 #line 10152 "configure"
10153 #include "confdefs.h"
10154 #include <sys/types.h>
10155 int
10156 main (void)
10157 {
10158
10159 #ifndef _POSIX_C_SOURCE
10160 make an error
10161 #endif
10162   ;
10163   return 0;
10164 }
10165 _ACEOF
10166 rm -f conftest.$ac_objext
10167 if { (eval echo "$as_me:10167: \"$ac_compile\"") >&5
10168   (eval $ac_compile) 2>&5
10169   ac_status=$?
10170   echo "$as_me:10170: \$? = $ac_status" >&5
10171   (exit $ac_status); } &&
10172          { ac_try='test -s conftest.$ac_objext'
10173   { (eval echo "$as_me:10173: \"$ac_try\"") >&5
10174   (eval $ac_try) 2>&5
10175   ac_status=$?
10176   echo "$as_me:10176: \$? = $ac_status" >&5
10177   (exit $ac_status); }; }; then
10178   cf_cv_posix_c_source=no
10179 else
10180   echo "$as_me: failed program was:" >&5
10181 cat conftest.$ac_ext >&5
10182 cf_want_posix_source=no
10183          case .$cf_POSIX_C_SOURCE in
10184          (.[12]??*)
10185                 cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
10186                 ;;
10187          (.2)
10188                 cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
10189                 cf_want_posix_source=yes
10190                 ;;
10191          (.*)
10192                 cf_want_posix_source=yes
10193                 ;;
10194          esac
10195          if test "$cf_want_posix_source" = yes ; then
10196                 cat >conftest.$ac_ext <<_ACEOF
10197 #line 10197 "configure"
10198 #include "confdefs.h"
10199 #include <sys/types.h>
10200 int
10201 main (void)
10202 {
10203
10204 #ifdef _POSIX_SOURCE
10205 make an error
10206 #endif
10207   ;
10208   return 0;
10209 }
10210 _ACEOF
10211 rm -f conftest.$ac_objext
10212 if { (eval echo "$as_me:10212: \"$ac_compile\"") >&5
10213   (eval $ac_compile) 2>&5
10214   ac_status=$?
10215   echo "$as_me:10215: \$? = $ac_status" >&5
10216   (exit $ac_status); } &&
10217          { ac_try='test -s conftest.$ac_objext'
10218   { (eval echo "$as_me:10218: \"$ac_try\"") >&5
10219   (eval $ac_try) 2>&5
10220   ac_status=$?
10221   echo "$as_me:10221: \$? = $ac_status" >&5
10222   (exit $ac_status); }; }; then
10223   :
10224 else
10225   echo "$as_me: failed program was:" >&5
10226 cat conftest.$ac_ext >&5
10227 cf_cv_posix_c_source="$cf_cv_posix_c_source -D_POSIX_SOURCE"
10228 fi
10229 rm -f conftest.$ac_objext conftest.$ac_ext
10230          fi
10231
10232 echo "${as_me:-configure}:10232: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
10233
10234          CFLAGS="$cf_trim_CFLAGS"
10235          CPPFLAGS="$cf_trim_CPPFLAGS"
10236
10237         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10238         CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
10239
10240 echo "${as_me:-configure}:10240: testing if the second compile does not leave our definition intact error ..." 1>&5
10241
10242          cat >conftest.$ac_ext <<_ACEOF
10243 #line 10243 "configure"
10244 #include "confdefs.h"
10245 #include <sys/types.h>
10246 int
10247 main (void)
10248 {
10249
10250 #ifndef _POSIX_C_SOURCE
10251 make an error
10252 #endif
10253   ;
10254   return 0;
10255 }
10256 _ACEOF
10257 rm -f conftest.$ac_objext
10258 if { (eval echo "$as_me:10258: \"$ac_compile\"") >&5
10259   (eval $ac_compile) 2>&5
10260   ac_status=$?
10261   echo "$as_me:10261: \$? = $ac_status" >&5
10262   (exit $ac_status); } &&
10263          { ac_try='test -s conftest.$ac_objext'
10264   { (eval echo "$as_me:10264: \"$ac_try\"") >&5
10265   (eval $ac_try) 2>&5
10266   ac_status=$?
10267   echo "$as_me:10267: \$? = $ac_status" >&5
10268   (exit $ac_status); }; }; then
10269   :
10270 else
10271   echo "$as_me: failed program was:" >&5
10272 cat conftest.$ac_ext >&5
10273 cf_cv_posix_c_source=no
10274 fi
10275 rm -f conftest.$ac_objext conftest.$ac_ext
10276          CFLAGS="$cf_save_CFLAGS"
10277          CPPFLAGS="$cf_save_CPPFLAGS"
10278
10279 fi
10280 rm -f conftest.$ac_objext conftest.$ac_ext
10281
10282 fi
10283 echo "$as_me:10283: result: $cf_cv_posix_c_source" >&5
10284 echo "${ECHO_T}$cf_cv_posix_c_source" >&6
10285
10286 if test "$cf_cv_posix_c_source" != no ; then
10287         CFLAGS="$cf_trim_CFLAGS"
10288         CPPFLAGS="$cf_trim_CPPFLAGS"
10289
10290 cf_fix_cppflags=no
10291 cf_new_cflags=
10292 cf_new_cppflags=
10293 cf_new_extra_cppflags=
10294
10295 for cf_add_cflags in $cf_cv_posix_c_source
10296 do
10297 case $cf_fix_cppflags in
10298 (no)
10299         case $cf_add_cflags in
10300         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
10301                 case $cf_add_cflags in
10302                 (-D*)
10303                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
10304
10305                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10306                                 && test -z "${cf_tst_cflags}" \
10307                                 && cf_fix_cppflags=yes
10308
10309                         if test $cf_fix_cppflags = yes ; then
10310
10311         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10312         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10313
10314                                 continue
10315                         elif test "${cf_tst_cflags}" = "\"'" ; then
10316
10317         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10318         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10319
10320                                 continue
10321                         fi
10322                         ;;
10323                 esac
10324                 case "$CPPFLAGS" in
10325                 (*$cf_add_cflags)
10326                         ;;
10327                 (*)
10328                         case $cf_add_cflags in
10329                         (-D*)
10330                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
10331
10332 CPPFLAGS=`echo "$CPPFLAGS" | \
10333         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
10334                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
10335
10336                                 ;;
10337                         esac
10338
10339         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
10340         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
10341
10342                         ;;
10343                 esac
10344                 ;;
10345         (*)
10346
10347         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
10348         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
10349
10350                 ;;
10351         esac
10352         ;;
10353 (yes)
10354
10355         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10356         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10357
10358         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
10359
10360         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10361                 && test -z "${cf_tst_cflags}" \
10362                 && cf_fix_cppflags=no
10363         ;;
10364 esac
10365 done
10366
10367 if test -n "$cf_new_cflags" ; then
10368
10369         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
10370         CFLAGS="${CFLAGS}$cf_new_cflags"
10371
10372 fi
10373
10374 if test -n "$cf_new_cppflags" ; then
10375
10376         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10377         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
10378
10379 fi
10380
10381 if test -n "$cf_new_extra_cppflags" ; then
10382
10383         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
10384         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
10385
10386 fi
10387
10388 fi
10389
10390 fi # cf_cv_posix_visible
10391
10392         ;;
10393 (netbsd*)
10394         cf_xopen_source="-D_NETBSD_SOURCE" # setting _XOPEN_SOURCE breaks IPv6 for lynx on NetBSD 1.6, breaks xterm, is not needed for ncursesw
10395         ;;
10396 (openbsd[4-9]*)
10397         # setting _XOPEN_SOURCE lower than 500 breaks g++ compile with wchar.h, needed for ncursesw
10398         cf_xopen_source="-D_BSD_SOURCE"
10399         cf_XOPEN_SOURCE=600
10400         ;;
10401 (openbsd*)
10402         # setting _XOPEN_SOURCE breaks xterm on OpenBSD 2.8, is not needed for ncursesw
10403         ;;
10404 (osf[45]*)
10405         cf_xopen_source="-D_OSF_SOURCE"
10406         ;;
10407 (nto-qnx*)
10408         cf_xopen_source="-D_QNX_SOURCE"
10409         ;;
10410 (sco*)
10411         # setting _XOPEN_SOURCE breaks Lynx on SCO Unix / OpenServer
10412         ;;
10413 (solaris2.*)
10414         cf_xopen_source="-D__EXTENSIONS__"
10415         cf_cv_xopen_source=broken
10416         ;;
10417 (sysv4.2uw2.*) # Novell/SCO UnixWare 2.x (tested on 2.1.2)
10418         cf_XOPEN_SOURCE=
10419         cf_POSIX_C_SOURCE=
10420         ;;
10421 (*)
10422
10423 echo "$as_me:10423: checking if we should define _XOPEN_SOURCE" >&5
10424 echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
10425 if test "${cf_cv_xopen_source+set}" = set; then
10426   echo $ECHO_N "(cached) $ECHO_C" >&6
10427 else
10428
10429         cat >conftest.$ac_ext <<_ACEOF
10430 #line 10430 "configure"
10431 #include "confdefs.h"
10432
10433 #include <stdlib.h>
10434 #include <string.h>
10435 #include <sys/types.h>
10436
10437 int
10438 main (void)
10439 {
10440
10441 #ifndef _XOPEN_SOURCE
10442 make an error
10443 #endif
10444   ;
10445   return 0;
10446 }
10447 _ACEOF
10448 rm -f conftest.$ac_objext
10449 if { (eval echo "$as_me:10449: \"$ac_compile\"") >&5
10450   (eval $ac_compile) 2>&5
10451   ac_status=$?
10452   echo "$as_me:10452: \$? = $ac_status" >&5
10453   (exit $ac_status); } &&
10454          { ac_try='test -s conftest.$ac_objext'
10455   { (eval echo "$as_me:10455: \"$ac_try\"") >&5
10456   (eval $ac_try) 2>&5
10457   ac_status=$?
10458   echo "$as_me:10458: \$? = $ac_status" >&5
10459   (exit $ac_status); }; }; then
10460   cf_cv_xopen_source=no
10461 else
10462   echo "$as_me: failed program was:" >&5
10463 cat conftest.$ac_ext >&5
10464 cf_save="$CPPFLAGS"
10465
10466         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10467         CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
10468
10469          cat >conftest.$ac_ext <<_ACEOF
10470 #line 10470 "configure"
10471 #include "confdefs.h"
10472
10473 #include <stdlib.h>
10474 #include <string.h>
10475 #include <sys/types.h>
10476
10477 int
10478 main (void)
10479 {
10480
10481 #ifdef _XOPEN_SOURCE
10482 make an error
10483 #endif
10484   ;
10485   return 0;
10486 }
10487 _ACEOF
10488 rm -f conftest.$ac_objext
10489 if { (eval echo "$as_me:10489: \"$ac_compile\"") >&5
10490   (eval $ac_compile) 2>&5
10491   ac_status=$?
10492   echo "$as_me:10492: \$? = $ac_status" >&5
10493   (exit $ac_status); } &&
10494          { ac_try='test -s conftest.$ac_objext'
10495   { (eval echo "$as_me:10495: \"$ac_try\"") >&5
10496   (eval $ac_try) 2>&5
10497   ac_status=$?
10498   echo "$as_me:10498: \$? = $ac_status" >&5
10499   (exit $ac_status); }; }; then
10500   cf_cv_xopen_source=no
10501 else
10502   echo "$as_me: failed program was:" >&5
10503 cat conftest.$ac_ext >&5
10504 cf_cv_xopen_source=$cf_XOPEN_SOURCE
10505 fi
10506 rm -f conftest.$ac_objext conftest.$ac_ext
10507         CPPFLAGS="$cf_save"
10508
10509 fi
10510 rm -f conftest.$ac_objext conftest.$ac_ext
10511
10512 fi
10513 echo "$as_me:10513: result: $cf_cv_xopen_source" >&5
10514 echo "${ECHO_T}$cf_cv_xopen_source" >&6
10515
10516 if test "$cf_cv_xopen_source" != no ; then
10517
10518 CFLAGS=`echo "$CFLAGS" | \
10519         sed     -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?[         ]/ /g' \
10520                 -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?$//g'`
10521
10522 CPPFLAGS=`echo "$CPPFLAGS" | \
10523         sed     -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?[         ]/ /g' \
10524                 -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?$//g'`
10525
10526         cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source"
10527
10528 cf_fix_cppflags=no
10529 cf_new_cflags=
10530 cf_new_cppflags=
10531 cf_new_extra_cppflags=
10532
10533 for cf_add_cflags in $cf_temp_xopen_source
10534 do
10535 case $cf_fix_cppflags in
10536 (no)
10537         case $cf_add_cflags in
10538         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
10539                 case $cf_add_cflags in
10540                 (-D*)
10541                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
10542
10543                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10544                                 && test -z "${cf_tst_cflags}" \
10545                                 && cf_fix_cppflags=yes
10546
10547                         if test $cf_fix_cppflags = yes ; then
10548
10549         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10550         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10551
10552                                 continue
10553                         elif test "${cf_tst_cflags}" = "\"'" ; then
10554
10555         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10556         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10557
10558                                 continue
10559                         fi
10560                         ;;
10561                 esac
10562                 case "$CPPFLAGS" in
10563                 (*$cf_add_cflags)
10564                         ;;
10565                 (*)
10566                         case $cf_add_cflags in
10567                         (-D*)
10568                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
10569
10570 CPPFLAGS=`echo "$CPPFLAGS" | \
10571         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
10572                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
10573
10574                                 ;;
10575                         esac
10576
10577         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
10578         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
10579
10580                         ;;
10581                 esac
10582                 ;;
10583         (*)
10584
10585         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
10586         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
10587
10588                 ;;
10589         esac
10590         ;;
10591 (yes)
10592
10593         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10594         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10595
10596         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
10597
10598         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10599                 && test -z "${cf_tst_cflags}" \
10600                 && cf_fix_cppflags=no
10601         ;;
10602 esac
10603 done
10604
10605 if test -n "$cf_new_cflags" ; then
10606
10607         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
10608         CFLAGS="${CFLAGS}$cf_new_cflags"
10609
10610 fi
10611
10612 if test -n "$cf_new_cppflags" ; then
10613
10614         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10615         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
10616
10617 fi
10618
10619 if test -n "$cf_new_extra_cppflags" ; then
10620
10621         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
10622         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
10623
10624 fi
10625
10626 fi
10627
10628 if test "$cf_cv_posix_visible" = no; then
10629
10630 cf_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE
10631
10632 cf_save_CFLAGS="$CFLAGS"
10633 cf_save_CPPFLAGS="$CPPFLAGS"
10634
10635 cf_trim_CFLAGS=`echo "$cf_save_CFLAGS" | \
10636         sed     -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?[         ]/ /g' \
10637                 -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?$//g'`
10638
10639 cf_trim_CPPFLAGS=`echo "$cf_save_CPPFLAGS" | \
10640         sed     -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?[         ]/ /g' \
10641                 -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?$//g'`
10642
10643 echo "$as_me:10643: checking if we should define _POSIX_C_SOURCE" >&5
10644 echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
10645 if test "${cf_cv_posix_c_source+set}" = set; then
10646   echo $ECHO_N "(cached) $ECHO_C" >&6
10647 else
10648
10649 echo "${as_me:-configure}:10649: testing if the symbol is already defined go no further ..." 1>&5
10650
10651         cat >conftest.$ac_ext <<_ACEOF
10652 #line 10652 "configure"
10653 #include "confdefs.h"
10654 #include <sys/types.h>
10655 int
10656 main (void)
10657 {
10658
10659 #ifndef _POSIX_C_SOURCE
10660 make an error
10661 #endif
10662   ;
10663   return 0;
10664 }
10665 _ACEOF
10666 rm -f conftest.$ac_objext
10667 if { (eval echo "$as_me:10667: \"$ac_compile\"") >&5
10668   (eval $ac_compile) 2>&5
10669   ac_status=$?
10670   echo "$as_me:10670: \$? = $ac_status" >&5
10671   (exit $ac_status); } &&
10672          { ac_try='test -s conftest.$ac_objext'
10673   { (eval echo "$as_me:10673: \"$ac_try\"") >&5
10674   (eval $ac_try) 2>&5
10675   ac_status=$?
10676   echo "$as_me:10676: \$? = $ac_status" >&5
10677   (exit $ac_status); }; }; then
10678   cf_cv_posix_c_source=no
10679 else
10680   echo "$as_me: failed program was:" >&5
10681 cat conftest.$ac_ext >&5
10682 cf_want_posix_source=no
10683          case .$cf_POSIX_C_SOURCE in
10684          (.[12]??*)
10685                 cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
10686                 ;;
10687          (.2)
10688                 cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
10689                 cf_want_posix_source=yes
10690                 ;;
10691          (.*)
10692                 cf_want_posix_source=yes
10693                 ;;
10694          esac
10695          if test "$cf_want_posix_source" = yes ; then
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 #ifdef _POSIX_SOURCE
10705 make an error
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   :
10724 else
10725   echo "$as_me: failed program was:" >&5
10726 cat conftest.$ac_ext >&5
10727 cf_cv_posix_c_source="$cf_cv_posix_c_source -D_POSIX_SOURCE"
10728 fi
10729 rm -f conftest.$ac_objext conftest.$ac_ext
10730          fi
10731
10732 echo "${as_me:-configure}:10732: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
10733
10734          CFLAGS="$cf_trim_CFLAGS"
10735          CPPFLAGS="$cf_trim_CPPFLAGS"
10736
10737         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10738         CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
10739
10740 echo "${as_me:-configure}:10740: testing if the second compile does not leave our definition intact error ..." 1>&5
10741
10742          cat >conftest.$ac_ext <<_ACEOF
10743 #line 10743 "configure"
10744 #include "confdefs.h"
10745 #include <sys/types.h>
10746 int
10747 main (void)
10748 {
10749
10750 #ifndef _POSIX_C_SOURCE
10751 make an error
10752 #endif
10753   ;
10754   return 0;
10755 }
10756 _ACEOF
10757 rm -f conftest.$ac_objext
10758 if { (eval echo "$as_me:10758: \"$ac_compile\"") >&5
10759   (eval $ac_compile) 2>&5
10760   ac_status=$?
10761   echo "$as_me:10761: \$? = $ac_status" >&5
10762   (exit $ac_status); } &&
10763          { ac_try='test -s conftest.$ac_objext'
10764   { (eval echo "$as_me:10764: \"$ac_try\"") >&5
10765   (eval $ac_try) 2>&5
10766   ac_status=$?
10767   echo "$as_me:10767: \$? = $ac_status" >&5
10768   (exit $ac_status); }; }; then
10769   :
10770 else
10771   echo "$as_me: failed program was:" >&5
10772 cat conftest.$ac_ext >&5
10773 cf_cv_posix_c_source=no
10774 fi
10775 rm -f conftest.$ac_objext conftest.$ac_ext
10776          CFLAGS="$cf_save_CFLAGS"
10777          CPPFLAGS="$cf_save_CPPFLAGS"
10778
10779 fi
10780 rm -f conftest.$ac_objext conftest.$ac_ext
10781
10782 fi
10783 echo "$as_me:10783: result: $cf_cv_posix_c_source" >&5
10784 echo "${ECHO_T}$cf_cv_posix_c_source" >&6
10785
10786 if test "$cf_cv_posix_c_source" != no ; then
10787         CFLAGS="$cf_trim_CFLAGS"
10788         CPPFLAGS="$cf_trim_CPPFLAGS"
10789
10790 cf_fix_cppflags=no
10791 cf_new_cflags=
10792 cf_new_cppflags=
10793 cf_new_extra_cppflags=
10794
10795 for cf_add_cflags in $cf_cv_posix_c_source
10796 do
10797 case $cf_fix_cppflags in
10798 (no)
10799         case $cf_add_cflags in
10800         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
10801                 case $cf_add_cflags in
10802                 (-D*)
10803                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
10804
10805                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10806                                 && test -z "${cf_tst_cflags}" \
10807                                 && cf_fix_cppflags=yes
10808
10809                         if test $cf_fix_cppflags = yes ; then
10810
10811         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10812         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10813
10814                                 continue
10815                         elif test "${cf_tst_cflags}" = "\"'" ; then
10816
10817         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10818         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10819
10820                                 continue
10821                         fi
10822                         ;;
10823                 esac
10824                 case "$CPPFLAGS" in
10825                 (*$cf_add_cflags)
10826                         ;;
10827                 (*)
10828                         case $cf_add_cflags in
10829                         (-D*)
10830                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
10831
10832 CPPFLAGS=`echo "$CPPFLAGS" | \
10833         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
10834                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
10835
10836                                 ;;
10837                         esac
10838
10839         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
10840         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
10841
10842                         ;;
10843                 esac
10844                 ;;
10845         (*)
10846
10847         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
10848         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
10849
10850                 ;;
10851         esac
10852         ;;
10853 (yes)
10854
10855         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10856         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10857
10858         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
10859
10860         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10861                 && test -z "${cf_tst_cflags}" \
10862                 && cf_fix_cppflags=no
10863         ;;
10864 esac
10865 done
10866
10867 if test -n "$cf_new_cflags" ; then
10868
10869         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
10870         CFLAGS="${CFLAGS}$cf_new_cflags"
10871
10872 fi
10873
10874 if test -n "$cf_new_cppflags" ; then
10875
10876         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10877         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
10878
10879 fi
10880
10881 if test -n "$cf_new_extra_cppflags" ; then
10882
10883         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
10884         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
10885
10886 fi
10887
10888 fi
10889
10890 fi # cf_cv_posix_visible
10891
10892         ;;
10893 esac
10894
10895 if test -n "$cf_xopen_source" ; then
10896
10897 cf_fix_cppflags=no
10898 cf_new_cflags=
10899 cf_new_cppflags=
10900 cf_new_extra_cppflags=
10901
10902 for cf_add_cflags in $cf_xopen_source
10903 do
10904 case $cf_fix_cppflags in
10905 (no)
10906         case $cf_add_cflags in
10907         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
10908                 case $cf_add_cflags in
10909                 (-D*)
10910                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
10911
10912                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10913                                 && test -z "${cf_tst_cflags}" \
10914                                 && cf_fix_cppflags=yes
10915
10916                         if test $cf_fix_cppflags = yes ; then
10917
10918         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10919         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10920
10921                                 continue
10922                         elif test "${cf_tst_cflags}" = "\"'" ; then
10923
10924         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10925         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10926
10927                                 continue
10928                         fi
10929                         ;;
10930                 esac
10931                 case "$CPPFLAGS" in
10932                 (*$cf_add_cflags)
10933                         ;;
10934                 (*)
10935                         case $cf_add_cflags in
10936                         (-D*)
10937                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
10938
10939 CPPFLAGS=`echo "$CPPFLAGS" | \
10940         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
10941                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
10942
10943                                 ;;
10944                         esac
10945
10946         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
10947         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
10948
10949                         ;;
10950                 esac
10951                 ;;
10952         (*)
10953
10954         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
10955         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
10956
10957                 ;;
10958         esac
10959         ;;
10960 (yes)
10961
10962         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10963         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10964
10965         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
10966
10967         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10968                 && test -z "${cf_tst_cflags}" \
10969                 && cf_fix_cppflags=no
10970         ;;
10971 esac
10972 done
10973
10974 if test -n "$cf_new_cflags" ; then
10975         test -n "$verbose" && echo "    add to \$CFLAGS $cf_new_cflags" 1>&6
10976
10977 echo "${as_me:-configure}:10977: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
10978
10979         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
10980         CFLAGS="${CFLAGS}$cf_new_cflags"
10981
10982 fi
10983
10984 if test -n "$cf_new_cppflags" ; then
10985         test -n "$verbose" && echo "    add to \$CPPFLAGS $cf_new_cppflags" 1>&6
10986
10987 echo "${as_me:-configure}:10987: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
10988
10989         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10990         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
10991
10992 fi
10993
10994 if test -n "$cf_new_extra_cppflags" ; then
10995         test -n "$verbose" && echo "    add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
10996
10997 echo "${as_me:-configure}:10997: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
10998
10999         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
11000         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
11001
11002 fi
11003
11004 fi
11005
11006 if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
11007         echo "$as_me:11007: checking if _XOPEN_SOURCE really is set" >&5
11008 echo $ECHO_N "checking if _XOPEN_SOURCE really is set... $ECHO_C" >&6
11009         cat >conftest.$ac_ext <<_ACEOF
11010 #line 11010 "configure"
11011 #include "confdefs.h"
11012 #include <stdlib.h>
11013 int
11014 main (void)
11015 {
11016
11017 #ifndef _XOPEN_SOURCE
11018 make an error
11019 #endif
11020   ;
11021   return 0;
11022 }
11023 _ACEOF
11024 rm -f conftest.$ac_objext
11025 if { (eval echo "$as_me:11025: \"$ac_compile\"") >&5
11026   (eval $ac_compile) 2>&5
11027   ac_status=$?
11028   echo "$as_me:11028: \$? = $ac_status" >&5
11029   (exit $ac_status); } &&
11030          { ac_try='test -s conftest.$ac_objext'
11031   { (eval echo "$as_me:11031: \"$ac_try\"") >&5
11032   (eval $ac_try) 2>&5
11033   ac_status=$?
11034   echo "$as_me:11034: \$? = $ac_status" >&5
11035   (exit $ac_status); }; }; then
11036   cf_XOPEN_SOURCE_set=yes
11037 else
11038   echo "$as_me: failed program was:" >&5
11039 cat conftest.$ac_ext >&5
11040 cf_XOPEN_SOURCE_set=no
11041 fi
11042 rm -f conftest.$ac_objext conftest.$ac_ext
11043         echo "$as_me:11043: result: $cf_XOPEN_SOURCE_set" >&5
11044 echo "${ECHO_T}$cf_XOPEN_SOURCE_set" >&6
11045         if test $cf_XOPEN_SOURCE_set = yes
11046         then
11047                 cat >conftest.$ac_ext <<_ACEOF
11048 #line 11048 "configure"
11049 #include "confdefs.h"
11050 #include <stdlib.h>
11051 int
11052 main (void)
11053 {
11054
11055 #if (_XOPEN_SOURCE - 0) < $cf_XOPEN_SOURCE
11056 make an error
11057 #endif
11058   ;
11059   return 0;
11060 }
11061 _ACEOF
11062 rm -f conftest.$ac_objext
11063 if { (eval echo "$as_me:11063: \"$ac_compile\"") >&5
11064   (eval $ac_compile) 2>&5
11065   ac_status=$?
11066   echo "$as_me:11066: \$? = $ac_status" >&5
11067   (exit $ac_status); } &&
11068          { ac_try='test -s conftest.$ac_objext'
11069   { (eval echo "$as_me:11069: \"$ac_try\"") >&5
11070   (eval $ac_try) 2>&5
11071   ac_status=$?
11072   echo "$as_me:11072: \$? = $ac_status" >&5
11073   (exit $ac_status); }; }; then
11074   cf_XOPEN_SOURCE_set_ok=yes
11075 else
11076   echo "$as_me: failed program was:" >&5
11077 cat conftest.$ac_ext >&5
11078 cf_XOPEN_SOURCE_set_ok=no
11079 fi
11080 rm -f conftest.$ac_objext conftest.$ac_ext
11081                 if test $cf_XOPEN_SOURCE_set_ok = no
11082                 then
11083                         { echo "$as_me:11083: WARNING: _XOPEN_SOURCE is lower than requested" >&5
11084 echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;}
11085                 fi
11086         else
11087
11088 echo "$as_me:11088: checking if we should define _XOPEN_SOURCE" >&5
11089 echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
11090 if test "${cf_cv_xopen_source+set}" = set; then
11091   echo $ECHO_N "(cached) $ECHO_C" >&6
11092 else
11093
11094         cat >conftest.$ac_ext <<_ACEOF
11095 #line 11095 "configure"
11096 #include "confdefs.h"
11097
11098 #include <stdlib.h>
11099 #include <string.h>
11100 #include <sys/types.h>
11101
11102 int
11103 main (void)
11104 {
11105
11106 #ifndef _XOPEN_SOURCE
11107 make an error
11108 #endif
11109   ;
11110   return 0;
11111 }
11112 _ACEOF
11113 rm -f conftest.$ac_objext
11114 if { (eval echo "$as_me:11114: \"$ac_compile\"") >&5
11115   (eval $ac_compile) 2>&5
11116   ac_status=$?
11117   echo "$as_me:11117: \$? = $ac_status" >&5
11118   (exit $ac_status); } &&
11119          { ac_try='test -s conftest.$ac_objext'
11120   { (eval echo "$as_me:11120: \"$ac_try\"") >&5
11121   (eval $ac_try) 2>&5
11122   ac_status=$?
11123   echo "$as_me:11123: \$? = $ac_status" >&5
11124   (exit $ac_status); }; }; then
11125   cf_cv_xopen_source=no
11126 else
11127   echo "$as_me: failed program was:" >&5
11128 cat conftest.$ac_ext >&5
11129 cf_save="$CPPFLAGS"
11130
11131         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11132         CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
11133
11134          cat >conftest.$ac_ext <<_ACEOF
11135 #line 11135 "configure"
11136 #include "confdefs.h"
11137
11138 #include <stdlib.h>
11139 #include <string.h>
11140 #include <sys/types.h>
11141
11142 int
11143 main (void)
11144 {
11145
11146 #ifdef _XOPEN_SOURCE
11147 make an error
11148 #endif
11149   ;
11150   return 0;
11151 }
11152 _ACEOF
11153 rm -f conftest.$ac_objext
11154 if { (eval echo "$as_me:11154: \"$ac_compile\"") >&5
11155   (eval $ac_compile) 2>&5
11156   ac_status=$?
11157   echo "$as_me:11157: \$? = $ac_status" >&5
11158   (exit $ac_status); } &&
11159          { ac_try='test -s conftest.$ac_objext'
11160   { (eval echo "$as_me:11160: \"$ac_try\"") >&5
11161   (eval $ac_try) 2>&5
11162   ac_status=$?
11163   echo "$as_me:11163: \$? = $ac_status" >&5
11164   (exit $ac_status); }; }; then
11165   cf_cv_xopen_source=no
11166 else
11167   echo "$as_me: failed program was:" >&5
11168 cat conftest.$ac_ext >&5
11169 cf_cv_xopen_source=$cf_XOPEN_SOURCE
11170 fi
11171 rm -f conftest.$ac_objext conftest.$ac_ext
11172         CPPFLAGS="$cf_save"
11173
11174 fi
11175 rm -f conftest.$ac_objext conftest.$ac_ext
11176
11177 fi
11178 echo "$as_me:11178: result: $cf_cv_xopen_source" >&5
11179 echo "${ECHO_T}$cf_cv_xopen_source" >&6
11180
11181 if test "$cf_cv_xopen_source" != no ; then
11182
11183 CFLAGS=`echo "$CFLAGS" | \
11184         sed     -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?[         ]/ /g' \
11185                 -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?$//g'`
11186
11187 CPPFLAGS=`echo "$CPPFLAGS" | \
11188         sed     -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?[         ]/ /g' \
11189                 -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?$//g'`
11190
11191         cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source"
11192
11193 cf_fix_cppflags=no
11194 cf_new_cflags=
11195 cf_new_cppflags=
11196 cf_new_extra_cppflags=
11197
11198 for cf_add_cflags in $cf_temp_xopen_source
11199 do
11200 case $cf_fix_cppflags in
11201 (no)
11202         case $cf_add_cflags in
11203         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
11204                 case $cf_add_cflags in
11205                 (-D*)
11206                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
11207
11208                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11209                                 && test -z "${cf_tst_cflags}" \
11210                                 && cf_fix_cppflags=yes
11211
11212                         if test $cf_fix_cppflags = yes ; then
11213
11214         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11215         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11216
11217                                 continue
11218                         elif test "${cf_tst_cflags}" = "\"'" ; then
11219
11220         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11221         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11222
11223                                 continue
11224                         fi
11225                         ;;
11226                 esac
11227                 case "$CPPFLAGS" in
11228                 (*$cf_add_cflags)
11229                         ;;
11230                 (*)
11231                         case $cf_add_cflags in
11232                         (-D*)
11233                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
11234
11235 CPPFLAGS=`echo "$CPPFLAGS" | \
11236         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
11237                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
11238
11239                                 ;;
11240                         esac
11241
11242         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
11243         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
11244
11245                         ;;
11246                 esac
11247                 ;;
11248         (*)
11249
11250         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
11251         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
11252
11253                 ;;
11254         esac
11255         ;;
11256 (yes)
11257
11258         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11259         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11260
11261         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
11262
11263         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11264                 && test -z "${cf_tst_cflags}" \
11265                 && cf_fix_cppflags=no
11266         ;;
11267 esac
11268 done
11269
11270 if test -n "$cf_new_cflags" ; then
11271
11272         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
11273         CFLAGS="${CFLAGS}$cf_new_cflags"
11274
11275 fi
11276
11277 if test -n "$cf_new_cppflags" ; then
11278
11279         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11280         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
11281
11282 fi
11283
11284 if test -n "$cf_new_extra_cppflags" ; then
11285
11286         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
11287         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
11288
11289 fi
11290
11291 fi
11292
11293         fi
11294 fi
11295 fi # cf_cv_posix_visible
11296
11297 CPPFLAGS_after_XOPEN="$CPPFLAGS"
11298
11299 # Work around breakage on OS X
11300
11301 echo "$as_me:11301: checking if SIGWINCH is defined" >&5
11302 echo $ECHO_N "checking if SIGWINCH is defined... $ECHO_C" >&6
11303 if test "${cf_cv_define_sigwinch+set}" = set; then
11304   echo $ECHO_N "(cached) $ECHO_C" >&6
11305 else
11306
11307         cat >conftest.$ac_ext <<_ACEOF
11308 #line 11308 "configure"
11309 #include "confdefs.h"
11310
11311 #include <sys/types.h>
11312 #include <sys/signal.h>
11313
11314 int
11315 main (void)
11316 {
11317 int x = SIGWINCH; (void)x
11318   ;
11319   return 0;
11320 }
11321 _ACEOF
11322 rm -f conftest.$ac_objext
11323 if { (eval echo "$as_me:11323: \"$ac_compile\"") >&5
11324   (eval $ac_compile) 2>&5
11325   ac_status=$?
11326   echo "$as_me:11326: \$? = $ac_status" >&5
11327   (exit $ac_status); } &&
11328          { ac_try='test -s conftest.$ac_objext'
11329   { (eval echo "$as_me:11329: \"$ac_try\"") >&5
11330   (eval $ac_try) 2>&5
11331   ac_status=$?
11332   echo "$as_me:11332: \$? = $ac_status" >&5
11333   (exit $ac_status); }; }; then
11334   cf_cv_define_sigwinch=yes
11335 else
11336   echo "$as_me: failed program was:" >&5
11337 cat conftest.$ac_ext >&5
11338 cat >conftest.$ac_ext <<_ACEOF
11339 #line 11339 "configure"
11340 #include "confdefs.h"
11341
11342 #undef _XOPEN_SOURCE
11343 #undef _POSIX_SOURCE
11344 #undef _POSIX_C_SOURCE
11345 #include <sys/types.h>
11346 #include <sys/signal.h>
11347
11348 int
11349 main (void)
11350 {
11351 int x = SIGWINCH; (void)x
11352   ;
11353   return 0;
11354 }
11355 _ACEOF
11356 rm -f conftest.$ac_objext
11357 if { (eval echo "$as_me:11357: \"$ac_compile\"") >&5
11358   (eval $ac_compile) 2>&5
11359   ac_status=$?
11360   echo "$as_me:11360: \$? = $ac_status" >&5
11361   (exit $ac_status); } &&
11362          { ac_try='test -s conftest.$ac_objext'
11363   { (eval echo "$as_me:11363: \"$ac_try\"") >&5
11364   (eval $ac_try) 2>&5
11365   ac_status=$?
11366   echo "$as_me:11366: \$? = $ac_status" >&5
11367   (exit $ac_status); }; }; then
11368   cf_cv_define_sigwinch=maybe
11369 else
11370   echo "$as_me: failed program was:" >&5
11371 cat conftest.$ac_ext >&5
11372 cf_cv_define_sigwinch=no
11373 fi
11374 rm -f conftest.$ac_objext conftest.$ac_ext
11375
11376 fi
11377 rm -f conftest.$ac_objext conftest.$ac_ext
11378
11379 fi
11380 echo "$as_me:11380: result: $cf_cv_define_sigwinch" >&5
11381 echo "${ECHO_T}$cf_cv_define_sigwinch" >&6
11382
11383 if test "$cf_cv_define_sigwinch" = maybe ; then
11384 echo "$as_me:11384: checking for actual SIGWINCH definition" >&5
11385 echo $ECHO_N "checking for actual SIGWINCH definition... $ECHO_C" >&6
11386 if test "${cf_cv_fixup_sigwinch+set}" = set; then
11387   echo $ECHO_N "(cached) $ECHO_C" >&6
11388 else
11389
11390 cf_cv_fixup_sigwinch=unknown
11391 cf_sigwinch=32
11392 while test $cf_sigwinch != 1
11393 do
11394         cat >conftest.$ac_ext <<_ACEOF
11395 #line 11395 "configure"
11396 #include "confdefs.h"
11397
11398 #undef _XOPEN_SOURCE
11399 #undef _POSIX_SOURCE
11400 #undef _POSIX_C_SOURCE
11401 #include <sys/types.h>
11402 #include <sys/signal.h>
11403
11404 int
11405 main (void)
11406 {
11407
11408 #if SIGWINCH != $cf_sigwinch
11409 make an error
11410 #endif
11411 int x = SIGWINCH; (void)x
11412   ;
11413   return 0;
11414 }
11415 _ACEOF
11416 rm -f conftest.$ac_objext
11417 if { (eval echo "$as_me:11417: \"$ac_compile\"") >&5
11418   (eval $ac_compile) 2>&5
11419   ac_status=$?
11420   echo "$as_me:11420: \$? = $ac_status" >&5
11421   (exit $ac_status); } &&
11422          { ac_try='test -s conftest.$ac_objext'
11423   { (eval echo "$as_me:11423: \"$ac_try\"") >&5
11424   (eval $ac_try) 2>&5
11425   ac_status=$?
11426   echo "$as_me:11426: \$? = $ac_status" >&5
11427   (exit $ac_status); }; }; then
11428   cf_cv_fixup_sigwinch=$cf_sigwinch
11429          break
11430 else
11431   echo "$as_me: failed program was:" >&5
11432 cat conftest.$ac_ext >&5
11433 fi
11434 rm -f conftest.$ac_objext conftest.$ac_ext
11435
11436 cf_sigwinch=`expr $cf_sigwinch - 1`
11437 done
11438
11439 fi
11440 echo "$as_me:11440: result: $cf_cv_fixup_sigwinch" >&5
11441 echo "${ECHO_T}$cf_cv_fixup_sigwinch" >&6
11442
11443         if test "$cf_cv_fixup_sigwinch" != unknown ; then
11444                 CPPFLAGS="$CPPFLAGS -DSIGWINCH=$cf_cv_fixup_sigwinch"
11445         fi
11446 fi
11447
11448 # Checks for CODESET support.
11449
11450 echo "$as_me:11450: checking for nl_langinfo and CODESET" >&5
11451 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
11452 if test "${am_cv_langinfo_codeset+set}" = set; then
11453   echo $ECHO_N "(cached) $ECHO_C" >&6
11454 else
11455   cat >conftest.$ac_ext <<_ACEOF
11456 #line 11456 "configure"
11457 #include "confdefs.h"
11458 #include <langinfo.h>
11459 int
11460 main (void)
11461 {
11462 char* cs = nl_langinfo(CODESET); (void)cs
11463   ;
11464   return 0;
11465 }
11466 _ACEOF
11467 rm -f conftest.$ac_objext conftest$ac_exeext
11468 if { (eval echo "$as_me:11468: \"$ac_link\"") >&5
11469   (eval $ac_link) 2>&5
11470   ac_status=$?
11471   echo "$as_me:11471: \$? = $ac_status" >&5
11472   (exit $ac_status); } &&
11473          { ac_try='test -s conftest$ac_exeext'
11474   { (eval echo "$as_me:11474: \"$ac_try\"") >&5
11475   (eval $ac_try) 2>&5
11476   ac_status=$?
11477   echo "$as_me:11477: \$? = $ac_status" >&5
11478   (exit $ac_status); }; }; then
11479   am_cv_langinfo_codeset=yes
11480 else
11481   echo "$as_me: failed program was:" >&5
11482 cat conftest.$ac_ext >&5
11483 am_cv_langinfo_codeset=no
11484 fi
11485 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11486
11487 fi
11488 echo "$as_me:11488: result: $am_cv_langinfo_codeset" >&5
11489 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
11490         if test $am_cv_langinfo_codeset = yes; then
11491
11492 cat >>confdefs.h <<\EOF
11493 #define HAVE_LANGINFO_CODESET 1
11494 EOF
11495
11496         fi
11497
11498 # use these variables to work around a defect in gcc's fixincludes.
11499 NCURSES_OK_WCHAR_T=
11500 NCURSES_OK_WINT_T=
11501
11502 echo "$as_me:11502: checking if you want wide-character code" >&5
11503 echo $ECHO_N "checking if you want wide-character code... $ECHO_C" >&6
11504
11505 # Check whether --enable-widec or --disable-widec was given.
11506 if test "${enable_widec+set}" = set; then
11507   enableval="$enable_widec"
11508   with_widec=$enableval
11509 else
11510   with_widec=no
11511 fi;
11512 echo "$as_me:11512: result: $with_widec" >&5
11513 echo "${ECHO_T}$with_widec" >&6
11514
11515 NCURSES_WCWIDTH_GRAPHICS=1
11516
11517 if test "x$with_widec" = xyes ; then
11518         if test "x$disable_lib_suffixes" = xno ; then
11519                 LIB_SUFFIX="w${LIB_SUFFIX}"
11520         fi
11521
11522 cat >>confdefs.h <<\EOF
11523 #define USE_WIDEC_SUPPORT 1
11524 EOF
11525
11526 cat >>confdefs.h <<\EOF
11527 #define NCURSES_WIDECHAR 1
11528 EOF
11529
11530 for ac_header in \
11531 wchar.h \
11532 wctype.h \
11533
11534 do
11535 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11536 echo "$as_me:11536: checking for $ac_header" >&5
11537 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
11538 if eval "test \"\${$as_ac_Header+set}\" = set"; then
11539   echo $ECHO_N "(cached) $ECHO_C" >&6
11540 else
11541   cat >conftest.$ac_ext <<_ACEOF
11542 #line 11542 "configure"
11543 #include "confdefs.h"
11544 #include <$ac_header>
11545 _ACEOF
11546 if { (eval echo "$as_me:11546: \"$ac_cpp conftest.$ac_ext\"") >&5
11547   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11548   ac_status=$?
11549   egrep -v '^ *\+' conftest.er1 >conftest.err
11550   rm -f conftest.er1
11551   cat conftest.err >&5
11552   echo "$as_me:11552: \$? = $ac_status" >&5
11553   (exit $ac_status); } >/dev/null; then
11554   if test -s conftest.err; then
11555     ac_cpp_err=$ac_c_preproc_warn_flag
11556   else
11557     ac_cpp_err=
11558   fi
11559 else
11560   ac_cpp_err=yes
11561 fi
11562 if test -z "$ac_cpp_err"; then
11563   eval "$as_ac_Header=yes"
11564 else
11565   echo "$as_me: failed program was:" >&5
11566   cat conftest.$ac_ext >&5
11567   eval "$as_ac_Header=no"
11568 fi
11569 rm -f conftest.err conftest.$ac_ext
11570 fi
11571 echo "$as_me:11571: result: `eval echo '${'$as_ac_Header'}'`" >&5
11572 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
11573 if test `eval echo '${'$as_ac_Header'}'` = yes; then
11574   cat >>confdefs.h <<EOF
11575 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11576 EOF
11577
11578 fi
11579 done
11580
11581 echo "$as_me:11581: checking if wchar.h can be used as is" >&5
11582 echo $ECHO_N "checking if wchar.h can be used as is... $ECHO_C" >&6
11583 if test "${cf_cv_wchar_h_okay+set}" = set; then
11584   echo $ECHO_N "(cached) $ECHO_C" >&6
11585 else
11586
11587 cat >conftest.$ac_ext <<_ACEOF
11588 #line 11588 "configure"
11589 #include "confdefs.h"
11590
11591 #include <stdlib.h>
11592 #ifdef HAVE_WCHAR_H
11593 #include <wchar.h>
11594 #endif
11595 #ifdef HAVE_WCTYPE_H
11596 #include <wctype.h>
11597 #endif
11598
11599 int
11600 main (void)
11601 {
11602
11603         wint_t foo = 0;
11604         int bar = iswpunct(foo)
11605   ;
11606   return 0;
11607 }
11608 _ACEOF
11609 rm -f conftest.$ac_objext
11610 if { (eval echo "$as_me:11610: \"$ac_compile\"") >&5
11611   (eval $ac_compile) 2>&5
11612   ac_status=$?
11613   echo "$as_me:11613: \$? = $ac_status" >&5
11614   (exit $ac_status); } &&
11615          { ac_try='test -s conftest.$ac_objext'
11616   { (eval echo "$as_me:11616: \"$ac_try\"") >&5
11617   (eval $ac_try) 2>&5
11618   ac_status=$?
11619   echo "$as_me:11619: \$? = $ac_status" >&5
11620   (exit $ac_status); }; }; then
11621   cf_cv_wchar_h_okay=yes
11622 else
11623   echo "$as_me: failed program was:" >&5
11624 cat conftest.$ac_ext >&5
11625 cf_cv_wchar_h_okay=no
11626 fi
11627 rm -f conftest.$ac_objext conftest.$ac_ext
11628 fi
11629 echo "$as_me:11629: result: $cf_cv_wchar_h_okay" >&5
11630 echo "${ECHO_T}$cf_cv_wchar_h_okay" >&6
11631
11632 if test $cf_cv_wchar_h_okay = no
11633 then
11634
11635 echo "$as_me:11635: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
11636 echo $ECHO_N "checking if we must define _XOPEN_SOURCE_EXTENDED... $ECHO_C" >&6
11637 cat >conftest.$ac_ext <<_ACEOF
11638 #line 11638 "configure"
11639 #include "confdefs.h"
11640 #include <sys/types.h>
11641
11642 int
11643 main (void)
11644 {
11645
11646 #ifndef _XOPEN_SOURCE_EXTENDED
11647 make an error
11648 #endif
11649   ;
11650   return 0;
11651 }
11652 _ACEOF
11653 rm -f conftest.$ac_objext
11654 if { (eval echo "$as_me:11654: \"$ac_compile\"") >&5
11655   (eval $ac_compile) 2>&5
11656   ac_status=$?
11657   echo "$as_me:11657: \$? = $ac_status" >&5
11658   (exit $ac_status); } &&
11659          { ac_try='test -s conftest.$ac_objext'
11660   { (eval echo "$as_me:11660: \"$ac_try\"") >&5
11661   (eval $ac_try) 2>&5
11662   ac_status=$?
11663   echo "$as_me:11663: \$? = $ac_status" >&5
11664   (exit $ac_status); }; }; then
11665   cf_result=no
11666 else
11667   echo "$as_me: failed program was:" >&5
11668 cat conftest.$ac_ext >&5
11669 cf_result=yes
11670 fi
11671 rm -f conftest.$ac_objext conftest.$ac_ext
11672 echo "$as_me:11672: result: $cf_result" >&5
11673 echo "${ECHO_T}$cf_result" >&6
11674
11675 if test "$cf_result" = yes ; then
11676         CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
11677 elif test "x" != "x" ; then
11678         echo "$as_me:11678: checking checking for compatible value versus " >&5
11679 echo $ECHO_N "checking checking for compatible value versus ... $ECHO_C" >&6
11680         cat >conftest.$ac_ext <<_ACEOF
11681 #line 11681 "configure"
11682 #include "confdefs.h"
11683 #include <sys/types.h>
11684
11685 int
11686 main (void)
11687 {
11688
11689 #if _XOPEN_SOURCE_EXTENDED- < 0
11690 make an error
11691 #endif
11692   ;
11693   return 0;
11694 }
11695 _ACEOF
11696 rm -f conftest.$ac_objext
11697 if { (eval echo "$as_me:11697: \"$ac_compile\"") >&5
11698   (eval $ac_compile) 2>&5
11699   ac_status=$?
11700   echo "$as_me:11700: \$? = $ac_status" >&5
11701   (exit $ac_status); } &&
11702          { ac_try='test -s conftest.$ac_objext'
11703   { (eval echo "$as_me:11703: \"$ac_try\"") >&5
11704   (eval $ac_try) 2>&5
11705   ac_status=$?
11706   echo "$as_me:11706: \$? = $ac_status" >&5
11707   (exit $ac_status); }; }; then
11708   cf_result=yes
11709 else
11710   echo "$as_me: failed program was:" >&5
11711 cat conftest.$ac_ext >&5
11712 cf_result=no
11713 fi
11714 rm -f conftest.$ac_objext conftest.$ac_ext
11715         echo "$as_me:11715: result: $cf_result" >&5
11716 echo "${ECHO_T}$cf_result" >&6
11717         if test "$cf_result" = no ; then
11718                 # perhaps we can override it - try...
11719                 CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED="
11720         fi
11721 fi
11722
11723 fi
11724
11725 echo "$as_me:11725: checking if wcwidth agrees graphics are single-width" >&5
11726 echo $ECHO_N "checking if wcwidth agrees graphics are single-width... $ECHO_C" >&6
11727 if test "${cf_cv_wcwidth_graphics+set}" = set; then
11728   echo $ECHO_N "(cached) $ECHO_C" >&6
11729 else
11730
11731 cat >conftest.in <<CF_EOF
11732 -       VT100 symbols
11733 0x250c  upper left corner
11734 0x2514  lower left corner
11735 0x2510  upper right corner
11736 0x2518  lower right corner
11737 0x251c  tee pointing left
11738 0x2524  tee pointing right
11739 0x2534  tee pointing up
11740 0x252c  tee pointing down
11741 0x2500  horizontal line
11742 0x2502  vertical line
11743 0x253c  large plus or crossover
11744 0x23ba  scan line 1
11745 0x23bd  scan line 9
11746 0x25c6  diamond
11747 0x2592  checker board (stipple)
11748 0x00b0  degree symbol
11749 0x00b1  plus/minus
11750 0x00b7  bullet
11751 -       Teletype 5410v1 symbols
11752 0x2190  arrow pointing left
11753 0x2192  arrow pointing right
11754 0x2193  arrow pointing down
11755 0x2191  arrow pointing up
11756 0x2592  board of squares
11757 0x2603  lantern symbol
11758 0x25ae  solid square block
11759 -       these defaults were invented for ncurses
11760 0x23bb  scan line 3
11761 0x23bc  scan line 7
11762 0x2264  less-than-or-equal-to
11763 0x2265  greater-than-or-equal-to
11764 0x03c0  greek pi
11765 0x2260  not-equal
11766 0x00a3  pound-sterling symbol
11767 -       thick-line-drawing
11768 0x250f  upper left corner
11769 0x2517  lower left corner
11770 0x2513  upper right corner
11771 0x251b  lower right corner
11772 0x2523  tee pointing left
11773 0x252b  tee pointing right
11774 0x253b  tee pointing up
11775 0x2533  tee pointing down
11776 0x2501  horizontal line
11777 0x2503  vertical line
11778 0x254b  large plus or crossover
11779 -       double-line-drawing
11780 0x2554  upper left corner
11781 0x255a  lower left corner
11782 0x2557  upper right corner
11783 0x255d  lower right corner
11784 0x2563  tee pointing left
11785 0x2560  tee pointing right
11786 0x2569  tee pointing up
11787 0x2566  tee pointing down
11788 0x2550  horizontal line
11789 0x2551  vertical line
11790 0x256c  large plus or crossover
11791 CF_EOF
11792 if test "$cross_compiling" = yes; then
11793   cf_cv_wcwidth_graphics=unknown
11794 else
11795   cat >conftest.$ac_ext <<_ACEOF
11796 #line 11796 "configure"
11797 #include "confdefs.h"
11798
11799 #include <locale.h>
11800 #include <stdio.h>
11801 #include <wchar.h>
11802
11803 #define MY_LEN 80
11804
11805 int
11806 main(void)
11807 {
11808         FILE *fp;
11809         int value;
11810         char buffer[MY_LEN + 1];
11811         char notes[MY_LEN + 1];
11812         int totals = 0;
11813         int passed = 0;
11814
11815         if (setlocale(LC_ALL, "en_US.UTF8") ||
11816                 setlocale(LC_ALL, "en_US.UTF-8") ||
11817                 setlocale(LC_ALL, "en_US.utf8") ||
11818                 setlocale(LC_ALL, "en_US.utf-8")) {
11819                 if ((fp = fopen("conftest.in", "r")) != 0) {
11820                         while (fgets(buffer, MY_LEN, fp) != 0) {
11821                                 if (*buffer == '-') {
11822                                         fprintf(stderr, "\t%s", buffer);
11823                                 } else if (sscanf(buffer, "%x %s", &value, notes) == 2) {
11824                                         ++totals;
11825                                         if (wcwidth(value) == 1)
11826                                                 ++passed;
11827                                         fprintf(stderr, "%d\t%s", wcwidth(value), buffer);
11828                                 } else {
11829                                         fprintf(stderr, "?\t%s", buffer);
11830                                 }
11831                         }
11832                 }
11833         }
11834         fprintf(stderr, "%d/%d passed wcwidth/graphics check\n", passed, totals);
11835         return (totals == passed) ? 0 : 1;
11836 }
11837
11838 _ACEOF
11839 rm -f conftest$ac_exeext
11840 if { (eval echo "$as_me:11840: \"$ac_link\"") >&5
11841   (eval $ac_link) 2>&5
11842   ac_status=$?
11843   echo "$as_me:11843: \$? = $ac_status" >&5
11844   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11845   { (eval echo "$as_me:11845: \"$ac_try\"") >&5
11846   (eval $ac_try) 2>&5
11847   ac_status=$?
11848   echo "$as_me:11848: \$? = $ac_status" >&5
11849   (exit $ac_status); }; }; then
11850   cf_cv_wcwidth_graphics=yes
11851 else
11852   echo "$as_me: program exited with status $ac_status" >&5
11853 echo "$as_me: failed program was:" >&5
11854 cat conftest.$ac_ext >&5
11855 cf_cv_wcwidth_graphics=no
11856 fi
11857 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11858 fi
11859
11860 fi
11861 echo "$as_me:11861: result: $cf_cv_wcwidth_graphics" >&5
11862 echo "${ECHO_T}$cf_cv_wcwidth_graphics" >&6
11863
11864         test "$cf_cv_wcwidth_graphics" = no && NCURSES_WCWIDTH_GRAPHICS=0
11865
11866         # with_overwrite=no
11867         NCURSES_CH_T=cchar_t
11868
11869 for ac_func in putwc btowc wctob mbtowc wctomb mblen mbrlen mbrtowc wcsrtombs mbsrtowcs wcstombs mbstowcs
11870 do
11871 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11872 echo "$as_me:11872: checking for $ac_func" >&5
11873 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11874 if eval "test \"\${$as_ac_var+set}\" = set"; then
11875   echo $ECHO_N "(cached) $ECHO_C" >&6
11876 else
11877   cat >conftest.$ac_ext <<_ACEOF
11878 #line 11878 "configure"
11879 #include "confdefs.h"
11880 #define $ac_func autoconf_temporary
11881 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
11882 #undef $ac_func
11883
11884 #ifdef __cplusplus
11885 extern "C"
11886 #endif
11887
11888 /* We use char because int might match the return type of a gcc2
11889    builtin and then its argument prototype would still apply.  */
11890 char $ac_func (void);
11891
11892 int
11893 main (void)
11894 {
11895
11896 /* The GNU C library defines stubs for functions which it implements
11897     to always fail with ENOSYS.  Some functions are actually named
11898     something starting with __ and the normal name is an alias.  */
11899 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11900 #error found stub for $ac_func
11901 #endif
11902
11903         return $ac_func ();
11904   ;
11905   return 0;
11906 }
11907 _ACEOF
11908 rm -f conftest.$ac_objext conftest$ac_exeext
11909 if { (eval echo "$as_me:11909: \"$ac_link\"") >&5
11910   (eval $ac_link) 2>&5
11911   ac_status=$?
11912   echo "$as_me:11912: \$? = $ac_status" >&5
11913   (exit $ac_status); } &&
11914          { ac_try='test -s conftest$ac_exeext'
11915   { (eval echo "$as_me:11915: \"$ac_try\"") >&5
11916   (eval $ac_try) 2>&5
11917   ac_status=$?
11918   echo "$as_me:11918: \$? = $ac_status" >&5
11919   (exit $ac_status); }; }; then
11920   eval "$as_ac_var=yes"
11921 else
11922   echo "$as_me: failed program was:" >&5
11923 cat conftest.$ac_ext >&5
11924 eval "$as_ac_var=no"
11925 fi
11926 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11927 fi
11928 echo "$as_me:11928: result: `eval echo '${'$as_ac_var'}'`" >&5
11929 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11930 if test `eval echo '${'$as_ac_var'}'` = yes; then
11931   cat >>confdefs.h <<EOF
11932 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11933 EOF
11934
11935 fi
11936 done
11937
11938         if test "x$ac_cv_func_putwc" != xyes ; then
11939
11940 echo "$as_me:11940: checking for multibyte character support" >&5
11941 echo $ECHO_N "checking for multibyte character support... $ECHO_C" >&6
11942 if test "${cf_cv_utf8_lib+set}" = set; then
11943   echo $ECHO_N "(cached) $ECHO_C" >&6
11944 else
11945
11946         cf_save_LIBS="$LIBS"
11947         cat >conftest.$ac_ext <<_ACEOF
11948 #line 11948 "configure"
11949 #include "confdefs.h"
11950
11951 #include <stdlib.h>
11952 int
11953 main (void)
11954 {
11955 putwc(0,0);
11956   ;
11957   return 0;
11958 }
11959 _ACEOF
11960 rm -f conftest.$ac_objext conftest$ac_exeext
11961 if { (eval echo "$as_me:11961: \"$ac_link\"") >&5
11962   (eval $ac_link) 2>&5
11963   ac_status=$?
11964   echo "$as_me:11964: \$? = $ac_status" >&5
11965   (exit $ac_status); } &&
11966          { ac_try='test -s conftest$ac_exeext'
11967   { (eval echo "$as_me:11967: \"$ac_try\"") >&5
11968   (eval $ac_try) 2>&5
11969   ac_status=$?
11970   echo "$as_me:11970: \$? = $ac_status" >&5
11971   (exit $ac_status); }; }; then
11972   cf_cv_utf8_lib=yes
11973 else
11974   echo "$as_me: failed program was:" >&5
11975 cat conftest.$ac_ext >&5
11976
11977 # If the linkage is not already in the $CPPFLAGS/$LDFLAGS configuration, these
11978 # will be set on completion of the AC_TRY_LINK below.
11979 cf_cv_header_path_utf8=
11980 cf_cv_library_path_utf8=
11981
11982 echo "${as_me:-configure}:11982: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
11983
11984 cf_save_LIBS="$LIBS"
11985
11986 cat >conftest.$ac_ext <<_ACEOF
11987 #line 11987 "configure"
11988 #include "confdefs.h"
11989
11990 #include <libutf8.h>
11991 int
11992 main (void)
11993 {
11994 putwc(0,0);
11995   ;
11996   return 0;
11997 }
11998 _ACEOF
11999 rm -f conftest.$ac_objext conftest$ac_exeext
12000 if { (eval echo "$as_me:12000: \"$ac_link\"") >&5
12001   (eval $ac_link) 2>&5
12002   ac_status=$?
12003   echo "$as_me:12003: \$? = $ac_status" >&5
12004   (exit $ac_status); } &&
12005          { ac_try='test -s conftest$ac_exeext'
12006   { (eval echo "$as_me:12006: \"$ac_try\"") >&5
12007   (eval $ac_try) 2>&5
12008   ac_status=$?
12009   echo "$as_me:12009: \$? = $ac_status" >&5
12010   (exit $ac_status); }; }; then
12011
12012         cf_cv_find_linkage_utf8=yes
12013         cf_cv_header_path_utf8=/usr/include
12014         cf_cv_library_path_utf8=/usr/lib
12015
12016 else
12017   echo "$as_me: failed program was:" >&5
12018 cat conftest.$ac_ext >&5
12019
12020 LIBS="-lutf8  $cf_save_LIBS"
12021
12022 cat >conftest.$ac_ext <<_ACEOF
12023 #line 12023 "configure"
12024 #include "confdefs.h"
12025
12026 #include <libutf8.h>
12027 int
12028 main (void)
12029 {
12030 putwc(0,0);
12031   ;
12032   return 0;
12033 }
12034 _ACEOF
12035 rm -f conftest.$ac_objext conftest$ac_exeext
12036 if { (eval echo "$as_me:12036: \"$ac_link\"") >&5
12037   (eval $ac_link) 2>&5
12038   ac_status=$?
12039   echo "$as_me:12039: \$? = $ac_status" >&5
12040   (exit $ac_status); } &&
12041          { ac_try='test -s conftest$ac_exeext'
12042   { (eval echo "$as_me:12042: \"$ac_try\"") >&5
12043   (eval $ac_try) 2>&5
12044   ac_status=$?
12045   echo "$as_me:12045: \$? = $ac_status" >&5
12046   (exit $ac_status); }; }; then
12047
12048         cf_cv_find_linkage_utf8=yes
12049         cf_cv_header_path_utf8=/usr/include
12050         cf_cv_library_path_utf8=/usr/lib
12051         cf_cv_library_file_utf8="-lutf8"
12052
12053 else
12054   echo "$as_me: failed program was:" >&5
12055 cat conftest.$ac_ext >&5
12056
12057         cf_cv_find_linkage_utf8=no
12058         LIBS="$cf_save_LIBS"
12059
12060         test -n "$verbose" && echo "    find linkage for utf8 library" 1>&6
12061
12062 echo "${as_me:-configure}:12062: testing find linkage for utf8 library ..." 1>&5
12063
12064 echo "${as_me:-configure}:12064: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
12065
12066         cf_save_CPPFLAGS="$CPPFLAGS"
12067         cf_test_CPPFLAGS="$CPPFLAGS"
12068
12069 cf_search=
12070
12071 # collect the current set of include-directories from compiler flags
12072 cf_header_path_list=""
12073 if test -n "${CFLAGS}${CPPFLAGS}" ; then
12074         for cf_header_path in $CPPFLAGS $CFLAGS
12075         do
12076                 case $cf_header_path in
12077                 (-I*)
12078                         cf_header_path=`echo ".$cf_header_path" |sed -e 's/^...//' -e 's,/include$,,'`
12079
12080 test "x$cf_header_path" != "xNONE" && \
12081 test -d "$cf_header_path" && \
12082  {
12083         test -n "$verbose" && echo "    ... testing for include-directories under $cf_header_path"
12084         test -d $cf_header_path/include &&          cf_search="$cf_search $cf_header_path/include"
12085         test -d $cf_header_path/include/utf8 &&       cf_search="$cf_search $cf_header_path/include/utf8"
12086         test -d $cf_header_path/include/utf8/include &&    cf_search="$cf_search $cf_header_path/include/utf8/include"
12087         test -d $cf_header_path/utf8/include &&       cf_search="$cf_search $cf_header_path/utf8/include"
12088         test -d $cf_header_path/utf8/include/utf8 &&    cf_search="$cf_search $cf_header_path/utf8/include/utf8"
12089 }
12090
12091                         cf_header_path_list="$cf_header_path_list $cf_search"
12092                         ;;
12093                 esac
12094         done
12095 fi
12096
12097 # add the variations for the package we are looking for
12098
12099 cf_search=
12100
12101 test "x$prefix" != "xNONE" && \
12102 test -d "$prefix" && \
12103  {
12104         test -n "$verbose" && echo "    ... testing for include-directories under $prefix"
12105         test -d $prefix/include &&          cf_search="$cf_search $prefix/include"
12106         test -d $prefix/include/utf8 &&       cf_search="$cf_search $prefix/include/utf8"
12107         test -d $prefix/include/utf8/include &&    cf_search="$cf_search $prefix/include/utf8/include"
12108         test -d $prefix/utf8/include &&       cf_search="$cf_search $prefix/utf8/include"
12109         test -d $prefix/utf8/include/utf8 &&    cf_search="$cf_search $prefix/utf8/include/utf8"
12110 }
12111
12112 for cf_subdir_prefix in \
12113         /usr \
12114         /usr/local \
12115         /usr/pkg \
12116         /opt \
12117         /opt/local \
12118         $HOME
12119 do
12120
12121 test "x$cf_subdir_prefix" != "x$prefix" && \
12122 test -d "$cf_subdir_prefix" && \
12123 (test -z "$prefix" || test x$prefix = xNONE || test "x$cf_subdir_prefix" != "x$prefix") && {
12124         test -n "$verbose" && echo "    ... testing for include-directories under $cf_subdir_prefix"
12125         test -d $cf_subdir_prefix/include &&          cf_search="$cf_search $cf_subdir_prefix/include"
12126         test -d $cf_subdir_prefix/include/utf8 &&       cf_search="$cf_search $cf_subdir_prefix/include/utf8"
12127         test -d $cf_subdir_prefix/include/utf8/include &&    cf_search="$cf_search $cf_subdir_prefix/include/utf8/include"
12128         test -d $cf_subdir_prefix/utf8/include &&       cf_search="$cf_search $cf_subdir_prefix/utf8/include"
12129         test -d $cf_subdir_prefix/utf8/include/utf8 &&    cf_search="$cf_search $cf_subdir_prefix/utf8/include/utf8"
12130 }
12131
12132 done
12133
12134 test "$includedir" != NONE && \
12135 test "$includedir" != "/usr/include" && \
12136 test -d "$includedir" && {
12137         test -d $includedir &&    cf_search="$cf_search $includedir"
12138         test -d $includedir/utf8 && cf_search="$cf_search $includedir/utf8"
12139 }
12140
12141 test "$oldincludedir" != NONE && \
12142 test "$oldincludedir" != "/usr/include" && \
12143 test -d "$oldincludedir" && {
12144         test -d $oldincludedir    && cf_search="$cf_search $oldincludedir"
12145         test -d $oldincludedir/utf8 && cf_search="$cf_search $oldincludedir/utf8"
12146 }
12147
12148 cf_search="$cf_search $cf_header_path_list"
12149
12150         for cf_cv_header_path_utf8 in $cf_search
12151         do
12152                 if test -d $cf_cv_header_path_utf8 ; then
12153                         test -n "$verbose" && echo "    ... testing $cf_cv_header_path_utf8" 1>&6
12154
12155 echo "${as_me:-configure}:12155: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
12156
12157                         CPPFLAGS="$cf_save_CPPFLAGS"
12158
12159         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
12160         CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_utf8"
12161
12162                         cat >conftest.$ac_ext <<_ACEOF
12163 #line 12163 "configure"
12164 #include "confdefs.h"
12165
12166 #include <libutf8.h>
12167 int
12168 main (void)
12169 {
12170 putwc(0,0);
12171   ;
12172   return 0;
12173 }
12174 _ACEOF
12175 rm -f conftest.$ac_objext
12176 if { (eval echo "$as_me:12176: \"$ac_compile\"") >&5
12177   (eval $ac_compile) 2>&5
12178   ac_status=$?
12179   echo "$as_me:12179: \$? = $ac_status" >&5
12180   (exit $ac_status); } &&
12181          { ac_try='test -s conftest.$ac_objext'
12182   { (eval echo "$as_me:12182: \"$ac_try\"") >&5
12183   (eval $ac_try) 2>&5
12184   ac_status=$?
12185   echo "$as_me:12185: \$? = $ac_status" >&5
12186   (exit $ac_status); }; }; then
12187
12188                                 test -n "$verbose" && echo "    ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6
12189
12190 echo "${as_me:-configure}:12190: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
12191
12192                                 cf_cv_find_linkage_utf8=maybe
12193                                 cf_test_CPPFLAGS="$CPPFLAGS"
12194                                 break
12195 else
12196   echo "$as_me: failed program was:" >&5
12197 cat conftest.$ac_ext >&5
12198
12199                                 CPPFLAGS="$cf_save_CPPFLAGS"
12200
12201 fi
12202 rm -f conftest.$ac_objext conftest.$ac_ext
12203                 fi
12204         done
12205
12206         if test "$cf_cv_find_linkage_utf8" = maybe ; then
12207
12208 echo "${as_me:-configure}:12208: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
12209
12210                 cf_save_LIBS="$LIBS"
12211                 cf_save_LDFLAGS="$LDFLAGS"
12212
12213                 if test "$cf_cv_find_linkage_utf8" != yes ; then
12214
12215 cf_search=
12216 cf_library_path_list=""
12217 if test -n "${LDFLAGS}${LIBS}" ; then
12218         for cf_library_path in $LDFLAGS $LIBS
12219         do
12220                 case $cf_library_path in
12221                 (-L*)
12222                         cf_library_path=`echo ".$cf_library_path" |sed -e 's/^...//' -e 's,/lib$,,'`
12223
12224 test "x$cf_library_path" != "xNONE" && \
12225 test -d "$cf_library_path" && \
12226  {
12227         test -n "$verbose" && echo "    ... testing for lib-directories under $cf_library_path"
12228         test -d $cf_library_path/lib &&          cf_search="$cf_search $cf_library_path/lib"
12229         test -d $cf_library_path/lib/utf8 &&       cf_search="$cf_search $cf_library_path/lib/utf8"
12230         test -d $cf_library_path/lib/utf8/lib &&    cf_search="$cf_search $cf_library_path/lib/utf8/lib"
12231         test -d $cf_library_path/utf8/lib &&       cf_search="$cf_search $cf_library_path/utf8/lib"
12232         test -d $cf_library_path/utf8/lib/utf8 &&    cf_search="$cf_search $cf_library_path/utf8/lib/utf8"
12233 }
12234
12235                         cf_library_path_list="$cf_library_path_list $cf_search"
12236                         ;;
12237                 esac
12238         done
12239 fi
12240
12241 cf_search=
12242
12243 test "x$prefix" != "xNONE" && \
12244 test -d "$prefix" && \
12245  {
12246         test -n "$verbose" && echo "    ... testing for lib-directories under $prefix"
12247         test -d $prefix/lib &&          cf_search="$cf_search $prefix/lib"
12248         test -d $prefix/lib/utf8 &&       cf_search="$cf_search $prefix/lib/utf8"
12249         test -d $prefix/lib/utf8/lib &&    cf_search="$cf_search $prefix/lib/utf8/lib"
12250         test -d $prefix/utf8/lib &&       cf_search="$cf_search $prefix/utf8/lib"
12251         test -d $prefix/utf8/lib/utf8 &&    cf_search="$cf_search $prefix/utf8/lib/utf8"
12252 }
12253
12254 for cf_subdir_prefix in \
12255         /usr \
12256         /usr/local \
12257         /usr/pkg \
12258         /opt \
12259         /opt/local \
12260         $HOME
12261 do
12262
12263 test "x$cf_subdir_prefix" != "x$prefix" && \
12264 test -d "$cf_subdir_prefix" && \
12265 (test -z "$prefix" || test x$prefix = xNONE || test "x$cf_subdir_prefix" != "x$prefix") && {
12266         test -n "$verbose" && echo "    ... testing for lib-directories under $cf_subdir_prefix"
12267         test -d $cf_subdir_prefix/lib &&          cf_search="$cf_search $cf_subdir_prefix/lib"
12268         test -d $cf_subdir_prefix/lib/utf8 &&       cf_search="$cf_search $cf_subdir_prefix/lib/utf8"
12269         test -d $cf_subdir_prefix/lib/utf8/lib &&    cf_search="$cf_search $cf_subdir_prefix/lib/utf8/lib"
12270         test -d $cf_subdir_prefix/utf8/lib &&       cf_search="$cf_search $cf_subdir_prefix/utf8/lib"
12271         test -d $cf_subdir_prefix/utf8/lib/utf8 &&    cf_search="$cf_search $cf_subdir_prefix/utf8/lib/utf8"
12272 }
12273
12274 done
12275
12276 cf_search="$cf_library_path_list $cf_search"
12277
12278                         for cf_cv_library_path_utf8 in $cf_search
12279                         do
12280                                 if test -d $cf_cv_library_path_utf8 ; then
12281                                         test -n "$verbose" && echo "    ... testing $cf_cv_library_path_utf8" 1>&6
12282
12283 echo "${as_me:-configure}:12283: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
12284
12285                                         CPPFLAGS="$cf_test_CPPFLAGS"
12286                                         LIBS="-lutf8  $cf_save_LIBS"
12287                                         LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_utf8"
12288                                         cat >conftest.$ac_ext <<_ACEOF
12289 #line 12289 "configure"
12290 #include "confdefs.h"
12291
12292 #include <libutf8.h>
12293 int
12294 main (void)
12295 {
12296 putwc(0,0);
12297   ;
12298   return 0;
12299 }
12300 _ACEOF
12301 rm -f conftest.$ac_objext conftest$ac_exeext
12302 if { (eval echo "$as_me:12302: \"$ac_link\"") >&5
12303   (eval $ac_link) 2>&5
12304   ac_status=$?
12305   echo "$as_me:12305: \$? = $ac_status" >&5
12306   (exit $ac_status); } &&
12307          { ac_try='test -s conftest$ac_exeext'
12308   { (eval echo "$as_me:12308: \"$ac_try\"") >&5
12309   (eval $ac_try) 2>&5
12310   ac_status=$?
12311   echo "$as_me:12311: \$? = $ac_status" >&5
12312   (exit $ac_status); }; }; then
12313
12314                                         test -n "$verbose" && echo "    ... found utf8 library in $cf_cv_library_path_utf8" 1>&6
12315
12316 echo "${as_me:-configure}:12316: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
12317
12318                                         cf_cv_find_linkage_utf8=yes
12319                                         cf_cv_library_file_utf8="-lutf8"
12320                                         break
12321 else
12322   echo "$as_me: failed program was:" >&5
12323 cat conftest.$ac_ext >&5
12324
12325                                         CPPFLAGS="$cf_save_CPPFLAGS"
12326                                         LIBS="$cf_save_LIBS"
12327                                         LDFLAGS="$cf_save_LDFLAGS"
12328
12329 fi
12330 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12331                                 fi
12332                         done
12333                         CPPFLAGS="$cf_save_CPPFLAGS"
12334                         LDFLAGS="$cf_save_LDFLAGS"
12335                 fi
12336
12337         else
12338                 cf_cv_find_linkage_utf8=no
12339         fi
12340
12341 fi
12342 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12343
12344 fi
12345 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12346
12347 LIBS="$cf_save_LIBS"
12348
12349 if test "$cf_cv_find_linkage_utf8" = yes ; then
12350 cf_cv_utf8_lib=add-on
12351 else
12352 cf_cv_utf8_lib=no
12353 fi
12354
12355 fi
12356 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12357 fi
12358 echo "$as_me:12358: result: $cf_cv_utf8_lib" >&5
12359 echo "${ECHO_T}$cf_cv_utf8_lib" >&6
12360
12361 # HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
12362 # ncurses/ncursesw:
12363 if test "$cf_cv_utf8_lib" = "add-on" ; then
12364
12365 cat >>confdefs.h <<\EOF
12366 #define HAVE_LIBUTF8_H 1
12367 EOF
12368
12369 if test -n "$cf_cv_header_path_utf8" ; then
12370   for cf_add_incdir in $cf_cv_header_path_utf8
12371   do
12372         while test $cf_add_incdir != /usr/include
12373         do
12374           if test -d $cf_add_incdir
12375           then
12376                 cf_have_incdir=no
12377                 if test -n "$CFLAGS$CPPFLAGS" ; then
12378                   # a loop is needed to ensure we can add subdirs of existing dirs
12379                   for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
12380                         if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
12381                           cf_have_incdir=yes; break
12382                         fi
12383                   done
12384                 fi
12385
12386                 if test "$cf_have_incdir" = no ; then
12387                   if test "$cf_add_incdir" = /usr/local/include ; then
12388                         if test "$GCC" = yes
12389                         then
12390                           cf_save_CPPFLAGS=$CPPFLAGS
12391
12392         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
12393         CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
12394
12395                           cat >conftest.$ac_ext <<_ACEOF
12396 #line 12396 "configure"
12397 #include "confdefs.h"
12398 #include <stdio.h>
12399 int
12400 main (void)
12401 {
12402 printf("Hello")
12403   ;
12404   return 0;
12405 }
12406 _ACEOF
12407 rm -f conftest.$ac_objext
12408 if { (eval echo "$as_me:12408: \"$ac_compile\"") >&5
12409   (eval $ac_compile) 2>&5
12410   ac_status=$?
12411   echo "$as_me:12411: \$? = $ac_status" >&5
12412   (exit $ac_status); } &&
12413          { ac_try='test -s conftest.$ac_objext'
12414   { (eval echo "$as_me:12414: \"$ac_try\"") >&5
12415   (eval $ac_try) 2>&5
12416   ac_status=$?
12417   echo "$as_me:12417: \$? = $ac_status" >&5
12418   (exit $ac_status); }; }; then
12419   :
12420 else
12421   echo "$as_me: failed program was:" >&5
12422 cat conftest.$ac_ext >&5
12423 cf_have_incdir=yes
12424 fi
12425 rm -f conftest.$ac_objext conftest.$ac_ext
12426                           CPPFLAGS=$cf_save_CPPFLAGS
12427                         fi
12428                   fi
12429                 fi
12430
12431                 if test "$cf_have_incdir" = no ; then
12432                   test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
12433
12434 echo "${as_me:-configure}:12434: testing adding $cf_add_incdir to include-path ..." 1>&5
12435
12436                   CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
12437
12438                   cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'`
12439                   test "$cf_top_incdir" = "$cf_add_incdir" && break
12440                   cf_add_incdir="$cf_top_incdir"
12441                 else
12442                   break
12443                 fi
12444           else
12445                 break
12446           fi
12447         done
12448   done
12449 fi
12450
12451 if test -n "$cf_cv_library_path_utf8" ; then
12452         for cf_add_libdir in $cf_cv_library_path_utf8
12453         do
12454                 if test $cf_add_libdir = /usr/lib ; then
12455                         :
12456                 elif test -d $cf_add_libdir
12457                 then
12458                         cf_have_libdir=no
12459                         if test -n "$LDFLAGS$LIBS" ; then
12460                                 # a loop is needed to ensure we can add subdirs of existing dirs
12461                                 for cf_test_libdir in $LDFLAGS $LIBS ; do
12462                                         if test ".$cf_test_libdir" = ".-L$cf_add_libdir" ; then
12463                                                 cf_have_libdir=yes; break
12464                                         fi
12465                                 done
12466                         fi
12467                         if test "$cf_have_libdir" = no ; then
12468                                 test -n "$verbose" && echo "    adding $cf_add_libdir to library-path" 1>&6
12469
12470 echo "${as_me:-configure}:12470: testing adding $cf_add_libdir to library-path ..." 1>&5
12471
12472                                 LDFLAGS="-L$cf_add_libdir $LDFLAGS"
12473                         fi
12474                 fi
12475         done
12476 fi
12477
12478 cf_add_libs="$LIBS"
12479 # reverse order
12480 cf_add_0lib=
12481 for cf_add_1lib in $cf_cv_library_file_utf8; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
12482 # filter duplicates
12483 for cf_add_1lib in $cf_add_0lib; do
12484         for cf_add_2lib in $cf_add_libs; do
12485                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
12486                         cf_add_1lib=
12487                         break
12488                 fi
12489         done
12490         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
12491 done
12492 LIBS="$cf_add_libs"
12493
12494 fi
12495
12496                 if test "$cf_cv_utf8_lib" != no ; then
12497                         NCURSES_LIBUTF8=1
12498                 fi
12499         fi
12500
12501 # This is needed on Tru64 5.0 to declare mbstate_t
12502 echo "$as_me:12502: checking if we must include wchar.h to declare mbstate_t" >&5
12503 echo $ECHO_N "checking if we must include wchar.h to declare mbstate_t... $ECHO_C" >&6
12504 if test "${cf_cv_mbstate_t+set}" = set; then
12505   echo $ECHO_N "(cached) $ECHO_C" >&6
12506 else
12507
12508 cat >conftest.$ac_ext <<_ACEOF
12509 #line 12509 "configure"
12510 #include "confdefs.h"
12511
12512 #include <stdlib.h>
12513 #include <stdarg.h>
12514 #include <stdio.h>
12515 #ifdef HAVE_LIBUTF8_H
12516 #include <libutf8.h>
12517 #endif
12518 int
12519 main (void)
12520 {
12521 mbstate_t state
12522   ;
12523   return 0;
12524 }
12525 _ACEOF
12526 rm -f conftest.$ac_objext
12527 if { (eval echo "$as_me:12527: \"$ac_compile\"") >&5
12528   (eval $ac_compile) 2>&5
12529   ac_status=$?
12530   echo "$as_me:12530: \$? = $ac_status" >&5
12531   (exit $ac_status); } &&
12532          { ac_try='test -s conftest.$ac_objext'
12533   { (eval echo "$as_me:12533: \"$ac_try\"") >&5
12534   (eval $ac_try) 2>&5
12535   ac_status=$?
12536   echo "$as_me:12536: \$? = $ac_status" >&5
12537   (exit $ac_status); }; }; then
12538   cf_cv_mbstate_t=no
12539 else
12540   echo "$as_me: failed program was:" >&5
12541 cat conftest.$ac_ext >&5
12542 cat >conftest.$ac_ext <<_ACEOF
12543 #line 12543 "configure"
12544 #include "confdefs.h"
12545
12546 #include <stdlib.h>
12547 #include <stdarg.h>
12548 #include <stdio.h>
12549 #include <wchar.h>
12550 #ifdef HAVE_LIBUTF8_H
12551 #include <libutf8.h>
12552 #endif
12553 int
12554 main (void)
12555 {
12556 mbstate_t value
12557   ;
12558   return 0;
12559 }
12560 _ACEOF
12561 rm -f conftest.$ac_objext
12562 if { (eval echo "$as_me:12562: \"$ac_compile\"") >&5
12563   (eval $ac_compile) 2>&5
12564   ac_status=$?
12565   echo "$as_me:12565: \$? = $ac_status" >&5
12566   (exit $ac_status); } &&
12567          { ac_try='test -s conftest.$ac_objext'
12568   { (eval echo "$as_me:12568: \"$ac_try\"") >&5
12569   (eval $ac_try) 2>&5
12570   ac_status=$?
12571   echo "$as_me:12571: \$? = $ac_status" >&5
12572   (exit $ac_status); }; }; then
12573   cf_cv_mbstate_t=yes
12574 else
12575   echo "$as_me: failed program was:" >&5
12576 cat conftest.$ac_ext >&5
12577 cf_cv_mbstate_t=unknown
12578 fi
12579 rm -f conftest.$ac_objext conftest.$ac_ext
12580 fi
12581 rm -f conftest.$ac_objext conftest.$ac_ext
12582 fi
12583 echo "$as_me:12583: result: $cf_cv_mbstate_t" >&5
12584 echo "${ECHO_T}$cf_cv_mbstate_t" >&6
12585
12586 if test "$cf_cv_mbstate_t" = yes ; then
12587
12588 cat >>confdefs.h <<\EOF
12589 #define NEED_WCHAR_H 1
12590 EOF
12591
12592         NEED_WCHAR_H=1
12593 fi
12594
12595 # if we do not find mbstate_t in either place, use substitution to provide a fallback.
12596 if test "$cf_cv_mbstate_t" = unknown ; then
12597         NCURSES_MBSTATE_T=1
12598 fi
12599
12600 # This is needed on Tru64 5.0 to declare wchar_t
12601 echo "$as_me:12601: checking if we must include wchar.h to declare wchar_t" >&5
12602 echo $ECHO_N "checking if we must include wchar.h to declare wchar_t... $ECHO_C" >&6
12603 if test "${cf_cv_wchar_t+set}" = set; then
12604   echo $ECHO_N "(cached) $ECHO_C" >&6
12605 else
12606
12607 cat >conftest.$ac_ext <<_ACEOF
12608 #line 12608 "configure"
12609 #include "confdefs.h"
12610
12611 #include <stdlib.h>
12612 #include <stdarg.h>
12613 #include <stdio.h>
12614 #ifdef HAVE_LIBUTF8_H
12615 #include <libutf8.h>
12616 #endif
12617 int
12618 main (void)
12619 {
12620 wchar_t state
12621   ;
12622   return 0;
12623 }
12624 _ACEOF
12625 rm -f conftest.$ac_objext
12626 if { (eval echo "$as_me:12626: \"$ac_compile\"") >&5
12627   (eval $ac_compile) 2>&5
12628   ac_status=$?
12629   echo "$as_me:12629: \$? = $ac_status" >&5
12630   (exit $ac_status); } &&
12631          { ac_try='test -s conftest.$ac_objext'
12632   { (eval echo "$as_me:12632: \"$ac_try\"") >&5
12633   (eval $ac_try) 2>&5
12634   ac_status=$?
12635   echo "$as_me:12635: \$? = $ac_status" >&5
12636   (exit $ac_status); }; }; then
12637   cf_cv_wchar_t=no
12638 else
12639   echo "$as_me: failed program was:" >&5
12640 cat conftest.$ac_ext >&5
12641 cat >conftest.$ac_ext <<_ACEOF
12642 #line 12642 "configure"
12643 #include "confdefs.h"
12644
12645 #include <stdlib.h>
12646 #include <stdarg.h>
12647 #include <stdio.h>
12648 #include <wchar.h>
12649 #ifdef HAVE_LIBUTF8_H
12650 #include <libutf8.h>
12651 #endif
12652 int
12653 main (void)
12654 {
12655 wchar_t value
12656   ;
12657   return 0;
12658 }
12659 _ACEOF
12660 rm -f conftest.$ac_objext
12661 if { (eval echo "$as_me:12661: \"$ac_compile\"") >&5
12662   (eval $ac_compile) 2>&5
12663   ac_status=$?
12664   echo "$as_me:12664: \$? = $ac_status" >&5
12665   (exit $ac_status); } &&
12666          { ac_try='test -s conftest.$ac_objext'
12667   { (eval echo "$as_me:12667: \"$ac_try\"") >&5
12668   (eval $ac_try) 2>&5
12669   ac_status=$?
12670   echo "$as_me:12670: \$? = $ac_status" >&5
12671   (exit $ac_status); }; }; then
12672   cf_cv_wchar_t=yes
12673 else
12674   echo "$as_me: failed program was:" >&5
12675 cat conftest.$ac_ext >&5
12676 cf_cv_wchar_t=unknown
12677 fi
12678 rm -f conftest.$ac_objext conftest.$ac_ext
12679 fi
12680 rm -f conftest.$ac_objext conftest.$ac_ext
12681 fi
12682 echo "$as_me:12682: result: $cf_cv_wchar_t" >&5
12683 echo "${ECHO_T}$cf_cv_wchar_t" >&6
12684
12685 if test "$cf_cv_wchar_t" = yes ; then
12686
12687 cat >>confdefs.h <<\EOF
12688 #define NEED_WCHAR_H 1
12689 EOF
12690
12691         NEED_WCHAR_H=1
12692 fi
12693
12694 # if we do not find wchar_t in either place, use substitution to provide a fallback.
12695 if test "$cf_cv_wchar_t" = unknown ; then
12696         NCURSES_WCHAR_T=1
12697 fi
12698
12699 # if we find wchar_t in either place, use substitution to provide a fallback.
12700 if test "$cf_cv_wchar_t" != unknown ; then
12701         NCURSES_OK_WCHAR_T=1
12702 fi
12703
12704 # This is needed on Tru64 5.0 to declare wint_t
12705 echo "$as_me:12705: checking if we must include wchar.h to declare wint_t" >&5
12706 echo $ECHO_N "checking if we must include wchar.h to declare wint_t... $ECHO_C" >&6
12707 if test "${cf_cv_wint_t+set}" = set; then
12708   echo $ECHO_N "(cached) $ECHO_C" >&6
12709 else
12710
12711 cat >conftest.$ac_ext <<_ACEOF
12712 #line 12712 "configure"
12713 #include "confdefs.h"
12714
12715 #include <stdlib.h>
12716 #include <stdarg.h>
12717 #include <stdio.h>
12718 #ifdef HAVE_LIBUTF8_H
12719 #include <libutf8.h>
12720 #endif
12721 int
12722 main (void)
12723 {
12724 wint_t state
12725   ;
12726   return 0;
12727 }
12728 _ACEOF
12729 rm -f conftest.$ac_objext
12730 if { (eval echo "$as_me:12730: \"$ac_compile\"") >&5
12731   (eval $ac_compile) 2>&5
12732   ac_status=$?
12733   echo "$as_me:12733: \$? = $ac_status" >&5
12734   (exit $ac_status); } &&
12735          { ac_try='test -s conftest.$ac_objext'
12736   { (eval echo "$as_me:12736: \"$ac_try\"") >&5
12737   (eval $ac_try) 2>&5
12738   ac_status=$?
12739   echo "$as_me:12739: \$? = $ac_status" >&5
12740   (exit $ac_status); }; }; then
12741   cf_cv_wint_t=no
12742 else
12743   echo "$as_me: failed program was:" >&5
12744 cat conftest.$ac_ext >&5
12745 cat >conftest.$ac_ext <<_ACEOF
12746 #line 12746 "configure"
12747 #include "confdefs.h"
12748
12749 #include <stdlib.h>
12750 #include <stdarg.h>
12751 #include <stdio.h>
12752 #include <wchar.h>
12753 #ifdef HAVE_LIBUTF8_H
12754 #include <libutf8.h>
12755 #endif
12756 int
12757 main (void)
12758 {
12759 wint_t value
12760   ;
12761   return 0;
12762 }
12763 _ACEOF
12764 rm -f conftest.$ac_objext
12765 if { (eval echo "$as_me:12765: \"$ac_compile\"") >&5
12766   (eval $ac_compile) 2>&5
12767   ac_status=$?
12768   echo "$as_me:12768: \$? = $ac_status" >&5
12769   (exit $ac_status); } &&
12770          { ac_try='test -s conftest.$ac_objext'
12771   { (eval echo "$as_me:12771: \"$ac_try\"") >&5
12772   (eval $ac_try) 2>&5
12773   ac_status=$?
12774   echo "$as_me:12774: \$? = $ac_status" >&5
12775   (exit $ac_status); }; }; then
12776   cf_cv_wint_t=yes
12777 else
12778   echo "$as_me: failed program was:" >&5
12779 cat conftest.$ac_ext >&5
12780 cf_cv_wint_t=unknown
12781 fi
12782 rm -f conftest.$ac_objext conftest.$ac_ext
12783 fi
12784 rm -f conftest.$ac_objext conftest.$ac_ext
12785 fi
12786 echo "$as_me:12786: result: $cf_cv_wint_t" >&5
12787 echo "${ECHO_T}$cf_cv_wint_t" >&6
12788
12789 if test "$cf_cv_wint_t" = yes ; then
12790
12791 cat >>confdefs.h <<\EOF
12792 #define NEED_WCHAR_H 1
12793 EOF
12794
12795         NEED_WCHAR_H=1
12796 fi
12797
12798 # if we do not find wint_t in either place, use substitution to provide a fallback.
12799 if test "$cf_cv_wint_t" = unknown ; then
12800         NCURSES_WINT_T=1
12801 fi
12802
12803 # if we find wint_t in either place, use substitution to provide a fallback.
12804 if test "$cf_cv_wint_t" != unknown ; then
12805         NCURSES_OK_WINT_T=1
12806 fi
12807
12808         if test "$NCURSES_MBSTATE_T" != 0; then
12809
12810 cat >>confdefs.h <<\EOF
12811 #define NEED_MBSTATE_T_DEF 1
12812 EOF
12813
12814         fi
12815 fi
12816
12817 ###   use option --disable-lp64 to allow long chtype
12818 echo "$as_me:12818: checking whether to enable _LP64 definition in curses.h" >&5
12819 echo $ECHO_N "checking whether to enable _LP64 definition in curses.h... $ECHO_C" >&6
12820
12821 # Check whether --enable-lp64 or --disable-lp64 was given.
12822 if test "${enable_lp64+set}" = set; then
12823   enableval="$enable_lp64"
12824   with_lp64=$enableval
12825 else
12826   with_lp64=$cf_dft_with_lp64
12827 fi;
12828 echo "$as_me:12828: result: $with_lp64" >&5
12829 echo "${ECHO_T}$with_lp64" >&6
12830
12831 if test "x$with_lp64" = xyes ; then
12832         cf_cv_enable_lp64=1
12833 else
12834         cf_cv_enable_lp64=0
12835 fi
12836
12837 # Check whether --enable-largefile or --disable-largefile was given.
12838 if test "${enable_largefile+set}" = set; then
12839   enableval="$enable_largefile"
12840
12841 fi;
12842 if test "$enable_largefile" != no; then
12843
12844   echo "$as_me:12844: checking for special C compiler options needed for large files" >&5
12845 echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6
12846 if test "${ac_cv_sys_largefile_CC+set}" = set; then
12847   echo $ECHO_N "(cached) $ECHO_C" >&6
12848 else
12849   ac_cv_sys_largefile_CC=no
12850      if test "$GCC" != yes; then
12851        ac_save_CC=$CC
12852        while :; do
12853          # IRIX 6.2 and later do not support large files by default,
12854          # so use the C compiler's -n32 option if that helps.
12855          cat >conftest.$ac_ext <<_ACEOF
12856 #line 12856 "configure"
12857 #include "confdefs.h"
12858 #include <sys/types.h>
12859  /* Check that off_t can represent 2**63 - 1 correctly.
12860     We can't simply define LARGE_OFF_T to be 9223372036854775807,
12861     since some C++ compilers masquerading as C compilers
12862     incorrectly reject 9223372036854775807.  */
12863 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
12864   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12865                        && LARGE_OFF_T % 2147483647 == 1)
12866                       ? 1 : -1];
12867 int
12868 main (void)
12869 {
12870
12871   ;
12872   return 0;
12873 }
12874 _ACEOF
12875          rm -f conftest.$ac_objext
12876 if { (eval echo "$as_me:12876: \"$ac_compile\"") >&5
12877   (eval $ac_compile) 2>&5
12878   ac_status=$?
12879   echo "$as_me:12879: \$? = $ac_status" >&5
12880   (exit $ac_status); } &&
12881          { ac_try='test -s conftest.$ac_objext'
12882   { (eval echo "$as_me:12882: \"$ac_try\"") >&5
12883   (eval $ac_try) 2>&5
12884   ac_status=$?
12885   echo "$as_me:12885: \$? = $ac_status" >&5
12886   (exit $ac_status); }; }; then
12887   break
12888 else
12889   echo "$as_me: failed program was:" >&5
12890 cat conftest.$ac_ext >&5
12891 fi
12892 rm -f conftest.$ac_objext
12893          CC="$CC -n32"
12894          rm -f conftest.$ac_objext
12895 if { (eval echo "$as_me:12895: \"$ac_compile\"") >&5
12896   (eval $ac_compile) 2>&5
12897   ac_status=$?
12898   echo "$as_me:12898: \$? = $ac_status" >&5
12899   (exit $ac_status); } &&
12900          { ac_try='test -s conftest.$ac_objext'
12901   { (eval echo "$as_me:12901: \"$ac_try\"") >&5
12902   (eval $ac_try) 2>&5
12903   ac_status=$?
12904   echo "$as_me:12904: \$? = $ac_status" >&5
12905   (exit $ac_status); }; }; then
12906   ac_cv_sys_largefile_CC=' -n32'; break
12907 else
12908   echo "$as_me: failed program was:" >&5
12909 cat conftest.$ac_ext >&5
12910 fi
12911 rm -f conftest.$ac_objext
12912          break
12913        done
12914        CC=$ac_save_CC
12915        rm -f conftest.$ac_ext
12916     fi
12917 fi
12918 echo "$as_me:12918: result: $ac_cv_sys_largefile_CC" >&5
12919 echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6
12920   if test "$ac_cv_sys_largefile_CC" != no; then
12921     CC=$CC$ac_cv_sys_largefile_CC
12922   fi
12923
12924   echo "$as_me:12924: checking for _FILE_OFFSET_BITS value needed for large files" >&5
12925 echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6
12926 if test "${ac_cv_sys_file_offset_bits+set}" = set; then
12927   echo $ECHO_N "(cached) $ECHO_C" >&6
12928 else
12929   while :; do
12930   ac_cv_sys_file_offset_bits=no
12931   cat >conftest.$ac_ext <<_ACEOF
12932 #line 12932 "configure"
12933 #include "confdefs.h"
12934 #include <sys/types.h>
12935  /* Check that off_t can represent 2**63 - 1 correctly.
12936     We can't simply define LARGE_OFF_T to be 9223372036854775807,
12937     since some C++ compilers masquerading as C compilers
12938     incorrectly reject 9223372036854775807.  */
12939 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
12940   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12941                        && LARGE_OFF_T % 2147483647 == 1)
12942                       ? 1 : -1];
12943 int
12944 main (void)
12945 {
12946
12947   ;
12948   return 0;
12949 }
12950 _ACEOF
12951 rm -f conftest.$ac_objext
12952 if { (eval echo "$as_me:12952: \"$ac_compile\"") >&5
12953   (eval $ac_compile) 2>&5
12954   ac_status=$?
12955   echo "$as_me:12955: \$? = $ac_status" >&5
12956   (exit $ac_status); } &&
12957          { ac_try='test -s conftest.$ac_objext'
12958   { (eval echo "$as_me:12958: \"$ac_try\"") >&5
12959   (eval $ac_try) 2>&5
12960   ac_status=$?
12961   echo "$as_me:12961: \$? = $ac_status" >&5
12962   (exit $ac_status); }; }; then
12963   break
12964 else
12965   echo "$as_me: failed program was:" >&5
12966 cat conftest.$ac_ext >&5
12967 fi
12968 rm -f conftest.$ac_objext conftest.$ac_ext
12969   cat >conftest.$ac_ext <<_ACEOF
12970 #line 12970 "configure"
12971 #include "confdefs.h"
12972 #define _FILE_OFFSET_BITS 64
12973 #include <sys/types.h>
12974  /* Check that off_t can represent 2**63 - 1 correctly.
12975     We can't simply define LARGE_OFF_T to be 9223372036854775807,
12976     since some C++ compilers masquerading as C compilers
12977     incorrectly reject 9223372036854775807.  */
12978 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
12979   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12980                        && LARGE_OFF_T % 2147483647 == 1)
12981                       ? 1 : -1];
12982 int
12983 main (void)
12984 {
12985
12986   ;
12987   return 0;
12988 }
12989 _ACEOF
12990 rm -f conftest.$ac_objext
12991 if { (eval echo "$as_me:12991: \"$ac_compile\"") >&5
12992   (eval $ac_compile) 2>&5
12993   ac_status=$?
12994   echo "$as_me:12994: \$? = $ac_status" >&5
12995   (exit $ac_status); } &&
12996          { ac_try='test -s conftest.$ac_objext'
12997   { (eval echo "$as_me:12997: \"$ac_try\"") >&5
12998   (eval $ac_try) 2>&5
12999   ac_status=$?
13000   echo "$as_me:13000: \$? = $ac_status" >&5
13001   (exit $ac_status); }; }; then
13002   ac_cv_sys_file_offset_bits=64; break
13003 else
13004   echo "$as_me: failed program was:" >&5
13005 cat conftest.$ac_ext >&5
13006 fi
13007 rm -f conftest.$ac_objext conftest.$ac_ext
13008   break
13009 done
13010 fi
13011 echo "$as_me:13011: result: $ac_cv_sys_file_offset_bits" >&5
13012 echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
13013 if test "$ac_cv_sys_file_offset_bits" != no; then
13014
13015 cat >>confdefs.h <<EOF
13016 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
13017 EOF
13018
13019 fi
13020 rm -rf conftest*
13021   echo "$as_me:13021: checking for _LARGE_FILES value needed for large files" >&5
13022 echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6
13023 if test "${ac_cv_sys_large_files+set}" = set; then
13024   echo $ECHO_N "(cached) $ECHO_C" >&6
13025 else
13026   while :; do
13027   ac_cv_sys_large_files=no
13028   cat >conftest.$ac_ext <<_ACEOF
13029 #line 13029 "configure"
13030 #include "confdefs.h"
13031 #include <sys/types.h>
13032  /* Check that off_t can represent 2**63 - 1 correctly.
13033     We can't simply define LARGE_OFF_T to be 9223372036854775807,
13034     since some C++ compilers masquerading as C compilers
13035     incorrectly reject 9223372036854775807.  */
13036 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
13037   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13038                        && LARGE_OFF_T % 2147483647 == 1)
13039                       ? 1 : -1];
13040 int
13041 main (void)
13042 {
13043
13044   ;
13045   return 0;
13046 }
13047 _ACEOF
13048 rm -f conftest.$ac_objext
13049 if { (eval echo "$as_me:13049: \"$ac_compile\"") >&5
13050   (eval $ac_compile) 2>&5
13051   ac_status=$?
13052   echo "$as_me:13052: \$? = $ac_status" >&5
13053   (exit $ac_status); } &&
13054          { ac_try='test -s conftest.$ac_objext'
13055   { (eval echo "$as_me:13055: \"$ac_try\"") >&5
13056   (eval $ac_try) 2>&5
13057   ac_status=$?
13058   echo "$as_me:13058: \$? = $ac_status" >&5
13059   (exit $ac_status); }; }; then
13060   break
13061 else
13062   echo "$as_me: failed program was:" >&5
13063 cat conftest.$ac_ext >&5
13064 fi
13065 rm -f conftest.$ac_objext conftest.$ac_ext
13066   cat >conftest.$ac_ext <<_ACEOF
13067 #line 13067 "configure"
13068 #include "confdefs.h"
13069 #define _LARGE_FILES 1
13070 #include <sys/types.h>
13071  /* Check that off_t can represent 2**63 - 1 correctly.
13072     We can't simply define LARGE_OFF_T to be 9223372036854775807,
13073     since some C++ compilers masquerading as C compilers
13074     incorrectly reject 9223372036854775807.  */
13075 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
13076   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13077                        && LARGE_OFF_T % 2147483647 == 1)
13078                       ? 1 : -1];
13079 int
13080 main (void)
13081 {
13082
13083   ;
13084   return 0;
13085 }
13086 _ACEOF
13087 rm -f conftest.$ac_objext
13088 if { (eval echo "$as_me:13088: \"$ac_compile\"") >&5
13089   (eval $ac_compile) 2>&5
13090   ac_status=$?
13091   echo "$as_me:13091: \$? = $ac_status" >&5
13092   (exit $ac_status); } &&
13093          { ac_try='test -s conftest.$ac_objext'
13094   { (eval echo "$as_me:13094: \"$ac_try\"") >&5
13095   (eval $ac_try) 2>&5
13096   ac_status=$?
13097   echo "$as_me:13097: \$? = $ac_status" >&5
13098   (exit $ac_status); }; }; then
13099   ac_cv_sys_large_files=1; break
13100 else
13101   echo "$as_me: failed program was:" >&5
13102 cat conftest.$ac_ext >&5
13103 fi
13104 rm -f conftest.$ac_objext conftest.$ac_ext
13105   break
13106 done
13107 fi
13108 echo "$as_me:13108: result: $ac_cv_sys_large_files" >&5
13109 echo "${ECHO_T}$ac_cv_sys_large_files" >&6
13110 if test "$ac_cv_sys_large_files" != no; then
13111
13112 cat >>confdefs.h <<EOF
13113 #define _LARGE_FILES $ac_cv_sys_large_files
13114 EOF
13115
13116 fi
13117 rm -rf conftest*
13118 fi
13119
13120         if test "$enable_largefile" != no ; then
13121         echo "$as_me:13121: checking for _LARGEFILE_SOURCE value needed for large files" >&5
13122 echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6
13123 if test "${ac_cv_sys_largefile_source+set}" = set; then
13124   echo $ECHO_N "(cached) $ECHO_C" >&6
13125 else
13126   while :; do
13127   ac_cv_sys_largefile_source=no
13128   cat >conftest.$ac_ext <<_ACEOF
13129 #line 13129 "configure"
13130 #include "confdefs.h"
13131 #include <stdio.h>
13132 int
13133 main (void)
13134 {
13135 return !fseeko;
13136   ;
13137   return 0;
13138 }
13139 _ACEOF
13140 rm -f conftest.$ac_objext
13141 if { (eval echo "$as_me:13141: \"$ac_compile\"") >&5
13142   (eval $ac_compile) 2>&5
13143   ac_status=$?
13144   echo "$as_me:13144: \$? = $ac_status" >&5
13145   (exit $ac_status); } &&
13146          { ac_try='test -s conftest.$ac_objext'
13147   { (eval echo "$as_me:13147: \"$ac_try\"") >&5
13148   (eval $ac_try) 2>&5
13149   ac_status=$?
13150   echo "$as_me:13150: \$? = $ac_status" >&5
13151   (exit $ac_status); }; }; then
13152   break
13153 else
13154   echo "$as_me: failed program was:" >&5
13155 cat conftest.$ac_ext >&5
13156 fi
13157 rm -f conftest.$ac_objext conftest.$ac_ext
13158   cat >conftest.$ac_ext <<_ACEOF
13159 #line 13159 "configure"
13160 #include "confdefs.h"
13161 #define _LARGEFILE_SOURCE 1
13162 #include <stdio.h>
13163 int
13164 main (void)
13165 {
13166 return !fseeko;
13167   ;
13168   return 0;
13169 }
13170 _ACEOF
13171 rm -f conftest.$ac_objext
13172 if { (eval echo "$as_me:13172: \"$ac_compile\"") >&5
13173   (eval $ac_compile) 2>&5
13174   ac_status=$?
13175   echo "$as_me:13175: \$? = $ac_status" >&5
13176   (exit $ac_status); } &&
13177          { ac_try='test -s conftest.$ac_objext'
13178   { (eval echo "$as_me:13178: \"$ac_try\"") >&5
13179   (eval $ac_try) 2>&5
13180   ac_status=$?
13181   echo "$as_me:13181: \$? = $ac_status" >&5
13182   (exit $ac_status); }; }; then
13183   ac_cv_sys_largefile_source=1; break
13184 else
13185   echo "$as_me: failed program was:" >&5
13186 cat conftest.$ac_ext >&5
13187 fi
13188 rm -f conftest.$ac_objext conftest.$ac_ext
13189   break
13190 done
13191 fi
13192 echo "$as_me:13192: result: $ac_cv_sys_largefile_source" >&5
13193 echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6
13194 if test "$ac_cv_sys_largefile_source" != no; then
13195
13196 cat >>confdefs.h <<EOF
13197 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
13198 EOF
13199
13200 fi
13201 rm -rf conftest*
13202
13203 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
13204 # in glibc 2.1.3, but that breaks too many other things.
13205 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
13206 echo "$as_me:13206: checking for fseeko" >&5
13207 echo $ECHO_N "checking for fseeko... $ECHO_C" >&6
13208 if test "${ac_cv_func_fseeko+set}" = set; then
13209   echo $ECHO_N "(cached) $ECHO_C" >&6
13210 else
13211   cat >conftest.$ac_ext <<_ACEOF
13212 #line 13212 "configure"
13213 #include "confdefs.h"
13214 #include <stdio.h>
13215 int
13216 main (void)
13217 {
13218 return fseeko && fseeko (stdin, 0, 0);
13219   ;
13220   return 0;
13221 }
13222 _ACEOF
13223 rm -f conftest.$ac_objext conftest$ac_exeext
13224 if { (eval echo "$as_me:13224: \"$ac_link\"") >&5
13225   (eval $ac_link) 2>&5
13226   ac_status=$?
13227   echo "$as_me:13227: \$? = $ac_status" >&5
13228   (exit $ac_status); } &&
13229          { ac_try='test -s conftest$ac_exeext'
13230   { (eval echo "$as_me:13230: \"$ac_try\"") >&5
13231   (eval $ac_try) 2>&5
13232   ac_status=$?
13233   echo "$as_me:13233: \$? = $ac_status" >&5
13234   (exit $ac_status); }; }; then
13235   ac_cv_func_fseeko=yes
13236 else
13237   echo "$as_me: failed program was:" >&5
13238 cat conftest.$ac_ext >&5
13239 ac_cv_func_fseeko=no
13240 fi
13241 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13242 fi
13243 echo "$as_me:13243: result: $ac_cv_func_fseeko" >&5
13244 echo "${ECHO_T}$ac_cv_func_fseeko" >&6
13245 if test $ac_cv_func_fseeko = yes; then
13246
13247 cat >>confdefs.h <<\EOF
13248 #define HAVE_FSEEKO 1
13249 EOF
13250
13251 fi
13252
13253         # Normally we would collect these definitions in the config.h,
13254         # but (like _XOPEN_SOURCE), some environments rely on having these
13255         # defined before any of the system headers are included.  Another
13256         # case comes up with C++, e.g., on AIX the compiler compiles the
13257         # header files by themselves before looking at the body files it is
13258         # told to compile.  For ncurses, those header files do not include
13259         # the config.h
13260         if test "$ac_cv_sys_large_files" != no
13261         then
13262
13263         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
13264         CPPFLAGS="${CPPFLAGS}-D_LARGE_FILES"
13265
13266         fi
13267         if test "$ac_cv_sys_largefile_source" != no
13268         then
13269
13270         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
13271         CPPFLAGS="${CPPFLAGS}-D_LARGEFILE_SOURCE"
13272
13273         fi
13274         if test "$ac_cv_sys_file_offset_bits" != no
13275         then
13276
13277         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
13278         CPPFLAGS="${CPPFLAGS}-D_FILE_OFFSET_BITS=$ac_cv_sys_file_offset_bits"
13279
13280         fi
13281
13282         echo "$as_me:13282: checking whether to use struct dirent64" >&5
13283 echo $ECHO_N "checking whether to use struct dirent64... $ECHO_C" >&6
13284 if test "${cf_cv_struct_dirent64+set}" = set; then
13285   echo $ECHO_N "(cached) $ECHO_C" >&6
13286 else
13287
13288                 cat >conftest.$ac_ext <<_ACEOF
13289 #line 13289 "configure"
13290 #include "confdefs.h"
13291
13292 #pragma GCC diagnostic error "-Wincompatible-pointer-types"
13293 #include <sys/types.h>
13294 #include <dirent.h>
13295
13296 int
13297 main (void)
13298 {
13299
13300                 /* if transitional largefile support is setup, this is true */
13301                 extern struct dirent64 * readdir(DIR *);
13302                 struct dirent64 *x = readdir((DIR *)0);
13303                 struct dirent *y = readdir((DIR *)0);
13304                 int z = x - y;
13305                 (void)z;
13306
13307   ;
13308   return 0;
13309 }
13310 _ACEOF
13311 rm -f conftest.$ac_objext
13312 if { (eval echo "$as_me:13312: \"$ac_compile\"") >&5
13313   (eval $ac_compile) 2>&5
13314   ac_status=$?
13315   echo "$as_me:13315: \$? = $ac_status" >&5
13316   (exit $ac_status); } &&
13317          { ac_try='test -s conftest.$ac_objext'
13318   { (eval echo "$as_me:13318: \"$ac_try\"") >&5
13319   (eval $ac_try) 2>&5
13320   ac_status=$?
13321   echo "$as_me:13321: \$? = $ac_status" >&5
13322   (exit $ac_status); }; }; then
13323   cf_cv_struct_dirent64=yes
13324 else
13325   echo "$as_me: failed program was:" >&5
13326 cat conftest.$ac_ext >&5
13327 cf_cv_struct_dirent64=no
13328 fi
13329 rm -f conftest.$ac_objext conftest.$ac_ext
13330
13331 fi
13332 echo "$as_me:13332: result: $cf_cv_struct_dirent64" >&5
13333 echo "${ECHO_T}$cf_cv_struct_dirent64" >&6
13334         test "$cf_cv_struct_dirent64" = yes &&
13335 cat >>confdefs.h <<\EOF
13336 #define HAVE_STRUCT_DIRENT64 1
13337 EOF
13338
13339         fi
13340
13341 ###   use option --disable-tparm-varargs to make tparm() conform to X/Open
13342 echo "$as_me:13342: checking if you want tparm not to use X/Open fixed-parameter list" >&5
13343 echo $ECHO_N "checking if you want tparm not to use X/Open fixed-parameter list... $ECHO_C" >&6
13344
13345 # Check whether --enable-tparm-varargs or --disable-tparm-varargs was given.
13346 if test "${enable_tparm_varargs+set}" = set; then
13347   enableval="$enable_tparm_varargs"
13348   with_tparm_varargs=$enableval
13349 else
13350   with_tparm_varargs=yes
13351 fi;
13352 echo "$as_me:13352: result: $with_tparm_varargs" >&5
13353 echo "${ECHO_T}$with_tparm_varargs" >&6
13354 NCURSES_TPARM_VARARGS=0
13355 test "x$with_tparm_varargs" = xyes && NCURSES_TPARM_VARARGS=1
13356
13357 ###   use option --disable-tic-depends to make libtic not explicitly depend on ncurses/ncursesw
13358 if test "$with_ticlib" != no ; then
13359 echo "$as_me:13359: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
13360 echo $ECHO_N "checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library... $ECHO_C" >&6
13361
13362 # Check whether --enable-tic-depends or --disable-tic-depends was given.
13363 if test "${enable_tic_depends+set}" = set; then
13364   enableval="$enable_tic_depends"
13365   with_tic_depends=$enableval
13366 else
13367   with_tic_depends=yes
13368 fi;
13369 echo "$as_me:13369: result: $with_tic_depends" >&5
13370 echo "${ECHO_T}$with_tic_depends" >&6
13371 else
13372         with_tic_depends=no
13373 fi
13374
13375 ###   use option --disable-wattr-macros to suppress wattr* macros from curses.h
13376 echo "$as_me:13376: checking if you want to suppress wattr* macros to help with ncurses5/ncurses6 transition" >&5
13377 echo $ECHO_N "checking if you want to suppress wattr* macros to help with ncurses5/ncurses6 transition... $ECHO_C" >&6
13378
13379 # Check whether --enable-wattr-macros or --disable-wattr-macros was given.
13380 if test "${enable_wattr_macros+set}" = set; then
13381   enableval="$enable_wattr_macros"
13382   with_wattr_macros=$enableval
13383 else
13384   with_wattr_macros=yes
13385 fi;
13386 if [ "x$with_wattr_macros" != xyes ]; then
13387         NCURSES_WATTR_MACROS=0
13388         echo "$as_me:13388: result: yes" >&5
13389 echo "${ECHO_T}yes" >&6
13390 else
13391         NCURSES_WATTR_MACROS=1
13392         echo "$as_me:13392: result: no" >&5
13393 echo "${ECHO_T}no" >&6
13394 fi
13395
13396 echo "$as_me:13396: checking for X11 rgb file" >&5
13397 echo $ECHO_N "checking for X11 rgb file... $ECHO_C" >&6
13398
13399 # Check whether --with-x11-rgb or --without-x11-rgb was given.
13400 if test "${with_x11_rgb+set}" = set; then
13401   withval="$with_x11_rgb"
13402   RGB_PATH=$withval
13403 else
13404   RGB_PATH=auto
13405 fi;
13406
13407 if test "x$RGB_PATH" = xauto
13408 then
13409         RGB_PATH='${exec_prefix}/lib/X11/rgb.txt'
13410         for cf_path in \
13411                 /opt/local/share/X11/rgb.txt \
13412                 /opt/X11/share/X11/rgb.txt \
13413                 /usr/share/X11/rgb.txt \
13414                 /usr/X11/share/X11/rgb.txt \
13415                 /usr/X11/lib/X11/rgb.txt \
13416                 /usr/lib/X11/rgb.txt \
13417                 /etc/X11/rgb.txt \
13418                 /usr/pkg/lib/X11/rgb.txt \
13419                 /usr/X11R7/lib/X11/rgb.txt \
13420                 /usr/X11R6/lib/X11/rgb.txt \
13421                 /usr/X11R5/lib/X11/rgb.txt \
13422                 /usr/X11R4/lib/X11/rgb.txt \
13423                 /usr/local/lib/X11/rgb.txt \
13424                 /usr/local/share/X11/rgb.txt \
13425                 /usr/lib64/X11/rgb.txt
13426         do
13427                 if test -f "$cf_path" ; then
13428                         RGB_PATH="$cf_path"
13429                         break
13430                 fi
13431         done
13432 else
13433         cf_path=$RGB_PATH
13434
13435 if test "x$prefix" != xNONE; then
13436         cf_path_syntax="$prefix"
13437 else
13438         cf_path_syntax="$ac_default_prefix"
13439 fi
13440
13441 case ".$cf_path" in
13442 (.\$\(*\)*|.\'*\'*)
13443         ;;
13444 (..|./*|.\\*)
13445         ;;
13446 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
13447         ;;
13448 (.\${*prefix}*|.\${*dir}*)
13449         eval cf_path="$cf_path"
13450         case ".$cf_path" in
13451         (.NONE/*)
13452                 cf_path=`echo $cf_path | sed -e s%NONE%$cf_path_syntax%`
13453                 ;;
13454         esac
13455         ;;
13456 (.no|.NONE/*)
13457         cf_path=`echo $cf_path | sed -e s%NONE%$cf_path_syntax%`
13458         ;;
13459 (*)
13460         { { echo "$as_me:13460: error: expected a pathname, not \"$cf_path\"" >&5
13461 echo "$as_me: error: expected a pathname, not \"$cf_path\"" >&2;}
13462    { (exit 1); exit 1; }; }
13463         ;;
13464 esac
13465
13466 fi
13467
13468 echo "$as_me:13468: result: $RGB_PATH" >&5
13469 echo "${ECHO_T}$RGB_PATH" >&6
13470
13471 cat >>confdefs.h <<EOF
13472 #define RGB_PATH "$cf_path"
13473 EOF
13474
13475 no_x11_rgb=
13476 if test "$RGB_PATH" = no
13477 then
13478         no_x11_rgb="#"
13479 fi
13480
13481 ###   use option --with-bool to override bool's type
13482 echo "$as_me:13482: checking for type of bool" >&5
13483 echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
13484
13485 # Check whether --with-bool or --without-bool was given.
13486 if test "${with_bool+set}" = set; then
13487   withval="$with_bool"
13488   NCURSES_BOOL="$withval"
13489 else
13490   NCURSES_BOOL=auto
13491 fi;
13492 echo "$as_me:13492: result: $NCURSES_BOOL" >&5
13493 echo "${ECHO_T}$NCURSES_BOOL" >&6
13494
13495 echo "$as_me:13495: checking for alternate terminal capabilities file" >&5
13496 echo $ECHO_N "checking for alternate terminal capabilities file... $ECHO_C" >&6
13497
13498 # Check whether --with-caps or --without-caps was given.
13499 if test "${with_caps+set}" = set; then
13500   withval="$with_caps"
13501   TERMINFO_CAPS=Caps.$withval
13502 else
13503   TERMINFO_CAPS=Caps
13504 fi;
13505 test -f "${srcdir}/include/${TERMINFO_CAPS}" || TERMINFO_CAPS=Caps
13506 echo "$as_me:13506: result: $TERMINFO_CAPS" >&5
13507 echo "${ECHO_T}$TERMINFO_CAPS" >&6
13508
13509 ###   use option --with-chtype to override chtype's type
13510 echo "$as_me:13510: checking for type of chtype" >&5
13511 echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
13512
13513 # Check whether --with-chtype or --without-chtype was given.
13514 if test "${with_chtype+set}" = set; then
13515   withval="$with_chtype"
13516   NCURSES_CHTYPE="$withval"
13517 else
13518   NCURSES_CHTYPE=$cf_dft_chtype
13519 fi;
13520 echo "$as_me:13520: result: $NCURSES_CHTYPE" >&5
13521 echo "${ECHO_T}$NCURSES_CHTYPE" >&6
13522
13523 ###   use option --with-ospeed to override ospeed's type
13524 echo "$as_me:13524: checking for type of ospeed" >&5
13525 echo $ECHO_N "checking for type of ospeed... $ECHO_C" >&6
13526
13527 # Check whether --with-ospeed or --without-ospeed was given.
13528 if test "${with_ospeed+set}" = set; then
13529   withval="$with_ospeed"
13530   NCURSES_OSPEED="$withval"
13531 else
13532   NCURSES_OSPEED=short
13533 fi;
13534 echo "$as_me:13534: result: $NCURSES_OSPEED" >&5
13535 echo "${ECHO_T}$NCURSES_OSPEED" >&6
13536
13537 ###   use option --with-mmask-t to override mmask_t's type
13538 echo "$as_me:13538: checking for type of mmask_t" >&5
13539 echo $ECHO_N "checking for type of mmask_t... $ECHO_C" >&6
13540
13541 # Check whether --with-mmask-t or --without-mmask-t was given.
13542 if test "${with_mmask_t+set}" = set; then
13543   withval="$with_mmask_t"
13544   NCURSES_MMASK_T="$withval"
13545 else
13546   NCURSES_MMASK_T=$cf_dft_mmask_t
13547 fi;
13548 echo "$as_me:13548: result: $NCURSES_MMASK_T" >&5
13549 echo "${ECHO_T}$NCURSES_MMASK_T" >&6
13550
13551 ###   use option --with-ccharw-max to override CCHARW_MAX size
13552 echo "$as_me:13552: checking for size CCHARW_MAX" >&5
13553 echo $ECHO_N "checking for size CCHARW_MAX... $ECHO_C" >&6
13554
13555 # Check whether --with-ccharw-max or --without-ccharw-max was given.
13556 if test "${with_ccharw_max+set}" = set; then
13557   withval="$with_ccharw_max"
13558   NCURSES_CCHARW_MAX="$withval"
13559 else
13560   NCURSES_CCHARW_MAX=5
13561 fi;
13562 echo "$as_me:13562: result: $NCURSES_CCHARW_MAX" >&5
13563 echo "${ECHO_T}$NCURSES_CCHARW_MAX" >&6
13564
13565 echo "$as_me:13565: checking for ANSI C header files" >&5
13566 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
13567 if test "${ac_cv_header_stdc+set}" = set; then
13568   echo $ECHO_N "(cached) $ECHO_C" >&6
13569 else
13570   cat >conftest.$ac_ext <<_ACEOF
13571 #line 13571 "configure"
13572 #include "confdefs.h"
13573 #include <stdlib.h>
13574 #include <stdarg.h>
13575 #include <string.h>
13576 #include <float.h>
13577
13578 _ACEOF
13579 if { (eval echo "$as_me:13579: \"$ac_cpp conftest.$ac_ext\"") >&5
13580   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
13581   ac_status=$?
13582   egrep -v '^ *\+' conftest.er1 >conftest.err
13583   rm -f conftest.er1
13584   cat conftest.err >&5
13585   echo "$as_me:13585: \$? = $ac_status" >&5
13586   (exit $ac_status); } >/dev/null; then
13587   if test -s conftest.err; then
13588     ac_cpp_err=$ac_c_preproc_warn_flag
13589   else
13590     ac_cpp_err=
13591   fi
13592 else
13593   ac_cpp_err=yes
13594 fi
13595 if test -z "$ac_cpp_err"; then
13596   ac_cv_header_stdc=yes
13597 else
13598   echo "$as_me: failed program was:" >&5
13599   cat conftest.$ac_ext >&5
13600   ac_cv_header_stdc=no
13601 fi
13602 rm -f conftest.err conftest.$ac_ext
13603
13604 if test $ac_cv_header_stdc = yes; then
13605   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
13606   cat >conftest.$ac_ext <<_ACEOF
13607 #line 13607 "configure"
13608 #include "confdefs.h"
13609 #include <string.h>
13610
13611 _ACEOF
13612 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13613   egrep "memchr" >/dev/null 2>&1; then
13614   :
13615 else
13616   ac_cv_header_stdc=no
13617 fi
13618 rm -rf conftest*
13619
13620 fi
13621
13622 if test $ac_cv_header_stdc = yes; then
13623   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
13624   cat >conftest.$ac_ext <<_ACEOF
13625 #line 13625 "configure"
13626 #include "confdefs.h"
13627 #include <stdlib.h>
13628
13629 _ACEOF
13630 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13631   egrep "free" >/dev/null 2>&1; then
13632   :
13633 else
13634   ac_cv_header_stdc=no
13635 fi
13636 rm -rf conftest*
13637
13638 fi
13639
13640 if test $ac_cv_header_stdc = yes; then
13641   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
13642   if test "$cross_compiling" = yes; then
13643   :
13644 else
13645   cat >conftest.$ac_ext <<_ACEOF
13646 #line 13646 "configure"
13647 #include "confdefs.h"
13648 #include <ctype.h>
13649 #if ((' ' & 0x0FF) == 0x020)
13650 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
13651 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
13652 #else
13653 # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
13654                      || ('j' <= (c) && (c) <= 'r') \
13655                      || ('s' <= (c) && (c) <= 'z'))
13656 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
13657 #endif
13658
13659 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
13660 int
13661 main (void)
13662 {
13663   int i;
13664   for (i = 0; i < 256; i++)
13665     if (XOR (islower (i), ISLOWER (i))
13666         || toupper (i) != TOUPPER (i))
13667       $ac_main_return(2);
13668   $ac_main_return (0);
13669 }
13670 _ACEOF
13671 rm -f conftest$ac_exeext
13672 if { (eval echo "$as_me:13672: \"$ac_link\"") >&5
13673   (eval $ac_link) 2>&5
13674   ac_status=$?
13675   echo "$as_me:13675: \$? = $ac_status" >&5
13676   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13677   { (eval echo "$as_me:13677: \"$ac_try\"") >&5
13678   (eval $ac_try) 2>&5
13679   ac_status=$?
13680   echo "$as_me:13680: \$? = $ac_status" >&5
13681   (exit $ac_status); }; }; then
13682   :
13683 else
13684   echo "$as_me: program exited with status $ac_status" >&5
13685 echo "$as_me: failed program was:" >&5
13686 cat conftest.$ac_ext >&5
13687 ac_cv_header_stdc=no
13688 fi
13689 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13690 fi
13691 fi
13692 fi
13693 echo "$as_me:13693: result: $ac_cv_header_stdc" >&5
13694 echo "${ECHO_T}$ac_cv_header_stdc" >&6
13695 if test $ac_cv_header_stdc = yes; then
13696
13697 cat >>confdefs.h <<\EOF
13698 #define STDC_HEADERS 1
13699 EOF
13700
13701 fi
13702
13703 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
13704
13705 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
13706                   inttypes.h stdint.h unistd.h
13707 do
13708 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
13709 echo "$as_me:13709: checking for $ac_header" >&5
13710 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
13711 if eval "test \"\${$as_ac_Header+set}\" = set"; then
13712   echo $ECHO_N "(cached) $ECHO_C" >&6
13713 else
13714   cat >conftest.$ac_ext <<_ACEOF
13715 #line 13715 "configure"
13716 #include "confdefs.h"
13717 $ac_includes_default
13718 #include <$ac_header>
13719 _ACEOF
13720 rm -f conftest.$ac_objext
13721 if { (eval echo "$as_me:13721: \"$ac_compile\"") >&5
13722   (eval $ac_compile) 2>&5
13723   ac_status=$?
13724   echo "$as_me:13724: \$? = $ac_status" >&5
13725   (exit $ac_status); } &&
13726          { ac_try='test -s conftest.$ac_objext'
13727   { (eval echo "$as_me:13727: \"$ac_try\"") >&5
13728   (eval $ac_try) 2>&5
13729   ac_status=$?
13730   echo "$as_me:13730: \$? = $ac_status" >&5
13731   (exit $ac_status); }; }; then
13732   eval "$as_ac_Header=yes"
13733 else
13734   echo "$as_me: failed program was:" >&5
13735 cat conftest.$ac_ext >&5
13736 eval "$as_ac_Header=no"
13737 fi
13738 rm -f conftest.$ac_objext conftest.$ac_ext
13739 fi
13740 echo "$as_me:13740: result: `eval echo '${'$as_ac_Header'}'`" >&5
13741 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
13742 if test `eval echo '${'$as_ac_Header'}'` = yes; then
13743   cat >>confdefs.h <<EOF
13744 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
13745 EOF
13746
13747 fi
13748 done
13749
13750 echo "$as_me:13750: checking for signed char" >&5
13751 echo $ECHO_N "checking for signed char... $ECHO_C" >&6
13752 if test "${ac_cv_type_signed_char+set}" = set; then
13753   echo $ECHO_N "(cached) $ECHO_C" >&6
13754 else
13755   cat >conftest.$ac_ext <<_ACEOF
13756 #line 13756 "configure"
13757 #include "confdefs.h"
13758 $ac_includes_default
13759 int
13760 main (void)
13761 {
13762 if ((signed char *) 0)
13763   return 0;
13764 if (sizeof (signed char))
13765   return 0;
13766   ;
13767   return 0;
13768 }
13769 _ACEOF
13770 rm -f conftest.$ac_objext
13771 if { (eval echo "$as_me:13771: \"$ac_compile\"") >&5
13772   (eval $ac_compile) 2>&5
13773   ac_status=$?
13774   echo "$as_me:13774: \$? = $ac_status" >&5
13775   (exit $ac_status); } &&
13776          { ac_try='test -s conftest.$ac_objext'
13777   { (eval echo "$as_me:13777: \"$ac_try\"") >&5
13778   (eval $ac_try) 2>&5
13779   ac_status=$?
13780   echo "$as_me:13780: \$? = $ac_status" >&5
13781   (exit $ac_status); }; }; then
13782   ac_cv_type_signed_char=yes
13783 else
13784   echo "$as_me: failed program was:" >&5
13785 cat conftest.$ac_ext >&5
13786 ac_cv_type_signed_char=no
13787 fi
13788 rm -f conftest.$ac_objext conftest.$ac_ext
13789 fi
13790 echo "$as_me:13790: result: $ac_cv_type_signed_char" >&5
13791 echo "${ECHO_T}$ac_cv_type_signed_char" >&6
13792
13793 echo "$as_me:13793: checking size of signed char" >&5
13794 echo $ECHO_N "checking size of signed char... $ECHO_C" >&6
13795 if test "${ac_cv_sizeof_signed_char+set}" = set; then
13796   echo $ECHO_N "(cached) $ECHO_C" >&6
13797 else
13798   if test "$ac_cv_type_signed_char" = yes; then
13799   if test "$cross_compiling" = yes; then
13800   # Depending upon the size, compute the lo and hi bounds.
13801 cat >conftest.$ac_ext <<_ACEOF
13802 #line 13802 "configure"
13803 #include "confdefs.h"
13804 $ac_includes_default
13805 int
13806 main (void)
13807 {
13808 int _array_ [1 - 2 * !((sizeof (signed char)) >= 0)]
13809   ;
13810   return 0;
13811 }
13812 _ACEOF
13813 rm -f conftest.$ac_objext
13814 if { (eval echo "$as_me:13814: \"$ac_compile\"") >&5
13815   (eval $ac_compile) 2>&5
13816   ac_status=$?
13817   echo "$as_me:13817: \$? = $ac_status" >&5
13818   (exit $ac_status); } &&
13819          { ac_try='test -s conftest.$ac_objext'
13820   { (eval echo "$as_me:13820: \"$ac_try\"") >&5
13821   (eval $ac_try) 2>&5
13822   ac_status=$?
13823   echo "$as_me:13823: \$? = $ac_status" >&5
13824   (exit $ac_status); }; }; then
13825   ac_lo=0 ac_mid=0
13826   while :; do
13827     cat >conftest.$ac_ext <<_ACEOF
13828 #line 13828 "configure"
13829 #include "confdefs.h"
13830 $ac_includes_default
13831 int
13832 main (void)
13833 {
13834 int _array_ [1 - 2 * !((sizeof (signed char)) <= $ac_mid)]
13835   ;
13836   return 0;
13837 }
13838 _ACEOF
13839 rm -f conftest.$ac_objext
13840 if { (eval echo "$as_me:13840: \"$ac_compile\"") >&5
13841   (eval $ac_compile) 2>&5
13842   ac_status=$?
13843   echo "$as_me:13843: \$? = $ac_status" >&5
13844   (exit $ac_status); } &&
13845          { ac_try='test -s conftest.$ac_objext'
13846   { (eval echo "$as_me:13846: \"$ac_try\"") >&5
13847   (eval $ac_try) 2>&5
13848   ac_status=$?
13849   echo "$as_me:13849: \$? = $ac_status" >&5
13850   (exit $ac_status); }; }; then
13851   ac_hi=$ac_mid; break
13852 else
13853   echo "$as_me: failed program was:" >&5
13854 cat conftest.$ac_ext >&5
13855 ac_lo=`expr $ac_mid + 1`; ac_mid=`expr 2 '*' $ac_mid + 1`
13856 fi
13857 rm -f conftest.$ac_objext conftest.$ac_ext
13858   done
13859 else
13860   echo "$as_me: failed program was:" >&5
13861 cat conftest.$ac_ext >&5
13862 ac_hi=-1 ac_mid=-1
13863   while :; do
13864     cat >conftest.$ac_ext <<_ACEOF
13865 #line 13865 "configure"
13866 #include "confdefs.h"
13867 $ac_includes_default
13868 int
13869 main (void)
13870 {
13871 int _array_ [1 - 2 * !((sizeof (signed char)) >= $ac_mid)]
13872   ;
13873   return 0;
13874 }
13875 _ACEOF
13876 rm -f conftest.$ac_objext
13877 if { (eval echo "$as_me:13877: \"$ac_compile\"") >&5
13878   (eval $ac_compile) 2>&5
13879   ac_status=$?
13880   echo "$as_me:13880: \$? = $ac_status" >&5
13881   (exit $ac_status); } &&
13882          { ac_try='test -s conftest.$ac_objext'
13883   { (eval echo "$as_me:13883: \"$ac_try\"") >&5
13884   (eval $ac_try) 2>&5
13885   ac_status=$?
13886   echo "$as_me:13886: \$? = $ac_status" >&5
13887   (exit $ac_status); }; }; then
13888   ac_lo=$ac_mid; break
13889 else
13890   echo "$as_me: failed program was:" >&5
13891 cat conftest.$ac_ext >&5
13892 ac_hi=`expr $ac_mid - 1`; ac_mid=`expr 2 '*' $ac_mid`
13893 fi
13894 rm -f conftest.$ac_objext conftest.$ac_ext
13895   done
13896 fi
13897 rm -f conftest.$ac_objext conftest.$ac_ext
13898 # Binary search between lo and hi bounds.
13899 while test "x$ac_lo" != "x$ac_hi"; do
13900   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
13901   cat >conftest.$ac_ext <<_ACEOF
13902 #line 13902 "configure"
13903 #include "confdefs.h"
13904 $ac_includes_default
13905 int
13906 main (void)
13907 {
13908 int _array_ [1 - 2 * !((sizeof (signed char)) <= $ac_mid)]
13909   ;
13910   return 0;
13911 }
13912 _ACEOF
13913 rm -f conftest.$ac_objext
13914 if { (eval echo "$as_me:13914: \"$ac_compile\"") >&5
13915   (eval $ac_compile) 2>&5
13916   ac_status=$?
13917   echo "$as_me:13917: \$? = $ac_status" >&5
13918   (exit $ac_status); } &&
13919          { ac_try='test -s conftest.$ac_objext'
13920   { (eval echo "$as_me:13920: \"$ac_try\"") >&5
13921   (eval $ac_try) 2>&5
13922   ac_status=$?
13923   echo "$as_me:13923: \$? = $ac_status" >&5
13924   (exit $ac_status); }; }; then
13925   ac_hi=$ac_mid
13926 else
13927   echo "$as_me: failed program was:" >&5
13928 cat conftest.$ac_ext >&5
13929 ac_lo=`expr $ac_mid + 1`
13930 fi
13931 rm -f conftest.$ac_objext conftest.$ac_ext
13932 done
13933 ac_cv_sizeof_signed_char=$ac_lo
13934 else
13935   if test "$cross_compiling" = yes; then
13936   { { echo "$as_me:13936: error: cannot run test program while cross compiling" >&5
13937 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
13938    { (exit 1); exit 1; }; }
13939 else
13940   cat >conftest.$ac_ext <<_ACEOF
13941 #line 13941 "configure"
13942 #include "confdefs.h"
13943 $ac_includes_default
13944 int
13945 main (void)
13946 {
13947 FILE *f = fopen ("conftest.val", "w");
13948 if (!f)
13949   $ac_main_return (1);
13950 fprintf (f, "%d", (sizeof (signed char)));
13951 fclose (f);
13952   ;
13953   return 0;
13954 }
13955 _ACEOF
13956 rm -f conftest$ac_exeext
13957 if { (eval echo "$as_me:13957: \"$ac_link\"") >&5
13958   (eval $ac_link) 2>&5
13959   ac_status=$?
13960   echo "$as_me:13960: \$? = $ac_status" >&5
13961   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13962   { (eval echo "$as_me:13962: \"$ac_try\"") >&5
13963   (eval $ac_try) 2>&5
13964   ac_status=$?
13965   echo "$as_me:13965: \$? = $ac_status" >&5
13966   (exit $ac_status); }; }; then
13967   ac_cv_sizeof_signed_char=`cat conftest.val`
13968 else
13969   echo "$as_me: program exited with status $ac_status" >&5
13970 echo "$as_me: failed program was:" >&5
13971 cat conftest.$ac_ext >&5
13972 fi
13973 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13974 fi
13975 fi
13976 rm -f conftest.val
13977 else
13978   ac_cv_sizeof_signed_char=0
13979 fi
13980 fi
13981 echo "$as_me:13981: result: $ac_cv_sizeof_signed_char" >&5
13982 echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6
13983 cat >>confdefs.h <<EOF
13984 #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
13985 EOF
13986
13987 if test "$ac_cv_sizeof_signed_char" = 1 ; then
13988         NCURSES_SBOOL="signed char"
13989 else
13990         NCURSES_SBOOL="char"
13991 fi
13992 echo "$as_me:13992: checking if you want to use signed Boolean array in term.h" >&5
13993 echo $ECHO_N "checking if you want to use signed Boolean array in term.h... $ECHO_C" >&6
13994
13995 # Check whether --enable-signed-char or --disable-signed-char was given.
13996 if test "${enable_signed_char+set}" = set; then
13997   enableval="$enable_signed_char"
13998   with_signed_char=$enableval
13999 else
14000   with_signed_char=no
14001 fi;
14002 echo "$as_me:14002: result: $with_signed_char" >&5
14003 echo "${ECHO_T}$with_signed_char" >&6
14004 test "x$with_signed_char" != xyes && NCURSES_SBOOL="char"
14005
14006 ###   use option --with-tparm-arg to override tparm's argument type
14007 echo "$as_me:14007: checking for type of tparm args" >&5
14008 echo $ECHO_N "checking for type of tparm args... $ECHO_C" >&6
14009
14010 # Check whether --with-tparm-arg or --without-tparm-arg was given.
14011 if test "${with_tparm_arg+set}" = set; then
14012   withval="$with_tparm_arg"
14013   NCURSES_TPARM_ARG="$withval"
14014 else
14015   NCURSES_TPARM_ARG=$cf_dft_tparm_arg
14016 fi;
14017 echo "$as_me:14017: result: $NCURSES_TPARM_ARG" >&5
14018 echo "${ECHO_T}$NCURSES_TPARM_ARG" >&6
14019
14020 ### Enable compiling-in rcs id's
14021 echo "$as_me:14021: checking if RCS identifiers should be compiled-in" >&5
14022 echo $ECHO_N "checking if RCS identifiers should be compiled-in... $ECHO_C" >&6
14023
14024 # Check whether --with-rcs-ids or --without-rcs-ids was given.
14025 if test "${with_rcs_ids+set}" = set; then
14026   withval="$with_rcs_ids"
14027   with_rcs_ids=$withval
14028 else
14029   with_rcs_ids=no
14030 fi;
14031 echo "$as_me:14031: result: $with_rcs_ids" >&5
14032 echo "${ECHO_T}$with_rcs_ids" >&6
14033 test "x$with_rcs_ids" = xyes &&
14034 cat >>confdefs.h <<\EOF
14035 #define USE_RCS_IDS 1
14036 EOF
14037
14038 ###############################################################################
14039
14040 echo "$as_me:14040: checking format of man-pages" >&5
14041 echo $ECHO_N "checking format of man-pages... $ECHO_C" >&6
14042
14043 # Check whether --with-manpage-format or --without-manpage-format was given.
14044 if test "${with_manpage_format+set}" = set; then
14045   withval="$with_manpage_format"
14046   MANPAGE_FORMAT=$withval
14047 else
14048   MANPAGE_FORMAT=unknown
14049 fi;
14050
14051 test -z "$MANPAGE_FORMAT" && MANPAGE_FORMAT=unknown
14052 MANPAGE_FORMAT=`echo "$MANPAGE_FORMAT" | sed -e 's/,/ /g'`
14053
14054 cf_unknown=
14055
14056 case $MANPAGE_FORMAT in
14057 (unknown)
14058         if test -z "$MANPATH" ; then
14059                 MANPATH="/usr/man:/usr/share/man"
14060         fi
14061
14062         # look for the 'date' man-page (it's most likely to be installed!)
14063         MANPAGE_FORMAT=
14064         cf_preform=no
14065         cf_catonly=yes
14066         cf_example=date
14067
14068         IFS="${IFS:-    }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
14069         for cf_dir in $MANPATH; do
14070                 test -z "$cf_dir" && cf_dir=/usr/man
14071                 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
14072                 do
14073                         cf_test=`echo $cf_name | sed -e 's/*//'`
14074                         if test "x$cf_test" = "x$cf_name" ; then
14075
14076                                 case "$cf_name" in
14077                                 (*.gz) MANPAGE_FORMAT="$MANPAGE_FORMAT gzip";;
14078                                 (*.Z)  MANPAGE_FORMAT="$MANPAGE_FORMAT compress";;
14079                                 (*.0)  MANPAGE_FORMAT="$MANPAGE_FORMAT BSDI";;
14080                                 (*)    MANPAGE_FORMAT="$MANPAGE_FORMAT normal";;
14081                                 esac
14082
14083                                 case "$cf_name" in
14084                                 ($cf_dir/man*)
14085                                         cf_catonly=no
14086                                         ;;
14087                                 ($cf_dir/cat*)
14088                                         cf_preform=yes
14089                                         ;;
14090                                 esac
14091                                 break
14092                         fi
14093
14094                         # if we found a match in either man* or cat*, stop looking
14095                         if test -n "$MANPAGE_FORMAT" ; then
14096                                 cf_found=no
14097                                 test "$cf_preform" = yes && MANPAGE_FORMAT="$MANPAGE_FORMAT formatted"
14098                                 test "$cf_catonly" = yes && MANPAGE_FORMAT="$MANPAGE_FORMAT catonly"
14099                                 case "$cf_name" in
14100                                 ($cf_dir/cat*)
14101                                         cf_found=yes
14102                                         ;;
14103                                 esac
14104                                 test $cf_found=yes && break
14105                         fi
14106                 done
14107                 # only check the first directory in $MANPATH where we find manpages
14108                 if test -n "$MANPAGE_FORMAT" ; then
14109                         break
14110                 fi
14111         done
14112         # if we did not find the example, just assume it is normal
14113         test -z "$MANPAGE_FORMAT" && MANPAGE_FORMAT=normal
14114         IFS="$ac_save_ifs"
14115         ;;
14116 (*)
14117         for cf_option in $MANPAGE_FORMAT; do
14118         case $cf_option in
14119         (gzip|compress|BSDI|normal|formatted|catonly)
14120                 ;;
14121         (*)
14122                 cf_unknown="$cf_unknown $cf_option"
14123                 ;;
14124         esac
14125         done
14126         ;;
14127 esac
14128
14129 echo "$as_me:14129: result: $MANPAGE_FORMAT" >&5
14130 echo "${ECHO_T}$MANPAGE_FORMAT" >&6
14131 if test -n "$cf_unknown" ; then
14132         { echo "$as_me:14132: WARNING: Unexpected manpage-format $cf_unknown" >&5
14133 echo "$as_me: WARNING: Unexpected manpage-format $cf_unknown" >&2;}
14134 fi
14135
14136 echo "$as_me:14136: checking for manpage renaming" >&5
14137 echo $ECHO_N "checking for manpage renaming... $ECHO_C" >&6
14138
14139 # Check whether --with-manpage-renames or --without-manpage-renames was given.
14140 if test "${with_manpage_renames+set}" = set; then
14141   withval="$with_manpage_renames"
14142   MANPAGE_RENAMES=$withval
14143 else
14144   MANPAGE_RENAMES=yes
14145 fi;
14146
14147 case ".$MANPAGE_RENAMES" in
14148 (.no)
14149         ;;
14150 (.|.yes)
14151         # Debian 'man' program?
14152         if test -f /etc/debian_version ; then
14153                 MANPAGE_RENAMES=`cd $srcdir && pwd`/man/man_db.renames
14154         else
14155                 MANPAGE_RENAMES=no
14156         fi
14157         ;;
14158 esac
14159
14160 if test "$MANPAGE_RENAMES" != no ; then
14161         if test -f $srcdir/man/$MANPAGE_RENAMES ; then
14162                 MANPAGE_RENAMES=`cd $srcdir/man && pwd`/$MANPAGE_RENAMES
14163         elif test ! -f $MANPAGE_RENAMES ; then
14164                 { { echo "$as_me:14164: error: not a filename: $MANPAGE_RENAMES" >&5
14165 echo "$as_me: error: not a filename: $MANPAGE_RENAMES" >&2;}
14166    { (exit 1); exit 1; }; }
14167         fi
14168
14169         test ! -d man && mkdir man
14170
14171         # Construct a sed-script to perform renaming within man-pages
14172         if test -n "$MANPAGE_RENAMES" ; then
14173                 test ! -d man && mkdir man
14174                 $SHELL $srcdir/man/make_sed.sh $MANPAGE_RENAMES >./edit_man.sed
14175         fi
14176 fi
14177
14178 echo "$as_me:14178: result: $MANPAGE_RENAMES" >&5
14179 echo "${ECHO_T}$MANPAGE_RENAMES" >&6
14180
14181 echo "$as_me:14181: checking if manpage aliases will be installed" >&5
14182 echo $ECHO_N "checking if manpage aliases will be installed... $ECHO_C" >&6
14183
14184 # Check whether --with-manpage-aliases or --without-manpage-aliases was given.
14185 if test "${with_manpage_aliases+set}" = set; then
14186   withval="$with_manpage_aliases"
14187   MANPAGE_ALIASES=$withval
14188 else
14189   MANPAGE_ALIASES=yes
14190 fi;
14191
14192 echo "$as_me:14192: result: $MANPAGE_ALIASES" >&5
14193 echo "${ECHO_T}$MANPAGE_ALIASES" >&6
14194
14195 case "x$LN_S" in
14196 (xln*)
14197         cf_use_symlinks=yes
14198         ;;
14199 (*)
14200         cf_use_symlinks=no
14201         ;;
14202 esac
14203
14204 MANPAGE_SYMLINKS=no
14205 if test "$MANPAGE_ALIASES" = yes ; then
14206 echo "$as_me:14206: checking if manpage symlinks should be used" >&5
14207 echo $ECHO_N "checking if manpage symlinks should be used... $ECHO_C" >&6
14208
14209 # Check whether --with-manpage-symlinks or --without-manpage-symlinks was given.
14210 if test "${with_manpage_symlinks+set}" = set; then
14211   withval="$with_manpage_symlinks"
14212   MANPAGE_SYMLINKS=$withval
14213 else
14214   MANPAGE_SYMLINKS=$cf_use_symlinks
14215 fi;
14216
14217 if test "$$cf_use_symlinks" = no; then
14218 if test "$MANPAGE_SYMLINKS" = yes ; then
14219         { echo "$as_me:14219: WARNING: cannot make symlinks" >&5
14220 echo "$as_me: WARNING: cannot make symlinks" >&2;}
14221         MANPAGE_SYMLINKS=no
14222 fi
14223 fi
14224
14225 echo "$as_me:14225: result: $MANPAGE_SYMLINKS" >&5
14226 echo "${ECHO_T}$MANPAGE_SYMLINKS" >&6
14227 fi
14228
14229 echo "$as_me:14229: checking for manpage tbl" >&5
14230 echo $ECHO_N "checking for manpage tbl... $ECHO_C" >&6
14231
14232 # Check whether --with-manpage-tbl or --without-manpage-tbl was given.
14233 if test "${with_manpage_tbl+set}" = set; then
14234   withval="$with_manpage_tbl"
14235   MANPAGE_TBL=$withval
14236 else
14237   MANPAGE_TBL=no
14238 fi;
14239
14240 echo "$as_me:14240: result: $MANPAGE_TBL" >&5
14241 echo "${ECHO_T}$MANPAGE_TBL" >&6
14242
14243 if test "$prefix" = "NONE" ; then
14244         cf_prefix="$ac_default_prefix"
14245 else
14246         cf_prefix="$prefix"
14247 fi
14248
14249 case "$MANPAGE_FORMAT" in
14250 (*catonly*)
14251         cf_format=yes
14252         cf_inboth=no
14253         ;;
14254 (*formatted*)
14255         cf_format=yes
14256         cf_inboth=yes
14257         ;;
14258 (*)
14259         cf_format=no
14260         cf_inboth=no
14261         ;;
14262 esac
14263
14264 test ! -d man && mkdir man
14265
14266 cf_so_strip=
14267 cf_compress=
14268 case "$MANPAGE_FORMAT" in
14269 (*compress*)
14270         cf_so_strip="Z"
14271         cf_compress=compress
14272         ;;
14273 (*gzip*)
14274         cf_so_strip="gz"
14275         cf_compress=gzip
14276         ;;
14277 esac
14278
14279 cf_edit_man=./edit_man.sh
14280 cf_man_alias=`pwd`/man_alias.sed
14281
14282 cat >$cf_edit_man <<CF_EOF
14283 #! $SHELL
14284 # this script is generated by the configure-script CF_MAN_PAGES macro.
14285
14286 prefix="$cf_prefix"
14287 datarootdir="$datarootdir"
14288 datadir="$datadir"
14289
14290 NCURSES_MAJOR="$NCURSES_MAJOR"
14291 NCURSES_MINOR="$NCURSES_MINOR"
14292 NCURSES_PATCH="$NCURSES_PATCH"
14293
14294 NCURSES_OSPEED="$NCURSES_OSPEED"
14295 TERMINFO="$TERMINFO"
14296
14297 INSTALL="$INSTALL"
14298 INSTALL_DATA="$INSTALL_DATA"
14299
14300 transform="$program_transform_name"
14301
14302 TMP=\${TMPDIR:=/tmp}/man\$\$
14303 trap "rm -f \$TMP" 0 1 2 3 15
14304
14305 form=\$1
14306 shift || exit 1
14307
14308 verb=\$1
14309 shift || exit 1
14310
14311 mandir=\$1
14312 shift || exit 1
14313
14314 srcdir=\$1
14315 top_srcdir=\$srcdir/..
14316 shift || exit 1
14317
14318 if test "\$form" = normal ; then
14319         if test "$cf_format" = yes ; then
14320         if test "$cf_inboth" = no ; then
14321                 $SHELL \$0 format \$verb \$mandir \$srcdir \$*
14322                 exit $?
14323         fi
14324         fi
14325         cf_subdir=\$mandir/man
14326         cf_tables=$MANPAGE_TBL
14327 else
14328         cf_subdir=\$mandir/cat
14329         cf_tables=yes
14330 fi
14331
14332 # process the list of source-files
14333 for i in \$* ; do
14334 case \$i in
14335 (*.orig|*.rej) ;;
14336 (*.[0-9]*)
14337         section=\`expr "\$i" : '.*\\.\\([0-9]\\)[xm]*'\`;
14338         if test \$verb = installing ; then
14339         if test ! -d \$cf_subdir\${section} ; then
14340                 mkdir -p \$cf_subdir\$section
14341         fi
14342         fi
14343
14344         # replace variables in man page
14345         if test ! -f $cf_man_alias ; then
14346 cat >>$cf_man_alias <<-CF_EOF2
14347                 s,@DATADIR@,\$datadir,g
14348                 s,@TERMINFO@,\${TERMINFO:="no default value"},g
14349                 s,@TERMINFO_DIRS@,\${TERMINFO_DIRS:="no default value"},g
14350                 s,@NCURSES_MAJOR@,\${NCURSES_MAJOR:="no default value"},g
14351                 s,@NCURSES_MINOR@,\${NCURSES_MINOR:="no default value"},g
14352                 s,@NCURSES_PATCH@,\${NCURSES_PATCH:="no default value"},g
14353                 s,@NCURSES_OSPEED@,\${NCURSES_OSPEED:="no default value"},g
14354 CF_EOF
14355
14356         for cf_name in  captoinfo clear infocmp infotocap reset tabs tic toe tput tset
14357         do
14358                 cf_NAME=`echo "$cf_name" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
14359                 cf_name=`echo $cf_name|sed "$program_transform_name"`
14360 cat >>$cf_edit_man <<-CF_EOF
14361                 s,@$cf_NAME@,$cf_name,g
14362 CF_EOF
14363         done
14364
14365 cat >>$cf_edit_man <<CF_EOF
14366 CF_EOF2
14367                 echo "...made $cf_man_alias"
14368         fi
14369
14370         aliases=
14371         cf_source=\`basename \$i\`
14372         inalias=\$cf_source
14373         test ! -f \$inalias && inalias="\$srcdir/\$inalias"
14374         if test ! -f \$inalias ; then
14375                 echo .. skipped \$cf_source
14376                 continue
14377         fi
14378 CF_EOF
14379
14380 if test "$MANPAGE_ALIASES" != no ; then
14381 cat >>$cf_edit_man <<CF_EOF
14382         nCurses=ignore.3x
14383         test $with_curses_h = yes && nCurses=ncurses.3x
14384         aliases=\`sed -f \$top_srcdir/man/manlinks.sed \$inalias |sed -f $cf_man_alias | sort -u; test \$inalias = \$nCurses && echo curses\`
14385 CF_EOF
14386 fi
14387
14388 if test "$MANPAGE_RENAMES" = no ; then
14389 cat >>$cf_edit_man <<CF_EOF
14390         # perform program transformations for section 1 man pages
14391         if test \$section = 1 ; then
14392                 cf_target=\$cf_subdir\${section}/\`echo \$cf_source|sed "\${transform}"\`
14393         else
14394                 cf_target=\$cf_subdir\${section}/\$cf_source
14395         fi
14396 CF_EOF
14397 else
14398 cat >>$cf_edit_man <<CF_EOF
14399         cf_target=\`grep "^\$cf_source" $MANPAGE_RENAMES | $AWK '{print \$2}'\`
14400         if test -z "\$cf_target" ; then
14401                 echo '? missing rename for '\$cf_source
14402                 cf_target="\$cf_source"
14403         fi
14404         cf_target="\$cf_subdir\${section}/\${cf_target}"
14405
14406 CF_EOF
14407 fi
14408
14409 cat >>$cf_edit_man <<CF_EOF
14410         sed     -f $cf_man_alias \\
14411 CF_EOF
14412
14413 if test -f $MANPAGE_RENAMES ; then
14414 cat >>$cf_edit_man <<CF_EOF
14415                 < \$i | sed -f `pwd`/edit_man.sed >\$TMP
14416 CF_EOF
14417 else
14418 cat >>$cf_edit_man <<CF_EOF
14419                 < \$i >\$TMP
14420 CF_EOF
14421 fi
14422
14423 cat >>$cf_edit_man <<CF_EOF
14424 if test \$cf_tables = yes ; then
14425         tbl \$TMP >\$TMP.out
14426         mv \$TMP.out \$TMP
14427 fi
14428 CF_EOF
14429
14430 if test $with_overwrite != yes ; then
14431 cat >>$cf_edit_man <<CF_EOF
14432         sed -e "/\#[    ]*include/s,<curses.h,<ncurses$LIB_SUFFIX/curses.h," < \$TMP >\$TMP.out
14433         mv \$TMP.out \$TMP
14434 CF_EOF
14435 fi
14436
14437 if test $with_curses_h != yes ; then
14438 cat >>$cf_edit_man <<CF_EOF
14439         sed -e "/\#[    ]*include/s,curses.h,ncurses.h," < \$TMP >\$TMP.out
14440         mv \$TMP.out \$TMP
14441 CF_EOF
14442 fi
14443
14444 cat >>$cf_edit_man <<CF_EOF
14445         if test \$form = format ; then
14446                 nroff -man \$TMP >\$TMP.out
14447                 mv \$TMP.out \$TMP
14448         fi
14449 CF_EOF
14450
14451 if test -n "$cf_compress" ; then
14452 cat >>$cf_edit_man <<CF_EOF
14453         if test \$verb = installing ; then
14454         if ( $cf_compress -f \$TMP )
14455         then
14456                 mv \$TMP.$cf_so_strip \$TMP
14457         fi
14458         fi
14459         cf_target="\$cf_target.$cf_so_strip"
14460 CF_EOF
14461 fi
14462
14463 case "$MANPAGE_FORMAT" in
14464 (*BSDI*)
14465 cat >>$cf_edit_man <<CF_EOF
14466         if test \$form = format ; then
14467                 # BSDI installs only .0 suffixes in the cat directories
14468                 cf_target="\`echo \$cf_target|sed -e 's/\.[1-9]\+[a-z]*/.0/'\`"
14469         fi
14470 CF_EOF
14471   ;;
14472 esac
14473
14474 cat >>$cf_edit_man <<CF_EOF
14475         suffix=\`basename \$cf_target | sed -e 's%^[^.]*%%'\`
14476         if test \$verb = installing ; then
14477                 echo \$verb \$cf_target
14478                 \$INSTALL_DATA \$TMP \$cf_target
14479                 test -d \$cf_subdir\${section} &&
14480                 test -n "\$aliases" && (
14481                         cd \$cf_subdir\${section} && (
14482                                 cf_source=\`echo \$cf_target |sed -e 's%^.*/\([^/][^/]*/[^/][^/]*$\)%\1%'\`
14483                                 test -n "$cf_so_strip" && cf_source=\`echo \$cf_source |sed -e 's%\.$cf_so_strip\$%%'\`
14484                                 cf_target=\`basename \$cf_target\`
14485                                 for cf_alias in \$aliases
14486                                 do
14487                                         if test \$section = 1 ; then
14488                                                 cf_alias=\`echo \$cf_alias|sed "\${transform}"\`
14489                                         fi
14490
14491                                         if test "$MANPAGE_SYMLINKS" = yes ; then
14492                                                 if test -f \$cf_alias\${suffix} ; then
14493                                                         if ( cmp -s \$cf_target \$cf_alias\${suffix} )
14494                                                         then
14495                                                                 continue
14496                                                         fi
14497                                                 fi
14498                                                 echo .. \$verb alias \$cf_alias\${suffix}
14499 CF_EOF
14500 case "x$LN_S" in
14501 (*-f)
14502 cat >>$cf_edit_man <<CF_EOF
14503                                                 $LN_S \$cf_target \$cf_alias\${suffix}
14504 CF_EOF
14505         ;;
14506 (*)
14507 cat >>$cf_edit_man <<CF_EOF
14508                                                 rm -f \$cf_alias\${suffix}
14509                                                 $LN_S \$cf_target \$cf_alias\${suffix}
14510 CF_EOF
14511         ;;
14512 esac
14513 cat >>$cf_edit_man <<CF_EOF
14514                                         elif test "\$cf_target" != "\$cf_alias\${suffix}" ; then
14515                                                 echo ".so \$cf_source" >\$TMP
14516 CF_EOF
14517 if test -n "$cf_compress" ; then
14518 cat >>$cf_edit_man <<CF_EOF
14519                                                 if test -n "$cf_so_strip" ; then
14520                                                         $cf_compress -f \$TMP
14521                                                         mv \$TMP.$cf_so_strip \$TMP
14522                                                 fi
14523 CF_EOF
14524 fi
14525 cat >>$cf_edit_man <<CF_EOF
14526                                                 echo .. \$verb alias \$cf_alias\${suffix}
14527                                                 rm -f \$cf_alias\${suffix}
14528                                                 \$INSTALL_DATA \$TMP \$cf_alias\${suffix}
14529                                         fi
14530                                 done
14531                         )
14532                 )
14533         elif test \$verb = removing ; then
14534                 test -f \$cf_target && (
14535                         echo \$verb \$cf_target
14536                         rm -f \$cf_target
14537                 )
14538                 test -d \$cf_subdir\${section} &&
14539                 test -n "\$aliases" && (
14540                         cd \$cf_subdir\${section} && (
14541                                 for cf_alias in \$aliases
14542                                 do
14543                                         if test \$section = 1 ; then
14544                                                 cf_alias=\`echo \$cf_alias|sed "\${transform}"\`
14545                                         fi
14546
14547                                         echo .. \$verb alias \$cf_alias\${suffix}
14548                                         rm -f \$cf_alias\${suffix}
14549                                 done
14550                         )
14551                 )
14552         else
14553 #               echo ".hy 0"
14554                 cat \$TMP
14555         fi
14556         ;;
14557 esac
14558 done
14559
14560 if test $cf_inboth = yes ; then
14561 if test \$form != format ; then
14562         $SHELL \$0 format \$verb \$mandir \$srcdir \$*
14563 fi
14564 fi
14565
14566 exit 0
14567 CF_EOF
14568 chmod 755 $cf_edit_man
14569
14570 ###############################################################################
14571
14572 ### Note that some functions (such as const) are normally disabled anyway.
14573 echo "$as_me:14573: checking if you want to build with function extensions" >&5
14574 echo $ECHO_N "checking if you want to build with function extensions... $ECHO_C" >&6
14575
14576 # Check whether --enable-ext-funcs or --disable-ext-funcs was given.
14577 if test "${enable_ext_funcs+set}" = set; then
14578   enableval="$enable_ext_funcs"
14579   with_ext_funcs=$enableval
14580 else
14581   with_ext_funcs=yes
14582 fi;
14583 echo "$as_me:14583: result: $with_ext_funcs" >&5
14584 echo "${ECHO_T}$with_ext_funcs" >&6
14585 if test "x$with_ext_funcs" = xyes ; then
14586         NCURSES_EXT_FUNCS=1
14587
14588 cat >>confdefs.h <<\EOF
14589 #define NCURSES_EXT_FUNCS 1
14590 EOF
14591
14592 cat >>confdefs.h <<\EOF
14593 #define HAVE_ASSUME_DEFAULT_COLORS 1
14594 EOF
14595
14596 cat >>confdefs.h <<\EOF
14597 #define HAVE_CURSES_VERSION 1
14598 EOF
14599
14600 cat >>confdefs.h <<\EOF
14601 #define HAVE_HAS_KEY 1
14602 EOF
14603
14604 cat >>confdefs.h <<\EOF
14605 #define HAVE_RESIZETERM 1
14606 EOF
14607
14608 cat >>confdefs.h <<\EOF
14609 #define HAVE_RESIZE_TERM 1
14610 EOF
14611
14612 cat >>confdefs.h <<\EOF
14613 #define HAVE_TERM_ENTRY_H 1
14614 EOF
14615
14616 cat >>confdefs.h <<\EOF
14617 #define HAVE_USE_DEFAULT_COLORS 1
14618 EOF
14619
14620 cat >>confdefs.h <<\EOF
14621 #define HAVE_USE_EXTENDED_NAMES 1
14622 EOF
14623
14624 cat >>confdefs.h <<\EOF
14625 #define HAVE_USE_SCREEN 1
14626 EOF
14627
14628 cat >>confdefs.h <<\EOF
14629 #define HAVE_USE_WINDOW 1
14630 EOF
14631
14632 cat >>confdefs.h <<\EOF
14633 #define HAVE_WRESIZE 1
14634 EOF
14635
14636         GENERATED_EXT_FUNCS=generated
14637         test "x$with_ext_funcs" = xyes || cf_dft_ext_spfuncs=no
14638 else
14639         NCURSES_EXT_FUNCS=0
14640         GENERATED_EXT_FUNCS=
14641 fi
14642
14643 echo "$as_me:14643: checking if you want to build with SCREEN extensions" >&5
14644 echo $ECHO_N "checking if you want to build with SCREEN extensions... $ECHO_C" >&6
14645
14646 # Check whether --enable-sp-funcs or --disable-sp-funcs was given.
14647 if test "${enable_sp_funcs+set}" = set; then
14648   enableval="$enable_sp_funcs"
14649   with_sp_funcs=$enableval
14650 else
14651   with_sp_funcs=$cf_dft_ext_spfuncs
14652 fi;
14653 echo "$as_me:14653: result: $with_sp_funcs" >&5
14654 echo "${ECHO_T}$with_sp_funcs" >&6
14655 if test "x$with_sp_funcs" = xyes ; then
14656         NCURSES_SP_FUNCS=1
14657
14658 cat >>confdefs.h <<\EOF
14659 #define NCURSES_SP_FUNCS 1
14660 EOF
14661
14662 cat >>confdefs.h <<\EOF
14663 #define HAVE_TPUTS_SP 1
14664 EOF
14665
14666         GENERATED_SP_FUNCS=generated
14667 else
14668         NCURSES_SP_FUNCS=0
14669         GENERATED_SP_FUNCS=
14670 fi
14671
14672 echo "$as_me:14672: checking if you want to build with terminal-driver" >&5
14673 echo $ECHO_N "checking if you want to build with terminal-driver... $ECHO_C" >&6
14674
14675 # Check whether --enable-term-driver or --disable-term-driver was given.
14676 if test "${enable_term_driver+set}" = set; then
14677   enableval="$enable_term_driver"
14678   with_term_driver=$enableval
14679 else
14680   with_term_driver=no
14681 fi;
14682 echo "$as_me:14682: result: $with_term_driver" >&5
14683 echo "${ECHO_T}$with_term_driver" >&6
14684 if test "x$with_term_driver" = xyes ; then
14685
14686 cat >>confdefs.h <<\EOF
14687 #define USE_TERM_DRIVER 1
14688 EOF
14689
14690         if test "x$with_termlib" != xno ; then
14691                 { { echo "$as_me:14691: error: The term-driver option conflicts with the termlib option" >&5
14692 echo "$as_me: error: The term-driver option conflicts with the termlib option" >&2;}
14693    { (exit 1); exit 1; }; }
14694         fi
14695         if test "x$with_sp_funcs" != xyes ; then
14696                 { { echo "$as_me:14696: error: The term-driver option relies upon sp-funcs" >&5
14697 echo "$as_me: error: The term-driver option relies upon sp-funcs" >&2;}
14698    { (exit 1); exit 1; }; }
14699         fi
14700 fi
14701
14702 ###   use option --enable-const to turn on use of const beyond that in XSI.
14703 echo "$as_me:14703: checking for extended use of const keyword" >&5
14704 echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6
14705
14706 # Check whether --enable-const or --disable-const was given.
14707 if test "${enable_const+set}" = set; then
14708   enableval="$enable_const"
14709   with_ext_const=$enableval
14710 else
14711   with_ext_const=$cf_dft_ext_const
14712 fi;
14713 echo "$as_me:14713: result: $with_ext_const" >&5
14714 echo "${ECHO_T}$with_ext_const" >&6
14715 NCURSES_CONST='/*nothing*/'
14716 if test "x$with_ext_const" = xyes ; then
14717         NCURSES_CONST=const
14718 fi
14719
14720 ###   use option --enable-ext-colors to turn on use of colors beyond 16.
14721 echo "$as_me:14721: checking if you want to use extended colors" >&5
14722 echo $ECHO_N "checking if you want to use extended colors... $ECHO_C" >&6
14723
14724 # Check whether --enable-ext-colors or --disable-ext-colors was given.
14725 if test "${enable_ext_colors+set}" = set; then
14726   enableval="$enable_ext_colors"
14727   with_ext_colors=$enableval
14728 else
14729   with_ext_colors=$cf_dft_ext_colors
14730 fi;
14731 echo "$as_me:14731: result: $with_ext_colors" >&5
14732 echo "${ECHO_T}$with_ext_colors" >&6
14733 NCURSES_EXT_COLORS=0
14734 if test "x$with_ext_colors" = xyes ; then
14735         if test "x$with_widec" != xyes ; then
14736                 { echo "$as_me:14736: WARNING: This option applies only to wide-character library" >&5
14737 echo "$as_me: WARNING: This option applies only to wide-character library" >&2;}
14738         else
14739                 # cannot be ABI 5 since it changes sizeof(cchar_t)
14740
14741 if test "${with_abi_version+set}" != set; then
14742         case $cf_cv_rel_version in
14743         (5.*)
14744                 cf_cv_rel_version=6.0
14745                 cf_cv_abi_version=6
14746                 { echo "$as_me:14746: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
14747 echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
14748                 ;;
14749         esac
14750 fi
14751
14752                 NCURSES_EXT_COLORS=1
14753
14754 cat >>confdefs.h <<\EOF
14755 #define NCURSES_EXT_COLORS 1
14756 EOF
14757
14758 cat >>confdefs.h <<\EOF
14759 #define HAVE_ALLOC_PAIR 1
14760 EOF
14761
14762 cat >>confdefs.h <<\EOF
14763 #define HAVE_INIT_EXTENDED_COLOR 1
14764 EOF
14765
14766 cat >>confdefs.h <<\EOF
14767 #define HAVE_RESET_COLOR_PAIRS 1
14768 EOF
14769
14770         fi
14771 fi
14772
14773 ###   use option --enable-ext-mouse to modify coding to support 5-button mice
14774 echo "$as_me:14774: checking if you want to use extended mouse encoding" >&5
14775 echo $ECHO_N "checking if you want to use extended mouse encoding... $ECHO_C" >&6
14776
14777 # Check whether --enable-ext-mouse or --disable-ext-mouse was given.
14778 if test "${enable_ext_mouse+set}" = set; then
14779   enableval="$enable_ext_mouse"
14780   with_ext_mouse=$enableval
14781 else
14782   with_ext_mouse=$cf_dft_ext_mouse
14783 fi;
14784 echo "$as_me:14784: result: $with_ext_mouse" >&5
14785 echo "${ECHO_T}$with_ext_mouse" >&6
14786 NCURSES_MOUSE_VERSION=1
14787 if test "x$with_ext_mouse" = xyes ; then
14788         NCURSES_MOUSE_VERSION=2
14789
14790 if test "${with_abi_version+set}" != set; then
14791         case $cf_cv_rel_version in
14792         (5.*)
14793                 cf_cv_rel_version=6.0
14794                 cf_cv_abi_version=6
14795                 { echo "$as_me:14795: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
14796 echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
14797                 ;;
14798         esac
14799 fi
14800
14801 fi
14802
14803 ###   use option --enable-ext-putwin to turn on extended screendumps
14804 echo "$as_me:14804: checking if you want to use extended putwin/screendump" >&5
14805 echo $ECHO_N "checking if you want to use extended putwin/screendump... $ECHO_C" >&6
14806
14807 # Check whether --enable-ext-putwin or --disable-ext-putwin was given.
14808 if test "${enable_ext_putwin+set}" = set; then
14809   enableval="$enable_ext_putwin"
14810   with_ext_putwin=$enableval
14811 else
14812   with_ext_putwin=$cf_dft_ext_putwin
14813 fi;
14814 echo "$as_me:14814: result: $with_ext_putwin" >&5
14815 echo "${ECHO_T}$with_ext_putwin" >&6
14816 if test "x$with_ext_putwin" = xyes ; then
14817
14818 cat >>confdefs.h <<\EOF
14819 #define NCURSES_EXT_PUTWIN 1
14820 EOF
14821
14822 fi
14823
14824 echo "$as_me:14824: checking if you want \$NCURSES_NO_PADDING code" >&5
14825 echo $ECHO_N "checking if you want \$NCURSES_NO_PADDING code... $ECHO_C" >&6
14826
14827 # Check whether --enable-no-padding or --disable-no-padding was given.
14828 if test "${enable_no_padding+set}" = set; then
14829   enableval="$enable_no_padding"
14830   with_no_padding=$enableval
14831 else
14832   with_no_padding=$with_ext_funcs
14833 fi;
14834 echo "$as_me:14834: result: $with_no_padding" >&5
14835 echo "${ECHO_T}$with_no_padding" >&6
14836 test "x$with_no_padding" = xyes &&
14837 cat >>confdefs.h <<\EOF
14838 #define NCURSES_NO_PADDING 1
14839 EOF
14840
14841 ###   use option --enable-sigwinch to turn on use of SIGWINCH logic
14842 echo "$as_me:14842: checking if you want SIGWINCH handler" >&5
14843 echo $ECHO_N "checking if you want SIGWINCH handler... $ECHO_C" >&6
14844
14845 # Check whether --enable-sigwinch or --disable-sigwinch was given.
14846 if test "${enable_sigwinch+set}" = set; then
14847   enableval="$enable_sigwinch"
14848   with_sigwinch=$enableval
14849 else
14850   with_sigwinch=$with_ext_funcs
14851 fi;
14852 echo "$as_me:14852: result: $with_sigwinch" >&5
14853 echo "${ECHO_T}$with_sigwinch" >&6
14854 test "x$with_sigwinch" = xyes &&
14855 cat >>confdefs.h <<\EOF
14856 #define USE_SIGWINCH 1
14857 EOF
14858
14859 ###   use option --enable-tcap-names to allow user to define new capabilities
14860 echo "$as_me:14860: checking if you want user-definable terminal capabilities like termcap" >&5
14861 echo $ECHO_N "checking if you want user-definable terminal capabilities like termcap... $ECHO_C" >&6
14862
14863 # Check whether --enable-tcap-names or --disable-tcap-names was given.
14864 if test "${enable_tcap_names+set}" = set; then
14865   enableval="$enable_tcap_names"
14866   with_tcap_names=$enableval
14867 else
14868   with_tcap_names=$with_ext_funcs
14869 fi;
14870 echo "$as_me:14870: result: $with_tcap_names" >&5
14871 echo "${ECHO_T}$with_tcap_names" >&6
14872 NCURSES_XNAMES=0
14873 test "x$with_tcap_names" = xyes && NCURSES_XNAMES=1
14874
14875 ##############################################################################
14876
14877 echo "$as_me:14877: checking if you want to link with the pthread library" >&5
14878 echo $ECHO_N "checking if you want to link with the pthread library... $ECHO_C" >&6
14879
14880 # Check whether --with-pthread or --without-pthread was given.
14881 if test "${with_pthread+set}" = set; then
14882   withval="$with_pthread"
14883   with_pthread=$withval
14884 else
14885   with_pthread=no
14886 fi;
14887 echo "$as_me:14887: result: $with_pthread" >&5
14888 echo "${ECHO_T}$with_pthread" >&6
14889
14890 if test "$with_pthread" != no ; then
14891         echo "$as_me:14891: checking for pthread.h" >&5
14892 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
14893 if test "${ac_cv_header_pthread_h+set}" = set; then
14894   echo $ECHO_N "(cached) $ECHO_C" >&6
14895 else
14896   cat >conftest.$ac_ext <<_ACEOF
14897 #line 14897 "configure"
14898 #include "confdefs.h"
14899 #include <pthread.h>
14900 _ACEOF
14901 if { (eval echo "$as_me:14901: \"$ac_cpp conftest.$ac_ext\"") >&5
14902   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
14903   ac_status=$?
14904   egrep -v '^ *\+' conftest.er1 >conftest.err
14905   rm -f conftest.er1
14906   cat conftest.err >&5
14907   echo "$as_me:14907: \$? = $ac_status" >&5
14908   (exit $ac_status); } >/dev/null; then
14909   if test -s conftest.err; then
14910     ac_cpp_err=$ac_c_preproc_warn_flag
14911   else
14912     ac_cpp_err=
14913   fi
14914 else
14915   ac_cpp_err=yes
14916 fi
14917 if test -z "$ac_cpp_err"; then
14918   ac_cv_header_pthread_h=yes
14919 else
14920   echo "$as_me: failed program was:" >&5
14921   cat conftest.$ac_ext >&5
14922   ac_cv_header_pthread_h=no
14923 fi
14924 rm -f conftest.err conftest.$ac_ext
14925 fi
14926 echo "$as_me:14926: result: $ac_cv_header_pthread_h" >&5
14927 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
14928 if test $ac_cv_header_pthread_h = yes; then
14929
14930 cat >>confdefs.h <<\EOF
14931 #define HAVE_PTHREADS_H 1
14932 EOF
14933
14934         for cf_lib_pthread in pthread c_r
14935         do
14936             echo "$as_me:14936: checking if we can link with the $cf_lib_pthread library" >&5
14937 echo $ECHO_N "checking if we can link with the $cf_lib_pthread library... $ECHO_C" >&6
14938             cf_save_LIBS="$LIBS"
14939
14940 cf_add_libs="$LIBS"
14941 # reverse order
14942 cf_add_0lib=
14943 for cf_add_1lib in -l$cf_lib_pthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
14944 # filter duplicates
14945 for cf_add_1lib in $cf_add_0lib; do
14946         for cf_add_2lib in $cf_add_libs; do
14947                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
14948                         cf_add_1lib=
14949                         break
14950                 fi
14951         done
14952         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
14953 done
14954 LIBS="$cf_add_libs"
14955
14956             cat >conftest.$ac_ext <<_ACEOF
14957 #line 14957 "configure"
14958 #include "confdefs.h"
14959
14960 #include <pthread.h>
14961
14962 int
14963 main (void)
14964 {
14965
14966                 int rc = pthread_create(0,0,0,0);
14967                 int r2 = pthread_mutexattr_settype(0, 0);
14968
14969   ;
14970   return 0;
14971 }
14972 _ACEOF
14973 rm -f conftest.$ac_objext conftest$ac_exeext
14974 if { (eval echo "$as_me:14974: \"$ac_link\"") >&5
14975   (eval $ac_link) 2>&5
14976   ac_status=$?
14977   echo "$as_me:14977: \$? = $ac_status" >&5
14978   (exit $ac_status); } &&
14979          { ac_try='test -s conftest$ac_exeext'
14980   { (eval echo "$as_me:14980: \"$ac_try\"") >&5
14981   (eval $ac_try) 2>&5
14982   ac_status=$?
14983   echo "$as_me:14983: \$? = $ac_status" >&5
14984   (exit $ac_status); }; }; then
14985   with_pthread=yes
14986 else
14987   echo "$as_me: failed program was:" >&5
14988 cat conftest.$ac_ext >&5
14989 with_pthread=no
14990 fi
14991 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
14992             LIBS="$cf_save_LIBS"
14993             echo "$as_me:14993: result: $with_pthread" >&5
14994 echo "${ECHO_T}$with_pthread" >&6
14995             test "$with_pthread" = yes && break
14996         done
14997
14998         if test "$with_pthread" = yes ; then
14999
15000 cf_add_libs="$LIBS"
15001 # reverse order
15002 cf_add_0lib=
15003 for cf_add_1lib in -l$cf_lib_pthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
15004 # filter duplicates
15005 for cf_add_1lib in $cf_add_0lib; do
15006         for cf_add_2lib in $cf_add_libs; do
15007                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
15008                         cf_add_1lib=
15009                         break
15010                 fi
15011         done
15012         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
15013 done
15014 LIBS="$cf_add_libs"
15015
15016 cat >>confdefs.h <<\EOF
15017 #define HAVE_LIBPTHREADS 1
15018 EOF
15019
15020         else
15021             { { echo "$as_me:15021: error: Cannot link with pthread library" >&5
15022 echo "$as_me: error: Cannot link with pthread library" >&2;}
15023    { (exit 1); exit 1; }; }
15024         fi
15025
15026 fi
15027
15028 fi
15029
15030 if test "x$with_pthread" != xno; then
15031         echo "$as_me:15031: checking for pthread_kill" >&5
15032 echo $ECHO_N "checking for pthread_kill... $ECHO_C" >&6
15033 if test "${ac_cv_func_pthread_kill+set}" = set; then
15034   echo $ECHO_N "(cached) $ECHO_C" >&6
15035 else
15036   cat >conftest.$ac_ext <<_ACEOF
15037 #line 15037 "configure"
15038 #include "confdefs.h"
15039 #define pthread_kill autoconf_temporary
15040 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
15041 #undef pthread_kill
15042
15043 #ifdef __cplusplus
15044 extern "C"
15045 #endif
15046
15047 /* We use char because int might match the return type of a gcc2
15048    builtin and then its argument prototype would still apply.  */
15049 char pthread_kill (void);
15050
15051 int
15052 main (void)
15053 {
15054
15055 /* The GNU C library defines stubs for functions which it implements
15056     to always fail with ENOSYS.  Some functions are actually named
15057     something starting with __ and the normal name is an alias.  */
15058 #if defined (__stub_pthread_kill) || defined (__stub___pthread_kill)
15059 #error found stub for pthread_kill
15060 #endif
15061
15062         return pthread_kill ();
15063   ;
15064   return 0;
15065 }
15066 _ACEOF
15067 rm -f conftest.$ac_objext conftest$ac_exeext
15068 if { (eval echo "$as_me:15068: \"$ac_link\"") >&5
15069   (eval $ac_link) 2>&5
15070   ac_status=$?
15071   echo "$as_me:15071: \$? = $ac_status" >&5
15072   (exit $ac_status); } &&
15073          { ac_try='test -s conftest$ac_exeext'
15074   { (eval echo "$as_me:15074: \"$ac_try\"") >&5
15075   (eval $ac_try) 2>&5
15076   ac_status=$?
15077   echo "$as_me:15077: \$? = $ac_status" >&5
15078   (exit $ac_status); }; }; then
15079   ac_cv_func_pthread_kill=yes
15080 else
15081   echo "$as_me: failed program was:" >&5
15082 cat conftest.$ac_ext >&5
15083 ac_cv_func_pthread_kill=no
15084 fi
15085 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15086 fi
15087 echo "$as_me:15087: result: $ac_cv_func_pthread_kill" >&5
15088 echo "${ECHO_T}$ac_cv_func_pthread_kill" >&6
15089 if test $ac_cv_func_pthread_kill = yes; then
15090
15091                 echo "$as_me:15091: checking if you want to allow EINTR in wgetch with pthreads" >&5
15092 echo $ECHO_N "checking if you want to allow EINTR in wgetch with pthreads... $ECHO_C" >&6
15093
15094 # Check whether --enable-pthreads-eintr or --disable-pthreads-eintr was given.
15095 if test "${enable_pthreads_eintr+set}" = set; then
15096   enableval="$enable_pthreads_eintr"
15097   use_pthreads_eintr=$enableval
15098 else
15099   use_pthreads_eintr=no
15100 fi;
15101                 echo "$as_me:15101: result: $use_pthreads_eintr" >&5
15102 echo "${ECHO_T}$use_pthreads_eintr" >&6
15103                 if test "x$use_pthreads_eintr" = xyes ; then
15104
15105 cat >>confdefs.h <<\EOF
15106 #define USE_PTHREADS_EINTR 1
15107 EOF
15108
15109                 fi
15110 fi
15111
15112         echo "$as_me:15112: checking if you want to use weak-symbols for pthreads" >&5
15113 echo $ECHO_N "checking if you want to use weak-symbols for pthreads... $ECHO_C" >&6
15114
15115 # Check whether --enable-weak-symbols or --disable-weak-symbols was given.
15116 if test "${enable_weak_symbols+set}" = set; then
15117   enableval="$enable_weak_symbols"
15118   use_weak_symbols=$enableval
15119 else
15120   use_weak_symbols=no
15121 fi;
15122         echo "$as_me:15122: result: $use_weak_symbols" >&5
15123 echo "${ECHO_T}$use_weak_symbols" >&6
15124         if test "x$use_weak_symbols" = xyes ; then
15125
15126 echo "$as_me:15126: checking if $CC supports weak symbols" >&5
15127 echo $ECHO_N "checking if $CC supports weak symbols... $ECHO_C" >&6
15128 if test "${cf_cv_weak_symbols+set}" = set; then
15129   echo $ECHO_N "(cached) $ECHO_C" >&6
15130 else
15131
15132 cat >conftest.$ac_ext <<_ACEOF
15133 #line 15133 "configure"
15134 #include "confdefs.h"
15135
15136 #include <stdio.h>
15137 int
15138 main (void)
15139 {
15140
15141 #if defined(__GNUC__)
15142 #  if defined __USE_ISOC99
15143 #    define _cat_pragma(exp)    _Pragma(#exp)
15144 #    define _weak_pragma(exp)   _cat_pragma(weak name)
15145 #  else
15146 #    define _weak_pragma(exp)
15147 #  endif
15148 #  define _declare(name)        __extension__ extern __typeof__(name) name
15149 #  define weak_symbol(name)     _weak_pragma(name) _declare(name) __attribute__((weak))
15150 #endif
15151
15152 weak_symbol(fopen);
15153
15154   ;
15155   return 0;
15156 }
15157 _ACEOF
15158 rm -f conftest.$ac_objext
15159 if { (eval echo "$as_me:15159: \"$ac_compile\"") >&5
15160   (eval $ac_compile) 2>&5
15161   ac_status=$?
15162   echo "$as_me:15162: \$? = $ac_status" >&5
15163   (exit $ac_status); } &&
15164          { ac_try='test -s conftest.$ac_objext'
15165   { (eval echo "$as_me:15165: \"$ac_try\"") >&5
15166   (eval $ac_try) 2>&5
15167   ac_status=$?
15168   echo "$as_me:15168: \$? = $ac_status" >&5
15169   (exit $ac_status); }; }; then
15170   cf_cv_weak_symbols=yes
15171 else
15172   echo "$as_me: failed program was:" >&5
15173 cat conftest.$ac_ext >&5
15174 cf_cv_weak_symbols=no
15175 fi
15176 rm -f conftest.$ac_objext conftest.$ac_ext
15177
15178 fi
15179 echo "$as_me:15179: result: $cf_cv_weak_symbols" >&5
15180 echo "${ECHO_T}$cf_cv_weak_symbols" >&6
15181
15182         else
15183                 cf_cv_weak_symbols=no
15184         fi
15185
15186         if test "x$cf_cv_weak_symbols" = xyes ; then
15187
15188 cat >>confdefs.h <<\EOF
15189 #define USE_WEAK_SYMBOLS 1
15190 EOF
15191
15192         fi
15193 fi
15194
15195 PTHREAD=
15196 if test "x$with_pthread" = "xyes" ; then
15197
15198 cat >>confdefs.h <<\EOF
15199 #define USE_PTHREADS 1
15200 EOF
15201
15202         enable_reentrant=yes
15203         if test "x$cf_cv_weak_symbols" = xyes ; then
15204                 PTHREAD=-lpthread
15205
15206 cf_add_libs="$PRIVATE_LIBS"
15207 # reverse order
15208 cf_add_0lib=
15209 for cf_add_1lib in -lpthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
15210 # filter duplicates
15211 for cf_add_1lib in $cf_add_0lib; do
15212         for cf_add_2lib in $cf_add_libs; do
15213                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
15214                         cf_add_1lib=
15215                         break
15216                 fi
15217         done
15218         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
15219 done
15220 PRIVATE_LIBS="$cf_add_libs"
15221
15222         fi
15223 fi
15224
15225 # Reentrant code has to be opaque; there's little advantage to making ncurses
15226 # opaque outside of that, so there is no --enable-opaque option.  We can use
15227 # this option without --with-pthreads, but this will be always set for
15228 # pthreads.
15229 echo "$as_me:15229: checking if you want reentrant code" >&5
15230 echo $ECHO_N "checking if you want reentrant code... $ECHO_C" >&6
15231
15232 # Check whether --enable-reentrant or --disable-reentrant was given.
15233 if test "${enable_reentrant+set}" = set; then
15234   enableval="$enable_reentrant"
15235   with_reentrant=$enableval
15236 else
15237   with_reentrant=no
15238 fi;
15239 echo "$as_me:15239: result: $with_reentrant" >&5
15240 echo "${ECHO_T}$with_reentrant" >&6
15241 if test "x$with_reentrant" = xyes ; then
15242         cf_cv_enable_reentrant=1
15243         cf_cv_enable_opaque="NCURSES_INTERNALS"
15244         NCURSES_SIZE_T=int
15245         if test "x$cf_cv_weak_symbols" = xyes ; then
15246
15247 # remove pthread library from $LIBS
15248 LIBS=`echo "$LIBS" | sed -e 's/-lpthread[       ]//g' -e 's/-lpthread$//'`
15249
15250 cf_add_libs="$TEST_LIBS"
15251 # reverse order
15252 cf_add_0lib=
15253 for cf_add_1lib in -lpthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
15254 # filter duplicates
15255 for cf_add_1lib in $cf_add_0lib; do
15256         for cf_add_2lib in $cf_add_libs; do
15257                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
15258                         cf_add_1lib=
15259                         break
15260                 fi
15261         done
15262         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
15263 done
15264 TEST_LIBS="$cf_add_libs"
15265
15266 cf_add_libs="$TEST_LIBS2"
15267 # reverse order
15268 cf_add_0lib=
15269 for cf_add_1lib in -lpthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
15270 # filter duplicates
15271 for cf_add_1lib in $cf_add_0lib; do
15272         for cf_add_2lib in $cf_add_libs; do
15273                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
15274                         cf_add_1lib=
15275                         break
15276                 fi
15277         done
15278         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
15279 done
15280 TEST_LIBS2="$cf_add_libs"
15281
15282 cf_add_libs="$PRIVATE_LIBS"
15283 # reverse order
15284 cf_add_0lib=
15285 for cf_add_1lib in -lpthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
15286 # filter duplicates
15287 for cf_add_1lib in $cf_add_0lib; do
15288         for cf_add_2lib in $cf_add_libs; do
15289                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
15290                         cf_add_1lib=
15291                         break
15292                 fi
15293         done
15294         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
15295 done
15296 PRIVATE_LIBS="$cf_add_libs"
15297
15298         else
15299                 # when not using weak symbols but with_reentrant,
15300                 # add 't' to the library suffix on all platforms
15301                 # except cygwin, where we only do that if ALSO
15302                 # compiling with full thread support.
15303                 case "$host" in
15304                 (*cygwin* | *msys*)
15305                         if test "$with_pthread" = "yes" ; then
15306                                 if test "x$disable_lib_suffixes" = "xno" ; then
15307                                         LIB_SUFFIX="t${LIB_SUFFIX}"
15308                                 fi
15309                         fi ;;
15310                 (*)
15311                         if test "x$disable_lib_suffixes" = "xno" ; then
15312                                 LIB_SUFFIX="t${LIB_SUFFIX}"
15313                         fi
15314                         ;;
15315                 esac
15316         fi
15317
15318 cat >>confdefs.h <<\EOF
15319 #define USE_REENTRANT 1
15320 EOF
15321
15322 if test "${with_abi_version+set}" != set; then
15323         case $cf_cv_rel_version in
15324         (5.*)
15325                 cf_cv_rel_version=6.0
15326                 cf_cv_abi_version=6
15327                 { echo "$as_me:15327: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
15328 echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
15329                 ;;
15330         esac
15331 fi
15332
15333 else
15334         cf_cv_enable_reentrant=0
15335         cf_cv_enable_opaque="NCURSES_OPAQUE"
15336         NCURSES_SIZE_T=short
15337 fi
15338
15339 echo "$as_me:15339: checking if you want opaque curses-library structures" >&5
15340 echo $ECHO_N "checking if you want opaque curses-library structures... $ECHO_C" >&6
15341
15342 # Check whether --enable-opaque-curses or --disable-opaque-curses was given.
15343 if test "${enable_opaque_curses+set}" = set; then
15344   enableval="$enable_opaque_curses"
15345   test "$enableval" != yes && enableval=no
15346         if test "$enableval" != "no" ; then
15347     enable_opaque_curses=yes
15348         else
15349
15350          test "$cf_cv_enable_reentrant" = 1 && enable_opaque_curses=yes
15351          test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=no
15352
15353         fi
15354 else
15355   enableval=no
15356
15357          test "$cf_cv_enable_reentrant" = 1 && enable_opaque_curses=yes
15358          test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=no
15359
15360 fi;
15361 echo "$as_me:15361: result: $enable_opaque_curses" >&5
15362 echo "${ECHO_T}$enable_opaque_curses" >&6
15363
15364 test "$cf_cv_enable_reentrant" = 1 && \
15365 test "$enable_opaque_curses" = no && \
15366 { { echo "$as_me:15366: error: reentrant configuration requires opaque library" >&5
15367 echo "$as_me: error: reentrant configuration requires opaque library" >&2;}
15368    { (exit 1); exit 1; }; }
15369
15370 echo "$as_me:15370: checking if you want opaque form-library structures" >&5
15371 echo $ECHO_N "checking if you want opaque form-library structures... $ECHO_C" >&6
15372
15373 # Check whether --enable-opaque-form or --disable-opaque-form was given.
15374 if test "${enable_opaque_form+set}" = set; then
15375   enableval="$enable_opaque_form"
15376   enable_opaque_form=yes
15377 else
15378   enable_opaque_form=no
15379 fi;
15380 echo "$as_me:15380: result: $enable_opaque_form" >&5
15381 echo "${ECHO_T}$enable_opaque_form" >&6
15382
15383 echo "$as_me:15383: checking if you want opaque menu-library structures" >&5
15384 echo $ECHO_N "checking if you want opaque menu-library structures... $ECHO_C" >&6
15385
15386 # Check whether --enable-opaque-menu or --disable-opaque-menu was given.
15387 if test "${enable_opaque_menu+set}" = set; then
15388   enableval="$enable_opaque_menu"
15389   enable_opaque_menu=yes
15390 else
15391   enable_opaque_menu=no
15392 fi;
15393 echo "$as_me:15393: result: $enable_opaque_menu" >&5
15394 echo "${ECHO_T}$enable_opaque_menu" >&6
15395
15396 echo "$as_me:15396: checking if you want opaque panel-library structures" >&5
15397 echo $ECHO_N "checking if you want opaque panel-library structures... $ECHO_C" >&6
15398
15399 # Check whether --enable-opaque-panel or --disable-opaque-panel was given.
15400 if test "${enable_opaque_panel+set}" = set; then
15401   enableval="$enable_opaque_panel"
15402   enable_opaque_panel=yes
15403 else
15404   enable_opaque_panel=no
15405 fi;
15406 echo "$as_me:15406: result: $enable_opaque_panel" >&5
15407 echo "${ECHO_T}$enable_opaque_panel" >&6
15408
15409 NCURSES_OPAQUE=0;               test "$enable_opaque_curses" = yes && NCURSES_OPAQUE=1
15410 NCURSES_OPAQUE_FORM=0;  test "$enable_opaque_form"   = yes && NCURSES_OPAQUE_FORM=1
15411 NCURSES_OPAQUE_MENU=0;  test "$enable_opaque_menu"   = yes && NCURSES_OPAQUE_MENU=1
15412 NCURSES_OPAQUE_PANEL=0; test "$enable_opaque_panel"  = yes && NCURSES_OPAQUE_PANEL=1
15413
15414 ### Allow using a different wrap-prefix
15415 if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
15416         echo "$as_me:15416: checking for prefix used to wrap public variables" >&5
15417 echo $ECHO_N "checking for prefix used to wrap public variables... $ECHO_C" >&6
15418
15419 # Check whether --with-wrap-prefix or --without-wrap-prefix was given.
15420 if test "${with_wrap_prefix+set}" = set; then
15421   withval="$with_wrap_prefix"
15422   NCURSES_WRAP_PREFIX=$withval
15423 else
15424   NCURSES_WRAP_PREFIX=_nc_
15425 fi;
15426         echo "$as_me:15426: result: $NCURSES_WRAP_PREFIX" >&5
15427 echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6
15428 else
15429         NCURSES_WRAP_PREFIX=_nc_
15430 fi
15431
15432 cat >>confdefs.h <<EOF
15433 #define NCURSES_WRAP_PREFIX "$NCURSES_WRAP_PREFIX"
15434 EOF
15435
15436 ###############################################################################
15437 # These options are relatively safe to experiment with.
15438
15439 echo "$as_me:15439: checking if you want all development code" >&5
15440 echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6
15441
15442 # Check whether --with-develop or --without-develop was given.
15443 if test "${with_develop+set}" = set; then
15444   withval="$with_develop"
15445   with_develop=$withval
15446 else
15447   with_develop=no
15448 fi;
15449 echo "$as_me:15449: result: $with_develop" >&5
15450 echo "${ECHO_T}$with_develop" >&6
15451
15452 ###   use option --enable-hard-tabs to turn on use of hard-tabs optimize
15453 echo "$as_me:15453: checking if you want hard-tabs code" >&5
15454 echo $ECHO_N "checking if you want hard-tabs code... $ECHO_C" >&6
15455
15456 # Check whether --enable-hard-tabs or --disable-hard-tabs was given.
15457 if test "${enable_hard_tabs+set}" = set; then
15458   enableval="$enable_hard_tabs"
15459
15460 else
15461   enable_hard_tabs=$with_develop
15462 fi;
15463 echo "$as_me:15463: result: $enable_hard_tabs" >&5
15464 echo "${ECHO_T}$enable_hard_tabs" >&6
15465 test "x$enable_hard_tabs" = xyes &&
15466 cat >>confdefs.h <<\EOF
15467 #define USE_HARD_TABS 1
15468 EOF
15469
15470 ###   use option --enable-xmc-glitch to turn on use of magic-cookie optimize
15471 echo "$as_me:15471: checking if you want limited support for xmc" >&5
15472 echo $ECHO_N "checking if you want limited support for xmc... $ECHO_C" >&6
15473
15474 # Check whether --enable-xmc-glitch or --disable-xmc-glitch was given.
15475 if test "${enable_xmc_glitch+set}" = set; then
15476   enableval="$enable_xmc_glitch"
15477
15478 else
15479   enable_xmc_glitch=$with_develop
15480 fi;
15481 echo "$as_me:15481: result: $enable_xmc_glitch" >&5
15482 echo "${ECHO_T}$enable_xmc_glitch" >&6
15483 test "x$enable_xmc_glitch" = xyes &&
15484 cat >>confdefs.h <<\EOF
15485 #define USE_XMC_SUPPORT 1
15486 EOF
15487
15488 ###############################################################################
15489 # These are just experimental, probably should not be in a package:
15490
15491 echo "$as_me:15491: checking if you do not want to assume colors are white-on-black" >&5
15492 echo $ECHO_N "checking if you do not want to assume colors are white-on-black... $ECHO_C" >&6
15493
15494 # Check whether --enable-assumed-color or --disable-assumed-color was given.
15495 if test "${enable_assumed_color+set}" = set; then
15496   enableval="$enable_assumed_color"
15497   with_assumed_color=$enableval
15498 else
15499   with_assumed_color=yes
15500 fi;
15501 echo "$as_me:15501: result: $with_assumed_color" >&5
15502 echo "${ECHO_T}$with_assumed_color" >&6
15503 test "x$with_assumed_color" = xyes &&
15504 cat >>confdefs.h <<\EOF
15505 #define USE_ASSUMED_COLOR 1
15506 EOF
15507
15508 ###   use option --enable-hashmap to turn on use of hashmap scrolling logic
15509 echo "$as_me:15509: checking if you want hashmap scrolling-optimization code" >&5
15510 echo $ECHO_N "checking if you want hashmap scrolling-optimization code... $ECHO_C" >&6
15511
15512 # Check whether --enable-hashmap or --disable-hashmap was given.
15513 if test "${enable_hashmap+set}" = set; then
15514   enableval="$enable_hashmap"
15515   with_hashmap=$enableval
15516 else
15517   with_hashmap=yes
15518 fi;
15519 echo "$as_me:15519: result: $with_hashmap" >&5
15520 echo "${ECHO_T}$with_hashmap" >&6
15521 test "x$with_hashmap" = xyes &&
15522 cat >>confdefs.h <<\EOF
15523 #define USE_HASHMAP 1
15524 EOF
15525
15526 ###   use option --enable-colorfgbg to turn on use of $COLORFGBG environment
15527 echo "$as_me:15527: checking if you want colorfgbg code" >&5
15528 echo $ECHO_N "checking if you want colorfgbg code... $ECHO_C" >&6
15529
15530 # Check whether --enable-colorfgbg or --disable-colorfgbg was given.
15531 if test "${enable_colorfgbg+set}" = set; then
15532   enableval="$enable_colorfgbg"
15533   with_colorfgbg=$enableval
15534 else
15535   with_colorfgbg=no
15536 fi;
15537 echo "$as_me:15537: result: $with_colorfgbg" >&5
15538 echo "${ECHO_T}$with_colorfgbg" >&6
15539 test "x$with_colorfgbg" = xyes &&
15540 cat >>confdefs.h <<\EOF
15541 #define USE_COLORFGBG 1
15542 EOF
15543
15544 ###   use option --enable-fvisibility to turn on use of gcc-specific feature
15545 echo "$as_me:15545: checking if you want to use gcc -fvisibility option" >&5
15546 echo $ECHO_N "checking if you want to use gcc -fvisibility option... $ECHO_C" >&6
15547
15548 # Check whether --enable-fvisibility or --disable-fvisibility was given.
15549 if test "${enable_fvisibility+set}" = set; then
15550   enableval="$enable_fvisibility"
15551   cf_with_fvisibility=$enableval
15552 else
15553   cf_with_fvisibility=no
15554 fi;
15555 echo "$as_me:15555: result: $cf_with_fvisibility" >&5
15556 echo "${ECHO_T}$cf_with_fvisibility" >&6
15557
15558 NCURSES_IMPEXP=
15559 NCURSES_CXX_IMPEXP=
15560 if test "x$cf_with_fvisibility" = xyes; then
15561
15562 echo "$as_me:15562: checking if $CC -fvisibility=hidden option works" >&5
15563 echo $ECHO_N "checking if $CC -fvisibility=hidden option works... $ECHO_C" >&6
15564 if test "${cf_cv_fvisibility_hidden+set}" = set; then
15565   echo $ECHO_N "(cached) $ECHO_C" >&6
15566 else
15567
15568     cf_save_cflags="$CFLAGS"
15569     CFLAGS="$CFLAGS -fvisibility=hidden"
15570     cat >conftest.$ac_ext <<_ACEOF
15571 #line 15571 "configure"
15572 #include "confdefs.h"
15573
15574 __attribute__ ((visibility("default"))) int somefunc() {return 42;}
15575
15576 int
15577 main (void)
15578 {
15579
15580         if (somefunc()) return 1;
15581
15582   ;
15583   return 0;
15584 }
15585 _ACEOF
15586 rm -f conftest.$ac_objext conftest$ac_exeext
15587 if { (eval echo "$as_me:15587: \"$ac_link\"") >&5
15588   (eval $ac_link) 2>&5
15589   ac_status=$?
15590   echo "$as_me:15590: \$? = $ac_status" >&5
15591   (exit $ac_status); } &&
15592          { ac_try='test -s conftest$ac_exeext'
15593   { (eval echo "$as_me:15593: \"$ac_try\"") >&5
15594   (eval $ac_try) 2>&5
15595   ac_status=$?
15596   echo "$as_me:15596: \$? = $ac_status" >&5
15597   (exit $ac_status); }; }; then
15598   cf_cv_fvisibility_hidden=yes
15599 else
15600   echo "$as_me: failed program was:" >&5
15601 cat conftest.$ac_ext >&5
15602 cf_cv_fvisibility_hidden=no
15603 fi
15604 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15605     CFLAGS=$cf_save_cflags
15606
15607 fi
15608 echo "$as_me:15608: result: $cf_cv_fvisibility_hidden" >&5
15609 echo "${ECHO_T}$cf_cv_fvisibility_hidden" >&6
15610
15611         if test "x$cf_cv_fvisibility_hidden" = xyes
15612         then
15613
15614 cf_fix_cppflags=no
15615 cf_new_cflags=
15616 cf_new_cppflags=
15617 cf_new_extra_cppflags=
15618
15619 for cf_add_cflags in -fvisibility=hidden
15620 do
15621 case $cf_fix_cppflags in
15622 (no)
15623         case $cf_add_cflags in
15624         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
15625                 case $cf_add_cflags in
15626                 (-D*)
15627                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
15628
15629                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
15630                                 && test -z "${cf_tst_cflags}" \
15631                                 && cf_fix_cppflags=yes
15632
15633                         if test $cf_fix_cppflags = yes ; then
15634
15635         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
15636         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
15637
15638                                 continue
15639                         elif test "${cf_tst_cflags}" = "\"'" ; then
15640
15641         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
15642         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
15643
15644                                 continue
15645                         fi
15646                         ;;
15647                 esac
15648                 case "$CPPFLAGS" in
15649                 (*$cf_add_cflags)
15650                         ;;
15651                 (*)
15652                         case $cf_add_cflags in
15653                         (-D*)
15654                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
15655
15656 CPPFLAGS=`echo "$CPPFLAGS" | \
15657         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
15658                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
15659
15660                                 ;;
15661                         esac
15662
15663         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
15664         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
15665
15666                         ;;
15667                 esac
15668                 ;;
15669         (*)
15670
15671         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
15672         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
15673
15674                 ;;
15675         esac
15676         ;;
15677 (yes)
15678
15679         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
15680         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
15681
15682         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
15683
15684         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
15685                 && test -z "${cf_tst_cflags}" \
15686                 && cf_fix_cppflags=no
15687         ;;
15688 esac
15689 done
15690
15691 if test -n "$cf_new_cflags" ; then
15692
15693         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
15694         CFLAGS="${CFLAGS}$cf_new_cflags"
15695
15696 fi
15697
15698 if test -n "$cf_new_cppflags" ; then
15699
15700         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
15701         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
15702
15703 fi
15704
15705 if test -n "$cf_new_extra_cppflags" ; then
15706
15707         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
15708         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
15709
15710 fi
15711
15712                 NCURSES_IMPEXP="__attribute__ ((visibility(\"default\")))"
15713         fi
15714         if test -n "$CXX"
15715         then
15716                 ac_ext=cc
15717 ac_cpp='$CXXCPP $CPPFLAGS'
15718 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15719 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15720 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15721 ac_main_return=return
15722
15723 echo "$as_me:15723: checking if $CXX -fvisibility=hidden option works" >&5
15724 echo $ECHO_N "checking if $CXX -fvisibility=hidden option works... $ECHO_C" >&6
15725 if test "${cf_cv_fvisibility_hidden2+set}" = set; then
15726   echo $ECHO_N "(cached) $ECHO_C" >&6
15727 else
15728
15729     cf_save_cflags="$CXXFLAGS"
15730     CXXFLAGS="$CXXFLAGS -fvisibility=hidden"
15731     cat >conftest.$ac_ext <<_ACEOF
15732 #line 15732 "configure"
15733 #include "confdefs.h"
15734
15735 __attribute__ ((visibility("default"))) int somefunc() {return 42;}
15736
15737 int
15738 main (void)
15739 {
15740
15741         if (somefunc()) return 1;
15742
15743   ;
15744   return 0;
15745 }
15746 _ACEOF
15747 rm -f conftest.$ac_objext conftest$ac_exeext
15748 if { (eval echo "$as_me:15748: \"$ac_link\"") >&5
15749   (eval $ac_link) 2>&5
15750   ac_status=$?
15751   echo "$as_me:15751: \$? = $ac_status" >&5
15752   (exit $ac_status); } &&
15753          { ac_try='test -s conftest$ac_exeext'
15754   { (eval echo "$as_me:15754: \"$ac_try\"") >&5
15755   (eval $ac_try) 2>&5
15756   ac_status=$?
15757   echo "$as_me:15757: \$? = $ac_status" >&5
15758   (exit $ac_status); }; }; then
15759   cf_cv_fvisibility_hidden2=yes
15760 else
15761   echo "$as_me: failed program was:" >&5
15762 cat conftest.$ac_ext >&5
15763 cf_cv_fvisibility_hidden2=no
15764 fi
15765 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15766     CXXFLAGS=$cf_save_cflags
15767
15768 fi
15769 echo "$as_me:15769: result: $cf_cv_fvisibility_hidden2" >&5
15770 echo "${ECHO_T}$cf_cv_fvisibility_hidden2" >&6
15771
15772                 if test "x$cf_cv_fvisibility_hidden2" = xyes
15773                 then
15774
15775 cf_save_CXXFLAGS="$CFLAGS"
15776 CFLAGS="$CXXFLAGS"
15777
15778 cf_fix_cppflags=no
15779 cf_new_cflags=
15780 cf_new_cppflags=
15781 cf_new_extra_cppflags=
15782
15783 for cf_add_cflags in -fvisibility=hidden
15784 do
15785 case $cf_fix_cppflags in
15786 (no)
15787         case $cf_add_cflags in
15788         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
15789                 case $cf_add_cflags in
15790                 (-D*)
15791                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
15792
15793                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
15794                                 && test -z "${cf_tst_cflags}" \
15795                                 && cf_fix_cppflags=yes
15796
15797                         if test $cf_fix_cppflags = yes ; then
15798
15799         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
15800         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
15801
15802                                 continue
15803                         elif test "${cf_tst_cflags}" = "\"'" ; then
15804
15805         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
15806         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
15807
15808                                 continue
15809                         fi
15810                         ;;
15811                 esac
15812                 case "$CPPFLAGS" in
15813                 (*$cf_add_cflags)
15814                         ;;
15815                 (*)
15816                         case $cf_add_cflags in
15817                         (-D*)
15818                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
15819
15820 CPPFLAGS=`echo "$CPPFLAGS" | \
15821         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
15822                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
15823
15824                                 ;;
15825                         esac
15826
15827         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
15828         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
15829
15830                         ;;
15831                 esac
15832                 ;;
15833         (*)
15834
15835         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
15836         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
15837
15838                 ;;
15839         esac
15840         ;;
15841 (yes)
15842
15843         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
15844         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
15845
15846         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
15847
15848         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
15849                 && test -z "${cf_tst_cflags}" \
15850                 && cf_fix_cppflags=no
15851         ;;
15852 esac
15853 done
15854
15855 if test -n "$cf_new_cflags" ; then
15856
15857         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
15858         CFLAGS="${CFLAGS}$cf_new_cflags"
15859
15860 fi
15861
15862 if test -n "$cf_new_cppflags" ; then
15863
15864         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
15865         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
15866
15867 fi
15868
15869 if test -n "$cf_new_extra_cppflags" ; then
15870
15871         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
15872         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
15873
15874 fi
15875
15876 CXXFLAGS="$CFLAGS"
15877 CFLAGS="$cf_save_CXXFLAGS"
15878
15879                         NCURSES_CXX_IMPEXP="__attribute__ ((visibility(\"default\")))"
15880                 fi
15881                 ac_ext=c
15882 ac_cpp='$CPP $CPPFLAGS'
15883 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15884 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15885 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15886 ac_main_return=return
15887
15888         fi
15889 fi
15890
15891 ###   use option --enable-interop to turn on use of bindings used for interop
15892 echo "$as_me:15892: checking if you want interop bindings" >&5
15893 echo $ECHO_N "checking if you want interop bindings... $ECHO_C" >&6
15894
15895 # Check whether --enable-interop or --disable-interop was given.
15896 if test "${enable_interop+set}" = set; then
15897   enableval="$enable_interop"
15898   with_exp_interop=$enableval
15899 else
15900   with_exp_interop=$cf_dft_interop
15901 fi;
15902 echo "$as_me:15902: result: $with_exp_interop" >&5
15903 echo "${ECHO_T}$with_exp_interop" >&6
15904
15905 NCURSES_INTEROP_FUNCS=0
15906 test "x$with_exp_interop" = xyes && NCURSES_INTEROP_FUNCS=1
15907
15908 echo "$as_me:15908: checking if you want experimental safe-sprintf code" >&5
15909 echo $ECHO_N "checking if you want experimental safe-sprintf code... $ECHO_C" >&6
15910
15911 # Check whether --enable-safe-sprintf or --disable-safe-sprintf was given.
15912 if test "${enable_safe_sprintf+set}" = set; then
15913   enableval="$enable_safe_sprintf"
15914   with_safe_sprintf=$enableval
15915 else
15916   with_safe_sprintf=no
15917 fi;
15918 echo "$as_me:15918: result: $with_safe_sprintf" >&5
15919 echo "${ECHO_T}$with_safe_sprintf" >&6
15920
15921 ###   use option --disable-scroll-hints to turn off use of scroll-hints scrolling logic
15922 # when hashmap is used scroll hints are useless
15923 if test "$with_hashmap" = no ; then
15924 echo "$as_me:15924: checking if you want to experiment without scrolling-hints code" >&5
15925 echo $ECHO_N "checking if you want to experiment without scrolling-hints code... $ECHO_C" >&6
15926
15927 # Check whether --enable-scroll-hints or --disable-scroll-hints was given.
15928 if test "${enable_scroll_hints+set}" = set; then
15929   enableval="$enable_scroll_hints"
15930   with_scroll_hints=$enableval
15931 else
15932   with_scroll_hints=yes
15933 fi;
15934 echo "$as_me:15934: result: $with_scroll_hints" >&5
15935 echo "${ECHO_T}$with_scroll_hints" >&6
15936 test "x$with_scroll_hints" = xyes &&
15937 cat >>confdefs.h <<\EOF
15938 #define USE_SCROLL_HINTS 1
15939 EOF
15940
15941 fi
15942
15943 echo "$as_me:15943: checking if you want wgetch-events code" >&5
15944 echo $ECHO_N "checking if you want wgetch-events code... $ECHO_C" >&6
15945
15946 # Check whether --enable-wgetch-events or --disable-wgetch-events was given.
15947 if test "${enable_wgetch_events+set}" = set; then
15948   enableval="$enable_wgetch_events"
15949   with_wgetch_events=$enableval
15950 else
15951   with_wgetch_events=no
15952 fi;
15953 echo "$as_me:15953: result: $with_wgetch_events" >&5
15954 echo "${ECHO_T}$with_wgetch_events" >&6
15955 if test "x$with_wgetch_events" = xyes ; then
15956
15957 cat >>confdefs.h <<\EOF
15958 #define NCURSES_WGETCH_EVENTS 1
15959 EOF
15960
15961         NCURSES_WGETCH_EVENTS=1
15962 else
15963         NCURSES_WGETCH_EVENTS=0
15964 fi
15965
15966 case $cf_cv_system_name in
15967 (*mingw32*|*mingw64*|*-msvc*)
15968         echo "$as_me:15968: checking if you want experimental-Windows driver" >&5
15969 echo $ECHO_N "checking if you want experimental-Windows driver... $ECHO_C" >&6
15970
15971 # Check whether --enable-exp-win32 or --disable-exp-win32 was given.
15972 if test "${enable_exp_win32+set}" = set; then
15973   enableval="$enable_exp_win32"
15974   with_exp_win32=$enableval
15975 else
15976   with_exp_win32=no
15977 fi;
15978         echo "$as_me:15978: result: $with_exp_win32" >&5
15979 echo "${ECHO_T}$with_exp_win32" >&6
15980         if test "x$with_exp_win32" = xyes
15981         then
15982
15983 cat >>confdefs.h <<\EOF
15984 #define EXP_WIN32_DRIVER 1
15985 EOF
15986
15987                 EXP_WIN32_DRIVER=1
15988                 INTERNALS_HDR='$(INCDIR)/nc_win32.h'
15989         else
15990                 INTERNALS_HDR='$(INCDIR)/nc_mingw.h'
15991                 EXP_WIN32_DRIVER=0
15992         fi
15993         ;;
15994 (*)
15995         EXP_WIN32_DRIVER=0
15996         INTERNALS_HDR=
15997         ;;
15998 esac
15999
16000 ###############################################################################
16001
16002 ###     use option --disable-echo to suppress full display compiling commands
16003
16004 echo "$as_me:16004: checking if you want to see long compiling messages" >&5
16005 echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6
16006
16007 # Check whether --enable-echo or --disable-echo was given.
16008 if test "${enable_echo+set}" = set; then
16009   enableval="$enable_echo"
16010   test "$enableval" != no && enableval=yes
16011         if test "$enableval" != "yes" ; then
16012
16013         ECHO_LT='--silent'
16014         ECHO_LD='@echo linking $@;'
16015         RULE_CC='@echo compiling $<'
16016         SHOW_CC='@echo compiling $@'
16017         ECHO_CC='@'
16018
16019         else
16020
16021         ECHO_LT=''
16022         ECHO_LD=''
16023         RULE_CC=''
16024         SHOW_CC=''
16025         ECHO_CC=''
16026
16027         fi
16028 else
16029   enableval=yes
16030
16031         ECHO_LT=''
16032         ECHO_LD=''
16033         RULE_CC=''
16034         SHOW_CC=''
16035         ECHO_CC=''
16036
16037 fi;
16038 echo "$as_me:16038: result: $enableval" >&5
16039 echo "${ECHO_T}$enableval" >&6
16040
16041 if test "x$enable_echo" = xyes; then
16042         ECHO_LINK=
16043 else
16044         ECHO_LINK='@ echo linking $@ ... ;'
16045         test -n "$LIBTOOL" && LIBTOOL="$LIBTOOL --silent"
16046         test -n "$LIBTOOL_CXX" && LIBTOOL_CXX="$LIBTOOL_CXX --silent"
16047 fi
16048
16049 # --disable-stripping is used for debugging
16050
16051 echo "$as_me:16051: checking if you want to install stripped executables" >&5
16052 echo $ECHO_N "checking if you want to install stripped executables... $ECHO_C" >&6
16053
16054 # Check whether --enable-stripping or --disable-stripping was given.
16055 if test "${enable_stripping+set}" = set; then
16056   enableval="$enable_stripping"
16057   test "$enableval" != no && enableval=yes
16058         if test "$enableval" != "yes" ; then
16059     with_stripping=no
16060         else
16061                 with_stripping=yes
16062         fi
16063 else
16064   enableval=yes
16065         with_stripping=yes
16066
16067 fi;
16068 echo "$as_me:16068: result: $with_stripping" >&5
16069 echo "${ECHO_T}$with_stripping" >&6
16070
16071 if test "$with_stripping" = yes
16072 then
16073         INSTALL_OPT_S="-s"
16074 else
16075         INSTALL_OPT_S=
16076 fi
16077
16078 : ${INSTALL:=install}
16079 echo "$as_me:16079: checking if install accepts -p option" >&5
16080 echo $ECHO_N "checking if install accepts -p option... $ECHO_C" >&6
16081 if test "${cf_cv_install_p+set}" = set; then
16082   echo $ECHO_N "(cached) $ECHO_C" >&6
16083 else
16084
16085         rm -rf conftest*
16086         date >conftest.in
16087         mkdir conftest.out
16088         sleep 3
16089         if $INSTALL -p conftest.in conftest.out 2>/dev/null
16090         then
16091                 if test -f conftest.out/conftest.in
16092                 then
16093                         test conftest.in -nt conftest.out/conftest.in 2>conftest.err && \
16094                         test conftest.out/conftest.in -nt conftest.in 2>conftest.err
16095                         if test -s conftest.err
16096                         then
16097                                 cf_cv_install_p=no
16098                         else
16099                                 cf_cv_install_p=yes
16100                         fi
16101                 else
16102                         cf_cv_install_p=no
16103                 fi
16104         else
16105                 cf_cv_install_p=no
16106         fi
16107         rm -rf conftest*
16108
16109 fi
16110 echo "$as_me:16110: result: $cf_cv_install_p" >&5
16111 echo "${ECHO_T}$cf_cv_install_p" >&6
16112
16113 echo "$as_me:16113: checking if install needs to be told about ownership" >&5
16114 echo $ECHO_N "checking if install needs to be told about ownership... $ECHO_C" >&6
16115 case `$ac_config_guess` in
16116 (*minix)
16117         with_install_o=yes
16118         ;;
16119 (*)
16120         with_install_o=no
16121         ;;
16122 esac
16123
16124 echo "$as_me:16124: result: $with_install_o" >&5
16125 echo "${ECHO_T}$with_install_o" >&6
16126 if test "x$with_install_o" = xyes
16127 then
16128         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'`
16129 else
16130         INSTALL_OPT_O=
16131 fi
16132
16133 # If we're avoiding relinking of shared libraries during install, that is to
16134 # avoid modifying the build-tree.  For the same reason, avoid doing ranlib if
16135 # the install program has "-p" (for preserving timestamps).
16136 cf_cv_do_reranlib=yes
16137 if test "x$cf_cv_install_p" = xyes
16138 then
16139         if test "x$cf_cv_do_relink" != xyes
16140         then
16141                 cf_cv_do_reranlib=no
16142                 INSTALL_OPT_P="-p"
16143                 INSTALL_LIB="$INSTALL_LIB $INSTALL_OPT_P"
16144         fi
16145 fi
16146
16147 ###     use option --enable-warnings to turn on all gcc warnings
16148
16149 if ( test "$GCC" = yes || test "$GXX" = yes )
16150 then
16151
16152 if ( test "$GCC" = yes || test "$GXX" = yes )
16153 then
16154         case $CFLAGS in
16155         (*-Werror=*)
16156                 test -n "$verbose" && echo "    repairing CFLAGS: $CFLAGS" 1>&6
16157
16158 echo "${as_me:-configure}:16158: testing repairing CFLAGS: $CFLAGS ..." 1>&5
16159
16160                 cf_temp_flags=
16161                 for cf_temp_scan in $CFLAGS
16162                 do
16163                         case "x$cf_temp_scan" in
16164                         (x-Werror=*)
16165
16166         test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
16167         EXTRA_CFLAGS="${EXTRA_CFLAGS}"$cf_temp_scan""
16168
16169                                 ;;
16170                         (*)
16171
16172         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
16173         cf_temp_flags="${cf_temp_flags}"$cf_temp_scan""
16174
16175                                 ;;
16176                         esac
16177                 done
16178                 CFLAGS="$cf_temp_flags"
16179                 test -n "$verbose" && echo "    ... fixed $CFLAGS" 1>&6
16180
16181 echo "${as_me:-configure}:16181: testing ... fixed $CFLAGS ..." 1>&5
16182
16183                 test -n "$verbose" && echo "    ... extra $EXTRA_CFLAGS" 1>&6
16184
16185 echo "${as_me:-configure}:16185: testing ... extra $EXTRA_CFLAGS ..." 1>&5
16186
16187                 ;;
16188         esac
16189 fi
16190
16191 if ( test "$GCC" = yes || test "$GXX" = yes )
16192 then
16193         case $CPPFLAGS in
16194         (*-Werror=*)
16195                 test -n "$verbose" && echo "    repairing CPPFLAGS: $CPPFLAGS" 1>&6
16196
16197 echo "${as_me:-configure}:16197: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
16198
16199                 cf_temp_flags=
16200                 for cf_temp_scan in $CPPFLAGS
16201                 do
16202                         case "x$cf_temp_scan" in
16203                         (x-Werror=*)
16204
16205         test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
16206         EXTRA_CFLAGS="${EXTRA_CFLAGS}"$cf_temp_scan""
16207
16208                                 ;;
16209                         (*)
16210
16211         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
16212         cf_temp_flags="${cf_temp_flags}"$cf_temp_scan""
16213
16214                                 ;;
16215                         esac
16216                 done
16217                 CPPFLAGS="$cf_temp_flags"
16218                 test -n "$verbose" && echo "    ... fixed $CPPFLAGS" 1>&6
16219
16220 echo "${as_me:-configure}:16220: testing ... fixed $CPPFLAGS ..." 1>&5
16221
16222                 test -n "$verbose" && echo "    ... extra $EXTRA_CFLAGS" 1>&6
16223
16224 echo "${as_me:-configure}:16224: testing ... extra $EXTRA_CFLAGS ..." 1>&5
16225
16226                 ;;
16227         esac
16228 fi
16229
16230 if ( test "$GCC" = yes || test "$GXX" = yes )
16231 then
16232         case $LDFLAGS in
16233         (*-Werror=*)
16234                 test -n "$verbose" && echo "    repairing LDFLAGS: $LDFLAGS" 1>&6
16235
16236 echo "${as_me:-configure}:16236: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
16237
16238                 cf_temp_flags=
16239                 for cf_temp_scan in $LDFLAGS
16240                 do
16241                         case "x$cf_temp_scan" in
16242                         (x-Werror=*)
16243
16244         test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
16245         EXTRA_CFLAGS="${EXTRA_CFLAGS}"$cf_temp_scan""
16246
16247                                 ;;
16248                         (*)
16249
16250         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
16251         cf_temp_flags="${cf_temp_flags}"$cf_temp_scan""
16252
16253                                 ;;
16254                         esac
16255                 done
16256                 LDFLAGS="$cf_temp_flags"
16257                 test -n "$verbose" && echo "    ... fixed $LDFLAGS" 1>&6
16258
16259 echo "${as_me:-configure}:16259: testing ... fixed $LDFLAGS ..." 1>&5
16260
16261                 test -n "$verbose" && echo "    ... extra $EXTRA_CFLAGS" 1>&6
16262
16263 echo "${as_me:-configure}:16263: testing ... extra $EXTRA_CFLAGS ..." 1>&5
16264
16265                 ;;
16266         esac
16267 fi
16268
16269 echo "$as_me:16269: checking if you want to turn on gcc warnings" >&5
16270 echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
16271
16272 # Check whether --enable-warnings or --disable-warnings was given.
16273 if test "${enable_warnings+set}" = set; then
16274   enableval="$enable_warnings"
16275   test "$enableval" != yes && enableval=no
16276         if test "$enableval" != "no" ; then
16277     with_warnings=yes
16278         else
16279                 with_warnings=no
16280         fi
16281 else
16282   enableval=no
16283         with_warnings=no
16284
16285 fi;
16286 echo "$as_me:16286: result: $with_warnings" >&5
16287 echo "${ECHO_T}$with_warnings" >&6
16288 if test "$with_warnings" = "yes"
16289 then
16290
16291 if test "x$have_x" = xyes; then
16292
16293 cf_save_LIBS_CF_CONST_X_STRING="$LIBS"
16294 cf_save_CFLAGS_CF_CONST_X_STRING="$CFLAGS"
16295 cf_save_CPPFLAGS_CF_CONST_X_STRING="$CPPFLAGS"
16296 LIBS="$LIBS ${X_PRE_LIBS} ${X_LIBS} ${X_EXTRA_LIBS}"
16297 for cf_X_CFLAGS in $X_CFLAGS
16298 do
16299         case "x$cf_X_CFLAGS" in
16300         x-[IUD]*)
16301                 CPPFLAGS="$CPPFLAGS $cf_X_CFLAGS"
16302                 ;;
16303         *)
16304                 CFLAGS="$CFLAGS $cf_X_CFLAGS"
16305                 ;;
16306         esac
16307 done
16308
16309 cat >conftest.$ac_ext <<_ACEOF
16310 #line 16310 "configure"
16311 #include "confdefs.h"
16312
16313 #include <stdlib.h>
16314 #include <X11/Intrinsic.h>
16315
16316 int
16317 main (void)
16318 {
16319 String foo = malloc(1); (void)foo
16320   ;
16321   return 0;
16322 }
16323 _ACEOF
16324 rm -f conftest.$ac_objext
16325 if { (eval echo "$as_me:16325: \"$ac_compile\"") >&5
16326   (eval $ac_compile) 2>&5
16327   ac_status=$?
16328   echo "$as_me:16328: \$? = $ac_status" >&5
16329   (exit $ac_status); } &&
16330          { ac_try='test -s conftest.$ac_objext'
16331   { (eval echo "$as_me:16331: \"$ac_try\"") >&5
16332   (eval $ac_try) 2>&5
16333   ac_status=$?
16334   echo "$as_me:16334: \$? = $ac_status" >&5
16335   (exit $ac_status); }; }; then
16336
16337 echo "$as_me:16337: checking for X11/Xt const-feature" >&5
16338 echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
16339 if test "${cf_cv_const_x_string+set}" = set; then
16340   echo $ECHO_N "(cached) $ECHO_C" >&6
16341 else
16342
16343         cat >conftest.$ac_ext <<_ACEOF
16344 #line 16344 "configure"
16345 #include "confdefs.h"
16346
16347 #define _CONST_X_STRING /* X11R7.8 (perhaps) */
16348 #undef  XTSTRINGDEFINES /* X11R5 and later */
16349 #include <stdlib.h>
16350 #include <X11/Intrinsic.h>
16351
16352 int
16353 main (void)
16354 {
16355 String foo = malloc(1); *foo = 0
16356   ;
16357   return 0;
16358 }
16359 _ACEOF
16360 rm -f conftest.$ac_objext
16361 if { (eval echo "$as_me:16361: \"$ac_compile\"") >&5
16362   (eval $ac_compile) 2>&5
16363   ac_status=$?
16364   echo "$as_me:16364: \$? = $ac_status" >&5
16365   (exit $ac_status); } &&
16366          { ac_try='test -s conftest.$ac_objext'
16367   { (eval echo "$as_me:16367: \"$ac_try\"") >&5
16368   (eval $ac_try) 2>&5
16369   ac_status=$?
16370   echo "$as_me:16370: \$? = $ac_status" >&5
16371   (exit $ac_status); }; }; then
16372
16373                         cf_cv_const_x_string=no
16374
16375 else
16376   echo "$as_me: failed program was:" >&5
16377 cat conftest.$ac_ext >&5
16378
16379                         cf_cv_const_x_string=yes
16380
16381 fi
16382 rm -f conftest.$ac_objext conftest.$ac_ext
16383
16384 fi
16385 echo "$as_me:16385: result: $cf_cv_const_x_string" >&5
16386 echo "${ECHO_T}$cf_cv_const_x_string" >&6
16387
16388 LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
16389 CFLAGS="$cf_save_CFLAGS_CF_CONST_X_STRING"
16390 CPPFLAGS="$cf_save_CPPFLAGS_CF_CONST_X_STRING"
16391
16392 case $cf_cv_const_x_string in
16393 (no)
16394
16395         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
16396         CPPFLAGS="${CPPFLAGS}-DXTSTRINGDEFINES"
16397
16398         ;;
16399 (*)
16400
16401         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
16402         CPPFLAGS="${CPPFLAGS}-D_CONST_X_STRING"
16403
16404         ;;
16405 esac
16406
16407 else
16408   echo "$as_me: failed program was:" >&5
16409 cat conftest.$ac_ext >&5
16410 fi
16411 rm -f conftest.$ac_objext conftest.$ac_ext
16412  fi
16413 cat > conftest.$ac_ext <<EOF
16414 #line 16414 "${as_me:-configure}"
16415 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
16416 EOF
16417 if test "$INTEL_COMPILER" = yes
16418 then
16419 # The "-wdXXX" options suppress warnings:
16420 # remark #1419: external declaration in primary source file
16421 # remark #1683: explicit conversion of a 64-bit integral type to a smaller integral type (potential portability problem)
16422 # remark #1684: conversion from pointer to same-sized integral type (potential portability problem)
16423 # remark #193: zero used for undefined preprocessing identifier
16424 # remark #593: variable "curs_sb_left_arrow" was set but never used
16425 # remark #810: conversion from "int" to "Dimension={unsigned short}" may lose significant bits
16426 # remark #869: parameter "tw" was never referenced
16427 # remark #981: operands are evaluated in unspecified order
16428 # warning #279: controlling expression is constant
16429
16430         { echo "$as_me:16430: checking for $CC warning options..." >&5
16431 echo "$as_me: checking for $CC warning options..." >&6;}
16432         cf_save_CFLAGS="$CFLAGS"
16433         EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
16434         for cf_opt in \
16435                 wd1419 \
16436                 wd1683 \
16437                 wd1684 \
16438                 wd193 \
16439                 wd593 \
16440                 wd279 \
16441                 wd810 \
16442                 wd869 \
16443                 wd981
16444         do
16445                 CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
16446                 if { (eval echo "$as_me:16446: \"$ac_compile\"") >&5
16447   (eval $ac_compile) 2>&5
16448   ac_status=$?
16449   echo "$as_me:16449: \$? = $ac_status" >&5
16450   (exit $ac_status); }; then
16451                         test -n "$verbose" && echo "$as_me:16451: result: ... -$cf_opt" >&5
16452 echo "${ECHO_T}... -$cf_opt" >&6
16453                         EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
16454                 fi
16455         done
16456         CFLAGS="$cf_save_CFLAGS"
16457 elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
16458 then
16459         { echo "$as_me:16459: checking for $CC warning options..." >&5
16460 echo "$as_me: checking for $CC warning options..." >&6;}
16461         cf_save_CFLAGS="$CFLAGS"
16462         cf_warn_CONST=""
16463         test "$with_ext_const" = yes && cf_warn_CONST="Wwrite-strings"
16464         cf_gcc_warnings="Wignored-qualifiers Wlogical-op Wvarargs"
16465         test "x$CLANG_COMPILER" = xyes && cf_gcc_warnings=
16466         for cf_opt in W Wall \
16467                 Wbad-function-cast \
16468                 Wcast-align \
16469                 Wcast-qual \
16470                 Wdeclaration-after-statement \
16471                 Wextra \
16472                 Winline \
16473                 Wmissing-declarations \
16474                 Wmissing-prototypes \
16475                 Wnested-externs \
16476                 Wpointer-arith \
16477                 Wshadow \
16478                 Wstrict-prototypes \
16479                 Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum
16480         do
16481                 CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
16482                 if { (eval echo "$as_me:16482: \"$ac_compile\"") >&5
16483   (eval $ac_compile) 2>&5
16484   ac_status=$?
16485   echo "$as_me:16485: \$? = $ac_status" >&5
16486   (exit $ac_status); }; then
16487                         test -n "$verbose" && echo "$as_me:16487: result: ... -$cf_opt" >&5
16488 echo "${ECHO_T}... -$cf_opt" >&6
16489                         case $cf_opt in
16490                         (Winline)
16491                                 case $GCC_VERSION in
16492                                 ([34].*)
16493                                         test -n "$verbose" && echo "    feature is broken in gcc $GCC_VERSION" 1>&6
16494
16495 echo "${as_me:-configure}:16495: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
16496
16497                                         continue;;
16498                                 esac
16499                                 ;;
16500                         (Wpointer-arith)
16501                                 case $GCC_VERSION in
16502                                 ([12].*)
16503                                         test -n "$verbose" && echo "    feature is broken in gcc $GCC_VERSION" 1>&6
16504
16505 echo "${as_me:-configure}:16505: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
16506
16507                                         continue;;
16508                                 esac
16509                                 ;;
16510                         esac
16511                         EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
16512                 fi
16513         done
16514         CFLAGS="$cf_save_CFLAGS"
16515 fi
16516 rm -rf conftest*
16517
16518 fi
16519
16520 if ( test "$GCC" = yes || test "$GXX" = yes )
16521 then
16522 cat > conftest.i <<EOF
16523 #ifndef GCC_PRINTF
16524 #define GCC_PRINTF 0
16525 #endif
16526 #ifndef GCC_SCANF
16527 #define GCC_SCANF 0
16528 #endif
16529 #ifndef GCC_NORETURN
16530 #define GCC_NORETURN /* nothing */
16531 #endif
16532 #ifndef GCC_UNUSED
16533 #define GCC_UNUSED /* nothing */
16534 #endif
16535 EOF
16536 if test "$GCC" = yes
16537 then
16538         { echo "$as_me:16538: checking for $CC __attribute__ directives..." >&5
16539 echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
16540 cat > conftest.$ac_ext <<EOF
16541 #line 16541 "${as_me:-configure}"
16542 #include "confdefs.h"
16543 #include "conftest.h"
16544 #include "conftest.i"
16545 #if     GCC_PRINTF
16546 #define GCC_PRINTFLIKE(fmt,var) __attribute__((format(printf,fmt,var)))
16547 #else
16548 #define GCC_PRINTFLIKE(fmt,var) /*nothing*/
16549 #endif
16550 #if     GCC_SCANF
16551 #define GCC_SCANFLIKE(fmt,var)  __attribute__((format(scanf,fmt,var)))
16552 #else
16553 #define GCC_SCANFLIKE(fmt,var)  /*nothing*/
16554 #endif
16555 extern void wow(char *,...) GCC_SCANFLIKE(1,2);
16556 extern void oops(char *,...) GCC_PRINTFLIKE(1,2) GCC_NORETURN;
16557 extern void foo(void) GCC_NORETURN;
16558 int main(int argc GCC_UNUSED, char *argv[] GCC_UNUSED) { (void)argc; (void)argv; return 0; }
16559 EOF
16560         cf_printf_attribute=no
16561         cf_scanf_attribute=no
16562         for cf_attribute in scanf printf unused noreturn
16563         do
16564
16565 cf_ATTRIBUTE=`echo "$cf_attribute" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
16566
16567                 cf_directive="__attribute__(($cf_attribute))"
16568                 echo "checking for $CC $cf_directive" 1>&5
16569
16570                 case $cf_attribute in
16571                 (printf)
16572                         cf_printf_attribute=yes
16573                         cat >conftest.h <<EOF
16574 #define GCC_$cf_ATTRIBUTE 1
16575 EOF
16576                         ;;
16577                 (scanf)
16578                         cf_scanf_attribute=yes
16579                         cat >conftest.h <<EOF
16580 #define GCC_$cf_ATTRIBUTE 1
16581 EOF
16582                         ;;
16583                 (*)
16584                         cat >conftest.h <<EOF
16585 #define GCC_$cf_ATTRIBUTE $cf_directive
16586 EOF
16587                         ;;
16588                 esac
16589
16590                 if { (eval echo "$as_me:16590: \"$ac_compile\"") >&5
16591   (eval $ac_compile) 2>&5
16592   ac_status=$?
16593   echo "$as_me:16593: \$? = $ac_status" >&5
16594   (exit $ac_status); }; then
16595                         test -n "$verbose" && echo "$as_me:16595: result: ... $cf_attribute" >&5
16596 echo "${ECHO_T}... $cf_attribute" >&6
16597                         cat conftest.h >>confdefs.h
16598                         case $cf_attribute in
16599                         (noreturn)
16600
16601 cat >>confdefs.h <<EOF
16602 #define GCC_NORETURN $cf_directive
16603 EOF
16604
16605                                 ;;
16606                         (printf)
16607                                 cf_value='/* nothing */'
16608                                 if test "$cf_printf_attribute" != no ; then
16609                                         cf_value='__attribute__((format(printf,fmt,var)))'
16610
16611 cat >>confdefs.h <<\EOF
16612 #define GCC_PRINTF 1
16613 EOF
16614
16615                                 fi
16616
16617 cat >>confdefs.h <<EOF
16618 #define GCC_PRINTFLIKE(fmt,var) $cf_value
16619 EOF
16620
16621                                 ;;
16622                         (scanf)
16623                                 cf_value='/* nothing */'
16624                                 if test "$cf_scanf_attribute" != no ; then
16625                                         cf_value='__attribute__((format(scanf,fmt,var)))'
16626
16627 cat >>confdefs.h <<\EOF
16628 #define GCC_SCANF 1
16629 EOF
16630
16631                                 fi
16632
16633 cat >>confdefs.h <<EOF
16634 #define GCC_SCANFLIKE(fmt,var) $cf_value
16635 EOF
16636
16637                                 ;;
16638                         (unused)
16639
16640 cat >>confdefs.h <<EOF
16641 #define GCC_UNUSED $cf_directive
16642 EOF
16643
16644                                 ;;
16645                         esac
16646                 fi
16647         done
16648 else
16649         fgrep define conftest.i >>confdefs.h
16650 fi
16651 rm -rf conftest*
16652 fi
16653
16654 fi
16655
16656 if test "x$with_warnings" = "xyes"; then
16657
16658         ADAFLAGS="$ADAFLAGS -gnatg"
16659
16660         if test "x$cf_with_cxx" = xyes ; then
16661
16662 INTEL_CPLUSPLUS=no
16663
16664 if test "$GCC" = yes ; then
16665         case $host_os in
16666         (linux*|gnu*)
16667                 echo "$as_me:16667: checking if this is really Intel C++ compiler" >&5
16668 echo $ECHO_N "checking if this is really Intel C++ compiler... $ECHO_C" >&6
16669                 cf_save_CFLAGS="$CXXFLAGS"
16670                 CXXFLAGS="$CXXFLAGS -no-gcc"
16671                 cat >conftest.$ac_ext <<_ACEOF
16672 #line 16672 "configure"
16673 #include "confdefs.h"
16674
16675 int
16676 main (void)
16677 {
16678
16679 #ifdef __INTEL_COMPILER
16680 #else
16681 make an error
16682 #endif
16683
16684   ;
16685   return 0;
16686 }
16687 _ACEOF
16688 rm -f conftest.$ac_objext
16689 if { (eval echo "$as_me:16689: \"$ac_compile\"") >&5
16690   (eval $ac_compile) 2>&5
16691   ac_status=$?
16692   echo "$as_me:16692: \$? = $ac_status" >&5
16693   (exit $ac_status); } &&
16694          { ac_try='test -s conftest.$ac_objext'
16695   { (eval echo "$as_me:16695: \"$ac_try\"") >&5
16696   (eval $ac_try) 2>&5
16697   ac_status=$?
16698   echo "$as_me:16698: \$? = $ac_status" >&5
16699   (exit $ac_status); }; }; then
16700   INTEL_CPLUSPLUS=yes
16701 cf_save_CFLAGS="$cf_save_CFLAGS -we147"
16702
16703 else
16704   echo "$as_me: failed program was:" >&5
16705 cat conftest.$ac_ext >&5
16706 fi
16707 rm -f conftest.$ac_objext conftest.$ac_ext
16708                 CXXFLAGS="$cf_save_CFLAGS"
16709                 echo "$as_me:16709: result: $INTEL_CPLUSPLUS" >&5
16710 echo "${ECHO_T}$INTEL_CPLUSPLUS" >&6
16711                 ;;
16712         esac
16713 fi
16714
16715 CLANG_CPLUSPLUS=no
16716
16717 if test "$GCC" = yes ; then
16718         echo "$as_me:16718: checking if this is really Clang C++ compiler" >&5
16719 echo $ECHO_N "checking if this is really Clang C++ compiler... $ECHO_C" >&6
16720         cf_save_CFLAGS="$CXXFLAGS"
16721         CXXFLAGS="$CXXFLAGS -Qunused-arguments"
16722         cat >conftest.$ac_ext <<_ACEOF
16723 #line 16723 "configure"
16724 #include "confdefs.h"
16725
16726 int
16727 main (void)
16728 {
16729
16730 #ifdef __clang__
16731 #else
16732 make an error
16733 #endif
16734
16735   ;
16736   return 0;
16737 }
16738 _ACEOF
16739 rm -f conftest.$ac_objext
16740 if { (eval echo "$as_me:16740: \"$ac_compile\"") >&5
16741   (eval $ac_compile) 2>&5
16742   ac_status=$?
16743   echo "$as_me:16743: \$? = $ac_status" >&5
16744   (exit $ac_status); } &&
16745          { ac_try='test -s conftest.$ac_objext'
16746   { (eval echo "$as_me:16746: \"$ac_try\"") >&5
16747   (eval $ac_try) 2>&5
16748   ac_status=$?
16749   echo "$as_me:16749: \$? = $ac_status" >&5
16750   (exit $ac_status); }; }; then
16751   CLANG_CPLUSPLUS=yes
16752 cf_save_CFLAGS="$cf_save_CFLAGS -Qunused-arguments"
16753
16754 else
16755   echo "$as_me: failed program was:" >&5
16756 cat conftest.$ac_ext >&5
16757 fi
16758 rm -f conftest.$ac_objext conftest.$ac_ext
16759         CXXFLAGS="$cf_save_CFLAGS"
16760         echo "$as_me:16760: result: $CLANG_CPLUSPLUS" >&5
16761 echo "${ECHO_T}$CLANG_CPLUSPLUS" >&6
16762 fi
16763
16764 if test "x$CLANG_COMPILER" = "xyes" ; then
16765
16766         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
16767         CFLAGS="${CFLAGS}-Wno-error=implicit-function-declaration"
16768
16769 fi
16770
16771 ac_ext=cc
16772 ac_cpp='$CXXCPP $CPPFLAGS'
16773 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16774 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16775 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
16776 ac_main_return=return
16777
16778 cat > conftest.$ac_ext <<EOF
16779 #line 16779 "configure"
16780 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
16781 EOF
16782
16783 if test "$INTEL_CPLUSPLUS" = yes
16784 then
16785 # The "-wdXXX" options suppress warnings:
16786 # remark #1419: external declaration in primary source file
16787 # remark #1682: implicit conversion of a 64-bit integral type to a smaller integral type (potential portability problem)
16788 # remark #1683: explicit conversion of a 64-bit integral type to a smaller integral type (potential portability problem)
16789 # remark #1684: conversion from pointer to same-sized integral type (potential portability problem)
16790 # remark #193: zero used for undefined preprocessing identifier
16791 # remark #593: variable "curs_sb_left_arrow" was set but never used
16792 # remark #810: conversion from "int" to "Dimension={unsigned short}" may lose significant bits
16793 # remark #869: parameter "tw" was never referenced
16794 # remark #981: operands are evaluated in unspecified order
16795 # warning #269: invalid format string conversion
16796
16797         { echo "$as_me:16797: checking for $CC warning options..." >&5
16798 echo "$as_me: checking for $CC warning options..." >&6;}
16799         cf_save_CXXFLAGS="$CXXFLAGS"
16800         EXTRA_CXXFLAGS="-Wall"
16801         for cf_opt in \
16802                 wd1419 \
16803                 wd1682 \
16804                 wd1683 \
16805                 wd1684 \
16806                 wd193 \
16807                 wd279 \
16808                 wd593 \
16809                 wd810 \
16810                 wd869 \
16811                 wd981
16812         do
16813                 CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -$cf_opt"
16814                 if { (eval echo "$as_me:16814: \"$ac_compile\"") >&5
16815   (eval $ac_compile) 2>&5
16816   ac_status=$?
16817   echo "$as_me:16817: \$? = $ac_status" >&5
16818   (exit $ac_status); }; then
16819                         test -n "$verbose" && echo "$as_me:16819: result: ... -$cf_opt" >&5
16820 echo "${ECHO_T}... -$cf_opt" >&6
16821                         EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
16822                 fi
16823         done
16824         CXXFLAGS="$cf_save_CXXFLAGS"
16825
16826 elif test "$GXX" = yes
16827 then
16828         { echo "$as_me:16828: checking for $CXX warning options..." >&5
16829 echo "$as_me: checking for $CXX warning options..." >&6;}
16830         cf_save_CXXFLAGS="$CXXFLAGS"
16831         EXTRA_CXXFLAGS="-W -Wall"
16832         cf_gxx_extra_warnings=""
16833         test "$with_ext_const" = yes && cf_gxx_extra_warnings="Wwrite-strings"
16834         case "$GCC_VERSION" in
16835         ([1-2].*)
16836                 ;;
16837         (*)
16838                 cf_gxx_extra_warnings="$cf_gxx_extra_warnings Weffc++"
16839                 ;;
16840         esac
16841         for cf_opt in \
16842                 Wabi \
16843                 fabi-version=0 \
16844                 Wextra \
16845                 Wignored-qualifiers \
16846                 Wlogical-op \
16847                 Woverloaded-virtual \
16848                 Wsign-promo \
16849                 Wsynth \
16850                 Wold-style-cast \
16851                 Wcast-align \
16852                 Wcast-qual \
16853                 Wpointer-arith \
16854                 Wshadow \
16855                 Wundef $cf_gxx_extra_warnings Wno-unused
16856         do
16857                 CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -Werror -$cf_opt"
16858                 if { (eval echo "$as_me:16858: \"$ac_compile\"") >&5
16859   (eval $ac_compile) 2>&5
16860   ac_status=$?
16861   echo "$as_me:16861: \$? = $ac_status" >&5
16862   (exit $ac_status); }; then
16863                         test -n "$verbose" && echo "$as_me:16863: result: ... -$cf_opt" >&5
16864 echo "${ECHO_T}... -$cf_opt" >&6
16865                         EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
16866                 else
16867                         test -n "$verbose" && echo "$as_me:16867: result: ... no -$cf_opt" >&5
16868 echo "${ECHO_T}... no -$cf_opt" >&6
16869                 fi
16870         done
16871         CXXFLAGS="$cf_save_CXXFLAGS"
16872 fi
16873
16874 rm -rf conftest*
16875 ac_ext=c
16876 ac_cpp='$CPP $CPPFLAGS'
16877 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16878 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16879 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16880 ac_main_return=return
16881
16882         fi
16883 fi
16884
16885 echo "$as_me:16885: checking if you want to work around bogus compiler/loader warnings" >&5
16886 echo $ECHO_N "checking if you want to work around bogus compiler/loader warnings... $ECHO_C" >&6
16887
16888 # Check whether --enable-string-hacks or --disable-string-hacks was given.
16889 if test "${enable_string_hacks+set}" = set; then
16890   enableval="$enable_string_hacks"
16891   with_string_hacks=$enableval
16892 else
16893   with_string_hacks=no
16894 fi;
16895 echo "$as_me:16895: result: $with_string_hacks" >&5
16896 echo "${ECHO_T}$with_string_hacks" >&6
16897
16898 if test "x$with_string_hacks" = "xyes"; then
16899
16900 cat >>confdefs.h <<\EOF
16901 #define USE_STRING_HACKS 1
16902 EOF
16903
16904         { echo "$as_me:16904: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
16905 echo "$as_me: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&2;}
16906         echo "$as_me:16906: checking for strlcat" >&5
16907 echo $ECHO_N "checking for strlcat... $ECHO_C" >&6
16908 if test "${ac_cv_func_strlcat+set}" = set; then
16909   echo $ECHO_N "(cached) $ECHO_C" >&6
16910 else
16911   cat >conftest.$ac_ext <<_ACEOF
16912 #line 16912 "configure"
16913 #include "confdefs.h"
16914 #define strlcat autoconf_temporary
16915 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
16916 #undef strlcat
16917
16918 #ifdef __cplusplus
16919 extern "C"
16920 #endif
16921
16922 /* We use char because int might match the return type of a gcc2
16923    builtin and then its argument prototype would still apply.  */
16924 char strlcat (void);
16925
16926 int
16927 main (void)
16928 {
16929
16930 /* The GNU C library defines stubs for functions which it implements
16931     to always fail with ENOSYS.  Some functions are actually named
16932     something starting with __ and the normal name is an alias.  */
16933 #if defined (__stub_strlcat) || defined (__stub___strlcat)
16934 #error found stub for strlcat
16935 #endif
16936
16937         return strlcat ();
16938   ;
16939   return 0;
16940 }
16941 _ACEOF
16942 rm -f conftest.$ac_objext conftest$ac_exeext
16943 if { (eval echo "$as_me:16943: \"$ac_link\"") >&5
16944   (eval $ac_link) 2>&5
16945   ac_status=$?
16946   echo "$as_me:16946: \$? = $ac_status" >&5
16947   (exit $ac_status); } &&
16948          { ac_try='test -s conftest$ac_exeext'
16949   { (eval echo "$as_me:16949: \"$ac_try\"") >&5
16950   (eval $ac_try) 2>&5
16951   ac_status=$?
16952   echo "$as_me:16952: \$? = $ac_status" >&5
16953   (exit $ac_status); }; }; then
16954   ac_cv_func_strlcat=yes
16955 else
16956   echo "$as_me: failed program was:" >&5
16957 cat conftest.$ac_ext >&5
16958 ac_cv_func_strlcat=no
16959 fi
16960 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16961 fi
16962 echo "$as_me:16962: result: $ac_cv_func_strlcat" >&5
16963 echo "${ECHO_T}$ac_cv_func_strlcat" >&6
16964 if test $ac_cv_func_strlcat = yes; then
16965
16966 cat >>confdefs.h <<\EOF
16967 #define HAVE_STRLCAT 1
16968 EOF
16969
16970 else
16971
16972                 echo "$as_me:16972: checking for strlcat in -lbsd" >&5
16973 echo $ECHO_N "checking for strlcat in -lbsd... $ECHO_C" >&6
16974 if test "${ac_cv_lib_bsd_strlcat+set}" = set; then
16975   echo $ECHO_N "(cached) $ECHO_C" >&6
16976 else
16977   ac_check_lib_save_LIBS=$LIBS
16978 LIBS="-lbsd  $LIBS"
16979 cat >conftest.$ac_ext <<_ACEOF
16980 #line 16980 "configure"
16981 #include "confdefs.h"
16982
16983 /* Override any gcc2 internal prototype to avoid an error.  */
16984 #ifdef __cplusplus
16985 extern "C"
16986 #endif
16987 /* We use char because int might match the return type of a gcc2
16988    builtin and then its argument prototype would still apply.  */
16989 char strlcat ();
16990 int
16991 main (void)
16992 {
16993 strlcat ();
16994   ;
16995   return 0;
16996 }
16997 _ACEOF
16998 rm -f conftest.$ac_objext conftest$ac_exeext
16999 if { (eval echo "$as_me:16999: \"$ac_link\"") >&5
17000   (eval $ac_link) 2>&5
17001   ac_status=$?
17002   echo "$as_me:17002: \$? = $ac_status" >&5
17003   (exit $ac_status); } &&
17004          { ac_try='test -s conftest$ac_exeext'
17005   { (eval echo "$as_me:17005: \"$ac_try\"") >&5
17006   (eval $ac_try) 2>&5
17007   ac_status=$?
17008   echo "$as_me:17008: \$? = $ac_status" >&5
17009   (exit $ac_status); }; }; then
17010   ac_cv_lib_bsd_strlcat=yes
17011 else
17012   echo "$as_me: failed program was:" >&5
17013 cat conftest.$ac_ext >&5
17014 ac_cv_lib_bsd_strlcat=no
17015 fi
17016 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17017 LIBS=$ac_check_lib_save_LIBS
17018 fi
17019 echo "$as_me:17019: result: $ac_cv_lib_bsd_strlcat" >&5
17020 echo "${ECHO_T}$ac_cv_lib_bsd_strlcat" >&6
17021 if test $ac_cv_lib_bsd_strlcat = yes; then
17022
17023 cf_add_libs="$LIBS"
17024 # reverse order
17025 cf_add_0lib=
17026 for cf_add_1lib in -lbsd; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
17027 # filter duplicates
17028 for cf_add_1lib in $cf_add_0lib; do
17029         for cf_add_2lib in $cf_add_libs; do
17030                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
17031                         cf_add_1lib=
17032                         break
17033                 fi
17034         done
17035         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
17036 done
17037 LIBS="$cf_add_libs"
17038
17039 for ac_header in bsd/string.h
17040 do
17041 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
17042 echo "$as_me:17042: checking for $ac_header" >&5
17043 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
17044 if eval "test \"\${$as_ac_Header+set}\" = set"; then
17045   echo $ECHO_N "(cached) $ECHO_C" >&6
17046 else
17047   cat >conftest.$ac_ext <<_ACEOF
17048 #line 17048 "configure"
17049 #include "confdefs.h"
17050 #include <$ac_header>
17051 _ACEOF
17052 if { (eval echo "$as_me:17052: \"$ac_cpp conftest.$ac_ext\"") >&5
17053   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
17054   ac_status=$?
17055   egrep -v '^ *\+' conftest.er1 >conftest.err
17056   rm -f conftest.er1
17057   cat conftest.err >&5
17058   echo "$as_me:17058: \$? = $ac_status" >&5
17059   (exit $ac_status); } >/dev/null; then
17060   if test -s conftest.err; then
17061     ac_cpp_err=$ac_c_preproc_warn_flag
17062   else
17063     ac_cpp_err=
17064   fi
17065 else
17066   ac_cpp_err=yes
17067 fi
17068 if test -z "$ac_cpp_err"; then
17069   eval "$as_ac_Header=yes"
17070 else
17071   echo "$as_me: failed program was:" >&5
17072   cat conftest.$ac_ext >&5
17073   eval "$as_ac_Header=no"
17074 fi
17075 rm -f conftest.err conftest.$ac_ext
17076 fi
17077 echo "$as_me:17077: result: `eval echo '${'$as_ac_Header'}'`" >&5
17078 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
17079 if test `eval echo '${'$as_ac_Header'}'` = yes; then
17080   cat >>confdefs.h <<EOF
17081 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
17082 EOF
17083
17084 fi
17085 done
17086
17087 cat >>confdefs.h <<\EOF
17088 #define HAVE_STRLCAT 1
17089 EOF
17090
17091 fi
17092
17093 fi
17094
17095 for ac_func in strlcpy snprintf
17096 do
17097 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17098 echo "$as_me:17098: checking for $ac_func" >&5
17099 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
17100 if eval "test \"\${$as_ac_var+set}\" = set"; then
17101   echo $ECHO_N "(cached) $ECHO_C" >&6
17102 else
17103   cat >conftest.$ac_ext <<_ACEOF
17104 #line 17104 "configure"
17105 #include "confdefs.h"
17106 #define $ac_func autoconf_temporary
17107 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
17108 #undef $ac_func
17109
17110 #ifdef __cplusplus
17111 extern "C"
17112 #endif
17113
17114 /* We use char because int might match the return type of a gcc2
17115    builtin and then its argument prototype would still apply.  */
17116 char $ac_func (void);
17117
17118 int
17119 main (void)
17120 {
17121
17122 /* The GNU C library defines stubs for functions which it implements
17123     to always fail with ENOSYS.  Some functions are actually named
17124     something starting with __ and the normal name is an alias.  */
17125 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
17126 #error found stub for $ac_func
17127 #endif
17128
17129         return $ac_func ();
17130   ;
17131   return 0;
17132 }
17133 _ACEOF
17134 rm -f conftest.$ac_objext conftest$ac_exeext
17135 if { (eval echo "$as_me:17135: \"$ac_link\"") >&5
17136   (eval $ac_link) 2>&5
17137   ac_status=$?
17138   echo "$as_me:17138: \$? = $ac_status" >&5
17139   (exit $ac_status); } &&
17140          { ac_try='test -s conftest$ac_exeext'
17141   { (eval echo "$as_me:17141: \"$ac_try\"") >&5
17142   (eval $ac_try) 2>&5
17143   ac_status=$?
17144   echo "$as_me:17144: \$? = $ac_status" >&5
17145   (exit $ac_status); }; }; then
17146   eval "$as_ac_var=yes"
17147 else
17148   echo "$as_me: failed program was:" >&5
17149 cat conftest.$ac_ext >&5
17150 eval "$as_ac_var=no"
17151 fi
17152 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17153 fi
17154 echo "$as_me:17154: result: `eval echo '${'$as_ac_var'}'`" >&5
17155 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
17156 if test `eval echo '${'$as_ac_var'}'` = yes; then
17157   cat >>confdefs.h <<EOF
17158 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17159 EOF
17160
17161 fi
17162 done
17163
17164 fi
17165
17166 ###     use option --enable-assertions to turn on generation of assertion code
17167 echo "$as_me:17167: checking if you want to enable runtime assertions" >&5
17168 echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6
17169
17170 # Check whether --enable-assertions or --disable-assertions was given.
17171 if test "${enable_assertions+set}" = set; then
17172   enableval="$enable_assertions"
17173   with_assertions=$enableval
17174 else
17175   with_assertions=no
17176 fi;
17177 echo "$as_me:17177: result: $with_assertions" >&5
17178 echo "${ECHO_T}$with_assertions" >&6
17179 if test -n "$GCC"
17180 then
17181         if test "$with_assertions" = no
17182         then
17183                 CPPFLAGS="$CPPFLAGS -DNDEBUG"
17184         else
17185
17186         ADAFLAGS="$ADAFLAGS -gnata"
17187
17188         fi
17189 fi
17190
17191 ###     use option --disable-leaks to suppress "permanent" leaks, for testing
17192
17193 echo "$as_me:17193: checking if you want to use dmalloc for testing" >&5
17194 echo $ECHO_N "checking if you want to use dmalloc for testing... $ECHO_C" >&6
17195
17196 # Check whether --with-dmalloc or --without-dmalloc was given.
17197 if test "${with_dmalloc+set}" = set; then
17198   withval="$with_dmalloc"
17199
17200 cat >>confdefs.h <<EOF
17201 #define USE_DMALLOC 1
17202 EOF
17203
17204         : ${with_cflags:=-g}
17205         : ${with_no_leaks:=yes}
17206          with_dmalloc=yes
17207 else
17208   with_dmalloc=
17209 fi;
17210 echo "$as_me:17210: result: ${with_dmalloc:-no}" >&5
17211 echo "${ECHO_T}${with_dmalloc:-no}" >&6
17212
17213 case .$with_cflags in
17214 (.*-g*)
17215         case .$CFLAGS in
17216         (.*-g*)
17217                 ;;
17218         (*)
17219
17220 cf_fix_cppflags=no
17221 cf_new_cflags=
17222 cf_new_cppflags=
17223 cf_new_extra_cppflags=
17224
17225 for cf_add_cflags in -g
17226 do
17227 case $cf_fix_cppflags in
17228 (no)
17229         case $cf_add_cflags in
17230         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
17231                 case $cf_add_cflags in
17232                 (-D*)
17233                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
17234
17235                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
17236                                 && test -z "${cf_tst_cflags}" \
17237                                 && cf_fix_cppflags=yes
17238
17239                         if test $cf_fix_cppflags = yes ; then
17240
17241         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17242         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17243
17244                                 continue
17245                         elif test "${cf_tst_cflags}" = "\"'" ; then
17246
17247         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17248         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17249
17250                                 continue
17251                         fi
17252                         ;;
17253                 esac
17254                 case "$CPPFLAGS" in
17255                 (*$cf_add_cflags)
17256                         ;;
17257                 (*)
17258                         case $cf_add_cflags in
17259                         (-D*)
17260                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
17261
17262 CPPFLAGS=`echo "$CPPFLAGS" | \
17263         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
17264                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
17265
17266                                 ;;
17267                         esac
17268
17269         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
17270         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
17271
17272                         ;;
17273                 esac
17274                 ;;
17275         (*)
17276
17277         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
17278         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
17279
17280                 ;;
17281         esac
17282         ;;
17283 (yes)
17284
17285         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17286         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17287
17288         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
17289
17290         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
17291                 && test -z "${cf_tst_cflags}" \
17292                 && cf_fix_cppflags=no
17293         ;;
17294 esac
17295 done
17296
17297 if test -n "$cf_new_cflags" ; then
17298
17299         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
17300         CFLAGS="${CFLAGS}$cf_new_cflags"
17301
17302 fi
17303
17304 if test -n "$cf_new_cppflags" ; then
17305
17306         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
17307         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
17308
17309 fi
17310
17311 if test -n "$cf_new_extra_cppflags" ; then
17312
17313         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
17314         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
17315
17316 fi
17317
17318                 ;;
17319         esac
17320         ;;
17321 esac
17322
17323 if test "$with_dmalloc" = yes ; then
17324         echo "$as_me:17324: checking for dmalloc.h" >&5
17325 echo $ECHO_N "checking for dmalloc.h... $ECHO_C" >&6
17326 if test "${ac_cv_header_dmalloc_h+set}" = set; then
17327   echo $ECHO_N "(cached) $ECHO_C" >&6
17328 else
17329   cat >conftest.$ac_ext <<_ACEOF
17330 #line 17330 "configure"
17331 #include "confdefs.h"
17332 #include <dmalloc.h>
17333 _ACEOF
17334 if { (eval echo "$as_me:17334: \"$ac_cpp conftest.$ac_ext\"") >&5
17335   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
17336   ac_status=$?
17337   egrep -v '^ *\+' conftest.er1 >conftest.err
17338   rm -f conftest.er1
17339   cat conftest.err >&5
17340   echo "$as_me:17340: \$? = $ac_status" >&5
17341   (exit $ac_status); } >/dev/null; then
17342   if test -s conftest.err; then
17343     ac_cpp_err=$ac_c_preproc_warn_flag
17344   else
17345     ac_cpp_err=
17346   fi
17347 else
17348   ac_cpp_err=yes
17349 fi
17350 if test -z "$ac_cpp_err"; then
17351   ac_cv_header_dmalloc_h=yes
17352 else
17353   echo "$as_me: failed program was:" >&5
17354   cat conftest.$ac_ext >&5
17355   ac_cv_header_dmalloc_h=no
17356 fi
17357 rm -f conftest.err conftest.$ac_ext
17358 fi
17359 echo "$as_me:17359: result: $ac_cv_header_dmalloc_h" >&5
17360 echo "${ECHO_T}$ac_cv_header_dmalloc_h" >&6
17361 if test $ac_cv_header_dmalloc_h = yes; then
17362
17363 echo "$as_me:17363: checking for dmalloc_debug in -ldmalloc" >&5
17364 echo $ECHO_N "checking for dmalloc_debug in -ldmalloc... $ECHO_C" >&6
17365 if test "${ac_cv_lib_dmalloc_dmalloc_debug+set}" = set; then
17366   echo $ECHO_N "(cached) $ECHO_C" >&6
17367 else
17368   ac_check_lib_save_LIBS=$LIBS
17369 LIBS="-ldmalloc  $LIBS"
17370 cat >conftest.$ac_ext <<_ACEOF
17371 #line 17371 "configure"
17372 #include "confdefs.h"
17373
17374 /* Override any gcc2 internal prototype to avoid an error.  */
17375 #ifdef __cplusplus
17376 extern "C"
17377 #endif
17378 /* We use char because int might match the return type of a gcc2
17379    builtin and then its argument prototype would still apply.  */
17380 char dmalloc_debug ();
17381 int
17382 main (void)
17383 {
17384 dmalloc_debug ();
17385   ;
17386   return 0;
17387 }
17388 _ACEOF
17389 rm -f conftest.$ac_objext conftest$ac_exeext
17390 if { (eval echo "$as_me:17390: \"$ac_link\"") >&5
17391   (eval $ac_link) 2>&5
17392   ac_status=$?
17393   echo "$as_me:17393: \$? = $ac_status" >&5
17394   (exit $ac_status); } &&
17395          { ac_try='test -s conftest$ac_exeext'
17396   { (eval echo "$as_me:17396: \"$ac_try\"") >&5
17397   (eval $ac_try) 2>&5
17398   ac_status=$?
17399   echo "$as_me:17399: \$? = $ac_status" >&5
17400   (exit $ac_status); }; }; then
17401   ac_cv_lib_dmalloc_dmalloc_debug=yes
17402 else
17403   echo "$as_me: failed program was:" >&5
17404 cat conftest.$ac_ext >&5
17405 ac_cv_lib_dmalloc_dmalloc_debug=no
17406 fi
17407 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17408 LIBS=$ac_check_lib_save_LIBS
17409 fi
17410 echo "$as_me:17410: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
17411 echo "${ECHO_T}$ac_cv_lib_dmalloc_dmalloc_debug" >&6
17412 if test $ac_cv_lib_dmalloc_dmalloc_debug = yes; then
17413   cat >>confdefs.h <<EOF
17414 #define HAVE_LIBDMALLOC 1
17415 EOF
17416
17417   LIBS="-ldmalloc $LIBS"
17418
17419 fi
17420
17421 fi
17422
17423 fi
17424
17425 echo "$as_me:17425: checking if you want to use dbmalloc for testing" >&5
17426 echo $ECHO_N "checking if you want to use dbmalloc for testing... $ECHO_C" >&6
17427
17428 # Check whether --with-dbmalloc or --without-dbmalloc was given.
17429 if test "${with_dbmalloc+set}" = set; then
17430   withval="$with_dbmalloc"
17431
17432 cat >>confdefs.h <<EOF
17433 #define USE_DBMALLOC 1
17434 EOF
17435
17436         : ${with_cflags:=-g}
17437         : ${with_no_leaks:=yes}
17438          with_dbmalloc=yes
17439 else
17440   with_dbmalloc=
17441 fi;
17442 echo "$as_me:17442: result: ${with_dbmalloc:-no}" >&5
17443 echo "${ECHO_T}${with_dbmalloc:-no}" >&6
17444
17445 case .$with_cflags in
17446 (.*-g*)
17447         case .$CFLAGS in
17448         (.*-g*)
17449                 ;;
17450         (*)
17451
17452 cf_fix_cppflags=no
17453 cf_new_cflags=
17454 cf_new_cppflags=
17455 cf_new_extra_cppflags=
17456
17457 for cf_add_cflags in -g
17458 do
17459 case $cf_fix_cppflags in
17460 (no)
17461         case $cf_add_cflags in
17462         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
17463                 case $cf_add_cflags in
17464                 (-D*)
17465                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
17466
17467                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
17468                                 && test -z "${cf_tst_cflags}" \
17469                                 && cf_fix_cppflags=yes
17470
17471                         if test $cf_fix_cppflags = yes ; then
17472
17473         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17474         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17475
17476                                 continue
17477                         elif test "${cf_tst_cflags}" = "\"'" ; then
17478
17479         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17480         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17481
17482                                 continue
17483                         fi
17484                         ;;
17485                 esac
17486                 case "$CPPFLAGS" in
17487                 (*$cf_add_cflags)
17488                         ;;
17489                 (*)
17490                         case $cf_add_cflags in
17491                         (-D*)
17492                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
17493
17494 CPPFLAGS=`echo "$CPPFLAGS" | \
17495         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
17496                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
17497
17498                                 ;;
17499                         esac
17500
17501         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
17502         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
17503
17504                         ;;
17505                 esac
17506                 ;;
17507         (*)
17508
17509         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
17510         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
17511
17512                 ;;
17513         esac
17514         ;;
17515 (yes)
17516
17517         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17518         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17519
17520         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
17521
17522         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
17523                 && test -z "${cf_tst_cflags}" \
17524                 && cf_fix_cppflags=no
17525         ;;
17526 esac
17527 done
17528
17529 if test -n "$cf_new_cflags" ; then
17530
17531         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
17532         CFLAGS="${CFLAGS}$cf_new_cflags"
17533
17534 fi
17535
17536 if test -n "$cf_new_cppflags" ; then
17537
17538         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
17539         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
17540
17541 fi
17542
17543 if test -n "$cf_new_extra_cppflags" ; then
17544
17545         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
17546         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
17547
17548 fi
17549
17550                 ;;
17551         esac
17552         ;;
17553 esac
17554
17555 if test "$with_dbmalloc" = yes ; then
17556         echo "$as_me:17556: checking for dbmalloc.h" >&5
17557 echo $ECHO_N "checking for dbmalloc.h... $ECHO_C" >&6
17558 if test "${ac_cv_header_dbmalloc_h+set}" = set; then
17559   echo $ECHO_N "(cached) $ECHO_C" >&6
17560 else
17561   cat >conftest.$ac_ext <<_ACEOF
17562 #line 17562 "configure"
17563 #include "confdefs.h"
17564 #include <dbmalloc.h>
17565 _ACEOF
17566 if { (eval echo "$as_me:17566: \"$ac_cpp conftest.$ac_ext\"") >&5
17567   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
17568   ac_status=$?
17569   egrep -v '^ *\+' conftest.er1 >conftest.err
17570   rm -f conftest.er1
17571   cat conftest.err >&5
17572   echo "$as_me:17572: \$? = $ac_status" >&5
17573   (exit $ac_status); } >/dev/null; then
17574   if test -s conftest.err; then
17575     ac_cpp_err=$ac_c_preproc_warn_flag
17576   else
17577     ac_cpp_err=
17578   fi
17579 else
17580   ac_cpp_err=yes
17581 fi
17582 if test -z "$ac_cpp_err"; then
17583   ac_cv_header_dbmalloc_h=yes
17584 else
17585   echo "$as_me: failed program was:" >&5
17586   cat conftest.$ac_ext >&5
17587   ac_cv_header_dbmalloc_h=no
17588 fi
17589 rm -f conftest.err conftest.$ac_ext
17590 fi
17591 echo "$as_me:17591: result: $ac_cv_header_dbmalloc_h" >&5
17592 echo "${ECHO_T}$ac_cv_header_dbmalloc_h" >&6
17593 if test $ac_cv_header_dbmalloc_h = yes; then
17594
17595 echo "$as_me:17595: checking for debug_malloc in -ldbmalloc" >&5
17596 echo $ECHO_N "checking for debug_malloc in -ldbmalloc... $ECHO_C" >&6
17597 if test "${ac_cv_lib_dbmalloc_debug_malloc+set}" = set; then
17598   echo $ECHO_N "(cached) $ECHO_C" >&6
17599 else
17600   ac_check_lib_save_LIBS=$LIBS
17601 LIBS="-ldbmalloc  $LIBS"
17602 cat >conftest.$ac_ext <<_ACEOF
17603 #line 17603 "configure"
17604 #include "confdefs.h"
17605
17606 /* Override any gcc2 internal prototype to avoid an error.  */
17607 #ifdef __cplusplus
17608 extern "C"
17609 #endif
17610 /* We use char because int might match the return type of a gcc2
17611    builtin and then its argument prototype would still apply.  */
17612 char debug_malloc ();
17613 int
17614 main (void)
17615 {
17616 debug_malloc ();
17617   ;
17618   return 0;
17619 }
17620 _ACEOF
17621 rm -f conftest.$ac_objext conftest$ac_exeext
17622 if { (eval echo "$as_me:17622: \"$ac_link\"") >&5
17623   (eval $ac_link) 2>&5
17624   ac_status=$?
17625   echo "$as_me:17625: \$? = $ac_status" >&5
17626   (exit $ac_status); } &&
17627          { ac_try='test -s conftest$ac_exeext'
17628   { (eval echo "$as_me:17628: \"$ac_try\"") >&5
17629   (eval $ac_try) 2>&5
17630   ac_status=$?
17631   echo "$as_me:17631: \$? = $ac_status" >&5
17632   (exit $ac_status); }; }; then
17633   ac_cv_lib_dbmalloc_debug_malloc=yes
17634 else
17635   echo "$as_me: failed program was:" >&5
17636 cat conftest.$ac_ext >&5
17637 ac_cv_lib_dbmalloc_debug_malloc=no
17638 fi
17639 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17640 LIBS=$ac_check_lib_save_LIBS
17641 fi
17642 echo "$as_me:17642: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
17643 echo "${ECHO_T}$ac_cv_lib_dbmalloc_debug_malloc" >&6
17644 if test $ac_cv_lib_dbmalloc_debug_malloc = yes; then
17645   cat >>confdefs.h <<EOF
17646 #define HAVE_LIBDBMALLOC 1
17647 EOF
17648
17649   LIBS="-ldbmalloc $LIBS"
17650
17651 fi
17652
17653 fi
17654
17655 fi
17656
17657 echo "$as_me:17657: checking if you want to use valgrind for testing" >&5
17658 echo $ECHO_N "checking if you want to use valgrind for testing... $ECHO_C" >&6
17659
17660 # Check whether --with-valgrind or --without-valgrind was given.
17661 if test "${with_valgrind+set}" = set; then
17662   withval="$with_valgrind"
17663
17664 cat >>confdefs.h <<EOF
17665 #define USE_VALGRIND 1
17666 EOF
17667
17668         : ${with_cflags:=-g}
17669         : ${with_no_leaks:=yes}
17670          with_valgrind=yes
17671 else
17672   with_valgrind=
17673 fi;
17674 echo "$as_me:17674: result: ${with_valgrind:-no}" >&5
17675 echo "${ECHO_T}${with_valgrind:-no}" >&6
17676
17677 case .$with_cflags in
17678 (.*-g*)
17679         case .$CFLAGS in
17680         (.*-g*)
17681                 ;;
17682         (*)
17683
17684 cf_fix_cppflags=no
17685 cf_new_cflags=
17686 cf_new_cppflags=
17687 cf_new_extra_cppflags=
17688
17689 for cf_add_cflags in -g
17690 do
17691 case $cf_fix_cppflags in
17692 (no)
17693         case $cf_add_cflags in
17694         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
17695                 case $cf_add_cflags in
17696                 (-D*)
17697                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
17698
17699                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
17700                                 && test -z "${cf_tst_cflags}" \
17701                                 && cf_fix_cppflags=yes
17702
17703                         if test $cf_fix_cppflags = yes ; then
17704
17705         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17706         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17707
17708                                 continue
17709                         elif test "${cf_tst_cflags}" = "\"'" ; then
17710
17711         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17712         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17713
17714                                 continue
17715                         fi
17716                         ;;
17717                 esac
17718                 case "$CPPFLAGS" in
17719                 (*$cf_add_cflags)
17720                         ;;
17721                 (*)
17722                         case $cf_add_cflags in
17723                         (-D*)
17724                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
17725
17726 CPPFLAGS=`echo "$CPPFLAGS" | \
17727         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
17728                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
17729
17730                                 ;;
17731                         esac
17732
17733         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
17734         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
17735
17736                         ;;
17737                 esac
17738                 ;;
17739         (*)
17740
17741         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
17742         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
17743
17744                 ;;
17745         esac
17746         ;;
17747 (yes)
17748
17749         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17750         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17751
17752         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
17753
17754         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
17755                 && test -z "${cf_tst_cflags}" \
17756                 && cf_fix_cppflags=no
17757         ;;
17758 esac
17759 done
17760
17761 if test -n "$cf_new_cflags" ; then
17762
17763         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
17764         CFLAGS="${CFLAGS}$cf_new_cflags"
17765
17766 fi
17767
17768 if test -n "$cf_new_cppflags" ; then
17769
17770         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
17771         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
17772
17773 fi
17774
17775 if test -n "$cf_new_extra_cppflags" ; then
17776
17777         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
17778         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
17779
17780 fi
17781
17782                 ;;
17783         esac
17784         ;;
17785 esac
17786
17787 echo "$as_me:17787: checking if you want to perform memory-leak testing" >&5
17788 echo $ECHO_N "checking if you want to perform memory-leak testing... $ECHO_C" >&6
17789
17790 # Check whether --enable-leaks or --disable-leaks was given.
17791 if test "${enable_leaks+set}" = set; then
17792   enableval="$enable_leaks"
17793   if test "x$enableval" = xno; then with_no_leaks=yes; else with_no_leaks=no; fi
17794 else
17795   : ${with_no_leaks:=no}
17796 fi;
17797 echo "$as_me:17797: result: $with_no_leaks" >&5
17798 echo "${ECHO_T}$with_no_leaks" >&6
17799
17800 if test "$with_no_leaks" = yes ; then
17801
17802 cat >>confdefs.h <<\EOF
17803 #define NO_LEAKS 1
17804 EOF
17805
17806 cat >>confdefs.h <<\EOF
17807 #define YY_NO_LEAKS 1
17808 EOF
17809
17810 fi
17811
17812 cat >>confdefs.h <<\EOF
17813 #define HAVE_NC_ALLOC_H 1
17814 EOF
17815
17816 ###     use option --enable-expanded to generate certain macros as functions
17817
17818 # Check whether --enable-expanded or --disable-expanded was given.
17819 if test "${enable_expanded+set}" = set; then
17820   enableval="$enable_expanded"
17821   test "x$enableval" = xyes &&
17822 cat >>confdefs.h <<\EOF
17823 #define NCURSES_EXPANDED 1
17824 EOF
17825
17826 fi;
17827
17828 ###     use option --disable-macros to suppress macros in favor of functions
17829
17830 # Check whether --enable-macros or --disable-macros was given.
17831 if test "${enable_macros+set}" = set; then
17832   enableval="$enable_macros"
17833   test "$enableval" = no &&
17834 cat >>confdefs.h <<\EOF
17835 #define NCURSES_NOMACROS 1
17836 EOF
17837
17838 fi;
17839
17840 # Normally we only add trace() to the debug-library.  Allow this to be
17841 # extended to all models of the ncurses library:
17842 cf_all_traces=no
17843 case "$CFLAGS $CPPFLAGS" in
17844 (*-DTRACE*)
17845         cf_all_traces=yes
17846         ;;
17847 esac
17848
17849 echo "$as_me:17849: checking whether to add trace feature to all models" >&5
17850 echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6
17851
17852 # Check whether --with-trace or --without-trace was given.
17853 if test "${with_trace+set}" = set; then
17854   withval="$with_trace"
17855   cf_with_trace=$withval
17856 else
17857   cf_with_trace=$cf_all_traces
17858 fi;
17859 echo "$as_me:17859: result: $cf_with_trace" >&5
17860 echo "${ECHO_T}$cf_with_trace" >&6
17861
17862 if test "x$cf_with_trace" = xyes ; then
17863         LIB_TRACING=all
17864         ADA_TRACE=TRUE
17865
17866 cf_fix_cppflags=no
17867 cf_new_cflags=
17868 cf_new_cppflags=
17869 cf_new_extra_cppflags=
17870
17871 for cf_add_cflags in -DTRACE
17872 do
17873 case $cf_fix_cppflags in
17874 (no)
17875         case $cf_add_cflags in
17876         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
17877                 case $cf_add_cflags in
17878                 (-D*)
17879                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
17880
17881                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
17882                                 && test -z "${cf_tst_cflags}" \
17883                                 && cf_fix_cppflags=yes
17884
17885                         if test $cf_fix_cppflags = yes ; then
17886
17887         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17888         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17889
17890                                 continue
17891                         elif test "${cf_tst_cflags}" = "\"'" ; then
17892
17893         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17894         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17895
17896                                 continue
17897                         fi
17898                         ;;
17899                 esac
17900                 case "$CPPFLAGS" in
17901                 (*$cf_add_cflags)
17902                         ;;
17903                 (*)
17904                         case $cf_add_cflags in
17905                         (-D*)
17906                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
17907
17908 CPPFLAGS=`echo "$CPPFLAGS" | \
17909         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
17910                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
17911
17912                                 ;;
17913                         esac
17914
17915         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
17916         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
17917
17918                         ;;
17919                 esac
17920                 ;;
17921         (*)
17922
17923         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
17924         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
17925
17926                 ;;
17927         esac
17928         ;;
17929 (yes)
17930
17931         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17932         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17933
17934         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
17935
17936         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
17937                 && test -z "${cf_tst_cflags}" \
17938                 && cf_fix_cppflags=no
17939         ;;
17940 esac
17941 done
17942
17943 if test -n "$cf_new_cflags" ; then
17944
17945         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
17946         CFLAGS="${CFLAGS}$cf_new_cflags"
17947
17948 fi
17949
17950 if test -n "$cf_new_cppflags" ; then
17951
17952         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
17953         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
17954
17955 fi
17956
17957 if test -n "$cf_new_extra_cppflags" ; then
17958
17959         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
17960         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
17961
17962 fi
17963
17964 cat >>confdefs.h <<\EOF
17965 #define HAVE__TRACEF 1
17966 EOF
17967
17968 else
17969         LIB_TRACING=DEBUG
17970         ADA_TRACE=FALSE
17971 fi
17972
17973 echo "$as_me:17973: checking if we want to use GNAT projects" >&5
17974 echo $ECHO_N "checking if we want to use GNAT projects... $ECHO_C" >&6
17975
17976 # Check whether --enable-gnat-projects or --disable-gnat-projects was given.
17977 if test "${enable_gnat_projects+set}" = set; then
17978   enableval="$enable_gnat_projects"
17979   test "$enableval" != no && enableval=yes
17980         if test "$enableval" != "yes" ; then
17981     enable_gnat_projects=no
17982         else
17983                 enable_gnat_projects=yes
17984         fi
17985 else
17986   enableval=yes
17987         enable_gnat_projects=yes
17988
17989 fi;
17990 echo "$as_me:17990: result: $enable_gnat_projects" >&5
17991 echo "${ECHO_T}$enable_gnat_projects" >&6
17992
17993 ###     Checks for libraries.
17994 case $cf_cv_system_name in
17995 (*mingw32*|*mingw64*)
17996         if test "x$with_exp_win32" = xyes ; then
17997         CPPFLAGS="$CPPFLAGS -DWINVER=0x0600 -DWIN32_LEAN_AND_MEAN"
17998         else
17999         CPPFLAGS="$CPPFLAGS -DWINVER=0x0501 -DWIN32_LEAN_AND_MEAN"
18000         fi
18001         # Note: WINVER may be a problem with Windows 10
18002         ;;
18003 (*)
18004 echo "$as_me:18004: checking for gettimeofday" >&5
18005 echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
18006 if test "${ac_cv_func_gettimeofday+set}" = set; then
18007   echo $ECHO_N "(cached) $ECHO_C" >&6
18008 else
18009   cat >conftest.$ac_ext <<_ACEOF
18010 #line 18010 "configure"
18011 #include "confdefs.h"
18012 #define gettimeofday autoconf_temporary
18013 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
18014 #undef gettimeofday
18015
18016 #ifdef __cplusplus
18017 extern "C"
18018 #endif
18019
18020 /* We use char because int might match the return type of a gcc2
18021    builtin and then its argument prototype would still apply.  */
18022 char gettimeofday (void);
18023
18024 int
18025 main (void)
18026 {
18027
18028 /* The GNU C library defines stubs for functions which it implements
18029     to always fail with ENOSYS.  Some functions are actually named
18030     something starting with __ and the normal name is an alias.  */
18031 #if defined (__stub_gettimeofday) || defined (__stub___gettimeofday)
18032 #error found stub for gettimeofday
18033 #endif
18034
18035         return gettimeofday ();
18036   ;
18037   return 0;
18038 }
18039 _ACEOF
18040 rm -f conftest.$ac_objext conftest$ac_exeext
18041 if { (eval echo "$as_me:18041: \"$ac_link\"") >&5
18042   (eval $ac_link) 2>&5
18043   ac_status=$?
18044   echo "$as_me:18044: \$? = $ac_status" >&5
18045   (exit $ac_status); } &&
18046          { ac_try='test -s conftest$ac_exeext'
18047   { (eval echo "$as_me:18047: \"$ac_try\"") >&5
18048   (eval $ac_try) 2>&5
18049   ac_status=$?
18050   echo "$as_me:18050: \$? = $ac_status" >&5
18051   (exit $ac_status); }; }; then
18052   ac_cv_func_gettimeofday=yes
18053 else
18054   echo "$as_me: failed program was:" >&5
18055 cat conftest.$ac_ext >&5
18056 ac_cv_func_gettimeofday=no
18057 fi
18058 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18059 fi
18060 echo "$as_me:18060: result: $ac_cv_func_gettimeofday" >&5
18061 echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
18062 if test $ac_cv_func_gettimeofday = yes; then
18063
18064 cat >>confdefs.h <<\EOF
18065 #define HAVE_GETTIMEOFDAY 1
18066 EOF
18067
18068 else
18069
18070 echo "$as_me:18070: checking for gettimeofday in -lbsd" >&5
18071 echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
18072 if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
18073   echo $ECHO_N "(cached) $ECHO_C" >&6
18074 else
18075   ac_check_lib_save_LIBS=$LIBS
18076 LIBS="-lbsd  $LIBS"
18077 cat >conftest.$ac_ext <<_ACEOF
18078 #line 18078 "configure"
18079 #include "confdefs.h"
18080
18081 /* Override any gcc2 internal prototype to avoid an error.  */
18082 #ifdef __cplusplus
18083 extern "C"
18084 #endif
18085 /* We use char because int might match the return type of a gcc2
18086    builtin and then its argument prototype would still apply.  */
18087 char gettimeofday ();
18088 int
18089 main (void)
18090 {
18091 gettimeofday ();
18092   ;
18093   return 0;
18094 }
18095 _ACEOF
18096 rm -f conftest.$ac_objext conftest$ac_exeext
18097 if { (eval echo "$as_me:18097: \"$ac_link\"") >&5
18098   (eval $ac_link) 2>&5
18099   ac_status=$?
18100   echo "$as_me:18100: \$? = $ac_status" >&5
18101   (exit $ac_status); } &&
18102          { ac_try='test -s conftest$ac_exeext'
18103   { (eval echo "$as_me:18103: \"$ac_try\"") >&5
18104   (eval $ac_try) 2>&5
18105   ac_status=$?
18106   echo "$as_me:18106: \$? = $ac_status" >&5
18107   (exit $ac_status); }; }; then
18108   ac_cv_lib_bsd_gettimeofday=yes
18109 else
18110   echo "$as_me: failed program was:" >&5
18111 cat conftest.$ac_ext >&5
18112 ac_cv_lib_bsd_gettimeofday=no
18113 fi
18114 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18115 LIBS=$ac_check_lib_save_LIBS
18116 fi
18117 echo "$as_me:18117: result: $ac_cv_lib_bsd_gettimeofday" >&5
18118 echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
18119 if test $ac_cv_lib_bsd_gettimeofday = yes; then
18120
18121 cat >>confdefs.h <<\EOF
18122 #define HAVE_GETTIMEOFDAY 1
18123 EOF
18124
18125 cf_add_libs="$LIBS"
18126 # reverse order
18127 cf_add_0lib=
18128 for cf_add_1lib in -lbsd; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
18129 # filter duplicates
18130 for cf_add_1lib in $cf_add_0lib; do
18131         for cf_add_2lib in $cf_add_libs; do
18132                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
18133                         cf_add_1lib=
18134                         break
18135                 fi
18136         done
18137         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
18138 done
18139 LIBS="$cf_add_libs"
18140
18141 fi
18142
18143 fi
18144         ;;
18145 esac
18146
18147 echo "$as_me:18147: checking if -lm needed for math functions" >&5
18148 echo $ECHO_N "checking if -lm needed for math functions... $ECHO_C" >&6
18149 if test "${cf_cv_need_libm+set}" = set; then
18150   echo $ECHO_N "(cached) $ECHO_C" >&6
18151 else
18152
18153         cat >conftest.$ac_ext <<_ACEOF
18154 #line 18154 "configure"
18155 #include "confdefs.h"
18156
18157         #include <stdio.h>
18158         #include <stdlib.h>
18159         #include <math.h>
18160
18161 int
18162 main (void)
18163 {
18164 double x = rand(); printf("result = %g\n", pow(sin(x),x))
18165   ;
18166   return 0;
18167 }
18168 _ACEOF
18169 rm -f conftest.$ac_objext conftest$ac_exeext
18170 if { (eval echo "$as_me:18170: \"$ac_link\"") >&5
18171   (eval $ac_link) 2>&5
18172   ac_status=$?
18173   echo "$as_me:18173: \$? = $ac_status" >&5
18174   (exit $ac_status); } &&
18175          { ac_try='test -s conftest$ac_exeext'
18176   { (eval echo "$as_me:18176: \"$ac_try\"") >&5
18177   (eval $ac_try) 2>&5
18178   ac_status=$?
18179   echo "$as_me:18179: \$? = $ac_status" >&5
18180   (exit $ac_status); }; }; then
18181   cf_cv_need_libm=no
18182 else
18183   echo "$as_me: failed program was:" >&5
18184 cat conftest.$ac_ext >&5
18185 cf_cv_need_libm=yes
18186 fi
18187 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18188 fi
18189 echo "$as_me:18189: result: $cf_cv_need_libm" >&5
18190 echo "${ECHO_T}$cf_cv_need_libm" >&6
18191 if test "$cf_cv_need_libm" = yes
18192 then
18193 MATH_LIB=-lm
18194 fi
18195
18196 ###     Checks for header files.
18197 echo "$as_me:18197: checking for ANSI C header files" >&5
18198 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
18199 if test "${ac_cv_header_stdc+set}" = set; then
18200   echo $ECHO_N "(cached) $ECHO_C" >&6
18201 else
18202   cat >conftest.$ac_ext <<_ACEOF
18203 #line 18203 "configure"
18204 #include "confdefs.h"
18205 #include <stdlib.h>
18206 #include <stdarg.h>
18207 #include <string.h>
18208 #include <float.h>
18209
18210 _ACEOF
18211 if { (eval echo "$as_me:18211: \"$ac_cpp conftest.$ac_ext\"") >&5
18212   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
18213   ac_status=$?
18214   egrep -v '^ *\+' conftest.er1 >conftest.err
18215   rm -f conftest.er1
18216   cat conftest.err >&5
18217   echo "$as_me:18217: \$? = $ac_status" >&5
18218   (exit $ac_status); } >/dev/null; then
18219   if test -s conftest.err; then
18220     ac_cpp_err=$ac_c_preproc_warn_flag
18221   else
18222     ac_cpp_err=
18223   fi
18224 else
18225   ac_cpp_err=yes
18226 fi
18227 if test -z "$ac_cpp_err"; then
18228   ac_cv_header_stdc=yes
18229 else
18230   echo "$as_me: failed program was:" >&5
18231   cat conftest.$ac_ext >&5
18232   ac_cv_header_stdc=no
18233 fi
18234 rm -f conftest.err conftest.$ac_ext
18235
18236 if test $ac_cv_header_stdc = yes; then
18237   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
18238   cat >conftest.$ac_ext <<_ACEOF
18239 #line 18239 "configure"
18240 #include "confdefs.h"
18241 #include <string.h>
18242
18243 _ACEOF
18244 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18245   egrep "memchr" >/dev/null 2>&1; then
18246   :
18247 else
18248   ac_cv_header_stdc=no
18249 fi
18250 rm -rf conftest*
18251
18252 fi
18253
18254 if test $ac_cv_header_stdc = yes; then
18255   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
18256   cat >conftest.$ac_ext <<_ACEOF
18257 #line 18257 "configure"
18258 #include "confdefs.h"
18259 #include <stdlib.h>
18260
18261 _ACEOF
18262 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18263   egrep "free" >/dev/null 2>&1; then
18264   :
18265 else
18266   ac_cv_header_stdc=no
18267 fi
18268 rm -rf conftest*
18269
18270 fi
18271
18272 if test $ac_cv_header_stdc = yes; then
18273   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
18274   if test "$cross_compiling" = yes; then
18275   :
18276 else
18277   cat >conftest.$ac_ext <<_ACEOF
18278 #line 18278 "configure"
18279 #include "confdefs.h"
18280 #include <ctype.h>
18281 #if ((' ' & 0x0FF) == 0x020)
18282 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
18283 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
18284 #else
18285 # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
18286                      || ('j' <= (c) && (c) <= 'r') \
18287                      || ('s' <= (c) && (c) <= 'z'))
18288 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
18289 #endif
18290
18291 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
18292 int
18293 main (void)
18294 {
18295   int i;
18296   for (i = 0; i < 256; i++)
18297     if (XOR (islower (i), ISLOWER (i))
18298         || toupper (i) != TOUPPER (i))
18299       $ac_main_return(2);
18300   $ac_main_return (0);
18301 }
18302 _ACEOF
18303 rm -f conftest$ac_exeext
18304 if { (eval echo "$as_me:18304: \"$ac_link\"") >&5
18305   (eval $ac_link) 2>&5
18306   ac_status=$?
18307   echo "$as_me:18307: \$? = $ac_status" >&5
18308   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18309   { (eval echo "$as_me:18309: \"$ac_try\"") >&5
18310   (eval $ac_try) 2>&5
18311   ac_status=$?
18312   echo "$as_me:18312: \$? = $ac_status" >&5
18313   (exit $ac_status); }; }; then
18314   :
18315 else
18316   echo "$as_me: program exited with status $ac_status" >&5
18317 echo "$as_me: failed program was:" >&5
18318 cat conftest.$ac_ext >&5
18319 ac_cv_header_stdc=no
18320 fi
18321 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
18322 fi
18323 fi
18324 fi
18325 echo "$as_me:18325: result: $ac_cv_header_stdc" >&5
18326 echo "${ECHO_T}$ac_cv_header_stdc" >&6
18327 if test $ac_cv_header_stdc = yes; then
18328
18329 cat >>confdefs.h <<\EOF
18330 #define STDC_HEADERS 1
18331 EOF
18332
18333 fi
18334
18335 ac_header_dirent=no
18336 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
18337   as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
18338 echo "$as_me:18338: checking for $ac_hdr that defines DIR" >&5
18339 echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
18340 if eval "test \"\${$as_ac_Header+set}\" = set"; then
18341   echo $ECHO_N "(cached) $ECHO_C" >&6
18342 else
18343   cat >conftest.$ac_ext <<_ACEOF
18344 #line 18344 "configure"
18345 #include "confdefs.h"
18346 #include <sys/types.h>
18347 #include <$ac_hdr>
18348
18349 int
18350 main (void)
18351 {
18352 if ((DIR *) 0)
18353 return 0;
18354   ;
18355   return 0;
18356 }
18357 _ACEOF
18358 rm -f conftest.$ac_objext
18359 if { (eval echo "$as_me:18359: \"$ac_compile\"") >&5
18360   (eval $ac_compile) 2>&5
18361   ac_status=$?
18362   echo "$as_me:18362: \$? = $ac_status" >&5
18363   (exit $ac_status); } &&
18364          { ac_try='test -s conftest.$ac_objext'
18365   { (eval echo "$as_me:18365: \"$ac_try\"") >&5
18366   (eval $ac_try) 2>&5
18367   ac_status=$?
18368   echo "$as_me:18368: \$? = $ac_status" >&5
18369   (exit $ac_status); }; }; then
18370   eval "$as_ac_Header=yes"
18371 else
18372   echo "$as_me: failed program was:" >&5
18373 cat conftest.$ac_ext >&5
18374 eval "$as_ac_Header=no"
18375 fi
18376 rm -f conftest.$ac_objext conftest.$ac_ext
18377 fi
18378 echo "$as_me:18378: result: `eval echo '${'$as_ac_Header'}'`" >&5
18379 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
18380 if test `eval echo '${'$as_ac_Header'}'` = yes; then
18381   cat >>confdefs.h <<EOF
18382 #define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
18383 EOF
18384
18385 ac_header_dirent=$ac_hdr; break
18386 fi
18387
18388 done
18389 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
18390 if test $ac_header_dirent = dirent.h; then
18391   echo "$as_me:18391: checking for opendir in -ldir" >&5
18392 echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
18393 if test "${ac_cv_lib_dir_opendir+set}" = set; then
18394   echo $ECHO_N "(cached) $ECHO_C" >&6
18395 else
18396   ac_check_lib_save_LIBS=$LIBS
18397 LIBS="-ldir  $LIBS"
18398 cat >conftest.$ac_ext <<_ACEOF
18399 #line 18399 "configure"
18400 #include "confdefs.h"
18401
18402 /* Override any gcc2 internal prototype to avoid an error.  */
18403 #ifdef __cplusplus
18404 extern "C"
18405 #endif
18406 /* We use char because int might match the return type of a gcc2
18407    builtin and then its argument prototype would still apply.  */
18408 char opendir ();
18409 int
18410 main (void)
18411 {
18412 opendir ();
18413   ;
18414   return 0;
18415 }
18416 _ACEOF
18417 rm -f conftest.$ac_objext conftest$ac_exeext
18418 if { (eval echo "$as_me:18418: \"$ac_link\"") >&5
18419   (eval $ac_link) 2>&5
18420   ac_status=$?
18421   echo "$as_me:18421: \$? = $ac_status" >&5
18422   (exit $ac_status); } &&
18423          { ac_try='test -s conftest$ac_exeext'
18424   { (eval echo "$as_me:18424: \"$ac_try\"") >&5
18425   (eval $ac_try) 2>&5
18426   ac_status=$?
18427   echo "$as_me:18427: \$? = $ac_status" >&5
18428   (exit $ac_status); }; }; then
18429   ac_cv_lib_dir_opendir=yes
18430 else
18431   echo "$as_me: failed program was:" >&5
18432 cat conftest.$ac_ext >&5
18433 ac_cv_lib_dir_opendir=no
18434 fi
18435 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18436 LIBS=$ac_check_lib_save_LIBS
18437 fi
18438 echo "$as_me:18438: result: $ac_cv_lib_dir_opendir" >&5
18439 echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
18440 if test $ac_cv_lib_dir_opendir = yes; then
18441   LIBS="$LIBS -ldir"
18442 fi
18443
18444 else
18445   echo "$as_me:18445: checking for opendir in -lx" >&5
18446 echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
18447 if test "${ac_cv_lib_x_opendir+set}" = set; then
18448   echo $ECHO_N "(cached) $ECHO_C" >&6
18449 else
18450   ac_check_lib_save_LIBS=$LIBS
18451 LIBS="-lx  $LIBS"
18452 cat >conftest.$ac_ext <<_ACEOF
18453 #line 18453 "configure"
18454 #include "confdefs.h"
18455
18456 /* Override any gcc2 internal prototype to avoid an error.  */
18457 #ifdef __cplusplus
18458 extern "C"
18459 #endif
18460 /* We use char because int might match the return type of a gcc2
18461    builtin and then its argument prototype would still apply.  */
18462 char opendir ();
18463 int
18464 main (void)
18465 {
18466 opendir ();
18467   ;
18468   return 0;
18469 }
18470 _ACEOF
18471 rm -f conftest.$ac_objext conftest$ac_exeext
18472 if { (eval echo "$as_me:18472: \"$ac_link\"") >&5
18473   (eval $ac_link) 2>&5
18474   ac_status=$?
18475   echo "$as_me:18475: \$? = $ac_status" >&5
18476   (exit $ac_status); } &&
18477          { ac_try='test -s conftest$ac_exeext'
18478   { (eval echo "$as_me:18478: \"$ac_try\"") >&5
18479   (eval $ac_try) 2>&5
18480   ac_status=$?
18481   echo "$as_me:18481: \$? = $ac_status" >&5
18482   (exit $ac_status); }; }; then
18483   ac_cv_lib_x_opendir=yes
18484 else
18485   echo "$as_me: failed program was:" >&5
18486 cat conftest.$ac_ext >&5
18487 ac_cv_lib_x_opendir=no
18488 fi
18489 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18490 LIBS=$ac_check_lib_save_LIBS
18491 fi
18492 echo "$as_me:18492: result: $ac_cv_lib_x_opendir" >&5
18493 echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
18494 if test $ac_cv_lib_x_opendir = yes; then
18495   LIBS="$LIBS -lx"
18496 fi
18497
18498 fi
18499
18500 echo "$as_me:18500: checking whether time.h and sys/time.h may both be included" >&5
18501 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
18502 if test "${ac_cv_header_time+set}" = set; then
18503   echo $ECHO_N "(cached) $ECHO_C" >&6
18504 else
18505   cat >conftest.$ac_ext <<_ACEOF
18506 #line 18506 "configure"
18507 #include "confdefs.h"
18508 #include <sys/types.h>
18509 #include <sys/time.h>
18510 #include <time.h>
18511
18512 int
18513 main (void)
18514 {
18515 if ((struct tm *) 0)
18516 return 0;
18517   ;
18518   return 0;
18519 }
18520 _ACEOF
18521 rm -f conftest.$ac_objext
18522 if { (eval echo "$as_me:18522: \"$ac_compile\"") >&5
18523   (eval $ac_compile) 2>&5
18524   ac_status=$?
18525   echo "$as_me:18525: \$? = $ac_status" >&5
18526   (exit $ac_status); } &&
18527          { ac_try='test -s conftest.$ac_objext'
18528   { (eval echo "$as_me:18528: \"$ac_try\"") >&5
18529   (eval $ac_try) 2>&5
18530   ac_status=$?
18531   echo "$as_me:18531: \$? = $ac_status" >&5
18532   (exit $ac_status); }; }; then
18533   ac_cv_header_time=yes
18534 else
18535   echo "$as_me: failed program was:" >&5
18536 cat conftest.$ac_ext >&5
18537 ac_cv_header_time=no
18538 fi
18539 rm -f conftest.$ac_objext conftest.$ac_ext
18540 fi
18541 echo "$as_me:18541: result: $ac_cv_header_time" >&5
18542 echo "${ECHO_T}$ac_cv_header_time" >&6
18543 if test $ac_cv_header_time = yes; then
18544
18545 cat >>confdefs.h <<\EOF
18546 #define TIME_WITH_SYS_TIME 1
18547 EOF
18548
18549 fi
18550
18551 cf_regex_func=no
18552 cf_regex_libs=
18553 case $host_os in
18554 (mingw*)
18555         # -lsystre -ltre -lintl -liconv
18556         echo "$as_me:18556: checking for regcomp in -lsystre" >&5
18557 echo $ECHO_N "checking for regcomp in -lsystre... $ECHO_C" >&6
18558 if test "${ac_cv_lib_systre_regcomp+set}" = set; then
18559   echo $ECHO_N "(cached) $ECHO_C" >&6
18560 else
18561   ac_check_lib_save_LIBS=$LIBS
18562 LIBS="-lsystre  $LIBS"
18563 cat >conftest.$ac_ext <<_ACEOF
18564 #line 18564 "configure"
18565 #include "confdefs.h"
18566
18567 /* Override any gcc2 internal prototype to avoid an error.  */
18568 #ifdef __cplusplus
18569 extern "C"
18570 #endif
18571 /* We use char because int might match the return type of a gcc2
18572    builtin and then its argument prototype would still apply.  */
18573 char regcomp ();
18574 int
18575 main (void)
18576 {
18577 regcomp ();
18578   ;
18579   return 0;
18580 }
18581 _ACEOF
18582 rm -f conftest.$ac_objext conftest$ac_exeext
18583 if { (eval echo "$as_me:18583: \"$ac_link\"") >&5
18584   (eval $ac_link) 2>&5
18585   ac_status=$?
18586   echo "$as_me:18586: \$? = $ac_status" >&5
18587   (exit $ac_status); } &&
18588          { ac_try='test -s conftest$ac_exeext'
18589   { (eval echo "$as_me:18589: \"$ac_try\"") >&5
18590   (eval $ac_try) 2>&5
18591   ac_status=$?
18592   echo "$as_me:18592: \$? = $ac_status" >&5
18593   (exit $ac_status); }; }; then
18594   ac_cv_lib_systre_regcomp=yes
18595 else
18596   echo "$as_me: failed program was:" >&5
18597 cat conftest.$ac_ext >&5
18598 ac_cv_lib_systre_regcomp=no
18599 fi
18600 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18601 LIBS=$ac_check_lib_save_LIBS
18602 fi
18603 echo "$as_me:18603: result: $ac_cv_lib_systre_regcomp" >&5
18604 echo "${ECHO_T}$ac_cv_lib_systre_regcomp" >&6
18605 if test $ac_cv_lib_systre_regcomp = yes; then
18606
18607                 echo "$as_me:18607: checking for libiconv_open in -liconv" >&5
18608 echo $ECHO_N "checking for libiconv_open in -liconv... $ECHO_C" >&6
18609 if test "${ac_cv_lib_iconv_libiconv_open+set}" = set; then
18610   echo $ECHO_N "(cached) $ECHO_C" >&6
18611 else
18612   ac_check_lib_save_LIBS=$LIBS
18613 LIBS="-liconv  $LIBS"
18614 cat >conftest.$ac_ext <<_ACEOF
18615 #line 18615 "configure"
18616 #include "confdefs.h"
18617
18618 /* Override any gcc2 internal prototype to avoid an error.  */
18619 #ifdef __cplusplus
18620 extern "C"
18621 #endif
18622 /* We use char because int might match the return type of a gcc2
18623    builtin and then its argument prototype would still apply.  */
18624 char libiconv_open ();
18625 int
18626 main (void)
18627 {
18628 libiconv_open ();
18629   ;
18630   return 0;
18631 }
18632 _ACEOF
18633 rm -f conftest.$ac_objext conftest$ac_exeext
18634 if { (eval echo "$as_me:18634: \"$ac_link\"") >&5
18635   (eval $ac_link) 2>&5
18636   ac_status=$?
18637   echo "$as_me:18637: \$? = $ac_status" >&5
18638   (exit $ac_status); } &&
18639          { ac_try='test -s conftest$ac_exeext'
18640   { (eval echo "$as_me:18640: \"$ac_try\"") >&5
18641   (eval $ac_try) 2>&5
18642   ac_status=$?
18643   echo "$as_me:18643: \$? = $ac_status" >&5
18644   (exit $ac_status); }; }; then
18645   ac_cv_lib_iconv_libiconv_open=yes
18646 else
18647   echo "$as_me: failed program was:" >&5
18648 cat conftest.$ac_ext >&5
18649 ac_cv_lib_iconv_libiconv_open=no
18650 fi
18651 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18652 LIBS=$ac_check_lib_save_LIBS
18653 fi
18654 echo "$as_me:18654: result: $ac_cv_lib_iconv_libiconv_open" >&5
18655 echo "${ECHO_T}$ac_cv_lib_iconv_libiconv_open" >&6
18656 if test $ac_cv_lib_iconv_libiconv_open = yes; then
18657
18658 cf_add_libs="$LIBS"
18659 # reverse order
18660 cf_add_0lib=
18661 for cf_add_1lib in -liconv; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
18662 # filter duplicates
18663 for cf_add_1lib in $cf_add_0lib; do
18664         for cf_add_2lib in $cf_add_libs; do
18665                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
18666                         cf_add_1lib=
18667                         break
18668                 fi
18669         done
18670         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
18671 done
18672 LIBS="$cf_add_libs"
18673
18674 fi
18675
18676                 echo "$as_me:18676: checking for libintl_gettext in -lintl" >&5
18677 echo $ECHO_N "checking for libintl_gettext in -lintl... $ECHO_C" >&6
18678 if test "${ac_cv_lib_intl_libintl_gettext+set}" = set; then
18679   echo $ECHO_N "(cached) $ECHO_C" >&6
18680 else
18681   ac_check_lib_save_LIBS=$LIBS
18682 LIBS="-lintl  $LIBS"
18683 cat >conftest.$ac_ext <<_ACEOF
18684 #line 18684 "configure"
18685 #include "confdefs.h"
18686
18687 /* Override any gcc2 internal prototype to avoid an error.  */
18688 #ifdef __cplusplus
18689 extern "C"
18690 #endif
18691 /* We use char because int might match the return type of a gcc2
18692    builtin and then its argument prototype would still apply.  */
18693 char libintl_gettext ();
18694 int
18695 main (void)
18696 {
18697 libintl_gettext ();
18698   ;
18699   return 0;
18700 }
18701 _ACEOF
18702 rm -f conftest.$ac_objext conftest$ac_exeext
18703 if { (eval echo "$as_me:18703: \"$ac_link\"") >&5
18704   (eval $ac_link) 2>&5
18705   ac_status=$?
18706   echo "$as_me:18706: \$? = $ac_status" >&5
18707   (exit $ac_status); } &&
18708          { ac_try='test -s conftest$ac_exeext'
18709   { (eval echo "$as_me:18709: \"$ac_try\"") >&5
18710   (eval $ac_try) 2>&5
18711   ac_status=$?
18712   echo "$as_me:18712: \$? = $ac_status" >&5
18713   (exit $ac_status); }; }; then
18714   ac_cv_lib_intl_libintl_gettext=yes
18715 else
18716   echo "$as_me: failed program was:" >&5
18717 cat conftest.$ac_ext >&5
18718 ac_cv_lib_intl_libintl_gettext=no
18719 fi
18720 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18721 LIBS=$ac_check_lib_save_LIBS
18722 fi
18723 echo "$as_me:18723: result: $ac_cv_lib_intl_libintl_gettext" >&5
18724 echo "${ECHO_T}$ac_cv_lib_intl_libintl_gettext" >&6
18725 if test $ac_cv_lib_intl_libintl_gettext = yes; then
18726
18727 cf_add_libs="$LIBS"
18728 # reverse order
18729 cf_add_0lib=
18730 for cf_add_1lib in -lintl; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
18731 # filter duplicates
18732 for cf_add_1lib in $cf_add_0lib; do
18733         for cf_add_2lib in $cf_add_libs; do
18734                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
18735                         cf_add_1lib=
18736                         break
18737                 fi
18738         done
18739         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
18740 done
18741 LIBS="$cf_add_libs"
18742
18743 fi
18744
18745                 echo "$as_me:18745: checking for tre_regcomp in -ltre" >&5
18746 echo $ECHO_N "checking for tre_regcomp in -ltre... $ECHO_C" >&6
18747 if test "${ac_cv_lib_tre_tre_regcomp+set}" = set; then
18748   echo $ECHO_N "(cached) $ECHO_C" >&6
18749 else
18750   ac_check_lib_save_LIBS=$LIBS
18751 LIBS="-ltre  $LIBS"
18752 cat >conftest.$ac_ext <<_ACEOF
18753 #line 18753 "configure"
18754 #include "confdefs.h"
18755
18756 /* Override any gcc2 internal prototype to avoid an error.  */
18757 #ifdef __cplusplus
18758 extern "C"
18759 #endif
18760 /* We use char because int might match the return type of a gcc2
18761    builtin and then its argument prototype would still apply.  */
18762 char tre_regcomp ();
18763 int
18764 main (void)
18765 {
18766 tre_regcomp ();
18767   ;
18768   return 0;
18769 }
18770 _ACEOF
18771 rm -f conftest.$ac_objext conftest$ac_exeext
18772 if { (eval echo "$as_me:18772: \"$ac_link\"") >&5
18773   (eval $ac_link) 2>&5
18774   ac_status=$?
18775   echo "$as_me:18775: \$? = $ac_status" >&5
18776   (exit $ac_status); } &&
18777          { ac_try='test -s conftest$ac_exeext'
18778   { (eval echo "$as_me:18778: \"$ac_try\"") >&5
18779   (eval $ac_try) 2>&5
18780   ac_status=$?
18781   echo "$as_me:18781: \$? = $ac_status" >&5
18782   (exit $ac_status); }; }; then
18783   ac_cv_lib_tre_tre_regcomp=yes
18784 else
18785   echo "$as_me: failed program was:" >&5
18786 cat conftest.$ac_ext >&5
18787 ac_cv_lib_tre_tre_regcomp=no
18788 fi
18789 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18790 LIBS=$ac_check_lib_save_LIBS
18791 fi
18792 echo "$as_me:18792: result: $ac_cv_lib_tre_tre_regcomp" >&5
18793 echo "${ECHO_T}$ac_cv_lib_tre_tre_regcomp" >&6
18794 if test $ac_cv_lib_tre_tre_regcomp = yes; then
18795
18796 cf_add_libs="$LIBS"
18797 # reverse order
18798 cf_add_0lib=
18799 for cf_add_1lib in -ltre; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
18800 # filter duplicates
18801 for cf_add_1lib in $cf_add_0lib; do
18802         for cf_add_2lib in $cf_add_libs; do
18803                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
18804                         cf_add_1lib=
18805                         break
18806                 fi
18807         done
18808         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
18809 done
18810 LIBS="$cf_add_libs"
18811
18812 fi
18813
18814 cf_add_libs="$LIBS"
18815 # reverse order
18816 cf_add_0lib=
18817 for cf_add_1lib in -lsystre; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
18818 # filter duplicates
18819 for cf_add_1lib in $cf_add_0lib; do
18820         for cf_add_2lib in $cf_add_libs; do
18821                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
18822                         cf_add_1lib=
18823                         break
18824                 fi
18825         done
18826         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
18827 done
18828 LIBS="$cf_add_libs"
18829
18830                 cf_regex_func=regcomp
18831
18832 else
18833
18834                 echo "$as_me:18834: checking for regcomp in -lgnurx" >&5
18835 echo $ECHO_N "checking for regcomp in -lgnurx... $ECHO_C" >&6
18836 if test "${ac_cv_lib_gnurx_regcomp+set}" = set; then
18837   echo $ECHO_N "(cached) $ECHO_C" >&6
18838 else
18839   ac_check_lib_save_LIBS=$LIBS
18840 LIBS="-lgnurx  $LIBS"
18841 cat >conftest.$ac_ext <<_ACEOF
18842 #line 18842 "configure"
18843 #include "confdefs.h"
18844
18845 /* Override any gcc2 internal prototype to avoid an error.  */
18846 #ifdef __cplusplus
18847 extern "C"
18848 #endif
18849 /* We use char because int might match the return type of a gcc2
18850    builtin and then its argument prototype would still apply.  */
18851 char regcomp ();
18852 int
18853 main (void)
18854 {
18855 regcomp ();
18856   ;
18857   return 0;
18858 }
18859 _ACEOF
18860 rm -f conftest.$ac_objext conftest$ac_exeext
18861 if { (eval echo "$as_me:18861: \"$ac_link\"") >&5
18862   (eval $ac_link) 2>&5
18863   ac_status=$?
18864   echo "$as_me:18864: \$? = $ac_status" >&5
18865   (exit $ac_status); } &&
18866          { ac_try='test -s conftest$ac_exeext'
18867   { (eval echo "$as_me:18867: \"$ac_try\"") >&5
18868   (eval $ac_try) 2>&5
18869   ac_status=$?
18870   echo "$as_me:18870: \$? = $ac_status" >&5
18871   (exit $ac_status); }; }; then
18872   ac_cv_lib_gnurx_regcomp=yes
18873 else
18874   echo "$as_me: failed program was:" >&5
18875 cat conftest.$ac_ext >&5
18876 ac_cv_lib_gnurx_regcomp=no
18877 fi
18878 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18879 LIBS=$ac_check_lib_save_LIBS
18880 fi
18881 echo "$as_me:18881: result: $ac_cv_lib_gnurx_regcomp" >&5
18882 echo "${ECHO_T}$ac_cv_lib_gnurx_regcomp" >&6
18883 if test $ac_cv_lib_gnurx_regcomp = yes; then
18884
18885 cf_add_libs="$LIBS"
18886 # reverse order
18887 cf_add_0lib=
18888 for cf_add_1lib in -lgnurx; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
18889 # filter duplicates
18890 for cf_add_1lib in $cf_add_0lib; do
18891         for cf_add_2lib in $cf_add_libs; do
18892                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
18893                         cf_add_1lib=
18894                         break
18895                 fi
18896         done
18897         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
18898 done
18899 LIBS="$cf_add_libs"
18900
18901                         cf_regex_func=regcomp
18902 fi
18903
18904 fi
18905
18906         ;;
18907 (*)
18908         cf_regex_libs="regex re"
18909         echo "$as_me:18909: checking for regcomp" >&5
18910 echo $ECHO_N "checking for regcomp... $ECHO_C" >&6
18911 if test "${ac_cv_func_regcomp+set}" = set; then
18912   echo $ECHO_N "(cached) $ECHO_C" >&6
18913 else
18914   cat >conftest.$ac_ext <<_ACEOF
18915 #line 18915 "configure"
18916 #include "confdefs.h"
18917 #define regcomp autoconf_temporary
18918 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
18919 #undef regcomp
18920
18921 #ifdef __cplusplus
18922 extern "C"
18923 #endif
18924
18925 /* We use char because int might match the return type of a gcc2
18926    builtin and then its argument prototype would still apply.  */
18927 char regcomp (void);
18928
18929 int
18930 main (void)
18931 {
18932
18933 /* The GNU C library defines stubs for functions which it implements
18934     to always fail with ENOSYS.  Some functions are actually named
18935     something starting with __ and the normal name is an alias.  */
18936 #if defined (__stub_regcomp) || defined (__stub___regcomp)
18937 #error found stub for regcomp
18938 #endif
18939
18940         return regcomp ();
18941   ;
18942   return 0;
18943 }
18944 _ACEOF
18945 rm -f conftest.$ac_objext conftest$ac_exeext
18946 if { (eval echo "$as_me:18946: \"$ac_link\"") >&5
18947   (eval $ac_link) 2>&5
18948   ac_status=$?
18949   echo "$as_me:18949: \$? = $ac_status" >&5
18950   (exit $ac_status); } &&
18951          { ac_try='test -s conftest$ac_exeext'
18952   { (eval echo "$as_me:18952: \"$ac_try\"") >&5
18953   (eval $ac_try) 2>&5
18954   ac_status=$?
18955   echo "$as_me:18955: \$? = $ac_status" >&5
18956   (exit $ac_status); }; }; then
18957   ac_cv_func_regcomp=yes
18958 else
18959   echo "$as_me: failed program was:" >&5
18960 cat conftest.$ac_ext >&5
18961 ac_cv_func_regcomp=no
18962 fi
18963 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18964 fi
18965 echo "$as_me:18965: result: $ac_cv_func_regcomp" >&5
18966 echo "${ECHO_T}$ac_cv_func_regcomp" >&6
18967 if test $ac_cv_func_regcomp = yes; then
18968   cf_regex_func=regcomp
18969 else
18970
18971                 for cf_regex_lib in $cf_regex_libs
18972                 do
18973                         as_ac_Lib=`echo "ac_cv_lib_$cf_regex_lib''_regcomp" | $as_tr_sh`
18974 echo "$as_me:18974: checking for regcomp in -l$cf_regex_lib" >&5
18975 echo $ECHO_N "checking for regcomp in -l$cf_regex_lib... $ECHO_C" >&6
18976 if eval "test \"\${$as_ac_Lib+set}\" = set"; then
18977   echo $ECHO_N "(cached) $ECHO_C" >&6
18978 else
18979   ac_check_lib_save_LIBS=$LIBS
18980 LIBS="-l$cf_regex_lib  $LIBS"
18981 cat >conftest.$ac_ext <<_ACEOF
18982 #line 18982 "configure"
18983 #include "confdefs.h"
18984
18985 /* Override any gcc2 internal prototype to avoid an error.  */
18986 #ifdef __cplusplus
18987 extern "C"
18988 #endif
18989 /* We use char because int might match the return type of a gcc2
18990    builtin and then its argument prototype would still apply.  */
18991 char regcomp ();
18992 int
18993 main (void)
18994 {
18995 regcomp ();
18996   ;
18997   return 0;
18998 }
18999 _ACEOF
19000 rm -f conftest.$ac_objext conftest$ac_exeext
19001 if { (eval echo "$as_me:19001: \"$ac_link\"") >&5
19002   (eval $ac_link) 2>&5
19003   ac_status=$?
19004   echo "$as_me:19004: \$? = $ac_status" >&5
19005   (exit $ac_status); } &&
19006          { ac_try='test -s conftest$ac_exeext'
19007   { (eval echo "$as_me:19007: \"$ac_try\"") >&5
19008   (eval $ac_try) 2>&5
19009   ac_status=$?
19010   echo "$as_me:19010: \$? = $ac_status" >&5
19011   (exit $ac_status); }; }; then
19012   eval "$as_ac_Lib=yes"
19013 else
19014   echo "$as_me: failed program was:" >&5
19015 cat conftest.$ac_ext >&5
19016 eval "$as_ac_Lib=no"
19017 fi
19018 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19019 LIBS=$ac_check_lib_save_LIBS
19020 fi
19021 echo "$as_me:19021: result: `eval echo '${'$as_ac_Lib'}'`" >&5
19022 echo "${ECHO_T}`eval echo '${'$as_ac_Lib'}'`" >&6
19023 if test `eval echo '${'$as_ac_Lib'}'` = yes; then
19024
19025 cf_add_libs="$LIBS"
19026 # reverse order
19027 cf_add_0lib=
19028 for cf_add_1lib in -l$cf_regex_lib; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19029 # filter duplicates
19030 for cf_add_1lib in $cf_add_0lib; do
19031         for cf_add_2lib in $cf_add_libs; do
19032                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19033                         cf_add_1lib=
19034                         break
19035                 fi
19036         done
19037         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19038 done
19039 LIBS="$cf_add_libs"
19040
19041                                         cf_regex_func=regcomp
19042                                         break
19043 fi
19044
19045                 done
19046
19047 fi
19048
19049         ;;
19050 esac
19051
19052 if test "$cf_regex_func" = no ; then
19053         echo "$as_me:19053: checking for compile" >&5
19054 echo $ECHO_N "checking for compile... $ECHO_C" >&6
19055 if test "${ac_cv_func_compile+set}" = set; then
19056   echo $ECHO_N "(cached) $ECHO_C" >&6
19057 else
19058   cat >conftest.$ac_ext <<_ACEOF
19059 #line 19059 "configure"
19060 #include "confdefs.h"
19061 #define compile autoconf_temporary
19062 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
19063 #undef compile
19064
19065 #ifdef __cplusplus
19066 extern "C"
19067 #endif
19068
19069 /* We use char because int might match the return type of a gcc2
19070    builtin and then its argument prototype would still apply.  */
19071 char compile (void);
19072
19073 int
19074 main (void)
19075 {
19076
19077 /* The GNU C library defines stubs for functions which it implements
19078     to always fail with ENOSYS.  Some functions are actually named
19079     something starting with __ and the normal name is an alias.  */
19080 #if defined (__stub_compile) || defined (__stub___compile)
19081 #error found stub for compile
19082 #endif
19083
19084         return compile ();
19085   ;
19086   return 0;
19087 }
19088 _ACEOF
19089 rm -f conftest.$ac_objext conftest$ac_exeext
19090 if { (eval echo "$as_me:19090: \"$ac_link\"") >&5
19091   (eval $ac_link) 2>&5
19092   ac_status=$?
19093   echo "$as_me:19093: \$? = $ac_status" >&5
19094   (exit $ac_status); } &&
19095          { ac_try='test -s conftest$ac_exeext'
19096   { (eval echo "$as_me:19096: \"$ac_try\"") >&5
19097   (eval $ac_try) 2>&5
19098   ac_status=$?
19099   echo "$as_me:19099: \$? = $ac_status" >&5
19100   (exit $ac_status); }; }; then
19101   ac_cv_func_compile=yes
19102 else
19103   echo "$as_me: failed program was:" >&5
19104 cat conftest.$ac_ext >&5
19105 ac_cv_func_compile=no
19106 fi
19107 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19108 fi
19109 echo "$as_me:19109: result: $ac_cv_func_compile" >&5
19110 echo "${ECHO_T}$ac_cv_func_compile" >&6
19111 if test $ac_cv_func_compile = yes; then
19112   cf_regex_func=compile
19113 else
19114
19115                 echo "$as_me:19115: checking for compile in -lgen" >&5
19116 echo $ECHO_N "checking for compile in -lgen... $ECHO_C" >&6
19117 if test "${ac_cv_lib_gen_compile+set}" = set; then
19118   echo $ECHO_N "(cached) $ECHO_C" >&6
19119 else
19120   ac_check_lib_save_LIBS=$LIBS
19121 LIBS="-lgen  $LIBS"
19122 cat >conftest.$ac_ext <<_ACEOF
19123 #line 19123 "configure"
19124 #include "confdefs.h"
19125
19126 /* Override any gcc2 internal prototype to avoid an error.  */
19127 #ifdef __cplusplus
19128 extern "C"
19129 #endif
19130 /* We use char because int might match the return type of a gcc2
19131    builtin and then its argument prototype would still apply.  */
19132 char compile ();
19133 int
19134 main (void)
19135 {
19136 compile ();
19137   ;
19138   return 0;
19139 }
19140 _ACEOF
19141 rm -f conftest.$ac_objext conftest$ac_exeext
19142 if { (eval echo "$as_me:19142: \"$ac_link\"") >&5
19143   (eval $ac_link) 2>&5
19144   ac_status=$?
19145   echo "$as_me:19145: \$? = $ac_status" >&5
19146   (exit $ac_status); } &&
19147          { ac_try='test -s conftest$ac_exeext'
19148   { (eval echo "$as_me:19148: \"$ac_try\"") >&5
19149   (eval $ac_try) 2>&5
19150   ac_status=$?
19151   echo "$as_me:19151: \$? = $ac_status" >&5
19152   (exit $ac_status); }; }; then
19153   ac_cv_lib_gen_compile=yes
19154 else
19155   echo "$as_me: failed program was:" >&5
19156 cat conftest.$ac_ext >&5
19157 ac_cv_lib_gen_compile=no
19158 fi
19159 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19160 LIBS=$ac_check_lib_save_LIBS
19161 fi
19162 echo "$as_me:19162: result: $ac_cv_lib_gen_compile" >&5
19163 echo "${ECHO_T}$ac_cv_lib_gen_compile" >&6
19164 if test $ac_cv_lib_gen_compile = yes; then
19165
19166 cf_add_libs="$LIBS"
19167 # reverse order
19168 cf_add_0lib=
19169 for cf_add_1lib in -lgen; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19170 # filter duplicates
19171 for cf_add_1lib in $cf_add_0lib; do
19172         for cf_add_2lib in $cf_add_libs; do
19173                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19174                         cf_add_1lib=
19175                         break
19176                 fi
19177         done
19178         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19179 done
19180 LIBS="$cf_add_libs"
19181
19182                                 cf_regex_func=compile
19183 fi
19184
19185 fi
19186
19187 fi
19188
19189 if test "$cf_regex_func" = no ; then
19190         { echo "$as_me:19190: WARNING: cannot find regular expression library" >&5
19191 echo "$as_me: WARNING: cannot find regular expression library" >&2;}
19192 fi
19193
19194 echo "$as_me:19194: checking for regular-expression headers" >&5
19195 echo $ECHO_N "checking for regular-expression headers... $ECHO_C" >&6
19196 if test "${cf_cv_regex_hdrs+set}" = set; then
19197   echo $ECHO_N "(cached) $ECHO_C" >&6
19198 else
19199
19200 cf_cv_regex_hdrs=no
19201 case $cf_regex_func in
19202 (compile)
19203         for cf_regex_hdr in regexp.h regexpr.h
19204         do
19205                 cat >conftest.$ac_ext <<_ACEOF
19206 #line 19206 "configure"
19207 #include "confdefs.h"
19208 #include <$cf_regex_hdr>
19209 int
19210 main (void)
19211 {
19212
19213                         char *p = compile("", "", "", 0);
19214                         int x = step("", "");
19215                         (void)p;
19216                         (void)x;
19217
19218   ;
19219   return 0;
19220 }
19221 _ACEOF
19222 rm -f conftest.$ac_objext conftest$ac_exeext
19223 if { (eval echo "$as_me:19223: \"$ac_link\"") >&5
19224   (eval $ac_link) 2>&5
19225   ac_status=$?
19226   echo "$as_me:19226: \$? = $ac_status" >&5
19227   (exit $ac_status); } &&
19228          { ac_try='test -s conftest$ac_exeext'
19229   { (eval echo "$as_me:19229: \"$ac_try\"") >&5
19230   (eval $ac_try) 2>&5
19231   ac_status=$?
19232   echo "$as_me:19232: \$? = $ac_status" >&5
19233   (exit $ac_status); }; }; then
19234
19235                         cf_cv_regex_hdrs=$cf_regex_hdr
19236                         break
19237
19238 else
19239   echo "$as_me: failed program was:" >&5
19240 cat conftest.$ac_ext >&5
19241 fi
19242 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19243         done
19244         ;;
19245 (*)
19246         for cf_regex_hdr in regex.h
19247         do
19248                 cat >conftest.$ac_ext <<_ACEOF
19249 #line 19249 "configure"
19250 #include "confdefs.h"
19251 #include <sys/types.h>
19252 #include <$cf_regex_hdr>
19253 int
19254 main (void)
19255 {
19256
19257                         regex_t *p = 0;
19258                         int x = regcomp(p, "", 0);
19259                         int y = regexec(p, "", 0, 0, 0);
19260                         (void)x;
19261                         (void)y;
19262                         regfree(p);
19263
19264   ;
19265   return 0;
19266 }
19267 _ACEOF
19268 rm -f conftest.$ac_objext conftest$ac_exeext
19269 if { (eval echo "$as_me:19269: \"$ac_link\"") >&5
19270   (eval $ac_link) 2>&5
19271   ac_status=$?
19272   echo "$as_me:19272: \$? = $ac_status" >&5
19273   (exit $ac_status); } &&
19274          { ac_try='test -s conftest$ac_exeext'
19275   { (eval echo "$as_me:19275: \"$ac_try\"") >&5
19276   (eval $ac_try) 2>&5
19277   ac_status=$?
19278   echo "$as_me:19278: \$? = $ac_status" >&5
19279   (exit $ac_status); }; }; then
19280
19281                         cf_cv_regex_hdrs=$cf_regex_hdr
19282                         break
19283
19284 else
19285   echo "$as_me: failed program was:" >&5
19286 cat conftest.$ac_ext >&5
19287 fi
19288 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19289         done
19290         ;;
19291 esac
19292
19293 fi
19294 echo "$as_me:19294: result: $cf_cv_regex_hdrs" >&5
19295 echo "${ECHO_T}$cf_cv_regex_hdrs" >&6
19296
19297 case $cf_cv_regex_hdrs in
19298         (no)            { echo "$as_me:19298: WARNING: no regular expression header found" >&5
19299 echo "$as_me: WARNING: no regular expression header found" >&2;} ;;
19300         (regex.h)
19301 cat >>confdefs.h <<\EOF
19302 #define HAVE_REGEX_H_FUNCS 1
19303 EOF
19304  ;;
19305         (regexp.h)
19306 cat >>confdefs.h <<\EOF
19307 #define HAVE_REGEXP_H_FUNCS 1
19308 EOF
19309  ;;
19310         (regexpr.h)
19311 cat >>confdefs.h <<\EOF
19312 #define HAVE_REGEXPR_H_FUNCS 1
19313 EOF
19314  ;;
19315 esac
19316
19317 for ac_header in \
19318 fcntl.h \
19319 getopt.h \
19320 limits.h \
19321 locale.h \
19322 math.h \
19323 poll.h \
19324 sys/ioctl.h \
19325 sys/param.h \
19326 sys/poll.h \
19327 sys/select.h \
19328 sys/time.h \
19329 sys/times.h \
19330 ttyent.h \
19331 unistd.h \
19332 wctype.h \
19333
19334 do
19335 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19336 echo "$as_me:19336: checking for $ac_header" >&5
19337 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19338 if eval "test \"\${$as_ac_Header+set}\" = set"; then
19339   echo $ECHO_N "(cached) $ECHO_C" >&6
19340 else
19341   cat >conftest.$ac_ext <<_ACEOF
19342 #line 19342 "configure"
19343 #include "confdefs.h"
19344 #include <$ac_header>
19345 _ACEOF
19346 if { (eval echo "$as_me:19346: \"$ac_cpp conftest.$ac_ext\"") >&5
19347   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19348   ac_status=$?
19349   egrep -v '^ *\+' conftest.er1 >conftest.err
19350   rm -f conftest.er1
19351   cat conftest.err >&5
19352   echo "$as_me:19352: \$? = $ac_status" >&5
19353   (exit $ac_status); } >/dev/null; then
19354   if test -s conftest.err; then
19355     ac_cpp_err=$ac_c_preproc_warn_flag
19356   else
19357     ac_cpp_err=
19358   fi
19359 else
19360   ac_cpp_err=yes
19361 fi
19362 if test -z "$ac_cpp_err"; then
19363   eval "$as_ac_Header=yes"
19364 else
19365   echo "$as_me: failed program was:" >&5
19366   cat conftest.$ac_ext >&5
19367   eval "$as_ac_Header=no"
19368 fi
19369 rm -f conftest.err conftest.$ac_ext
19370 fi
19371 echo "$as_me:19371: result: `eval echo '${'$as_ac_Header'}'`" >&5
19372 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19373 if test `eval echo '${'$as_ac_Header'}'` = yes; then
19374   cat >>confdefs.h <<EOF
19375 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19376 EOF
19377
19378 fi
19379 done
19380
19381 for ac_header in unistd.h getopt.h
19382 do
19383 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19384 echo "$as_me:19384: checking for $ac_header" >&5
19385 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19386 if eval "test \"\${$as_ac_Header+set}\" = set"; then
19387   echo $ECHO_N "(cached) $ECHO_C" >&6
19388 else
19389   cat >conftest.$ac_ext <<_ACEOF
19390 #line 19390 "configure"
19391 #include "confdefs.h"
19392 #include <$ac_header>
19393 _ACEOF
19394 if { (eval echo "$as_me:19394: \"$ac_cpp conftest.$ac_ext\"") >&5
19395   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19396   ac_status=$?
19397   egrep -v '^ *\+' conftest.er1 >conftest.err
19398   rm -f conftest.er1
19399   cat conftest.err >&5
19400   echo "$as_me:19400: \$? = $ac_status" >&5
19401   (exit $ac_status); } >/dev/null; then
19402   if test -s conftest.err; then
19403     ac_cpp_err=$ac_c_preproc_warn_flag
19404   else
19405     ac_cpp_err=
19406   fi
19407 else
19408   ac_cpp_err=yes
19409 fi
19410 if test -z "$ac_cpp_err"; then
19411   eval "$as_ac_Header=yes"
19412 else
19413   echo "$as_me: failed program was:" >&5
19414   cat conftest.$ac_ext >&5
19415   eval "$as_ac_Header=no"
19416 fi
19417 rm -f conftest.err conftest.$ac_ext
19418 fi
19419 echo "$as_me:19419: result: `eval echo '${'$as_ac_Header'}'`" >&5
19420 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19421 if test `eval echo '${'$as_ac_Header'}'` = yes; then
19422   cat >>confdefs.h <<EOF
19423 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19424 EOF
19425
19426 fi
19427 done
19428
19429 echo "$as_me:19429: checking for header declaring getopt variables" >&5
19430 echo $ECHO_N "checking for header declaring getopt variables... $ECHO_C" >&6
19431 if test "${cf_cv_getopt_header+set}" = set; then
19432   echo $ECHO_N "(cached) $ECHO_C" >&6
19433 else
19434
19435 cf_cv_getopt_header=none
19436 for cf_header in stdio.h stdlib.h unistd.h getopt.h
19437 do
19438 cat >conftest.$ac_ext <<_ACEOF
19439 #line 19439 "configure"
19440 #include "confdefs.h"
19441
19442 #include <$cf_header>
19443 int
19444 main (void)
19445 {
19446 int x = optind; char *y = optarg
19447   ;
19448   return 0;
19449 }
19450 _ACEOF
19451 rm -f conftest.$ac_objext
19452 if { (eval echo "$as_me:19452: \"$ac_compile\"") >&5
19453   (eval $ac_compile) 2>&5
19454   ac_status=$?
19455   echo "$as_me:19455: \$? = $ac_status" >&5
19456   (exit $ac_status); } &&
19457          { ac_try='test -s conftest.$ac_objext'
19458   { (eval echo "$as_me:19458: \"$ac_try\"") >&5
19459   (eval $ac_try) 2>&5
19460   ac_status=$?
19461   echo "$as_me:19461: \$? = $ac_status" >&5
19462   (exit $ac_status); }; }; then
19463   cf_cv_getopt_header=$cf_header
19464  break
19465 else
19466   echo "$as_me: failed program was:" >&5
19467 cat conftest.$ac_ext >&5
19468 fi
19469 rm -f conftest.$ac_objext conftest.$ac_ext
19470 done
19471
19472 fi
19473 echo "$as_me:19473: result: $cf_cv_getopt_header" >&5
19474 echo "${ECHO_T}$cf_cv_getopt_header" >&6
19475 if test $cf_cv_getopt_header != none ; then
19476
19477 cat >>confdefs.h <<\EOF
19478 #define HAVE_GETOPT_HEADER 1
19479 EOF
19480
19481 fi
19482 if test $cf_cv_getopt_header = getopt.h ; then
19483
19484 cat >>confdefs.h <<\EOF
19485 #define NEED_GETOPT_H 1
19486 EOF
19487
19488 fi
19489
19490 echo "$as_me:19490: checking if external environ is declared" >&5
19491 echo $ECHO_N "checking if external environ is declared... $ECHO_C" >&6
19492 if test "${cf_cv_dcl_environ+set}" = set; then
19493   echo $ECHO_N "(cached) $ECHO_C" >&6
19494 else
19495
19496     cat >conftest.$ac_ext <<_ACEOF
19497 #line 19497 "configure"
19498 #include "confdefs.h"
19499
19500 #ifdef HAVE_STDLIB_H
19501 #include <stdlib.h>
19502 #endif
19503 #include <unistd.h>
19504 int
19505 main (void)
19506 {
19507 int x = (int) environ
19508   ;
19509   return 0;
19510 }
19511 _ACEOF
19512 rm -f conftest.$ac_objext
19513 if { (eval echo "$as_me:19513: \"$ac_compile\"") >&5
19514   (eval $ac_compile) 2>&5
19515   ac_status=$?
19516   echo "$as_me:19516: \$? = $ac_status" >&5
19517   (exit $ac_status); } &&
19518          { ac_try='test -s conftest.$ac_objext'
19519   { (eval echo "$as_me:19519: \"$ac_try\"") >&5
19520   (eval $ac_try) 2>&5
19521   ac_status=$?
19522   echo "$as_me:19522: \$? = $ac_status" >&5
19523   (exit $ac_status); }; }; then
19524   cf_cv_dcl_environ=yes
19525 else
19526   echo "$as_me: failed program was:" >&5
19527 cat conftest.$ac_ext >&5
19528 cf_cv_dcl_environ=no
19529 fi
19530 rm -f conftest.$ac_objext conftest.$ac_ext
19531
19532 fi
19533 echo "$as_me:19533: result: $cf_cv_dcl_environ" >&5
19534 echo "${ECHO_T}$cf_cv_dcl_environ" >&6
19535
19536 if test "$cf_cv_dcl_environ" = no ; then
19537
19538 cf_result=`echo "decl_environ" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
19539
19540     cat >>confdefs.h <<EOF
19541 #define $cf_result 1
19542 EOF
19543
19544 fi
19545
19546 # It's possible (for near-UNIX clones) that the data doesn't exist
19547
19548 echo "$as_me:19548: checking if external environ exists" >&5
19549 echo $ECHO_N "checking if external environ exists... $ECHO_C" >&6
19550 if test "${cf_cv_have_environ+set}" = set; then
19551   echo $ECHO_N "(cached) $ECHO_C" >&6
19552 else
19553
19554         cat >conftest.$ac_ext <<_ACEOF
19555 #line 19555 "configure"
19556 #include "confdefs.h"
19557
19558 #undef environ
19559 extern int environ;
19560
19561 int
19562 main (void)
19563 {
19564 environ = 2
19565   ;
19566   return 0;
19567 }
19568 _ACEOF
19569 rm -f conftest.$ac_objext conftest$ac_exeext
19570 if { (eval echo "$as_me:19570: \"$ac_link\"") >&5
19571   (eval $ac_link) 2>&5
19572   ac_status=$?
19573   echo "$as_me:19573: \$? = $ac_status" >&5
19574   (exit $ac_status); } &&
19575          { ac_try='test -s conftest$ac_exeext'
19576   { (eval echo "$as_me:19576: \"$ac_try\"") >&5
19577   (eval $ac_try) 2>&5
19578   ac_status=$?
19579   echo "$as_me:19579: \$? = $ac_status" >&5
19580   (exit $ac_status); }; }; then
19581   cf_cv_have_environ=yes
19582 else
19583   echo "$as_me: failed program was:" >&5
19584 cat conftest.$ac_ext >&5
19585 cf_cv_have_environ=no
19586 fi
19587 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19588
19589 fi
19590 echo "$as_me:19590: result: $cf_cv_have_environ" >&5
19591 echo "${ECHO_T}$cf_cv_have_environ" >&6
19592
19593 if test "$cf_cv_have_environ" = yes ; then
19594
19595 cf_result=`echo "have_environ" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
19596
19597         cat >>confdefs.h <<EOF
19598 #define $cf_result 1
19599 EOF
19600
19601 fi
19602
19603 echo "$as_me:19603: checking for getenv" >&5
19604 echo $ECHO_N "checking for getenv... $ECHO_C" >&6
19605 if test "${ac_cv_func_getenv+set}" = set; then
19606   echo $ECHO_N "(cached) $ECHO_C" >&6
19607 else
19608   cat >conftest.$ac_ext <<_ACEOF
19609 #line 19609 "configure"
19610 #include "confdefs.h"
19611 #define getenv autoconf_temporary
19612 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
19613 #undef getenv
19614
19615 #ifdef __cplusplus
19616 extern "C"
19617 #endif
19618
19619 /* We use char because int might match the return type of a gcc2
19620    builtin and then its argument prototype would still apply.  */
19621 char getenv (void);
19622
19623 int
19624 main (void)
19625 {
19626
19627 /* The GNU C library defines stubs for functions which it implements
19628     to always fail with ENOSYS.  Some functions are actually named
19629     something starting with __ and the normal name is an alias.  */
19630 #if defined (__stub_getenv) || defined (__stub___getenv)
19631 #error found stub for getenv
19632 #endif
19633
19634         return getenv ();
19635   ;
19636   return 0;
19637 }
19638 _ACEOF
19639 rm -f conftest.$ac_objext conftest$ac_exeext
19640 if { (eval echo "$as_me:19640: \"$ac_link\"") >&5
19641   (eval $ac_link) 2>&5
19642   ac_status=$?
19643   echo "$as_me:19643: \$? = $ac_status" >&5
19644   (exit $ac_status); } &&
19645          { ac_try='test -s conftest$ac_exeext'
19646   { (eval echo "$as_me:19646: \"$ac_try\"") >&5
19647   (eval $ac_try) 2>&5
19648   ac_status=$?
19649   echo "$as_me:19649: \$? = $ac_status" >&5
19650   (exit $ac_status); }; }; then
19651   ac_cv_func_getenv=yes
19652 else
19653   echo "$as_me: failed program was:" >&5
19654 cat conftest.$ac_ext >&5
19655 ac_cv_func_getenv=no
19656 fi
19657 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19658 fi
19659 echo "$as_me:19659: result: $ac_cv_func_getenv" >&5
19660 echo "${ECHO_T}$ac_cv_func_getenv" >&6
19661
19662 for ac_func in putenv setenv strdup
19663 do
19664 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19665 echo "$as_me:19665: checking for $ac_func" >&5
19666 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19667 if eval "test \"\${$as_ac_var+set}\" = set"; then
19668   echo $ECHO_N "(cached) $ECHO_C" >&6
19669 else
19670   cat >conftest.$ac_ext <<_ACEOF
19671 #line 19671 "configure"
19672 #include "confdefs.h"
19673 #define $ac_func autoconf_temporary
19674 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
19675 #undef $ac_func
19676
19677 #ifdef __cplusplus
19678 extern "C"
19679 #endif
19680
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 $ac_func (void);
19684
19685 int
19686 main (void)
19687 {
19688
19689 /* The GNU C library defines stubs for functions which it implements
19690     to always fail with ENOSYS.  Some functions are actually named
19691     something starting with __ and the normal name is an alias.  */
19692 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19693 #error found stub for $ac_func
19694 #endif
19695
19696         return $ac_func ();
19697   ;
19698   return 0;
19699 }
19700 _ACEOF
19701 rm -f conftest.$ac_objext conftest$ac_exeext
19702 if { (eval echo "$as_me:19702: \"$ac_link\"") >&5
19703   (eval $ac_link) 2>&5
19704   ac_status=$?
19705   echo "$as_me:19705: \$? = $ac_status" >&5
19706   (exit $ac_status); } &&
19707          { ac_try='test -s conftest$ac_exeext'
19708   { (eval echo "$as_me:19708: \"$ac_try\"") >&5
19709   (eval $ac_try) 2>&5
19710   ac_status=$?
19711   echo "$as_me:19711: \$? = $ac_status" >&5
19712   (exit $ac_status); }; }; then
19713   eval "$as_ac_var=yes"
19714 else
19715   echo "$as_me: failed program was:" >&5
19716 cat conftest.$ac_ext >&5
19717 eval "$as_ac_var=no"
19718 fi
19719 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19720 fi
19721 echo "$as_me:19721: result: `eval echo '${'$as_ac_var'}'`" >&5
19722 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19723 if test `eval echo '${'$as_ac_var'}'` = yes; then
19724   cat >>confdefs.h <<EOF
19725 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19726 EOF
19727
19728 fi
19729 done
19730
19731 echo "$as_me:19731: checking if getenv returns consistent values" >&5
19732 echo $ECHO_N "checking if getenv returns consistent values... $ECHO_C" >&6
19733 if test "${cf_cv_consistent_getenv+set}" = set; then
19734   echo $ECHO_N "(cached) $ECHO_C" >&6
19735 else
19736
19737 if test "$cross_compiling" = yes; then
19738   cf_cv_consistent_getenv=unknown
19739 else
19740   cat >conftest.$ac_ext <<_ACEOF
19741 #line 19741 "configure"
19742 #include "confdefs.h"
19743
19744 #include <stdlib.h>
19745 #include <unistd.h>
19746 #include <stdio.h>
19747 #include <string.h>
19748 #include <sys/types.h>
19749
19750 #if defined(HAVE_ENVIRON) && defined(DECL_ENVIRON) && !defined(environ)
19751 extern char **environ;  /* POSIX, but some systems are not... */
19752 #endif
19753
19754 #if defined(HAVE_STRDUP)
19755 #define str_alloc(s) strdup(s)
19756 #else
19757 #define str_alloc(s) strcpy(malloc(strlen(s) + 1, s))
19758 #endif
19759
19760 static void set_value(const char *name, const char *value)
19761 {
19762 #if defined(HAVE_SETENV)
19763         setenv(name, value, 1);
19764 #elif defined(HAVE_PUTENV)
19765         char buffer[1024];
19766         sprintf(buffer, "%s=%s", name, value);
19767         putenv(str_alloc(buffer));
19768 #else
19769 #error neither putenv/setenv found
19770 #endif
19771 }
19772 int main(void)
19773 {
19774         int pass;
19775         size_t numenv, limit, j;
19776         char **mynames;
19777         char **myvalues;
19778         char **mypointer;
19779         char *equals;
19780         for (numenv = 0; environ[numenv]; ++numenv) ;
19781         limit = numenv + 10;
19782         mynames = (char **) calloc(limit + 1, sizeof(char *));
19783         myvalues = (char **) calloc(limit + 1, sizeof(char *));
19784         mypointer = (char **) calloc(limit + 1, sizeof(char *));
19785 #if defined(HAVE_ENVIRON)
19786         for (j = 0; environ[j]; ++j) {
19787                 mynames[j] = str_alloc(environ[j]);
19788                 equals = strchr(mynames[j], '=');
19789                 if (equals != 0) {
19790                         *equals++ = '\0';
19791                         myvalues[j] = str_alloc(equals);
19792                 } else {
19793                         myvalues[j] = str_alloc("");
19794                 }
19795         }
19796 #endif
19797         for (j = numenv; j < limit; ++j) {
19798                 char name[80];
19799                 char value[80];
19800                 size_t found;
19801                 size_t k = 0;
19802                 do {
19803                         size_t jk;
19804                         found = 0;
19805                         sprintf(name, "TERM%lu", (unsigned long) k);
19806                         for (jk = 0; jk < j; ++jk) {
19807                                 if (!strcmp(name, mynames[jk])) {
19808                                         found = 1;
19809                                         ++k;
19810                                         break;
19811                                 }
19812                         }
19813                 } while (found);
19814                 sprintf(value, "%lu:%p", (unsigned long) k, &mynames[j]);
19815                 set_value(name, value);
19816                 mynames[j] = str_alloc(name);
19817                 myvalues[j] = str_alloc(value);
19818         }
19819         for (pass = 0; pass < 3; ++pass) {
19820                 for (j = 0; j < limit; ++j) {
19821                         char *value = getenv(mynames[j]);
19822                         if (pass) {
19823                                 if (value == 0) {
19824                                         fprintf(stderr, "getenv returned null for %s\n", mynames[j]);
19825                                         ${cf_cv_main_return:-return}(1);
19826                                 } else if (value != mypointer[j]) {
19827                                         fprintf(stderr, "getenv returned different pointer for %s\n", mynames[j]);
19828                                         ${cf_cv_main_return:-return}(1);
19829                                 } else if (strcmp(value, myvalues[j])) {
19830                                         fprintf(stderr, "getenv returned different value for %s\n", mynames[j]);
19831                                         ${cf_cv_main_return:-return}(1);
19832                                 }
19833                         } else {
19834                                 size_t k;
19835                                 mypointer[j] = value;
19836                                 for (k = 0; k < j; ++k) {
19837                                         if (mypointer[j] == mypointer[k]) {
19838                                                 fprintf(stderr, "getenv returned same pointer for %s and %s\n", mynames[j], mynames[k]);
19839                                                 ${cf_cv_main_return:-return}(1);
19840                                         }
19841                                 }
19842                         }
19843                 }
19844         }
19845         ${cf_cv_main_return:-return}(0);
19846 }
19847
19848 _ACEOF
19849 rm -f conftest$ac_exeext
19850 if { (eval echo "$as_me:19850: \"$ac_link\"") >&5
19851   (eval $ac_link) 2>&5
19852   ac_status=$?
19853   echo "$as_me:19853: \$? = $ac_status" >&5
19854   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19855   { (eval echo "$as_me:19855: \"$ac_try\"") >&5
19856   (eval $ac_try) 2>&5
19857   ac_status=$?
19858   echo "$as_me:19858: \$? = $ac_status" >&5
19859   (exit $ac_status); }; }; then
19860   cf_cv_consistent_getenv=yes
19861 else
19862   echo "$as_me: program exited with status $ac_status" >&5
19863 echo "$as_me: failed program was:" >&5
19864 cat conftest.$ac_ext >&5
19865 cf_cv_consistent_getenv=no
19866 fi
19867 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19868 fi
19869
19870 fi
19871 echo "$as_me:19871: result: $cf_cv_consistent_getenv" >&5
19872 echo "${ECHO_T}$cf_cv_consistent_getenv" >&6
19873
19874 if test "x$cf_cv_consistent_getenv" = xno
19875 then
19876
19877 cat >>confdefs.h <<\EOF
19878 #define HAVE_CONSISTENT_GETENV 1
19879 EOF
19880
19881 fi
19882
19883 if test "x$cf_cv_consistent_getenv" = xno && \
19884         test "x$cf_with_trace" = xyes
19885 then
19886         { echo "$as_me:19886: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
19887 echo "$as_me: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&2;}
19888 fi
19889
19890 echo "$as_me:19890: checking if sys/time.h works with sys/select.h" >&5
19891 echo $ECHO_N "checking if sys/time.h works with sys/select.h... $ECHO_C" >&6
19892 if test "${cf_cv_sys_time_select+set}" = set; then
19893   echo $ECHO_N "(cached) $ECHO_C" >&6
19894 else
19895
19896 cat >conftest.$ac_ext <<_ACEOF
19897 #line 19897 "configure"
19898 #include "confdefs.h"
19899
19900 #include <sys/types.h>
19901 #ifdef HAVE_SYS_TIME_H
19902 #include <sys/time.h>
19903 #endif
19904 #ifdef HAVE_SYS_SELECT_H
19905 #include <sys/select.h>
19906 #endif
19907
19908 int
19909 main (void)
19910 {
19911
19912   ;
19913   return 0;
19914 }
19915 _ACEOF
19916 rm -f conftest.$ac_objext
19917 if { (eval echo "$as_me:19917: \"$ac_compile\"") >&5
19918   (eval $ac_compile) 2>&5
19919   ac_status=$?
19920   echo "$as_me:19920: \$? = $ac_status" >&5
19921   (exit $ac_status); } &&
19922          { ac_try='test -s conftest.$ac_objext'
19923   { (eval echo "$as_me:19923: \"$ac_try\"") >&5
19924   (eval $ac_try) 2>&5
19925   ac_status=$?
19926   echo "$as_me:19926: \$? = $ac_status" >&5
19927   (exit $ac_status); }; }; then
19928   cf_cv_sys_time_select=yes
19929 else
19930   echo "$as_me: failed program was:" >&5
19931 cat conftest.$ac_ext >&5
19932 cf_cv_sys_time_select=no
19933 fi
19934 rm -f conftest.$ac_objext conftest.$ac_ext
19935
19936 fi
19937
19938 echo "$as_me:19938: result: $cf_cv_sys_time_select" >&5
19939 echo "${ECHO_T}$cf_cv_sys_time_select" >&6
19940 test "$cf_cv_sys_time_select" = yes &&
19941 cat >>confdefs.h <<\EOF
19942 #define HAVE_SYS_TIME_SELECT 1
19943 EOF
19944
19945 ###     checks for compiler characteristics
19946 ac_ext=c
19947 ac_cpp='$CPP $CPPFLAGS'
19948 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19949 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19950 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19951 ac_main_return=return
19952
19953 echo "$as_me:19953: checking for an ANSI C-conforming const" >&5
19954 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
19955 if test "${ac_cv_c_const+set}" = set; then
19956   echo $ECHO_N "(cached) $ECHO_C" >&6
19957 else
19958   cat >conftest.$ac_ext <<_ACEOF
19959 #line 19959 "configure"
19960 #include "confdefs.h"
19961
19962 int
19963 main (void)
19964 {
19965 /* FIXME: Include the comments suggested by Paul. */
19966 #ifndef __cplusplus
19967   /* Ultrix mips cc rejects this.  */
19968   typedef int charset[2];
19969   const charset x;
19970   /* SunOS 4.1.1 cc rejects this.  */
19971   char const *const *ccp;
19972   char **p;
19973   /* NEC SVR4.0.2 mips cc rejects this.  */
19974   struct point {int x, y;};
19975   static struct point const zero = {0,0};
19976   /* AIX XL C 1.02.0.0 rejects this.
19977      It does not let you subtract one const X* pointer from another in
19978      an arm of an if-expression whose if-part is not a constant
19979      expression */
19980   const char *g = "string";
19981   ccp = &g + (g ? g-g : 0);
19982   /* HPUX 7.0 cc rejects these. */
19983   ++ccp;
19984   p = (char**) ccp;
19985   ccp = (char const *const *) p;
19986   { /* SCO 3.2v4 cc rejects this.  */
19987     char *t;
19988     char const *s = 0 ? (char *) 0 : (char const *) 0;
19989
19990     *t++ = 0;
19991   }
19992   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
19993     int x[] = {25, 17};
19994     const int *foo = &x[0];
19995     ++foo;
19996   }
19997   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19998     typedef const int *iptr;
19999     iptr p = 0;
20000     ++p;
20001   }
20002   { /* AIX XL C 1.02.0.0 rejects this saying
20003        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20004     struct s { int j; const int *ap[3]; };
20005     struct s *b; b->j = 5;
20006   }
20007   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20008     const int foo = 10;
20009   }
20010 #endif
20011
20012   ;
20013   return 0;
20014 }
20015 _ACEOF
20016 rm -f conftest.$ac_objext
20017 if { (eval echo "$as_me:20017: \"$ac_compile\"") >&5
20018   (eval $ac_compile) 2>&5
20019   ac_status=$?
20020   echo "$as_me:20020: \$? = $ac_status" >&5
20021   (exit $ac_status); } &&
20022          { ac_try='test -s conftest.$ac_objext'
20023   { (eval echo "$as_me:20023: \"$ac_try\"") >&5
20024   (eval $ac_try) 2>&5
20025   ac_status=$?
20026   echo "$as_me:20026: \$? = $ac_status" >&5
20027   (exit $ac_status); }; }; then
20028   ac_cv_c_const=yes
20029 else
20030   echo "$as_me: failed program was:" >&5
20031 cat conftest.$ac_ext >&5
20032 ac_cv_c_const=no
20033 fi
20034 rm -f conftest.$ac_objext conftest.$ac_ext
20035 fi
20036 echo "$as_me:20036: result: $ac_cv_c_const" >&5
20037 echo "${ECHO_T}$ac_cv_c_const" >&6
20038 if test $ac_cv_c_const = no; then
20039
20040 cat >>confdefs.h <<\EOF
20041 #define const
20042 EOF
20043
20044 fi
20045
20046 echo "$as_me:20046: checking for inline" >&5
20047 echo $ECHO_N "checking for inline... $ECHO_C" >&6
20048 if test "${ac_cv_c_inline+set}" = set; then
20049   echo $ECHO_N "(cached) $ECHO_C" >&6
20050 else
20051   ac_cv_c_inline=no
20052 for ac_kw in inline __inline__ __inline; do
20053   cat >conftest.$ac_ext <<_ACEOF
20054 #line 20054 "configure"
20055 #include "confdefs.h"
20056 #ifndef __cplusplus
20057 static $ac_kw int static_foo () {return 0; }
20058 $ac_kw int foo () {return 0; }
20059 #endif
20060
20061 _ACEOF
20062 rm -f conftest.$ac_objext
20063 if { (eval echo "$as_me:20063: \"$ac_compile\"") >&5
20064   (eval $ac_compile) 2>&5
20065   ac_status=$?
20066   echo "$as_me:20066: \$? = $ac_status" >&5
20067   (exit $ac_status); } &&
20068          { ac_try='test -s conftest.$ac_objext'
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_c_inline=$ac_kw; break
20075 else
20076   echo "$as_me: failed program was:" >&5
20077 cat conftest.$ac_ext >&5
20078 fi
20079 rm -f conftest.$ac_objext conftest.$ac_ext
20080 done
20081
20082 fi
20083 echo "$as_me:20083: result: $ac_cv_c_inline" >&5
20084 echo "${ECHO_T}$ac_cv_c_inline" >&6
20085 case $ac_cv_c_inline in
20086   inline | yes) ;;
20087   no)
20088 cat >>confdefs.h <<\EOF
20089 #define inline
20090 EOF
20091  ;;
20092   *)  cat >>confdefs.h <<EOF
20093 #define inline $ac_cv_c_inline
20094 EOF
20095  ;;
20096 esac
20097
20098 NCURSES_INLINE=
20099 if test "$ac_cv_c_inline" != no ; then
20100         NCURSES_INLINE=inline
20101         if test "$INTEL_COMPILER" = yes
20102         then
20103                 :
20104         elif test "$CLANG_COMPILER" = yes
20105         then
20106                 :
20107         elif test "$GCC" = yes
20108         then
20109                 echo "$as_me:20109: checking if $CC supports options to tune inlining" >&5
20110 echo $ECHO_N "checking if $CC supports options to tune inlining... $ECHO_C" >&6
20111 if test "${cf_cv_gcc_inline+set}" = set; then
20112   echo $ECHO_N "(cached) $ECHO_C" >&6
20113 else
20114
20115                 cf_save_CFLAGS=$CFLAGS
20116                 CFLAGS="$CFLAGS --param max-inline-insns-single=1200"
20117                 cat >conftest.$ac_ext <<_ACEOF
20118 #line 20118 "configure"
20119 #include "confdefs.h"
20120 inline int foo(void) { return 1; }
20121 int
20122 main (void)
20123 {
20124 ${cf_cv_main_return:-return} foo()
20125   ;
20126   return 0;
20127 }
20128 _ACEOF
20129 rm -f conftest.$ac_objext
20130 if { (eval echo "$as_me:20130: \"$ac_compile\"") >&5
20131   (eval $ac_compile) 2>&5
20132   ac_status=$?
20133   echo "$as_me:20133: \$? = $ac_status" >&5
20134   (exit $ac_status); } &&
20135          { ac_try='test -s conftest.$ac_objext'
20136   { (eval echo "$as_me:20136: \"$ac_try\"") >&5
20137   (eval $ac_try) 2>&5
20138   ac_status=$?
20139   echo "$as_me:20139: \$? = $ac_status" >&5
20140   (exit $ac_status); }; }; then
20141   cf_cv_gcc_inline=yes
20142 else
20143   echo "$as_me: failed program was:" >&5
20144 cat conftest.$ac_ext >&5
20145 cf_cv_gcc_inline=no
20146 fi
20147 rm -f conftest.$ac_objext conftest.$ac_ext
20148                 CFLAGS=$cf_save_CFLAGS
20149
20150 fi
20151 echo "$as_me:20151: result: $cf_cv_gcc_inline" >&5
20152 echo "${ECHO_T}$cf_cv_gcc_inline" >&6
20153                 if test "$cf_cv_gcc_inline" = yes ; then
20154
20155 cf_fix_cppflags=no
20156 cf_new_cflags=
20157 cf_new_cppflags=
20158 cf_new_extra_cppflags=
20159
20160 for cf_add_cflags in --param max-inline-insns-single=1200
20161 do
20162 case $cf_fix_cppflags in
20163 (no)
20164         case $cf_add_cflags in
20165         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
20166                 case $cf_add_cflags in
20167                 (-D*)
20168                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
20169
20170                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
20171                                 && test -z "${cf_tst_cflags}" \
20172                                 && cf_fix_cppflags=yes
20173
20174                         if test $cf_fix_cppflags = yes ; then
20175
20176         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
20177         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
20178
20179                                 continue
20180                         elif test "${cf_tst_cflags}" = "\"'" ; then
20181
20182         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
20183         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
20184
20185                                 continue
20186                         fi
20187                         ;;
20188                 esac
20189                 case "$CPPFLAGS" in
20190                 (*$cf_add_cflags)
20191                         ;;
20192                 (*)
20193                         case $cf_add_cflags in
20194                         (-D*)
20195                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
20196
20197 CPPFLAGS=`echo "$CPPFLAGS" | \
20198         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
20199                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
20200
20201                                 ;;
20202                         esac
20203
20204         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
20205         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
20206
20207                         ;;
20208                 esac
20209                 ;;
20210         (*)
20211
20212         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
20213         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
20214
20215                 ;;
20216         esac
20217         ;;
20218 (yes)
20219
20220         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
20221         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
20222
20223         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
20224
20225         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
20226                 && test -z "${cf_tst_cflags}" \
20227                 && cf_fix_cppflags=no
20228         ;;
20229 esac
20230 done
20231
20232 if test -n "$cf_new_cflags" ; then
20233
20234         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
20235         CFLAGS="${CFLAGS}$cf_new_cflags"
20236
20237 fi
20238
20239 if test -n "$cf_new_cppflags" ; then
20240
20241         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
20242         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
20243
20244 fi
20245
20246 if test -n "$cf_new_extra_cppflags" ; then
20247
20248         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
20249         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
20250
20251 fi
20252
20253                 fi
20254         fi
20255 fi
20256
20257 echo "$as_me:20257: checking for signal global datatype" >&5
20258 echo $ECHO_N "checking for signal global datatype... $ECHO_C" >&6
20259 if test "${cf_cv_sig_atomic_t+set}" = set; then
20260   echo $ECHO_N "(cached) $ECHO_C" >&6
20261 else
20262
20263         for cf_type in \
20264                 "volatile sig_atomic_t" \
20265                 "sig_atomic_t" \
20266                 "int"
20267         do
20268         cat >conftest.$ac_ext <<_ACEOF
20269 #line 20269 "configure"
20270 #include "confdefs.h"
20271
20272 #include <sys/types.h>
20273 #include <signal.h>
20274 #include <stdio.h>
20275
20276 extern $cf_type x;
20277 $cf_type x;
20278 static void handler(int sig)
20279 {
20280         (void)sig;
20281         x = 5;
20282 }
20283 int
20284 main (void)
20285 {
20286 signal(SIGINT, handler);
20287                  x = 1
20288   ;
20289   return 0;
20290 }
20291 _ACEOF
20292 rm -f conftest.$ac_objext
20293 if { (eval echo "$as_me:20293: \"$ac_compile\"") >&5
20294   (eval $ac_compile) 2>&5
20295   ac_status=$?
20296   echo "$as_me:20296: \$? = $ac_status" >&5
20297   (exit $ac_status); } &&
20298          { ac_try='test -s conftest.$ac_objext'
20299   { (eval echo "$as_me:20299: \"$ac_try\"") >&5
20300   (eval $ac_try) 2>&5
20301   ac_status=$?
20302   echo "$as_me:20302: \$? = $ac_status" >&5
20303   (exit $ac_status); }; }; then
20304   cf_cv_sig_atomic_t=$cf_type
20305 else
20306   echo "$as_me: failed program was:" >&5
20307 cat conftest.$ac_ext >&5
20308 cf_cv_sig_atomic_t=no
20309 fi
20310 rm -f conftest.$ac_objext conftest.$ac_ext
20311                 test "$cf_cv_sig_atomic_t" != no && break
20312         done
20313
20314 fi
20315
20316 echo "$as_me:20316: result: $cf_cv_sig_atomic_t" >&5
20317 echo "${ECHO_T}$cf_cv_sig_atomic_t" >&6
20318 test "$cf_cv_sig_atomic_t" != no &&
20319 cat >>confdefs.h <<EOF
20320 #define SIG_ATOMIC_T $cf_cv_sig_atomic_t
20321 EOF
20322
20323 if test $NCURSES_CHTYPE = auto ; then
20324
20325 echo "$as_me:20325: checking for type of chtype" >&5
20326 echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
20327 if test "${cf_cv_typeof_chtype+set}" = set; then
20328   echo $ECHO_N "(cached) $ECHO_C" >&6
20329 else
20330
20331                 if test "$cross_compiling" = yes; then
20332   cf_cv_typeof_chtype=long
20333 else
20334   cat >conftest.$ac_ext <<_ACEOF
20335 #line 20335 "configure"
20336 #include "confdefs.h"
20337
20338 #define WANT_BITS 31
20339 #include <stdio.h>
20340 int main(void)
20341 {
20342         FILE *fp = fopen("cf_test.out", "w");
20343         if (fp != 0) {
20344                 char *result = "long";
20345                 if (sizeof(unsigned long) > sizeof(unsigned int)) {
20346                         int n;
20347                         unsigned int x, y;
20348                         for (n = 0; n < WANT_BITS; n++) {
20349                                 x = (1 << n);
20350                                 y = (x >> n);
20351                                 if (y != 1 || x == 0) {
20352                                         x = 0;
20353                                         break;
20354                                 }
20355                         }
20356                         /*
20357                          * If x is nonzero, an int is big enough for the bits
20358                          * that we want.
20359                          */
20360                         result = (x != 0) ? "int" : "long";
20361                 }
20362                 fputs(result, fp);
20363                 fclose(fp);
20364         }
20365         ${cf_cv_main_return:-return}(0);
20366 }
20367
20368 _ACEOF
20369 rm -f conftest$ac_exeext
20370 if { (eval echo "$as_me:20370: \"$ac_link\"") >&5
20371   (eval $ac_link) 2>&5
20372   ac_status=$?
20373   echo "$as_me:20373: \$? = $ac_status" >&5
20374   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20375   { (eval echo "$as_me:20375: \"$ac_try\"") >&5
20376   (eval $ac_try) 2>&5
20377   ac_status=$?
20378   echo "$as_me:20378: \$? = $ac_status" >&5
20379   (exit $ac_status); }; }; then
20380   cf_cv_typeof_chtype=`cat cf_test.out`
20381 else
20382   echo "$as_me: program exited with status $ac_status" >&5
20383 echo "$as_me: failed program was:" >&5
20384 cat conftest.$ac_ext >&5
20385 cf_cv_typeof_chtype=long
20386 fi
20387 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20388 fi
20389                 rm -f cf_test.out
20390
20391 fi
20392
20393 echo "$as_me:20393: result: $cf_cv_typeof_chtype" >&5
20394 echo "${ECHO_T}$cf_cv_typeof_chtype" >&6
20395
20396 cat >>confdefs.h <<EOF
20397 #define TYPEOF_CHTYPE $cf_cv_typeof_chtype
20398 EOF
20399
20400 else
20401         cf_cv_typeof_chtype=$NCURSES_CHTYPE
20402 fi
20403 test "$cf_cv_typeof_chtype" = unsigned && cf_cv_typeof_chtype=""
20404
20405 echo "$as_me:20405: checking if unsigned literals are legal" >&5
20406 echo $ECHO_N "checking if unsigned literals are legal... $ECHO_C" >&6
20407 if test "${cf_cv_unsigned_literals+set}" = set; then
20408   echo $ECHO_N "(cached) $ECHO_C" >&6
20409 else
20410
20411         cat >conftest.$ac_ext <<_ACEOF
20412 #line 20412 "configure"
20413 #include "confdefs.h"
20414
20415 int
20416 main (void)
20417 {
20418 long x = 1L + 1UL + 1U + 1
20419   ;
20420   return 0;
20421 }
20422 _ACEOF
20423 rm -f conftest.$ac_objext
20424 if { (eval echo "$as_me:20424: \"$ac_compile\"") >&5
20425   (eval $ac_compile) 2>&5
20426   ac_status=$?
20427   echo "$as_me:20427: \$? = $ac_status" >&5
20428   (exit $ac_status); } &&
20429          { ac_try='test -s conftest.$ac_objext'
20430   { (eval echo "$as_me:20430: \"$ac_try\"") >&5
20431   (eval $ac_try) 2>&5
20432   ac_status=$?
20433   echo "$as_me:20433: \$? = $ac_status" >&5
20434   (exit $ac_status); }; }; then
20435   cf_cv_unsigned_literals=yes
20436 else
20437   echo "$as_me: failed program was:" >&5
20438 cat conftest.$ac_ext >&5
20439 cf_cv_unsigned_literals=no
20440 fi
20441 rm -f conftest.$ac_objext conftest.$ac_ext
20442
20443 fi
20444
20445 echo "$as_me:20445: result: $cf_cv_unsigned_literals" >&5
20446 echo "${ECHO_T}$cf_cv_unsigned_literals" >&6
20447
20448 cf_cv_1UL="1"
20449 test ".$cf_cv_unsigned_literals" = .yes && cf_cv_1UL="${cf_cv_1UL}U"
20450 test ".$cf_cv_typeof_chtype"    = .long && cf_cv_1UL="${cf_cv_1UL}L"
20451
20452 if test $NCURSES_MMASK_T = auto ; then
20453         cf_cv_typeof_mmask_t=long
20454 else
20455         cf_cv_typeof_mmask_t=$NCURSES_MMASK_T
20456 fi
20457 test "$cf_cv_typeof_mmask_t" = unsigned && cf_cv_typeof_mmask_t=""
20458
20459 ###     Checks for external-data
20460
20461 echo "$as_me:20461: checking if external errno is declared" >&5
20462 echo $ECHO_N "checking if external errno is declared... $ECHO_C" >&6
20463 if test "${cf_cv_dcl_errno+set}" = set; then
20464   echo $ECHO_N "(cached) $ECHO_C" >&6
20465 else
20466
20467         cat >conftest.$ac_ext <<_ACEOF
20468 #line 20468 "configure"
20469 #include "confdefs.h"
20470
20471 #ifdef HAVE_STDLIB_H
20472 #include <stdlib.h>
20473 #endif
20474 #include <stdio.h>
20475 #include <sys/types.h>
20476 #include <errno.h>
20477 int
20478 main (void)
20479 {
20480 int x = (int) errno; (void)x
20481   ;
20482   return 0;
20483 }
20484 _ACEOF
20485 rm -f conftest.$ac_objext
20486 if { (eval echo "$as_me:20486: \"$ac_compile\"") >&5
20487   (eval $ac_compile) 2>&5
20488   ac_status=$?
20489   echo "$as_me:20489: \$? = $ac_status" >&5
20490   (exit $ac_status); } &&
20491          { ac_try='test -s conftest.$ac_objext'
20492   { (eval echo "$as_me:20492: \"$ac_try\"") >&5
20493   (eval $ac_try) 2>&5
20494   ac_status=$?
20495   echo "$as_me:20495: \$? = $ac_status" >&5
20496   (exit $ac_status); }; }; then
20497   cf_cv_dcl_errno=yes
20498 else
20499   echo "$as_me: failed program was:" >&5
20500 cat conftest.$ac_ext >&5
20501 cf_cv_dcl_errno=no
20502 fi
20503 rm -f conftest.$ac_objext conftest.$ac_ext
20504
20505 fi
20506 echo "$as_me:20506: result: $cf_cv_dcl_errno" >&5
20507 echo "${ECHO_T}$cf_cv_dcl_errno" >&6
20508
20509 if test "$cf_cv_dcl_errno" = no ; then
20510
20511 cf_result=`echo "decl_errno" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
20512
20513         cat >>confdefs.h <<EOF
20514 #define $cf_result 1
20515 EOF
20516
20517 fi
20518
20519 # It's possible (for near-UNIX clones) that the data doesn't exist
20520
20521 echo "$as_me:20521: checking if external errno exists" >&5
20522 echo $ECHO_N "checking if external errno exists... $ECHO_C" >&6
20523 if test "${cf_cv_have_errno+set}" = set; then
20524   echo $ECHO_N "(cached) $ECHO_C" >&6
20525 else
20526
20527         cat >conftest.$ac_ext <<_ACEOF
20528 #line 20528 "configure"
20529 #include "confdefs.h"
20530
20531 #undef errno
20532 extern int errno;
20533
20534 int
20535 main (void)
20536 {
20537 errno = 2
20538   ;
20539   return 0;
20540 }
20541 _ACEOF
20542 rm -f conftest.$ac_objext conftest$ac_exeext
20543 if { (eval echo "$as_me:20543: \"$ac_link\"") >&5
20544   (eval $ac_link) 2>&5
20545   ac_status=$?
20546   echo "$as_me:20546: \$? = $ac_status" >&5
20547   (exit $ac_status); } &&
20548          { ac_try='test -s conftest$ac_exeext'
20549   { (eval echo "$as_me:20549: \"$ac_try\"") >&5
20550   (eval $ac_try) 2>&5
20551   ac_status=$?
20552   echo "$as_me:20552: \$? = $ac_status" >&5
20553   (exit $ac_status); }; }; then
20554   cf_cv_have_errno=yes
20555 else
20556   echo "$as_me: failed program was:" >&5
20557 cat conftest.$ac_ext >&5
20558 cf_cv_have_errno=no
20559 fi
20560 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
20561
20562 fi
20563 echo "$as_me:20563: result: $cf_cv_have_errno" >&5
20564 echo "${ECHO_T}$cf_cv_have_errno" >&6
20565
20566 if test "$cf_cv_have_errno" = yes ; then
20567
20568 cf_result=`echo "have_errno" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
20569
20570         cat >>confdefs.h <<EOF
20571 #define $cf_result 1
20572 EOF
20573
20574 fi
20575
20576 echo "$as_me:20576: checking if data-only library module links" >&5
20577 echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
20578 if test "${cf_cv_link_dataonly+set}" = set; then
20579   echo $ECHO_N "(cached) $ECHO_C" >&6
20580 else
20581
20582         rm -f conftest.a
20583         cat >conftest.$ac_ext <<EOF
20584 #line 20584 "configure"
20585 int     testdata[3] = { 123, 456, 789 };
20586 EOF
20587         if { (eval echo "$as_me:20587: \"$ac_compile\"") >&5
20588   (eval $ac_compile) 2>&5
20589   ac_status=$?
20590   echo "$as_me:20590: \$? = $ac_status" >&5
20591   (exit $ac_status); } ; then
20592                 mv conftest.o data.o && \
20593                 ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
20594         fi
20595         rm -f conftest.$ac_ext data.o
20596         cat >conftest.$ac_ext <<EOF
20597 #line 20597 "configure"
20598 int     testfunc(void)
20599 {
20600 #if defined(NeXT)
20601         ${cf_cv_main_return:-return}(1);        /* I'm told this linker is broken */
20602 #else
20603         extern int testdata[3];
20604         return testdata[0] == 123
20605            &&  testdata[1] == 456
20606            &&  testdata[2] == 789;
20607 #endif
20608 }
20609 EOF
20610         if { (eval echo "$as_me:20610: \"$ac_compile\"") >&5
20611   (eval $ac_compile) 2>&5
20612   ac_status=$?
20613   echo "$as_me:20613: \$? = $ac_status" >&5
20614   (exit $ac_status); }; then
20615                 mv conftest.o func.o && \
20616                 ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
20617         fi
20618         rm -f conftest.$ac_ext func.o
20619         ( eval $RANLIB conftest.a ) 2>&5 >/dev/null
20620         cf_saveLIBS="$LIBS"
20621         LIBS="conftest.a $LIBS"
20622         if test "$cross_compiling" = yes; then
20623   cf_cv_link_dataonly=unknown
20624 else
20625   cat >conftest.$ac_ext <<_ACEOF
20626 #line 20626 "configure"
20627 #include "confdefs.h"
20628
20629         int main(void)
20630         {
20631                 extern int testfunc();
20632                 ${cf_cv_main_return:-return} (!testfunc());
20633         }
20634
20635 _ACEOF
20636 rm -f conftest$ac_exeext
20637 if { (eval echo "$as_me:20637: \"$ac_link\"") >&5
20638   (eval $ac_link) 2>&5
20639   ac_status=$?
20640   echo "$as_me:20640: \$? = $ac_status" >&5
20641   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20642   { (eval echo "$as_me:20642: \"$ac_try\"") >&5
20643   (eval $ac_try) 2>&5
20644   ac_status=$?
20645   echo "$as_me:20645: \$? = $ac_status" >&5
20646   (exit $ac_status); }; }; then
20647   cf_cv_link_dataonly=yes
20648 else
20649   echo "$as_me: program exited with status $ac_status" >&5
20650 echo "$as_me: failed program was:" >&5
20651 cat conftest.$ac_ext >&5
20652 cf_cv_link_dataonly=no
20653 fi
20654 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20655 fi
20656         LIBS="$cf_saveLIBS"
20657
20658 fi
20659
20660 echo "$as_me:20660: result: $cf_cv_link_dataonly" >&5
20661 echo "${ECHO_T}$cf_cv_link_dataonly" >&6
20662
20663 if test "$cf_cv_link_dataonly" = no ; then
20664
20665 cat >>confdefs.h <<\EOF
20666 #define BROKEN_LINKER 1
20667 EOF
20668
20669         BROKEN_LINKER=1
20670 fi
20671
20672 ###     Checks for library functions.
20673
20674 for ac_func in \
20675 getcwd \
20676 getegid \
20677 geteuid \
20678 getopt \
20679 getttynam \
20680 issetugid \
20681 localeconv \
20682 poll \
20683 putenv \
20684 remove \
20685 select \
20686 setbuf \
20687 setbuffer \
20688 setenv \
20689 setvbuf \
20690 sigaction \
20691 sigvec \
20692 snprintf \
20693 strdup \
20694 strstr \
20695 sysconf \
20696 tcgetpgrp \
20697 times \
20698 tsearch \
20699 vsnprintf \
20700
20701 do
20702 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20703 echo "$as_me:20703: checking for $ac_func" >&5
20704 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
20705 if eval "test \"\${$as_ac_var+set}\" = set"; then
20706   echo $ECHO_N "(cached) $ECHO_C" >&6
20707 else
20708   cat >conftest.$ac_ext <<_ACEOF
20709 #line 20709 "configure"
20710 #include "confdefs.h"
20711 #define $ac_func autoconf_temporary
20712 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
20713 #undef $ac_func
20714
20715 #ifdef __cplusplus
20716 extern "C"
20717 #endif
20718
20719 /* We use char because int might match the return type of a gcc2
20720    builtin and then its argument prototype would still apply.  */
20721 char $ac_func (void);
20722
20723 int
20724 main (void)
20725 {
20726
20727 /* The GNU C library defines stubs for functions which it implements
20728     to always fail with ENOSYS.  Some functions are actually named
20729     something starting with __ and the normal name is an alias.  */
20730 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
20731 #error found stub for $ac_func
20732 #endif
20733
20734         return $ac_func ();
20735   ;
20736   return 0;
20737 }
20738 _ACEOF
20739 rm -f conftest.$ac_objext conftest$ac_exeext
20740 if { (eval echo "$as_me:20740: \"$ac_link\"") >&5
20741   (eval $ac_link) 2>&5
20742   ac_status=$?
20743   echo "$as_me:20743: \$? = $ac_status" >&5
20744   (exit $ac_status); } &&
20745          { ac_try='test -s conftest$ac_exeext'
20746   { (eval echo "$as_me:20746: \"$ac_try\"") >&5
20747   (eval $ac_try) 2>&5
20748   ac_status=$?
20749   echo "$as_me:20749: \$? = $ac_status" >&5
20750   (exit $ac_status); }; }; then
20751   eval "$as_ac_var=yes"
20752 else
20753   echo "$as_me: failed program was:" >&5
20754 cat conftest.$ac_ext >&5
20755 eval "$as_ac_var=no"
20756 fi
20757 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
20758 fi
20759 echo "$as_me:20759: result: `eval echo '${'$as_ac_var'}'`" >&5
20760 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
20761 if test `eval echo '${'$as_ac_var'}'` = yes; then
20762   cat >>confdefs.h <<EOF
20763 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20764 EOF
20765
20766 fi
20767 done
20768
20769 if test "x$ac_cv_func_getopt" = xno && \
20770    test "x$cf_with_progs$cf_with_tests" != xnono; then
20771         { { echo "$as_me:20771: error: getopt is required for building programs" >&5
20772 echo "$as_me: error: getopt is required for building programs" >&2;}
20773    { (exit 1); exit 1; }; }
20774 fi
20775
20776 if test "x$with_safe_sprintf" = xyes
20777 then
20778         if test "x$ac_cv_func_vsnprintf" = xyes
20779         then
20780                 { echo "$as_me:20780: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
20781 echo "$as_me: WARNING: will use vsnprintf instead of safe-sprintf option" >&2;}
20782         else
20783
20784 cat >>confdefs.h <<\EOF
20785 #define USE_SAFE_SPRINTF 1
20786 EOF
20787
20788         fi
20789 fi
20790
20791 if test "x$with_getcap" = "xyes" ; then
20792
20793 echo "$as_me:20793: checking for terminal-capability database functions" >&5
20794 echo $ECHO_N "checking for terminal-capability database functions... $ECHO_C" >&6
20795 if test "${cf_cv_cgetent+set}" = set; then
20796   echo $ECHO_N "(cached) $ECHO_C" >&6
20797 else
20798
20799 cat >conftest.$ac_ext <<_ACEOF
20800 #line 20800 "configure"
20801 #include "confdefs.h"
20802
20803 #include <stdlib.h>
20804 int
20805 main (void)
20806 {
20807
20808         char temp[128];
20809         char *buf = temp;
20810         char *db_array = temp;
20811         cgetent(&buf, &db_array, "vt100");
20812         cgetcap(buf, "tc", '=');
20813         cgetmatch(buf, "tc");
20814
20815   ;
20816   return 0;
20817 }
20818 _ACEOF
20819 rm -f conftest.$ac_objext conftest$ac_exeext
20820 if { (eval echo "$as_me:20820: \"$ac_link\"") >&5
20821   (eval $ac_link) 2>&5
20822   ac_status=$?
20823   echo "$as_me:20823: \$? = $ac_status" >&5
20824   (exit $ac_status); } &&
20825          { ac_try='test -s conftest$ac_exeext'
20826   { (eval echo "$as_me:20826: \"$ac_try\"") >&5
20827   (eval $ac_try) 2>&5
20828   ac_status=$?
20829   echo "$as_me:20829: \$? = $ac_status" >&5
20830   (exit $ac_status); }; }; then
20831   cf_cv_cgetent=yes
20832 else
20833   echo "$as_me: failed program was:" >&5
20834 cat conftest.$ac_ext >&5
20835 cf_cv_cgetent=no
20836 fi
20837 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
20838
20839 fi
20840 echo "$as_me:20840: result: $cf_cv_cgetent" >&5
20841 echo "${ECHO_T}$cf_cv_cgetent" >&6
20842
20843 if test "$cf_cv_cgetent" = yes
20844 then
20845
20846 cat >>confdefs.h <<\EOF
20847 #define HAVE_BSD_CGETENT 1
20848 EOF
20849
20850 echo "$as_me:20850: checking if cgetent uses const parameter" >&5
20851 echo $ECHO_N "checking if cgetent uses const parameter... $ECHO_C" >&6
20852 if test "${cf_cv_cgetent_const+set}" = set; then
20853   echo $ECHO_N "(cached) $ECHO_C" >&6
20854 else
20855
20856 cat >conftest.$ac_ext <<_ACEOF
20857 #line 20857 "configure"
20858 #include "confdefs.h"
20859
20860 #pragma GCC diagnostic error "-Wincompatible-pointer-types-discards-qualifiers"
20861 #include <stdlib.h>
20862 int
20863 main (void)
20864 {
20865
20866         char temp[128];
20867         char *buf = temp;
20868 #ifndef _NETBSD_SOURCE                  /* given, since April 2004 in stdlib.h */
20869         const char *db_array = temp;
20870         cgetent(&buf, &db_array, "vt100");
20871 #endif
20872         cgetcap(buf, "tc", '=');
20873         cgetmatch(buf, "tc");
20874
20875   ;
20876   return 0;
20877 }
20878 _ACEOF
20879 rm -f conftest.$ac_objext conftest$ac_exeext
20880 if { (eval echo "$as_me:20880: \"$ac_link\"") >&5
20881   (eval $ac_link) 2>&5
20882   ac_status=$?
20883   echo "$as_me:20883: \$? = $ac_status" >&5
20884   (exit $ac_status); } &&
20885          { ac_try='test -s conftest$ac_exeext'
20886   { (eval echo "$as_me:20886: \"$ac_try\"") >&5
20887   (eval $ac_try) 2>&5
20888   ac_status=$?
20889   echo "$as_me:20889: \$? = $ac_status" >&5
20890   (exit $ac_status); }; }; then
20891   cf_cv_cgetent_const=yes
20892 else
20893   echo "$as_me: failed program was:" >&5
20894 cat conftest.$ac_ext >&5
20895 cf_cv_cgetent_const=no
20896 fi
20897 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
20898
20899 fi
20900 echo "$as_me:20900: result: $cf_cv_cgetent_const" >&5
20901 echo "${ECHO_T}$cf_cv_cgetent_const" >&6
20902         if test "$cf_cv_cgetent_const" = yes
20903         then
20904
20905 cat >>confdefs.h <<EOF
20906 #define CGETENT_CONST const
20907 EOF
20908
20909         fi
20910 fi
20911
20912 fi
20913
20914 echo "$as_me:20914: checking for isascii" >&5
20915 echo $ECHO_N "checking for isascii... $ECHO_C" >&6
20916 if test "${cf_cv_have_isascii+set}" = set; then
20917   echo $ECHO_N "(cached) $ECHO_C" >&6
20918 else
20919
20920         cat >conftest.$ac_ext <<_ACEOF
20921 #line 20921 "configure"
20922 #include "confdefs.h"
20923 #include <ctype.h>
20924 int
20925 main (void)
20926 {
20927 int x = isascii(' ')
20928   ;
20929   return 0;
20930 }
20931 _ACEOF
20932 rm -f conftest.$ac_objext conftest$ac_exeext
20933 if { (eval echo "$as_me:20933: \"$ac_link\"") >&5
20934   (eval $ac_link) 2>&5
20935   ac_status=$?
20936   echo "$as_me:20936: \$? = $ac_status" >&5
20937   (exit $ac_status); } &&
20938          { ac_try='test -s conftest$ac_exeext'
20939   { (eval echo "$as_me:20939: \"$ac_try\"") >&5
20940   (eval $ac_try) 2>&5
20941   ac_status=$?
20942   echo "$as_me:20942: \$? = $ac_status" >&5
20943   (exit $ac_status); }; }; then
20944   cf_cv_have_isascii=yes
20945 else
20946   echo "$as_me: failed program was:" >&5
20947 cat conftest.$ac_ext >&5
20948 cf_cv_have_isascii=no
20949 fi
20950 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
20951
20952 fi
20953 echo "$as_me:20953: result: $cf_cv_have_isascii" >&5
20954 echo "${ECHO_T}$cf_cv_have_isascii" >&6
20955 test "$cf_cv_have_isascii" = yes &&
20956 cat >>confdefs.h <<\EOF
20957 #define HAVE_ISASCII 1
20958 EOF
20959
20960 if test "$ac_cv_func_sigaction" = yes; then
20961 echo "$as_me:20961: checking whether sigaction needs _POSIX_SOURCE" >&5
20962 echo $ECHO_N "checking whether sigaction needs _POSIX_SOURCE... $ECHO_C" >&6
20963 cat >conftest.$ac_ext <<_ACEOF
20964 #line 20964 "configure"
20965 #include "confdefs.h"
20966
20967 #include <sys/types.h>
20968 #include <signal.h>
20969 int
20970 main (void)
20971 {
20972 struct sigaction act
20973   ;
20974   return 0;
20975 }
20976 _ACEOF
20977 rm -f conftest.$ac_objext
20978 if { (eval echo "$as_me:20978: \"$ac_compile\"") >&5
20979   (eval $ac_compile) 2>&5
20980   ac_status=$?
20981   echo "$as_me:20981: \$? = $ac_status" >&5
20982   (exit $ac_status); } &&
20983          { ac_try='test -s conftest.$ac_objext'
20984   { (eval echo "$as_me:20984: \"$ac_try\"") >&5
20985   (eval $ac_try) 2>&5
20986   ac_status=$?
20987   echo "$as_me:20987: \$? = $ac_status" >&5
20988   (exit $ac_status); }; }; then
20989   sigact_bad=no
20990 else
20991   echo "$as_me: failed program was:" >&5
20992 cat conftest.$ac_ext >&5
20993
20994 cat >conftest.$ac_ext <<_ACEOF
20995 #line 20995 "configure"
20996 #include "confdefs.h"
20997
20998 #define _POSIX_SOURCE
20999 #include <sys/types.h>
21000 #include <signal.h>
21001 int
21002 main (void)
21003 {
21004 struct sigaction act
21005   ;
21006   return 0;
21007 }
21008 _ACEOF
21009 rm -f conftest.$ac_objext
21010 if { (eval echo "$as_me:21010: \"$ac_compile\"") >&5
21011   (eval $ac_compile) 2>&5
21012   ac_status=$?
21013   echo "$as_me:21013: \$? = $ac_status" >&5
21014   (exit $ac_status); } &&
21015          { ac_try='test -s conftest.$ac_objext'
21016   { (eval echo "$as_me:21016: \"$ac_try\"") >&5
21017   (eval $ac_try) 2>&5
21018   ac_status=$?
21019   echo "$as_me:21019: \$? = $ac_status" >&5
21020   (exit $ac_status); }; }; then
21021   sigact_bad=yes
21022
21023 cat >>confdefs.h <<\EOF
21024 #define _POSIX_SOURCE 1
21025 EOF
21026
21027 else
21028   echo "$as_me: failed program was:" >&5
21029 cat conftest.$ac_ext >&5
21030 sigact_bad=unknown
21031 fi
21032 rm -f conftest.$ac_objext conftest.$ac_ext
21033 fi
21034 rm -f conftest.$ac_objext conftest.$ac_ext
21035 echo "$as_me:21035: result: $sigact_bad" >&5
21036 echo "${ECHO_T}$sigact_bad" >&6
21037 fi
21038
21039 echo "$as_me:21039: checking if nanosleep really works" >&5
21040 echo $ECHO_N "checking if nanosleep really works... $ECHO_C" >&6
21041 if test "${cf_cv_func_nanosleep+set}" = set; then
21042   echo $ECHO_N "(cached) $ECHO_C" >&6
21043 else
21044
21045 if test "$cross_compiling" = yes; then
21046   cf_cv_func_nanosleep=unknown
21047 else
21048   cat >conftest.$ac_ext <<_ACEOF
21049 #line 21049 "configure"
21050 #include "confdefs.h"
21051
21052 #include <stdio.h>
21053 #include <errno.h>
21054 #include <time.h>
21055
21056 #ifdef HAVE_SYS_TIME_H
21057 #include <sys/time.h>
21058 #endif
21059
21060 int main(void) {
21061         struct timespec ts1, ts2;
21062         int code;
21063         ts1.tv_sec  = 0;
21064         ts1.tv_nsec = 750000000;
21065         ts2.tv_sec  = 0;
21066         ts2.tv_nsec = 0;
21067         errno = 0;
21068         code = nanosleep(&ts1, &ts2); /* on failure errno is ENOSYS. */
21069         ${cf_cv_main_return:-return}(code != 0);
21070 }
21071
21072 _ACEOF
21073 rm -f conftest$ac_exeext
21074 if { (eval echo "$as_me:21074: \"$ac_link\"") >&5
21075   (eval $ac_link) 2>&5
21076   ac_status=$?
21077   echo "$as_me:21077: \$? = $ac_status" >&5
21078   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21079   { (eval echo "$as_me:21079: \"$ac_try\"") >&5
21080   (eval $ac_try) 2>&5
21081   ac_status=$?
21082   echo "$as_me:21082: \$? = $ac_status" >&5
21083   (exit $ac_status); }; }; then
21084   cf_cv_func_nanosleep=yes
21085 else
21086   echo "$as_me: program exited with status $ac_status" >&5
21087 echo "$as_me: failed program was:" >&5
21088 cat conftest.$ac_ext >&5
21089 cf_cv_func_nanosleep=no
21090 fi
21091 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21092 fi
21093 fi
21094 echo "$as_me:21094: result: $cf_cv_func_nanosleep" >&5
21095 echo "${ECHO_T}$cf_cv_func_nanosleep" >&6
21096
21097 test "$cf_cv_func_nanosleep" = "yes" &&
21098 cat >>confdefs.h <<\EOF
21099 #define HAVE_NANOSLEEP 1
21100 EOF
21101
21102 for ac_header in \
21103 termio.h \
21104 termios.h \
21105 unistd.h \
21106 sys/ioctl.h \
21107 sys/termio.h \
21108
21109 do
21110 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21111 echo "$as_me:21111: checking for $ac_header" >&5
21112 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21113 if eval "test \"\${$as_ac_Header+set}\" = set"; then
21114   echo $ECHO_N "(cached) $ECHO_C" >&6
21115 else
21116   cat >conftest.$ac_ext <<_ACEOF
21117 #line 21117 "configure"
21118 #include "confdefs.h"
21119 #include <$ac_header>
21120 _ACEOF
21121 if { (eval echo "$as_me:21121: \"$ac_cpp conftest.$ac_ext\"") >&5
21122   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21123   ac_status=$?
21124   egrep -v '^ *\+' conftest.er1 >conftest.err
21125   rm -f conftest.er1
21126   cat conftest.err >&5
21127   echo "$as_me:21127: \$? = $ac_status" >&5
21128   (exit $ac_status); } >/dev/null; then
21129   if test -s conftest.err; then
21130     ac_cpp_err=$ac_c_preproc_warn_flag
21131   else
21132     ac_cpp_err=
21133   fi
21134 else
21135   ac_cpp_err=yes
21136 fi
21137 if test -z "$ac_cpp_err"; then
21138   eval "$as_ac_Header=yes"
21139 else
21140   echo "$as_me: failed program was:" >&5
21141   cat conftest.$ac_ext >&5
21142   eval "$as_ac_Header=no"
21143 fi
21144 rm -f conftest.err conftest.$ac_ext
21145 fi
21146 echo "$as_me:21146: result: `eval echo '${'$as_ac_Header'}'`" >&5
21147 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21148 if test `eval echo '${'$as_ac_Header'}'` = yes; then
21149   cat >>confdefs.h <<EOF
21150 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21151 EOF
21152
21153 fi
21154 done
21155
21156 if test "$ac_cv_header_termios_h" = yes ; then
21157         case "$CFLAGS $CPPFLAGS" in
21158         (*-D_POSIX_SOURCE*)
21159                 termios_bad=dunno ;;
21160         (*)     termios_bad=maybe ;;
21161         esac
21162         if test "$termios_bad" = maybe ; then
21163         echo "$as_me:21163: checking whether termios.h needs _POSIX_SOURCE" >&5
21164 echo $ECHO_N "checking whether termios.h needs _POSIX_SOURCE... $ECHO_C" >&6
21165         cat >conftest.$ac_ext <<_ACEOF
21166 #line 21166 "configure"
21167 #include "confdefs.h"
21168 #include <termios.h>
21169 int
21170 main (void)
21171 {
21172 struct termios foo; int x = foo.c_iflag = 1; (void)x
21173   ;
21174   return 0;
21175 }
21176 _ACEOF
21177 rm -f conftest.$ac_objext
21178 if { (eval echo "$as_me:21178: \"$ac_compile\"") >&5
21179   (eval $ac_compile) 2>&5
21180   ac_status=$?
21181   echo "$as_me:21181: \$? = $ac_status" >&5
21182   (exit $ac_status); } &&
21183          { ac_try='test -s conftest.$ac_objext'
21184   { (eval echo "$as_me:21184: \"$ac_try\"") >&5
21185   (eval $ac_try) 2>&5
21186   ac_status=$?
21187   echo "$as_me:21187: \$? = $ac_status" >&5
21188   (exit $ac_status); }; }; then
21189   termios_bad=no
21190 else
21191   echo "$as_me: failed program was:" >&5
21192 cat conftest.$ac_ext >&5
21193
21194                 cat >conftest.$ac_ext <<_ACEOF
21195 #line 21195 "configure"
21196 #include "confdefs.h"
21197
21198 #define _POSIX_SOURCE
21199 #include <termios.h>
21200 int
21201 main (void)
21202 {
21203 struct termios foo; int x = foo.c_iflag = 2; (void)x
21204   ;
21205   return 0;
21206 }
21207 _ACEOF
21208 rm -f conftest.$ac_objext
21209 if { (eval echo "$as_me:21209: \"$ac_compile\"") >&5
21210   (eval $ac_compile) 2>&5
21211   ac_status=$?
21212   echo "$as_me:21212: \$? = $ac_status" >&5
21213   (exit $ac_status); } &&
21214          { ac_try='test -s conftest.$ac_objext'
21215   { (eval echo "$as_me:21215: \"$ac_try\"") >&5
21216   (eval $ac_try) 2>&5
21217   ac_status=$?
21218   echo "$as_me:21218: \$? = $ac_status" >&5
21219   (exit $ac_status); }; }; then
21220   termios_bad=unknown
21221 else
21222   echo "$as_me: failed program was:" >&5
21223 cat conftest.$ac_ext >&5
21224 termios_bad=yes
21225 cat >>confdefs.h <<\EOF
21226 #define _POSIX_SOURCE 1
21227 EOF
21228
21229 fi
21230 rm -f conftest.$ac_objext conftest.$ac_ext
21231
21232 fi
21233 rm -f conftest.$ac_objext conftest.$ac_ext
21234         echo "$as_me:21234: result: $termios_bad" >&5
21235 echo "${ECHO_T}$termios_bad" >&6
21236         fi
21237 fi
21238
21239 echo "$as_me:21239: checking for tcgetattr" >&5
21240 echo $ECHO_N "checking for tcgetattr... $ECHO_C" >&6
21241 if test "${cf_cv_have_tcgetattr+set}" = set; then
21242   echo $ECHO_N "(cached) $ECHO_C" >&6
21243 else
21244
21245 cat >conftest.$ac_ext <<_ACEOF
21246 #line 21246 "configure"
21247 #include "confdefs.h"
21248
21249 #include <sys/types.h>
21250 #ifdef HAVE_UNISTD_H
21251 #include <unistd.h>
21252 #endif
21253 #ifdef HAVE_TERMIOS_H
21254 #include <termios.h>
21255 #define TTY struct termios
21256 #else
21257 #ifdef HAVE_TERMIO_H
21258 #include <termio.h>
21259 #define TTY struct termio
21260 #endif
21261 #endif
21262
21263 int
21264 main (void)
21265 {
21266
21267 TTY foo;
21268 tcgetattr(1, &foo);
21269   ;
21270   return 0;
21271 }
21272 _ACEOF
21273 rm -f conftest.$ac_objext conftest$ac_exeext
21274 if { (eval echo "$as_me:21274: \"$ac_link\"") >&5
21275   (eval $ac_link) 2>&5
21276   ac_status=$?
21277   echo "$as_me:21277: \$? = $ac_status" >&5
21278   (exit $ac_status); } &&
21279          { ac_try='test -s conftest$ac_exeext'
21280   { (eval echo "$as_me:21280: \"$ac_try\"") >&5
21281   (eval $ac_try) 2>&5
21282   ac_status=$?
21283   echo "$as_me:21283: \$? = $ac_status" >&5
21284   (exit $ac_status); }; }; then
21285   cf_cv_have_tcgetattr=yes
21286 else
21287   echo "$as_me: failed program was:" >&5
21288 cat conftest.$ac_ext >&5
21289 cf_cv_have_tcgetattr=no
21290 fi
21291 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21292 fi
21293 echo "$as_me:21293: result: $cf_cv_have_tcgetattr" >&5
21294 echo "${ECHO_T}$cf_cv_have_tcgetattr" >&6
21295 test "$cf_cv_have_tcgetattr" = yes &&
21296 cat >>confdefs.h <<\EOF
21297 #define HAVE_TCGETATTR 1
21298 EOF
21299
21300 echo "$as_me:21300: checking for vsscanf function or workaround" >&5
21301 echo $ECHO_N "checking for vsscanf function or workaround... $ECHO_C" >&6
21302 if test "${cf_cv_func_vsscanf+set}" = set; then
21303   echo $ECHO_N "(cached) $ECHO_C" >&6
21304 else
21305
21306 cat >conftest.$ac_ext <<_ACEOF
21307 #line 21307 "configure"
21308 #include "confdefs.h"
21309
21310 #include <stdarg.h>
21311 #include <stdio.h>
21312 int
21313 main (void)
21314 {
21315
21316         va_list ap;
21317         vsscanf("from", "%d", ap)
21318   ;
21319   return 0;
21320 }
21321 _ACEOF
21322 rm -f conftest.$ac_objext conftest$ac_exeext
21323 if { (eval echo "$as_me:21323: \"$ac_link\"") >&5
21324   (eval $ac_link) 2>&5
21325   ac_status=$?
21326   echo "$as_me:21326: \$? = $ac_status" >&5
21327   (exit $ac_status); } &&
21328          { ac_try='test -s conftest$ac_exeext'
21329   { (eval echo "$as_me:21329: \"$ac_try\"") >&5
21330   (eval $ac_try) 2>&5
21331   ac_status=$?
21332   echo "$as_me:21332: \$? = $ac_status" >&5
21333   (exit $ac_status); }; }; then
21334   cf_cv_func_vsscanf=vsscanf
21335 else
21336   echo "$as_me: failed program was:" >&5
21337 cat conftest.$ac_ext >&5
21338
21339 cat >conftest.$ac_ext <<_ACEOF
21340 #line 21340 "configure"
21341 #include "confdefs.h"
21342
21343 #include <stdarg.h>
21344 #include <stdio.h>
21345 int
21346 main (void)
21347 {
21348
21349         FILE strbuf;
21350         char *str = "from";
21351
21352         strbuf._flag = _IOREAD;
21353         strbuf._ptr = strbuf._base = (unsigned char *) str;
21354         strbuf._cnt = strlen(str);
21355         strbuf._file = _NFILE;
21356         return (vfscanf(&strbuf, "%d", ap))
21357   ;
21358   return 0;
21359 }
21360 _ACEOF
21361 rm -f conftest.$ac_objext conftest$ac_exeext
21362 if { (eval echo "$as_me:21362: \"$ac_link\"") >&5
21363   (eval $ac_link) 2>&5
21364   ac_status=$?
21365   echo "$as_me:21365: \$? = $ac_status" >&5
21366   (exit $ac_status); } &&
21367          { ac_try='test -s conftest$ac_exeext'
21368   { (eval echo "$as_me:21368: \"$ac_try\"") >&5
21369   (eval $ac_try) 2>&5
21370   ac_status=$?
21371   echo "$as_me:21371: \$? = $ac_status" >&5
21372   (exit $ac_status); }; }; then
21373   cf_cv_func_vsscanf=vfscanf
21374 else
21375   echo "$as_me: failed program was:" >&5
21376 cat conftest.$ac_ext >&5
21377
21378 cat >conftest.$ac_ext <<_ACEOF
21379 #line 21379 "configure"
21380 #include "confdefs.h"
21381
21382 #include <stdarg.h>
21383 #include <stdio.h>
21384 int
21385 main (void)
21386 {
21387
21388         FILE strbuf;
21389         char *str = "from";
21390
21391         strbuf._flag = _IOREAD;
21392         strbuf._ptr = strbuf._base = (unsigned char *) str;
21393         strbuf._cnt = strlen(str);
21394         strbuf._file = _NFILE;
21395         return (_doscan(&strbuf, "%d", ap))
21396   ;
21397   return 0;
21398 }
21399 _ACEOF
21400 rm -f conftest.$ac_objext conftest$ac_exeext
21401 if { (eval echo "$as_me:21401: \"$ac_link\"") >&5
21402   (eval $ac_link) 2>&5
21403   ac_status=$?
21404   echo "$as_me:21404: \$? = $ac_status" >&5
21405   (exit $ac_status); } &&
21406          { ac_try='test -s conftest$ac_exeext'
21407   { (eval echo "$as_me:21407: \"$ac_try\"") >&5
21408   (eval $ac_try) 2>&5
21409   ac_status=$?
21410   echo "$as_me:21410: \$? = $ac_status" >&5
21411   (exit $ac_status); }; }; then
21412   cf_cv_func_vsscanf=_doscan
21413 else
21414   echo "$as_me: failed program was:" >&5
21415 cat conftest.$ac_ext >&5
21416
21417 cf_cv_func_vsscanf=no
21418 fi
21419 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21420 fi
21421 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21422 fi
21423 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21424 fi
21425 echo "$as_me:21425: result: $cf_cv_func_vsscanf" >&5
21426 echo "${ECHO_T}$cf_cv_func_vsscanf" >&6
21427
21428 case $cf_cv_func_vsscanf in
21429 (vsscanf)
21430 cat >>confdefs.h <<\EOF
21431 #define HAVE_VSSCANF 1
21432 EOF
21433 ;;
21434 (vfscanf)
21435 cat >>confdefs.h <<\EOF
21436 #define HAVE_VFSCANF 1
21437 EOF
21438 ;;
21439 (_doscan)
21440 cat >>confdefs.h <<\EOF
21441 #define HAVE__DOSCAN 1
21442 EOF
21443 ;;
21444 esac
21445
21446 for ac_header in \
21447 unistd.h \
21448
21449 do
21450 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21451 echo "$as_me:21451: checking for $ac_header" >&5
21452 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21453 if eval "test \"\${$as_ac_Header+set}\" = set"; then
21454   echo $ECHO_N "(cached) $ECHO_C" >&6
21455 else
21456   cat >conftest.$ac_ext <<_ACEOF
21457 #line 21457 "configure"
21458 #include "confdefs.h"
21459 #include <$ac_header>
21460 _ACEOF
21461 if { (eval echo "$as_me:21461: \"$ac_cpp conftest.$ac_ext\"") >&5
21462   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21463   ac_status=$?
21464   egrep -v '^ *\+' conftest.er1 >conftest.err
21465   rm -f conftest.er1
21466   cat conftest.err >&5
21467   echo "$as_me:21467: \$? = $ac_status" >&5
21468   (exit $ac_status); } >/dev/null; then
21469   if test -s conftest.err; then
21470     ac_cpp_err=$ac_c_preproc_warn_flag
21471   else
21472     ac_cpp_err=
21473   fi
21474 else
21475   ac_cpp_err=yes
21476 fi
21477 if test -z "$ac_cpp_err"; then
21478   eval "$as_ac_Header=yes"
21479 else
21480   echo "$as_me: failed program was:" >&5
21481   cat conftest.$ac_ext >&5
21482   eval "$as_ac_Header=no"
21483 fi
21484 rm -f conftest.err conftest.$ac_ext
21485 fi
21486 echo "$as_me:21486: result: `eval echo '${'$as_ac_Header'}'`" >&5
21487 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21488 if test `eval echo '${'$as_ac_Header'}'` = yes; then
21489   cat >>confdefs.h <<EOF
21490 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21491 EOF
21492
21493 fi
21494 done
21495
21496 echo "$as_me:21496: checking for working mkstemp" >&5
21497 echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
21498 if test "${cf_cv_func_mkstemp+set}" = set; then
21499   echo $ECHO_N "(cached) $ECHO_C" >&6
21500 else
21501
21502 rm -rf conftest*
21503 if test "$cross_compiling" = yes; then
21504   cf_cv_func_mkstemp=maybe
21505 else
21506   cat >conftest.$ac_ext <<_ACEOF
21507 #line 21507 "configure"
21508 #include "confdefs.h"
21509
21510 #include <sys/types.h>
21511 #ifdef HAVE_UNISTD_H
21512 #include <unistd.h>
21513 #endif
21514 #include <stdlib.h>
21515 #include <stdio.h>
21516 #include <string.h>
21517 #include <sys/stat.h>
21518 int main(void)
21519 {
21520         char *tmpl = "conftestXXXXXX";
21521         char name[2][80];
21522         int n;
21523         int result = 0;
21524         int fd;
21525         struct stat sb;
21526
21527         umask(077);
21528         for (n = 0; n < 2; ++n) {
21529                 strcpy(name[n], tmpl);
21530                 if ((fd = mkstemp(name[n])) >= 0) {
21531                         if (!strcmp(name[n], tmpl)
21532                          || stat(name[n], &sb) != 0
21533                          || (sb.st_mode & S_IFMT) != S_IFREG
21534                          || (sb.st_mode & 077) != 0) {
21535                                 result = 1;
21536                         }
21537                         close(fd);
21538                 }
21539         }
21540         if (result == 0
21541          && !strcmp(name[0], name[1]))
21542                 result = 1;
21543         ${cf_cv_main_return:-return}(result);
21544 }
21545
21546 _ACEOF
21547 rm -f conftest$ac_exeext
21548 if { (eval echo "$as_me:21548: \"$ac_link\"") >&5
21549   (eval $ac_link) 2>&5
21550   ac_status=$?
21551   echo "$as_me:21551: \$? = $ac_status" >&5
21552   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21553   { (eval echo "$as_me:21553: \"$ac_try\"") >&5
21554   (eval $ac_try) 2>&5
21555   ac_status=$?
21556   echo "$as_me:21556: \$? = $ac_status" >&5
21557   (exit $ac_status); }; }; then
21558   cf_cv_func_mkstemp=yes
21559
21560 else
21561   echo "$as_me: program exited with status $ac_status" >&5
21562 echo "$as_me: failed program was:" >&5
21563 cat conftest.$ac_ext >&5
21564 cf_cv_func_mkstemp=no
21565
21566 fi
21567 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21568 fi
21569
21570 fi
21571 echo "$as_me:21571: result: $cf_cv_func_mkstemp" >&5
21572 echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
21573 if test "x$cf_cv_func_mkstemp" = xmaybe ; then
21574         echo "$as_me:21574: checking for mkstemp" >&5
21575 echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
21576 if test "${ac_cv_func_mkstemp+set}" = set; then
21577   echo $ECHO_N "(cached) $ECHO_C" >&6
21578 else
21579   cat >conftest.$ac_ext <<_ACEOF
21580 #line 21580 "configure"
21581 #include "confdefs.h"
21582 #define mkstemp autoconf_temporary
21583 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
21584 #undef mkstemp
21585
21586 #ifdef __cplusplus
21587 extern "C"
21588 #endif
21589
21590 /* We use char because int might match the return type of a gcc2
21591    builtin and then its argument prototype would still apply.  */
21592 char mkstemp (void);
21593
21594 int
21595 main (void)
21596 {
21597
21598 /* The GNU C library defines stubs for functions which it implements
21599     to always fail with ENOSYS.  Some functions are actually named
21600     something starting with __ and the normal name is an alias.  */
21601 #if defined (__stub_mkstemp) || defined (__stub___mkstemp)
21602 #error found stub for mkstemp
21603 #endif
21604
21605         return mkstemp ();
21606   ;
21607   return 0;
21608 }
21609 _ACEOF
21610 rm -f conftest.$ac_objext conftest$ac_exeext
21611 if { (eval echo "$as_me:21611: \"$ac_link\"") >&5
21612   (eval $ac_link) 2>&5
21613   ac_status=$?
21614   echo "$as_me:21614: \$? = $ac_status" >&5
21615   (exit $ac_status); } &&
21616          { ac_try='test -s conftest$ac_exeext'
21617   { (eval echo "$as_me:21617: \"$ac_try\"") >&5
21618   (eval $ac_try) 2>&5
21619   ac_status=$?
21620   echo "$as_me:21620: \$? = $ac_status" >&5
21621   (exit $ac_status); }; }; then
21622   ac_cv_func_mkstemp=yes
21623 else
21624   echo "$as_me: failed program was:" >&5
21625 cat conftest.$ac_ext >&5
21626 ac_cv_func_mkstemp=no
21627 fi
21628 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21629 fi
21630 echo "$as_me:21630: result: $ac_cv_func_mkstemp" >&5
21631 echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
21632
21633 fi
21634 if test "x$cf_cv_func_mkstemp" = xyes || test "x$ac_cv_func_mkstemp" = xyes ; then
21635
21636 cat >>confdefs.h <<\EOF
21637 #define HAVE_MKSTEMP 1
21638 EOF
21639
21640 fi
21641
21642 # setup for prototype of fallback for vsscanf()
21643
21644 if test "$cf_cv_func_vsscanf" = vsscanf ; then
21645         HAVE_VSSCANF=1
21646 else
21647         HAVE_VSSCANF=0
21648 fi
21649
21650 if test "x$cross_compiling" = xyes ; then
21651         { echo "$as_me:21651: WARNING: cross compiling: assume setvbuf params not reversed" >&5
21652 echo "$as_me: WARNING: cross compiling: assume setvbuf params not reversed" >&2;}
21653 else
21654         echo "$as_me:21654: checking whether setvbuf arguments are reversed" >&5
21655 echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6
21656 if test "${ac_cv_func_setvbuf_reversed+set}" = set; then
21657   echo $ECHO_N "(cached) $ECHO_C" >&6
21658 else
21659   if test "$cross_compiling" = yes; then
21660   { { echo "$as_me:21660: error: cannot run test program while cross compiling" >&5
21661 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
21662    { (exit 1); exit 1; }; }
21663 else
21664   cat >conftest.$ac_ext <<_ACEOF
21665 #line 21665 "configure"
21666 #include "confdefs.h"
21667 #include <stdio.h>
21668 /* If setvbuf has the reversed format, exit 0. */
21669 int
21670 main (void)
21671 {
21672   /* This call has the arguments reversed.
21673      A reversed system may check and see that the address of main
21674      is not _IOLBF, _IONBF, or _IOFBF, and return nonzero.  */
21675   if (setvbuf(stdout, _IOLBF, (char *) main, BUFSIZ) != 0)
21676     $ac_main_return(1);
21677   putc('\r', stdout);
21678   $ac_main_return(0);                   /* Non-reversed systems segv here.  */
21679 }
21680 _ACEOF
21681 rm -f conftest$ac_exeext
21682 if { (eval echo "$as_me:21682: \"$ac_link\"") >&5
21683   (eval $ac_link) 2>&5
21684   ac_status=$?
21685   echo "$as_me:21685: \$? = $ac_status" >&5
21686   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21687   { (eval echo "$as_me:21687: \"$ac_try\"") >&5
21688   (eval $ac_try) 2>&5
21689   ac_status=$?
21690   echo "$as_me:21690: \$? = $ac_status" >&5
21691   (exit $ac_status); }; }; then
21692   ac_cv_func_setvbuf_reversed=yes
21693 else
21694   echo "$as_me: program exited with status $ac_status" >&5
21695 echo "$as_me: failed program was:" >&5
21696 cat conftest.$ac_ext >&5
21697 ac_cv_func_setvbuf_reversed=no
21698 fi
21699 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21700 fi
21701 rm -f core core.* *.core
21702 fi
21703 echo "$as_me:21703: result: $ac_cv_func_setvbuf_reversed" >&5
21704 echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6
21705 if test $ac_cv_func_setvbuf_reversed = yes; then
21706
21707 cat >>confdefs.h <<\EOF
21708 #define SETVBUF_REVERSED 1
21709 EOF
21710
21711 fi
21712
21713 fi
21714 echo "$as_me:21714: checking for intptr_t" >&5
21715 echo $ECHO_N "checking for intptr_t... $ECHO_C" >&6
21716 if test "${ac_cv_type_intptr_t+set}" = set; then
21717   echo $ECHO_N "(cached) $ECHO_C" >&6
21718 else
21719   cat >conftest.$ac_ext <<_ACEOF
21720 #line 21720 "configure"
21721 #include "confdefs.h"
21722 $ac_includes_default
21723 int
21724 main (void)
21725 {
21726 if ((intptr_t *) 0)
21727   return 0;
21728 if (sizeof (intptr_t))
21729   return 0;
21730   ;
21731   return 0;
21732 }
21733 _ACEOF
21734 rm -f conftest.$ac_objext
21735 if { (eval echo "$as_me:21735: \"$ac_compile\"") >&5
21736   (eval $ac_compile) 2>&5
21737   ac_status=$?
21738   echo "$as_me:21738: \$? = $ac_status" >&5
21739   (exit $ac_status); } &&
21740          { ac_try='test -s conftest.$ac_objext'
21741   { (eval echo "$as_me:21741: \"$ac_try\"") >&5
21742   (eval $ac_try) 2>&5
21743   ac_status=$?
21744   echo "$as_me:21744: \$? = $ac_status" >&5
21745   (exit $ac_status); }; }; then
21746   ac_cv_type_intptr_t=yes
21747 else
21748   echo "$as_me: failed program was:" >&5
21749 cat conftest.$ac_ext >&5
21750 ac_cv_type_intptr_t=no
21751 fi
21752 rm -f conftest.$ac_objext conftest.$ac_ext
21753 fi
21754 echo "$as_me:21754: result: $ac_cv_type_intptr_t" >&5
21755 echo "${ECHO_T}$ac_cv_type_intptr_t" >&6
21756 if test $ac_cv_type_intptr_t = yes; then
21757   :
21758 else
21759
21760 cat >>confdefs.h <<EOF
21761 #define intptr_t long
21762 EOF
21763
21764 fi
21765
21766 echo "$as_me:21766: checking for ssize_t" >&5
21767 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
21768 if test "${ac_cv_type_ssize_t+set}" = set; then
21769   echo $ECHO_N "(cached) $ECHO_C" >&6
21770 else
21771   cat >conftest.$ac_ext <<_ACEOF
21772 #line 21772 "configure"
21773 #include "confdefs.h"
21774 $ac_includes_default
21775 int
21776 main (void)
21777 {
21778 if ((ssize_t *) 0)
21779   return 0;
21780 if (sizeof (ssize_t))
21781   return 0;
21782   ;
21783   return 0;
21784 }
21785 _ACEOF
21786 rm -f conftest.$ac_objext
21787 if { (eval echo "$as_me:21787: \"$ac_compile\"") >&5
21788   (eval $ac_compile) 2>&5
21789   ac_status=$?
21790   echo "$as_me:21790: \$? = $ac_status" >&5
21791   (exit $ac_status); } &&
21792          { ac_try='test -s conftest.$ac_objext'
21793   { (eval echo "$as_me:21793: \"$ac_try\"") >&5
21794   (eval $ac_try) 2>&5
21795   ac_status=$?
21796   echo "$as_me:21796: \$? = $ac_status" >&5
21797   (exit $ac_status); }; }; then
21798   ac_cv_type_ssize_t=yes
21799 else
21800   echo "$as_me: failed program was:" >&5
21801 cat conftest.$ac_ext >&5
21802 ac_cv_type_ssize_t=no
21803 fi
21804 rm -f conftest.$ac_objext conftest.$ac_ext
21805 fi
21806 echo "$as_me:21806: result: $ac_cv_type_ssize_t" >&5
21807 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
21808 if test $ac_cv_type_ssize_t = yes; then
21809   :
21810 else
21811
21812 cat >>confdefs.h <<EOF
21813 #define ssize_t int
21814 EOF
21815
21816 fi
21817
21818 echo "$as_me:21818: checking for type sigaction_t" >&5
21819 echo $ECHO_N "checking for type sigaction_t... $ECHO_C" >&6
21820 if test "${cf_cv_type_sigaction+set}" = set; then
21821   echo $ECHO_N "(cached) $ECHO_C" >&6
21822 else
21823
21824         cat >conftest.$ac_ext <<_ACEOF
21825 #line 21825 "configure"
21826 #include "confdefs.h"
21827
21828 #include <signal.h>
21829 int
21830 main (void)
21831 {
21832 sigaction_t x
21833   ;
21834   return 0;
21835 }
21836 _ACEOF
21837 rm -f conftest.$ac_objext
21838 if { (eval echo "$as_me:21838: \"$ac_compile\"") >&5
21839   (eval $ac_compile) 2>&5
21840   ac_status=$?
21841   echo "$as_me:21841: \$? = $ac_status" >&5
21842   (exit $ac_status); } &&
21843          { ac_try='test -s conftest.$ac_objext'
21844   { (eval echo "$as_me:21844: \"$ac_try\"") >&5
21845   (eval $ac_try) 2>&5
21846   ac_status=$?
21847   echo "$as_me:21847: \$? = $ac_status" >&5
21848   (exit $ac_status); }; }; then
21849   cf_cv_type_sigaction=yes
21850 else
21851   echo "$as_me: failed program was:" >&5
21852 cat conftest.$ac_ext >&5
21853 cf_cv_type_sigaction=no
21854 fi
21855 rm -f conftest.$ac_objext conftest.$ac_ext
21856 fi
21857
21858 echo "$as_me:21858: result: $cf_cv_type_sigaction" >&5
21859 echo "${ECHO_T}$cf_cv_type_sigaction" >&6
21860 test "$cf_cv_type_sigaction" = yes &&
21861 cat >>confdefs.h <<\EOF
21862 #define HAVE_TYPE_SIGACTION 1
21863 EOF
21864
21865 echo "$as_me:21865: checking declaration of size-change" >&5
21866 echo $ECHO_N "checking declaration of size-change... $ECHO_C" >&6
21867 if test "${cf_cv_sizechange+set}" = set; then
21868   echo $ECHO_N "(cached) $ECHO_C" >&6
21869 else
21870
21871         cf_cv_sizechange=unknown
21872         cf_save_CPPFLAGS="$CPPFLAGS"
21873
21874 for cf_opts in "" "NEED_PTEM_H"
21875 do
21876
21877         CPPFLAGS="$cf_save_CPPFLAGS"
21878         if test -n "$cf_opts"
21879         then
21880
21881         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
21882         CPPFLAGS="${CPPFLAGS}-D$cf_opts"
21883
21884         fi
21885         cat >conftest.$ac_ext <<_ACEOF
21886 #line 21886 "configure"
21887 #include "confdefs.h"
21888 #include <sys/types.h>
21889 #ifdef HAVE_TERMIOS_H
21890 #include <termios.h>
21891 #else
21892 #ifdef HAVE_TERMIO_H
21893 #include <termio.h>
21894 #endif
21895 #endif
21896
21897 #ifdef NEED_PTEM_H
21898 /* This is a workaround for SCO:  they neglected to define struct winsize in
21899  * termios.h -- it's only in termio.h and ptem.h
21900  */
21901 #include <sys/stream.h>
21902 #include <sys/ptem.h>
21903 #endif
21904
21905 #ifdef HAVE_SYS_IOCTL_H
21906 #include <sys/ioctl.h>
21907 #endif
21908
21909 int
21910 main (void)
21911 {
21912
21913 #ifdef TIOCGSIZE
21914         struct ttysize win;     /* SunOS 3.0... */
21915         int y = win.ts_lines = 2;
21916         int x = win.ts_cols = 1;
21917         (void)y;
21918         (void)x;
21919 #else
21920 #ifdef TIOCGWINSZ
21921         struct winsize win;     /* everything else */
21922         int y = win.ws_row = 2;
21923         int x = win.ws_col = 1;
21924         (void)y;
21925         (void)x;
21926 #else
21927         no TIOCGSIZE or TIOCGWINSZ
21928 #endif /* TIOCGWINSZ */
21929 #endif /* TIOCGSIZE */
21930
21931   ;
21932   return 0;
21933 }
21934 _ACEOF
21935 rm -f conftest.$ac_objext
21936 if { (eval echo "$as_me:21936: \"$ac_compile\"") >&5
21937   (eval $ac_compile) 2>&5
21938   ac_status=$?
21939   echo "$as_me:21939: \$? = $ac_status" >&5
21940   (exit $ac_status); } &&
21941          { ac_try='test -s conftest.$ac_objext'
21942   { (eval echo "$as_me:21942: \"$ac_try\"") >&5
21943   (eval $ac_try) 2>&5
21944   ac_status=$?
21945   echo "$as_me:21945: \$? = $ac_status" >&5
21946   (exit $ac_status); }; }; then
21947   cf_cv_sizechange=yes
21948 else
21949   echo "$as_me: failed program was:" >&5
21950 cat conftest.$ac_ext >&5
21951 cf_cv_sizechange=no
21952 fi
21953 rm -f conftest.$ac_objext conftest.$ac_ext
21954
21955         CPPFLAGS="$cf_save_CPPFLAGS"
21956         if test "$cf_cv_sizechange" = yes ; then
21957                 echo "size-change succeeded ($cf_opts)" >&5
21958                 test -n "$cf_opts" && cf_cv_sizechange="$cf_opts"
21959                 break
21960         fi
21961 done
21962
21963 fi
21964 echo "$as_me:21964: result: $cf_cv_sizechange" >&5
21965 echo "${ECHO_T}$cf_cv_sizechange" >&6
21966 if test "$cf_cv_sizechange" != no ; then
21967
21968 cat >>confdefs.h <<\EOF
21969 #define HAVE_SIZECHANGE 1
21970 EOF
21971
21972         case $cf_cv_sizechange in
21973         (NEED*)
21974                 cat >>confdefs.h <<EOF
21975 #define $cf_cv_sizechange  1
21976 EOF
21977
21978                 ;;
21979         esac
21980 fi
21981
21982 echo "$as_me:21982: checking for memmove" >&5
21983 echo $ECHO_N "checking for memmove... $ECHO_C" >&6
21984 if test "${ac_cv_func_memmove+set}" = set; then
21985   echo $ECHO_N "(cached) $ECHO_C" >&6
21986 else
21987   cat >conftest.$ac_ext <<_ACEOF
21988 #line 21988 "configure"
21989 #include "confdefs.h"
21990 #define memmove autoconf_temporary
21991 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
21992 #undef memmove
21993
21994 #ifdef __cplusplus
21995 extern "C"
21996 #endif
21997
21998 /* We use char because int might match the return type of a gcc2
21999    builtin and then its argument prototype would still apply.  */
22000 char memmove (void);
22001
22002 int
22003 main (void)
22004 {
22005
22006 /* The GNU C library defines stubs for functions which it implements
22007     to always fail with ENOSYS.  Some functions are actually named
22008     something starting with __ and the normal name is an alias.  */
22009 #if defined (__stub_memmove) || defined (__stub___memmove)
22010 #error found stub for memmove
22011 #endif
22012
22013         return memmove ();
22014   ;
22015   return 0;
22016 }
22017 _ACEOF
22018 rm -f conftest.$ac_objext conftest$ac_exeext
22019 if { (eval echo "$as_me:22019: \"$ac_link\"") >&5
22020   (eval $ac_link) 2>&5
22021   ac_status=$?
22022   echo "$as_me:22022: \$? = $ac_status" >&5
22023   (exit $ac_status); } &&
22024          { ac_try='test -s conftest$ac_exeext'
22025   { (eval echo "$as_me:22025: \"$ac_try\"") >&5
22026   (eval $ac_try) 2>&5
22027   ac_status=$?
22028   echo "$as_me:22028: \$? = $ac_status" >&5
22029   (exit $ac_status); }; }; then
22030   ac_cv_func_memmove=yes
22031 else
22032   echo "$as_me: failed program was:" >&5
22033 cat conftest.$ac_ext >&5
22034 ac_cv_func_memmove=no
22035 fi
22036 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22037 fi
22038 echo "$as_me:22038: result: $ac_cv_func_memmove" >&5
22039 echo "${ECHO_T}$ac_cv_func_memmove" >&6
22040 if test $ac_cv_func_memmove = yes; then
22041   :
22042 else
22043
22044 echo "$as_me:22044: checking for bcopy" >&5
22045 echo $ECHO_N "checking for bcopy... $ECHO_C" >&6
22046 if test "${ac_cv_func_bcopy+set}" = set; then
22047   echo $ECHO_N "(cached) $ECHO_C" >&6
22048 else
22049   cat >conftest.$ac_ext <<_ACEOF
22050 #line 22050 "configure"
22051 #include "confdefs.h"
22052 #define bcopy autoconf_temporary
22053 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
22054 #undef bcopy
22055
22056 #ifdef __cplusplus
22057 extern "C"
22058 #endif
22059
22060 /* We use char because int might match the return type of a gcc2
22061    builtin and then its argument prototype would still apply.  */
22062 char bcopy (void);
22063
22064 int
22065 main (void)
22066 {
22067
22068 /* The GNU C library defines stubs for functions which it implements
22069     to always fail with ENOSYS.  Some functions are actually named
22070     something starting with __ and the normal name is an alias.  */
22071 #if defined (__stub_bcopy) || defined (__stub___bcopy)
22072 #error found stub for bcopy
22073 #endif
22074
22075         return bcopy ();
22076   ;
22077   return 0;
22078 }
22079 _ACEOF
22080 rm -f conftest.$ac_objext conftest$ac_exeext
22081 if { (eval echo "$as_me:22081: \"$ac_link\"") >&5
22082   (eval $ac_link) 2>&5
22083   ac_status=$?
22084   echo "$as_me:22084: \$? = $ac_status" >&5
22085   (exit $ac_status); } &&
22086          { ac_try='test -s conftest$ac_exeext'
22087   { (eval echo "$as_me:22087: \"$ac_try\"") >&5
22088   (eval $ac_try) 2>&5
22089   ac_status=$?
22090   echo "$as_me:22090: \$? = $ac_status" >&5
22091   (exit $ac_status); }; }; then
22092   ac_cv_func_bcopy=yes
22093 else
22094   echo "$as_me: failed program was:" >&5
22095 cat conftest.$ac_ext >&5
22096 ac_cv_func_bcopy=no
22097 fi
22098 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22099 fi
22100 echo "$as_me:22100: result: $ac_cv_func_bcopy" >&5
22101 echo "${ECHO_T}$ac_cv_func_bcopy" >&6
22102 if test $ac_cv_func_bcopy = yes; then
22103
22104         echo "$as_me:22104: checking if bcopy does overlapping moves" >&5
22105 echo $ECHO_N "checking if bcopy does overlapping moves... $ECHO_C" >&6
22106 if test "${cf_cv_good_bcopy+set}" = set; then
22107   echo $ECHO_N "(cached) $ECHO_C" >&6
22108 else
22109
22110                 if test "$cross_compiling" = yes; then
22111   cf_cv_good_bcopy=unknown
22112 else
22113   cat >conftest.$ac_ext <<_ACEOF
22114 #line 22114 "configure"
22115 #include "confdefs.h"
22116
22117 int main(void) {
22118         static char data[] = "abcdefghijklmnopqrstuwwxyz";
22119         char temp[40];
22120         bcopy(data, temp, sizeof(data));
22121         bcopy(temp+10, temp, 15);
22122         bcopy(temp+5, temp+15, 10);
22123         ${cf_cv_main_return:-return} (strcmp(temp, "klmnopqrstuwwxypqrstuwwxyz"));
22124 }
22125
22126 _ACEOF
22127 rm -f conftest$ac_exeext
22128 if { (eval echo "$as_me:22128: \"$ac_link\"") >&5
22129   (eval $ac_link) 2>&5
22130   ac_status=$?
22131   echo "$as_me:22131: \$? = $ac_status" >&5
22132   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22133   { (eval echo "$as_me:22133: \"$ac_try\"") >&5
22134   (eval $ac_try) 2>&5
22135   ac_status=$?
22136   echo "$as_me:22136: \$? = $ac_status" >&5
22137   (exit $ac_status); }; }; then
22138   cf_cv_good_bcopy=yes
22139 else
22140   echo "$as_me: program exited with status $ac_status" >&5
22141 echo "$as_me: failed program was:" >&5
22142 cat conftest.$ac_ext >&5
22143 cf_cv_good_bcopy=no
22144 fi
22145 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22146 fi
22147
22148 fi
22149 echo "$as_me:22149: result: $cf_cv_good_bcopy" >&5
22150 echo "${ECHO_T}$cf_cv_good_bcopy" >&6
22151
22152 else
22153   cf_cv_good_bcopy=no
22154 fi
22155
22156         if test "$cf_cv_good_bcopy" = yes ; then
22157
22158 cat >>confdefs.h <<\EOF
22159 #define USE_OK_BCOPY 1
22160 EOF
22161
22162         else
22163
22164 cat >>confdefs.h <<\EOF
22165 #define USE_MY_MEMMOVE 1
22166 EOF
22167
22168         fi
22169
22170 fi
22171
22172 tty 2>&1 >/dev/null || {
22173 for ac_func in posix_openpt
22174 do
22175 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22176 echo "$as_me:22176: checking for $ac_func" >&5
22177 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
22178 if eval "test \"\${$as_ac_var+set}\" = set"; then
22179   echo $ECHO_N "(cached) $ECHO_C" >&6
22180 else
22181   cat >conftest.$ac_ext <<_ACEOF
22182 #line 22182 "configure"
22183 #include "confdefs.h"
22184 #define $ac_func autoconf_temporary
22185 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
22186 #undef $ac_func
22187
22188 #ifdef __cplusplus
22189 extern "C"
22190 #endif
22191
22192 /* We use char because int might match the return type of a gcc2
22193    builtin and then its argument prototype would still apply.  */
22194 char $ac_func (void);
22195
22196 int
22197 main (void)
22198 {
22199
22200 /* The GNU C library defines stubs for functions which it implements
22201     to always fail with ENOSYS.  Some functions are actually named
22202     something starting with __ and the normal name is an alias.  */
22203 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22204 #error found stub for $ac_func
22205 #endif
22206
22207         return $ac_func ();
22208   ;
22209   return 0;
22210 }
22211 _ACEOF
22212 rm -f conftest.$ac_objext conftest$ac_exeext
22213 if { (eval echo "$as_me:22213: \"$ac_link\"") >&5
22214   (eval $ac_link) 2>&5
22215   ac_status=$?
22216   echo "$as_me:22216: \$? = $ac_status" >&5
22217   (exit $ac_status); } &&
22218          { ac_try='test -s conftest$ac_exeext'
22219   { (eval echo "$as_me:22219: \"$ac_try\"") >&5
22220   (eval $ac_try) 2>&5
22221   ac_status=$?
22222   echo "$as_me:22222: \$? = $ac_status" >&5
22223   (exit $ac_status); }; }; then
22224   eval "$as_ac_var=yes"
22225 else
22226   echo "$as_me: failed program was:" >&5
22227 cat conftest.$ac_ext >&5
22228 eval "$as_ac_var=no"
22229 fi
22230 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22231 fi
22232 echo "$as_me:22232: result: `eval echo '${'$as_ac_var'}'`" >&5
22233 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
22234 if test `eval echo '${'$as_ac_var'}'` = yes; then
22235   cat >>confdefs.h <<EOF
22236 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22237 EOF
22238
22239 fi
22240 done
22241  }
22242 echo "$as_me:22242: checking if poll really works" >&5
22243 echo $ECHO_N "checking if poll really works... $ECHO_C" >&6
22244 if test "${cf_cv_working_poll+set}" = set; then
22245   echo $ECHO_N "(cached) $ECHO_C" >&6
22246 else
22247
22248 if test "$cross_compiling" = yes; then
22249   cf_cv_working_poll=unknown
22250 else
22251   cat >conftest.$ac_ext <<_ACEOF
22252 #line 22252 "configure"
22253 #include "confdefs.h"
22254
22255 #include <stdlib.h>
22256 #include <stdio.h>
22257 #include <unistd.h>
22258 #include <fcntl.h>
22259 #ifdef HAVE_POLL_H
22260 #include <poll.h>
22261 #else
22262 #include <sys/poll.h>
22263 #endif
22264 int main(void) {
22265         struct pollfd myfds;
22266         int ret;
22267
22268         /* check for Darwin bug with respect to "devices" */
22269         myfds.fd = open("/dev/null", 1);        /* O_WRONLY */
22270         if (myfds.fd < 0)
22271                 myfds.fd = 0;
22272         myfds.events = POLLIN;
22273         myfds.revents = 0;
22274
22275         ret = poll(&myfds, 1, 100);
22276
22277         if (ret < 0 || (myfds.revents & POLLNVAL)) {
22278                 ret = -1;
22279         } else {
22280                 int fd = 0;
22281                 if (!isatty(fd)) {
22282                         fd = open("/dev/tty", 2);       /* O_RDWR */
22283                 }
22284 #ifdef HAVE_POSIX_OPENPT
22285                 if (fd < 0) {
22286                         fd = posix_openpt(O_RDWR);
22287                 }
22288 #endif
22289
22290                 if (fd >= 0) {
22291                         /* also check with standard input */
22292                         myfds.fd = fd;
22293                         myfds.events = POLLIN;
22294                         myfds.revents = 0;
22295                         ret = poll(&myfds, 1, 100);
22296                 } else {
22297                         ret = -1;
22298                 }
22299         }
22300         ${cf_cv_main_return:-return}(ret < 0);
22301 }
22302 _ACEOF
22303 rm -f conftest$ac_exeext
22304 if { (eval echo "$as_me:22304: \"$ac_link\"") >&5
22305   (eval $ac_link) 2>&5
22306   ac_status=$?
22307   echo "$as_me:22307: \$? = $ac_status" >&5
22308   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22309   { (eval echo "$as_me:22309: \"$ac_try\"") >&5
22310   (eval $ac_try) 2>&5
22311   ac_status=$?
22312   echo "$as_me:22312: \$? = $ac_status" >&5
22313   (exit $ac_status); }; }; then
22314   cf_cv_working_poll=yes
22315 else
22316   echo "$as_me: program exited with status $ac_status" >&5
22317 echo "$as_me: failed program was:" >&5
22318 cat conftest.$ac_ext >&5
22319 cf_cv_working_poll=no
22320 fi
22321 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22322 fi
22323 fi
22324 echo "$as_me:22324: result: $cf_cv_working_poll" >&5
22325 echo "${ECHO_T}$cf_cv_working_poll" >&6
22326 test "$cf_cv_working_poll" = "yes" &&
22327 cat >>confdefs.h <<\EOF
22328 #define HAVE_WORKING_POLL 1
22329 EOF
22330
22331 echo "$as_me:22331: checking for va_copy" >&5
22332 echo $ECHO_N "checking for va_copy... $ECHO_C" >&6
22333 if test "${cf_cv_have_va_copy+set}" = set; then
22334   echo $ECHO_N "(cached) $ECHO_C" >&6
22335 else
22336
22337 cat >conftest.$ac_ext <<_ACEOF
22338 #line 22338 "configure"
22339 #include "confdefs.h"
22340
22341 #include <stdarg.h>
22342
22343 int
22344 main (void)
22345 {
22346
22347         static va_list dst;
22348         static va_list src;
22349         va_copy(dst, src)
22350   ;
22351   return 0;
22352 }
22353 _ACEOF
22354 rm -f conftest.$ac_objext conftest$ac_exeext
22355 if { (eval echo "$as_me:22355: \"$ac_link\"") >&5
22356   (eval $ac_link) 2>&5
22357   ac_status=$?
22358   echo "$as_me:22358: \$? = $ac_status" >&5
22359   (exit $ac_status); } &&
22360          { ac_try='test -s conftest$ac_exeext'
22361   { (eval echo "$as_me:22361: \"$ac_try\"") >&5
22362   (eval $ac_try) 2>&5
22363   ac_status=$?
22364   echo "$as_me:22364: \$? = $ac_status" >&5
22365   (exit $ac_status); }; }; then
22366   cf_cv_have_va_copy=yes
22367 else
22368   echo "$as_me: failed program was:" >&5
22369 cat conftest.$ac_ext >&5
22370 cf_cv_have_va_copy=no
22371 fi
22372 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22373 fi
22374 echo "$as_me:22374: result: $cf_cv_have_va_copy" >&5
22375 echo "${ECHO_T}$cf_cv_have_va_copy" >&6
22376
22377 if test "$cf_cv_have_va_copy" = yes;
22378 then
22379
22380 cat >>confdefs.h <<\EOF
22381 #define HAVE_VA_COPY 1
22382 EOF
22383
22384 else # !cf_cv_have_va_copy
22385
22386 echo "$as_me:22386: checking for __va_copy" >&5
22387 echo $ECHO_N "checking for __va_copy... $ECHO_C" >&6
22388 if test "${cf_cv_have___va_copy+set}" = set; then
22389   echo $ECHO_N "(cached) $ECHO_C" >&6
22390 else
22391
22392 cat >conftest.$ac_ext <<_ACEOF
22393 #line 22393 "configure"
22394 #include "confdefs.h"
22395
22396 #include <stdarg.h>
22397
22398 int
22399 main (void)
22400 {
22401
22402         static va_list dst;
22403         static va_list src;
22404         __va_copy(dst, src)
22405   ;
22406   return 0;
22407 }
22408 _ACEOF
22409 rm -f conftest.$ac_objext conftest$ac_exeext
22410 if { (eval echo "$as_me:22410: \"$ac_link\"") >&5
22411   (eval $ac_link) 2>&5
22412   ac_status=$?
22413   echo "$as_me:22413: \$? = $ac_status" >&5
22414   (exit $ac_status); } &&
22415          { ac_try='test -s conftest$ac_exeext'
22416   { (eval echo "$as_me:22416: \"$ac_try\"") >&5
22417   (eval $ac_try) 2>&5
22418   ac_status=$?
22419   echo "$as_me:22419: \$? = $ac_status" >&5
22420   (exit $ac_status); }; }; then
22421   cf_cv_have___va_copy=yes
22422 else
22423   echo "$as_me: failed program was:" >&5
22424 cat conftest.$ac_ext >&5
22425 cf_cv_have___va_copy=no
22426 fi
22427 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22428 fi
22429 echo "$as_me:22429: result: $cf_cv_have___va_copy" >&5
22430 echo "${ECHO_T}$cf_cv_have___va_copy" >&6
22431
22432 if test "$cf_cv_have___va_copy" = yes
22433 then
22434
22435 cat >>confdefs.h <<\EOF
22436 #define HAVE___VA_COPY 1
22437 EOF
22438
22439 else # !cf_cv_have___va_copy
22440
22441 echo "$as_me:22441: checking for __builtin_va_copy" >&5
22442 echo $ECHO_N "checking for __builtin_va_copy... $ECHO_C" >&6
22443 if test "${cf_cv_have___builtin_va_copy+set}" = set; then
22444   echo $ECHO_N "(cached) $ECHO_C" >&6
22445 else
22446
22447 cat >conftest.$ac_ext <<_ACEOF
22448 #line 22448 "configure"
22449 #include "confdefs.h"
22450
22451 #include <stdarg.h>
22452
22453 int
22454 main (void)
22455 {
22456
22457         static va_list dst;
22458         static va_list src;
22459         __builtin_va_copy(dst, src)
22460   ;
22461   return 0;
22462 }
22463 _ACEOF
22464 rm -f conftest.$ac_objext conftest$ac_exeext
22465 if { (eval echo "$as_me:22465: \"$ac_link\"") >&5
22466   (eval $ac_link) 2>&5
22467   ac_status=$?
22468   echo "$as_me:22468: \$? = $ac_status" >&5
22469   (exit $ac_status); } &&
22470          { ac_try='test -s conftest$ac_exeext'
22471   { (eval echo "$as_me:22471: \"$ac_try\"") >&5
22472   (eval $ac_try) 2>&5
22473   ac_status=$?
22474   echo "$as_me:22474: \$? = $ac_status" >&5
22475   (exit $ac_status); }; }; then
22476   cf_cv_have___builtin_va_copy=yes
22477 else
22478   echo "$as_me: failed program was:" >&5
22479 cat conftest.$ac_ext >&5
22480 cf_cv_have___builtin_va_copy=no
22481 fi
22482 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22483 fi
22484 echo "$as_me:22484: result: $cf_cv_have___builtin_va_copy" >&5
22485 echo "${ECHO_T}$cf_cv_have___builtin_va_copy" >&6
22486
22487 test "$cf_cv_have___builtin_va_copy" = yes &&
22488
22489 cat >>confdefs.h <<\EOF
22490 #define HAVE___BUILTIN_VA_COPY 1
22491 EOF
22492
22493 fi # cf_cv_have___va_copy
22494
22495 fi # cf_cv_have_va_copy
22496
22497 case "${cf_cv_have_va_copy}${cf_cv_have___va_copy}${cf_cv_have___builtin_va_copy}" in
22498 (*yes*)
22499         ;;
22500
22501 (*)
22502         echo "$as_me:22502: checking if we can simply copy va_list" >&5
22503 echo $ECHO_N "checking if we can simply copy va_list... $ECHO_C" >&6
22504 if test "${cf_cv_pointer_va_list+set}" = set; then
22505   echo $ECHO_N "(cached) $ECHO_C" >&6
22506 else
22507
22508 cat >conftest.$ac_ext <<_ACEOF
22509 #line 22509 "configure"
22510 #include "confdefs.h"
22511
22512 #include <stdarg.h>
22513
22514 int
22515 main (void)
22516 {
22517
22518         va_list dst;
22519         va_list src;
22520         dst = src
22521   ;
22522   return 0;
22523 }
22524 _ACEOF
22525 rm -f conftest.$ac_objext conftest$ac_exeext
22526 if { (eval echo "$as_me:22526: \"$ac_link\"") >&5
22527   (eval $ac_link) 2>&5
22528   ac_status=$?
22529   echo "$as_me:22529: \$? = $ac_status" >&5
22530   (exit $ac_status); } &&
22531          { ac_try='test -s conftest$ac_exeext'
22532   { (eval echo "$as_me:22532: \"$ac_try\"") >&5
22533   (eval $ac_try) 2>&5
22534   ac_status=$?
22535   echo "$as_me:22535: \$? = $ac_status" >&5
22536   (exit $ac_status); }; }; then
22537   cf_cv_pointer_va_list=yes
22538 else
22539   echo "$as_me: failed program was:" >&5
22540 cat conftest.$ac_ext >&5
22541 cf_cv_pointer_va_list=no
22542 fi
22543 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22544 fi
22545 echo "$as_me:22545: result: $cf_cv_pointer_va_list" >&5
22546 echo "${ECHO_T}$cf_cv_pointer_va_list" >&6
22547
22548         if test "$cf_cv_pointer_va_list" = no
22549         then
22550                 echo "$as_me:22550: checking if we can copy va_list indirectly" >&5
22551 echo $ECHO_N "checking if we can copy va_list indirectly... $ECHO_C" >&6
22552 if test "${cf_cv_array_va_list+set}" = set; then
22553   echo $ECHO_N "(cached) $ECHO_C" >&6
22554 else
22555
22556 cat >conftest.$ac_ext <<_ACEOF
22557 #line 22557 "configure"
22558 #include "confdefs.h"
22559
22560 #include <stdarg.h>
22561
22562 int
22563 main (void)
22564 {
22565
22566         va_list dst;
22567         va_list src;
22568         *dst = *src
22569   ;
22570   return 0;
22571 }
22572 _ACEOF
22573 rm -f conftest.$ac_objext conftest$ac_exeext
22574 if { (eval echo "$as_me:22574: \"$ac_link\"") >&5
22575   (eval $ac_link) 2>&5
22576   ac_status=$?
22577   echo "$as_me:22577: \$? = $ac_status" >&5
22578   (exit $ac_status); } &&
22579          { ac_try='test -s conftest$ac_exeext'
22580   { (eval echo "$as_me:22580: \"$ac_try\"") >&5
22581   (eval $ac_try) 2>&5
22582   ac_status=$?
22583   echo "$as_me:22583: \$? = $ac_status" >&5
22584   (exit $ac_status); }; }; then
22585   cf_cv_array_va_list=yes
22586 else
22587   echo "$as_me: failed program was:" >&5
22588 cat conftest.$ac_ext >&5
22589 cf_cv_array_va_list=no
22590 fi
22591 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22592 fi
22593 echo "$as_me:22593: result: $cf_cv_array_va_list" >&5
22594 echo "${ECHO_T}$cf_cv_array_va_list" >&6
22595                 test "$cf_cv_array_va_list" = yes &&
22596 cat >>confdefs.h <<\EOF
22597 #define ARRAY_VA_LIST 1
22598 EOF
22599
22600         fi
22601         ;;
22602 esac
22603
22604 echo "$as_me:22604: checking for pid_t" >&5
22605 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
22606 if test "${ac_cv_type_pid_t+set}" = set; then
22607   echo $ECHO_N "(cached) $ECHO_C" >&6
22608 else
22609   cat >conftest.$ac_ext <<_ACEOF
22610 #line 22610 "configure"
22611 #include "confdefs.h"
22612 $ac_includes_default
22613 int
22614 main (void)
22615 {
22616 if ((pid_t *) 0)
22617   return 0;
22618 if (sizeof (pid_t))
22619   return 0;
22620   ;
22621   return 0;
22622 }
22623 _ACEOF
22624 rm -f conftest.$ac_objext
22625 if { (eval echo "$as_me:22625: \"$ac_compile\"") >&5
22626   (eval $ac_compile) 2>&5
22627   ac_status=$?
22628   echo "$as_me:22628: \$? = $ac_status" >&5
22629   (exit $ac_status); } &&
22630          { ac_try='test -s conftest.$ac_objext'
22631   { (eval echo "$as_me:22631: \"$ac_try\"") >&5
22632   (eval $ac_try) 2>&5
22633   ac_status=$?
22634   echo "$as_me:22634: \$? = $ac_status" >&5
22635   (exit $ac_status); }; }; then
22636   ac_cv_type_pid_t=yes
22637 else
22638   echo "$as_me: failed program was:" >&5
22639 cat conftest.$ac_ext >&5
22640 ac_cv_type_pid_t=no
22641 fi
22642 rm -f conftest.$ac_objext conftest.$ac_ext
22643 fi
22644 echo "$as_me:22644: result: $ac_cv_type_pid_t" >&5
22645 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
22646 if test $ac_cv_type_pid_t = yes; then
22647   :
22648 else
22649
22650 cat >>confdefs.h <<EOF
22651 #define pid_t int
22652 EOF
22653
22654 fi
22655
22656 for ac_header in unistd.h vfork.h
22657 do
22658 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
22659 echo "$as_me:22659: checking for $ac_header" >&5
22660 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
22661 if eval "test \"\${$as_ac_Header+set}\" = set"; then
22662   echo $ECHO_N "(cached) $ECHO_C" >&6
22663 else
22664   cat >conftest.$ac_ext <<_ACEOF
22665 #line 22665 "configure"
22666 #include "confdefs.h"
22667 #include <$ac_header>
22668 _ACEOF
22669 if { (eval echo "$as_me:22669: \"$ac_cpp conftest.$ac_ext\"") >&5
22670   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
22671   ac_status=$?
22672   egrep -v '^ *\+' conftest.er1 >conftest.err
22673   rm -f conftest.er1
22674   cat conftest.err >&5
22675   echo "$as_me:22675: \$? = $ac_status" >&5
22676   (exit $ac_status); } >/dev/null; then
22677   if test -s conftest.err; then
22678     ac_cpp_err=$ac_c_preproc_warn_flag
22679   else
22680     ac_cpp_err=
22681   fi
22682 else
22683   ac_cpp_err=yes
22684 fi
22685 if test -z "$ac_cpp_err"; then
22686   eval "$as_ac_Header=yes"
22687 else
22688   echo "$as_me: failed program was:" >&5
22689   cat conftest.$ac_ext >&5
22690   eval "$as_ac_Header=no"
22691 fi
22692 rm -f conftest.err conftest.$ac_ext
22693 fi
22694 echo "$as_me:22694: result: `eval echo '${'$as_ac_Header'}'`" >&5
22695 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
22696 if test `eval echo '${'$as_ac_Header'}'` = yes; then
22697   cat >>confdefs.h <<EOF
22698 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
22699 EOF
22700
22701 fi
22702 done
22703
22704 for ac_func in fork vfork
22705 do
22706 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22707 echo "$as_me:22707: checking for $ac_func" >&5
22708 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
22709 if eval "test \"\${$as_ac_var+set}\" = set"; then
22710   echo $ECHO_N "(cached) $ECHO_C" >&6
22711 else
22712   cat >conftest.$ac_ext <<_ACEOF
22713 #line 22713 "configure"
22714 #include "confdefs.h"
22715 #define $ac_func autoconf_temporary
22716 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
22717 #undef $ac_func
22718
22719 #ifdef __cplusplus
22720 extern "C"
22721 #endif
22722
22723 /* We use char because int might match the return type of a gcc2
22724    builtin and then its argument prototype would still apply.  */
22725 char $ac_func (void);
22726
22727 int
22728 main (void)
22729 {
22730
22731 /* The GNU C library defines stubs for functions which it implements
22732     to always fail with ENOSYS.  Some functions are actually named
22733     something starting with __ and the normal name is an alias.  */
22734 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22735 #error found stub for $ac_func
22736 #endif
22737
22738         return $ac_func ();
22739   ;
22740   return 0;
22741 }
22742 _ACEOF
22743 rm -f conftest.$ac_objext conftest$ac_exeext
22744 if { (eval echo "$as_me:22744: \"$ac_link\"") >&5
22745   (eval $ac_link) 2>&5
22746   ac_status=$?
22747   echo "$as_me:22747: \$? = $ac_status" >&5
22748   (exit $ac_status); } &&
22749          { ac_try='test -s conftest$ac_exeext'
22750   { (eval echo "$as_me:22750: \"$ac_try\"") >&5
22751   (eval $ac_try) 2>&5
22752   ac_status=$?
22753   echo "$as_me:22753: \$? = $ac_status" >&5
22754   (exit $ac_status); }; }; then
22755   eval "$as_ac_var=yes"
22756 else
22757   echo "$as_me: failed program was:" >&5
22758 cat conftest.$ac_ext >&5
22759 eval "$as_ac_var=no"
22760 fi
22761 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22762 fi
22763 echo "$as_me:22763: result: `eval echo '${'$as_ac_var'}'`" >&5
22764 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
22765 if test `eval echo '${'$as_ac_var'}'` = yes; then
22766   cat >>confdefs.h <<EOF
22767 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22768 EOF
22769
22770 fi
22771 done
22772
22773 ac_cv_func_fork_works=$ac_cv_func_fork
22774 if test "x$ac_cv_func_fork" = xyes; then
22775   echo "$as_me:22775: checking for working fork" >&5
22776 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
22777 if test "${ac_cv_func_fork_works+set}" = set; then
22778   echo $ECHO_N "(cached) $ECHO_C" >&6
22779 else
22780   if test "$cross_compiling" = yes; then
22781   ac_cv_func_fork_works=cross
22782 else
22783   cat >conftest.$ac_ext <<_ACEOF
22784 /* By Rüdiger Kuhlmann. */
22785       #include <sys/types.h>
22786       #if HAVE_UNISTD_H
22787       # include <unistd.h>
22788       #endif
22789       /* Some systems only have a dummy stub for fork() */
22790       int main (void)
22791       {
22792         if (fork() < 0)
22793           $ac_main_return (1);
22794         $ac_main_return (0);
22795       }
22796 _ACEOF
22797 rm -f conftest$ac_exeext
22798 if { (eval echo "$as_me:22798: \"$ac_link\"") >&5
22799   (eval $ac_link) 2>&5
22800   ac_status=$?
22801   echo "$as_me:22801: \$? = $ac_status" >&5
22802   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22803   { (eval echo "$as_me:22803: \"$ac_try\"") >&5
22804   (eval $ac_try) 2>&5
22805   ac_status=$?
22806   echo "$as_me:22806: \$? = $ac_status" >&5
22807   (exit $ac_status); }; }; then
22808   ac_cv_func_fork_works=yes
22809 else
22810   echo "$as_me: program exited with status $ac_status" >&5
22811 echo "$as_me: failed program was:" >&5
22812 cat conftest.$ac_ext >&5
22813 ac_cv_func_fork_works=no
22814 fi
22815 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22816 fi
22817 fi
22818 echo "$as_me:22818: result: $ac_cv_func_fork_works" >&5
22819 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
22820
22821 fi
22822 if test "x$ac_cv_func_fork_works" = xcross; then
22823   case $host in
22824     *-*-amigaos* | *-*-msdosdjgpp*)
22825       # Override, as these systems have only a dummy fork() stub
22826       ac_cv_func_fork_works=no
22827       ;;
22828     *)
22829       ac_cv_func_fork_works=yes
22830       ;;
22831   esac
22832   { echo "$as_me:22832: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
22833 echo "$as_me: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&2;}
22834 fi
22835 ac_cv_func_vfork_works=$ac_cv_func_vfork
22836 if test "x$ac_cv_func_vfork" = xyes; then
22837   echo "$as_me:22837: checking for working vfork" >&5
22838 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
22839 if test "${ac_cv_func_vfork_works+set}" = set; then
22840   echo $ECHO_N "(cached) $ECHO_C" >&6
22841 else
22842   if test "$cross_compiling" = yes; then
22843   ac_cv_func_vfork_works=cross
22844 else
22845   cat >conftest.$ac_ext <<_ACEOF
22846 #line 22846 "configure"
22847 #include "confdefs.h"
22848 /* Thanks to Paul Eggert for this test.  */
22849 #include <stdio.h>
22850 #include <sys/types.h>
22851 #include <sys/stat.h>
22852 #if HAVE_UNISTD_H
22853 # include <unistd.h>
22854 #endif
22855 #if HAVE_VFORK_H
22856 # include <vfork.h>
22857 #endif
22858 /* On some sparc systems, changes by the child to local and incoming
22859    argument registers are propagated back to the parent.  The compiler
22860    is told about this with #include <vfork.h>, but some compilers
22861    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
22862    static variable whose address is put into a register that is
22863    clobbered by the vfork.  */
22864 static
22865 #ifdef __cplusplus
22866 sparc_address_test (int arg)
22867 # else
22868 sparc_address_test (arg) int arg;
22869 #endif
22870 {
22871   static pid_t child;
22872   if (!child) {
22873     child = vfork ();
22874     if (child < 0) {
22875       perror ("vfork");
22876       _exit(2);
22877     }
22878     if (!child) {
22879       arg = getpid();
22880       write(-1, "", 0);
22881       _exit (arg);
22882     }
22883   }
22884 }
22885
22886 int
22887 main (void)
22888 {
22889   pid_t parent = getpid ();
22890   pid_t child;
22891
22892   sparc_address_test ();
22893
22894   child = vfork ();
22895
22896   if (child == 0) {
22897     /* Here is another test for sparc vfork register problems.  This
22898        test uses lots of local variables, at least as many local
22899        variables as main has allocated so far including compiler
22900        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
22901        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
22902        reuse the register of parent for one of the local variables,
22903        since it will think that parent can't possibly be used any more
22904        in this routine.  Assigning to the local variable will thus
22905        munge parent in the parent process.  */
22906     pid_t
22907       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
22908       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
22909     /* Convince the compiler that p..p7 are live; otherwise, it might
22910        use the same hardware register for all 8 local variables.  */
22911     if (p != p1 || p != p2 || p != p3 || p != p4
22912         || p != p5 || p != p6 || p != p7)
22913       _exit(1);
22914
22915     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
22916        from child file descriptors.  If the child closes a descriptor
22917        before it execs or exits, this munges the parent's descriptor
22918        as well.  Test for this by closing stdout in the child.  */
22919     _exit(close(fileno(stdout)) != 0);
22920   } else {
22921     int status;
22922     struct stat st;
22923
22924     while (wait(&status) != child)
22925       ;
22926     $ac_main_return(
22927          /* Was there some problem with vforking?  */
22928          child < 0
22929
22930          /* Did the child fail?  (This shouldn't happen.)  */
22931          || status
22932
22933          /* Did the vfork/compiler bug occur?  */
22934          || parent != getpid()
22935
22936          /* Did the file descriptor bug occur?  */
22937          || fstat(fileno(stdout), &st) != 0
22938          );
22939   }
22940 }
22941 _ACEOF
22942 rm -f conftest$ac_exeext
22943 if { (eval echo "$as_me:22943: \"$ac_link\"") >&5
22944   (eval $ac_link) 2>&5
22945   ac_status=$?
22946   echo "$as_me:22946: \$? = $ac_status" >&5
22947   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22948   { (eval echo "$as_me:22948: \"$ac_try\"") >&5
22949   (eval $ac_try) 2>&5
22950   ac_status=$?
22951   echo "$as_me:22951: \$? = $ac_status" >&5
22952   (exit $ac_status); }; }; then
22953   ac_cv_func_vfork_works=yes
22954 else
22955   echo "$as_me: program exited with status $ac_status" >&5
22956 echo "$as_me: failed program was:" >&5
22957 cat conftest.$ac_ext >&5
22958 ac_cv_func_vfork_works=no
22959 fi
22960 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22961 fi
22962 fi
22963 echo "$as_me:22963: result: $ac_cv_func_vfork_works" >&5
22964 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
22965
22966 fi;
22967 if test "x$ac_cv_func_fork_works" = xcross; then
22968   ac_cv_func_vfork_works=ac_cv_func_vfork
22969   { echo "$as_me:22969: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
22970 echo "$as_me: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&2;}
22971 fi
22972
22973 if test "x$ac_cv_func_vfork_works" = xyes; then
22974
22975 cat >>confdefs.h <<\EOF
22976 #define HAVE_WORKING_VFORK 1
22977 EOF
22978
22979 else
22980
22981 cat >>confdefs.h <<\EOF
22982 #define vfork fork
22983 EOF
22984
22985 fi
22986 if test "x$ac_cv_func_fork_works" = xyes; then
22987
22988 cat >>confdefs.h <<\EOF
22989 #define HAVE_WORKING_FORK 1
22990 EOF
22991
22992 fi
22993
22994 echo "$as_me:22994: checking if fopen accepts explicit binary mode" >&5
22995 echo $ECHO_N "checking if fopen accepts explicit binary mode... $ECHO_C" >&6
22996 if test "${cf_cv_fopen_bin_r+set}" = set; then
22997   echo $ECHO_N "(cached) $ECHO_C" >&6
22998 else
22999
23000         if test "$cross_compiling" = yes; then
23001   cf_cv_fopen_bin_r=unknown
23002 else
23003   cat >conftest.$ac_ext <<_ACEOF
23004 #line 23004 "configure"
23005 #include "confdefs.h"
23006
23007 #include <stdio.h>
23008 int main(void) {
23009         FILE *fp = fopen("conftest.tmp", "wb");
23010         int rc = 0;
23011         if (fp != 0) {
23012                 int p, q;
23013                 for (p = 0; p < 256; ++p) {
23014                         fputc(p, fp);
23015                 }
23016                 fclose(fp);
23017                 fp = fopen("conftest.tmp", "rb");
23018                 if (fp != 0) {
23019                         for (p = 0; p < 256; ++p) {
23020                                 q = fgetc(fp);
23021                                 if (q != p) {
23022                                         rc = 1;
23023                                         break;
23024                                 }
23025                         }
23026                 } else {
23027                         rc = 1;
23028                 }
23029         } else {
23030                 rc = 1;
23031         }
23032         ${cf_cv_main_return:-return} (rc);
23033 }
23034
23035 _ACEOF
23036 rm -f conftest$ac_exeext
23037 if { (eval echo "$as_me:23037: \"$ac_link\"") >&5
23038   (eval $ac_link) 2>&5
23039   ac_status=$?
23040   echo "$as_me:23040: \$? = $ac_status" >&5
23041   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23042   { (eval echo "$as_me:23042: \"$ac_try\"") >&5
23043   (eval $ac_try) 2>&5
23044   ac_status=$?
23045   echo "$as_me:23045: \$? = $ac_status" >&5
23046   (exit $ac_status); }; }; then
23047   cf_cv_fopen_bin_r=yes
23048 else
23049   echo "$as_me: program exited with status $ac_status" >&5
23050 echo "$as_me: failed program was:" >&5
23051 cat conftest.$ac_ext >&5
23052 cf_cv_fopen_bin_r=no
23053 fi
23054 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23055 fi
23056
23057 fi
23058 echo "$as_me:23058: result: $cf_cv_fopen_bin_r" >&5
23059 echo "${ECHO_T}$cf_cv_fopen_bin_r" >&6
23060 test "x$cf_cv_fopen_bin_r" != xno &&
23061 cat >>confdefs.h <<\EOF
23062 #define USE_FOPEN_BIN_R 1
23063 EOF
23064
23065 # special check for test/ditto.c
23066
23067 echo "$as_me:23067: checking for openpty in -lutil" >&5
23068 echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
23069 if test "${ac_cv_lib_util_openpty+set}" = set; then
23070   echo $ECHO_N "(cached) $ECHO_C" >&6
23071 else
23072   ac_check_lib_save_LIBS=$LIBS
23073 LIBS="-lutil  $LIBS"
23074 cat >conftest.$ac_ext <<_ACEOF
23075 #line 23075 "configure"
23076 #include "confdefs.h"
23077
23078 /* Override any gcc2 internal prototype to avoid an error.  */
23079 #ifdef __cplusplus
23080 extern "C"
23081 #endif
23082 /* We use char because int might match the return type of a gcc2
23083    builtin and then its argument prototype would still apply.  */
23084 char openpty ();
23085 int
23086 main (void)
23087 {
23088 openpty ();
23089   ;
23090   return 0;
23091 }
23092 _ACEOF
23093 rm -f conftest.$ac_objext conftest$ac_exeext
23094 if { (eval echo "$as_me:23094: \"$ac_link\"") >&5
23095   (eval $ac_link) 2>&5
23096   ac_status=$?
23097   echo "$as_me:23097: \$? = $ac_status" >&5
23098   (exit $ac_status); } &&
23099          { ac_try='test -s conftest$ac_exeext'
23100   { (eval echo "$as_me:23100: \"$ac_try\"") >&5
23101   (eval $ac_try) 2>&5
23102   ac_status=$?
23103   echo "$as_me:23103: \$? = $ac_status" >&5
23104   (exit $ac_status); }; }; then
23105   ac_cv_lib_util_openpty=yes
23106 else
23107   echo "$as_me: failed program was:" >&5
23108 cat conftest.$ac_ext >&5
23109 ac_cv_lib_util_openpty=no
23110 fi
23111 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
23112 LIBS=$ac_check_lib_save_LIBS
23113 fi
23114 echo "$as_me:23114: result: $ac_cv_lib_util_openpty" >&5
23115 echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
23116 if test $ac_cv_lib_util_openpty = yes; then
23117   cf_cv_lib_util=yes
23118 else
23119   cf_cv_lib_util=no
23120 fi
23121
23122 echo "$as_me:23122: checking for openpty header" >&5
23123 echo $ECHO_N "checking for openpty header... $ECHO_C" >&6
23124 if test "${cf_cv_func_openpty+set}" = set; then
23125   echo $ECHO_N "(cached) $ECHO_C" >&6
23126 else
23127
23128         cf_save_LIBS="$LIBS"
23129         test $cf_cv_lib_util = yes && {
23130 cf_add_libs="$LIBS"
23131 # reverse order
23132 cf_add_0lib=
23133 for cf_add_1lib in -lutil; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
23134 # filter duplicates
23135 for cf_add_1lib in $cf_add_0lib; do
23136         for cf_add_2lib in $cf_add_libs; do
23137                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
23138                         cf_add_1lib=
23139                         break
23140                 fi
23141         done
23142         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
23143 done
23144 LIBS="$cf_add_libs"
23145  }
23146         for cf_header in pty.h libutil.h util.h
23147         do
23148         cat >conftest.$ac_ext <<_ACEOF
23149 #line 23149 "configure"
23150 #include "confdefs.h"
23151
23152 #include <$cf_header>
23153
23154 int
23155 main (void)
23156 {
23157
23158         int x = openpty((int *)0, (int *)0, (char *)0,
23159                                    (struct termios *)0, (struct winsize *)0);
23160
23161   ;
23162   return 0;
23163 }
23164 _ACEOF
23165 rm -f conftest.$ac_objext conftest$ac_exeext
23166 if { (eval echo "$as_me:23166: \"$ac_link\"") >&5
23167   (eval $ac_link) 2>&5
23168   ac_status=$?
23169   echo "$as_me:23169: \$? = $ac_status" >&5
23170   (exit $ac_status); } &&
23171          { ac_try='test -s conftest$ac_exeext'
23172   { (eval echo "$as_me:23172: \"$ac_try\"") >&5
23173   (eval $ac_try) 2>&5
23174   ac_status=$?
23175   echo "$as_me:23175: \$? = $ac_status" >&5
23176   (exit $ac_status); }; }; then
23177
23178                 cf_cv_func_openpty=$cf_header
23179                 break
23180
23181 else
23182   echo "$as_me: failed program was:" >&5
23183 cat conftest.$ac_ext >&5
23184
23185                 cf_cv_func_openpty=no
23186
23187 fi
23188 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
23189         done
23190         LIBS="$cf_save_LIBS"
23191
23192 fi
23193 echo "$as_me:23193: result: $cf_cv_func_openpty" >&5
23194 echo "${ECHO_T}$cf_cv_func_openpty" >&6
23195
23196 if test "$cf_cv_func_openpty" != no ; then
23197
23198 cat >>confdefs.h <<EOF
23199 #define USE_OPENPTY_HEADER <$cf_cv_func_openpty>
23200 EOF
23201
23202 cat >>confdefs.h <<\EOF
23203 #define USE_XTERM_PTY 1
23204 EOF
23205
23206         if test "x$cf_cv_lib_util" = xyes ; then
23207
23208 cf_add_libs="$TEST_LIBS"
23209 # reverse order
23210 cf_add_0lib=
23211 for cf_add_1lib in -lutil; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
23212 # filter duplicates
23213 for cf_add_1lib in $cf_add_0lib; do
23214         for cf_add_2lib in $cf_add_libs; do
23215                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
23216                         cf_add_1lib=
23217                         break
23218                 fi
23219         done
23220         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
23221 done
23222 TEST_LIBS="$cf_add_libs"
23223
23224         fi
23225 fi
23226
23227 if test "$with_hashed_db" != no ; then
23228
23229 cat >>confdefs.h <<\EOF
23230 #define USE_HASHED_DB 1
23231 EOF
23232
23233 case $with_hashed_db in
23234 (yes|*able*)
23235         ;;
23236 (*)
23237         if test -d "$with_hashed_db" ; then
23238
23239 if test -n "$with_hashed_db/include" ; then
23240   for cf_add_incdir in $with_hashed_db/include
23241   do
23242         while test $cf_add_incdir != /usr/include
23243         do
23244           if test -d $cf_add_incdir
23245           then
23246                 cf_have_incdir=no
23247                 if test -n "$CFLAGS$CPPFLAGS" ; then
23248                   # a loop is needed to ensure we can add subdirs of existing dirs
23249                   for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
23250                         if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
23251                           cf_have_incdir=yes; break
23252                         fi
23253                   done
23254                 fi
23255
23256                 if test "$cf_have_incdir" = no ; then
23257                   if test "$cf_add_incdir" = /usr/local/include ; then
23258                         if test "$GCC" = yes
23259                         then
23260                           cf_save_CPPFLAGS=$CPPFLAGS
23261
23262         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
23263         CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
23264
23265                           cat >conftest.$ac_ext <<_ACEOF
23266 #line 23266 "configure"
23267 #include "confdefs.h"
23268 #include <stdio.h>
23269 int
23270 main (void)
23271 {
23272 printf("Hello")
23273   ;
23274   return 0;
23275 }
23276 _ACEOF
23277 rm -f conftest.$ac_objext
23278 if { (eval echo "$as_me:23278: \"$ac_compile\"") >&5
23279   (eval $ac_compile) 2>&5
23280   ac_status=$?
23281   echo "$as_me:23281: \$? = $ac_status" >&5
23282   (exit $ac_status); } &&
23283          { ac_try='test -s conftest.$ac_objext'
23284   { (eval echo "$as_me:23284: \"$ac_try\"") >&5
23285   (eval $ac_try) 2>&5
23286   ac_status=$?
23287   echo "$as_me:23287: \$? = $ac_status" >&5
23288   (exit $ac_status); }; }; then
23289   :
23290 else
23291   echo "$as_me: failed program was:" >&5
23292 cat conftest.$ac_ext >&5
23293 cf_have_incdir=yes
23294 fi
23295 rm -f conftest.$ac_objext conftest.$ac_ext
23296                           CPPFLAGS=$cf_save_CPPFLAGS
23297                         fi
23298                   fi
23299                 fi
23300
23301                 if test "$cf_have_incdir" = no ; then
23302                   test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
23303
23304 echo "${as_me:-configure}:23304: testing adding $cf_add_incdir to include-path ..." 1>&5
23305
23306                   CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
23307
23308                   cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'`
23309                   test "$cf_top_incdir" = "$cf_add_incdir" && break
23310                   cf_add_incdir="$cf_top_incdir"
23311                 else
23312                   break
23313                 fi
23314           else
23315                 break
23316           fi
23317         done
23318   done
23319 fi
23320
23321 if test -n "$with_hashed_db/lib" ; then
23322         for cf_add_libdir in $with_hashed_db/lib
23323         do
23324                 if test $cf_add_libdir = /usr/lib ; then
23325                         :
23326                 elif test -d $cf_add_libdir
23327                 then
23328                         cf_have_libdir=no
23329                         if test -n "$LDFLAGS$LIBS" ; then
23330                                 # a loop is needed to ensure we can add subdirs of existing dirs
23331                                 for cf_test_libdir in $LDFLAGS $LIBS ; do
23332                                         if test ".$cf_test_libdir" = ".-L$cf_add_libdir" ; then
23333                                                 cf_have_libdir=yes; break
23334                                         fi
23335                                 done
23336                         fi
23337                         if test "$cf_have_libdir" = no ; then
23338                                 test -n "$verbose" && echo "    adding $cf_add_libdir to library-path" 1>&6
23339
23340 echo "${as_me:-configure}:23340: testing adding $cf_add_libdir to library-path ..." 1>&5
23341
23342                                 LDFLAGS="-L$cf_add_libdir $LDFLAGS"
23343                         fi
23344                 fi
23345         done
23346 fi
23347
23348         else
23349                 case "$with_hashed_db" in
23350                 (./*|../*|/*)
23351                         { echo "$as_me:23351: WARNING: no such directory $with_hashed_db" >&5
23352 echo "$as_me: WARNING: no such directory $with_hashed_db" >&2;}
23353                         ;;
23354                 (*)
23355
23356 cf_search=
23357
23358 test "x$prefix" != "xNONE" && \
23359 test -d "$prefix" && \
23360  {
23361         test -n "$verbose" && echo "    ... testing for include-directories under $prefix"
23362         test -d $prefix/include &&          cf_search="$cf_search $prefix/include"
23363         test -d $prefix/include/$with_hashed_db &&       cf_search="$cf_search $prefix/include/$with_hashed_db"
23364         test -d $prefix/include/$with_hashed_db/include &&    cf_search="$cf_search $prefix/include/$with_hashed_db/include"
23365         test -d $prefix/$with_hashed_db/include &&       cf_search="$cf_search $prefix/$with_hashed_db/include"
23366         test -d $prefix/$with_hashed_db/include/$with_hashed_db &&    cf_search="$cf_search $prefix/$with_hashed_db/include/$with_hashed_db"
23367 }
23368
23369 for cf_subdir_prefix in \
23370         /usr \
23371         /usr/local \
23372         /usr/pkg \
23373         /opt \
23374         /opt/local \
23375         $HOME
23376 do
23377
23378 test "x$cf_subdir_prefix" != "x$prefix" && \
23379 test -d "$cf_subdir_prefix" && \
23380 (test -z "$prefix" || test x$prefix = xNONE || test "x$cf_subdir_prefix" != "x$prefix") && {
23381         test -n "$verbose" && echo "    ... testing for include-directories under $cf_subdir_prefix"
23382         test -d $cf_subdir_prefix/include &&          cf_search="$cf_search $cf_subdir_prefix/include"
23383         test -d $cf_subdir_prefix/include/$with_hashed_db &&       cf_search="$cf_search $cf_subdir_prefix/include/$with_hashed_db"
23384         test -d $cf_subdir_prefix/include/$with_hashed_db/include &&    cf_search="$cf_search $cf_subdir_prefix/include/$with_hashed_db/include"
23385         test -d $cf_subdir_prefix/$with_hashed_db/include &&       cf_search="$cf_search $cf_subdir_prefix/$with_hashed_db/include"
23386         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"
23387 }
23388
23389 done
23390
23391         for cf_item in $cf_search
23392         do
23393                 case $cf_item in
23394                 (*/$with_hashed_db)
23395
23396 if test -n "$cf_item" ; then
23397   for cf_add_incdir in $cf_item
23398   do
23399         while test $cf_add_incdir != /usr/include
23400         do
23401           if test -d $cf_add_incdir
23402           then
23403                 cf_have_incdir=no
23404                 if test -n "$CFLAGS$CPPFLAGS" ; then
23405                   # a loop is needed to ensure we can add subdirs of existing dirs
23406                   for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
23407                         if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
23408                           cf_have_incdir=yes; break
23409                         fi
23410                   done
23411                 fi
23412
23413                 if test "$cf_have_incdir" = no ; then
23414                   if test "$cf_add_incdir" = /usr/local/include ; then
23415                         if test "$GCC" = yes
23416                         then
23417                           cf_save_CPPFLAGS=$CPPFLAGS
23418
23419         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
23420         CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
23421
23422                           cat >conftest.$ac_ext <<_ACEOF
23423 #line 23423 "configure"
23424 #include "confdefs.h"
23425 #include <stdio.h>
23426 int
23427 main (void)
23428 {
23429 printf("Hello")
23430   ;
23431   return 0;
23432 }
23433 _ACEOF
23434 rm -f conftest.$ac_objext
23435 if { (eval echo "$as_me:23435: \"$ac_compile\"") >&5
23436   (eval $ac_compile) 2>&5
23437   ac_status=$?
23438   echo "$as_me:23438: \$? = $ac_status" >&5
23439   (exit $ac_status); } &&
23440          { ac_try='test -s conftest.$ac_objext'
23441   { (eval echo "$as_me:23441: \"$ac_try\"") >&5
23442   (eval $ac_try) 2>&5
23443   ac_status=$?
23444   echo "$as_me:23444: \$? = $ac_status" >&5
23445   (exit $ac_status); }; }; then
23446   :
23447 else
23448   echo "$as_me: failed program was:" >&5
23449 cat conftest.$ac_ext >&5
23450 cf_have_incdir=yes
23451 fi
23452 rm -f conftest.$ac_objext conftest.$ac_ext
23453                           CPPFLAGS=$cf_save_CPPFLAGS
23454                         fi
23455                   fi
23456                 fi
23457
23458                 if test "$cf_have_incdir" = no ; then
23459                   test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
23460
23461 echo "${as_me:-configure}:23461: testing adding $cf_add_incdir to include-path ..." 1>&5
23462
23463                   CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
23464
23465                   cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'`
23466                   test "$cf_top_incdir" = "$cf_add_incdir" && break
23467                   cf_add_incdir="$cf_top_incdir"
23468                 else
23469                   break
23470                 fi
23471           else
23472                 break
23473           fi
23474         done
23475   done
23476 fi
23477
23478                         ;;
23479                 esac
23480         done
23481
23482 cf_search=
23483
23484 test "x$prefix" != "xNONE" && \
23485 test -d "$prefix" && \
23486  {
23487         test -n "$verbose" && echo "    ... testing for lib-directories under $prefix"
23488         test -d $prefix/lib &&          cf_search="$cf_search $prefix/lib"
23489         test -d $prefix/lib/$with_hashed_db &&       cf_search="$cf_search $prefix/lib/$with_hashed_db"
23490         test -d $prefix/lib/$with_hashed_db/lib &&    cf_search="$cf_search $prefix/lib/$with_hashed_db/lib"
23491         test -d $prefix/$with_hashed_db/lib &&       cf_search="$cf_search $prefix/$with_hashed_db/lib"
23492         test -d $prefix/$with_hashed_db/lib/$with_hashed_db &&    cf_search="$cf_search $prefix/$with_hashed_db/lib/$with_hashed_db"
23493 }
23494
23495 for cf_subdir_prefix in \
23496         /usr \
23497         /usr/local \
23498         /usr/pkg \
23499         /opt \
23500         /opt/local \
23501         $HOME
23502 do
23503
23504 test "x$cf_subdir_prefix" != "x$prefix" && \
23505 test -d "$cf_subdir_prefix" && \
23506 (test -z "$prefix" || test x$prefix = xNONE || test "x$cf_subdir_prefix" != "x$prefix") && {
23507         test -n "$verbose" && echo "    ... testing for lib-directories under $cf_subdir_prefix"
23508         test -d $cf_subdir_prefix/lib &&          cf_search="$cf_search $cf_subdir_prefix/lib"
23509         test -d $cf_subdir_prefix/lib/$with_hashed_db &&       cf_search="$cf_search $cf_subdir_prefix/lib/$with_hashed_db"
23510         test -d $cf_subdir_prefix/lib/$with_hashed_db/lib &&    cf_search="$cf_search $cf_subdir_prefix/lib/$with_hashed_db/lib"
23511         test -d $cf_subdir_prefix/$with_hashed_db/lib &&       cf_search="$cf_search $cf_subdir_prefix/$with_hashed_db/lib"
23512         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"
23513 }
23514
23515 done
23516
23517         for cf_item in $cf_search
23518         do
23519                 case $cf_item in
23520                 (*/$with_hashed_db)
23521
23522 if test -n "$cf_item" ; then
23523         for cf_add_libdir in $cf_item
23524         do
23525                 if test $cf_add_libdir = /usr/lib ; then
23526                         :
23527                 elif test -d $cf_add_libdir
23528                 then
23529                         cf_have_libdir=no
23530                         if test -n "$LDFLAGS$LIBS" ; then
23531                                 # a loop is needed to ensure we can add subdirs of existing dirs
23532                                 for cf_test_libdir in $LDFLAGS $LIBS ; do
23533                                         if test ".$cf_test_libdir" = ".-L$cf_add_libdir" ; then
23534                                                 cf_have_libdir=yes; break
23535                                         fi
23536                                 done
23537                         fi
23538                         if test "$cf_have_libdir" = no ; then
23539                                 test -n "$verbose" && echo "    adding $cf_add_libdir to library-path" 1>&6
23540
23541 echo "${as_me:-configure}:23541: testing adding $cf_add_libdir to library-path ..." 1>&5
23542
23543                                 LDFLAGS="-L$cf_add_libdir $LDFLAGS"
23544                         fi
23545                 fi
23546         done
23547 fi
23548
23549                         ;;
23550                 esac
23551         done
23552
23553                         ;;
23554                 esac
23555         fi
23556 esac
23557
23558 echo "$as_me:23558: checking for db.h" >&5
23559 echo $ECHO_N "checking for db.h... $ECHO_C" >&6
23560 if test "${ac_cv_header_db_h+set}" = set; then
23561   echo $ECHO_N "(cached) $ECHO_C" >&6
23562 else
23563   cat >conftest.$ac_ext <<_ACEOF
23564 #line 23564 "configure"
23565 #include "confdefs.h"
23566 #include <db.h>
23567 _ACEOF
23568 if { (eval echo "$as_me:23568: \"$ac_cpp conftest.$ac_ext\"") >&5
23569   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
23570   ac_status=$?
23571   egrep -v '^ *\+' conftest.er1 >conftest.err
23572   rm -f conftest.er1
23573   cat conftest.err >&5
23574   echo "$as_me:23574: \$? = $ac_status" >&5
23575   (exit $ac_status); } >/dev/null; then
23576   if test -s conftest.err; then
23577     ac_cpp_err=$ac_c_preproc_warn_flag
23578   else
23579     ac_cpp_err=
23580   fi
23581 else
23582   ac_cpp_err=yes
23583 fi
23584 if test -z "$ac_cpp_err"; then
23585   ac_cv_header_db_h=yes
23586 else
23587   echo "$as_me: failed program was:" >&5
23588   cat conftest.$ac_ext >&5
23589   ac_cv_header_db_h=no
23590 fi
23591 rm -f conftest.err conftest.$ac_ext
23592 fi
23593 echo "$as_me:23593: result: $ac_cv_header_db_h" >&5
23594 echo "${ECHO_T}$ac_cv_header_db_h" >&6
23595 if test $ac_cv_header_db_h = yes; then
23596
23597 echo "$as_me:23597: checking for version of db" >&5
23598 echo $ECHO_N "checking for version of db... $ECHO_C" >&6
23599 if test "${cf_cv_hashed_db_version+set}" = set; then
23600   echo $ECHO_N "(cached) $ECHO_C" >&6
23601 else
23602
23603 cf_cv_hashed_db_version=unknown
23604
23605 for cf_db_version in 1 2 3 4 5 6
23606 do
23607
23608 echo "${as_me:-configure}:23608: testing checking for db version $cf_db_version ..." 1>&5
23609
23610         cat >conftest.$ac_ext <<_ACEOF
23611 #line 23611 "configure"
23612 #include "confdefs.h"
23613
23614 $ac_includes_default
23615 #include <db.h>
23616
23617 #ifdef DB_VERSION_MAJOR
23618         /* db2 (DB_VERSION_MAJOR=2) has also DB_VERSION_MINOR, tested with 7 */
23619 #if $cf_db_version == DB_VERSION_MAJOR
23620         /* ok */
23621 #else
23622         make an error
23623 #endif
23624 #else
23625 #if $cf_db_version == 1
23626         /* ok: assuming this is DB 1.8.5 */
23627 #else
23628         make an error
23629 #endif
23630 #endif
23631
23632 int
23633 main (void)
23634 {
23635 DBT *foo = 0
23636   ;
23637   return 0;
23638 }
23639 _ACEOF
23640 rm -f conftest.$ac_objext
23641 if { (eval echo "$as_me:23641: \"$ac_compile\"") >&5
23642   (eval $ac_compile) 2>&5
23643   ac_status=$?
23644   echo "$as_me:23644: \$? = $ac_status" >&5
23645   (exit $ac_status); } &&
23646          { ac_try='test -s conftest.$ac_objext'
23647   { (eval echo "$as_me:23647: \"$ac_try\"") >&5
23648   (eval $ac_try) 2>&5
23649   ac_status=$?
23650   echo "$as_me:23650: \$? = $ac_status" >&5
23651   (exit $ac_status); }; }; then
23652
23653         cf_cv_hashed_db_version=$cf_db_version
23654         break
23655
23656 else
23657   echo "$as_me: failed program was:" >&5
23658 cat conftest.$ac_ext >&5
23659 fi
23660 rm -f conftest.$ac_objext conftest.$ac_ext
23661 done
23662
23663 fi
23664 echo "$as_me:23664: result: $cf_cv_hashed_db_version" >&5
23665 echo "${ECHO_T}$cf_cv_hashed_db_version" >&6
23666
23667 if test "$cf_cv_hashed_db_version" = unknown ; then
23668         { { echo "$as_me:23668: error: Cannot determine version of db" >&5
23669 echo "$as_me: error: Cannot determine version of db" >&2;}
23670    { (exit 1); exit 1; }; }
23671 else
23672
23673 echo "$as_me:23673: checking for db libraries" >&5
23674 echo $ECHO_N "checking for db libraries... $ECHO_C" >&6
23675 if test "${cf_cv_hashed_db_libs+set}" = set; then
23676   echo $ECHO_N "(cached) $ECHO_C" >&6
23677 else
23678
23679 cf_cv_hashed_db_libs=unknown
23680 for cf_db_libs in "" db$cf_cv_hashed_db_version db-$cf_cv_hashed_db_version db ''
23681 do
23682         cf_save_libs="$LIBS"
23683         if test -n "$cf_db_libs"; then
23684
23685 cf_add_libs="$LIBS"
23686 # reverse order
23687 cf_add_0lib=
23688 for cf_add_1lib in -l$cf_db_libs; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
23689 # filter duplicates
23690 for cf_add_1lib in $cf_add_0lib; do
23691         for cf_add_2lib in $cf_add_libs; do
23692                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
23693                         cf_add_1lib=
23694                         break
23695                 fi
23696         done
23697         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
23698 done
23699 LIBS="$cf_add_libs"
23700
23701         fi
23702
23703 echo "${as_me:-configure}:23703: testing checking for library "$cf_db_libs" ..." 1>&5
23704
23705         cat >conftest.$ac_ext <<_ACEOF
23706 #line 23706 "configure"
23707 #include "confdefs.h"
23708
23709 $ac_includes_default
23710 #include <db.h>
23711
23712 int
23713 main (void)
23714 {
23715
23716         char *path = "/tmp/foo";
23717 #ifdef DB_VERSION_MAJOR
23718 #if DB_VERSION_MAJOR >= 4
23719         DB *result = 0;
23720         db_create(&result, NULL, 0);
23721         result->open(result,
23722                 NULL,
23723                 path,
23724                 path,
23725                 DB_HASH,
23726                 DB_CREATE,
23727                 0644);
23728 #elif DB_VERSION_MAJOR >= 3
23729         DB *result = 0;
23730         db_create(&result, NULL, 0);
23731         result->open(result,
23732                 path,
23733                 path,
23734                 DB_HASH,
23735                 DB_CREATE,
23736                 0644);
23737 #elif DB_VERSION_MAJOR >= 2
23738         DB *result = 0;
23739         db_open(path,
23740                 DB_HASH,
23741                 DB_CREATE,
23742                 0644,
23743                 (DB_ENV *) 0,
23744                 (DB_INFO *) 0,
23745                 &result);
23746 #endif /* DB_VERSION_MAJOR */
23747 #else
23748         DB *result = dbopen(path,
23749                      2,
23750                      0644,
23751                      DB_HASH,
23752                      0);
23753 #endif
23754         ${cf_cv_main_return:-return}(result != 0)
23755
23756   ;
23757   return 0;
23758 }
23759 _ACEOF
23760 rm -f conftest.$ac_objext conftest$ac_exeext
23761 if { (eval echo "$as_me:23761: \"$ac_link\"") >&5
23762   (eval $ac_link) 2>&5
23763   ac_status=$?
23764   echo "$as_me:23764: \$? = $ac_status" >&5
23765   (exit $ac_status); } &&
23766          { ac_try='test -s conftest$ac_exeext'
23767   { (eval echo "$as_me:23767: \"$ac_try\"") >&5
23768   (eval $ac_try) 2>&5
23769   ac_status=$?
23770   echo "$as_me:23770: \$? = $ac_status" >&5
23771   (exit $ac_status); }; }; then
23772
23773         if test -n "$cf_db_libs" ; then
23774                 cf_cv_hashed_db_libs=$cf_db_libs
23775         else
23776                 cf_cv_hashed_db_libs=default
23777         fi
23778         LIBS="$cf_save_libs"
23779         break
23780
23781 else
23782   echo "$as_me: failed program was:" >&5
23783 cat conftest.$ac_ext >&5
23784 fi
23785 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
23786         LIBS="$cf_save_libs"
23787 done
23788
23789 fi
23790 echo "$as_me:23790: result: $cf_cv_hashed_db_libs" >&5
23791 echo "${ECHO_T}$cf_cv_hashed_db_libs" >&6
23792
23793         if test "$cf_cv_hashed_db_libs" = unknown ; then
23794                 { { echo "$as_me:23794: error: Cannot determine library for db" >&5
23795 echo "$as_me: error: Cannot determine library for db" >&2;}
23796    { (exit 1); exit 1; }; }
23797         elif test "$cf_cv_hashed_db_libs" != default ; then
23798
23799 cf_add_libs="$LIBS"
23800 # reverse order
23801 cf_add_0lib=
23802 for cf_add_1lib in -l$cf_cv_hashed_db_libs; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
23803 # filter duplicates
23804 for cf_add_1lib in $cf_add_0lib; do
23805         for cf_add_2lib in $cf_add_libs; do
23806                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
23807                         cf_add_1lib=
23808                         break
23809                 fi
23810         done
23811         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
23812 done
23813 LIBS="$cf_add_libs"
23814
23815         fi
23816 fi
23817
23818 else
23819
23820         { { echo "$as_me:23820: error: Cannot find db.h" >&5
23821 echo "$as_me: error: Cannot find db.h" >&2;}
23822    { (exit 1); exit 1; }; }
23823
23824 fi
23825
23826 fi
23827
23828 if test -z "$cf_user_CFLAGS" && test "$with_no_leaks" = no ; then
23829         CFLAGS=`echo ${CFLAGS} | sed -e 's%-g %%' -e 's%-g$%%'`
23830         CXXFLAGS=`echo ${CXXFLAGS} | sed -e 's%-g %%' -e 's%-g$%%'`
23831 fi
23832
23833 # Just in case, check if the C compiler has a bool type.
23834
23835 echo "$as_me:23835: checking if we should include stdbool.h" >&5
23836 echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
23837
23838 if test "${cf_cv_header_stdbool_h+set}" = set; then
23839   echo $ECHO_N "(cached) $ECHO_C" >&6
23840 else
23841
23842         cat >conftest.$ac_ext <<_ACEOF
23843 #line 23843 "configure"
23844 #include "confdefs.h"
23845
23846 int
23847 main (void)
23848 {
23849 bool foo = false
23850   ;
23851   return 0;
23852 }
23853 _ACEOF
23854 rm -f conftest.$ac_objext
23855 if { (eval echo "$as_me:23855: \"$ac_compile\"") >&5
23856   (eval $ac_compile) 2>&5
23857   ac_status=$?
23858   echo "$as_me:23858: \$? = $ac_status" >&5
23859   (exit $ac_status); } &&
23860          { ac_try='test -s conftest.$ac_objext'
23861   { (eval echo "$as_me:23861: \"$ac_try\"") >&5
23862   (eval $ac_try) 2>&5
23863   ac_status=$?
23864   echo "$as_me:23864: \$? = $ac_status" >&5
23865   (exit $ac_status); }; }; then
23866   cf_cv_header_stdbool_h=0
23867 else
23868   echo "$as_me: failed program was:" >&5
23869 cat conftest.$ac_ext >&5
23870 cat >conftest.$ac_ext <<_ACEOF
23871 #line 23871 "configure"
23872 #include "confdefs.h"
23873
23874 #ifndef __BEOS__
23875 #include <stdbool.h>
23876 #endif
23877
23878 int
23879 main (void)
23880 {
23881 bool foo = false
23882   ;
23883   return 0;
23884 }
23885 _ACEOF
23886 rm -f conftest.$ac_objext
23887 if { (eval echo "$as_me:23887: \"$ac_compile\"") >&5
23888   (eval $ac_compile) 2>&5
23889   ac_status=$?
23890   echo "$as_me:23890: \$? = $ac_status" >&5
23891   (exit $ac_status); } &&
23892          { ac_try='test -s conftest.$ac_objext'
23893   { (eval echo "$as_me:23893: \"$ac_try\"") >&5
23894   (eval $ac_try) 2>&5
23895   ac_status=$?
23896   echo "$as_me:23896: \$? = $ac_status" >&5
23897   (exit $ac_status); }; }; then
23898   cf_cv_header_stdbool_h=1
23899 else
23900   echo "$as_me: failed program was:" >&5
23901 cat conftest.$ac_ext >&5
23902 cf_cv_header_stdbool_h=0
23903 fi
23904 rm -f conftest.$ac_objext conftest.$ac_ext
23905 fi
23906 rm -f conftest.$ac_objext conftest.$ac_ext
23907 fi
23908
23909 if test "$cf_cv_header_stdbool_h" = 1
23910 then    echo "$as_me:23910: result: yes" >&5
23911 echo "${ECHO_T}yes" >&6
23912 else    echo "$as_me:23912: result: no" >&5
23913 echo "${ECHO_T}no" >&6
23914 fi
23915
23916 echo "$as_me:23916: checking for builtin bool type" >&5
23917 echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
23918
23919 if test "${cf_cv_cc_bool_type+set}" = set; then
23920   echo $ECHO_N "(cached) $ECHO_C" >&6
23921 else
23922
23923         cat >conftest.$ac_ext <<_ACEOF
23924 #line 23924 "configure"
23925 #include "confdefs.h"
23926
23927 #include <stdio.h>
23928 #include <sys/types.h>
23929
23930 int
23931 main (void)
23932 {
23933 bool x = false
23934   ;
23935   return 0;
23936 }
23937 _ACEOF
23938 rm -f conftest.$ac_objext
23939 if { (eval echo "$as_me:23939: \"$ac_compile\"") >&5
23940   (eval $ac_compile) 2>&5
23941   ac_status=$?
23942   echo "$as_me:23942: \$? = $ac_status" >&5
23943   (exit $ac_status); } &&
23944          { ac_try='test -s conftest.$ac_objext'
23945   { (eval echo "$as_me:23945: \"$ac_try\"") >&5
23946   (eval $ac_try) 2>&5
23947   ac_status=$?
23948   echo "$as_me:23948: \$? = $ac_status" >&5
23949   (exit $ac_status); }; }; then
23950   cf_cv_cc_bool_type=1
23951 else
23952   echo "$as_me: failed program was:" >&5
23953 cat conftest.$ac_ext >&5
23954 cf_cv_cc_bool_type=0
23955 fi
23956 rm -f conftest.$ac_objext conftest.$ac_ext
23957
23958 fi
23959
23960 if test "$cf_cv_cc_bool_type" = 1
23961 then    echo "$as_me:23961: result: yes" >&5
23962 echo "${ECHO_T}yes" >&6
23963 else    echo "$as_me:23963: result: no" >&5
23964 echo "${ECHO_T}no" >&6
23965 fi
23966
23967 # Check for C++ compiler characteristics (and ensure that it's there!)
23968 if test -n "$CXX" ; then
23969         ac_ext=cc
23970 ac_cpp='$CXXCPP $CPPFLAGS'
23971 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23972 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23973 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
23974 ac_main_return=return
23975
23976 if test -n "$GXX" ; then
23977
23978         cf_save="$LIBS"
23979         LIBS="$LIBS $CXXLIBS"
23980         echo "$as_me:23980: checking if we already have C++ library" >&5
23981 echo $ECHO_N "checking if we already have C++ library... $ECHO_C" >&6
23982         cat >conftest.$ac_ext <<_ACEOF
23983 #line 23983 "configure"
23984 #include "confdefs.h"
23985
23986                         #include <iostream>
23987 int
23988 main (void)
23989 {
23990
23991                         std::cout << "Hello World!" << std::endl;
23992   ;
23993   return 0;
23994 }
23995 _ACEOF
23996 rm -f conftest.$ac_objext conftest$ac_exeext
23997 if { (eval echo "$as_me:23997: \"$ac_link\"") >&5
23998   (eval $ac_link) 2>&5
23999   ac_status=$?
24000   echo "$as_me:24000: \$? = $ac_status" >&5
24001   (exit $ac_status); } &&
24002          { ac_try='test -s conftest$ac_exeext'
24003   { (eval echo "$as_me:24003: \"$ac_try\"") >&5
24004   (eval $ac_try) 2>&5
24005   ac_status=$?
24006   echo "$as_me:24006: \$? = $ac_status" >&5
24007   (exit $ac_status); }; }; then
24008   cf_have_libstdcpp=yes
24009 else
24010   echo "$as_me: failed program was:" >&5
24011 cat conftest.$ac_ext >&5
24012 cf_have_libstdcpp=no
24013 fi
24014 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
24015         echo "$as_me:24015: result: $cf_have_libstdcpp" >&5
24016 echo "${ECHO_T}$cf_have_libstdcpp" >&6
24017         LIBS="$cf_save"
24018
24019         if test $cf_have_libstdcpp != yes
24020         then
24021                 case $cf_cv_system_name in
24022                 (os2*)
24023                         if test -z "`g++ -dM -E - < /dev/null | grep __KLIBC__`"; then
24024                                 cf_stdcpp_libname=stdcpp
24025                         else
24026                                 cf_stdcpp_libname=stdc++
24027                         fi
24028                         ;;
24029                 (*)
24030                         cf_stdcpp_libname=stdc++
24031                         ;;
24032                 esac
24033
24034                 echo "$as_me:24034: checking for library $cf_stdcpp_libname" >&5
24035 echo $ECHO_N "checking for library $cf_stdcpp_libname... $ECHO_C" >&6
24036 if test "${cf_cv_libstdcpp+set}" = set; then
24037   echo $ECHO_N "(cached) $ECHO_C" >&6
24038 else
24039
24040                         cf_save="$LIBS"
24041                         LIBS="$LIBS $CXXLIBS"
24042
24043 cf_add_libs="$LIBS"
24044 # reverse order
24045 cf_add_0lib=
24046 for cf_add_1lib in -l$cf_stdcpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24047 # filter duplicates
24048 for cf_add_1lib in $cf_add_0lib; do
24049         for cf_add_2lib in $cf_add_libs; do
24050                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24051                         cf_add_1lib=
24052                         break
24053                 fi
24054         done
24055         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24056 done
24057 LIBS="$cf_add_libs"
24058
24059                 cat >conftest.$ac_ext <<_ACEOF
24060 #line 24060 "configure"
24061 #include "confdefs.h"
24062
24063                                 #include <iostream>
24064 int
24065 main (void)
24066 {
24067
24068                                 std::cout << "Hello World!" << std::endl;
24069   ;
24070   return 0;
24071 }
24072 _ACEOF
24073 rm -f conftest.$ac_objext conftest$ac_exeext
24074 if { (eval echo "$as_me:24074: \"$ac_link\"") >&5
24075   (eval $ac_link) 2>&5
24076   ac_status=$?
24077   echo "$as_me:24077: \$? = $ac_status" >&5
24078   (exit $ac_status); } &&
24079          { ac_try='test -s conftest$ac_exeext'
24080   { (eval echo "$as_me:24080: \"$ac_try\"") >&5
24081   (eval $ac_try) 2>&5
24082   ac_status=$?
24083   echo "$as_me:24083: \$? = $ac_status" >&5
24084   (exit $ac_status); }; }; then
24085   cf_cv_libstdcpp=yes
24086 else
24087   echo "$as_me: failed program was:" >&5
24088 cat conftest.$ac_ext >&5
24089 cf_cv_libstdcpp=no
24090 fi
24091 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
24092                         LIBS="$cf_save"
24093
24094 fi
24095 echo "$as_me:24095: result: $cf_cv_libstdcpp" >&5
24096 echo "${ECHO_T}$cf_cv_libstdcpp" >&6
24097                 test "$cf_cv_libstdcpp" = yes && {
24098 cf_add_libs="$CXXLIBS"
24099 # reverse order
24100 cf_add_0lib=
24101 for cf_add_1lib in -l$cf_stdcpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24102 # filter duplicates
24103 for cf_add_1lib in $cf_add_0lib; do
24104         for cf_add_2lib in $cf_add_libs; do
24105                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24106                         cf_add_1lib=
24107                         break
24108                 fi
24109         done
24110         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24111 done
24112 CXXLIBS="$cf_add_libs"
24113  }
24114         fi
24115 fi
24116
24117         echo "$as_me:24117: checking whether $CXX understands -c and -o together" >&5
24118 echo $ECHO_N "checking whether $CXX understands -c and -o together... $ECHO_C" >&6
24119 if test "${cf_cv_prog_CXX_c_o+set}" = set; then
24120   echo $ECHO_N "(cached) $ECHO_C" >&6
24121 else
24122
24123 cat > conftest.$ac_ext <<CF_EOF
24124 int main(void)
24125 {
24126         ${cf_cv_main_return:-return}(0);
24127 }
24128 CF_EOF
24129 # We do the test twice because some compilers refuse to overwrite an
24130 # existing .o file with -o, though they will create one.
24131 ac_try='$CXX $CXXFLAGS $CPPFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
24132 if { (eval echo "$as_me:24132: \"$ac_try\"") >&5
24133   (eval $ac_try) 2>&5
24134   ac_status=$?
24135   echo "$as_me:24135: \$? = $ac_status" >&5
24136   (exit $ac_status); } &&
24137   test -f conftest2.$ac_objext && { (eval echo "$as_me:24137: \"$ac_try\"") >&5
24138   (eval $ac_try) 2>&5
24139   ac_status=$?
24140   echo "$as_me:24140: \$? = $ac_status" >&5
24141   (exit $ac_status); };
24142 then
24143   eval cf_cv_prog_CXX_c_o=yes
24144 else
24145   eval cf_cv_prog_CXX_c_o=no
24146 fi
24147 rm -rf conftest*
24148
24149 fi
24150 if test $cf_cv_prog_CXX_c_o = yes; then
24151   echo "$as_me:24151: result: yes" >&5
24152 echo "${ECHO_T}yes" >&6
24153 else
24154   echo "$as_me:24154: result: no" >&5
24155 echo "${ECHO_T}no" >&6
24156 fi
24157
24158         case $GXX_VERSION in
24159         (1.*|2.[0-6]*|[1-9][0-9].*)
24160                 cf_cxx_library=yes
24161                 ;;
24162         (*-2.7*|2.7*)
24163
24164 cf_cxx_library=unknown
24165 case $cf_cv_system_name in
24166 (os2*)
24167         cf_gpp_libname=gpp
24168         ;;
24169 (*)
24170         cf_gpp_libname=g++
24171         ;;
24172 esac
24173 if test "$GXX" = yes; then
24174         echo "$as_me:24174: checking for lib$cf_gpp_libname" >&5
24175 echo $ECHO_N "checking for lib$cf_gpp_libname... $ECHO_C" >&6
24176         cf_save="$LIBS"
24177
24178 cf_add_libs="$LIBS"
24179 # reverse order
24180 cf_add_0lib=
24181 for cf_add_1lib in -l$cf_gpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24182 # filter duplicates
24183 for cf_add_1lib in $cf_add_0lib; do
24184         for cf_add_2lib in $cf_add_libs; do
24185                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24186                         cf_add_1lib=
24187                         break
24188                 fi
24189         done
24190         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24191 done
24192 LIBS="$cf_add_libs"
24193
24194         cat >conftest.$ac_ext <<_ACEOF
24195 #line 24195 "configure"
24196 #include "confdefs.h"
24197
24198 #include <$cf_gpp_libname/builtin.h>
24199
24200 int
24201 main (void)
24202 {
24203 two_arg_error_handler_t foo2 = lib_error_handler
24204   ;
24205   return 0;
24206 }
24207 _ACEOF
24208 rm -f conftest.$ac_objext conftest$ac_exeext
24209 if { (eval echo "$as_me:24209: \"$ac_link\"") >&5
24210   (eval $ac_link) 2>&5
24211   ac_status=$?
24212   echo "$as_me:24212: \$? = $ac_status" >&5
24213   (exit $ac_status); } &&
24214          { ac_try='test -s conftest$ac_exeext'
24215   { (eval echo "$as_me:24215: \"$ac_try\"") >&5
24216   (eval $ac_try) 2>&5
24217   ac_status=$?
24218   echo "$as_me:24218: \$? = $ac_status" >&5
24219   (exit $ac_status); }; }; then
24220   cf_cxx_library=yes
24221
24222 cf_add_libs="$CXXLIBS"
24223 # reverse order
24224 cf_add_0lib=
24225 for cf_add_1lib in -l$cf_gpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24226 # filter duplicates
24227 for cf_add_1lib in $cf_add_0lib; do
24228         for cf_add_2lib in $cf_add_libs; do
24229                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24230                         cf_add_1lib=
24231                         break
24232                 fi
24233         done
24234         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24235 done
24236 CXXLIBS="$cf_add_libs"
24237
24238          if test "$cf_gpp_libname" = cpp ; then
24239
24240 cat >>confdefs.h <<\EOF
24241 #define HAVE_GPP_BUILTIN_H 1
24242 EOF
24243
24244          else
24245
24246 cat >>confdefs.h <<\EOF
24247 #define HAVE_GXX_BUILTIN_H 1
24248 EOF
24249
24250          fi
24251 else
24252   echo "$as_me: failed program was:" >&5
24253 cat conftest.$ac_ext >&5
24254 cat >conftest.$ac_ext <<_ACEOF
24255 #line 24255 "configure"
24256 #include "confdefs.h"
24257
24258 #include <builtin.h>
24259
24260 int
24261 main (void)
24262 {
24263 two_arg_error_handler_t foo2 = lib_error_handler
24264   ;
24265   return 0;
24266 }
24267 _ACEOF
24268 rm -f conftest.$ac_objext conftest$ac_exeext
24269 if { (eval echo "$as_me:24269: \"$ac_link\"") >&5
24270   (eval $ac_link) 2>&5
24271   ac_status=$?
24272   echo "$as_me:24272: \$? = $ac_status" >&5
24273   (exit $ac_status); } &&
24274          { ac_try='test -s conftest$ac_exeext'
24275   { (eval echo "$as_me:24275: \"$ac_try\"") >&5
24276   (eval $ac_try) 2>&5
24277   ac_status=$?
24278   echo "$as_me:24278: \$? = $ac_status" >&5
24279   (exit $ac_status); }; }; then
24280   cf_cxx_library=yes
24281
24282 cf_add_libs="$CXXLIBS"
24283 # reverse order
24284 cf_add_0lib=
24285 for cf_add_1lib in -l$cf_gpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24286 # filter duplicates
24287 for cf_add_1lib in $cf_add_0lib; do
24288         for cf_add_2lib in $cf_add_libs; do
24289                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24290                         cf_add_1lib=
24291                         break
24292                 fi
24293         done
24294         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24295 done
24296 CXXLIBS="$cf_add_libs"
24297
24298 cat >>confdefs.h <<\EOF
24299 #define HAVE_BUILTIN_H 1
24300 EOF
24301
24302 else
24303   echo "$as_me: failed program was:" >&5
24304 cat conftest.$ac_ext >&5
24305 cf_cxx_library=no
24306 fi
24307 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
24308 fi
24309 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
24310         LIBS="$cf_save"
24311         echo "$as_me:24311: result: $cf_cxx_library" >&5
24312 echo "${ECHO_T}$cf_cxx_library" >&6
24313 fi
24314
24315                 ;;
24316         (*)
24317                 cf_cxx_library=no
24318                 ;;
24319         esac
24320
24321         ac_ext=cc
24322 ac_cpp='$CXXCPP $CPPFLAGS'
24323 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
24324 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
24325 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
24326 ac_main_return=return
24327 echo "$as_me:24327: checking how to run the C++ preprocessor" >&5
24328 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
24329 if test -z "$CXXCPP"; then
24330   if test "${ac_cv_prog_CXXCPP+set}" = set; then
24331   echo $ECHO_N "(cached) $ECHO_C" >&6
24332 else
24333       # Double quotes because CXXCPP needs to be expanded
24334     for CXXCPP in "$CXX -E" "/lib/cpp"
24335     do
24336       ac_preproc_ok=false
24337 for ac_cxx_preproc_warn_flag in '' yes
24338 do
24339   # Use a header file that comes with gcc, so configuring glibc
24340   # with a fresh cross-compiler works.
24341   # On the NeXT, cc -E runs the code through the compiler's parser,
24342   # not just through cpp. "Syntax error" is here to catch this case.
24343   cat >conftest.$ac_ext <<_ACEOF
24344 #line 24344 "configure"
24345 #include "confdefs.h"
24346 #include <assert.h>
24347                      Syntax error
24348 _ACEOF
24349 if { (eval echo "$as_me:24349: \"$ac_cpp conftest.$ac_ext\"") >&5
24350   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
24351   ac_status=$?
24352   egrep -v '^ *\+' conftest.er1 >conftest.err
24353   rm -f conftest.er1
24354   cat conftest.err >&5
24355   echo "$as_me:24355: \$? = $ac_status" >&5
24356   (exit $ac_status); } >/dev/null; then
24357   if test -s conftest.err; then
24358     ac_cpp_err=$ac_cxx_preproc_warn_flag
24359   else
24360     ac_cpp_err=
24361   fi
24362 else
24363   ac_cpp_err=yes
24364 fi
24365 if test -z "$ac_cpp_err"; then
24366   :
24367 else
24368   echo "$as_me: failed program was:" >&5
24369   cat conftest.$ac_ext >&5
24370   # Broken: fails on valid input.
24371 continue
24372 fi
24373 rm -f conftest.err conftest.$ac_ext
24374
24375   # OK, works on sane cases.  Now check whether non-existent headers
24376   # can be detected and how.
24377   cat >conftest.$ac_ext <<_ACEOF
24378 #line 24378 "configure"
24379 #include "confdefs.h"
24380 #include <ac_nonexistent.h>
24381 _ACEOF
24382 if { (eval echo "$as_me:24382: \"$ac_cpp conftest.$ac_ext\"") >&5
24383   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
24384   ac_status=$?
24385   egrep -v '^ *\+' conftest.er1 >conftest.err
24386   rm -f conftest.er1
24387   cat conftest.err >&5
24388   echo "$as_me:24388: \$? = $ac_status" >&5
24389   (exit $ac_status); } >/dev/null; then
24390   if test -s conftest.err; then
24391     ac_cpp_err=$ac_cxx_preproc_warn_flag
24392   else
24393     ac_cpp_err=
24394   fi
24395 else
24396   ac_cpp_err=yes
24397 fi
24398 if test -z "$ac_cpp_err"; then
24399   # Broken: success on invalid input.
24400 continue
24401 else
24402   echo "$as_me: failed program was:" >&5
24403   cat conftest.$ac_ext >&5
24404   # Passes both tests.
24405 ac_preproc_ok=:
24406 break
24407 fi
24408 rm -f conftest.err conftest.$ac_ext
24409
24410 done
24411 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
24412 rm -f conftest.err conftest.$ac_ext
24413 if $ac_preproc_ok; then
24414   break
24415 fi
24416
24417     done
24418     ac_cv_prog_CXXCPP=$CXXCPP
24419
24420 fi
24421   CXXCPP=$ac_cv_prog_CXXCPP
24422 else
24423   ac_cv_prog_CXXCPP=$CXXCPP
24424 fi
24425 echo "$as_me:24425: result: $CXXCPP" >&5
24426 echo "${ECHO_T}$CXXCPP" >&6
24427 ac_preproc_ok=false
24428 for ac_cxx_preproc_warn_flag in '' yes
24429 do
24430   # Use a header file that comes with gcc, so configuring glibc
24431   # with a fresh cross-compiler works.
24432   # On the NeXT, cc -E runs the code through the compiler's parser,
24433   # not just through cpp. "Syntax error" is here to catch this case.
24434   cat >conftest.$ac_ext <<_ACEOF
24435 #line 24435 "configure"
24436 #include "confdefs.h"
24437 #include <assert.h>
24438                      Syntax error
24439 _ACEOF
24440 if { (eval echo "$as_me:24440: \"$ac_cpp conftest.$ac_ext\"") >&5
24441   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
24442   ac_status=$?
24443   egrep -v '^ *\+' conftest.er1 >conftest.err
24444   rm -f conftest.er1
24445   cat conftest.err >&5
24446   echo "$as_me:24446: \$? = $ac_status" >&5
24447   (exit $ac_status); } >/dev/null; then
24448   if test -s conftest.err; then
24449     ac_cpp_err=$ac_cxx_preproc_warn_flag
24450   else
24451     ac_cpp_err=
24452   fi
24453 else
24454   ac_cpp_err=yes
24455 fi
24456 if test -z "$ac_cpp_err"; then
24457   :
24458 else
24459   echo "$as_me: failed program was:" >&5
24460   cat conftest.$ac_ext >&5
24461   # Broken: fails on valid input.
24462 continue
24463 fi
24464 rm -f conftest.err conftest.$ac_ext
24465
24466   # OK, works on sane cases.  Now check whether non-existent headers
24467   # can be detected and how.
24468   cat >conftest.$ac_ext <<_ACEOF
24469 #line 24469 "configure"
24470 #include "confdefs.h"
24471 #include <ac_nonexistent.h>
24472 _ACEOF
24473 if { (eval echo "$as_me:24473: \"$ac_cpp conftest.$ac_ext\"") >&5
24474   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
24475   ac_status=$?
24476   egrep -v '^ *\+' conftest.er1 >conftest.err
24477   rm -f conftest.er1
24478   cat conftest.err >&5
24479   echo "$as_me:24479: \$? = $ac_status" >&5
24480   (exit $ac_status); } >/dev/null; then
24481   if test -s conftest.err; then
24482     ac_cpp_err=$ac_cxx_preproc_warn_flag
24483   else
24484     ac_cpp_err=
24485   fi
24486 else
24487   ac_cpp_err=yes
24488 fi
24489 if test -z "$ac_cpp_err"; then
24490   # Broken: success on invalid input.
24491 continue
24492 else
24493   echo "$as_me: failed program was:" >&5
24494   cat conftest.$ac_ext >&5
24495   # Passes both tests.
24496 ac_preproc_ok=:
24497 break
24498 fi
24499 rm -f conftest.err conftest.$ac_ext
24500
24501 done
24502 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
24503 rm -f conftest.err conftest.$ac_ext
24504 if $ac_preproc_ok; then
24505   :
24506 else
24507   { { echo "$as_me:24507: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
24508 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&2;}
24509    { (exit 1); exit 1; }; }
24510 fi
24511
24512 ac_ext=cc
24513 ac_cpp='$CXXCPP $CPPFLAGS'
24514 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
24515 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
24516 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
24517 ac_main_return=return
24518
24519 for ac_header in typeinfo
24520 do
24521 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
24522 echo "$as_me:24522: checking for $ac_header" >&5
24523 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
24524 if eval "test \"\${$as_ac_Header+set}\" = set"; then
24525   echo $ECHO_N "(cached) $ECHO_C" >&6
24526 else
24527   cat >conftest.$ac_ext <<_ACEOF
24528 #line 24528 "configure"
24529 #include "confdefs.h"
24530 #include <$ac_header>
24531 _ACEOF
24532 if { (eval echo "$as_me:24532: \"$ac_cpp conftest.$ac_ext\"") >&5
24533   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
24534   ac_status=$?
24535   egrep -v '^ *\+' conftest.er1 >conftest.err
24536   rm -f conftest.er1
24537   cat conftest.err >&5
24538   echo "$as_me:24538: \$? = $ac_status" >&5
24539   (exit $ac_status); } >/dev/null; then
24540   if test -s conftest.err; then
24541     ac_cpp_err=$ac_cxx_preproc_warn_flag
24542   else
24543     ac_cpp_err=
24544   fi
24545 else
24546   ac_cpp_err=yes
24547 fi
24548 if test -z "$ac_cpp_err"; then
24549   eval "$as_ac_Header=yes"
24550 else
24551   echo "$as_me: failed program was:" >&5
24552   cat conftest.$ac_ext >&5
24553   eval "$as_ac_Header=no"
24554 fi
24555 rm -f conftest.err conftest.$ac_ext
24556 fi
24557 echo "$as_me:24557: result: `eval echo '${'$as_ac_Header'}'`" >&5
24558 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
24559 if test `eval echo '${'$as_ac_Header'}'` = yes; then
24560   cat >>confdefs.h <<EOF
24561 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
24562 EOF
24563
24564 fi
24565 done
24566
24567 for ac_header in iostream
24568 do
24569 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
24570 echo "$as_me:24570: checking for $ac_header" >&5
24571 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
24572 if eval "test \"\${$as_ac_Header+set}\" = set"; then
24573   echo $ECHO_N "(cached) $ECHO_C" >&6
24574 else
24575   cat >conftest.$ac_ext <<_ACEOF
24576 #line 24576 "configure"
24577 #include "confdefs.h"
24578 #include <$ac_header>
24579 _ACEOF
24580 if { (eval echo "$as_me:24580: \"$ac_cpp conftest.$ac_ext\"") >&5
24581   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
24582   ac_status=$?
24583   egrep -v '^ *\+' conftest.er1 >conftest.err
24584   rm -f conftest.er1
24585   cat conftest.err >&5
24586   echo "$as_me:24586: \$? = $ac_status" >&5
24587   (exit $ac_status); } >/dev/null; then
24588   if test -s conftest.err; then
24589     ac_cpp_err=$ac_cxx_preproc_warn_flag
24590   else
24591     ac_cpp_err=
24592   fi
24593 else
24594   ac_cpp_err=yes
24595 fi
24596 if test -z "$ac_cpp_err"; then
24597   eval "$as_ac_Header=yes"
24598 else
24599   echo "$as_me: failed program was:" >&5
24600   cat conftest.$ac_ext >&5
24601   eval "$as_ac_Header=no"
24602 fi
24603 rm -f conftest.err conftest.$ac_ext
24604 fi
24605 echo "$as_me:24605: result: `eval echo '${'$as_ac_Header'}'`" >&5
24606 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
24607 if test `eval echo '${'$as_ac_Header'}'` = yes; then
24608   cat >>confdefs.h <<EOF
24609 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
24610 EOF
24611
24612 fi
24613 done
24614
24615 if test x"$ac_cv_header_iostream" = xyes ; then
24616         echo "$as_me:24616: checking if iostream uses std-namespace" >&5
24617 echo $ECHO_N "checking if iostream uses std-namespace... $ECHO_C" >&6
24618         cat >conftest.$ac_ext <<_ACEOF
24619 #line 24619 "configure"
24620 #include "confdefs.h"
24621
24622 #include <iostream>
24623 using std::endl;
24624 using std::cerr;
24625 int
24626 main (void)
24627 {
24628
24629 cerr << "testing" << endl;
24630
24631   ;
24632   return 0;
24633 }
24634 _ACEOF
24635 rm -f conftest.$ac_objext
24636 if { (eval echo "$as_me:24636: \"$ac_compile\"") >&5
24637   (eval $ac_compile) 2>&5
24638   ac_status=$?
24639   echo "$as_me:24639: \$? = $ac_status" >&5
24640   (exit $ac_status); } &&
24641          { ac_try='test -s conftest.$ac_objext'
24642   { (eval echo "$as_me:24642: \"$ac_try\"") >&5
24643   (eval $ac_try) 2>&5
24644   ac_status=$?
24645   echo "$as_me:24645: \$? = $ac_status" >&5
24646   (exit $ac_status); }; }; then
24647   cf_iostream_namespace=yes
24648 else
24649   echo "$as_me: failed program was:" >&5
24650 cat conftest.$ac_ext >&5
24651 cf_iostream_namespace=no
24652 fi
24653 rm -f conftest.$ac_objext conftest.$ac_ext
24654         echo "$as_me:24654: result: $cf_iostream_namespace" >&5
24655 echo "${ECHO_T}$cf_iostream_namespace" >&6
24656         if test "$cf_iostream_namespace" = yes ; then
24657
24658 cat >>confdefs.h <<\EOF
24659 #define IOSTREAM_NAMESPACE 1
24660 EOF
24661
24662         fi
24663 fi
24664
24665 echo "$as_me:24665: checking if we should include stdbool.h" >&5
24666 echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
24667
24668 if test "${cf_cv_header_stdbool_h+set}" = set; then
24669   echo $ECHO_N "(cached) $ECHO_C" >&6
24670 else
24671
24672         cat >conftest.$ac_ext <<_ACEOF
24673 #line 24673 "configure"
24674 #include "confdefs.h"
24675
24676 int
24677 main (void)
24678 {
24679 bool foo = false
24680   ;
24681   return 0;
24682 }
24683 _ACEOF
24684 rm -f conftest.$ac_objext
24685 if { (eval echo "$as_me:24685: \"$ac_compile\"") >&5
24686   (eval $ac_compile) 2>&5
24687   ac_status=$?
24688   echo "$as_me:24688: \$? = $ac_status" >&5
24689   (exit $ac_status); } &&
24690          { ac_try='test -s conftest.$ac_objext'
24691   { (eval echo "$as_me:24691: \"$ac_try\"") >&5
24692   (eval $ac_try) 2>&5
24693   ac_status=$?
24694   echo "$as_me:24694: \$? = $ac_status" >&5
24695   (exit $ac_status); }; }; then
24696   cf_cv_header_stdbool_h=0
24697 else
24698   echo "$as_me: failed program was:" >&5
24699 cat conftest.$ac_ext >&5
24700 cat >conftest.$ac_ext <<_ACEOF
24701 #line 24701 "configure"
24702 #include "confdefs.h"
24703
24704 #ifndef __BEOS__
24705 #include <stdbool.h>
24706 #endif
24707
24708 int
24709 main (void)
24710 {
24711 bool foo = false
24712   ;
24713   return 0;
24714 }
24715 _ACEOF
24716 rm -f conftest.$ac_objext
24717 if { (eval echo "$as_me:24717: \"$ac_compile\"") >&5
24718   (eval $ac_compile) 2>&5
24719   ac_status=$?
24720   echo "$as_me:24720: \$? = $ac_status" >&5
24721   (exit $ac_status); } &&
24722          { ac_try='test -s conftest.$ac_objext'
24723   { (eval echo "$as_me:24723: \"$ac_try\"") >&5
24724   (eval $ac_try) 2>&5
24725   ac_status=$?
24726   echo "$as_me:24726: \$? = $ac_status" >&5
24727   (exit $ac_status); }; }; then
24728   cf_cv_header_stdbool_h=1
24729 else
24730   echo "$as_me: failed program was:" >&5
24731 cat conftest.$ac_ext >&5
24732 cf_cv_header_stdbool_h=0
24733 fi
24734 rm -f conftest.$ac_objext conftest.$ac_ext
24735 fi
24736 rm -f conftest.$ac_objext conftest.$ac_ext
24737 fi
24738
24739 if test "$cf_cv_header_stdbool_h" = 1
24740 then    echo "$as_me:24740: result: yes" >&5
24741 echo "${ECHO_T}yes" >&6
24742 else    echo "$as_me:24742: result: no" >&5
24743 echo "${ECHO_T}no" >&6
24744 fi
24745
24746 echo "$as_me:24746: checking for builtin bool type" >&5
24747 echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
24748
24749 if test "${cf_cv_builtin_bool+set}" = set; then
24750   echo $ECHO_N "(cached) $ECHO_C" >&6
24751 else
24752
24753         cat >conftest.$ac_ext <<_ACEOF
24754 #line 24754 "configure"
24755 #include "confdefs.h"
24756
24757 #include <stdio.h>
24758 #include <sys/types.h>
24759
24760 int
24761 main (void)
24762 {
24763 bool x = false
24764   ;
24765   return 0;
24766 }
24767 _ACEOF
24768 rm -f conftest.$ac_objext
24769 if { (eval echo "$as_me:24769: \"$ac_compile\"") >&5
24770   (eval $ac_compile) 2>&5
24771   ac_status=$?
24772   echo "$as_me:24772: \$? = $ac_status" >&5
24773   (exit $ac_status); } &&
24774          { ac_try='test -s conftest.$ac_objext'
24775   { (eval echo "$as_me:24775: \"$ac_try\"") >&5
24776   (eval $ac_try) 2>&5
24777   ac_status=$?
24778   echo "$as_me:24778: \$? = $ac_status" >&5
24779   (exit $ac_status); }; }; then
24780   cf_cv_builtin_bool=1
24781 else
24782   echo "$as_me: failed program was:" >&5
24783 cat conftest.$ac_ext >&5
24784 cf_cv_builtin_bool=0
24785 fi
24786 rm -f conftest.$ac_objext conftest.$ac_ext
24787
24788 fi
24789
24790 if test "$cf_cv_builtin_bool" = 1
24791 then    echo "$as_me:24791: result: yes" >&5
24792 echo "${ECHO_T}yes" >&6
24793 else    echo "$as_me:24793: result: no" >&5
24794 echo "${ECHO_T}no" >&6
24795 fi
24796
24797 echo "$as_me:24797: checking for bool" >&5
24798 echo $ECHO_N "checking for bool... $ECHO_C" >&6
24799 if test "${ac_cv_type_bool+set}" = set; then
24800   echo $ECHO_N "(cached) $ECHO_C" >&6
24801 else
24802   cat >conftest.$ac_ext <<_ACEOF
24803 #line 24803 "configure"
24804 #include "confdefs.h"
24805
24806 #include <stdlib.h>
24807 #include <stdio.h>
24808
24809 #if defined(__cplusplus)
24810
24811 #ifdef HAVE_GXX_BUILTIN_H
24812 #include <g++/builtin.h>
24813 #elif HAVE_GPP_BUILTIN_H
24814 #include <gpp/builtin.h>
24815 #elif HAVE_BUILTIN_H
24816 #include <builtin.h>
24817 #endif
24818
24819 #else
24820
24821 #if $cf_cv_header_stdbool_h
24822 #include <stdbool.h>
24823 #endif
24824
24825 #endif
24826
24827 int
24828 main (void)
24829 {
24830 if ((bool *) 0)
24831   return 0;
24832 if (sizeof (bool))
24833   return 0;
24834   ;
24835   return 0;
24836 }
24837 _ACEOF
24838 rm -f conftest.$ac_objext
24839 if { (eval echo "$as_me:24839: \"$ac_compile\"") >&5
24840   (eval $ac_compile) 2>&5
24841   ac_status=$?
24842   echo "$as_me:24842: \$? = $ac_status" >&5
24843   (exit $ac_status); } &&
24844          { ac_try='test -s conftest.$ac_objext'
24845   { (eval echo "$as_me:24845: \"$ac_try\"") >&5
24846   (eval $ac_try) 2>&5
24847   ac_status=$?
24848   echo "$as_me:24848: \$? = $ac_status" >&5
24849   (exit $ac_status); }; }; then
24850   ac_cv_type_bool=yes
24851 else
24852   echo "$as_me: failed program was:" >&5
24853 cat conftest.$ac_ext >&5
24854 ac_cv_type_bool=no
24855 fi
24856 rm -f conftest.$ac_objext conftest.$ac_ext
24857 fi
24858 echo "$as_me:24858: result: $ac_cv_type_bool" >&5
24859 echo "${ECHO_T}$ac_cv_type_bool" >&6
24860
24861 echo "$as_me:24861: checking size of bool" >&5
24862 echo $ECHO_N "checking size of bool... $ECHO_C" >&6
24863 if test "${ac_cv_sizeof_bool+set}" = set; then
24864   echo $ECHO_N "(cached) $ECHO_C" >&6
24865 else
24866   if test "$ac_cv_type_bool" = yes; then
24867   if test "$cross_compiling" = yes; then
24868   # Depending upon the size, compute the lo and hi bounds.
24869 cat >conftest.$ac_ext <<_ACEOF
24870 #line 24870 "configure"
24871 #include "confdefs.h"
24872
24873 #include <stdlib.h>
24874 #include <stdio.h>
24875
24876 #if defined(__cplusplus)
24877
24878 #ifdef HAVE_GXX_BUILTIN_H
24879 #include <g++/builtin.h>
24880 #elif HAVE_GPP_BUILTIN_H
24881 #include <gpp/builtin.h>
24882 #elif HAVE_BUILTIN_H
24883 #include <builtin.h>
24884 #endif
24885
24886 #else
24887
24888 #if $cf_cv_header_stdbool_h
24889 #include <stdbool.h>
24890 #endif
24891
24892 #endif
24893
24894 int
24895 main (void)
24896 {
24897 int _array_ [1 - 2 * !((sizeof (bool)) >= 0)]
24898   ;
24899   return 0;
24900 }
24901 _ACEOF
24902 rm -f conftest.$ac_objext
24903 if { (eval echo "$as_me:24903: \"$ac_compile\"") >&5
24904   (eval $ac_compile) 2>&5
24905   ac_status=$?
24906   echo "$as_me:24906: \$? = $ac_status" >&5
24907   (exit $ac_status); } &&
24908          { ac_try='test -s conftest.$ac_objext'
24909   { (eval echo "$as_me:24909: \"$ac_try\"") >&5
24910   (eval $ac_try) 2>&5
24911   ac_status=$?
24912   echo "$as_me:24912: \$? = $ac_status" >&5
24913   (exit $ac_status); }; }; then
24914   ac_lo=0 ac_mid=0
24915   while :; do
24916     cat >conftest.$ac_ext <<_ACEOF
24917 #line 24917 "configure"
24918 #include "confdefs.h"
24919
24920 #include <stdlib.h>
24921 #include <stdio.h>
24922
24923 #if defined(__cplusplus)
24924
24925 #ifdef HAVE_GXX_BUILTIN_H
24926 #include <g++/builtin.h>
24927 #elif HAVE_GPP_BUILTIN_H
24928 #include <gpp/builtin.h>
24929 #elif HAVE_BUILTIN_H
24930 #include <builtin.h>
24931 #endif
24932
24933 #else
24934
24935 #if $cf_cv_header_stdbool_h
24936 #include <stdbool.h>
24937 #endif
24938
24939 #endif
24940
24941 int
24942 main (void)
24943 {
24944 int _array_ [1 - 2 * !((sizeof (bool)) <= $ac_mid)]
24945   ;
24946   return 0;
24947 }
24948 _ACEOF
24949 rm -f conftest.$ac_objext
24950 if { (eval echo "$as_me:24950: \"$ac_compile\"") >&5
24951   (eval $ac_compile) 2>&5
24952   ac_status=$?
24953   echo "$as_me:24953: \$? = $ac_status" >&5
24954   (exit $ac_status); } &&
24955          { ac_try='test -s conftest.$ac_objext'
24956   { (eval echo "$as_me:24956: \"$ac_try\"") >&5
24957   (eval $ac_try) 2>&5
24958   ac_status=$?
24959   echo "$as_me:24959: \$? = $ac_status" >&5
24960   (exit $ac_status); }; }; then
24961   ac_hi=$ac_mid; break
24962 else
24963   echo "$as_me: failed program was:" >&5
24964 cat conftest.$ac_ext >&5
24965 ac_lo=`expr $ac_mid + 1`; ac_mid=`expr 2 '*' $ac_mid + 1`
24966 fi
24967 rm -f conftest.$ac_objext conftest.$ac_ext
24968   done
24969 else
24970   echo "$as_me: failed program was:" >&5
24971 cat conftest.$ac_ext >&5
24972 ac_hi=-1 ac_mid=-1
24973   while :; do
24974     cat >conftest.$ac_ext <<_ACEOF
24975 #line 24975 "configure"
24976 #include "confdefs.h"
24977
24978 #include <stdlib.h>
24979 #include <stdio.h>
24980
24981 #if defined(__cplusplus)
24982
24983 #ifdef HAVE_GXX_BUILTIN_H
24984 #include <g++/builtin.h>
24985 #elif HAVE_GPP_BUILTIN_H
24986 #include <gpp/builtin.h>
24987 #elif HAVE_BUILTIN_H
24988 #include <builtin.h>
24989 #endif
24990
24991 #else
24992
24993 #if $cf_cv_header_stdbool_h
24994 #include <stdbool.h>
24995 #endif
24996
24997 #endif
24998
24999 int
25000 main (void)
25001 {
25002 int _array_ [1 - 2 * !((sizeof (bool)) >= $ac_mid)]
25003   ;
25004   return 0;
25005 }
25006 _ACEOF
25007 rm -f conftest.$ac_objext
25008 if { (eval echo "$as_me:25008: \"$ac_compile\"") >&5
25009   (eval $ac_compile) 2>&5
25010   ac_status=$?
25011   echo "$as_me:25011: \$? = $ac_status" >&5
25012   (exit $ac_status); } &&
25013          { ac_try='test -s conftest.$ac_objext'
25014   { (eval echo "$as_me:25014: \"$ac_try\"") >&5
25015   (eval $ac_try) 2>&5
25016   ac_status=$?
25017   echo "$as_me:25017: \$? = $ac_status" >&5
25018   (exit $ac_status); }; }; then
25019   ac_lo=$ac_mid; break
25020 else
25021   echo "$as_me: failed program was:" >&5
25022 cat conftest.$ac_ext >&5
25023 ac_hi=`expr $ac_mid - 1`; ac_mid=`expr 2 '*' $ac_mid`
25024 fi
25025 rm -f conftest.$ac_objext conftest.$ac_ext
25026   done
25027 fi
25028 rm -f conftest.$ac_objext conftest.$ac_ext
25029 # Binary search between lo and hi bounds.
25030 while test "x$ac_lo" != "x$ac_hi"; do
25031   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
25032   cat >conftest.$ac_ext <<_ACEOF
25033 #line 25033 "configure"
25034 #include "confdefs.h"
25035
25036 #include <stdlib.h>
25037 #include <stdio.h>
25038
25039 #if defined(__cplusplus)
25040
25041 #ifdef HAVE_GXX_BUILTIN_H
25042 #include <g++/builtin.h>
25043 #elif HAVE_GPP_BUILTIN_H
25044 #include <gpp/builtin.h>
25045 #elif HAVE_BUILTIN_H
25046 #include <builtin.h>
25047 #endif
25048
25049 #else
25050
25051 #if $cf_cv_header_stdbool_h
25052 #include <stdbool.h>
25053 #endif
25054
25055 #endif
25056
25057 int
25058 main (void)
25059 {
25060 int _array_ [1 - 2 * !((sizeof (bool)) <= $ac_mid)]
25061   ;
25062   return 0;
25063 }
25064 _ACEOF
25065 rm -f conftest.$ac_objext
25066 if { (eval echo "$as_me:25066: \"$ac_compile\"") >&5
25067   (eval $ac_compile) 2>&5
25068   ac_status=$?
25069   echo "$as_me:25069: \$? = $ac_status" >&5
25070   (exit $ac_status); } &&
25071          { ac_try='test -s conftest.$ac_objext'
25072   { (eval echo "$as_me:25072: \"$ac_try\"") >&5
25073   (eval $ac_try) 2>&5
25074   ac_status=$?
25075   echo "$as_me:25075: \$? = $ac_status" >&5
25076   (exit $ac_status); }; }; then
25077   ac_hi=$ac_mid
25078 else
25079   echo "$as_me: failed program was:" >&5
25080 cat conftest.$ac_ext >&5
25081 ac_lo=`expr $ac_mid + 1`
25082 fi
25083 rm -f conftest.$ac_objext conftest.$ac_ext
25084 done
25085 ac_cv_sizeof_bool=$ac_lo
25086 else
25087   if test "$cross_compiling" = yes; then
25088   { { echo "$as_me:25088: error: cannot run test program while cross compiling" >&5
25089 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
25090    { (exit 1); exit 1; }; }
25091 else
25092   cat >conftest.$ac_ext <<_ACEOF
25093 #line 25093 "configure"
25094 #include "confdefs.h"
25095
25096 #include <stdlib.h>
25097 #include <stdio.h>
25098
25099 #if defined(__cplusplus)
25100
25101 #ifdef HAVE_GXX_BUILTIN_H
25102 #include <g++/builtin.h>
25103 #elif HAVE_GPP_BUILTIN_H
25104 #include <gpp/builtin.h>
25105 #elif HAVE_BUILTIN_H
25106 #include <builtin.h>
25107 #endif
25108
25109 #else
25110
25111 #if $cf_cv_header_stdbool_h
25112 #include <stdbool.h>
25113 #endif
25114
25115 #endif
25116
25117 int
25118 main (void)
25119 {
25120 FILE *f = fopen ("conftest.val", "w");
25121 if (!f)
25122   $ac_main_return (1);
25123 fprintf (f, "%d", (sizeof (bool)));
25124 fclose (f);
25125   ;
25126   return 0;
25127 }
25128 _ACEOF
25129 rm -f conftest$ac_exeext
25130 if { (eval echo "$as_me:25130: \"$ac_link\"") >&5
25131   (eval $ac_link) 2>&5
25132   ac_status=$?
25133   echo "$as_me:25133: \$? = $ac_status" >&5
25134   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
25135   { (eval echo "$as_me:25135: \"$ac_try\"") >&5
25136   (eval $ac_try) 2>&5
25137   ac_status=$?
25138   echo "$as_me:25138: \$? = $ac_status" >&5
25139   (exit $ac_status); }; }; then
25140   ac_cv_sizeof_bool=`cat conftest.val`
25141 else
25142   echo "$as_me: program exited with status $ac_status" >&5
25143 echo "$as_me: failed program was:" >&5
25144 cat conftest.$ac_ext >&5
25145 fi
25146 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25147 fi
25148 fi
25149 rm -f conftest.val
25150 else
25151   ac_cv_sizeof_bool=0
25152 fi
25153 fi
25154 echo "$as_me:25154: result: $ac_cv_sizeof_bool" >&5
25155 echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
25156 cat >>confdefs.h <<EOF
25157 #define SIZEOF_BOOL $ac_cv_sizeof_bool
25158 EOF
25159
25160 echo "$as_me:25160: checking for type of bool" >&5
25161 echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
25162 if test "${cf_cv_type_of_bool+set}" = set; then
25163   echo $ECHO_N "(cached) $ECHO_C" >&6
25164 else
25165
25166         rm -f cf_test.out
25167         if test "$cross_compiling" = yes; then
25168
25169                 case x$ac_cv_sizeof_bool in
25170                 (x1) cf_cv_type_of_bool="unsigned char";;
25171                 (x2) cf_cv_type_of_bool="unsigned short";;
25172                 (x4) cf_cv_type_of_bool="unsigned int";;
25173                 (x8) cf_cv_type_of_bool="unsigned long";;
25174                 (*)  cf_cv_type_of_bool=unknown;;
25175                 esac
25176
25177 else
25178   cat >conftest.$ac_ext <<_ACEOF
25179 #line 25179 "configure"
25180 #include "confdefs.h"
25181
25182 #include <stdlib.h>
25183 #include <stdio.h>
25184
25185 #if defined(__cplusplus)
25186
25187 #ifdef HAVE_GXX_BUILTIN_H
25188 #include <g++/builtin.h>
25189 #elif HAVE_GPP_BUILTIN_H
25190 #include <gpp/builtin.h>
25191 #elif HAVE_BUILTIN_H
25192 #include <builtin.h>
25193 #endif
25194
25195 #else
25196
25197 #if $cf_cv_header_stdbool_h
25198 #include <stdbool.h>
25199 #endif
25200
25201 #endif
25202
25203 int main(void)
25204 {
25205         FILE *fp = fopen("cf_test.out", "w");
25206         if (fp != 0) {
25207                 bool x = true;
25208                 if ((bool)(-x) >= 0)
25209                         fputs("unsigned ", fp);
25210                 if (sizeof(x) == sizeof(int))       fputs("int",  fp);
25211                 else if (sizeof(x) == sizeof(char)) fputs("char", fp);
25212                 else if (sizeof(x) == sizeof(short))fputs("short",fp);
25213                 else if (sizeof(x) == sizeof(long)) fputs("long", fp);
25214                 fclose(fp);
25215         }
25216         ${cf_cv_main_return:-return}(0);
25217 }
25218
25219 _ACEOF
25220 rm -f conftest$ac_exeext
25221 if { (eval echo "$as_me:25221: \"$ac_link\"") >&5
25222   (eval $ac_link) 2>&5
25223   ac_status=$?
25224   echo "$as_me:25224: \$? = $ac_status" >&5
25225   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
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_type_of_bool=`cat cf_test.out`
25232                  if test -z "$cf_cv_type_of_bool"; then
25233                    cf_cv_type_of_bool=unknown
25234                  fi
25235 else
25236   echo "$as_me: program exited with status $ac_status" >&5
25237 echo "$as_me: failed program was:" >&5
25238 cat conftest.$ac_ext >&5
25239 cf_cv_type_of_bool=unknown
25240 fi
25241 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25242 fi
25243         rm -f cf_test.out
25244
25245 fi
25246 echo "$as_me:25246: result: $cf_cv_type_of_bool" >&5
25247 echo "${ECHO_T}$cf_cv_type_of_bool" >&6
25248
25249 if test "$cf_cv_type_of_bool" = unknown ; then
25250         case .$NCURSES_BOOL in
25251         (.auto|.) NCURSES_BOOL=unsigned;;
25252         esac
25253         { echo "$as_me:25253: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
25254 echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
25255         cf_cv_type_of_bool=$NCURSES_BOOL
25256 fi
25257
25258 echo "$as_me:25258: checking for special defines needed for etip.h" >&5
25259 echo $ECHO_N "checking for special defines needed for etip.h... $ECHO_C" >&6
25260 cf_save_CXXFLAGS="$CXXFLAGS"
25261 cf_result="none"
25262
25263 # etip.h includes ncurses.h which includes ncurses_dll.h
25264 # But ncurses_dll.h is generated - fix here.
25265 test -d include || mkdir include
25266 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
25267
25268 for cf_math in "" MATH_H
25269 do
25270 for cf_excp in "" MATH_EXCEPTION
25271 do
25272         CXXFLAGS="$cf_save_CXXFLAGS -I${srcdir}/c++ -I${srcdir}/menu -Iinclude -I${srcdir}/include"
25273         test -n "$cf_math" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_math}"
25274         test -n "$cf_excp" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_excp}"
25275 cat >conftest.$ac_ext <<_ACEOF
25276 #line 25276 "configure"
25277 #include "confdefs.h"
25278
25279 #include <etip.h.in>
25280
25281 int
25282 main (void)
25283 {
25284
25285   ;
25286   return 0;
25287 }
25288 _ACEOF
25289 rm -f conftest.$ac_objext
25290 if { (eval echo "$as_me:25290: \"$ac_compile\"") >&5
25291   (eval $ac_compile) 2>&5
25292   ac_status=$?
25293   echo "$as_me:25293: \$? = $ac_status" >&5
25294   (exit $ac_status); } &&
25295          { ac_try='test -s conftest.$ac_objext'
25296   { (eval echo "$as_me:25296: \"$ac_try\"") >&5
25297   (eval $ac_try) 2>&5
25298   ac_status=$?
25299   echo "$as_me:25299: \$? = $ac_status" >&5
25300   (exit $ac_status); }; }; then
25301
25302         test -n "$cf_math" && cat >>confdefs.h <<EOF
25303 #define ETIP_NEEDS_${cf_math} 1
25304 EOF
25305
25306         test -n "$cf_excp" && cat >>confdefs.h <<EOF
25307 #define ETIP_NEEDS_${cf_excp} 1
25308 EOF
25309
25310         cf_result="$cf_math $cf_excp"
25311         break 2
25312
25313 else
25314   echo "$as_me: failed program was:" >&5
25315 cat conftest.$ac_ext >&5
25316 fi
25317 rm -f conftest.$ac_objext conftest.$ac_ext
25318 done
25319 done
25320 echo "$as_me:25320: result: $cf_result" >&5
25321 echo "${ECHO_T}$cf_result" >&6
25322 CXXFLAGS="$cf_save_CXXFLAGS"
25323
25324 if test -n "$CXX"; then
25325 echo "$as_me:25325: checking if $CXX accepts parameter initialization" >&5
25326 echo $ECHO_N "checking if $CXX accepts parameter initialization... $ECHO_C" >&6
25327 if test "${cf_cv_cpp_param_init+set}" = set; then
25328   echo $ECHO_N "(cached) $ECHO_C" >&6
25329 else
25330
25331         ac_ext=cc
25332 ac_cpp='$CXXCPP $CPPFLAGS'
25333 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
25334 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
25335 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
25336 ac_main_return=return
25337
25338         if test "$cross_compiling" = yes; then
25339   cf_cv_cpp_param_init=unknown
25340 else
25341   cat >conftest.$ac_ext <<_ACEOF
25342 #line 25342 "configure"
25343 #include "confdefs.h"
25344
25345 class TEST {
25346 private:
25347         int value;
25348 public:
25349         TEST(int x = 1);
25350         ~TEST();
25351 };
25352
25353 TEST::TEST(int x = 1)   // some compilers do not like second initializer
25354 {
25355         value = x;
25356 }
25357 int main(void) { }
25358
25359 _ACEOF
25360 rm -f conftest$ac_exeext
25361 if { (eval echo "$as_me:25361: \"$ac_link\"") >&5
25362   (eval $ac_link) 2>&5
25363   ac_status=$?
25364   echo "$as_me:25364: \$? = $ac_status" >&5
25365   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
25366   { (eval echo "$as_me:25366: \"$ac_try\"") >&5
25367   (eval $ac_try) 2>&5
25368   ac_status=$?
25369   echo "$as_me:25369: \$? = $ac_status" >&5
25370   (exit $ac_status); }; }; then
25371   cf_cv_cpp_param_init=yes
25372 else
25373   echo "$as_me: program exited with status $ac_status" >&5
25374 echo "$as_me: failed program was:" >&5
25375 cat conftest.$ac_ext >&5
25376 cf_cv_cpp_param_init=no
25377 fi
25378 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25379 fi
25380         ac_ext=cc
25381 ac_cpp='$CXXCPP $CPPFLAGS'
25382 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
25383 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
25384 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
25385 ac_main_return=return
25386
25387 fi
25388 echo "$as_me:25388: result: $cf_cv_cpp_param_init" >&5
25389 echo "${ECHO_T}$cf_cv_cpp_param_init" >&6
25390 fi
25391 test "$cf_cv_cpp_param_init" = yes &&
25392 cat >>confdefs.h <<\EOF
25393 #define CPP_HAS_PARAM_INIT 1
25394 EOF
25395
25396 if test -n "$CXX"; then
25397
25398 echo "$as_me:25398: checking if $CXX accepts static_cast" >&5
25399 echo $ECHO_N "checking if $CXX accepts static_cast... $ECHO_C" >&6
25400 if test "${cf_cv_cpp_static_cast+set}" = set; then
25401   echo $ECHO_N "(cached) $ECHO_C" >&6
25402 else
25403
25404         ac_ext=cc
25405 ac_cpp='$CXXCPP $CPPFLAGS'
25406 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
25407 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
25408 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
25409 ac_main_return=return
25410
25411         cat >conftest.$ac_ext <<_ACEOF
25412 #line 25412 "configure"
25413 #include "confdefs.h"
25414
25415 class NCursesPanel
25416 {
25417 public:
25418   NCursesPanel(int nlines,
25419                int ncols,
25420                int begin_y = 0,
25421                int begin_x = 0)
25422   {
25423   }
25424   NCursesPanel();
25425   ~NCursesPanel();
25426 };
25427
25428 template<class T> class NCursesUserPanel : public NCursesPanel
25429 {
25430 public:
25431   NCursesUserPanel (int nlines,
25432                     int ncols,
25433                     int begin_y = 0,
25434                     int begin_x = 0,
25435                     const T* p_UserData = static_cast<T*>(0))
25436     : NCursesPanel (nlines, ncols, begin_y, begin_x)
25437   {
25438   };
25439   NCursesUserPanel(const T* p_UserData = static_cast<T*>(0)) : NCursesPanel()
25440   {
25441   };
25442
25443   virtual ~NCursesUserPanel() {};
25444 };
25445
25446 int
25447 main (void)
25448 {
25449
25450         const char* p_UserData = static_cast<char*>(0)
25451   ;
25452   return 0;
25453 }
25454 _ACEOF
25455 rm -f conftest.$ac_objext
25456 if { (eval echo "$as_me:25456: \"$ac_compile\"") >&5
25457   (eval $ac_compile) 2>&5
25458   ac_status=$?
25459   echo "$as_me:25459: \$? = $ac_status" >&5
25460   (exit $ac_status); } &&
25461          { ac_try='test -s conftest.$ac_objext'
25462   { (eval echo "$as_me:25462: \"$ac_try\"") >&5
25463   (eval $ac_try) 2>&5
25464   ac_status=$?
25465   echo "$as_me:25465: \$? = $ac_status" >&5
25466   (exit $ac_status); }; }; then
25467   cf_cv_cpp_static_cast=yes
25468 else
25469   echo "$as_me: failed program was:" >&5
25470 cat conftest.$ac_ext >&5
25471 cf_cv_cpp_static_cast=no
25472 fi
25473 rm -f conftest.$ac_objext conftest.$ac_ext
25474
25475         ac_ext=cc
25476 ac_cpp='$CXXCPP $CPPFLAGS'
25477 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
25478 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
25479 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
25480 ac_main_return=return
25481
25482 fi
25483 echo "$as_me:25483: result: $cf_cv_cpp_static_cast" >&5
25484 echo "${ECHO_T}$cf_cv_cpp_static_cast" >&6
25485
25486 fi
25487
25488 test "$cf_cv_cpp_static_cast" = yes &&
25489 cat >>confdefs.h <<\EOF
25490 #define CPP_HAS_STATIC_CAST 1
25491 EOF
25492
25493         CXX_AR='$(AR)'
25494         CXX_ARFLAGS='$(ARFLAGS)'
25495         case $cf_cv_system_name in
25496         (irix*)
25497             if test "$GXX" != yes ; then
25498                 CXX_AR='$(CXX)'
25499                 CXX_ARFLAGS='-ar -o'
25500             fi
25501             ;;
25502         (sco3.2v5*)
25503             CXXLDFLAGS="-u main"
25504             ;;
25505         (solaris2*)
25506             if test "$GXX" != yes ; then
25507                 CXX_AR='$(CXX)'
25508                 CXX_ARFLAGS='-xar -o'
25509             fi
25510             ;;
25511         esac
25512
25513 else
25514         cf_cxx_library=no
25515         cf_cv_builtin_bool=1
25516
25517         # Just because we are not configuring against C++ right now does not
25518         # mean that a user will not want to use C++.  Some distributors disable
25519         # the C++ portion of this configuration as a shortcut (or just to avoid
25520         # compiling the demo in the c++ directory).  So we need a reasonable
25521         # default for the 'bool' type.
25522         #
25523         # Caveat: since the storage of the bool type is not standardized, it
25524         # may change.
25525
25526         if test "$NCURSES_BOOL" != auto ; then
25527                 cf_cv_type_of_bool=$NCURSES_BOOL
25528                 cf_cv_header_stdbool_h=0
25529         else
25530                 if test "$cf_cv_header_stdbool_h" = 1 ; then
25531
25532 echo "$as_me:25532: checking for bool" >&5
25533 echo $ECHO_N "checking for bool... $ECHO_C" >&6
25534 if test "${ac_cv_type_bool+set}" = set; then
25535   echo $ECHO_N "(cached) $ECHO_C" >&6
25536 else
25537   cat >conftest.$ac_ext <<_ACEOF
25538 #line 25538 "configure"
25539 #include "confdefs.h"
25540
25541 #include <stdlib.h>
25542 #include <stdio.h>
25543
25544 #if defined(__cplusplus)
25545
25546 #ifdef HAVE_GXX_BUILTIN_H
25547 #include <g++/builtin.h>
25548 #elif HAVE_GPP_BUILTIN_H
25549 #include <gpp/builtin.h>
25550 #elif HAVE_BUILTIN_H
25551 #include <builtin.h>
25552 #endif
25553
25554 #else
25555
25556 #if $cf_cv_header_stdbool_h
25557 #include <stdbool.h>
25558 #endif
25559
25560 #endif
25561
25562 int
25563 main (void)
25564 {
25565 if ((bool *) 0)
25566   return 0;
25567 if (sizeof (bool))
25568   return 0;
25569   ;
25570   return 0;
25571 }
25572 _ACEOF
25573 rm -f conftest.$ac_objext
25574 if { (eval echo "$as_me:25574: \"$ac_compile\"") >&5
25575   (eval $ac_compile) 2>&5
25576   ac_status=$?
25577   echo "$as_me:25577: \$? = $ac_status" >&5
25578   (exit $ac_status); } &&
25579          { ac_try='test -s conftest.$ac_objext'
25580   { (eval echo "$as_me:25580: \"$ac_try\"") >&5
25581   (eval $ac_try) 2>&5
25582   ac_status=$?
25583   echo "$as_me:25583: \$? = $ac_status" >&5
25584   (exit $ac_status); }; }; then
25585   ac_cv_type_bool=yes
25586 else
25587   echo "$as_me: failed program was:" >&5
25588 cat conftest.$ac_ext >&5
25589 ac_cv_type_bool=no
25590 fi
25591 rm -f conftest.$ac_objext conftest.$ac_ext
25592 fi
25593 echo "$as_me:25593: result: $ac_cv_type_bool" >&5
25594 echo "${ECHO_T}$ac_cv_type_bool" >&6
25595
25596 echo "$as_me:25596: checking size of bool" >&5
25597 echo $ECHO_N "checking size of bool... $ECHO_C" >&6
25598 if test "${ac_cv_sizeof_bool+set}" = set; then
25599   echo $ECHO_N "(cached) $ECHO_C" >&6
25600 else
25601   if test "$ac_cv_type_bool" = yes; then
25602   if test "$cross_compiling" = yes; then
25603   # Depending upon the size, compute the lo and hi bounds.
25604 cat >conftest.$ac_ext <<_ACEOF
25605 #line 25605 "configure"
25606 #include "confdefs.h"
25607
25608 #include <stdlib.h>
25609 #include <stdio.h>
25610
25611 #if defined(__cplusplus)
25612
25613 #ifdef HAVE_GXX_BUILTIN_H
25614 #include <g++/builtin.h>
25615 #elif HAVE_GPP_BUILTIN_H
25616 #include <gpp/builtin.h>
25617 #elif HAVE_BUILTIN_H
25618 #include <builtin.h>
25619 #endif
25620
25621 #else
25622
25623 #if $cf_cv_header_stdbool_h
25624 #include <stdbool.h>
25625 #endif
25626
25627 #endif
25628
25629 int
25630 main (void)
25631 {
25632 int _array_ [1 - 2 * !((sizeof (bool)) >= 0)]
25633   ;
25634   return 0;
25635 }
25636 _ACEOF
25637 rm -f conftest.$ac_objext
25638 if { (eval echo "$as_me:25638: \"$ac_compile\"") >&5
25639   (eval $ac_compile) 2>&5
25640   ac_status=$?
25641   echo "$as_me:25641: \$? = $ac_status" >&5
25642   (exit $ac_status); } &&
25643          { ac_try='test -s conftest.$ac_objext'
25644   { (eval echo "$as_me:25644: \"$ac_try\"") >&5
25645   (eval $ac_try) 2>&5
25646   ac_status=$?
25647   echo "$as_me:25647: \$? = $ac_status" >&5
25648   (exit $ac_status); }; }; then
25649   ac_lo=0 ac_mid=0
25650   while :; do
25651     cat >conftest.$ac_ext <<_ACEOF
25652 #line 25652 "configure"
25653 #include "confdefs.h"
25654
25655 #include <stdlib.h>
25656 #include <stdio.h>
25657
25658 #if defined(__cplusplus)
25659
25660 #ifdef HAVE_GXX_BUILTIN_H
25661 #include <g++/builtin.h>
25662 #elif HAVE_GPP_BUILTIN_H
25663 #include <gpp/builtin.h>
25664 #elif HAVE_BUILTIN_H
25665 #include <builtin.h>
25666 #endif
25667
25668 #else
25669
25670 #if $cf_cv_header_stdbool_h
25671 #include <stdbool.h>
25672 #endif
25673
25674 #endif
25675
25676 int
25677 main (void)
25678 {
25679 int _array_ [1 - 2 * !((sizeof (bool)) <= $ac_mid)]
25680   ;
25681   return 0;
25682 }
25683 _ACEOF
25684 rm -f conftest.$ac_objext
25685 if { (eval echo "$as_me:25685: \"$ac_compile\"") >&5
25686   (eval $ac_compile) 2>&5
25687   ac_status=$?
25688   echo "$as_me:25688: \$? = $ac_status" >&5
25689   (exit $ac_status); } &&
25690          { ac_try='test -s conftest.$ac_objext'
25691   { (eval echo "$as_me:25691: \"$ac_try\"") >&5
25692   (eval $ac_try) 2>&5
25693   ac_status=$?
25694   echo "$as_me:25694: \$? = $ac_status" >&5
25695   (exit $ac_status); }; }; then
25696   ac_hi=$ac_mid; break
25697 else
25698   echo "$as_me: failed program was:" >&5
25699 cat conftest.$ac_ext >&5
25700 ac_lo=`expr $ac_mid + 1`; ac_mid=`expr 2 '*' $ac_mid + 1`
25701 fi
25702 rm -f conftest.$ac_objext conftest.$ac_ext
25703   done
25704 else
25705   echo "$as_me: failed program was:" >&5
25706 cat conftest.$ac_ext >&5
25707 ac_hi=-1 ac_mid=-1
25708   while :; do
25709     cat >conftest.$ac_ext <<_ACEOF
25710 #line 25710 "configure"
25711 #include "confdefs.h"
25712
25713 #include <stdlib.h>
25714 #include <stdio.h>
25715
25716 #if defined(__cplusplus)
25717
25718 #ifdef HAVE_GXX_BUILTIN_H
25719 #include <g++/builtin.h>
25720 #elif HAVE_GPP_BUILTIN_H
25721 #include <gpp/builtin.h>
25722 #elif HAVE_BUILTIN_H
25723 #include <builtin.h>
25724 #endif
25725
25726 #else
25727
25728 #if $cf_cv_header_stdbool_h
25729 #include <stdbool.h>
25730 #endif
25731
25732 #endif
25733
25734 int
25735 main (void)
25736 {
25737 int _array_ [1 - 2 * !((sizeof (bool)) >= $ac_mid)]
25738   ;
25739   return 0;
25740 }
25741 _ACEOF
25742 rm -f conftest.$ac_objext
25743 if { (eval echo "$as_me:25743: \"$ac_compile\"") >&5
25744   (eval $ac_compile) 2>&5
25745   ac_status=$?
25746   echo "$as_me:25746: \$? = $ac_status" >&5
25747   (exit $ac_status); } &&
25748          { ac_try='test -s conftest.$ac_objext'
25749   { (eval echo "$as_me:25749: \"$ac_try\"") >&5
25750   (eval $ac_try) 2>&5
25751   ac_status=$?
25752   echo "$as_me:25752: \$? = $ac_status" >&5
25753   (exit $ac_status); }; }; then
25754   ac_lo=$ac_mid; break
25755 else
25756   echo "$as_me: failed program was:" >&5
25757 cat conftest.$ac_ext >&5
25758 ac_hi=`expr $ac_mid - 1`; ac_mid=`expr 2 '*' $ac_mid`
25759 fi
25760 rm -f conftest.$ac_objext conftest.$ac_ext
25761   done
25762 fi
25763 rm -f conftest.$ac_objext conftest.$ac_ext
25764 # Binary search between lo and hi bounds.
25765 while test "x$ac_lo" != "x$ac_hi"; do
25766   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
25767   cat >conftest.$ac_ext <<_ACEOF
25768 #line 25768 "configure"
25769 #include "confdefs.h"
25770
25771 #include <stdlib.h>
25772 #include <stdio.h>
25773
25774 #if defined(__cplusplus)
25775
25776 #ifdef HAVE_GXX_BUILTIN_H
25777 #include <g++/builtin.h>
25778 #elif HAVE_GPP_BUILTIN_H
25779 #include <gpp/builtin.h>
25780 #elif HAVE_BUILTIN_H
25781 #include <builtin.h>
25782 #endif
25783
25784 #else
25785
25786 #if $cf_cv_header_stdbool_h
25787 #include <stdbool.h>
25788 #endif
25789
25790 #endif
25791
25792 int
25793 main (void)
25794 {
25795 int _array_ [1 - 2 * !((sizeof (bool)) <= $ac_mid)]
25796   ;
25797   return 0;
25798 }
25799 _ACEOF
25800 rm -f conftest.$ac_objext
25801 if { (eval echo "$as_me:25801: \"$ac_compile\"") >&5
25802   (eval $ac_compile) 2>&5
25803   ac_status=$?
25804   echo "$as_me:25804: \$? = $ac_status" >&5
25805   (exit $ac_status); } &&
25806          { ac_try='test -s conftest.$ac_objext'
25807   { (eval echo "$as_me:25807: \"$ac_try\"") >&5
25808   (eval $ac_try) 2>&5
25809   ac_status=$?
25810   echo "$as_me:25810: \$? = $ac_status" >&5
25811   (exit $ac_status); }; }; then
25812   ac_hi=$ac_mid
25813 else
25814   echo "$as_me: failed program was:" >&5
25815 cat conftest.$ac_ext >&5
25816 ac_lo=`expr $ac_mid + 1`
25817 fi
25818 rm -f conftest.$ac_objext conftest.$ac_ext
25819 done
25820 ac_cv_sizeof_bool=$ac_lo
25821 else
25822   if test "$cross_compiling" = yes; then
25823   { { echo "$as_me:25823: error: cannot run test program while cross compiling" >&5
25824 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
25825    { (exit 1); exit 1; }; }
25826 else
25827   cat >conftest.$ac_ext <<_ACEOF
25828 #line 25828 "configure"
25829 #include "confdefs.h"
25830
25831 #include <stdlib.h>
25832 #include <stdio.h>
25833
25834 #if defined(__cplusplus)
25835
25836 #ifdef HAVE_GXX_BUILTIN_H
25837 #include <g++/builtin.h>
25838 #elif HAVE_GPP_BUILTIN_H
25839 #include <gpp/builtin.h>
25840 #elif HAVE_BUILTIN_H
25841 #include <builtin.h>
25842 #endif
25843
25844 #else
25845
25846 #if $cf_cv_header_stdbool_h
25847 #include <stdbool.h>
25848 #endif
25849
25850 #endif
25851
25852 int
25853 main (void)
25854 {
25855 FILE *f = fopen ("conftest.val", "w");
25856 if (!f)
25857   $ac_main_return (1);
25858 fprintf (f, "%d", (sizeof (bool)));
25859 fclose (f);
25860   ;
25861   return 0;
25862 }
25863 _ACEOF
25864 rm -f conftest$ac_exeext
25865 if { (eval echo "$as_me:25865: \"$ac_link\"") >&5
25866   (eval $ac_link) 2>&5
25867   ac_status=$?
25868   echo "$as_me:25868: \$? = $ac_status" >&5
25869   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
25870   { (eval echo "$as_me:25870: \"$ac_try\"") >&5
25871   (eval $ac_try) 2>&5
25872   ac_status=$?
25873   echo "$as_me:25873: \$? = $ac_status" >&5
25874   (exit $ac_status); }; }; then
25875   ac_cv_sizeof_bool=`cat conftest.val`
25876 else
25877   echo "$as_me: program exited with status $ac_status" >&5
25878 echo "$as_me: failed program was:" >&5
25879 cat conftest.$ac_ext >&5
25880 fi
25881 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25882 fi
25883 fi
25884 rm -f conftest.val
25885 else
25886   ac_cv_sizeof_bool=0
25887 fi
25888 fi
25889 echo "$as_me:25889: result: $ac_cv_sizeof_bool" >&5
25890 echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
25891 cat >>confdefs.h <<EOF
25892 #define SIZEOF_BOOL $ac_cv_sizeof_bool
25893 EOF
25894
25895 echo "$as_me:25895: checking for type of bool" >&5
25896 echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
25897 if test "${cf_cv_type_of_bool+set}" = set; then
25898   echo $ECHO_N "(cached) $ECHO_C" >&6
25899 else
25900
25901         rm -f cf_test.out
25902         if test "$cross_compiling" = yes; then
25903
25904                 case x$ac_cv_sizeof_bool in
25905                 (x1) cf_cv_type_of_bool="unsigned char";;
25906                 (x2) cf_cv_type_of_bool="unsigned short";;
25907                 (x4) cf_cv_type_of_bool="unsigned int";;
25908                 (x8) cf_cv_type_of_bool="unsigned long";;
25909                 (*)  cf_cv_type_of_bool=unknown;;
25910                 esac
25911
25912 else
25913   cat >conftest.$ac_ext <<_ACEOF
25914 #line 25914 "configure"
25915 #include "confdefs.h"
25916
25917 #include <stdlib.h>
25918 #include <stdio.h>
25919
25920 #if defined(__cplusplus)
25921
25922 #ifdef HAVE_GXX_BUILTIN_H
25923 #include <g++/builtin.h>
25924 #elif HAVE_GPP_BUILTIN_H
25925 #include <gpp/builtin.h>
25926 #elif HAVE_BUILTIN_H
25927 #include <builtin.h>
25928 #endif
25929
25930 #else
25931
25932 #if $cf_cv_header_stdbool_h
25933 #include <stdbool.h>
25934 #endif
25935
25936 #endif
25937
25938 int main(void)
25939 {
25940         FILE *fp = fopen("cf_test.out", "w");
25941         if (fp != 0) {
25942                 bool x = true;
25943                 if ((bool)(-x) >= 0)
25944                         fputs("unsigned ", fp);
25945                 if (sizeof(x) == sizeof(int))       fputs("int",  fp);
25946                 else if (sizeof(x) == sizeof(char)) fputs("char", fp);
25947                 else if (sizeof(x) == sizeof(short))fputs("short",fp);
25948                 else if (sizeof(x) == sizeof(long)) fputs("long", fp);
25949                 fclose(fp);
25950         }
25951         ${cf_cv_main_return:-return}(0);
25952 }
25953
25954 _ACEOF
25955 rm -f conftest$ac_exeext
25956 if { (eval echo "$as_me:25956: \"$ac_link\"") >&5
25957   (eval $ac_link) 2>&5
25958   ac_status=$?
25959   echo "$as_me:25959: \$? = $ac_status" >&5
25960   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
25961   { (eval echo "$as_me:25961: \"$ac_try\"") >&5
25962   (eval $ac_try) 2>&5
25963   ac_status=$?
25964   echo "$as_me:25964: \$? = $ac_status" >&5
25965   (exit $ac_status); }; }; then
25966   cf_cv_type_of_bool=`cat cf_test.out`
25967                  if test -z "$cf_cv_type_of_bool"; then
25968                    cf_cv_type_of_bool=unknown
25969                  fi
25970 else
25971   echo "$as_me: program exited with status $ac_status" >&5
25972 echo "$as_me: failed program was:" >&5
25973 cat conftest.$ac_ext >&5
25974 cf_cv_type_of_bool=unknown
25975 fi
25976 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25977 fi
25978         rm -f cf_test.out
25979
25980 fi
25981 echo "$as_me:25981: result: $cf_cv_type_of_bool" >&5
25982 echo "${ECHO_T}$cf_cv_type_of_bool" >&6
25983
25984 if test "$cf_cv_type_of_bool" = unknown ; then
25985         case .$NCURSES_BOOL in
25986         (.auto|.) NCURSES_BOOL=unsigned;;
25987         esac
25988         { echo "$as_me:25988: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
25989 echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
25990         cf_cv_type_of_bool=$NCURSES_BOOL
25991 fi
25992
25993                 else
25994                         echo "$as_me:25994: checking for fallback type of bool" >&5
25995 echo $ECHO_N "checking for fallback type of bool... $ECHO_C" >&6
25996                         case "$host_cpu" in
25997                         (i?86)  cf_cv_type_of_bool=char ;;
25998                         (*)     cf_cv_type_of_bool=int  ;;
25999                         esac
26000                         echo "$as_me:26000: result: $cf_cv_type_of_bool" >&5
26001 echo "${ECHO_T}$cf_cv_type_of_bool" >&6
26002                 fi
26003         fi
26004 fi
26005
26006 # If the C compiler did not declare bool, and we did not determine that the C++
26007 # compiler does not declare bool, turn on an ifdef in curses.h that makes the
26008 # ncurses library use the same type as C++ bool.  Note that this allows one to
26009 # specify the type of bool in a configure-script option and postpone
26010 # integration with the C++ compiler provided that the types are compatible.
26011 USE_CXX_BOOL=1
26012 if test $cf_cv_cc_bool_type = 1
26013 then
26014         # oops: C has a bool.  Unlikely, but C++ could differ.
26015         USE_CXX_BOOL=0
26016 elif test $cf_cv_builtin_bool = 0
26017 then
26018         # C++ has no bool
26019         USE_CXX_BOOL=0
26020 else
26021         # this is the normal case
26022         USE_CXX_BOOL='defined(__cplusplus)'
26023 fi
26024
26025 if test -f "${srcdir}/Ada95/Makefile.in" ; then
26026
26027         if test "$cf_with_ada" != "no" ; then
26028                 if test "$with_libtool" != "no"; then
26029                         { echo "$as_me:26029: WARNING: libtool does not support Ada - disabling feature" >&5
26030 echo "$as_me: WARNING: libtool does not support Ada - disabling feature" >&2;}
26031                         cf_with_ada=no
26032                 fi
26033         fi
26034
26035         if test "$cf_with_ada" != "no" ; then
26036
26037 for cf_prog_gnat in gnat gnatmake gprconfig gprbuild
26038 do
26039
26040 cf_upper_prog_gnat=`echo "${cf_prog_gnat}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
26041
26042         unset ac_cv_path_cf_TEMP_gnat
26043         unset cf_TEMP_gnat
26044         # Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
26045 set dummy $cf_prog_gnat; ac_word=$2
26046 echo "$as_me:26046: checking for $ac_word" >&5
26047 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
26048 if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
26049   echo $ECHO_N "(cached) $ECHO_C" >&6
26050 else
26051   case $cf_TEMP_gnat in
26052   [\\/]* | ?:[\\/]*)
26053   ac_cv_path_cf_TEMP_gnat="$cf_TEMP_gnat" # Let the user override the test with a path.
26054   ;;
26055   *)
26056   ac_save_IFS=$IFS; IFS=$ac_path_separator
26057 ac_dummy="$PATH"
26058 for ac_dir in $ac_dummy; do
26059   IFS=$ac_save_IFS
26060   test -z "$ac_dir" && ac_dir=.
26061   if $as_executable_p "$ac_dir/$ac_word"; then
26062    ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
26063    echo "$as_me:26063: found $ac_dir/$ac_word" >&5
26064    break
26065 fi
26066 done
26067
26068   test -z "$ac_cv_path_cf_TEMP_gnat" && ac_cv_path_cf_TEMP_gnat="no"
26069   ;;
26070 esac
26071 fi
26072 cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
26073
26074 if test -n "$cf_TEMP_gnat"; then
26075   echo "$as_me:26075: result: $cf_TEMP_gnat" >&5
26076 echo "${ECHO_T}$cf_TEMP_gnat" >&6
26077 else
26078   echo "$as_me:26078: result: no" >&5
26079 echo "${ECHO_T}no" >&6
26080 fi
26081
26082         eval cf_cv_PATH_$cf_upper_prog_gnat=$ac_cv_path_cf_TEMP_gnat
26083
26084         if test "x$cf_TEMP_gnat" != xno; then
26085                 unset cf_cv_gnat_version
26086                 unset cf_TEMP_gnat
26087
26088 echo "$as_me:26088: checking for $cf_prog_gnat version" >&5
26089 echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
26090 if test "${cf_cv_gnat_version+set}" = set; then
26091   echo $ECHO_N "(cached) $ECHO_C" >&6
26092 else
26093
26094 cf_cv_gnat_version=`$cf_prog_gnat --version 2>&1 | \
26095         grep '[0-9].[0-9][0-9]*' |\
26096         sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
26097
26098 fi
26099 echo "$as_me:26099: result: $cf_cv_gnat_version" >&5
26100 echo "${ECHO_T}$cf_cv_gnat_version" >&6
26101 test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
26102 eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
26103
26104         fi
26105         eval cf_cv_VERSION_$cf_upper_prog_gnat=$cf_TEMP_gnat
26106
26107         unset cf_TEMP_gnat
26108         unset cf_cv_gnat_version
26109         unset ac_cv_path_cf_TEMP_gnat
26110 done
26111
26112 if test "x$cf_cv_VERSION_GNATMAKE" = "xno"; then
26113         cf_ada_make=
26114         cf_cv_prog_gnat_correct=no
26115 else
26116         cf_ada_make=gnatmake
26117         if test "x$cf_cv_VERSION_GPRCONFIG" = "xno"; then
26118                 # gprconfig is newer than gnatmake; we can continue...
26119                 cf_ada_config="##"
26120         else
26121                 rm -rf conftest* *~conftest*
26122                 if mkdir conftest.src
26123                 then
26124                         cf_ada_config=""
26125                         cd conftest.src
26126                         for cf_gprconfig in Ada C
26127                         do
26128                                 echo "$as_me:26128: checking for gprconfig name for $cf_gprconfig" >&5
26129 echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
26130                                 if test $cf_gprconfig = C
26131                                 then
26132                                         for cf_gprconfig_param in \
26133                                                 $cf_gprconfig,,,,GNATGCC \
26134                                                 $cf_gprconfig,,,,GCC \
26135                                                 $cf_gprconfig
26136                                         do
26137                                                 cf_gprconfig_value=`echo s| gprconfig --config=$cf_gprconfig_param 2>&5 | ${AWK:-awk} '/^\*/{print $3;}' | head -n 1`
26138                                                 test -n "$cf_gprconfig_value" && break
26139                                         done
26140                                 else
26141                                         cf_gprconfig_param=$cf_gprconfig
26142                                         cf_gprconfig_value=`echo s| gprconfig --config=$cf_gprconfig_param 2>&5 | ${AWK:-awk} '/^\*/{print $3;}' | head -n 1`
26143                                 fi
26144                                 if test -n "$cf_gprconfig_value"
26145                                 then
26146                                         eval cf_ada_config_$cf_gprconfig=$cf_gprconfig_value
26147                                         echo "$as_me:26147: result: $cf_gprconfig_value" >&5
26148 echo "${ECHO_T}$cf_gprconfig_value" >&6
26149                                 else
26150                                         echo "$as_me:26150: result: missing" >&5
26151 echo "${ECHO_T}missing" >&6
26152                                         cf_ada_config="#"
26153                                         break
26154                                 fi
26155                         done
26156                         cd ..
26157                         rm -rf conftest* *~conftest*
26158                 fi
26159         fi
26160         if test "x$cf_ada_config" != "x#"
26161         then
26162
26163 echo "$as_me:26163: checking for gnat version" >&5
26164 echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
26165 if test "${cf_cv_gnat_version+set}" = set; then
26166   echo $ECHO_N "(cached) $ECHO_C" >&6
26167 else
26168
26169 cf_cv_gnat_version=`${cf_ada_make:-gnatmake} --version 2>&1 | \
26170         grep '[0-9].[0-9][0-9]*' |\
26171         sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
26172
26173 fi
26174 echo "$as_me:26174: result: $cf_cv_gnat_version" >&5
26175 echo "${ECHO_T}$cf_cv_gnat_version" >&6
26176 test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
26177
26178 case $cf_cv_gnat_version in
26179 (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
26180         cf_cv_prog_gnat_correct=yes
26181         ;;
26182 (*)
26183         { echo "$as_me:26183: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
26184 echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
26185         cf_cv_prog_gnat_correct=no
26186         ;;
26187 esac
26188
26189                 # Extract the first word of "m4", so it can be a program name with args.
26190 set dummy m4; ac_word=$2
26191 echo "$as_me:26191: checking for $ac_word" >&5
26192 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
26193 if test "${ac_cv_prog_M4_exists+set}" = set; then
26194   echo $ECHO_N "(cached) $ECHO_C" >&6
26195 else
26196   if test -n "$M4_exists"; then
26197   ac_cv_prog_M4_exists="$M4_exists" # Let the user override the test.
26198 else
26199   ac_save_IFS=$IFS; IFS=$ac_path_separator
26200 ac_dummy="$PATH"
26201 for ac_dir in $ac_dummy; do
26202   IFS=$ac_save_IFS
26203   test -z "$ac_dir" && ac_dir=.
26204   $as_executable_p "$ac_dir/$ac_word" || continue
26205 ac_cv_prog_M4_exists="yes"
26206 echo "$as_me:26206: found $ac_dir/$ac_word" >&5
26207 break
26208 done
26209
26210   test -z "$ac_cv_prog_M4_exists" && ac_cv_prog_M4_exists="no"
26211 fi
26212 fi
26213 M4_exists=$ac_cv_prog_M4_exists
26214 if test -n "$M4_exists"; then
26215   echo "$as_me:26215: result: $M4_exists" >&5
26216 echo "${ECHO_T}$M4_exists" >&6
26217 else
26218   echo "$as_me:26218: result: no" >&5
26219 echo "${ECHO_T}no" >&6
26220 fi
26221
26222                 if test "$ac_cv_prog_M4_exists" = no; then
26223                         cf_cv_prog_gnat_correct=no
26224                         { echo "$as_me:26224: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
26225 echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
26226                 fi
26227                 if test "$cf_cv_prog_gnat_correct" = yes; then
26228                         echo "$as_me:26228: checking if GNAT works" >&5
26229 echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
26230
26231 rm -rf conftest* *~conftest*
26232 cat >>conftest.ads <<CF_EOF
26233 procedure conftest;
26234 CF_EOF
26235 cat >>conftest.adb <<CF_EOF
26236 with Text_IO;
26237 with GNAT.OS_Lib;
26238 procedure conftest is
26239 begin
26240    Text_IO.Put ("Hello World");
26241    Text_IO.New_Line;
26242    GNAT.OS_Lib.OS_Exit (0);
26243 end conftest;
26244 CF_EOF
26245 if ( $cf_ada_make $ADAFLAGS conftest 1>&5 2>&1 ) ; then
26246    if ( ./conftest 1>&5 2>&1 ) ; then
26247       cf_cv_prog_gnat_correct=yes
26248    else
26249       cf_cv_prog_gnat_correct=no
26250    fi
26251 else
26252    cf_cv_prog_gnat_correct=no
26253 fi
26254 rm -rf conftest* *~conftest*
26255
26256                         echo "$as_me:26256: result: $cf_cv_prog_gnat_correct" >&5
26257 echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
26258                 fi
26259         else
26260                 cf_cv_prog_gnat_correct=no
26261         fi
26262 fi
26263
26264                 if test "x$cf_cv_prog_gnat_correct" = xyes; then
26265
26266         ADAFLAGS="$ADAFLAGS -gnatpn"
26267
26268         echo "$as_me:26268: checking optimization options for ADAFLAGS" >&5
26269 echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
26270         case "$CFLAGS" in
26271         (*-g*)
26272
26273         ADAFLAGS="$ADAFLAGS -g"
26274
26275                 ;;
26276         esac
26277         case "$CFLAGS" in
26278         (*-O*)
26279                 cf_O_flag=`echo "$CFLAGS" |sed -e 's/^.*-O/-O/' -e 's/[         ].*//'`
26280
26281         ADAFLAGS="$ADAFLAGS $cf_O_flag"
26282
26283                 ;;
26284         esac
26285         echo "$as_me:26285: result: $ADAFLAGS" >&5
26286 echo "${ECHO_T}$ADAFLAGS" >&6
26287
26288 echo "$as_me:26288: checking if GNATPREP supports -T option" >&5
26289 echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
26290 if test "${cf_cv_gnatprep_opt_t+set}" = set; then
26291   echo $ECHO_N "(cached) $ECHO_C" >&6
26292 else
26293
26294 cf_cv_gnatprep_opt_t=no
26295 gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
26296
26297 fi
26298 echo "$as_me:26298: result: $cf_cv_gnatprep_opt_t" >&5
26299 echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
26300 test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
26301
26302 echo "$as_me:26302: checking if GNAT supports generics" >&5
26303 echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
26304 case $cf_cv_gnat_version in
26305 (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
26306         cf_gnat_generics=yes
26307         ;;
26308 (*)
26309         cf_gnat_generics=no
26310         ;;
26311 esac
26312 echo "$as_me:26312: result: $cf_gnat_generics" >&5
26313 echo "${ECHO_T}$cf_gnat_generics" >&6
26314
26315 if test "$cf_gnat_generics" = yes
26316 then
26317         cf_compile_generics=generics
26318         cf_generic_objects="\${GENOBJS}"
26319 else
26320         cf_compile_generics=
26321         cf_generic_objects=
26322 fi
26323
26324 echo "$as_me:26324: checking if GNAT supports SIGINT" >&5
26325 echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
26326 if test "${cf_cv_gnat_sigint+set}" = set; then
26327   echo $ECHO_N "(cached) $ECHO_C" >&6
26328 else
26329
26330 rm -rf conftest* *~conftest*
26331 cat >>conftest.ads <<CF_EOF
26332 with Ada.Interrupts.Names;
26333
26334 package ConfTest is
26335
26336    pragma Warnings (Off);  --  the next pragma exists since 3.11p
26337    pragma Unreserve_All_Interrupts;
26338    pragma Warnings (On);
26339
26340    protected Process is
26341       procedure Stop;
26342       function Continue return Boolean;
26343       pragma Attach_Handler (Stop, Ada.Interrupts.Names.SIGINT);
26344    private
26345       Done : Boolean := False;
26346    end Process;
26347
26348 end ConfTest;
26349 CF_EOF
26350 cat >>conftest.adb <<CF_EOF
26351 package body ConfTest is
26352    protected body Process is
26353       procedure Stop is
26354       begin
26355          Done := True;
26356       end Stop;
26357       function Continue return Boolean is
26358       begin
26359          return not Done;
26360       end Continue;
26361    end Process;
26362 end ConfTest;
26363 CF_EOF
26364 if ( $cf_ada_make $ADAFLAGS conftest 1>&5 2>&1 ) ; then
26365       cf_cv_gnat_sigint=yes
26366 else
26367    cf_cv_gnat_sigint=no
26368 fi
26369 rm -rf conftest* *~conftest*
26370
26371 fi
26372 echo "$as_me:26372: result: $cf_cv_gnat_sigint" >&5
26373 echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
26374
26375 if test $cf_cv_gnat_sigint = yes ; then
26376         USE_GNAT_SIGINT=""
26377 else
26378         USE_GNAT_SIGINT="#"
26379 fi
26380
26381 cf_gnat_libraries=no
26382 cf_gnat_projects=no
26383
26384 if test "$enable_gnat_projects" != no ; then
26385 echo "$as_me:26385: checking if GNAT supports project files" >&5
26386 echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
26387 case $cf_cv_gnat_version in
26388 (3.[0-9]*)
26389         ;;
26390 (*)
26391         case $cf_cv_system_name in
26392         (cygwin*|msys*)
26393                 ;;
26394         (*)
26395                 rm -rf conftest* *~conftest*
26396                 if mkdir conftest.src conftest.bin conftest.lib
26397                 then
26398                         cd conftest.src
26399                         rm -rf conftest* *~conftest*
26400                         cat >>library.gpr <<CF_EOF
26401 project Library is
26402   Kind := External ("LIB_KIND");
26403   for Library_Name use "ConfTest";
26404   for Object_Dir use ".";
26405   for Library_ALI_Dir use External("LIBRARY_DIR");
26406   for Library_Version use External ("SONAME");
26407   for Library_Kind use Kind;
26408   for Library_Dir use External("BUILD_DIR");
26409   Source_Dir := External ("SOURCE_DIR");
26410   for Source_Dirs use (Source_Dir);
26411 end Library;
26412 CF_EOF
26413                         cat >>confpackage.ads <<CF_EOF
26414 package ConfPackage is
26415    procedure conftest;
26416 end ConfPackage;
26417 CF_EOF
26418                         cat >>confpackage.adb <<CF_EOF
26419 with Text_IO;
26420 package body ConfPackage is
26421    procedure conftest is
26422    begin
26423       Text_IO.Put ("Hello World");
26424       Text_IO.New_Line;
26425    end conftest;
26426 end ConfPackage;
26427 CF_EOF
26428                         if ( $cf_ada_make $ADAFLAGS \
26429                                         -Plibrary.gpr \
26430                                         -XBUILD_DIR=`cd ../conftest.bin;pwd` \
26431                                         -XLIBRARY_DIR=`cd ../conftest.lib;pwd` \
26432                                         -XSOURCE_DIR=`pwd` \
26433                                         -XSONAME=libConfTest.so.1 \
26434                                         -XLIB_KIND=static 1>&5 2>&1 ) ; then
26435                                 cf_gnat_projects=yes
26436                         fi
26437                         cd ..
26438                 fi
26439                 if test -f conftest.lib/confpackage.ali
26440                 then
26441                         cf_gnat_libraries=yes
26442                 fi
26443                 rm -rf conftest* *~conftest*
26444                 ;;
26445         esac
26446         ;;
26447 esac
26448 echo "$as_me:26448: result: $cf_gnat_projects" >&5
26449 echo "${ECHO_T}$cf_gnat_projects" >&6
26450 fi # enable_gnat_projects
26451
26452 if test $cf_gnat_projects = yes
26453 then
26454         echo "$as_me:26454: checking if GNAT supports libraries" >&5
26455 echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
26456         echo "$as_me:26456: result: $cf_gnat_libraries" >&5
26457 echo "${ECHO_T}$cf_gnat_libraries" >&6
26458 fi
26459
26460 if test "$cf_gnat_projects" = yes
26461 then
26462         USE_OLD_MAKERULES="#"
26463         USE_GNAT_PROJECTS=""
26464 else
26465         USE_OLD_MAKERULES=""
26466         USE_GNAT_PROJECTS="#"
26467 fi
26468
26469 if test "$cf_gnat_libraries" = yes
26470 then
26471         USE_GNAT_LIBRARIES=""
26472 else
26473         USE_GNAT_LIBRARIES="#"
26474 fi
26475
26476 echo "$as_me:26476: checking for ada-compiler" >&5
26477 echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
26478
26479 # Check whether --with-ada-compiler or --without-ada-compiler was given.
26480 if test "${with_ada_compiler+set}" = set; then
26481   withval="$with_ada_compiler"
26482   cf_ada_compiler=$withval
26483 else
26484   cf_ada_compiler=gnatmake
26485 fi;
26486
26487 echo "$as_me:26487: result: $cf_ada_compiler" >&5
26488 echo "${ECHO_T}$cf_ada_compiler" >&6
26489
26490                         cf_ada_package=terminal_interface
26491
26492 echo "$as_me:26492: checking for ada-include" >&5
26493 echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
26494
26495 # Check whether --with-ada-include or --without-ada-include was given.
26496 if test "${with_ada_include+set}" = set; then
26497   withval="$with_ada_include"
26498
26499 else
26500   withval="${ADA_INCLUDE:-$prefix/share/ada/adainclude}"
26501 fi; if test -n "$prefix/share/ada/adainclude" ; then
26502
26503 if test "x$prefix" != xNONE; then
26504         cf_path_syntax="$prefix"
26505 else
26506         cf_path_syntax="$ac_default_prefix"
26507 fi
26508
26509 case ".$withval" in
26510 (.\$\(*\)*|.\'*\'*)
26511         ;;
26512 (..|./*|.\\*)
26513         ;;
26514 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
26515         ;;
26516 (.\${*prefix}*|.\${*dir}*)
26517         eval withval="$withval"
26518         case ".$withval" in
26519         (.NONE/*)
26520                 withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
26521                 ;;
26522         esac
26523         ;;
26524 (.no|.NONE/*)
26525         withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
26526         ;;
26527 (*)
26528         { { echo "$as_me:26528: error: expected a pathname, not \"$withval\"" >&5
26529 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
26530    { (exit 1); exit 1; }; }
26531         ;;
26532 esac
26533
26534 fi
26535 eval ADA_INCLUDE="$withval"
26536
26537 echo "$as_me:26537: result: $ADA_INCLUDE" >&5
26538 echo "${ECHO_T}$ADA_INCLUDE" >&6
26539
26540 echo "$as_me:26540: checking for ada-objects" >&5
26541 echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
26542
26543 # Check whether --with-ada-objects or --without-ada-objects was given.
26544 if test "${with_ada_objects+set}" = set; then
26545   withval="$with_ada_objects"
26546
26547 else
26548   withval="${ADA_OBJECTS:-$prefix/lib/ada/adalib}"
26549 fi; if test -n "$prefix/lib/ada/adalib" ; then
26550
26551 if test "x$prefix" != xNONE; then
26552         cf_path_syntax="$prefix"
26553 else
26554         cf_path_syntax="$ac_default_prefix"
26555 fi
26556
26557 case ".$withval" in
26558 (.\$\(*\)*|.\'*\'*)
26559         ;;
26560 (..|./*|.\\*)
26561         ;;
26562 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
26563         ;;
26564 (.\${*prefix}*|.\${*dir}*)
26565         eval withval="$withval"
26566         case ".$withval" in
26567         (.NONE/*)
26568                 withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
26569                 ;;
26570         esac
26571         ;;
26572 (.no|.NONE/*)
26573         withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
26574         ;;
26575 (*)
26576         { { echo "$as_me:26576: error: expected a pathname, not \"$withval\"" >&5
26577 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
26578    { (exit 1); exit 1; }; }
26579         ;;
26580 esac
26581
26582 fi
26583 eval ADA_OBJECTS="$withval"
26584
26585 echo "$as_me:26585: result: $ADA_OBJECTS" >&5
26586 echo "${ECHO_T}$ADA_OBJECTS" >&6
26587
26588 echo "$as_me:26588: checking if an Ada95 shared-library should be built" >&5
26589 echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6
26590
26591 # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
26592 if test "${with_ada_sharedlib+set}" = set; then
26593   withval="$with_ada_sharedlib"
26594   with_ada_sharedlib=$withval
26595 else
26596   with_ada_sharedlib=no
26597 fi;
26598 echo "$as_me:26598: result: $with_ada_sharedlib" >&5
26599 echo "${ECHO_T}$with_ada_sharedlib" >&6
26600
26601 if test "x$with_ada_sharedlib" != xno
26602 then
26603         if test "x$cf_gnat_projects" != xyes
26604         then
26605                 { echo "$as_me:26605: WARNING: disabling shared-library since GNAT projects are not supported" >&5
26606 echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
26607                 with_ada_sharedlib=no
26608         fi
26609 fi
26610
26611 ADA_SHAREDLIB='lib$(LIB_NAME).so.1'
26612 MAKE_ADA_SHAREDLIB="#"
26613
26614 if test "x$with_ada_sharedlib" != xno
26615 then
26616         MAKE_ADA_SHAREDLIB=
26617         if test "x$with_ada_sharedlib" != xyes
26618         then
26619                 ADA_SHAREDLIB="$with_ada_sharedlib"
26620         fi
26621 fi
26622
26623                         # allow the Ada binding to be renamed
26624
26625 echo "$as_me:26625: checking for ada-libname" >&5
26626 echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
26627
26628 # Check whether --with-ada-libname or --without-ada-libname was given.
26629 if test "${with_ada_libname+set}" = set; then
26630   withval="$with_ada_libname"
26631   ADA_LIBNAME=$withval
26632 else
26633   ADA_LIBNAME=AdaCurses
26634 fi;
26635 case "x$ADA_LIBNAME" in
26636 (x|xyes|xno)
26637         ADA_LIBNAME=AdaCurses
26638         ;;
26639 esac
26640
26641 echo "$as_me:26641: result: $ADA_LIBNAME" >&5
26642 echo "${ECHO_T}$ADA_LIBNAME" >&6
26643
26644                 fi
26645         fi
26646 else
26647         cf_with_ada=no
26648 fi
26649
26650 # do this "late" to avoid conflict with header-checks
26651 if test "x$with_widec" = xyes ; then
26652         echo "$as_me:26652: checking for wchar_t" >&5
26653 echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
26654 if test "${ac_cv_type_wchar_t+set}" = set; then
26655   echo $ECHO_N "(cached) $ECHO_C" >&6
26656 else
26657   cat >conftest.$ac_ext <<_ACEOF
26658 #line 26658 "configure"
26659 #include "confdefs.h"
26660 $ac_includes_default
26661 int
26662 main (void)
26663 {
26664 if ((wchar_t *) 0)
26665   return 0;
26666 if (sizeof (wchar_t))
26667   return 0;
26668   ;
26669   return 0;
26670 }
26671 _ACEOF
26672 rm -f conftest.$ac_objext
26673 if { (eval echo "$as_me:26673: \"$ac_compile\"") >&5
26674   (eval $ac_compile) 2>&5
26675   ac_status=$?
26676   echo "$as_me:26676: \$? = $ac_status" >&5
26677   (exit $ac_status); } &&
26678          { ac_try='test -s conftest.$ac_objext'
26679   { (eval echo "$as_me:26679: \"$ac_try\"") >&5
26680   (eval $ac_try) 2>&5
26681   ac_status=$?
26682   echo "$as_me:26682: \$? = $ac_status" >&5
26683   (exit $ac_status); }; }; then
26684   ac_cv_type_wchar_t=yes
26685 else
26686   echo "$as_me: failed program was:" >&5
26687 cat conftest.$ac_ext >&5
26688 ac_cv_type_wchar_t=no
26689 fi
26690 rm -f conftest.$ac_objext conftest.$ac_ext
26691 fi
26692 echo "$as_me:26692: result: $ac_cv_type_wchar_t" >&5
26693 echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
26694
26695 echo "$as_me:26695: checking size of wchar_t" >&5
26696 echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
26697 if test "${ac_cv_sizeof_wchar_t+set}" = set; then
26698   echo $ECHO_N "(cached) $ECHO_C" >&6
26699 else
26700   if test "$ac_cv_type_wchar_t" = yes; then
26701   if test "$cross_compiling" = yes; then
26702   # Depending upon the size, compute the lo and hi bounds.
26703 cat >conftest.$ac_ext <<_ACEOF
26704 #line 26704 "configure"
26705 #include "confdefs.h"
26706 $ac_includes_default
26707 int
26708 main (void)
26709 {
26710 int _array_ [1 - 2 * !((sizeof (wchar_t)) >= 0)]
26711   ;
26712   return 0;
26713 }
26714 _ACEOF
26715 rm -f conftest.$ac_objext
26716 if { (eval echo "$as_me:26716: \"$ac_compile\"") >&5
26717   (eval $ac_compile) 2>&5
26718   ac_status=$?
26719   echo "$as_me:26719: \$? = $ac_status" >&5
26720   (exit $ac_status); } &&
26721          { ac_try='test -s conftest.$ac_objext'
26722   { (eval echo "$as_me:26722: \"$ac_try\"") >&5
26723   (eval $ac_try) 2>&5
26724   ac_status=$?
26725   echo "$as_me:26725: \$? = $ac_status" >&5
26726   (exit $ac_status); }; }; then
26727   ac_lo=0 ac_mid=0
26728   while :; do
26729     cat >conftest.$ac_ext <<_ACEOF
26730 #line 26730 "configure"
26731 #include "confdefs.h"
26732 $ac_includes_default
26733 int
26734 main (void)
26735 {
26736 int _array_ [1 - 2 * !((sizeof (wchar_t)) <= $ac_mid)]
26737   ;
26738   return 0;
26739 }
26740 _ACEOF
26741 rm -f conftest.$ac_objext
26742 if { (eval echo "$as_me:26742: \"$ac_compile\"") >&5
26743   (eval $ac_compile) 2>&5
26744   ac_status=$?
26745   echo "$as_me:26745: \$? = $ac_status" >&5
26746   (exit $ac_status); } &&
26747          { ac_try='test -s conftest.$ac_objext'
26748   { (eval echo "$as_me:26748: \"$ac_try\"") >&5
26749   (eval $ac_try) 2>&5
26750   ac_status=$?
26751   echo "$as_me:26751: \$? = $ac_status" >&5
26752   (exit $ac_status); }; }; then
26753   ac_hi=$ac_mid; break
26754 else
26755   echo "$as_me: failed program was:" >&5
26756 cat conftest.$ac_ext >&5
26757 ac_lo=`expr $ac_mid + 1`; ac_mid=`expr 2 '*' $ac_mid + 1`
26758 fi
26759 rm -f conftest.$ac_objext conftest.$ac_ext
26760   done
26761 else
26762   echo "$as_me: failed program was:" >&5
26763 cat conftest.$ac_ext >&5
26764 ac_hi=-1 ac_mid=-1
26765   while :; do
26766     cat >conftest.$ac_ext <<_ACEOF
26767 #line 26767 "configure"
26768 #include "confdefs.h"
26769 $ac_includes_default
26770 int
26771 main (void)
26772 {
26773 int _array_ [1 - 2 * !((sizeof (wchar_t)) >= $ac_mid)]
26774   ;
26775   return 0;
26776 }
26777 _ACEOF
26778 rm -f conftest.$ac_objext
26779 if { (eval echo "$as_me:26779: \"$ac_compile\"") >&5
26780   (eval $ac_compile) 2>&5
26781   ac_status=$?
26782   echo "$as_me:26782: \$? = $ac_status" >&5
26783   (exit $ac_status); } &&
26784          { ac_try='test -s conftest.$ac_objext'
26785   { (eval echo "$as_me:26785: \"$ac_try\"") >&5
26786   (eval $ac_try) 2>&5
26787   ac_status=$?
26788   echo "$as_me:26788: \$? = $ac_status" >&5
26789   (exit $ac_status); }; }; then
26790   ac_lo=$ac_mid; break
26791 else
26792   echo "$as_me: failed program was:" >&5
26793 cat conftest.$ac_ext >&5
26794 ac_hi=`expr $ac_mid - 1`; ac_mid=`expr 2 '*' $ac_mid`
26795 fi
26796 rm -f conftest.$ac_objext conftest.$ac_ext
26797   done
26798 fi
26799 rm -f conftest.$ac_objext conftest.$ac_ext
26800 # Binary search between lo and hi bounds.
26801 while test "x$ac_lo" != "x$ac_hi"; do
26802   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
26803   cat >conftest.$ac_ext <<_ACEOF
26804 #line 26804 "configure"
26805 #include "confdefs.h"
26806 $ac_includes_default
26807 int
26808 main (void)
26809 {
26810 int _array_ [1 - 2 * !((sizeof (wchar_t)) <= $ac_mid)]
26811   ;
26812   return 0;
26813 }
26814 _ACEOF
26815 rm -f conftest.$ac_objext
26816 if { (eval echo "$as_me:26816: \"$ac_compile\"") >&5
26817   (eval $ac_compile) 2>&5
26818   ac_status=$?
26819   echo "$as_me:26819: \$? = $ac_status" >&5
26820   (exit $ac_status); } &&
26821          { ac_try='test -s conftest.$ac_objext'
26822   { (eval echo "$as_me:26822: \"$ac_try\"") >&5
26823   (eval $ac_try) 2>&5
26824   ac_status=$?
26825   echo "$as_me:26825: \$? = $ac_status" >&5
26826   (exit $ac_status); }; }; then
26827   ac_hi=$ac_mid
26828 else
26829   echo "$as_me: failed program was:" >&5
26830 cat conftest.$ac_ext >&5
26831 ac_lo=`expr $ac_mid + 1`
26832 fi
26833 rm -f conftest.$ac_objext conftest.$ac_ext
26834 done
26835 ac_cv_sizeof_wchar_t=$ac_lo
26836 else
26837   if test "$cross_compiling" = yes; then
26838   { { echo "$as_me:26838: error: cannot run test program while cross compiling" >&5
26839 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
26840    { (exit 1); exit 1; }; }
26841 else
26842   cat >conftest.$ac_ext <<_ACEOF
26843 #line 26843 "configure"
26844 #include "confdefs.h"
26845 $ac_includes_default
26846 int
26847 main (void)
26848 {
26849 FILE *f = fopen ("conftest.val", "w");
26850 if (!f)
26851   $ac_main_return (1);
26852 fprintf (f, "%d", (sizeof (wchar_t)));
26853 fclose (f);
26854   ;
26855   return 0;
26856 }
26857 _ACEOF
26858 rm -f conftest$ac_exeext
26859 if { (eval echo "$as_me:26859: \"$ac_link\"") >&5
26860   (eval $ac_link) 2>&5
26861   ac_status=$?
26862   echo "$as_me:26862: \$? = $ac_status" >&5
26863   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
26864   { (eval echo "$as_me:26864: \"$ac_try\"") >&5
26865   (eval $ac_try) 2>&5
26866   ac_status=$?
26867   echo "$as_me:26867: \$? = $ac_status" >&5
26868   (exit $ac_status); }; }; then
26869   ac_cv_sizeof_wchar_t=`cat conftest.val`
26870 else
26871   echo "$as_me: program exited with status $ac_status" >&5
26872 echo "$as_me: failed program was:" >&5
26873 cat conftest.$ac_ext >&5
26874 fi
26875 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
26876 fi
26877 fi
26878 rm -f conftest.val
26879 else
26880   ac_cv_sizeof_wchar_t=0
26881 fi
26882 fi
26883 echo "$as_me:26883: result: $ac_cv_sizeof_wchar_t" >&5
26884 echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
26885 cat >>confdefs.h <<EOF
26886 #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
26887 EOF
26888
26889         # cross-compiling to mingw can run into the problem that attempting to
26890         # link with the regex library fails, causing the test to not set this to
26891         # a number.  "recent" autoconf does not address this problem either -TD
26892         if test -z "$ac_cv_sizeof_wchar_t"
26893         then
26894                 test -n "$verbose" && echo "    test failed (assume 2)" 1>&6
26895
26896 echo "${as_me:-configure}:26896: testing test failed (assume 2) ..." 1>&5
26897
26898                 sed /SIZEOF_WCHAR_T/d confdefs.h >confdefs.tmp
26899                 mv confdefs.tmp confdefs.h
26900                 echo "#define SIZEOF_WCHAR_T 2" >>confdefs.h
26901         fi
26902 fi
26903
26904 ### Construct the ncurses library-subsets, if any, from this set of keywords:
26905 ###     none, base, ext_funcs, ext_tinfo, ticlib, termlib, widechar
26906 ###
26907 ### ticlib modules may be a separate library, otherwise contained in termlib.
26908 ### termlib modules may be a separate library, otherwise contained in ncurses.
26909 ###
26910 ### The of "+" or " " between the tokens controls the way the script
26911 ### chooses to split module lists into libraries.
26912 ###
26913 ### (see CF_LIB_RULES).
26914 echo "$as_me:26914: checking for library subsets" >&5
26915 echo $ECHO_N "checking for library subsets... $ECHO_C" >&6
26916 LIB_SUBSETS=
26917
26918 if test "x$cf_with_progs" = xyes || test "$with_ticlib" != no || test "$with_termcap" != no; then
26919         LIB_SUBSETS="${LIB_SUBSETS}ticlib"
26920         if test "$with_ticlib" != no ; then
26921                 LIB_SUBSETS="${LIB_SUBSETS} "
26922         else
26923                 LIB_SUBSETS="${LIB_SUBSETS}+"
26924         fi
26925 fi
26926
26927 LIB_SUBSETS="${LIB_SUBSETS}termlib"
26928 test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_tinfo"
26929
26930 if test "$with_termlib" != no ; then
26931         LIB_SUBSETS="${LIB_SUBSETS} "
26932 else
26933         LIB_SUBSETS="${LIB_SUBSETS}+"
26934 fi
26935
26936 LIB_SUBSETS="${LIB_SUBSETS}base"
26937
26938 # Most term-driver calls are to tinfo, but some like init_pair are to the
26939 # base library (so it resides in base).
26940 if test "$with_term_driver" != no ; then
26941         LIB_SUBSETS="${LIB_SUBSETS}+port_drivers"
26942         case $cf_cv_system_name in
26943         (*mingw32*|*mingw64*)
26944                 if test "x$with_exp_win32" = xyes ; then
26945                         LIB_SUBSETS="${LIB_SUBSETS}+port_tinfo+port_win32"
26946                 else
26947                         LIB_SUBSETS="${LIB_SUBSETS}+port_tinfo+port_win32con"
26948                 fi
26949                 CPPFLAGS="$CPPFLAGS -DUSE_WIN32CON_DRIVER"
26950                 ;;
26951         (*)
26952                 LIB_SUBSETS="${LIB_SUBSETS}+port_tinfo"
26953                 ;;
26954         esac
26955 elif test "x$with_exp_win32" = xyes ; then
26956         case $cf_cv_system_name in
26957         (*mingw32*|*mingw64*)
26958                 LIB_SUBSETS="${LIB_SUBSETS}+port_win32"
26959                 ;;
26960         (*)
26961                 ;;
26962         esac
26963 fi
26964
26965 test "x$with_widec"     = xyes && LIB_SUBSETS="${LIB_SUBSETS}+widechar"
26966 test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_funcs"
26967
26968 echo "$as_me:26968: result: $LIB_SUBSETS" >&5
26969 echo "${ECHO_T}$LIB_SUBSETS" >&6
26970
26971 ### Construct the list of include-directories to be generated
26972
26973 if test "$srcdir" != "."; then
26974         CPPFLAGS="-I\${srcdir}/../include $CPPFLAGS"
26975 fi
26976 CPPFLAGS="-I../include $CPPFLAGS"
26977 if test "$srcdir" != "."; then
26978         CPPFLAGS="-I\${srcdir} $CPPFLAGS"
26979 fi
26980 CPPFLAGS="-I. $CPPFLAGS"
26981
26982 ACPPFLAGS="-I. -I../include -I../../include $ACPPFLAGS"
26983 if test "$srcdir" != "."; then
26984         ACPPFLAGS="-I\${srcdir}/../../include $ACPPFLAGS"
26985 fi
26986 if test "$GCC" != yes; then
26987         ACPPFLAGS="$ACPPFLAGS -I\${includedir}"
26988 elif test "$includedir" != "/usr/include"; then
26989         if test "$includedir" = '${prefix}/include' ; then
26990                 if test x$prefix != x/usr ; then
26991                         ACPPFLAGS="$ACPPFLAGS -I\${includedir}"
26992                 fi
26993         else
26994                 ACPPFLAGS="$ACPPFLAGS -I\${includedir}"
26995         fi
26996 fi
26997
26998 ### Build up pieces for makefile rules
26999 echo "$as_me:26999: checking default library suffix" >&5
27000 echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
27001
27002         case $DFT_LWR_MODEL in
27003         (libtool) DFT_ARG_SUFFIX=''   ;;
27004         (normal)  DFT_ARG_SUFFIX=''   ;;
27005         (debug)   DFT_ARG_SUFFIX='_g' ;;
27006         (profile) DFT_ARG_SUFFIX='_p' ;;
27007         (shared)  DFT_ARG_SUFFIX=''   ;;
27008         esac
27009         test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
27010 echo "$as_me:27010: result: $DFT_ARG_SUFFIX" >&5
27011 echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
27012
27013 echo "$as_me:27013: checking default library-dependency suffix" >&5
27014 echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
27015
27016         case X$DFT_LWR_MODEL in
27017         (Xlibtool)
27018                 DFT_LIB_SUFFIX='.la'
27019                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
27020                 ;;
27021         (Xdebug)
27022                 case $cf_cv_system_name in
27023                 (*-msvc*)
27024                         DFT_LIB_SUFFIX='_g.lib'
27025                         ;;
27026                 (*)
27027                         DFT_LIB_SUFFIX='_g.a'
27028                         ;;
27029                 esac
27030                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
27031                 ;;
27032         (Xprofile)
27033                 case $cf_cv_system_name in
27034                 (*-msvc*)
27035                         DFT_LIB_SUFFIX='_p.lib'
27036                         ;;
27037                 (*)
27038                         DFT_LIB_SUFFIX='_p.a'
27039                         ;;
27040                 esac
27041                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
27042                 ;;
27043         (Xshared)
27044                 case $cf_cv_system_name in
27045                 (aix[5-7]*)
27046                         DFT_LIB_SUFFIX='.so'
27047                         DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
27048                         ;;
27049                 (*-msvc*)
27050                         DFT_LIB_SUFFIX='.dll'
27051                         DFT_DEP_SUFFIX='.dll.lib'
27052                         ;;
27053                 (cygwin*|msys*|mingw*)
27054                         DFT_LIB_SUFFIX='.dll'
27055                         DFT_DEP_SUFFIX='.dll.a'
27056                         ;;
27057                 (darwin*)
27058                         DFT_LIB_SUFFIX='.dylib'
27059                         DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
27060                         ;;
27061                 (hpux*)
27062                         case $target in
27063                         (ia64*)
27064                                 DFT_LIB_SUFFIX='.so'
27065                                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
27066                                 ;;
27067                         (*)
27068                                 DFT_LIB_SUFFIX='.sl'
27069                                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
27070                                 ;;
27071                         esac
27072                         ;;
27073                 (*)
27074                         DFT_LIB_SUFFIX='.so'
27075                         DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
27076                         ;;
27077                 esac
27078                 ;;
27079         (*)
27080                 case $target in
27081                 (*-msvc*)
27082                         DFT_LIB_SUFFIX='.lib'
27083                         ;;
27084                 (*)
27085                         DFT_LIB_SUFFIX='.a'
27086                         ;;
27087                 esac
27088                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
27089                 ;;
27090         esac
27091         if test -n "${LIB_SUFFIX}${EXTRA_SUFFIX}"
27092         then
27093                 DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
27094                 DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
27095         fi
27096 echo "$as_me:27096: result: $DFT_DEP_SUFFIX" >&5
27097 echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
27098
27099 echo "$as_me:27099: checking default object directory" >&5
27100 echo $ECHO_N "checking default object directory... $ECHO_C" >&6
27101
27102         case $DFT_LWR_MODEL in
27103         (libtool) DFT_OBJ_SUBDIR='obj_lo'  ;;
27104         (normal)  DFT_OBJ_SUBDIR='objects' ;;
27105         (debug)   DFT_OBJ_SUBDIR='obj_g' ;;
27106         (profile) DFT_OBJ_SUBDIR='obj_p' ;;
27107         (shared)
27108                 case $cf_cv_system_name in
27109                 (cygwin|msys)
27110                         DFT_OBJ_SUBDIR='objects' ;;
27111                 (*)
27112                         DFT_OBJ_SUBDIR='obj_s' ;;
27113                 esac
27114         esac
27115 echo "$as_me:27115: result: $DFT_OBJ_SUBDIR" >&5
27116 echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
27117
27118 if test "x$cf_with_cxx" = xyes ; then
27119 echo "$as_me:27119: checking c++ library-dependency suffix" >&5
27120 echo $ECHO_N "checking c++ library-dependency suffix... $ECHO_C" >&6
27121 if test "$with_libtool" != "no"; then
27122         # libtool thinks it can make c++ shared libraries (perhaps only g++)
27123         CXX_LIB_SUFFIX=$DFT_DEP_SUFFIX
27124 elif test "$with_shared_cxx" != "no"; then
27125         # also for g++ users...
27126         CXX_LIB_SUFFIX=$DFT_DEP_SUFFIX
27127 else
27128         # we normally make a static library because C/C++ library rules differ
27129
27130         case Xnormal in
27131         (Xlibtool)
27132                 CXX_LIB_SUFFIX='.la'
27133                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
27134                 ;;
27135         (Xdebug)
27136                 case $cf_cv_system_name in
27137                 (*-msvc*)
27138                         CXX_LIB_SUFFIX='_g.lib'
27139                         ;;
27140                 (*)
27141                         CXX_LIB_SUFFIX='_g.a'
27142                         ;;
27143                 esac
27144                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
27145                 ;;
27146         (Xprofile)
27147                 case $cf_cv_system_name in
27148                 (*-msvc*)
27149                         CXX_LIB_SUFFIX='_p.lib'
27150                         ;;
27151                 (*)
27152                         CXX_LIB_SUFFIX='_p.a'
27153                         ;;
27154                 esac
27155                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
27156                 ;;
27157         (Xshared)
27158                 case $cf_cv_system_name in
27159                 (aix[5-7]*)
27160                         CXX_LIB_SUFFIX='.so'
27161                         CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
27162                         ;;
27163                 (*-msvc*)
27164                         CXX_LIB_SUFFIX='.dll'
27165                         CXX_DEP_SUFFIX='.dll.lib'
27166                         ;;
27167                 (cygwin*|msys*|mingw*)
27168                         CXX_LIB_SUFFIX='.dll'
27169                         CXX_DEP_SUFFIX='.dll.a'
27170                         ;;
27171                 (darwin*)
27172                         CXX_LIB_SUFFIX='.dylib'
27173                         CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
27174                         ;;
27175                 (hpux*)
27176                         case $target in
27177                         (ia64*)
27178                                 CXX_LIB_SUFFIX='.so'
27179                                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
27180                                 ;;
27181                         (*)
27182                                 CXX_LIB_SUFFIX='.sl'
27183                                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
27184                                 ;;
27185                         esac
27186                         ;;
27187                 (*)
27188                         CXX_LIB_SUFFIX='.so'
27189                         CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
27190                         ;;
27191                 esac
27192                 ;;
27193         (*)
27194                 case $target in
27195                 (*-msvc*)
27196                         CXX_LIB_SUFFIX='.lib'
27197                         ;;
27198                 (*)
27199                         CXX_LIB_SUFFIX='.a'
27200                         ;;
27201                 esac
27202                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
27203                 ;;
27204         esac
27205         if test -n "${LIB_SUFFIX}${EXTRA_SUFFIX}"
27206         then
27207                 CXX_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${CXX_LIB_SUFFIX}"
27208                 CXX_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${CXX_DEP_SUFFIX}"
27209         fi
27210
27211 fi
27212 echo "$as_me:27212: result: $CXX_LIB_SUFFIX" >&5
27213 echo "${ECHO_T}$CXX_LIB_SUFFIX" >&6
27214
27215 fi
27216
27217 # do not want -ldl in build except as needed for -lncurses dependency
27218 if test "x$with_dlsym" = xyes ; then
27219 if test $DFT_LWR_MODEL = shared || \
27220    test $DFT_LWR_MODEL = libtool ; then
27221
27222 # remove dl library from $LIBS
27223 LIBS=`echo "$LIBS" | sed -e 's/-ldl[    ]//g' -e 's/-ldl$//'`
27224
27225 fi
27226 fi
27227 ### Set up low-level terminfo dependencies for makefiles.
27228
27229 # TICS_LIST and TINFO_LIST are needed to build libtic.so and libterm.so, but
27230 # do not need libdl
27231 TICS_LIST=
27232 if test "x$with_dlsym" = xyes ; then
27233
27234 # remove dl library from $SHLIB_LIST
27235 TINFO_LIST=`echo "$SHLIB_LIST" | sed -e 's/-ldl[        ]//g' -e 's/-ldl$//'`
27236
27237 fi
27238
27239 USE_ARG_SUFFIX="${DFT_ARG_SUFFIX}${EXTRA_SUFFIX}"
27240 USE_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}"
27241 USE_CFG_SUFFIX=${DFT_ARG_SUFFIX}${cf_cv_abi_version}
27242 if test -n "$EXTRA_SUFFIX" && test "x$EXTRA_SUFFIX" != "x${cf_cv_abi_version}"
27243 then
27244         USE_CFG_SUFFIX="${USE_CFG_SUFFIX}${EXTRA_SUFFIX}"
27245 fi
27246
27247 if test "$with_ticlib" != no ; then
27248
27249         if test "x$with_ticlib" != xyes ; then
27250                 TICS_NAME=$with_ticlib
27251                 TICS_SUFFIX="`echo ${DFT_LIB_SUFFIX}|sed -e "s/^${USE_LIB_SUFFIX}//"`"
27252                 TICS_ARG_SUFFIX="${with_ticlib}`echo ${USE_ARG_SUFFIX}|sed -e "s/^${LIB_SUFFIX}//"`"
27253                 TICS_DEP_SUFFIX="${with_ticlib}`echo ${DFT_DEP_SUFFIX}|sed -e "s/^${LIB_SUFFIX}//"`"
27254                 TICS_LIB_SUFFIX="${with_ticlib}"
27255         else
27256                 TICS_SUFFIX=${DFT_LIB_SUFFIX}
27257                 TICS_ARG_SUFFIX="${TICS_NAME}${USE_ARG_SUFFIX}"
27258                 TICS_DEP_SUFFIX="${TICS_NAME}${DFT_DEP_SUFFIX}"
27259                 TICS_LIB_SUFFIX="${TICS_NAME}${USE_LIB_SUFFIX}"
27260         fi
27261         TICS_LDFLAGS="-L${LIB_DIR}"
27262         TICS_LIBS="-l${TICS_ARG_SUFFIX}"
27263 else
27264         TICS_SUFFIX=${DFT_LIB_SUFFIX}
27265         TICS_LDFLAGS="-L${LIB_DIR}"
27266         TICS_LIBS="-l${LIB_NAME}${USE_ARG_SUFFIX}"
27267 fi
27268
27269 if test "$with_termlib" != no ; then
27270
27271         if test "x$with_termlib" != xyes ; then
27272                 TINFO_NAME=$with_termlib
27273                 TINFO_SUFFIX="`echo ${DFT_LIB_SUFFIX}|sed -e "s/^${USE_LIB_SUFFIX}//"`"
27274                 TINFO_ARG_SUFFIX="${with_termlib}`echo ${USE_ARG_SUFFIX}|sed -e "s/^${LIB_SUFFIX}//"`"
27275                 TINFO_DEP_SUFFIX="${with_termlib}`echo ${DFT_DEP_SUFFIX}|sed -e "s/^${LIB_SUFFIX}//"`"
27276                 TINFO_LIB_SUFFIX="${with_termlib}"
27277         else
27278                 TINFO_SUFFIX=${DFT_LIB_SUFFIX}
27279                 TINFO_ARG_SUFFIX="${TINFO_NAME}${USE_ARG_SUFFIX}"
27280                 TINFO_DEP_SUFFIX="${TINFO_NAME}${DFT_DEP_SUFFIX}"
27281                 TINFO_LIB_SUFFIX="${TINFO_NAME}${USE_LIB_SUFFIX}"
27282         fi
27283
27284         TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${TINFO_DEP_SUFFIX}"
27285         TEST_DEP2="${LIB_2ND}/${LIB_PREFIX}${TINFO_DEP_SUFFIX}"
27286         if test "$DFT_LWR_MODEL" = "libtool"; then
27287                 TEST_ARGS="${TEST_DEPS}"
27288                 TEST_ARG2="${TEST_DEP2}"
27289                 TINFO_LDFLAGS="-L${LIB_DIR}"
27290                 TINFO_LIBS="$TEST_ARGS"
27291                 TICS_LIST="$SHLIB_LIST $TEST_ARGS"
27292                 SHLIB_LIST="${SHLIB_LIST} $TEST_ARGS"
27293         else
27294                 TEST_ARGS="-l${TINFO_ARG_SUFFIX}"
27295                 TEST_ARG2="-l${TINFO_ARG_SUFFIX}"
27296                 if test "x$with_term_driver" != xno ; then
27297                         TICS_LIST="$SHLIB_LIST -l${LIB_NAME}${USE_ARG_SUFFIX}"
27298                         TICS_LIBS="$TICS_LIBS -l${LIB_NAME}${USE_ARG_SUFFIX}"
27299                         TINFO_LIBS="-l${LIB_NAME}${USE_ARG_SUFFIX} $TEST_ARGS"
27300                 else
27301                         TICS_LIST="$SHLIB_LIST -l${TINFO_LIB_SUFFIX}"
27302                         TINFO_LIBS="$TEST_ARGS"
27303                 fi
27304                 TINFO_LDFLAGS="-L${LIB_DIR}"
27305                 SHLIB_LIST="$SHLIB_LIST -l${TINFO_LIB_SUFFIX}"
27306         fi
27307 else
27308         # the next lines are needed for linking libtic over libncurses
27309         TINFO_NAME=${LIB_NAME}
27310         TINFO_SUFFIX=${DFT_LIB_SUFFIX}
27311         TINFO_ARG_SUFFIX=${LIB_NAME}${USE_ARG_SUFFIX}
27312         if test "x$with_tic_depends" = xyes ; then
27313                 TICS_LIST="$SHLIB_LIST -l${LIB_NAME}${USE_ARG_SUFFIX}"
27314         else
27315                 TICS_LIST="$SHLIB_LIST"
27316         fi
27317
27318         TINFO_LDFLAGS="-L${LIB_DIR}"
27319         TINFO_LIBS="-l${LIB_NAME}${USE_ARG_SUFFIX}"
27320 fi
27321
27322 if test "$DFT_LWR_MODEL" = shared ; then
27323         case $cf_cv_system_name in
27324         (cygwin*|msys*)
27325                 # "lib" files have ".dll.a" suffix, "cyg"or "msys-" files have ".dll"
27326                 TINFO_SUFFIX=.dll
27327                 ;;
27328         esac
27329 fi
27330
27331 if test "x$with_dlsym" = xyes ; then
27332
27333 # remove dl library from $TICS_LIST
27334 TICS_LIST=`echo "$TICS_LIST" | sed -e 's/-ldl[  ]//g' -e 's/-ldl$//'`
27335
27336 fi
27337
27338 if test "$DFT_LWR_MODEL" = "libtool"; then
27339         OBJEXT=lo
27340 fi
27341
27342 # needed for Ada95
27343 TINFO_LDFLAGS2=`echo "$TINFO_LDFLAGS" | sed -e 's,-L\.\./,-L../../,'`
27344
27345 case $DFT_LWR_MODEL in
27346 (normal|debug|profile)
27347
27348 if test "$GCC" = yes ; then
27349         case $cf_cv_system_name in
27350         (OS/2*|os2*|aix[4]*|solaris2.1[0-9]|darwin*)
27351                 LDFLAGS_STATIC=
27352                 LDFLAGS_SHARED=
27353                 ;;
27354         (*)     # normally, except when broken
27355                 LDFLAGS_STATIC=-static
27356                 LDFLAGS_SHARED=-dynamic
27357                 ;;
27358         esac
27359 else
27360         case $cf_cv_system_name in
27361         (aix[4-7]*)     # from ld manpage
27362                 LDFLAGS_STATIC=-bstatic
27363                 LDFLAGS_SHARED=-bdynamic
27364                 ;;
27365         (hpux*)         # from ld manpage for hpux10.20, hpux11.11
27366                 # We could also use just "archive" and "shared".
27367                 LDFLAGS_STATIC=-Wl,-a,archive_shared
27368                 LDFLAGS_SHARED=-Wl,-a,shared_archive
27369                 ;;
27370         (irix*)         # from ld manpage IRIX64
27371                 LDFLAGS_STATIC=-Bstatic
27372                 LDFLAGS_SHARED=-Bdynamic
27373                 ;;
27374         (osf[45]*)      # from ld manpage osf4.0d, osf5.1
27375                 # alternative "-oldstyle_liblookup" (not in cc manpage)
27376                 LDFLAGS_STATIC=-noso
27377                 LDFLAGS_SHARED=-so_archive
27378                 ;;
27379         (solaris2*)
27380                 LDFLAGS_STATIC=-Bstatic
27381                 LDFLAGS_SHARED=-Bdynamic
27382                 ;;
27383         esac
27384 fi
27385
27386 if test -n "$LDFLAGS_STATIC" && test -n "$LDFLAGS_SHARED"
27387 then
27388         echo "$as_me:27388: checking if linker supports switching between static/dynamic" >&5
27389 echo $ECHO_N "checking if linker supports switching between static/dynamic... $ECHO_C" >&6
27390
27391         rm -f libconftest.a
27392         cat >conftest.$ac_ext <<EOF
27393 #line 27393 "configure"
27394 #include <stdio.h>
27395 int cf_ldflags_static(FILE *fp) { return fflush(fp); }
27396 EOF
27397         if { (eval echo "$as_me:27397: \"$ac_compile\"") >&5
27398   (eval $ac_compile) 2>&5
27399   ac_status=$?
27400   echo "$as_me:27400: \$? = $ac_status" >&5
27401   (exit $ac_status); } ; then
27402                 ( $AR $ARFLAGS libconftest.a conftest.o ) 2>&5 1>/dev/null
27403                 ( eval $RANLIB libconftest.a ) 2>&5 >/dev/null
27404         fi
27405         rm -f conftest.*
27406
27407         cf_save_LIBS="$LIBS"
27408
27409         LIBS="$LDFLAGS_STATIC -L`pwd` -lconftest $LDFLAGS_DYNAMIC $LIBS"
27410         cat >conftest.$ac_ext <<_ACEOF
27411 #line 27411 "configure"
27412 #include "confdefs.h"
27413
27414 #line 27414 "configure"
27415 #include <stdio.h>
27416 int cf_ldflags_static(FILE *fp);
27417
27418 int
27419 main (void)
27420 {
27421
27422         return cf_ldflags_static(stdin);
27423
27424   ;
27425   return 0;
27426 }
27427 _ACEOF
27428 rm -f conftest.$ac_objext conftest$ac_exeext
27429 if { (eval echo "$as_me:27429: \"$ac_link\"") >&5
27430   (eval $ac_link) 2>&5
27431   ac_status=$?
27432   echo "$as_me:27432: \$? = $ac_status" >&5
27433   (exit $ac_status); } &&
27434          { ac_try='test -s conftest$ac_exeext'
27435   { (eval echo "$as_me:27435: \"$ac_try\"") >&5
27436   (eval $ac_try) 2>&5
27437   ac_status=$?
27438   echo "$as_me:27438: \$? = $ac_status" >&5
27439   (exit $ac_status); }; }; then
27440
27441         # some linkers simply ignore the -dynamic
27442         case x`file conftest$ac_exeext 2>/dev/null` in
27443         (*static*)
27444                 cf_ldflags_static=no
27445                 ;;
27446         (*)
27447                 cf_ldflags_static=yes
27448                 ;;
27449         esac
27450
27451 else
27452   echo "$as_me: failed program was:" >&5
27453 cat conftest.$ac_ext >&5
27454 cf_ldflags_static=no
27455 fi
27456 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
27457
27458         rm -f libconftest.*
27459         LIBS="$cf_save_LIBS"
27460
27461         echo "$as_me:27461: result: $cf_ldflags_static" >&5
27462 echo "${ECHO_T}$cf_ldflags_static" >&6
27463
27464         if test $cf_ldflags_static != yes
27465         then
27466                 LDFLAGS_STATIC=
27467                 LDFLAGS_SHARED=
27468         fi
27469 else
27470         LDFLAGS_STATIC=
27471         LDFLAGS_SHARED=
27472 fi
27473
27474         ;;
27475 esac
27476
27477 echo "$as_me:27477: checking where we will install curses.h" >&5
27478 echo $ECHO_N "checking where we will install curses.h... $ECHO_C" >&6
27479
27480 includesubdir=
27481 if test "$with_overwrite" = no && \
27482  ( test "x$includedir" = 'x${prefix}/include' || \
27483    test "x$includedir" = "x${prefix}/include" )
27484 then
27485         includesubdir="/ncurses${USE_LIB_SUFFIX}"
27486 fi
27487 echo "$as_me:27487: result: ${includedir}${includesubdir}" >&5
27488 echo "${ECHO_T}${includedir}${includesubdir}" >&6
27489
27490 ### Resolve a conflict between normal and wide-curses by forcing applications
27491 ### that will need libutf8 to add it to their configure script.
27492 if test "$with_overwrite" != no ; then
27493 if test "$NCURSES_LIBUTF8" = 1 ; then
27494         NCURSES_LIBUTF8='defined(HAVE_LIBUTF8_H)'
27495         { echo "$as_me:27495: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
27496 echo "$as_me: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&2;}
27497 fi
27498 fi
27499 WITH_OVERWRITE=$with_overwrite
27500
27501 ### At least on MinGW a shared library build without libtool
27502 ### requires adding the additional libs to the link list.
27503 case $cf_cv_system_name in
27504 (*mingw32*|*mingw64*)
27505         if test "$DFT_LWR_MODEL" != "libtool"; then
27506            SHLIB_LIST="$SHLIB_LIST ${LIBS}"
27507         fi
27508         ;;
27509 *)      ;;
27510 esac
27511
27512 # used to separate tack out of the tree
27513 NCURSES_TREE=
27514
27515 ### predefined stuff for the test programs
27516
27517 cat >>confdefs.h <<\EOF
27518 #define HAVE_SLK_COLOR 1
27519 EOF
27520
27521 # pkgsrc uses these
27522
27523 echo "$as_me:27523: checking for desired basename for form library" >&5
27524 echo $ECHO_N "checking for desired basename for form library... $ECHO_C" >&6
27525
27526 # Check whether --with-form-libname or --without-form-libname was given.
27527 if test "${with_form_libname+set}" = set; then
27528   withval="$with_form_libname"
27529   with_lib_basename=$withval
27530 else
27531   with_lib_basename=form
27532 fi;
27533 FORM_NAME="$with_lib_basename"
27534
27535 case "x$FORM_NAME" in
27536 (x|xno|xnone|xyes)
27537         FORM_NAME=form
27538         ;;
27539 (*)
27540         ;;
27541 esac
27542
27543 echo "$as_me:27543: result: $FORM_NAME" >&5
27544 echo "${ECHO_T}$FORM_NAME" >&6
27545
27546 echo "$as_me:27546: checking for desired basename for menu library" >&5
27547 echo $ECHO_N "checking for desired basename for menu library... $ECHO_C" >&6
27548
27549 # Check whether --with-menu-libname or --without-menu-libname was given.
27550 if test "${with_menu_libname+set}" = set; then
27551   withval="$with_menu_libname"
27552   with_lib_basename=$withval
27553 else
27554   with_lib_basename=menu
27555 fi;
27556 MENU_NAME="$with_lib_basename"
27557
27558 case "x$MENU_NAME" in
27559 (x|xno|xnone|xyes)
27560         MENU_NAME=menu
27561         ;;
27562 (*)
27563         ;;
27564 esac
27565
27566 echo "$as_me:27566: result: $MENU_NAME" >&5
27567 echo "${ECHO_T}$MENU_NAME" >&6
27568
27569 echo "$as_me:27569: checking for desired basename for panel library" >&5
27570 echo $ECHO_N "checking for desired basename for panel library... $ECHO_C" >&6
27571
27572 # Check whether --with-panel-libname or --without-panel-libname was given.
27573 if test "${with_panel_libname+set}" = set; then
27574   withval="$with_panel_libname"
27575   with_lib_basename=$withval
27576 else
27577   with_lib_basename=panel
27578 fi;
27579 PANEL_NAME="$with_lib_basename"
27580
27581 case "x$PANEL_NAME" in
27582 (x|xno|xnone|xyes)
27583         PANEL_NAME=panel
27584         ;;
27585 (*)
27586         ;;
27587 esac
27588
27589 echo "$as_me:27589: result: $PANEL_NAME" >&5
27590 echo "${ECHO_T}$PANEL_NAME" >&6
27591
27592 echo "$as_me:27592: checking for desired basename for cxx library" >&5
27593 echo $ECHO_N "checking for desired basename for cxx library... $ECHO_C" >&6
27594
27595 # Check whether --with-cxx-libname or --without-cxx-libname was given.
27596 if test "${with_cxx_libname+set}" = set; then
27597   withval="$with_cxx_libname"
27598   with_lib_basename=$withval
27599 else
27600   with_lib_basename=ncurses++
27601 fi;
27602 CXX_NAME="$with_lib_basename"
27603
27604 case "x$CXX_NAME" in
27605 (x|xno|xnone|xyes)
27606         CXX_NAME=ncurses++
27607         ;;
27608 (*)
27609         ;;
27610 esac
27611
27612 echo "$as_me:27612: result: $CXX_NAME" >&5
27613 echo "${ECHO_T}$CXX_NAME" >&6
27614
27615 ### Construct the list of subdirectories for which we'll customize makefiles
27616 ### with the appropriate compile-rules.
27617
27618 echo "$as_me:27618: checking for src modules" >&5
27619 echo $ECHO_N "checking for src modules... $ECHO_C" >&6
27620
27621 # dependencies and linker-arguments for test-programs
27622 TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${LIB_NAME}${DFT_DEP_SUFFIX} $TEST_DEPS"
27623 TEST_DEP2="${LIB_2ND}/${LIB_PREFIX}${LIB_NAME}${DFT_DEP_SUFFIX} $TEST_DEP2"
27624 if test "$DFT_LWR_MODEL" = "libtool"; then
27625         TEST_ARGS="${TEST_DEPS}"
27626         TEST_ARG2="${TEST_DEP2}"
27627 else
27628         TEST_ARGS="-l${LIB_NAME}${USE_ARG_SUFFIX} $TEST_ARGS"
27629         TEST_ARG2="-l${LIB_NAME}${USE_ARG_SUFFIX} $TEST_ARG2"
27630 fi
27631
27632 PC_MODULES_TO_MAKE="ncurses${USE_ARG_SUFFIX}"
27633 cf_cv_src_modules=
27634 for cf_dir in $modules_to_build
27635 do
27636         if test -f $srcdir/$cf_dir/modules; then
27637
27638                 # We may/may not have tack in the distribution, though the
27639                 # makefile is.
27640                 if test $cf_dir = tack ; then
27641                         if test "x$cf_with_tack" != "xyes"; then
27642                                 continue
27643                         fi
27644                 fi
27645
27646                 if test -z "$cf_cv_src_modules"; then
27647                         cf_cv_src_modules=$cf_dir
27648                 else
27649                         cf_cv_src_modules="$cf_cv_src_modules $cf_dir"
27650                 fi
27651
27652                 # Make the ncurses_cfg.h file record the library interface files as
27653                 # well.  These are header files that are the same name as their
27654                 # directory.  Ncurses is the only library that does not follow
27655                 # that pattern.
27656                 if test $cf_dir = tack ; then
27657                         continue
27658                 elif test -f $srcdir/${cf_dir}/${cf_dir}.h; then
27659
27660 cf_have_include=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
27661
27662                         cat >>confdefs.h <<EOF
27663 #define HAVE_${cf_have_include}_H 1
27664 EOF
27665
27666                         cat >>confdefs.h <<EOF
27667 #define HAVE_LIB${cf_have_include} 1
27668 EOF
27669
27670 cf_map_lib_basename=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
27671
27672 eval TEST_ROOT=\$${cf_map_lib_basename}_NAME
27673
27674                         TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${TEST_ROOT}${DFT_DEP_SUFFIX} $TEST_DEPS"
27675                         TEST_DEP2="${LIB_2ND}/${LIB_PREFIX}${TEST_ROOT}${DFT_DEP_SUFFIX} $TEST_DEP2"
27676                         if test "$DFT_LWR_MODEL" = "libtool"; then
27677                                 TEST_ARGS="${TEST_DEPS}"
27678                                 TEST_ARG2="${TEST_DEP2}"
27679                         else
27680                                 TEST_ARGS="-l${TEST_ROOT}${USE_ARG_SUFFIX} $TEST_ARGS"
27681                                 TEST_ARG2="-l${TEST_ROOT}${USE_ARG_SUFFIX} $TEST_ARG2"
27682                         fi
27683                         PC_MODULES_TO_MAKE="${PC_MODULES_TO_MAKE} ${cf_dir}${USE_ARG_SUFFIX}"
27684                 fi
27685         fi
27686 done
27687 echo "$as_me:27687: result: $cf_cv_src_modules" >&5
27688 echo "${ECHO_T}$cf_cv_src_modules" >&6
27689
27690 TEST_ARGS="-L${LIB_DIR} $TEST_ARGS"
27691 TEST_ARG2="-L${LIB_2ND} $TEST_ARG2"
27692
27693 SRC_SUBDIRS=
27694 if test "x$cf_with_manpages" != xno ; then
27695         SRC_SUBDIRS="$SRC_SUBDIRS man"
27696 fi
27697 SRC_SUBDIRS="$SRC_SUBDIRS include"
27698 for cf_dir in $cf_cv_src_modules
27699 do
27700         SRC_SUBDIRS="$SRC_SUBDIRS $cf_dir"
27701 done
27702 if test "x$cf_with_tests" != "xno" ; then
27703         SRC_SUBDIRS="$SRC_SUBDIRS test"
27704 fi
27705 # always make this, to install the ncurses-config script
27706 SRC_SUBDIRS="$SRC_SUBDIRS misc"
27707 if test "$cf_with_cxx_binding" != no; then
27708         PC_MODULES_TO_MAKE="${PC_MODULES_TO_MAKE} ncurses++${USE_ARG_SUFFIX}"
27709         SRC_SUBDIRS="$SRC_SUBDIRS c++"
27710 fi
27711
27712 test "x$with_termlib" != xno && PC_MODULES_TO_MAKE="$PC_MODULES_TO_MAKE $TINFO_ARG_SUFFIX"
27713 test "x$with_ticlib" != xno && PC_MODULES_TO_MAKE="$PC_MODULES_TO_MAKE $TICS_ARG_SUFFIX"
27714
27715 ADA_SUBDIRS=
27716 if test "x$cf_with_ada" = "xyes" && test "x$cf_cv_prog_gnat_correct" = xyes && test -f $srcdir/Ada95/Makefile.in; then
27717         SRC_SUBDIRS="$SRC_SUBDIRS Ada95"
27718         ADA_SUBDIRS="gen src"
27719         if test "x$cf_with_tests" != "xno" ; then
27720                 ADA_SUBDIRS="$ADA_SUBDIRS samples"
27721         fi
27722 fi
27723
27724 SUB_MAKEFILES=
27725 for cf_dir in $SRC_SUBDIRS
27726 do
27727         SUB_MAKEFILES="$SUB_MAKEFILES $cf_dir/Makefile"
27728 done
27729
27730 if test -n "$ADA_SUBDIRS"; then
27731         for cf_dir in $ADA_SUBDIRS
27732         do
27733                 SUB_MAKEFILES="$SUB_MAKEFILES Ada95/$cf_dir/Makefile"
27734         done
27735
27736 fi
27737
27738 if test "x$cf_with_ada" = "xyes" && test "x$cf_cv_prog_gnat_correct" = "xyes"; then
27739    SUB_MAKEFILES="$SUB_MAKEFILES Ada95/src/library.gpr:Ada95/src/library.gpr.in"
27740    SUB_MAKEFILES="$SUB_MAKEFILES Ada95/gen/adacurses${USE_CFG_SUFFIX}-config:Ada95/gen/adacurses-config.in"
27741    SUB_MAKEFILES="$SUB_MAKEFILES man/adacurses${USE_CFG_SUFFIX}-config.1:man/MKada_config.in"
27742 fi
27743
27744 DIRS_TO_MAKE="lib"
27745 for cf_item in $cf_list_models
27746 do
27747
27748         case $cf_item in
27749         (libtool) cf_subdir='obj_lo'  ;;
27750         (normal)  cf_subdir='objects' ;;
27751         (debug)   cf_subdir='obj_g' ;;
27752         (profile) cf_subdir='obj_p' ;;
27753         (shared)
27754                 case $cf_cv_system_name in
27755                 (cygwin|msys)
27756                         cf_subdir='objects' ;;
27757                 (*)
27758                         cf_subdir='obj_s' ;;
27759                 esac
27760         esac
27761
27762         for cf_item2 in $DIRS_TO_MAKE
27763         do
27764                 test $cf_item2 = $cf_subdir && break
27765         done
27766         test ".$cf_item2" != ".$cf_subdir" && DIRS_TO_MAKE="$DIRS_TO_MAKE $cf_subdir"
27767 done
27768 for cf_dir in $DIRS_TO_MAKE
27769 do
27770         test ! -d $cf_dir && mkdir $cf_dir
27771 done
27772
27773 # symbols that differ when compiling Ada95 by itself.
27774 NCURSES_SHLIB2=$SHELL' $(top_srcdir)/misc/shlib'
27775
27776 # values to use as strings
27777
27778 cat >>confdefs.h <<EOF
27779 #define NCURSES_PATHSEP '$PATH_SEPARATOR'
27780 EOF
27781
27782 cat >>confdefs.h <<EOF
27783 #define NCURSES_VERSION_STRING "${NCURSES_MAJOR}.${NCURSES_MINOR}.${NCURSES_PATCH}"
27784 EOF
27785
27786 ### Define substitutions for header files to avoid name-pollution
27787
27788 if test "x$cf_cv_have_tcgetattr" = xyes ; then
27789         HAVE_TCGETATTR=1
27790 else
27791         HAVE_TCGETATTR=0
27792 fi
27793
27794 if test "x$ac_cv_header_stdint_h" = xyes ; then
27795         HAVE_STDINT_H=1
27796 else
27797         HAVE_STDINT_H=0
27798 fi
27799
27800 if test "x$ac_cv_header_termio_h" = xyes ; then
27801         HAVE_TERMIO_H=1
27802 else
27803         HAVE_TERMIO_H=0
27804 fi
27805
27806 if test "x$ac_cv_header_termios_h" = xyes ; then
27807         HAVE_TERMIOS_H=1
27808 else
27809         HAVE_TERMIOS_H=0
27810 fi
27811
27812 ################################################################################
27813 test "x$use_database" = xyes && \
27814 SUB_MAKEFILES="$SUB_MAKEFILES misc/run_tic.sh:misc/run_tic.in"
27815
27816 SUB_MAKEFILES="$SUB_MAKEFILES misc/ncurses-config:misc/ncurses-config.in"
27817 SUB_MAKEFILES="$SUB_MAKEFILES man/ncurses${USE_CFG_SUFFIX}-config.1:man/MKncu_config.in"
27818
27819 if test "x$enable_pc_files" = xyes && test -z "$MAKE_PC_FILES" ; then
27820 SUB_MAKEFILES="$SUB_MAKEFILES misc/gen-pkgconfig:misc/gen-pkgconfig.in"
27821 fi
27822
27823 if test "x$cf_with_tests" != xno ; then
27824         MAKE_TESTS=
27825 else
27826         MAKE_TESTS="#"
27827 fi
27828
27829 ADAHTML_DIR=../../doc/html/ada
27830
27831 # workaround for OS/2 (20151017)
27832 case $cf_cv_system_name in
27833 (os2*)
27834         LIBTOOL_OPTS_CXX="-os2dllname ncurs++"
27835         ;;
27836 (*)
27837         LIBTOOL_OPTS_CXX=
27838         ;;
27839 esac
27840
27841 # workaround for g++ versus Solaris (20131116)
27842 case $cf_cv_system_name in
27843 (solaris2*)
27844         case "x$CPPFLAGS" in
27845         (*-D_XOPEN_SOURCE_EXTENDED*)
27846                 test -n "$verbose" && echo "    moving _XOPEN_SOURCE_EXTENDED to work around g++ problem" 1>&6
27847
27848 echo "${as_me:-configure}:27848: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
27849
27850                 CFLAGS="$CFLAGS -D_XOPEN_SOURCE_EXTENDED"
27851                 CPPFLAGS=`echo "x$CPPFLAGS" | sed -e  's/^.//' -e 's/-D_XOPEN_SOURCE_EXTENDED//'`
27852                 ;;
27853         esac
27854         ;;
27855 esac
27856
27857 # Help to automatically enable the extended curses features when using either
27858 # the *-config or the ".pc" files by adding defines.
27859 echo "$as_me:27859: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
27860 echo $ECHO_N "checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script... $ECHO_C" >&6
27861 PKG_CFLAGS=
27862 for cf_loop1 in $CPPFLAGS_after_XOPEN
27863 do
27864         cf_found=no
27865         for cf_loop2 in $CPPFLAGS_before_XOPEN
27866         do
27867                 if test "x$cf_loop1" = "x$cf_loop2"
27868                 then
27869                         cf_found=yes
27870                         break
27871                 fi
27872         done
27873         test "$cf_found" = no && PKG_CFLAGS="$PKG_CFLAGS $cf_loop1"
27874 done
27875 echo "$as_me:27875: result: $PKG_CFLAGS" >&5
27876 echo "${ECHO_T}$PKG_CFLAGS" >&6
27877
27878 # AC_CHECK_SIZEOF demands a literal parameter, no variables.  So we do this.
27879 case "x$NCURSES_OSPEED" in
27880 (*short*)
27881         cf_compatible=1
27882         ;;
27883 (*)
27884         cf_compatible=0
27885         ;;
27886 esac
27887
27888 cat >>confdefs.h <<EOF
27889 #define NCURSES_OSPEED_COMPAT $cf_compatible
27890 EOF
27891
27892 case "x$cf_cv_typeof_chtype" in
27893 (xshort|xint|xlong)
27894         cf_cv_typeof_chtype="unsigned $cf_cv_typeof_chtype"
27895         ;;
27896 esac
27897
27898 case "x$cf_cv_typeof_mmask_t" in
27899 (xshort|xint|xlong)
27900         cf_cv_typeof_mmask_t="unsigned $cf_cv_typeof_mmask_t"
27901         ;;
27902 esac
27903
27904 # substitute into misc/Makefile to suppress
27905 # (un)install.data from the
27906 # (un)install rules.
27907 if test "x$cf_with_db_install" = "xno"; then
27908         MISC_INSTALL_DATA=
27909         MISC_UNINSTALL_DATA=
27910 else
27911         MISC_INSTALL_DATA=install.data
27912         MISC_UNINSTALL_DATA=uninstall.data
27913 fi
27914
27915 if test "x$cf_with_db_install" = "xno" || test "x$TERMINFO_SRC" = "xno"; then
27916         MAKE_DATABASE="#"
27917 else
27918         MAKE_DATABASE="$MAKE_TERMINFO"
27919 fi
27920
27921 if test -n "$PACKAGE"
27922 then
27923         PACKAGE="${PACKAGE}${DFT_ARG_SUFFIX}"
27924         export PACKAGE
27925         echo "package: $PACKAGE"
27926 fi
27927
27928 UNALTERED_SYMS=
27929 cf_filter_syms=no
27930
27931 if test -n "$RESULTING_SYMS"
27932 then
27933         cf_filter_syms=$cf_dft_filter_syms
27934         test -n "$verbose" && echo "    will map symbols to ABI=$cf_cv_abi_version" 1>&6
27935
27936 echo "${as_me:-configure}:27936: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
27937
27938 fi
27939
27940 if test "x$WILDCARD_SYMS" = xno
27941 then
27942         cf_filter_syms=yes
27943 fi
27944
27945 test "x$cf_with_trace" = xyes && NCURSES_INLINE=
27946
27947 UNALTERED_SYMS=`echo "$RESULTING_SYMS" | sed -e 's/\\$/\\\\$/g'`
27948 if test $cf_filter_syms = yes
27949 then
27950         RESULTING_SYMS=resulting.map
27951 fi
27952
27953 if test "x$cross_compiling" = xyes ; then
27954         ADAGEN_LDFLAGS='$(CROSS_LDFLAGS)'
27955         CHECK_BUILD="#"
27956 else
27957         ADAGEN_LDFLAGS='$(NATIVE_LDFLAGS)'
27958         CHECK_BUILD=
27959 fi
27960
27961 # This is used for the *-config script and *.pc data files.
27962
27963 echo "$as_me:27963: checking for linker search path" >&5
27964 echo $ECHO_N "checking for linker search path... $ECHO_C" >&6
27965 if test "${cf_cv_ld_searchpath+set}" = set; then
27966   echo $ECHO_N "(cached) $ECHO_C" >&6
27967 else
27968
27969 if test "$cross_compiling" != yes ; then
27970
27971 # GNU binutils' ld does not involve permissions which may stop ldconfig.
27972 cf_pathlist=`ld --verbose 2>/dev/null | grep SEARCH_DIR | sed -e 's,SEARCH_DIR[("=][("=]*,,g' -e 's/"[)];//gp' | sort -u`
27973
27974 # The -NX options tell newer versions of Linux ldconfig to not attempt to
27975 # update the cache, which makes it run faster.
27976 test -z "$cf_pathlist" && \
27977         cf_pathlist=`ldconfig -NX -v 2>/dev/null | sed -e '/^[  ]/d' -e 's/:$//' | sort -u`
27978
27979 test -z "$cf_pathlist" &&
27980         cf_pathlist=`ldconfig -v 2>/dev/null | sed -n -e '/^[   ]/d' -e 's/:$//p' | sort -u`
27981
27982 # This works with OpenBSD 6.5, which lists only filenames
27983 test -z "$cf_pathlist" &&
27984         cf_pathlist=`ldconfig -v 2>/dev/null | sed -n -e 's,^Adding \(.*\)/.*$,\1,p' | sort -u`
27985
27986 if test -z "$cf_pathlist"
27987 then
27988         # dyld default path with MacOS
27989         if test -f /usr/bin/otool && test "x`uname -s`" = xDarwin
27990         then
27991                 # do this to bypass check
27992                 cf_cv_ld_searchpath='$HOME/lib'
27993                 cf_pathlist="/usr/local/lib /lib /usr/lib"
27994         fi
27995 fi
27996
27997 if test -z "$cf_pathlist"
27998 then
27999         # Solaris is hardcoded
28000         if test -d /opt/SUNWspro/lib
28001         then
28002                 cf_pathlist="/opt/SUNWspro/lib /usr/ccs/lib /usr/lib"
28003         elif test -d /usr/ccs/lib
28004         then
28005                 cf_pathlist="/usr/ccs/lib /usr/lib"
28006         fi
28007 fi
28008
28009 fi
28010
28011 # If nothing else, assume it is conventional
28012 test -z "$cf_pathlist" && cf_pathlist="/usr/lib /lib"
28013
28014 # Finally, check that this is only directories
28015 for cf_path in $0 $cf_pathlist
28016 do
28017         if test -d "$cf_path"; then
28018                 test -n "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath="${cf_cv_ld_searchpath} "
28019                 cf_cv_ld_searchpath="${cf_cv_ld_searchpath}${cf_path}"
28020         fi
28021 done
28022
28023 # Ensure that it is nonempty
28024 test -z "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath=/usr/lib
28025
28026 fi
28027 echo "$as_me:28027: result: $cf_cv_ld_searchpath" >&5
28028 echo "${ECHO_T}$cf_cv_ld_searchpath" >&6
28029
28030 LD_SEARCHPATH=`echo "$cf_cv_ld_searchpath"|sed -e 's/ /|/g'`
28031
28032 cat >>confdefs.h <<\EOF
28033 #define HAVE_CURSES_DATA_BOOLNAMES 1
28034 EOF
28035
28036 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 $SUB_MAKEFILES Makefile"
28037 ac_config_commands="$ac_config_commands default"
28038 cat >confcache <<\_ACEOF
28039 # This file is a shell script that caches the results of configure
28040 # tests run on this system so they can be shared between configure
28041 # scripts and configure runs, see configure's option --config-cache.
28042 # It is not useful on other systems.  If it contains results you don't
28043 # want to keep, you may remove or edit it.
28044 #
28045 # config.status only pays attention to the cache file if you give it
28046 # the --recheck option to rerun configure.
28047 #
28048 # `ac_cv_env_foo' variables (set or unset) will be overriden when
28049 # loading this file, other *unset* `ac_cv_foo' will be assigned the
28050 # following values.
28051
28052 _ACEOF
28053
28054 # The following way of writing the cache mishandles newlines in values,
28055 # but we know of no workaround that is simple, portable, and efficient.
28056 # So, don't put newlines in cache variables' values.
28057 # Ultrix sh set writes to stderr and can't be redirected directly,
28058 # and sets the high bit in the cache file unless we assign to the vars.
28059 {
28060   (set) 2>&1 |
28061     case `(ac_space=' '; set | grep ac_space) 2>&1` in
28062     *ac_space=\ *)
28063       # `set' does not quote correctly, so add quotes (double-quote
28064       # substitution turns \\\\ into \\, and sed turns \\ into \).
28065       sed -n \
28066         "s/'/'\\\\''/g;
28067           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
28068       ;;
28069     *)
28070       # `set' quotes correctly as required by POSIX, so do not add quotes.
28071       sed -n \
28072         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
28073       ;;
28074     esac;
28075 } |
28076   sed '
28077      t clear
28078      : clear
28079      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
28080      t end
28081      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
28082      : end' >>confcache
28083 if cmp -s $cache_file confcache; then :; else
28084   if test -w $cache_file; then
28085     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
28086     cat confcache >$cache_file
28087   else
28088     echo "not updating unwritable cache $cache_file"
28089   fi
28090 fi
28091 rm -f confcache
28092
28093 test "x$prefix" = xNONE && prefix=$ac_default_prefix
28094 # Let make expand exec_prefix.
28095 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
28096
28097 # VPATH may cause trouble with some makes, so we remove $(srcdir),
28098 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
28099 # trailing colons and then remove the whole line if VPATH becomes empty
28100 # (actually we leave an empty line to preserve line numbers).
28101 if test "x$srcdir" = x.; then
28102   ac_vpsub='/^[         ]*VPATH[        ]*=/{
28103 s/:*\$(srcdir):*/:/;
28104 s/:*\${srcdir}:*/:/;
28105 s/:*@srcdir@:*/:/;
28106 s/^\([^=]*=[    ]*\):*/\1/;
28107 s/:*$//;
28108 s/^[^=]*=[      ]*$//;
28109 }'
28110 fi
28111
28112 DEFS=-DHAVE_CONFIG_H
28113
28114 : ${CONFIG_STATUS=./config.status}
28115 ac_clean_files_save=$ac_clean_files
28116 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
28117 { echo "$as_me:28117: creating $CONFIG_STATUS" >&5
28118 echo "$as_me: creating $CONFIG_STATUS" >&6;}
28119 cat >$CONFIG_STATUS <<_ACEOF
28120 #! $SHELL
28121 # Generated automatically by configure.
28122 # Run this file to recreate the current configuration.
28123 # Compiler output produced by configure, useful for debugging
28124 # configure, is in config.log if it exists.
28125
28126 debug=false
28127 SHELL=\${CONFIG_SHELL-$SHELL}
28128 ac_cs_invocation="\$0 \$@"
28129
28130 CLICOLOR_FORCE= GREP_OPTIONS=
28131 unset CLICOLOR_FORCE GREP_OPTIONS
28132 _ACEOF
28133
28134 cat >>$CONFIG_STATUS <<\_ACEOF
28135 # Be Bourne compatible
28136 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
28137   emulate sh
28138   NULLCMD=:
28139 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
28140   set -o posix
28141 fi
28142
28143 # Name of the executable.
28144 as_me=`echo "$0" |sed 's,.*[\\/],,'`
28145
28146 if expr a : '\(a\)' >/dev/null 2>&1; then
28147   as_expr=expr
28148 else
28149   as_expr=false
28150 fi
28151
28152 rm -f conf$$ conf$$.exe conf$$.file
28153 echo >conf$$.file
28154 if ln -s conf$$.file conf$$ 2>/dev/null; then
28155   # We could just check for DJGPP; but this test a) works b) is more generic
28156   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
28157   if test -f conf$$.exe; then
28158     # Don't use ln at all; we don't have any links
28159     as_ln_s='cp -p'
28160   else
28161     as_ln_s='ln -s'
28162   fi
28163 elif ln conf$$.file conf$$ 2>/dev/null; then
28164   as_ln_s=ln
28165 else
28166   as_ln_s='cp -p'
28167 fi
28168 rm -f conf$$ conf$$.exe conf$$.file
28169
28170 as_executable_p="test -f"
28171
28172 # Support unset when possible.
28173 if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
28174   as_unset=unset
28175 else
28176   as_unset=false
28177 fi
28178
28179 # NLS nuisances.
28180 $as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; }
28181 $as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; }
28182 $as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; }
28183 $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; }
28184 $as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; }
28185 $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; }
28186 $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; }
28187 $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; }
28188
28189 # IFS
28190 # We need space, tab and new line, in precisely that order.
28191 as_nl='
28192 '
28193 IFS="   $as_nl"
28194
28195 # CDPATH.
28196 $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
28197
28198 exec 6>&1
28199
28200 _ACEOF
28201
28202 # Files that config.status was made for.
28203 if test -n "$ac_config_files"; then
28204   echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
28205 fi
28206
28207 if test -n "$ac_config_headers"; then
28208   echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
28209 fi
28210
28211 if test -n "$ac_config_links"; then
28212   echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
28213 fi
28214
28215 if test -n "$ac_config_commands"; then
28216   echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
28217 fi
28218
28219 cat >>$CONFIG_STATUS <<\EOF
28220
28221 ac_cs_usage="\
28222 \`$as_me' instantiates files from templates according to the
28223 current configuration.
28224
28225 Usage: $0 [OPTIONS] [FILE]...
28226
28227   -h, --help       print this help, then exit
28228   -V, --version    print version number, then exit
28229   -d, --debug      don't remove temporary files
28230       --recheck    update $as_me by reconfiguring in the same conditions
28231   --file=FILE[:TEMPLATE]
28232                    instantiate the configuration file FILE
28233   --header=FILE[:TEMPLATE]
28234                    instantiate the configuration header FILE
28235
28236 Configuration files:
28237 $config_files
28238
28239 Configuration headers:
28240 $config_headers
28241
28242 Configuration commands:
28243 $config_commands
28244
28245 Report bugs to <dickey@invisible-island.net>."
28246 EOF
28247
28248 cat >>$CONFIG_STATUS <<EOF
28249 ac_cs_version="\\
28250 config.status
28251 configured by $0, generated by GNU Autoconf 2.52.20200802,
28252   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
28253
28254 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
28255 Free Software Foundation, Inc.
28256 This config.status script is free software; the Free Software Foundation
28257 gives unlimited permission to copy, distribute and modify it."
28258 srcdir=$srcdir
28259 INSTALL="$INSTALL"
28260 EOF
28261
28262 cat >>$CONFIG_STATUS <<\EOF
28263 # If no file are specified by the user, then we need to provide default
28264 # value.  By we need to know if files were specified by the user.
28265 ac_need_defaults=:
28266 while test $# != 0
28267 do
28268   case $1 in
28269   --*=*)
28270     ac_option=`expr "x$1" : 'x\([^=]*\)='`
28271     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
28272     shift
28273     set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
28274     shift
28275     ;;
28276   -*);;
28277   *) # This is not an option, so the user has probably given explicit
28278      # arguments.
28279      ac_need_defaults=false;;
28280   esac
28281
28282   case $1 in
28283   # Handling of the options.
28284 EOF
28285 cat >>$CONFIG_STATUS <<EOF
28286   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
28287     echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
28288     exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
28289 EOF
28290 cat >>$CONFIG_STATUS <<\EOF
28291   --version | --vers* | -V )
28292     echo "$ac_cs_version"; exit 0 ;;
28293   --he | --h)
28294     # Conflict between --help and --header
28295     { { echo "$as_me:28295: error: ambiguous option: $1
28296 Try \`$0 --help' for more information." >&5
28297 echo "$as_me: error: ambiguous option: $1
28298 Try \`$0 --help' for more information." >&2;}
28299    { (exit 1); exit 1; }; };;
28300   --help | --hel | -h )
28301     echo "$ac_cs_usage"; exit 0 ;;
28302   --debug | --d* | -d )
28303     debug=: ;;
28304   --file | --fil | --fi | --f )
28305     shift
28306     CONFIG_FILES="$CONFIG_FILES $1"
28307     ac_need_defaults=false;;
28308   --header | --heade | --head | --hea )
28309     shift
28310     CONFIG_HEADERS="$CONFIG_HEADERS $1"
28311     ac_need_defaults=false;;
28312
28313   # This is an error.
28314   -*) { { echo "$as_me:28314: error: unrecognized option: $1
28315 Try \`$0 --help' for more information." >&5
28316 echo "$as_me: error: unrecognized option: $1
28317 Try \`$0 --help' for more information." >&2;}
28318    { (exit 1); exit 1; }; } ;;
28319
28320   *) ac_config_targets="$ac_config_targets $1" ;;
28321
28322   esac
28323   shift
28324 done
28325
28326 exec 5>>config.log
28327 cat >&5 << _ACEOF
28328
28329 ## ----------------------- ##
28330 ## Running config.status.  ##
28331 ## ----------------------- ##
28332
28333 This file was extended by $as_me 2.52.20200802, executed with
28334   CONFIG_FILES    = $CONFIG_FILES
28335   CONFIG_HEADERS  = $CONFIG_HEADERS
28336   CONFIG_LINKS    = $CONFIG_LINKS
28337   CONFIG_COMMANDS = $CONFIG_COMMANDS
28338   > $ac_cs_invocation
28339 on `(hostname || uname -n) 2>/dev/null | sed 1q`
28340
28341 _ACEOF
28342 EOF
28343
28344 cat >>$CONFIG_STATUS <<EOF
28345 #
28346 # INIT-COMMANDS section.
28347 #
28348
28349 ### Special initialization commands, used to pass information from the
28350 ### configuration-run into config.status
28351
28352 ALTERNATE_SYMS="$ALTERNATE_SYMS"
28353 AWK="$AWK"
28354 CXX_NAME="$CXX_NAME"
28355 DFT_ARG_SUFFIX="$DFT_ARG_SUFFIX"
28356 DFT_LWR_MODEL="$DFT_LWR_MODEL"
28357 ECHO_LD="$ECHO_LD"
28358 EXTRA_SUFFIX="$EXTRA_SUFFIX"
28359 FORM_NAME="$FORM_NAME"
28360 LDCONFIG="$LDCONFIG"
28361 LIBTOOL_VERSION="$LIBTOOL_VERSION"
28362 LIB_NAME="$LIB_NAME"
28363 LIB_PREFIX="$LIB_PREFIX"
28364 LIB_SUBSETS="$LIB_SUBSETS"
28365 LIB_SUFFIX="$LIB_SUFFIX"
28366 LIB_TRACING="$LIB_TRACING"
28367 LN_S="$LN_S"
28368 MAKE_TERMINFO="$MAKE_TERMINFO"
28369 MENU_NAME="$MENU_NAME"
28370 NCURSES_MAJOR="$NCURSES_MAJOR"
28371 NCURSES_MINOR="$NCURSES_MINOR"
28372 NCURSES_OSPEED="$NCURSES_OSPEED"
28373 NCURSES_PATCH="$NCURSES_PATCH"
28374 PANEL_NAME="$PANEL_NAME"
28375 SRC_SUBDIRS="$SRC_SUBDIRS"
28376 TERMINFO="$TERMINFO"
28377 TICS_ARG_SUFFIX="$TICS_ARG_SUFFIX"
28378 TICS_LIB_SUFFIX="$TICS_LIB_SUFFIX"
28379 TICS_NAME="$TICS_NAME"
28380 TICS_SUFFIX="$TICS_SUFFIX"
28381 TIC_PATH="$TIC_PATH"
28382 TINFO_ARG_SUFFIX="$TINFO_ARG_SUFFIX"
28383 TINFO_LIB_SUFFIX="$TINFO_LIB_SUFFIX"
28384 TINFO_NAME="$TINFO_NAME"
28385 TINFO_SUFFIX="$TINFO_SUFFIX"
28386 UNALTERED_SYMS="$UNALTERED_SYMS"
28387 USE_ARG_SUFFIX="$USE_ARG_SUFFIX"
28388 USE_CFG_SUFFIX="$USE_CFG_SUFFIX"
28389 USE_LIB_SUFFIX="$USE_LIB_SUFFIX"
28390 USE_OLD_MAKERULES="$USE_OLD_MAKERULES"
28391 WILDCARD_SYMS="$WILDCARD_SYMS"
28392 WITH_CURSES_H="$with_curses_h"
28393 WITH_ECHO="${enable_echo:=yes}"
28394 WITH_OVERWRITE="$with_overwrite"
28395 cf_LIST_MODELS="$cf_list_models"
28396 cf_cv_abi_version="$cf_cv_abi_version"
28397 cf_cv_do_relink="$cf_cv_do_relink"
28398 cf_cv_do_reranlib="$cf_cv_do_reranlib"
28399 cf_cv_do_symlinks="$cf_cv_do_symlinks"
28400 cf_cv_enable_lp64="$cf_cv_enable_lp64"
28401 cf_cv_enable_opaque="$cf_cv_enable_opaque"
28402 cf_cv_prog_CC_c_o=$cf_cv_prog_CC_c_o
28403 cf_cv_prog_CXX_c_o=$cf_cv_prog_CXX_c_o
28404 cf_cv_prog_gnat_correct=$cf_cv_prog_gnat_correct
28405 cf_cv_rel_version="$cf_cv_rel_version"
28406 cf_cv_rm_so_locs="$cf_cv_rm_so_locs"
28407 cf_cv_shared_soname='$cf_cv_shared_soname'
28408 cf_cv_shlib_version="$cf_cv_shlib_version"
28409 cf_cv_shlib_version_infix="$cf_cv_shlib_version_infix"
28410 cf_cv_system_name="$cf_cv_system_name"
28411 cf_cv_term_driver="$with_term_driver"
28412 cf_with_ada="$cf_with_ada"
28413 cf_with_cxx_binding="$cf_with_cxx_binding"
28414 cf_with_db_install="$cf_with_db_install"
28415 cf_with_manpages="$cf_with_manpages"
28416 cf_with_tests="$cf_with_tests"
28417 host="$host"
28418 target="$target"
28419 with_shared_cxx="$with_shared_cxx"
28420
28421 EOF
28422
28423 cat >>$CONFIG_STATUS <<\EOF
28424 for ac_config_target in $ac_config_targets
28425 do
28426   case "$ac_config_target" in
28427   # Handling of arguments.
28428   "include/MKterm.h.awk" ) CONFIG_FILES="$CONFIG_FILES include/MKterm.h.awk" ;;
28429   "include/curses.head" ) CONFIG_FILES="$CONFIG_FILES include/curses.head:include/curses.h.in" ;;
28430   "include/ncurses_dll.h" ) CONFIG_FILES="$CONFIG_FILES include/ncurses_dll.h" ;;
28431   "include/termcap.h" ) CONFIG_FILES="$CONFIG_FILES include/termcap.h" ;;
28432   "include/unctrl.h" ) CONFIG_FILES="$CONFIG_FILES include/unctrl.h" ;;
28433   "$SUB_MAKEFILES" ) CONFIG_FILES="$CONFIG_FILES $SUB_MAKEFILES" ;;
28434   "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
28435   "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
28436   "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
28437   *) { { echo "$as_me:28437: error: invalid argument: $ac_config_target" >&5
28438 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
28439    { (exit 1); exit 1; }; };;
28440   esac
28441 done
28442
28443 # If the user did not use the arguments to specify the items to instantiate,
28444 # then the envvar interface is used.  Set only those that are not.
28445 # We use the long form for the default assignment because of an extremely
28446 # bizarre bug on SunOS 4.1.3.
28447 if $ac_need_defaults; then
28448   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
28449   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
28450   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
28451 fi
28452
28453 # Create a temporary directory, and hook for its removal unless debugging.
28454 $debug ||
28455 {
28456   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
28457   trap '{ (exit 1); exit 1; }' 1 2 13 15
28458 }
28459
28460 # Create a (secure) tmp directory for tmp files.
28461 : ${TMPDIR=/tmp}
28462 {
28463   tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
28464   test -n "$tmp" && test -d "$tmp"
28465 }  ||
28466 {
28467   tmp=$TMPDIR/cs$$-$RANDOM
28468   (umask 077 && mkdir $tmp)
28469 } ||
28470 {
28471    echo "$me: cannot create a temporary directory in $TMPDIR" >&2
28472    { (exit 1); exit 1; }
28473 }
28474
28475 EOF
28476
28477 cat >>$CONFIG_STATUS <<EOF
28478
28479 #
28480 # CONFIG_FILES section.
28481 #
28482
28483 # No need to generate the scripts if there are no CONFIG_FILES.
28484 # This happens for instance when ./config.status config.h
28485 if test -n "\$CONFIG_FILES"; then
28486   # Protect against being on the right side of a sed subst in config.status.
28487   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
28488    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
28489 s,@SHELL@,$SHELL,;t t
28490 s,@exec_prefix@,$exec_prefix,;t t
28491 s,@prefix@,$prefix,;t t
28492 s,@program_transform_name@,$program_transform_name,;t t
28493 s,@bindir@,$bindir,;t t
28494 s,@sbindir@,$sbindir,;t t
28495 s,@libexecdir@,$libexecdir,;t t
28496 s,@datarootdir@,$datarootdir,;t t
28497 s,@datadir@,$datadir,;t t
28498 s,@sysconfdir@,$sysconfdir,;t t
28499 s,@sharedstatedir@,$sharedstatedir,;t t
28500 s,@localstatedir@,$localstatedir,;t t
28501 s,@runstatedir@,$runstatedir,;t t
28502 s,@libdir@,$libdir,;t t
28503 s,@includedir@,$includedir,;t t
28504 s,@oldincludedir@,$oldincludedir,;t t
28505 s,@infodir@,$infodir,;t t
28506 s,@mandir@,$mandir,;t t
28507 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
28508 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
28509 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
28510 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
28511 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
28512 s,@build_alias@,$build_alias,;t t
28513 s,@host_alias@,$host_alias,;t t
28514 s,@target_alias@,$target_alias,;t t
28515 s,@ECHO_C@,$ECHO_C,;t t
28516 s,@ECHO_N@,$ECHO_N,;t t
28517 s,@ECHO_T@,$ECHO_T,;t t
28518 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
28519 s,@DEFS@,$DEFS,;t t
28520 s,@LIBS@,$LIBS,;t t
28521 s,@top_builddir@,$top_builddir,;t t
28522 s,@EGREP@,$EGREP,;t t
28523 s,@NCURSES_MAJOR@,$NCURSES_MAJOR,;t t
28524 s,@NCURSES_MINOR@,$NCURSES_MINOR,;t t
28525 s,@NCURSES_PATCH@,$NCURSES_PATCH,;t t
28526 s,@cf_cv_rel_version@,$cf_cv_rel_version,;t t
28527 s,@cf_cv_abi_version@,$cf_cv_abi_version,;t t
28528 s,@cf_cv_builtin_bool@,$cf_cv_builtin_bool,;t t
28529 s,@cf_cv_header_stdbool_h@,$cf_cv_header_stdbool_h,;t t
28530 s,@cf_cv_type_of_bool@,$cf_cv_type_of_bool,;t t
28531 s,@VERSION@,$VERSION,;t t
28532 s,@VERSION_MAJOR@,$VERSION_MAJOR,;t t
28533 s,@VERSION_MINOR@,$VERSION_MINOR,;t t
28534 s,@VERSION_PATCH@,$VERSION_PATCH,;t t
28535 s,@PACKAGE@,$PACKAGE,;t t
28536 s,@build@,$build,;t t
28537 s,@build_cpu@,$build_cpu,;t t
28538 s,@build_vendor@,$build_vendor,;t t
28539 s,@build_os@,$build_os,;t t
28540 s,@host@,$host,;t t
28541 s,@host_cpu@,$host_cpu,;t t
28542 s,@host_vendor@,$host_vendor,;t t
28543 s,@host_os@,$host_os,;t t
28544 s,@target@,$target,;t t
28545 s,@target_cpu@,$target_cpu,;t t
28546 s,@target_vendor@,$target_vendor,;t t
28547 s,@target_os@,$target_os,;t t
28548 s,@CC@,$CC,;t t
28549 s,@CFLAGS@,$CFLAGS,;t t
28550 s,@LDFLAGS@,$LDFLAGS,;t t
28551 s,@CPPFLAGS@,$CPPFLAGS,;t t
28552 s,@ac_ct_CC@,$ac_ct_CC,;t t
28553 s,@EXEEXT@,$EXEEXT,;t t
28554 s,@OBJEXT@,$OBJEXT,;t t
28555 s,@EXTRA_CPPFLAGS@,$EXTRA_CPPFLAGS,;t t
28556 s,@CPP@,$CPP,;t t
28557 s,@LDCONFIG@,$LDCONFIG,;t t
28558 s,@CXX@,$CXX,;t t
28559 s,@CXXFLAGS@,$CXXFLAGS,;t t
28560 s,@ac_ct_CXX@,$ac_ct_CXX,;t t
28561 s,@AWK@,$AWK,;t t
28562 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
28563 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
28564 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
28565 s,@LINT@,$LINT,;t t
28566 s,@LINT_OPTS@,$LINT_OPTS,;t t
28567 s,@LN_S@,$LN_S,;t t
28568 s,@cf_config_suffix@,$cf_config_suffix,;t t
28569 s,@PKG_CONFIG@,$PKG_CONFIG,;t t
28570 s,@ac_pt_PKG_CONFIG@,$ac_pt_PKG_CONFIG,;t t
28571 s,@PKG_CONFIG_LIBDIR@,$PKG_CONFIG_LIBDIR,;t t
28572 s,@MAKE_PC_FILES@,$MAKE_PC_FILES,;t t
28573 s,@PC_MODULE_SUFFIX@,$PC_MODULE_SUFFIX,;t t
28574 s,@SET_MAKE@,$SET_MAKE,;t t
28575 s,@CTAGS@,$CTAGS,;t t
28576 s,@ETAGS@,$ETAGS,;t t
28577 s,@MAKE_LOWER_TAGS@,$MAKE_LOWER_TAGS,;t t
28578 s,@MAKE_UPPER_TAGS@,$MAKE_UPPER_TAGS,;t t
28579 s,@cf_cv_makeflags@,$cf_cv_makeflags,;t t
28580 s,@RANLIB@,$RANLIB,;t t
28581 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
28582 s,@LD@,$LD,;t t
28583 s,@ac_ct_LD@,$ac_ct_LD,;t t
28584 s,@AR@,$AR,;t t
28585 s,@ac_ct_AR@,$ac_ct_AR,;t t
28586 s,@NM@,$NM,;t t
28587 s,@ac_ct_NM@,$ac_ct_NM,;t t
28588 s,@ARFLAGS@,$ARFLAGS,;t t
28589 s,@DESTDIR@,$DESTDIR,;t t
28590 s,@BUILD_CC@,$BUILD_CC,;t t
28591 s,@BUILD_CPP@,$BUILD_CPP,;t t
28592 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
28593 s,@BUILD_CPPFLAGS@,$BUILD_CPPFLAGS,;t t
28594 s,@BUILD_LDFLAGS@,$BUILD_LDFLAGS,;t t
28595 s,@BUILD_LIBS@,$BUILD_LIBS,;t t
28596 s,@BUILD_EXEEXT@,$BUILD_EXEEXT,;t t
28597 s,@BUILD_OBJEXT@,$BUILD_OBJEXT,;t t
28598 s,@cf_list_models@,$cf_list_models,;t t
28599 s,@ABI_VERSION@,$ABI_VERSION,;t t
28600 s,@LIBTOOL_VERSION@,$LIBTOOL_VERSION,;t t
28601 s,@LIBTOOL@,$LIBTOOL,;t t
28602 s,@ac_ct_LIBTOOL@,$ac_ct_LIBTOOL,;t t
28603 s,@LT_UNDEF@,$LT_UNDEF,;t t
28604 s,@LIBTOOL_CXX@,$LIBTOOL_CXX,;t t
28605 s,@LIBTOOL_OPTS@,$LIBTOOL_OPTS,;t t
28606 s,@LIB_CREATE@,$LIB_CREATE,;t t
28607 s,@LIB_OBJECT@,$LIB_OBJECT,;t t
28608 s,@LIB_SUFFIX@,$LIB_SUFFIX,;t t
28609 s,@LIB_PREP@,$LIB_PREP,;t t
28610 s,@LIB_CLEAN@,$LIB_CLEAN,;t t
28611 s,@LIB_COMPILE@,$LIB_COMPILE,;t t
28612 s,@LIB_LINK@,$LIB_LINK,;t t
28613 s,@LIB_INSTALL@,$LIB_INSTALL,;t t
28614 s,@LIB_UNINSTALL@,$LIB_UNINSTALL,;t t
28615 s,@DFT_LWR_MODEL@,$DFT_LWR_MODEL,;t t
28616 s,@DFT_UPR_MODEL@,$DFT_UPR_MODEL,;t t
28617 s,@TICS_NAME@,$TICS_NAME,;t t
28618 s,@TINFO_NAME@,$TINFO_NAME,;t t
28619 s,@LIB_NAME@,$LIB_NAME,;t t
28620 s,@LIB_PREFIX@,$LIB_PREFIX,;t t
28621 s,@CC_G_OPT@,$CC_G_OPT,;t t
28622 s,@CXX_G_OPT@,$CXX_G_OPT,;t t
28623 s,@LD_MODEL@,$LD_MODEL,;t t
28624 s,@shlibdir@,$shlibdir,;t t
28625 s,@MAKE_DLLS@,$MAKE_DLLS,;t t
28626 s,@CC_SHARED_OPTS@,$CC_SHARED_OPTS,;t t
28627 s,@LD_RPATH_OPT@,$LD_RPATH_OPT,;t t
28628 s,@LD_SHARED_OPTS@,$LD_SHARED_OPTS,;t t
28629 s,@MK_SHARED_LIB@,$MK_SHARED_LIB,;t t
28630 s,@RM_SHARED_OPTS@,$RM_SHARED_OPTS,;t t
28631 s,@LINK_PROGS@,$LINK_PROGS,;t t
28632 s,@LINK_TESTS@,$LINK_TESTS,;t t
28633 s,@EXTRA_LDFLAGS@,$EXTRA_LDFLAGS,;t t
28634 s,@LOCAL_LDFLAGS@,$LOCAL_LDFLAGS,;t t
28635 s,@LOCAL_LDFLAGS2@,$LOCAL_LDFLAGS2,;t t
28636 s,@INSTALL_LIB@,$INSTALL_LIB,;t t
28637 s,@RPATH_LIST@,$RPATH_LIST,;t t
28638 s,@EXPORT_SYMS@,$EXPORT_SYMS,;t t
28639 s,@RESULTING_SYMS@,$RESULTING_SYMS,;t t
28640 s,@VERSIONED_SYMS@,$VERSIONED_SYMS,;t t
28641 s,@WILDCARD_SYMS@,$WILDCARD_SYMS,;t t
28642 s,@cf_ldd_prog@,$cf_ldd_prog,;t t
28643 s,@EXTRA_PKG_LDFLAGS@,$EXTRA_PKG_LDFLAGS,;t t
28644 s,@EXTRA_SUFFIX@,$EXTRA_SUFFIX,;t t
28645 s,@TERMINFO_SRC@,$TERMINFO_SRC,;t t
28646 s,@NCURSES_USE_DATABASE@,$NCURSES_USE_DATABASE,;t t
28647 s,@TIC@,$TIC,;t t
28648 s,@ac_ct_TIC@,$ac_ct_TIC,;t t
28649 s,@INFOCMP@,$INFOCMP,;t t
28650 s,@ac_ct_INFOCMP@,$ac_ct_INFOCMP,;t t
28651 s,@FALLBACK_LIST@,$FALLBACK_LIST,;t t
28652 s,@USE_FALLBACKS@,$USE_FALLBACKS,;t t
28653 s,@WHICH_XTERM@,$WHICH_XTERM,;t t
28654 s,@XTERM_KBS@,$XTERM_KBS,;t t
28655 s,@TERMINFO_DIRS@,$TERMINFO_DIRS,;t t
28656 s,@TERMINFO@,$TERMINFO,;t t
28657 s,@MAKE_TERMINFO@,$MAKE_TERMINFO,;t t
28658 s,@USE_BIG_STRINGS@,$USE_BIG_STRINGS,;t t
28659 s,@TERMPATH@,$TERMPATH,;t t
28660 s,@NCURSES_USE_TERMCAP@,$NCURSES_USE_TERMCAP,;t t
28661 s,@BROKEN_LINKER@,$BROKEN_LINKER,;t t
28662 s,@NCURSES_WCWIDTH_GRAPHICS@,$NCURSES_WCWIDTH_GRAPHICS,;t t
28663 s,@NCURSES_CH_T@,$NCURSES_CH_T,;t t
28664 s,@NCURSES_LIBUTF8@,$NCURSES_LIBUTF8,;t t
28665 s,@NEED_WCHAR_H@,$NEED_WCHAR_H,;t t
28666 s,@NCURSES_MBSTATE_T@,$NCURSES_MBSTATE_T,;t t
28667 s,@NCURSES_WCHAR_T@,$NCURSES_WCHAR_T,;t t
28668 s,@NCURSES_WINT_T@,$NCURSES_WINT_T,;t t
28669 s,@NCURSES_OK_WCHAR_T@,$NCURSES_OK_WCHAR_T,;t t
28670 s,@NCURSES_OK_WINT_T@,$NCURSES_OK_WINT_T,;t t
28671 s,@cf_cv_enable_lp64@,$cf_cv_enable_lp64,;t t
28672 s,@NCURSES_TPARM_VARARGS@,$NCURSES_TPARM_VARARGS,;t t
28673 s,@NCURSES_WATTR_MACROS@,$NCURSES_WATTR_MACROS,;t t
28674 s,@RGB_PATH@,$RGB_PATH,;t t
28675 s,@no_x11_rgb@,$no_x11_rgb,;t t
28676 s,@NCURSES_BOOL@,$NCURSES_BOOL,;t t
28677 s,@TERMINFO_CAPS@,$TERMINFO_CAPS,;t t
28678 s,@NCURSES_OSPEED@,$NCURSES_OSPEED,;t t
28679 s,@NCURSES_CCHARW_MAX@,$NCURSES_CCHARW_MAX,;t t
28680 s,@NCURSES_SBOOL@,$NCURSES_SBOOL,;t t
28681 s,@NCURSES_TPARM_ARG@,$NCURSES_TPARM_ARG,;t t
28682 s,@MANPAGE_RENAMES@,$MANPAGE_RENAMES,;t t
28683 s,@NCURSES_EXT_FUNCS@,$NCURSES_EXT_FUNCS,;t t
28684 s,@GENERATED_EXT_FUNCS@,$GENERATED_EXT_FUNCS,;t t
28685 s,@NCURSES_SP_FUNCS@,$NCURSES_SP_FUNCS,;t t
28686 s,@GENERATED_SP_FUNCS@,$GENERATED_SP_FUNCS,;t t
28687 s,@NCURSES_CONST@,$NCURSES_CONST,;t t
28688 s,@NCURSES_EXT_COLORS@,$NCURSES_EXT_COLORS,;t t
28689 s,@NCURSES_MOUSE_VERSION@,$NCURSES_MOUSE_VERSION,;t t
28690 s,@NCURSES_XNAMES@,$NCURSES_XNAMES,;t t
28691 s,@PTHREAD@,$PTHREAD,;t t
28692 s,@cf_cv_enable_reentrant@,$cf_cv_enable_reentrant,;t t
28693 s,@cf_cv_enable_opaque@,$cf_cv_enable_opaque,;t t
28694 s,@NCURSES_SIZE_T@,$NCURSES_SIZE_T,;t t
28695 s,@NCURSES_OPAQUE@,$NCURSES_OPAQUE,;t t
28696 s,@NCURSES_OPAQUE_FORM@,$NCURSES_OPAQUE_FORM,;t t
28697 s,@NCURSES_OPAQUE_MENU@,$NCURSES_OPAQUE_MENU,;t t
28698 s,@NCURSES_OPAQUE_PANEL@,$NCURSES_OPAQUE_PANEL,;t t
28699 s,@NCURSES_WRAP_PREFIX@,$NCURSES_WRAP_PREFIX,;t t
28700 s,@NCURSES_IMPEXP@,$NCURSES_IMPEXP,;t t
28701 s,@NCURSES_CXX_IMPEXP@,$NCURSES_CXX_IMPEXP,;t t
28702 s,@NCURSES_INTEROP_FUNCS@,$NCURSES_INTEROP_FUNCS,;t t
28703 s,@NCURSES_WGETCH_EVENTS@,$NCURSES_WGETCH_EVENTS,;t t
28704 s,@EXP_WIN32_DRIVER@,$EXP_WIN32_DRIVER,;t t
28705 s,@INTERNALS_HDR@,$INTERNALS_HDR,;t t
28706 s,@ECHO_LT@,$ECHO_LT,;t t
28707 s,@ECHO_LD@,$ECHO_LD,;t t
28708 s,@RULE_CC@,$RULE_CC,;t t
28709 s,@SHOW_CC@,$SHOW_CC,;t t
28710 s,@ECHO_CC@,$ECHO_CC,;t t
28711 s,@ECHO_LINK@,$ECHO_LINK,;t t
28712 s,@INSTALL_OPT_S@,$INSTALL_OPT_S,;t t
28713 s,@INSTALL_OPT_O@,$INSTALL_OPT_O,;t t
28714 s,@INSTALL_OPT_P@,$INSTALL_OPT_P,;t t
28715 s,@EXTRA_CFLAGS@,$EXTRA_CFLAGS,;t t
28716 s,@ADAFLAGS@,$ADAFLAGS,;t t
28717 s,@EXTRA_CXXFLAGS@,$EXTRA_CXXFLAGS,;t t
28718 s,@ADA_TRACE@,$ADA_TRACE,;t t
28719 s,@MATH_LIB@,$MATH_LIB,;t t
28720 s,@NCURSES_INLINE@,$NCURSES_INLINE,;t t
28721 s,@cf_cv_typeof_chtype@,$cf_cv_typeof_chtype,;t t
28722 s,@cf_cv_1UL@,$cf_cv_1UL,;t t
28723 s,@cf_cv_typeof_mmask_t@,$cf_cv_typeof_mmask_t,;t t
28724 s,@HAVE_VSSCANF@,$HAVE_VSSCANF,;t t
28725 s,@TEST_LIBS@,$TEST_LIBS,;t t
28726 s,@TEST_LIBS2@,$TEST_LIBS2,;t t
28727 s,@CXXCPP@,$CXXCPP,;t t
28728 s,@CXXLDFLAGS@,$CXXLDFLAGS,;t t
28729 s,@CXX_AR@,$CXX_AR,;t t
28730 s,@CXX_ARFLAGS@,$CXX_ARFLAGS,;t t
28731 s,@CXXLIBS@,$CXXLIBS,;t t
28732 s,@USE_CXX_BOOL@,$USE_CXX_BOOL,;t t
28733 s,@cf_TEMP_gnat@,$cf_TEMP_gnat,;t t
28734 s,@M4_exists@,$M4_exists,;t t
28735 s,@cf_ada_make@,$cf_ada_make,;t t
28736 s,@cf_ada_config@,$cf_ada_config,;t t
28737 s,@cf_ada_config_Ada@,$cf_ada_config_Ada,;t t
28738 s,@cf_ada_config_C@,$cf_ada_config_C,;t t
28739 s,@GNATPREP_OPTS@,$GNATPREP_OPTS,;t t
28740 s,@cf_compile_generics@,$cf_compile_generics,;t t
28741 s,@cf_generic_objects@,$cf_generic_objects,;t t
28742 s,@USE_GNAT_SIGINT@,$USE_GNAT_SIGINT,;t t
28743 s,@USE_OLD_MAKERULES@,$USE_OLD_MAKERULES,;t t
28744 s,@USE_GNAT_PROJECTS@,$USE_GNAT_PROJECTS,;t t
28745 s,@USE_GNAT_LIBRARIES@,$USE_GNAT_LIBRARIES,;t t
28746 s,@cf_ada_compiler@,$cf_ada_compiler,;t t
28747 s,@cf_ada_package@,$cf_ada_package,;t t
28748 s,@ADA_INCLUDE@,$ADA_INCLUDE,;t t
28749 s,@ADA_OBJECTS@,$ADA_OBJECTS,;t t
28750 s,@ADA_SHAREDLIB@,$ADA_SHAREDLIB,;t t
28751 s,@MAKE_ADA_SHAREDLIB@,$MAKE_ADA_SHAREDLIB,;t t
28752 s,@ADA_LIBNAME@,$ADA_LIBNAME,;t t
28753 s,@ACPPFLAGS@,$ACPPFLAGS,;t t
28754 s,@DFT_ARG_SUFFIX@,$DFT_ARG_SUFFIX,;t t
28755 s,@DFT_DEP_SUFFIX@,$DFT_DEP_SUFFIX,;t t
28756 s,@DFT_OBJ_SUBDIR@,$DFT_OBJ_SUBDIR,;t t
28757 s,@CXX_LIB_SUFFIX@,$CXX_LIB_SUFFIX,;t t
28758 s,@USE_ARG_SUFFIX@,$USE_ARG_SUFFIX,;t t
28759 s,@USE_CFG_SUFFIX@,$USE_CFG_SUFFIX,;t t
28760 s,@USE_LIB_SUFFIX@,$USE_LIB_SUFFIX,;t t
28761 s,@TICS_ARG_SUFFIX@,$TICS_ARG_SUFFIX,;t t
28762 s,@TICS_DEP_SUFFIX@,$TICS_DEP_SUFFIX,;t t
28763 s,@TICS_LIB_SUFFIX@,$TICS_LIB_SUFFIX,;t t
28764 s,@TICS_LDFLAGS@,$TICS_LDFLAGS,;t t
28765 s,@TICS_LIBS@,$TICS_LIBS,;t t
28766 s,@TINFO_ARG_SUFFIX@,$TINFO_ARG_SUFFIX,;t t
28767 s,@TINFO_DEP_SUFFIX@,$TINFO_DEP_SUFFIX,;t t
28768 s,@TINFO_LIB_SUFFIX@,$TINFO_LIB_SUFFIX,;t t
28769 s,@TINFO_LDFLAGS@,$TINFO_LDFLAGS,;t t
28770 s,@TINFO_LIBS@,$TINFO_LIBS,;t t
28771 s,@TINFO_LDFLAGS2@,$TINFO_LDFLAGS2,;t t
28772 s,@LDFLAGS_STATIC@,$LDFLAGS_STATIC,;t t
28773 s,@LDFLAGS_SHARED@,$LDFLAGS_SHARED,;t t
28774 s,@includesubdir@,$includesubdir,;t t
28775 s,@WITH_OVERWRITE@,$WITH_OVERWRITE,;t t
28776 s,@TICS_LIST@,$TICS_LIST,;t t
28777 s,@TINFO_LIST@,$TINFO_LIST,;t t
28778 s,@SHLIB_LIST@,$SHLIB_LIST,;t t
28779 s,@NCURSES_TREE@,$NCURSES_TREE,;t t
28780 s,@FORM_NAME@,$FORM_NAME,;t t
28781 s,@MENU_NAME@,$MENU_NAME,;t t
28782 s,@PANEL_NAME@,$PANEL_NAME,;t t
28783 s,@CXX_NAME@,$CXX_NAME,;t t
28784 s,@TEST_ARGS@,$TEST_ARGS,;t t
28785 s,@TEST_DEPS@,$TEST_DEPS,;t t
28786 s,@TEST_ARG2@,$TEST_ARG2,;t t
28787 s,@TEST_DEP2@,$TEST_DEP2,;t t
28788 s,@PC_MODULES_TO_MAKE@,$PC_MODULES_TO_MAKE,;t t
28789 s,@ADA_SUBDIRS@,$ADA_SUBDIRS,;t t
28790 s,@DIRS_TO_MAKE@,$DIRS_TO_MAKE,;t t
28791 s,@NCURSES_SHLIB2@,$NCURSES_SHLIB2,;t t
28792 s,@HAVE_TCGETATTR@,$HAVE_TCGETATTR,;t t
28793 s,@HAVE_STDINT_H@,$HAVE_STDINT_H,;t t
28794 s,@HAVE_TERMIO_H@,$HAVE_TERMIO_H,;t t
28795 s,@HAVE_TERMIOS_H@,$HAVE_TERMIOS_H,;t t
28796 s,@cross_compiling@,$cross_compiling,;t t
28797 s,@MAKE_TESTS@,$MAKE_TESTS,;t t
28798 s,@ADAHTML_DIR@,$ADAHTML_DIR,;t t
28799 s,@LIBTOOL_OPTS_CXX@,$LIBTOOL_OPTS_CXX,;t t
28800 s,@PKG_CFLAGS@,$PKG_CFLAGS,;t t
28801 s,@MISC_INSTALL_DATA@,$MISC_INSTALL_DATA,;t t
28802 s,@MISC_UNINSTALL_DATA@,$MISC_UNINSTALL_DATA,;t t
28803 s,@MAKE_DATABASE@,$MAKE_DATABASE,;t t
28804 s,@UNALTERED_SYMS@,$UNALTERED_SYMS,;t t
28805 s,@ADAGEN_LDFLAGS@,$ADAGEN_LDFLAGS,;t t
28806 s,@CHECK_BUILD@,$CHECK_BUILD,;t t
28807 s,@PRIVATE_LIBS@,$PRIVATE_LIBS,;t t
28808 s,@LD_SEARCHPATH@,$LD_SEARCHPATH,;t t
28809 CEOF
28810
28811 EOF
28812
28813   cat >>$CONFIG_STATUS <<\EOF
28814   # Split the substitutions into bite-sized pieces for seds with
28815   # small command number limits, like on Digital OSF/1 and HP-UX.
28816   ac_max_sed_lines=48
28817   ac_sed_frag=1 # Number of current file.
28818   ac_beg=1 # First line for current file.
28819   ac_end=$ac_max_sed_lines # Line after last line for current file.
28820   ac_more_lines=:
28821   ac_sed_cmds=
28822   while $ac_more_lines; do
28823     if test $ac_beg -gt 1; then
28824       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
28825     else
28826       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
28827     fi
28828     if test ! -s $tmp/subs.frag; then
28829       ac_more_lines=false
28830     else
28831       # The purpose of the label and of the branching condition is to
28832       # speed up the sed processing (if there are no `@' at all, there
28833       # is no need to browse any of the substitutions).
28834       # These are the two extra sed commands mentioned above.
28835       (echo ':t
28836   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
28837       # It is possible to make a multiline substitution using escaped newlines.
28838       # Ensure that we do not split the substitution between script fragments.
28839       ac_BEG=$ac_end
28840       ac_END=`expr $ac_end + $ac_max_sed_lines`
28841       sed "1,${ac_BEG}d; ${ac_END}p; q" $tmp/subs.sed >$tmp/subs.next
28842       if test -s $tmp/subs.next; then
28843         grep '^s,@[^@,][^@,]*@,.*\\$' $tmp/subs.next >$tmp/subs.edit
28844         if test ! -s $tmp/subs.edit; then
28845           grep "^s,@[^@,][^@,]*@,.*,;t t$" $tmp/subs.next >$tmp/subs.edit
28846           if test ! -s $tmp/subs.edit; then
28847             if test $ac_beg -gt 1; then
28848               ac_end=`expr $ac_end - 1`
28849               continue
28850             fi
28851           fi
28852         fi
28853       fi
28854
28855       if test -z "$ac_sed_cmds"; then
28856         ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
28857       else
28858         ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
28859       fi
28860       ac_sed_frag=`expr $ac_sed_frag + 1`
28861       ac_beg=$ac_end
28862       ac_end=`expr $ac_end + $ac_max_sed_lines`
28863     fi
28864   done
28865   if test -z "$ac_sed_cmds"; then
28866     ac_sed_cmds=cat
28867   fi
28868 fi # test -n "$CONFIG_FILES"
28869
28870 EOF
28871 cat >>$CONFIG_STATUS <<\EOF
28872 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
28873   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
28874   case $ac_file in
28875   - | *:- | *:-:* ) # input from stdin
28876         cat >$tmp/stdin
28877         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
28878         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
28879   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
28880         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
28881   * )   ac_file_in=$ac_file.in ;;
28882   esac
28883
28884   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
28885   ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28886          X"$ac_file" : 'X\(//\)[^/]' \| \
28887          X"$ac_file" : 'X\(//\)$' \| \
28888          X"$ac_file" : 'X\(/\)' \| \
28889          .     : '\(.\)' 2>/dev/null ||
28890 echo X"$ac_file" |
28891     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
28892           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
28893           /^X\(\/\/\)$/{ s//\1/; q; }
28894           /^X\(\/\).*/{ s//\1/; q; }
28895           s/.*/./; q'`
28896   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
28897     { case "$ac_dir" in
28898   [\\/]* | ?:[\\/]* ) as_incr_dir=;;
28899   *)                      as_incr_dir=.;;
28900 esac
28901 as_dummy="$ac_dir"
28902 for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
28903   case $as_mkdir_dir in
28904     # Skip DOS drivespec
28905     ?:) as_incr_dir=$as_mkdir_dir ;;
28906     *)
28907       as_incr_dir=$as_incr_dir/$as_mkdir_dir
28908       test -d "$as_incr_dir" || mkdir "$as_incr_dir"
28909     ;;
28910   esac
28911 done; }
28912
28913     ac_dir_suffix="/`echo $ac_dir|sed 's,^\./,,'`"
28914     # A "../" for each directory in $ac_dir_suffix.
28915     ac_dots=`echo "$ac_dir_suffix" | sed 's,/[^/]*,../,g'`
28916   else
28917     ac_dir_suffix= ac_dots=
28918   fi
28919
28920   case $srcdir in
28921   .)  ac_srcdir=.
28922       if test -z "$ac_dots"; then
28923          ac_top_srcdir=.
28924       else
28925          ac_top_srcdir=`echo $ac_dots | sed 's,/$,,'`
28926       fi ;;
28927   [\\/]* | ?:[\\/]* )
28928       ac_srcdir=$srcdir$ac_dir_suffix;
28929       ac_top_srcdir=$srcdir ;;
28930   *) # Relative path.
28931     ac_srcdir=$ac_dots$srcdir$ac_dir_suffix
28932     ac_top_srcdir=$ac_dots$srcdir ;;
28933   esac
28934
28935   case $INSTALL in
28936   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
28937   *) ac_INSTALL=$ac_dots$INSTALL ;;
28938   esac
28939
28940   if test x"$ac_file" != x-; then
28941     { echo "$as_me:28941: creating $ac_file" >&5
28942 echo "$as_me: creating $ac_file" >&6;}
28943     rm -f "$ac_file"
28944   fi
28945   # Let's still pretend it is `configure' which instantiates (i.e., don't
28946   # use $as_me), people would be surprised to read:
28947   #    /* config.h.  Generated automatically by config.status.  */
28948   configure_input="Generated automatically from `echo $ac_file_in |
28949                                                  sed 's,.*/,,'` by configure."
28950
28951   # First look for the input files in the build tree, otherwise in the
28952   # src tree.
28953   ac_file_inputs=`IFS=:
28954     for f in $ac_file_in; do
28955       case $f in
28956       -) echo $tmp/stdin ;;
28957       [\\/$]*)
28958          # Absolute (can't be DOS-style, as IFS=:)
28959          test -f "$f" || { { echo "$as_me:28959: error: cannot find input file: $f" >&5
28960 echo "$as_me: error: cannot find input file: $f" >&2;}
28961    { (exit 1); exit 1; }; }
28962          echo $f;;
28963       *) # Relative
28964          if test -f "$f"; then
28965            # Build tree
28966            echo $f
28967          elif test -f "$srcdir/$f"; then
28968            # Source tree
28969            echo $srcdir/$f
28970          else
28971            # /dev/null tree
28972            { { echo "$as_me:28972: error: cannot find input file: $f" >&5
28973 echo "$as_me: error: cannot find input file: $f" >&2;}
28974    { (exit 1); exit 1; }; }
28975          fi;;
28976       esac
28977     done` || { (exit 1); exit 1; }
28978 EOF
28979 cat >>$CONFIG_STATUS <<\EOF
28980   ac_warn_datarootdir=no
28981   if test x"$ac_file" != x-; then
28982     for ac_item in $ac_file_inputs
28983     do
28984       ac_seen=`grep '@\(datadir\|mandir\|infodir\)@' $ac_item`
28985       if test -n "$ac_seen"; then
28986         ac_used=`grep '@datarootdir@' $ac_item`
28987         if test -z "$ac_used"; then
28988           { echo "$as_me:28988: WARNING: datarootdir was used implicitly but not set:
28989 $ac_seen" >&5
28990 echo "$as_me: WARNING: datarootdir was used implicitly but not set:
28991 $ac_seen" >&2;}
28992           ac_warn_datarootdir=yes
28993         fi
28994       fi
28995       ac_seen=`grep '${datarootdir}' $ac_item`
28996       if test -n "$ac_seen"; then
28997         { echo "$as_me:28997: WARNING: datarootdir was used explicitly but not set:
28998 $ac_seen" >&5
28999 echo "$as_me: WARNING: datarootdir was used explicitly but not set:
29000 $ac_seen" >&2;}
29001         ac_warn_datarootdir=yes
29002       fi
29003     done
29004   fi
29005
29006 if test "x$ac_warn_datarootdir" = xyes; then
29007   ac_sed_cmds="$ac_sed_cmds | sed -e 's,@datarootdir@,\${prefix}/share,g' -e 's,\${datarootdir},\${prefix}/share,g'"
29008 fi
29009
29010 EOF
29011 cat >>$CONFIG_STATUS <<EOF
29012   sed "$ac_vpsub
29013 $extrasub
29014 EOF
29015 cat >>$CONFIG_STATUS <<\EOF
29016 :t
29017 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
29018 s,@configure_input@,$configure_input,;t t
29019 s,@srcdir@,$ac_srcdir,;t t
29020 s,@top_srcdir@,$ac_top_srcdir,;t t
29021 s,@INSTALL@,$ac_INSTALL,;t t
29022 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
29023   rm -f $tmp/stdin
29024   if test x"$ac_file" != x-; then
29025     cp $tmp/out $ac_file
29026
29027     for ac_name in prefix exec_prefix datarootdir
29028     do
29029         ac_seen=`fgrep -n '${'$ac_name'[:=].*}' $ac_file`
29030         if test -n "$ac_seen"; then
29031             ac_init=`egrep '[   ]*'$ac_name'[   ]*=' $ac_file`
29032             if test -z "$ac_init"; then
29033               ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
29034               { echo "$as_me:29034: WARNING: Variable $ac_name is used but was not set:
29035 $ac_seen" >&5
29036 echo "$as_me: WARNING: Variable $ac_name is used but was not set:
29037 $ac_seen" >&2;}
29038             fi
29039         fi
29040     done
29041     egrep -n '@[a-z_][a-z_0-9]+@' $ac_file >$tmp/out
29042     egrep -n '@[A-Z_][A-Z_0-9]+@' $ac_file >>$tmp/out
29043     if test -s $tmp/out; then
29044       ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
29045       { echo "$as_me:29045: WARNING: Some variables may not be substituted:
29046 $ac_seen" >&5
29047 echo "$as_me: WARNING: Some variables may not be substituted:
29048 $ac_seen" >&2;}
29049     fi
29050   else
29051     cat $tmp/out
29052   fi
29053   rm -f $tmp/out
29054
29055 done
29056 EOF
29057 cat >>$CONFIG_STATUS <<\EOF
29058
29059 #
29060 # CONFIG_HEADER section.
29061 #
29062
29063 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
29064 # NAME is the cpp macro being defined and VALUE is the value it is being given.
29065 #
29066 # ac_d sets the value in "#define NAME VALUE" lines.
29067 ac_dA='s,^\([   ]*\)#\([        ]*define[       ][      ]*\)'
29068 ac_dB='[        ].*$,\1#\2'
29069 ac_dC=' '
29070 ac_dD=',;t'
29071 # ac_i turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
29072 ac_iA='s,^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
29073 ac_iB='\([      ]\),\1#\2define\3'
29074 ac_iC=' '
29075 ac_iD='\4,;t'
29076 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
29077 ac_uA='s,^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
29078 ac_uB='$,\1#\2define\3'
29079 ac_uC=' '
29080 ac_uD=',;t'
29081
29082 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
29083   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
29084   case $ac_file in
29085   - | *:- | *:-:* ) # input from stdin
29086         cat >$tmp/stdin
29087         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
29088         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
29089   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
29090         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
29091   * )   ac_file_in=$ac_file.in ;;
29092   esac
29093
29094   test x"$ac_file" != x- && { echo "$as_me:29094: creating $ac_file" >&5
29095 echo "$as_me: creating $ac_file" >&6;}
29096
29097   # First look for the input files in the build tree, otherwise in the
29098   # src tree.
29099   ac_file_inputs=`IFS=:
29100     for f in $ac_file_in; do
29101       case $f in
29102       -) echo $tmp/stdin ;;
29103       [\\/$]*)
29104          # Absolute (can't be DOS-style, as IFS=:)
29105          test -f "$f" || { { echo "$as_me:29105: error: cannot find input file: $f" >&5
29106 echo "$as_me: error: cannot find input file: $f" >&2;}
29107    { (exit 1); exit 1; }; }
29108          echo $f;;
29109       *) # Relative
29110          if test -f "$f"; then
29111            # Build tree
29112            echo $f
29113          elif test -f "$srcdir/$f"; then
29114            # Source tree
29115            echo $srcdir/$f
29116          else
29117            # /dev/null tree
29118            { { echo "$as_me:29118: error: cannot find input file: $f" >&5
29119 echo "$as_me: error: cannot find input file: $f" >&2;}
29120    { (exit 1); exit 1; }; }
29121          fi;;
29122       esac
29123     done` || { (exit 1); exit 1; }
29124   # Remove the trailing spaces.
29125   sed 's/[      ]*$//' $ac_file_inputs >$tmp/in
29126
29127 EOF
29128
29129 # Transform confdefs.h into a list of #define's.  We won't use it as a sed
29130 # script, but as data to insert where we see @DEFS@.  We expect AC_SAVE_DEFS to
29131 # be either 'cat' or 'sort'.
29132 cat confdefs.h | uniq >conftest.vals
29133
29134 # Break up conftest.vals because some shells have a limit on
29135 # the size of here documents, and old seds have small limits too.
29136
29137 rm -f conftest.tail
29138 echo '  rm -f conftest.frag' >> $CONFIG_STATUS
29139 while grep . conftest.vals >/dev/null
29140 do
29141   # Write chunks of a limited-size here document to conftest.frag.
29142   echo '  cat >> conftest.frag <<CEOF' >> $CONFIG_STATUS
29143   sed ${ac_max_here_lines}q conftest.vals | sed -e 's/#ifdef.*/#if 0/' >> $CONFIG_STATUS
29144   echo 'CEOF' >> $CONFIG_STATUS
29145   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
29146   rm -f conftest.vals
29147   mv conftest.tail conftest.vals
29148 done
29149 rm -f conftest.vals
29150
29151 # Run sed to substitute the contents of conftest.frag into $tmp/in at the
29152 # marker @DEFS@.
29153 echo '  cat >> conftest.edit <<CEOF
29154 /@DEFS@/r conftest.frag
29155 /@DEFS@/d
29156 CEOF
29157 sed -f conftest.edit $tmp/in > $tmp/out
29158 rm -f $tmp/in
29159 mv $tmp/out $tmp/in
29160 rm -f conftest.edit conftest.frag
29161 ' >> $CONFIG_STATUS
29162
29163 cat >>$CONFIG_STATUS <<\EOF
29164   # Let's still pretend it is `configure' which instantiates (i.e., don't
29165   # use $as_me), people would be surprised to read:
29166   #    /* config.h.  Generated automatically by config.status.  */
29167   if test x"$ac_file" = x-; then
29168     echo "/* Generated automatically by configure.  */" >$tmp/config.h
29169   else
29170     echo "/* $ac_file.  Generated automatically by configure.  */" >$tmp/config.h
29171   fi
29172   cat $tmp/in >>$tmp/config.h
29173   rm -f $tmp/in
29174   if test x"$ac_file" != x-; then
29175     if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
29176       { echo "$as_me:29176: $ac_file is unchanged" >&5
29177 echo "$as_me: $ac_file is unchanged" >&6;}
29178     else
29179       ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
29180          X"$ac_file" : 'X\(//\)[^/]' \| \
29181          X"$ac_file" : 'X\(//\)$' \| \
29182          X"$ac_file" : 'X\(/\)' \| \
29183          .     : '\(.\)' 2>/dev/null ||
29184 echo X"$ac_file" |
29185     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
29186           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
29187           /^X\(\/\/\)$/{ s//\1/; q; }
29188           /^X\(\/\).*/{ s//\1/; q; }
29189           s/.*/./; q'`
29190       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
29191         { case "$ac_dir" in
29192   [\\/]* | ?:[\\/]* ) as_incr_dir=;;
29193   *)                      as_incr_dir=.;;
29194 esac
29195 as_dummy="$ac_dir"
29196 for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
29197   case $as_mkdir_dir in
29198     # Skip DOS drivespec
29199     ?:) as_incr_dir=$as_mkdir_dir ;;
29200     *)
29201       as_incr_dir=$as_incr_dir/$as_mkdir_dir
29202       test -d "$as_incr_dir" || mkdir "$as_incr_dir"
29203     ;;
29204   esac
29205 done; }
29206
29207       fi
29208       rm -f $ac_file
29209       mv $tmp/config.h $ac_file
29210     fi
29211   else
29212     cat $tmp/config.h
29213     rm -f $tmp/config.h
29214   fi
29215 done
29216 EOF
29217 cat >>$CONFIG_STATUS <<\EOF
29218 #
29219 # CONFIG_COMMANDS section.
29220 #
29221 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
29222   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
29223   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
29224
29225   case $ac_dest in
29226     default )
29227 if test "x$cf_with_tests" != xno ; then
29228
29229 for cf_dir in test
29230 do
29231         if test ! -d $srcdir/$cf_dir; then
29232                 continue
29233         elif test -f $srcdir/$cf_dir/programs; then
29234                 $AWK -f $srcdir/test/mk-test.awk INSTALL=no ECHO_LINK="$ECHO_LD" $srcdir/$cf_dir/programs >>$cf_dir/Makefile
29235         fi
29236 done
29237
29238 fi
29239
29240 cf_prefix=$LIB_PREFIX
29241
29242 case $cf_cv_shlib_version in
29243 (cygdll|msysdll|mingw|msvcdll)
29244         TINFO_NAME=$TINFO_ARG_SUFFIX
29245         TINFO_SUFFIX=.dll
29246         ;;
29247 esac
29248
29249 if test -n "$TINFO_SUFFIX" ; then
29250         case $TINFO_SUFFIX in
29251         (tw*)
29252                 TINFO_NAME="${TINFO_NAME}tw${EXTRA_SUFFIX}"
29253                 TINFO_SUFFIX=`echo $TINFO_SUFFIX | sed 's/^tw'$EXTRA_SUFFIX'//'`
29254                 ;;
29255         (t*)
29256                 TINFO_NAME="${TINFO_NAME}t${EXTRA_SUFFIX}"
29257                 TINFO_SUFFIX=`echo $TINFO_SUFFIX | sed 's/^t'$EXTRA_SUFFIX'//'`
29258                 ;;
29259         (w*)
29260                 TINFO_NAME="${TINFO_NAME}w${EXTRA_SUFFIX}"
29261                 TINFO_SUFFIX=`echo $TINFO_SUFFIX | sed 's/^w'$EXTRA_SUFFIX'//'`
29262                 ;;
29263         esac
29264 fi
29265
29266 for cf_dir in $SRC_SUBDIRS
29267 do
29268         if test ! -d $srcdir/$cf_dir ; then
29269                 continue
29270         elif test -f $srcdir/$cf_dir/modules; then
29271
29272                 SHARED_LIB=
29273                 Libs_To_Make=
29274                 cf_awk_program=
29275                 if test -n "${cf_cv_abi_version}" && test "x${cf_cv_abi_version}" != "x5"
29276                 then
29277                         cf_awk_program="$cf_awk_program\
29278 /deprecated in ABI${cf_cv_abi_version}/ { next; }\
29279 { sub(\"NCURSES([WT]+)?\", \"&${cf_cv_abi_version}\"); }\
29280 "
29281                 fi
29282
29283                 if test "x$WILDCARD_SYMS" = xno
29284                 then
29285                         cf_awk_program="$cf_awk_program\
29286 /[      ]_\\*;/ { skip=1; next; }\
29287 "
29288                 fi
29289
29290                 if test "x$cf_awk_program" != "x"
29291                 then
29292                         cat >>$cf_dir/Makefile <<CF_EOF
29293
29294 # Generated by CF_LIB_RULES
29295 resulting.map: $UNALTERED_SYMS
29296         $AWK 'BEGIN { skip = 1; last=""; } \
29297 $cf_awk_program \
29298 { if ( last != "" && ( skip == 0 || \$\$0 !~ /}/ ) ) { print last; }\
29299  skip = 0; last = \$\$0; } \
29300 END { print last; }' < $UNALTERED_SYMS >\$@
29301
29302 distclean::
29303         rm -f resulting.map
29304 CF_EOF
29305                 fi
29306
29307                 for cf_item in $cf_LIST_MODELS
29308                 do
29309
29310         case X$cf_item in
29311         (Xlibtool)
29312                 cf_suffix='.la'
29313                 cf_depsuf=$cf_suffix
29314                 ;;
29315         (Xdebug)
29316                 case $cf_cv_system_name in
29317                 (*-msvc*)
29318                         cf_suffix='_g.lib'
29319                         ;;
29320                 (*)
29321                         cf_suffix='_g.a'
29322                         ;;
29323                 esac
29324                 cf_depsuf=$cf_suffix
29325                 ;;
29326         (Xprofile)
29327                 case $cf_cv_system_name in
29328                 (*-msvc*)
29329                         cf_suffix='_p.lib'
29330                         ;;
29331                 (*)
29332                         cf_suffix='_p.a'
29333                         ;;
29334                 esac
29335                 cf_depsuf=$cf_suffix
29336                 ;;
29337         (Xshared)
29338                 case $cf_cv_system_name in
29339                 (aix[5-7]*)
29340                         cf_suffix='.so'
29341                         cf_depsuf=$cf_suffix
29342                         ;;
29343                 (*-msvc*)
29344                         cf_suffix='.dll'
29345                         cf_depsuf='.dll.lib'
29346                         ;;
29347                 (cygwin*|msys*|mingw*)
29348                         cf_suffix='.dll'
29349                         cf_depsuf='.dll.a'
29350                         ;;
29351                 (darwin*)
29352                         cf_suffix='.dylib'
29353                         cf_depsuf=$cf_suffix
29354                         ;;
29355                 (hpux*)
29356                         case $target in
29357                         (ia64*)
29358                                 cf_suffix='.so'
29359                                 cf_depsuf=$cf_suffix
29360                                 ;;
29361                         (*)
29362                                 cf_suffix='.sl'
29363                                 cf_depsuf=$cf_suffix
29364                                 ;;
29365                         esac
29366                         ;;
29367                 (*)
29368                         cf_suffix='.so'
29369                         cf_depsuf=$cf_suffix
29370                         ;;
29371                 esac
29372                 ;;
29373         (*)
29374                 case $target in
29375                 (*-msvc*)
29376                         cf_suffix='.lib'
29377                         ;;
29378                 (*)
29379                         cf_suffix='.a'
29380                         ;;
29381                 esac
29382                 cf_depsuf=$cf_suffix
29383                 ;;
29384         esac
29385         if test -n "${LIB_SUFFIX}${EXTRA_SUFFIX}"
29386         then
29387                 cf_suffix="${LIB_SUFFIX}${EXTRA_SUFFIX}${cf_suffix}"
29388                 cf_depsuf="${LIB_SUFFIX}${EXTRA_SUFFIX}${cf_depsuf}"
29389         fi
29390
29391                         if test "$cf_dir" = "c++"
29392                         then
29393
29394 cf_map_lib_basename=`echo "cxx" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
29395
29396 eval cf_libname=\$${cf_map_lib_basename}_NAME
29397
29398                         else
29399
29400 cf_map_lib_basename=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
29401
29402 eval cf_libname=\$${cf_map_lib_basename}_NAME
29403
29404                         fi
29405                         test -z "$cf_libname" && cf_libname="$cf_dir"
29406                         if test $cf_item = shared ; then
29407                                 if test -n "${LIB_SUFFIX}"
29408                                 then
29409                                         cf_shared_suffix=`echo "$cf_suffix" | sed 's/^'"${USE_LIB_SUFFIX}"'//'`
29410                                 else
29411                                         cf_shared_suffix="$cf_suffix"
29412                                 fi
29413                                 if test "$cf_cv_do_symlinks" = yes ; then
29414                                         cf_version_name=
29415
29416                                         case "$cf_cv_shlib_version" in
29417                                         (rel)
29418                                                 cf_version_name=REL_VERSION
29419                                                 ;;
29420                                         (abi)
29421                                                 cf_version_name=ABI_VERSION
29422                                                 ;;
29423                                         esac
29424
29425                                         if test -n "$cf_version_name"
29426                                         then
29427                                                 case "$cf_cv_system_name" in
29428                                                 (darwin*)
29429                                                         # "w", etc?
29430                                                         cf_suffix="${USE_LIB_SUFFIX}"'.${'$cf_version_name'}'"$cf_shared_suffix"
29431                                                         ;;
29432                                                 (*)
29433                                                         cf_suffix="$cf_suffix"'.${'$cf_version_name'}'
29434                                                         ;;
29435                                                 esac
29436                                         fi
29437                                         if test -n "${USE_LIB_SUFFIX}"
29438                                         then
29439                                                 cf_shared_suffix=`echo "$cf_suffix" | sed 's/^'"${USE_LIB_SUFFIX}"'//'`
29440                                         else
29441                                                 cf_shared_suffix="$cf_suffix"
29442                                         fi
29443                                 fi
29444                                 # cygwin needs import library, and has unique naming convention
29445                                 # use autodetected ${cf_prefix} for import lib and static lib, but
29446                                 # use 'cyg' prefix for shared lib.
29447                                 case $cf_cv_shlib_version in
29448                                 (cygdll)
29449                                         cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'`
29450                                         cf_add_lib="../lib/cyg${cf_libname}${cf_cygsuf}"
29451                                         ;;
29452                                 (msysdll)
29453                                         cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'`
29454                                         cf_add_lib="../lib/msys-${cf_libname}${cf_cygsuf}"
29455                                         ;;
29456                                 (mingw)
29457                                         cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'`
29458                                         cf_add_lib="../lib/lib${cf_libname}${cf_cygsuf}"
29459                                         ;;
29460                                 (msvcdll)
29461                                         cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'`
29462                                         cf_add_lib="../lib/${cf_libname}${cf_cygsuf}"
29463                                         ;;
29464                                 (*)
29465                                         cf_add_lib=
29466                                         ;;
29467                                 esac
29468                                 if test -n "$cf_add_lib"
29469                                 then
29470                                         Libs_To_Make="$Libs_To_Make $cf_add_lib"
29471                                         continue
29472                                 fi
29473                         fi
29474                         cf_add_lib="../lib/${cf_prefix}${cf_libname}${cf_suffix}"
29475                         Libs_To_Make="$Libs_To_Make $cf_add_lib"
29476                 done
29477
29478                 if test $cf_dir = ncurses ; then
29479                         cf_subsets="$LIB_SUBSETS"
29480                         cf_r_parts="$cf_subsets"
29481                         cf_liblist="$Libs_To_Make"
29482
29483                         while test -n "$cf_r_parts"
29484                         do
29485                                 cf_l_parts=`echo "$cf_r_parts" |sed -e 's/ .*$//'`
29486                                 cf_r_parts=`echo "$cf_r_parts" |sed -e 's/^[^ ]* //'`
29487                                 if test "$cf_l_parts" != "$cf_r_parts" ; then
29488                                         cf_add_lib=
29489                                         case $cf_l_parts in
29490                                         (*termlib*)
29491                                                 cf_add_lib=`echo $cf_liblist |sed -e s%${LIB_NAME}${USE_LIB_SUFFIX}%${TINFO_LIB_SUFFIX}%g`
29492                                                 ;;
29493                                         (*ticlib*)
29494                                                 cf_add_lib=`echo $cf_liblist |sed -e s%${LIB_NAME}${USE_LIB_SUFFIX}%${TICS_LIB_SUFFIX}%g`
29495                                                 ;;
29496                                         (*)
29497                                                 break
29498                                                 ;;
29499                                         esac
29500                                         if test -n "$cf_add_lib"; then
29501                                                 Libs_To_Make="$cf_add_lib $Libs_To_Make"
29502                                         fi
29503                                 else
29504                                         break
29505                                 fi
29506                         done
29507                 else
29508                         cf_subsets=`echo "$LIB_SUBSETS" | sed -e 's/^termlib.* //'`
29509                 fi
29510
29511                 if test $cf_dir = c++; then
29512                         if test "x$with_shared_cxx" != xyes && test -n "$cf_shared_suffix"; then
29513                                 cf_list=
29514                                 for cf_item in $Libs_To_Make
29515                                 do
29516                                         case $cf_item in
29517                                         (*.a)
29518                                                 ;;
29519                                         (*)
29520                                                 cf_item=`echo "$cf_item" | sed -e "s,"$cf_shared_suffix",.a,"`
29521                                                 ;;
29522                                         esac
29523                                         for cf_test in $cf_list
29524                                         do
29525                                                 if test "$cf_test" = "$cf_item"
29526                                                 then
29527                                                         cf_LIST_MODELS=`echo "$cf_LIST_MODELS" | sed -e 's/normal//'`
29528                                                         cf_item=
29529                                                         break
29530                                                 fi
29531                                         done
29532                                         test -n "$cf_item" && cf_list="$cf_list $cf_item"
29533                                 done
29534                                 Libs_To_Make="$cf_list"
29535                         fi
29536                 fi
29537
29538                 sed -e "s%@Libs_To_Make@%$Libs_To_Make%" \
29539                     -e "s%@SHARED_LIB@%$SHARED_LIB%" \
29540                         $cf_dir/Makefile >$cf_dir/Makefile.out
29541                 mv $cf_dir/Makefile.out $cf_dir/Makefile
29542
29543                 $AWK -f $srcdir/mk-0th.awk \
29544                         libname="${cf_dir}${LIB_SUFFIX}" subsets="$LIB_SUBSETS" ticlib="$TICS_LIB_SUFFIX" termlib="$TINFO_LIB_SUFFIX" \
29545                         $srcdir/$cf_dir/modules >>$cf_dir/Makefile
29546
29547                 for cf_subset in $cf_subsets
29548                 do
29549                         cf_subdirs=
29550                         for cf_item in $cf_LIST_MODELS
29551                         do
29552
29553                         echo "Appending rules for ${cf_item} model (${cf_dir}: ${cf_subset})"
29554
29555 cf_ITEM=`echo "$cf_item" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
29556
29557                         CXX_MODEL=$cf_ITEM
29558                         if test "$CXX_MODEL" = SHARED; then
29559                                 case $cf_cv_shlib_version in
29560                                 (cygdll|msysdll|mingw|msvcdll)
29561                                         test "x$with_shared_cxx" = xno && test -n "$verbose" && echo "  overriding CXX_MODEL to SHARED" 1>&6
29562
29563 echo "${as_me:-configure}:29563: testing overriding CXX_MODEL to SHARED ..." 1>&5
29564
29565                                         with_shared_cxx=yes
29566                                         ;;
29567                                 (*)
29568                                         test "x$with_shared_cxx" = xno && CXX_MODEL=NORMAL
29569                                         ;;
29570                                 esac
29571                         fi
29572
29573         case X$cf_item in
29574         (Xlibtool)
29575                 cf_suffix='.la'
29576                 cf_depsuf=$cf_suffix
29577                 ;;
29578         (Xdebug)
29579                 case $cf_cv_system_name in
29580                 (*-msvc*)
29581                         cf_suffix='_g.lib'
29582                         ;;
29583                 (*)
29584                         cf_suffix='_g.a'
29585                         ;;
29586                 esac
29587                 cf_depsuf=$cf_suffix
29588                 ;;
29589         (Xprofile)
29590                 case $cf_cv_system_name in
29591                 (*-msvc*)
29592                         cf_suffix='_p.lib'
29593                         ;;
29594                 (*)
29595                         cf_suffix='_p.a'
29596                         ;;
29597                 esac
29598                 cf_depsuf=$cf_suffix
29599                 ;;
29600         (Xshared)
29601                 case $cf_cv_system_name in
29602                 (aix[5-7]*)
29603                         cf_suffix='.so'
29604                         cf_depsuf=$cf_suffix
29605                         ;;
29606                 (*-msvc*)
29607                         cf_suffix='.dll'
29608                         cf_depsuf='.dll.lib'
29609                         ;;
29610                 (cygwin*|msys*|mingw*)
29611                         cf_suffix='.dll'
29612                         cf_depsuf='.dll.a'
29613                         ;;
29614                 (darwin*)
29615                         cf_suffix='.dylib'
29616                         cf_depsuf=$cf_suffix
29617                         ;;
29618                 (hpux*)
29619                         case $target in
29620                         (ia64*)
29621                                 cf_suffix='.so'
29622                                 cf_depsuf=$cf_suffix
29623                                 ;;
29624                         (*)
29625                                 cf_suffix='.sl'
29626                                 cf_depsuf=$cf_suffix
29627                                 ;;
29628                         esac
29629                         ;;
29630                 (*)
29631                         cf_suffix='.so'
29632                         cf_depsuf=$cf_suffix
29633                         ;;
29634                 esac
29635                 ;;
29636         (*)
29637                 case $target in
29638                 (*-msvc*)
29639                         cf_suffix='.lib'
29640                         ;;
29641                 (*)
29642                         cf_suffix='.a'
29643                         ;;
29644                 esac
29645                 cf_depsuf=$cf_suffix
29646                 ;;
29647         esac
29648         if test -n "${LIB_SUFFIX}${EXTRA_SUFFIX}"
29649         then
29650                 cf_suffix="${LIB_SUFFIX}${EXTRA_SUFFIX}${cf_suffix}"
29651                 cf_depsuf="${LIB_SUFFIX}${EXTRA_SUFFIX}${cf_depsuf}"
29652         fi
29653
29654         case $cf_item in
29655         (libtool) cf_subdir='obj_lo'  ;;
29656         (normal)  cf_subdir='objects' ;;
29657         (debug)   cf_subdir='obj_g' ;;
29658         (profile) cf_subdir='obj_p' ;;
29659         (shared)
29660                 case $cf_cv_system_name in
29661                 (cygwin|msys)
29662                         cf_subdir='objects' ;;
29663                 (*)
29664                         cf_subdir='obj_s' ;;
29665                 esac
29666         esac
29667
29668                         # Test for case where we build libtinfo with a different name.
29669                         cf_libname=$cf_dir
29670                         if test $cf_dir = ncurses ; then
29671                                 case $cf_subset in
29672                                 (*base*)
29673                                         cf_libname=${cf_libname}$USE_LIB_SUFFIX
29674                                         ;;
29675                                 (*termlib*)
29676                                         cf_libname=$TINFO_LIB_SUFFIX
29677                                         ;;
29678                                 (ticlib*)
29679                                         cf_libname=$TICS_LIB_SUFFIX
29680                                         ;;
29681                                 esac
29682                         elif test $cf_dir = c++ ; then
29683
29684 cf_map_lib_basename=`echo "cxx" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
29685
29686 eval cf_libname=\$${cf_map_lib_basename}_NAME
29687
29688                                 cf_libname=${cf_libname}$USE_LIB_SUFFIX
29689                         else
29690
29691 cf_map_lib_basename=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
29692
29693 eval cf_libname=\$${cf_map_lib_basename}_NAME
29694
29695                                 cf_libname=${cf_libname}$USE_LIB_SUFFIX
29696                         fi
29697                         if test -n "${USE_ARG_SUFFIX}" ; then
29698                                 # undo $USE_LIB_SUFFIX add-on in CF_LIB_SUFFIX
29699                                 cf_suffix=`echo $cf_suffix |sed -e "s%^${USE_LIB_SUFFIX}%%"`
29700                         fi
29701
29702                         # These dependencies really are for development, not
29703                         # builds, but they are useful in porting, too.
29704                         cf_depend="../include/ncurses_cfg.h"
29705                         if test "$srcdir" = "."; then
29706                                 cf_reldir="."
29707                         else
29708                                 cf_reldir="\${srcdir}"
29709                         fi
29710
29711                         if test -f $srcdir/$cf_dir/$cf_dir.priv.h; then
29712                                 cf_depend="$cf_depend $cf_reldir/$cf_dir.priv.h"
29713                         elif test -f $srcdir/$cf_dir/curses.priv.h; then
29714                                 cf_depend="$cf_depend $cf_reldir/curses.priv.h"
29715                         fi
29716
29717                         cf_dir_suffix=
29718                         old_cf_suffix="$cf_suffix"
29719                         if test "$cf_cv_shlib_version_infix" = yes ; then
29720                         if test -n "$USE_LIB_SUFFIX" ; then
29721                                 case $USE_LIB_SUFFIX in
29722                                 (tw*)
29723                                         cf_libname=`echo $cf_libname | sed 's/tw'$EXTRA_SUFFIX'$//'`
29724                                         cf_suffix=`echo $cf_suffix | sed 's/^tw'$EXTRA_SUFFIX'//'`
29725                                         cf_dir_suffix=tw$EXTRA_SUFFIX
29726                                         ;;
29727                                 (t*)
29728                                         cf_libname=`echo $cf_libname | sed 's/t'$EXTRA_SUFFIX'$//'`
29729                                         cf_suffix=`echo $cf_suffix | sed 's/^t'$EXTRA_SUFFIX'//'`
29730                                         cf_dir_suffix=t$EXTRA_SUFFIX
29731                                         ;;
29732                                 (w*)
29733                                         cf_libname=`echo $cf_libname | sed 's/w'$EXTRA_SUFFIX'$//'`
29734                                         cf_suffix=`echo $cf_suffix | sed 's/^w'$EXTRA_SUFFIX'//'`
29735                                         cf_dir_suffix=w$EXTRA_SUFFIX
29736                                         ;;
29737                                 (*)
29738                                         cf_libname=`echo $cf_libname | sed 's/'$EXTRA_SUFFIX'$//'`
29739                                         cf_suffix=`echo $cf_suffix | sed 's/^'$EXTRA_SUFFIX'//'`
29740                                         cf_dir_suffix=$EXTRA_SUFFIX
29741                                         ;;
29742                                 esac
29743                         fi
29744                         fi
29745
29746                         $AWK -f $srcdir/mk-1st.awk \
29747                                 name=${cf_libname}${cf_dir_suffix} \
29748                                 traces=$LIB_TRACING \
29749                                 MODEL=$cf_ITEM \
29750                                 CXX_MODEL=$CXX_MODEL \
29751                                 model=$cf_subdir \
29752                                 prefix=$cf_prefix \
29753                                 suffix=$cf_suffix \
29754                                 subset=$cf_subset \
29755                                 driver=$cf_cv_term_driver \
29756                                 SymLink="$LN_S" \
29757                                 TermlibRoot=$TINFO_NAME \
29758                                 TermlibSuffix=$TINFO_SUFFIX \
29759                                 ShlibVer=$cf_cv_shlib_version \
29760                                 ShlibVerInfix=$cf_cv_shlib_version_infix \
29761                                 ReLink=${cf_cv_do_relink:-no} \
29762                                 ReRanlib=${cf_cv_do_reranlib:-yes} \
29763                                 DoLinks=$cf_cv_do_symlinks \
29764                                 rmSoLocs=$cf_cv_rm_so_locs \
29765                                 ldconfig="$LDCONFIG" \
29766                                 overwrite=$WITH_OVERWRITE \
29767                                 depend="$cf_depend" \
29768                                 host="$host" \
29769                                 libtool_version="$LIBTOOL_VERSION" \
29770                                 $srcdir/$cf_dir/modules >>$cf_dir/Makefile
29771
29772                         cf_suffix="$old_cf_suffix"
29773
29774                         for cf_subdir2 in $cf_subdirs lib
29775                         do
29776                                 test $cf_subdir = $cf_subdir2 && break
29777                         done
29778                         test "${cf_subset}.${cf_subdir2}" != "${cf_subset}.${cf_subdir}" && \
29779                         $AWK -f $srcdir/mk-2nd.awk \
29780                                 name=$cf_dir \
29781                                 traces=$LIB_TRACING \
29782                                 MODEL=$cf_ITEM \
29783                                 model=$cf_subdir \
29784                                 subset=$cf_subset \
29785                                 srcdir=$srcdir \
29786                                 echo=$WITH_ECHO \
29787                                 crenames=$cf_cv_prog_CC_c_o \
29788                                 cxxrenames=$cf_cv_prog_CXX_c_o \
29789                                 $srcdir/$cf_dir/modules >>$cf_dir/Makefile
29790                         cf_subdirs="$cf_subdirs $cf_subdir"
29791                         done
29792                 done
29793         fi
29794
29795         echo '  cd '$cf_dir' && ${MAKE} ${TOP_MFLAGS} $@' >>Makefile
29796 done
29797
29798 for cf_dir in $SRC_SUBDIRS
29799 do
29800         if test ! -d $srcdir/$cf_dir ; then
29801                 continue
29802         fi
29803
29804         if test -f $cf_dir/Makefile ; then
29805                 case "$cf_dir" in
29806                 (Ada95)
29807                         echo 'libs \' >> Makefile
29808                         echo 'install.libs \' >> Makefile
29809                         echo 'uninstall.libs ::' >> Makefile
29810                         echo '  cd '$cf_dir' && ${MAKE} ${TOP_MFLAGS} $@' >> Makefile
29811                         ;;
29812                 esac
29813         fi
29814
29815         if test -f $srcdir/$cf_dir/modules; then
29816                 echo >> Makefile
29817                 if test -f $srcdir/$cf_dir/headers; then
29818 cat >> Makefile <<CF_EOF
29819 install.includes \\
29820 uninstall.includes \\
29821 CF_EOF
29822                 fi
29823 if test "$cf_dir" != "c++" ; then
29824 echo 'lint \' >> Makefile
29825 fi
29826 cat >> Makefile <<CF_EOF
29827 libs \\
29828 lintlib \\
29829 install.libs \\
29830 uninstall.libs \\
29831 install.$cf_dir \\
29832 uninstall.$cf_dir ::
29833         cd $cf_dir && \${MAKE} \${TOP_MFLAGS} \$@
29834 CF_EOF
29835         elif test -f $srcdir/$cf_dir/headers; then
29836 cat >> Makefile <<CF_EOF
29837
29838 libs \\
29839 install.libs \\
29840 uninstall.libs \\
29841 install.includes \\
29842 uninstall.includes ::
29843         cd $cf_dir && \${MAKE} \${TOP_MFLAGS} \$@
29844 CF_EOF
29845 fi
29846 done
29847
29848 if test "x$cf_with_db_install" = xyes; then
29849 cat >> Makefile <<CF_EOF
29850
29851 install.libs uninstall.libs \\
29852 install.data uninstall.data ::
29853 $MAKE_TERMINFO  cd misc && \${MAKE} \${TOP_MFLAGS} \$@
29854 CF_EOF
29855 else
29856 cat >> Makefile <<CF_EOF
29857
29858 install.libs uninstall.libs ::
29859         cd misc && \${MAKE} \${TOP_MFLAGS} \$@
29860 CF_EOF
29861 fi
29862
29863 if test "x$cf_with_manpages" = xyes; then
29864 cat >> Makefile <<CF_EOF
29865
29866 install.man \\
29867 uninstall.man ::
29868         cd man && \${MAKE} \${TOP_MFLAGS} \$@
29869 CF_EOF
29870 fi
29871
29872 cat >> Makefile <<CF_EOF
29873
29874 distclean ::
29875         rm -f config.cache config.log config.status Makefile include/ncurses_cfg.h
29876         rm -f headers.sh headers.sed mk_shared_lib.sh
29877         rm -f edit_man.* man_alias.*
29878         rm -rf \${DIRS_TO_MAKE}
29879 CF_EOF
29880
29881 # Special case: tack's manpage lives in its own directory.
29882 if test "x$cf_with_manpages" = xyes; then
29883 if test "x$cf_with_tack" = "xyes"; then
29884 cat >> Makefile <<CF_EOF
29885
29886 install.man \\
29887 uninstall.man ::
29888         cd tack && \${MAKE} \${TOP_MFLAGS} \$@
29889 CF_EOF
29890 fi
29891 fi
29892
29893 rm -f headers.sed headers.sh
29894
29895 echo creating headers.sh
29896 cat >headers.sh <<CF_EOF
29897 #! $SHELL
29898 # This shell script is generated by the 'configure' script.  It is invoked in a
29899 # subdirectory of the build tree.  It generates a sed-script in the parent
29900 # directory that is used to adjust includes for header files that reside in a
29901 # subdirectory of /usr/include, etc.
29902 PRG=""
29903 while test \$# != 3
29904 do
29905 PRG="\$PRG \$1"; shift
29906 done
29907 DST=\$1
29908 REF=\$2
29909 SRC=\$3
29910 TMPSRC=\${TMPDIR:-/tmp}/\`basename \$SRC\`\$\$
29911 TMPSED=\${TMPDIR:-/tmp}/headers.sed\$\$
29912 echo installing \$SRC in \$DST
29913 CF_EOF
29914
29915 if test $WITH_CURSES_H = yes; then
29916         cat >>headers.sh <<CF_EOF
29917 case \$DST in
29918 (/*/include/*)
29919         END=\`basename \$DST\`
29920         for i in \`cat \$REF/../*/headers |fgrep -v "#"\`
29921         do
29922                 NAME=\`basename \$i\`
29923                 echo "s/<\$NAME>/<\$END\/\$NAME>/" >> \$TMPSED
29924         done
29925         ;;
29926 (*)
29927         echo "" >> \$TMPSED
29928         ;;
29929 esac
29930 CF_EOF
29931
29932 else
29933         cat >>headers.sh <<CF_EOF
29934 case \$DST in
29935 (/*/include/*)
29936         END=\`basename \$DST\`
29937         for i in \`cat \$REF/../*/headers |fgrep -v "#"\`
29938         do
29939                 NAME=\`basename \$i\`
29940                 if test "\$NAME" = "curses.h"
29941                 then
29942                         echo "s/<curses.h>/<ncurses.h>/" >> \$TMPSED
29943                         NAME=ncurses.h
29944                 fi
29945                 echo "s/<\$NAME>/<\$END\/\$NAME>/" >> \$TMPSED
29946         done
29947         ;;
29948 (*)
29949         echo "s/<curses.h>/<ncurses.h>/" >> \$TMPSED
29950         ;;
29951 esac
29952 CF_EOF
29953 fi
29954 cat >>headers.sh <<CF_EOF
29955 rm -f \$TMPSRC
29956 sed -f \$TMPSED \$SRC > \$TMPSRC
29957 NAME=\`basename \$SRC\`
29958 CF_EOF
29959 if test $WITH_CURSES_H != yes; then
29960         cat >>headers.sh <<CF_EOF
29961 test "\$NAME" = "curses.h" && NAME=ncurses.h
29962 CF_EOF
29963 fi
29964 cat >>headers.sh <<CF_EOF
29965 # Just in case someone gzip'd manpages, remove the conflicting copy.
29966 test -f \$DST/\$NAME.gz && rm -f \$DST/\$NAME.gz
29967
29968 eval \$PRG \$TMPSRC \$DST/\$NAME
29969 rm -f \$TMPSRC \$TMPSED
29970 CF_EOF
29971
29972 chmod 0755 headers.sh
29973
29974 for cf_dir in $SRC_SUBDIRS
29975 do
29976         if test ! -d $srcdir/$cf_dir ; then
29977                 continue
29978         fi
29979
29980         if test -f $srcdir/$cf_dir/headers; then
29981                 $AWK -f $srcdir/mk-hdr.awk \
29982                         subset="$LIB_SUBSETS" \
29983                         compat="$WITH_CURSES_H" \
29984                         $srcdir/$cf_dir/headers >>$cf_dir/Makefile
29985         fi
29986
29987         if test -f $srcdir/$cf_dir/modules; then
29988                 if test "$cf_dir" != "c++" ; then
29989                         cat >>$cf_dir/Makefile <<"CF_EOF"
29990 depend : ${AUTO_SRC}
29991         makedepend -- ${CPPFLAGS} -- ${C_SRC}
29992
29993 # DO NOT DELETE THIS LINE -- make depend depends on it.
29994 CF_EOF
29995                 fi
29996         fi
29997 done
29998
29999 if test "x$cf_with_ada" = "xyes" && test "x$cf_cv_prog_gnat_correct" = "xyes"; then
30000 if test -z "$USE_OLD_MAKERULES" ; then
30001         $AWK -f $srcdir/Ada95/mk-1st.awk <$srcdir/Ada95/src/modules >>Ada95/src/Makefile
30002 fi
30003 fi
30004  ;;
30005   esac
30006 done
30007 EOF
30008
30009 cat >>$CONFIG_STATUS <<\EOF
30010
30011 { (exit 0); exit 0; }
30012 EOF
30013 chmod +x $CONFIG_STATUS
30014 ac_clean_files=$ac_clean_files_save
30015
30016 # configure is writing to config.log, and then calls config.status.
30017 # config.status does its own redirection, appending to config.log.
30018 # Unfortunately, on DOS this fails, as config.log is still kept open
30019 # by configure, so config.status won't be able to write to it; its
30020 # output is simply discarded.  So we exec the FD to /dev/null,
30021 # effectively closing config.log, so it can be properly (re)opened and
30022 # appended to by config.status.  When coming back to configure, we
30023 # need to make the FD available again.
30024 if test "$no_create" != yes; then
30025   ac_cs_success=:
30026   exec 5>/dev/null
30027   $SHELL $CONFIG_STATUS || ac_cs_success=false
30028   exec 5>>config.log
30029   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
30030   # would make configure fail if this is the last instruction.
30031   $ac_cs_success || { (exit 1); exit 1; }
30032 fi
30033 ${MAKE:-make} preinstall