]> ncurses.scripts.mit.edu Git - ncurses.git/blob - configure
ncurses 6.2 - patch 20200912
[ncurses.git] / configure
1 #! /bin/sh
2 # From configure.in Revision: 1.724 .
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 test "x$with_wgetch_events" = xyes &&
15956 cat >>confdefs.h <<\EOF
15957 #define NCURSES_WGETCH_EVENTS 1
15958 EOF
15959
15960 case $cf_cv_system_name in
15961 (*mingw32*|*mingw64*|*-msvc*)
15962         echo "$as_me:15962: checking if you want experimental-Windows driver" >&5
15963 echo $ECHO_N "checking if you want experimental-Windows driver... $ECHO_C" >&6
15964
15965 # Check whether --enable-exp-win32 or --disable-exp-win32 was given.
15966 if test "${enable_exp_win32+set}" = set; then
15967   enableval="$enable_exp_win32"
15968   with_exp_win32=$enableval
15969 else
15970   with_exp_win32=no
15971 fi;
15972         echo "$as_me:15972: result: $with_exp_win32" >&5
15973 echo "${ECHO_T}$with_exp_win32" >&6
15974         if test "x$with_exp_win32" = xyes
15975         then
15976
15977 cat >>confdefs.h <<\EOF
15978 #define EXP_WIN32_DRIVER 1
15979 EOF
15980
15981                 EXP_WIN32_DRIVER=1
15982                 INTERNALS_HDR='$(INCDIR)/nc_win32.h'
15983         else
15984                 INTERNALS_HDR='$(INCDIR)/nc_mingw.h'
15985                 EXP_WIN32_DRIVER=0
15986         fi
15987         ;;
15988 (*)
15989         EXP_WIN32_DRIVER=0
15990         INTERNALS_HDR=
15991         ;;
15992 esac
15993
15994 ###############################################################################
15995
15996 ###     use option --disable-echo to suppress full display compiling commands
15997
15998 echo "$as_me:15998: checking if you want to see long compiling messages" >&5
15999 echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6
16000
16001 # Check whether --enable-echo or --disable-echo was given.
16002 if test "${enable_echo+set}" = set; then
16003   enableval="$enable_echo"
16004   test "$enableval" != no && enableval=yes
16005         if test "$enableval" != "yes" ; then
16006
16007         ECHO_LT='--silent'
16008         ECHO_LD='@echo linking $@;'
16009         RULE_CC='@echo compiling $<'
16010         SHOW_CC='@echo compiling $@'
16011         ECHO_CC='@'
16012
16013         else
16014
16015         ECHO_LT=''
16016         ECHO_LD=''
16017         RULE_CC=''
16018         SHOW_CC=''
16019         ECHO_CC=''
16020
16021         fi
16022 else
16023   enableval=yes
16024
16025         ECHO_LT=''
16026         ECHO_LD=''
16027         RULE_CC=''
16028         SHOW_CC=''
16029         ECHO_CC=''
16030
16031 fi;
16032 echo "$as_me:16032: result: $enableval" >&5
16033 echo "${ECHO_T}$enableval" >&6
16034
16035 if test "x$enable_echo" = xyes; then
16036         ECHO_LINK=
16037 else
16038         ECHO_LINK='@ echo linking $@ ... ;'
16039         test -n "$LIBTOOL" && LIBTOOL="$LIBTOOL --silent"
16040         test -n "$LIBTOOL_CXX" && LIBTOOL_CXX="$LIBTOOL_CXX --silent"
16041 fi
16042
16043 # --disable-stripping is used for debugging
16044
16045 echo "$as_me:16045: checking if you want to install stripped executables" >&5
16046 echo $ECHO_N "checking if you want to install stripped executables... $ECHO_C" >&6
16047
16048 # Check whether --enable-stripping or --disable-stripping was given.
16049 if test "${enable_stripping+set}" = set; then
16050   enableval="$enable_stripping"
16051   test "$enableval" != no && enableval=yes
16052         if test "$enableval" != "yes" ; then
16053     with_stripping=no
16054         else
16055                 with_stripping=yes
16056         fi
16057 else
16058   enableval=yes
16059         with_stripping=yes
16060
16061 fi;
16062 echo "$as_me:16062: result: $with_stripping" >&5
16063 echo "${ECHO_T}$with_stripping" >&6
16064
16065 if test "$with_stripping" = yes
16066 then
16067         INSTALL_OPT_S="-s"
16068 else
16069         INSTALL_OPT_S=
16070 fi
16071
16072 : ${INSTALL:=install}
16073 echo "$as_me:16073: checking if install accepts -p option" >&5
16074 echo $ECHO_N "checking if install accepts -p option... $ECHO_C" >&6
16075 if test "${cf_cv_install_p+set}" = set; then
16076   echo $ECHO_N "(cached) $ECHO_C" >&6
16077 else
16078
16079         rm -rf conftest*
16080         date >conftest.in
16081         mkdir conftest.out
16082         sleep 3
16083         if $INSTALL -p conftest.in conftest.out 2>/dev/null
16084         then
16085                 if test -f conftest.out/conftest.in
16086                 then
16087                         test conftest.in -nt conftest.out/conftest.in 2>conftest.err && \
16088                         test conftest.out/conftest.in -nt conftest.in 2>conftest.err
16089                         if test -s conftest.err
16090                         then
16091                                 cf_cv_install_p=no
16092                         else
16093                                 cf_cv_install_p=yes
16094                         fi
16095                 else
16096                         cf_cv_install_p=no
16097                 fi
16098         else
16099                 cf_cv_install_p=no
16100         fi
16101         rm -rf conftest*
16102
16103 fi
16104 echo "$as_me:16104: result: $cf_cv_install_p" >&5
16105 echo "${ECHO_T}$cf_cv_install_p" >&6
16106
16107 echo "$as_me:16107: checking if install needs to be told about ownership" >&5
16108 echo $ECHO_N "checking if install needs to be told about ownership... $ECHO_C" >&6
16109 case `$ac_config_guess` in
16110 (*minix)
16111         with_install_o=yes
16112         ;;
16113 (*)
16114         with_install_o=no
16115         ;;
16116 esac
16117
16118 echo "$as_me:16118: result: $with_install_o" >&5
16119 echo "${ECHO_T}$with_install_o" >&6
16120 if test "x$with_install_o" = xyes
16121 then
16122         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'`
16123 else
16124         INSTALL_OPT_O=
16125 fi
16126
16127 # If we're avoiding relinking of shared libraries during install, that is to
16128 # avoid modifying the build-tree.  For the same reason, avoid doing ranlib if
16129 # the install program has "-p" (for preserving timestamps).
16130 cf_cv_do_reranlib=yes
16131 if test "x$cf_cv_install_p" = xyes
16132 then
16133         if test "x$cf_cv_do_relink" != xyes
16134         then
16135                 cf_cv_do_reranlib=no
16136                 INSTALL_OPT_P="-p"
16137                 INSTALL_LIB="$INSTALL_LIB $INSTALL_OPT_P"
16138         fi
16139 fi
16140
16141 ###     use option --enable-warnings to turn on all gcc warnings
16142
16143 if ( test "$GCC" = yes || test "$GXX" = yes )
16144 then
16145
16146 if ( test "$GCC" = yes || test "$GXX" = yes )
16147 then
16148         case $CFLAGS in
16149         (*-Werror=*)
16150                 test -n "$verbose" && echo "    repairing CFLAGS: $CFLAGS" 1>&6
16151
16152 echo "${as_me:-configure}:16152: testing repairing CFLAGS: $CFLAGS ..." 1>&5
16153
16154                 cf_temp_flags=
16155                 for cf_temp_scan in $CFLAGS
16156                 do
16157                         case "x$cf_temp_scan" in
16158                         (x-Werror=*)
16159
16160         test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
16161         EXTRA_CFLAGS="${EXTRA_CFLAGS}"$cf_temp_scan""
16162
16163                                 ;;
16164                         (*)
16165
16166         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
16167         cf_temp_flags="${cf_temp_flags}"$cf_temp_scan""
16168
16169                                 ;;
16170                         esac
16171                 done
16172                 CFLAGS="$cf_temp_flags"
16173                 test -n "$verbose" && echo "    ... fixed $CFLAGS" 1>&6
16174
16175 echo "${as_me:-configure}:16175: testing ... fixed $CFLAGS ..." 1>&5
16176
16177                 test -n "$verbose" && echo "    ... extra $EXTRA_CFLAGS" 1>&6
16178
16179 echo "${as_me:-configure}:16179: testing ... extra $EXTRA_CFLAGS ..." 1>&5
16180
16181                 ;;
16182         esac
16183 fi
16184
16185 if ( test "$GCC" = yes || test "$GXX" = yes )
16186 then
16187         case $CPPFLAGS in
16188         (*-Werror=*)
16189                 test -n "$verbose" && echo "    repairing CPPFLAGS: $CPPFLAGS" 1>&6
16190
16191 echo "${as_me:-configure}:16191: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
16192
16193                 cf_temp_flags=
16194                 for cf_temp_scan in $CPPFLAGS
16195                 do
16196                         case "x$cf_temp_scan" in
16197                         (x-Werror=*)
16198
16199         test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
16200         EXTRA_CFLAGS="${EXTRA_CFLAGS}"$cf_temp_scan""
16201
16202                                 ;;
16203                         (*)
16204
16205         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
16206         cf_temp_flags="${cf_temp_flags}"$cf_temp_scan""
16207
16208                                 ;;
16209                         esac
16210                 done
16211                 CPPFLAGS="$cf_temp_flags"
16212                 test -n "$verbose" && echo "    ... fixed $CPPFLAGS" 1>&6
16213
16214 echo "${as_me:-configure}:16214: testing ... fixed $CPPFLAGS ..." 1>&5
16215
16216                 test -n "$verbose" && echo "    ... extra $EXTRA_CFLAGS" 1>&6
16217
16218 echo "${as_me:-configure}:16218: testing ... extra $EXTRA_CFLAGS ..." 1>&5
16219
16220                 ;;
16221         esac
16222 fi
16223
16224 if ( test "$GCC" = yes || test "$GXX" = yes )
16225 then
16226         case $LDFLAGS in
16227         (*-Werror=*)
16228                 test -n "$verbose" && echo "    repairing LDFLAGS: $LDFLAGS" 1>&6
16229
16230 echo "${as_me:-configure}:16230: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
16231
16232                 cf_temp_flags=
16233                 for cf_temp_scan in $LDFLAGS
16234                 do
16235                         case "x$cf_temp_scan" in
16236                         (x-Werror=*)
16237
16238         test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
16239         EXTRA_CFLAGS="${EXTRA_CFLAGS}"$cf_temp_scan""
16240
16241                                 ;;
16242                         (*)
16243
16244         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
16245         cf_temp_flags="${cf_temp_flags}"$cf_temp_scan""
16246
16247                                 ;;
16248                         esac
16249                 done
16250                 LDFLAGS="$cf_temp_flags"
16251                 test -n "$verbose" && echo "    ... fixed $LDFLAGS" 1>&6
16252
16253 echo "${as_me:-configure}:16253: testing ... fixed $LDFLAGS ..." 1>&5
16254
16255                 test -n "$verbose" && echo "    ... extra $EXTRA_CFLAGS" 1>&6
16256
16257 echo "${as_me:-configure}:16257: testing ... extra $EXTRA_CFLAGS ..." 1>&5
16258
16259                 ;;
16260         esac
16261 fi
16262
16263 echo "$as_me:16263: checking if you want to turn on gcc warnings" >&5
16264 echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
16265
16266 # Check whether --enable-warnings or --disable-warnings was given.
16267 if test "${enable_warnings+set}" = set; then
16268   enableval="$enable_warnings"
16269   test "$enableval" != yes && enableval=no
16270         if test "$enableval" != "no" ; then
16271     with_warnings=yes
16272         else
16273                 with_warnings=no
16274         fi
16275 else
16276   enableval=no
16277         with_warnings=no
16278
16279 fi;
16280 echo "$as_me:16280: result: $with_warnings" >&5
16281 echo "${ECHO_T}$with_warnings" >&6
16282 if test "$with_warnings" = "yes"
16283 then
16284
16285 if test "x$have_x" = xyes; then
16286
16287 cf_save_LIBS_CF_CONST_X_STRING="$LIBS"
16288 cf_save_CFLAGS_CF_CONST_X_STRING="$CFLAGS"
16289 cf_save_CPPFLAGS_CF_CONST_X_STRING="$CPPFLAGS"
16290 LIBS="$LIBS ${X_PRE_LIBS} ${X_LIBS} ${X_EXTRA_LIBS}"
16291 for cf_X_CFLAGS in $X_CFLAGS
16292 do
16293         case "x$cf_X_CFLAGS" in
16294         x-[IUD]*)
16295                 CPPFLAGS="$CPPFLAGS $cf_X_CFLAGS"
16296                 ;;
16297         *)
16298                 CFLAGS="$CFLAGS $cf_X_CFLAGS"
16299                 ;;
16300         esac
16301 done
16302
16303 cat >conftest.$ac_ext <<_ACEOF
16304 #line 16304 "configure"
16305 #include "confdefs.h"
16306
16307 #include <stdlib.h>
16308 #include <X11/Intrinsic.h>
16309
16310 int
16311 main (void)
16312 {
16313 String foo = malloc(1); (void)foo
16314   ;
16315   return 0;
16316 }
16317 _ACEOF
16318 rm -f conftest.$ac_objext
16319 if { (eval echo "$as_me:16319: \"$ac_compile\"") >&5
16320   (eval $ac_compile) 2>&5
16321   ac_status=$?
16322   echo "$as_me:16322: \$? = $ac_status" >&5
16323   (exit $ac_status); } &&
16324          { ac_try='test -s conftest.$ac_objext'
16325   { (eval echo "$as_me:16325: \"$ac_try\"") >&5
16326   (eval $ac_try) 2>&5
16327   ac_status=$?
16328   echo "$as_me:16328: \$? = $ac_status" >&5
16329   (exit $ac_status); }; }; then
16330
16331 echo "$as_me:16331: checking for X11/Xt const-feature" >&5
16332 echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
16333 if test "${cf_cv_const_x_string+set}" = set; then
16334   echo $ECHO_N "(cached) $ECHO_C" >&6
16335 else
16336
16337         cat >conftest.$ac_ext <<_ACEOF
16338 #line 16338 "configure"
16339 #include "confdefs.h"
16340
16341 #define _CONST_X_STRING /* X11R7.8 (perhaps) */
16342 #undef  XTSTRINGDEFINES /* X11R5 and later */
16343 #include <stdlib.h>
16344 #include <X11/Intrinsic.h>
16345
16346 int
16347 main (void)
16348 {
16349 String foo = malloc(1); *foo = 0
16350   ;
16351   return 0;
16352 }
16353 _ACEOF
16354 rm -f conftest.$ac_objext
16355 if { (eval echo "$as_me:16355: \"$ac_compile\"") >&5
16356   (eval $ac_compile) 2>&5
16357   ac_status=$?
16358   echo "$as_me:16358: \$? = $ac_status" >&5
16359   (exit $ac_status); } &&
16360          { ac_try='test -s conftest.$ac_objext'
16361   { (eval echo "$as_me:16361: \"$ac_try\"") >&5
16362   (eval $ac_try) 2>&5
16363   ac_status=$?
16364   echo "$as_me:16364: \$? = $ac_status" >&5
16365   (exit $ac_status); }; }; then
16366
16367                         cf_cv_const_x_string=no
16368
16369 else
16370   echo "$as_me: failed program was:" >&5
16371 cat conftest.$ac_ext >&5
16372
16373                         cf_cv_const_x_string=yes
16374
16375 fi
16376 rm -f conftest.$ac_objext conftest.$ac_ext
16377
16378 fi
16379 echo "$as_me:16379: result: $cf_cv_const_x_string" >&5
16380 echo "${ECHO_T}$cf_cv_const_x_string" >&6
16381
16382 LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
16383 CFLAGS="$cf_save_CFLAGS_CF_CONST_X_STRING"
16384 CPPFLAGS="$cf_save_CPPFLAGS_CF_CONST_X_STRING"
16385
16386 case $cf_cv_const_x_string in
16387 (no)
16388
16389         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
16390         CPPFLAGS="${CPPFLAGS}-DXTSTRINGDEFINES"
16391
16392         ;;
16393 (*)
16394
16395         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
16396         CPPFLAGS="${CPPFLAGS}-D_CONST_X_STRING"
16397
16398         ;;
16399 esac
16400
16401 else
16402   echo "$as_me: failed program was:" >&5
16403 cat conftest.$ac_ext >&5
16404 fi
16405 rm -f conftest.$ac_objext conftest.$ac_ext
16406  fi
16407 cat > conftest.$ac_ext <<EOF
16408 #line 16408 "${as_me:-configure}"
16409 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
16410 EOF
16411 if test "$INTEL_COMPILER" = yes
16412 then
16413 # The "-wdXXX" options suppress warnings:
16414 # remark #1419: external declaration in primary source file
16415 # remark #1683: explicit conversion of a 64-bit integral type to a smaller integral type (potential portability problem)
16416 # remark #1684: conversion from pointer to same-sized integral type (potential portability problem)
16417 # remark #193: zero used for undefined preprocessing identifier
16418 # remark #593: variable "curs_sb_left_arrow" was set but never used
16419 # remark #810: conversion from "int" to "Dimension={unsigned short}" may lose significant bits
16420 # remark #869: parameter "tw" was never referenced
16421 # remark #981: operands are evaluated in unspecified order
16422 # warning #279: controlling expression is constant
16423
16424         { echo "$as_me:16424: checking for $CC warning options..." >&5
16425 echo "$as_me: checking for $CC warning options..." >&6;}
16426         cf_save_CFLAGS="$CFLAGS"
16427         EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
16428         for cf_opt in \
16429                 wd1419 \
16430                 wd1683 \
16431                 wd1684 \
16432                 wd193 \
16433                 wd593 \
16434                 wd279 \
16435                 wd810 \
16436                 wd869 \
16437                 wd981
16438         do
16439                 CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
16440                 if { (eval echo "$as_me:16440: \"$ac_compile\"") >&5
16441   (eval $ac_compile) 2>&5
16442   ac_status=$?
16443   echo "$as_me:16443: \$? = $ac_status" >&5
16444   (exit $ac_status); }; then
16445                         test -n "$verbose" && echo "$as_me:16445: result: ... -$cf_opt" >&5
16446 echo "${ECHO_T}... -$cf_opt" >&6
16447                         EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
16448                 fi
16449         done
16450         CFLAGS="$cf_save_CFLAGS"
16451 elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
16452 then
16453         { echo "$as_me:16453: checking for $CC warning options..." >&5
16454 echo "$as_me: checking for $CC warning options..." >&6;}
16455         cf_save_CFLAGS="$CFLAGS"
16456         cf_warn_CONST=""
16457         test "$with_ext_const" = yes && cf_warn_CONST="Wwrite-strings"
16458         cf_gcc_warnings="Wignored-qualifiers Wlogical-op Wvarargs"
16459         test "x$CLANG_COMPILER" = xyes && cf_gcc_warnings=
16460         for cf_opt in W Wall \
16461                 Wbad-function-cast \
16462                 Wcast-align \
16463                 Wcast-qual \
16464                 Wdeclaration-after-statement \
16465                 Wextra \
16466                 Winline \
16467                 Wmissing-declarations \
16468                 Wmissing-prototypes \
16469                 Wnested-externs \
16470                 Wpointer-arith \
16471                 Wshadow \
16472                 Wstrict-prototypes \
16473                 Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum
16474         do
16475                 CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
16476                 if { (eval echo "$as_me:16476: \"$ac_compile\"") >&5
16477   (eval $ac_compile) 2>&5
16478   ac_status=$?
16479   echo "$as_me:16479: \$? = $ac_status" >&5
16480   (exit $ac_status); }; then
16481                         test -n "$verbose" && echo "$as_me:16481: result: ... -$cf_opt" >&5
16482 echo "${ECHO_T}... -$cf_opt" >&6
16483                         case $cf_opt in
16484                         (Winline)
16485                                 case $GCC_VERSION in
16486                                 ([34].*)
16487                                         test -n "$verbose" && echo "    feature is broken in gcc $GCC_VERSION" 1>&6
16488
16489 echo "${as_me:-configure}:16489: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
16490
16491                                         continue;;
16492                                 esac
16493                                 ;;
16494                         (Wpointer-arith)
16495                                 case $GCC_VERSION in
16496                                 ([12].*)
16497                                         test -n "$verbose" && echo "    feature is broken in gcc $GCC_VERSION" 1>&6
16498
16499 echo "${as_me:-configure}:16499: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
16500
16501                                         continue;;
16502                                 esac
16503                                 ;;
16504                         esac
16505                         EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
16506                 fi
16507         done
16508         CFLAGS="$cf_save_CFLAGS"
16509 fi
16510 rm -rf conftest*
16511
16512 fi
16513
16514 if ( test "$GCC" = yes || test "$GXX" = yes )
16515 then
16516 cat > conftest.i <<EOF
16517 #ifndef GCC_PRINTF
16518 #define GCC_PRINTF 0
16519 #endif
16520 #ifndef GCC_SCANF
16521 #define GCC_SCANF 0
16522 #endif
16523 #ifndef GCC_NORETURN
16524 #define GCC_NORETURN /* nothing */
16525 #endif
16526 #ifndef GCC_UNUSED
16527 #define GCC_UNUSED /* nothing */
16528 #endif
16529 EOF
16530 if test "$GCC" = yes
16531 then
16532         { echo "$as_me:16532: checking for $CC __attribute__ directives..." >&5
16533 echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
16534 cat > conftest.$ac_ext <<EOF
16535 #line 16535 "${as_me:-configure}"
16536 #include "confdefs.h"
16537 #include "conftest.h"
16538 #include "conftest.i"
16539 #if     GCC_PRINTF
16540 #define GCC_PRINTFLIKE(fmt,var) __attribute__((format(printf,fmt,var)))
16541 #else
16542 #define GCC_PRINTFLIKE(fmt,var) /*nothing*/
16543 #endif
16544 #if     GCC_SCANF
16545 #define GCC_SCANFLIKE(fmt,var)  __attribute__((format(scanf,fmt,var)))
16546 #else
16547 #define GCC_SCANFLIKE(fmt,var)  /*nothing*/
16548 #endif
16549 extern void wow(char *,...) GCC_SCANFLIKE(1,2);
16550 extern void oops(char *,...) GCC_PRINTFLIKE(1,2) GCC_NORETURN;
16551 extern void foo(void) GCC_NORETURN;
16552 int main(int argc GCC_UNUSED, char *argv[] GCC_UNUSED) { (void)argc; (void)argv; return 0; }
16553 EOF
16554         cf_printf_attribute=no
16555         cf_scanf_attribute=no
16556         for cf_attribute in scanf printf unused noreturn
16557         do
16558
16559 cf_ATTRIBUTE=`echo "$cf_attribute" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
16560
16561                 cf_directive="__attribute__(($cf_attribute))"
16562                 echo "checking for $CC $cf_directive" 1>&5
16563
16564                 case $cf_attribute in
16565                 (printf)
16566                         cf_printf_attribute=yes
16567                         cat >conftest.h <<EOF
16568 #define GCC_$cf_ATTRIBUTE 1
16569 EOF
16570                         ;;
16571                 (scanf)
16572                         cf_scanf_attribute=yes
16573                         cat >conftest.h <<EOF
16574 #define GCC_$cf_ATTRIBUTE 1
16575 EOF
16576                         ;;
16577                 (*)
16578                         cat >conftest.h <<EOF
16579 #define GCC_$cf_ATTRIBUTE $cf_directive
16580 EOF
16581                         ;;
16582                 esac
16583
16584                 if { (eval echo "$as_me:16584: \"$ac_compile\"") >&5
16585   (eval $ac_compile) 2>&5
16586   ac_status=$?
16587   echo "$as_me:16587: \$? = $ac_status" >&5
16588   (exit $ac_status); }; then
16589                         test -n "$verbose" && echo "$as_me:16589: result: ... $cf_attribute" >&5
16590 echo "${ECHO_T}... $cf_attribute" >&6
16591                         cat conftest.h >>confdefs.h
16592                         case $cf_attribute in
16593                         (noreturn)
16594
16595 cat >>confdefs.h <<EOF
16596 #define GCC_NORETURN $cf_directive
16597 EOF
16598
16599                                 ;;
16600                         (printf)
16601                                 cf_value='/* nothing */'
16602                                 if test "$cf_printf_attribute" != no ; then
16603                                         cf_value='__attribute__((format(printf,fmt,var)))'
16604
16605 cat >>confdefs.h <<\EOF
16606 #define GCC_PRINTF 1
16607 EOF
16608
16609                                 fi
16610
16611 cat >>confdefs.h <<EOF
16612 #define GCC_PRINTFLIKE(fmt,var) $cf_value
16613 EOF
16614
16615                                 ;;
16616                         (scanf)
16617                                 cf_value='/* nothing */'
16618                                 if test "$cf_scanf_attribute" != no ; then
16619                                         cf_value='__attribute__((format(scanf,fmt,var)))'
16620
16621 cat >>confdefs.h <<\EOF
16622 #define GCC_SCANF 1
16623 EOF
16624
16625                                 fi
16626
16627 cat >>confdefs.h <<EOF
16628 #define GCC_SCANFLIKE(fmt,var) $cf_value
16629 EOF
16630
16631                                 ;;
16632                         (unused)
16633
16634 cat >>confdefs.h <<EOF
16635 #define GCC_UNUSED $cf_directive
16636 EOF
16637
16638                                 ;;
16639                         esac
16640                 fi
16641         done
16642 else
16643         fgrep define conftest.i >>confdefs.h
16644 fi
16645 rm -rf conftest*
16646 fi
16647
16648 fi
16649
16650 if test "x$with_warnings" = "xyes"; then
16651
16652         ADAFLAGS="$ADAFLAGS -gnatg"
16653
16654         if test "x$cf_with_cxx" = xyes ; then
16655
16656 INTEL_CPLUSPLUS=no
16657
16658 if test "$GCC" = yes ; then
16659         case $host_os in
16660         (linux*|gnu*)
16661                 echo "$as_me:16661: checking if this is really Intel C++ compiler" >&5
16662 echo $ECHO_N "checking if this is really Intel C++ compiler... $ECHO_C" >&6
16663                 cf_save_CFLAGS="$CXXFLAGS"
16664                 CXXFLAGS="$CXXFLAGS -no-gcc"
16665                 cat >conftest.$ac_ext <<_ACEOF
16666 #line 16666 "configure"
16667 #include "confdefs.h"
16668
16669 int
16670 main (void)
16671 {
16672
16673 #ifdef __INTEL_COMPILER
16674 #else
16675 make an error
16676 #endif
16677
16678   ;
16679   return 0;
16680 }
16681 _ACEOF
16682 rm -f conftest.$ac_objext
16683 if { (eval echo "$as_me:16683: \"$ac_compile\"") >&5
16684   (eval $ac_compile) 2>&5
16685   ac_status=$?
16686   echo "$as_me:16686: \$? = $ac_status" >&5
16687   (exit $ac_status); } &&
16688          { ac_try='test -s conftest.$ac_objext'
16689   { (eval echo "$as_me:16689: \"$ac_try\"") >&5
16690   (eval $ac_try) 2>&5
16691   ac_status=$?
16692   echo "$as_me:16692: \$? = $ac_status" >&5
16693   (exit $ac_status); }; }; then
16694   INTEL_CPLUSPLUS=yes
16695 cf_save_CFLAGS="$cf_save_CFLAGS -we147"
16696
16697 else
16698   echo "$as_me: failed program was:" >&5
16699 cat conftest.$ac_ext >&5
16700 fi
16701 rm -f conftest.$ac_objext conftest.$ac_ext
16702                 CXXFLAGS="$cf_save_CFLAGS"
16703                 echo "$as_me:16703: result: $INTEL_CPLUSPLUS" >&5
16704 echo "${ECHO_T}$INTEL_CPLUSPLUS" >&6
16705                 ;;
16706         esac
16707 fi
16708
16709 CLANG_CPLUSPLUS=no
16710
16711 if test "$GCC" = yes ; then
16712         echo "$as_me:16712: checking if this is really Clang C++ compiler" >&5
16713 echo $ECHO_N "checking if this is really Clang C++ compiler... $ECHO_C" >&6
16714         cf_save_CFLAGS="$CXXFLAGS"
16715         CXXFLAGS="$CXXFLAGS -Qunused-arguments"
16716         cat >conftest.$ac_ext <<_ACEOF
16717 #line 16717 "configure"
16718 #include "confdefs.h"
16719
16720 int
16721 main (void)
16722 {
16723
16724 #ifdef __clang__
16725 #else
16726 make an error
16727 #endif
16728
16729   ;
16730   return 0;
16731 }
16732 _ACEOF
16733 rm -f conftest.$ac_objext
16734 if { (eval echo "$as_me:16734: \"$ac_compile\"") >&5
16735   (eval $ac_compile) 2>&5
16736   ac_status=$?
16737   echo "$as_me:16737: \$? = $ac_status" >&5
16738   (exit $ac_status); } &&
16739          { ac_try='test -s conftest.$ac_objext'
16740   { (eval echo "$as_me:16740: \"$ac_try\"") >&5
16741   (eval $ac_try) 2>&5
16742   ac_status=$?
16743   echo "$as_me:16743: \$? = $ac_status" >&5
16744   (exit $ac_status); }; }; then
16745   CLANG_CPLUSPLUS=yes
16746 cf_save_CFLAGS="$cf_save_CFLAGS -Qunused-arguments"
16747
16748 else
16749   echo "$as_me: failed program was:" >&5
16750 cat conftest.$ac_ext >&5
16751 fi
16752 rm -f conftest.$ac_objext conftest.$ac_ext
16753         CXXFLAGS="$cf_save_CFLAGS"
16754         echo "$as_me:16754: result: $CLANG_CPLUSPLUS" >&5
16755 echo "${ECHO_T}$CLANG_CPLUSPLUS" >&6
16756 fi
16757
16758 if test "x$CLANG_COMPILER" = "xyes" ; then
16759
16760         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
16761         CFLAGS="${CFLAGS}-Wno-error=implicit-function-declaration"
16762
16763 fi
16764
16765 ac_ext=cc
16766 ac_cpp='$CXXCPP $CPPFLAGS'
16767 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16768 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16769 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
16770 ac_main_return=return
16771
16772 cat > conftest.$ac_ext <<EOF
16773 #line 16773 "configure"
16774 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
16775 EOF
16776
16777 if test "$INTEL_CPLUSPLUS" = yes
16778 then
16779 # The "-wdXXX" options suppress warnings:
16780 # remark #1419: external declaration in primary source file
16781 # remark #1682: implicit conversion of a 64-bit integral type to a smaller integral type (potential portability problem)
16782 # remark #1683: explicit conversion of a 64-bit integral type to a smaller integral type (potential portability problem)
16783 # remark #1684: conversion from pointer to same-sized integral type (potential portability problem)
16784 # remark #193: zero used for undefined preprocessing identifier
16785 # remark #593: variable "curs_sb_left_arrow" was set but never used
16786 # remark #810: conversion from "int" to "Dimension={unsigned short}" may lose significant bits
16787 # remark #869: parameter "tw" was never referenced
16788 # remark #981: operands are evaluated in unspecified order
16789 # warning #269: invalid format string conversion
16790
16791         { echo "$as_me:16791: checking for $CC warning options..." >&5
16792 echo "$as_me: checking for $CC warning options..." >&6;}
16793         cf_save_CXXFLAGS="$CXXFLAGS"
16794         EXTRA_CXXFLAGS="-Wall"
16795         for cf_opt in \
16796                 wd1419 \
16797                 wd1682 \
16798                 wd1683 \
16799                 wd1684 \
16800                 wd193 \
16801                 wd279 \
16802                 wd593 \
16803                 wd810 \
16804                 wd869 \
16805                 wd981
16806         do
16807                 CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -$cf_opt"
16808                 if { (eval echo "$as_me:16808: \"$ac_compile\"") >&5
16809   (eval $ac_compile) 2>&5
16810   ac_status=$?
16811   echo "$as_me:16811: \$? = $ac_status" >&5
16812   (exit $ac_status); }; then
16813                         test -n "$verbose" && echo "$as_me:16813: result: ... -$cf_opt" >&5
16814 echo "${ECHO_T}... -$cf_opt" >&6
16815                         EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
16816                 fi
16817         done
16818         CXXFLAGS="$cf_save_CXXFLAGS"
16819
16820 elif test "$GXX" = yes
16821 then
16822         { echo "$as_me:16822: checking for $CXX warning options..." >&5
16823 echo "$as_me: checking for $CXX warning options..." >&6;}
16824         cf_save_CXXFLAGS="$CXXFLAGS"
16825         EXTRA_CXXFLAGS="-W -Wall"
16826         cf_gxx_extra_warnings=""
16827         test "$with_ext_const" = yes && cf_gxx_extra_warnings="Wwrite-strings"
16828         case "$GCC_VERSION" in
16829         ([1-2].*)
16830                 ;;
16831         (*)
16832                 cf_gxx_extra_warnings="$cf_gxx_extra_warnings Weffc++"
16833                 ;;
16834         esac
16835         for cf_opt in \
16836                 Wabi \
16837                 fabi-version=0 \
16838                 Wextra \
16839                 Wignored-qualifiers \
16840                 Wlogical-op \
16841                 Woverloaded-virtual \
16842                 Wsign-promo \
16843                 Wsynth \
16844                 Wold-style-cast \
16845                 Wcast-align \
16846                 Wcast-qual \
16847                 Wpointer-arith \
16848                 Wshadow \
16849                 Wundef $cf_gxx_extra_warnings Wno-unused
16850         do
16851                 CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -Werror -$cf_opt"
16852                 if { (eval echo "$as_me:16852: \"$ac_compile\"") >&5
16853   (eval $ac_compile) 2>&5
16854   ac_status=$?
16855   echo "$as_me:16855: \$? = $ac_status" >&5
16856   (exit $ac_status); }; then
16857                         test -n "$verbose" && echo "$as_me:16857: result: ... -$cf_opt" >&5
16858 echo "${ECHO_T}... -$cf_opt" >&6
16859                         EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
16860                 else
16861                         test -n "$verbose" && echo "$as_me:16861: result: ... no -$cf_opt" >&5
16862 echo "${ECHO_T}... no -$cf_opt" >&6
16863                 fi
16864         done
16865         CXXFLAGS="$cf_save_CXXFLAGS"
16866 fi
16867
16868 rm -rf conftest*
16869 ac_ext=c
16870 ac_cpp='$CPP $CPPFLAGS'
16871 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16872 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16873 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16874 ac_main_return=return
16875
16876         fi
16877 fi
16878
16879 echo "$as_me:16879: checking if you want to work around bogus compiler/loader warnings" >&5
16880 echo $ECHO_N "checking if you want to work around bogus compiler/loader warnings... $ECHO_C" >&6
16881
16882 # Check whether --enable-string-hacks or --disable-string-hacks was given.
16883 if test "${enable_string_hacks+set}" = set; then
16884   enableval="$enable_string_hacks"
16885   with_string_hacks=$enableval
16886 else
16887   with_string_hacks=no
16888 fi;
16889 echo "$as_me:16889: result: $with_string_hacks" >&5
16890 echo "${ECHO_T}$with_string_hacks" >&6
16891
16892 if test "x$with_string_hacks" = "xyes"; then
16893
16894 cat >>confdefs.h <<\EOF
16895 #define USE_STRING_HACKS 1
16896 EOF
16897
16898         { echo "$as_me:16898: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
16899 echo "$as_me: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&2;}
16900         echo "$as_me:16900: checking for strlcat" >&5
16901 echo $ECHO_N "checking for strlcat... $ECHO_C" >&6
16902 if test "${ac_cv_func_strlcat+set}" = set; then
16903   echo $ECHO_N "(cached) $ECHO_C" >&6
16904 else
16905   cat >conftest.$ac_ext <<_ACEOF
16906 #line 16906 "configure"
16907 #include "confdefs.h"
16908 #define strlcat autoconf_temporary
16909 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
16910 #undef strlcat
16911
16912 #ifdef __cplusplus
16913 extern "C"
16914 #endif
16915
16916 /* We use char because int might match the return type of a gcc2
16917    builtin and then its argument prototype would still apply.  */
16918 char strlcat (void);
16919
16920 int
16921 main (void)
16922 {
16923
16924 /* The GNU C library defines stubs for functions which it implements
16925     to always fail with ENOSYS.  Some functions are actually named
16926     something starting with __ and the normal name is an alias.  */
16927 #if defined (__stub_strlcat) || defined (__stub___strlcat)
16928 #error found stub for strlcat
16929 #endif
16930
16931         return strlcat ();
16932   ;
16933   return 0;
16934 }
16935 _ACEOF
16936 rm -f conftest.$ac_objext conftest$ac_exeext
16937 if { (eval echo "$as_me:16937: \"$ac_link\"") >&5
16938   (eval $ac_link) 2>&5
16939   ac_status=$?
16940   echo "$as_me:16940: \$? = $ac_status" >&5
16941   (exit $ac_status); } &&
16942          { ac_try='test -s conftest$ac_exeext'
16943   { (eval echo "$as_me:16943: \"$ac_try\"") >&5
16944   (eval $ac_try) 2>&5
16945   ac_status=$?
16946   echo "$as_me:16946: \$? = $ac_status" >&5
16947   (exit $ac_status); }; }; then
16948   ac_cv_func_strlcat=yes
16949 else
16950   echo "$as_me: failed program was:" >&5
16951 cat conftest.$ac_ext >&5
16952 ac_cv_func_strlcat=no
16953 fi
16954 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16955 fi
16956 echo "$as_me:16956: result: $ac_cv_func_strlcat" >&5
16957 echo "${ECHO_T}$ac_cv_func_strlcat" >&6
16958 if test $ac_cv_func_strlcat = yes; then
16959
16960 cat >>confdefs.h <<\EOF
16961 #define HAVE_STRLCAT 1
16962 EOF
16963
16964 else
16965
16966                 echo "$as_me:16966: checking for strlcat in -lbsd" >&5
16967 echo $ECHO_N "checking for strlcat in -lbsd... $ECHO_C" >&6
16968 if test "${ac_cv_lib_bsd_strlcat+set}" = set; then
16969   echo $ECHO_N "(cached) $ECHO_C" >&6
16970 else
16971   ac_check_lib_save_LIBS=$LIBS
16972 LIBS="-lbsd  $LIBS"
16973 cat >conftest.$ac_ext <<_ACEOF
16974 #line 16974 "configure"
16975 #include "confdefs.h"
16976
16977 /* Override any gcc2 internal prototype to avoid an error.  */
16978 #ifdef __cplusplus
16979 extern "C"
16980 #endif
16981 /* We use char because int might match the return type of a gcc2
16982    builtin and then its argument prototype would still apply.  */
16983 char strlcat ();
16984 int
16985 main (void)
16986 {
16987 strlcat ();
16988   ;
16989   return 0;
16990 }
16991 _ACEOF
16992 rm -f conftest.$ac_objext conftest$ac_exeext
16993 if { (eval echo "$as_me:16993: \"$ac_link\"") >&5
16994   (eval $ac_link) 2>&5
16995   ac_status=$?
16996   echo "$as_me:16996: \$? = $ac_status" >&5
16997   (exit $ac_status); } &&
16998          { ac_try='test -s conftest$ac_exeext'
16999   { (eval echo "$as_me:16999: \"$ac_try\"") >&5
17000   (eval $ac_try) 2>&5
17001   ac_status=$?
17002   echo "$as_me:17002: \$? = $ac_status" >&5
17003   (exit $ac_status); }; }; then
17004   ac_cv_lib_bsd_strlcat=yes
17005 else
17006   echo "$as_me: failed program was:" >&5
17007 cat conftest.$ac_ext >&5
17008 ac_cv_lib_bsd_strlcat=no
17009 fi
17010 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17011 LIBS=$ac_check_lib_save_LIBS
17012 fi
17013 echo "$as_me:17013: result: $ac_cv_lib_bsd_strlcat" >&5
17014 echo "${ECHO_T}$ac_cv_lib_bsd_strlcat" >&6
17015 if test $ac_cv_lib_bsd_strlcat = yes; then
17016
17017 cf_add_libs="$LIBS"
17018 # reverse order
17019 cf_add_0lib=
17020 for cf_add_1lib in -lbsd; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
17021 # filter duplicates
17022 for cf_add_1lib in $cf_add_0lib; do
17023         for cf_add_2lib in $cf_add_libs; do
17024                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
17025                         cf_add_1lib=
17026                         break
17027                 fi
17028         done
17029         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
17030 done
17031 LIBS="$cf_add_libs"
17032
17033 for ac_header in bsd/string.h
17034 do
17035 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
17036 echo "$as_me:17036: checking for $ac_header" >&5
17037 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
17038 if eval "test \"\${$as_ac_Header+set}\" = set"; then
17039   echo $ECHO_N "(cached) $ECHO_C" >&6
17040 else
17041   cat >conftest.$ac_ext <<_ACEOF
17042 #line 17042 "configure"
17043 #include "confdefs.h"
17044 #include <$ac_header>
17045 _ACEOF
17046 if { (eval echo "$as_me:17046: \"$ac_cpp conftest.$ac_ext\"") >&5
17047   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
17048   ac_status=$?
17049   egrep -v '^ *\+' conftest.er1 >conftest.err
17050   rm -f conftest.er1
17051   cat conftest.err >&5
17052   echo "$as_me:17052: \$? = $ac_status" >&5
17053   (exit $ac_status); } >/dev/null; then
17054   if test -s conftest.err; then
17055     ac_cpp_err=$ac_c_preproc_warn_flag
17056   else
17057     ac_cpp_err=
17058   fi
17059 else
17060   ac_cpp_err=yes
17061 fi
17062 if test -z "$ac_cpp_err"; then
17063   eval "$as_ac_Header=yes"
17064 else
17065   echo "$as_me: failed program was:" >&5
17066   cat conftest.$ac_ext >&5
17067   eval "$as_ac_Header=no"
17068 fi
17069 rm -f conftest.err conftest.$ac_ext
17070 fi
17071 echo "$as_me:17071: result: `eval echo '${'$as_ac_Header'}'`" >&5
17072 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
17073 if test `eval echo '${'$as_ac_Header'}'` = yes; then
17074   cat >>confdefs.h <<EOF
17075 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
17076 EOF
17077
17078 fi
17079 done
17080
17081 cat >>confdefs.h <<\EOF
17082 #define HAVE_STRLCAT 1
17083 EOF
17084
17085 fi
17086
17087 fi
17088
17089 for ac_func in strlcpy snprintf
17090 do
17091 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17092 echo "$as_me:17092: checking for $ac_func" >&5
17093 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
17094 if eval "test \"\${$as_ac_var+set}\" = set"; then
17095   echo $ECHO_N "(cached) $ECHO_C" >&6
17096 else
17097   cat >conftest.$ac_ext <<_ACEOF
17098 #line 17098 "configure"
17099 #include "confdefs.h"
17100 #define $ac_func autoconf_temporary
17101 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
17102 #undef $ac_func
17103
17104 #ifdef __cplusplus
17105 extern "C"
17106 #endif
17107
17108 /* We use char because int might match the return type of a gcc2
17109    builtin and then its argument prototype would still apply.  */
17110 char $ac_func (void);
17111
17112 int
17113 main (void)
17114 {
17115
17116 /* The GNU C library defines stubs for functions which it implements
17117     to always fail with ENOSYS.  Some functions are actually named
17118     something starting with __ and the normal name is an alias.  */
17119 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
17120 #error found stub for $ac_func
17121 #endif
17122
17123         return $ac_func ();
17124   ;
17125   return 0;
17126 }
17127 _ACEOF
17128 rm -f conftest.$ac_objext conftest$ac_exeext
17129 if { (eval echo "$as_me:17129: \"$ac_link\"") >&5
17130   (eval $ac_link) 2>&5
17131   ac_status=$?
17132   echo "$as_me:17132: \$? = $ac_status" >&5
17133   (exit $ac_status); } &&
17134          { ac_try='test -s conftest$ac_exeext'
17135   { (eval echo "$as_me:17135: \"$ac_try\"") >&5
17136   (eval $ac_try) 2>&5
17137   ac_status=$?
17138   echo "$as_me:17138: \$? = $ac_status" >&5
17139   (exit $ac_status); }; }; then
17140   eval "$as_ac_var=yes"
17141 else
17142   echo "$as_me: failed program was:" >&5
17143 cat conftest.$ac_ext >&5
17144 eval "$as_ac_var=no"
17145 fi
17146 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17147 fi
17148 echo "$as_me:17148: result: `eval echo '${'$as_ac_var'}'`" >&5
17149 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
17150 if test `eval echo '${'$as_ac_var'}'` = yes; then
17151   cat >>confdefs.h <<EOF
17152 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17153 EOF
17154
17155 fi
17156 done
17157
17158 fi
17159
17160 ###     use option --enable-assertions to turn on generation of assertion code
17161 echo "$as_me:17161: checking if you want to enable runtime assertions" >&5
17162 echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6
17163
17164 # Check whether --enable-assertions or --disable-assertions was given.
17165 if test "${enable_assertions+set}" = set; then
17166   enableval="$enable_assertions"
17167   with_assertions=$enableval
17168 else
17169   with_assertions=no
17170 fi;
17171 echo "$as_me:17171: result: $with_assertions" >&5
17172 echo "${ECHO_T}$with_assertions" >&6
17173 if test -n "$GCC"
17174 then
17175         if test "$with_assertions" = no
17176         then
17177                 CPPFLAGS="$CPPFLAGS -DNDEBUG"
17178         else
17179
17180         ADAFLAGS="$ADAFLAGS -gnata"
17181
17182         fi
17183 fi
17184
17185 ###     use option --disable-leaks to suppress "permanent" leaks, for testing
17186
17187 echo "$as_me:17187: checking if you want to use dmalloc for testing" >&5
17188 echo $ECHO_N "checking if you want to use dmalloc for testing... $ECHO_C" >&6
17189
17190 # Check whether --with-dmalloc or --without-dmalloc was given.
17191 if test "${with_dmalloc+set}" = set; then
17192   withval="$with_dmalloc"
17193
17194 cat >>confdefs.h <<EOF
17195 #define USE_DMALLOC 1
17196 EOF
17197
17198         : ${with_cflags:=-g}
17199         : ${with_no_leaks:=yes}
17200          with_dmalloc=yes
17201 else
17202   with_dmalloc=
17203 fi;
17204 echo "$as_me:17204: result: ${with_dmalloc:-no}" >&5
17205 echo "${ECHO_T}${with_dmalloc:-no}" >&6
17206
17207 case .$with_cflags in
17208 (.*-g*)
17209         case .$CFLAGS in
17210         (.*-g*)
17211                 ;;
17212         (*)
17213
17214 cf_fix_cppflags=no
17215 cf_new_cflags=
17216 cf_new_cppflags=
17217 cf_new_extra_cppflags=
17218
17219 for cf_add_cflags in -g
17220 do
17221 case $cf_fix_cppflags in
17222 (no)
17223         case $cf_add_cflags in
17224         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
17225                 case $cf_add_cflags in
17226                 (-D*)
17227                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
17228
17229                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
17230                                 && test -z "${cf_tst_cflags}" \
17231                                 && cf_fix_cppflags=yes
17232
17233                         if test $cf_fix_cppflags = yes ; then
17234
17235         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17236         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17237
17238                                 continue
17239                         elif test "${cf_tst_cflags}" = "\"'" ; 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                         fi
17246                         ;;
17247                 esac
17248                 case "$CPPFLAGS" in
17249                 (*$cf_add_cflags)
17250                         ;;
17251                 (*)
17252                         case $cf_add_cflags in
17253                         (-D*)
17254                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
17255
17256 CPPFLAGS=`echo "$CPPFLAGS" | \
17257         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
17258                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
17259
17260                                 ;;
17261                         esac
17262
17263         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
17264         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
17265
17266                         ;;
17267                 esac
17268                 ;;
17269         (*)
17270
17271         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
17272         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
17273
17274                 ;;
17275         esac
17276         ;;
17277 (yes)
17278
17279         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17280         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17281
17282         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
17283
17284         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
17285                 && test -z "${cf_tst_cflags}" \
17286                 && cf_fix_cppflags=no
17287         ;;
17288 esac
17289 done
17290
17291 if test -n "$cf_new_cflags" ; then
17292
17293         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
17294         CFLAGS="${CFLAGS}$cf_new_cflags"
17295
17296 fi
17297
17298 if test -n "$cf_new_cppflags" ; then
17299
17300         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
17301         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
17302
17303 fi
17304
17305 if test -n "$cf_new_extra_cppflags" ; then
17306
17307         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
17308         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
17309
17310 fi
17311
17312                 ;;
17313         esac
17314         ;;
17315 esac
17316
17317 if test "$with_dmalloc" = yes ; then
17318         echo "$as_me:17318: checking for dmalloc.h" >&5
17319 echo $ECHO_N "checking for dmalloc.h... $ECHO_C" >&6
17320 if test "${ac_cv_header_dmalloc_h+set}" = set; then
17321   echo $ECHO_N "(cached) $ECHO_C" >&6
17322 else
17323   cat >conftest.$ac_ext <<_ACEOF
17324 #line 17324 "configure"
17325 #include "confdefs.h"
17326 #include <dmalloc.h>
17327 _ACEOF
17328 if { (eval echo "$as_me:17328: \"$ac_cpp conftest.$ac_ext\"") >&5
17329   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
17330   ac_status=$?
17331   egrep -v '^ *\+' conftest.er1 >conftest.err
17332   rm -f conftest.er1
17333   cat conftest.err >&5
17334   echo "$as_me:17334: \$? = $ac_status" >&5
17335   (exit $ac_status); } >/dev/null; then
17336   if test -s conftest.err; then
17337     ac_cpp_err=$ac_c_preproc_warn_flag
17338   else
17339     ac_cpp_err=
17340   fi
17341 else
17342   ac_cpp_err=yes
17343 fi
17344 if test -z "$ac_cpp_err"; then
17345   ac_cv_header_dmalloc_h=yes
17346 else
17347   echo "$as_me: failed program was:" >&5
17348   cat conftest.$ac_ext >&5
17349   ac_cv_header_dmalloc_h=no
17350 fi
17351 rm -f conftest.err conftest.$ac_ext
17352 fi
17353 echo "$as_me:17353: result: $ac_cv_header_dmalloc_h" >&5
17354 echo "${ECHO_T}$ac_cv_header_dmalloc_h" >&6
17355 if test $ac_cv_header_dmalloc_h = yes; then
17356
17357 echo "$as_me:17357: checking for dmalloc_debug in -ldmalloc" >&5
17358 echo $ECHO_N "checking for dmalloc_debug in -ldmalloc... $ECHO_C" >&6
17359 if test "${ac_cv_lib_dmalloc_dmalloc_debug+set}" = set; then
17360   echo $ECHO_N "(cached) $ECHO_C" >&6
17361 else
17362   ac_check_lib_save_LIBS=$LIBS
17363 LIBS="-ldmalloc  $LIBS"
17364 cat >conftest.$ac_ext <<_ACEOF
17365 #line 17365 "configure"
17366 #include "confdefs.h"
17367
17368 /* Override any gcc2 internal prototype to avoid an error.  */
17369 #ifdef __cplusplus
17370 extern "C"
17371 #endif
17372 /* We use char because int might match the return type of a gcc2
17373    builtin and then its argument prototype would still apply.  */
17374 char dmalloc_debug ();
17375 int
17376 main (void)
17377 {
17378 dmalloc_debug ();
17379   ;
17380   return 0;
17381 }
17382 _ACEOF
17383 rm -f conftest.$ac_objext conftest$ac_exeext
17384 if { (eval echo "$as_me:17384: \"$ac_link\"") >&5
17385   (eval $ac_link) 2>&5
17386   ac_status=$?
17387   echo "$as_me:17387: \$? = $ac_status" >&5
17388   (exit $ac_status); } &&
17389          { ac_try='test -s conftest$ac_exeext'
17390   { (eval echo "$as_me:17390: \"$ac_try\"") >&5
17391   (eval $ac_try) 2>&5
17392   ac_status=$?
17393   echo "$as_me:17393: \$? = $ac_status" >&5
17394   (exit $ac_status); }; }; then
17395   ac_cv_lib_dmalloc_dmalloc_debug=yes
17396 else
17397   echo "$as_me: failed program was:" >&5
17398 cat conftest.$ac_ext >&5
17399 ac_cv_lib_dmalloc_dmalloc_debug=no
17400 fi
17401 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17402 LIBS=$ac_check_lib_save_LIBS
17403 fi
17404 echo "$as_me:17404: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
17405 echo "${ECHO_T}$ac_cv_lib_dmalloc_dmalloc_debug" >&6
17406 if test $ac_cv_lib_dmalloc_dmalloc_debug = yes; then
17407   cat >>confdefs.h <<EOF
17408 #define HAVE_LIBDMALLOC 1
17409 EOF
17410
17411   LIBS="-ldmalloc $LIBS"
17412
17413 fi
17414
17415 fi
17416
17417 fi
17418
17419 echo "$as_me:17419: checking if you want to use dbmalloc for testing" >&5
17420 echo $ECHO_N "checking if you want to use dbmalloc for testing... $ECHO_C" >&6
17421
17422 # Check whether --with-dbmalloc or --without-dbmalloc was given.
17423 if test "${with_dbmalloc+set}" = set; then
17424   withval="$with_dbmalloc"
17425
17426 cat >>confdefs.h <<EOF
17427 #define USE_DBMALLOC 1
17428 EOF
17429
17430         : ${with_cflags:=-g}
17431         : ${with_no_leaks:=yes}
17432          with_dbmalloc=yes
17433 else
17434   with_dbmalloc=
17435 fi;
17436 echo "$as_me:17436: result: ${with_dbmalloc:-no}" >&5
17437 echo "${ECHO_T}${with_dbmalloc:-no}" >&6
17438
17439 case .$with_cflags in
17440 (.*-g*)
17441         case .$CFLAGS in
17442         (.*-g*)
17443                 ;;
17444         (*)
17445
17446 cf_fix_cppflags=no
17447 cf_new_cflags=
17448 cf_new_cppflags=
17449 cf_new_extra_cppflags=
17450
17451 for cf_add_cflags in -g
17452 do
17453 case $cf_fix_cppflags in
17454 (no)
17455         case $cf_add_cflags in
17456         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
17457                 case $cf_add_cflags in
17458                 (-D*)
17459                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
17460
17461                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
17462                                 && test -z "${cf_tst_cflags}" \
17463                                 && cf_fix_cppflags=yes
17464
17465                         if test $cf_fix_cppflags = yes ; then
17466
17467         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17468         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17469
17470                                 continue
17471                         elif test "${cf_tst_cflags}" = "\"'" ; 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                         fi
17478                         ;;
17479                 esac
17480                 case "$CPPFLAGS" in
17481                 (*$cf_add_cflags)
17482                         ;;
17483                 (*)
17484                         case $cf_add_cflags in
17485                         (-D*)
17486                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
17487
17488 CPPFLAGS=`echo "$CPPFLAGS" | \
17489         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
17490                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
17491
17492                                 ;;
17493                         esac
17494
17495         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
17496         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
17497
17498                         ;;
17499                 esac
17500                 ;;
17501         (*)
17502
17503         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
17504         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
17505
17506                 ;;
17507         esac
17508         ;;
17509 (yes)
17510
17511         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17512         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17513
17514         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
17515
17516         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
17517                 && test -z "${cf_tst_cflags}" \
17518                 && cf_fix_cppflags=no
17519         ;;
17520 esac
17521 done
17522
17523 if test -n "$cf_new_cflags" ; then
17524
17525         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
17526         CFLAGS="${CFLAGS}$cf_new_cflags"
17527
17528 fi
17529
17530 if test -n "$cf_new_cppflags" ; then
17531
17532         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
17533         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
17534
17535 fi
17536
17537 if test -n "$cf_new_extra_cppflags" ; then
17538
17539         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
17540         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
17541
17542 fi
17543
17544                 ;;
17545         esac
17546         ;;
17547 esac
17548
17549 if test "$with_dbmalloc" = yes ; then
17550         echo "$as_me:17550: checking for dbmalloc.h" >&5
17551 echo $ECHO_N "checking for dbmalloc.h... $ECHO_C" >&6
17552 if test "${ac_cv_header_dbmalloc_h+set}" = set; then
17553   echo $ECHO_N "(cached) $ECHO_C" >&6
17554 else
17555   cat >conftest.$ac_ext <<_ACEOF
17556 #line 17556 "configure"
17557 #include "confdefs.h"
17558 #include <dbmalloc.h>
17559 _ACEOF
17560 if { (eval echo "$as_me:17560: \"$ac_cpp conftest.$ac_ext\"") >&5
17561   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
17562   ac_status=$?
17563   egrep -v '^ *\+' conftest.er1 >conftest.err
17564   rm -f conftest.er1
17565   cat conftest.err >&5
17566   echo "$as_me:17566: \$? = $ac_status" >&5
17567   (exit $ac_status); } >/dev/null; then
17568   if test -s conftest.err; then
17569     ac_cpp_err=$ac_c_preproc_warn_flag
17570   else
17571     ac_cpp_err=
17572   fi
17573 else
17574   ac_cpp_err=yes
17575 fi
17576 if test -z "$ac_cpp_err"; then
17577   ac_cv_header_dbmalloc_h=yes
17578 else
17579   echo "$as_me: failed program was:" >&5
17580   cat conftest.$ac_ext >&5
17581   ac_cv_header_dbmalloc_h=no
17582 fi
17583 rm -f conftest.err conftest.$ac_ext
17584 fi
17585 echo "$as_me:17585: result: $ac_cv_header_dbmalloc_h" >&5
17586 echo "${ECHO_T}$ac_cv_header_dbmalloc_h" >&6
17587 if test $ac_cv_header_dbmalloc_h = yes; then
17588
17589 echo "$as_me:17589: checking for debug_malloc in -ldbmalloc" >&5
17590 echo $ECHO_N "checking for debug_malloc in -ldbmalloc... $ECHO_C" >&6
17591 if test "${ac_cv_lib_dbmalloc_debug_malloc+set}" = set; then
17592   echo $ECHO_N "(cached) $ECHO_C" >&6
17593 else
17594   ac_check_lib_save_LIBS=$LIBS
17595 LIBS="-ldbmalloc  $LIBS"
17596 cat >conftest.$ac_ext <<_ACEOF
17597 #line 17597 "configure"
17598 #include "confdefs.h"
17599
17600 /* Override any gcc2 internal prototype to avoid an error.  */
17601 #ifdef __cplusplus
17602 extern "C"
17603 #endif
17604 /* We use char because int might match the return type of a gcc2
17605    builtin and then its argument prototype would still apply.  */
17606 char debug_malloc ();
17607 int
17608 main (void)
17609 {
17610 debug_malloc ();
17611   ;
17612   return 0;
17613 }
17614 _ACEOF
17615 rm -f conftest.$ac_objext conftest$ac_exeext
17616 if { (eval echo "$as_me:17616: \"$ac_link\"") >&5
17617   (eval $ac_link) 2>&5
17618   ac_status=$?
17619   echo "$as_me:17619: \$? = $ac_status" >&5
17620   (exit $ac_status); } &&
17621          { ac_try='test -s conftest$ac_exeext'
17622   { (eval echo "$as_me:17622: \"$ac_try\"") >&5
17623   (eval $ac_try) 2>&5
17624   ac_status=$?
17625   echo "$as_me:17625: \$? = $ac_status" >&5
17626   (exit $ac_status); }; }; then
17627   ac_cv_lib_dbmalloc_debug_malloc=yes
17628 else
17629   echo "$as_me: failed program was:" >&5
17630 cat conftest.$ac_ext >&5
17631 ac_cv_lib_dbmalloc_debug_malloc=no
17632 fi
17633 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17634 LIBS=$ac_check_lib_save_LIBS
17635 fi
17636 echo "$as_me:17636: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
17637 echo "${ECHO_T}$ac_cv_lib_dbmalloc_debug_malloc" >&6
17638 if test $ac_cv_lib_dbmalloc_debug_malloc = yes; then
17639   cat >>confdefs.h <<EOF
17640 #define HAVE_LIBDBMALLOC 1
17641 EOF
17642
17643   LIBS="-ldbmalloc $LIBS"
17644
17645 fi
17646
17647 fi
17648
17649 fi
17650
17651 echo "$as_me:17651: checking if you want to use valgrind for testing" >&5
17652 echo $ECHO_N "checking if you want to use valgrind for testing... $ECHO_C" >&6
17653
17654 # Check whether --with-valgrind or --without-valgrind was given.
17655 if test "${with_valgrind+set}" = set; then
17656   withval="$with_valgrind"
17657
17658 cat >>confdefs.h <<EOF
17659 #define USE_VALGRIND 1
17660 EOF
17661
17662         : ${with_cflags:=-g}
17663         : ${with_no_leaks:=yes}
17664          with_valgrind=yes
17665 else
17666   with_valgrind=
17667 fi;
17668 echo "$as_me:17668: result: ${with_valgrind:-no}" >&5
17669 echo "${ECHO_T}${with_valgrind:-no}" >&6
17670
17671 case .$with_cflags in
17672 (.*-g*)
17673         case .$CFLAGS in
17674         (.*-g*)
17675                 ;;
17676         (*)
17677
17678 cf_fix_cppflags=no
17679 cf_new_cflags=
17680 cf_new_cppflags=
17681 cf_new_extra_cppflags=
17682
17683 for cf_add_cflags in -g
17684 do
17685 case $cf_fix_cppflags in
17686 (no)
17687         case $cf_add_cflags in
17688         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
17689                 case $cf_add_cflags in
17690                 (-D*)
17691                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
17692
17693                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
17694                                 && test -z "${cf_tst_cflags}" \
17695                                 && cf_fix_cppflags=yes
17696
17697                         if test $cf_fix_cppflags = yes ; then
17698
17699         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17700         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17701
17702                                 continue
17703                         elif test "${cf_tst_cflags}" = "\"'" ; 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                         fi
17710                         ;;
17711                 esac
17712                 case "$CPPFLAGS" in
17713                 (*$cf_add_cflags)
17714                         ;;
17715                 (*)
17716                         case $cf_add_cflags in
17717                         (-D*)
17718                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
17719
17720 CPPFLAGS=`echo "$CPPFLAGS" | \
17721         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
17722                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
17723
17724                                 ;;
17725                         esac
17726
17727         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
17728         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
17729
17730                         ;;
17731                 esac
17732                 ;;
17733         (*)
17734
17735         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
17736         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
17737
17738                 ;;
17739         esac
17740         ;;
17741 (yes)
17742
17743         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17744         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17745
17746         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
17747
17748         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
17749                 && test -z "${cf_tst_cflags}" \
17750                 && cf_fix_cppflags=no
17751         ;;
17752 esac
17753 done
17754
17755 if test -n "$cf_new_cflags" ; then
17756
17757         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
17758         CFLAGS="${CFLAGS}$cf_new_cflags"
17759
17760 fi
17761
17762 if test -n "$cf_new_cppflags" ; then
17763
17764         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
17765         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
17766
17767 fi
17768
17769 if test -n "$cf_new_extra_cppflags" ; then
17770
17771         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
17772         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
17773
17774 fi
17775
17776                 ;;
17777         esac
17778         ;;
17779 esac
17780
17781 echo "$as_me:17781: checking if you want to perform memory-leak testing" >&5
17782 echo $ECHO_N "checking if you want to perform memory-leak testing... $ECHO_C" >&6
17783
17784 # Check whether --enable-leaks or --disable-leaks was given.
17785 if test "${enable_leaks+set}" = set; then
17786   enableval="$enable_leaks"
17787   if test "x$enableval" = xno; then with_no_leaks=yes; else with_no_leaks=no; fi
17788 else
17789   : ${with_no_leaks:=no}
17790 fi;
17791 echo "$as_me:17791: result: $with_no_leaks" >&5
17792 echo "${ECHO_T}$with_no_leaks" >&6
17793
17794 if test "$with_no_leaks" = yes ; then
17795
17796 cat >>confdefs.h <<\EOF
17797 #define NO_LEAKS 1
17798 EOF
17799
17800 cat >>confdefs.h <<\EOF
17801 #define YY_NO_LEAKS 1
17802 EOF
17803
17804 fi
17805
17806 cat >>confdefs.h <<\EOF
17807 #define HAVE_NC_ALLOC_H 1
17808 EOF
17809
17810 ###     use option --enable-expanded to generate certain macros as functions
17811
17812 # Check whether --enable-expanded or --disable-expanded was given.
17813 if test "${enable_expanded+set}" = set; then
17814   enableval="$enable_expanded"
17815   test "x$enableval" = xyes &&
17816 cat >>confdefs.h <<\EOF
17817 #define NCURSES_EXPANDED 1
17818 EOF
17819
17820 fi;
17821
17822 ###     use option --disable-macros to suppress macros in favor of functions
17823
17824 # Check whether --enable-macros or --disable-macros was given.
17825 if test "${enable_macros+set}" = set; then
17826   enableval="$enable_macros"
17827   test "$enableval" = no &&
17828 cat >>confdefs.h <<\EOF
17829 #define NCURSES_NOMACROS 1
17830 EOF
17831
17832 fi;
17833
17834 # Normally we only add trace() to the debug-library.  Allow this to be
17835 # extended to all models of the ncurses library:
17836 cf_all_traces=no
17837 case "$CFLAGS $CPPFLAGS" in
17838 (*-DTRACE*)
17839         cf_all_traces=yes
17840         ;;
17841 esac
17842
17843 echo "$as_me:17843: checking whether to add trace feature to all models" >&5
17844 echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6
17845
17846 # Check whether --with-trace or --without-trace was given.
17847 if test "${with_trace+set}" = set; then
17848   withval="$with_trace"
17849   cf_with_trace=$withval
17850 else
17851   cf_with_trace=$cf_all_traces
17852 fi;
17853 echo "$as_me:17853: result: $cf_with_trace" >&5
17854 echo "${ECHO_T}$cf_with_trace" >&6
17855
17856 if test "x$cf_with_trace" = xyes ; then
17857         LIB_TRACING=all
17858         ADA_TRACE=TRUE
17859
17860 cf_fix_cppflags=no
17861 cf_new_cflags=
17862 cf_new_cppflags=
17863 cf_new_extra_cppflags=
17864
17865 for cf_add_cflags in -DTRACE
17866 do
17867 case $cf_fix_cppflags in
17868 (no)
17869         case $cf_add_cflags in
17870         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
17871                 case $cf_add_cflags in
17872                 (-D*)
17873                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
17874
17875                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
17876                                 && test -z "${cf_tst_cflags}" \
17877                                 && cf_fix_cppflags=yes
17878
17879                         if test $cf_fix_cppflags = yes ; then
17880
17881         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17882         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17883
17884                                 continue
17885                         elif test "${cf_tst_cflags}" = "\"'" ; 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                         fi
17892                         ;;
17893                 esac
17894                 case "$CPPFLAGS" in
17895                 (*$cf_add_cflags)
17896                         ;;
17897                 (*)
17898                         case $cf_add_cflags in
17899                         (-D*)
17900                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
17901
17902 CPPFLAGS=`echo "$CPPFLAGS" | \
17903         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
17904                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
17905
17906                                 ;;
17907                         esac
17908
17909         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
17910         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
17911
17912                         ;;
17913                 esac
17914                 ;;
17915         (*)
17916
17917         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
17918         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
17919
17920                 ;;
17921         esac
17922         ;;
17923 (yes)
17924
17925         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17926         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17927
17928         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
17929
17930         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
17931                 && test -z "${cf_tst_cflags}" \
17932                 && cf_fix_cppflags=no
17933         ;;
17934 esac
17935 done
17936
17937 if test -n "$cf_new_cflags" ; then
17938
17939         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
17940         CFLAGS="${CFLAGS}$cf_new_cflags"
17941
17942 fi
17943
17944 if test -n "$cf_new_cppflags" ; then
17945
17946         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
17947         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
17948
17949 fi
17950
17951 if test -n "$cf_new_extra_cppflags" ; then
17952
17953         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
17954         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
17955
17956 fi
17957
17958 cat >>confdefs.h <<\EOF
17959 #define HAVE__TRACEF 1
17960 EOF
17961
17962 else
17963         LIB_TRACING=DEBUG
17964         ADA_TRACE=FALSE
17965 fi
17966
17967 echo "$as_me:17967: checking if we want to use GNAT projects" >&5
17968 echo $ECHO_N "checking if we want to use GNAT projects... $ECHO_C" >&6
17969
17970 # Check whether --enable-gnat-projects or --disable-gnat-projects was given.
17971 if test "${enable_gnat_projects+set}" = set; then
17972   enableval="$enable_gnat_projects"
17973   test "$enableval" != no && enableval=yes
17974         if test "$enableval" != "yes" ; then
17975     enable_gnat_projects=no
17976         else
17977                 enable_gnat_projects=yes
17978         fi
17979 else
17980   enableval=yes
17981         enable_gnat_projects=yes
17982
17983 fi;
17984 echo "$as_me:17984: result: $enable_gnat_projects" >&5
17985 echo "${ECHO_T}$enable_gnat_projects" >&6
17986
17987 ###     Checks for libraries.
17988 case $cf_cv_system_name in
17989 (*mingw32*|*mingw64*)
17990         if test "x$with_exp_win32" = xyes ; then
17991         CPPFLAGS="$CPPFLAGS -DWINVER=0x0600 -DWIN32_LEAN_AND_MEAN"
17992         else
17993         CPPFLAGS="$CPPFLAGS -DWINVER=0x0501 -DWIN32_LEAN_AND_MEAN"
17994         fi
17995         # Note: WINVER may be a problem with Windows 10
17996         ;;
17997 (*)
17998 echo "$as_me:17998: checking for gettimeofday" >&5
17999 echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
18000 if test "${ac_cv_func_gettimeofday+set}" = set; then
18001   echo $ECHO_N "(cached) $ECHO_C" >&6
18002 else
18003   cat >conftest.$ac_ext <<_ACEOF
18004 #line 18004 "configure"
18005 #include "confdefs.h"
18006 #define gettimeofday autoconf_temporary
18007 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
18008 #undef gettimeofday
18009
18010 #ifdef __cplusplus
18011 extern "C"
18012 #endif
18013
18014 /* We use char because int might match the return type of a gcc2
18015    builtin and then its argument prototype would still apply.  */
18016 char gettimeofday (void);
18017
18018 int
18019 main (void)
18020 {
18021
18022 /* The GNU C library defines stubs for functions which it implements
18023     to always fail with ENOSYS.  Some functions are actually named
18024     something starting with __ and the normal name is an alias.  */
18025 #if defined (__stub_gettimeofday) || defined (__stub___gettimeofday)
18026 #error found stub for gettimeofday
18027 #endif
18028
18029         return gettimeofday ();
18030   ;
18031   return 0;
18032 }
18033 _ACEOF
18034 rm -f conftest.$ac_objext conftest$ac_exeext
18035 if { (eval echo "$as_me:18035: \"$ac_link\"") >&5
18036   (eval $ac_link) 2>&5
18037   ac_status=$?
18038   echo "$as_me:18038: \$? = $ac_status" >&5
18039   (exit $ac_status); } &&
18040          { ac_try='test -s conftest$ac_exeext'
18041   { (eval echo "$as_me:18041: \"$ac_try\"") >&5
18042   (eval $ac_try) 2>&5
18043   ac_status=$?
18044   echo "$as_me:18044: \$? = $ac_status" >&5
18045   (exit $ac_status); }; }; then
18046   ac_cv_func_gettimeofday=yes
18047 else
18048   echo "$as_me: failed program was:" >&5
18049 cat conftest.$ac_ext >&5
18050 ac_cv_func_gettimeofday=no
18051 fi
18052 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18053 fi
18054 echo "$as_me:18054: result: $ac_cv_func_gettimeofday" >&5
18055 echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
18056 if test $ac_cv_func_gettimeofday = yes; then
18057
18058 cat >>confdefs.h <<\EOF
18059 #define HAVE_GETTIMEOFDAY 1
18060 EOF
18061
18062 else
18063
18064 echo "$as_me:18064: checking for gettimeofday in -lbsd" >&5
18065 echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
18066 if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
18067   echo $ECHO_N "(cached) $ECHO_C" >&6
18068 else
18069   ac_check_lib_save_LIBS=$LIBS
18070 LIBS="-lbsd  $LIBS"
18071 cat >conftest.$ac_ext <<_ACEOF
18072 #line 18072 "configure"
18073 #include "confdefs.h"
18074
18075 /* Override any gcc2 internal prototype to avoid an error.  */
18076 #ifdef __cplusplus
18077 extern "C"
18078 #endif
18079 /* We use char because int might match the return type of a gcc2
18080    builtin and then its argument prototype would still apply.  */
18081 char gettimeofday ();
18082 int
18083 main (void)
18084 {
18085 gettimeofday ();
18086   ;
18087   return 0;
18088 }
18089 _ACEOF
18090 rm -f conftest.$ac_objext conftest$ac_exeext
18091 if { (eval echo "$as_me:18091: \"$ac_link\"") >&5
18092   (eval $ac_link) 2>&5
18093   ac_status=$?
18094   echo "$as_me:18094: \$? = $ac_status" >&5
18095   (exit $ac_status); } &&
18096          { ac_try='test -s conftest$ac_exeext'
18097   { (eval echo "$as_me:18097: \"$ac_try\"") >&5
18098   (eval $ac_try) 2>&5
18099   ac_status=$?
18100   echo "$as_me:18100: \$? = $ac_status" >&5
18101   (exit $ac_status); }; }; then
18102   ac_cv_lib_bsd_gettimeofday=yes
18103 else
18104   echo "$as_me: failed program was:" >&5
18105 cat conftest.$ac_ext >&5
18106 ac_cv_lib_bsd_gettimeofday=no
18107 fi
18108 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18109 LIBS=$ac_check_lib_save_LIBS
18110 fi
18111 echo "$as_me:18111: result: $ac_cv_lib_bsd_gettimeofday" >&5
18112 echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
18113 if test $ac_cv_lib_bsd_gettimeofday = yes; then
18114
18115 cat >>confdefs.h <<\EOF
18116 #define HAVE_GETTIMEOFDAY 1
18117 EOF
18118
18119 cf_add_libs="$LIBS"
18120 # reverse order
18121 cf_add_0lib=
18122 for cf_add_1lib in -lbsd; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
18123 # filter duplicates
18124 for cf_add_1lib in $cf_add_0lib; do
18125         for cf_add_2lib in $cf_add_libs; do
18126                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
18127                         cf_add_1lib=
18128                         break
18129                 fi
18130         done
18131         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
18132 done
18133 LIBS="$cf_add_libs"
18134
18135 fi
18136
18137 fi
18138         ;;
18139 esac
18140
18141 echo "$as_me:18141: checking if -lm needed for math functions" >&5
18142 echo $ECHO_N "checking if -lm needed for math functions... $ECHO_C" >&6
18143 if test "${cf_cv_need_libm+set}" = set; then
18144   echo $ECHO_N "(cached) $ECHO_C" >&6
18145 else
18146
18147         cat >conftest.$ac_ext <<_ACEOF
18148 #line 18148 "configure"
18149 #include "confdefs.h"
18150
18151         #include <stdio.h>
18152         #include <stdlib.h>
18153         #include <math.h>
18154
18155 int
18156 main (void)
18157 {
18158 double x = rand(); printf("result = %g\n", pow(sin(x),x))
18159   ;
18160   return 0;
18161 }
18162 _ACEOF
18163 rm -f conftest.$ac_objext conftest$ac_exeext
18164 if { (eval echo "$as_me:18164: \"$ac_link\"") >&5
18165   (eval $ac_link) 2>&5
18166   ac_status=$?
18167   echo "$as_me:18167: \$? = $ac_status" >&5
18168   (exit $ac_status); } &&
18169          { ac_try='test -s conftest$ac_exeext'
18170   { (eval echo "$as_me:18170: \"$ac_try\"") >&5
18171   (eval $ac_try) 2>&5
18172   ac_status=$?
18173   echo "$as_me:18173: \$? = $ac_status" >&5
18174   (exit $ac_status); }; }; then
18175   cf_cv_need_libm=no
18176 else
18177   echo "$as_me: failed program was:" >&5
18178 cat conftest.$ac_ext >&5
18179 cf_cv_need_libm=yes
18180 fi
18181 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18182 fi
18183 echo "$as_me:18183: result: $cf_cv_need_libm" >&5
18184 echo "${ECHO_T}$cf_cv_need_libm" >&6
18185 if test "$cf_cv_need_libm" = yes
18186 then
18187 MATH_LIB=-lm
18188 fi
18189
18190 ###     Checks for header files.
18191 echo "$as_me:18191: checking for ANSI C header files" >&5
18192 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
18193 if test "${ac_cv_header_stdc+set}" = set; then
18194   echo $ECHO_N "(cached) $ECHO_C" >&6
18195 else
18196   cat >conftest.$ac_ext <<_ACEOF
18197 #line 18197 "configure"
18198 #include "confdefs.h"
18199 #include <stdlib.h>
18200 #include <stdarg.h>
18201 #include <string.h>
18202 #include <float.h>
18203
18204 _ACEOF
18205 if { (eval echo "$as_me:18205: \"$ac_cpp conftest.$ac_ext\"") >&5
18206   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
18207   ac_status=$?
18208   egrep -v '^ *\+' conftest.er1 >conftest.err
18209   rm -f conftest.er1
18210   cat conftest.err >&5
18211   echo "$as_me:18211: \$? = $ac_status" >&5
18212   (exit $ac_status); } >/dev/null; then
18213   if test -s conftest.err; then
18214     ac_cpp_err=$ac_c_preproc_warn_flag
18215   else
18216     ac_cpp_err=
18217   fi
18218 else
18219   ac_cpp_err=yes
18220 fi
18221 if test -z "$ac_cpp_err"; then
18222   ac_cv_header_stdc=yes
18223 else
18224   echo "$as_me: failed program was:" >&5
18225   cat conftest.$ac_ext >&5
18226   ac_cv_header_stdc=no
18227 fi
18228 rm -f conftest.err conftest.$ac_ext
18229
18230 if test $ac_cv_header_stdc = yes; then
18231   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
18232   cat >conftest.$ac_ext <<_ACEOF
18233 #line 18233 "configure"
18234 #include "confdefs.h"
18235 #include <string.h>
18236
18237 _ACEOF
18238 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18239   egrep "memchr" >/dev/null 2>&1; then
18240   :
18241 else
18242   ac_cv_header_stdc=no
18243 fi
18244 rm -rf conftest*
18245
18246 fi
18247
18248 if test $ac_cv_header_stdc = yes; then
18249   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
18250   cat >conftest.$ac_ext <<_ACEOF
18251 #line 18251 "configure"
18252 #include "confdefs.h"
18253 #include <stdlib.h>
18254
18255 _ACEOF
18256 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18257   egrep "free" >/dev/null 2>&1; then
18258   :
18259 else
18260   ac_cv_header_stdc=no
18261 fi
18262 rm -rf conftest*
18263
18264 fi
18265
18266 if test $ac_cv_header_stdc = yes; then
18267   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
18268   if test "$cross_compiling" = yes; then
18269   :
18270 else
18271   cat >conftest.$ac_ext <<_ACEOF
18272 #line 18272 "configure"
18273 #include "confdefs.h"
18274 #include <ctype.h>
18275 #if ((' ' & 0x0FF) == 0x020)
18276 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
18277 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
18278 #else
18279 # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
18280                      || ('j' <= (c) && (c) <= 'r') \
18281                      || ('s' <= (c) && (c) <= 'z'))
18282 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
18283 #endif
18284
18285 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
18286 int
18287 main (void)
18288 {
18289   int i;
18290   for (i = 0; i < 256; i++)
18291     if (XOR (islower (i), ISLOWER (i))
18292         || toupper (i) != TOUPPER (i))
18293       $ac_main_return(2);
18294   $ac_main_return (0);
18295 }
18296 _ACEOF
18297 rm -f conftest$ac_exeext
18298 if { (eval echo "$as_me:18298: \"$ac_link\"") >&5
18299   (eval $ac_link) 2>&5
18300   ac_status=$?
18301   echo "$as_me:18301: \$? = $ac_status" >&5
18302   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18303   { (eval echo "$as_me:18303: \"$ac_try\"") >&5
18304   (eval $ac_try) 2>&5
18305   ac_status=$?
18306   echo "$as_me:18306: \$? = $ac_status" >&5
18307   (exit $ac_status); }; }; then
18308   :
18309 else
18310   echo "$as_me: program exited with status $ac_status" >&5
18311 echo "$as_me: failed program was:" >&5
18312 cat conftest.$ac_ext >&5
18313 ac_cv_header_stdc=no
18314 fi
18315 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
18316 fi
18317 fi
18318 fi
18319 echo "$as_me:18319: result: $ac_cv_header_stdc" >&5
18320 echo "${ECHO_T}$ac_cv_header_stdc" >&6
18321 if test $ac_cv_header_stdc = yes; then
18322
18323 cat >>confdefs.h <<\EOF
18324 #define STDC_HEADERS 1
18325 EOF
18326
18327 fi
18328
18329 ac_header_dirent=no
18330 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
18331   as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
18332 echo "$as_me:18332: checking for $ac_hdr that defines DIR" >&5
18333 echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
18334 if eval "test \"\${$as_ac_Header+set}\" = set"; then
18335   echo $ECHO_N "(cached) $ECHO_C" >&6
18336 else
18337   cat >conftest.$ac_ext <<_ACEOF
18338 #line 18338 "configure"
18339 #include "confdefs.h"
18340 #include <sys/types.h>
18341 #include <$ac_hdr>
18342
18343 int
18344 main (void)
18345 {
18346 if ((DIR *) 0)
18347 return 0;
18348   ;
18349   return 0;
18350 }
18351 _ACEOF
18352 rm -f conftest.$ac_objext
18353 if { (eval echo "$as_me:18353: \"$ac_compile\"") >&5
18354   (eval $ac_compile) 2>&5
18355   ac_status=$?
18356   echo "$as_me:18356: \$? = $ac_status" >&5
18357   (exit $ac_status); } &&
18358          { ac_try='test -s conftest.$ac_objext'
18359   { (eval echo "$as_me:18359: \"$ac_try\"") >&5
18360   (eval $ac_try) 2>&5
18361   ac_status=$?
18362   echo "$as_me:18362: \$? = $ac_status" >&5
18363   (exit $ac_status); }; }; then
18364   eval "$as_ac_Header=yes"
18365 else
18366   echo "$as_me: failed program was:" >&5
18367 cat conftest.$ac_ext >&5
18368 eval "$as_ac_Header=no"
18369 fi
18370 rm -f conftest.$ac_objext conftest.$ac_ext
18371 fi
18372 echo "$as_me:18372: result: `eval echo '${'$as_ac_Header'}'`" >&5
18373 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
18374 if test `eval echo '${'$as_ac_Header'}'` = yes; then
18375   cat >>confdefs.h <<EOF
18376 #define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
18377 EOF
18378
18379 ac_header_dirent=$ac_hdr; break
18380 fi
18381
18382 done
18383 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
18384 if test $ac_header_dirent = dirent.h; then
18385   echo "$as_me:18385: checking for opendir in -ldir" >&5
18386 echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
18387 if test "${ac_cv_lib_dir_opendir+set}" = set; then
18388   echo $ECHO_N "(cached) $ECHO_C" >&6
18389 else
18390   ac_check_lib_save_LIBS=$LIBS
18391 LIBS="-ldir  $LIBS"
18392 cat >conftest.$ac_ext <<_ACEOF
18393 #line 18393 "configure"
18394 #include "confdefs.h"
18395
18396 /* Override any gcc2 internal prototype to avoid an error.  */
18397 #ifdef __cplusplus
18398 extern "C"
18399 #endif
18400 /* We use char because int might match the return type of a gcc2
18401    builtin and then its argument prototype would still apply.  */
18402 char opendir ();
18403 int
18404 main (void)
18405 {
18406 opendir ();
18407   ;
18408   return 0;
18409 }
18410 _ACEOF
18411 rm -f conftest.$ac_objext conftest$ac_exeext
18412 if { (eval echo "$as_me:18412: \"$ac_link\"") >&5
18413   (eval $ac_link) 2>&5
18414   ac_status=$?
18415   echo "$as_me:18415: \$? = $ac_status" >&5
18416   (exit $ac_status); } &&
18417          { ac_try='test -s conftest$ac_exeext'
18418   { (eval echo "$as_me:18418: \"$ac_try\"") >&5
18419   (eval $ac_try) 2>&5
18420   ac_status=$?
18421   echo "$as_me:18421: \$? = $ac_status" >&5
18422   (exit $ac_status); }; }; then
18423   ac_cv_lib_dir_opendir=yes
18424 else
18425   echo "$as_me: failed program was:" >&5
18426 cat conftest.$ac_ext >&5
18427 ac_cv_lib_dir_opendir=no
18428 fi
18429 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18430 LIBS=$ac_check_lib_save_LIBS
18431 fi
18432 echo "$as_me:18432: result: $ac_cv_lib_dir_opendir" >&5
18433 echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
18434 if test $ac_cv_lib_dir_opendir = yes; then
18435   LIBS="$LIBS -ldir"
18436 fi
18437
18438 else
18439   echo "$as_me:18439: checking for opendir in -lx" >&5
18440 echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
18441 if test "${ac_cv_lib_x_opendir+set}" = set; then
18442   echo $ECHO_N "(cached) $ECHO_C" >&6
18443 else
18444   ac_check_lib_save_LIBS=$LIBS
18445 LIBS="-lx  $LIBS"
18446 cat >conftest.$ac_ext <<_ACEOF
18447 #line 18447 "configure"
18448 #include "confdefs.h"
18449
18450 /* Override any gcc2 internal prototype to avoid an error.  */
18451 #ifdef __cplusplus
18452 extern "C"
18453 #endif
18454 /* We use char because int might match the return type of a gcc2
18455    builtin and then its argument prototype would still apply.  */
18456 char opendir ();
18457 int
18458 main (void)
18459 {
18460 opendir ();
18461   ;
18462   return 0;
18463 }
18464 _ACEOF
18465 rm -f conftest.$ac_objext conftest$ac_exeext
18466 if { (eval echo "$as_me:18466: \"$ac_link\"") >&5
18467   (eval $ac_link) 2>&5
18468   ac_status=$?
18469   echo "$as_me:18469: \$? = $ac_status" >&5
18470   (exit $ac_status); } &&
18471          { ac_try='test -s conftest$ac_exeext'
18472   { (eval echo "$as_me:18472: \"$ac_try\"") >&5
18473   (eval $ac_try) 2>&5
18474   ac_status=$?
18475   echo "$as_me:18475: \$? = $ac_status" >&5
18476   (exit $ac_status); }; }; then
18477   ac_cv_lib_x_opendir=yes
18478 else
18479   echo "$as_me: failed program was:" >&5
18480 cat conftest.$ac_ext >&5
18481 ac_cv_lib_x_opendir=no
18482 fi
18483 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18484 LIBS=$ac_check_lib_save_LIBS
18485 fi
18486 echo "$as_me:18486: result: $ac_cv_lib_x_opendir" >&5
18487 echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
18488 if test $ac_cv_lib_x_opendir = yes; then
18489   LIBS="$LIBS -lx"
18490 fi
18491
18492 fi
18493
18494 echo "$as_me:18494: checking whether time.h and sys/time.h may both be included" >&5
18495 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
18496 if test "${ac_cv_header_time+set}" = set; then
18497   echo $ECHO_N "(cached) $ECHO_C" >&6
18498 else
18499   cat >conftest.$ac_ext <<_ACEOF
18500 #line 18500 "configure"
18501 #include "confdefs.h"
18502 #include <sys/types.h>
18503 #include <sys/time.h>
18504 #include <time.h>
18505
18506 int
18507 main (void)
18508 {
18509 if ((struct tm *) 0)
18510 return 0;
18511   ;
18512   return 0;
18513 }
18514 _ACEOF
18515 rm -f conftest.$ac_objext
18516 if { (eval echo "$as_me:18516: \"$ac_compile\"") >&5
18517   (eval $ac_compile) 2>&5
18518   ac_status=$?
18519   echo "$as_me:18519: \$? = $ac_status" >&5
18520   (exit $ac_status); } &&
18521          { ac_try='test -s conftest.$ac_objext'
18522   { (eval echo "$as_me:18522: \"$ac_try\"") >&5
18523   (eval $ac_try) 2>&5
18524   ac_status=$?
18525   echo "$as_me:18525: \$? = $ac_status" >&5
18526   (exit $ac_status); }; }; then
18527   ac_cv_header_time=yes
18528 else
18529   echo "$as_me: failed program was:" >&5
18530 cat conftest.$ac_ext >&5
18531 ac_cv_header_time=no
18532 fi
18533 rm -f conftest.$ac_objext conftest.$ac_ext
18534 fi
18535 echo "$as_me:18535: result: $ac_cv_header_time" >&5
18536 echo "${ECHO_T}$ac_cv_header_time" >&6
18537 if test $ac_cv_header_time = yes; then
18538
18539 cat >>confdefs.h <<\EOF
18540 #define TIME_WITH_SYS_TIME 1
18541 EOF
18542
18543 fi
18544
18545 cf_regex_func=no
18546 cf_regex_libs=
18547 case $host_os in
18548 (mingw*)
18549         # -lsystre -ltre -lintl -liconv
18550         echo "$as_me:18550: checking for regcomp in -lsystre" >&5
18551 echo $ECHO_N "checking for regcomp in -lsystre... $ECHO_C" >&6
18552 if test "${ac_cv_lib_systre_regcomp+set}" = set; then
18553   echo $ECHO_N "(cached) $ECHO_C" >&6
18554 else
18555   ac_check_lib_save_LIBS=$LIBS
18556 LIBS="-lsystre  $LIBS"
18557 cat >conftest.$ac_ext <<_ACEOF
18558 #line 18558 "configure"
18559 #include "confdefs.h"
18560
18561 /* Override any gcc2 internal prototype to avoid an error.  */
18562 #ifdef __cplusplus
18563 extern "C"
18564 #endif
18565 /* We use char because int might match the return type of a gcc2
18566    builtin and then its argument prototype would still apply.  */
18567 char regcomp ();
18568 int
18569 main (void)
18570 {
18571 regcomp ();
18572   ;
18573   return 0;
18574 }
18575 _ACEOF
18576 rm -f conftest.$ac_objext conftest$ac_exeext
18577 if { (eval echo "$as_me:18577: \"$ac_link\"") >&5
18578   (eval $ac_link) 2>&5
18579   ac_status=$?
18580   echo "$as_me:18580: \$? = $ac_status" >&5
18581   (exit $ac_status); } &&
18582          { ac_try='test -s conftest$ac_exeext'
18583   { (eval echo "$as_me:18583: \"$ac_try\"") >&5
18584   (eval $ac_try) 2>&5
18585   ac_status=$?
18586   echo "$as_me:18586: \$? = $ac_status" >&5
18587   (exit $ac_status); }; }; then
18588   ac_cv_lib_systre_regcomp=yes
18589 else
18590   echo "$as_me: failed program was:" >&5
18591 cat conftest.$ac_ext >&5
18592 ac_cv_lib_systre_regcomp=no
18593 fi
18594 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18595 LIBS=$ac_check_lib_save_LIBS
18596 fi
18597 echo "$as_me:18597: result: $ac_cv_lib_systre_regcomp" >&5
18598 echo "${ECHO_T}$ac_cv_lib_systre_regcomp" >&6
18599 if test $ac_cv_lib_systre_regcomp = yes; then
18600
18601                 echo "$as_me:18601: checking for libiconv_open in -liconv" >&5
18602 echo $ECHO_N "checking for libiconv_open in -liconv... $ECHO_C" >&6
18603 if test "${ac_cv_lib_iconv_libiconv_open+set}" = set; then
18604   echo $ECHO_N "(cached) $ECHO_C" >&6
18605 else
18606   ac_check_lib_save_LIBS=$LIBS
18607 LIBS="-liconv  $LIBS"
18608 cat >conftest.$ac_ext <<_ACEOF
18609 #line 18609 "configure"
18610 #include "confdefs.h"
18611
18612 /* Override any gcc2 internal prototype to avoid an error.  */
18613 #ifdef __cplusplus
18614 extern "C"
18615 #endif
18616 /* We use char because int might match the return type of a gcc2
18617    builtin and then its argument prototype would still apply.  */
18618 char libiconv_open ();
18619 int
18620 main (void)
18621 {
18622 libiconv_open ();
18623   ;
18624   return 0;
18625 }
18626 _ACEOF
18627 rm -f conftest.$ac_objext conftest$ac_exeext
18628 if { (eval echo "$as_me:18628: \"$ac_link\"") >&5
18629   (eval $ac_link) 2>&5
18630   ac_status=$?
18631   echo "$as_me:18631: \$? = $ac_status" >&5
18632   (exit $ac_status); } &&
18633          { ac_try='test -s conftest$ac_exeext'
18634   { (eval echo "$as_me:18634: \"$ac_try\"") >&5
18635   (eval $ac_try) 2>&5
18636   ac_status=$?
18637   echo "$as_me:18637: \$? = $ac_status" >&5
18638   (exit $ac_status); }; }; then
18639   ac_cv_lib_iconv_libiconv_open=yes
18640 else
18641   echo "$as_me: failed program was:" >&5
18642 cat conftest.$ac_ext >&5
18643 ac_cv_lib_iconv_libiconv_open=no
18644 fi
18645 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18646 LIBS=$ac_check_lib_save_LIBS
18647 fi
18648 echo "$as_me:18648: result: $ac_cv_lib_iconv_libiconv_open" >&5
18649 echo "${ECHO_T}$ac_cv_lib_iconv_libiconv_open" >&6
18650 if test $ac_cv_lib_iconv_libiconv_open = yes; then
18651
18652 cf_add_libs="$LIBS"
18653 # reverse order
18654 cf_add_0lib=
18655 for cf_add_1lib in -liconv; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
18656 # filter duplicates
18657 for cf_add_1lib in $cf_add_0lib; do
18658         for cf_add_2lib in $cf_add_libs; do
18659                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
18660                         cf_add_1lib=
18661                         break
18662                 fi
18663         done
18664         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
18665 done
18666 LIBS="$cf_add_libs"
18667
18668 fi
18669
18670                 echo "$as_me:18670: checking for libintl_gettext in -lintl" >&5
18671 echo $ECHO_N "checking for libintl_gettext in -lintl... $ECHO_C" >&6
18672 if test "${ac_cv_lib_intl_libintl_gettext+set}" = set; then
18673   echo $ECHO_N "(cached) $ECHO_C" >&6
18674 else
18675   ac_check_lib_save_LIBS=$LIBS
18676 LIBS="-lintl  $LIBS"
18677 cat >conftest.$ac_ext <<_ACEOF
18678 #line 18678 "configure"
18679 #include "confdefs.h"
18680
18681 /* Override any gcc2 internal prototype to avoid an error.  */
18682 #ifdef __cplusplus
18683 extern "C"
18684 #endif
18685 /* We use char because int might match the return type of a gcc2
18686    builtin and then its argument prototype would still apply.  */
18687 char libintl_gettext ();
18688 int
18689 main (void)
18690 {
18691 libintl_gettext ();
18692   ;
18693   return 0;
18694 }
18695 _ACEOF
18696 rm -f conftest.$ac_objext conftest$ac_exeext
18697 if { (eval echo "$as_me:18697: \"$ac_link\"") >&5
18698   (eval $ac_link) 2>&5
18699   ac_status=$?
18700   echo "$as_me:18700: \$? = $ac_status" >&5
18701   (exit $ac_status); } &&
18702          { ac_try='test -s conftest$ac_exeext'
18703   { (eval echo "$as_me:18703: \"$ac_try\"") >&5
18704   (eval $ac_try) 2>&5
18705   ac_status=$?
18706   echo "$as_me:18706: \$? = $ac_status" >&5
18707   (exit $ac_status); }; }; then
18708   ac_cv_lib_intl_libintl_gettext=yes
18709 else
18710   echo "$as_me: failed program was:" >&5
18711 cat conftest.$ac_ext >&5
18712 ac_cv_lib_intl_libintl_gettext=no
18713 fi
18714 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18715 LIBS=$ac_check_lib_save_LIBS
18716 fi
18717 echo "$as_me:18717: result: $ac_cv_lib_intl_libintl_gettext" >&5
18718 echo "${ECHO_T}$ac_cv_lib_intl_libintl_gettext" >&6
18719 if test $ac_cv_lib_intl_libintl_gettext = yes; then
18720
18721 cf_add_libs="$LIBS"
18722 # reverse order
18723 cf_add_0lib=
18724 for cf_add_1lib in -lintl; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
18725 # filter duplicates
18726 for cf_add_1lib in $cf_add_0lib; do
18727         for cf_add_2lib in $cf_add_libs; do
18728                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
18729                         cf_add_1lib=
18730                         break
18731                 fi
18732         done
18733         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
18734 done
18735 LIBS="$cf_add_libs"
18736
18737 fi
18738
18739                 echo "$as_me:18739: checking for tre_regcomp in -ltre" >&5
18740 echo $ECHO_N "checking for tre_regcomp in -ltre... $ECHO_C" >&6
18741 if test "${ac_cv_lib_tre_tre_regcomp+set}" = set; then
18742   echo $ECHO_N "(cached) $ECHO_C" >&6
18743 else
18744   ac_check_lib_save_LIBS=$LIBS
18745 LIBS="-ltre  $LIBS"
18746 cat >conftest.$ac_ext <<_ACEOF
18747 #line 18747 "configure"
18748 #include "confdefs.h"
18749
18750 /* Override any gcc2 internal prototype to avoid an error.  */
18751 #ifdef __cplusplus
18752 extern "C"
18753 #endif
18754 /* We use char because int might match the return type of a gcc2
18755    builtin and then its argument prototype would still apply.  */
18756 char tre_regcomp ();
18757 int
18758 main (void)
18759 {
18760 tre_regcomp ();
18761   ;
18762   return 0;
18763 }
18764 _ACEOF
18765 rm -f conftest.$ac_objext conftest$ac_exeext
18766 if { (eval echo "$as_me:18766: \"$ac_link\"") >&5
18767   (eval $ac_link) 2>&5
18768   ac_status=$?
18769   echo "$as_me:18769: \$? = $ac_status" >&5
18770   (exit $ac_status); } &&
18771          { ac_try='test -s conftest$ac_exeext'
18772   { (eval echo "$as_me:18772: \"$ac_try\"") >&5
18773   (eval $ac_try) 2>&5
18774   ac_status=$?
18775   echo "$as_me:18775: \$? = $ac_status" >&5
18776   (exit $ac_status); }; }; then
18777   ac_cv_lib_tre_tre_regcomp=yes
18778 else
18779   echo "$as_me: failed program was:" >&5
18780 cat conftest.$ac_ext >&5
18781 ac_cv_lib_tre_tre_regcomp=no
18782 fi
18783 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18784 LIBS=$ac_check_lib_save_LIBS
18785 fi
18786 echo "$as_me:18786: result: $ac_cv_lib_tre_tre_regcomp" >&5
18787 echo "${ECHO_T}$ac_cv_lib_tre_tre_regcomp" >&6
18788 if test $ac_cv_lib_tre_tre_regcomp = yes; then
18789
18790 cf_add_libs="$LIBS"
18791 # reverse order
18792 cf_add_0lib=
18793 for cf_add_1lib in -ltre; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
18794 # filter duplicates
18795 for cf_add_1lib in $cf_add_0lib; do
18796         for cf_add_2lib in $cf_add_libs; do
18797                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
18798                         cf_add_1lib=
18799                         break
18800                 fi
18801         done
18802         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
18803 done
18804 LIBS="$cf_add_libs"
18805
18806 fi
18807
18808 cf_add_libs="$LIBS"
18809 # reverse order
18810 cf_add_0lib=
18811 for cf_add_1lib in -lsystre; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
18812 # filter duplicates
18813 for cf_add_1lib in $cf_add_0lib; do
18814         for cf_add_2lib in $cf_add_libs; do
18815                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
18816                         cf_add_1lib=
18817                         break
18818                 fi
18819         done
18820         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
18821 done
18822 LIBS="$cf_add_libs"
18823
18824                 cf_regex_func=regcomp
18825
18826 else
18827
18828                 echo "$as_me:18828: checking for regcomp in -lgnurx" >&5
18829 echo $ECHO_N "checking for regcomp in -lgnurx... $ECHO_C" >&6
18830 if test "${ac_cv_lib_gnurx_regcomp+set}" = set; then
18831   echo $ECHO_N "(cached) $ECHO_C" >&6
18832 else
18833   ac_check_lib_save_LIBS=$LIBS
18834 LIBS="-lgnurx  $LIBS"
18835 cat >conftest.$ac_ext <<_ACEOF
18836 #line 18836 "configure"
18837 #include "confdefs.h"
18838
18839 /* Override any gcc2 internal prototype to avoid an error.  */
18840 #ifdef __cplusplus
18841 extern "C"
18842 #endif
18843 /* We use char because int might match the return type of a gcc2
18844    builtin and then its argument prototype would still apply.  */
18845 char regcomp ();
18846 int
18847 main (void)
18848 {
18849 regcomp ();
18850   ;
18851   return 0;
18852 }
18853 _ACEOF
18854 rm -f conftest.$ac_objext conftest$ac_exeext
18855 if { (eval echo "$as_me:18855: \"$ac_link\"") >&5
18856   (eval $ac_link) 2>&5
18857   ac_status=$?
18858   echo "$as_me:18858: \$? = $ac_status" >&5
18859   (exit $ac_status); } &&
18860          { ac_try='test -s conftest$ac_exeext'
18861   { (eval echo "$as_me:18861: \"$ac_try\"") >&5
18862   (eval $ac_try) 2>&5
18863   ac_status=$?
18864   echo "$as_me:18864: \$? = $ac_status" >&5
18865   (exit $ac_status); }; }; then
18866   ac_cv_lib_gnurx_regcomp=yes
18867 else
18868   echo "$as_me: failed program was:" >&5
18869 cat conftest.$ac_ext >&5
18870 ac_cv_lib_gnurx_regcomp=no
18871 fi
18872 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18873 LIBS=$ac_check_lib_save_LIBS
18874 fi
18875 echo "$as_me:18875: result: $ac_cv_lib_gnurx_regcomp" >&5
18876 echo "${ECHO_T}$ac_cv_lib_gnurx_regcomp" >&6
18877 if test $ac_cv_lib_gnurx_regcomp = yes; then
18878   cf_regex_func=regcomp
18879 fi
18880
18881 fi
18882
18883         ;;
18884 (*)
18885         cf_regex_libs="regex re"
18886         echo "$as_me:18886: checking for regcomp" >&5
18887 echo $ECHO_N "checking for regcomp... $ECHO_C" >&6
18888 if test "${ac_cv_func_regcomp+set}" = set; then
18889   echo $ECHO_N "(cached) $ECHO_C" >&6
18890 else
18891   cat >conftest.$ac_ext <<_ACEOF
18892 #line 18892 "configure"
18893 #include "confdefs.h"
18894 #define regcomp autoconf_temporary
18895 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
18896 #undef regcomp
18897
18898 #ifdef __cplusplus
18899 extern "C"
18900 #endif
18901
18902 /* We use char because int might match the return type of a gcc2
18903    builtin and then its argument prototype would still apply.  */
18904 char regcomp (void);
18905
18906 int
18907 main (void)
18908 {
18909
18910 /* The GNU C library defines stubs for functions which it implements
18911     to always fail with ENOSYS.  Some functions are actually named
18912     something starting with __ and the normal name is an alias.  */
18913 #if defined (__stub_regcomp) || defined (__stub___regcomp)
18914 #error found stub for regcomp
18915 #endif
18916
18917         return regcomp ();
18918   ;
18919   return 0;
18920 }
18921 _ACEOF
18922 rm -f conftest.$ac_objext conftest$ac_exeext
18923 if { (eval echo "$as_me:18923: \"$ac_link\"") >&5
18924   (eval $ac_link) 2>&5
18925   ac_status=$?
18926   echo "$as_me:18926: \$? = $ac_status" >&5
18927   (exit $ac_status); } &&
18928          { ac_try='test -s conftest$ac_exeext'
18929   { (eval echo "$as_me:18929: \"$ac_try\"") >&5
18930   (eval $ac_try) 2>&5
18931   ac_status=$?
18932   echo "$as_me:18932: \$? = $ac_status" >&5
18933   (exit $ac_status); }; }; then
18934   ac_cv_func_regcomp=yes
18935 else
18936   echo "$as_me: failed program was:" >&5
18937 cat conftest.$ac_ext >&5
18938 ac_cv_func_regcomp=no
18939 fi
18940 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18941 fi
18942 echo "$as_me:18942: result: $ac_cv_func_regcomp" >&5
18943 echo "${ECHO_T}$ac_cv_func_regcomp" >&6
18944 if test $ac_cv_func_regcomp = yes; then
18945   cf_regex_func=regcomp
18946 else
18947
18948                 for cf_regex_lib in $cf_regex_libs
18949                 do
18950                         as_ac_Lib=`echo "ac_cv_lib_$cf_regex_lib''_regcomp" | $as_tr_sh`
18951 echo "$as_me:18951: checking for regcomp in -l$cf_regex_lib" >&5
18952 echo $ECHO_N "checking for regcomp in -l$cf_regex_lib... $ECHO_C" >&6
18953 if eval "test \"\${$as_ac_Lib+set}\" = set"; then
18954   echo $ECHO_N "(cached) $ECHO_C" >&6
18955 else
18956   ac_check_lib_save_LIBS=$LIBS
18957 LIBS="-l$cf_regex_lib  $LIBS"
18958 cat >conftest.$ac_ext <<_ACEOF
18959 #line 18959 "configure"
18960 #include "confdefs.h"
18961
18962 /* Override any gcc2 internal prototype to avoid an error.  */
18963 #ifdef __cplusplus
18964 extern "C"
18965 #endif
18966 /* We use char because int might match the return type of a gcc2
18967    builtin and then its argument prototype would still apply.  */
18968 char regcomp ();
18969 int
18970 main (void)
18971 {
18972 regcomp ();
18973   ;
18974   return 0;
18975 }
18976 _ACEOF
18977 rm -f conftest.$ac_objext conftest$ac_exeext
18978 if { (eval echo "$as_me:18978: \"$ac_link\"") >&5
18979   (eval $ac_link) 2>&5
18980   ac_status=$?
18981   echo "$as_me:18981: \$? = $ac_status" >&5
18982   (exit $ac_status); } &&
18983          { ac_try='test -s conftest$ac_exeext'
18984   { (eval echo "$as_me:18984: \"$ac_try\"") >&5
18985   (eval $ac_try) 2>&5
18986   ac_status=$?
18987   echo "$as_me:18987: \$? = $ac_status" >&5
18988   (exit $ac_status); }; }; then
18989   eval "$as_ac_Lib=yes"
18990 else
18991   echo "$as_me: failed program was:" >&5
18992 cat conftest.$ac_ext >&5
18993 eval "$as_ac_Lib=no"
18994 fi
18995 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18996 LIBS=$ac_check_lib_save_LIBS
18997 fi
18998 echo "$as_me:18998: result: `eval echo '${'$as_ac_Lib'}'`" >&5
18999 echo "${ECHO_T}`eval echo '${'$as_ac_Lib'}'`" >&6
19000 if test `eval echo '${'$as_ac_Lib'}'` = yes; then
19001
19002 cf_add_libs="$LIBS"
19003 # reverse order
19004 cf_add_0lib=
19005 for cf_add_1lib in -l$cf_regex_lib; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19006 # filter duplicates
19007 for cf_add_1lib in $cf_add_0lib; do
19008         for cf_add_2lib in $cf_add_libs; do
19009                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19010                         cf_add_1lib=
19011                         break
19012                 fi
19013         done
19014         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19015 done
19016 LIBS="$cf_add_libs"
19017
19018                                         cf_regex_func=regcomp
19019                                         break
19020 fi
19021
19022                 done
19023
19024 fi
19025
19026         ;;
19027 esac
19028
19029 if test "$cf_regex_func" = no ; then
19030         echo "$as_me:19030: checking for compile" >&5
19031 echo $ECHO_N "checking for compile... $ECHO_C" >&6
19032 if test "${ac_cv_func_compile+set}" = set; then
19033   echo $ECHO_N "(cached) $ECHO_C" >&6
19034 else
19035   cat >conftest.$ac_ext <<_ACEOF
19036 #line 19036 "configure"
19037 #include "confdefs.h"
19038 #define compile autoconf_temporary
19039 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
19040 #undef compile
19041
19042 #ifdef __cplusplus
19043 extern "C"
19044 #endif
19045
19046 /* We use char because int might match the return type of a gcc2
19047    builtin and then its argument prototype would still apply.  */
19048 char compile (void);
19049
19050 int
19051 main (void)
19052 {
19053
19054 /* The GNU C library defines stubs for functions which it implements
19055     to always fail with ENOSYS.  Some functions are actually named
19056     something starting with __ and the normal name is an alias.  */
19057 #if defined (__stub_compile) || defined (__stub___compile)
19058 #error found stub for compile
19059 #endif
19060
19061         return compile ();
19062   ;
19063   return 0;
19064 }
19065 _ACEOF
19066 rm -f conftest.$ac_objext conftest$ac_exeext
19067 if { (eval echo "$as_me:19067: \"$ac_link\"") >&5
19068   (eval $ac_link) 2>&5
19069   ac_status=$?
19070   echo "$as_me:19070: \$? = $ac_status" >&5
19071   (exit $ac_status); } &&
19072          { ac_try='test -s conftest$ac_exeext'
19073   { (eval echo "$as_me:19073: \"$ac_try\"") >&5
19074   (eval $ac_try) 2>&5
19075   ac_status=$?
19076   echo "$as_me:19076: \$? = $ac_status" >&5
19077   (exit $ac_status); }; }; then
19078   ac_cv_func_compile=yes
19079 else
19080   echo "$as_me: failed program was:" >&5
19081 cat conftest.$ac_ext >&5
19082 ac_cv_func_compile=no
19083 fi
19084 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19085 fi
19086 echo "$as_me:19086: result: $ac_cv_func_compile" >&5
19087 echo "${ECHO_T}$ac_cv_func_compile" >&6
19088 if test $ac_cv_func_compile = yes; then
19089   cf_regex_func=compile
19090 else
19091
19092                 echo "$as_me:19092: checking for compile in -lgen" >&5
19093 echo $ECHO_N "checking for compile in -lgen... $ECHO_C" >&6
19094 if test "${ac_cv_lib_gen_compile+set}" = set; then
19095   echo $ECHO_N "(cached) $ECHO_C" >&6
19096 else
19097   ac_check_lib_save_LIBS=$LIBS
19098 LIBS="-lgen  $LIBS"
19099 cat >conftest.$ac_ext <<_ACEOF
19100 #line 19100 "configure"
19101 #include "confdefs.h"
19102
19103 /* Override any gcc2 internal prototype to avoid an error.  */
19104 #ifdef __cplusplus
19105 extern "C"
19106 #endif
19107 /* We use char because int might match the return type of a gcc2
19108    builtin and then its argument prototype would still apply.  */
19109 char compile ();
19110 int
19111 main (void)
19112 {
19113 compile ();
19114   ;
19115   return 0;
19116 }
19117 _ACEOF
19118 rm -f conftest.$ac_objext conftest$ac_exeext
19119 if { (eval echo "$as_me:19119: \"$ac_link\"") >&5
19120   (eval $ac_link) 2>&5
19121   ac_status=$?
19122   echo "$as_me:19122: \$? = $ac_status" >&5
19123   (exit $ac_status); } &&
19124          { ac_try='test -s conftest$ac_exeext'
19125   { (eval echo "$as_me:19125: \"$ac_try\"") >&5
19126   (eval $ac_try) 2>&5
19127   ac_status=$?
19128   echo "$as_me:19128: \$? = $ac_status" >&5
19129   (exit $ac_status); }; }; then
19130   ac_cv_lib_gen_compile=yes
19131 else
19132   echo "$as_me: failed program was:" >&5
19133 cat conftest.$ac_ext >&5
19134 ac_cv_lib_gen_compile=no
19135 fi
19136 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19137 LIBS=$ac_check_lib_save_LIBS
19138 fi
19139 echo "$as_me:19139: result: $ac_cv_lib_gen_compile" >&5
19140 echo "${ECHO_T}$ac_cv_lib_gen_compile" >&6
19141 if test $ac_cv_lib_gen_compile = yes; then
19142
19143 cf_add_libs="$LIBS"
19144 # reverse order
19145 cf_add_0lib=
19146 for cf_add_1lib in -lgen; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19147 # filter duplicates
19148 for cf_add_1lib in $cf_add_0lib; do
19149         for cf_add_2lib in $cf_add_libs; do
19150                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19151                         cf_add_1lib=
19152                         break
19153                 fi
19154         done
19155         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19156 done
19157 LIBS="$cf_add_libs"
19158
19159                                 cf_regex_func=compile
19160 fi
19161
19162 fi
19163
19164 fi
19165
19166 if test "$cf_regex_func" = no ; then
19167         { echo "$as_me:19167: WARNING: cannot find regular expression library" >&5
19168 echo "$as_me: WARNING: cannot find regular expression library" >&2;}
19169 fi
19170
19171 echo "$as_me:19171: checking for regular-expression headers" >&5
19172 echo $ECHO_N "checking for regular-expression headers... $ECHO_C" >&6
19173 if test "${cf_cv_regex_hdrs+set}" = set; then
19174   echo $ECHO_N "(cached) $ECHO_C" >&6
19175 else
19176
19177 cf_cv_regex_hdrs=no
19178 case $cf_regex_func in
19179 (compile)
19180         for cf_regex_hdr in regexp.h regexpr.h
19181         do
19182                 cat >conftest.$ac_ext <<_ACEOF
19183 #line 19183 "configure"
19184 #include "confdefs.h"
19185 #include <$cf_regex_hdr>
19186 int
19187 main (void)
19188 {
19189
19190                         char *p = compile("", "", "", 0);
19191                         int x = step("", "");
19192                         (void)p;
19193                         (void)x;
19194
19195   ;
19196   return 0;
19197 }
19198 _ACEOF
19199 rm -f conftest.$ac_objext conftest$ac_exeext
19200 if { (eval echo "$as_me:19200: \"$ac_link\"") >&5
19201   (eval $ac_link) 2>&5
19202   ac_status=$?
19203   echo "$as_me:19203: \$? = $ac_status" >&5
19204   (exit $ac_status); } &&
19205          { ac_try='test -s conftest$ac_exeext'
19206   { (eval echo "$as_me:19206: \"$ac_try\"") >&5
19207   (eval $ac_try) 2>&5
19208   ac_status=$?
19209   echo "$as_me:19209: \$? = $ac_status" >&5
19210   (exit $ac_status); }; }; then
19211
19212                         cf_cv_regex_hdrs=$cf_regex_hdr
19213                         break
19214
19215 else
19216   echo "$as_me: failed program was:" >&5
19217 cat conftest.$ac_ext >&5
19218 fi
19219 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19220         done
19221         ;;
19222 (*)
19223         for cf_regex_hdr in regex.h
19224         do
19225                 cat >conftest.$ac_ext <<_ACEOF
19226 #line 19226 "configure"
19227 #include "confdefs.h"
19228 #include <sys/types.h>
19229 #include <$cf_regex_hdr>
19230 int
19231 main (void)
19232 {
19233
19234                         regex_t *p = 0;
19235                         int x = regcomp(p, "", 0);
19236                         int y = regexec(p, "", 0, 0, 0);
19237                         (void)x;
19238                         (void)y;
19239                         regfree(p);
19240
19241   ;
19242   return 0;
19243 }
19244 _ACEOF
19245 rm -f conftest.$ac_objext conftest$ac_exeext
19246 if { (eval echo "$as_me:19246: \"$ac_link\"") >&5
19247   (eval $ac_link) 2>&5
19248   ac_status=$?
19249   echo "$as_me:19249: \$? = $ac_status" >&5
19250   (exit $ac_status); } &&
19251          { ac_try='test -s conftest$ac_exeext'
19252   { (eval echo "$as_me:19252: \"$ac_try\"") >&5
19253   (eval $ac_try) 2>&5
19254   ac_status=$?
19255   echo "$as_me:19255: \$? = $ac_status" >&5
19256   (exit $ac_status); }; }; then
19257
19258                         cf_cv_regex_hdrs=$cf_regex_hdr
19259                         break
19260
19261 else
19262   echo "$as_me: failed program was:" >&5
19263 cat conftest.$ac_ext >&5
19264 fi
19265 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19266         done
19267         ;;
19268 esac
19269
19270 fi
19271 echo "$as_me:19271: result: $cf_cv_regex_hdrs" >&5
19272 echo "${ECHO_T}$cf_cv_regex_hdrs" >&6
19273
19274 case $cf_cv_regex_hdrs in
19275         (no)            { echo "$as_me:19275: WARNING: no regular expression header found" >&5
19276 echo "$as_me: WARNING: no regular expression header found" >&2;} ;;
19277         (regex.h)
19278 cat >>confdefs.h <<\EOF
19279 #define HAVE_REGEX_H_FUNCS 1
19280 EOF
19281  ;;
19282         (regexp.h)
19283 cat >>confdefs.h <<\EOF
19284 #define HAVE_REGEXP_H_FUNCS 1
19285 EOF
19286  ;;
19287         (regexpr.h)
19288 cat >>confdefs.h <<\EOF
19289 #define HAVE_REGEXPR_H_FUNCS 1
19290 EOF
19291  ;;
19292 esac
19293
19294 for ac_header in \
19295 fcntl.h \
19296 getopt.h \
19297 limits.h \
19298 locale.h \
19299 math.h \
19300 poll.h \
19301 sys/ioctl.h \
19302 sys/param.h \
19303 sys/poll.h \
19304 sys/select.h \
19305 sys/time.h \
19306 sys/times.h \
19307 ttyent.h \
19308 unistd.h \
19309 wctype.h \
19310
19311 do
19312 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19313 echo "$as_me:19313: checking for $ac_header" >&5
19314 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19315 if eval "test \"\${$as_ac_Header+set}\" = set"; then
19316   echo $ECHO_N "(cached) $ECHO_C" >&6
19317 else
19318   cat >conftest.$ac_ext <<_ACEOF
19319 #line 19319 "configure"
19320 #include "confdefs.h"
19321 #include <$ac_header>
19322 _ACEOF
19323 if { (eval echo "$as_me:19323: \"$ac_cpp conftest.$ac_ext\"") >&5
19324   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19325   ac_status=$?
19326   egrep -v '^ *\+' conftest.er1 >conftest.err
19327   rm -f conftest.er1
19328   cat conftest.err >&5
19329   echo "$as_me:19329: \$? = $ac_status" >&5
19330   (exit $ac_status); } >/dev/null; then
19331   if test -s conftest.err; then
19332     ac_cpp_err=$ac_c_preproc_warn_flag
19333   else
19334     ac_cpp_err=
19335   fi
19336 else
19337   ac_cpp_err=yes
19338 fi
19339 if test -z "$ac_cpp_err"; then
19340   eval "$as_ac_Header=yes"
19341 else
19342   echo "$as_me: failed program was:" >&5
19343   cat conftest.$ac_ext >&5
19344   eval "$as_ac_Header=no"
19345 fi
19346 rm -f conftest.err conftest.$ac_ext
19347 fi
19348 echo "$as_me:19348: result: `eval echo '${'$as_ac_Header'}'`" >&5
19349 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19350 if test `eval echo '${'$as_ac_Header'}'` = yes; then
19351   cat >>confdefs.h <<EOF
19352 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19353 EOF
19354
19355 fi
19356 done
19357
19358 for ac_header in unistd.h getopt.h
19359 do
19360 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19361 echo "$as_me:19361: checking for $ac_header" >&5
19362 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19363 if eval "test \"\${$as_ac_Header+set}\" = set"; then
19364   echo $ECHO_N "(cached) $ECHO_C" >&6
19365 else
19366   cat >conftest.$ac_ext <<_ACEOF
19367 #line 19367 "configure"
19368 #include "confdefs.h"
19369 #include <$ac_header>
19370 _ACEOF
19371 if { (eval echo "$as_me:19371: \"$ac_cpp conftest.$ac_ext\"") >&5
19372   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19373   ac_status=$?
19374   egrep -v '^ *\+' conftest.er1 >conftest.err
19375   rm -f conftest.er1
19376   cat conftest.err >&5
19377   echo "$as_me:19377: \$? = $ac_status" >&5
19378   (exit $ac_status); } >/dev/null; then
19379   if test -s conftest.err; then
19380     ac_cpp_err=$ac_c_preproc_warn_flag
19381   else
19382     ac_cpp_err=
19383   fi
19384 else
19385   ac_cpp_err=yes
19386 fi
19387 if test -z "$ac_cpp_err"; then
19388   eval "$as_ac_Header=yes"
19389 else
19390   echo "$as_me: failed program was:" >&5
19391   cat conftest.$ac_ext >&5
19392   eval "$as_ac_Header=no"
19393 fi
19394 rm -f conftest.err conftest.$ac_ext
19395 fi
19396 echo "$as_me:19396: result: `eval echo '${'$as_ac_Header'}'`" >&5
19397 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19398 if test `eval echo '${'$as_ac_Header'}'` = yes; then
19399   cat >>confdefs.h <<EOF
19400 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19401 EOF
19402
19403 fi
19404 done
19405
19406 echo "$as_me:19406: checking for header declaring getopt variables" >&5
19407 echo $ECHO_N "checking for header declaring getopt variables... $ECHO_C" >&6
19408 if test "${cf_cv_getopt_header+set}" = set; then
19409   echo $ECHO_N "(cached) $ECHO_C" >&6
19410 else
19411
19412 cf_cv_getopt_header=none
19413 for cf_header in stdio.h stdlib.h unistd.h getopt.h
19414 do
19415 cat >conftest.$ac_ext <<_ACEOF
19416 #line 19416 "configure"
19417 #include "confdefs.h"
19418
19419 #include <$cf_header>
19420 int
19421 main (void)
19422 {
19423 int x = optind; char *y = optarg
19424   ;
19425   return 0;
19426 }
19427 _ACEOF
19428 rm -f conftest.$ac_objext
19429 if { (eval echo "$as_me:19429: \"$ac_compile\"") >&5
19430   (eval $ac_compile) 2>&5
19431   ac_status=$?
19432   echo "$as_me:19432: \$? = $ac_status" >&5
19433   (exit $ac_status); } &&
19434          { ac_try='test -s conftest.$ac_objext'
19435   { (eval echo "$as_me:19435: \"$ac_try\"") >&5
19436   (eval $ac_try) 2>&5
19437   ac_status=$?
19438   echo "$as_me:19438: \$? = $ac_status" >&5
19439   (exit $ac_status); }; }; then
19440   cf_cv_getopt_header=$cf_header
19441  break
19442 else
19443   echo "$as_me: failed program was:" >&5
19444 cat conftest.$ac_ext >&5
19445 fi
19446 rm -f conftest.$ac_objext conftest.$ac_ext
19447 done
19448
19449 fi
19450 echo "$as_me:19450: result: $cf_cv_getopt_header" >&5
19451 echo "${ECHO_T}$cf_cv_getopt_header" >&6
19452 if test $cf_cv_getopt_header != none ; then
19453
19454 cat >>confdefs.h <<\EOF
19455 #define HAVE_GETOPT_HEADER 1
19456 EOF
19457
19458 fi
19459 if test $cf_cv_getopt_header = getopt.h ; then
19460
19461 cat >>confdefs.h <<\EOF
19462 #define NEED_GETOPT_H 1
19463 EOF
19464
19465 fi
19466
19467 echo "$as_me:19467: checking if external environ is declared" >&5
19468 echo $ECHO_N "checking if external environ is declared... $ECHO_C" >&6
19469 if test "${cf_cv_dcl_environ+set}" = set; then
19470   echo $ECHO_N "(cached) $ECHO_C" >&6
19471 else
19472
19473     cat >conftest.$ac_ext <<_ACEOF
19474 #line 19474 "configure"
19475 #include "confdefs.h"
19476
19477 #ifdef HAVE_STDLIB_H
19478 #include <stdlib.h>
19479 #endif
19480 #include <unistd.h>
19481 int
19482 main (void)
19483 {
19484 int x = (int) environ
19485   ;
19486   return 0;
19487 }
19488 _ACEOF
19489 rm -f conftest.$ac_objext
19490 if { (eval echo "$as_me:19490: \"$ac_compile\"") >&5
19491   (eval $ac_compile) 2>&5
19492   ac_status=$?
19493   echo "$as_me:19493: \$? = $ac_status" >&5
19494   (exit $ac_status); } &&
19495          { ac_try='test -s conftest.$ac_objext'
19496   { (eval echo "$as_me:19496: \"$ac_try\"") >&5
19497   (eval $ac_try) 2>&5
19498   ac_status=$?
19499   echo "$as_me:19499: \$? = $ac_status" >&5
19500   (exit $ac_status); }; }; then
19501   cf_cv_dcl_environ=yes
19502 else
19503   echo "$as_me: failed program was:" >&5
19504 cat conftest.$ac_ext >&5
19505 cf_cv_dcl_environ=no
19506 fi
19507 rm -f conftest.$ac_objext conftest.$ac_ext
19508
19509 fi
19510 echo "$as_me:19510: result: $cf_cv_dcl_environ" >&5
19511 echo "${ECHO_T}$cf_cv_dcl_environ" >&6
19512
19513 if test "$cf_cv_dcl_environ" = no ; then
19514
19515 cf_result=`echo "decl_environ" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
19516
19517     cat >>confdefs.h <<EOF
19518 #define $cf_result 1
19519 EOF
19520
19521 fi
19522
19523 # It's possible (for near-UNIX clones) that the data doesn't exist
19524
19525 echo "$as_me:19525: checking if external environ exists" >&5
19526 echo $ECHO_N "checking if external environ exists... $ECHO_C" >&6
19527 if test "${cf_cv_have_environ+set}" = set; then
19528   echo $ECHO_N "(cached) $ECHO_C" >&6
19529 else
19530
19531         cat >conftest.$ac_ext <<_ACEOF
19532 #line 19532 "configure"
19533 #include "confdefs.h"
19534
19535 #undef environ
19536 extern int environ;
19537
19538 int
19539 main (void)
19540 {
19541 environ = 2
19542   ;
19543   return 0;
19544 }
19545 _ACEOF
19546 rm -f conftest.$ac_objext conftest$ac_exeext
19547 if { (eval echo "$as_me:19547: \"$ac_link\"") >&5
19548   (eval $ac_link) 2>&5
19549   ac_status=$?
19550   echo "$as_me:19550: \$? = $ac_status" >&5
19551   (exit $ac_status); } &&
19552          { ac_try='test -s conftest$ac_exeext'
19553   { (eval echo "$as_me:19553: \"$ac_try\"") >&5
19554   (eval $ac_try) 2>&5
19555   ac_status=$?
19556   echo "$as_me:19556: \$? = $ac_status" >&5
19557   (exit $ac_status); }; }; then
19558   cf_cv_have_environ=yes
19559 else
19560   echo "$as_me: failed program was:" >&5
19561 cat conftest.$ac_ext >&5
19562 cf_cv_have_environ=no
19563 fi
19564 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19565
19566 fi
19567 echo "$as_me:19567: result: $cf_cv_have_environ" >&5
19568 echo "${ECHO_T}$cf_cv_have_environ" >&6
19569
19570 if test "$cf_cv_have_environ" = yes ; then
19571
19572 cf_result=`echo "have_environ" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
19573
19574         cat >>confdefs.h <<EOF
19575 #define $cf_result 1
19576 EOF
19577
19578 fi
19579
19580 echo "$as_me:19580: checking for getenv" >&5
19581 echo $ECHO_N "checking for getenv... $ECHO_C" >&6
19582 if test "${ac_cv_func_getenv+set}" = set; then
19583   echo $ECHO_N "(cached) $ECHO_C" >&6
19584 else
19585   cat >conftest.$ac_ext <<_ACEOF
19586 #line 19586 "configure"
19587 #include "confdefs.h"
19588 #define getenv autoconf_temporary
19589 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
19590 #undef getenv
19591
19592 #ifdef __cplusplus
19593 extern "C"
19594 #endif
19595
19596 /* We use char because int might match the return type of a gcc2
19597    builtin and then its argument prototype would still apply.  */
19598 char getenv (void);
19599
19600 int
19601 main (void)
19602 {
19603
19604 /* The GNU C library defines stubs for functions which it implements
19605     to always fail with ENOSYS.  Some functions are actually named
19606     something starting with __ and the normal name is an alias.  */
19607 #if defined (__stub_getenv) || defined (__stub___getenv)
19608 #error found stub for getenv
19609 #endif
19610
19611         return getenv ();
19612   ;
19613   return 0;
19614 }
19615 _ACEOF
19616 rm -f conftest.$ac_objext conftest$ac_exeext
19617 if { (eval echo "$as_me:19617: \"$ac_link\"") >&5
19618   (eval $ac_link) 2>&5
19619   ac_status=$?
19620   echo "$as_me:19620: \$? = $ac_status" >&5
19621   (exit $ac_status); } &&
19622          { ac_try='test -s conftest$ac_exeext'
19623   { (eval echo "$as_me:19623: \"$ac_try\"") >&5
19624   (eval $ac_try) 2>&5
19625   ac_status=$?
19626   echo "$as_me:19626: \$? = $ac_status" >&5
19627   (exit $ac_status); }; }; then
19628   ac_cv_func_getenv=yes
19629 else
19630   echo "$as_me: failed program was:" >&5
19631 cat conftest.$ac_ext >&5
19632 ac_cv_func_getenv=no
19633 fi
19634 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19635 fi
19636 echo "$as_me:19636: result: $ac_cv_func_getenv" >&5
19637 echo "${ECHO_T}$ac_cv_func_getenv" >&6
19638
19639 for ac_func in putenv setenv strdup
19640 do
19641 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19642 echo "$as_me:19642: checking for $ac_func" >&5
19643 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19644 if eval "test \"\${$as_ac_var+set}\" = set"; then
19645   echo $ECHO_N "(cached) $ECHO_C" >&6
19646 else
19647   cat >conftest.$ac_ext <<_ACEOF
19648 #line 19648 "configure"
19649 #include "confdefs.h"
19650 #define $ac_func autoconf_temporary
19651 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
19652 #undef $ac_func
19653
19654 #ifdef __cplusplus
19655 extern "C"
19656 #endif
19657
19658 /* We use char because int might match the return type of a gcc2
19659    builtin and then its argument prototype would still apply.  */
19660 char $ac_func (void);
19661
19662 int
19663 main (void)
19664 {
19665
19666 /* The GNU C library defines stubs for functions which it implements
19667     to always fail with ENOSYS.  Some functions are actually named
19668     something starting with __ and the normal name is an alias.  */
19669 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19670 #error found stub for $ac_func
19671 #endif
19672
19673         return $ac_func ();
19674   ;
19675   return 0;
19676 }
19677 _ACEOF
19678 rm -f conftest.$ac_objext conftest$ac_exeext
19679 if { (eval echo "$as_me:19679: \"$ac_link\"") >&5
19680   (eval $ac_link) 2>&5
19681   ac_status=$?
19682   echo "$as_me:19682: \$? = $ac_status" >&5
19683   (exit $ac_status); } &&
19684          { ac_try='test -s conftest$ac_exeext'
19685   { (eval echo "$as_me:19685: \"$ac_try\"") >&5
19686   (eval $ac_try) 2>&5
19687   ac_status=$?
19688   echo "$as_me:19688: \$? = $ac_status" >&5
19689   (exit $ac_status); }; }; then
19690   eval "$as_ac_var=yes"
19691 else
19692   echo "$as_me: failed program was:" >&5
19693 cat conftest.$ac_ext >&5
19694 eval "$as_ac_var=no"
19695 fi
19696 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19697 fi
19698 echo "$as_me:19698: result: `eval echo '${'$as_ac_var'}'`" >&5
19699 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19700 if test `eval echo '${'$as_ac_var'}'` = yes; then
19701   cat >>confdefs.h <<EOF
19702 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19703 EOF
19704
19705 fi
19706 done
19707
19708 echo "$as_me:19708: checking if getenv returns consistent values" >&5
19709 echo $ECHO_N "checking if getenv returns consistent values... $ECHO_C" >&6
19710 if test "${cf_cv_consistent_getenv+set}" = set; then
19711   echo $ECHO_N "(cached) $ECHO_C" >&6
19712 else
19713
19714 if test "$cross_compiling" = yes; then
19715   cf_cv_consistent_getenv=unknown
19716 else
19717   cat >conftest.$ac_ext <<_ACEOF
19718 #line 19718 "configure"
19719 #include "confdefs.h"
19720
19721 #include <stdlib.h>
19722 #include <unistd.h>
19723 #include <stdio.h>
19724 #include <string.h>
19725 #include <sys/types.h>
19726
19727 #if defined(HAVE_ENVIRON) && defined(DECL_ENVIRON) && !defined(environ)
19728 extern char **environ;  /* POSIX, but some systems are not... */
19729 #endif
19730
19731 #if defined(HAVE_STRDUP)
19732 #define str_alloc(s) strdup(s)
19733 #else
19734 #define str_alloc(s) strcpy(malloc(strlen(s) + 1, s))
19735 #endif
19736
19737 static void set_value(const char *name, const char *value)
19738 {
19739 #if defined(HAVE_SETENV)
19740         setenv(name, value, 1);
19741 #elif defined(HAVE_PUTENV)
19742         char buffer[1024];
19743         sprintf(buffer, "%s=%s", name, value);
19744         putenv(str_alloc(buffer));
19745 #else
19746 #error neither putenv/setenv found
19747 #endif
19748 }
19749 int main(void)
19750 {
19751         int pass;
19752         size_t numenv, limit, j;
19753         char **mynames;
19754         char **myvalues;
19755         char **mypointer;
19756         char *equals;
19757         for (numenv = 0; environ[numenv]; ++numenv) ;
19758         limit = numenv + 10;
19759         mynames = (char **) calloc(limit + 1, sizeof(char *));
19760         myvalues = (char **) calloc(limit + 1, sizeof(char *));
19761         mypointer = (char **) calloc(limit + 1, sizeof(char *));
19762 #if defined(HAVE_ENVIRON)
19763         for (j = 0; environ[j]; ++j) {
19764                 mynames[j] = str_alloc(environ[j]);
19765                 equals = strchr(mynames[j], '=');
19766                 if (equals != 0) {
19767                         *equals++ = '\0';
19768                         myvalues[j] = str_alloc(equals);
19769                 } else {
19770                         myvalues[j] = str_alloc("");
19771                 }
19772         }
19773 #endif
19774         for (j = numenv; j < limit; ++j) {
19775                 char name[80];
19776                 char value[80];
19777                 size_t found;
19778                 size_t k = 0;
19779                 do {
19780                         size_t jk;
19781                         found = 0;
19782                         sprintf(name, "TERM%lu", (unsigned long) k);
19783                         for (jk = 0; jk < j; ++jk) {
19784                                 if (!strcmp(name, mynames[jk])) {
19785                                         found = 1;
19786                                         ++k;
19787                                         break;
19788                                 }
19789                         }
19790                 } while (found);
19791                 sprintf(value, "%lu:%p", (unsigned long) k, &mynames[j]);
19792                 set_value(name, value);
19793                 mynames[j] = str_alloc(name);
19794                 myvalues[j] = str_alloc(value);
19795         }
19796         for (pass = 0; pass < 3; ++pass) {
19797                 for (j = 0; j < limit; ++j) {
19798                         char *value = getenv(mynames[j]);
19799                         if (pass) {
19800                                 if (value == 0) {
19801                                         fprintf(stderr, "getenv returned null for %s\n", mynames[j]);
19802                                         ${cf_cv_main_return:-return}(1);
19803                                 } else if (value != mypointer[j]) {
19804                                         fprintf(stderr, "getenv returned different pointer for %s\n", mynames[j]);
19805                                         ${cf_cv_main_return:-return}(1);
19806                                 } else if (strcmp(value, myvalues[j])) {
19807                                         fprintf(stderr, "getenv returned different value for %s\n", mynames[j]);
19808                                         ${cf_cv_main_return:-return}(1);
19809                                 }
19810                         } else {
19811                                 size_t k;
19812                                 mypointer[j] = value;
19813                                 for (k = 0; k < j; ++k) {
19814                                         if (mypointer[j] == mypointer[k]) {
19815                                                 fprintf(stderr, "getenv returned same pointer for %s and %s\n", mynames[j], mynames[k]);
19816                                                 ${cf_cv_main_return:-return}(1);
19817                                         }
19818                                 }
19819                         }
19820                 }
19821         }
19822         ${cf_cv_main_return:-return}(0);
19823 }
19824
19825 _ACEOF
19826 rm -f conftest$ac_exeext
19827 if { (eval echo "$as_me:19827: \"$ac_link\"") >&5
19828   (eval $ac_link) 2>&5
19829   ac_status=$?
19830   echo "$as_me:19830: \$? = $ac_status" >&5
19831   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19832   { (eval echo "$as_me:19832: \"$ac_try\"") >&5
19833   (eval $ac_try) 2>&5
19834   ac_status=$?
19835   echo "$as_me:19835: \$? = $ac_status" >&5
19836   (exit $ac_status); }; }; then
19837   cf_cv_consistent_getenv=yes
19838 else
19839   echo "$as_me: program exited with status $ac_status" >&5
19840 echo "$as_me: failed program was:" >&5
19841 cat conftest.$ac_ext >&5
19842 cf_cv_consistent_getenv=no
19843 fi
19844 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19845 fi
19846
19847 fi
19848 echo "$as_me:19848: result: $cf_cv_consistent_getenv" >&5
19849 echo "${ECHO_T}$cf_cv_consistent_getenv" >&6
19850
19851 if test "x$cf_cv_consistent_getenv" = xno
19852 then
19853
19854 cat >>confdefs.h <<\EOF
19855 #define HAVE_CONSISTENT_GETENV 1
19856 EOF
19857
19858 fi
19859
19860 if test "x$cf_cv_consistent_getenv" = xno && \
19861         test "x$cf_with_trace" = xyes
19862 then
19863         { echo "$as_me:19863: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
19864 echo "$as_me: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&2;}
19865 fi
19866
19867 echo "$as_me:19867: checking if sys/time.h works with sys/select.h" >&5
19868 echo $ECHO_N "checking if sys/time.h works with sys/select.h... $ECHO_C" >&6
19869 if test "${cf_cv_sys_time_select+set}" = set; then
19870   echo $ECHO_N "(cached) $ECHO_C" >&6
19871 else
19872
19873 cat >conftest.$ac_ext <<_ACEOF
19874 #line 19874 "configure"
19875 #include "confdefs.h"
19876
19877 #include <sys/types.h>
19878 #ifdef HAVE_SYS_TIME_H
19879 #include <sys/time.h>
19880 #endif
19881 #ifdef HAVE_SYS_SELECT_H
19882 #include <sys/select.h>
19883 #endif
19884
19885 int
19886 main (void)
19887 {
19888
19889   ;
19890   return 0;
19891 }
19892 _ACEOF
19893 rm -f conftest.$ac_objext
19894 if { (eval echo "$as_me:19894: \"$ac_compile\"") >&5
19895   (eval $ac_compile) 2>&5
19896   ac_status=$?
19897   echo "$as_me:19897: \$? = $ac_status" >&5
19898   (exit $ac_status); } &&
19899          { ac_try='test -s conftest.$ac_objext'
19900   { (eval echo "$as_me:19900: \"$ac_try\"") >&5
19901   (eval $ac_try) 2>&5
19902   ac_status=$?
19903   echo "$as_me:19903: \$? = $ac_status" >&5
19904   (exit $ac_status); }; }; then
19905   cf_cv_sys_time_select=yes
19906 else
19907   echo "$as_me: failed program was:" >&5
19908 cat conftest.$ac_ext >&5
19909 cf_cv_sys_time_select=no
19910 fi
19911 rm -f conftest.$ac_objext conftest.$ac_ext
19912
19913 fi
19914
19915 echo "$as_me:19915: result: $cf_cv_sys_time_select" >&5
19916 echo "${ECHO_T}$cf_cv_sys_time_select" >&6
19917 test "$cf_cv_sys_time_select" = yes &&
19918 cat >>confdefs.h <<\EOF
19919 #define HAVE_SYS_TIME_SELECT 1
19920 EOF
19921
19922 ###     checks for compiler characteristics
19923 ac_ext=c
19924 ac_cpp='$CPP $CPPFLAGS'
19925 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19926 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19927 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19928 ac_main_return=return
19929
19930 echo "$as_me:19930: checking for an ANSI C-conforming const" >&5
19931 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
19932 if test "${ac_cv_c_const+set}" = set; then
19933   echo $ECHO_N "(cached) $ECHO_C" >&6
19934 else
19935   cat >conftest.$ac_ext <<_ACEOF
19936 #line 19936 "configure"
19937 #include "confdefs.h"
19938
19939 int
19940 main (void)
19941 {
19942 /* FIXME: Include the comments suggested by Paul. */
19943 #ifndef __cplusplus
19944   /* Ultrix mips cc rejects this.  */
19945   typedef int charset[2];
19946   const charset x;
19947   /* SunOS 4.1.1 cc rejects this.  */
19948   char const *const *ccp;
19949   char **p;
19950   /* NEC SVR4.0.2 mips cc rejects this.  */
19951   struct point {int x, y;};
19952   static struct point const zero = {0,0};
19953   /* AIX XL C 1.02.0.0 rejects this.
19954      It does not let you subtract one const X* pointer from another in
19955      an arm of an if-expression whose if-part is not a constant
19956      expression */
19957   const char *g = "string";
19958   ccp = &g + (g ? g-g : 0);
19959   /* HPUX 7.0 cc rejects these. */
19960   ++ccp;
19961   p = (char**) ccp;
19962   ccp = (char const *const *) p;
19963   { /* SCO 3.2v4 cc rejects this.  */
19964     char *t;
19965     char const *s = 0 ? (char *) 0 : (char const *) 0;
19966
19967     *t++ = 0;
19968   }
19969   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
19970     int x[] = {25, 17};
19971     const int *foo = &x[0];
19972     ++foo;
19973   }
19974   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19975     typedef const int *iptr;
19976     iptr p = 0;
19977     ++p;
19978   }
19979   { /* AIX XL C 1.02.0.0 rejects this saying
19980        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19981     struct s { int j; const int *ap[3]; };
19982     struct s *b; b->j = 5;
19983   }
19984   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19985     const int foo = 10;
19986   }
19987 #endif
19988
19989   ;
19990   return 0;
19991 }
19992 _ACEOF
19993 rm -f conftest.$ac_objext
19994 if { (eval echo "$as_me:19994: \"$ac_compile\"") >&5
19995   (eval $ac_compile) 2>&5
19996   ac_status=$?
19997   echo "$as_me:19997: \$? = $ac_status" >&5
19998   (exit $ac_status); } &&
19999          { ac_try='test -s conftest.$ac_objext'
20000   { (eval echo "$as_me:20000: \"$ac_try\"") >&5
20001   (eval $ac_try) 2>&5
20002   ac_status=$?
20003   echo "$as_me:20003: \$? = $ac_status" >&5
20004   (exit $ac_status); }; }; then
20005   ac_cv_c_const=yes
20006 else
20007   echo "$as_me: failed program was:" >&5
20008 cat conftest.$ac_ext >&5
20009 ac_cv_c_const=no
20010 fi
20011 rm -f conftest.$ac_objext conftest.$ac_ext
20012 fi
20013 echo "$as_me:20013: result: $ac_cv_c_const" >&5
20014 echo "${ECHO_T}$ac_cv_c_const" >&6
20015 if test $ac_cv_c_const = no; then
20016
20017 cat >>confdefs.h <<\EOF
20018 #define const
20019 EOF
20020
20021 fi
20022
20023 echo "$as_me:20023: checking for inline" >&5
20024 echo $ECHO_N "checking for inline... $ECHO_C" >&6
20025 if test "${ac_cv_c_inline+set}" = set; then
20026   echo $ECHO_N "(cached) $ECHO_C" >&6
20027 else
20028   ac_cv_c_inline=no
20029 for ac_kw in inline __inline__ __inline; do
20030   cat >conftest.$ac_ext <<_ACEOF
20031 #line 20031 "configure"
20032 #include "confdefs.h"
20033 #ifndef __cplusplus
20034 static $ac_kw int static_foo () {return 0; }
20035 $ac_kw int foo () {return 0; }
20036 #endif
20037
20038 _ACEOF
20039 rm -f conftest.$ac_objext
20040 if { (eval echo "$as_me:20040: \"$ac_compile\"") >&5
20041   (eval $ac_compile) 2>&5
20042   ac_status=$?
20043   echo "$as_me:20043: \$? = $ac_status" >&5
20044   (exit $ac_status); } &&
20045          { ac_try='test -s conftest.$ac_objext'
20046   { (eval echo "$as_me:20046: \"$ac_try\"") >&5
20047   (eval $ac_try) 2>&5
20048   ac_status=$?
20049   echo "$as_me:20049: \$? = $ac_status" >&5
20050   (exit $ac_status); }; }; then
20051   ac_cv_c_inline=$ac_kw; break
20052 else
20053   echo "$as_me: failed program was:" >&5
20054 cat conftest.$ac_ext >&5
20055 fi
20056 rm -f conftest.$ac_objext conftest.$ac_ext
20057 done
20058
20059 fi
20060 echo "$as_me:20060: result: $ac_cv_c_inline" >&5
20061 echo "${ECHO_T}$ac_cv_c_inline" >&6
20062 case $ac_cv_c_inline in
20063   inline | yes) ;;
20064   no)
20065 cat >>confdefs.h <<\EOF
20066 #define inline
20067 EOF
20068  ;;
20069   *)  cat >>confdefs.h <<EOF
20070 #define inline $ac_cv_c_inline
20071 EOF
20072  ;;
20073 esac
20074
20075 NCURSES_INLINE=
20076 if test "$ac_cv_c_inline" != no ; then
20077         NCURSES_INLINE=inline
20078         if test "$INTEL_COMPILER" = yes
20079         then
20080                 :
20081         elif test "$CLANG_COMPILER" = yes
20082         then
20083                 :
20084         elif test "$GCC" = yes
20085         then
20086                 echo "$as_me:20086: checking if $CC supports options to tune inlining" >&5
20087 echo $ECHO_N "checking if $CC supports options to tune inlining... $ECHO_C" >&6
20088 if test "${cf_cv_gcc_inline+set}" = set; then
20089   echo $ECHO_N "(cached) $ECHO_C" >&6
20090 else
20091
20092                 cf_save_CFLAGS=$CFLAGS
20093                 CFLAGS="$CFLAGS --param max-inline-insns-single=1200"
20094                 cat >conftest.$ac_ext <<_ACEOF
20095 #line 20095 "configure"
20096 #include "confdefs.h"
20097 inline int foo(void) { return 1; }
20098 int
20099 main (void)
20100 {
20101 ${cf_cv_main_return:-return} foo()
20102   ;
20103   return 0;
20104 }
20105 _ACEOF
20106 rm -f conftest.$ac_objext
20107 if { (eval echo "$as_me:20107: \"$ac_compile\"") >&5
20108   (eval $ac_compile) 2>&5
20109   ac_status=$?
20110   echo "$as_me:20110: \$? = $ac_status" >&5
20111   (exit $ac_status); } &&
20112          { ac_try='test -s conftest.$ac_objext'
20113   { (eval echo "$as_me:20113: \"$ac_try\"") >&5
20114   (eval $ac_try) 2>&5
20115   ac_status=$?
20116   echo "$as_me:20116: \$? = $ac_status" >&5
20117   (exit $ac_status); }; }; then
20118   cf_cv_gcc_inline=yes
20119 else
20120   echo "$as_me: failed program was:" >&5
20121 cat conftest.$ac_ext >&5
20122 cf_cv_gcc_inline=no
20123 fi
20124 rm -f conftest.$ac_objext conftest.$ac_ext
20125                 CFLAGS=$cf_save_CFLAGS
20126
20127 fi
20128 echo "$as_me:20128: result: $cf_cv_gcc_inline" >&5
20129 echo "${ECHO_T}$cf_cv_gcc_inline" >&6
20130                 if test "$cf_cv_gcc_inline" = yes ; then
20131
20132 cf_fix_cppflags=no
20133 cf_new_cflags=
20134 cf_new_cppflags=
20135 cf_new_extra_cppflags=
20136
20137 for cf_add_cflags in --param max-inline-insns-single=1200
20138 do
20139 case $cf_fix_cppflags in
20140 (no)
20141         case $cf_add_cflags in
20142         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
20143                 case $cf_add_cflags in
20144                 (-D*)
20145                         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
20146
20147                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
20148                                 && test -z "${cf_tst_cflags}" \
20149                                 && cf_fix_cppflags=yes
20150
20151                         if test $cf_fix_cppflags = yes ; then
20152
20153         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
20154         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
20155
20156                                 continue
20157                         elif test "${cf_tst_cflags}" = "\"'" ; then
20158
20159         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
20160         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
20161
20162                                 continue
20163                         fi
20164                         ;;
20165                 esac
20166                 case "$CPPFLAGS" in
20167                 (*$cf_add_cflags)
20168                         ;;
20169                 (*)
20170                         case $cf_add_cflags in
20171                         (-D*)
20172                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
20173
20174 CPPFLAGS=`echo "$CPPFLAGS" | \
20175         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
20176                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
20177
20178                                 ;;
20179                         esac
20180
20181         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
20182         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
20183
20184                         ;;
20185                 esac
20186                 ;;
20187         (*)
20188
20189         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
20190         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
20191
20192                 ;;
20193         esac
20194         ;;
20195 (yes)
20196
20197         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
20198         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
20199
20200         cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
20201
20202         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
20203                 && test -z "${cf_tst_cflags}" \
20204                 && cf_fix_cppflags=no
20205         ;;
20206 esac
20207 done
20208
20209 if test -n "$cf_new_cflags" ; then
20210
20211         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
20212         CFLAGS="${CFLAGS}$cf_new_cflags"
20213
20214 fi
20215
20216 if test -n "$cf_new_cppflags" ; then
20217
20218         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
20219         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
20220
20221 fi
20222
20223 if test -n "$cf_new_extra_cppflags" ; then
20224
20225         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
20226         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
20227
20228 fi
20229
20230                 fi
20231         fi
20232 fi
20233
20234 echo "$as_me:20234: checking for signal global datatype" >&5
20235 echo $ECHO_N "checking for signal global datatype... $ECHO_C" >&6
20236 if test "${cf_cv_sig_atomic_t+set}" = set; then
20237   echo $ECHO_N "(cached) $ECHO_C" >&6
20238 else
20239
20240         for cf_type in \
20241                 "volatile sig_atomic_t" \
20242                 "sig_atomic_t" \
20243                 "int"
20244         do
20245         cat >conftest.$ac_ext <<_ACEOF
20246 #line 20246 "configure"
20247 #include "confdefs.h"
20248
20249 #include <sys/types.h>
20250 #include <signal.h>
20251 #include <stdio.h>
20252
20253 extern $cf_type x;
20254 $cf_type x;
20255 static void handler(int sig)
20256 {
20257         (void)sig;
20258         x = 5;
20259 }
20260 int
20261 main (void)
20262 {
20263 signal(SIGINT, handler);
20264                  x = 1
20265   ;
20266   return 0;
20267 }
20268 _ACEOF
20269 rm -f conftest.$ac_objext
20270 if { (eval echo "$as_me:20270: \"$ac_compile\"") >&5
20271   (eval $ac_compile) 2>&5
20272   ac_status=$?
20273   echo "$as_me:20273: \$? = $ac_status" >&5
20274   (exit $ac_status); } &&
20275          { ac_try='test -s conftest.$ac_objext'
20276   { (eval echo "$as_me:20276: \"$ac_try\"") >&5
20277   (eval $ac_try) 2>&5
20278   ac_status=$?
20279   echo "$as_me:20279: \$? = $ac_status" >&5
20280   (exit $ac_status); }; }; then
20281   cf_cv_sig_atomic_t=$cf_type
20282 else
20283   echo "$as_me: failed program was:" >&5
20284 cat conftest.$ac_ext >&5
20285 cf_cv_sig_atomic_t=no
20286 fi
20287 rm -f conftest.$ac_objext conftest.$ac_ext
20288                 test "$cf_cv_sig_atomic_t" != no && break
20289         done
20290
20291 fi
20292
20293 echo "$as_me:20293: result: $cf_cv_sig_atomic_t" >&5
20294 echo "${ECHO_T}$cf_cv_sig_atomic_t" >&6
20295 test "$cf_cv_sig_atomic_t" != no &&
20296 cat >>confdefs.h <<EOF
20297 #define SIG_ATOMIC_T $cf_cv_sig_atomic_t
20298 EOF
20299
20300 if test $NCURSES_CHTYPE = auto ; then
20301
20302 echo "$as_me:20302: checking for type of chtype" >&5
20303 echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
20304 if test "${cf_cv_typeof_chtype+set}" = set; then
20305   echo $ECHO_N "(cached) $ECHO_C" >&6
20306 else
20307
20308                 if test "$cross_compiling" = yes; then
20309   cf_cv_typeof_chtype=long
20310 else
20311   cat >conftest.$ac_ext <<_ACEOF
20312 #line 20312 "configure"
20313 #include "confdefs.h"
20314
20315 #define WANT_BITS 31
20316 #include <stdio.h>
20317 int main(void)
20318 {
20319         FILE *fp = fopen("cf_test.out", "w");
20320         if (fp != 0) {
20321                 char *result = "long";
20322                 if (sizeof(unsigned long) > sizeof(unsigned int)) {
20323                         int n;
20324                         unsigned int x, y;
20325                         for (n = 0; n < WANT_BITS; n++) {
20326                                 x = (1 << n);
20327                                 y = (x >> n);
20328                                 if (y != 1 || x == 0) {
20329                                         x = 0;
20330                                         break;
20331                                 }
20332                         }
20333                         /*
20334                          * If x is nonzero, an int is big enough for the bits
20335                          * that we want.
20336                          */
20337                         result = (x != 0) ? "int" : "long";
20338                 }
20339                 fputs(result, fp);
20340                 fclose(fp);
20341         }
20342         ${cf_cv_main_return:-return}(0);
20343 }
20344
20345 _ACEOF
20346 rm -f conftest$ac_exeext
20347 if { (eval echo "$as_me:20347: \"$ac_link\"") >&5
20348   (eval $ac_link) 2>&5
20349   ac_status=$?
20350   echo "$as_me:20350: \$? = $ac_status" >&5
20351   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20352   { (eval echo "$as_me:20352: \"$ac_try\"") >&5
20353   (eval $ac_try) 2>&5
20354   ac_status=$?
20355   echo "$as_me:20355: \$? = $ac_status" >&5
20356   (exit $ac_status); }; }; then
20357   cf_cv_typeof_chtype=`cat cf_test.out`
20358 else
20359   echo "$as_me: program exited with status $ac_status" >&5
20360 echo "$as_me: failed program was:" >&5
20361 cat conftest.$ac_ext >&5
20362 cf_cv_typeof_chtype=long
20363 fi
20364 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20365 fi
20366                 rm -f cf_test.out
20367
20368 fi
20369
20370 echo "$as_me:20370: result: $cf_cv_typeof_chtype" >&5
20371 echo "${ECHO_T}$cf_cv_typeof_chtype" >&6
20372
20373 cat >>confdefs.h <<EOF
20374 #define TYPEOF_CHTYPE $cf_cv_typeof_chtype
20375 EOF
20376
20377 else
20378         cf_cv_typeof_chtype=$NCURSES_CHTYPE
20379 fi
20380 test "$cf_cv_typeof_chtype" = unsigned && cf_cv_typeof_chtype=""
20381
20382 echo "$as_me:20382: checking if unsigned literals are legal" >&5
20383 echo $ECHO_N "checking if unsigned literals are legal... $ECHO_C" >&6
20384 if test "${cf_cv_unsigned_literals+set}" = set; then
20385   echo $ECHO_N "(cached) $ECHO_C" >&6
20386 else
20387
20388         cat >conftest.$ac_ext <<_ACEOF
20389 #line 20389 "configure"
20390 #include "confdefs.h"
20391
20392 int
20393 main (void)
20394 {
20395 long x = 1L + 1UL + 1U + 1
20396   ;
20397   return 0;
20398 }
20399 _ACEOF
20400 rm -f conftest.$ac_objext
20401 if { (eval echo "$as_me:20401: \"$ac_compile\"") >&5
20402   (eval $ac_compile) 2>&5
20403   ac_status=$?
20404   echo "$as_me:20404: \$? = $ac_status" >&5
20405   (exit $ac_status); } &&
20406          { ac_try='test -s conftest.$ac_objext'
20407   { (eval echo "$as_me:20407: \"$ac_try\"") >&5
20408   (eval $ac_try) 2>&5
20409   ac_status=$?
20410   echo "$as_me:20410: \$? = $ac_status" >&5
20411   (exit $ac_status); }; }; then
20412   cf_cv_unsigned_literals=yes
20413 else
20414   echo "$as_me: failed program was:" >&5
20415 cat conftest.$ac_ext >&5
20416 cf_cv_unsigned_literals=no
20417 fi
20418 rm -f conftest.$ac_objext conftest.$ac_ext
20419
20420 fi
20421
20422 echo "$as_me:20422: result: $cf_cv_unsigned_literals" >&5
20423 echo "${ECHO_T}$cf_cv_unsigned_literals" >&6
20424
20425 cf_cv_1UL="1"
20426 test ".$cf_cv_unsigned_literals" = .yes && cf_cv_1UL="${cf_cv_1UL}U"
20427 test ".$cf_cv_typeof_chtype"    = .long && cf_cv_1UL="${cf_cv_1UL}L"
20428
20429 if test $NCURSES_MMASK_T = auto ; then
20430         cf_cv_typeof_mmask_t=long
20431 else
20432         cf_cv_typeof_mmask_t=$NCURSES_MMASK_T
20433 fi
20434 test "$cf_cv_typeof_mmask_t" = unsigned && cf_cv_typeof_mmask_t=""
20435
20436 ###     Checks for external-data
20437
20438 echo "$as_me:20438: checking if external errno is declared" >&5
20439 echo $ECHO_N "checking if external errno is declared... $ECHO_C" >&6
20440 if test "${cf_cv_dcl_errno+set}" = set; then
20441   echo $ECHO_N "(cached) $ECHO_C" >&6
20442 else
20443
20444         cat >conftest.$ac_ext <<_ACEOF
20445 #line 20445 "configure"
20446 #include "confdefs.h"
20447
20448 #ifdef HAVE_STDLIB_H
20449 #include <stdlib.h>
20450 #endif
20451 #include <stdio.h>
20452 #include <sys/types.h>
20453 #include <errno.h>
20454 int
20455 main (void)
20456 {
20457 int x = (int) errno; (void)x
20458   ;
20459   return 0;
20460 }
20461 _ACEOF
20462 rm -f conftest.$ac_objext
20463 if { (eval echo "$as_me:20463: \"$ac_compile\"") >&5
20464   (eval $ac_compile) 2>&5
20465   ac_status=$?
20466   echo "$as_me:20466: \$? = $ac_status" >&5
20467   (exit $ac_status); } &&
20468          { ac_try='test -s conftest.$ac_objext'
20469   { (eval echo "$as_me:20469: \"$ac_try\"") >&5
20470   (eval $ac_try) 2>&5
20471   ac_status=$?
20472   echo "$as_me:20472: \$? = $ac_status" >&5
20473   (exit $ac_status); }; }; then
20474   cf_cv_dcl_errno=yes
20475 else
20476   echo "$as_me: failed program was:" >&5
20477 cat conftest.$ac_ext >&5
20478 cf_cv_dcl_errno=no
20479 fi
20480 rm -f conftest.$ac_objext conftest.$ac_ext
20481
20482 fi
20483 echo "$as_me:20483: result: $cf_cv_dcl_errno" >&5
20484 echo "${ECHO_T}$cf_cv_dcl_errno" >&6
20485
20486 if test "$cf_cv_dcl_errno" = no ; then
20487
20488 cf_result=`echo "decl_errno" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
20489
20490         cat >>confdefs.h <<EOF
20491 #define $cf_result 1
20492 EOF
20493
20494 fi
20495
20496 # It's possible (for near-UNIX clones) that the data doesn't exist
20497
20498 echo "$as_me:20498: checking if external errno exists" >&5
20499 echo $ECHO_N "checking if external errno exists... $ECHO_C" >&6
20500 if test "${cf_cv_have_errno+set}" = set; then
20501   echo $ECHO_N "(cached) $ECHO_C" >&6
20502 else
20503
20504         cat >conftest.$ac_ext <<_ACEOF
20505 #line 20505 "configure"
20506 #include "confdefs.h"
20507
20508 #undef errno
20509 extern int errno;
20510
20511 int
20512 main (void)
20513 {
20514 errno = 2
20515   ;
20516   return 0;
20517 }
20518 _ACEOF
20519 rm -f conftest.$ac_objext conftest$ac_exeext
20520 if { (eval echo "$as_me:20520: \"$ac_link\"") >&5
20521   (eval $ac_link) 2>&5
20522   ac_status=$?
20523   echo "$as_me:20523: \$? = $ac_status" >&5
20524   (exit $ac_status); } &&
20525          { ac_try='test -s conftest$ac_exeext'
20526   { (eval echo "$as_me:20526: \"$ac_try\"") >&5
20527   (eval $ac_try) 2>&5
20528   ac_status=$?
20529   echo "$as_me:20529: \$? = $ac_status" >&5
20530   (exit $ac_status); }; }; then
20531   cf_cv_have_errno=yes
20532 else
20533   echo "$as_me: failed program was:" >&5
20534 cat conftest.$ac_ext >&5
20535 cf_cv_have_errno=no
20536 fi
20537 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
20538
20539 fi
20540 echo "$as_me:20540: result: $cf_cv_have_errno" >&5
20541 echo "${ECHO_T}$cf_cv_have_errno" >&6
20542
20543 if test "$cf_cv_have_errno" = yes ; then
20544
20545 cf_result=`echo "have_errno" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
20546
20547         cat >>confdefs.h <<EOF
20548 #define $cf_result 1
20549 EOF
20550
20551 fi
20552
20553 echo "$as_me:20553: checking if data-only library module links" >&5
20554 echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
20555 if test "${cf_cv_link_dataonly+set}" = set; then
20556   echo $ECHO_N "(cached) $ECHO_C" >&6
20557 else
20558
20559         rm -f conftest.a
20560         cat >conftest.$ac_ext <<EOF
20561 #line 20561 "configure"
20562 int     testdata[3] = { 123, 456, 789 };
20563 EOF
20564         if { (eval echo "$as_me:20564: \"$ac_compile\"") >&5
20565   (eval $ac_compile) 2>&5
20566   ac_status=$?
20567   echo "$as_me:20567: \$? = $ac_status" >&5
20568   (exit $ac_status); } ; then
20569                 mv conftest.o data.o && \
20570                 ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
20571         fi
20572         rm -f conftest.$ac_ext data.o
20573         cat >conftest.$ac_ext <<EOF
20574 #line 20574 "configure"
20575 int     testfunc(void)
20576 {
20577 #if defined(NeXT)
20578         ${cf_cv_main_return:-return}(1);        /* I'm told this linker is broken */
20579 #else
20580         extern int testdata[3];
20581         return testdata[0] == 123
20582            &&  testdata[1] == 456
20583            &&  testdata[2] == 789;
20584 #endif
20585 }
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 func.o && \
20593                 ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
20594         fi
20595         rm -f conftest.$ac_ext func.o
20596         ( eval $RANLIB conftest.a ) 2>&5 >/dev/null
20597         cf_saveLIBS="$LIBS"
20598         LIBS="conftest.a $LIBS"
20599         if test "$cross_compiling" = yes; then
20600   cf_cv_link_dataonly=unknown
20601 else
20602   cat >conftest.$ac_ext <<_ACEOF
20603 #line 20603 "configure"
20604 #include "confdefs.h"
20605
20606         int main(void)
20607         {
20608                 extern int testfunc();
20609                 ${cf_cv_main_return:-return} (!testfunc());
20610         }
20611
20612 _ACEOF
20613 rm -f conftest$ac_exeext
20614 if { (eval echo "$as_me:20614: \"$ac_link\"") >&5
20615   (eval $ac_link) 2>&5
20616   ac_status=$?
20617   echo "$as_me:20617: \$? = $ac_status" >&5
20618   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20619   { (eval echo "$as_me:20619: \"$ac_try\"") >&5
20620   (eval $ac_try) 2>&5
20621   ac_status=$?
20622   echo "$as_me:20622: \$? = $ac_status" >&5
20623   (exit $ac_status); }; }; then
20624   cf_cv_link_dataonly=yes
20625 else
20626   echo "$as_me: program exited with status $ac_status" >&5
20627 echo "$as_me: failed program was:" >&5
20628 cat conftest.$ac_ext >&5
20629 cf_cv_link_dataonly=no
20630 fi
20631 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20632 fi
20633         LIBS="$cf_saveLIBS"
20634
20635 fi
20636
20637 echo "$as_me:20637: result: $cf_cv_link_dataonly" >&5
20638 echo "${ECHO_T}$cf_cv_link_dataonly" >&6
20639
20640 if test "$cf_cv_link_dataonly" = no ; then
20641
20642 cat >>confdefs.h <<\EOF
20643 #define BROKEN_LINKER 1
20644 EOF
20645
20646         BROKEN_LINKER=1
20647 fi
20648
20649 ###     Checks for library functions.
20650
20651 for ac_func in \
20652 getcwd \
20653 getegid \
20654 geteuid \
20655 getopt \
20656 getttynam \
20657 issetugid \
20658 localeconv \
20659 poll \
20660 putenv \
20661 remove \
20662 select \
20663 setbuf \
20664 setbuffer \
20665 setenv \
20666 setvbuf \
20667 sigaction \
20668 sigvec \
20669 snprintf \
20670 strdup \
20671 strstr \
20672 sysconf \
20673 tcgetpgrp \
20674 times \
20675 tsearch \
20676 vsnprintf \
20677
20678 do
20679 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20680 echo "$as_me:20680: checking for $ac_func" >&5
20681 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
20682 if eval "test \"\${$as_ac_var+set}\" = set"; then
20683   echo $ECHO_N "(cached) $ECHO_C" >&6
20684 else
20685   cat >conftest.$ac_ext <<_ACEOF
20686 #line 20686 "configure"
20687 #include "confdefs.h"
20688 #define $ac_func autoconf_temporary
20689 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
20690 #undef $ac_func
20691
20692 #ifdef __cplusplus
20693 extern "C"
20694 #endif
20695
20696 /* We use char because int might match the return type of a gcc2
20697    builtin and then its argument prototype would still apply.  */
20698 char $ac_func (void);
20699
20700 int
20701 main (void)
20702 {
20703
20704 /* The GNU C library defines stubs for functions which it implements
20705     to always fail with ENOSYS.  Some functions are actually named
20706     something starting with __ and the normal name is an alias.  */
20707 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
20708 #error found stub for $ac_func
20709 #endif
20710
20711         return $ac_func ();
20712   ;
20713   return 0;
20714 }
20715 _ACEOF
20716 rm -f conftest.$ac_objext conftest$ac_exeext
20717 if { (eval echo "$as_me:20717: \"$ac_link\"") >&5
20718   (eval $ac_link) 2>&5
20719   ac_status=$?
20720   echo "$as_me:20720: \$? = $ac_status" >&5
20721   (exit $ac_status); } &&
20722          { ac_try='test -s conftest$ac_exeext'
20723   { (eval echo "$as_me:20723: \"$ac_try\"") >&5
20724   (eval $ac_try) 2>&5
20725   ac_status=$?
20726   echo "$as_me:20726: \$? = $ac_status" >&5
20727   (exit $ac_status); }; }; then
20728   eval "$as_ac_var=yes"
20729 else
20730   echo "$as_me: failed program was:" >&5
20731 cat conftest.$ac_ext >&5
20732 eval "$as_ac_var=no"
20733 fi
20734 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
20735 fi
20736 echo "$as_me:20736: result: `eval echo '${'$as_ac_var'}'`" >&5
20737 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
20738 if test `eval echo '${'$as_ac_var'}'` = yes; then
20739   cat >>confdefs.h <<EOF
20740 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20741 EOF
20742
20743 fi
20744 done
20745
20746 if test "x$ac_cv_func_getopt" = xno && \
20747    test "x$cf_with_progs$cf_with_tests" != xnono; then
20748         { { echo "$as_me:20748: error: getopt is required for building programs" >&5
20749 echo "$as_me: error: getopt is required for building programs" >&2;}
20750    { (exit 1); exit 1; }; }
20751 fi
20752
20753 if test "x$with_safe_sprintf" = xyes
20754 then
20755         if test "x$ac_cv_func_vsnprintf" = xyes
20756         then
20757                 { echo "$as_me:20757: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
20758 echo "$as_me: WARNING: will use vsnprintf instead of safe-sprintf option" >&2;}
20759         else
20760
20761 cat >>confdefs.h <<\EOF
20762 #define USE_SAFE_SPRINTF 1
20763 EOF
20764
20765         fi
20766 fi
20767
20768 if test "x$with_getcap" = "xyes" ; then
20769
20770 echo "$as_me:20770: checking for terminal-capability database functions" >&5
20771 echo $ECHO_N "checking for terminal-capability database functions... $ECHO_C" >&6
20772 if test "${cf_cv_cgetent+set}" = set; then
20773   echo $ECHO_N "(cached) $ECHO_C" >&6
20774 else
20775
20776 cat >conftest.$ac_ext <<_ACEOF
20777 #line 20777 "configure"
20778 #include "confdefs.h"
20779
20780 #include <stdlib.h>
20781 int
20782 main (void)
20783 {
20784
20785         char temp[128];
20786         char *buf = temp;
20787         char *db_array = temp;
20788         cgetent(&buf, &db_array, "vt100");
20789         cgetcap(buf, "tc", '=');
20790         cgetmatch(buf, "tc");
20791
20792   ;
20793   return 0;
20794 }
20795 _ACEOF
20796 rm -f conftest.$ac_objext conftest$ac_exeext
20797 if { (eval echo "$as_me:20797: \"$ac_link\"") >&5
20798   (eval $ac_link) 2>&5
20799   ac_status=$?
20800   echo "$as_me:20800: \$? = $ac_status" >&5
20801   (exit $ac_status); } &&
20802          { ac_try='test -s conftest$ac_exeext'
20803   { (eval echo "$as_me:20803: \"$ac_try\"") >&5
20804   (eval $ac_try) 2>&5
20805   ac_status=$?
20806   echo "$as_me:20806: \$? = $ac_status" >&5
20807   (exit $ac_status); }; }; then
20808   cf_cv_cgetent=yes
20809 else
20810   echo "$as_me: failed program was:" >&5
20811 cat conftest.$ac_ext >&5
20812 cf_cv_cgetent=no
20813 fi
20814 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
20815
20816 fi
20817 echo "$as_me:20817: result: $cf_cv_cgetent" >&5
20818 echo "${ECHO_T}$cf_cv_cgetent" >&6
20819
20820 if test "$cf_cv_cgetent" = yes
20821 then
20822
20823 cat >>confdefs.h <<\EOF
20824 #define HAVE_BSD_CGETENT 1
20825 EOF
20826
20827 echo "$as_me:20827: checking if cgetent uses const parameter" >&5
20828 echo $ECHO_N "checking if cgetent uses const parameter... $ECHO_C" >&6
20829 if test "${cf_cv_cgetent_const+set}" = set; then
20830   echo $ECHO_N "(cached) $ECHO_C" >&6
20831 else
20832
20833 cat >conftest.$ac_ext <<_ACEOF
20834 #line 20834 "configure"
20835 #include "confdefs.h"
20836
20837 #pragma GCC diagnostic error "-Wincompatible-pointer-types-discards-qualifiers"
20838 #include <stdlib.h>
20839 int
20840 main (void)
20841 {
20842
20843         char temp[128];
20844         char *buf = temp;
20845 #ifndef _NETBSD_SOURCE                  /* given, since April 2004 in stdlib.h */
20846         const char *db_array = temp;
20847         cgetent(&buf, &db_array, "vt100");
20848 #endif
20849         cgetcap(buf, "tc", '=');
20850         cgetmatch(buf, "tc");
20851
20852   ;
20853   return 0;
20854 }
20855 _ACEOF
20856 rm -f conftest.$ac_objext conftest$ac_exeext
20857 if { (eval echo "$as_me:20857: \"$ac_link\"") >&5
20858   (eval $ac_link) 2>&5
20859   ac_status=$?
20860   echo "$as_me:20860: \$? = $ac_status" >&5
20861   (exit $ac_status); } &&
20862          { ac_try='test -s conftest$ac_exeext'
20863   { (eval echo "$as_me:20863: \"$ac_try\"") >&5
20864   (eval $ac_try) 2>&5
20865   ac_status=$?
20866   echo "$as_me:20866: \$? = $ac_status" >&5
20867   (exit $ac_status); }; }; then
20868   cf_cv_cgetent_const=yes
20869 else
20870   echo "$as_me: failed program was:" >&5
20871 cat conftest.$ac_ext >&5
20872 cf_cv_cgetent_const=no
20873 fi
20874 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
20875
20876 fi
20877 echo "$as_me:20877: result: $cf_cv_cgetent_const" >&5
20878 echo "${ECHO_T}$cf_cv_cgetent_const" >&6
20879         if test "$cf_cv_cgetent_const" = yes
20880         then
20881
20882 cat >>confdefs.h <<EOF
20883 #define CGETENT_CONST const
20884 EOF
20885
20886         fi
20887 fi
20888
20889 fi
20890
20891 echo "$as_me:20891: checking for isascii" >&5
20892 echo $ECHO_N "checking for isascii... $ECHO_C" >&6
20893 if test "${cf_cv_have_isascii+set}" = set; then
20894   echo $ECHO_N "(cached) $ECHO_C" >&6
20895 else
20896
20897         cat >conftest.$ac_ext <<_ACEOF
20898 #line 20898 "configure"
20899 #include "confdefs.h"
20900 #include <ctype.h>
20901 int
20902 main (void)
20903 {
20904 int x = isascii(' ')
20905   ;
20906   return 0;
20907 }
20908 _ACEOF
20909 rm -f conftest.$ac_objext conftest$ac_exeext
20910 if { (eval echo "$as_me:20910: \"$ac_link\"") >&5
20911   (eval $ac_link) 2>&5
20912   ac_status=$?
20913   echo "$as_me:20913: \$? = $ac_status" >&5
20914   (exit $ac_status); } &&
20915          { ac_try='test -s conftest$ac_exeext'
20916   { (eval echo "$as_me:20916: \"$ac_try\"") >&5
20917   (eval $ac_try) 2>&5
20918   ac_status=$?
20919   echo "$as_me:20919: \$? = $ac_status" >&5
20920   (exit $ac_status); }; }; then
20921   cf_cv_have_isascii=yes
20922 else
20923   echo "$as_me: failed program was:" >&5
20924 cat conftest.$ac_ext >&5
20925 cf_cv_have_isascii=no
20926 fi
20927 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
20928
20929 fi
20930 echo "$as_me:20930: result: $cf_cv_have_isascii" >&5
20931 echo "${ECHO_T}$cf_cv_have_isascii" >&6
20932 test "$cf_cv_have_isascii" = yes &&
20933 cat >>confdefs.h <<\EOF
20934 #define HAVE_ISASCII 1
20935 EOF
20936
20937 if test "$ac_cv_func_sigaction" = yes; then
20938 echo "$as_me:20938: checking whether sigaction needs _POSIX_SOURCE" >&5
20939 echo $ECHO_N "checking whether sigaction needs _POSIX_SOURCE... $ECHO_C" >&6
20940 cat >conftest.$ac_ext <<_ACEOF
20941 #line 20941 "configure"
20942 #include "confdefs.h"
20943
20944 #include <sys/types.h>
20945 #include <signal.h>
20946 int
20947 main (void)
20948 {
20949 struct sigaction act
20950   ;
20951   return 0;
20952 }
20953 _ACEOF
20954 rm -f conftest.$ac_objext
20955 if { (eval echo "$as_me:20955: \"$ac_compile\"") >&5
20956   (eval $ac_compile) 2>&5
20957   ac_status=$?
20958   echo "$as_me:20958: \$? = $ac_status" >&5
20959   (exit $ac_status); } &&
20960          { ac_try='test -s conftest.$ac_objext'
20961   { (eval echo "$as_me:20961: \"$ac_try\"") >&5
20962   (eval $ac_try) 2>&5
20963   ac_status=$?
20964   echo "$as_me:20964: \$? = $ac_status" >&5
20965   (exit $ac_status); }; }; then
20966   sigact_bad=no
20967 else
20968   echo "$as_me: failed program was:" >&5
20969 cat conftest.$ac_ext >&5
20970
20971 cat >conftest.$ac_ext <<_ACEOF
20972 #line 20972 "configure"
20973 #include "confdefs.h"
20974
20975 #define _POSIX_SOURCE
20976 #include <sys/types.h>
20977 #include <signal.h>
20978 int
20979 main (void)
20980 {
20981 struct sigaction act
20982   ;
20983   return 0;
20984 }
20985 _ACEOF
20986 rm -f conftest.$ac_objext
20987 if { (eval echo "$as_me:20987: \"$ac_compile\"") >&5
20988   (eval $ac_compile) 2>&5
20989   ac_status=$?
20990   echo "$as_me:20990: \$? = $ac_status" >&5
20991   (exit $ac_status); } &&
20992          { ac_try='test -s conftest.$ac_objext'
20993   { (eval echo "$as_me:20993: \"$ac_try\"") >&5
20994   (eval $ac_try) 2>&5
20995   ac_status=$?
20996   echo "$as_me:20996: \$? = $ac_status" >&5
20997   (exit $ac_status); }; }; then
20998   sigact_bad=yes
20999
21000 cat >>confdefs.h <<\EOF
21001 #define _POSIX_SOURCE 1
21002 EOF
21003
21004 else
21005   echo "$as_me: failed program was:" >&5
21006 cat conftest.$ac_ext >&5
21007 sigact_bad=unknown
21008 fi
21009 rm -f conftest.$ac_objext conftest.$ac_ext
21010 fi
21011 rm -f conftest.$ac_objext conftest.$ac_ext
21012 echo "$as_me:21012: result: $sigact_bad" >&5
21013 echo "${ECHO_T}$sigact_bad" >&6
21014 fi
21015
21016 echo "$as_me:21016: checking if nanosleep really works" >&5
21017 echo $ECHO_N "checking if nanosleep really works... $ECHO_C" >&6
21018 if test "${cf_cv_func_nanosleep+set}" = set; then
21019   echo $ECHO_N "(cached) $ECHO_C" >&6
21020 else
21021
21022 if test "$cross_compiling" = yes; then
21023   cf_cv_func_nanosleep=unknown
21024 else
21025   cat >conftest.$ac_ext <<_ACEOF
21026 #line 21026 "configure"
21027 #include "confdefs.h"
21028
21029 #include <stdio.h>
21030 #include <errno.h>
21031 #include <time.h>
21032
21033 #ifdef HAVE_SYS_TIME_H
21034 #include <sys/time.h>
21035 #endif
21036
21037 int main(void) {
21038         struct timespec ts1, ts2;
21039         int code;
21040         ts1.tv_sec  = 0;
21041         ts1.tv_nsec = 750000000;
21042         ts2.tv_sec  = 0;
21043         ts2.tv_nsec = 0;
21044         errno = 0;
21045         code = nanosleep(&ts1, &ts2); /* on failure errno is ENOSYS. */
21046         ${cf_cv_main_return:-return}(code != 0);
21047 }
21048
21049 _ACEOF
21050 rm -f conftest$ac_exeext
21051 if { (eval echo "$as_me:21051: \"$ac_link\"") >&5
21052   (eval $ac_link) 2>&5
21053   ac_status=$?
21054   echo "$as_me:21054: \$? = $ac_status" >&5
21055   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21056   { (eval echo "$as_me:21056: \"$ac_try\"") >&5
21057   (eval $ac_try) 2>&5
21058   ac_status=$?
21059   echo "$as_me:21059: \$? = $ac_status" >&5
21060   (exit $ac_status); }; }; then
21061   cf_cv_func_nanosleep=yes
21062 else
21063   echo "$as_me: program exited with status $ac_status" >&5
21064 echo "$as_me: failed program was:" >&5
21065 cat conftest.$ac_ext >&5
21066 cf_cv_func_nanosleep=no
21067 fi
21068 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21069 fi
21070 fi
21071 echo "$as_me:21071: result: $cf_cv_func_nanosleep" >&5
21072 echo "${ECHO_T}$cf_cv_func_nanosleep" >&6
21073
21074 test "$cf_cv_func_nanosleep" = "yes" &&
21075 cat >>confdefs.h <<\EOF
21076 #define HAVE_NANOSLEEP 1
21077 EOF
21078
21079 for ac_header in \
21080 termio.h \
21081 termios.h \
21082 unistd.h \
21083 sys/ioctl.h \
21084 sys/termio.h \
21085
21086 do
21087 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21088 echo "$as_me:21088: checking for $ac_header" >&5
21089 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21090 if eval "test \"\${$as_ac_Header+set}\" = set"; then
21091   echo $ECHO_N "(cached) $ECHO_C" >&6
21092 else
21093   cat >conftest.$ac_ext <<_ACEOF
21094 #line 21094 "configure"
21095 #include "confdefs.h"
21096 #include <$ac_header>
21097 _ACEOF
21098 if { (eval echo "$as_me:21098: \"$ac_cpp conftest.$ac_ext\"") >&5
21099   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21100   ac_status=$?
21101   egrep -v '^ *\+' conftest.er1 >conftest.err
21102   rm -f conftest.er1
21103   cat conftest.err >&5
21104   echo "$as_me:21104: \$? = $ac_status" >&5
21105   (exit $ac_status); } >/dev/null; then
21106   if test -s conftest.err; then
21107     ac_cpp_err=$ac_c_preproc_warn_flag
21108   else
21109     ac_cpp_err=
21110   fi
21111 else
21112   ac_cpp_err=yes
21113 fi
21114 if test -z "$ac_cpp_err"; then
21115   eval "$as_ac_Header=yes"
21116 else
21117   echo "$as_me: failed program was:" >&5
21118   cat conftest.$ac_ext >&5
21119   eval "$as_ac_Header=no"
21120 fi
21121 rm -f conftest.err conftest.$ac_ext
21122 fi
21123 echo "$as_me:21123: result: `eval echo '${'$as_ac_Header'}'`" >&5
21124 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21125 if test `eval echo '${'$as_ac_Header'}'` = yes; then
21126   cat >>confdefs.h <<EOF
21127 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21128 EOF
21129
21130 fi
21131 done
21132
21133 if test "$ac_cv_header_termios_h" = yes ; then
21134         case "$CFLAGS $CPPFLAGS" in
21135         (*-D_POSIX_SOURCE*)
21136                 termios_bad=dunno ;;
21137         (*)     termios_bad=maybe ;;
21138         esac
21139         if test "$termios_bad" = maybe ; then
21140         echo "$as_me:21140: checking whether termios.h needs _POSIX_SOURCE" >&5
21141 echo $ECHO_N "checking whether termios.h needs _POSIX_SOURCE... $ECHO_C" >&6
21142         cat >conftest.$ac_ext <<_ACEOF
21143 #line 21143 "configure"
21144 #include "confdefs.h"
21145 #include <termios.h>
21146 int
21147 main (void)
21148 {
21149 struct termios foo; int x = foo.c_iflag = 1; (void)x
21150   ;
21151   return 0;
21152 }
21153 _ACEOF
21154 rm -f conftest.$ac_objext
21155 if { (eval echo "$as_me:21155: \"$ac_compile\"") >&5
21156   (eval $ac_compile) 2>&5
21157   ac_status=$?
21158   echo "$as_me:21158: \$? = $ac_status" >&5
21159   (exit $ac_status); } &&
21160          { ac_try='test -s conftest.$ac_objext'
21161   { (eval echo "$as_me:21161: \"$ac_try\"") >&5
21162   (eval $ac_try) 2>&5
21163   ac_status=$?
21164   echo "$as_me:21164: \$? = $ac_status" >&5
21165   (exit $ac_status); }; }; then
21166   termios_bad=no
21167 else
21168   echo "$as_me: failed program was:" >&5
21169 cat conftest.$ac_ext >&5
21170
21171                 cat >conftest.$ac_ext <<_ACEOF
21172 #line 21172 "configure"
21173 #include "confdefs.h"
21174
21175 #define _POSIX_SOURCE
21176 #include <termios.h>
21177 int
21178 main (void)
21179 {
21180 struct termios foo; int x = foo.c_iflag = 2; (void)x
21181   ;
21182   return 0;
21183 }
21184 _ACEOF
21185 rm -f conftest.$ac_objext
21186 if { (eval echo "$as_me:21186: \"$ac_compile\"") >&5
21187   (eval $ac_compile) 2>&5
21188   ac_status=$?
21189   echo "$as_me:21189: \$? = $ac_status" >&5
21190   (exit $ac_status); } &&
21191          { ac_try='test -s conftest.$ac_objext'
21192   { (eval echo "$as_me:21192: \"$ac_try\"") >&5
21193   (eval $ac_try) 2>&5
21194   ac_status=$?
21195   echo "$as_me:21195: \$? = $ac_status" >&5
21196   (exit $ac_status); }; }; then
21197   termios_bad=unknown
21198 else
21199   echo "$as_me: failed program was:" >&5
21200 cat conftest.$ac_ext >&5
21201 termios_bad=yes
21202 cat >>confdefs.h <<\EOF
21203 #define _POSIX_SOURCE 1
21204 EOF
21205
21206 fi
21207 rm -f conftest.$ac_objext conftest.$ac_ext
21208
21209 fi
21210 rm -f conftest.$ac_objext conftest.$ac_ext
21211         echo "$as_me:21211: result: $termios_bad" >&5
21212 echo "${ECHO_T}$termios_bad" >&6
21213         fi
21214 fi
21215
21216 echo "$as_me:21216: checking for tcgetattr" >&5
21217 echo $ECHO_N "checking for tcgetattr... $ECHO_C" >&6
21218 if test "${cf_cv_have_tcgetattr+set}" = set; then
21219   echo $ECHO_N "(cached) $ECHO_C" >&6
21220 else
21221
21222 cat >conftest.$ac_ext <<_ACEOF
21223 #line 21223 "configure"
21224 #include "confdefs.h"
21225
21226 #include <sys/types.h>
21227 #ifdef HAVE_UNISTD_H
21228 #include <unistd.h>
21229 #endif
21230 #ifdef HAVE_TERMIOS_H
21231 #include <termios.h>
21232 #define TTY struct termios
21233 #else
21234 #ifdef HAVE_TERMIO_H
21235 #include <termio.h>
21236 #define TTY struct termio
21237 #endif
21238 #endif
21239
21240 int
21241 main (void)
21242 {
21243
21244 TTY foo;
21245 tcgetattr(1, &foo);
21246   ;
21247   return 0;
21248 }
21249 _ACEOF
21250 rm -f conftest.$ac_objext conftest$ac_exeext
21251 if { (eval echo "$as_me:21251: \"$ac_link\"") >&5
21252   (eval $ac_link) 2>&5
21253   ac_status=$?
21254   echo "$as_me:21254: \$? = $ac_status" >&5
21255   (exit $ac_status); } &&
21256          { ac_try='test -s conftest$ac_exeext'
21257   { (eval echo "$as_me:21257: \"$ac_try\"") >&5
21258   (eval $ac_try) 2>&5
21259   ac_status=$?
21260   echo "$as_me:21260: \$? = $ac_status" >&5
21261   (exit $ac_status); }; }; then
21262   cf_cv_have_tcgetattr=yes
21263 else
21264   echo "$as_me: failed program was:" >&5
21265 cat conftest.$ac_ext >&5
21266 cf_cv_have_tcgetattr=no
21267 fi
21268 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21269 fi
21270 echo "$as_me:21270: result: $cf_cv_have_tcgetattr" >&5
21271 echo "${ECHO_T}$cf_cv_have_tcgetattr" >&6
21272 test "$cf_cv_have_tcgetattr" = yes &&
21273 cat >>confdefs.h <<\EOF
21274 #define HAVE_TCGETATTR 1
21275 EOF
21276
21277 echo "$as_me:21277: checking for vsscanf function or workaround" >&5
21278 echo $ECHO_N "checking for vsscanf function or workaround... $ECHO_C" >&6
21279 if test "${cf_cv_func_vsscanf+set}" = set; then
21280   echo $ECHO_N "(cached) $ECHO_C" >&6
21281 else
21282
21283 cat >conftest.$ac_ext <<_ACEOF
21284 #line 21284 "configure"
21285 #include "confdefs.h"
21286
21287 #include <stdarg.h>
21288 #include <stdio.h>
21289 int
21290 main (void)
21291 {
21292
21293         va_list ap;
21294         vsscanf("from", "%d", ap)
21295   ;
21296   return 0;
21297 }
21298 _ACEOF
21299 rm -f conftest.$ac_objext conftest$ac_exeext
21300 if { (eval echo "$as_me:21300: \"$ac_link\"") >&5
21301   (eval $ac_link) 2>&5
21302   ac_status=$?
21303   echo "$as_me:21303: \$? = $ac_status" >&5
21304   (exit $ac_status); } &&
21305          { ac_try='test -s conftest$ac_exeext'
21306   { (eval echo "$as_me:21306: \"$ac_try\"") >&5
21307   (eval $ac_try) 2>&5
21308   ac_status=$?
21309   echo "$as_me:21309: \$? = $ac_status" >&5
21310   (exit $ac_status); }; }; then
21311   cf_cv_func_vsscanf=vsscanf
21312 else
21313   echo "$as_me: failed program was:" >&5
21314 cat conftest.$ac_ext >&5
21315
21316 cat >conftest.$ac_ext <<_ACEOF
21317 #line 21317 "configure"
21318 #include "confdefs.h"
21319
21320 #include <stdarg.h>
21321 #include <stdio.h>
21322 int
21323 main (void)
21324 {
21325
21326         FILE strbuf;
21327         char *str = "from";
21328
21329         strbuf._flag = _IOREAD;
21330         strbuf._ptr = strbuf._base = (unsigned char *) str;
21331         strbuf._cnt = strlen(str);
21332         strbuf._file = _NFILE;
21333         return (vfscanf(&strbuf, "%d", ap))
21334   ;
21335   return 0;
21336 }
21337 _ACEOF
21338 rm -f conftest.$ac_objext conftest$ac_exeext
21339 if { (eval echo "$as_me:21339: \"$ac_link\"") >&5
21340   (eval $ac_link) 2>&5
21341   ac_status=$?
21342   echo "$as_me:21342: \$? = $ac_status" >&5
21343   (exit $ac_status); } &&
21344          { ac_try='test -s conftest$ac_exeext'
21345   { (eval echo "$as_me:21345: \"$ac_try\"") >&5
21346   (eval $ac_try) 2>&5
21347   ac_status=$?
21348   echo "$as_me:21348: \$? = $ac_status" >&5
21349   (exit $ac_status); }; }; then
21350   cf_cv_func_vsscanf=vfscanf
21351 else
21352   echo "$as_me: failed program was:" >&5
21353 cat conftest.$ac_ext >&5
21354
21355 cat >conftest.$ac_ext <<_ACEOF
21356 #line 21356 "configure"
21357 #include "confdefs.h"
21358
21359 #include <stdarg.h>
21360 #include <stdio.h>
21361 int
21362 main (void)
21363 {
21364
21365         FILE strbuf;
21366         char *str = "from";
21367
21368         strbuf._flag = _IOREAD;
21369         strbuf._ptr = strbuf._base = (unsigned char *) str;
21370         strbuf._cnt = strlen(str);
21371         strbuf._file = _NFILE;
21372         return (_doscan(&strbuf, "%d", ap))
21373   ;
21374   return 0;
21375 }
21376 _ACEOF
21377 rm -f conftest.$ac_objext conftest$ac_exeext
21378 if { (eval echo "$as_me:21378: \"$ac_link\"") >&5
21379   (eval $ac_link) 2>&5
21380   ac_status=$?
21381   echo "$as_me:21381: \$? = $ac_status" >&5
21382   (exit $ac_status); } &&
21383          { ac_try='test -s conftest$ac_exeext'
21384   { (eval echo "$as_me:21384: \"$ac_try\"") >&5
21385   (eval $ac_try) 2>&5
21386   ac_status=$?
21387   echo "$as_me:21387: \$? = $ac_status" >&5
21388   (exit $ac_status); }; }; then
21389   cf_cv_func_vsscanf=_doscan
21390 else
21391   echo "$as_me: failed program was:" >&5
21392 cat conftest.$ac_ext >&5
21393
21394 cf_cv_func_vsscanf=no
21395 fi
21396 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21397 fi
21398 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21399 fi
21400 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21401 fi
21402 echo "$as_me:21402: result: $cf_cv_func_vsscanf" >&5
21403 echo "${ECHO_T}$cf_cv_func_vsscanf" >&6
21404
21405 case $cf_cv_func_vsscanf in
21406 (vsscanf)
21407 cat >>confdefs.h <<\EOF
21408 #define HAVE_VSSCANF 1
21409 EOF
21410 ;;
21411 (vfscanf)
21412 cat >>confdefs.h <<\EOF
21413 #define HAVE_VFSCANF 1
21414 EOF
21415 ;;
21416 (_doscan)
21417 cat >>confdefs.h <<\EOF
21418 #define HAVE__DOSCAN 1
21419 EOF
21420 ;;
21421 esac
21422
21423 for ac_header in \
21424 unistd.h \
21425
21426 do
21427 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21428 echo "$as_me:21428: checking for $ac_header" >&5
21429 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21430 if eval "test \"\${$as_ac_Header+set}\" = set"; then
21431   echo $ECHO_N "(cached) $ECHO_C" >&6
21432 else
21433   cat >conftest.$ac_ext <<_ACEOF
21434 #line 21434 "configure"
21435 #include "confdefs.h"
21436 #include <$ac_header>
21437 _ACEOF
21438 if { (eval echo "$as_me:21438: \"$ac_cpp conftest.$ac_ext\"") >&5
21439   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21440   ac_status=$?
21441   egrep -v '^ *\+' conftest.er1 >conftest.err
21442   rm -f conftest.er1
21443   cat conftest.err >&5
21444   echo "$as_me:21444: \$? = $ac_status" >&5
21445   (exit $ac_status); } >/dev/null; then
21446   if test -s conftest.err; then
21447     ac_cpp_err=$ac_c_preproc_warn_flag
21448   else
21449     ac_cpp_err=
21450   fi
21451 else
21452   ac_cpp_err=yes
21453 fi
21454 if test -z "$ac_cpp_err"; then
21455   eval "$as_ac_Header=yes"
21456 else
21457   echo "$as_me: failed program was:" >&5
21458   cat conftest.$ac_ext >&5
21459   eval "$as_ac_Header=no"
21460 fi
21461 rm -f conftest.err conftest.$ac_ext
21462 fi
21463 echo "$as_me:21463: result: `eval echo '${'$as_ac_Header'}'`" >&5
21464 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21465 if test `eval echo '${'$as_ac_Header'}'` = yes; then
21466   cat >>confdefs.h <<EOF
21467 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21468 EOF
21469
21470 fi
21471 done
21472
21473 echo "$as_me:21473: checking for working mkstemp" >&5
21474 echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
21475 if test "${cf_cv_func_mkstemp+set}" = set; then
21476   echo $ECHO_N "(cached) $ECHO_C" >&6
21477 else
21478
21479 rm -rf conftest*
21480 if test "$cross_compiling" = yes; then
21481   cf_cv_func_mkstemp=maybe
21482 else
21483   cat >conftest.$ac_ext <<_ACEOF
21484 #line 21484 "configure"
21485 #include "confdefs.h"
21486
21487 #include <sys/types.h>
21488 #ifdef HAVE_UNISTD_H
21489 #include <unistd.h>
21490 #endif
21491 #include <stdlib.h>
21492 #include <stdio.h>
21493 #include <string.h>
21494 #include <sys/stat.h>
21495 int main(void)
21496 {
21497         char *tmpl = "conftestXXXXXX";
21498         char name[2][80];
21499         int n;
21500         int result = 0;
21501         int fd;
21502         struct stat sb;
21503
21504         umask(077);
21505         for (n = 0; n < 2; ++n) {
21506                 strcpy(name[n], tmpl);
21507                 if ((fd = mkstemp(name[n])) >= 0) {
21508                         if (!strcmp(name[n], tmpl)
21509                          || stat(name[n], &sb) != 0
21510                          || (sb.st_mode & S_IFMT) != S_IFREG
21511                          || (sb.st_mode & 077) != 0) {
21512                                 result = 1;
21513                         }
21514                         close(fd);
21515                 }
21516         }
21517         if (result == 0
21518          && !strcmp(name[0], name[1]))
21519                 result = 1;
21520         ${cf_cv_main_return:-return}(result);
21521 }
21522
21523 _ACEOF
21524 rm -f conftest$ac_exeext
21525 if { (eval echo "$as_me:21525: \"$ac_link\"") >&5
21526   (eval $ac_link) 2>&5
21527   ac_status=$?
21528   echo "$as_me:21528: \$? = $ac_status" >&5
21529   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21530   { (eval echo "$as_me:21530: \"$ac_try\"") >&5
21531   (eval $ac_try) 2>&5
21532   ac_status=$?
21533   echo "$as_me:21533: \$? = $ac_status" >&5
21534   (exit $ac_status); }; }; then
21535   cf_cv_func_mkstemp=yes
21536
21537 else
21538   echo "$as_me: program exited with status $ac_status" >&5
21539 echo "$as_me: failed program was:" >&5
21540 cat conftest.$ac_ext >&5
21541 cf_cv_func_mkstemp=no
21542
21543 fi
21544 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21545 fi
21546
21547 fi
21548 echo "$as_me:21548: result: $cf_cv_func_mkstemp" >&5
21549 echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
21550 if test "x$cf_cv_func_mkstemp" = xmaybe ; then
21551         echo "$as_me:21551: checking for mkstemp" >&5
21552 echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
21553 if test "${ac_cv_func_mkstemp+set}" = set; then
21554   echo $ECHO_N "(cached) $ECHO_C" >&6
21555 else
21556   cat >conftest.$ac_ext <<_ACEOF
21557 #line 21557 "configure"
21558 #include "confdefs.h"
21559 #define mkstemp autoconf_temporary
21560 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
21561 #undef mkstemp
21562
21563 #ifdef __cplusplus
21564 extern "C"
21565 #endif
21566
21567 /* We use char because int might match the return type of a gcc2
21568    builtin and then its argument prototype would still apply.  */
21569 char mkstemp (void);
21570
21571 int
21572 main (void)
21573 {
21574
21575 /* The GNU C library defines stubs for functions which it implements
21576     to always fail with ENOSYS.  Some functions are actually named
21577     something starting with __ and the normal name is an alias.  */
21578 #if defined (__stub_mkstemp) || defined (__stub___mkstemp)
21579 #error found stub for mkstemp
21580 #endif
21581
21582         return mkstemp ();
21583   ;
21584   return 0;
21585 }
21586 _ACEOF
21587 rm -f conftest.$ac_objext conftest$ac_exeext
21588 if { (eval echo "$as_me:21588: \"$ac_link\"") >&5
21589   (eval $ac_link) 2>&5
21590   ac_status=$?
21591   echo "$as_me:21591: \$? = $ac_status" >&5
21592   (exit $ac_status); } &&
21593          { ac_try='test -s conftest$ac_exeext'
21594   { (eval echo "$as_me:21594: \"$ac_try\"") >&5
21595   (eval $ac_try) 2>&5
21596   ac_status=$?
21597   echo "$as_me:21597: \$? = $ac_status" >&5
21598   (exit $ac_status); }; }; then
21599   ac_cv_func_mkstemp=yes
21600 else
21601   echo "$as_me: failed program was:" >&5
21602 cat conftest.$ac_ext >&5
21603 ac_cv_func_mkstemp=no
21604 fi
21605 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21606 fi
21607 echo "$as_me:21607: result: $ac_cv_func_mkstemp" >&5
21608 echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
21609
21610 fi
21611 if test "x$cf_cv_func_mkstemp" = xyes || test "x$ac_cv_func_mkstemp" = xyes ; then
21612
21613 cat >>confdefs.h <<\EOF
21614 #define HAVE_MKSTEMP 1
21615 EOF
21616
21617 fi
21618
21619 # setup for prototype of fallback for vsscanf()
21620
21621 if test "$cf_cv_func_vsscanf" = vsscanf ; then
21622         HAVE_VSSCANF=1
21623 else
21624         HAVE_VSSCANF=0
21625 fi
21626
21627 if test "x$cross_compiling" = xyes ; then
21628         { echo "$as_me:21628: WARNING: cross compiling: assume setvbuf params not reversed" >&5
21629 echo "$as_me: WARNING: cross compiling: assume setvbuf params not reversed" >&2;}
21630 else
21631         echo "$as_me:21631: checking whether setvbuf arguments are reversed" >&5
21632 echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6
21633 if test "${ac_cv_func_setvbuf_reversed+set}" = set; then
21634   echo $ECHO_N "(cached) $ECHO_C" >&6
21635 else
21636   if test "$cross_compiling" = yes; then
21637   { { echo "$as_me:21637: error: cannot run test program while cross compiling" >&5
21638 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
21639    { (exit 1); exit 1; }; }
21640 else
21641   cat >conftest.$ac_ext <<_ACEOF
21642 #line 21642 "configure"
21643 #include "confdefs.h"
21644 #include <stdio.h>
21645 /* If setvbuf has the reversed format, exit 0. */
21646 int
21647 main (void)
21648 {
21649   /* This call has the arguments reversed.
21650      A reversed system may check and see that the address of main
21651      is not _IOLBF, _IONBF, or _IOFBF, and return nonzero.  */
21652   if (setvbuf(stdout, _IOLBF, (char *) main, BUFSIZ) != 0)
21653     $ac_main_return(1);
21654   putc('\r', stdout);
21655   $ac_main_return(0);                   /* Non-reversed systems segv here.  */
21656 }
21657 _ACEOF
21658 rm -f conftest$ac_exeext
21659 if { (eval echo "$as_me:21659: \"$ac_link\"") >&5
21660   (eval $ac_link) 2>&5
21661   ac_status=$?
21662   echo "$as_me:21662: \$? = $ac_status" >&5
21663   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21664   { (eval echo "$as_me:21664: \"$ac_try\"") >&5
21665   (eval $ac_try) 2>&5
21666   ac_status=$?
21667   echo "$as_me:21667: \$? = $ac_status" >&5
21668   (exit $ac_status); }; }; then
21669   ac_cv_func_setvbuf_reversed=yes
21670 else
21671   echo "$as_me: program exited with status $ac_status" >&5
21672 echo "$as_me: failed program was:" >&5
21673 cat conftest.$ac_ext >&5
21674 ac_cv_func_setvbuf_reversed=no
21675 fi
21676 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21677 fi
21678 rm -f core core.* *.core
21679 fi
21680 echo "$as_me:21680: result: $ac_cv_func_setvbuf_reversed" >&5
21681 echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6
21682 if test $ac_cv_func_setvbuf_reversed = yes; then
21683
21684 cat >>confdefs.h <<\EOF
21685 #define SETVBUF_REVERSED 1
21686 EOF
21687
21688 fi
21689
21690 fi
21691 echo "$as_me:21691: checking for intptr_t" >&5
21692 echo $ECHO_N "checking for intptr_t... $ECHO_C" >&6
21693 if test "${ac_cv_type_intptr_t+set}" = set; then
21694   echo $ECHO_N "(cached) $ECHO_C" >&6
21695 else
21696   cat >conftest.$ac_ext <<_ACEOF
21697 #line 21697 "configure"
21698 #include "confdefs.h"
21699 $ac_includes_default
21700 int
21701 main (void)
21702 {
21703 if ((intptr_t *) 0)
21704   return 0;
21705 if (sizeof (intptr_t))
21706   return 0;
21707   ;
21708   return 0;
21709 }
21710 _ACEOF
21711 rm -f conftest.$ac_objext
21712 if { (eval echo "$as_me:21712: \"$ac_compile\"") >&5
21713   (eval $ac_compile) 2>&5
21714   ac_status=$?
21715   echo "$as_me:21715: \$? = $ac_status" >&5
21716   (exit $ac_status); } &&
21717          { ac_try='test -s conftest.$ac_objext'
21718   { (eval echo "$as_me:21718: \"$ac_try\"") >&5
21719   (eval $ac_try) 2>&5
21720   ac_status=$?
21721   echo "$as_me:21721: \$? = $ac_status" >&5
21722   (exit $ac_status); }; }; then
21723   ac_cv_type_intptr_t=yes
21724 else
21725   echo "$as_me: failed program was:" >&5
21726 cat conftest.$ac_ext >&5
21727 ac_cv_type_intptr_t=no
21728 fi
21729 rm -f conftest.$ac_objext conftest.$ac_ext
21730 fi
21731 echo "$as_me:21731: result: $ac_cv_type_intptr_t" >&5
21732 echo "${ECHO_T}$ac_cv_type_intptr_t" >&6
21733 if test $ac_cv_type_intptr_t = yes; then
21734   :
21735 else
21736
21737 cat >>confdefs.h <<EOF
21738 #define intptr_t long
21739 EOF
21740
21741 fi
21742
21743 echo "$as_me:21743: checking for ssize_t" >&5
21744 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
21745 if test "${ac_cv_type_ssize_t+set}" = set; then
21746   echo $ECHO_N "(cached) $ECHO_C" >&6
21747 else
21748   cat >conftest.$ac_ext <<_ACEOF
21749 #line 21749 "configure"
21750 #include "confdefs.h"
21751 $ac_includes_default
21752 int
21753 main (void)
21754 {
21755 if ((ssize_t *) 0)
21756   return 0;
21757 if (sizeof (ssize_t))
21758   return 0;
21759   ;
21760   return 0;
21761 }
21762 _ACEOF
21763 rm -f conftest.$ac_objext
21764 if { (eval echo "$as_me:21764: \"$ac_compile\"") >&5
21765   (eval $ac_compile) 2>&5
21766   ac_status=$?
21767   echo "$as_me:21767: \$? = $ac_status" >&5
21768   (exit $ac_status); } &&
21769          { ac_try='test -s conftest.$ac_objext'
21770   { (eval echo "$as_me:21770: \"$ac_try\"") >&5
21771   (eval $ac_try) 2>&5
21772   ac_status=$?
21773   echo "$as_me:21773: \$? = $ac_status" >&5
21774   (exit $ac_status); }; }; then
21775   ac_cv_type_ssize_t=yes
21776 else
21777   echo "$as_me: failed program was:" >&5
21778 cat conftest.$ac_ext >&5
21779 ac_cv_type_ssize_t=no
21780 fi
21781 rm -f conftest.$ac_objext conftest.$ac_ext
21782 fi
21783 echo "$as_me:21783: result: $ac_cv_type_ssize_t" >&5
21784 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
21785 if test $ac_cv_type_ssize_t = yes; then
21786   :
21787 else
21788
21789 cat >>confdefs.h <<EOF
21790 #define ssize_t int
21791 EOF
21792
21793 fi
21794
21795 echo "$as_me:21795: checking for type sigaction_t" >&5
21796 echo $ECHO_N "checking for type sigaction_t... $ECHO_C" >&6
21797 if test "${cf_cv_type_sigaction+set}" = set; then
21798   echo $ECHO_N "(cached) $ECHO_C" >&6
21799 else
21800
21801         cat >conftest.$ac_ext <<_ACEOF
21802 #line 21802 "configure"
21803 #include "confdefs.h"
21804
21805 #include <signal.h>
21806 int
21807 main (void)
21808 {
21809 sigaction_t x
21810   ;
21811   return 0;
21812 }
21813 _ACEOF
21814 rm -f conftest.$ac_objext
21815 if { (eval echo "$as_me:21815: \"$ac_compile\"") >&5
21816   (eval $ac_compile) 2>&5
21817   ac_status=$?
21818   echo "$as_me:21818: \$? = $ac_status" >&5
21819   (exit $ac_status); } &&
21820          { ac_try='test -s conftest.$ac_objext'
21821   { (eval echo "$as_me:21821: \"$ac_try\"") >&5
21822   (eval $ac_try) 2>&5
21823   ac_status=$?
21824   echo "$as_me:21824: \$? = $ac_status" >&5
21825   (exit $ac_status); }; }; then
21826   cf_cv_type_sigaction=yes
21827 else
21828   echo "$as_me: failed program was:" >&5
21829 cat conftest.$ac_ext >&5
21830 cf_cv_type_sigaction=no
21831 fi
21832 rm -f conftest.$ac_objext conftest.$ac_ext
21833 fi
21834
21835 echo "$as_me:21835: result: $cf_cv_type_sigaction" >&5
21836 echo "${ECHO_T}$cf_cv_type_sigaction" >&6
21837 test "$cf_cv_type_sigaction" = yes &&
21838 cat >>confdefs.h <<\EOF
21839 #define HAVE_TYPE_SIGACTION 1
21840 EOF
21841
21842 echo "$as_me:21842: checking declaration of size-change" >&5
21843 echo $ECHO_N "checking declaration of size-change... $ECHO_C" >&6
21844 if test "${cf_cv_sizechange+set}" = set; then
21845   echo $ECHO_N "(cached) $ECHO_C" >&6
21846 else
21847
21848         cf_cv_sizechange=unknown
21849         cf_save_CPPFLAGS="$CPPFLAGS"
21850
21851 for cf_opts in "" "NEED_PTEM_H"
21852 do
21853
21854         CPPFLAGS="$cf_save_CPPFLAGS"
21855         if test -n "$cf_opts"
21856         then
21857
21858         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
21859         CPPFLAGS="${CPPFLAGS}-D$cf_opts"
21860
21861         fi
21862         cat >conftest.$ac_ext <<_ACEOF
21863 #line 21863 "configure"
21864 #include "confdefs.h"
21865 #include <sys/types.h>
21866 #ifdef HAVE_TERMIOS_H
21867 #include <termios.h>
21868 #else
21869 #ifdef HAVE_TERMIO_H
21870 #include <termio.h>
21871 #endif
21872 #endif
21873
21874 #ifdef NEED_PTEM_H
21875 /* This is a workaround for SCO:  they neglected to define struct winsize in
21876  * termios.h -- it's only in termio.h and ptem.h
21877  */
21878 #include <sys/stream.h>
21879 #include <sys/ptem.h>
21880 #endif
21881
21882 #ifdef HAVE_SYS_IOCTL_H
21883 #include <sys/ioctl.h>
21884 #endif
21885
21886 int
21887 main (void)
21888 {
21889
21890 #ifdef TIOCGSIZE
21891         struct ttysize win;     /* SunOS 3.0... */
21892         int y = win.ts_lines = 2;
21893         int x = win.ts_cols = 1;
21894         (void)y;
21895         (void)x;
21896 #else
21897 #ifdef TIOCGWINSZ
21898         struct winsize win;     /* everything else */
21899         int y = win.ws_row = 2;
21900         int x = win.ws_col = 1;
21901         (void)y;
21902         (void)x;
21903 #else
21904         no TIOCGSIZE or TIOCGWINSZ
21905 #endif /* TIOCGWINSZ */
21906 #endif /* TIOCGSIZE */
21907
21908   ;
21909   return 0;
21910 }
21911 _ACEOF
21912 rm -f conftest.$ac_objext
21913 if { (eval echo "$as_me:21913: \"$ac_compile\"") >&5
21914   (eval $ac_compile) 2>&5
21915   ac_status=$?
21916   echo "$as_me:21916: \$? = $ac_status" >&5
21917   (exit $ac_status); } &&
21918          { ac_try='test -s conftest.$ac_objext'
21919   { (eval echo "$as_me:21919: \"$ac_try\"") >&5
21920   (eval $ac_try) 2>&5
21921   ac_status=$?
21922   echo "$as_me:21922: \$? = $ac_status" >&5
21923   (exit $ac_status); }; }; then
21924   cf_cv_sizechange=yes
21925 else
21926   echo "$as_me: failed program was:" >&5
21927 cat conftest.$ac_ext >&5
21928 cf_cv_sizechange=no
21929 fi
21930 rm -f conftest.$ac_objext conftest.$ac_ext
21931
21932         CPPFLAGS="$cf_save_CPPFLAGS"
21933         if test "$cf_cv_sizechange" = yes ; then
21934                 echo "size-change succeeded ($cf_opts)" >&5
21935                 test -n "$cf_opts" && cf_cv_sizechange="$cf_opts"
21936                 break
21937         fi
21938 done
21939
21940 fi
21941 echo "$as_me:21941: result: $cf_cv_sizechange" >&5
21942 echo "${ECHO_T}$cf_cv_sizechange" >&6
21943 if test "$cf_cv_sizechange" != no ; then
21944
21945 cat >>confdefs.h <<\EOF
21946 #define HAVE_SIZECHANGE 1
21947 EOF
21948
21949         case $cf_cv_sizechange in
21950         (NEED*)
21951                 cat >>confdefs.h <<EOF
21952 #define $cf_cv_sizechange  1
21953 EOF
21954
21955                 ;;
21956         esac
21957 fi
21958
21959 echo "$as_me:21959: checking for memmove" >&5
21960 echo $ECHO_N "checking for memmove... $ECHO_C" >&6
21961 if test "${ac_cv_func_memmove+set}" = set; then
21962   echo $ECHO_N "(cached) $ECHO_C" >&6
21963 else
21964   cat >conftest.$ac_ext <<_ACEOF
21965 #line 21965 "configure"
21966 #include "confdefs.h"
21967 #define memmove autoconf_temporary
21968 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
21969 #undef memmove
21970
21971 #ifdef __cplusplus
21972 extern "C"
21973 #endif
21974
21975 /* We use char because int might match the return type of a gcc2
21976    builtin and then its argument prototype would still apply.  */
21977 char memmove (void);
21978
21979 int
21980 main (void)
21981 {
21982
21983 /* The GNU C library defines stubs for functions which it implements
21984     to always fail with ENOSYS.  Some functions are actually named
21985     something starting with __ and the normal name is an alias.  */
21986 #if defined (__stub_memmove) || defined (__stub___memmove)
21987 #error found stub for memmove
21988 #endif
21989
21990         return memmove ();
21991   ;
21992   return 0;
21993 }
21994 _ACEOF
21995 rm -f conftest.$ac_objext conftest$ac_exeext
21996 if { (eval echo "$as_me:21996: \"$ac_link\"") >&5
21997   (eval $ac_link) 2>&5
21998   ac_status=$?
21999   echo "$as_me:21999: \$? = $ac_status" >&5
22000   (exit $ac_status); } &&
22001          { ac_try='test -s conftest$ac_exeext'
22002   { (eval echo "$as_me:22002: \"$ac_try\"") >&5
22003   (eval $ac_try) 2>&5
22004   ac_status=$?
22005   echo "$as_me:22005: \$? = $ac_status" >&5
22006   (exit $ac_status); }; }; then
22007   ac_cv_func_memmove=yes
22008 else
22009   echo "$as_me: failed program was:" >&5
22010 cat conftest.$ac_ext >&5
22011 ac_cv_func_memmove=no
22012 fi
22013 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22014 fi
22015 echo "$as_me:22015: result: $ac_cv_func_memmove" >&5
22016 echo "${ECHO_T}$ac_cv_func_memmove" >&6
22017 if test $ac_cv_func_memmove = yes; then
22018   :
22019 else
22020
22021 echo "$as_me:22021: checking for bcopy" >&5
22022 echo $ECHO_N "checking for bcopy... $ECHO_C" >&6
22023 if test "${ac_cv_func_bcopy+set}" = set; then
22024   echo $ECHO_N "(cached) $ECHO_C" >&6
22025 else
22026   cat >conftest.$ac_ext <<_ACEOF
22027 #line 22027 "configure"
22028 #include "confdefs.h"
22029 #define bcopy autoconf_temporary
22030 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
22031 #undef bcopy
22032
22033 #ifdef __cplusplus
22034 extern "C"
22035 #endif
22036
22037 /* We use char because int might match the return type of a gcc2
22038    builtin and then its argument prototype would still apply.  */
22039 char bcopy (void);
22040
22041 int
22042 main (void)
22043 {
22044
22045 /* The GNU C library defines stubs for functions which it implements
22046     to always fail with ENOSYS.  Some functions are actually named
22047     something starting with __ and the normal name is an alias.  */
22048 #if defined (__stub_bcopy) || defined (__stub___bcopy)
22049 #error found stub for bcopy
22050 #endif
22051
22052         return bcopy ();
22053   ;
22054   return 0;
22055 }
22056 _ACEOF
22057 rm -f conftest.$ac_objext conftest$ac_exeext
22058 if { (eval echo "$as_me:22058: \"$ac_link\"") >&5
22059   (eval $ac_link) 2>&5
22060   ac_status=$?
22061   echo "$as_me:22061: \$? = $ac_status" >&5
22062   (exit $ac_status); } &&
22063          { ac_try='test -s conftest$ac_exeext'
22064   { (eval echo "$as_me:22064: \"$ac_try\"") >&5
22065   (eval $ac_try) 2>&5
22066   ac_status=$?
22067   echo "$as_me:22067: \$? = $ac_status" >&5
22068   (exit $ac_status); }; }; then
22069   ac_cv_func_bcopy=yes
22070 else
22071   echo "$as_me: failed program was:" >&5
22072 cat conftest.$ac_ext >&5
22073 ac_cv_func_bcopy=no
22074 fi
22075 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22076 fi
22077 echo "$as_me:22077: result: $ac_cv_func_bcopy" >&5
22078 echo "${ECHO_T}$ac_cv_func_bcopy" >&6
22079 if test $ac_cv_func_bcopy = yes; then
22080
22081         echo "$as_me:22081: checking if bcopy does overlapping moves" >&5
22082 echo $ECHO_N "checking if bcopy does overlapping moves... $ECHO_C" >&6
22083 if test "${cf_cv_good_bcopy+set}" = set; then
22084   echo $ECHO_N "(cached) $ECHO_C" >&6
22085 else
22086
22087                 if test "$cross_compiling" = yes; then
22088   cf_cv_good_bcopy=unknown
22089 else
22090   cat >conftest.$ac_ext <<_ACEOF
22091 #line 22091 "configure"
22092 #include "confdefs.h"
22093
22094 int main(void) {
22095         static char data[] = "abcdefghijklmnopqrstuwwxyz";
22096         char temp[40];
22097         bcopy(data, temp, sizeof(data));
22098         bcopy(temp+10, temp, 15);
22099         bcopy(temp+5, temp+15, 10);
22100         ${cf_cv_main_return:-return} (strcmp(temp, "klmnopqrstuwwxypqrstuwwxyz"));
22101 }
22102
22103 _ACEOF
22104 rm -f conftest$ac_exeext
22105 if { (eval echo "$as_me:22105: \"$ac_link\"") >&5
22106   (eval $ac_link) 2>&5
22107   ac_status=$?
22108   echo "$as_me:22108: \$? = $ac_status" >&5
22109   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22110   { (eval echo "$as_me:22110: \"$ac_try\"") >&5
22111   (eval $ac_try) 2>&5
22112   ac_status=$?
22113   echo "$as_me:22113: \$? = $ac_status" >&5
22114   (exit $ac_status); }; }; then
22115   cf_cv_good_bcopy=yes
22116 else
22117   echo "$as_me: program exited with status $ac_status" >&5
22118 echo "$as_me: failed program was:" >&5
22119 cat conftest.$ac_ext >&5
22120 cf_cv_good_bcopy=no
22121 fi
22122 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22123 fi
22124
22125 fi
22126 echo "$as_me:22126: result: $cf_cv_good_bcopy" >&5
22127 echo "${ECHO_T}$cf_cv_good_bcopy" >&6
22128
22129 else
22130   cf_cv_good_bcopy=no
22131 fi
22132
22133         if test "$cf_cv_good_bcopy" = yes ; then
22134
22135 cat >>confdefs.h <<\EOF
22136 #define USE_OK_BCOPY 1
22137 EOF
22138
22139         else
22140
22141 cat >>confdefs.h <<\EOF
22142 #define USE_MY_MEMMOVE 1
22143 EOF
22144
22145         fi
22146
22147 fi
22148
22149 tty 2>&1 >/dev/null || {
22150 for ac_func in posix_openpt
22151 do
22152 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22153 echo "$as_me:22153: checking for $ac_func" >&5
22154 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
22155 if eval "test \"\${$as_ac_var+set}\" = set"; then
22156   echo $ECHO_N "(cached) $ECHO_C" >&6
22157 else
22158   cat >conftest.$ac_ext <<_ACEOF
22159 #line 22159 "configure"
22160 #include "confdefs.h"
22161 #define $ac_func autoconf_temporary
22162 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
22163 #undef $ac_func
22164
22165 #ifdef __cplusplus
22166 extern "C"
22167 #endif
22168
22169 /* We use char because int might match the return type of a gcc2
22170    builtin and then its argument prototype would still apply.  */
22171 char $ac_func (void);
22172
22173 int
22174 main (void)
22175 {
22176
22177 /* The GNU C library defines stubs for functions which it implements
22178     to always fail with ENOSYS.  Some functions are actually named
22179     something starting with __ and the normal name is an alias.  */
22180 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22181 #error found stub for $ac_func
22182 #endif
22183
22184         return $ac_func ();
22185   ;
22186   return 0;
22187 }
22188 _ACEOF
22189 rm -f conftest.$ac_objext conftest$ac_exeext
22190 if { (eval echo "$as_me:22190: \"$ac_link\"") >&5
22191   (eval $ac_link) 2>&5
22192   ac_status=$?
22193   echo "$as_me:22193: \$? = $ac_status" >&5
22194   (exit $ac_status); } &&
22195          { ac_try='test -s conftest$ac_exeext'
22196   { (eval echo "$as_me:22196: \"$ac_try\"") >&5
22197   (eval $ac_try) 2>&5
22198   ac_status=$?
22199   echo "$as_me:22199: \$? = $ac_status" >&5
22200   (exit $ac_status); }; }; then
22201   eval "$as_ac_var=yes"
22202 else
22203   echo "$as_me: failed program was:" >&5
22204 cat conftest.$ac_ext >&5
22205 eval "$as_ac_var=no"
22206 fi
22207 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22208 fi
22209 echo "$as_me:22209: result: `eval echo '${'$as_ac_var'}'`" >&5
22210 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
22211 if test `eval echo '${'$as_ac_var'}'` = yes; then
22212   cat >>confdefs.h <<EOF
22213 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22214 EOF
22215
22216 fi
22217 done
22218  }
22219 echo "$as_me:22219: checking if poll really works" >&5
22220 echo $ECHO_N "checking if poll really works... $ECHO_C" >&6
22221 if test "${cf_cv_working_poll+set}" = set; then
22222   echo $ECHO_N "(cached) $ECHO_C" >&6
22223 else
22224
22225 if test "$cross_compiling" = yes; then
22226   cf_cv_working_poll=unknown
22227 else
22228   cat >conftest.$ac_ext <<_ACEOF
22229 #line 22229 "configure"
22230 #include "confdefs.h"
22231
22232 #include <stdlib.h>
22233 #include <stdio.h>
22234 #include <unistd.h>
22235 #include <fcntl.h>
22236 #ifdef HAVE_POLL_H
22237 #include <poll.h>
22238 #else
22239 #include <sys/poll.h>
22240 #endif
22241 int main(void) {
22242         struct pollfd myfds;
22243         int ret;
22244
22245         /* check for Darwin bug with respect to "devices" */
22246         myfds.fd = open("/dev/null", 1);        /* O_WRONLY */
22247         if (myfds.fd < 0)
22248                 myfds.fd = 0;
22249         myfds.events = POLLIN;
22250         myfds.revents = 0;
22251
22252         ret = poll(&myfds, 1, 100);
22253
22254         if (ret < 0 || (myfds.revents & POLLNVAL)) {
22255                 ret = -1;
22256         } else {
22257                 int fd = 0;
22258                 if (!isatty(fd)) {
22259                         fd = open("/dev/tty", 2);       /* O_RDWR */
22260                 }
22261 #ifdef HAVE_POSIX_OPENPT
22262                 if (fd < 0) {
22263                         fd = posix_openpt(O_RDWR);
22264                 }
22265 #endif
22266
22267                 if (fd >= 0) {
22268                         /* also check with standard input */
22269                         myfds.fd = fd;
22270                         myfds.events = POLLIN;
22271                         myfds.revents = 0;
22272                         ret = poll(&myfds, 1, 100);
22273                 } else {
22274                         ret = -1;
22275                 }
22276         }
22277         ${cf_cv_main_return:-return}(ret < 0);
22278 }
22279 _ACEOF
22280 rm -f conftest$ac_exeext
22281 if { (eval echo "$as_me:22281: \"$ac_link\"") >&5
22282   (eval $ac_link) 2>&5
22283   ac_status=$?
22284   echo "$as_me:22284: \$? = $ac_status" >&5
22285   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22286   { (eval echo "$as_me:22286: \"$ac_try\"") >&5
22287   (eval $ac_try) 2>&5
22288   ac_status=$?
22289   echo "$as_me:22289: \$? = $ac_status" >&5
22290   (exit $ac_status); }; }; then
22291   cf_cv_working_poll=yes
22292 else
22293   echo "$as_me: program exited with status $ac_status" >&5
22294 echo "$as_me: failed program was:" >&5
22295 cat conftest.$ac_ext >&5
22296 cf_cv_working_poll=no
22297 fi
22298 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22299 fi
22300 fi
22301 echo "$as_me:22301: result: $cf_cv_working_poll" >&5
22302 echo "${ECHO_T}$cf_cv_working_poll" >&6
22303 test "$cf_cv_working_poll" = "yes" &&
22304 cat >>confdefs.h <<\EOF
22305 #define HAVE_WORKING_POLL 1
22306 EOF
22307
22308 echo "$as_me:22308: checking for va_copy" >&5
22309 echo $ECHO_N "checking for va_copy... $ECHO_C" >&6
22310 if test "${cf_cv_have_va_copy+set}" = set; then
22311   echo $ECHO_N "(cached) $ECHO_C" >&6
22312 else
22313
22314 cat >conftest.$ac_ext <<_ACEOF
22315 #line 22315 "configure"
22316 #include "confdefs.h"
22317
22318 #include <stdarg.h>
22319
22320 int
22321 main (void)
22322 {
22323
22324         static va_list dst;
22325         static va_list src;
22326         va_copy(dst, src)
22327   ;
22328   return 0;
22329 }
22330 _ACEOF
22331 rm -f conftest.$ac_objext conftest$ac_exeext
22332 if { (eval echo "$as_me:22332: \"$ac_link\"") >&5
22333   (eval $ac_link) 2>&5
22334   ac_status=$?
22335   echo "$as_me:22335: \$? = $ac_status" >&5
22336   (exit $ac_status); } &&
22337          { ac_try='test -s conftest$ac_exeext'
22338   { (eval echo "$as_me:22338: \"$ac_try\"") >&5
22339   (eval $ac_try) 2>&5
22340   ac_status=$?
22341   echo "$as_me:22341: \$? = $ac_status" >&5
22342   (exit $ac_status); }; }; then
22343   cf_cv_have_va_copy=yes
22344 else
22345   echo "$as_me: failed program was:" >&5
22346 cat conftest.$ac_ext >&5
22347 cf_cv_have_va_copy=no
22348 fi
22349 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22350 fi
22351 echo "$as_me:22351: result: $cf_cv_have_va_copy" >&5
22352 echo "${ECHO_T}$cf_cv_have_va_copy" >&6
22353
22354 if test "$cf_cv_have_va_copy" = yes;
22355 then
22356
22357 cat >>confdefs.h <<\EOF
22358 #define HAVE_VA_COPY 1
22359 EOF
22360
22361 else # !cf_cv_have_va_copy
22362
22363 echo "$as_me:22363: checking for __va_copy" >&5
22364 echo $ECHO_N "checking for __va_copy... $ECHO_C" >&6
22365 if test "${cf_cv_have___va_copy+set}" = set; then
22366   echo $ECHO_N "(cached) $ECHO_C" >&6
22367 else
22368
22369 cat >conftest.$ac_ext <<_ACEOF
22370 #line 22370 "configure"
22371 #include "confdefs.h"
22372
22373 #include <stdarg.h>
22374
22375 int
22376 main (void)
22377 {
22378
22379         static va_list dst;
22380         static va_list src;
22381         __va_copy(dst, src)
22382   ;
22383   return 0;
22384 }
22385 _ACEOF
22386 rm -f conftest.$ac_objext conftest$ac_exeext
22387 if { (eval echo "$as_me:22387: \"$ac_link\"") >&5
22388   (eval $ac_link) 2>&5
22389   ac_status=$?
22390   echo "$as_me:22390: \$? = $ac_status" >&5
22391   (exit $ac_status); } &&
22392          { ac_try='test -s conftest$ac_exeext'
22393   { (eval echo "$as_me:22393: \"$ac_try\"") >&5
22394   (eval $ac_try) 2>&5
22395   ac_status=$?
22396   echo "$as_me:22396: \$? = $ac_status" >&5
22397   (exit $ac_status); }; }; then
22398   cf_cv_have___va_copy=yes
22399 else
22400   echo "$as_me: failed program was:" >&5
22401 cat conftest.$ac_ext >&5
22402 cf_cv_have___va_copy=no
22403 fi
22404 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22405 fi
22406 echo "$as_me:22406: result: $cf_cv_have___va_copy" >&5
22407 echo "${ECHO_T}$cf_cv_have___va_copy" >&6
22408
22409 if test "$cf_cv_have___va_copy" = yes
22410 then
22411
22412 cat >>confdefs.h <<\EOF
22413 #define HAVE___VA_COPY 1
22414 EOF
22415
22416 else # !cf_cv_have___va_copy
22417
22418 echo "$as_me:22418: checking for __builtin_va_copy" >&5
22419 echo $ECHO_N "checking for __builtin_va_copy... $ECHO_C" >&6
22420 if test "${cf_cv_have___builtin_va_copy+set}" = set; then
22421   echo $ECHO_N "(cached) $ECHO_C" >&6
22422 else
22423
22424 cat >conftest.$ac_ext <<_ACEOF
22425 #line 22425 "configure"
22426 #include "confdefs.h"
22427
22428 #include <stdarg.h>
22429
22430 int
22431 main (void)
22432 {
22433
22434         static va_list dst;
22435         static va_list src;
22436         __builtin_va_copy(dst, src)
22437   ;
22438   return 0;
22439 }
22440 _ACEOF
22441 rm -f conftest.$ac_objext conftest$ac_exeext
22442 if { (eval echo "$as_me:22442: \"$ac_link\"") >&5
22443   (eval $ac_link) 2>&5
22444   ac_status=$?
22445   echo "$as_me:22445: \$? = $ac_status" >&5
22446   (exit $ac_status); } &&
22447          { ac_try='test -s conftest$ac_exeext'
22448   { (eval echo "$as_me:22448: \"$ac_try\"") >&5
22449   (eval $ac_try) 2>&5
22450   ac_status=$?
22451   echo "$as_me:22451: \$? = $ac_status" >&5
22452   (exit $ac_status); }; }; then
22453   cf_cv_have___builtin_va_copy=yes
22454 else
22455   echo "$as_me: failed program was:" >&5
22456 cat conftest.$ac_ext >&5
22457 cf_cv_have___builtin_va_copy=no
22458 fi
22459 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22460 fi
22461 echo "$as_me:22461: result: $cf_cv_have___builtin_va_copy" >&5
22462 echo "${ECHO_T}$cf_cv_have___builtin_va_copy" >&6
22463
22464 test "$cf_cv_have___builtin_va_copy" = yes &&
22465
22466 cat >>confdefs.h <<\EOF
22467 #define HAVE___BUILTIN_VA_COPY 1
22468 EOF
22469
22470 fi # cf_cv_have___va_copy
22471
22472 fi # cf_cv_have_va_copy
22473
22474 case "${cf_cv_have_va_copy}${cf_cv_have___va_copy}${cf_cv_have___builtin_va_copy}" in
22475 (*yes*)
22476         ;;
22477
22478 (*)
22479         echo "$as_me:22479: checking if we can simply copy va_list" >&5
22480 echo $ECHO_N "checking if we can simply copy va_list... $ECHO_C" >&6
22481 if test "${cf_cv_pointer_va_list+set}" = set; then
22482   echo $ECHO_N "(cached) $ECHO_C" >&6
22483 else
22484
22485 cat >conftest.$ac_ext <<_ACEOF
22486 #line 22486 "configure"
22487 #include "confdefs.h"
22488
22489 #include <stdarg.h>
22490
22491 int
22492 main (void)
22493 {
22494
22495         va_list dst;
22496         va_list src;
22497         dst = src
22498   ;
22499   return 0;
22500 }
22501 _ACEOF
22502 rm -f conftest.$ac_objext conftest$ac_exeext
22503 if { (eval echo "$as_me:22503: \"$ac_link\"") >&5
22504   (eval $ac_link) 2>&5
22505   ac_status=$?
22506   echo "$as_me:22506: \$? = $ac_status" >&5
22507   (exit $ac_status); } &&
22508          { ac_try='test -s conftest$ac_exeext'
22509   { (eval echo "$as_me:22509: \"$ac_try\"") >&5
22510   (eval $ac_try) 2>&5
22511   ac_status=$?
22512   echo "$as_me:22512: \$? = $ac_status" >&5
22513   (exit $ac_status); }; }; then
22514   cf_cv_pointer_va_list=yes
22515 else
22516   echo "$as_me: failed program was:" >&5
22517 cat conftest.$ac_ext >&5
22518 cf_cv_pointer_va_list=no
22519 fi
22520 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22521 fi
22522 echo "$as_me:22522: result: $cf_cv_pointer_va_list" >&5
22523 echo "${ECHO_T}$cf_cv_pointer_va_list" >&6
22524
22525         if test "$cf_cv_pointer_va_list" = no
22526         then
22527                 echo "$as_me:22527: checking if we can copy va_list indirectly" >&5
22528 echo $ECHO_N "checking if we can copy va_list indirectly... $ECHO_C" >&6
22529 if test "${cf_cv_array_va_list+set}" = set; then
22530   echo $ECHO_N "(cached) $ECHO_C" >&6
22531 else
22532
22533 cat >conftest.$ac_ext <<_ACEOF
22534 #line 22534 "configure"
22535 #include "confdefs.h"
22536
22537 #include <stdarg.h>
22538
22539 int
22540 main (void)
22541 {
22542
22543         va_list dst;
22544         va_list src;
22545         *dst = *src
22546   ;
22547   return 0;
22548 }
22549 _ACEOF
22550 rm -f conftest.$ac_objext conftest$ac_exeext
22551 if { (eval echo "$as_me:22551: \"$ac_link\"") >&5
22552   (eval $ac_link) 2>&5
22553   ac_status=$?
22554   echo "$as_me:22554: \$? = $ac_status" >&5
22555   (exit $ac_status); } &&
22556          { ac_try='test -s conftest$ac_exeext'
22557   { (eval echo "$as_me:22557: \"$ac_try\"") >&5
22558   (eval $ac_try) 2>&5
22559   ac_status=$?
22560   echo "$as_me:22560: \$? = $ac_status" >&5
22561   (exit $ac_status); }; }; then
22562   cf_cv_array_va_list=yes
22563 else
22564   echo "$as_me: failed program was:" >&5
22565 cat conftest.$ac_ext >&5
22566 cf_cv_array_va_list=no
22567 fi
22568 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22569 fi
22570 echo "$as_me:22570: result: $cf_cv_array_va_list" >&5
22571 echo "${ECHO_T}$cf_cv_array_va_list" >&6
22572                 test "$cf_cv_array_va_list" = yes &&
22573 cat >>confdefs.h <<\EOF
22574 #define ARRAY_VA_LIST 1
22575 EOF
22576
22577         fi
22578         ;;
22579 esac
22580
22581 echo "$as_me:22581: checking for pid_t" >&5
22582 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
22583 if test "${ac_cv_type_pid_t+set}" = set; then
22584   echo $ECHO_N "(cached) $ECHO_C" >&6
22585 else
22586   cat >conftest.$ac_ext <<_ACEOF
22587 #line 22587 "configure"
22588 #include "confdefs.h"
22589 $ac_includes_default
22590 int
22591 main (void)
22592 {
22593 if ((pid_t *) 0)
22594   return 0;
22595 if (sizeof (pid_t))
22596   return 0;
22597   ;
22598   return 0;
22599 }
22600 _ACEOF
22601 rm -f conftest.$ac_objext
22602 if { (eval echo "$as_me:22602: \"$ac_compile\"") >&5
22603   (eval $ac_compile) 2>&5
22604   ac_status=$?
22605   echo "$as_me:22605: \$? = $ac_status" >&5
22606   (exit $ac_status); } &&
22607          { ac_try='test -s conftest.$ac_objext'
22608   { (eval echo "$as_me:22608: \"$ac_try\"") >&5
22609   (eval $ac_try) 2>&5
22610   ac_status=$?
22611   echo "$as_me:22611: \$? = $ac_status" >&5
22612   (exit $ac_status); }; }; then
22613   ac_cv_type_pid_t=yes
22614 else
22615   echo "$as_me: failed program was:" >&5
22616 cat conftest.$ac_ext >&5
22617 ac_cv_type_pid_t=no
22618 fi
22619 rm -f conftest.$ac_objext conftest.$ac_ext
22620 fi
22621 echo "$as_me:22621: result: $ac_cv_type_pid_t" >&5
22622 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
22623 if test $ac_cv_type_pid_t = yes; then
22624   :
22625 else
22626
22627 cat >>confdefs.h <<EOF
22628 #define pid_t int
22629 EOF
22630
22631 fi
22632
22633 for ac_header in unistd.h vfork.h
22634 do
22635 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
22636 echo "$as_me:22636: checking for $ac_header" >&5
22637 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
22638 if eval "test \"\${$as_ac_Header+set}\" = set"; then
22639   echo $ECHO_N "(cached) $ECHO_C" >&6
22640 else
22641   cat >conftest.$ac_ext <<_ACEOF
22642 #line 22642 "configure"
22643 #include "confdefs.h"
22644 #include <$ac_header>
22645 _ACEOF
22646 if { (eval echo "$as_me:22646: \"$ac_cpp conftest.$ac_ext\"") >&5
22647   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
22648   ac_status=$?
22649   egrep -v '^ *\+' conftest.er1 >conftest.err
22650   rm -f conftest.er1
22651   cat conftest.err >&5
22652   echo "$as_me:22652: \$? = $ac_status" >&5
22653   (exit $ac_status); } >/dev/null; then
22654   if test -s conftest.err; then
22655     ac_cpp_err=$ac_c_preproc_warn_flag
22656   else
22657     ac_cpp_err=
22658   fi
22659 else
22660   ac_cpp_err=yes
22661 fi
22662 if test -z "$ac_cpp_err"; then
22663   eval "$as_ac_Header=yes"
22664 else
22665   echo "$as_me: failed program was:" >&5
22666   cat conftest.$ac_ext >&5
22667   eval "$as_ac_Header=no"
22668 fi
22669 rm -f conftest.err conftest.$ac_ext
22670 fi
22671 echo "$as_me:22671: result: `eval echo '${'$as_ac_Header'}'`" >&5
22672 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
22673 if test `eval echo '${'$as_ac_Header'}'` = yes; then
22674   cat >>confdefs.h <<EOF
22675 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
22676 EOF
22677
22678 fi
22679 done
22680
22681 for ac_func in fork vfork
22682 do
22683 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22684 echo "$as_me:22684: checking for $ac_func" >&5
22685 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
22686 if eval "test \"\${$as_ac_var+set}\" = set"; then
22687   echo $ECHO_N "(cached) $ECHO_C" >&6
22688 else
22689   cat >conftest.$ac_ext <<_ACEOF
22690 #line 22690 "configure"
22691 #include "confdefs.h"
22692 #define $ac_func autoconf_temporary
22693 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
22694 #undef $ac_func
22695
22696 #ifdef __cplusplus
22697 extern "C"
22698 #endif
22699
22700 /* We use char because int might match the return type of a gcc2
22701    builtin and then its argument prototype would still apply.  */
22702 char $ac_func (void);
22703
22704 int
22705 main (void)
22706 {
22707
22708 /* The GNU C library defines stubs for functions which it implements
22709     to always fail with ENOSYS.  Some functions are actually named
22710     something starting with __ and the normal name is an alias.  */
22711 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22712 #error found stub for $ac_func
22713 #endif
22714
22715         return $ac_func ();
22716   ;
22717   return 0;
22718 }
22719 _ACEOF
22720 rm -f conftest.$ac_objext conftest$ac_exeext
22721 if { (eval echo "$as_me:22721: \"$ac_link\"") >&5
22722   (eval $ac_link) 2>&5
22723   ac_status=$?
22724   echo "$as_me:22724: \$? = $ac_status" >&5
22725   (exit $ac_status); } &&
22726          { ac_try='test -s conftest$ac_exeext'
22727   { (eval echo "$as_me:22727: \"$ac_try\"") >&5
22728   (eval $ac_try) 2>&5
22729   ac_status=$?
22730   echo "$as_me:22730: \$? = $ac_status" >&5
22731   (exit $ac_status); }; }; then
22732   eval "$as_ac_var=yes"
22733 else
22734   echo "$as_me: failed program was:" >&5
22735 cat conftest.$ac_ext >&5
22736 eval "$as_ac_var=no"
22737 fi
22738 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22739 fi
22740 echo "$as_me:22740: result: `eval echo '${'$as_ac_var'}'`" >&5
22741 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
22742 if test `eval echo '${'$as_ac_var'}'` = yes; then
22743   cat >>confdefs.h <<EOF
22744 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22745 EOF
22746
22747 fi
22748 done
22749
22750 ac_cv_func_fork_works=$ac_cv_func_fork
22751 if test "x$ac_cv_func_fork" = xyes; then
22752   echo "$as_me:22752: checking for working fork" >&5
22753 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
22754 if test "${ac_cv_func_fork_works+set}" = set; then
22755   echo $ECHO_N "(cached) $ECHO_C" >&6
22756 else
22757   if test "$cross_compiling" = yes; then
22758   ac_cv_func_fork_works=cross
22759 else
22760   cat >conftest.$ac_ext <<_ACEOF
22761 /* By Rüdiger Kuhlmann. */
22762       #include <sys/types.h>
22763       #if HAVE_UNISTD_H
22764       # include <unistd.h>
22765       #endif
22766       /* Some systems only have a dummy stub for fork() */
22767       int main (void)
22768       {
22769         if (fork() < 0)
22770           $ac_main_return (1);
22771         $ac_main_return (0);
22772       }
22773 _ACEOF
22774 rm -f conftest$ac_exeext
22775 if { (eval echo "$as_me:22775: \"$ac_link\"") >&5
22776   (eval $ac_link) 2>&5
22777   ac_status=$?
22778   echo "$as_me:22778: \$? = $ac_status" >&5
22779   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22780   { (eval echo "$as_me:22780: \"$ac_try\"") >&5
22781   (eval $ac_try) 2>&5
22782   ac_status=$?
22783   echo "$as_me:22783: \$? = $ac_status" >&5
22784   (exit $ac_status); }; }; then
22785   ac_cv_func_fork_works=yes
22786 else
22787   echo "$as_me: program exited with status $ac_status" >&5
22788 echo "$as_me: failed program was:" >&5
22789 cat conftest.$ac_ext >&5
22790 ac_cv_func_fork_works=no
22791 fi
22792 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22793 fi
22794 fi
22795 echo "$as_me:22795: result: $ac_cv_func_fork_works" >&5
22796 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
22797
22798 fi
22799 if test "x$ac_cv_func_fork_works" = xcross; then
22800   case $host in
22801     *-*-amigaos* | *-*-msdosdjgpp*)
22802       # Override, as these systems have only a dummy fork() stub
22803       ac_cv_func_fork_works=no
22804       ;;
22805     *)
22806       ac_cv_func_fork_works=yes
22807       ;;
22808   esac
22809   { echo "$as_me:22809: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
22810 echo "$as_me: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&2;}
22811 fi
22812 ac_cv_func_vfork_works=$ac_cv_func_vfork
22813 if test "x$ac_cv_func_vfork" = xyes; then
22814   echo "$as_me:22814: checking for working vfork" >&5
22815 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
22816 if test "${ac_cv_func_vfork_works+set}" = set; then
22817   echo $ECHO_N "(cached) $ECHO_C" >&6
22818 else
22819   if test "$cross_compiling" = yes; then
22820   ac_cv_func_vfork_works=cross
22821 else
22822   cat >conftest.$ac_ext <<_ACEOF
22823 #line 22823 "configure"
22824 #include "confdefs.h"
22825 /* Thanks to Paul Eggert for this test.  */
22826 #include <stdio.h>
22827 #include <sys/types.h>
22828 #include <sys/stat.h>
22829 #if HAVE_UNISTD_H
22830 # include <unistd.h>
22831 #endif
22832 #if HAVE_VFORK_H
22833 # include <vfork.h>
22834 #endif
22835 /* On some sparc systems, changes by the child to local and incoming
22836    argument registers are propagated back to the parent.  The compiler
22837    is told about this with #include <vfork.h>, but some compilers
22838    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
22839    static variable whose address is put into a register that is
22840    clobbered by the vfork.  */
22841 static
22842 #ifdef __cplusplus
22843 sparc_address_test (int arg)
22844 # else
22845 sparc_address_test (arg) int arg;
22846 #endif
22847 {
22848   static pid_t child;
22849   if (!child) {
22850     child = vfork ();
22851     if (child < 0) {
22852       perror ("vfork");
22853       _exit(2);
22854     }
22855     if (!child) {
22856       arg = getpid();
22857       write(-1, "", 0);
22858       _exit (arg);
22859     }
22860   }
22861 }
22862
22863 int
22864 main (void)
22865 {
22866   pid_t parent = getpid ();
22867   pid_t child;
22868
22869   sparc_address_test ();
22870
22871   child = vfork ();
22872
22873   if (child == 0) {
22874     /* Here is another test for sparc vfork register problems.  This
22875        test uses lots of local variables, at least as many local
22876        variables as main has allocated so far including compiler
22877        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
22878        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
22879        reuse the register of parent for one of the local variables,
22880        since it will think that parent can't possibly be used any more
22881        in this routine.  Assigning to the local variable will thus
22882        munge parent in the parent process.  */
22883     pid_t
22884       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
22885       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
22886     /* Convince the compiler that p..p7 are live; otherwise, it might
22887        use the same hardware register for all 8 local variables.  */
22888     if (p != p1 || p != p2 || p != p3 || p != p4
22889         || p != p5 || p != p6 || p != p7)
22890       _exit(1);
22891
22892     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
22893        from child file descriptors.  If the child closes a descriptor
22894        before it execs or exits, this munges the parent's descriptor
22895        as well.  Test for this by closing stdout in the child.  */
22896     _exit(close(fileno(stdout)) != 0);
22897   } else {
22898     int status;
22899     struct stat st;
22900
22901     while (wait(&status) != child)
22902       ;
22903     $ac_main_return(
22904          /* Was there some problem with vforking?  */
22905          child < 0
22906
22907          /* Did the child fail?  (This shouldn't happen.)  */
22908          || status
22909
22910          /* Did the vfork/compiler bug occur?  */
22911          || parent != getpid()
22912
22913          /* Did the file descriptor bug occur?  */
22914          || fstat(fileno(stdout), &st) != 0
22915          );
22916   }
22917 }
22918 _ACEOF
22919 rm -f conftest$ac_exeext
22920 if { (eval echo "$as_me:22920: \"$ac_link\"") >&5
22921   (eval $ac_link) 2>&5
22922   ac_status=$?
22923   echo "$as_me:22923: \$? = $ac_status" >&5
22924   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22925   { (eval echo "$as_me:22925: \"$ac_try\"") >&5
22926   (eval $ac_try) 2>&5
22927   ac_status=$?
22928   echo "$as_me:22928: \$? = $ac_status" >&5
22929   (exit $ac_status); }; }; then
22930   ac_cv_func_vfork_works=yes
22931 else
22932   echo "$as_me: program exited with status $ac_status" >&5
22933 echo "$as_me: failed program was:" >&5
22934 cat conftest.$ac_ext >&5
22935 ac_cv_func_vfork_works=no
22936 fi
22937 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22938 fi
22939 fi
22940 echo "$as_me:22940: result: $ac_cv_func_vfork_works" >&5
22941 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
22942
22943 fi;
22944 if test "x$ac_cv_func_fork_works" = xcross; then
22945   ac_cv_func_vfork_works=ac_cv_func_vfork
22946   { echo "$as_me:22946: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
22947 echo "$as_me: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&2;}
22948 fi
22949
22950 if test "x$ac_cv_func_vfork_works" = xyes; then
22951
22952 cat >>confdefs.h <<\EOF
22953 #define HAVE_WORKING_VFORK 1
22954 EOF
22955
22956 else
22957
22958 cat >>confdefs.h <<\EOF
22959 #define vfork fork
22960 EOF
22961
22962 fi
22963 if test "x$ac_cv_func_fork_works" = xyes; then
22964
22965 cat >>confdefs.h <<\EOF
22966 #define HAVE_WORKING_FORK 1
22967 EOF
22968
22969 fi
22970
22971 echo "$as_me:22971: checking if fopen accepts explicit binary mode" >&5
22972 echo $ECHO_N "checking if fopen accepts explicit binary mode... $ECHO_C" >&6
22973 if test "${cf_cv_fopen_bin_r+set}" = set; then
22974   echo $ECHO_N "(cached) $ECHO_C" >&6
22975 else
22976
22977         if test "$cross_compiling" = yes; then
22978   cf_cv_fopen_bin_r=unknown
22979 else
22980   cat >conftest.$ac_ext <<_ACEOF
22981 #line 22981 "configure"
22982 #include "confdefs.h"
22983
22984 #include <stdio.h>
22985 int main(void) {
22986         FILE *fp = fopen("conftest.tmp", "wb");
22987         int rc = 0;
22988         if (fp != 0) {
22989                 int p, q;
22990                 for (p = 0; p < 256; ++p) {
22991                         fputc(p, fp);
22992                 }
22993                 fclose(fp);
22994                 fp = fopen("conftest.tmp", "rb");
22995                 if (fp != 0) {
22996                         for (p = 0; p < 256; ++p) {
22997                                 q = fgetc(fp);
22998                                 if (q != p) {
22999                                         rc = 1;
23000                                         break;
23001                                 }
23002                         }
23003                 } else {
23004                         rc = 1;
23005                 }
23006         } else {
23007                 rc = 1;
23008         }
23009         ${cf_cv_main_return:-return} (rc);
23010 }
23011
23012 _ACEOF
23013 rm -f conftest$ac_exeext
23014 if { (eval echo "$as_me:23014: \"$ac_link\"") >&5
23015   (eval $ac_link) 2>&5
23016   ac_status=$?
23017   echo "$as_me:23017: \$? = $ac_status" >&5
23018   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23019   { (eval echo "$as_me:23019: \"$ac_try\"") >&5
23020   (eval $ac_try) 2>&5
23021   ac_status=$?
23022   echo "$as_me:23022: \$? = $ac_status" >&5
23023   (exit $ac_status); }; }; then
23024   cf_cv_fopen_bin_r=yes
23025 else
23026   echo "$as_me: program exited with status $ac_status" >&5
23027 echo "$as_me: failed program was:" >&5
23028 cat conftest.$ac_ext >&5
23029 cf_cv_fopen_bin_r=no
23030 fi
23031 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23032 fi
23033
23034 fi
23035 echo "$as_me:23035: result: $cf_cv_fopen_bin_r" >&5
23036 echo "${ECHO_T}$cf_cv_fopen_bin_r" >&6
23037 test "x$cf_cv_fopen_bin_r" != xno &&
23038 cat >>confdefs.h <<\EOF
23039 #define USE_FOPEN_BIN_R 1
23040 EOF
23041
23042 # special check for test/ditto.c
23043
23044 echo "$as_me:23044: checking for openpty in -lutil" >&5
23045 echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
23046 if test "${ac_cv_lib_util_openpty+set}" = set; then
23047   echo $ECHO_N "(cached) $ECHO_C" >&6
23048 else
23049   ac_check_lib_save_LIBS=$LIBS
23050 LIBS="-lutil  $LIBS"
23051 cat >conftest.$ac_ext <<_ACEOF
23052 #line 23052 "configure"
23053 #include "confdefs.h"
23054
23055 /* Override any gcc2 internal prototype to avoid an error.  */
23056 #ifdef __cplusplus
23057 extern "C"
23058 #endif
23059 /* We use char because int might match the return type of a gcc2
23060    builtin and then its argument prototype would still apply.  */
23061 char openpty ();
23062 int
23063 main (void)
23064 {
23065 openpty ();
23066   ;
23067   return 0;
23068 }
23069 _ACEOF
23070 rm -f conftest.$ac_objext conftest$ac_exeext
23071 if { (eval echo "$as_me:23071: \"$ac_link\"") >&5
23072   (eval $ac_link) 2>&5
23073   ac_status=$?
23074   echo "$as_me:23074: \$? = $ac_status" >&5
23075   (exit $ac_status); } &&
23076          { ac_try='test -s conftest$ac_exeext'
23077   { (eval echo "$as_me:23077: \"$ac_try\"") >&5
23078   (eval $ac_try) 2>&5
23079   ac_status=$?
23080   echo "$as_me:23080: \$? = $ac_status" >&5
23081   (exit $ac_status); }; }; then
23082   ac_cv_lib_util_openpty=yes
23083 else
23084   echo "$as_me: failed program was:" >&5
23085 cat conftest.$ac_ext >&5
23086 ac_cv_lib_util_openpty=no
23087 fi
23088 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
23089 LIBS=$ac_check_lib_save_LIBS
23090 fi
23091 echo "$as_me:23091: result: $ac_cv_lib_util_openpty" >&5
23092 echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
23093 if test $ac_cv_lib_util_openpty = yes; then
23094   cf_cv_lib_util=yes
23095 else
23096   cf_cv_lib_util=no
23097 fi
23098
23099 echo "$as_me:23099: checking for openpty header" >&5
23100 echo $ECHO_N "checking for openpty header... $ECHO_C" >&6
23101 if test "${cf_cv_func_openpty+set}" = set; then
23102   echo $ECHO_N "(cached) $ECHO_C" >&6
23103 else
23104
23105         cf_save_LIBS="$LIBS"
23106         test $cf_cv_lib_util = yes && {
23107 cf_add_libs="$LIBS"
23108 # reverse order
23109 cf_add_0lib=
23110 for cf_add_1lib in -lutil; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
23111 # filter duplicates
23112 for cf_add_1lib in $cf_add_0lib; do
23113         for cf_add_2lib in $cf_add_libs; do
23114                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
23115                         cf_add_1lib=
23116                         break
23117                 fi
23118         done
23119         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
23120 done
23121 LIBS="$cf_add_libs"
23122  }
23123         for cf_header in pty.h libutil.h util.h
23124         do
23125         cat >conftest.$ac_ext <<_ACEOF
23126 #line 23126 "configure"
23127 #include "confdefs.h"
23128
23129 #include <$cf_header>
23130
23131 int
23132 main (void)
23133 {
23134
23135         int x = openpty((int *)0, (int *)0, (char *)0,
23136                                    (struct termios *)0, (struct winsize *)0);
23137
23138   ;
23139   return 0;
23140 }
23141 _ACEOF
23142 rm -f conftest.$ac_objext conftest$ac_exeext
23143 if { (eval echo "$as_me:23143: \"$ac_link\"") >&5
23144   (eval $ac_link) 2>&5
23145   ac_status=$?
23146   echo "$as_me:23146: \$? = $ac_status" >&5
23147   (exit $ac_status); } &&
23148          { ac_try='test -s conftest$ac_exeext'
23149   { (eval echo "$as_me:23149: \"$ac_try\"") >&5
23150   (eval $ac_try) 2>&5
23151   ac_status=$?
23152   echo "$as_me:23152: \$? = $ac_status" >&5
23153   (exit $ac_status); }; }; then
23154
23155                 cf_cv_func_openpty=$cf_header
23156                 break
23157
23158 else
23159   echo "$as_me: failed program was:" >&5
23160 cat conftest.$ac_ext >&5
23161
23162                 cf_cv_func_openpty=no
23163
23164 fi
23165 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
23166         done
23167         LIBS="$cf_save_LIBS"
23168
23169 fi
23170 echo "$as_me:23170: result: $cf_cv_func_openpty" >&5
23171 echo "${ECHO_T}$cf_cv_func_openpty" >&6
23172
23173 if test "$cf_cv_func_openpty" != no ; then
23174
23175 cat >>confdefs.h <<EOF
23176 #define USE_OPENPTY_HEADER <$cf_cv_func_openpty>
23177 EOF
23178
23179 cat >>confdefs.h <<\EOF
23180 #define USE_XTERM_PTY 1
23181 EOF
23182
23183         if test "x$cf_cv_lib_util" = xyes ; then
23184
23185 cf_add_libs="$TEST_LIBS"
23186 # reverse order
23187 cf_add_0lib=
23188 for cf_add_1lib in -lutil; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
23189 # filter duplicates
23190 for cf_add_1lib in $cf_add_0lib; do
23191         for cf_add_2lib in $cf_add_libs; do
23192                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
23193                         cf_add_1lib=
23194                         break
23195                 fi
23196         done
23197         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
23198 done
23199 TEST_LIBS="$cf_add_libs"
23200
23201         fi
23202 fi
23203
23204 if test "$with_hashed_db" != no ; then
23205
23206 cat >>confdefs.h <<\EOF
23207 #define USE_HASHED_DB 1
23208 EOF
23209
23210 case $with_hashed_db in
23211 (yes|*able*)
23212         ;;
23213 (*)
23214         if test -d "$with_hashed_db" ; then
23215
23216 if test -n "$with_hashed_db/include" ; then
23217   for cf_add_incdir in $with_hashed_db/include
23218   do
23219         while test $cf_add_incdir != /usr/include
23220         do
23221           if test -d $cf_add_incdir
23222           then
23223                 cf_have_incdir=no
23224                 if test -n "$CFLAGS$CPPFLAGS" ; then
23225                   # a loop is needed to ensure we can add subdirs of existing dirs
23226                   for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
23227                         if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
23228                           cf_have_incdir=yes; break
23229                         fi
23230                   done
23231                 fi
23232
23233                 if test "$cf_have_incdir" = no ; then
23234                   if test "$cf_add_incdir" = /usr/local/include ; then
23235                         if test "$GCC" = yes
23236                         then
23237                           cf_save_CPPFLAGS=$CPPFLAGS
23238
23239         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
23240         CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
23241
23242                           cat >conftest.$ac_ext <<_ACEOF
23243 #line 23243 "configure"
23244 #include "confdefs.h"
23245 #include <stdio.h>
23246 int
23247 main (void)
23248 {
23249 printf("Hello")
23250   ;
23251   return 0;
23252 }
23253 _ACEOF
23254 rm -f conftest.$ac_objext
23255 if { (eval echo "$as_me:23255: \"$ac_compile\"") >&5
23256   (eval $ac_compile) 2>&5
23257   ac_status=$?
23258   echo "$as_me:23258: \$? = $ac_status" >&5
23259   (exit $ac_status); } &&
23260          { ac_try='test -s conftest.$ac_objext'
23261   { (eval echo "$as_me:23261: \"$ac_try\"") >&5
23262   (eval $ac_try) 2>&5
23263   ac_status=$?
23264   echo "$as_me:23264: \$? = $ac_status" >&5
23265   (exit $ac_status); }; }; then
23266   :
23267 else
23268   echo "$as_me: failed program was:" >&5
23269 cat conftest.$ac_ext >&5
23270 cf_have_incdir=yes
23271 fi
23272 rm -f conftest.$ac_objext conftest.$ac_ext
23273                           CPPFLAGS=$cf_save_CPPFLAGS
23274                         fi
23275                   fi
23276                 fi
23277
23278                 if test "$cf_have_incdir" = no ; then
23279                   test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
23280
23281 echo "${as_me:-configure}:23281: testing adding $cf_add_incdir to include-path ..." 1>&5
23282
23283                   CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
23284
23285                   cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'`
23286                   test "$cf_top_incdir" = "$cf_add_incdir" && break
23287                   cf_add_incdir="$cf_top_incdir"
23288                 else
23289                   break
23290                 fi
23291           else
23292                 break
23293           fi
23294         done
23295   done
23296 fi
23297
23298 if test -n "$with_hashed_db/lib" ; then
23299         for cf_add_libdir in $with_hashed_db/lib
23300         do
23301                 if test $cf_add_libdir = /usr/lib ; then
23302                         :
23303                 elif test -d $cf_add_libdir
23304                 then
23305                         cf_have_libdir=no
23306                         if test -n "$LDFLAGS$LIBS" ; then
23307                                 # a loop is needed to ensure we can add subdirs of existing dirs
23308                                 for cf_test_libdir in $LDFLAGS $LIBS ; do
23309                                         if test ".$cf_test_libdir" = ".-L$cf_add_libdir" ; then
23310                                                 cf_have_libdir=yes; break
23311                                         fi
23312                                 done
23313                         fi
23314                         if test "$cf_have_libdir" = no ; then
23315                                 test -n "$verbose" && echo "    adding $cf_add_libdir to library-path" 1>&6
23316
23317 echo "${as_me:-configure}:23317: testing adding $cf_add_libdir to library-path ..." 1>&5
23318
23319                                 LDFLAGS="-L$cf_add_libdir $LDFLAGS"
23320                         fi
23321                 fi
23322         done
23323 fi
23324
23325         else
23326                 case "$with_hashed_db" in
23327                 (./*|../*|/*)
23328                         { echo "$as_me:23328: WARNING: no such directory $with_hashed_db" >&5
23329 echo "$as_me: WARNING: no such directory $with_hashed_db" >&2;}
23330                         ;;
23331                 (*)
23332
23333 cf_search=
23334
23335 test "x$prefix" != "xNONE" && \
23336 test -d "$prefix" && \
23337  {
23338         test -n "$verbose" && echo "    ... testing for include-directories under $prefix"
23339         test -d $prefix/include &&          cf_search="$cf_search $prefix/include"
23340         test -d $prefix/include/$with_hashed_db &&       cf_search="$cf_search $prefix/include/$with_hashed_db"
23341         test -d $prefix/include/$with_hashed_db/include &&    cf_search="$cf_search $prefix/include/$with_hashed_db/include"
23342         test -d $prefix/$with_hashed_db/include &&       cf_search="$cf_search $prefix/$with_hashed_db/include"
23343         test -d $prefix/$with_hashed_db/include/$with_hashed_db &&    cf_search="$cf_search $prefix/$with_hashed_db/include/$with_hashed_db"
23344 }
23345
23346 for cf_subdir_prefix in \
23347         /usr \
23348         /usr/local \
23349         /usr/pkg \
23350         /opt \
23351         /opt/local \
23352         $HOME
23353 do
23354
23355 test "x$cf_subdir_prefix" != "x$prefix" && \
23356 test -d "$cf_subdir_prefix" && \
23357 (test -z "$prefix" || test x$prefix = xNONE || test "x$cf_subdir_prefix" != "x$prefix") && {
23358         test -n "$verbose" && echo "    ... testing for include-directories under $cf_subdir_prefix"
23359         test -d $cf_subdir_prefix/include &&          cf_search="$cf_search $cf_subdir_prefix/include"
23360         test -d $cf_subdir_prefix/include/$with_hashed_db &&       cf_search="$cf_search $cf_subdir_prefix/include/$with_hashed_db"
23361         test -d $cf_subdir_prefix/include/$with_hashed_db/include &&    cf_search="$cf_search $cf_subdir_prefix/include/$with_hashed_db/include"
23362         test -d $cf_subdir_prefix/$with_hashed_db/include &&       cf_search="$cf_search $cf_subdir_prefix/$with_hashed_db/include"
23363         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"
23364 }
23365
23366 done
23367
23368         for cf_item in $cf_search
23369         do
23370                 case $cf_item in
23371                 (*/$with_hashed_db)
23372
23373 if test -n "$cf_item" ; then
23374   for cf_add_incdir in $cf_item
23375   do
23376         while test $cf_add_incdir != /usr/include
23377         do
23378           if test -d $cf_add_incdir
23379           then
23380                 cf_have_incdir=no
23381                 if test -n "$CFLAGS$CPPFLAGS" ; then
23382                   # a loop is needed to ensure we can add subdirs of existing dirs
23383                   for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
23384                         if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
23385                           cf_have_incdir=yes; break
23386                         fi
23387                   done
23388                 fi
23389
23390                 if test "$cf_have_incdir" = no ; then
23391                   if test "$cf_add_incdir" = /usr/local/include ; then
23392                         if test "$GCC" = yes
23393                         then
23394                           cf_save_CPPFLAGS=$CPPFLAGS
23395
23396         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
23397         CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
23398
23399                           cat >conftest.$ac_ext <<_ACEOF
23400 #line 23400 "configure"
23401 #include "confdefs.h"
23402 #include <stdio.h>
23403 int
23404 main (void)
23405 {
23406 printf("Hello")
23407   ;
23408   return 0;
23409 }
23410 _ACEOF
23411 rm -f conftest.$ac_objext
23412 if { (eval echo "$as_me:23412: \"$ac_compile\"") >&5
23413   (eval $ac_compile) 2>&5
23414   ac_status=$?
23415   echo "$as_me:23415: \$? = $ac_status" >&5
23416   (exit $ac_status); } &&
23417          { ac_try='test -s conftest.$ac_objext'
23418   { (eval echo "$as_me:23418: \"$ac_try\"") >&5
23419   (eval $ac_try) 2>&5
23420   ac_status=$?
23421   echo "$as_me:23421: \$? = $ac_status" >&5
23422   (exit $ac_status); }; }; then
23423   :
23424 else
23425   echo "$as_me: failed program was:" >&5
23426 cat conftest.$ac_ext >&5
23427 cf_have_incdir=yes
23428 fi
23429 rm -f conftest.$ac_objext conftest.$ac_ext
23430                           CPPFLAGS=$cf_save_CPPFLAGS
23431                         fi
23432                   fi
23433                 fi
23434
23435                 if test "$cf_have_incdir" = no ; then
23436                   test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
23437
23438 echo "${as_me:-configure}:23438: testing adding $cf_add_incdir to include-path ..." 1>&5
23439
23440                   CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
23441
23442                   cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'`
23443                   test "$cf_top_incdir" = "$cf_add_incdir" && break
23444                   cf_add_incdir="$cf_top_incdir"
23445                 else
23446                   break
23447                 fi
23448           else
23449                 break
23450           fi
23451         done
23452   done
23453 fi
23454
23455                         ;;
23456                 esac
23457         done
23458
23459 cf_search=
23460
23461 test "x$prefix" != "xNONE" && \
23462 test -d "$prefix" && \
23463  {
23464         test -n "$verbose" && echo "    ... testing for lib-directories under $prefix"
23465         test -d $prefix/lib &&          cf_search="$cf_search $prefix/lib"
23466         test -d $prefix/lib/$with_hashed_db &&       cf_search="$cf_search $prefix/lib/$with_hashed_db"
23467         test -d $prefix/lib/$with_hashed_db/lib &&    cf_search="$cf_search $prefix/lib/$with_hashed_db/lib"
23468         test -d $prefix/$with_hashed_db/lib &&       cf_search="$cf_search $prefix/$with_hashed_db/lib"
23469         test -d $prefix/$with_hashed_db/lib/$with_hashed_db &&    cf_search="$cf_search $prefix/$with_hashed_db/lib/$with_hashed_db"
23470 }
23471
23472 for cf_subdir_prefix in \
23473         /usr \
23474         /usr/local \
23475         /usr/pkg \
23476         /opt \
23477         /opt/local \
23478         $HOME
23479 do
23480
23481 test "x$cf_subdir_prefix" != "x$prefix" && \
23482 test -d "$cf_subdir_prefix" && \
23483 (test -z "$prefix" || test x$prefix = xNONE || test "x$cf_subdir_prefix" != "x$prefix") && {
23484         test -n "$verbose" && echo "    ... testing for lib-directories under $cf_subdir_prefix"
23485         test -d $cf_subdir_prefix/lib &&          cf_search="$cf_search $cf_subdir_prefix/lib"
23486         test -d $cf_subdir_prefix/lib/$with_hashed_db &&       cf_search="$cf_search $cf_subdir_prefix/lib/$with_hashed_db"
23487         test -d $cf_subdir_prefix/lib/$with_hashed_db/lib &&    cf_search="$cf_search $cf_subdir_prefix/lib/$with_hashed_db/lib"
23488         test -d $cf_subdir_prefix/$with_hashed_db/lib &&       cf_search="$cf_search $cf_subdir_prefix/$with_hashed_db/lib"
23489         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"
23490 }
23491
23492 done
23493
23494         for cf_item in $cf_search
23495         do
23496                 case $cf_item in
23497                 (*/$with_hashed_db)
23498
23499 if test -n "$cf_item" ; then
23500         for cf_add_libdir in $cf_item
23501         do
23502                 if test $cf_add_libdir = /usr/lib ; then
23503                         :
23504                 elif test -d $cf_add_libdir
23505                 then
23506                         cf_have_libdir=no
23507                         if test -n "$LDFLAGS$LIBS" ; then
23508                                 # a loop is needed to ensure we can add subdirs of existing dirs
23509                                 for cf_test_libdir in $LDFLAGS $LIBS ; do
23510                                         if test ".$cf_test_libdir" = ".-L$cf_add_libdir" ; then
23511                                                 cf_have_libdir=yes; break
23512                                         fi
23513                                 done
23514                         fi
23515                         if test "$cf_have_libdir" = no ; then
23516                                 test -n "$verbose" && echo "    adding $cf_add_libdir to library-path" 1>&6
23517
23518 echo "${as_me:-configure}:23518: testing adding $cf_add_libdir to library-path ..." 1>&5
23519
23520                                 LDFLAGS="-L$cf_add_libdir $LDFLAGS"
23521                         fi
23522                 fi
23523         done
23524 fi
23525
23526                         ;;
23527                 esac
23528         done
23529
23530                         ;;
23531                 esac
23532         fi
23533 esac
23534
23535 echo "$as_me:23535: checking for db.h" >&5
23536 echo $ECHO_N "checking for db.h... $ECHO_C" >&6
23537 if test "${ac_cv_header_db_h+set}" = set; then
23538   echo $ECHO_N "(cached) $ECHO_C" >&6
23539 else
23540   cat >conftest.$ac_ext <<_ACEOF
23541 #line 23541 "configure"
23542 #include "confdefs.h"
23543 #include <db.h>
23544 _ACEOF
23545 if { (eval echo "$as_me:23545: \"$ac_cpp conftest.$ac_ext\"") >&5
23546   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
23547   ac_status=$?
23548   egrep -v '^ *\+' conftest.er1 >conftest.err
23549   rm -f conftest.er1
23550   cat conftest.err >&5
23551   echo "$as_me:23551: \$? = $ac_status" >&5
23552   (exit $ac_status); } >/dev/null; then
23553   if test -s conftest.err; then
23554     ac_cpp_err=$ac_c_preproc_warn_flag
23555   else
23556     ac_cpp_err=
23557   fi
23558 else
23559   ac_cpp_err=yes
23560 fi
23561 if test -z "$ac_cpp_err"; then
23562   ac_cv_header_db_h=yes
23563 else
23564   echo "$as_me: failed program was:" >&5
23565   cat conftest.$ac_ext >&5
23566   ac_cv_header_db_h=no
23567 fi
23568 rm -f conftest.err conftest.$ac_ext
23569 fi
23570 echo "$as_me:23570: result: $ac_cv_header_db_h" >&5
23571 echo "${ECHO_T}$ac_cv_header_db_h" >&6
23572 if test $ac_cv_header_db_h = yes; then
23573
23574 echo "$as_me:23574: checking for version of db" >&5
23575 echo $ECHO_N "checking for version of db... $ECHO_C" >&6
23576 if test "${cf_cv_hashed_db_version+set}" = set; then
23577   echo $ECHO_N "(cached) $ECHO_C" >&6
23578 else
23579
23580 cf_cv_hashed_db_version=unknown
23581
23582 for cf_db_version in 1 2 3 4 5 6
23583 do
23584
23585 echo "${as_me:-configure}:23585: testing checking for db version $cf_db_version ..." 1>&5
23586
23587         cat >conftest.$ac_ext <<_ACEOF
23588 #line 23588 "configure"
23589 #include "confdefs.h"
23590
23591 $ac_includes_default
23592 #include <db.h>
23593
23594 #ifdef DB_VERSION_MAJOR
23595         /* db2 (DB_VERSION_MAJOR=2) has also DB_VERSION_MINOR, tested with 7 */
23596 #if $cf_db_version == DB_VERSION_MAJOR
23597         /* ok */
23598 #else
23599         make an error
23600 #endif
23601 #else
23602 #if $cf_db_version == 1
23603         /* ok: assuming this is DB 1.8.5 */
23604 #else
23605         make an error
23606 #endif
23607 #endif
23608
23609 int
23610 main (void)
23611 {
23612 DBT *foo = 0
23613   ;
23614   return 0;
23615 }
23616 _ACEOF
23617 rm -f conftest.$ac_objext
23618 if { (eval echo "$as_me:23618: \"$ac_compile\"") >&5
23619   (eval $ac_compile) 2>&5
23620   ac_status=$?
23621   echo "$as_me:23621: \$? = $ac_status" >&5
23622   (exit $ac_status); } &&
23623          { ac_try='test -s conftest.$ac_objext'
23624   { (eval echo "$as_me:23624: \"$ac_try\"") >&5
23625   (eval $ac_try) 2>&5
23626   ac_status=$?
23627   echo "$as_me:23627: \$? = $ac_status" >&5
23628   (exit $ac_status); }; }; then
23629
23630         cf_cv_hashed_db_version=$cf_db_version
23631         break
23632
23633 else
23634   echo "$as_me: failed program was:" >&5
23635 cat conftest.$ac_ext >&5
23636 fi
23637 rm -f conftest.$ac_objext conftest.$ac_ext
23638 done
23639
23640 fi
23641 echo "$as_me:23641: result: $cf_cv_hashed_db_version" >&5
23642 echo "${ECHO_T}$cf_cv_hashed_db_version" >&6
23643
23644 if test "$cf_cv_hashed_db_version" = unknown ; then
23645         { { echo "$as_me:23645: error: Cannot determine version of db" >&5
23646 echo "$as_me: error: Cannot determine version of db" >&2;}
23647    { (exit 1); exit 1; }; }
23648 else
23649
23650 echo "$as_me:23650: checking for db libraries" >&5
23651 echo $ECHO_N "checking for db libraries... $ECHO_C" >&6
23652 if test "${cf_cv_hashed_db_libs+set}" = set; then
23653   echo $ECHO_N "(cached) $ECHO_C" >&6
23654 else
23655
23656 cf_cv_hashed_db_libs=unknown
23657 for cf_db_libs in "" db$cf_cv_hashed_db_version db-$cf_cv_hashed_db_version db ''
23658 do
23659         cf_save_libs="$LIBS"
23660         if test -n "$cf_db_libs"; then
23661
23662 cf_add_libs="$LIBS"
23663 # reverse order
23664 cf_add_0lib=
23665 for cf_add_1lib in -l$cf_db_libs; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
23666 # filter duplicates
23667 for cf_add_1lib in $cf_add_0lib; do
23668         for cf_add_2lib in $cf_add_libs; do
23669                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
23670                         cf_add_1lib=
23671                         break
23672                 fi
23673         done
23674         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
23675 done
23676 LIBS="$cf_add_libs"
23677
23678         fi
23679
23680 echo "${as_me:-configure}:23680: testing checking for library "$cf_db_libs" ..." 1>&5
23681
23682         cat >conftest.$ac_ext <<_ACEOF
23683 #line 23683 "configure"
23684 #include "confdefs.h"
23685
23686 $ac_includes_default
23687 #include <db.h>
23688
23689 int
23690 main (void)
23691 {
23692
23693         char *path = "/tmp/foo";
23694 #ifdef DB_VERSION_MAJOR
23695 #if DB_VERSION_MAJOR >= 4
23696         DB *result = 0;
23697         db_create(&result, NULL, 0);
23698         result->open(result,
23699                 NULL,
23700                 path,
23701                 path,
23702                 DB_HASH,
23703                 DB_CREATE,
23704                 0644);
23705 #elif DB_VERSION_MAJOR >= 3
23706         DB *result = 0;
23707         db_create(&result, NULL, 0);
23708         result->open(result,
23709                 path,
23710                 path,
23711                 DB_HASH,
23712                 DB_CREATE,
23713                 0644);
23714 #elif DB_VERSION_MAJOR >= 2
23715         DB *result = 0;
23716         db_open(path,
23717                 DB_HASH,
23718                 DB_CREATE,
23719                 0644,
23720                 (DB_ENV *) 0,
23721                 (DB_INFO *) 0,
23722                 &result);
23723 #endif /* DB_VERSION_MAJOR */
23724 #else
23725         DB *result = dbopen(path,
23726                      2,
23727                      0644,
23728                      DB_HASH,
23729                      0);
23730 #endif
23731         ${cf_cv_main_return:-return}(result != 0)
23732
23733   ;
23734   return 0;
23735 }
23736 _ACEOF
23737 rm -f conftest.$ac_objext conftest$ac_exeext
23738 if { (eval echo "$as_me:23738: \"$ac_link\"") >&5
23739   (eval $ac_link) 2>&5
23740   ac_status=$?
23741   echo "$as_me:23741: \$? = $ac_status" >&5
23742   (exit $ac_status); } &&
23743          { ac_try='test -s conftest$ac_exeext'
23744   { (eval echo "$as_me:23744: \"$ac_try\"") >&5
23745   (eval $ac_try) 2>&5
23746   ac_status=$?
23747   echo "$as_me:23747: \$? = $ac_status" >&5
23748   (exit $ac_status); }; }; then
23749
23750         if test -n "$cf_db_libs" ; then
23751                 cf_cv_hashed_db_libs=$cf_db_libs
23752         else
23753                 cf_cv_hashed_db_libs=default
23754         fi
23755         LIBS="$cf_save_libs"
23756         break
23757
23758 else
23759   echo "$as_me: failed program was:" >&5
23760 cat conftest.$ac_ext >&5
23761 fi
23762 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
23763         LIBS="$cf_save_libs"
23764 done
23765
23766 fi
23767 echo "$as_me:23767: result: $cf_cv_hashed_db_libs" >&5
23768 echo "${ECHO_T}$cf_cv_hashed_db_libs" >&6
23769
23770         if test "$cf_cv_hashed_db_libs" = unknown ; then
23771                 { { echo "$as_me:23771: error: Cannot determine library for db" >&5
23772 echo "$as_me: error: Cannot determine library for db" >&2;}
23773    { (exit 1); exit 1; }; }
23774         elif test "$cf_cv_hashed_db_libs" != default ; then
23775
23776 cf_add_libs="$LIBS"
23777 # reverse order
23778 cf_add_0lib=
23779 for cf_add_1lib in -l$cf_cv_hashed_db_libs; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
23780 # filter duplicates
23781 for cf_add_1lib in $cf_add_0lib; do
23782         for cf_add_2lib in $cf_add_libs; do
23783                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
23784                         cf_add_1lib=
23785                         break
23786                 fi
23787         done
23788         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
23789 done
23790 LIBS="$cf_add_libs"
23791
23792         fi
23793 fi
23794
23795 else
23796
23797         { { echo "$as_me:23797: error: Cannot find db.h" >&5
23798 echo "$as_me: error: Cannot find db.h" >&2;}
23799    { (exit 1); exit 1; }; }
23800
23801 fi
23802
23803 fi
23804
23805 if test -z "$cf_user_CFLAGS" && test "$with_no_leaks" = no ; then
23806         CFLAGS=`echo ${CFLAGS} | sed -e 's%-g %%' -e 's%-g$%%'`
23807         CXXFLAGS=`echo ${CXXFLAGS} | sed -e 's%-g %%' -e 's%-g$%%'`
23808 fi
23809
23810 # Just in case, check if the C compiler has a bool type.
23811
23812 echo "$as_me:23812: checking if we should include stdbool.h" >&5
23813 echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
23814
23815 if test "${cf_cv_header_stdbool_h+set}" = set; then
23816   echo $ECHO_N "(cached) $ECHO_C" >&6
23817 else
23818
23819         cat >conftest.$ac_ext <<_ACEOF
23820 #line 23820 "configure"
23821 #include "confdefs.h"
23822
23823 int
23824 main (void)
23825 {
23826 bool foo = false
23827   ;
23828   return 0;
23829 }
23830 _ACEOF
23831 rm -f conftest.$ac_objext
23832 if { (eval echo "$as_me:23832: \"$ac_compile\"") >&5
23833   (eval $ac_compile) 2>&5
23834   ac_status=$?
23835   echo "$as_me:23835: \$? = $ac_status" >&5
23836   (exit $ac_status); } &&
23837          { ac_try='test -s conftest.$ac_objext'
23838   { (eval echo "$as_me:23838: \"$ac_try\"") >&5
23839   (eval $ac_try) 2>&5
23840   ac_status=$?
23841   echo "$as_me:23841: \$? = $ac_status" >&5
23842   (exit $ac_status); }; }; then
23843   cf_cv_header_stdbool_h=0
23844 else
23845   echo "$as_me: failed program was:" >&5
23846 cat conftest.$ac_ext >&5
23847 cat >conftest.$ac_ext <<_ACEOF
23848 #line 23848 "configure"
23849 #include "confdefs.h"
23850
23851 #ifndef __BEOS__
23852 #include <stdbool.h>
23853 #endif
23854
23855 int
23856 main (void)
23857 {
23858 bool foo = false
23859   ;
23860   return 0;
23861 }
23862 _ACEOF
23863 rm -f conftest.$ac_objext
23864 if { (eval echo "$as_me:23864: \"$ac_compile\"") >&5
23865   (eval $ac_compile) 2>&5
23866   ac_status=$?
23867   echo "$as_me:23867: \$? = $ac_status" >&5
23868   (exit $ac_status); } &&
23869          { ac_try='test -s conftest.$ac_objext'
23870   { (eval echo "$as_me:23870: \"$ac_try\"") >&5
23871   (eval $ac_try) 2>&5
23872   ac_status=$?
23873   echo "$as_me:23873: \$? = $ac_status" >&5
23874   (exit $ac_status); }; }; then
23875   cf_cv_header_stdbool_h=1
23876 else
23877   echo "$as_me: failed program was:" >&5
23878 cat conftest.$ac_ext >&5
23879 cf_cv_header_stdbool_h=0
23880 fi
23881 rm -f conftest.$ac_objext conftest.$ac_ext
23882 fi
23883 rm -f conftest.$ac_objext conftest.$ac_ext
23884 fi
23885
23886 if test "$cf_cv_header_stdbool_h" = 1
23887 then    echo "$as_me:23887: result: yes" >&5
23888 echo "${ECHO_T}yes" >&6
23889 else    echo "$as_me:23889: result: no" >&5
23890 echo "${ECHO_T}no" >&6
23891 fi
23892
23893 echo "$as_me:23893: checking for builtin bool type" >&5
23894 echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
23895
23896 if test "${cf_cv_cc_bool_type+set}" = set; then
23897   echo $ECHO_N "(cached) $ECHO_C" >&6
23898 else
23899
23900         cat >conftest.$ac_ext <<_ACEOF
23901 #line 23901 "configure"
23902 #include "confdefs.h"
23903
23904 #include <stdio.h>
23905 #include <sys/types.h>
23906
23907 int
23908 main (void)
23909 {
23910 bool x = false
23911   ;
23912   return 0;
23913 }
23914 _ACEOF
23915 rm -f conftest.$ac_objext
23916 if { (eval echo "$as_me:23916: \"$ac_compile\"") >&5
23917   (eval $ac_compile) 2>&5
23918   ac_status=$?
23919   echo "$as_me:23919: \$? = $ac_status" >&5
23920   (exit $ac_status); } &&
23921          { ac_try='test -s conftest.$ac_objext'
23922   { (eval echo "$as_me:23922: \"$ac_try\"") >&5
23923   (eval $ac_try) 2>&5
23924   ac_status=$?
23925   echo "$as_me:23925: \$? = $ac_status" >&5
23926   (exit $ac_status); }; }; then
23927   cf_cv_cc_bool_type=1
23928 else
23929   echo "$as_me: failed program was:" >&5
23930 cat conftest.$ac_ext >&5
23931 cf_cv_cc_bool_type=0
23932 fi
23933 rm -f conftest.$ac_objext conftest.$ac_ext
23934
23935 fi
23936
23937 if test "$cf_cv_cc_bool_type" = 1
23938 then    echo "$as_me:23938: result: yes" >&5
23939 echo "${ECHO_T}yes" >&6
23940 else    echo "$as_me:23940: result: no" >&5
23941 echo "${ECHO_T}no" >&6
23942 fi
23943
23944 # Check for C++ compiler characteristics (and ensure that it's there!)
23945 if test -n "$CXX" ; then
23946         ac_ext=cc
23947 ac_cpp='$CXXCPP $CPPFLAGS'
23948 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23949 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23950 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
23951 ac_main_return=return
23952
23953 if test -n "$GXX" ; then
23954
23955         cf_save="$LIBS"
23956         LIBS="$LIBS $CXXLIBS"
23957         echo "$as_me:23957: checking if we already have C++ library" >&5
23958 echo $ECHO_N "checking if we already have C++ library... $ECHO_C" >&6
23959         cat >conftest.$ac_ext <<_ACEOF
23960 #line 23960 "configure"
23961 #include "confdefs.h"
23962
23963                         #include <iostream>
23964 int
23965 main (void)
23966 {
23967
23968                         std::cout << "Hello World!" << std::endl;
23969   ;
23970   return 0;
23971 }
23972 _ACEOF
23973 rm -f conftest.$ac_objext conftest$ac_exeext
23974 if { (eval echo "$as_me:23974: \"$ac_link\"") >&5
23975   (eval $ac_link) 2>&5
23976   ac_status=$?
23977   echo "$as_me:23977: \$? = $ac_status" >&5
23978   (exit $ac_status); } &&
23979          { ac_try='test -s conftest$ac_exeext'
23980   { (eval echo "$as_me:23980: \"$ac_try\"") >&5
23981   (eval $ac_try) 2>&5
23982   ac_status=$?
23983   echo "$as_me:23983: \$? = $ac_status" >&5
23984   (exit $ac_status); }; }; then
23985   cf_have_libstdcpp=yes
23986 else
23987   echo "$as_me: failed program was:" >&5
23988 cat conftest.$ac_ext >&5
23989 cf_have_libstdcpp=no
23990 fi
23991 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
23992         echo "$as_me:23992: result: $cf_have_libstdcpp" >&5
23993 echo "${ECHO_T}$cf_have_libstdcpp" >&6
23994         LIBS="$cf_save"
23995
23996         if test $cf_have_libstdcpp != yes
23997         then
23998                 case $cf_cv_system_name in
23999                 (os2*)
24000                         if test -z "`g++ -dM -E - < /dev/null | grep __KLIBC__`"; then
24001                                 cf_stdcpp_libname=stdcpp
24002                         else
24003                                 cf_stdcpp_libname=stdc++
24004                         fi
24005                         ;;
24006                 (*)
24007                         cf_stdcpp_libname=stdc++
24008                         ;;
24009                 esac
24010
24011                 echo "$as_me:24011: checking for library $cf_stdcpp_libname" >&5
24012 echo $ECHO_N "checking for library $cf_stdcpp_libname... $ECHO_C" >&6
24013 if test "${cf_cv_libstdcpp+set}" = set; then
24014   echo $ECHO_N "(cached) $ECHO_C" >&6
24015 else
24016
24017                         cf_save="$LIBS"
24018                         LIBS="$LIBS $CXXLIBS"
24019
24020 cf_add_libs="$LIBS"
24021 # reverse order
24022 cf_add_0lib=
24023 for cf_add_1lib in -l$cf_stdcpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24024 # filter duplicates
24025 for cf_add_1lib in $cf_add_0lib; do
24026         for cf_add_2lib in $cf_add_libs; do
24027                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24028                         cf_add_1lib=
24029                         break
24030                 fi
24031         done
24032         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24033 done
24034 LIBS="$cf_add_libs"
24035
24036                 cat >conftest.$ac_ext <<_ACEOF
24037 #line 24037 "configure"
24038 #include "confdefs.h"
24039
24040                                 #include <iostream>
24041 int
24042 main (void)
24043 {
24044
24045                                 std::cout << "Hello World!" << std::endl;
24046   ;
24047   return 0;
24048 }
24049 _ACEOF
24050 rm -f conftest.$ac_objext conftest$ac_exeext
24051 if { (eval echo "$as_me:24051: \"$ac_link\"") >&5
24052   (eval $ac_link) 2>&5
24053   ac_status=$?
24054   echo "$as_me:24054: \$? = $ac_status" >&5
24055   (exit $ac_status); } &&
24056          { ac_try='test -s conftest$ac_exeext'
24057   { (eval echo "$as_me:24057: \"$ac_try\"") >&5
24058   (eval $ac_try) 2>&5
24059   ac_status=$?
24060   echo "$as_me:24060: \$? = $ac_status" >&5
24061   (exit $ac_status); }; }; then
24062   cf_cv_libstdcpp=yes
24063 else
24064   echo "$as_me: failed program was:" >&5
24065 cat conftest.$ac_ext >&5
24066 cf_cv_libstdcpp=no
24067 fi
24068 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
24069                         LIBS="$cf_save"
24070
24071 fi
24072 echo "$as_me:24072: result: $cf_cv_libstdcpp" >&5
24073 echo "${ECHO_T}$cf_cv_libstdcpp" >&6
24074                 test "$cf_cv_libstdcpp" = yes && {
24075 cf_add_libs="$CXXLIBS"
24076 # reverse order
24077 cf_add_0lib=
24078 for cf_add_1lib in -l$cf_stdcpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24079 # filter duplicates
24080 for cf_add_1lib in $cf_add_0lib; do
24081         for cf_add_2lib in $cf_add_libs; do
24082                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24083                         cf_add_1lib=
24084                         break
24085                 fi
24086         done
24087         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24088 done
24089 CXXLIBS="$cf_add_libs"
24090  }
24091         fi
24092 fi
24093
24094         echo "$as_me:24094: checking whether $CXX understands -c and -o together" >&5
24095 echo $ECHO_N "checking whether $CXX understands -c and -o together... $ECHO_C" >&6
24096 if test "${cf_cv_prog_CXX_c_o+set}" = set; then
24097   echo $ECHO_N "(cached) $ECHO_C" >&6
24098 else
24099
24100 cat > conftest.$ac_ext <<CF_EOF
24101 int main(void)
24102 {
24103         ${cf_cv_main_return:-return}(0);
24104 }
24105 CF_EOF
24106 # We do the test twice because some compilers refuse to overwrite an
24107 # existing .o file with -o, though they will create one.
24108 ac_try='$CXX $CXXFLAGS $CPPFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
24109 if { (eval echo "$as_me:24109: \"$ac_try\"") >&5
24110   (eval $ac_try) 2>&5
24111   ac_status=$?
24112   echo "$as_me:24112: \$? = $ac_status" >&5
24113   (exit $ac_status); } &&
24114   test -f conftest2.$ac_objext && { (eval echo "$as_me:24114: \"$ac_try\"") >&5
24115   (eval $ac_try) 2>&5
24116   ac_status=$?
24117   echo "$as_me:24117: \$? = $ac_status" >&5
24118   (exit $ac_status); };
24119 then
24120   eval cf_cv_prog_CXX_c_o=yes
24121 else
24122   eval cf_cv_prog_CXX_c_o=no
24123 fi
24124 rm -rf conftest*
24125
24126 fi
24127 if test $cf_cv_prog_CXX_c_o = yes; then
24128   echo "$as_me:24128: result: yes" >&5
24129 echo "${ECHO_T}yes" >&6
24130 else
24131   echo "$as_me:24131: result: no" >&5
24132 echo "${ECHO_T}no" >&6
24133 fi
24134
24135         case $GXX_VERSION in
24136         (1.*|2.[0-6]*|[1-9][0-9].*)
24137                 cf_cxx_library=yes
24138                 ;;
24139         (*-2.7*|2.7*)
24140
24141 cf_cxx_library=unknown
24142 case $cf_cv_system_name in
24143 (os2*)
24144         cf_gpp_libname=gpp
24145         ;;
24146 (*)
24147         cf_gpp_libname=g++
24148         ;;
24149 esac
24150 if test "$GXX" = yes; then
24151         echo "$as_me:24151: checking for lib$cf_gpp_libname" >&5
24152 echo $ECHO_N "checking for lib$cf_gpp_libname... $ECHO_C" >&6
24153         cf_save="$LIBS"
24154
24155 cf_add_libs="$LIBS"
24156 # reverse order
24157 cf_add_0lib=
24158 for cf_add_1lib in -l$cf_gpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24159 # filter duplicates
24160 for cf_add_1lib in $cf_add_0lib; do
24161         for cf_add_2lib in $cf_add_libs; do
24162                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24163                         cf_add_1lib=
24164                         break
24165                 fi
24166         done
24167         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24168 done
24169 LIBS="$cf_add_libs"
24170
24171         cat >conftest.$ac_ext <<_ACEOF
24172 #line 24172 "configure"
24173 #include "confdefs.h"
24174
24175 #include <$cf_gpp_libname/builtin.h>
24176
24177 int
24178 main (void)
24179 {
24180 two_arg_error_handler_t foo2 = lib_error_handler
24181   ;
24182   return 0;
24183 }
24184 _ACEOF
24185 rm -f conftest.$ac_objext conftest$ac_exeext
24186 if { (eval echo "$as_me:24186: \"$ac_link\"") >&5
24187   (eval $ac_link) 2>&5
24188   ac_status=$?
24189   echo "$as_me:24189: \$? = $ac_status" >&5
24190   (exit $ac_status); } &&
24191          { ac_try='test -s conftest$ac_exeext'
24192   { (eval echo "$as_me:24192: \"$ac_try\"") >&5
24193   (eval $ac_try) 2>&5
24194   ac_status=$?
24195   echo "$as_me:24195: \$? = $ac_status" >&5
24196   (exit $ac_status); }; }; then
24197   cf_cxx_library=yes
24198
24199 cf_add_libs="$CXXLIBS"
24200 # reverse order
24201 cf_add_0lib=
24202 for cf_add_1lib in -l$cf_gpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24203 # filter duplicates
24204 for cf_add_1lib in $cf_add_0lib; do
24205         for cf_add_2lib in $cf_add_libs; do
24206                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24207                         cf_add_1lib=
24208                         break
24209                 fi
24210         done
24211         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24212 done
24213 CXXLIBS="$cf_add_libs"
24214
24215          if test "$cf_gpp_libname" = cpp ; then
24216
24217 cat >>confdefs.h <<\EOF
24218 #define HAVE_GPP_BUILTIN_H 1
24219 EOF
24220
24221          else
24222
24223 cat >>confdefs.h <<\EOF
24224 #define HAVE_GXX_BUILTIN_H 1
24225 EOF
24226
24227          fi
24228 else
24229   echo "$as_me: failed program was:" >&5
24230 cat conftest.$ac_ext >&5
24231 cat >conftest.$ac_ext <<_ACEOF
24232 #line 24232 "configure"
24233 #include "confdefs.h"
24234
24235 #include <builtin.h>
24236
24237 int
24238 main (void)
24239 {
24240 two_arg_error_handler_t foo2 = lib_error_handler
24241   ;
24242   return 0;
24243 }
24244 _ACEOF
24245 rm -f conftest.$ac_objext conftest$ac_exeext
24246 if { (eval echo "$as_me:24246: \"$ac_link\"") >&5
24247   (eval $ac_link) 2>&5
24248   ac_status=$?
24249   echo "$as_me:24249: \$? = $ac_status" >&5
24250   (exit $ac_status); } &&
24251          { ac_try='test -s conftest$ac_exeext'
24252   { (eval echo "$as_me:24252: \"$ac_try\"") >&5
24253   (eval $ac_try) 2>&5
24254   ac_status=$?
24255   echo "$as_me:24255: \$? = $ac_status" >&5
24256   (exit $ac_status); }; }; then
24257   cf_cxx_library=yes
24258
24259 cf_add_libs="$CXXLIBS"
24260 # reverse order
24261 cf_add_0lib=
24262 for cf_add_1lib in -l$cf_gpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24263 # filter duplicates
24264 for cf_add_1lib in $cf_add_0lib; do
24265         for cf_add_2lib in $cf_add_libs; do
24266                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24267                         cf_add_1lib=
24268                         break
24269                 fi
24270         done
24271         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24272 done
24273 CXXLIBS="$cf_add_libs"
24274
24275 cat >>confdefs.h <<\EOF
24276 #define HAVE_BUILTIN_H 1
24277 EOF
24278
24279 else
24280   echo "$as_me: failed program was:" >&5
24281 cat conftest.$ac_ext >&5
24282 cf_cxx_library=no
24283 fi
24284 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
24285 fi
24286 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
24287         LIBS="$cf_save"
24288         echo "$as_me:24288: result: $cf_cxx_library" >&5
24289 echo "${ECHO_T}$cf_cxx_library" >&6
24290 fi
24291
24292                 ;;
24293         (*)
24294                 cf_cxx_library=no
24295                 ;;
24296         esac
24297
24298         ac_ext=cc
24299 ac_cpp='$CXXCPP $CPPFLAGS'
24300 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
24301 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
24302 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
24303 ac_main_return=return
24304 echo "$as_me:24304: checking how to run the C++ preprocessor" >&5
24305 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
24306 if test -z "$CXXCPP"; then
24307   if test "${ac_cv_prog_CXXCPP+set}" = set; then
24308   echo $ECHO_N "(cached) $ECHO_C" >&6
24309 else
24310       # Double quotes because CXXCPP needs to be expanded
24311     for CXXCPP in "$CXX -E" "/lib/cpp"
24312     do
24313       ac_preproc_ok=false
24314 for ac_cxx_preproc_warn_flag in '' yes
24315 do
24316   # Use a header file that comes with gcc, so configuring glibc
24317   # with a fresh cross-compiler works.
24318   # On the NeXT, cc -E runs the code through the compiler's parser,
24319   # not just through cpp. "Syntax error" is here to catch this case.
24320   cat >conftest.$ac_ext <<_ACEOF
24321 #line 24321 "configure"
24322 #include "confdefs.h"
24323 #include <assert.h>
24324                      Syntax error
24325 _ACEOF
24326 if { (eval echo "$as_me:24326: \"$ac_cpp conftest.$ac_ext\"") >&5
24327   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
24328   ac_status=$?
24329   egrep -v '^ *\+' conftest.er1 >conftest.err
24330   rm -f conftest.er1
24331   cat conftest.err >&5
24332   echo "$as_me:24332: \$? = $ac_status" >&5
24333   (exit $ac_status); } >/dev/null; then
24334   if test -s conftest.err; then
24335     ac_cpp_err=$ac_cxx_preproc_warn_flag
24336   else
24337     ac_cpp_err=
24338   fi
24339 else
24340   ac_cpp_err=yes
24341 fi
24342 if test -z "$ac_cpp_err"; then
24343   :
24344 else
24345   echo "$as_me: failed program was:" >&5
24346   cat conftest.$ac_ext >&5
24347   # Broken: fails on valid input.
24348 continue
24349 fi
24350 rm -f conftest.err conftest.$ac_ext
24351
24352   # OK, works on sane cases.  Now check whether non-existent headers
24353   # can be detected and how.
24354   cat >conftest.$ac_ext <<_ACEOF
24355 #line 24355 "configure"
24356 #include "confdefs.h"
24357 #include <ac_nonexistent.h>
24358 _ACEOF
24359 if { (eval echo "$as_me:24359: \"$ac_cpp conftest.$ac_ext\"") >&5
24360   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
24361   ac_status=$?
24362   egrep -v '^ *\+' conftest.er1 >conftest.err
24363   rm -f conftest.er1
24364   cat conftest.err >&5
24365   echo "$as_me:24365: \$? = $ac_status" >&5
24366   (exit $ac_status); } >/dev/null; then
24367   if test -s conftest.err; then
24368     ac_cpp_err=$ac_cxx_preproc_warn_flag
24369   else
24370     ac_cpp_err=
24371   fi
24372 else
24373   ac_cpp_err=yes
24374 fi
24375 if test -z "$ac_cpp_err"; then
24376   # Broken: success on invalid input.
24377 continue
24378 else
24379   echo "$as_me: failed program was:" >&5
24380   cat conftest.$ac_ext >&5
24381   # Passes both tests.
24382 ac_preproc_ok=:
24383 break
24384 fi
24385 rm -f conftest.err conftest.$ac_ext
24386
24387 done
24388 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
24389 rm -f conftest.err conftest.$ac_ext
24390 if $ac_preproc_ok; then
24391   break
24392 fi
24393
24394     done
24395     ac_cv_prog_CXXCPP=$CXXCPP
24396
24397 fi
24398   CXXCPP=$ac_cv_prog_CXXCPP
24399 else
24400   ac_cv_prog_CXXCPP=$CXXCPP
24401 fi
24402 echo "$as_me:24402: result: $CXXCPP" >&5
24403 echo "${ECHO_T}$CXXCPP" >&6
24404 ac_preproc_ok=false
24405 for ac_cxx_preproc_warn_flag in '' yes
24406 do
24407   # Use a header file that comes with gcc, so configuring glibc
24408   # with a fresh cross-compiler works.
24409   # On the NeXT, cc -E runs the code through the compiler's parser,
24410   # not just through cpp. "Syntax error" is here to catch this case.
24411   cat >conftest.$ac_ext <<_ACEOF
24412 #line 24412 "configure"
24413 #include "confdefs.h"
24414 #include <assert.h>
24415                      Syntax error
24416 _ACEOF
24417 if { (eval echo "$as_me:24417: \"$ac_cpp conftest.$ac_ext\"") >&5
24418   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
24419   ac_status=$?
24420   egrep -v '^ *\+' conftest.er1 >conftest.err
24421   rm -f conftest.er1
24422   cat conftest.err >&5
24423   echo "$as_me:24423: \$? = $ac_status" >&5
24424   (exit $ac_status); } >/dev/null; then
24425   if test -s conftest.err; then
24426     ac_cpp_err=$ac_cxx_preproc_warn_flag
24427   else
24428     ac_cpp_err=
24429   fi
24430 else
24431   ac_cpp_err=yes
24432 fi
24433 if test -z "$ac_cpp_err"; then
24434   :
24435 else
24436   echo "$as_me: failed program was:" >&5
24437   cat conftest.$ac_ext >&5
24438   # Broken: fails on valid input.
24439 continue
24440 fi
24441 rm -f conftest.err conftest.$ac_ext
24442
24443   # OK, works on sane cases.  Now check whether non-existent headers
24444   # can be detected and how.
24445   cat >conftest.$ac_ext <<_ACEOF
24446 #line 24446 "configure"
24447 #include "confdefs.h"
24448 #include <ac_nonexistent.h>
24449 _ACEOF
24450 if { (eval echo "$as_me:24450: \"$ac_cpp conftest.$ac_ext\"") >&5
24451   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
24452   ac_status=$?
24453   egrep -v '^ *\+' conftest.er1 >conftest.err
24454   rm -f conftest.er1
24455   cat conftest.err >&5
24456   echo "$as_me:24456: \$? = $ac_status" >&5
24457   (exit $ac_status); } >/dev/null; then
24458   if test -s conftest.err; then
24459     ac_cpp_err=$ac_cxx_preproc_warn_flag
24460   else
24461     ac_cpp_err=
24462   fi
24463 else
24464   ac_cpp_err=yes
24465 fi
24466 if test -z "$ac_cpp_err"; then
24467   # Broken: success on invalid input.
24468 continue
24469 else
24470   echo "$as_me: failed program was:" >&5
24471   cat conftest.$ac_ext >&5
24472   # Passes both tests.
24473 ac_preproc_ok=:
24474 break
24475 fi
24476 rm -f conftest.err conftest.$ac_ext
24477
24478 done
24479 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
24480 rm -f conftest.err conftest.$ac_ext
24481 if $ac_preproc_ok; then
24482   :
24483 else
24484   { { echo "$as_me:24484: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
24485 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&2;}
24486    { (exit 1); exit 1; }; }
24487 fi
24488
24489 ac_ext=cc
24490 ac_cpp='$CXXCPP $CPPFLAGS'
24491 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
24492 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
24493 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
24494 ac_main_return=return
24495
24496 for ac_header in typeinfo
24497 do
24498 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
24499 echo "$as_me:24499: checking for $ac_header" >&5
24500 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
24501 if eval "test \"\${$as_ac_Header+set}\" = set"; then
24502   echo $ECHO_N "(cached) $ECHO_C" >&6
24503 else
24504   cat >conftest.$ac_ext <<_ACEOF
24505 #line 24505 "configure"
24506 #include "confdefs.h"
24507 #include <$ac_header>
24508 _ACEOF
24509 if { (eval echo "$as_me:24509: \"$ac_cpp conftest.$ac_ext\"") >&5
24510   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
24511   ac_status=$?
24512   egrep -v '^ *\+' conftest.er1 >conftest.err
24513   rm -f conftest.er1
24514   cat conftest.err >&5
24515   echo "$as_me:24515: \$? = $ac_status" >&5
24516   (exit $ac_status); } >/dev/null; then
24517   if test -s conftest.err; then
24518     ac_cpp_err=$ac_cxx_preproc_warn_flag
24519   else
24520     ac_cpp_err=
24521   fi
24522 else
24523   ac_cpp_err=yes
24524 fi
24525 if test -z "$ac_cpp_err"; then
24526   eval "$as_ac_Header=yes"
24527 else
24528   echo "$as_me: failed program was:" >&5
24529   cat conftest.$ac_ext >&5
24530   eval "$as_ac_Header=no"
24531 fi
24532 rm -f conftest.err conftest.$ac_ext
24533 fi
24534 echo "$as_me:24534: result: `eval echo '${'$as_ac_Header'}'`" >&5
24535 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
24536 if test `eval echo '${'$as_ac_Header'}'` = yes; then
24537   cat >>confdefs.h <<EOF
24538 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
24539 EOF
24540
24541 fi
24542 done
24543
24544 for ac_header in iostream
24545 do
24546 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
24547 echo "$as_me:24547: checking for $ac_header" >&5
24548 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
24549 if eval "test \"\${$as_ac_Header+set}\" = set"; then
24550   echo $ECHO_N "(cached) $ECHO_C" >&6
24551 else
24552   cat >conftest.$ac_ext <<_ACEOF
24553 #line 24553 "configure"
24554 #include "confdefs.h"
24555 #include <$ac_header>
24556 _ACEOF
24557 if { (eval echo "$as_me:24557: \"$ac_cpp conftest.$ac_ext\"") >&5
24558   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
24559   ac_status=$?
24560   egrep -v '^ *\+' conftest.er1 >conftest.err
24561   rm -f conftest.er1
24562   cat conftest.err >&5
24563   echo "$as_me:24563: \$? = $ac_status" >&5
24564   (exit $ac_status); } >/dev/null; then
24565   if test -s conftest.err; then
24566     ac_cpp_err=$ac_cxx_preproc_warn_flag
24567   else
24568     ac_cpp_err=
24569   fi
24570 else
24571   ac_cpp_err=yes
24572 fi
24573 if test -z "$ac_cpp_err"; then
24574   eval "$as_ac_Header=yes"
24575 else
24576   echo "$as_me: failed program was:" >&5
24577   cat conftest.$ac_ext >&5
24578   eval "$as_ac_Header=no"
24579 fi
24580 rm -f conftest.err conftest.$ac_ext
24581 fi
24582 echo "$as_me:24582: result: `eval echo '${'$as_ac_Header'}'`" >&5
24583 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
24584 if test `eval echo '${'$as_ac_Header'}'` = yes; then
24585   cat >>confdefs.h <<EOF
24586 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
24587 EOF
24588
24589 fi
24590 done
24591
24592 if test x"$ac_cv_header_iostream" = xyes ; then
24593         echo "$as_me:24593: checking if iostream uses std-namespace" >&5
24594 echo $ECHO_N "checking if iostream uses std-namespace... $ECHO_C" >&6
24595         cat >conftest.$ac_ext <<_ACEOF
24596 #line 24596 "configure"
24597 #include "confdefs.h"
24598
24599 #include <iostream>
24600 using std::endl;
24601 using std::cerr;
24602 int
24603 main (void)
24604 {
24605
24606 cerr << "testing" << endl;
24607
24608   ;
24609   return 0;
24610 }
24611 _ACEOF
24612 rm -f conftest.$ac_objext
24613 if { (eval echo "$as_me:24613: \"$ac_compile\"") >&5
24614   (eval $ac_compile) 2>&5
24615   ac_status=$?
24616   echo "$as_me:24616: \$? = $ac_status" >&5
24617   (exit $ac_status); } &&
24618          { ac_try='test -s conftest.$ac_objext'
24619   { (eval echo "$as_me:24619: \"$ac_try\"") >&5
24620   (eval $ac_try) 2>&5
24621   ac_status=$?
24622   echo "$as_me:24622: \$? = $ac_status" >&5
24623   (exit $ac_status); }; }; then
24624   cf_iostream_namespace=yes
24625 else
24626   echo "$as_me: failed program was:" >&5
24627 cat conftest.$ac_ext >&5
24628 cf_iostream_namespace=no
24629 fi
24630 rm -f conftest.$ac_objext conftest.$ac_ext
24631         echo "$as_me:24631: result: $cf_iostream_namespace" >&5
24632 echo "${ECHO_T}$cf_iostream_namespace" >&6
24633         if test "$cf_iostream_namespace" = yes ; then
24634
24635 cat >>confdefs.h <<\EOF
24636 #define IOSTREAM_NAMESPACE 1
24637 EOF
24638
24639         fi
24640 fi
24641
24642 echo "$as_me:24642: checking if we should include stdbool.h" >&5
24643 echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
24644
24645 if test "${cf_cv_header_stdbool_h+set}" = set; then
24646   echo $ECHO_N "(cached) $ECHO_C" >&6
24647 else
24648
24649         cat >conftest.$ac_ext <<_ACEOF
24650 #line 24650 "configure"
24651 #include "confdefs.h"
24652
24653 int
24654 main (void)
24655 {
24656 bool foo = false
24657   ;
24658   return 0;
24659 }
24660 _ACEOF
24661 rm -f conftest.$ac_objext
24662 if { (eval echo "$as_me:24662: \"$ac_compile\"") >&5
24663   (eval $ac_compile) 2>&5
24664   ac_status=$?
24665   echo "$as_me:24665: \$? = $ac_status" >&5
24666   (exit $ac_status); } &&
24667          { ac_try='test -s conftest.$ac_objext'
24668   { (eval echo "$as_me:24668: \"$ac_try\"") >&5
24669   (eval $ac_try) 2>&5
24670   ac_status=$?
24671   echo "$as_me:24671: \$? = $ac_status" >&5
24672   (exit $ac_status); }; }; then
24673   cf_cv_header_stdbool_h=0
24674 else
24675   echo "$as_me: failed program was:" >&5
24676 cat conftest.$ac_ext >&5
24677 cat >conftest.$ac_ext <<_ACEOF
24678 #line 24678 "configure"
24679 #include "confdefs.h"
24680
24681 #ifndef __BEOS__
24682 #include <stdbool.h>
24683 #endif
24684
24685 int
24686 main (void)
24687 {
24688 bool foo = false
24689   ;
24690   return 0;
24691 }
24692 _ACEOF
24693 rm -f conftest.$ac_objext
24694 if { (eval echo "$as_me:24694: \"$ac_compile\"") >&5
24695   (eval $ac_compile) 2>&5
24696   ac_status=$?
24697   echo "$as_me:24697: \$? = $ac_status" >&5
24698   (exit $ac_status); } &&
24699          { ac_try='test -s conftest.$ac_objext'
24700   { (eval echo "$as_me:24700: \"$ac_try\"") >&5
24701   (eval $ac_try) 2>&5
24702   ac_status=$?
24703   echo "$as_me:24703: \$? = $ac_status" >&5
24704   (exit $ac_status); }; }; then
24705   cf_cv_header_stdbool_h=1
24706 else
24707   echo "$as_me: failed program was:" >&5
24708 cat conftest.$ac_ext >&5
24709 cf_cv_header_stdbool_h=0
24710 fi
24711 rm -f conftest.$ac_objext conftest.$ac_ext
24712 fi
24713 rm -f conftest.$ac_objext conftest.$ac_ext
24714 fi
24715
24716 if test "$cf_cv_header_stdbool_h" = 1
24717 then    echo "$as_me:24717: result: yes" >&5
24718 echo "${ECHO_T}yes" >&6
24719 else    echo "$as_me:24719: result: no" >&5
24720 echo "${ECHO_T}no" >&6
24721 fi
24722
24723 echo "$as_me:24723: checking for builtin bool type" >&5
24724 echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
24725
24726 if test "${cf_cv_builtin_bool+set}" = set; then
24727   echo $ECHO_N "(cached) $ECHO_C" >&6
24728 else
24729
24730         cat >conftest.$ac_ext <<_ACEOF
24731 #line 24731 "configure"
24732 #include "confdefs.h"
24733
24734 #include <stdio.h>
24735 #include <sys/types.h>
24736
24737 int
24738 main (void)
24739 {
24740 bool x = false
24741   ;
24742   return 0;
24743 }
24744 _ACEOF
24745 rm -f conftest.$ac_objext
24746 if { (eval echo "$as_me:24746: \"$ac_compile\"") >&5
24747   (eval $ac_compile) 2>&5
24748   ac_status=$?
24749   echo "$as_me:24749: \$? = $ac_status" >&5
24750   (exit $ac_status); } &&
24751          { ac_try='test -s conftest.$ac_objext'
24752   { (eval echo "$as_me:24752: \"$ac_try\"") >&5
24753   (eval $ac_try) 2>&5
24754   ac_status=$?
24755   echo "$as_me:24755: \$? = $ac_status" >&5
24756   (exit $ac_status); }; }; then
24757   cf_cv_builtin_bool=1
24758 else
24759   echo "$as_me: failed program was:" >&5
24760 cat conftest.$ac_ext >&5
24761 cf_cv_builtin_bool=0
24762 fi
24763 rm -f conftest.$ac_objext conftest.$ac_ext
24764
24765 fi
24766
24767 if test "$cf_cv_builtin_bool" = 1
24768 then    echo "$as_me:24768: result: yes" >&5
24769 echo "${ECHO_T}yes" >&6
24770 else    echo "$as_me:24770: result: no" >&5
24771 echo "${ECHO_T}no" >&6
24772 fi
24773
24774 echo "$as_me:24774: checking for size of bool" >&5
24775 echo $ECHO_N "checking for size of bool... $ECHO_C" >&6
24776 if test "${cf_cv_type_of_bool+set}" = set; then
24777   echo $ECHO_N "(cached) $ECHO_C" >&6
24778 else
24779
24780         rm -f cf_test.out
24781         if test "$cross_compiling" = yes; then
24782   cf_cv_type_of_bool=unknown
24783 else
24784   cat >conftest.$ac_ext <<_ACEOF
24785 #line 24785 "configure"
24786 #include "confdefs.h"
24787
24788 #include <stdlib.h>
24789 #include <stdio.h>
24790
24791 #if defined(__cplusplus)
24792
24793 #ifdef HAVE_GXX_BUILTIN_H
24794 #include <g++/builtin.h>
24795 #elif HAVE_GPP_BUILTIN_H
24796 #include <gpp/builtin.h>
24797 #elif HAVE_BUILTIN_H
24798 #include <builtin.h>
24799 #endif
24800
24801 #else
24802
24803 #if $cf_cv_header_stdbool_h
24804 #include <stdbool.h>
24805 #endif
24806
24807 #endif
24808
24809 int main(void)
24810 {
24811         FILE *fp = fopen("cf_test.out", "w");
24812         if (fp != 0) {
24813                 bool x = true;
24814                 if ((bool)(-x) >= 0)
24815                         fputs("unsigned ", fp);
24816                 if (sizeof(x) == sizeof(int))       fputs("int",  fp);
24817                 else if (sizeof(x) == sizeof(char)) fputs("char", fp);
24818                 else if (sizeof(x) == sizeof(short))fputs("short",fp);
24819                 else if (sizeof(x) == sizeof(long)) fputs("long", fp);
24820                 fclose(fp);
24821         }
24822         ${cf_cv_main_return:-return}(0);
24823 }
24824
24825 _ACEOF
24826 rm -f conftest$ac_exeext
24827 if { (eval echo "$as_me:24827: \"$ac_link\"") >&5
24828   (eval $ac_link) 2>&5
24829   ac_status=$?
24830   echo "$as_me:24830: \$? = $ac_status" >&5
24831   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
24832   { (eval echo "$as_me:24832: \"$ac_try\"") >&5
24833   (eval $ac_try) 2>&5
24834   ac_status=$?
24835   echo "$as_me:24835: \$? = $ac_status" >&5
24836   (exit $ac_status); }; }; then
24837   cf_cv_type_of_bool=`cat cf_test.out`
24838                  if test -z "$cf_cv_type_of_bool"; then
24839                    cf_cv_type_of_bool=unknown
24840                  fi
24841 else
24842   echo "$as_me: program exited with status $ac_status" >&5
24843 echo "$as_me: failed program was:" >&5
24844 cat conftest.$ac_ext >&5
24845 cf_cv_type_of_bool=unknown
24846 fi
24847 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
24848 fi
24849
24850 fi
24851
24852         rm -f cf_test.out
24853 echo "$as_me:24853: result: $cf_cv_type_of_bool" >&5
24854 echo "${ECHO_T}$cf_cv_type_of_bool" >&6
24855 if test "$cf_cv_type_of_bool" = unknown ; then
24856         case .$NCURSES_BOOL in
24857         (.auto|.) NCURSES_BOOL=unsigned;;
24858         esac
24859         { echo "$as_me:24859: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
24860 echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
24861         cf_cv_type_of_bool=$NCURSES_BOOL
24862 fi
24863
24864 echo "$as_me:24864: checking for special defines needed for etip.h" >&5
24865 echo $ECHO_N "checking for special defines needed for etip.h... $ECHO_C" >&6
24866 cf_save_CXXFLAGS="$CXXFLAGS"
24867 cf_result="none"
24868
24869 # etip.h includes ncurses.h which includes ncurses_dll.h
24870 # But ncurses_dll.h is generated - fix here.
24871 test -d include || mkdir include
24872 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
24873
24874 for cf_math in "" MATH_H
24875 do
24876 for cf_excp in "" MATH_EXCEPTION
24877 do
24878         CXXFLAGS="$cf_save_CXXFLAGS -I${srcdir}/c++ -I${srcdir}/menu -Iinclude -I${srcdir}/include"
24879         test -n "$cf_math" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_math}"
24880         test -n "$cf_excp" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_excp}"
24881 cat >conftest.$ac_ext <<_ACEOF
24882 #line 24882 "configure"
24883 #include "confdefs.h"
24884
24885 #include <etip.h.in>
24886
24887 int
24888 main (void)
24889 {
24890
24891   ;
24892   return 0;
24893 }
24894 _ACEOF
24895 rm -f conftest.$ac_objext
24896 if { (eval echo "$as_me:24896: \"$ac_compile\"") >&5
24897   (eval $ac_compile) 2>&5
24898   ac_status=$?
24899   echo "$as_me:24899: \$? = $ac_status" >&5
24900   (exit $ac_status); } &&
24901          { ac_try='test -s conftest.$ac_objext'
24902   { (eval echo "$as_me:24902: \"$ac_try\"") >&5
24903   (eval $ac_try) 2>&5
24904   ac_status=$?
24905   echo "$as_me:24905: \$? = $ac_status" >&5
24906   (exit $ac_status); }; }; then
24907
24908         test -n "$cf_math" && cat >>confdefs.h <<EOF
24909 #define ETIP_NEEDS_${cf_math} 1
24910 EOF
24911
24912         test -n "$cf_excp" && cat >>confdefs.h <<EOF
24913 #define ETIP_NEEDS_${cf_excp} 1
24914 EOF
24915
24916         cf_result="$cf_math $cf_excp"
24917         break 2
24918
24919 else
24920   echo "$as_me: failed program was:" >&5
24921 cat conftest.$ac_ext >&5
24922 fi
24923 rm -f conftest.$ac_objext conftest.$ac_ext
24924 done
24925 done
24926 echo "$as_me:24926: result: $cf_result" >&5
24927 echo "${ECHO_T}$cf_result" >&6
24928 CXXFLAGS="$cf_save_CXXFLAGS"
24929
24930 if test -n "$CXX"; then
24931 echo "$as_me:24931: checking if $CXX accepts parameter initialization" >&5
24932 echo $ECHO_N "checking if $CXX accepts parameter initialization... $ECHO_C" >&6
24933 if test "${cf_cv_cpp_param_init+set}" = set; then
24934   echo $ECHO_N "(cached) $ECHO_C" >&6
24935 else
24936
24937         ac_ext=cc
24938 ac_cpp='$CXXCPP $CPPFLAGS'
24939 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
24940 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
24941 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
24942 ac_main_return=return
24943
24944         if test "$cross_compiling" = yes; then
24945   cf_cv_cpp_param_init=unknown
24946 else
24947   cat >conftest.$ac_ext <<_ACEOF
24948 #line 24948 "configure"
24949 #include "confdefs.h"
24950
24951 class TEST {
24952 private:
24953         int value;
24954 public:
24955         TEST(int x = 1);
24956         ~TEST();
24957 };
24958
24959 TEST::TEST(int x = 1)   // some compilers do not like second initializer
24960 {
24961         value = x;
24962 }
24963 int main(void) { }
24964
24965 _ACEOF
24966 rm -f conftest$ac_exeext
24967 if { (eval echo "$as_me:24967: \"$ac_link\"") >&5
24968   (eval $ac_link) 2>&5
24969   ac_status=$?
24970   echo "$as_me:24970: \$? = $ac_status" >&5
24971   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
24972   { (eval echo "$as_me:24972: \"$ac_try\"") >&5
24973   (eval $ac_try) 2>&5
24974   ac_status=$?
24975   echo "$as_me:24975: \$? = $ac_status" >&5
24976   (exit $ac_status); }; }; then
24977   cf_cv_cpp_param_init=yes
24978 else
24979   echo "$as_me: program exited with status $ac_status" >&5
24980 echo "$as_me: failed program was:" >&5
24981 cat conftest.$ac_ext >&5
24982 cf_cv_cpp_param_init=no
24983 fi
24984 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
24985 fi
24986         ac_ext=cc
24987 ac_cpp='$CXXCPP $CPPFLAGS'
24988 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
24989 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
24990 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
24991 ac_main_return=return
24992
24993 fi
24994 echo "$as_me:24994: result: $cf_cv_cpp_param_init" >&5
24995 echo "${ECHO_T}$cf_cv_cpp_param_init" >&6
24996 fi
24997 test "$cf_cv_cpp_param_init" = yes &&
24998 cat >>confdefs.h <<\EOF
24999 #define CPP_HAS_PARAM_INIT 1
25000 EOF
25001
25002 if test -n "$CXX"; then
25003
25004 echo "$as_me:25004: checking if $CXX accepts static_cast" >&5
25005 echo $ECHO_N "checking if $CXX accepts static_cast... $ECHO_C" >&6
25006 if test "${cf_cv_cpp_static_cast+set}" = set; then
25007   echo $ECHO_N "(cached) $ECHO_C" >&6
25008 else
25009
25010         ac_ext=cc
25011 ac_cpp='$CXXCPP $CPPFLAGS'
25012 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
25013 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
25014 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
25015 ac_main_return=return
25016
25017         cat >conftest.$ac_ext <<_ACEOF
25018 #line 25018 "configure"
25019 #include "confdefs.h"
25020
25021 class NCursesPanel
25022 {
25023 public:
25024   NCursesPanel(int nlines,
25025                int ncols,
25026                int begin_y = 0,
25027                int begin_x = 0)
25028   {
25029   }
25030   NCursesPanel();
25031   ~NCursesPanel();
25032 };
25033
25034 template<class T> class NCursesUserPanel : public NCursesPanel
25035 {
25036 public:
25037   NCursesUserPanel (int nlines,
25038                     int ncols,
25039                     int begin_y = 0,
25040                     int begin_x = 0,
25041                     const T* p_UserData = static_cast<T*>(0))
25042     : NCursesPanel (nlines, ncols, begin_y, begin_x)
25043   {
25044   };
25045   NCursesUserPanel(const T* p_UserData = static_cast<T*>(0)) : NCursesPanel()
25046   {
25047   };
25048
25049   virtual ~NCursesUserPanel() {};
25050 };
25051
25052 int
25053 main (void)
25054 {
25055
25056         const char* p_UserData = static_cast<char*>(0)
25057   ;
25058   return 0;
25059 }
25060 _ACEOF
25061 rm -f conftest.$ac_objext
25062 if { (eval echo "$as_me:25062: \"$ac_compile\"") >&5
25063   (eval $ac_compile) 2>&5
25064   ac_status=$?
25065   echo "$as_me:25065: \$? = $ac_status" >&5
25066   (exit $ac_status); } &&
25067          { ac_try='test -s conftest.$ac_objext'
25068   { (eval echo "$as_me:25068: \"$ac_try\"") >&5
25069   (eval $ac_try) 2>&5
25070   ac_status=$?
25071   echo "$as_me:25071: \$? = $ac_status" >&5
25072   (exit $ac_status); }; }; then
25073   cf_cv_cpp_static_cast=yes
25074 else
25075   echo "$as_me: failed program was:" >&5
25076 cat conftest.$ac_ext >&5
25077 cf_cv_cpp_static_cast=no
25078 fi
25079 rm -f conftest.$ac_objext conftest.$ac_ext
25080
25081         ac_ext=cc
25082 ac_cpp='$CXXCPP $CPPFLAGS'
25083 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
25084 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
25085 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
25086 ac_main_return=return
25087
25088 fi
25089 echo "$as_me:25089: result: $cf_cv_cpp_static_cast" >&5
25090 echo "${ECHO_T}$cf_cv_cpp_static_cast" >&6
25091
25092 fi
25093
25094 test "$cf_cv_cpp_static_cast" = yes &&
25095 cat >>confdefs.h <<\EOF
25096 #define CPP_HAS_STATIC_CAST 1
25097 EOF
25098
25099         CXX_AR='$(AR)'
25100         CXX_ARFLAGS='$(ARFLAGS)'
25101         case $cf_cv_system_name in
25102         (irix*)
25103             if test "$GXX" != yes ; then
25104                 CXX_AR='$(CXX)'
25105                 CXX_ARFLAGS='-ar -o'
25106             fi
25107             ;;
25108         (sco3.2v5*)
25109             CXXLDFLAGS="-u main"
25110             ;;
25111         (solaris2*)
25112             if test "$GXX" != yes ; then
25113                 CXX_AR='$(CXX)'
25114                 CXX_ARFLAGS='-xar -o'
25115             fi
25116             ;;
25117         esac
25118
25119 else
25120         cf_cxx_library=no
25121         cf_cv_builtin_bool=1
25122
25123         # Just because we are not configuring against C++ right now does not
25124         # mean that a user will not want to use C++.  Some distributors disable
25125         # the C++ portion of this configuration as a shortcut (or just to avoid
25126         # compiling the demo in the c++ directory).  So we need a reasonable
25127         # default for the 'bool' type.
25128         #
25129         # Caveat: since the storage of the bool type is not standardized, it
25130         # may change.
25131
25132         if test "$NCURSES_BOOL" != auto ; then
25133                 cf_cv_type_of_bool=$NCURSES_BOOL
25134                 cf_cv_header_stdbool_h=0
25135         else
25136                 if test "$cf_cv_header_stdbool_h" = 1 ; then
25137
25138 echo "$as_me:25138: checking for size of bool" >&5
25139 echo $ECHO_N "checking for size of bool... $ECHO_C" >&6
25140 if test "${cf_cv_type_of_bool+set}" = set; then
25141   echo $ECHO_N "(cached) $ECHO_C" >&6
25142 else
25143
25144         rm -f cf_test.out
25145         if test "$cross_compiling" = yes; then
25146   cf_cv_type_of_bool=unknown
25147 else
25148   cat >conftest.$ac_ext <<_ACEOF
25149 #line 25149 "configure"
25150 #include "confdefs.h"
25151
25152 #include <stdlib.h>
25153 #include <stdio.h>
25154
25155 #if defined(__cplusplus)
25156
25157 #ifdef HAVE_GXX_BUILTIN_H
25158 #include <g++/builtin.h>
25159 #elif HAVE_GPP_BUILTIN_H
25160 #include <gpp/builtin.h>
25161 #elif HAVE_BUILTIN_H
25162 #include <builtin.h>
25163 #endif
25164
25165 #else
25166
25167 #if $cf_cv_header_stdbool_h
25168 #include <stdbool.h>
25169 #endif
25170
25171 #endif
25172
25173 int main(void)
25174 {
25175         FILE *fp = fopen("cf_test.out", "w");
25176         if (fp != 0) {
25177                 bool x = true;
25178                 if ((bool)(-x) >= 0)
25179                         fputs("unsigned ", fp);
25180                 if (sizeof(x) == sizeof(int))       fputs("int",  fp);
25181                 else if (sizeof(x) == sizeof(char)) fputs("char", fp);
25182                 else if (sizeof(x) == sizeof(short))fputs("short",fp);
25183                 else if (sizeof(x) == sizeof(long)) fputs("long", fp);
25184                 fclose(fp);
25185         }
25186         ${cf_cv_main_return:-return}(0);
25187 }
25188
25189 _ACEOF
25190 rm -f conftest$ac_exeext
25191 if { (eval echo "$as_me:25191: \"$ac_link\"") >&5
25192   (eval $ac_link) 2>&5
25193   ac_status=$?
25194   echo "$as_me:25194: \$? = $ac_status" >&5
25195   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
25196   { (eval echo "$as_me:25196: \"$ac_try\"") >&5
25197   (eval $ac_try) 2>&5
25198   ac_status=$?
25199   echo "$as_me:25199: \$? = $ac_status" >&5
25200   (exit $ac_status); }; }; then
25201   cf_cv_type_of_bool=`cat cf_test.out`
25202                  if test -z "$cf_cv_type_of_bool"; then
25203                    cf_cv_type_of_bool=unknown
25204                  fi
25205 else
25206   echo "$as_me: program exited with status $ac_status" >&5
25207 echo "$as_me: failed program was:" >&5
25208 cat conftest.$ac_ext >&5
25209 cf_cv_type_of_bool=unknown
25210 fi
25211 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25212 fi
25213
25214 fi
25215
25216         rm -f cf_test.out
25217 echo "$as_me:25217: result: $cf_cv_type_of_bool" >&5
25218 echo "${ECHO_T}$cf_cv_type_of_bool" >&6
25219 if test "$cf_cv_type_of_bool" = unknown ; then
25220         case .$NCURSES_BOOL in
25221         (.auto|.) NCURSES_BOOL=unsigned;;
25222         esac
25223         { echo "$as_me:25223: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
25224 echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
25225         cf_cv_type_of_bool=$NCURSES_BOOL
25226 fi
25227
25228                 else
25229                         echo "$as_me:25229: checking for fallback type of bool" >&5
25230 echo $ECHO_N "checking for fallback type of bool... $ECHO_C" >&6
25231                         case "$host_cpu" in
25232                         (i?86)  cf_cv_type_of_bool=char ;;
25233                         (*)     cf_cv_type_of_bool=int  ;;
25234                         esac
25235                         echo "$as_me:25235: result: $cf_cv_type_of_bool" >&5
25236 echo "${ECHO_T}$cf_cv_type_of_bool" >&6
25237                 fi
25238         fi
25239 fi
25240
25241 # If the C compiler did not declare bool, and we did not determine that the C++
25242 # compiler does not declare bool, turn on an ifdef in curses.h that makes the
25243 # ncurses library use the same type as C++ bool.  Note that this allows one to
25244 # specify the type of bool in a configure-script option and postpone
25245 # integration with the C++ compiler provided that the types are compatible.
25246 USE_CXX_BOOL=1
25247 if test $cf_cv_cc_bool_type = 1
25248 then
25249         # oops: C has a bool.  Unlikely, but C++ could differ.
25250         USE_CXX_BOOL=0
25251 elif test $cf_cv_builtin_bool = 0
25252 then
25253         # C++ has no bool
25254         USE_CXX_BOOL=0
25255 else
25256         # this is the normal case
25257         USE_CXX_BOOL='defined(__cplusplus)'
25258 fi
25259
25260 if test -f "${srcdir}/Ada95/Makefile.in" ; then
25261
25262         if test "$cf_with_ada" != "no" ; then
25263                 if test "$with_libtool" != "no"; then
25264                         { echo "$as_me:25264: WARNING: libtool does not support Ada - disabling feature" >&5
25265 echo "$as_me: WARNING: libtool does not support Ada - disabling feature" >&2;}
25266                         cf_with_ada=no
25267                 fi
25268         fi
25269
25270         if test "$cf_with_ada" != "no" ; then
25271
25272 for cf_prog_gnat in gnat gnatmake gprconfig gprbuild
25273 do
25274
25275 cf_upper_prog_gnat=`echo "${cf_prog_gnat}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
25276
25277         unset ac_cv_path_cf_TEMP_gnat
25278         unset cf_TEMP_gnat
25279         # Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
25280 set dummy $cf_prog_gnat; ac_word=$2
25281 echo "$as_me:25281: checking for $ac_word" >&5
25282 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
25283 if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
25284   echo $ECHO_N "(cached) $ECHO_C" >&6
25285 else
25286   case $cf_TEMP_gnat in
25287   [\\/]* | ?:[\\/]*)
25288   ac_cv_path_cf_TEMP_gnat="$cf_TEMP_gnat" # Let the user override the test with a path.
25289   ;;
25290   *)
25291   ac_save_IFS=$IFS; IFS=$ac_path_separator
25292 ac_dummy="$PATH"
25293 for ac_dir in $ac_dummy; do
25294   IFS=$ac_save_IFS
25295   test -z "$ac_dir" && ac_dir=.
25296   if $as_executable_p "$ac_dir/$ac_word"; then
25297    ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
25298    echo "$as_me:25298: found $ac_dir/$ac_word" >&5
25299    break
25300 fi
25301 done
25302
25303   test -z "$ac_cv_path_cf_TEMP_gnat" && ac_cv_path_cf_TEMP_gnat="no"
25304   ;;
25305 esac
25306 fi
25307 cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
25308
25309 if test -n "$cf_TEMP_gnat"; then
25310   echo "$as_me:25310: result: $cf_TEMP_gnat" >&5
25311 echo "${ECHO_T}$cf_TEMP_gnat" >&6
25312 else
25313   echo "$as_me:25313: result: no" >&5
25314 echo "${ECHO_T}no" >&6
25315 fi
25316
25317         eval cf_cv_PATH_$cf_upper_prog_gnat=$ac_cv_path_cf_TEMP_gnat
25318
25319         if test "x$cf_TEMP_gnat" != xno; then
25320                 unset cf_cv_gnat_version
25321                 unset cf_TEMP_gnat
25322
25323 echo "$as_me:25323: checking for $cf_prog_gnat version" >&5
25324 echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
25325 if test "${cf_cv_gnat_version+set}" = set; then
25326   echo $ECHO_N "(cached) $ECHO_C" >&6
25327 else
25328
25329 cf_cv_gnat_version=`$cf_prog_gnat --version 2>&1 | \
25330         grep '[0-9].[0-9][0-9]*' |\
25331         sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
25332
25333 fi
25334 echo "$as_me:25334: result: $cf_cv_gnat_version" >&5
25335 echo "${ECHO_T}$cf_cv_gnat_version" >&6
25336 test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
25337 eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
25338
25339         fi
25340         eval cf_cv_VERSION_$cf_upper_prog_gnat=$cf_TEMP_gnat
25341
25342         unset cf_TEMP_gnat
25343         unset cf_cv_gnat_version
25344         unset ac_cv_path_cf_TEMP_gnat
25345 done
25346
25347 if test "x$cf_cv_VERSION_GNATMAKE" = "xno"; then
25348         cf_ada_make=
25349         cf_cv_prog_gnat_correct=no
25350 else
25351         cf_ada_make=gnatmake
25352         if test "x$cf_cv_VERSION_GPRCONFIG" = "xno"; then
25353                 # gprconfig is newer than gnatmake; we can continue...
25354                 cf_ada_config="##"
25355         else
25356                 rm -rf conftest* *~conftest*
25357                 if mkdir conftest.src
25358                 then
25359                         cf_ada_config=""
25360                         cd conftest.src
25361                         for cf_gprconfig in Ada C
25362                         do
25363                                 echo "$as_me:25363: checking for gprconfig name for $cf_gprconfig" >&5
25364 echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
25365                                 if test $cf_gprconfig = C
25366                                 then
25367                                         for cf_gprconfig_param in \
25368                                                 $cf_gprconfig,,,,GNATGCC \
25369                                                 $cf_gprconfig,,,,GCC \
25370                                                 $cf_gprconfig
25371                                         do
25372                                                 cf_gprconfig_value=`echo s| gprconfig --config=$cf_gprconfig_param 2>&5 | ${AWK:-awk} '/^\*/{print $3;}' | head -n 1`
25373                                                 test -n "$cf_gprconfig_value" && break
25374                                         done
25375                                 else
25376                                         cf_gprconfig_param=$cf_gprconfig
25377                                         cf_gprconfig_value=`echo s| gprconfig --config=$cf_gprconfig_param 2>&5 | ${AWK:-awk} '/^\*/{print $3;}' | head -n 1`
25378                                 fi
25379                                 if test -n "$cf_gprconfig_value"
25380                                 then
25381                                         eval cf_ada_config_$cf_gprconfig=$cf_gprconfig_value
25382                                         echo "$as_me:25382: result: $cf_gprconfig_value" >&5
25383 echo "${ECHO_T}$cf_gprconfig_value" >&6
25384                                 else
25385                                         echo "$as_me:25385: result: missing" >&5
25386 echo "${ECHO_T}missing" >&6
25387                                         cf_ada_config="#"
25388                                         break
25389                                 fi
25390                         done
25391                         cd ..
25392                         rm -rf conftest* *~conftest*
25393                 fi
25394         fi
25395         if test "x$cf_ada_config" != "x#"
25396         then
25397
25398 echo "$as_me:25398: checking for gnat version" >&5
25399 echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
25400 if test "${cf_cv_gnat_version+set}" = set; then
25401   echo $ECHO_N "(cached) $ECHO_C" >&6
25402 else
25403
25404 cf_cv_gnat_version=`${cf_ada_make:-gnatmake} --version 2>&1 | \
25405         grep '[0-9].[0-9][0-9]*' |\
25406         sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
25407
25408 fi
25409 echo "$as_me:25409: result: $cf_cv_gnat_version" >&5
25410 echo "${ECHO_T}$cf_cv_gnat_version" >&6
25411 test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
25412
25413 case $cf_cv_gnat_version in
25414 (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
25415         cf_cv_prog_gnat_correct=yes
25416         ;;
25417 (*)
25418         { echo "$as_me:25418: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
25419 echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
25420         cf_cv_prog_gnat_correct=no
25421         ;;
25422 esac
25423
25424                 # Extract the first word of "m4", so it can be a program name with args.
25425 set dummy m4; ac_word=$2
25426 echo "$as_me:25426: checking for $ac_word" >&5
25427 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
25428 if test "${ac_cv_prog_M4_exists+set}" = set; then
25429   echo $ECHO_N "(cached) $ECHO_C" >&6
25430 else
25431   if test -n "$M4_exists"; then
25432   ac_cv_prog_M4_exists="$M4_exists" # Let the user override the test.
25433 else
25434   ac_save_IFS=$IFS; IFS=$ac_path_separator
25435 ac_dummy="$PATH"
25436 for ac_dir in $ac_dummy; do
25437   IFS=$ac_save_IFS
25438   test -z "$ac_dir" && ac_dir=.
25439   $as_executable_p "$ac_dir/$ac_word" || continue
25440 ac_cv_prog_M4_exists="yes"
25441 echo "$as_me:25441: found $ac_dir/$ac_word" >&5
25442 break
25443 done
25444
25445   test -z "$ac_cv_prog_M4_exists" && ac_cv_prog_M4_exists="no"
25446 fi
25447 fi
25448 M4_exists=$ac_cv_prog_M4_exists
25449 if test -n "$M4_exists"; then
25450   echo "$as_me:25450: result: $M4_exists" >&5
25451 echo "${ECHO_T}$M4_exists" >&6
25452 else
25453   echo "$as_me:25453: result: no" >&5
25454 echo "${ECHO_T}no" >&6
25455 fi
25456
25457                 if test "$ac_cv_prog_M4_exists" = no; then
25458                         cf_cv_prog_gnat_correct=no
25459                         { echo "$as_me:25459: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
25460 echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
25461                 fi
25462                 if test "$cf_cv_prog_gnat_correct" = yes; then
25463                         echo "$as_me:25463: checking if GNAT works" >&5
25464 echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
25465
25466 rm -rf conftest* *~conftest*
25467 cat >>conftest.ads <<CF_EOF
25468 procedure conftest;
25469 CF_EOF
25470 cat >>conftest.adb <<CF_EOF
25471 with Text_IO;
25472 with GNAT.OS_Lib;
25473 procedure conftest is
25474 begin
25475    Text_IO.Put ("Hello World");
25476    Text_IO.New_Line;
25477    GNAT.OS_Lib.OS_Exit (0);
25478 end conftest;
25479 CF_EOF
25480 if ( $cf_ada_make $ADAFLAGS conftest 1>&5 2>&1 ) ; then
25481    if ( ./conftest 1>&5 2>&1 ) ; then
25482       cf_cv_prog_gnat_correct=yes
25483    else
25484       cf_cv_prog_gnat_correct=no
25485    fi
25486 else
25487    cf_cv_prog_gnat_correct=no
25488 fi
25489 rm -rf conftest* *~conftest*
25490
25491                         echo "$as_me:25491: result: $cf_cv_prog_gnat_correct" >&5
25492 echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
25493                 fi
25494         else
25495                 cf_cv_prog_gnat_correct=no
25496         fi
25497 fi
25498
25499                 if test "x$cf_cv_prog_gnat_correct" = xyes; then
25500
25501         ADAFLAGS="$ADAFLAGS -gnatpn"
25502
25503         echo "$as_me:25503: checking optimization options for ADAFLAGS" >&5
25504 echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
25505         case "$CFLAGS" in
25506         (*-g*)
25507
25508         ADAFLAGS="$ADAFLAGS -g"
25509
25510                 ;;
25511         esac
25512         case "$CFLAGS" in
25513         (*-O*)
25514                 cf_O_flag=`echo "$CFLAGS" |sed -e 's/^.*-O/-O/' -e 's/[         ].*//'`
25515
25516         ADAFLAGS="$ADAFLAGS $cf_O_flag"
25517
25518                 ;;
25519         esac
25520         echo "$as_me:25520: result: $ADAFLAGS" >&5
25521 echo "${ECHO_T}$ADAFLAGS" >&6
25522
25523 echo "$as_me:25523: checking if GNATPREP supports -T option" >&5
25524 echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
25525 if test "${cf_cv_gnatprep_opt_t+set}" = set; then
25526   echo $ECHO_N "(cached) $ECHO_C" >&6
25527 else
25528
25529 cf_cv_gnatprep_opt_t=no
25530 gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
25531
25532 fi
25533 echo "$as_me:25533: result: $cf_cv_gnatprep_opt_t" >&5
25534 echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
25535 test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
25536
25537 echo "$as_me:25537: checking if GNAT supports generics" >&5
25538 echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
25539 case $cf_cv_gnat_version in
25540 (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
25541         cf_gnat_generics=yes
25542         ;;
25543 (*)
25544         cf_gnat_generics=no
25545         ;;
25546 esac
25547 echo "$as_me:25547: result: $cf_gnat_generics" >&5
25548 echo "${ECHO_T}$cf_gnat_generics" >&6
25549
25550 if test "$cf_gnat_generics" = yes
25551 then
25552         cf_compile_generics=generics
25553         cf_generic_objects="\${GENOBJS}"
25554 else
25555         cf_compile_generics=
25556         cf_generic_objects=
25557 fi
25558
25559 echo "$as_me:25559: checking if GNAT supports SIGINT" >&5
25560 echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
25561 if test "${cf_cv_gnat_sigint+set}" = set; then
25562   echo $ECHO_N "(cached) $ECHO_C" >&6
25563 else
25564
25565 rm -rf conftest* *~conftest*
25566 cat >>conftest.ads <<CF_EOF
25567 with Ada.Interrupts.Names;
25568
25569 package ConfTest is
25570
25571    pragma Warnings (Off);  --  the next pragma exists since 3.11p
25572    pragma Unreserve_All_Interrupts;
25573    pragma Warnings (On);
25574
25575    protected Process is
25576       procedure Stop;
25577       function Continue return Boolean;
25578       pragma Attach_Handler (Stop, Ada.Interrupts.Names.SIGINT);
25579    private
25580       Done : Boolean := False;
25581    end Process;
25582
25583 end ConfTest;
25584 CF_EOF
25585 cat >>conftest.adb <<CF_EOF
25586 package body ConfTest is
25587    protected body Process is
25588       procedure Stop is
25589       begin
25590          Done := True;
25591       end Stop;
25592       function Continue return Boolean is
25593       begin
25594          return not Done;
25595       end Continue;
25596    end Process;
25597 end ConfTest;
25598 CF_EOF
25599 if ( $cf_ada_make $ADAFLAGS conftest 1>&5 2>&1 ) ; then
25600       cf_cv_gnat_sigint=yes
25601 else
25602    cf_cv_gnat_sigint=no
25603 fi
25604 rm -rf conftest* *~conftest*
25605
25606 fi
25607 echo "$as_me:25607: result: $cf_cv_gnat_sigint" >&5
25608 echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
25609
25610 if test $cf_cv_gnat_sigint = yes ; then
25611         USE_GNAT_SIGINT=""
25612 else
25613         USE_GNAT_SIGINT="#"
25614 fi
25615
25616 cf_gnat_libraries=no
25617 cf_gnat_projects=no
25618
25619 if test "$enable_gnat_projects" != no ; then
25620 echo "$as_me:25620: checking if GNAT supports project files" >&5
25621 echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
25622 case $cf_cv_gnat_version in
25623 (3.[0-9]*)
25624         ;;
25625 (*)
25626         case $cf_cv_system_name in
25627         (cygwin*|msys*)
25628                 ;;
25629         (*)
25630                 rm -rf conftest* *~conftest*
25631                 if mkdir conftest.src conftest.bin conftest.lib
25632                 then
25633                         cd conftest.src
25634                         rm -rf conftest* *~conftest*
25635                         cat >>library.gpr <<CF_EOF
25636 project Library is
25637   Kind := External ("LIB_KIND");
25638   for Library_Name use "ConfTest";
25639   for Object_Dir use ".";
25640   for Library_ALI_Dir use External("LIBRARY_DIR");
25641   for Library_Version use External ("SONAME");
25642   for Library_Kind use Kind;
25643   for Library_Dir use External("BUILD_DIR");
25644   Source_Dir := External ("SOURCE_DIR");
25645   for Source_Dirs use (Source_Dir);
25646 end Library;
25647 CF_EOF
25648                         cat >>confpackage.ads <<CF_EOF
25649 package ConfPackage is
25650    procedure conftest;
25651 end ConfPackage;
25652 CF_EOF
25653                         cat >>confpackage.adb <<CF_EOF
25654 with Text_IO;
25655 package body ConfPackage is
25656    procedure conftest is
25657    begin
25658       Text_IO.Put ("Hello World");
25659       Text_IO.New_Line;
25660    end conftest;
25661 end ConfPackage;
25662 CF_EOF
25663                         if ( $cf_ada_make $ADAFLAGS \
25664                                         -Plibrary.gpr \
25665                                         -XBUILD_DIR=`cd ../conftest.bin;pwd` \
25666                                         -XLIBRARY_DIR=`cd ../conftest.lib;pwd` \
25667                                         -XSOURCE_DIR=`pwd` \
25668                                         -XSONAME=libConfTest.so.1 \
25669                                         -XLIB_KIND=static 1>&5 2>&1 ) ; then
25670                                 cf_gnat_projects=yes
25671                         fi
25672                         cd ..
25673                 fi
25674                 if test -f conftest.lib/confpackage.ali
25675                 then
25676                         cf_gnat_libraries=yes
25677                 fi
25678                 rm -rf conftest* *~conftest*
25679                 ;;
25680         esac
25681         ;;
25682 esac
25683 echo "$as_me:25683: result: $cf_gnat_projects" >&5
25684 echo "${ECHO_T}$cf_gnat_projects" >&6
25685 fi # enable_gnat_projects
25686
25687 if test $cf_gnat_projects = yes
25688 then
25689         echo "$as_me:25689: checking if GNAT supports libraries" >&5
25690 echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
25691         echo "$as_me:25691: result: $cf_gnat_libraries" >&5
25692 echo "${ECHO_T}$cf_gnat_libraries" >&6
25693 fi
25694
25695 if test "$cf_gnat_projects" = yes
25696 then
25697         USE_OLD_MAKERULES="#"
25698         USE_GNAT_PROJECTS=""
25699 else
25700         USE_OLD_MAKERULES=""
25701         USE_GNAT_PROJECTS="#"
25702 fi
25703
25704 if test "$cf_gnat_libraries" = yes
25705 then
25706         USE_GNAT_LIBRARIES=""
25707 else
25708         USE_GNAT_LIBRARIES="#"
25709 fi
25710
25711 echo "$as_me:25711: checking for ada-compiler" >&5
25712 echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
25713
25714 # Check whether --with-ada-compiler or --without-ada-compiler was given.
25715 if test "${with_ada_compiler+set}" = set; then
25716   withval="$with_ada_compiler"
25717   cf_ada_compiler=$withval
25718 else
25719   cf_ada_compiler=gnatmake
25720 fi;
25721
25722 echo "$as_me:25722: result: $cf_ada_compiler" >&5
25723 echo "${ECHO_T}$cf_ada_compiler" >&6
25724
25725                         cf_ada_package=terminal_interface
25726
25727 echo "$as_me:25727: checking for ada-include" >&5
25728 echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
25729
25730 # Check whether --with-ada-include or --without-ada-include was given.
25731 if test "${with_ada_include+set}" = set; then
25732   withval="$with_ada_include"
25733
25734 else
25735   withval="${ADA_INCLUDE:-$prefix/share/ada/adainclude}"
25736 fi; if test -n "$prefix/share/ada/adainclude" ; then
25737
25738 if test "x$prefix" != xNONE; then
25739         cf_path_syntax="$prefix"
25740 else
25741         cf_path_syntax="$ac_default_prefix"
25742 fi
25743
25744 case ".$withval" in
25745 (.\$\(*\)*|.\'*\'*)
25746         ;;
25747 (..|./*|.\\*)
25748         ;;
25749 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
25750         ;;
25751 (.\${*prefix}*|.\${*dir}*)
25752         eval withval="$withval"
25753         case ".$withval" in
25754         (.NONE/*)
25755                 withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
25756                 ;;
25757         esac
25758         ;;
25759 (.no|.NONE/*)
25760         withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
25761         ;;
25762 (*)
25763         { { echo "$as_me:25763: error: expected a pathname, not \"$withval\"" >&5
25764 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
25765    { (exit 1); exit 1; }; }
25766         ;;
25767 esac
25768
25769 fi
25770 eval ADA_INCLUDE="$withval"
25771
25772 echo "$as_me:25772: result: $ADA_INCLUDE" >&5
25773 echo "${ECHO_T}$ADA_INCLUDE" >&6
25774
25775 echo "$as_me:25775: checking for ada-objects" >&5
25776 echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
25777
25778 # Check whether --with-ada-objects or --without-ada-objects was given.
25779 if test "${with_ada_objects+set}" = set; then
25780   withval="$with_ada_objects"
25781
25782 else
25783   withval="${ADA_OBJECTS:-$prefix/lib/ada/adalib}"
25784 fi; if test -n "$prefix/lib/ada/adalib" ; then
25785
25786 if test "x$prefix" != xNONE; then
25787         cf_path_syntax="$prefix"
25788 else
25789         cf_path_syntax="$ac_default_prefix"
25790 fi
25791
25792 case ".$withval" in
25793 (.\$\(*\)*|.\'*\'*)
25794         ;;
25795 (..|./*|.\\*)
25796         ;;
25797 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
25798         ;;
25799 (.\${*prefix}*|.\${*dir}*)
25800         eval withval="$withval"
25801         case ".$withval" in
25802         (.NONE/*)
25803                 withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
25804                 ;;
25805         esac
25806         ;;
25807 (.no|.NONE/*)
25808         withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
25809         ;;
25810 (*)
25811         { { echo "$as_me:25811: error: expected a pathname, not \"$withval\"" >&5
25812 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
25813    { (exit 1); exit 1; }; }
25814         ;;
25815 esac
25816
25817 fi
25818 eval ADA_OBJECTS="$withval"
25819
25820 echo "$as_me:25820: result: $ADA_OBJECTS" >&5
25821 echo "${ECHO_T}$ADA_OBJECTS" >&6
25822
25823 echo "$as_me:25823: checking if an Ada95 shared-library should be built" >&5
25824 echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6
25825
25826 # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
25827 if test "${with_ada_sharedlib+set}" = set; then
25828   withval="$with_ada_sharedlib"
25829   with_ada_sharedlib=$withval
25830 else
25831   with_ada_sharedlib=no
25832 fi;
25833 echo "$as_me:25833: result: $with_ada_sharedlib" >&5
25834 echo "${ECHO_T}$with_ada_sharedlib" >&6
25835
25836 if test "x$with_ada_sharedlib" != xno
25837 then
25838         if test "x$cf_gnat_projects" != xyes
25839         then
25840                 { echo "$as_me:25840: WARNING: disabling shared-library since GNAT projects are not supported" >&5
25841 echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
25842                 with_ada_sharedlib=no
25843         fi
25844 fi
25845
25846 ADA_SHAREDLIB='lib$(LIB_NAME).so.1'
25847 MAKE_ADA_SHAREDLIB="#"
25848
25849 if test "x$with_ada_sharedlib" != xno
25850 then
25851         MAKE_ADA_SHAREDLIB=
25852         if test "x$with_ada_sharedlib" != xyes
25853         then
25854                 ADA_SHAREDLIB="$with_ada_sharedlib"
25855         fi
25856 fi
25857
25858                         # allow the Ada binding to be renamed
25859
25860 echo "$as_me:25860: checking for ada-libname" >&5
25861 echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
25862
25863 # Check whether --with-ada-libname or --without-ada-libname was given.
25864 if test "${with_ada_libname+set}" = set; then
25865   withval="$with_ada_libname"
25866   ADA_LIBNAME=$withval
25867 else
25868   ADA_LIBNAME=AdaCurses
25869 fi;
25870 case "x$ADA_LIBNAME" in
25871 (x|xyes|xno)
25872         ADA_LIBNAME=AdaCurses
25873         ;;
25874 esac
25875
25876 echo "$as_me:25876: result: $ADA_LIBNAME" >&5
25877 echo "${ECHO_T}$ADA_LIBNAME" >&6
25878
25879                 fi
25880         fi
25881 else
25882         cf_with_ada=no
25883 fi
25884
25885 # do this "late" to avoid conflict with header-checks
25886 if test "x$with_widec" = xyes ; then
25887         echo "$as_me:25887: checking for wchar_t" >&5
25888 echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
25889 if test "${ac_cv_type_wchar_t+set}" = set; then
25890   echo $ECHO_N "(cached) $ECHO_C" >&6
25891 else
25892   cat >conftest.$ac_ext <<_ACEOF
25893 #line 25893 "configure"
25894 #include "confdefs.h"
25895 $ac_includes_default
25896 int
25897 main (void)
25898 {
25899 if ((wchar_t *) 0)
25900   return 0;
25901 if (sizeof (wchar_t))
25902   return 0;
25903   ;
25904   return 0;
25905 }
25906 _ACEOF
25907 rm -f conftest.$ac_objext
25908 if { (eval echo "$as_me:25908: \"$ac_compile\"") >&5
25909   (eval $ac_compile) 2>&5
25910   ac_status=$?
25911   echo "$as_me:25911: \$? = $ac_status" >&5
25912   (exit $ac_status); } &&
25913          { ac_try='test -s conftest.$ac_objext'
25914   { (eval echo "$as_me:25914: \"$ac_try\"") >&5
25915   (eval $ac_try) 2>&5
25916   ac_status=$?
25917   echo "$as_me:25917: \$? = $ac_status" >&5
25918   (exit $ac_status); }; }; then
25919   ac_cv_type_wchar_t=yes
25920 else
25921   echo "$as_me: failed program was:" >&5
25922 cat conftest.$ac_ext >&5
25923 ac_cv_type_wchar_t=no
25924 fi
25925 rm -f conftest.$ac_objext conftest.$ac_ext
25926 fi
25927 echo "$as_me:25927: result: $ac_cv_type_wchar_t" >&5
25928 echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
25929
25930 echo "$as_me:25930: checking size of wchar_t" >&5
25931 echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
25932 if test "${ac_cv_sizeof_wchar_t+set}" = set; then
25933   echo $ECHO_N "(cached) $ECHO_C" >&6
25934 else
25935   if test "$ac_cv_type_wchar_t" = yes; then
25936   if test "$cross_compiling" = yes; then
25937   # Depending upon the size, compute the lo and hi bounds.
25938 cat >conftest.$ac_ext <<_ACEOF
25939 #line 25939 "configure"
25940 #include "confdefs.h"
25941 $ac_includes_default
25942 int
25943 main (void)
25944 {
25945 int _array_ [1 - 2 * !((sizeof (wchar_t)) >= 0)]
25946   ;
25947   return 0;
25948 }
25949 _ACEOF
25950 rm -f conftest.$ac_objext
25951 if { (eval echo "$as_me:25951: \"$ac_compile\"") >&5
25952   (eval $ac_compile) 2>&5
25953   ac_status=$?
25954   echo "$as_me:25954: \$? = $ac_status" >&5
25955   (exit $ac_status); } &&
25956          { ac_try='test -s conftest.$ac_objext'
25957   { (eval echo "$as_me:25957: \"$ac_try\"") >&5
25958   (eval $ac_try) 2>&5
25959   ac_status=$?
25960   echo "$as_me:25960: \$? = $ac_status" >&5
25961   (exit $ac_status); }; }; then
25962   ac_lo=0 ac_mid=0
25963   while :; do
25964     cat >conftest.$ac_ext <<_ACEOF
25965 #line 25965 "configure"
25966 #include "confdefs.h"
25967 $ac_includes_default
25968 int
25969 main (void)
25970 {
25971 int _array_ [1 - 2 * !((sizeof (wchar_t)) <= $ac_mid)]
25972   ;
25973   return 0;
25974 }
25975 _ACEOF
25976 rm -f conftest.$ac_objext
25977 if { (eval echo "$as_me:25977: \"$ac_compile\"") >&5
25978   (eval $ac_compile) 2>&5
25979   ac_status=$?
25980   echo "$as_me:25980: \$? = $ac_status" >&5
25981   (exit $ac_status); } &&
25982          { ac_try='test -s conftest.$ac_objext'
25983   { (eval echo "$as_me:25983: \"$ac_try\"") >&5
25984   (eval $ac_try) 2>&5
25985   ac_status=$?
25986   echo "$as_me:25986: \$? = $ac_status" >&5
25987   (exit $ac_status); }; }; then
25988   ac_hi=$ac_mid; break
25989 else
25990   echo "$as_me: failed program was:" >&5
25991 cat conftest.$ac_ext >&5
25992 ac_lo=`expr $ac_mid + 1`; ac_mid=`expr 2 '*' $ac_mid + 1`
25993 fi
25994 rm -f conftest.$ac_objext conftest.$ac_ext
25995   done
25996 else
25997   echo "$as_me: failed program was:" >&5
25998 cat conftest.$ac_ext >&5
25999 ac_hi=-1 ac_mid=-1
26000   while :; do
26001     cat >conftest.$ac_ext <<_ACEOF
26002 #line 26002 "configure"
26003 #include "confdefs.h"
26004 $ac_includes_default
26005 int
26006 main (void)
26007 {
26008 int _array_ [1 - 2 * !((sizeof (wchar_t)) >= $ac_mid)]
26009   ;
26010   return 0;
26011 }
26012 _ACEOF
26013 rm -f conftest.$ac_objext
26014 if { (eval echo "$as_me:26014: \"$ac_compile\"") >&5
26015   (eval $ac_compile) 2>&5
26016   ac_status=$?
26017   echo "$as_me:26017: \$? = $ac_status" >&5
26018   (exit $ac_status); } &&
26019          { ac_try='test -s conftest.$ac_objext'
26020   { (eval echo "$as_me:26020: \"$ac_try\"") >&5
26021   (eval $ac_try) 2>&5
26022   ac_status=$?
26023   echo "$as_me:26023: \$? = $ac_status" >&5
26024   (exit $ac_status); }; }; then
26025   ac_lo=$ac_mid; break
26026 else
26027   echo "$as_me: failed program was:" >&5
26028 cat conftest.$ac_ext >&5
26029 ac_hi=`expr $ac_mid - 1`; ac_mid=`expr 2 '*' $ac_mid`
26030 fi
26031 rm -f conftest.$ac_objext conftest.$ac_ext
26032   done
26033 fi
26034 rm -f conftest.$ac_objext conftest.$ac_ext
26035 # Binary search between lo and hi bounds.
26036 while test "x$ac_lo" != "x$ac_hi"; do
26037   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
26038   cat >conftest.$ac_ext <<_ACEOF
26039 #line 26039 "configure"
26040 #include "confdefs.h"
26041 $ac_includes_default
26042 int
26043 main (void)
26044 {
26045 int _array_ [1 - 2 * !((sizeof (wchar_t)) <= $ac_mid)]
26046   ;
26047   return 0;
26048 }
26049 _ACEOF
26050 rm -f conftest.$ac_objext
26051 if { (eval echo "$as_me:26051: \"$ac_compile\"") >&5
26052   (eval $ac_compile) 2>&5
26053   ac_status=$?
26054   echo "$as_me:26054: \$? = $ac_status" >&5
26055   (exit $ac_status); } &&
26056          { ac_try='test -s conftest.$ac_objext'
26057   { (eval echo "$as_me:26057: \"$ac_try\"") >&5
26058   (eval $ac_try) 2>&5
26059   ac_status=$?
26060   echo "$as_me:26060: \$? = $ac_status" >&5
26061   (exit $ac_status); }; }; then
26062   ac_hi=$ac_mid
26063 else
26064   echo "$as_me: failed program was:" >&5
26065 cat conftest.$ac_ext >&5
26066 ac_lo=`expr $ac_mid + 1`
26067 fi
26068 rm -f conftest.$ac_objext conftest.$ac_ext
26069 done
26070 ac_cv_sizeof_wchar_t=$ac_lo
26071 else
26072   if test "$cross_compiling" = yes; then
26073   { { echo "$as_me:26073: error: cannot run test program while cross compiling" >&5
26074 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
26075    { (exit 1); exit 1; }; }
26076 else
26077   cat >conftest.$ac_ext <<_ACEOF
26078 #line 26078 "configure"
26079 #include "confdefs.h"
26080 $ac_includes_default
26081 int
26082 main (void)
26083 {
26084 FILE *f = fopen ("conftest.val", "w");
26085 if (!f)
26086   $ac_main_return (1);
26087 fprintf (f, "%d", (sizeof (wchar_t)));
26088 fclose (f);
26089   ;
26090   return 0;
26091 }
26092 _ACEOF
26093 rm -f conftest$ac_exeext
26094 if { (eval echo "$as_me:26094: \"$ac_link\"") >&5
26095   (eval $ac_link) 2>&5
26096   ac_status=$?
26097   echo "$as_me:26097: \$? = $ac_status" >&5
26098   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
26099   { (eval echo "$as_me:26099: \"$ac_try\"") >&5
26100   (eval $ac_try) 2>&5
26101   ac_status=$?
26102   echo "$as_me:26102: \$? = $ac_status" >&5
26103   (exit $ac_status); }; }; then
26104   ac_cv_sizeof_wchar_t=`cat conftest.val`
26105 else
26106   echo "$as_me: program exited with status $ac_status" >&5
26107 echo "$as_me: failed program was:" >&5
26108 cat conftest.$ac_ext >&5
26109 fi
26110 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
26111 fi
26112 fi
26113 rm -f conftest.val
26114 else
26115   ac_cv_sizeof_wchar_t=0
26116 fi
26117 fi
26118 echo "$as_me:26118: result: $ac_cv_sizeof_wchar_t" >&5
26119 echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
26120 cat >>confdefs.h <<EOF
26121 #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
26122 EOF
26123
26124         # cross-compiling to mingw can run into the problem that attempting to
26125         # link with the regex library fails, causing the test to not set this to
26126         # a number.  "recent" autoconf does not address this problem either -TD
26127         if test -z "$ac_cv_sizeof_wchar_t"
26128         then
26129                 test -n "$verbose" && echo "    test failed (assume 2)" 1>&6
26130
26131 echo "${as_me:-configure}:26131: testing test failed (assume 2) ..." 1>&5
26132
26133                 sed /SIZEOF_WCHAR_T/d confdefs.h >confdefs.tmp
26134                 mv confdefs.tmp confdefs.h
26135                 echo "#define SIZEOF_WCHAR_T 2" >>confdefs.h
26136         fi
26137 fi
26138
26139 ### Construct the ncurses library-subsets, if any, from this set of keywords:
26140 ###     none, base, ext_funcs, ext_tinfo, ticlib, termlib, widechar
26141 ###
26142 ### ticlib modules may be a separate library, otherwise contained in termlib.
26143 ### termlib modules may be a separate library, otherwise contained in ncurses.
26144 ###
26145 ### The of "+" or " " between the tokens controls the way the script
26146 ### chooses to split module lists into libraries.
26147 ###
26148 ### (see CF_LIB_RULES).
26149 echo "$as_me:26149: checking for library subsets" >&5
26150 echo $ECHO_N "checking for library subsets... $ECHO_C" >&6
26151 LIB_SUBSETS=
26152
26153 if test "x$cf_with_progs" = xyes || test "$with_ticlib" != no || test "$with_termcap" != no; then
26154         LIB_SUBSETS="${LIB_SUBSETS}ticlib"
26155         if test "$with_ticlib" != no ; then
26156                 LIB_SUBSETS="${LIB_SUBSETS} "
26157         else
26158                 LIB_SUBSETS="${LIB_SUBSETS}+"
26159         fi
26160 fi
26161
26162 LIB_SUBSETS="${LIB_SUBSETS}termlib"
26163 test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_tinfo"
26164
26165 if test "$with_termlib" != no ; then
26166         LIB_SUBSETS="${LIB_SUBSETS} "
26167 else
26168         LIB_SUBSETS="${LIB_SUBSETS}+"
26169 fi
26170
26171 LIB_SUBSETS="${LIB_SUBSETS}base"
26172
26173 # Most term-driver calls are to tinfo, but some like init_pair are to the
26174 # base library (so it resides in base).
26175 if test "$with_term_driver" != no ; then
26176         LIB_SUBSETS="${LIB_SUBSETS}+port_drivers"
26177         case $cf_cv_system_name in
26178         (*mingw32*|*mingw64*)
26179                 if test "x$with_exp_win32" = xyes ; then
26180                         LIB_SUBSETS="${LIB_SUBSETS}+port_tinfo+port_win32"
26181                 else
26182                         LIB_SUBSETS="${LIB_SUBSETS}+port_tinfo+port_win32con"
26183                 fi
26184                 CPPFLAGS="$CPPFLAGS -DUSE_WIN32CON_DRIVER"
26185                 ;;
26186         (*)
26187                 LIB_SUBSETS="${LIB_SUBSETS}+port_tinfo"
26188                 ;;
26189         esac
26190 elif test "x$with_exp_win32" = xyes ; then
26191         case $cf_cv_system_name in
26192         (*mingw32*|*mingw64*)
26193                 LIB_SUBSETS="${LIB_SUBSETS}+port_win32"
26194                 ;;
26195         (*)
26196                 ;;
26197         esac
26198 fi
26199
26200 test "x$with_widec"     = xyes && LIB_SUBSETS="${LIB_SUBSETS}+widechar"
26201 test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_funcs"
26202
26203 echo "$as_me:26203: result: $LIB_SUBSETS" >&5
26204 echo "${ECHO_T}$LIB_SUBSETS" >&6
26205
26206 ### Construct the list of include-directories to be generated
26207
26208 if test "$srcdir" != "."; then
26209         CPPFLAGS="-I\${srcdir}/../include $CPPFLAGS"
26210 fi
26211 CPPFLAGS="-I../include $CPPFLAGS"
26212 if test "$srcdir" != "."; then
26213         CPPFLAGS="-I\${srcdir} $CPPFLAGS"
26214 fi
26215 CPPFLAGS="-I. $CPPFLAGS"
26216
26217 ACPPFLAGS="-I. -I../include -I../../include $ACPPFLAGS"
26218 if test "$srcdir" != "."; then
26219         ACPPFLAGS="-I\${srcdir}/../../include $ACPPFLAGS"
26220 fi
26221 if test "$GCC" != yes; then
26222         ACPPFLAGS="$ACPPFLAGS -I\${includedir}"
26223 elif test "$includedir" != "/usr/include"; then
26224         if test "$includedir" = '${prefix}/include' ; then
26225                 if test x$prefix != x/usr ; then
26226                         ACPPFLAGS="$ACPPFLAGS -I\${includedir}"
26227                 fi
26228         else
26229                 ACPPFLAGS="$ACPPFLAGS -I\${includedir}"
26230         fi
26231 fi
26232
26233 ### Build up pieces for makefile rules
26234 echo "$as_me:26234: checking default library suffix" >&5
26235 echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
26236
26237         case $DFT_LWR_MODEL in
26238         (libtool) DFT_ARG_SUFFIX=''   ;;
26239         (normal)  DFT_ARG_SUFFIX=''   ;;
26240         (debug)   DFT_ARG_SUFFIX='_g' ;;
26241         (profile) DFT_ARG_SUFFIX='_p' ;;
26242         (shared)  DFT_ARG_SUFFIX=''   ;;
26243         esac
26244         test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
26245 echo "$as_me:26245: result: $DFT_ARG_SUFFIX" >&5
26246 echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
26247
26248 echo "$as_me:26248: checking default library-dependency suffix" >&5
26249 echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
26250
26251         case X$DFT_LWR_MODEL in
26252         (Xlibtool)
26253                 DFT_LIB_SUFFIX='.la'
26254                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
26255                 ;;
26256         (Xdebug)
26257                 case $cf_cv_system_name in
26258                 (*-msvc*)
26259                         DFT_LIB_SUFFIX='_g.lib'
26260                         ;;
26261                 (*)
26262                         DFT_LIB_SUFFIX='_g.a'
26263                         ;;
26264                 esac
26265                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
26266                 ;;
26267         (Xprofile)
26268                 case $cf_cv_system_name in
26269                 (*-msvc*)
26270                         DFT_LIB_SUFFIX='_p.lib'
26271                         ;;
26272                 (*)
26273                         DFT_LIB_SUFFIX='_p.a'
26274                         ;;
26275                 esac
26276                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
26277                 ;;
26278         (Xshared)
26279                 case $cf_cv_system_name in
26280                 (aix[5-7]*)
26281                         DFT_LIB_SUFFIX='.so'
26282                         DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
26283                         ;;
26284                 (*-msvc*)
26285                         DFT_LIB_SUFFIX='.dll'
26286                         DFT_DEP_SUFFIX='.dll.lib'
26287                         ;;
26288                 (cygwin*|msys*|mingw*)
26289                         DFT_LIB_SUFFIX='.dll'
26290                         DFT_DEP_SUFFIX='.dll.a'
26291                         ;;
26292                 (darwin*)
26293                         DFT_LIB_SUFFIX='.dylib'
26294                         DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
26295                         ;;
26296                 (hpux*)
26297                         case $target in
26298                         (ia64*)
26299                                 DFT_LIB_SUFFIX='.so'
26300                                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
26301                                 ;;
26302                         (*)
26303                                 DFT_LIB_SUFFIX='.sl'
26304                                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
26305                                 ;;
26306                         esac
26307                         ;;
26308                 (*)
26309                         DFT_LIB_SUFFIX='.so'
26310                         DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
26311                         ;;
26312                 esac
26313                 ;;
26314         (*)
26315                 case $target in
26316                 (*-msvc*)
26317                         DFT_LIB_SUFFIX='.lib'
26318                         ;;
26319                 (*)
26320                         DFT_LIB_SUFFIX='.a'
26321                         ;;
26322                 esac
26323                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
26324                 ;;
26325         esac
26326         if test -n "${LIB_SUFFIX}${EXTRA_SUFFIX}"
26327         then
26328                 DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
26329                 DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
26330         fi
26331 echo "$as_me:26331: result: $DFT_DEP_SUFFIX" >&5
26332 echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
26333
26334 echo "$as_me:26334: checking default object directory" >&5
26335 echo $ECHO_N "checking default object directory... $ECHO_C" >&6
26336
26337         case $DFT_LWR_MODEL in
26338         (libtool) DFT_OBJ_SUBDIR='obj_lo'  ;;
26339         (normal)  DFT_OBJ_SUBDIR='objects' ;;
26340         (debug)   DFT_OBJ_SUBDIR='obj_g' ;;
26341         (profile) DFT_OBJ_SUBDIR='obj_p' ;;
26342         (shared)
26343                 case $cf_cv_system_name in
26344                 (cygwin|msys)
26345                         DFT_OBJ_SUBDIR='objects' ;;
26346                 (*)
26347                         DFT_OBJ_SUBDIR='obj_s' ;;
26348                 esac
26349         esac
26350 echo "$as_me:26350: result: $DFT_OBJ_SUBDIR" >&5
26351 echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
26352
26353 if test "x$cf_with_cxx" = xyes ; then
26354 echo "$as_me:26354: checking c++ library-dependency suffix" >&5
26355 echo $ECHO_N "checking c++ library-dependency suffix... $ECHO_C" >&6
26356 if test "$with_libtool" != "no"; then
26357         # libtool thinks it can make c++ shared libraries (perhaps only g++)
26358         CXX_LIB_SUFFIX=$DFT_DEP_SUFFIX
26359 elif test "$with_shared_cxx" != "no"; then
26360         # also for g++ users...
26361         CXX_LIB_SUFFIX=$DFT_DEP_SUFFIX
26362 else
26363         # we normally make a static library because C/C++ library rules differ
26364
26365         case Xnormal in
26366         (Xlibtool)
26367                 CXX_LIB_SUFFIX='.la'
26368                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
26369                 ;;
26370         (Xdebug)
26371                 case $cf_cv_system_name in
26372                 (*-msvc*)
26373                         CXX_LIB_SUFFIX='_g.lib'
26374                         ;;
26375                 (*)
26376                         CXX_LIB_SUFFIX='_g.a'
26377                         ;;
26378                 esac
26379                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
26380                 ;;
26381         (Xprofile)
26382                 case $cf_cv_system_name in
26383                 (*-msvc*)
26384                         CXX_LIB_SUFFIX='_p.lib'
26385                         ;;
26386                 (*)
26387                         CXX_LIB_SUFFIX='_p.a'
26388                         ;;
26389                 esac
26390                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
26391                 ;;
26392         (Xshared)
26393                 case $cf_cv_system_name in
26394                 (aix[5-7]*)
26395                         CXX_LIB_SUFFIX='.so'
26396                         CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
26397                         ;;
26398                 (*-msvc*)
26399                         CXX_LIB_SUFFIX='.dll'
26400                         CXX_DEP_SUFFIX='.dll.lib'
26401                         ;;
26402                 (cygwin*|msys*|mingw*)
26403                         CXX_LIB_SUFFIX='.dll'
26404                         CXX_DEP_SUFFIX='.dll.a'
26405                         ;;
26406                 (darwin*)
26407                         CXX_LIB_SUFFIX='.dylib'
26408                         CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
26409                         ;;
26410                 (hpux*)
26411                         case $target in
26412                         (ia64*)
26413                                 CXX_LIB_SUFFIX='.so'
26414                                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
26415                                 ;;
26416                         (*)
26417                                 CXX_LIB_SUFFIX='.sl'
26418                                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
26419                                 ;;
26420                         esac
26421                         ;;
26422                 (*)
26423                         CXX_LIB_SUFFIX='.so'
26424                         CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
26425                         ;;
26426                 esac
26427                 ;;
26428         (*)
26429                 case $target in
26430                 (*-msvc*)
26431                         CXX_LIB_SUFFIX='.lib'
26432                         ;;
26433                 (*)
26434                         CXX_LIB_SUFFIX='.a'
26435                         ;;
26436                 esac
26437                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
26438                 ;;
26439         esac
26440         if test -n "${LIB_SUFFIX}${EXTRA_SUFFIX}"
26441         then
26442                 CXX_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${CXX_LIB_SUFFIX}"
26443                 CXX_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${CXX_DEP_SUFFIX}"
26444         fi
26445
26446 fi
26447 echo "$as_me:26447: result: $CXX_LIB_SUFFIX" >&5
26448 echo "${ECHO_T}$CXX_LIB_SUFFIX" >&6
26449
26450 fi
26451
26452 # do not want -ldl in build except as needed for -lncurses dependency
26453 if test "x$with_dlsym" = xyes ; then
26454 if test $DFT_LWR_MODEL = shared || \
26455    test $DFT_LWR_MODEL = libtool ; then
26456
26457 # remove dl library from $LIBS
26458 LIBS=`echo "$LIBS" | sed -e 's/-ldl[    ]//g' -e 's/-ldl$//'`
26459
26460 fi
26461 fi
26462 ### Set up low-level terminfo dependencies for makefiles.
26463
26464 # TICS_LIST and TINFO_LIST are needed to build libtic.so and libterm.so, but
26465 # do not need libdl
26466 TICS_LIST=
26467 if test "x$with_dlsym" = xyes ; then
26468
26469 # remove dl library from $SHLIB_LIST
26470 TINFO_LIST=`echo "$SHLIB_LIST" | sed -e 's/-ldl[        ]//g' -e 's/-ldl$//'`
26471
26472 fi
26473
26474 USE_ARG_SUFFIX="${DFT_ARG_SUFFIX}${EXTRA_SUFFIX}"
26475 USE_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}"
26476 USE_CFG_SUFFIX=${DFT_ARG_SUFFIX}${cf_cv_abi_version}
26477 if test -n "$EXTRA_SUFFIX" && test "x$EXTRA_SUFFIX" != "x${cf_cv_abi_version}"
26478 then
26479         USE_CFG_SUFFIX="${USE_CFG_SUFFIX}${EXTRA_SUFFIX}"
26480 fi
26481
26482 if test "$with_ticlib" != no ; then
26483
26484         if test "x$with_ticlib" != xyes ; then
26485                 TICS_NAME=$with_ticlib
26486                 TICS_SUFFIX="`echo ${DFT_LIB_SUFFIX}|sed -e "s/^${USE_LIB_SUFFIX}//"`"
26487                 TICS_ARG_SUFFIX="${with_ticlib}`echo ${USE_ARG_SUFFIX}|sed -e "s/^${LIB_SUFFIX}//"`"
26488                 TICS_DEP_SUFFIX="${with_ticlib}`echo ${DFT_DEP_SUFFIX}|sed -e "s/^${LIB_SUFFIX}//"`"
26489                 TICS_LIB_SUFFIX="${with_ticlib}"
26490         else
26491                 TICS_SUFFIX=${DFT_LIB_SUFFIX}
26492                 TICS_ARG_SUFFIX="${TICS_NAME}${USE_ARG_SUFFIX}"
26493                 TICS_DEP_SUFFIX="${TICS_NAME}${DFT_DEP_SUFFIX}"
26494                 TICS_LIB_SUFFIX="${TICS_NAME}${USE_LIB_SUFFIX}"
26495         fi
26496         TICS_LDFLAGS="-L${LIB_DIR}"
26497         TICS_LIBS="-l${TICS_ARG_SUFFIX}"
26498 else
26499         TICS_SUFFIX=${DFT_LIB_SUFFIX}
26500         TICS_LDFLAGS="-L${LIB_DIR}"
26501         TICS_LIBS="-l${LIB_NAME}${USE_ARG_SUFFIX}"
26502 fi
26503
26504 if test "$with_termlib" != no ; then
26505
26506         if test "x$with_termlib" != xyes ; then
26507                 TINFO_NAME=$with_termlib
26508                 TINFO_SUFFIX="`echo ${DFT_LIB_SUFFIX}|sed -e "s/^${USE_LIB_SUFFIX}//"`"
26509                 TINFO_ARG_SUFFIX="${with_termlib}`echo ${USE_ARG_SUFFIX}|sed -e "s/^${LIB_SUFFIX}//"`"
26510                 TINFO_DEP_SUFFIX="${with_termlib}`echo ${DFT_DEP_SUFFIX}|sed -e "s/^${LIB_SUFFIX}//"`"
26511                 TINFO_LIB_SUFFIX="${with_termlib}"
26512         else
26513                 TINFO_SUFFIX=${DFT_LIB_SUFFIX}
26514                 TINFO_ARG_SUFFIX="${TINFO_NAME}${USE_ARG_SUFFIX}"
26515                 TINFO_DEP_SUFFIX="${TINFO_NAME}${DFT_DEP_SUFFIX}"
26516                 TINFO_LIB_SUFFIX="${TINFO_NAME}${USE_LIB_SUFFIX}"
26517         fi
26518
26519         TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${TINFO_DEP_SUFFIX}"
26520         TEST_DEP2="${LIB_2ND}/${LIB_PREFIX}${TINFO_DEP_SUFFIX}"
26521         if test "$DFT_LWR_MODEL" = "libtool"; then
26522                 TEST_ARGS="${TEST_DEPS}"
26523                 TEST_ARG2="${TEST_DEP2}"
26524                 TINFO_LDFLAGS="-L${LIB_DIR}"
26525                 TINFO_LIBS="$TEST_ARGS"
26526                 TICS_LIST="$SHLIB_LIST $TEST_ARGS"
26527                 SHLIB_LIST="${SHLIB_LIST} $TEST_ARGS"
26528         else
26529                 TEST_ARGS="-l${TINFO_ARG_SUFFIX}"
26530                 TEST_ARG2="-l${TINFO_ARG_SUFFIX}"
26531                 if test "x$with_term_driver" != xno ; then
26532                         TICS_LIST="$SHLIB_LIST -l${LIB_NAME}${USE_ARG_SUFFIX}"
26533                         TICS_LIBS="$TICS_LIBS -l${LIB_NAME}${USE_ARG_SUFFIX}"
26534                         TINFO_LIBS="-l${LIB_NAME}${USE_ARG_SUFFIX} $TEST_ARGS"
26535                 else
26536                         TICS_LIST="$SHLIB_LIST -l${TINFO_LIB_SUFFIX}"
26537                         TINFO_LIBS="$TEST_ARGS"
26538                 fi
26539                 TINFO_LDFLAGS="-L${LIB_DIR}"
26540                 SHLIB_LIST="$SHLIB_LIST -l${TINFO_LIB_SUFFIX}"
26541         fi
26542 else
26543         # the next lines are needed for linking libtic over libncurses
26544         TINFO_NAME=${LIB_NAME}
26545         TINFO_SUFFIX=${DFT_LIB_SUFFIX}
26546         TINFO_ARG_SUFFIX=${LIB_NAME}${USE_ARG_SUFFIX}
26547         if test "x$with_tic_depends" = xyes ; then
26548                 TICS_LIST="$SHLIB_LIST -l${LIB_NAME}${USE_ARG_SUFFIX}"
26549         else
26550                 TICS_LIST="$SHLIB_LIST"
26551         fi
26552
26553         TINFO_LDFLAGS="-L${LIB_DIR}"
26554         TINFO_LIBS="-l${LIB_NAME}${USE_ARG_SUFFIX}"
26555 fi
26556
26557 if test "$DFT_LWR_MODEL" = shared ; then
26558         case $cf_cv_system_name in
26559         (cygwin*|msys*)
26560                 # "lib" files have ".dll.a" suffix, "cyg"or "msys-" files have ".dll"
26561                 TINFO_SUFFIX=.dll
26562                 ;;
26563         esac
26564 fi
26565
26566 if test "x$with_dlsym" = xyes ; then
26567
26568 # remove dl library from $TICS_LIST
26569 TICS_LIST=`echo "$TICS_LIST" | sed -e 's/-ldl[  ]//g' -e 's/-ldl$//'`
26570
26571 fi
26572
26573 if test "$DFT_LWR_MODEL" = "libtool"; then
26574         OBJEXT=lo
26575 fi
26576
26577 # needed for Ada95
26578 TINFO_LDFLAGS2=`echo "$TINFO_LDFLAGS" | sed -e 's,-L\.\./,-L../../,'`
26579
26580 case $DFT_LWR_MODEL in
26581 (normal|debug|profile)
26582
26583 if test "$GCC" = yes ; then
26584         case $cf_cv_system_name in
26585         (OS/2*|os2*|aix[4]*|solaris2.1[0-9]|darwin*)
26586                 LDFLAGS_STATIC=
26587                 LDFLAGS_SHARED=
26588                 ;;
26589         (*)     # normally, except when broken
26590                 LDFLAGS_STATIC=-static
26591                 LDFLAGS_SHARED=-dynamic
26592                 ;;
26593         esac
26594 else
26595         case $cf_cv_system_name in
26596         (aix[4-7]*)     # from ld manpage
26597                 LDFLAGS_STATIC=-bstatic
26598                 LDFLAGS_SHARED=-bdynamic
26599                 ;;
26600         (hpux*)         # from ld manpage for hpux10.20, hpux11.11
26601                 # We could also use just "archive" and "shared".
26602                 LDFLAGS_STATIC=-Wl,-a,archive_shared
26603                 LDFLAGS_SHARED=-Wl,-a,shared_archive
26604                 ;;
26605         (irix*)         # from ld manpage IRIX64
26606                 LDFLAGS_STATIC=-Bstatic
26607                 LDFLAGS_SHARED=-Bdynamic
26608                 ;;
26609         (osf[45]*)      # from ld manpage osf4.0d, osf5.1
26610                 # alternative "-oldstyle_liblookup" (not in cc manpage)
26611                 LDFLAGS_STATIC=-noso
26612                 LDFLAGS_SHARED=-so_archive
26613                 ;;
26614         (solaris2*)
26615                 LDFLAGS_STATIC=-Bstatic
26616                 LDFLAGS_SHARED=-Bdynamic
26617                 ;;
26618         esac
26619 fi
26620
26621 if test -n "$LDFLAGS_STATIC" && test -n "$LDFLAGS_SHARED"
26622 then
26623         echo "$as_me:26623: checking if linker supports switching between static/dynamic" >&5
26624 echo $ECHO_N "checking if linker supports switching between static/dynamic... $ECHO_C" >&6
26625
26626         rm -f libconftest.a
26627         cat >conftest.$ac_ext <<EOF
26628 #line 26628 "configure"
26629 #include <stdio.h>
26630 int cf_ldflags_static(FILE *fp) { return fflush(fp); }
26631 EOF
26632         if { (eval echo "$as_me:26632: \"$ac_compile\"") >&5
26633   (eval $ac_compile) 2>&5
26634   ac_status=$?
26635   echo "$as_me:26635: \$? = $ac_status" >&5
26636   (exit $ac_status); } ; then
26637                 ( $AR $ARFLAGS libconftest.a conftest.o ) 2>&5 1>/dev/null
26638                 ( eval $RANLIB libconftest.a ) 2>&5 >/dev/null
26639         fi
26640         rm -f conftest.*
26641
26642         cf_save_LIBS="$LIBS"
26643
26644         LIBS="$LDFLAGS_STATIC -L`pwd` -lconftest $LDFLAGS_DYNAMIC $LIBS"
26645         cat >conftest.$ac_ext <<_ACEOF
26646 #line 26646 "configure"
26647 #include "confdefs.h"
26648
26649 #line 26649 "configure"
26650 #include <stdio.h>
26651 int cf_ldflags_static(FILE *fp);
26652
26653 int
26654 main (void)
26655 {
26656
26657         return cf_ldflags_static(stdin);
26658
26659   ;
26660   return 0;
26661 }
26662 _ACEOF
26663 rm -f conftest.$ac_objext conftest$ac_exeext
26664 if { (eval echo "$as_me:26664: \"$ac_link\"") >&5
26665   (eval $ac_link) 2>&5
26666   ac_status=$?
26667   echo "$as_me:26667: \$? = $ac_status" >&5
26668   (exit $ac_status); } &&
26669          { ac_try='test -s conftest$ac_exeext'
26670   { (eval echo "$as_me:26670: \"$ac_try\"") >&5
26671   (eval $ac_try) 2>&5
26672   ac_status=$?
26673   echo "$as_me:26673: \$? = $ac_status" >&5
26674   (exit $ac_status); }; }; then
26675
26676         # some linkers simply ignore the -dynamic
26677         case x`file conftest$ac_exeext 2>/dev/null` in
26678         (*static*)
26679                 cf_ldflags_static=no
26680                 ;;
26681         (*)
26682                 cf_ldflags_static=yes
26683                 ;;
26684         esac
26685
26686 else
26687   echo "$as_me: failed program was:" >&5
26688 cat conftest.$ac_ext >&5
26689 cf_ldflags_static=no
26690 fi
26691 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
26692
26693         rm -f libconftest.*
26694         LIBS="$cf_save_LIBS"
26695
26696         echo "$as_me:26696: result: $cf_ldflags_static" >&5
26697 echo "${ECHO_T}$cf_ldflags_static" >&6
26698
26699         if test $cf_ldflags_static != yes
26700         then
26701                 LDFLAGS_STATIC=
26702                 LDFLAGS_SHARED=
26703         fi
26704 else
26705         LDFLAGS_STATIC=
26706         LDFLAGS_SHARED=
26707 fi
26708
26709         ;;
26710 esac
26711
26712 echo "$as_me:26712: checking where we will install curses.h" >&5
26713 echo $ECHO_N "checking where we will install curses.h... $ECHO_C" >&6
26714
26715 includesubdir=
26716 if test "$with_overwrite" = no && \
26717  ( test "x$includedir" = 'x${prefix}/include' || \
26718    test "x$includedir" = "x${prefix}/include" )
26719 then
26720         includesubdir="/ncurses${USE_LIB_SUFFIX}"
26721 fi
26722 echo "$as_me:26722: result: ${includedir}${includesubdir}" >&5
26723 echo "${ECHO_T}${includedir}${includesubdir}" >&6
26724
26725 ### Resolve a conflict between normal and wide-curses by forcing applications
26726 ### that will need libutf8 to add it to their configure script.
26727 if test "$with_overwrite" != no ; then
26728 if test "$NCURSES_LIBUTF8" = 1 ; then
26729         NCURSES_LIBUTF8='defined(HAVE_LIBUTF8_H)'
26730         { echo "$as_me:26730: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
26731 echo "$as_me: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&2;}
26732 fi
26733 fi
26734 WITH_OVERWRITE=$with_overwrite
26735
26736 ### At least on MinGW a shared library build without libtool
26737 ### requires adding the additional libs to the link list.
26738 case $cf_cv_system_name in
26739 (*mingw32*|*mingw64*)
26740         if test "$DFT_LWR_MODEL" != "libtool"; then
26741            SHLIB_LIST="$SHLIB_LIST ${LIBS}"
26742         fi
26743         ;;
26744 *)      ;;
26745 esac
26746
26747 # used to separate tack out of the tree
26748 NCURSES_TREE=
26749
26750 ### predefined stuff for the test programs
26751
26752 cat >>confdefs.h <<\EOF
26753 #define HAVE_SLK_COLOR 1
26754 EOF
26755
26756 # pkgsrc uses these
26757
26758 echo "$as_me:26758: checking for desired basename for form library" >&5
26759 echo $ECHO_N "checking for desired basename for form library... $ECHO_C" >&6
26760
26761 # Check whether --with-form-libname or --without-form-libname was given.
26762 if test "${with_form_libname+set}" = set; then
26763   withval="$with_form_libname"
26764   with_lib_basename=$withval
26765 else
26766   with_lib_basename=form
26767 fi;
26768 FORM_NAME="$with_lib_basename"
26769
26770 case "x$FORM_NAME" in
26771 (x|xno|xnone|xyes)
26772         FORM_NAME=form
26773         ;;
26774 (*)
26775         ;;
26776 esac
26777
26778 echo "$as_me:26778: result: $FORM_NAME" >&5
26779 echo "${ECHO_T}$FORM_NAME" >&6
26780
26781 echo "$as_me:26781: checking for desired basename for menu library" >&5
26782 echo $ECHO_N "checking for desired basename for menu library... $ECHO_C" >&6
26783
26784 # Check whether --with-menu-libname or --without-menu-libname was given.
26785 if test "${with_menu_libname+set}" = set; then
26786   withval="$with_menu_libname"
26787   with_lib_basename=$withval
26788 else
26789   with_lib_basename=menu
26790 fi;
26791 MENU_NAME="$with_lib_basename"
26792
26793 case "x$MENU_NAME" in
26794 (x|xno|xnone|xyes)
26795         MENU_NAME=menu
26796         ;;
26797 (*)
26798         ;;
26799 esac
26800
26801 echo "$as_me:26801: result: $MENU_NAME" >&5
26802 echo "${ECHO_T}$MENU_NAME" >&6
26803
26804 echo "$as_me:26804: checking for desired basename for panel library" >&5
26805 echo $ECHO_N "checking for desired basename for panel library... $ECHO_C" >&6
26806
26807 # Check whether --with-panel-libname or --without-panel-libname was given.
26808 if test "${with_panel_libname+set}" = set; then
26809   withval="$with_panel_libname"
26810   with_lib_basename=$withval
26811 else
26812   with_lib_basename=panel
26813 fi;
26814 PANEL_NAME="$with_lib_basename"
26815
26816 case "x$PANEL_NAME" in
26817 (x|xno|xnone|xyes)
26818         PANEL_NAME=panel
26819         ;;
26820 (*)
26821         ;;
26822 esac
26823
26824 echo "$as_me:26824: result: $PANEL_NAME" >&5
26825 echo "${ECHO_T}$PANEL_NAME" >&6
26826
26827 echo "$as_me:26827: checking for desired basename for cxx library" >&5
26828 echo $ECHO_N "checking for desired basename for cxx library... $ECHO_C" >&6
26829
26830 # Check whether --with-cxx-libname or --without-cxx-libname was given.
26831 if test "${with_cxx_libname+set}" = set; then
26832   withval="$with_cxx_libname"
26833   with_lib_basename=$withval
26834 else
26835   with_lib_basename=ncurses++
26836 fi;
26837 CXX_NAME="$with_lib_basename"
26838
26839 case "x$CXX_NAME" in
26840 (x|xno|xnone|xyes)
26841         CXX_NAME=ncurses++
26842         ;;
26843 (*)
26844         ;;
26845 esac
26846
26847 echo "$as_me:26847: result: $CXX_NAME" >&5
26848 echo "${ECHO_T}$CXX_NAME" >&6
26849
26850 ### Construct the list of subdirectories for which we'll customize makefiles
26851 ### with the appropriate compile-rules.
26852
26853 echo "$as_me:26853: checking for src modules" >&5
26854 echo $ECHO_N "checking for src modules... $ECHO_C" >&6
26855
26856 # dependencies and linker-arguments for test-programs
26857 TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${LIB_NAME}${DFT_DEP_SUFFIX} $TEST_DEPS"
26858 TEST_DEP2="${LIB_2ND}/${LIB_PREFIX}${LIB_NAME}${DFT_DEP_SUFFIX} $TEST_DEP2"
26859 if test "$DFT_LWR_MODEL" = "libtool"; then
26860         TEST_ARGS="${TEST_DEPS}"
26861         TEST_ARG2="${TEST_DEP2}"
26862 else
26863         TEST_ARGS="-l${LIB_NAME}${USE_ARG_SUFFIX} $TEST_ARGS"
26864         TEST_ARG2="-l${LIB_NAME}${USE_ARG_SUFFIX} $TEST_ARG2"
26865 fi
26866
26867 PC_MODULES_TO_MAKE="ncurses${USE_ARG_SUFFIX}"
26868 cf_cv_src_modules=
26869 for cf_dir in $modules_to_build
26870 do
26871         if test -f $srcdir/$cf_dir/modules; then
26872
26873                 # We may/may not have tack in the distribution, though the
26874                 # makefile is.
26875                 if test $cf_dir = tack ; then
26876                         if test "x$cf_with_tack" != "xyes"; then
26877                                 continue
26878                         fi
26879                 fi
26880
26881                 if test -z "$cf_cv_src_modules"; then
26882                         cf_cv_src_modules=$cf_dir
26883                 else
26884                         cf_cv_src_modules="$cf_cv_src_modules $cf_dir"
26885                 fi
26886
26887                 # Make the ncurses_cfg.h file record the library interface files as
26888                 # well.  These are header files that are the same name as their
26889                 # directory.  Ncurses is the only library that does not follow
26890                 # that pattern.
26891                 if test $cf_dir = tack ; then
26892                         continue
26893                 elif test -f $srcdir/${cf_dir}/${cf_dir}.h; then
26894
26895 cf_have_include=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
26896
26897                         cat >>confdefs.h <<EOF
26898 #define HAVE_${cf_have_include}_H 1
26899 EOF
26900
26901                         cat >>confdefs.h <<EOF
26902 #define HAVE_LIB${cf_have_include} 1
26903 EOF
26904
26905 cf_map_lib_basename=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
26906
26907 eval TEST_ROOT=\$${cf_map_lib_basename}_NAME
26908
26909                         TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${TEST_ROOT}${DFT_DEP_SUFFIX} $TEST_DEPS"
26910                         TEST_DEP2="${LIB_2ND}/${LIB_PREFIX}${TEST_ROOT}${DFT_DEP_SUFFIX} $TEST_DEP2"
26911                         if test "$DFT_LWR_MODEL" = "libtool"; then
26912                                 TEST_ARGS="${TEST_DEPS}"
26913                                 TEST_ARG2="${TEST_DEP2}"
26914                         else
26915                                 TEST_ARGS="-l${TEST_ROOT}${USE_ARG_SUFFIX} $TEST_ARGS"
26916                                 TEST_ARG2="-l${TEST_ROOT}${USE_ARG_SUFFIX} $TEST_ARG2"
26917                         fi
26918                         PC_MODULES_TO_MAKE="${PC_MODULES_TO_MAKE} ${cf_dir}${USE_ARG_SUFFIX}"
26919                 fi
26920         fi
26921 done
26922 echo "$as_me:26922: result: $cf_cv_src_modules" >&5
26923 echo "${ECHO_T}$cf_cv_src_modules" >&6
26924
26925 TEST_ARGS="-L${LIB_DIR} $TEST_ARGS"
26926 TEST_ARG2="-L${LIB_2ND} $TEST_ARG2"
26927
26928 SRC_SUBDIRS=
26929 if test "x$cf_with_manpages" != xno ; then
26930         SRC_SUBDIRS="$SRC_SUBDIRS man"
26931 fi
26932 SRC_SUBDIRS="$SRC_SUBDIRS include"
26933 for cf_dir in $cf_cv_src_modules
26934 do
26935         SRC_SUBDIRS="$SRC_SUBDIRS $cf_dir"
26936 done
26937 if test "x$cf_with_tests" != "xno" ; then
26938         SRC_SUBDIRS="$SRC_SUBDIRS test"
26939 fi
26940 # always make this, to install the ncurses-config script
26941 SRC_SUBDIRS="$SRC_SUBDIRS misc"
26942 if test "$cf_with_cxx_binding" != no; then
26943         PC_MODULES_TO_MAKE="${PC_MODULES_TO_MAKE} ncurses++${USE_ARG_SUFFIX}"
26944         SRC_SUBDIRS="$SRC_SUBDIRS c++"
26945 fi
26946
26947 test "x$with_termlib" != xno && PC_MODULES_TO_MAKE="$PC_MODULES_TO_MAKE $TINFO_ARG_SUFFIX"
26948 test "x$with_ticlib" != xno && PC_MODULES_TO_MAKE="$PC_MODULES_TO_MAKE $TICS_ARG_SUFFIX"
26949
26950 ADA_SUBDIRS=
26951 if test "x$cf_with_ada" = "xyes" && test "x$cf_cv_prog_gnat_correct" = xyes && test -f $srcdir/Ada95/Makefile.in; then
26952         SRC_SUBDIRS="$SRC_SUBDIRS Ada95"
26953         ADA_SUBDIRS="gen src"
26954         if test "x$cf_with_tests" != "xno" ; then
26955                 ADA_SUBDIRS="$ADA_SUBDIRS samples"
26956         fi
26957 fi
26958
26959 SUB_MAKEFILES=
26960 for cf_dir in $SRC_SUBDIRS
26961 do
26962         SUB_MAKEFILES="$SUB_MAKEFILES $cf_dir/Makefile"
26963 done
26964
26965 if test -n "$ADA_SUBDIRS"; then
26966         for cf_dir in $ADA_SUBDIRS
26967         do
26968                 SUB_MAKEFILES="$SUB_MAKEFILES Ada95/$cf_dir/Makefile"
26969         done
26970
26971 fi
26972
26973 if test "x$cf_with_ada" = "xyes" && test "x$cf_cv_prog_gnat_correct" = "xyes"; then
26974    SUB_MAKEFILES="$SUB_MAKEFILES Ada95/src/library.gpr:Ada95/src/library.gpr.in"
26975    SUB_MAKEFILES="$SUB_MAKEFILES Ada95/gen/adacurses${USE_CFG_SUFFIX}-config:Ada95/gen/adacurses-config.in"
26976    SUB_MAKEFILES="$SUB_MAKEFILES man/adacurses${USE_CFG_SUFFIX}-config.1:man/MKada_config.in"
26977 fi
26978
26979 DIRS_TO_MAKE="lib"
26980 for cf_item in $cf_list_models
26981 do
26982
26983         case $cf_item in
26984         (libtool) cf_subdir='obj_lo'  ;;
26985         (normal)  cf_subdir='objects' ;;
26986         (debug)   cf_subdir='obj_g' ;;
26987         (profile) cf_subdir='obj_p' ;;
26988         (shared)
26989                 case $cf_cv_system_name in
26990                 (cygwin|msys)
26991                         cf_subdir='objects' ;;
26992                 (*)
26993                         cf_subdir='obj_s' ;;
26994                 esac
26995         esac
26996
26997         for cf_item2 in $DIRS_TO_MAKE
26998         do
26999                 test $cf_item2 = $cf_subdir && break
27000         done
27001         test ".$cf_item2" != ".$cf_subdir" && DIRS_TO_MAKE="$DIRS_TO_MAKE $cf_subdir"
27002 done
27003 for cf_dir in $DIRS_TO_MAKE
27004 do
27005         test ! -d $cf_dir && mkdir $cf_dir
27006 done
27007
27008 # symbols that differ when compiling Ada95 by itself.
27009 NCURSES_SHLIB2=$SHELL' $(top_srcdir)/misc/shlib'
27010
27011 # values to use as strings
27012
27013 cat >>confdefs.h <<EOF
27014 #define NCURSES_PATHSEP '$PATH_SEPARATOR'
27015 EOF
27016
27017 cat >>confdefs.h <<EOF
27018 #define NCURSES_VERSION_STRING "${NCURSES_MAJOR}.${NCURSES_MINOR}.${NCURSES_PATCH}"
27019 EOF
27020
27021 ### Define substitutions for header files to avoid name-pollution
27022
27023 if test "x$cf_cv_have_tcgetattr" = xyes ; then
27024         HAVE_TCGETATTR=1
27025 else
27026         HAVE_TCGETATTR=0
27027 fi
27028
27029 if test "x$ac_cv_header_stdint_h" = xyes ; then
27030         HAVE_STDINT_H=1
27031 else
27032         HAVE_STDINT_H=0
27033 fi
27034
27035 if test "x$ac_cv_header_termio_h" = xyes ; then
27036         HAVE_TERMIO_H=1
27037 else
27038         HAVE_TERMIO_H=0
27039 fi
27040
27041 if test "x$ac_cv_header_termios_h" = xyes ; then
27042         HAVE_TERMIOS_H=1
27043 else
27044         HAVE_TERMIOS_H=0
27045 fi
27046
27047 ################################################################################
27048 test "x$use_database" = xyes && \
27049 SUB_MAKEFILES="$SUB_MAKEFILES misc/run_tic.sh:misc/run_tic.in"
27050
27051 SUB_MAKEFILES="$SUB_MAKEFILES misc/ncurses-config:misc/ncurses-config.in"
27052 SUB_MAKEFILES="$SUB_MAKEFILES man/ncurses${USE_CFG_SUFFIX}-config.1:man/MKncu_config.in"
27053
27054 if test "x$enable_pc_files" = xyes && test -z "$MAKE_PC_FILES" ; then
27055 SUB_MAKEFILES="$SUB_MAKEFILES misc/gen-pkgconfig:misc/gen-pkgconfig.in"
27056 fi
27057
27058 if test "x$cf_with_tests" != xno ; then
27059         MAKE_TESTS=
27060 else
27061         MAKE_TESTS="#"
27062 fi
27063
27064 ADAHTML_DIR=../../doc/html/ada
27065
27066 # workaround for OS/2 (20151017)
27067 case $cf_cv_system_name in
27068 (os2*)
27069         LIBTOOL_OPTS_CXX="-os2dllname ncurs++"
27070         ;;
27071 (*)
27072         LIBTOOL_OPTS_CXX=
27073         ;;
27074 esac
27075
27076 # workaround for g++ versus Solaris (20131116)
27077 case $cf_cv_system_name in
27078 (solaris2*)
27079         case "x$CPPFLAGS" in
27080         (*-D_XOPEN_SOURCE_EXTENDED*)
27081                 test -n "$verbose" && echo "    moving _XOPEN_SOURCE_EXTENDED to work around g++ problem" 1>&6
27082
27083 echo "${as_me:-configure}:27083: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
27084
27085                 CFLAGS="$CFLAGS -D_XOPEN_SOURCE_EXTENDED"
27086                 CPPFLAGS=`echo "x$CPPFLAGS" | sed -e  's/^.//' -e 's/-D_XOPEN_SOURCE_EXTENDED//'`
27087                 ;;
27088         esac
27089         ;;
27090 esac
27091
27092 # Help to automatically enable the extended curses features when using either
27093 # the *-config or the ".pc" files by adding defines.
27094 echo "$as_me:27094: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
27095 echo $ECHO_N "checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script... $ECHO_C" >&6
27096 PKG_CFLAGS=
27097 for cf_loop1 in $CPPFLAGS_after_XOPEN
27098 do
27099         cf_found=no
27100         for cf_loop2 in $CPPFLAGS_before_XOPEN
27101         do
27102                 if test "x$cf_loop1" = "x$cf_loop2"
27103                 then
27104                         cf_found=yes
27105                         break
27106                 fi
27107         done
27108         test "$cf_found" = no && PKG_CFLAGS="$PKG_CFLAGS $cf_loop1"
27109 done
27110 echo "$as_me:27110: result: $PKG_CFLAGS" >&5
27111 echo "${ECHO_T}$PKG_CFLAGS" >&6
27112
27113 # AC_CHECK_SIZEOF demands a literal parameter, no variables.  So we do this.
27114 case "x$NCURSES_OSPEED" in
27115 (*short*)
27116         cf_compatible=1
27117         ;;
27118 (*)
27119         cf_compatible=0
27120         ;;
27121 esac
27122
27123 cat >>confdefs.h <<EOF
27124 #define NCURSES_OSPEED_COMPAT $cf_compatible
27125 EOF
27126
27127 case "x$cf_cv_typeof_chtype" in
27128 (xshort|xint|xlong)
27129         cf_cv_typeof_chtype="unsigned $cf_cv_typeof_chtype"
27130         ;;
27131 esac
27132
27133 case "x$cf_cv_typeof_mmask_t" in
27134 (xshort|xint|xlong)
27135         cf_cv_typeof_mmask_t="unsigned $cf_cv_typeof_mmask_t"
27136         ;;
27137 esac
27138
27139 # substitute into misc/Makefile to suppress
27140 # (un)install.data from the
27141 # (un)install rules.
27142 if test "x$cf_with_db_install" = "xno"; then
27143         MISC_INSTALL_DATA=
27144         MISC_UNINSTALL_DATA=
27145 else
27146         MISC_INSTALL_DATA=install.data
27147         MISC_UNINSTALL_DATA=uninstall.data
27148 fi
27149
27150 if test "x$cf_with_db_install" = "xno" || test "x$TERMINFO_SRC" = "xno"; then
27151         MAKE_DATABASE="#"
27152 else
27153         MAKE_DATABASE="$MAKE_TERMINFO"
27154 fi
27155
27156 if test -n "$PACKAGE"
27157 then
27158         PACKAGE="${PACKAGE}${DFT_ARG_SUFFIX}"
27159         export PACKAGE
27160         echo "package: $PACKAGE"
27161 fi
27162
27163 UNALTERED_SYMS=
27164 cf_filter_syms=no
27165
27166 if test -n "$RESULTING_SYMS"
27167 then
27168         cf_filter_syms=$cf_dft_filter_syms
27169         test -n "$verbose" && echo "    will map symbols to ABI=$cf_cv_abi_version" 1>&6
27170
27171 echo "${as_me:-configure}:27171: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
27172
27173 fi
27174
27175 if test "x$WILDCARD_SYMS" = xno
27176 then
27177         cf_filter_syms=yes
27178 fi
27179
27180 test "x$cf_with_trace" = xyes && NCURSES_INLINE=
27181
27182 UNALTERED_SYMS=`echo "$RESULTING_SYMS" | sed -e 's/\\$/\\\\$/g'`
27183 if test $cf_filter_syms = yes
27184 then
27185         RESULTING_SYMS=resulting.map
27186 fi
27187
27188 if test "x$cross_compiling" = xyes ; then
27189         ADAGEN_LDFLAGS='$(CROSS_LDFLAGS)'
27190         CHECK_BUILD="#"
27191 else
27192         ADAGEN_LDFLAGS='$(NATIVE_LDFLAGS)'
27193         CHECK_BUILD=
27194 fi
27195
27196 # This is used for the *-config script and *.pc data files.
27197
27198 echo "$as_me:27198: checking for linker search path" >&5
27199 echo $ECHO_N "checking for linker search path... $ECHO_C" >&6
27200 if test "${cf_cv_ld_searchpath+set}" = set; then
27201   echo $ECHO_N "(cached) $ECHO_C" >&6
27202 else
27203
27204 if test "$cross_compiling" != yes ; then
27205
27206 # GNU binutils' ld does not involve permissions which may stop ldconfig.
27207 cf_pathlist=`ld --verbose 2>/dev/null | grep SEARCH_DIR | sed -e 's,SEARCH_DIR[("=][("=]*,,g' -e 's/"[)];//gp' | sort -u`
27208
27209 # The -NX options tell newer versions of Linux ldconfig to not attempt to
27210 # update the cache, which makes it run faster.
27211 test -z "$cf_pathlist" && \
27212         cf_pathlist=`ldconfig -NX -v 2>/dev/null | sed -e '/^[  ]/d' -e 's/:$//' | sort -u`
27213
27214 test -z "$cf_pathlist" &&
27215         cf_pathlist=`ldconfig -v 2>/dev/null | sed -n -e '/^[   ]/d' -e 's/:$//p' | sort -u`
27216
27217 # This works with OpenBSD 6.5, which lists only filenames
27218 test -z "$cf_pathlist" &&
27219         cf_pathlist=`ldconfig -v 2>/dev/null | sed -n -e 's,^Adding \(.*\)/.*$,\1,p' | sort -u`
27220
27221 if test -z "$cf_pathlist"
27222 then
27223         # dyld default path with MacOS
27224         if test -f /usr/bin/otool && test "x`uname -s`" = xDarwin
27225         then
27226                 # do this to bypass check
27227                 cf_cv_ld_searchpath='$HOME/lib'
27228                 cf_pathlist="/usr/local/lib /lib /usr/lib"
27229         fi
27230 fi
27231
27232 if test -z "$cf_pathlist"
27233 then
27234         # Solaris is hardcoded
27235         if test -d /opt/SUNWspro/lib
27236         then
27237                 cf_pathlist="/opt/SUNWspro/lib /usr/ccs/lib /usr/lib"
27238         elif test -d /usr/ccs/lib
27239         then
27240                 cf_pathlist="/usr/ccs/lib /usr/lib"
27241         fi
27242 fi
27243
27244 fi
27245
27246 # If nothing else, assume it is conventional
27247 test -z "$cf_pathlist" && cf_pathlist="/usr/lib /lib"
27248
27249 # Finally, check that this is only directories
27250 for cf_path in $0 $cf_pathlist
27251 do
27252         if test -d "$cf_path"; then
27253                 test -n "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath="${cf_cv_ld_searchpath} "
27254                 cf_cv_ld_searchpath="${cf_cv_ld_searchpath}${cf_path}"
27255         fi
27256 done
27257
27258 # Ensure that it is nonempty
27259 test -z "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath=/usr/lib
27260
27261 fi
27262 echo "$as_me:27262: result: $cf_cv_ld_searchpath" >&5
27263 echo "${ECHO_T}$cf_cv_ld_searchpath" >&6
27264
27265 LD_SEARCHPATH=`echo "$cf_cv_ld_searchpath"|sed -e 's/ /|/g'`
27266
27267 cat >>confdefs.h <<\EOF
27268 #define HAVE_CURSES_DATA_BOOLNAMES 1
27269 EOF
27270
27271 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"
27272 ac_config_commands="$ac_config_commands default"
27273 cat >confcache <<\_ACEOF
27274 # This file is a shell script that caches the results of configure
27275 # tests run on this system so they can be shared between configure
27276 # scripts and configure runs, see configure's option --config-cache.
27277 # It is not useful on other systems.  If it contains results you don't
27278 # want to keep, you may remove or edit it.
27279 #
27280 # config.status only pays attention to the cache file if you give it
27281 # the --recheck option to rerun configure.
27282 #
27283 # `ac_cv_env_foo' variables (set or unset) will be overriden when
27284 # loading this file, other *unset* `ac_cv_foo' will be assigned the
27285 # following values.
27286
27287 _ACEOF
27288
27289 # The following way of writing the cache mishandles newlines in values,
27290 # but we know of no workaround that is simple, portable, and efficient.
27291 # So, don't put newlines in cache variables' values.
27292 # Ultrix sh set writes to stderr and can't be redirected directly,
27293 # and sets the high bit in the cache file unless we assign to the vars.
27294 {
27295   (set) 2>&1 |
27296     case `(ac_space=' '; set | grep ac_space) 2>&1` in
27297     *ac_space=\ *)
27298       # `set' does not quote correctly, so add quotes (double-quote
27299       # substitution turns \\\\ into \\, and sed turns \\ into \).
27300       sed -n \
27301         "s/'/'\\\\''/g;
27302           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
27303       ;;
27304     *)
27305       # `set' quotes correctly as required by POSIX, so do not add quotes.
27306       sed -n \
27307         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
27308       ;;
27309     esac;
27310 } |
27311   sed '
27312      t clear
27313      : clear
27314      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
27315      t end
27316      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
27317      : end' >>confcache
27318 if cmp -s $cache_file confcache; then :; else
27319   if test -w $cache_file; then
27320     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
27321     cat confcache >$cache_file
27322   else
27323     echo "not updating unwritable cache $cache_file"
27324   fi
27325 fi
27326 rm -f confcache
27327
27328 test "x$prefix" = xNONE && prefix=$ac_default_prefix
27329 # Let make expand exec_prefix.
27330 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
27331
27332 # VPATH may cause trouble with some makes, so we remove $(srcdir),
27333 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
27334 # trailing colons and then remove the whole line if VPATH becomes empty
27335 # (actually we leave an empty line to preserve line numbers).
27336 if test "x$srcdir" = x.; then
27337   ac_vpsub='/^[         ]*VPATH[        ]*=/{
27338 s/:*\$(srcdir):*/:/;
27339 s/:*\${srcdir}:*/:/;
27340 s/:*@srcdir@:*/:/;
27341 s/^\([^=]*=[    ]*\):*/\1/;
27342 s/:*$//;
27343 s/^[^=]*=[      ]*$//;
27344 }'
27345 fi
27346
27347 DEFS=-DHAVE_CONFIG_H
27348
27349 : ${CONFIG_STATUS=./config.status}
27350 ac_clean_files_save=$ac_clean_files
27351 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
27352 { echo "$as_me:27352: creating $CONFIG_STATUS" >&5
27353 echo "$as_me: creating $CONFIG_STATUS" >&6;}
27354 cat >$CONFIG_STATUS <<_ACEOF
27355 #! $SHELL
27356 # Generated automatically by configure.
27357 # Run this file to recreate the current configuration.
27358 # Compiler output produced by configure, useful for debugging
27359 # configure, is in config.log if it exists.
27360
27361 debug=false
27362 SHELL=\${CONFIG_SHELL-$SHELL}
27363 ac_cs_invocation="\$0 \$@"
27364
27365 CLICOLOR_FORCE= GREP_OPTIONS=
27366 unset CLICOLOR_FORCE GREP_OPTIONS
27367 _ACEOF
27368
27369 cat >>$CONFIG_STATUS <<\_ACEOF
27370 # Be Bourne compatible
27371 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
27372   emulate sh
27373   NULLCMD=:
27374 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
27375   set -o posix
27376 fi
27377
27378 # Name of the executable.
27379 as_me=`echo "$0" |sed 's,.*[\\/],,'`
27380
27381 if expr a : '\(a\)' >/dev/null 2>&1; then
27382   as_expr=expr
27383 else
27384   as_expr=false
27385 fi
27386
27387 rm -f conf$$ conf$$.exe conf$$.file
27388 echo >conf$$.file
27389 if ln -s conf$$.file conf$$ 2>/dev/null; then
27390   # We could just check for DJGPP; but this test a) works b) is more generic
27391   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
27392   if test -f conf$$.exe; then
27393     # Don't use ln at all; we don't have any links
27394     as_ln_s='cp -p'
27395   else
27396     as_ln_s='ln -s'
27397   fi
27398 elif ln conf$$.file conf$$ 2>/dev/null; then
27399   as_ln_s=ln
27400 else
27401   as_ln_s='cp -p'
27402 fi
27403 rm -f conf$$ conf$$.exe conf$$.file
27404
27405 as_executable_p="test -f"
27406
27407 # Support unset when possible.
27408 if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
27409   as_unset=unset
27410 else
27411   as_unset=false
27412 fi
27413
27414 # NLS nuisances.
27415 $as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; }
27416 $as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; }
27417 $as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; }
27418 $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; }
27419 $as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; }
27420 $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; }
27421 $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; }
27422 $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; }
27423
27424 # IFS
27425 # We need space, tab and new line, in precisely that order.
27426 as_nl='
27427 '
27428 IFS="   $as_nl"
27429
27430 # CDPATH.
27431 $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
27432
27433 exec 6>&1
27434
27435 _ACEOF
27436
27437 # Files that config.status was made for.
27438 if test -n "$ac_config_files"; then
27439   echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
27440 fi
27441
27442 if test -n "$ac_config_headers"; then
27443   echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
27444 fi
27445
27446 if test -n "$ac_config_links"; then
27447   echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
27448 fi
27449
27450 if test -n "$ac_config_commands"; then
27451   echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
27452 fi
27453
27454 cat >>$CONFIG_STATUS <<\EOF
27455
27456 ac_cs_usage="\
27457 \`$as_me' instantiates files from templates according to the
27458 current configuration.
27459
27460 Usage: $0 [OPTIONS] [FILE]...
27461
27462   -h, --help       print this help, then exit
27463   -V, --version    print version number, then exit
27464   -d, --debug      don't remove temporary files
27465       --recheck    update $as_me by reconfiguring in the same conditions
27466   --file=FILE[:TEMPLATE]
27467                    instantiate the configuration file FILE
27468   --header=FILE[:TEMPLATE]
27469                    instantiate the configuration header FILE
27470
27471 Configuration files:
27472 $config_files
27473
27474 Configuration headers:
27475 $config_headers
27476
27477 Configuration commands:
27478 $config_commands
27479
27480 Report bugs to <dickey@invisible-island.net>."
27481 EOF
27482
27483 cat >>$CONFIG_STATUS <<EOF
27484 ac_cs_version="\\
27485 config.status
27486 configured by $0, generated by GNU Autoconf 2.52.20200802,
27487   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
27488
27489 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
27490 Free Software Foundation, Inc.
27491 This config.status script is free software; the Free Software Foundation
27492 gives unlimited permission to copy, distribute and modify it."
27493 srcdir=$srcdir
27494 INSTALL="$INSTALL"
27495 EOF
27496
27497 cat >>$CONFIG_STATUS <<\EOF
27498 # If no file are specified by the user, then we need to provide default
27499 # value.  By we need to know if files were specified by the user.
27500 ac_need_defaults=:
27501 while test $# != 0
27502 do
27503   case $1 in
27504   --*=*)
27505     ac_option=`expr "x$1" : 'x\([^=]*\)='`
27506     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
27507     shift
27508     set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
27509     shift
27510     ;;
27511   -*);;
27512   *) # This is not an option, so the user has probably given explicit
27513      # arguments.
27514      ac_need_defaults=false;;
27515   esac
27516
27517   case $1 in
27518   # Handling of the options.
27519 EOF
27520 cat >>$CONFIG_STATUS <<EOF
27521   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
27522     echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
27523     exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
27524 EOF
27525 cat >>$CONFIG_STATUS <<\EOF
27526   --version | --vers* | -V )
27527     echo "$ac_cs_version"; exit 0 ;;
27528   --he | --h)
27529     # Conflict between --help and --header
27530     { { echo "$as_me:27530: error: ambiguous option: $1
27531 Try \`$0 --help' for more information." >&5
27532 echo "$as_me: error: ambiguous option: $1
27533 Try \`$0 --help' for more information." >&2;}
27534    { (exit 1); exit 1; }; };;
27535   --help | --hel | -h )
27536     echo "$ac_cs_usage"; exit 0 ;;
27537   --debug | --d* | -d )
27538     debug=: ;;
27539   --file | --fil | --fi | --f )
27540     shift
27541     CONFIG_FILES="$CONFIG_FILES $1"
27542     ac_need_defaults=false;;
27543   --header | --heade | --head | --hea )
27544     shift
27545     CONFIG_HEADERS="$CONFIG_HEADERS $1"
27546     ac_need_defaults=false;;
27547
27548   # This is an error.
27549   -*) { { echo "$as_me:27549: error: unrecognized option: $1
27550 Try \`$0 --help' for more information." >&5
27551 echo "$as_me: error: unrecognized option: $1
27552 Try \`$0 --help' for more information." >&2;}
27553    { (exit 1); exit 1; }; } ;;
27554
27555   *) ac_config_targets="$ac_config_targets $1" ;;
27556
27557   esac
27558   shift
27559 done
27560
27561 exec 5>>config.log
27562 cat >&5 << _ACEOF
27563
27564 ## ----------------------- ##
27565 ## Running config.status.  ##
27566 ## ----------------------- ##
27567
27568 This file was extended by $as_me 2.52.20200802, executed with
27569   CONFIG_FILES    = $CONFIG_FILES
27570   CONFIG_HEADERS  = $CONFIG_HEADERS
27571   CONFIG_LINKS    = $CONFIG_LINKS
27572   CONFIG_COMMANDS = $CONFIG_COMMANDS
27573   > $ac_cs_invocation
27574 on `(hostname || uname -n) 2>/dev/null | sed 1q`
27575
27576 _ACEOF
27577 EOF
27578
27579 cat >>$CONFIG_STATUS <<EOF
27580 #
27581 # INIT-COMMANDS section.
27582 #
27583
27584 ### Special initialization commands, used to pass information from the
27585 ### configuration-run into config.status
27586
27587 ALTERNATE_SYMS="$ALTERNATE_SYMS"
27588 AWK="$AWK"
27589 CXX_NAME="$CXX_NAME"
27590 DFT_ARG_SUFFIX="$DFT_ARG_SUFFIX"
27591 DFT_LWR_MODEL="$DFT_LWR_MODEL"
27592 ECHO_LD="$ECHO_LD"
27593 EXTRA_SUFFIX="$EXTRA_SUFFIX"
27594 FORM_NAME="$FORM_NAME"
27595 LDCONFIG="$LDCONFIG"
27596 LIBTOOL_VERSION="$LIBTOOL_VERSION"
27597 LIB_NAME="$LIB_NAME"
27598 LIB_PREFIX="$LIB_PREFIX"
27599 LIB_SUBSETS="$LIB_SUBSETS"
27600 LIB_SUFFIX="$LIB_SUFFIX"
27601 LIB_TRACING="$LIB_TRACING"
27602 LN_S="$LN_S"
27603 MAKE_TERMINFO="$MAKE_TERMINFO"
27604 MENU_NAME="$MENU_NAME"
27605 NCURSES_MAJOR="$NCURSES_MAJOR"
27606 NCURSES_MINOR="$NCURSES_MINOR"
27607 NCURSES_OSPEED="$NCURSES_OSPEED"
27608 NCURSES_PATCH="$NCURSES_PATCH"
27609 PANEL_NAME="$PANEL_NAME"
27610 SRC_SUBDIRS="$SRC_SUBDIRS"
27611 TERMINFO="$TERMINFO"
27612 TICS_ARG_SUFFIX="$TICS_ARG_SUFFIX"
27613 TICS_LIB_SUFFIX="$TICS_LIB_SUFFIX"
27614 TICS_NAME="$TICS_NAME"
27615 TICS_SUFFIX="$TICS_SUFFIX"
27616 TIC_PATH="$TIC_PATH"
27617 TINFO_ARG_SUFFIX="$TINFO_ARG_SUFFIX"
27618 TINFO_LIB_SUFFIX="$TINFO_LIB_SUFFIX"
27619 TINFO_NAME="$TINFO_NAME"
27620 TINFO_SUFFIX="$TINFO_SUFFIX"
27621 UNALTERED_SYMS="$UNALTERED_SYMS"
27622 USE_ARG_SUFFIX="$USE_ARG_SUFFIX"
27623 USE_CFG_SUFFIX="$USE_CFG_SUFFIX"
27624 USE_LIB_SUFFIX="$USE_LIB_SUFFIX"
27625 USE_OLD_MAKERULES="$USE_OLD_MAKERULES"
27626 WILDCARD_SYMS="$WILDCARD_SYMS"
27627 WITH_CURSES_H="$with_curses_h"
27628 WITH_ECHO="${enable_echo:=yes}"
27629 WITH_OVERWRITE="$with_overwrite"
27630 cf_LIST_MODELS="$cf_list_models"
27631 cf_cv_abi_version="$cf_cv_abi_version"
27632 cf_cv_do_relink="$cf_cv_do_relink"
27633 cf_cv_do_reranlib="$cf_cv_do_reranlib"
27634 cf_cv_do_symlinks="$cf_cv_do_symlinks"
27635 cf_cv_enable_lp64="$cf_cv_enable_lp64"
27636 cf_cv_enable_opaque="$cf_cv_enable_opaque"
27637 cf_cv_prog_CC_c_o=$cf_cv_prog_CC_c_o
27638 cf_cv_prog_CXX_c_o=$cf_cv_prog_CXX_c_o
27639 cf_cv_prog_gnat_correct=$cf_cv_prog_gnat_correct
27640 cf_cv_rel_version="$cf_cv_rel_version"
27641 cf_cv_rm_so_locs="$cf_cv_rm_so_locs"
27642 cf_cv_shared_soname='$cf_cv_shared_soname'
27643 cf_cv_shlib_version="$cf_cv_shlib_version"
27644 cf_cv_shlib_version_infix="$cf_cv_shlib_version_infix"
27645 cf_cv_system_name="$cf_cv_system_name"
27646 cf_cv_term_driver="$with_term_driver"
27647 cf_with_ada="$cf_with_ada"
27648 cf_with_cxx_binding="$cf_with_cxx_binding"
27649 cf_with_db_install="$cf_with_db_install"
27650 cf_with_manpages="$cf_with_manpages"
27651 cf_with_tests="$cf_with_tests"
27652 host="$host"
27653 target="$target"
27654 with_shared_cxx="$with_shared_cxx"
27655
27656 EOF
27657
27658 cat >>$CONFIG_STATUS <<\EOF
27659 for ac_config_target in $ac_config_targets
27660 do
27661   case "$ac_config_target" in
27662   # Handling of arguments.
27663   "include/MKterm.h.awk" ) CONFIG_FILES="$CONFIG_FILES include/MKterm.h.awk" ;;
27664   "include/curses.head" ) CONFIG_FILES="$CONFIG_FILES include/curses.head:include/curses.h.in" ;;
27665   "include/ncurses_dll.h" ) CONFIG_FILES="$CONFIG_FILES include/ncurses_dll.h" ;;
27666   "include/termcap.h" ) CONFIG_FILES="$CONFIG_FILES include/termcap.h" ;;
27667   "include/unctrl.h" ) CONFIG_FILES="$CONFIG_FILES include/unctrl.h" ;;
27668   "$SUB_MAKEFILES" ) CONFIG_FILES="$CONFIG_FILES $SUB_MAKEFILES" ;;
27669   "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
27670   "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
27671   "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
27672   *) { { echo "$as_me:27672: error: invalid argument: $ac_config_target" >&5
27673 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
27674    { (exit 1); exit 1; }; };;
27675   esac
27676 done
27677
27678 # If the user did not use the arguments to specify the items to instantiate,
27679 # then the envvar interface is used.  Set only those that are not.
27680 # We use the long form for the default assignment because of an extremely
27681 # bizarre bug on SunOS 4.1.3.
27682 if $ac_need_defaults; then
27683   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
27684   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
27685   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
27686 fi
27687
27688 # Create a temporary directory, and hook for its removal unless debugging.
27689 $debug ||
27690 {
27691   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
27692   trap '{ (exit 1); exit 1; }' 1 2 13 15
27693 }
27694
27695 # Create a (secure) tmp directory for tmp files.
27696 : ${TMPDIR=/tmp}
27697 {
27698   tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
27699   test -n "$tmp" && test -d "$tmp"
27700 }  ||
27701 {
27702   tmp=$TMPDIR/cs$$-$RANDOM
27703   (umask 077 && mkdir $tmp)
27704 } ||
27705 {
27706    echo "$me: cannot create a temporary directory in $TMPDIR" >&2
27707    { (exit 1); exit 1; }
27708 }
27709
27710 EOF
27711
27712 cat >>$CONFIG_STATUS <<EOF
27713
27714 #
27715 # CONFIG_FILES section.
27716 #
27717
27718 # No need to generate the scripts if there are no CONFIG_FILES.
27719 # This happens for instance when ./config.status config.h
27720 if test -n "\$CONFIG_FILES"; then
27721   # Protect against being on the right side of a sed subst in config.status.
27722   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
27723    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
27724 s,@SHELL@,$SHELL,;t t
27725 s,@exec_prefix@,$exec_prefix,;t t
27726 s,@prefix@,$prefix,;t t
27727 s,@program_transform_name@,$program_transform_name,;t t
27728 s,@bindir@,$bindir,;t t
27729 s,@sbindir@,$sbindir,;t t
27730 s,@libexecdir@,$libexecdir,;t t
27731 s,@datarootdir@,$datarootdir,;t t
27732 s,@datadir@,$datadir,;t t
27733 s,@sysconfdir@,$sysconfdir,;t t
27734 s,@sharedstatedir@,$sharedstatedir,;t t
27735 s,@localstatedir@,$localstatedir,;t t
27736 s,@runstatedir@,$runstatedir,;t t
27737 s,@libdir@,$libdir,;t t
27738 s,@includedir@,$includedir,;t t
27739 s,@oldincludedir@,$oldincludedir,;t t
27740 s,@infodir@,$infodir,;t t
27741 s,@mandir@,$mandir,;t t
27742 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
27743 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
27744 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
27745 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
27746 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
27747 s,@build_alias@,$build_alias,;t t
27748 s,@host_alias@,$host_alias,;t t
27749 s,@target_alias@,$target_alias,;t t
27750 s,@ECHO_C@,$ECHO_C,;t t
27751 s,@ECHO_N@,$ECHO_N,;t t
27752 s,@ECHO_T@,$ECHO_T,;t t
27753 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
27754 s,@DEFS@,$DEFS,;t t
27755 s,@LIBS@,$LIBS,;t t
27756 s,@top_builddir@,$top_builddir,;t t
27757 s,@EGREP@,$EGREP,;t t
27758 s,@NCURSES_MAJOR@,$NCURSES_MAJOR,;t t
27759 s,@NCURSES_MINOR@,$NCURSES_MINOR,;t t
27760 s,@NCURSES_PATCH@,$NCURSES_PATCH,;t t
27761 s,@cf_cv_rel_version@,$cf_cv_rel_version,;t t
27762 s,@cf_cv_abi_version@,$cf_cv_abi_version,;t t
27763 s,@cf_cv_builtin_bool@,$cf_cv_builtin_bool,;t t
27764 s,@cf_cv_header_stdbool_h@,$cf_cv_header_stdbool_h,;t t
27765 s,@cf_cv_type_of_bool@,$cf_cv_type_of_bool,;t t
27766 s,@VERSION@,$VERSION,;t t
27767 s,@VERSION_MAJOR@,$VERSION_MAJOR,;t t
27768 s,@VERSION_MINOR@,$VERSION_MINOR,;t t
27769 s,@VERSION_PATCH@,$VERSION_PATCH,;t t
27770 s,@PACKAGE@,$PACKAGE,;t t
27771 s,@build@,$build,;t t
27772 s,@build_cpu@,$build_cpu,;t t
27773 s,@build_vendor@,$build_vendor,;t t
27774 s,@build_os@,$build_os,;t t
27775 s,@host@,$host,;t t
27776 s,@host_cpu@,$host_cpu,;t t
27777 s,@host_vendor@,$host_vendor,;t t
27778 s,@host_os@,$host_os,;t t
27779 s,@target@,$target,;t t
27780 s,@target_cpu@,$target_cpu,;t t
27781 s,@target_vendor@,$target_vendor,;t t
27782 s,@target_os@,$target_os,;t t
27783 s,@CC@,$CC,;t t
27784 s,@CFLAGS@,$CFLAGS,;t t
27785 s,@LDFLAGS@,$LDFLAGS,;t t
27786 s,@CPPFLAGS@,$CPPFLAGS,;t t
27787 s,@ac_ct_CC@,$ac_ct_CC,;t t
27788 s,@EXEEXT@,$EXEEXT,;t t
27789 s,@OBJEXT@,$OBJEXT,;t t
27790 s,@EXTRA_CPPFLAGS@,$EXTRA_CPPFLAGS,;t t
27791 s,@CPP@,$CPP,;t t
27792 s,@LDCONFIG@,$LDCONFIG,;t t
27793 s,@CXX@,$CXX,;t t
27794 s,@CXXFLAGS@,$CXXFLAGS,;t t
27795 s,@ac_ct_CXX@,$ac_ct_CXX,;t t
27796 s,@AWK@,$AWK,;t t
27797 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
27798 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
27799 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
27800 s,@LINT@,$LINT,;t t
27801 s,@LINT_OPTS@,$LINT_OPTS,;t t
27802 s,@LN_S@,$LN_S,;t t
27803 s,@cf_config_suffix@,$cf_config_suffix,;t t
27804 s,@PKG_CONFIG@,$PKG_CONFIG,;t t
27805 s,@ac_pt_PKG_CONFIG@,$ac_pt_PKG_CONFIG,;t t
27806 s,@PKG_CONFIG_LIBDIR@,$PKG_CONFIG_LIBDIR,;t t
27807 s,@MAKE_PC_FILES@,$MAKE_PC_FILES,;t t
27808 s,@PC_MODULE_SUFFIX@,$PC_MODULE_SUFFIX,;t t
27809 s,@SET_MAKE@,$SET_MAKE,;t t
27810 s,@CTAGS@,$CTAGS,;t t
27811 s,@ETAGS@,$ETAGS,;t t
27812 s,@MAKE_LOWER_TAGS@,$MAKE_LOWER_TAGS,;t t
27813 s,@MAKE_UPPER_TAGS@,$MAKE_UPPER_TAGS,;t t
27814 s,@cf_cv_makeflags@,$cf_cv_makeflags,;t t
27815 s,@RANLIB@,$RANLIB,;t t
27816 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
27817 s,@LD@,$LD,;t t
27818 s,@ac_ct_LD@,$ac_ct_LD,;t t
27819 s,@AR@,$AR,;t t
27820 s,@ac_ct_AR@,$ac_ct_AR,;t t
27821 s,@NM@,$NM,;t t
27822 s,@ac_ct_NM@,$ac_ct_NM,;t t
27823 s,@ARFLAGS@,$ARFLAGS,;t t
27824 s,@DESTDIR@,$DESTDIR,;t t
27825 s,@BUILD_CC@,$BUILD_CC,;t t
27826 s,@BUILD_CPP@,$BUILD_CPP,;t t
27827 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
27828 s,@BUILD_CPPFLAGS@,$BUILD_CPPFLAGS,;t t
27829 s,@BUILD_LDFLAGS@,$BUILD_LDFLAGS,;t t
27830 s,@BUILD_LIBS@,$BUILD_LIBS,;t t
27831 s,@BUILD_EXEEXT@,$BUILD_EXEEXT,;t t
27832 s,@BUILD_OBJEXT@,$BUILD_OBJEXT,;t t
27833 s,@cf_list_models@,$cf_list_models,;t t
27834 s,@ABI_VERSION@,$ABI_VERSION,;t t
27835 s,@LIBTOOL_VERSION@,$LIBTOOL_VERSION,;t t
27836 s,@LIBTOOL@,$LIBTOOL,;t t
27837 s,@ac_ct_LIBTOOL@,$ac_ct_LIBTOOL,;t t
27838 s,@LT_UNDEF@,$LT_UNDEF,;t t
27839 s,@LIBTOOL_CXX@,$LIBTOOL_CXX,;t t
27840 s,@LIBTOOL_OPTS@,$LIBTOOL_OPTS,;t t
27841 s,@LIB_CREATE@,$LIB_CREATE,;t t
27842 s,@LIB_OBJECT@,$LIB_OBJECT,;t t
27843 s,@LIB_SUFFIX@,$LIB_SUFFIX,;t t
27844 s,@LIB_PREP@,$LIB_PREP,;t t
27845 s,@LIB_CLEAN@,$LIB_CLEAN,;t t
27846 s,@LIB_COMPILE@,$LIB_COMPILE,;t t
27847 s,@LIB_LINK@,$LIB_LINK,;t t
27848 s,@LIB_INSTALL@,$LIB_INSTALL,;t t
27849 s,@LIB_UNINSTALL@,$LIB_UNINSTALL,;t t
27850 s,@DFT_LWR_MODEL@,$DFT_LWR_MODEL,;t t
27851 s,@DFT_UPR_MODEL@,$DFT_UPR_MODEL,;t t
27852 s,@TICS_NAME@,$TICS_NAME,;t t
27853 s,@TINFO_NAME@,$TINFO_NAME,;t t
27854 s,@LIB_NAME@,$LIB_NAME,;t t
27855 s,@LIB_PREFIX@,$LIB_PREFIX,;t t
27856 s,@CC_G_OPT@,$CC_G_OPT,;t t
27857 s,@CXX_G_OPT@,$CXX_G_OPT,;t t
27858 s,@LD_MODEL@,$LD_MODEL,;t t
27859 s,@shlibdir@,$shlibdir,;t t
27860 s,@MAKE_DLLS@,$MAKE_DLLS,;t t
27861 s,@CC_SHARED_OPTS@,$CC_SHARED_OPTS,;t t
27862 s,@LD_RPATH_OPT@,$LD_RPATH_OPT,;t t
27863 s,@LD_SHARED_OPTS@,$LD_SHARED_OPTS,;t t
27864 s,@MK_SHARED_LIB@,$MK_SHARED_LIB,;t t
27865 s,@RM_SHARED_OPTS@,$RM_SHARED_OPTS,;t t
27866 s,@LINK_PROGS@,$LINK_PROGS,;t t
27867 s,@LINK_TESTS@,$LINK_TESTS,;t t
27868 s,@EXTRA_LDFLAGS@,$EXTRA_LDFLAGS,;t t
27869 s,@LOCAL_LDFLAGS@,$LOCAL_LDFLAGS,;t t
27870 s,@LOCAL_LDFLAGS2@,$LOCAL_LDFLAGS2,;t t
27871 s,@INSTALL_LIB@,$INSTALL_LIB,;t t
27872 s,@RPATH_LIST@,$RPATH_LIST,;t t
27873 s,@EXPORT_SYMS@,$EXPORT_SYMS,;t t
27874 s,@RESULTING_SYMS@,$RESULTING_SYMS,;t t
27875 s,@VERSIONED_SYMS@,$VERSIONED_SYMS,;t t
27876 s,@WILDCARD_SYMS@,$WILDCARD_SYMS,;t t
27877 s,@cf_ldd_prog@,$cf_ldd_prog,;t t
27878 s,@EXTRA_PKG_LDFLAGS@,$EXTRA_PKG_LDFLAGS,;t t
27879 s,@EXTRA_SUFFIX@,$EXTRA_SUFFIX,;t t
27880 s,@TERMINFO_SRC@,$TERMINFO_SRC,;t t
27881 s,@NCURSES_USE_DATABASE@,$NCURSES_USE_DATABASE,;t t
27882 s,@TIC@,$TIC,;t t
27883 s,@ac_ct_TIC@,$ac_ct_TIC,;t t
27884 s,@INFOCMP@,$INFOCMP,;t t
27885 s,@ac_ct_INFOCMP@,$ac_ct_INFOCMP,;t t
27886 s,@FALLBACK_LIST@,$FALLBACK_LIST,;t t
27887 s,@USE_FALLBACKS@,$USE_FALLBACKS,;t t
27888 s,@WHICH_XTERM@,$WHICH_XTERM,;t t
27889 s,@XTERM_KBS@,$XTERM_KBS,;t t
27890 s,@TERMINFO_DIRS@,$TERMINFO_DIRS,;t t
27891 s,@TERMINFO@,$TERMINFO,;t t
27892 s,@MAKE_TERMINFO@,$MAKE_TERMINFO,;t t
27893 s,@USE_BIG_STRINGS@,$USE_BIG_STRINGS,;t t
27894 s,@TERMPATH@,$TERMPATH,;t t
27895 s,@NCURSES_USE_TERMCAP@,$NCURSES_USE_TERMCAP,;t t
27896 s,@BROKEN_LINKER@,$BROKEN_LINKER,;t t
27897 s,@NCURSES_WCWIDTH_GRAPHICS@,$NCURSES_WCWIDTH_GRAPHICS,;t t
27898 s,@NCURSES_CH_T@,$NCURSES_CH_T,;t t
27899 s,@NCURSES_LIBUTF8@,$NCURSES_LIBUTF8,;t t
27900 s,@NEED_WCHAR_H@,$NEED_WCHAR_H,;t t
27901 s,@NCURSES_MBSTATE_T@,$NCURSES_MBSTATE_T,;t t
27902 s,@NCURSES_WCHAR_T@,$NCURSES_WCHAR_T,;t t
27903 s,@NCURSES_WINT_T@,$NCURSES_WINT_T,;t t
27904 s,@NCURSES_OK_WCHAR_T@,$NCURSES_OK_WCHAR_T,;t t
27905 s,@NCURSES_OK_WINT_T@,$NCURSES_OK_WINT_T,;t t
27906 s,@cf_cv_enable_lp64@,$cf_cv_enable_lp64,;t t
27907 s,@NCURSES_TPARM_VARARGS@,$NCURSES_TPARM_VARARGS,;t t
27908 s,@NCURSES_WATTR_MACROS@,$NCURSES_WATTR_MACROS,;t t
27909 s,@RGB_PATH@,$RGB_PATH,;t t
27910 s,@no_x11_rgb@,$no_x11_rgb,;t t
27911 s,@NCURSES_BOOL@,$NCURSES_BOOL,;t t
27912 s,@TERMINFO_CAPS@,$TERMINFO_CAPS,;t t
27913 s,@NCURSES_OSPEED@,$NCURSES_OSPEED,;t t
27914 s,@NCURSES_CCHARW_MAX@,$NCURSES_CCHARW_MAX,;t t
27915 s,@NCURSES_SBOOL@,$NCURSES_SBOOL,;t t
27916 s,@NCURSES_TPARM_ARG@,$NCURSES_TPARM_ARG,;t t
27917 s,@MANPAGE_RENAMES@,$MANPAGE_RENAMES,;t t
27918 s,@NCURSES_EXT_FUNCS@,$NCURSES_EXT_FUNCS,;t t
27919 s,@GENERATED_EXT_FUNCS@,$GENERATED_EXT_FUNCS,;t t
27920 s,@NCURSES_SP_FUNCS@,$NCURSES_SP_FUNCS,;t t
27921 s,@GENERATED_SP_FUNCS@,$GENERATED_SP_FUNCS,;t t
27922 s,@NCURSES_CONST@,$NCURSES_CONST,;t t
27923 s,@NCURSES_EXT_COLORS@,$NCURSES_EXT_COLORS,;t t
27924 s,@NCURSES_MOUSE_VERSION@,$NCURSES_MOUSE_VERSION,;t t
27925 s,@NCURSES_XNAMES@,$NCURSES_XNAMES,;t t
27926 s,@PTHREAD@,$PTHREAD,;t t
27927 s,@cf_cv_enable_reentrant@,$cf_cv_enable_reentrant,;t t
27928 s,@cf_cv_enable_opaque@,$cf_cv_enable_opaque,;t t
27929 s,@NCURSES_SIZE_T@,$NCURSES_SIZE_T,;t t
27930 s,@NCURSES_OPAQUE@,$NCURSES_OPAQUE,;t t
27931 s,@NCURSES_OPAQUE_FORM@,$NCURSES_OPAQUE_FORM,;t t
27932 s,@NCURSES_OPAQUE_MENU@,$NCURSES_OPAQUE_MENU,;t t
27933 s,@NCURSES_OPAQUE_PANEL@,$NCURSES_OPAQUE_PANEL,;t t
27934 s,@NCURSES_WRAP_PREFIX@,$NCURSES_WRAP_PREFIX,;t t
27935 s,@NCURSES_IMPEXP@,$NCURSES_IMPEXP,;t t
27936 s,@NCURSES_CXX_IMPEXP@,$NCURSES_CXX_IMPEXP,;t t
27937 s,@NCURSES_INTEROP_FUNCS@,$NCURSES_INTEROP_FUNCS,;t t
27938 s,@EXP_WIN32_DRIVER@,$EXP_WIN32_DRIVER,;t t
27939 s,@INTERNALS_HDR@,$INTERNALS_HDR,;t t
27940 s,@ECHO_LT@,$ECHO_LT,;t t
27941 s,@ECHO_LD@,$ECHO_LD,;t t
27942 s,@RULE_CC@,$RULE_CC,;t t
27943 s,@SHOW_CC@,$SHOW_CC,;t t
27944 s,@ECHO_CC@,$ECHO_CC,;t t
27945 s,@ECHO_LINK@,$ECHO_LINK,;t t
27946 s,@INSTALL_OPT_S@,$INSTALL_OPT_S,;t t
27947 s,@INSTALL_OPT_O@,$INSTALL_OPT_O,;t t
27948 s,@INSTALL_OPT_P@,$INSTALL_OPT_P,;t t
27949 s,@EXTRA_CFLAGS@,$EXTRA_CFLAGS,;t t
27950 s,@ADAFLAGS@,$ADAFLAGS,;t t
27951 s,@EXTRA_CXXFLAGS@,$EXTRA_CXXFLAGS,;t t
27952 s,@ADA_TRACE@,$ADA_TRACE,;t t
27953 s,@MATH_LIB@,$MATH_LIB,;t t
27954 s,@NCURSES_INLINE@,$NCURSES_INLINE,;t t
27955 s,@cf_cv_typeof_chtype@,$cf_cv_typeof_chtype,;t t
27956 s,@cf_cv_1UL@,$cf_cv_1UL,;t t
27957 s,@cf_cv_typeof_mmask_t@,$cf_cv_typeof_mmask_t,;t t
27958 s,@HAVE_VSSCANF@,$HAVE_VSSCANF,;t t
27959 s,@TEST_LIBS@,$TEST_LIBS,;t t
27960 s,@TEST_LIBS2@,$TEST_LIBS2,;t t
27961 s,@CXXCPP@,$CXXCPP,;t t
27962 s,@CXXLDFLAGS@,$CXXLDFLAGS,;t t
27963 s,@CXX_AR@,$CXX_AR,;t t
27964 s,@CXX_ARFLAGS@,$CXX_ARFLAGS,;t t
27965 s,@CXXLIBS@,$CXXLIBS,;t t
27966 s,@USE_CXX_BOOL@,$USE_CXX_BOOL,;t t
27967 s,@cf_TEMP_gnat@,$cf_TEMP_gnat,;t t
27968 s,@M4_exists@,$M4_exists,;t t
27969 s,@cf_ada_make@,$cf_ada_make,;t t
27970 s,@cf_ada_config@,$cf_ada_config,;t t
27971 s,@cf_ada_config_Ada@,$cf_ada_config_Ada,;t t
27972 s,@cf_ada_config_C@,$cf_ada_config_C,;t t
27973 s,@GNATPREP_OPTS@,$GNATPREP_OPTS,;t t
27974 s,@cf_compile_generics@,$cf_compile_generics,;t t
27975 s,@cf_generic_objects@,$cf_generic_objects,;t t
27976 s,@USE_GNAT_SIGINT@,$USE_GNAT_SIGINT,;t t
27977 s,@USE_OLD_MAKERULES@,$USE_OLD_MAKERULES,;t t
27978 s,@USE_GNAT_PROJECTS@,$USE_GNAT_PROJECTS,;t t
27979 s,@USE_GNAT_LIBRARIES@,$USE_GNAT_LIBRARIES,;t t
27980 s,@cf_ada_compiler@,$cf_ada_compiler,;t t
27981 s,@cf_ada_package@,$cf_ada_package,;t t
27982 s,@ADA_INCLUDE@,$ADA_INCLUDE,;t t
27983 s,@ADA_OBJECTS@,$ADA_OBJECTS,;t t
27984 s,@ADA_SHAREDLIB@,$ADA_SHAREDLIB,;t t
27985 s,@MAKE_ADA_SHAREDLIB@,$MAKE_ADA_SHAREDLIB,;t t
27986 s,@ADA_LIBNAME@,$ADA_LIBNAME,;t t
27987 s,@ACPPFLAGS@,$ACPPFLAGS,;t t
27988 s,@DFT_ARG_SUFFIX@,$DFT_ARG_SUFFIX,;t t
27989 s,@DFT_DEP_SUFFIX@,$DFT_DEP_SUFFIX,;t t
27990 s,@DFT_OBJ_SUBDIR@,$DFT_OBJ_SUBDIR,;t t
27991 s,@CXX_LIB_SUFFIX@,$CXX_LIB_SUFFIX,;t t
27992 s,@USE_ARG_SUFFIX@,$USE_ARG_SUFFIX,;t t
27993 s,@USE_CFG_SUFFIX@,$USE_CFG_SUFFIX,;t t
27994 s,@USE_LIB_SUFFIX@,$USE_LIB_SUFFIX,;t t
27995 s,@TICS_ARG_SUFFIX@,$TICS_ARG_SUFFIX,;t t
27996 s,@TICS_DEP_SUFFIX@,$TICS_DEP_SUFFIX,;t t
27997 s,@TICS_LIB_SUFFIX@,$TICS_LIB_SUFFIX,;t t
27998 s,@TICS_LDFLAGS@,$TICS_LDFLAGS,;t t
27999 s,@TICS_LIBS@,$TICS_LIBS,;t t
28000 s,@TINFO_ARG_SUFFIX@,$TINFO_ARG_SUFFIX,;t t
28001 s,@TINFO_DEP_SUFFIX@,$TINFO_DEP_SUFFIX,;t t
28002 s,@TINFO_LIB_SUFFIX@,$TINFO_LIB_SUFFIX,;t t
28003 s,@TINFO_LDFLAGS@,$TINFO_LDFLAGS,;t t
28004 s,@TINFO_LIBS@,$TINFO_LIBS,;t t
28005 s,@TINFO_LDFLAGS2@,$TINFO_LDFLAGS2,;t t
28006 s,@LDFLAGS_STATIC@,$LDFLAGS_STATIC,;t t
28007 s,@LDFLAGS_SHARED@,$LDFLAGS_SHARED,;t t
28008 s,@includesubdir@,$includesubdir,;t t
28009 s,@WITH_OVERWRITE@,$WITH_OVERWRITE,;t t
28010 s,@TICS_LIST@,$TICS_LIST,;t t
28011 s,@TINFO_LIST@,$TINFO_LIST,;t t
28012 s,@SHLIB_LIST@,$SHLIB_LIST,;t t
28013 s,@NCURSES_TREE@,$NCURSES_TREE,;t t
28014 s,@FORM_NAME@,$FORM_NAME,;t t
28015 s,@MENU_NAME@,$MENU_NAME,;t t
28016 s,@PANEL_NAME@,$PANEL_NAME,;t t
28017 s,@CXX_NAME@,$CXX_NAME,;t t
28018 s,@TEST_ARGS@,$TEST_ARGS,;t t
28019 s,@TEST_DEPS@,$TEST_DEPS,;t t
28020 s,@TEST_ARG2@,$TEST_ARG2,;t t
28021 s,@TEST_DEP2@,$TEST_DEP2,;t t
28022 s,@PC_MODULES_TO_MAKE@,$PC_MODULES_TO_MAKE,;t t
28023 s,@ADA_SUBDIRS@,$ADA_SUBDIRS,;t t
28024 s,@DIRS_TO_MAKE@,$DIRS_TO_MAKE,;t t
28025 s,@NCURSES_SHLIB2@,$NCURSES_SHLIB2,;t t
28026 s,@HAVE_TCGETATTR@,$HAVE_TCGETATTR,;t t
28027 s,@HAVE_STDINT_H@,$HAVE_STDINT_H,;t t
28028 s,@HAVE_TERMIO_H@,$HAVE_TERMIO_H,;t t
28029 s,@HAVE_TERMIOS_H@,$HAVE_TERMIOS_H,;t t
28030 s,@cross_compiling@,$cross_compiling,;t t
28031 s,@MAKE_TESTS@,$MAKE_TESTS,;t t
28032 s,@ADAHTML_DIR@,$ADAHTML_DIR,;t t
28033 s,@LIBTOOL_OPTS_CXX@,$LIBTOOL_OPTS_CXX,;t t
28034 s,@PKG_CFLAGS@,$PKG_CFLAGS,;t t
28035 s,@MISC_INSTALL_DATA@,$MISC_INSTALL_DATA,;t t
28036 s,@MISC_UNINSTALL_DATA@,$MISC_UNINSTALL_DATA,;t t
28037 s,@MAKE_DATABASE@,$MAKE_DATABASE,;t t
28038 s,@UNALTERED_SYMS@,$UNALTERED_SYMS,;t t
28039 s,@ADAGEN_LDFLAGS@,$ADAGEN_LDFLAGS,;t t
28040 s,@CHECK_BUILD@,$CHECK_BUILD,;t t
28041 s,@PRIVATE_LIBS@,$PRIVATE_LIBS,;t t
28042 s,@LD_SEARCHPATH@,$LD_SEARCHPATH,;t t
28043 CEOF
28044
28045 EOF
28046
28047   cat >>$CONFIG_STATUS <<\EOF
28048   # Split the substitutions into bite-sized pieces for seds with
28049   # small command number limits, like on Digital OSF/1 and HP-UX.
28050   ac_max_sed_lines=48
28051   ac_sed_frag=1 # Number of current file.
28052   ac_beg=1 # First line for current file.
28053   ac_end=$ac_max_sed_lines # Line after last line for current file.
28054   ac_more_lines=:
28055   ac_sed_cmds=
28056   while $ac_more_lines; do
28057     if test $ac_beg -gt 1; then
28058       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
28059     else
28060       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
28061     fi
28062     if test ! -s $tmp/subs.frag; then
28063       ac_more_lines=false
28064     else
28065       # The purpose of the label and of the branching condition is to
28066       # speed up the sed processing (if there are no `@' at all, there
28067       # is no need to browse any of the substitutions).
28068       # These are the two extra sed commands mentioned above.
28069       (echo ':t
28070   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
28071       # It is possible to make a multiline substitution using escaped newlines.
28072       # Ensure that we do not split the substitution between script fragments.
28073       ac_BEG=$ac_end
28074       ac_END=`expr $ac_end + $ac_max_sed_lines`
28075       sed "1,${ac_BEG}d; ${ac_END}p; q" $tmp/subs.sed >$tmp/subs.next
28076       if test -s $tmp/subs.next; then
28077         grep '^s,@[^@,][^@,]*@,.*\\$' $tmp/subs.next >$tmp/subs.edit
28078         if test ! -s $tmp/subs.edit; then
28079           grep "^s,@[^@,][^@,]*@,.*,;t t$" $tmp/subs.next >$tmp/subs.edit
28080           if test ! -s $tmp/subs.edit; then
28081             if test $ac_beg -gt 1; then
28082               ac_end=`expr $ac_end - 1`
28083               continue
28084             fi
28085           fi
28086         fi
28087       fi
28088
28089       if test -z "$ac_sed_cmds"; then
28090         ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
28091       else
28092         ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
28093       fi
28094       ac_sed_frag=`expr $ac_sed_frag + 1`
28095       ac_beg=$ac_end
28096       ac_end=`expr $ac_end + $ac_max_sed_lines`
28097     fi
28098   done
28099   if test -z "$ac_sed_cmds"; then
28100     ac_sed_cmds=cat
28101   fi
28102 fi # test -n "$CONFIG_FILES"
28103
28104 EOF
28105 cat >>$CONFIG_STATUS <<\EOF
28106 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
28107   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
28108   case $ac_file in
28109   - | *:- | *:-:* ) # input from stdin
28110         cat >$tmp/stdin
28111         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
28112         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
28113   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
28114         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
28115   * )   ac_file_in=$ac_file.in ;;
28116   esac
28117
28118   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
28119   ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28120          X"$ac_file" : 'X\(//\)[^/]' \| \
28121          X"$ac_file" : 'X\(//\)$' \| \
28122          X"$ac_file" : 'X\(/\)' \| \
28123          .     : '\(.\)' 2>/dev/null ||
28124 echo X"$ac_file" |
28125     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
28126           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
28127           /^X\(\/\/\)$/{ s//\1/; q; }
28128           /^X\(\/\).*/{ s//\1/; q; }
28129           s/.*/./; q'`
28130   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
28131     { case "$ac_dir" in
28132   [\\/]* | ?:[\\/]* ) as_incr_dir=;;
28133   *)                      as_incr_dir=.;;
28134 esac
28135 as_dummy="$ac_dir"
28136 for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
28137   case $as_mkdir_dir in
28138     # Skip DOS drivespec
28139     ?:) as_incr_dir=$as_mkdir_dir ;;
28140     *)
28141       as_incr_dir=$as_incr_dir/$as_mkdir_dir
28142       test -d "$as_incr_dir" || mkdir "$as_incr_dir"
28143     ;;
28144   esac
28145 done; }
28146
28147     ac_dir_suffix="/`echo $ac_dir|sed 's,^\./,,'`"
28148     # A "../" for each directory in $ac_dir_suffix.
28149     ac_dots=`echo "$ac_dir_suffix" | sed 's,/[^/]*,../,g'`
28150   else
28151     ac_dir_suffix= ac_dots=
28152   fi
28153
28154   case $srcdir in
28155   .)  ac_srcdir=.
28156       if test -z "$ac_dots"; then
28157          ac_top_srcdir=.
28158       else
28159          ac_top_srcdir=`echo $ac_dots | sed 's,/$,,'`
28160       fi ;;
28161   [\\/]* | ?:[\\/]* )
28162       ac_srcdir=$srcdir$ac_dir_suffix;
28163       ac_top_srcdir=$srcdir ;;
28164   *) # Relative path.
28165     ac_srcdir=$ac_dots$srcdir$ac_dir_suffix
28166     ac_top_srcdir=$ac_dots$srcdir ;;
28167   esac
28168
28169   case $INSTALL in
28170   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
28171   *) ac_INSTALL=$ac_dots$INSTALL ;;
28172   esac
28173
28174   if test x"$ac_file" != x-; then
28175     { echo "$as_me:28175: creating $ac_file" >&5
28176 echo "$as_me: creating $ac_file" >&6;}
28177     rm -f "$ac_file"
28178   fi
28179   # Let's still pretend it is `configure' which instantiates (i.e., don't
28180   # use $as_me), people would be surprised to read:
28181   #    /* config.h.  Generated automatically by config.status.  */
28182   configure_input="Generated automatically from `echo $ac_file_in |
28183                                                  sed 's,.*/,,'` by configure."
28184
28185   # First look for the input files in the build tree, otherwise in the
28186   # src tree.
28187   ac_file_inputs=`IFS=:
28188     for f in $ac_file_in; do
28189       case $f in
28190       -) echo $tmp/stdin ;;
28191       [\\/$]*)
28192          # Absolute (can't be DOS-style, as IFS=:)
28193          test -f "$f" || { { echo "$as_me:28193: error: cannot find input file: $f" >&5
28194 echo "$as_me: error: cannot find input file: $f" >&2;}
28195    { (exit 1); exit 1; }; }
28196          echo $f;;
28197       *) # Relative
28198          if test -f "$f"; then
28199            # Build tree
28200            echo $f
28201          elif test -f "$srcdir/$f"; then
28202            # Source tree
28203            echo $srcdir/$f
28204          else
28205            # /dev/null tree
28206            { { echo "$as_me:28206: error: cannot find input file: $f" >&5
28207 echo "$as_me: error: cannot find input file: $f" >&2;}
28208    { (exit 1); exit 1; }; }
28209          fi;;
28210       esac
28211     done` || { (exit 1); exit 1; }
28212 EOF
28213 cat >>$CONFIG_STATUS <<\EOF
28214   ac_warn_datarootdir=no
28215   if test x"$ac_file" != x-; then
28216     for ac_item in $ac_file_inputs
28217     do
28218       ac_seen=`grep '@\(datadir\|mandir\|infodir\)@' $ac_item`
28219       if test -n "$ac_seen"; then
28220         ac_used=`grep '@datarootdir@' $ac_item`
28221         if test -z "$ac_used"; then
28222           { echo "$as_me:28222: WARNING: datarootdir was used implicitly but not set:
28223 $ac_seen" >&5
28224 echo "$as_me: WARNING: datarootdir was used implicitly but not set:
28225 $ac_seen" >&2;}
28226           ac_warn_datarootdir=yes
28227         fi
28228       fi
28229       ac_seen=`grep '${datarootdir}' $ac_item`
28230       if test -n "$ac_seen"; then
28231         { echo "$as_me:28231: WARNING: datarootdir was used explicitly but not set:
28232 $ac_seen" >&5
28233 echo "$as_me: WARNING: datarootdir was used explicitly but not set:
28234 $ac_seen" >&2;}
28235         ac_warn_datarootdir=yes
28236       fi
28237     done
28238   fi
28239
28240 if test "x$ac_warn_datarootdir" = xyes; then
28241   ac_sed_cmds="$ac_sed_cmds | sed -e 's,@datarootdir@,\${prefix}/share,g' -e 's,\${datarootdir},\${prefix}/share,g'"
28242 fi
28243
28244 EOF
28245 cat >>$CONFIG_STATUS <<EOF
28246   sed "$ac_vpsub
28247 $extrasub
28248 EOF
28249 cat >>$CONFIG_STATUS <<\EOF
28250 :t
28251 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
28252 s,@configure_input@,$configure_input,;t t
28253 s,@srcdir@,$ac_srcdir,;t t
28254 s,@top_srcdir@,$ac_top_srcdir,;t t
28255 s,@INSTALL@,$ac_INSTALL,;t t
28256 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
28257   rm -f $tmp/stdin
28258   if test x"$ac_file" != x-; then
28259     cp $tmp/out $ac_file
28260
28261     for ac_name in prefix exec_prefix datarootdir
28262     do
28263         ac_seen=`fgrep -n '${'$ac_name'[:=].*}' $ac_file`
28264         if test -n "$ac_seen"; then
28265             ac_init=`egrep '[   ]*'$ac_name'[   ]*=' $ac_file`
28266             if test -z "$ac_init"; then
28267               ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
28268               { echo "$as_me:28268: WARNING: Variable $ac_name is used but was not set:
28269 $ac_seen" >&5
28270 echo "$as_me: WARNING: Variable $ac_name is used but was not set:
28271 $ac_seen" >&2;}
28272             fi
28273         fi
28274     done
28275     egrep -n '@[a-z_][a-z_0-9]+@' $ac_file >$tmp/out
28276     egrep -n '@[A-Z_][A-Z_0-9]+@' $ac_file >>$tmp/out
28277     if test -s $tmp/out; then
28278       ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
28279       { echo "$as_me:28279: WARNING: Some variables may not be substituted:
28280 $ac_seen" >&5
28281 echo "$as_me: WARNING: Some variables may not be substituted:
28282 $ac_seen" >&2;}
28283     fi
28284   else
28285     cat $tmp/out
28286   fi
28287   rm -f $tmp/out
28288
28289 done
28290 EOF
28291 cat >>$CONFIG_STATUS <<\EOF
28292
28293 #
28294 # CONFIG_HEADER section.
28295 #
28296
28297 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
28298 # NAME is the cpp macro being defined and VALUE is the value it is being given.
28299 #
28300 # ac_d sets the value in "#define NAME VALUE" lines.
28301 ac_dA='s,^\([   ]*\)#\([        ]*define[       ][      ]*\)'
28302 ac_dB='[        ].*$,\1#\2'
28303 ac_dC=' '
28304 ac_dD=',;t'
28305 # ac_i turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
28306 ac_iA='s,^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
28307 ac_iB='\([      ]\),\1#\2define\3'
28308 ac_iC=' '
28309 ac_iD='\4,;t'
28310 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
28311 ac_uA='s,^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
28312 ac_uB='$,\1#\2define\3'
28313 ac_uC=' '
28314 ac_uD=',;t'
28315
28316 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
28317   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
28318   case $ac_file in
28319   - | *:- | *:-:* ) # input from stdin
28320         cat >$tmp/stdin
28321         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
28322         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
28323   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
28324         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
28325   * )   ac_file_in=$ac_file.in ;;
28326   esac
28327
28328   test x"$ac_file" != x- && { echo "$as_me:28328: creating $ac_file" >&5
28329 echo "$as_me: creating $ac_file" >&6;}
28330
28331   # First look for the input files in the build tree, otherwise in the
28332   # src tree.
28333   ac_file_inputs=`IFS=:
28334     for f in $ac_file_in; do
28335       case $f in
28336       -) echo $tmp/stdin ;;
28337       [\\/$]*)
28338          # Absolute (can't be DOS-style, as IFS=:)
28339          test -f "$f" || { { echo "$as_me:28339: error: cannot find input file: $f" >&5
28340 echo "$as_me: error: cannot find input file: $f" >&2;}
28341    { (exit 1); exit 1; }; }
28342          echo $f;;
28343       *) # Relative
28344          if test -f "$f"; then
28345            # Build tree
28346            echo $f
28347          elif test -f "$srcdir/$f"; then
28348            # Source tree
28349            echo $srcdir/$f
28350          else
28351            # /dev/null tree
28352            { { echo "$as_me:28352: error: cannot find input file: $f" >&5
28353 echo "$as_me: error: cannot find input file: $f" >&2;}
28354    { (exit 1); exit 1; }; }
28355          fi;;
28356       esac
28357     done` || { (exit 1); exit 1; }
28358   # Remove the trailing spaces.
28359   sed 's/[      ]*$//' $ac_file_inputs >$tmp/in
28360
28361 EOF
28362
28363 # Transform confdefs.h into a list of #define's.  We won't use it as a sed
28364 # script, but as data to insert where we see @DEFS@.  We expect AC_SAVE_DEFS to
28365 # be either 'cat' or 'sort'.
28366 cat confdefs.h | uniq >conftest.vals
28367
28368 # Break up conftest.vals because some shells have a limit on
28369 # the size of here documents, and old seds have small limits too.
28370
28371 rm -f conftest.tail
28372 echo '  rm -f conftest.frag' >> $CONFIG_STATUS
28373 while grep . conftest.vals >/dev/null
28374 do
28375   # Write chunks of a limited-size here document to conftest.frag.
28376   echo '  cat >> conftest.frag <<CEOF' >> $CONFIG_STATUS
28377   sed ${ac_max_here_lines}q conftest.vals | sed -e 's/#ifdef.*/#if 0/' >> $CONFIG_STATUS
28378   echo 'CEOF' >> $CONFIG_STATUS
28379   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
28380   rm -f conftest.vals
28381   mv conftest.tail conftest.vals
28382 done
28383 rm -f conftest.vals
28384
28385 # Run sed to substitute the contents of conftest.frag into $tmp/in at the
28386 # marker @DEFS@.
28387 echo '  cat >> conftest.edit <<CEOF
28388 /@DEFS@/r conftest.frag
28389 /@DEFS@/d
28390 CEOF
28391 sed -f conftest.edit $tmp/in > $tmp/out
28392 rm -f $tmp/in
28393 mv $tmp/out $tmp/in
28394 rm -f conftest.edit conftest.frag
28395 ' >> $CONFIG_STATUS
28396
28397 cat >>$CONFIG_STATUS <<\EOF
28398   # Let's still pretend it is `configure' which instantiates (i.e., don't
28399   # use $as_me), people would be surprised to read:
28400   #    /* config.h.  Generated automatically by config.status.  */
28401   if test x"$ac_file" = x-; then
28402     echo "/* Generated automatically by configure.  */" >$tmp/config.h
28403   else
28404     echo "/* $ac_file.  Generated automatically by configure.  */" >$tmp/config.h
28405   fi
28406   cat $tmp/in >>$tmp/config.h
28407   rm -f $tmp/in
28408   if test x"$ac_file" != x-; then
28409     if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
28410       { echo "$as_me:28410: $ac_file is unchanged" >&5
28411 echo "$as_me: $ac_file is unchanged" >&6;}
28412     else
28413       ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28414          X"$ac_file" : 'X\(//\)[^/]' \| \
28415          X"$ac_file" : 'X\(//\)$' \| \
28416          X"$ac_file" : 'X\(/\)' \| \
28417          .     : '\(.\)' 2>/dev/null ||
28418 echo X"$ac_file" |
28419     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
28420           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
28421           /^X\(\/\/\)$/{ s//\1/; q; }
28422           /^X\(\/\).*/{ s//\1/; q; }
28423           s/.*/./; q'`
28424       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
28425         { case "$ac_dir" in
28426   [\\/]* | ?:[\\/]* ) as_incr_dir=;;
28427   *)                      as_incr_dir=.;;
28428 esac
28429 as_dummy="$ac_dir"
28430 for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
28431   case $as_mkdir_dir in
28432     # Skip DOS drivespec
28433     ?:) as_incr_dir=$as_mkdir_dir ;;
28434     *)
28435       as_incr_dir=$as_incr_dir/$as_mkdir_dir
28436       test -d "$as_incr_dir" || mkdir "$as_incr_dir"
28437     ;;
28438   esac
28439 done; }
28440
28441       fi
28442       rm -f $ac_file
28443       mv $tmp/config.h $ac_file
28444     fi
28445   else
28446     cat $tmp/config.h
28447     rm -f $tmp/config.h
28448   fi
28449 done
28450 EOF
28451 cat >>$CONFIG_STATUS <<\EOF
28452 #
28453 # CONFIG_COMMANDS section.
28454 #
28455 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
28456   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
28457   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
28458
28459   case $ac_dest in
28460     default )
28461 if test "x$cf_with_tests" != xno ; then
28462
28463 for cf_dir in test
28464 do
28465         if test ! -d $srcdir/$cf_dir; then
28466                 continue
28467         elif test -f $srcdir/$cf_dir/programs; then
28468                 $AWK -f $srcdir/test/mk-test.awk INSTALL=no ECHO_LINK="$ECHO_LD" $srcdir/$cf_dir/programs >>$cf_dir/Makefile
28469         fi
28470 done
28471
28472 fi
28473
28474 cf_prefix=$LIB_PREFIX
28475
28476 case $cf_cv_shlib_version in
28477 (cygdll|msysdll|mingw|msvcdll)
28478         TINFO_NAME=$TINFO_ARG_SUFFIX
28479         TINFO_SUFFIX=.dll
28480         ;;
28481 esac
28482
28483 if test -n "$TINFO_SUFFIX" ; then
28484         case $TINFO_SUFFIX in
28485         (tw*)
28486                 TINFO_NAME="${TINFO_NAME}tw${EXTRA_SUFFIX}"
28487                 TINFO_SUFFIX=`echo $TINFO_SUFFIX | sed 's/^tw'$EXTRA_SUFFIX'//'`
28488                 ;;
28489         (t*)
28490                 TINFO_NAME="${TINFO_NAME}t${EXTRA_SUFFIX}"
28491                 TINFO_SUFFIX=`echo $TINFO_SUFFIX | sed 's/^t'$EXTRA_SUFFIX'//'`
28492                 ;;
28493         (w*)
28494                 TINFO_NAME="${TINFO_NAME}w${EXTRA_SUFFIX}"
28495                 TINFO_SUFFIX=`echo $TINFO_SUFFIX | sed 's/^w'$EXTRA_SUFFIX'//'`
28496                 ;;
28497         esac
28498 fi
28499
28500 for cf_dir in $SRC_SUBDIRS
28501 do
28502         if test ! -d $srcdir/$cf_dir ; then
28503                 continue
28504         elif test -f $srcdir/$cf_dir/modules; then
28505
28506                 SHARED_LIB=
28507                 Libs_To_Make=
28508                 cf_awk_program=
28509                 if test -n "${cf_cv_abi_version}" && test "x${cf_cv_abi_version}" != "x5"
28510                 then
28511                         cf_awk_program="$cf_awk_program\
28512 /deprecated in ABI${cf_cv_abi_version}/ { next; }\
28513 { sub(\"NCURSES([WT]+)?\", \"&${cf_cv_abi_version}\"); }\
28514 "
28515                 fi
28516
28517                 if test "x$WILDCARD_SYMS" = xno
28518                 then
28519                         cf_awk_program="$cf_awk_program\
28520 /[      ]_\\*;/ { skip=1; next; }\
28521 "
28522                 fi
28523
28524                 if test "x$cf_awk_program" != "x"
28525                 then
28526                         cat >>$cf_dir/Makefile <<CF_EOF
28527
28528 # Generated by CF_LIB_RULES
28529 resulting.map: $UNALTERED_SYMS
28530         $AWK 'BEGIN { skip = 1; last=""; } \
28531 $cf_awk_program \
28532 { if ( last != "" && ( skip == 0 || \$\$0 !~ /}/ ) ) { print last; }\
28533  skip = 0; last = \$\$0; } \
28534 END { print last; }' < $UNALTERED_SYMS >\$@
28535
28536 distclean::
28537         rm -f resulting.map
28538 CF_EOF
28539                 fi
28540
28541                 for cf_item in $cf_LIST_MODELS
28542                 do
28543
28544         case X$cf_item in
28545         (Xlibtool)
28546                 cf_suffix='.la'
28547                 cf_depsuf=$cf_suffix
28548                 ;;
28549         (Xdebug)
28550                 case $cf_cv_system_name in
28551                 (*-msvc*)
28552                         cf_suffix='_g.lib'
28553                         ;;
28554                 (*)
28555                         cf_suffix='_g.a'
28556                         ;;
28557                 esac
28558                 cf_depsuf=$cf_suffix
28559                 ;;
28560         (Xprofile)
28561                 case $cf_cv_system_name in
28562                 (*-msvc*)
28563                         cf_suffix='_p.lib'
28564                         ;;
28565                 (*)
28566                         cf_suffix='_p.a'
28567                         ;;
28568                 esac
28569                 cf_depsuf=$cf_suffix
28570                 ;;
28571         (Xshared)
28572                 case $cf_cv_system_name in
28573                 (aix[5-7]*)
28574                         cf_suffix='.so'
28575                         cf_depsuf=$cf_suffix
28576                         ;;
28577                 (*-msvc*)
28578                         cf_suffix='.dll'
28579                         cf_depsuf='.dll.lib'
28580                         ;;
28581                 (cygwin*|msys*|mingw*)
28582                         cf_suffix='.dll'
28583                         cf_depsuf='.dll.a'
28584                         ;;
28585                 (darwin*)
28586                         cf_suffix='.dylib'
28587                         cf_depsuf=$cf_suffix
28588                         ;;
28589                 (hpux*)
28590                         case $target in
28591                         (ia64*)
28592                                 cf_suffix='.so'
28593                                 cf_depsuf=$cf_suffix
28594                                 ;;
28595                         (*)
28596                                 cf_suffix='.sl'
28597                                 cf_depsuf=$cf_suffix
28598                                 ;;
28599                         esac
28600                         ;;
28601                 (*)
28602                         cf_suffix='.so'
28603                         cf_depsuf=$cf_suffix
28604                         ;;
28605                 esac
28606                 ;;
28607         (*)
28608                 case $target in
28609                 (*-msvc*)
28610                         cf_suffix='.lib'
28611                         ;;
28612                 (*)
28613                         cf_suffix='.a'
28614                         ;;
28615                 esac
28616                 cf_depsuf=$cf_suffix
28617                 ;;
28618         esac
28619         if test -n "${LIB_SUFFIX}${EXTRA_SUFFIX}"
28620         then
28621                 cf_suffix="${LIB_SUFFIX}${EXTRA_SUFFIX}${cf_suffix}"
28622                 cf_depsuf="${LIB_SUFFIX}${EXTRA_SUFFIX}${cf_depsuf}"
28623         fi
28624
28625                         if test "$cf_dir" = "c++"
28626                         then
28627
28628 cf_map_lib_basename=`echo "cxx" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
28629
28630 eval cf_libname=\$${cf_map_lib_basename}_NAME
28631
28632                         else
28633
28634 cf_map_lib_basename=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
28635
28636 eval cf_libname=\$${cf_map_lib_basename}_NAME
28637
28638                         fi
28639                         test -z "$cf_libname" && cf_libname="$cf_dir"
28640                         if test $cf_item = shared ; then
28641                                 if test -n "${LIB_SUFFIX}"
28642                                 then
28643                                         cf_shared_suffix=`echo "$cf_suffix" | sed 's/^'"${USE_LIB_SUFFIX}"'//'`
28644                                 else
28645                                         cf_shared_suffix="$cf_suffix"
28646                                 fi
28647                                 if test "$cf_cv_do_symlinks" = yes ; then
28648                                         cf_version_name=
28649
28650                                         case "$cf_cv_shlib_version" in
28651                                         (rel)
28652                                                 cf_version_name=REL_VERSION
28653                                                 ;;
28654                                         (abi)
28655                                                 cf_version_name=ABI_VERSION
28656                                                 ;;
28657                                         esac
28658
28659                                         if test -n "$cf_version_name"
28660                                         then
28661                                                 case "$cf_cv_system_name" in
28662                                                 (darwin*)
28663                                                         # "w", etc?
28664                                                         cf_suffix="${USE_LIB_SUFFIX}"'.${'$cf_version_name'}'"$cf_shared_suffix"
28665                                                         ;;
28666                                                 (*)
28667                                                         cf_suffix="$cf_suffix"'.${'$cf_version_name'}'
28668                                                         ;;
28669                                                 esac
28670                                         fi
28671                                         if test -n "${USE_LIB_SUFFIX}"
28672                                         then
28673                                                 cf_shared_suffix=`echo "$cf_suffix" | sed 's/^'"${USE_LIB_SUFFIX}"'//'`
28674                                         else
28675                                                 cf_shared_suffix="$cf_suffix"
28676                                         fi
28677                                 fi
28678                                 # cygwin needs import library, and has unique naming convention
28679                                 # use autodetected ${cf_prefix} for import lib and static lib, but
28680                                 # use 'cyg' prefix for shared lib.
28681                                 case $cf_cv_shlib_version in
28682                                 (cygdll)
28683                                         cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'`
28684                                         cf_add_lib="../lib/cyg${cf_libname}${cf_cygsuf}"
28685                                         ;;
28686                                 (msysdll)
28687                                         cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'`
28688                                         cf_add_lib="../lib/msys-${cf_libname}${cf_cygsuf}"
28689                                         ;;
28690                                 (mingw)
28691                                         cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'`
28692                                         cf_add_lib="../lib/lib${cf_libname}${cf_cygsuf}"
28693                                         ;;
28694                                 (msvcdll)
28695                                         cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'`
28696                                         cf_add_lib="../lib/${cf_libname}${cf_cygsuf}"
28697                                         ;;
28698                                 (*)
28699                                         cf_add_lib=
28700                                         ;;
28701                                 esac
28702                                 if test -n "$cf_add_lib"
28703                                 then
28704                                         Libs_To_Make="$Libs_To_Make $cf_add_lib"
28705                                         continue
28706                                 fi
28707                         fi
28708                         cf_add_lib="../lib/${cf_prefix}${cf_libname}${cf_suffix}"
28709                         Libs_To_Make="$Libs_To_Make $cf_add_lib"
28710                 done
28711
28712                 if test $cf_dir = ncurses ; then
28713                         cf_subsets="$LIB_SUBSETS"
28714                         cf_r_parts="$cf_subsets"
28715                         cf_liblist="$Libs_To_Make"
28716
28717                         while test -n "$cf_r_parts"
28718                         do
28719                                 cf_l_parts=`echo "$cf_r_parts" |sed -e 's/ .*$//'`
28720                                 cf_r_parts=`echo "$cf_r_parts" |sed -e 's/^[^ ]* //'`
28721                                 if test "$cf_l_parts" != "$cf_r_parts" ; then
28722                                         cf_add_lib=
28723                                         case $cf_l_parts in
28724                                         (*termlib*)
28725                                                 cf_add_lib=`echo $cf_liblist |sed -e s%${LIB_NAME}${USE_LIB_SUFFIX}%${TINFO_LIB_SUFFIX}%g`
28726                                                 ;;
28727                                         (*ticlib*)
28728                                                 cf_add_lib=`echo $cf_liblist |sed -e s%${LIB_NAME}${USE_LIB_SUFFIX}%${TICS_LIB_SUFFIX}%g`
28729                                                 ;;
28730                                         (*)
28731                                                 break
28732                                                 ;;
28733                                         esac
28734                                         if test -n "$cf_add_lib"; then
28735                                                 Libs_To_Make="$cf_add_lib $Libs_To_Make"
28736                                         fi
28737                                 else
28738                                         break
28739                                 fi
28740                         done
28741                 else
28742                         cf_subsets=`echo "$LIB_SUBSETS" | sed -e 's/^termlib.* //'`
28743                 fi
28744
28745                 if test $cf_dir = c++; then
28746                         if test "x$with_shared_cxx" != xyes && test -n "$cf_shared_suffix"; then
28747                                 cf_list=
28748                                 for cf_item in $Libs_To_Make
28749                                 do
28750                                         case $cf_item in
28751                                         (*.a)
28752                                                 ;;
28753                                         (*)
28754                                                 cf_item=`echo "$cf_item" | sed -e "s,"$cf_shared_suffix",.a,"`
28755                                                 ;;
28756                                         esac
28757                                         for cf_test in $cf_list
28758                                         do
28759                                                 if test "$cf_test" = "$cf_item"
28760                                                 then
28761                                                         cf_LIST_MODELS=`echo "$cf_LIST_MODELS" | sed -e 's/normal//'`
28762                                                         cf_item=
28763                                                         break
28764                                                 fi
28765                                         done
28766                                         test -n "$cf_item" && cf_list="$cf_list $cf_item"
28767                                 done
28768                                 Libs_To_Make="$cf_list"
28769                         fi
28770                 fi
28771
28772                 sed -e "s%@Libs_To_Make@%$Libs_To_Make%" \
28773                     -e "s%@SHARED_LIB@%$SHARED_LIB%" \
28774                         $cf_dir/Makefile >$cf_dir/Makefile.out
28775                 mv $cf_dir/Makefile.out $cf_dir/Makefile
28776
28777                 $AWK -f $srcdir/mk-0th.awk \
28778                         libname="${cf_dir}${LIB_SUFFIX}" subsets="$LIB_SUBSETS" ticlib="$TICS_LIB_SUFFIX" termlib="$TINFO_LIB_SUFFIX" \
28779                         $srcdir/$cf_dir/modules >>$cf_dir/Makefile
28780
28781                 for cf_subset in $cf_subsets
28782                 do
28783                         cf_subdirs=
28784                         for cf_item in $cf_LIST_MODELS
28785                         do
28786
28787                         echo "Appending rules for ${cf_item} model (${cf_dir}: ${cf_subset})"
28788
28789 cf_ITEM=`echo "$cf_item" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
28790
28791                         CXX_MODEL=$cf_ITEM
28792                         if test "$CXX_MODEL" = SHARED; then
28793                                 case $cf_cv_shlib_version in
28794                                 (cygdll|msysdll|mingw|msvcdll)
28795                                         test "x$with_shared_cxx" = xno && test -n "$verbose" && echo "  overriding CXX_MODEL to SHARED" 1>&6
28796
28797 echo "${as_me:-configure}:28797: testing overriding CXX_MODEL to SHARED ..." 1>&5
28798
28799                                         with_shared_cxx=yes
28800                                         ;;
28801                                 (*)
28802                                         test "x$with_shared_cxx" = xno && CXX_MODEL=NORMAL
28803                                         ;;
28804                                 esac
28805                         fi
28806
28807         case X$cf_item in
28808         (Xlibtool)
28809                 cf_suffix='.la'
28810                 cf_depsuf=$cf_suffix
28811                 ;;
28812         (Xdebug)
28813                 case $cf_cv_system_name in
28814                 (*-msvc*)
28815                         cf_suffix='_g.lib'
28816                         ;;
28817                 (*)
28818                         cf_suffix='_g.a'
28819                         ;;
28820                 esac
28821                 cf_depsuf=$cf_suffix
28822                 ;;
28823         (Xprofile)
28824                 case $cf_cv_system_name in
28825                 (*-msvc*)
28826                         cf_suffix='_p.lib'
28827                         ;;
28828                 (*)
28829                         cf_suffix='_p.a'
28830                         ;;
28831                 esac
28832                 cf_depsuf=$cf_suffix
28833                 ;;
28834         (Xshared)
28835                 case $cf_cv_system_name in
28836                 (aix[5-7]*)
28837                         cf_suffix='.so'
28838                         cf_depsuf=$cf_suffix
28839                         ;;
28840                 (*-msvc*)
28841                         cf_suffix='.dll'
28842                         cf_depsuf='.dll.lib'
28843                         ;;
28844                 (cygwin*|msys*|mingw*)
28845                         cf_suffix='.dll'
28846                         cf_depsuf='.dll.a'
28847                         ;;
28848                 (darwin*)
28849                         cf_suffix='.dylib'
28850                         cf_depsuf=$cf_suffix
28851                         ;;
28852                 (hpux*)
28853                         case $target in
28854                         (ia64*)
28855                                 cf_suffix='.so'
28856                                 cf_depsuf=$cf_suffix
28857                                 ;;
28858                         (*)
28859                                 cf_suffix='.sl'
28860                                 cf_depsuf=$cf_suffix
28861                                 ;;
28862                         esac
28863                         ;;
28864                 (*)
28865                         cf_suffix='.so'
28866                         cf_depsuf=$cf_suffix
28867                         ;;
28868                 esac
28869                 ;;
28870         (*)
28871                 case $target in
28872                 (*-msvc*)
28873                         cf_suffix='.lib'
28874                         ;;
28875                 (*)
28876                         cf_suffix='.a'
28877                         ;;
28878                 esac
28879                 cf_depsuf=$cf_suffix
28880                 ;;
28881         esac
28882         if test -n "${LIB_SUFFIX}${EXTRA_SUFFIX}"
28883         then
28884                 cf_suffix="${LIB_SUFFIX}${EXTRA_SUFFIX}${cf_suffix}"
28885                 cf_depsuf="${LIB_SUFFIX}${EXTRA_SUFFIX}${cf_depsuf}"
28886         fi
28887
28888         case $cf_item in
28889         (libtool) cf_subdir='obj_lo'  ;;
28890         (normal)  cf_subdir='objects' ;;
28891         (debug)   cf_subdir='obj_g' ;;
28892         (profile) cf_subdir='obj_p' ;;
28893         (shared)
28894                 case $cf_cv_system_name in
28895                 (cygwin|msys)
28896                         cf_subdir='objects' ;;
28897                 (*)
28898                         cf_subdir='obj_s' ;;
28899                 esac
28900         esac
28901
28902                         # Test for case where we build libtinfo with a different name.
28903                         cf_libname=$cf_dir
28904                         if test $cf_dir = ncurses ; then
28905                                 case $cf_subset in
28906                                 (*base*)
28907                                         cf_libname=${cf_libname}$USE_LIB_SUFFIX
28908                                         ;;
28909                                 (*termlib*)
28910                                         cf_libname=$TINFO_LIB_SUFFIX
28911                                         ;;
28912                                 (ticlib*)
28913                                         cf_libname=$TICS_LIB_SUFFIX
28914                                         ;;
28915                                 esac
28916                         elif test $cf_dir = c++ ; then
28917
28918 cf_map_lib_basename=`echo "cxx" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
28919
28920 eval cf_libname=\$${cf_map_lib_basename}_NAME
28921
28922                                 cf_libname=${cf_libname}$USE_LIB_SUFFIX
28923                         else
28924
28925 cf_map_lib_basename=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
28926
28927 eval cf_libname=\$${cf_map_lib_basename}_NAME
28928
28929                                 cf_libname=${cf_libname}$USE_LIB_SUFFIX
28930                         fi
28931                         if test -n "${USE_ARG_SUFFIX}" ; then
28932                                 # undo $USE_LIB_SUFFIX add-on in CF_LIB_SUFFIX
28933                                 cf_suffix=`echo $cf_suffix |sed -e "s%^${USE_LIB_SUFFIX}%%"`
28934                         fi
28935
28936                         # These dependencies really are for development, not
28937                         # builds, but they are useful in porting, too.
28938                         cf_depend="../include/ncurses_cfg.h"
28939                         if test "$srcdir" = "."; then
28940                                 cf_reldir="."
28941                         else
28942                                 cf_reldir="\${srcdir}"
28943                         fi
28944
28945                         if test -f $srcdir/$cf_dir/$cf_dir.priv.h; then
28946                                 cf_depend="$cf_depend $cf_reldir/$cf_dir.priv.h"
28947                         elif test -f $srcdir/$cf_dir/curses.priv.h; then
28948                                 cf_depend="$cf_depend $cf_reldir/curses.priv.h"
28949                         fi
28950
28951                         cf_dir_suffix=
28952                         old_cf_suffix="$cf_suffix"
28953                         if test "$cf_cv_shlib_version_infix" = yes ; then
28954                         if test -n "$USE_LIB_SUFFIX" ; then
28955                                 case $USE_LIB_SUFFIX in
28956                                 (tw*)
28957                                         cf_libname=`echo $cf_libname | sed 's/tw'$EXTRA_SUFFIX'$//'`
28958                                         cf_suffix=`echo $cf_suffix | sed 's/^tw'$EXTRA_SUFFIX'//'`
28959                                         cf_dir_suffix=tw$EXTRA_SUFFIX
28960                                         ;;
28961                                 (t*)
28962                                         cf_libname=`echo $cf_libname | sed 's/t'$EXTRA_SUFFIX'$//'`
28963                                         cf_suffix=`echo $cf_suffix | sed 's/^t'$EXTRA_SUFFIX'//'`
28964                                         cf_dir_suffix=t$EXTRA_SUFFIX
28965                                         ;;
28966                                 (w*)
28967                                         cf_libname=`echo $cf_libname | sed 's/w'$EXTRA_SUFFIX'$//'`
28968                                         cf_suffix=`echo $cf_suffix | sed 's/^w'$EXTRA_SUFFIX'//'`
28969                                         cf_dir_suffix=w$EXTRA_SUFFIX
28970                                         ;;
28971                                 (*)
28972                                         cf_libname=`echo $cf_libname | sed 's/'$EXTRA_SUFFIX'$//'`
28973                                         cf_suffix=`echo $cf_suffix | sed 's/^'$EXTRA_SUFFIX'//'`
28974                                         cf_dir_suffix=$EXTRA_SUFFIX
28975                                         ;;
28976                                 esac
28977                         fi
28978                         fi
28979
28980                         $AWK -f $srcdir/mk-1st.awk \
28981                                 name=${cf_libname}${cf_dir_suffix} \
28982                                 traces=$LIB_TRACING \
28983                                 MODEL=$cf_ITEM \
28984                                 CXX_MODEL=$CXX_MODEL \
28985                                 model=$cf_subdir \
28986                                 prefix=$cf_prefix \
28987                                 suffix=$cf_suffix \
28988                                 subset=$cf_subset \
28989                                 driver=$cf_cv_term_driver \
28990                                 SymLink="$LN_S" \
28991                                 TermlibRoot=$TINFO_NAME \
28992                                 TermlibSuffix=$TINFO_SUFFIX \
28993                                 ShlibVer=$cf_cv_shlib_version \
28994                                 ShlibVerInfix=$cf_cv_shlib_version_infix \
28995                                 ReLink=${cf_cv_do_relink:-no} \
28996                                 ReRanlib=${cf_cv_do_reranlib:-yes} \
28997                                 DoLinks=$cf_cv_do_symlinks \
28998                                 rmSoLocs=$cf_cv_rm_so_locs \
28999                                 ldconfig="$LDCONFIG" \
29000                                 overwrite=$WITH_OVERWRITE \
29001                                 depend="$cf_depend" \
29002                                 host="$host" \
29003                                 libtool_version="$LIBTOOL_VERSION" \
29004                                 $srcdir/$cf_dir/modules >>$cf_dir/Makefile
29005
29006                         cf_suffix="$old_cf_suffix"
29007
29008                         for cf_subdir2 in $cf_subdirs lib
29009                         do
29010                                 test $cf_subdir = $cf_subdir2 && break
29011                         done
29012                         test "${cf_subset}.${cf_subdir2}" != "${cf_subset}.${cf_subdir}" && \
29013                         $AWK -f $srcdir/mk-2nd.awk \
29014                                 name=$cf_dir \
29015                                 traces=$LIB_TRACING \
29016                                 MODEL=$cf_ITEM \
29017                                 model=$cf_subdir \
29018                                 subset=$cf_subset \
29019                                 srcdir=$srcdir \
29020                                 echo=$WITH_ECHO \
29021                                 crenames=$cf_cv_prog_CC_c_o \
29022                                 cxxrenames=$cf_cv_prog_CXX_c_o \
29023                                 $srcdir/$cf_dir/modules >>$cf_dir/Makefile
29024                         cf_subdirs="$cf_subdirs $cf_subdir"
29025                         done
29026                 done
29027         fi
29028
29029         echo '  cd '$cf_dir' && ${MAKE} ${TOP_MFLAGS} $@' >>Makefile
29030 done
29031
29032 for cf_dir in $SRC_SUBDIRS
29033 do
29034         if test ! -d $srcdir/$cf_dir ; then
29035                 continue
29036         fi
29037
29038         if test -f $cf_dir/Makefile ; then
29039                 case "$cf_dir" in
29040                 (Ada95)
29041                         echo 'libs \' >> Makefile
29042                         echo 'install.libs \' >> Makefile
29043                         echo 'uninstall.libs ::' >> Makefile
29044                         echo '  cd '$cf_dir' && ${MAKE} ${TOP_MFLAGS} $@' >> Makefile
29045                         ;;
29046                 esac
29047         fi
29048
29049         if test -f $srcdir/$cf_dir/modules; then
29050                 echo >> Makefile
29051                 if test -f $srcdir/$cf_dir/headers; then
29052 cat >> Makefile <<CF_EOF
29053 install.includes \\
29054 uninstall.includes \\
29055 CF_EOF
29056                 fi
29057 if test "$cf_dir" != "c++" ; then
29058 echo 'lint \' >> Makefile
29059 fi
29060 cat >> Makefile <<CF_EOF
29061 libs \\
29062 lintlib \\
29063 install.libs \\
29064 uninstall.libs \\
29065 install.$cf_dir \\
29066 uninstall.$cf_dir ::
29067         cd $cf_dir && \${MAKE} \${TOP_MFLAGS} \$@
29068 CF_EOF
29069         elif test -f $srcdir/$cf_dir/headers; then
29070 cat >> Makefile <<CF_EOF
29071
29072 libs \\
29073 install.libs \\
29074 uninstall.libs \\
29075 install.includes \\
29076 uninstall.includes ::
29077         cd $cf_dir && \${MAKE} \${TOP_MFLAGS} \$@
29078 CF_EOF
29079 fi
29080 done
29081
29082 if test "x$cf_with_db_install" = xyes; then
29083 cat >> Makefile <<CF_EOF
29084
29085 install.libs uninstall.libs \\
29086 install.data uninstall.data ::
29087 $MAKE_TERMINFO  cd misc && \${MAKE} \${TOP_MFLAGS} \$@
29088 CF_EOF
29089 else
29090 cat >> Makefile <<CF_EOF
29091
29092 install.libs uninstall.libs ::
29093         cd misc && \${MAKE} \${TOP_MFLAGS} \$@
29094 CF_EOF
29095 fi
29096
29097 if test "x$cf_with_manpages" = xyes; then
29098 cat >> Makefile <<CF_EOF
29099
29100 install.man \\
29101 uninstall.man ::
29102         cd man && \${MAKE} \${TOP_MFLAGS} \$@
29103 CF_EOF
29104 fi
29105
29106 cat >> Makefile <<CF_EOF
29107
29108 distclean ::
29109         rm -f config.cache config.log config.status Makefile include/ncurses_cfg.h
29110         rm -f headers.sh headers.sed mk_shared_lib.sh
29111         rm -f edit_man.* man_alias.*
29112         rm -rf \${DIRS_TO_MAKE}
29113 CF_EOF
29114
29115 # Special case: tack's manpage lives in its own directory.
29116 if test "x$cf_with_manpages" = xyes; then
29117 if test "x$cf_with_tack" = "xyes"; then
29118 cat >> Makefile <<CF_EOF
29119
29120 install.man \\
29121 uninstall.man ::
29122         cd tack && \${MAKE} \${TOP_MFLAGS} \$@
29123 CF_EOF
29124 fi
29125 fi
29126
29127 rm -f headers.sed headers.sh
29128
29129 echo creating headers.sh
29130 cat >headers.sh <<CF_EOF
29131 #! $SHELL
29132 # This shell script is generated by the 'configure' script.  It is invoked in a
29133 # subdirectory of the build tree.  It generates a sed-script in the parent
29134 # directory that is used to adjust includes for header files that reside in a
29135 # subdirectory of /usr/include, etc.
29136 PRG=""
29137 while test \$# != 3
29138 do
29139 PRG="\$PRG \$1"; shift
29140 done
29141 DST=\$1
29142 REF=\$2
29143 SRC=\$3
29144 TMPSRC=\${TMPDIR:-/tmp}/\`basename \$SRC\`\$\$
29145 TMPSED=\${TMPDIR:-/tmp}/headers.sed\$\$
29146 echo installing \$SRC in \$DST
29147 CF_EOF
29148
29149 if test $WITH_CURSES_H = yes; then
29150         cat >>headers.sh <<CF_EOF
29151 case \$DST in
29152 (/*/include/*)
29153         END=\`basename \$DST\`
29154         for i in \`cat \$REF/../*/headers |fgrep -v "#"\`
29155         do
29156                 NAME=\`basename \$i\`
29157                 echo "s/<\$NAME>/<\$END\/\$NAME>/" >> \$TMPSED
29158         done
29159         ;;
29160 (*)
29161         echo "" >> \$TMPSED
29162         ;;
29163 esac
29164 CF_EOF
29165
29166 else
29167         cat >>headers.sh <<CF_EOF
29168 case \$DST in
29169 (/*/include/*)
29170         END=\`basename \$DST\`
29171         for i in \`cat \$REF/../*/headers |fgrep -v "#"\`
29172         do
29173                 NAME=\`basename \$i\`
29174                 if test "\$NAME" = "curses.h"
29175                 then
29176                         echo "s/<curses.h>/<ncurses.h>/" >> \$TMPSED
29177                         NAME=ncurses.h
29178                 fi
29179                 echo "s/<\$NAME>/<\$END\/\$NAME>/" >> \$TMPSED
29180         done
29181         ;;
29182 (*)
29183         echo "s/<curses.h>/<ncurses.h>/" >> \$TMPSED
29184         ;;
29185 esac
29186 CF_EOF
29187 fi
29188 cat >>headers.sh <<CF_EOF
29189 rm -f \$TMPSRC
29190 sed -f \$TMPSED \$SRC > \$TMPSRC
29191 NAME=\`basename \$SRC\`
29192 CF_EOF
29193 if test $WITH_CURSES_H != yes; then
29194         cat >>headers.sh <<CF_EOF
29195 test "\$NAME" = "curses.h" && NAME=ncurses.h
29196 CF_EOF
29197 fi
29198 cat >>headers.sh <<CF_EOF
29199 # Just in case someone gzip'd manpages, remove the conflicting copy.
29200 test -f \$DST/\$NAME.gz && rm -f \$DST/\$NAME.gz
29201
29202 eval \$PRG \$TMPSRC \$DST/\$NAME
29203 rm -f \$TMPSRC \$TMPSED
29204 CF_EOF
29205
29206 chmod 0755 headers.sh
29207
29208 for cf_dir in $SRC_SUBDIRS
29209 do
29210         if test ! -d $srcdir/$cf_dir ; then
29211                 continue
29212         fi
29213
29214         if test -f $srcdir/$cf_dir/headers; then
29215                 $AWK -f $srcdir/mk-hdr.awk \
29216                         subset="$LIB_SUBSETS" \
29217                         compat="$WITH_CURSES_H" \
29218                         $srcdir/$cf_dir/headers >>$cf_dir/Makefile
29219         fi
29220
29221         if test -f $srcdir/$cf_dir/modules; then
29222                 if test "$cf_dir" != "c++" ; then
29223                         cat >>$cf_dir/Makefile <<"CF_EOF"
29224 depend : ${AUTO_SRC}
29225         makedepend -- ${CPPFLAGS} -- ${C_SRC}
29226
29227 # DO NOT DELETE THIS LINE -- make depend depends on it.
29228 CF_EOF
29229                 fi
29230         fi
29231 done
29232
29233 if test "x$cf_with_ada" = "xyes" && test "x$cf_cv_prog_gnat_correct" = "xyes"; then
29234 if test -z "$USE_OLD_MAKERULES" ; then
29235         $AWK -f $srcdir/Ada95/mk-1st.awk <$srcdir/Ada95/src/modules >>Ada95/src/Makefile
29236 fi
29237 fi
29238  ;;
29239   esac
29240 done
29241 EOF
29242
29243 cat >>$CONFIG_STATUS <<\EOF
29244
29245 { (exit 0); exit 0; }
29246 EOF
29247 chmod +x $CONFIG_STATUS
29248 ac_clean_files=$ac_clean_files_save
29249
29250 # configure is writing to config.log, and then calls config.status.
29251 # config.status does its own redirection, appending to config.log.
29252 # Unfortunately, on DOS this fails, as config.log is still kept open
29253 # by configure, so config.status won't be able to write to it; its
29254 # output is simply discarded.  So we exec the FD to /dev/null,
29255 # effectively closing config.log, so it can be properly (re)opened and
29256 # appended to by config.status.  When coming back to configure, we
29257 # need to make the FD available again.
29258 if test "$no_create" != yes; then
29259   ac_cs_success=:
29260   exec 5>/dev/null
29261   $SHELL $CONFIG_STATUS || ac_cs_success=false
29262   exec 5>>config.log
29263   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
29264   # would make configure fail if this is the last instruction.
29265   $ac_cs_success || { (exit 1); exit 1; }
29266 fi
29267 ${MAKE:-make} preinstall