]> ncurses.scripts.mit.edu Git - ncurses.git/blob - configure
ncurses 6.3 - patch 20220709
[ncurses.git] / configure
1 #! /bin/sh
2 # From configure.in Revision: 1.744 .
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated by Autoconf 2.52.20210509.
5 #
6 # Copyright 2003-2020,2021      Thomas E. Dickey
7 # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
8 # Free Software Foundation, Inc.
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11
12 # Avoid depending upon Character Ranges.
13 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16 as_cr_digits='0123456789'
17 as_cr_alnum=$as_cr_Letters$as_cr_digits
18
19 # Sed expression to map a string onto a valid variable name.
20 as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
21
22 # Sed expression to map a string onto a valid CPP name.
23 as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
24
25 # Be Bourne compatible
26 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
27   emulate sh
28   NULLCMD=:
29 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
30   set -o posix
31 fi
32
33 # Name of the executable.
34 as_me=`echo "$0" |sed 's,.*[\\/],,'`
35
36 if expr a : '\(a\)' >/dev/null 2>&1; then
37   as_expr=expr
38 else
39   as_expr=false
40 fi
41
42 rm -f conf$$ conf$$.exe conf$$.file
43 echo >conf$$.file
44 if ln -s conf$$.file conf$$ 2>/dev/null; then
45   # We could just check for DJGPP; but this test a) works b) is more generic
46   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
47   if test -f conf$$.exe; then
48     # Don't use ln at all; we don't have any links
49     as_ln_s='cp -p'
50   else
51     as_ln_s='ln -s'
52   fi
53 elif ln conf$$.file conf$$ 2>/dev/null; then
54   as_ln_s=ln
55 else
56   as_ln_s='cp -p'
57 fi
58 rm -f conf$$ conf$$.exe conf$$.file
59
60 as_executable_p="test -f"
61
62 # Support unset when possible.
63 if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
64   as_unset="unset"
65 else
66   as_unset="false"
67 fi
68
69 # NLS nuisances.
70 $as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; }
71 $as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; }
72 $as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; }
73 $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; }
74 $as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; }
75 $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; }
76 $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; }
77 $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; }
78
79 # IFS
80 # We need space, tab and new line, in precisely that order.
81 as_nl='
82 '
83 IFS="   $as_nl"
84
85 # CDPATH.
86 $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
87
88 # Name of the host.
89 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
90 # so uname gets run too.
91 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
92
93 exec 6>&1
94
95 #
96 # Initializations.
97 #
98 ac_default_prefix=/usr/local
99 cross_compiling=no
100 subdirs=
101 MFLAGS=
102 MAKEFLAGS=
103 SHELL=${CONFIG_SHELL-/bin/sh}
104
105 # Maximum number of lines to put in a shell here document.
106 # This variable seems obsolete.  It should probably be removed, and
107 # only ac_max_sed_lines should be used.
108 : "${ac_max_here_lines=38}"
109
110 ac_unique_file="ncurses/base/lib_initscr.c"
111 # Factoring default headers for most tests.
112 ac_includes_default="\
113 #include <stdio.h>
114 #if HAVE_SYS_TYPES_H
115 # include <sys/types.h>
116 #endif
117 #if HAVE_SYS_STAT_H
118 # include <sys/stat.h>
119 #endif
120 #if STDC_HEADERS
121 # include <stdlib.h>
122 # include <stddef.h>
123 #else
124 # if HAVE_STDLIB_H
125 #  include <stdlib.h>
126 # endif
127 #endif
128 #if HAVE_STRING_H
129 # if !STDC_HEADERS && HAVE_MEMORY_H
130 #  include <memory.h>
131 # endif
132 # include <string.h>
133 #endif
134 #if HAVE_STRINGS_H
135 # include <strings.h>
136 #endif
137 #if HAVE_INTTYPES_H
138 # include <inttypes.h>
139 #else
140 # if HAVE_STDINT_H
141 #  include <stdint.h>
142 # endif
143 #endif
144 #if HAVE_UNISTD_H
145 # include <unistd.h>
146 #endif"
147
148 # Initialize some variables set by options.
149 ac_init_help=
150 ac_init_version=false
151 # The variables have the same names as the options, with
152 # dashes changed to underlines.
153 cache_file=/dev/null
154 exec_prefix=NONE
155 no_create=
156 no_recursion=
157 prefix=NONE
158 program_prefix=NONE
159 program_suffix=NONE
160 program_transform_name=s,x,x,
161 silent=
162 site=
163 srcdir=
164 verbose=
165 x_includes=NONE
166 x_libraries=NONE
167
168 # Installation directory options.
169 # These are left unexpanded so users can "make install exec_prefix=/foo"
170 # and all the variables that are supposed to be based on exec_prefix
171 # by default will actually change.
172 # Use braces instead of parens because sh, perl, etc. also accept them.
173 bindir='${exec_prefix}/bin'
174 sbindir='${exec_prefix}/sbin'
175 libexecdir='${exec_prefix}/libexec'
176 datarootdir='${prefix}/share'
177 datadir='${datarootdir}'
178 sysconfdir='${prefix}/etc'
179 sharedstatedir='${prefix}/com'
180 localstatedir='${prefix}/var'
181 runstatedir='${localstatedir}/run'
182 libdir='${exec_prefix}/lib'
183 includedir='${prefix}/include'
184 oldincludedir='/usr/include'
185 infodir='${datarootdir}/info'
186 mandir='${datarootdir}/man'
187
188 # Identity of this package.
189 PACKAGE_NAME=
190 PACKAGE_TARNAME=
191 PACKAGE_VERSION=
192 PACKAGE_STRING=
193 PACKAGE_BUGREPORT=
194
195 ac_prev=
196 for ac_option
197 do
198   # If the previous option needs an argument, assign it.
199   if test -n "$ac_prev"; then
200     eval "$ac_prev=\$ac_option"
201     ac_prev=
202     continue
203   fi
204
205   ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
206
207   # Accept the important Cygnus configure options, so we can diagnose typos.
208
209   case "$ac_option" in
210
211   -bindir | --bindir | --bindi | --bind | --bin | --bi)
212     ac_prev=bindir ;;
213   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
214     bindir=$ac_optarg ;;
215
216   -build | --build | --buil | --bui | --bu)
217     ac_prev=build_alias ;;
218   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
219     build_alias=$ac_optarg ;;
220
221   -cache-file | --cache-file | --cache-fil | --cache-fi \
222   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
223     ac_prev=cache_file ;;
224   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
225   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
226     cache_file=$ac_optarg ;;
227
228   --config-cache | -C)
229     cache_file=config.cache ;;
230
231   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
232     ac_prev=datadir ;;
233   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
234   | --da=*)
235     datadir=$ac_optarg ;;
236
237   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
238   | --dataroo | --dataro | --datar)
239     ac_prev=datarootdir ;;
240   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
241   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
242     datarootdir=$ac_optarg ;;
243
244   -disable-* | --disable-*)
245     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
246     # Reject names that are not valid shell variable names.
247     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
248       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
249    { (exit 1); exit 1; }; }
250     ac_feature=`echo "$ac_feature" | sed 's/-/_/g'`
251     eval "enable_$ac_feature=no" ;;
252
253   -enable-* | --enable-*)
254     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
255     # Reject names that are not valid shell variable names.
256     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
257       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
258    { (exit 1); exit 1; }; }
259     ac_feature=`echo "$ac_feature" | sed 's/-/_/g'`
260     case "$ac_option" in
261       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
262       *) ac_optarg=yes ;;
263     esac
264     eval "enable_$ac_feature='$ac_optarg'" ;;
265
266   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
267   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
268   | --exec | --exe | --ex)
269     ac_prev=exec_prefix ;;
270   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
271   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
272   | --exec=* | --exe=* | --ex=*)
273     exec_prefix=$ac_optarg ;;
274
275   -gas | --gas | --ga | --g)
276     # Obsolete; use --with-gas.
277     with_gas=yes ;;
278
279   -help | --help | --hel | --he | -h)
280     ac_init_help=long ;;
281   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
282     ac_init_help=recursive ;;
283   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
284     ac_init_help=short ;;
285
286   -host | --host | --hos | --ho)
287     ac_prev=host_alias ;;
288   -host=* | --host=* | --hos=* | --ho=*)
289     host_alias=$ac_optarg ;;
290
291   -includedir | --includedir | --includedi | --included | --include \
292   | --includ | --inclu | --incl | --inc)
293     ac_prev=includedir ;;
294   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
295   | --includ=* | --inclu=* | --incl=* | --inc=*)
296     includedir=$ac_optarg ;;
297
298   -infodir | --infodir | --infodi | --infod | --info | --inf)
299     ac_prev=infodir ;;
300   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
301     infodir=$ac_optarg ;;
302
303   -libdir | --libdir | --libdi | --libd)
304     ac_prev=libdir ;;
305   -libdir=* | --libdir=* | --libdi=* | --libd=*)
306     libdir=$ac_optarg ;;
307
308   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
309   | --libexe | --libex | --libe)
310     ac_prev=libexecdir ;;
311   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
312   | --libexe=* | --libex=* | --libe=*)
313     libexecdir=$ac_optarg ;;
314
315   -localstatedir | --localstatedir | --localstatedi | --localstated \
316   | --localstate | --localstat | --localsta | --localst \
317   | --locals | --local | --loca | --loc | --lo)
318     ac_prev=localstatedir ;;
319   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
320   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
321   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
322     localstatedir=$ac_optarg ;;
323
324   -runstatedir | --runstatedir | --runstatedi | --runstated \
325   | --runstate | --runstat | --runsta | --runst \
326   | --runs | --run | --ru)
327     ac_prev=runstatedir ;;
328   -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
329   | --runstate=* | --runstat=* | --runsta=* | --runst=* \
330   | --runs=* | --run=* | --ru=*)
331     runstatedir=$ac_optarg ;;
332
333   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
334     ac_prev=mandir ;;
335   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
336     mandir=$ac_optarg ;;
337
338   -nfp | --nfp | --nf)
339     # Obsolete; use --without-fp.
340     with_fp=no ;;
341
342   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
343   | --no-cr | --no-c)
344     no_create=yes ;;
345
346   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
347   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
348     no_recursion=yes ;;
349
350   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
351   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
352   | --oldin | --oldi | --old | --ol | --o)
353     ac_prev=oldincludedir ;;
354   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
355   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
356   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
357     oldincludedir=$ac_optarg ;;
358
359   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
360     ac_prev=prefix ;;
361   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
362     prefix=$ac_optarg ;;
363
364   -program-prefix | --program-prefix | --program-prefi | --program-pref \
365   | --program-pre | --program-pr | --program-p)
366     ac_prev=program_prefix ;;
367   -program-prefix=* | --program-prefix=* | --program-prefi=* \
368   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
369     program_prefix=$ac_optarg ;;
370
371   -program-suffix | --program-suffix | --program-suffi | --program-suff \
372   | --program-suf | --program-su | --program-s)
373     ac_prev=program_suffix ;;
374   -program-suffix=* | --program-suffix=* | --program-suffi=* \
375   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
376     program_suffix=$ac_optarg ;;
377
378   -program-transform-name | --program-transform-name \
379   | --program-transform-nam | --program-transform-na \
380   | --program-transform-n | --program-transform- \
381   | --program-transform | --program-transfor \
382   | --program-transfo | --program-transf \
383   | --program-trans | --program-tran \
384   | --progr-tra | --program-tr | --program-t)
385     ac_prev=program_transform_name ;;
386   -program-transform-name=* | --program-transform-name=* \
387   | --program-transform-nam=* | --program-transform-na=* \
388   | --program-transform-n=* | --program-transform-=* \
389   | --program-transform=* | --program-transfor=* \
390   | --program-transfo=* | --program-transf=* \
391   | --program-trans=* | --program-tran=* \
392   | --progr-tra=* | --program-tr=* | --program-t=*)
393     program_transform_name=$ac_optarg ;;
394
395   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
396   | -silent | --silent | --silen | --sile | --sil)
397     silent=yes ;;
398
399   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
400     ac_prev=sbindir ;;
401   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
402   | --sbi=* | --sb=*)
403     sbindir=$ac_optarg ;;
404
405   -sharedstatedir | --sharedstatedir | --sharedstatedi \
406   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
407   | --sharedst | --shareds | --shared | --share | --shar \
408   | --sha | --sh)
409     ac_prev=sharedstatedir ;;
410   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
411   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
412   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
413   | --sha=* | --sh=*)
414     sharedstatedir=$ac_optarg ;;
415
416   -site | --site | --sit)
417     ac_prev=site ;;
418   -site=* | --site=* | --sit=*)
419     site=$ac_optarg ;;
420
421   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
422     ac_prev=srcdir ;;
423   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
424     srcdir=$ac_optarg ;;
425
426   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
427   | --syscon | --sysco | --sysc | --sys | --sy)
428     ac_prev=sysconfdir ;;
429   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
430   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
431     sysconfdir=$ac_optarg ;;
432
433   -target | --target | --targe | --targ | --tar | --ta | --t)
434     ac_prev=target_alias ;;
435   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
436     target_alias=$ac_optarg ;;
437
438   -v | -verbose | --verbose | --verbos | --verbo | --verb)
439     verbose=yes ;;
440
441   -version | --version | --versio | --versi | --vers | -V)
442     ac_init_version=: ;;
443
444   -with-* | --with-*)
445     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
446     # Reject names that are not valid shell variable names.
447     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
448       { echo "$as_me: error: invalid package name: $ac_package" >&2
449    { (exit 1); exit 1; }; }
450     ac_package=`echo "$ac_package" | sed 's/-/_/g'`
451     case "$ac_option" in
452       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
453       *) ac_optarg=yes ;;
454     esac
455     eval "with_$ac_package='$ac_optarg'" ;;
456
457   -without-* | --without-*)
458     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
459     # Reject names that are not valid shell variable names.
460     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
461       { echo "$as_me: error: invalid package name: $ac_package" >&2
462    { (exit 1); exit 1; }; }
463     ac_package=`echo "$ac_package" | sed 's/-/_/g'`
464     eval "with_$ac_package=no" ;;
465
466   --x)
467     # Obsolete; use --with-x.
468     with_x=yes ;;
469
470   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
471   | --x-incl | --x-inc | --x-in | --x-i)
472     ac_prev=x_includes ;;
473   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
474   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
475     x_includes=$ac_optarg ;;
476
477   -x-libraries | --x-libraries | --x-librarie | --x-librari \
478   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
479     ac_prev=x_libraries ;;
480   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
481   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
482     x_libraries=$ac_optarg ;;
483
484   -*) { echo "$as_me: error: unrecognized option: $ac_option
485 Try \`$0 --help' for more information." >&2
486    { (exit 1); exit 1; }; }
487     ;;
488
489   *=*)
490     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
491     # Reject names that are not valid shell variable names.
492     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
493       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
494    { (exit 1); exit 1; }; }
495     ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
496     eval "$ac_envvar='$ac_optarg'"
497     export "$ac_envvar" ;;
498
499   *)
500     # FIXME: should be removed in autoconf 3.0.
501     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
502     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
503       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
504     : "${build_alias=$ac_option}" "${host_alias=$ac_option}" "${target_alias=$ac_option}"
505     ;;
506
507   esac
508 done
509
510 if test -n "$ac_prev"; then
511   ac_option=--`echo "$ac_prev" | sed 's/_/-/g'`
512   { echo "$as_me: error: missing argument to $ac_option" >&2
513    { (exit 1); exit 1; }; }
514 fi
515
516 # Be sure to have absolute paths.
517 for ac_var in exec_prefix prefix
518 do
519   eval ac_val=$`echo "$ac_var"`
520   case "$ac_val" in
521     [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
522     *)  { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2
523    { (exit 1); exit 1; }; };;
524   esac
525 done
526
527 # Be sure to have absolute paths.
528 for ac_var in bindir sbindir libexecdir datarootdir datadir sysconfdir sharedstatedir \
529               localstatedir libdir includedir oldincludedir infodir mandir
530 do
531   eval ac_val=$`echo "$ac_var"`
532   case "$ac_val" in
533     [\\/$]* | ?:[\\/]* ) ;;
534     *)  { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2
535    { (exit 1); exit 1; }; };;
536   esac
537 done
538
539 # There might be people who depend on the old broken behavior: `$host'
540 # used to hold the argument of --host etc.
541 build=$build_alias
542 host=$host_alias
543 target=$target_alias
544
545 # FIXME: should be removed in autoconf 3.0.
546 if test "x$host_alias" != x; then
547   if test "x$build_alias" = x; then
548     cross_compiling=maybe
549     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
550     If a cross compiler is detected then cross compile mode will be used." >&2
551   elif test "x$build_alias" != "x$host_alias"; then
552     cross_compiling=yes
553   fi
554 fi
555
556 ac_tool_prefix=
557 test -n "$host_alias" && ac_tool_prefix=$host_alias-
558
559 test "$silent" = yes && exec 6>/dev/null
560
561 # Find the source files, if location was not specified.
562 if test -z "$srcdir"; then
563   ac_srcdir_defaulted=yes
564   # Try the directory containing this script, then its parent.
565   ac_prog=$0
566   ac_confdir=`echo "$ac_prog" | sed 's%[\\/][^\\/][^\\/]*$%%'`
567   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
568   srcdir=$ac_confdir
569   if test ! -r "$srcdir/$ac_unique_file"; then
570     srcdir=..
571   fi
572 else
573   ac_srcdir_defaulted=no
574 fi
575 if test ! -r "$srcdir/$ac_unique_file"; then
576   if test "$ac_srcdir_defaulted" = yes; then
577     { echo "$as_me: error: cannot find sources in $ac_confdir or .." >&2
578    { (exit 1); exit 1; }; }
579   else
580     { echo "$as_me: error: cannot find sources in $srcdir" >&2
581    { (exit 1); exit 1; }; }
582   fi
583 fi
584 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
585 ac_env_build_alias_set=${build_alias+set}
586 ac_env_build_alias_value=$build_alias
587 ac_cv_env_build_alias_set=${build_alias+set}
588 ac_cv_env_build_alias_value=$build_alias
589 ac_env_host_alias_set=${host_alias+set}
590 ac_env_host_alias_value=$host_alias
591 ac_cv_env_host_alias_set=${host_alias+set}
592 ac_cv_env_host_alias_value=$host_alias
593 ac_env_target_alias_set=${target_alias+set}
594 ac_env_target_alias_value=$target_alias
595 ac_cv_env_target_alias_set=${target_alias+set}
596 ac_cv_env_target_alias_value=$target_alias
597 ac_env_CC_set=${CC+set}
598 ac_env_CC_value=$CC
599 ac_cv_env_CC_set=${CC+set}
600 ac_cv_env_CC_value=$CC
601 ac_env_CFLAGS_set=${CFLAGS+set}
602 ac_env_CFLAGS_value=$CFLAGS
603 ac_cv_env_CFLAGS_set=${CFLAGS+set}
604 ac_cv_env_CFLAGS_value=$CFLAGS
605 ac_env_LDFLAGS_set=${LDFLAGS+set}
606 ac_env_LDFLAGS_value=$LDFLAGS
607 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
608 ac_cv_env_LDFLAGS_value=$LDFLAGS
609 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
610 ac_env_CPPFLAGS_value=$CPPFLAGS
611 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
612 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
613 ac_env_CPP_set=${CPP+set}
614 ac_env_CPP_value=$CPP
615 ac_cv_env_CPP_set=${CPP+set}
616 ac_cv_env_CPP_value=$CPP
617 ac_env_CXX_set=${CXX+set}
618 ac_env_CXX_value=$CXX
619 ac_cv_env_CXX_set=${CXX+set}
620 ac_cv_env_CXX_value=$CXX
621 ac_env_CXXFLAGS_set=${CXXFLAGS+set}
622 ac_env_CXXFLAGS_value=$CXXFLAGS
623 ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
624 ac_cv_env_CXXFLAGS_value=$CXXFLAGS
625 ac_env_CXXCPP_set=${CXXCPP+set}
626 ac_env_CXXCPP_value=$CXXCPP
627 ac_cv_env_CXXCPP_set=${CXXCPP+set}
628 ac_cv_env_CXXCPP_value=$CXXCPP
629
630 #
631 # Report the --help message.
632 #
633 if test "$ac_init_help" = "long"; then
634   # Omit some internal or obsolete options to make the list less imposing.
635   # This message is too long to be a string in the A/UX 3.1 sh.
636   cat <<EOF
637 \`configure' configures this package to adapt to many kinds of systems.
638
639 Usage: $0 [OPTION]... [VAR=VALUE]...
640
641 To assign environment variables (e.g., CC, CFLAGS...), specify them as
642 VAR=VALUE.  See below for descriptions of some of the useful variables.
643
644 Defaults for the options are specified in brackets.
645
646 Configuration:
647   -h, --help              display this help and exit
648       --help=short        display options specific to this package
649       --help=recursive    display the short help of all the included packages
650   -V, --version           display version information and exit
651   -q, --quiet, --silent   do not print \`checking...' messages
652       --cache-file=FILE   cache test results in FILE [disabled]
653   -C, --config-cache      alias for \`--cache-file=config.cache'
654   -n, --no-create         do not create output files
655       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
656
657 EOF
658
659   cat <<EOF
660 Installation directories:
661   --prefix=PREFIX         install architecture-independent files in PREFIX
662                           [$ac_default_prefix]
663   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
664                           [PREFIX]
665
666 By default, \`make install' will install all the files in
667 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
668 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
669 for instance \`--prefix=\$HOME'.
670
671 For better control, use the options below.
672
673 Fine tuning of the installation directories:
674   --bindir=DIR            user executables [EPREFIX/bin]
675   --sbindir=DIR           system admin executables [EPREFIX/sbin]
676   --libexecdir=DIR        program executables [EPREFIX/libexec]
677   --datarootdir=DIR       read-only architecture-independent data [PREFIX/share]
678   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
679   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
680   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
681   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
682   --runstatedir=DIR       extra definition of runtime data [LOCALSTATEDIR/run]
683   --libdir=DIR            object code libraries [EPREFIX/lib]
684   --includedir=DIR        C header files [PREFIX/include]
685   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
686   --infodir=DIR           info documentation [DATAROOTDIR/info]
687   --mandir=DIR            man documentation [DATAROOTDIR/man]
688 EOF
689
690   cat <<\EOF
691
692 Program names:
693   --program-prefix=PREFIX            prepend PREFIX to installed program names
694   --program-suffix=SUFFIX            append SUFFIX to installed program names
695   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
696
697 System types:
698   --build=BUILD           configure for building on BUILD [guessed]
699   --host=HOST       build programs to run on HOST [BUILD]
700   --target=TARGET   configure for building compilers for TARGET [HOST]
701 EOF
702 fi
703
704 if test -n "$ac_init_help"; then
705
706   cat <<\EOF
707
708 Optional Packages:
709   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
710   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
711
712 Optional Features:
713   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
714   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
715
716   --with-rel-version=XXX  override derived release version
717   --with-abi-version=XXX  override derived ABI version
718   --with-system-type=XXX  test: override derived host system-type
719   --without-ada           suppress check for Ada compiler, don't build demo
720   --without-cxx           do not adjust ncurses bool to match C++
721   --without-cxx-binding   do not build C++ binding and demo
722   --disable-db-install    suppress install of terminal database
723   --without-manpages      suppress install of manpages
724   --without-progs         suppress build/install with programs (e.g., tic)
725   --without-tack          suppress build/install with tack program
726   --without-tests         suppress build/install with test-programs
727   --without-curses-h      install curses.h as ncurses.h only
728   --with-config-suffix=X  suffixes ncursesXX-config file
729   --with-pkg-config{=path} enable/disable use of pkg-config
730   --with-pkg-config-libdir=XXX use given directory for installing pc-files
731   --enable-pc-files       generate and install .pc files for pkg-config
732   --with-pc-suffix        suffixes pc-files
733   --enable-mixed-case     tic should assume mixed-case filenames
734   --with-install-prefix   prefixes actual install-location ($DESTDIR)
735 Build-Tools Needed to Compile Temporary Applications for Cross-compiling:
736   --with-build-cc=XXX     the build C compiler ($BUILD_CC)
737   --with-build-cpp=XXX    the build C preprocessor ($BUILD_CPP)
738   --with-build-cflags=XXX the build C compiler-flags ($BUILD_CFLAGS)
739   --with-build-cppflags=XXX the build C preprocessor-flags ($BUILD_CPPFLAGS)
740   --with-build-ldflags=XXX the build linker-flags ($BUILD_LDFLAGS)
741   --with-build-libs=XXX   the build libraries (${BUILD_LIBS})
742 Options to Specify the Libraries Built/Used:
743   --disable-libtool-version  enable to use libtool's incompatible naming scheme
744   --with-libtool          generate libraries with libtool
745   --with-shared           generate shared-libraries
746   --with-normal           generate normal-libraries (default)
747   --with-debug            generate debug-libraries (default)
748   --with-profile          generate profile-libraries
749   --with-cxx-shared       generate C++ shared-libraries
750   --with-lib-prefix       override library-prefix
751   --with-termlib          generate separate terminfo library
752   --with-ticlib           generate separate tic library
753   --enable-rpath          use rpath option when generating shared libraries
754   --disable-relink        relink shared libraries during install
755   --with-shlib-version=X  Specify rel or abi version for shared libs
756   --with-libtool-opts=XXX specify additional libtool options
757   --with-export-syms=XXX  limit exported symbols using libtool
758   --with-versioned-syms=X markup versioned symbols using ld
759   --with-gpm              use Alessandro Rubini's GPM library
760   --without-dlsym         do not use dlsym() to load GPM dynamically
761   --with-pcre2            use PCRE2 for regular-expressions
762   --with-sysmouse         use sysmouse (FreeBSD console)
763   --disable-lib-suffixes  disable library suffixes
764   --disable-rpath-hack    don't add rpath options for additional libraries
765   --disable-pkg-ldflags   disable extra LDFLAGS for package-scripts
766 Fine-Tuning Your Configuration:
767   --with-extra-suffix=X   append extra suffix to header/library paths
768   --disable-overwrite     put headers in subdir, omit link to -lcurses
769   --disable-database      do not use terminfo, only fallbacks/termcap
770   --with-database=XXX     specify terminfo source to install
771   --with-hashed-db        specify hashed-database library
772   --with-fallbacks=XXX    specify list of fallback terminal descriptions
773   --with-tic-path=XXX     specify path of tic for fallbacks
774   --with-infocmp-path=XXX     specify path of infocmp for fallbacks
775   --without-xterm-new     specify if xterm terminfo should be old version
776   --with-xterm-kbs=XXX    specify if xterm backspace sends BS or DEL
777   --with-terminfo-dirs=XXX specify list of terminfo directories (default: DATADIR/terminfo)
778   --with-default-terminfo-dir=DIR default terminfo directory (default: DATADIR/terminfo)
779   --disable-big-core      assume machine has little memory
780   --disable-big-strings   assume compiler has only standard-size strings
781   --enable-termcap        compile in termcap fallback support
782   --with-termpath=XXX     specify list of termcap files (default: /etc/termcap:/usr/share/misc/termcap)
783   --enable-getcap         fast termcap load, no xrefs to terminfo
784   --enable-getcap-cache   cache translated termcaps in ~/.terminfo
785   --disable-home-terminfo drop ~/.terminfo from terminfo search-path
786   --disable-root-environ  restrict root use of ncurses environment variables
787   --disable-root-access   restrict file-access when running setuid
788   --enable-symlinks       make tic use symbolic links not hard links
789   --enable-broken_linker  compile with broken-linker support code
790   --enable-bsdpad         recognize BSD-style prefix padding
791   --enable-widec          compile with wide-char/UTF-8 code
792   --disable-lp64          allow chtype to be long (ignore _LP64)
793   --disable-largefile     omit support for large files
794   --disable-tparm-varargs compile tparm() without varargs interface
795   --disable-tic-depends   link tic library without explicit dependency on ncurses library
796   --enable-wattr-macros   enable wattr* macros
797   --with-x11-rgb=FILE   file containing X11 rgb information (EPREFIX/lib/X11/rgb.txt)
798   --with-bool=TYPE        override fallback type of bool variable
799   --with-caps=alt         compile with alternate Caps file
800   --with-chtype=TYPE      override type of chtype
801   --with-ospeed=TYPE      override type of ospeed variable
802   --with-mmask-t=TYPE     override type of mmask_t
803   --with-ccharw-max=XXX   override size CCHARW_MAX
804   --enable-signed-char    compile using signed Boolean's in term.h
805   --with-tparm-arg=TYPE   override parameter type of tparm
806   --with-rcs-ids          compile-in RCS identifiers
807 Options to Specify How Manpages are Installed:
808   --with-manpage-format   specify manpage-format: gzip/compress/BSDI/normal and
809                           optionally formatted/catonly, e.g., gzip,formatted
810   --with-manpage-renames  specify manpage-renaming
811   --with-manpage-aliases  specify manpage-aliases using .so
812   --with-manpage-symlinks specify manpage-aliases using symlinks
813   --with-manpage-tbl      specify manpage processing with tbl
814 Extensions:
815   --disable-ext-funcs     disable function-extensions
816   --enable-sp-funcs       enable SCREEN-extensions
817   --enable-term-driver    enable terminal-driver
818   --enable-const          compile with extra/non-standard const
819   --enable-ext-colors     compile for 256-color support
820   --enable-ext-mouse      compile for extended mouse-encoding
821   --enable-ext-putwin     compile with extended putwin/screendump
822   --enable-no-padding     compile with $NCURSES_NO_PADDING code
823   --enable-sigwinch       compile with SIGWINCH handler
824   --enable-tcap-names     compile with user-definable terminal capabilities
825 Reentrant Code:
826   --with-pthread          use POSIX thread library
827   --enable-pthreads-eintr enable EINTR in wgetch with pthreads
828   --enable-weak-symbols   enable weak-symbols for pthreads
829   --enable-reentrant      compile with reentrant code
830   --enable-opaque-curses  make curses WINDOW, etc., "opaque"
831   --enable-opaque-form    make form-library structures "opaque"
832   --enable-opaque-menu    make menu-library structures "opaque"
833   --enable-opaque-panel   make panel-library structures "opaque"
834   --with-wrap-prefix=XXX  override prefix used for public variables
835 Development Code:
836   --without-develop       disable development options
837   --enable-hard-tabs      compile with hard-tabs code
838   --enable-xmc-glitch     compile with support for xmc (magic-cookie)
839 Experimental Code:
840   --disable-assumed-color do not assume anything about default-colors
841   --disable-hashmap       compile without hashmap scrolling-optimization
842   --enable-colorfgbg      compile-in experimental $COLORFGBG code
843   --enable-fvisibility    compile with -fvisibility=hidden
844   --enable-interop        compile-in interop bindings
845   --enable-safe-sprintf   compile with experimental safe-sprintf code
846   --disable-scroll-hints  compile without scroll-hints code
847   --enable-wgetch-events  compile with wgetch-events code
848   --enable-exp-win32      compile with experimental-Windows driver
849 Testing/development Options:
850   --disable-echo          do not display "compiling" commands
851   --disable-stripping     do not strip (debug info) installed executables
852   --enable-warnings       test: turn on gcc compiler warnings
853   --enable-stdnoreturn    enable C11 _Noreturn feature for diagnostics
854   --enable-string-hacks   work around bogus compiler/loader warnings
855   --enable-assertions     test: turn on generation of assertion code
856   --with-dmalloc          test: use Gray Watson's dmalloc library
857   --with-dbmalloc         test: use Conor Cahill's dbmalloc library
858   --with-valgrind         test: use valgrind
859   --disable-leaks         test: free permanent memory, analyze leaks
860   --enable-expanded       test: generate functions for certain macros
861   --disable-macros        test: use functions rather than macros
862   --with-trace            test: add trace() function to all models of ncurses
863   --disable-gnat-projects test: disable GNAT projects even if usable
864 Ada Binding Options:
865   --with-ada-compiler=CMD specify Ada95 compiler command (default gnatmake)
866   --with-ada-include=DIR  Ada includes are in DIR (default: PREFIX/share/ada/adainclude)
867   --with-ada-objects=DIR  Ada objects are in DIR (default: PREFIX/lib/ada/adalib)
868   --with-ada-sharedlib=soname build shared-library (requires GNAT projects)
869   --with-ada-libname=XXX  override default Ada library-name
870   --with-form-libname=XXX override form basename of library
871   --with-menu-libname=XXX override menu basename of library
872   --with-panel-libname=XXX override panel basename of library
873   --with-cxx-libname=XXX override ncurses++ basename of library
874
875 Some influential environment variables:
876   CC          C compiler command
877   CFLAGS      C compiler flags
878   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
879               nonstandard directory <lib dir>
880   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
881               headers in a nonstandard directory <include dir>
882   CPP         C preprocessor
883   CXX         C++ compiler command
884   CXXFLAGS    C++ compiler flags
885   CXXCPP      C++ preprocessor
886
887 Use these variables to override the choices made by `configure' or to help
888 it to find libraries and programs with nonstandard names/locations.
889
890 EOF
891 fi
892
893 if test "$ac_init_help" = "recursive"; then
894   # If there are subdirs, report their specific --help.
895   ac_popdir=`pwd`
896   for ac_subdir in : $ac_subdirs_all; do test "x$ac_subdir" = x: && continue
897     cd "$ac_subdir"
898     # A "../" for each directory in /$ac_subdir.
899     ac_dots=`echo "$ac_subdir" |
900              sed 's,^\./,,;s,[^/]$,&/,;s,[^/]*/,../,g'`
901
902     case "$srcdir" in
903     .) # No --srcdir option.  We are building in place.
904       ac_sub_srcdir="$srcdir" ;;
905     [\\/]* | ?:[\\/]* ) # Absolute path.
906       ac_sub_srcdir="$srcdir/$ac_subdir" ;;
907     *) # Relative path.
908       ac_sub_srcdir="$ac_dots$srcdir/$ac_subdir" ;;
909     esac
910
911     # Check for guested configure; otherwise get Cygnus style configure.
912     if test -f "$ac_sub_srcdir/configure.gnu"; then
913       echo
914       $SHELL "$ac_sub_srcdir/configure.gnu" --help=recursive
915     elif test -f "$ac_sub_srcdir/configure"; then
916       echo
917       $SHELL "$ac_sub_srcdir/configure" --help=recursive
918     elif test -f "$ac_sub_srcdir/configure.ac" ||
919            test -f "$ac_sub_srcdir/configure.in"; then
920       echo
921       "$ac_configure" --help
922     else
923       echo "$as_me: WARNING: no configuration information is in $ac_subdir" >&2
924     fi
925     cd "$ac_popdir"
926   done
927 fi
928
929 test -n "$ac_init_help" && exit 0
930 if "$ac_init_version"; then
931   cat <<\EOF
932
933 Copyright 2003-2020,2021        Thomas E. Dickey
934 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
935 Free Software Foundation, Inc.
936 This configure script is free software; the Free Software Foundation
937 gives unlimited permission to copy, distribute and modify it.
938 EOF
939   exit 0
940 fi
941 exec 5>config.log
942 cat >&5 <<EOF
943 This file contains any messages produced by compilers while
944 running configure, to aid debugging if configure makes a mistake.
945
946 It was created by $as_me, which was
947 generated by GNU Autoconf 2.52.20210509.  Invocation command line was
948
949   $ $0 $@
950
951 EOF
952 {
953 cat <<_ASUNAME
954 ## ---------- ##
955 ## Platform.  ##
956 ## ---------- ##
957
958 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
959 uname -m = `(uname -m) 2>/dev/null || echo unknown`
960 uname -r = `(uname -r) 2>/dev/null || echo unknown`
961 uname -s = `(uname -s) 2>/dev/null || echo unknown`
962 uname -v = `(uname -v) 2>/dev/null || echo unknown`
963
964 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
965 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
966
967 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
968 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
969 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
970 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
971 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
972 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
973 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
974
975 PATH = $PATH
976
977 _ASUNAME
978 } >&5
979
980 cat >&5 <<EOF
981 ## ------------ ##
982 ## Core tests.  ##
983 ## ------------ ##
984
985 EOF
986
987 # Keep a trace of the command line.
988 # Strip out --no-create and --no-recursion so they do not pile up.
989 # Also quote any args containing shell meta-characters.
990 ac_configure_args=
991 ac_sep=
992 for ac_arg
993 do
994   case "$ac_arg" in
995   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
996   | --no-cr | --no-c) ;;
997   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
998   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
999   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1000     ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"`
1001     ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1002     ac_sep=" " ;;
1003   *) ac_configure_args="$ac_configure_args$ac_sep$ac_arg"
1004      ac_sep=" " ;;
1005   esac
1006   # Get rid of the leading space.
1007 done
1008
1009 # When interrupted or exit'd, cleanup temporary files, and complete
1010 # config.log.  We remove comments because anyway the quotes in there
1011 # would cause problems or look ugly.
1012 trap 'exit_status=$?
1013   # Save into config.log some information that might help in debugging.
1014   echo >&5
1015   echo "## ----------------- ##" >&5
1016   echo "## Cache variables.  ##" >&5
1017   echo "## ----------------- ##" >&5
1018   echo >&5
1019   # The following way of writing the cache mishandles newlines in values,
1020 {
1021   (set) 2>&1 |
1022     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1023     *ac_space=\ *)
1024       sed -n \
1025         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1026           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1027       ;;
1028     *)
1029       sed -n \
1030         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1031       ;;
1032     esac;
1033 } >&5
1034   sed "/^$/d" confdefs.h >conftest.log
1035   if test -s conftest.log; then
1036     echo >&5
1037     echo "## ------------ ##" >&5
1038     echo "## confdefs.h.  ##" >&5
1039     echo "## ------------ ##" >&5
1040     echo >&5
1041     cat conftest.log >&5
1042   fi
1043   (echo; echo) >&5
1044   test "$ac_signal" != 0 &&
1045     echo "$as_me: caught signal $ac_signal" >&5
1046   echo "$as_me: exit $exit_status" >&5
1047   rm -rf conftest* confdefs* core core.* *.core conf$$* $ac_clean_files &&
1048     exit $exit_status
1049      ' 0
1050 for ac_signal in 1 2 13 15; do
1051   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' "$ac_signal"
1052 done
1053 ac_signal=0
1054
1055 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1056 rm -rf conftest* confdefs.h
1057 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1058 echo >confdefs.h
1059
1060 # Let the site file select an alternate cache file if it wants to.
1061 # Prefer explicitly selected file to automatically selected ones.
1062 if test -z "$CONFIG_SITE"; then
1063   if test "x$prefix" != xNONE; then
1064     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1065   else
1066     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1067   fi
1068 fi
1069 for ac_site_file in $CONFIG_SITE; do
1070   if test -r "$ac_site_file"; then
1071     { echo "$as_me:1071: loading site script $ac_site_file" >&5
1072 echo "$as_me: loading site script $ac_site_file" >&6;}
1073     cat "$ac_site_file" >&5
1074     . "$ac_site_file"
1075   fi
1076 done
1077
1078 if test -r "$cache_file"; then
1079   # Some versions of bash will fail to source /dev/null (special
1080   # files actually), so we avoid doing that.
1081   if test -f "$cache_file"; then
1082     { echo "$as_me:1082: loading cache $cache_file" >&5
1083 echo "$as_me: loading cache $cache_file" >&6;}
1084     case $cache_file in
1085       [\\/]* | ?:[\\/]* ) . $cache_file;;
1086       *)                      . ./$cache_file;;
1087     esac
1088   fi
1089 else
1090   { echo "$as_me:1090: creating cache $cache_file" >&5
1091 echo "$as_me: creating cache $cache_file" >&6;}
1092   >$cache_file
1093 fi
1094
1095 # Check that the precious variables saved in the cache have kept the same
1096 # value.
1097 ac_cache_corrupted=false
1098 for ac_var in `(set) 2>&1 |
1099                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1100   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1101   eval ac_new_set=\$ac_env_${ac_var}_set
1102   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1103   eval ac_new_val="\$ac_env_${ac_var}_value"
1104   case "$ac_old_set,$ac_new_set" in
1105     set,)
1106       { echo "$as_me:1106: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1107 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1108       ac_cache_corrupted=: ;;
1109     ,set)
1110       { echo "$as_me:1110: error: \`$ac_var' was not set in the previous run" >&5
1111 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1112       ac_cache_corrupted=: ;;
1113     ,);;
1114     *)
1115       if test "x$ac_old_val" != "x$ac_new_val"; then
1116         { echo "$as_me:1116: error: \`$ac_var' has changed since the previous run:" >&5
1117 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1118         { echo "$as_me:1118:   former value:  $ac_old_val" >&5
1119 echo "$as_me:   former value:  $ac_old_val" >&2;}
1120         { echo "$as_me:1120:   current value: $ac_new_val" >&5
1121 echo "$as_me:   current value: $ac_new_val" >&2;}
1122         ac_cache_corrupted=:
1123       fi;;
1124   esac
1125   # Pass precious variables to config.status.  It doesn't matter if
1126   # we pass some twice (in addition to the command line arguments).
1127   if test "$ac_new_set" = set; then
1128     case "$ac_new_val" in
1129     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1130       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"`
1131       ac_configure_args="$ac_configure_args '$ac_arg'"
1132       ;;
1133     *) ac_configure_args="$ac_configure_args $ac_var=$ac_new_val"
1134        ;;
1135     esac
1136   fi
1137 done
1138 if "$ac_cache_corrupted"; then
1139   { echo "$as_me:1139: error: changes in the environment can compromise the build" >&5
1140 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1141   { { echo "$as_me:1141: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1142 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1143    { (exit 1); exit 1; }; }
1144 fi
1145
1146 ac_ext=c
1147 ac_cpp='$CPP $CPPFLAGS'
1148 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
1149 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
1150 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1151 ac_main_return="return"
1152
1153 case `echo "testing\c" 2>/dev/null; echo 1,2,3`,`echo -n testing 2>/dev/null; echo 1,2,3` in
1154   *c*,-n*) ECHO_N=
1155            ECHO_C=      # newlines do not sed ;-) only broken shells would use this case anyway
1156            ECHO_T='     '
1157            ;;
1158   *c*,*  ) ECHO_N=-n
1159            ECHO_C=
1160            ECHO_T=
1161            ;;
1162   *)       ECHO_N=
1163            ECHO_C='\c'
1164            ECHO_T=
1165            ;;
1166 esac
1167 echo "#! $SHELL" >conftest.sh
1168 echo  "exit 0"   >>conftest.sh
1169 chmod +x conftest.sh
1170 if { (echo "$as_me:1170: PATH=\".;.\"; conftest.sh") >&5
1171   (PATH=".;."; conftest.sh) 2>&5
1172   ac_status=$?
1173   echo "$as_me:1173: \$? = $ac_status" >&5
1174   (exit "$ac_status"); }; then
1175   ac_path_separator=';'
1176 else
1177   ac_path_separator=:
1178 fi
1179 PATH_SEPARATOR="$ac_path_separator"
1180 rm -f conftest.sh
1181
1182 ac_config_headers="$ac_config_headers include/ncurses_cfg.h:include/ncurses_cfg.hin"
1183
1184 top_builddir=`pwd`
1185
1186 for ac_prog in ggrep grep
1187 do
1188   # Extract the first word of "$ac_prog", so it can be a program name with args.
1189 set dummy $ac_prog; ac_word=$2
1190 echo "$as_me:1190: checking for $ac_word" >&5
1191 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1192 if test "${ac_cv_prog_GREP+set}" = set; then
1193   echo $ECHO_N "(cached) $ECHO_C" >&6
1194 else
1195   if test -n "$GREP"; then
1196   ac_cv_prog_GREP="$GREP" # Let the user override the test.
1197 else
1198   ac_save_IFS=$IFS; IFS=$ac_path_separator
1199 ac_dummy="$PATH"
1200 for ac_dir in $ac_dummy; do
1201   IFS=$ac_save_IFS
1202   test -z "$ac_dir" && ac_dir=.
1203   $as_executable_p "$ac_dir/$ac_word" || continue
1204 ac_cv_prog_GREP="$ac_prog"
1205 echo "$as_me:1205: found $ac_dir/$ac_word" >&5
1206 break
1207 done
1208
1209 fi
1210 fi
1211 GREP=$ac_cv_prog_GREP
1212 if test -n "$GREP"; then
1213   echo "$as_me:1213: result: $GREP" >&5
1214 echo "${ECHO_T}$GREP" >&6
1215 else
1216   echo "$as_me:1216: result: no" >&5
1217 echo "${ECHO_T}no" >&6
1218 fi
1219
1220   test -n "$GREP" && break
1221 done
1222 test -n "$GREP" || GREP=": "
1223
1224 echo "$as_me:1224: checking for egrep" >&5
1225 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
1226 if test "${ac_cv_path_EGREP+set}" = set; then
1227   echo $ECHO_N "(cached) $ECHO_C" >&6
1228 else
1229   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
1230    then ac_cv_path_EGREP="$GREP -E"
1231    else
1232      for ac_prog in gegrep egrep
1233 do
1234   # Extract the first word of "$ac_prog", so it can be a program name with args.
1235 set dummy $ac_prog; ac_word=$2
1236 echo "$as_me:1236: checking for $ac_word" >&5
1237 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1238 if test "${ac_cv_path_EGREP+set}" = set; then
1239   echo $ECHO_N "(cached) $ECHO_C" >&6
1240 else
1241   case $EGREP in
1242   [\\/]* | ?:[\\/]*)
1243   ac_cv_path_EGREP="$EGREP" # Let the user override the test with a path.
1244   ;;
1245   *)
1246   ac_save_IFS=$IFS; IFS=$ac_path_separator
1247 ac_dummy="$PATH"
1248 for ac_dir in $ac_dummy; do
1249   IFS=$ac_save_IFS
1250   test -z "$ac_dir" && ac_dir=.
1251   if $as_executable_p "$ac_dir/$ac_word"; then
1252    ac_cv_path_EGREP="$ac_dir/$ac_word"
1253    echo "$as_me:1253: found $ac_dir/$ac_word" >&5
1254    break
1255 fi
1256 done
1257
1258   ;;
1259 esac
1260 fi
1261 EGREP=$ac_cv_path_EGREP
1262
1263 if test -n "$EGREP"; then
1264   echo "$as_me:1264: result: $EGREP" >&5
1265 echo "${ECHO_T}$EGREP" >&6
1266 else
1267   echo "$as_me:1267: result: no" >&5
1268 echo "${ECHO_T}no" >&6
1269 fi
1270
1271   test -n "$EGREP" && break
1272 done
1273 test -n "$EGREP" || EGREP=": "
1274
1275      test "x$ac_cv_path_EGREP" = "x:" && { { echo "$as_me:1275: error: cannot find workable egrep" >&5
1276 echo "$as_me: error: cannot find workable egrep" >&2;}
1277    { (exit 1); exit 1; }; }
1278    fi
1279 fi
1280 echo "$as_me:1280: result: $ac_cv_path_EGREP" >&5
1281 echo "${ECHO_T}$ac_cv_path_EGREP" >&6
1282  EGREP="$ac_cv_path_EGREP"
1283
1284 NCURSES_MAJOR="`${EGREP-egrep} '^NCURSES_MAJOR[         ]*=' "$srcdir/dist.mk" | sed -e 's/^[^0-9]*//'`"
1285 NCURSES_MINOR="`${EGREP-egrep} '^NCURSES_MINOR[         ]*=' "$srcdir/dist.mk" | sed -e 's/^[^0-9]*//'`"
1286 NCURSES_PATCH="`${EGREP-egrep} '^NCURSES_PATCH[         ]*=' "$srcdir/dist.mk" | sed -e 's/^[^0-9]*//'`"
1287 cf_cv_abi_version=${NCURSES_MAJOR}
1288 cf_cv_rel_version=${NCURSES_MAJOR}.${NCURSES_MINOR}
1289 cf_cv_timestamp=`date`
1290 echo "$as_me:1290: result: Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&5
1291 echo "${ECHO_T}Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&6
1292
1293 if test -f "$srcdir/VERSION" ; then
1294         echo "$as_me:1294: checking for package version" >&5
1295 echo $ECHO_N "checking for package version... $ECHO_C" >&6
1296
1297         # if there are not enough fields, cut returns the last one...
1298         cf_field1=`sed -e '2,$d' "$srcdir/VERSION" |cut -f1`
1299         cf_field2=`sed -e '2,$d' "$srcdir/VERSION" |cut -f2`
1300         cf_field3=`sed -e '2,$d' "$srcdir/VERSION" |cut -f3`
1301
1302         # this is how CF_BUNDLED_INTL uses $VERSION:
1303         VERSION="$cf_field1"
1304
1305         VERSION_MAJOR=`echo "$cf_field2" | sed -e 's/\..*//'`
1306         test -z "$VERSION_MAJOR" && { { echo "$as_me:1306: error: missing major-version" >&5
1307 echo "$as_me: error: missing major-version" >&2;}
1308    { (exit 1); exit 1; }; }
1309
1310         VERSION_MINOR=`echo "$cf_field2" | sed -e 's/^[^.]*\.//' -e 's/-.*//'`
1311         test -z "$VERSION_MINOR" && { { echo "$as_me:1311: error: missing minor-version" >&5
1312 echo "$as_me: error: missing minor-version" >&2;}
1313    { (exit 1); exit 1; }; }
1314
1315         echo "$as_me:1315: result: ${VERSION_MAJOR}.${VERSION_MINOR}" >&5
1316 echo "${ECHO_T}${VERSION_MAJOR}.${VERSION_MINOR}" >&6
1317
1318         echo "$as_me:1318: checking for package patch date" >&5
1319 echo $ECHO_N "checking for package patch date... $ECHO_C" >&6
1320         VERSION_PATCH=`echo "$cf_field3" | sed -e 's/^[^-]*-//'`
1321         case .$VERSION_PATCH in
1322         (.)
1323                 { { echo "$as_me:1323: error: missing patch-date $VERSION_PATCH" >&5
1324 echo "$as_me: error: missing patch-date $VERSION_PATCH" >&2;}
1325    { (exit 1); exit 1; }; }
1326                 ;;
1327         (.[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])
1328                 ;;
1329         (*)
1330                 { { echo "$as_me:1330: error: illegal patch-date $VERSION_PATCH" >&5
1331 echo "$as_me: error: illegal patch-date $VERSION_PATCH" >&2;}
1332    { (exit 1); exit 1; }; }
1333                 ;;
1334         esac
1335         echo "$as_me:1335: result: $VERSION_PATCH" >&5
1336 echo "${ECHO_T}$VERSION_PATCH" >&6
1337 else
1338         { { echo "$as_me:1338: error: did not find $srcdir/VERSION" >&5
1339 echo "$as_me: error: did not find $srcdir/VERSION" >&2;}
1340    { (exit 1); exit 1; }; }
1341 fi
1342
1343 # show the actual data that we have for versions:
1344 test -n "$verbose" && echo "    ABI VERSION $VERSION" 1>&6
1345
1346 echo "${as_me:-configure}:1346: testing ABI VERSION $VERSION ..." 1>&5
1347
1348 test -n "$verbose" && echo "    VERSION_MAJOR $VERSION_MAJOR" 1>&6
1349
1350 echo "${as_me:-configure}:1350: testing VERSION_MAJOR $VERSION_MAJOR ..." 1>&5
1351
1352 test -n "$verbose" && echo "    VERSION_MINOR $VERSION_MINOR" 1>&6
1353
1354 echo "${as_me:-configure}:1354: testing VERSION_MINOR $VERSION_MINOR ..." 1>&5
1355
1356 test -n "$verbose" && echo "    VERSION_PATCH $VERSION_PATCH" 1>&6
1357
1358 echo "${as_me:-configure}:1358: testing VERSION_PATCH $VERSION_PATCH ..." 1>&5
1359
1360         cf_PACKAGE=NCURSES
1361         PACKAGE=ncurses
1362
1363 cat >>confdefs.h <<EOF
1364 #define PACKAGE "$PACKAGE"
1365 EOF
1366
1367 cf_PACKAGE=`echo "$cf_PACKAGE" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
1368
1369         cat >>confdefs.h <<EOF
1370 #define ${cf_PACKAGE}_VERSION "${VERSION_MAJOR}.${VERSION_MINOR}"
1371 EOF
1372
1373         cat >>confdefs.h <<EOF
1374 #define ${cf_PACKAGE}_PATCHDATE ${VERSION_PATCH}
1375 EOF
1376
1377 test -z "$cf_cv_rel_version" && cf_cv_rel_version=0.0
1378
1379 # Check whether --with-rel-version or --without-rel-version was given.
1380 if test "${with_rel_version+set}" = set; then
1381   withval="$with_rel_version"
1382   { echo "$as_me:1382: WARNING: overriding release version $cf_cv_rel_version to $withval" >&5
1383 echo "$as_me: WARNING: overriding release version $cf_cv_rel_version to $withval" >&2;}
1384  cf_cv_rel_version=$withval
1385 fi;
1386
1387  NCURSES_MAJOR=`echo "$cf_cv_rel_version" | sed -e 's/\..*//'`
1388  NCURSES_MINOR=`echo "$cf_cv_rel_version" | sed -e 's/^[^.]*//' -e 's/^\.//' -e 's/\..*//'`
1389
1390 if test -n "$NCURSES_MAJOR" ; then
1391   case $NCURSES_MAJOR in
1392   ([0-9]*)
1393         ;;
1394   (*)
1395         { { echo "$as_me:1395: error: Release major-version is not a number: $NCURSES_MAJOR" >&5
1396 echo "$as_me: error: Release major-version is not a number: $NCURSES_MAJOR" >&2;}
1397    { (exit 1); exit 1; }; }
1398         ;;
1399   esac
1400 else
1401   { { echo "$as_me:1401: error: Release major-version value is empty" >&5
1402 echo "$as_me: error: Release major-version value is empty" >&2;}
1403    { (exit 1); exit 1; }; }
1404 fi
1405
1406 if test -n "$NCURSES_MINOR" ; then
1407   case $NCURSES_MINOR in
1408   ([0-9]*)
1409         ;;
1410   (*)
1411         { { echo "$as_me:1411: error: Release minor-version is not a number: $NCURSES_MINOR" >&5
1412 echo "$as_me: error: Release minor-version is not a number: $NCURSES_MINOR" >&2;}
1413    { (exit 1); exit 1; }; }
1414         ;;
1415   esac
1416 else
1417   { { echo "$as_me:1417: error: Release minor-version value is empty" >&5
1418 echo "$as_me: error: Release minor-version value is empty" >&2;}
1419    { (exit 1); exit 1; }; }
1420 fi
1421
1422 test -z "$cf_cv_abi_version" && cf_cv_abi_version=0
1423
1424 # Check whether --with-abi-version or --without-abi-version was given.
1425 if test "${with_abi_version+set}" = set; then
1426   withval="$with_abi_version"
1427
1428         if test "x$cf_cv_abi_version" != "x$withval"
1429         then
1430                 { echo "$as_me:1430: WARNING: overriding ABI version $cf_cv_abi_version to $withval" >&5
1431 echo "$as_me: WARNING: overriding ABI version $cf_cv_abi_version to $withval" >&2;}
1432                 case "$cf_cv_rel_version" in
1433                 (5.*)
1434                         cf_cv_rel_version=$withval.0
1435                         ;;
1436                 (6.*)
1437                         cf_cv_rel_version=$withval.9    # FIXME: should be 10 as of 6.0 release
1438                         ;;
1439                 esac
1440         fi
1441         cf_cv_abi_version=$withval
1442 fi;
1443
1444 if test -n "$cf_cv_abi_version" ; then
1445   case $cf_cv_abi_version in
1446   ([0-9]*)
1447         ;;
1448   (*)
1449         { { echo "$as_me:1449: error: ABI version is not a number: $cf_cv_abi_version" >&5
1450 echo "$as_me: error: ABI version is not a number: $cf_cv_abi_version" >&2;}
1451    { (exit 1); exit 1; }; }
1452         ;;
1453   esac
1454 else
1455   { { echo "$as_me:1455: error: ABI version value is empty" >&5
1456 echo "$as_me: error: ABI version value is empty" >&2;}
1457    { (exit 1); exit 1; }; }
1458 fi
1459
1460 if test "x$cf_cv_abi_version" != "x$with_abi_version"
1461 then
1462         case "$cf_cv_rel_version" in
1463         (5.*)
1464                 cf_cv_rel_version=$with_abi_version.0
1465                 ;;
1466         esac
1467 fi
1468
1469 ac_aux_dir=
1470 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1471   if test -f "$ac_dir/install-sh"; then
1472     ac_aux_dir=$ac_dir
1473     ac_install_sh="$ac_aux_dir/install-sh -c"
1474     break
1475   elif test -f "$ac_dir/install.sh"; then
1476     ac_aux_dir=$ac_dir
1477     ac_install_sh="$ac_aux_dir/install.sh -c"
1478     break
1479   elif test -f "$ac_dir/shtool"; then
1480     ac_aux_dir=$ac_dir
1481     ac_install_sh="$ac_aux_dir/shtool install -c"
1482     break
1483   fi
1484 done
1485 if test -z "$ac_aux_dir"; then
1486   { { echo "$as_me:1486: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1487 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1488    { (exit 1); exit 1; }; }
1489 fi
1490 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1491 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1492 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1493
1494 # Make sure we can run config.sub.
1495 $ac_config_sub sun4 >/dev/null 2>&1 ||
1496   { { echo "$as_me:1496: error: cannot run $ac_config_sub" >&5
1497 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1498    { (exit 1); exit 1; }; }
1499
1500 echo "$as_me:1500: checking build system type" >&5
1501 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1502 if test "${ac_cv_build+set}" = set; then
1503   echo $ECHO_N "(cached) $ECHO_C" >&6
1504 else
1505   ac_cv_build_alias=$build_alias
1506 test -z "$ac_cv_build_alias" &&
1507   ac_cv_build_alias=`$ac_config_guess`
1508 test -z "$ac_cv_build_alias" &&
1509   { { echo "$as_me:1509: error: cannot guess build type; you must specify one" >&5
1510 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1511    { (exit 1); exit 1; }; }
1512 ac_cv_build=`$ac_config_sub "$ac_cv_build_alias"` ||
1513   { { echo "$as_me:1513: error: $ac_config_sub $ac_cv_build_alias failed." >&5
1514 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed." >&2;}
1515    { (exit 1); exit 1; }; }
1516
1517 fi
1518 echo "$as_me:1518: result: $ac_cv_build" >&5
1519 echo "${ECHO_T}$ac_cv_build" >&6
1520 build=$ac_cv_build
1521 build_cpu=`echo "$ac_cv_build" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1522 build_vendor=`echo "$ac_cv_build" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1523 build_os=`echo "$ac_cv_build" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1524
1525 echo "$as_me:1525: checking host system type" >&5
1526 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1527 if test "${ac_cv_host+set}" = set; then
1528   echo $ECHO_N "(cached) $ECHO_C" >&6
1529 else
1530   ac_cv_host_alias=$host_alias
1531 test -z "$ac_cv_host_alias" &&
1532   ac_cv_host_alias=$ac_cv_build_alias
1533 ac_cv_host=`$ac_config_sub "$ac_cv_host_alias"` ||
1534   { { echo "$as_me:1534: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1535 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1536    { (exit 1); exit 1; }; }
1537
1538 fi
1539 echo "$as_me:1539: result: $ac_cv_host" >&5
1540 echo "${ECHO_T}$ac_cv_host" >&6
1541 host=$ac_cv_host
1542 host_cpu=`echo "$ac_cv_host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1543 host_vendor=`echo "$ac_cv_host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1544 host_os=`echo "$ac_cv_host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1545
1546 if test -f "$srcdir/config.guess" || test -f "$ac_aux_dir/config.guess" ; then
1547         echo "$as_me:1547: checking target system type" >&5
1548 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1549 if test "${ac_cv_target+set}" = set; then
1550   echo $ECHO_N "(cached) $ECHO_C" >&6
1551 else
1552   ac_cv_target_alias=$target_alias
1553 test "x$ac_cv_target_alias" = "x" &&
1554   ac_cv_target_alias=$ac_cv_host_alias
1555 ac_cv_target=`$ac_config_sub "$ac_cv_target_alias"` ||
1556   { { echo "$as_me:1556: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1557 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1558    { (exit 1); exit 1; }; }
1559
1560 fi
1561 echo "$as_me:1561: result: $ac_cv_target" >&5
1562 echo "${ECHO_T}$ac_cv_target" >&6
1563 target=$ac_cv_target
1564 target_cpu=`echo "$ac_cv_target" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1565 target_vendor=`echo "$ac_cv_target" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1566 target_os=`echo "$ac_cv_target" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1567
1568 # The aliases save the names the user supplied, while $host etc.
1569 # will get canonicalized.
1570 test -n "$target_alias" &&
1571   test "$program_prefix$program_suffix$program_transform_name" = \
1572     NONENONEs,x,x, &&
1573   program_prefix=${target_alias}-
1574         system_name="$host_os"
1575 else
1576         system_name="`(uname -s -r) 2>/dev/null`"
1577         if test -z "$system_name" ; then
1578                 system_name="`(hostname) 2>/dev/null`"
1579         fi
1580 fi
1581 test -n "$system_name" &&
1582 cat >>confdefs.h <<EOF
1583 #define SYSTEM_NAME "$system_name"
1584 EOF
1585
1586 if test "${cf_cv_system_name+set}" = set; then
1587   echo $ECHO_N "(cached) $ECHO_C" >&6
1588 else
1589   cf_cv_system_name="$system_name"
1590 fi
1591
1592 test -z "$system_name" && system_name="$cf_cv_system_name"
1593 test -n "$cf_cv_system_name" && echo "$as_me:1593: result: Configuring for $cf_cv_system_name" >&5
1594 echo "${ECHO_T}Configuring for $cf_cv_system_name" >&6
1595
1596 if test ".$system_name" != ".$cf_cv_system_name" ; then
1597         echo "$as_me:1597: result: Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&5
1598 echo "${ECHO_T}Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&6
1599         { { echo "$as_me:1599: error: \"Please remove config.cache and try again.\"" >&5
1600 echo "$as_me: error: \"Please remove config.cache and try again.\"" >&2;}
1601    { (exit 1); exit 1; }; }
1602 fi
1603
1604 # Check whether --with-system-type or --without-system-type was given.
1605 if test "${with_system_type+set}" = set; then
1606   withval="$with_system_type"
1607   { echo "$as_me:1607: WARNING: overriding system type to $withval" >&5
1608 echo "$as_me: WARNING: overriding system type to $withval" >&2;}
1609         cf_cv_system_name=$withval
1610         host_os=$withval
1611
1612 fi;
1613
1614 ###     Save the given $CFLAGS to allow user-override.
1615 cf_user_CFLAGS="$CFLAGS"
1616
1617 ###     Default install-location
1618 echo "$as_me:1618: checking for fgrep" >&5
1619 echo $ECHO_N "checking for fgrep... $ECHO_C" >&6
1620 if test "${ac_cv_path_FGREP+set}" = set; then
1621   echo $ECHO_N "(cached) $ECHO_C" >&6
1622 else
1623   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
1624    then ac_cv_path_FGREP="$GREP -F"
1625    else
1626      for ac_prog in gfgrep fgrep
1627 do
1628   # Extract the first word of "$ac_prog", so it can be a program name with args.
1629 set dummy $ac_prog; ac_word=$2
1630 echo "$as_me:1630: checking for $ac_word" >&5
1631 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1632 if test "${ac_cv_path_FGREP+set}" = set; then
1633   echo $ECHO_N "(cached) $ECHO_C" >&6
1634 else
1635   case $FGREP in
1636   [\\/]* | ?:[\\/]*)
1637   ac_cv_path_FGREP="$FGREP" # Let the user override the test with a path.
1638   ;;
1639   *)
1640   ac_save_IFS=$IFS; IFS=$ac_path_separator
1641 ac_dummy="$PATH"
1642 for ac_dir in $ac_dummy; do
1643   IFS=$ac_save_IFS
1644   test -z "$ac_dir" && ac_dir=.
1645   if $as_executable_p "$ac_dir/$ac_word"; then
1646    ac_cv_path_FGREP="$ac_dir/$ac_word"
1647    echo "$as_me:1647: found $ac_dir/$ac_word" >&5
1648    break
1649 fi
1650 done
1651
1652   ;;
1653 esac
1654 fi
1655 FGREP=$ac_cv_path_FGREP
1656
1657 if test -n "$FGREP"; then
1658   echo "$as_me:1658: result: $FGREP" >&5
1659 echo "${ECHO_T}$FGREP" >&6
1660 else
1661   echo "$as_me:1661: result: no" >&5
1662 echo "${ECHO_T}no" >&6
1663 fi
1664
1665   test -n "$FGREP" && break
1666 done
1667 test -n "$FGREP" || FGREP=": "
1668
1669      test "x$ac_cv_path_FGREP" = "x:" && { { echo "$as_me:1669: error: cannot find workable fgrep" >&5
1670 echo "$as_me: error: cannot find workable fgrep" >&2;}
1671    { (exit 1); exit 1; }; }
1672    fi
1673 fi
1674 echo "$as_me:1674: result: $ac_cv_path_FGREP" >&5
1675 echo "${ECHO_T}$ac_cv_path_FGREP" >&6
1676  FGREP="$ac_cv_path_FGREP"
1677
1678 echo "$as_me:1678: checking for prefix" >&5
1679 echo $ECHO_N "checking for prefix... $ECHO_C" >&6
1680 if test "x$prefix" = "xNONE" ; then
1681         case "$cf_cv_system_name" in
1682                 # non-vendor systems don't have a conflict
1683         (openbsd*|freebsd*|mirbsd*|linux*|cygwin*|msys*|k*bsd*-gnu|mingw*)
1684                 prefix=/usr
1685                 ;;
1686         (*)     prefix=$ac_default_prefix
1687                 ;;
1688         esac
1689 fi
1690 echo "$as_me:1690: result: $prefix" >&5
1691 echo "${ECHO_T}$prefix" >&6
1692
1693 if test "x$prefix" = "xNONE" ; then
1694 echo "$as_me:1694: checking for default include-directory" >&5
1695 echo $ECHO_N "checking for default include-directory... $ECHO_C" >&6
1696 test -n "$verbose" && echo 1>&6
1697 for cf_symbol in \
1698         "$includedir" \
1699         "$includedir/ncurses" \
1700         "$prefix/include" \
1701         "$prefix/include/ncurses" \
1702         /usr/local/include \
1703         /usr/local/include/ncurses \
1704         /usr/include \
1705         /usr/include/ncurses
1706 do
1707         cf_dir=`eval echo "$cf_symbol"`
1708         if test -f "$cf_dir/curses.h" ; then
1709         if ( ${FGREP-fgrep} NCURSES_VERSION "$cf_dir/curses.h" >/dev/null 2>&1 ) ; then
1710                 includedir="$cf_symbol"
1711                 test -n "$verbose"  && echo $ECHO_N "   found " 1>&6
1712                 break
1713         fi
1714         fi
1715         test -n "$verbose"  && echo "   tested $cf_dir" 1>&6
1716 done
1717 echo "$as_me:1717: result: $includedir" >&5
1718 echo "${ECHO_T}$includedir" >&6
1719 fi
1720
1721 ### Defaults for ncurses ABI
1722
1723 # ABI 5 defaults:
1724 cf_dft_ccharw_max=5
1725 cf_dft_chtype=auto
1726 cf_dft_ext_colors=no
1727 cf_dft_ext_const=no
1728 cf_dft_ext_mouse=no
1729 cf_dft_ext_putwin=no
1730 cf_dft_ext_spfuncs=no
1731 cf_dft_filter_syms=no
1732 cf_dft_interop=no
1733 cf_dft_mmask_t=auto
1734 cf_dft_opaque_curses=no
1735 cf_dft_ordinate_type=short
1736 cf_dft_signed_char=no
1737 cf_dft_tparm_arg=long
1738 cf_dft_with_lp64=no
1739
1740 # ABI 6 defaults:
1741 case x$cf_cv_abi_version in
1742 (x[6789])
1743         cf_dft_chtype=uint32_t
1744         cf_dft_ext_colors=yes
1745         cf_dft_ext_const=yes
1746         cf_dft_ext_mouse=yes
1747         cf_dft_ext_putwin=yes
1748         cf_dft_ext_spfuncs=yes
1749         cf_dft_filter_syms=yes
1750         cf_dft_interop=yes
1751         cf_dft_mmask_t=uint32_t
1752         cf_dft_tparm_arg=intptr_t
1753         cf_dft_with_lp64=yes
1754         ;;
1755 esac
1756
1757 # ABI 7 defaults:
1758 case x$cf_cv_abi_version in
1759 (x[789])
1760         cf_dft_ccharw_max=6
1761         cf_dft_mmask_t=uint64_t
1762         cf_dft_opaque_curses=yes
1763         cf_dft_ordinate_type=int
1764         cf_dft_signed_char=yes
1765         # also: remove the wgetch-events feature in ABI 7
1766         ;;
1767 esac
1768
1769 ###     Checks for programs.
1770
1771 # Check whether --with-ada or --without-ada was given.
1772 if test "${with_ada+set}" = set; then
1773   withval="$with_ada"
1774   cf_with_ada=$withval
1775 else
1776   cf_with_ada=yes
1777 fi;
1778
1779 if test "x$cf_with_ada" = xyes
1780 then
1781         cf_prog_cc="gnatgcc gcc cc"
1782 else
1783         cf_prog_cc="gcc cc"
1784 fi
1785
1786 ac_ext=c
1787 ac_cpp='$CPP $CPPFLAGS'
1788 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
1789 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
1790 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1791 ac_main_return="return"
1792 if test -n "$ac_tool_prefix"; then
1793   for ac_prog in $cf_prog_cc
1794   do
1795     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1796 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1797 echo "$as_me:1797: checking for $ac_word" >&5
1798 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1799 if test "${ac_cv_prog_CC+set}" = set; then
1800   echo $ECHO_N "(cached) $ECHO_C" >&6
1801 else
1802   if test -n "$CC"; then
1803   ac_cv_prog_CC="$CC" # Let the user override the test.
1804 else
1805   ac_save_IFS=$IFS; IFS=$ac_path_separator
1806 ac_dummy="$PATH"
1807 for ac_dir in $ac_dummy; do
1808   IFS=$ac_save_IFS
1809   test -z "$ac_dir" && ac_dir=.
1810   $as_executable_p "$ac_dir/$ac_word" || continue
1811 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1812 echo "$as_me:1812: found $ac_dir/$ac_word" >&5
1813 break
1814 done
1815
1816 fi
1817 fi
1818 CC=$ac_cv_prog_CC
1819 if test -n "$CC"; then
1820   echo "$as_me:1820: result: $CC" >&5
1821 echo "${ECHO_T}$CC" >&6
1822 else
1823   echo "$as_me:1823: result: no" >&5
1824 echo "${ECHO_T}no" >&6
1825 fi
1826
1827     test -n "$CC" && break
1828   done
1829 fi
1830 if test -z "$CC"; then
1831   ac_ct_CC=$CC
1832   for ac_prog in $cf_prog_cc
1833 do
1834   # Extract the first word of "$ac_prog", so it can be a program name with args.
1835 set dummy $ac_prog; ac_word=$2
1836 echo "$as_me:1836: checking for $ac_word" >&5
1837 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1838 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1839   echo $ECHO_N "(cached) $ECHO_C" >&6
1840 else
1841   if test -n "$ac_ct_CC"; then
1842   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1843 else
1844   ac_save_IFS=$IFS; IFS=$ac_path_separator
1845 ac_dummy="$PATH"
1846 for ac_dir in $ac_dummy; do
1847   IFS=$ac_save_IFS
1848   test -z "$ac_dir" && ac_dir=.
1849   $as_executable_p "$ac_dir/$ac_word" || continue
1850 ac_cv_prog_ac_ct_CC="$ac_prog"
1851 echo "$as_me:1851: found $ac_dir/$ac_word" >&5
1852 break
1853 done
1854
1855 fi
1856 fi
1857 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1858 if test -n "$ac_ct_CC"; then
1859   echo "$as_me:1859: result: $ac_ct_CC" >&5
1860 echo "${ECHO_T}$ac_ct_CC" >&6
1861 else
1862   echo "$as_me:1862: result: no" >&5
1863 echo "${ECHO_T}no" >&6
1864 fi
1865
1866   test -n "$ac_ct_CC" && break
1867 done
1868
1869   CC=$ac_ct_CC
1870 fi
1871
1872 test -z "$CC" && { { echo "$as_me:1872: error: no acceptable cc found in \$PATH" >&5
1873 echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
1874    { (exit 1); exit 1; }; }
1875
1876 # Provide some information about the compiler.
1877 echo "$as_me:1877:" \
1878      "checking for C compiler version" >&5
1879 ac_compiler=`set X $ac_compile; echo "$2"`
1880 { (eval echo "$as_me:1880: \"$ac_compiler --version </dev/null >&5\"") >&5
1881   (eval $ac_compiler --version </dev/null >&5) 2>&5
1882   ac_status=$?
1883   echo "$as_me:1883: \$? = $ac_status" >&5
1884   (exit "$ac_status"); }
1885 { (eval echo "$as_me:1885: \"$ac_compiler -v </dev/null >&5\"") >&5
1886   (eval $ac_compiler -v </dev/null >&5) 2>&5
1887   ac_status=$?
1888   echo "$as_me:1888: \$? = $ac_status" >&5
1889   (exit "$ac_status"); }
1890 { (eval echo "$as_me:1890: \"$ac_compiler -V </dev/null >&5\"") >&5
1891   (eval $ac_compiler -V </dev/null >&5) 2>&5
1892   ac_status=$?
1893   echo "$as_me:1893: \$? = $ac_status" >&5
1894   (exit "$ac_status"); }
1895
1896 cat >"conftest.$ac_ext" <<_ACEOF
1897 #line 1897 "configure"
1898 #include "confdefs.h"
1899
1900 int
1901 main (void)
1902 {
1903
1904   ;
1905   return 0;
1906 }
1907 _ACEOF
1908 ac_clean_files_save=$ac_clean_files
1909 ac_clean_files="$ac_clean_files a.out a.exe"
1910 # Try to create an executable without -o first, disregard a.out.
1911 # It will help us diagnose broken compilers, and finding out an intuition
1912 # of exeext.
1913 echo "$as_me:1913: checking for C compiler default output" >&5
1914 echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
1915 ac_link_default=`echo "$ac_link" | sed 's/ -o *"conftest[^"]*"//'`
1916 if { (eval echo "$as_me:1916: \"$ac_link_default\"") >&5
1917   (eval $ac_link_default) 2>&5
1918   ac_status=$?
1919   echo "$as_me:1919: \$? = $ac_status" >&5
1920   (exit "$ac_status"); }; then
1921   # Find the output, starting from the most likely.  This scheme is
1922 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
1923 # resort.
1924 for ac_file in `ls a.exe conftest.exe 2>/dev/null;
1925                 ls a.out conftest 2>/dev/null;
1926                 ls a.* conftest.* 2>/dev/null`; do
1927   case $ac_file in
1928     *.$ac_ext | *.xcoff | *.tds | *.d | *.dbg | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
1929     a.out ) # We found the default executable, but exeext='' is most
1930             # certainly right.
1931             break;;
1932     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1933           # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1934           export ac_cv_exeext
1935           break;;
1936     * ) break;;
1937   esac
1938 done
1939 else
1940   echo "$as_me: failed program was:" >&5
1941 cat "conftest.$ac_ext" >&5
1942 { { echo "$as_me:1942: error: C compiler cannot create executables" >&5
1943 echo "$as_me: error: C compiler cannot create executables" >&2;}
1944    { (exit 77); exit 77; }; }
1945 fi
1946
1947 ac_exeext=$ac_cv_exeext
1948 echo "$as_me:1948: result: $ac_file" >&5
1949 echo "${ECHO_T}$ac_file" >&6
1950
1951 # Check the compiler produces executables we can run.  If not, either
1952 # the compiler is broken, or we cross compile.
1953 echo "$as_me:1953: checking whether the C compiler works" >&5
1954 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
1955 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1956 # If not cross compiling, check that we can run a simple program.
1957 if test "$cross_compiling" != yes; then
1958   if { ac_try='./$ac_file'
1959   { (eval echo "$as_me:1959: \"$ac_try\"") >&5
1960   (eval $ac_try) 2>&5
1961   ac_status=$?
1962   echo "$as_me:1962: \$? = $ac_status" >&5
1963   (exit "$ac_status"); }; }; then
1964     cross_compiling=no
1965   else
1966     if test "$cross_compiling" = maybe; then
1967         cross_compiling=yes
1968     else
1969         { { echo "$as_me:1969: error: cannot run C compiled programs.
1970 If you meant to cross compile, use \`--host'." >&5
1971 echo "$as_me: error: cannot run C compiled programs.
1972 If you meant to cross compile, use \`--host'." >&2;}
1973    { (exit 1); exit 1; }; }
1974     fi
1975   fi
1976 fi
1977 echo "$as_me:1977: result: yes" >&5
1978 echo "${ECHO_T}yes" >&6
1979
1980 rm -f a.out a.exe "conftest$ac_cv_exeext"
1981 ac_clean_files=$ac_clean_files_save
1982 # Check the compiler produces executables we can run.  If not, either
1983 # the compiler is broken, or we cross compile.
1984 echo "$as_me:1984: checking whether we are cross compiling" >&5
1985 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1986 echo "$as_me:1986: result: $cross_compiling" >&5
1987 echo "${ECHO_T}$cross_compiling" >&6
1988
1989 echo "$as_me:1989: checking for executable suffix" >&5
1990 echo $ECHO_N "checking for executable suffix... $ECHO_C" >&6
1991 if { (eval echo "$as_me:1991: \"$ac_link\"") >&5
1992   (eval $ac_link) 2>&5
1993   ac_status=$?
1994   echo "$as_me:1994: \$? = $ac_status" >&5
1995   (exit "$ac_status"); }; then
1996   # If both `conftest.exe' and `conftest' are `present' (well, observable)
1997 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
1998 # work properly (i.e., refer to `conftest.exe'), while it won't with
1999 # `rm'.
2000 for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
2001   case $ac_file in
2002     *.$ac_ext | *.xcoff | *.tds | *.d | *.dbg | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2003     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2004           export ac_cv_exeext
2005           break;;
2006     * ) break;;
2007   esac
2008 done
2009 else
2010   { { echo "$as_me:2010: error: cannot compute EXEEXT: cannot compile and link" >&5
2011 echo "$as_me: error: cannot compute EXEEXT: cannot compile and link" >&2;}
2012    { (exit 1); exit 1; }; }
2013 fi
2014
2015 rm -f "conftest$ac_cv_exeext"
2016 echo "$as_me:2016: result: $ac_cv_exeext" >&5
2017 echo "${ECHO_T}$ac_cv_exeext" >&6
2018
2019 rm -f "conftest.$ac_ext"
2020 EXEEXT=$ac_cv_exeext
2021 ac_exeext=$EXEEXT
2022 echo "$as_me:2022: checking for object suffix" >&5
2023 echo $ECHO_N "checking for object suffix... $ECHO_C" >&6
2024 if test "${ac_cv_objext+set}" = set; then
2025   echo $ECHO_N "(cached) $ECHO_C" >&6
2026 else
2027   cat >"conftest.$ac_ext" <<_ACEOF
2028 #line 2028 "configure"
2029 #include "confdefs.h"
2030
2031 int
2032 main (void)
2033 {
2034
2035   ;
2036   return 0;
2037 }
2038 _ACEOF
2039 rm -f conftest.o conftest.obj
2040 if { (eval echo "$as_me:2040: \"$ac_compile\"") >&5
2041   (eval $ac_compile) 2>&5
2042   ac_status=$?
2043   echo "$as_me:2043: \$? = $ac_status" >&5
2044   (exit "$ac_status"); }; then
2045   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2046   case $ac_file in
2047     *.$ac_ext | *.xcoff | *.tds | *.d | *.dbg | *.pdb | *.xSYM | *.map | *.inf ) ;;
2048     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2049        break;;
2050   esac
2051 done
2052 else
2053   echo "$as_me: failed program was:" >&5
2054 cat "conftest.$ac_ext" >&5
2055 { { echo "$as_me:2055: error: cannot compute OBJEXT: cannot compile" >&5
2056 echo "$as_me: error: cannot compute OBJEXT: cannot compile" >&2;}
2057    { (exit 1); exit 1; }; }
2058 fi
2059
2060 rm -f "conftest.$ac_cv_objext" "conftest.$ac_ext"
2061 fi
2062 echo "$as_me:2062: result: $ac_cv_objext" >&5
2063 echo "${ECHO_T}$ac_cv_objext" >&6
2064 OBJEXT=$ac_cv_objext
2065 ac_objext=$OBJEXT
2066 echo "$as_me:2066: checking whether we are using the GNU C compiler" >&5
2067 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2068 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2069   echo $ECHO_N "(cached) $ECHO_C" >&6
2070 else
2071   cat >"conftest.$ac_ext" <<_ACEOF
2072 #line 2072 "configure"
2073 #include "confdefs.h"
2074
2075 int
2076 main (void)
2077 {
2078 #ifndef __GNUC__
2079        choke me
2080 #endif
2081
2082   ;
2083   return 0;
2084 }
2085 _ACEOF
2086 rm -f "conftest.$ac_objext"
2087 if { (eval echo "$as_me:2087: \"$ac_compile\"") >&5
2088   (eval $ac_compile) 2>&5
2089   ac_status=$?
2090   echo "$as_me:2090: \$? = $ac_status" >&5
2091   (exit "$ac_status"); } &&
2092          { ac_try='test -s "conftest.$ac_objext"'
2093   { (eval echo "$as_me:2093: \"$ac_try\"") >&5
2094   (eval $ac_try) 2>&5
2095   ac_status=$?
2096   echo "$as_me:2096: \$? = $ac_status" >&5
2097   (exit "$ac_status"); }; }; then
2098   ac_compiler_gnu=yes
2099 else
2100   echo "$as_me: failed program was:" >&5
2101 cat "conftest.$ac_ext" >&5
2102 ac_compiler_gnu=no
2103 fi
2104 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2105 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2106
2107 fi
2108 echo "$as_me:2108: result: $ac_cv_c_compiler_gnu" >&5
2109 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2110 GCC=`test $ac_compiler_gnu = yes && echo yes`
2111 ac_test_CFLAGS=${CFLAGS+set}
2112 ac_save_CFLAGS=$CFLAGS
2113 CFLAGS="-g"
2114 echo "$as_me:2114: checking whether $CC accepts -g" >&5
2115 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2116 if test "${ac_cv_prog_cc_g+set}" = set; then
2117   echo $ECHO_N "(cached) $ECHO_C" >&6
2118 else
2119   cat >"conftest.$ac_ext" <<_ACEOF
2120 #line 2120 "configure"
2121 #include "confdefs.h"
2122
2123 int
2124 main (void)
2125 {
2126
2127   ;
2128   return 0;
2129 }
2130 _ACEOF
2131 rm -f "conftest.$ac_objext"
2132 if { (eval echo "$as_me:2132: \"$ac_compile\"") >&5
2133   (eval $ac_compile) 2>&5
2134   ac_status=$?
2135   echo "$as_me:2135: \$? = $ac_status" >&5
2136   (exit "$ac_status"); } &&
2137          { ac_try='test -s "conftest.$ac_objext"'
2138   { (eval echo "$as_me:2138: \"$ac_try\"") >&5
2139   (eval $ac_try) 2>&5
2140   ac_status=$?
2141   echo "$as_me:2141: \$? = $ac_status" >&5
2142   (exit "$ac_status"); }; }; then
2143   ac_cv_prog_cc_g=yes
2144 else
2145   echo "$as_me: failed program was:" >&5
2146 cat "conftest.$ac_ext" >&5
2147 ac_cv_prog_cc_g=no
2148 fi
2149 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2150 fi
2151 echo "$as_me:2151: result: $ac_cv_prog_cc_g" >&5
2152 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2153 if test "$ac_test_CFLAGS" = set; then
2154   CFLAGS=$ac_save_CFLAGS
2155 elif test $ac_cv_prog_cc_g = yes; then
2156   if test "$GCC" = yes; then
2157     CFLAGS="-g -O2"
2158   else
2159     CFLAGS="-g"
2160   fi
2161 else
2162   if test "$GCC" = yes; then
2163     CFLAGS="-O2"
2164   else
2165     CFLAGS=
2166   fi
2167 fi
2168 # Some people use a C++ compiler to compile C.  Since we use `exit',
2169 # in C++ we need to declare it.  In case someone uses the same compiler
2170 # for both compiling C and C++ we need to have the C++ compiler decide
2171 # the declaration of exit, since it's the most demanding environment.
2172 cat >"conftest.$ac_ext" <<_ACEOF
2173 #ifndef __cplusplus
2174   choke me
2175 #endif
2176 _ACEOF
2177 rm -f "conftest.$ac_objext"
2178 if { (eval echo "$as_me:2178: \"$ac_compile\"") >&5
2179   (eval $ac_compile) 2>&5
2180   ac_status=$?
2181   echo "$as_me:2181: \$? = $ac_status" >&5
2182   (exit "$ac_status"); } &&
2183          { ac_try='test -s "conftest.$ac_objext"'
2184   { (eval echo "$as_me:2184: \"$ac_try\"") >&5
2185   (eval $ac_try) 2>&5
2186   ac_status=$?
2187   echo "$as_me:2187: \$? = $ac_status" >&5
2188   (exit "$ac_status"); }; }; then
2189   for ac_declaration in \
2190    ''\
2191    '#include <stdlib.h>' \
2192    'extern "C" void std::exit (int) throw (); using std::exit;' \
2193    'extern "C" void std::exit (int); using std::exit;' \
2194    'extern "C" void exit (int) throw ();' \
2195    'extern "C" void exit (int);' \
2196    'void exit (int);'
2197 do
2198   cat >"conftest.$ac_ext" <<_ACEOF
2199 #line 2199 "configure"
2200 #include "confdefs.h"
2201 #include <stdlib.h>
2202 $ac_declaration
2203 int
2204 main (void)
2205 {
2206 exit (42);
2207   ;
2208   return 0;
2209 }
2210 _ACEOF
2211 rm -f "conftest.$ac_objext"
2212 if { (eval echo "$as_me:2212: \"$ac_compile\"") >&5
2213   (eval $ac_compile) 2>&5
2214   ac_status=$?
2215   echo "$as_me:2215: \$? = $ac_status" >&5
2216   (exit "$ac_status"); } &&
2217          { ac_try='test -s "conftest.$ac_objext"'
2218   { (eval echo "$as_me:2218: \"$ac_try\"") >&5
2219   (eval $ac_try) 2>&5
2220   ac_status=$?
2221   echo "$as_me:2221: \$? = $ac_status" >&5
2222   (exit "$ac_status"); }; }; then
2223   :
2224 else
2225   echo "$as_me: failed program was:" >&5
2226 cat "conftest.$ac_ext" >&5
2227 continue
2228 fi
2229 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2230   cat >"conftest.$ac_ext" <<_ACEOF
2231 #line 2231 "configure"
2232 #include "confdefs.h"
2233 $ac_declaration
2234 int
2235 main (void)
2236 {
2237 exit (42);
2238   ;
2239   return 0;
2240 }
2241 _ACEOF
2242 rm -f "conftest.$ac_objext"
2243 if { (eval echo "$as_me:2243: \"$ac_compile\"") >&5
2244   (eval $ac_compile) 2>&5
2245   ac_status=$?
2246   echo "$as_me:2246: \$? = $ac_status" >&5
2247   (exit "$ac_status"); } &&
2248          { ac_try='test -s "conftest.$ac_objext"'
2249   { (eval echo "$as_me:2249: \"$ac_try\"") >&5
2250   (eval $ac_try) 2>&5
2251   ac_status=$?
2252   echo "$as_me:2252: \$? = $ac_status" >&5
2253   (exit "$ac_status"); }; }; then
2254   break
2255 else
2256   echo "$as_me: failed program was:" >&5
2257 cat "conftest.$ac_ext" >&5
2258 fi
2259 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2260 done
2261 rm -rf conftest*
2262 if test -n "$ac_declaration"; then
2263   echo '#ifdef __cplusplus' >>confdefs.h
2264   echo "$ac_declaration"    >>confdefs.h
2265   echo '#endif'             >>confdefs.h
2266 fi
2267
2268 else
2269   echo "$as_me: failed program was:" >&5
2270 cat "conftest.$ac_ext" >&5
2271 fi
2272 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2273 ac_ext=c
2274 ac_cpp='$CPP $CPPFLAGS'
2275 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
2276 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
2277 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2278 ac_main_return="return"
2279
2280 GCC_VERSION=none
2281 if test "$GCC" = yes ; then
2282         echo "$as_me:2282: checking version of $CC" >&5
2283 echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
2284         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.].*//'`"
2285         test -z "$GCC_VERSION" && GCC_VERSION=unknown
2286         echo "$as_me:2286: result: $GCC_VERSION" >&5
2287 echo "${ECHO_T}$GCC_VERSION" >&6
2288 fi
2289
2290 INTEL_COMPILER=no
2291
2292 if test "$GCC" = yes ; then
2293         case "$host_os" in
2294         (linux*|gnu*)
2295                 echo "$as_me:2295: checking if this is really Intel C compiler" >&5
2296 echo $ECHO_N "checking if this is really Intel C compiler... $ECHO_C" >&6
2297                 cf_save_CFLAGS="$CFLAGS"
2298                 CFLAGS="$CFLAGS -no-gcc"
2299                 cat >"conftest.$ac_ext" <<_ACEOF
2300 #line 2300 "configure"
2301 #include "confdefs.h"
2302
2303 int
2304 main (void)
2305 {
2306
2307 #ifdef __INTEL_COMPILER
2308 #else
2309 make an error
2310 #endif
2311
2312   ;
2313   return 0;
2314 }
2315 _ACEOF
2316 rm -f "conftest.$ac_objext"
2317 if { (eval echo "$as_me:2317: \"$ac_compile\"") >&5
2318   (eval $ac_compile) 2>&5
2319   ac_status=$?
2320   echo "$as_me:2320: \$? = $ac_status" >&5
2321   (exit "$ac_status"); } &&
2322          { ac_try='test -s "conftest.$ac_objext"'
2323   { (eval echo "$as_me:2323: \"$ac_try\"") >&5
2324   (eval $ac_try) 2>&5
2325   ac_status=$?
2326   echo "$as_me:2326: \$? = $ac_status" >&5
2327   (exit "$ac_status"); }; }; then
2328   INTEL_COMPILER=yes
2329 cf_save_CFLAGS="$cf_save_CFLAGS -we147"
2330
2331 else
2332   echo "$as_me: failed program was:" >&5
2333 cat "conftest.$ac_ext" >&5
2334 fi
2335 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2336                 CFLAGS="$cf_save_CFLAGS"
2337                 echo "$as_me:2337: result: $INTEL_COMPILER" >&5
2338 echo "${ECHO_T}$INTEL_COMPILER" >&6
2339                 ;;
2340         esac
2341 fi
2342
2343 CLANG_COMPILER=no
2344
2345 if test "$GCC" = yes ; then
2346         echo "$as_me:2346: checking if this is really Clang C compiler" >&5
2347 echo $ECHO_N "checking if this is really Clang C compiler... $ECHO_C" >&6
2348         cf_save_CFLAGS="$CFLAGS"
2349         cat >"conftest.$ac_ext" <<_ACEOF
2350 #line 2350 "configure"
2351 #include "confdefs.h"
2352
2353 int
2354 main (void)
2355 {
2356
2357 #ifdef __clang__
2358 #else
2359 make an error
2360 #endif
2361
2362   ;
2363   return 0;
2364 }
2365 _ACEOF
2366 rm -f "conftest.$ac_objext"
2367 if { (eval echo "$as_me:2367: \"$ac_compile\"") >&5
2368   (eval $ac_compile) 2>&5
2369   ac_status=$?
2370   echo "$as_me:2370: \$? = $ac_status" >&5
2371   (exit "$ac_status"); } &&
2372          { ac_try='test -s "conftest.$ac_objext"'
2373   { (eval echo "$as_me:2373: \"$ac_try\"") >&5
2374   (eval $ac_try) 2>&5
2375   ac_status=$?
2376   echo "$as_me:2376: \$? = $ac_status" >&5
2377   (exit "$ac_status"); }; }; then
2378   CLANG_COMPILER=yes
2379
2380 else
2381   echo "$as_me: failed program was:" >&5
2382 cat "conftest.$ac_ext" >&5
2383 fi
2384 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2385         CFLAGS="$cf_save_CFLAGS"
2386         echo "$as_me:2386: result: $CLANG_COMPILER" >&5
2387 echo "${ECHO_T}$CLANG_COMPILER" >&6
2388 fi
2389
2390 CLANG_VERSION=none
2391
2392 if test "x$CLANG_COMPILER" = "xyes" ; then
2393         case "$CC" in
2394         (c[1-9][0-9]|*/c[1-9][0-9])
2395                 { echo "$as_me:2395: WARNING: replacing broken compiler alias $CC" >&5
2396 echo "$as_me: WARNING: replacing broken compiler alias $CC" >&2;}
2397                 CFLAGS="$CFLAGS -std=`echo "$CC" | sed -e 's%.*/%%'`"
2398                 CC=clang
2399                 ;;
2400         esac
2401
2402         echo "$as_me:2402: checking version of $CC" >&5
2403 echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
2404         CLANG_VERSION="`$CC --version 2>/dev/null | sed -e '2,$d' -e 's/^.*(CLANG[^)]*) //' -e 's/^.*(Debian[^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
2405         test -z "$CLANG_VERSION" && CLANG_VERSION=unknown
2406         echo "$as_me:2406: result: $CLANG_VERSION" >&5
2407 echo "${ECHO_T}$CLANG_VERSION" >&6
2408
2409         for cf_clang_opt in \
2410                 -Qunused-arguments \
2411                 -Wno-error=implicit-function-declaration
2412         do
2413                 echo "$as_me:2413: checking if option $cf_clang_opt works" >&5
2414 echo $ECHO_N "checking if option $cf_clang_opt works... $ECHO_C" >&6
2415                 cf_save_CFLAGS="$CFLAGS"
2416                 CFLAGS="$CFLAGS $cf_clang_opt"
2417                 cat >"conftest.$ac_ext" <<_ACEOF
2418 #line 2418 "configure"
2419 #include "confdefs.h"
2420
2421                         #include <stdio.h>
2422 int
2423 main (void)
2424 {
2425
2426                         printf("hello!\\n");
2427   ;
2428   return 0;
2429 }
2430 _ACEOF
2431 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
2432 if { (eval echo "$as_me:2432: \"$ac_link\"") >&5
2433   (eval $ac_link) 2>&5
2434   ac_status=$?
2435   echo "$as_me:2435: \$? = $ac_status" >&5
2436   (exit "$ac_status"); } &&
2437          { ac_try='test -s "conftest$ac_exeext"'
2438   { (eval echo "$as_me:2438: \"$ac_try\"") >&5
2439   (eval $ac_try) 2>&5
2440   ac_status=$?
2441   echo "$as_me:2441: \$? = $ac_status" >&5
2442   (exit "$ac_status"); }; }; then
2443
2444                         cf_clang_optok=yes
2445 else
2446   echo "$as_me: failed program was:" >&5
2447 cat "conftest.$ac_ext" >&5
2448
2449                         cf_clang_optok=no
2450 fi
2451 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
2452                 echo "$as_me:2452: result: $cf_clang_optok" >&5
2453 echo "${ECHO_T}$cf_clang_optok" >&6
2454                 CFLAGS="$cf_save_CFLAGS"
2455                 if test "$cf_clang_optok" = yes; then
2456                         test -n "$verbose" && echo "    adding option $cf_clang_opt" 1>&6
2457
2458 echo "${as_me:-configure}:2458: testing adding option $cf_clang_opt ..." 1>&5
2459
2460         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
2461         CFLAGS="${CFLAGS}$cf_clang_opt"
2462
2463                 fi
2464         done
2465 fi
2466
2467 echo "$as_me:2467: checking for $CC option to accept ANSI C" >&5
2468 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2469 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2470   echo $ECHO_N "(cached) $ECHO_C" >&6
2471 else
2472   ac_cv_prog_cc_stdc=no
2473 ac_save_CC=$CC
2474 cat >"conftest.$ac_ext" <<_ACEOF
2475 #line 2475 "configure"
2476 #include "confdefs.h"
2477 #include <stdarg.h>
2478 #include <stdio.h>
2479 #include <sys/types.h>
2480 #include <sys/stat.h>
2481 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2482 struct buf { int x; };
2483 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2484 static char *e (p, i)
2485      char **p;
2486      int i;
2487 {
2488   return p[i];
2489 }
2490 static char *f (char * (*g) (char **, int), char **p, ...)
2491 {
2492   char *s;
2493   va_list v;
2494   va_start (v,p);
2495   s = g (p, va_arg (v,int));
2496   va_end (v);
2497   return s;
2498 }
2499 int test (int i, double x);
2500 struct s1 {int (*f) (int a);};
2501 struct s2 {int (*f) (double a);};
2502 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2503 int argc;
2504 char **argv;
2505 int
2506 main (void)
2507 {
2508 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2509   ;
2510   return 0;
2511 }
2512 _ACEOF
2513 # Don't try gcc -ansi; that turns off useful extensions and
2514 # breaks some systems' header files.
2515 # AIX                   -qlanglvl=ansi
2516 # Ultrix and OSF/1      -std1
2517 # HP-UX 10.20 and later -Ae
2518 # HP-UX older versions  -Aa -D_HPUX_SOURCE
2519 # SVR4                  -Xc -D__EXTENSIONS__
2520 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2521 do
2522   CC="$ac_save_CC $ac_arg"
2523   rm -f "conftest.$ac_objext"
2524 if { (eval echo "$as_me:2524: \"$ac_compile\"") >&5
2525   (eval $ac_compile) 2>&5
2526   ac_status=$?
2527   echo "$as_me:2527: \$? = $ac_status" >&5
2528   (exit "$ac_status"); } &&
2529          { ac_try='test -s "conftest.$ac_objext"'
2530   { (eval echo "$as_me:2530: \"$ac_try\"") >&5
2531   (eval $ac_try) 2>&5
2532   ac_status=$?
2533   echo "$as_me:2533: \$? = $ac_status" >&5
2534   (exit "$ac_status"); }; }; then
2535   ac_cv_prog_cc_stdc=$ac_arg
2536 break
2537 else
2538   echo "$as_me: failed program was:" >&5
2539 cat "conftest.$ac_ext" >&5
2540 fi
2541 rm -f "conftest.$ac_objext"
2542 done
2543 rm -f "conftest.$ac_ext" "conftest.$ac_objext"
2544 CC=$ac_save_CC
2545
2546 fi
2547
2548 case "x$ac_cv_prog_cc_stdc" in
2549   x|xno)
2550     echo "$as_me:2550: result: none needed" >&5
2551 echo "${ECHO_T}none needed" >&6 ;;
2552   *)
2553     echo "$as_me:2553: result: $ac_cv_prog_cc_stdc" >&5
2554 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2555     CC="$CC $ac_cv_prog_cc_stdc" ;;
2556 esac
2557
2558 # This should have been defined by AC_PROG_CC
2559 : "${CC:=cc}"
2560
2561 echo "$as_me:2561: checking \$CFLAGS variable" >&5
2562 echo $ECHO_N "checking \$CFLAGS variable... $ECHO_C" >&6
2563 case "x$CFLAGS" in
2564 (*-[IUD]*)
2565         echo "$as_me:2565: result: broken" >&5
2566 echo "${ECHO_T}broken" >&6
2567         { echo "$as_me:2567: WARNING: your environment uses the CFLAGS variable to hold CPPFLAGS options" >&5
2568 echo "$as_me: WARNING: your environment uses the CFLAGS variable to hold CPPFLAGS options" >&2;}
2569         cf_flags="$CFLAGS"
2570         CFLAGS=
2571         for cf_arg in $cf_flags
2572         do
2573
2574 cf_fix_cppflags=no
2575 cf_new_cflags=
2576 cf_new_cppflags=
2577 cf_new_extra_cppflags=
2578
2579 for cf_add_cflags in $cf_arg
2580 do
2581 case "$cf_fix_cppflags" in
2582 (no)
2583         case "$cf_add_cflags" in
2584         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
2585                 case "$cf_add_cflags" in
2586                 (-D*)
2587                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
2588
2589                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
2590                                 && test -z "${cf_tst_cflags}" \
2591                                 && cf_fix_cppflags=yes
2592
2593                         if test "$cf_fix_cppflags" = yes ; then
2594
2595         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2596         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2597
2598                                 continue
2599                         elif test "${cf_tst_cflags}" = "\"'" ; then
2600
2601         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2602         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2603
2604                                 continue
2605                         fi
2606                         ;;
2607                 esac
2608                 case "$CPPFLAGS" in
2609                 (*$cf_add_cflags)
2610                         ;;
2611                 (*)
2612                         case "$cf_add_cflags" in
2613                         (-D*)
2614                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
2615
2616 CPPFLAGS=`echo "$CPPFLAGS" | \
2617         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
2618                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
2619
2620                                 ;;
2621                         esac
2622
2623         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
2624         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
2625
2626                         ;;
2627                 esac
2628                 ;;
2629         (*)
2630
2631         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
2632         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
2633
2634                 ;;
2635         esac
2636         ;;
2637 (yes)
2638
2639         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2640         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2641
2642         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
2643
2644         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
2645                 && test -z "${cf_tst_cflags}" \
2646                 && cf_fix_cppflags=no
2647         ;;
2648 esac
2649 done
2650
2651 if test -n "$cf_new_cflags" ; then
2652
2653         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
2654         CFLAGS="${CFLAGS}$cf_new_cflags"
2655
2656 fi
2657
2658 if test -n "$cf_new_cppflags" ; then
2659
2660         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
2661         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
2662
2663 fi
2664
2665 if test -n "$cf_new_extra_cppflags" ; then
2666
2667         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
2668         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
2669
2670 fi
2671
2672         done
2673         ;;
2674 (*)
2675         echo "$as_me:2675: result: ok" >&5
2676 echo "${ECHO_T}ok" >&6
2677         ;;
2678 esac
2679
2680 echo "$as_me:2680: checking \$CC variable" >&5
2681 echo $ECHO_N "checking \$CC variable... $ECHO_C" >&6
2682 case "$CC" in
2683 (*[\ \  ]-*)
2684         echo "$as_me:2684: result: broken" >&5
2685 echo "${ECHO_T}broken" >&6
2686         { echo "$as_me:2686: WARNING: your environment uses the CC variable to hold CFLAGS/CPPFLAGS options" >&5
2687 echo "$as_me: WARNING: your environment uses the CC variable to hold CFLAGS/CPPFLAGS options" >&2;}
2688         # humor him...
2689         cf_prog=`echo "$CC" | sed -e 's/        / /g' -e 's/[ ]* / /g' -e 's/[ ]*[ ]-[^ ].*//'`
2690         cf_flags=`echo "$CC" | ${AWK:-awk} -v prog="$cf_prog" '{ printf("%s", substr($0,1+length(prog))); }'`
2691         CC="$cf_prog"
2692         for cf_arg in $cf_flags
2693         do
2694                 case "x$cf_arg" in
2695                 (x-[IUDfgOW]*)
2696
2697 cf_fix_cppflags=no
2698 cf_new_cflags=
2699 cf_new_cppflags=
2700 cf_new_extra_cppflags=
2701
2702 for cf_add_cflags in $cf_arg
2703 do
2704 case "$cf_fix_cppflags" in
2705 (no)
2706         case "$cf_add_cflags" in
2707         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
2708                 case "$cf_add_cflags" in
2709                 (-D*)
2710                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
2711
2712                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
2713                                 && test -z "${cf_tst_cflags}" \
2714                                 && cf_fix_cppflags=yes
2715
2716                         if test "$cf_fix_cppflags" = yes ; then
2717
2718         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2719         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2720
2721                                 continue
2722                         elif test "${cf_tst_cflags}" = "\"'" ; then
2723
2724         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2725         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2726
2727                                 continue
2728                         fi
2729                         ;;
2730                 esac
2731                 case "$CPPFLAGS" in
2732                 (*$cf_add_cflags)
2733                         ;;
2734                 (*)
2735                         case "$cf_add_cflags" in
2736                         (-D*)
2737                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
2738
2739 CPPFLAGS=`echo "$CPPFLAGS" | \
2740         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
2741                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
2742
2743                                 ;;
2744                         esac
2745
2746         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
2747         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
2748
2749                         ;;
2750                 esac
2751                 ;;
2752         (*)
2753
2754         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
2755         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
2756
2757                 ;;
2758         esac
2759         ;;
2760 (yes)
2761
2762         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2763         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2764
2765         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
2766
2767         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
2768                 && test -z "${cf_tst_cflags}" \
2769                 && cf_fix_cppflags=no
2770         ;;
2771 esac
2772 done
2773
2774 if test -n "$cf_new_cflags" ; then
2775
2776         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
2777         CFLAGS="${CFLAGS}$cf_new_cflags"
2778
2779 fi
2780
2781 if test -n "$cf_new_cppflags" ; then
2782
2783         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
2784         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
2785
2786 fi
2787
2788 if test -n "$cf_new_extra_cppflags" ; then
2789
2790         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
2791         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
2792
2793 fi
2794
2795                         ;;
2796                 (*)
2797                         CC="$CC $cf_arg"
2798                         ;;
2799                 esac
2800         done
2801         test -n "$verbose" && echo "    resulting CC: '$CC'" 1>&6
2802
2803 echo "${as_me:-configure}:2803: testing resulting CC: '$CC' ..." 1>&5
2804
2805         test -n "$verbose" && echo "    resulting CFLAGS: '$CFLAGS'" 1>&6
2806
2807 echo "${as_me:-configure}:2807: testing resulting CFLAGS: '$CFLAGS' ..." 1>&5
2808
2809         test -n "$verbose" && echo "    resulting CPPFLAGS: '$CPPFLAGS'" 1>&6
2810
2811 echo "${as_me:-configure}:2811: testing resulting CPPFLAGS: '$CPPFLAGS' ..." 1>&5
2812
2813         ;;
2814 (*)
2815         echo "$as_me:2815: result: ok" >&5
2816 echo "${ECHO_T}ok" >&6
2817         ;;
2818 esac
2819
2820 ac_ext=c
2821 ac_cpp='$CPP $CPPFLAGS'
2822 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
2823 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
2824 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2825 ac_main_return="return"
2826 echo "$as_me:2826: checking how to run the C preprocessor" >&5
2827 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2828 # On Suns, sometimes $CPP names a directory.
2829 if test -n "$CPP" && test -d "$CPP"; then
2830   CPP=
2831 fi
2832 if test -z "$CPP"; then
2833   if test "${ac_cv_prog_CPP+set}" = set; then
2834   echo $ECHO_N "(cached) $ECHO_C" >&6
2835 else
2836       # Double quotes because CPP needs to be expanded
2837     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2838     do
2839       ac_preproc_ok=false
2840 for ac_c_preproc_warn_flag in '' yes
2841 do
2842   # Use a header file that comes with gcc, so configuring glibc
2843   # with a fresh cross-compiler works.
2844   # On the NeXT, cc -E runs the code through the compiler's parser,
2845   # not just through cpp. "Syntax error" is here to catch this case.
2846   cat >"conftest.$ac_ext" <<_ACEOF
2847 #line 2847 "configure"
2848 #include "confdefs.h"
2849 #include <assert.h>
2850                      Syntax error
2851 _ACEOF
2852 if { (eval echo "$as_me:2852: \"$ac_cpp "conftest.$ac_ext"\"") >&5
2853   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
2854   ac_status=$?
2855   $EGREP -v '^ *\+' conftest.er1 >conftest.err
2856   rm -f conftest.er1
2857   cat conftest.err >&5
2858   echo "$as_me:2858: \$? = $ac_status" >&5
2859   (exit "$ac_status"); } >/dev/null; then
2860   if test -s conftest.err; then
2861     ac_cpp_err=$ac_c_preproc_warn_flag
2862   else
2863     ac_cpp_err=
2864   fi
2865 else
2866   ac_cpp_err=yes
2867 fi
2868 if test -z "$ac_cpp_err"; then
2869   :
2870 else
2871   echo "$as_me: failed program was:" >&5
2872   cat "conftest.$ac_ext" >&5
2873   # Broken: fails on valid input.
2874 continue
2875 fi
2876 rm -f conftest.err "conftest.$ac_ext"
2877
2878   # OK, works on sane cases.  Now check whether non-existent headers
2879   # can be detected and how.
2880   cat >"conftest.$ac_ext" <<_ACEOF
2881 #line 2881 "configure"
2882 #include "confdefs.h"
2883 #include <ac_nonexistent.h>
2884 _ACEOF
2885 if { (eval echo "$as_me:2885: \"$ac_cpp "conftest.$ac_ext"\"") >&5
2886   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
2887   ac_status=$?
2888   $EGREP -v '^ *\+' conftest.er1 >conftest.err
2889   rm -f conftest.er1
2890   cat conftest.err >&5
2891   echo "$as_me:2891: \$? = $ac_status" >&5
2892   (exit "$ac_status"); } >/dev/null; then
2893   if test -s conftest.err; then
2894     ac_cpp_err=$ac_c_preproc_warn_flag
2895   else
2896     ac_cpp_err=
2897   fi
2898 else
2899   ac_cpp_err=yes
2900 fi
2901 if test -z "$ac_cpp_err"; then
2902   # Broken: success on invalid input.
2903 continue
2904 else
2905   echo "$as_me: failed program was:" >&5
2906   cat "conftest.$ac_ext" >&5
2907   # Passes both tests.
2908 ac_preproc_ok=:
2909 break
2910 fi
2911 rm -f conftest.err "conftest.$ac_ext"
2912
2913 done
2914 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2915 rm -f conftest.err "conftest.$ac_ext"
2916 if $ac_preproc_ok; then
2917   break
2918 fi
2919
2920     done
2921     ac_cv_prog_CPP=$CPP
2922
2923 fi
2924   CPP=$ac_cv_prog_CPP
2925 else
2926   ac_cv_prog_CPP=$CPP
2927 fi
2928 echo "$as_me:2928: result: $CPP" >&5
2929 echo "${ECHO_T}$CPP" >&6
2930 ac_preproc_ok=false
2931 for ac_c_preproc_warn_flag in '' yes
2932 do
2933   # Use a header file that comes with gcc, so configuring glibc
2934   # with a fresh cross-compiler works.
2935   # On the NeXT, cc -E runs the code through the compiler's parser,
2936   # not just through cpp. "Syntax error" is here to catch this case.
2937   cat >"conftest.$ac_ext" <<_ACEOF
2938 #line 2938 "configure"
2939 #include "confdefs.h"
2940 #include <assert.h>
2941                      Syntax error
2942 _ACEOF
2943 if { (eval echo "$as_me:2943: \"$ac_cpp "conftest.$ac_ext"\"") >&5
2944   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
2945   ac_status=$?
2946   $EGREP -v '^ *\+' conftest.er1 >conftest.err
2947   rm -f conftest.er1
2948   cat conftest.err >&5
2949   echo "$as_me:2949: \$? = $ac_status" >&5
2950   (exit "$ac_status"); } >/dev/null; then
2951   if test -s conftest.err; then
2952     ac_cpp_err=$ac_c_preproc_warn_flag
2953   else
2954     ac_cpp_err=
2955   fi
2956 else
2957   ac_cpp_err=yes
2958 fi
2959 if test -z "$ac_cpp_err"; then
2960   :
2961 else
2962   echo "$as_me: failed program was:" >&5
2963   cat "conftest.$ac_ext" >&5
2964   # Broken: fails on valid input.
2965 continue
2966 fi
2967 rm -f conftest.err "conftest.$ac_ext"
2968
2969   # OK, works on sane cases.  Now check whether non-existent headers
2970   # can be detected and how.
2971   cat >"conftest.$ac_ext" <<_ACEOF
2972 #line 2972 "configure"
2973 #include "confdefs.h"
2974 #include <ac_nonexistent.h>
2975 _ACEOF
2976 if { (eval echo "$as_me:2976: \"$ac_cpp "conftest.$ac_ext"\"") >&5
2977   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
2978   ac_status=$?
2979   $EGREP -v '^ *\+' conftest.er1 >conftest.err
2980   rm -f conftest.er1
2981   cat conftest.err >&5
2982   echo "$as_me:2982: \$? = $ac_status" >&5
2983   (exit "$ac_status"); } >/dev/null; then
2984   if test -s conftest.err; then
2985     ac_cpp_err=$ac_c_preproc_warn_flag
2986   else
2987     ac_cpp_err=
2988   fi
2989 else
2990   ac_cpp_err=yes
2991 fi
2992 if test -z "$ac_cpp_err"; then
2993   # Broken: success on invalid input.
2994 continue
2995 else
2996   echo "$as_me: failed program was:" >&5
2997   cat "conftest.$ac_ext" >&5
2998   # Passes both tests.
2999 ac_preproc_ok=:
3000 break
3001 fi
3002 rm -f conftest.err "conftest.$ac_ext"
3003
3004 done
3005 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3006 rm -f conftest.err "conftest.$ac_ext"
3007 if $ac_preproc_ok; then
3008   :
3009 else
3010   { { echo "$as_me:3010: error: C preprocessor \"$CPP\" fails sanity check" >&5
3011 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
3012    { (exit 1); exit 1; }; }
3013 fi
3014
3015 ac_ext=c
3016 ac_cpp='$CPP $CPPFLAGS'
3017 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
3018 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
3019 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3020 ac_main_return="return"
3021
3022 if test $ac_cv_c_compiler_gnu = yes; then
3023     echo "$as_me:3023: checking whether $CC needs -traditional" >&5
3024 echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6
3025 if test "${ac_cv_prog_gcc_traditional+set}" = set; then
3026   echo $ECHO_N "(cached) $ECHO_C" >&6
3027 else
3028     ac_pattern="Autoconf.*'x'"
3029   cat >"conftest.$ac_ext" <<_ACEOF
3030 #line 3030 "configure"
3031 #include "confdefs.h"
3032 #include <sgtty.h>
3033 int Autoconf = TIOCGETP;
3034 _ACEOF
3035 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3036   $EGREP "$ac_pattern" >/dev/null 2>&1; then
3037   ac_cv_prog_gcc_traditional=yes
3038 else
3039   ac_cv_prog_gcc_traditional=no
3040 fi
3041 rm -rf conftest*
3042
3043   if test $ac_cv_prog_gcc_traditional = no; then
3044     cat >"conftest.$ac_ext" <<_ACEOF
3045 #line 3045 "configure"
3046 #include "confdefs.h"
3047 #include <termio.h>
3048 int Autoconf = TCGETA;
3049 _ACEOF
3050 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3051   $EGREP "$ac_pattern" >/dev/null 2>&1; then
3052   ac_cv_prog_gcc_traditional=yes
3053 fi
3054 rm -rf conftest*
3055
3056   fi
3057 fi
3058 echo "$as_me:3058: result: $ac_cv_prog_gcc_traditional" >&5
3059 echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6
3060   if test $ac_cv_prog_gcc_traditional = yes; then
3061     CC="$CC -traditional"
3062   fi
3063 fi
3064
3065 echo "$as_me:3065: checking whether $CC understands -c and -o together" >&5
3066 echo $ECHO_N "checking whether $CC understands -c and -o together... $ECHO_C" >&6
3067 if test "${cf_cv_prog_CC_c_o+set}" = set; then
3068   echo $ECHO_N "(cached) $ECHO_C" >&6
3069 else
3070
3071 cat > conftest.$ac_ext <<CF_EOF
3072 int main(void)
3073 {
3074         ${cf_cv_main_return:-return}(0);
3075 }
3076 CF_EOF
3077 # We do the test twice because some compilers refuse to overwrite an
3078 # existing .o file with -o, though they will create one.
3079 ac_try='$CC $CFLAGS $CPPFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
3080 if { (eval echo "$as_me:3080: \"$ac_try\"") >&5
3081   (eval $ac_try) 2>&5
3082   ac_status=$?
3083   echo "$as_me:3083: \$? = $ac_status" >&5
3084   (exit "$ac_status"); } &&
3085   test -f conftest2.$ac_objext && { (eval echo "$as_me:3085: \"$ac_try\"") >&5
3086   (eval $ac_try) 2>&5
3087   ac_status=$?
3088   echo "$as_me:3088: \$? = $ac_status" >&5
3089   (exit "$ac_status"); };
3090 then
3091   eval cf_cv_prog_CC_c_o=yes
3092 else
3093   eval cf_cv_prog_CC_c_o=no
3094 fi
3095 rm -rf ./conftest*
3096
3097 fi
3098 if test "$cf_cv_prog_CC_c_o" = yes; then
3099   echo "$as_me:3099: result: yes" >&5
3100 echo "${ECHO_T}yes" >&6
3101 else
3102   echo "$as_me:3102: result: no" >&5
3103 echo "${ECHO_T}no" >&6
3104 fi
3105
3106 if test "$cross_compiling" = yes ; then
3107         LDCONFIG=:
3108 else
3109         case "$cf_cv_system_name" in
3110         (dragonfly*|mirbsd*|freebsd*)
3111                 test -z "$LDCONFIG" && LDCONFIG="/sbin/ldconfig -R"
3112                 ;;
3113         (*) LDPATH=$PATH:/sbin:/usr/sbin
3114                 # Extract the first word of "ldconfig", so it can be a program name with args.
3115 set dummy ldconfig; ac_word=$2
3116 echo "$as_me:3116: checking for $ac_word" >&5
3117 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3118 if test "${ac_cv_path_LDCONFIG+set}" = set; then
3119   echo $ECHO_N "(cached) $ECHO_C" >&6
3120 else
3121   case $LDCONFIG in
3122   [\\/]* | ?:[\\/]*)
3123   ac_cv_path_LDCONFIG="$LDCONFIG" # Let the user override the test with a path.
3124   ;;
3125   *)
3126   ac_save_IFS=$IFS; IFS=$ac_path_separator
3127 ac_dummy="$LDPATH"
3128 for ac_dir in $ac_dummy; do
3129   IFS=$ac_save_IFS
3130   test -z "$ac_dir" && ac_dir=.
3131   if $as_executable_p "$ac_dir/$ac_word"; then
3132    ac_cv_path_LDCONFIG="$ac_dir/$ac_word"
3133    echo "$as_me:3133: found $ac_dir/$ac_word" >&5
3134    break
3135 fi
3136 done
3137
3138   ;;
3139 esac
3140 fi
3141 LDCONFIG=$ac_cv_path_LDCONFIG
3142
3143 if test -n "$LDCONFIG"; then
3144   echo "$as_me:3144: result: $LDCONFIG" >&5
3145 echo "${ECHO_T}$LDCONFIG" >&6
3146 else
3147   echo "$as_me:3147: result: no" >&5
3148 echo "${ECHO_T}no" >&6
3149 fi
3150
3151                 ;;
3152         esac
3153 fi
3154
3155 echo "$as_me:3155: checking if you want to ensure bool is consistent with C++" >&5
3156 echo $ECHO_N "checking if you want to ensure bool is consistent with C++... $ECHO_C" >&6
3157
3158 # Check whether --with-cxx or --without-cxx was given.
3159 if test "${with_cxx+set}" = set; then
3160   withval="$with_cxx"
3161   cf_with_cxx=$withval
3162 else
3163   cf_with_cxx=yes
3164 fi;
3165 echo "$as_me:3165: result: $cf_with_cxx" >&5
3166 echo "${ECHO_T}$cf_with_cxx" >&6
3167 if test "X$cf_with_cxx" = Xno ; then
3168         CXX=""
3169         GXX=""
3170 else
3171         # with autoconf 2.13, we can change the error to a warning:
3172                 ac_ext=cc
3173 ac_cpp='$CXXCPP $CPPFLAGS'
3174 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
3175 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
3176 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3177 ac_main_return="return"
3178 if test -n "$ac_tool_prefix"; then
3179   for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3180   do
3181     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3182 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3183 echo "$as_me:3183: checking for $ac_word" >&5
3184 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3185 if test "${ac_cv_prog_CXX+set}" = set; then
3186   echo $ECHO_N "(cached) $ECHO_C" >&6
3187 else
3188   if test -n "$CXX"; then
3189   ac_cv_prog_CXX="$CXX" # Let the user override the test.
3190 else
3191   ac_save_IFS=$IFS; IFS=$ac_path_separator
3192 ac_dummy="$PATH"
3193 for ac_dir in $ac_dummy; do
3194   IFS=$ac_save_IFS
3195   test -z "$ac_dir" && ac_dir=.
3196   $as_executable_p "$ac_dir/$ac_word" || continue
3197 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3198 echo "$as_me:3198: found $ac_dir/$ac_word" >&5
3199 break
3200 done
3201
3202 fi
3203 fi
3204 CXX=$ac_cv_prog_CXX
3205 if test -n "$CXX"; then
3206   echo "$as_me:3206: result: $CXX" >&5
3207 echo "${ECHO_T}$CXX" >&6
3208 else
3209   echo "$as_me:3209: result: no" >&5
3210 echo "${ECHO_T}no" >&6
3211 fi
3212
3213     test -n "$CXX" && break
3214   done
3215 fi
3216 if test -z "$CXX"; then
3217   ac_ct_CXX=$CXX
3218   for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3219 do
3220   # Extract the first word of "$ac_prog", so it can be a program name with args.
3221 set dummy $ac_prog; ac_word=$2
3222 echo "$as_me:3222: checking for $ac_word" >&5
3223 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3224 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
3225   echo $ECHO_N "(cached) $ECHO_C" >&6
3226 else
3227   if test -n "$ac_ct_CXX"; then
3228   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3229 else
3230   ac_save_IFS=$IFS; IFS=$ac_path_separator
3231 ac_dummy="$PATH"
3232 for ac_dir in $ac_dummy; do
3233   IFS=$ac_save_IFS
3234   test -z "$ac_dir" && ac_dir=.
3235   $as_executable_p "$ac_dir/$ac_word" || continue
3236 ac_cv_prog_ac_ct_CXX="$ac_prog"
3237 echo "$as_me:3237: found $ac_dir/$ac_word" >&5
3238 break
3239 done
3240
3241 fi
3242 fi
3243 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3244 if test -n "$ac_ct_CXX"; then
3245   echo "$as_me:3245: result: $ac_ct_CXX" >&5
3246 echo "${ECHO_T}$ac_ct_CXX" >&6
3247 else
3248   echo "$as_me:3248: result: no" >&5
3249 echo "${ECHO_T}no" >&6
3250 fi
3251
3252   test -n "$ac_ct_CXX" && break
3253 done
3254 test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
3255
3256   CXX=$ac_ct_CXX
3257 fi
3258
3259 # Provide some information about the compiler.
3260 echo "$as_me:3260:" \
3261      "checking for C++ compiler version" >&5
3262 ac_compiler=`set X $ac_compile; echo $2`
3263 { (eval echo "$as_me:3263: \"$ac_compiler --version </dev/null >&5\"") >&5
3264   (eval $ac_compiler --version </dev/null >&5) 2>&5
3265   ac_status=$?
3266   echo "$as_me:3266: \$? = $ac_status" >&5
3267   (exit "$ac_status"); }
3268 { (eval echo "$as_me:3268: \"$ac_compiler -v </dev/null >&5\"") >&5
3269   (eval $ac_compiler -v </dev/null >&5) 2>&5
3270   ac_status=$?
3271   echo "$as_me:3271: \$? = $ac_status" >&5
3272   (exit "$ac_status"); }
3273 { (eval echo "$as_me:3273: \"$ac_compiler -V </dev/null >&5\"") >&5
3274   (eval $ac_compiler -V </dev/null >&5) 2>&5
3275   ac_status=$?
3276   echo "$as_me:3276: \$? = $ac_status" >&5
3277   (exit "$ac_status"); }
3278
3279 echo "$as_me:3279: checking whether we are using the GNU C++ compiler" >&5
3280 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
3281 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
3282   echo $ECHO_N "(cached) $ECHO_C" >&6
3283 else
3284   cat >"conftest.$ac_ext" <<_ACEOF
3285 #line 3285 "configure"
3286 #include "confdefs.h"
3287
3288 int
3289 main (void)
3290 {
3291 #ifndef __GNUC__
3292        choke me
3293 #endif
3294
3295   ;
3296   return 0;
3297 }
3298 _ACEOF
3299 rm -f "conftest.$ac_objext"
3300 if { (eval echo "$as_me:3300: \"$ac_compile\"") >&5
3301   (eval $ac_compile) 2>&5
3302   ac_status=$?
3303   echo "$as_me:3303: \$? = $ac_status" >&5
3304   (exit "$ac_status"); } &&
3305          { ac_try='test -s "conftest.$ac_objext"'
3306   { (eval echo "$as_me:3306: \"$ac_try\"") >&5
3307   (eval $ac_try) 2>&5
3308   ac_status=$?
3309   echo "$as_me:3309: \$? = $ac_status" >&5
3310   (exit "$ac_status"); }; }; then
3311   ac_compiler_gnu=yes
3312 else
3313   echo "$as_me: failed program was:" >&5
3314 cat "conftest.$ac_ext" >&5
3315 ac_compiler_gnu=no
3316 fi
3317 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
3318 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3319
3320 fi
3321 echo "$as_me:3321: result: $ac_cv_cxx_compiler_gnu" >&5
3322 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
3323 GXX=`test $ac_compiler_gnu = yes && echo yes`
3324 ac_test_CXXFLAGS=${CXXFLAGS+set}
3325 ac_save_CXXFLAGS=$CXXFLAGS
3326 CXXFLAGS="-g"
3327 echo "$as_me:3327: checking whether $CXX accepts -g" >&5
3328 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
3329 if test "${ac_cv_prog_cxx_g+set}" = set; then
3330   echo $ECHO_N "(cached) $ECHO_C" >&6
3331 else
3332   cat >"conftest.$ac_ext" <<_ACEOF
3333 #line 3333 "configure"
3334 #include "confdefs.h"
3335
3336 int
3337 main (void)
3338 {
3339
3340   ;
3341   return 0;
3342 }
3343 _ACEOF
3344 rm -f "conftest.$ac_objext"
3345 if { (eval echo "$as_me:3345: \"$ac_compile\"") >&5
3346   (eval $ac_compile) 2>&5
3347   ac_status=$?
3348   echo "$as_me:3348: \$? = $ac_status" >&5
3349   (exit "$ac_status"); } &&
3350          { ac_try='test -s "conftest.$ac_objext"'
3351   { (eval echo "$as_me:3351: \"$ac_try\"") >&5
3352   (eval $ac_try) 2>&5
3353   ac_status=$?
3354   echo "$as_me:3354: \$? = $ac_status" >&5
3355   (exit "$ac_status"); }; }; then
3356   ac_cv_prog_cxx_g=yes
3357 else
3358   echo "$as_me: failed program was:" >&5
3359 cat "conftest.$ac_ext" >&5
3360 ac_cv_prog_cxx_g=no
3361 fi
3362 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
3363 fi
3364 echo "$as_me:3364: result: $ac_cv_prog_cxx_g" >&5
3365 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
3366 if test "$ac_test_CXXFLAGS" = set; then
3367   CXXFLAGS=$ac_save_CXXFLAGS
3368 elif test $ac_cv_prog_cxx_g = yes; then
3369   if test "$GXX" = yes; then
3370     CXXFLAGS="-g -O2"
3371   else
3372     CXXFLAGS="-g"
3373   fi
3374 else
3375   if test "$GXX" = yes; then
3376     CXXFLAGS="-O2"
3377   else
3378     CXXFLAGS=
3379   fi
3380 fi
3381 for ac_declaration in \
3382    ''\
3383    '#include <stdlib.h>' \
3384    'extern "C" void std::exit (int) throw (); using std::exit;' \
3385    'extern "C" void std::exit (int); using std::exit;' \
3386    'extern "C" void exit (int) throw ();' \
3387    'extern "C" void exit (int);' \
3388    'void exit (int);'
3389 do
3390   cat >"conftest.$ac_ext" <<_ACEOF
3391 #line 3391 "configure"
3392 #include "confdefs.h"
3393 #include <stdlib.h>
3394 $ac_declaration
3395 int
3396 main (void)
3397 {
3398 exit (42);
3399   ;
3400   return 0;
3401 }
3402 _ACEOF
3403 rm -f "conftest.$ac_objext"
3404 if { (eval echo "$as_me:3404: \"$ac_compile\"") >&5
3405   (eval $ac_compile) 2>&5
3406   ac_status=$?
3407   echo "$as_me:3407: \$? = $ac_status" >&5
3408   (exit "$ac_status"); } &&
3409          { ac_try='test -s "conftest.$ac_objext"'
3410   { (eval echo "$as_me:3410: \"$ac_try\"") >&5
3411   (eval $ac_try) 2>&5
3412   ac_status=$?
3413   echo "$as_me:3413: \$? = $ac_status" >&5
3414   (exit "$ac_status"); }; }; then
3415   :
3416 else
3417   echo "$as_me: failed program was:" >&5
3418 cat "conftest.$ac_ext" >&5
3419 continue
3420 fi
3421 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
3422   cat >"conftest.$ac_ext" <<_ACEOF
3423 #line 3423 "configure"
3424 #include "confdefs.h"
3425 $ac_declaration
3426 int
3427 main (void)
3428 {
3429 exit (42);
3430   ;
3431   return 0;
3432 }
3433 _ACEOF
3434 rm -f "conftest.$ac_objext"
3435 if { (eval echo "$as_me:3435: \"$ac_compile\"") >&5
3436   (eval $ac_compile) 2>&5
3437   ac_status=$?
3438   echo "$as_me:3438: \$? = $ac_status" >&5
3439   (exit "$ac_status"); } &&
3440          { ac_try='test -s "conftest.$ac_objext"'
3441   { (eval echo "$as_me:3441: \"$ac_try\"") >&5
3442   (eval $ac_try) 2>&5
3443   ac_status=$?
3444   echo "$as_me:3444: \$? = $ac_status" >&5
3445   (exit "$ac_status"); }; }; then
3446   break
3447 else
3448   echo "$as_me: failed program was:" >&5
3449 cat "conftest.$ac_ext" >&5
3450 fi
3451 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
3452 done
3453 rm -rf conftest*
3454 if test -n "$ac_declaration"; then
3455   echo '#ifdef __cplusplus' >>confdefs.h
3456   echo "$ac_declaration"    >>confdefs.h
3457   echo '#endif'             >>confdefs.h
3458 fi
3459
3460 ac_ext=c
3461 ac_cpp='$CPP $CPPFLAGS'
3462 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
3463 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
3464 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3465 ac_main_return="return"
3466
3467         ac_ext=cc
3468 ac_cpp='$CXXCPP $CPPFLAGS'
3469 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
3470 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
3471 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3472 ac_main_return="return"
3473
3474         if test "x$cf_with_cxx" != xno
3475         then
3476                 # Several of the C++ configurations do not work, particularly when
3477                 # cross-compiling (20140913 -TD)
3478                 echo "$as_me:3478: checking if $CXX works" >&5
3479 echo $ECHO_N "checking if $CXX works... $ECHO_C" >&6
3480
3481                 save_CPPFLAGS="$CPPFLAGS"
3482                 eval cf_includedir=${includedir}
3483                 CPPFLAGS="$CPPFLAGS -I${cf_includedir}"
3484
3485 cat >"conftest.$ac_ext" <<_ACEOF
3486 #line 3486 "configure"
3487 #include "confdefs.h"
3488
3489 #include <stdlib.h>
3490 #include <stdio.h>
3491
3492 int
3493 main (void)
3494 {
3495
3496                 printf("Hello world!\n")
3497
3498   ;
3499   return 0;
3500 }
3501 _ACEOF
3502 rm -f "conftest.$ac_objext"
3503 if { (eval echo "$as_me:3503: \"$ac_compile\"") >&5
3504   (eval $ac_compile) 2>&5
3505   ac_status=$?
3506   echo "$as_me:3506: \$? = $ac_status" >&5
3507   (exit "$ac_status"); } &&
3508          { ac_try='test -s "conftest.$ac_objext"'
3509   { (eval echo "$as_me:3509: \"$ac_try\"") >&5
3510   (eval $ac_try) 2>&5
3511   ac_status=$?
3512   echo "$as_me:3512: \$? = $ac_status" >&5
3513   (exit "$ac_status"); }; }; then
3514   cf_cxx_works=yes
3515 else
3516   echo "$as_me: failed program was:" >&5
3517 cat "conftest.$ac_ext" >&5
3518 cf_cxx_works=no
3519 fi
3520 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
3521                 CPPFLAGS="$save_CPPFLAGS"
3522
3523                 echo "$as_me:3523: result: $cf_cxx_works" >&5
3524 echo "${ECHO_T}$cf_cxx_works" >&6
3525                 if test "x$cf_cxx_works" = xno
3526                 then
3527                         { echo "$as_me:3527: WARNING: Ignore $CXX, since it cannot compile hello-world." >&5
3528 echo "$as_me: WARNING: Ignore $CXX, since it cannot compile hello-world." >&2;}
3529                         cf_with_cxx=no; CXX=""; GXX="";
3530                 fi
3531         fi
3532         ac_ext=c
3533 ac_cpp='$CPP $CPPFLAGS'
3534 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
3535 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
3536 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3537 ac_main_return="return"
3538
3539         # autoconf 2.5x removed the error (hardcoding it to g++, or just blank)
3540         if test "$CXX" = "g++" ; then
3541                 # Extract the first word of "g++", so it can be a program name with args.
3542 set dummy g++; ac_word=$2
3543 echo "$as_me:3543: checking for $ac_word" >&5
3544 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3545 if test "${ac_cv_path_CXX+set}" = set; then
3546   echo $ECHO_N "(cached) $ECHO_C" >&6
3547 else
3548   case $CXX in
3549   [\\/]* | ?:[\\/]*)
3550   ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3551   ;;
3552   *)
3553   ac_save_IFS=$IFS; IFS=$ac_path_separator
3554 ac_dummy="$PATH"
3555 for ac_dir in $ac_dummy; do
3556   IFS=$ac_save_IFS
3557   test -z "$ac_dir" && ac_dir=.
3558   if $as_executable_p "$ac_dir/$ac_word"; then
3559    ac_cv_path_CXX="$ac_dir/$ac_word"
3560    echo "$as_me:3560: found $ac_dir/$ac_word" >&5
3561    break
3562 fi
3563 done
3564
3565   ;;
3566 esac
3567 fi
3568 CXX=$ac_cv_path_CXX
3569
3570 if test -n "$CXX"; then
3571   echo "$as_me:3571: result: $CXX" >&5
3572 echo "${ECHO_T}$CXX" >&6
3573 else
3574   echo "$as_me:3574: result: no" >&5
3575 echo "${ECHO_T}no" >&6
3576 fi
3577
3578         fi
3579         case "x$CXX" in
3580         (x|xg++)
3581                 { echo "$as_me:3581: WARNING: You don't have any C++ compiler, too bad" >&5
3582 echo "$as_me: WARNING: You don't have any C++ compiler, too bad" >&2;}
3583                 cf_with_cxx=no; CXX=""; GXX="";
3584                 ;;
3585         esac
3586 fi
3587
3588 GXX_VERSION=none
3589 if test "$GXX" = yes; then
3590         echo "$as_me:3590: checking version of ${CXX:-g++}" >&5
3591 echo $ECHO_N "checking version of ${CXX:-g++}... $ECHO_C" >&6
3592         GXX_VERSION="`${CXX:-g++} --version| sed -e '2,$d' -e 's/^.*(GCC) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
3593         if test -z "$GXX_VERSION"
3594         then
3595                 GXX_VERSION=unknown
3596                 GXX=no
3597         fi
3598         echo "$as_me:3598: result: $GXX_VERSION" >&5
3599 echo "${ECHO_T}$GXX_VERSION" >&6
3600 fi
3601
3602 case "$GXX_VERSION" in
3603 ([1-9][0-9].*)
3604         ;;
3605 (1.*|2.[0-6]*)
3606         { echo "$as_me:3606: WARNING: templates do not work" >&5
3607 echo "$as_me: WARNING: templates do not work" >&2;}
3608         ;;
3609 esac
3610
3611 echo "$as_me:3611: checking if you want to build C++ binding and demo" >&5
3612 echo $ECHO_N "checking if you want to build C++ binding and demo... $ECHO_C" >&6
3613
3614 # Check whether --with-cxx-binding or --without-cxx-binding was given.
3615 if test "${with_cxx_binding+set}" = set; then
3616   withval="$with_cxx_binding"
3617   cf_with_cxx_binding=$withval
3618 else
3619   cf_with_cxx_binding=$cf_with_cxx
3620 fi;
3621 echo "$as_me:3621: result: $cf_with_cxx_binding" >&5
3622 echo "${ECHO_T}$cf_with_cxx_binding" >&6
3623
3624 echo "$as_me:3624: checking if you want to build with Ada" >&5
3625 echo $ECHO_N "checking if you want to build with Ada... $ECHO_C" >&6
3626 echo "$as_me:3626: result: $cf_with_ada" >&5
3627 echo "${ECHO_T}$cf_with_ada" >&6
3628
3629 echo "$as_me:3629: checking if you want to install terminal database" >&5
3630 echo $ECHO_N "checking if you want to install terminal database... $ECHO_C" >&6
3631
3632 # Check whether --enable-db-install or --disable-db-install was given.
3633 if test "${enable_db_install+set}" = set; then
3634   enableval="$enable_db_install"
3635   cf_with_db_install=$enableval
3636 else
3637   cf_with_db_install=yes
3638 fi;
3639 echo "$as_me:3639: result: $cf_with_db_install" >&5
3640 echo "${ECHO_T}$cf_with_db_install" >&6
3641
3642 echo "$as_me:3642: checking if you want to install manpages" >&5
3643 echo $ECHO_N "checking if you want to install manpages... $ECHO_C" >&6
3644
3645 # Check whether --with-manpages or --without-manpages was given.
3646 if test "${with_manpages+set}" = set; then
3647   withval="$with_manpages"
3648   cf_with_manpages=$withval
3649 else
3650   cf_with_manpages=yes
3651 fi;
3652 echo "$as_me:3652: result: $cf_with_manpages" >&5
3653 echo "${ECHO_T}$cf_with_manpages" >&6
3654
3655 echo "$as_me:3655: checking if you want to build programs such as tic" >&5
3656 echo $ECHO_N "checking if you want to build programs such as tic... $ECHO_C" >&6
3657
3658 # Check whether --with-progs or --without-progs was given.
3659 if test "${with_progs+set}" = set; then
3660   withval="$with_progs"
3661   cf_with_progs=$withval
3662 else
3663   cf_with_progs=yes
3664 fi;
3665 echo "$as_me:3665: result: $cf_with_progs" >&5
3666 echo "${ECHO_T}$cf_with_progs" >&6
3667
3668 if test -f "$srcdir/tack/tack.h" ; then
3669         if test "x$cross_compiling" = xyes ; then
3670                 test -n "$verbose" && echo "    ignoring tack because we are cross-compiling" 1>&6
3671
3672 echo "${as_me:-configure}:3672: testing ignoring tack because we are cross-compiling ..." 1>&5
3673
3674                 cf_with_tack=no
3675         else
3676                 echo "$as_me:3676: checking if you want to build the tack program" >&5
3677 echo $ECHO_N "checking if you want to build the tack program... $ECHO_C" >&6
3678
3679 # Check whether --with-tack or --without-tack was given.
3680 if test "${with_tack+set}" = set; then
3681   withval="$with_tack"
3682   cf_with_tack=$withval
3683 else
3684   cf_with_tack=$cf_with_progs
3685 fi;
3686                 echo "$as_me:3686: result: $cf_with_tack" >&5
3687 echo "${ECHO_T}$cf_with_tack" >&6
3688         fi
3689 else
3690         cf_with_tack=no
3691 fi
3692
3693 echo "$as_me:3693: checking if you want to build test-programs" >&5
3694 echo $ECHO_N "checking if you want to build test-programs... $ECHO_C" >&6
3695
3696 # Check whether --with-tests or --without-tests was given.
3697 if test "${with_tests+set}" = set; then
3698   withval="$with_tests"
3699   cf_with_tests=$withval
3700 else
3701   cf_with_tests=yes
3702 fi;
3703 echo "$as_me:3703: result: $cf_with_tests" >&5
3704 echo "${ECHO_T}$cf_with_tests" >&6
3705
3706 echo "$as_me:3706: checking if you wish to install curses.h" >&5
3707 echo $ECHO_N "checking if you wish to install curses.h... $ECHO_C" >&6
3708
3709 # Check whether --with-curses-h or --without-curses-h was given.
3710 if test "${with_curses_h+set}" = set; then
3711   withval="$with_curses_h"
3712   with_curses_h=$withval
3713 else
3714   with_curses_h=yes
3715 fi;
3716 echo "$as_me:3716: result: $with_curses_h" >&5
3717 echo "${ECHO_T}$with_curses_h" >&6
3718
3719 modules_to_build="ncurses"
3720 test "X$cf_with_progs" != Xno && modules_to_build="$modules_to_build progs"
3721 test "X$cf_with_tack"  != Xno && modules_to_build="$modules_to_build tack"
3722 modules_to_build="$modules_to_build panel menu form"
3723
3724 test "$program_prefix" != NONE &&
3725   program_transform_name="s,^,$program_prefix,;$program_transform_name"
3726 # Use a double $ so make ignores it.
3727 test "$program_suffix" != NONE &&
3728   program_transform_name="s,\$,$program_suffix,;$program_transform_name"
3729 # Double any \ or $.  echo might interpret backslashes.
3730 # By default was `s,x,x', remove it if useless.
3731 cat <<\_ACEOF >conftest.sed
3732 s/[\\$]/&&/g;s/;s,x,x,$//
3733 _ACEOF
3734 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
3735 rm conftest.sed
3736
3737 for ac_prog in mawk gawk nawk awk
3738 do
3739   # Extract the first word of "$ac_prog", so it can be a program name with args.
3740 set dummy $ac_prog; ac_word=$2
3741 echo "$as_me:3741: checking for $ac_word" >&5
3742 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3743 if test "${ac_cv_prog_AWK+set}" = set; then
3744   echo $ECHO_N "(cached) $ECHO_C" >&6
3745 else
3746   if test -n "$AWK"; then
3747   ac_cv_prog_AWK="$AWK" # Let the user override the test.
3748 else
3749   ac_save_IFS=$IFS; IFS=$ac_path_separator
3750 ac_dummy="$PATH"
3751 for ac_dir in $ac_dummy; do
3752   IFS=$ac_save_IFS
3753   test -z "$ac_dir" && ac_dir=.
3754   $as_executable_p "$ac_dir/$ac_word" || continue
3755 ac_cv_prog_AWK="$ac_prog"
3756 echo "$as_me:3756: found $ac_dir/$ac_word" >&5
3757 break
3758 done
3759
3760 fi
3761 fi
3762 AWK=$ac_cv_prog_AWK
3763 if test -n "$AWK"; then
3764   echo "$as_me:3764: result: $AWK" >&5
3765 echo "${ECHO_T}$AWK" >&6
3766 else
3767   echo "$as_me:3767: result: no" >&5
3768 echo "${ECHO_T}no" >&6
3769 fi
3770
3771   test -n "$AWK" && break
3772 done
3773
3774 test -z "$AWK" && { { echo "$as_me:3774: error: No awk program found" >&5
3775 echo "$as_me: error: No awk program found" >&2;}
3776    { (exit 1); exit 1; }; }
3777
3778 # Find a good install program.  We prefer a C program (faster),
3779 # so one script is as good as another.  But avoid the broken or
3780 # incompatible versions:
3781 # SysV /etc/install, /usr/sbin/install
3782 # SunOS /usr/etc/install
3783 # IRIX /sbin/install
3784 # AIX /bin/install
3785 # AmigaOS /C/install, which installs bootblocks on floppy discs
3786 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3787 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3788 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3789 # ./install, which can be erroneously created by make from ./install.sh.
3790 echo "$as_me:3790: checking for a BSD compatible install" >&5
3791 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
3792 if test -z "$INSTALL"; then
3793 if test "${ac_cv_path_install+set}" = set; then
3794   echo $ECHO_N "(cached) $ECHO_C" >&6
3795 else
3796     ac_save_IFS=$IFS; IFS=$ac_path_separator
3797   for ac_dir in $PATH; do
3798     IFS=$ac_save_IFS
3799     # Account for people who put trailing slashes in PATH elements.
3800     case $ac_dir/ in
3801     / | ./ | .// | /cC/* \
3802     | /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* \
3803     | /usr/ucb/* ) ;;
3804     *)
3805       # OSF1 and SCO ODT 3.0 have their own names for install.
3806       # Don't use installbsd from OSF since it installs stuff as root
3807       # by default.
3808       for ac_prog in ginstall scoinst install; do
3809         if $as_executable_p "$ac_dir/$ac_prog"; then
3810           if test $ac_prog = install &&
3811             grep dspmsg "$ac_dir/$ac_prog" >/dev/null 2>&1; then
3812             # AIX install.  It has an incompatible calling convention.
3813             :
3814           elif test $ac_prog = install &&
3815             grep pwplus "$ac_dir/$ac_prog" >/dev/null 2>&1; then
3816             # program-specific install script used by HP pwplus--don't use.
3817             :
3818           else
3819             ac_cv_path_install="$ac_dir/$ac_prog -c"
3820             break 2
3821           fi
3822         fi
3823       done
3824       ;;
3825     esac
3826   done
3827
3828 fi
3829   if test "${ac_cv_path_install+set}" = set; then
3830     INSTALL=$ac_cv_path_install
3831   else
3832     # As a last resort, use the slow shell script.  We don't cache a
3833     # path for INSTALL within a source directory, because that will
3834     # break other packages using the cache if that directory is
3835     # removed, or if the path is relative.
3836     INSTALL=$ac_install_sh
3837   fi
3838 fi
3839 echo "$as_me:3839: result: $INSTALL" >&5
3840 echo "${ECHO_T}$INSTALL" >&6
3841
3842 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3843 # It thinks the first close brace ends the variable substitution.
3844 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3845
3846 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3847
3848 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3849
3850 case $INSTALL in
3851 (/*)
3852         ;;
3853 (*)
3854         cf_dir=`echo "$INSTALL" | sed -e 's%/[^/]*$%%'`
3855         test -z "$cf_dir" && cf_dir=.
3856         INSTALL="`cd \"$cf_dir\" && pwd`"/"`echo "$INSTALL" | sed -e 's%^.*/%%'`"
3857         ;;
3858 esac
3859
3860 for ac_prog in lint cppcheck splint
3861 do
3862   # Extract the first word of "$ac_prog", so it can be a program name with args.
3863 set dummy $ac_prog; ac_word=$2
3864 echo "$as_me:3864: checking for $ac_word" >&5
3865 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3866 if test "${ac_cv_prog_LINT+set}" = set; then
3867   echo $ECHO_N "(cached) $ECHO_C" >&6
3868 else
3869   if test -n "$LINT"; then
3870   ac_cv_prog_LINT="$LINT" # Let the user override the test.
3871 else
3872   ac_save_IFS=$IFS; IFS=$ac_path_separator
3873 ac_dummy="$PATH"
3874 for ac_dir in $ac_dummy; do
3875   IFS=$ac_save_IFS
3876   test -z "$ac_dir" && ac_dir=.
3877   $as_executable_p "$ac_dir/$ac_word" || continue
3878 ac_cv_prog_LINT="$ac_prog"
3879 echo "$as_me:3879: found $ac_dir/$ac_word" >&5
3880 break
3881 done
3882
3883 fi
3884 fi
3885 LINT=$ac_cv_prog_LINT
3886 if test -n "$LINT"; then
3887   echo "$as_me:3887: result: $LINT" >&5
3888 echo "${ECHO_T}$LINT" >&6
3889 else
3890   echo "$as_me:3890: result: no" >&5
3891 echo "${ECHO_T}no" >&6
3892 fi
3893
3894   test -n "$LINT" && break
3895 done
3896
3897 case "x$LINT" in
3898 (xcppcheck|x*/cppcheck)
3899         test -z "$LINT_OPTS" && LINT_OPTS="--enable=all"
3900         ;;
3901 esac
3902
3903 echo "$as_me:3903: checking whether ln -s works" >&5
3904 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3905 LN_S=$as_ln_s
3906 if test "$LN_S" = "ln -s"; then
3907   echo "$as_me:3907: result: yes" >&5
3908 echo "${ECHO_T}yes" >&6
3909 else
3910   echo "$as_me:3910: result: no, using $LN_S" >&5
3911 echo "${ECHO_T}no, using $LN_S" >&6
3912 fi
3913
3914 echo "$as_me:3914: checking if $LN_S -f options work" >&5
3915 echo $ECHO_N "checking if $LN_S -f options work... $ECHO_C" >&6
3916
3917 rm -f conf$$.src conf$$dst
3918 echo >conf$$.dst
3919 echo first >conf$$.src
3920 if $LN_S -f conf$$.src conf$$.dst 2>/dev/null; then
3921         cf_prog_ln_sf=yes
3922 else
3923         cf_prog_ln_sf=no
3924 fi
3925 rm -f conf$$.dst conf$$src
3926 echo "$as_me:3926: result: $cf_prog_ln_sf" >&5
3927 echo "${ECHO_T}$cf_prog_ln_sf" >&6
3928
3929 test "$cf_prog_ln_sf" = yes && LN_S="$LN_S -f"
3930
3931 echo "$as_me:3931: checking for long file names" >&5
3932 echo $ECHO_N "checking for long file names... $ECHO_C" >&6
3933 if test "${ac_cv_sys_long_file_names+set}" = set; then
3934   echo $ECHO_N "(cached) $ECHO_C" >&6
3935 else
3936   ac_cv_sys_long_file_names=yes
3937 # Test for long file names in all the places we know might matter:
3938 #      .                the current directory, where building will happen
3939 #      $prefix/lib      where we will be installing things
3940 #      $exec_prefix/lib likewise
3941 # eval it to expand exec_prefix.
3942 #      $TMPDIR          if set, where it might want to write temporary files
3943 # if $TMPDIR is not set:
3944 #      /tmp             where it might want to write temporary files
3945 #      /var/tmp         likewise
3946 #      /usr/tmp         likewise
3947 if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
3948   ac_tmpdirs=$TMPDIR
3949 else
3950   ac_tmpdirs='/tmp /var/tmp /usr/tmp'
3951 fi
3952 for ac_dir in  . $ac_tmpdirs `eval echo "$prefix/lib" "$exec_prefix/lib"` ; do
3953   test -d "$ac_dir" || continue
3954   test -w "$ac_dir" || continue # It is less confusing to not echo anything here.
3955   ac_xdir=$ac_dir/cf$$
3956   (umask 077 && mkdir "$ac_xdir" 2>/dev/null) || continue
3957   ac_tf1=$ac_xdir/conftest9012345
3958   ac_tf2=$ac_xdir/conftest9012346
3959   (echo 1 >"$ac_tf1") 2>/dev/null
3960   (echo 2 >"$ac_tf2") 2>/dev/null
3961   ac_val=`cat "$ac_tf1" 2>/dev/null`
3962   if test ! -f "$ac_tf1" || test "$ac_val" != 1; then
3963     ac_cv_sys_long_file_names=no
3964     rm -rf "$ac_xdir" 2>/dev/null
3965     break
3966   fi
3967   rm -rf "$ac_xdir" 2>/dev/null
3968 done
3969 fi
3970 echo "$as_me:3970: result: $ac_cv_sys_long_file_names" >&5
3971 echo "${ECHO_T}$ac_cv_sys_long_file_names" >&6
3972 if test "$ac_cv_sys_long_file_names" = yes; then
3973
3974 cat >>confdefs.h <<\EOF
3975 #define HAVE_LONG_FILE_NAMES 1
3976 EOF
3977
3978 fi
3979
3980 # Provide for renaming "ncurses5-config" to "ncurses5X-config", etc., in case
3981 # of package conflict.
3982 cf_config_suffix=
3983
3984 # Check whether --with-config-suffix or --without-config-suffix was given.
3985 if test "${with_config_suffix+set}" = set; then
3986   withval="$with_config_suffix"
3987   case "x$withval" in
3988         (xyes|xno)
3989                 { echo "$as_me:3989: WARNING: expected a value for config-suffix option" >&5
3990 echo "$as_me: WARNING: expected a value for config-suffix option" >&2;}
3991                 ;;
3992         (*)     cf_config_suffix="$withval"
3993                 ;;
3994         esac
3995 fi;
3996
3997 # If we find pkg-config, check if we should install the ".pc" files.
3998
3999 echo "$as_me:3999: checking if you want to use pkg-config" >&5
4000 echo $ECHO_N "checking if you want to use pkg-config... $ECHO_C" >&6
4001
4002 # Check whether --with-pkg-config or --without-pkg-config was given.
4003 if test "${with_pkg_config+set}" = set; then
4004   withval="$with_pkg_config"
4005   cf_pkg_config=$withval
4006 else
4007   cf_pkg_config=yes
4008 fi;
4009 echo "$as_me:4009: result: $cf_pkg_config" >&5
4010 echo "${ECHO_T}$cf_pkg_config" >&6
4011
4012 case "$cf_pkg_config" in
4013 (no)
4014         PKG_CONFIG=none
4015         ;;
4016 (yes)
4017
4018 if test -n "$ac_tool_prefix"; then
4019   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
4020 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
4021 echo "$as_me:4021: checking for $ac_word" >&5
4022 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4023 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
4024   echo $ECHO_N "(cached) $ECHO_C" >&6
4025 else
4026   case $PKG_CONFIG in
4027   [\\/]* | ?:[\\/]*)
4028   ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
4029   ;;
4030   *)
4031   ac_save_IFS=$IFS; IFS=$ac_path_separator
4032 ac_dummy="$PATH"
4033 for ac_dir in $ac_dummy; do
4034   IFS=$ac_save_IFS
4035   test -z "$ac_dir" && ac_dir=.
4036   if $as_executable_p "$ac_dir/$ac_word"; then
4037    ac_cv_path_PKG_CONFIG="$ac_dir/$ac_word"
4038    echo "$as_me:4038: found $ac_dir/$ac_word" >&5
4039    break
4040 fi
4041 done
4042
4043   ;;
4044 esac
4045 fi
4046 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
4047
4048 if test -n "$PKG_CONFIG"; then
4049   echo "$as_me:4049: result: $PKG_CONFIG" >&5
4050 echo "${ECHO_T}$PKG_CONFIG" >&6
4051 else
4052   echo "$as_me:4052: result: no" >&5
4053 echo "${ECHO_T}no" >&6
4054 fi
4055
4056 fi
4057 if test -z "$ac_cv_path_PKG_CONFIG"; then
4058   ac_pt_PKG_CONFIG=$PKG_CONFIG
4059   # Extract the first word of "pkg-config", so it can be a program name with args.
4060 set dummy pkg-config; ac_word=$2
4061 echo "$as_me:4061: checking for $ac_word" >&5
4062 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4063 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then
4064   echo $ECHO_N "(cached) $ECHO_C" >&6
4065 else
4066   case $ac_pt_PKG_CONFIG in
4067   [\\/]* | ?:[\\/]*)
4068   ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
4069   ;;
4070   *)
4071   ac_save_IFS=$IFS; IFS=$ac_path_separator
4072 ac_dummy="$PATH"
4073 for ac_dir in $ac_dummy; do
4074   IFS=$ac_save_IFS
4075   test -z "$ac_dir" && ac_dir=.
4076   if $as_executable_p "$ac_dir/$ac_word"; then
4077    ac_cv_path_ac_pt_PKG_CONFIG="$ac_dir/$ac_word"
4078    echo "$as_me:4078: found $ac_dir/$ac_word" >&5
4079    break
4080 fi
4081 done
4082
4083   test -z "$ac_cv_path_ac_pt_PKG_CONFIG" && ac_cv_path_ac_pt_PKG_CONFIG="none"
4084   ;;
4085 esac
4086 fi
4087 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
4088
4089 if test -n "$ac_pt_PKG_CONFIG"; then
4090   echo "$as_me:4090: result: $ac_pt_PKG_CONFIG" >&5
4091 echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6
4092 else
4093   echo "$as_me:4093: result: no" >&5
4094 echo "${ECHO_T}no" >&6
4095 fi
4096
4097   PKG_CONFIG=$ac_pt_PKG_CONFIG
4098 else
4099   PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
4100 fi
4101
4102         ;;
4103 (*)
4104         PKG_CONFIG=$withval
4105         ;;
4106 esac
4107
4108 test -z "$PKG_CONFIG" && PKG_CONFIG=none
4109 if test "$PKG_CONFIG" != none ; then
4110
4111 if test "x$prefix" != xNONE; then
4112         cf_path_syntax="$prefix"
4113 else
4114         cf_path_syntax="$ac_default_prefix"
4115 fi
4116
4117 case ".$PKG_CONFIG" in
4118 (.\$\(*\)*|.\'*\'*)
4119         ;;
4120 (..|./*|.\\*)
4121         ;;
4122 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
4123         ;;
4124 (.\$\{*prefix\}*|.\$\{*dir\}*)
4125         eval PKG_CONFIG="$PKG_CONFIG"
4126         case ".$PKG_CONFIG" in
4127         (.NONE/*)
4128                 PKG_CONFIG=`echo "$PKG_CONFIG" | sed -e s%NONE%$cf_path_syntax%`
4129                 ;;
4130         esac
4131         ;;
4132 (.no|.NONE/*)
4133         PKG_CONFIG=`echo "$PKG_CONFIG" | sed -e s%NONE%$cf_path_syntax%`
4134         ;;
4135 (*)
4136         { { echo "$as_me:4136: error: expected a pathname, not \"$PKG_CONFIG\"" >&5
4137 echo "$as_me: error: expected a pathname, not \"$PKG_CONFIG\"" >&2;}
4138    { (exit 1); exit 1; }; }
4139         ;;
4140 esac
4141
4142 elif test "x$cf_pkg_config" != xno ; then
4143         { echo "$as_me:4143: WARNING: pkg-config is not installed" >&5
4144 echo "$as_me: WARNING: pkg-config is not installed" >&2;}
4145 fi
4146
4147 case "$PKG_CONFIG" in
4148 (no|none|yes)
4149         echo "$as_me:4149: checking for pkg-config library directory" >&5
4150 echo $ECHO_N "checking for pkg-config library directory... $ECHO_C" >&6
4151         ;;
4152 (*)
4153         echo "$as_me:4153: checking for $PKG_CONFIG library directory" >&5
4154 echo $ECHO_N "checking for $PKG_CONFIG library directory... $ECHO_C" >&6
4155         ;;
4156 esac
4157
4158 # if $PKG_CONFIG_LIBDIR is set, try to use that
4159 cf_search_path=`echo "$PKG_CONFIG_LIBDIR" | sed -e 's/:/ /g' -e 's,^[   ]*,,'`
4160
4161 # if the option is used, let that override.  otherwise default to "libdir"
4162
4163 # Check whether --with-pkg-config-libdir or --without-pkg-config-libdir was given.
4164 if test "${with_pkg_config_libdir+set}" = set; then
4165   withval="$with_pkg_config_libdir"
4166   cf_search_path=$withval
4167 else
4168   test "x$PKG_CONFIG" != xnone && test -z "$cf_search_path" && cf_search_path=libdir
4169 fi;
4170
4171 case "x$cf_search_path" in
4172 (xlibdir)
4173         PKG_CONFIG_LIBDIR='${libdir}/pkgconfig'
4174         echo "$as_me:4174: result: $PKG_CONFIG_LIBDIR" >&5
4175 echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
4176         cf_search_path=
4177         ;;
4178 (x)
4179         ;;
4180 (x/*\ *)
4181         PKG_CONFIG_LIBDIR=
4182         ;;
4183 (x/*)
4184         PKG_CONFIG_LIBDIR="$cf_search_path"
4185         echo "$as_me:4185: result: $PKG_CONFIG_LIBDIR" >&5
4186 echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
4187         cf_search_path=
4188         ;;
4189 (xyes|xauto)
4190         echo "$as_me:4190: result: auto" >&5
4191 echo "${ECHO_T}auto" >&6
4192         cf_search_path=
4193         # Look for the library directory using the same prefix as the executable
4194         echo "$as_me:4194: checking for search-list" >&5
4195 echo $ECHO_N "checking for search-list... $ECHO_C" >&6
4196         if test "x$PKG_CONFIG" != xnone
4197         then
4198                 # works for pkg-config since version 0.24 (2009)
4199                 # works for pkgconf since version 0.8.3 (2012)
4200                 for cf_pkg_program in \
4201                         `echo "$PKG_CONFIG" | sed -e 's,^.*/,,'` \
4202                         pkg-config \
4203                         pkgconf
4204                 do
4205                         cf_search_path=`"$PKG_CONFIG" --variable=pc_path "$cf_pkg_program" 2>/dev/null | tr : ' '`
4206                         test -n "$cf_search_path" && break
4207                 done
4208
4209                 # works for pkg-config since import in 2005 of original 2001 HP code.
4210                 test -z "$cf_search_path" && \
4211                 cf_search_path=`
4212                 "$PKG_CONFIG" --debug --exists no-such-package 2>&1 | $AWK "\
4213 /^Scanning directory (#[1-9][0-9]* )?'.*'$/{ \
4214         sub(\"^[^']*'\",\"\"); \
4215         sub(\"'.*\",\"\"); \
4216         printf \" %s\", \\$0; } \
4217 { next; } \
4218 "`
4219         fi
4220
4221         echo "$as_me:4221: result: $cf_search_path" >&5
4222 echo "${ECHO_T}$cf_search_path" >&6
4223         ;;
4224 (*)
4225         { { echo "$as_me:4225: error: Unexpected option value: $cf_search_path" >&5
4226 echo "$as_me: error: Unexpected option value: $cf_search_path" >&2;}
4227    { (exit 1); exit 1; }; }
4228         ;;
4229 esac
4230
4231 if test -n "$cf_search_path"
4232 then
4233         echo "$as_me:4233: checking for first directory" >&5
4234 echo $ECHO_N "checking for first directory... $ECHO_C" >&6
4235         cf_pkg_config_path=none
4236         for cf_config in $cf_search_path
4237         do
4238                 if test -d "$cf_config"
4239                 then
4240                         cf_pkg_config_path=$cf_config
4241                         break
4242                 fi
4243         done
4244         echo "$as_me:4244: result: $cf_pkg_config_path" >&5
4245 echo "${ECHO_T}$cf_pkg_config_path" >&6
4246
4247         if test "x$cf_pkg_config_path" != xnone ; then
4248                 # limit this to the first directory found
4249                 PKG_CONFIG_LIBDIR="$cf_pkg_config_path"
4250         fi
4251
4252         if test -z "$PKG_CONFIG_LIBDIR" && test -n "$cf_search_path"
4253         then
4254                 echo "$as_me:4254: checking for workaround" >&5
4255 echo $ECHO_N "checking for workaround... $ECHO_C" >&6
4256                 if test "$prefix" = "NONE" ; then
4257                         cf_prefix="$ac_default_prefix"
4258                 else
4259                         cf_prefix="$prefix"
4260                 fi
4261                 eval cf_libdir=$libdir
4262                 cf_libdir=`echo "$cf_libdir" | sed -e "s,^NONE,$cf_prefix,"`
4263                 cf_backup=
4264                 for cf_config in $cf_search_path
4265                 do
4266                         case $cf_config in
4267                         $cf_libdir/pkgconfig)
4268                                 PKG_CONFIG_LIBDIR=$cf_libdir/pkgconfig
4269                                 break
4270                                 ;;
4271                         *)
4272                                 test -z "$cf_backup" && cf_backup=$cf_config
4273                                 ;;
4274                         esac
4275                 done
4276                 test -z "$PKG_CONFIG_LIBDIR" && PKG_CONFIG_LIBDIR=$cf_backup
4277                 echo "$as_me:4277: result: $PKG_CONFIG_LIBDIR" >&5
4278 echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
4279         fi
4280 fi
4281
4282 if test "x$PKG_CONFIG" != xnone
4283 then
4284         echo "$as_me:4284: checking if we should install .pc files for $PKG_CONFIG" >&5
4285 echo $ECHO_N "checking if we should install .pc files for $PKG_CONFIG... $ECHO_C" >&6
4286 else
4287         echo "$as_me:4287: checking if we should install .pc files" >&5
4288 echo $ECHO_N "checking if we should install .pc files... $ECHO_C" >&6
4289 fi
4290
4291 # Check whether --enable-pc-files or --disable-pc-files was given.
4292 if test "${enable_pc_files+set}" = set; then
4293   enableval="$enable_pc_files"
4294   enable_pc_files=$enableval
4295 else
4296   enable_pc_files=no
4297 fi;
4298 echo "$as_me:4298: result: $enable_pc_files" >&5
4299 echo "${ECHO_T}$enable_pc_files" >&6
4300
4301 if test "x$enable_pc_files" != xno
4302 then
4303         MAKE_PC_FILES=
4304         case "x$PKG_CONFIG_LIBDIR" in
4305         (xno|xnone|xyes|x)
4306                 { echo "$as_me:4306: WARNING: no PKG_CONFIG_LIBDIR was found" >&5
4307 echo "$as_me: WARNING: no PKG_CONFIG_LIBDIR was found" >&2;}
4308                 ;;
4309         (*)
4310                 cf_pkg_config_libdir="$PKG_CONFIG_LIBDIR"
4311
4312 if test "x$prefix" != xNONE; then
4313         cf_path_syntax="$prefix"
4314 else
4315         cf_path_syntax="$ac_default_prefix"
4316 fi
4317
4318 case ".$cf_pkg_config_libdir" in
4319 (.\$\(*\)*|.\'*\'*)
4320         ;;
4321 (..|./*|.\\*)
4322         ;;
4323 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
4324         ;;
4325 (.\$\{*prefix\}*|.\$\{*dir\}*)
4326         eval cf_pkg_config_libdir="$cf_pkg_config_libdir"
4327         case ".$cf_pkg_config_libdir" in
4328         (.NONE/*)
4329                 cf_pkg_config_libdir=`echo "$cf_pkg_config_libdir" | sed -e s%NONE%$cf_path_syntax%`
4330                 ;;
4331         esac
4332         ;;
4333 (.no|.NONE/*)
4334         cf_pkg_config_libdir=`echo "$cf_pkg_config_libdir" | sed -e s%NONE%$cf_path_syntax%`
4335         ;;
4336 (*)
4337         { { echo "$as_me:4337: error: expected a pathname, not \"$cf_pkg_config_libdir\"" >&5
4338 echo "$as_me: error: expected a pathname, not \"$cf_pkg_config_libdir\"" >&2;}
4339    { (exit 1); exit 1; }; }
4340         ;;
4341 esac
4342
4343                 ;;
4344         esac
4345 else
4346         MAKE_PC_FILES="#"
4347 fi
4348
4349 if test -z "$MAKE_PC_FILES"
4350 then
4351         echo "$as_me:4351: checking for suffix to add to pc-files" >&5
4352 echo $ECHO_N "checking for suffix to add to pc-files... $ECHO_C" >&6
4353
4354 # Check whether --with-pc-suffix or --without-pc-suffix was given.
4355 if test "${with_pc_suffix+set}" = set; then
4356   withval="$with_pc_suffix"
4357   case "x$withval" in
4358         (xyes|xno)
4359                 PC_MODULE_SUFFIX=
4360                 ;;
4361         (*)     PC_MODULE_SUFFIX="$withval"
4362                 ;;
4363         esac
4364 fi;
4365         test -z "$PC_MODULE_SUFFIX" && PC_MODULE_SUFFIX=none
4366         echo "$as_me:4366: result: $PC_MODULE_SUFFIX" >&5
4367 echo "${ECHO_T}$PC_MODULE_SUFFIX" >&6
4368         test "$PC_MODULE_SUFFIX" = none && PC_MODULE_SUFFIX=
4369
4370 fi
4371
4372 echo "$as_me:4372: checking if we should assume mixed-case filenames" >&5
4373 echo $ECHO_N "checking if we should assume mixed-case filenames... $ECHO_C" >&6
4374
4375 # Check whether --enable-mixed-case or --disable-mixed-case was given.
4376 if test "${enable_mixed_case+set}" = set; then
4377   enableval="$enable_mixed_case"
4378   enable_mixedcase=$enableval
4379 else
4380   enable_mixedcase=auto
4381 fi;
4382 echo "$as_me:4382: result: $enable_mixedcase" >&5
4383 echo "${ECHO_T}$enable_mixedcase" >&6
4384 if test "$enable_mixedcase" = "auto" ; then
4385
4386 echo "$as_me:4386: checking if filesystem supports mixed-case filenames" >&5
4387 echo $ECHO_N "checking if filesystem supports mixed-case filenames... $ECHO_C" >&6
4388 if test "${cf_cv_mixedcase+set}" = set; then
4389   echo $ECHO_N "(cached) $ECHO_C" >&6
4390 else
4391
4392 if test "$cross_compiling" = yes ; then
4393         case "$target_alias" in
4394         (*-os2-emx*|*-msdosdjgpp*|*-cygwin*|*-msys*|*-mingw*|*-uwin*|darwin*)
4395                 cf_cv_mixedcase=no
4396                 ;;
4397         (*)
4398                 cf_cv_mixedcase=yes
4399                 ;;
4400         esac
4401 else
4402         rm -f conftest CONFTEST
4403         echo test >conftest
4404         if test -f CONFTEST ; then
4405                 cf_cv_mixedcase=no
4406         else
4407                 cf_cv_mixedcase=yes
4408         fi
4409         rm -f conftest CONFTEST
4410 fi
4411
4412 fi
4413 echo "$as_me:4413: result: $cf_cv_mixedcase" >&5
4414 echo "${ECHO_T}$cf_cv_mixedcase" >&6
4415 test "$cf_cv_mixedcase" = yes &&
4416 cat >>confdefs.h <<\EOF
4417 #define MIXEDCASE_FILENAMES 1
4418 EOF
4419
4420 else
4421         cf_cv_mixedcase=$enable_mixedcase
4422         if test "x$enable_mixedcase" = "xyes" ; then
4423
4424 cat >>confdefs.h <<\EOF
4425 #define MIXEDCASE_FILENAMES 1
4426 EOF
4427
4428         fi
4429 fi
4430
4431 # do this after mixed-case option (tags/TAGS is not as important as tic).
4432 echo "$as_me:4432: checking whether ${MAKE-make} sets \${MAKE}" >&5
4433 echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
4434 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
4435 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
4436   echo $ECHO_N "(cached) $ECHO_C" >&6
4437 else
4438   cat >conftest.make <<\EOF
4439 all:
4440         @echo 'ac_maketemp="${MAKE}"'
4441 EOF
4442 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4443 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
4444 if test -n "$ac_maketemp"; then
4445   eval ac_cv_prog_make_${ac_make}_set=yes
4446 else
4447   eval ac_cv_prog_make_${ac_make}_set=no
4448 fi
4449 rm -f conftest.make
4450 fi
4451 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
4452   echo "$as_me:4452: result: yes" >&5
4453 echo "${ECHO_T}yes" >&6
4454   SET_MAKE=
4455 else
4456   echo "$as_me:4456: result: no" >&5
4457 echo "${ECHO_T}no" >&6
4458   SET_MAKE="MAKE=${MAKE-make}"
4459 fi
4460
4461 echo "$as_me:4461: checking for \".PHONY\" make-support" >&5
4462 echo $ECHO_N "checking for \".PHONY\" make-support... $ECHO_C" >&6
4463 if test "${cf_cv_make_PHONY+set}" = set; then
4464   echo $ECHO_N "(cached) $ECHO_C" >&6
4465 else
4466
4467         rm -rf conftest*
4468         (
4469                 mkdir conftest || exit 1
4470                 cd conftest
4471                 cat >makefile <<'CF_EOF'
4472 .PHONY: always
4473 DATA=0
4474 always: always.out
4475         @echo "** making $@ $(DATA)"
4476 once: once.out
4477         @echo "** making $@ $(DATA)"
4478 always.out:
4479         @echo "** making $@ $(DATA)"
4480         echo $(DATA) > $@
4481 once.out:
4482         @echo "** making $@ $(DATA)"
4483         echo $(DATA) > $@
4484 CF_EOF
4485                 for cf_data in 1 2 3
4486                 do
4487                         ${MAKE:-make} always DATA=$cf_data
4488                         ${MAKE:-make} once   DATA=$cf_data
4489                         ${MAKE:-make} -t always once
4490                         if test -f always ; then
4491                                 echo "no (case 1)" > ../conftest.tmp
4492                         elif test ! -f always.out ; then
4493                                 echo "no (case 2)" > ../conftest.tmp
4494                         elif test ! -f once.out ; then
4495                                 echo "no (case 3)" > ../conftest.tmp
4496                         elif ! cmp -s always.out once.out ; then
4497                                 echo "no (case 4)" > ../conftest.tmp
4498                                 diff always.out once.out
4499                         else
4500                                 cf_check="`cat always.out`"
4501                                 if test "x$cf_check" != "x$cf_data" ; then
4502                                         echo "no (case 5)" > ../conftest.tmp
4503                                 else
4504                                         echo yes > ../conftest.tmp
4505                                         rm -f ./*.out
4506                                         continue
4507                                 fi
4508                         fi
4509                         break
4510                 done
4511         ) >&5 2>&1
4512         cf_cv_make_PHONY="`cat conftest.tmp`"
4513         rm -rf conftest*
4514
4515 fi
4516 echo "$as_me:4516: result: $cf_cv_make_PHONY" >&5
4517 echo "${ECHO_T}$cf_cv_make_PHONY" >&6
4518 MAKE_NO_PHONY="#"
4519 MAKE_PHONY="#"
4520 test "x$cf_cv_make_PHONY" = xyes && MAKE_PHONY=
4521 test "x$cf_cv_make_PHONY" != xyes && MAKE_NO_PHONY=
4522
4523 for ac_prog in exctags ctags
4524 do
4525   # Extract the first word of "$ac_prog", so it can be a program name with args.
4526 set dummy $ac_prog; ac_word=$2
4527 echo "$as_me:4527: checking for $ac_word" >&5
4528 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4529 if test "${ac_cv_prog_CTAGS+set}" = set; then
4530   echo $ECHO_N "(cached) $ECHO_C" >&6
4531 else
4532   if test -n "$CTAGS"; then
4533   ac_cv_prog_CTAGS="$CTAGS" # Let the user override the test.
4534 else
4535   ac_save_IFS=$IFS; IFS=$ac_path_separator
4536 ac_dummy="$PATH"
4537 for ac_dir in $ac_dummy; do
4538   IFS=$ac_save_IFS
4539   test -z "$ac_dir" && ac_dir=.
4540   $as_executable_p "$ac_dir/$ac_word" || continue
4541 ac_cv_prog_CTAGS="$ac_prog"
4542 echo "$as_me:4542: found $ac_dir/$ac_word" >&5
4543 break
4544 done
4545
4546 fi
4547 fi
4548 CTAGS=$ac_cv_prog_CTAGS
4549 if test -n "$CTAGS"; then
4550   echo "$as_me:4550: result: $CTAGS" >&5
4551 echo "${ECHO_T}$CTAGS" >&6
4552 else
4553   echo "$as_me:4553: result: no" >&5
4554 echo "${ECHO_T}no" >&6
4555 fi
4556
4557   test -n "$CTAGS" && break
4558 done
4559
4560 for ac_prog in exetags etags
4561 do
4562   # Extract the first word of "$ac_prog", so it can be a program name with args.
4563 set dummy $ac_prog; ac_word=$2
4564 echo "$as_me:4564: checking for $ac_word" >&5
4565 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4566 if test "${ac_cv_prog_ETAGS+set}" = set; then
4567   echo $ECHO_N "(cached) $ECHO_C" >&6
4568 else
4569   if test -n "$ETAGS"; then
4570   ac_cv_prog_ETAGS="$ETAGS" # Let the user override the test.
4571 else
4572   ac_save_IFS=$IFS; IFS=$ac_path_separator
4573 ac_dummy="$PATH"
4574 for ac_dir in $ac_dummy; do
4575   IFS=$ac_save_IFS
4576   test -z "$ac_dir" && ac_dir=.
4577   $as_executable_p "$ac_dir/$ac_word" || continue
4578 ac_cv_prog_ETAGS="$ac_prog"
4579 echo "$as_me:4579: found $ac_dir/$ac_word" >&5
4580 break
4581 done
4582
4583 fi
4584 fi
4585 ETAGS=$ac_cv_prog_ETAGS
4586 if test -n "$ETAGS"; then
4587   echo "$as_me:4587: result: $ETAGS" >&5
4588 echo "${ECHO_T}$ETAGS" >&6
4589 else
4590   echo "$as_me:4590: result: no" >&5
4591 echo "${ECHO_T}no" >&6
4592 fi
4593
4594   test -n "$ETAGS" && break
4595 done
4596
4597 # Extract the first word of "${CTAGS:-ctags}", so it can be a program name with args.
4598 set dummy ${CTAGS:-ctags}; ac_word=$2
4599 echo "$as_me:4599: checking for $ac_word" >&5
4600 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4601 if test "${ac_cv_prog_MAKE_LOWER_TAGS+set}" = set; then
4602   echo $ECHO_N "(cached) $ECHO_C" >&6
4603 else
4604   if test -n "$MAKE_LOWER_TAGS"; then
4605   ac_cv_prog_MAKE_LOWER_TAGS="$MAKE_LOWER_TAGS" # Let the user override the test.
4606 else
4607   ac_save_IFS=$IFS; IFS=$ac_path_separator
4608 ac_dummy="$PATH"
4609 for ac_dir in $ac_dummy; do
4610   IFS=$ac_save_IFS
4611   test -z "$ac_dir" && ac_dir=.
4612   $as_executable_p "$ac_dir/$ac_word" || continue
4613 ac_cv_prog_MAKE_LOWER_TAGS="yes"
4614 echo "$as_me:4614: found $ac_dir/$ac_word" >&5
4615 break
4616 done
4617
4618   test -z "$ac_cv_prog_MAKE_LOWER_TAGS" && ac_cv_prog_MAKE_LOWER_TAGS="no"
4619 fi
4620 fi
4621 MAKE_LOWER_TAGS=$ac_cv_prog_MAKE_LOWER_TAGS
4622 if test -n "$MAKE_LOWER_TAGS"; then
4623   echo "$as_me:4623: result: $MAKE_LOWER_TAGS" >&5
4624 echo "${ECHO_T}$MAKE_LOWER_TAGS" >&6
4625 else
4626   echo "$as_me:4626: result: no" >&5
4627 echo "${ECHO_T}no" >&6
4628 fi
4629
4630 if test "$cf_cv_mixedcase" = yes ; then
4631         # Extract the first word of "${ETAGS:-etags}", so it can be a program name with args.
4632 set dummy ${ETAGS:-etags}; ac_word=$2
4633 echo "$as_me:4633: checking for $ac_word" >&5
4634 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4635 if test "${ac_cv_prog_MAKE_UPPER_TAGS+set}" = set; then
4636   echo $ECHO_N "(cached) $ECHO_C" >&6
4637 else
4638   if test -n "$MAKE_UPPER_TAGS"; then
4639   ac_cv_prog_MAKE_UPPER_TAGS="$MAKE_UPPER_TAGS" # Let the user override the test.
4640 else
4641   ac_save_IFS=$IFS; IFS=$ac_path_separator
4642 ac_dummy="$PATH"
4643 for ac_dir in $ac_dummy; do
4644   IFS=$ac_save_IFS
4645   test -z "$ac_dir" && ac_dir=.
4646   $as_executable_p "$ac_dir/$ac_word" || continue
4647 ac_cv_prog_MAKE_UPPER_TAGS="yes"
4648 echo "$as_me:4648: found $ac_dir/$ac_word" >&5
4649 break
4650 done
4651
4652   test -z "$ac_cv_prog_MAKE_UPPER_TAGS" && ac_cv_prog_MAKE_UPPER_TAGS="no"
4653 fi
4654 fi
4655 MAKE_UPPER_TAGS=$ac_cv_prog_MAKE_UPPER_TAGS
4656 if test -n "$MAKE_UPPER_TAGS"; then
4657   echo "$as_me:4657: result: $MAKE_UPPER_TAGS" >&5
4658 echo "${ECHO_T}$MAKE_UPPER_TAGS" >&6
4659 else
4660   echo "$as_me:4660: result: no" >&5
4661 echo "${ECHO_T}no" >&6
4662 fi
4663
4664 else
4665         MAKE_UPPER_TAGS=no
4666 fi
4667
4668 if test "$MAKE_UPPER_TAGS" = yes ; then
4669         MAKE_UPPER_TAGS=
4670 else
4671         MAKE_UPPER_TAGS="#"
4672 fi
4673
4674 if test "$MAKE_LOWER_TAGS" = yes ; then
4675         MAKE_LOWER_TAGS=
4676 else
4677         MAKE_LOWER_TAGS="#"
4678 fi
4679
4680 echo "$as_me:4680: checking for makeflags variable" >&5
4681 echo $ECHO_N "checking for makeflags variable... $ECHO_C" >&6
4682 if test "${cf_cv_makeflags+set}" = set; then
4683   echo $ECHO_N "(cached) $ECHO_C" >&6
4684 else
4685
4686         cf_cv_makeflags=''
4687         for cf_option in '-${MAKEFLAGS}' '${MFLAGS}'
4688         do
4689                 cat >cf_makeflags.tmp <<CF_EOF
4690 SHELL = $SHELL
4691 all :
4692         @ echo '.$cf_option'
4693 CF_EOF
4694                 cf_result=`${MAKE:-make} -k -f cf_makeflags.tmp 2>/dev/null | ${FGREP-fgrep} -v "ing directory" | sed -e 's,[   ]*$,,'`
4695                 case "$cf_result" in
4696                 (.*k|.*kw)
4697                         cf_result="`${MAKE:-make} -k -f cf_makeflags.tmp CC=cc 2>/dev/null`"
4698                         case "$cf_result" in
4699                         (.*CC=*)        cf_cv_makeflags=
4700                                 ;;
4701                         (*)     cf_cv_makeflags=$cf_option
4702                                 ;;
4703                         esac
4704                         break
4705                         ;;
4706                 (.-)
4707                         ;;
4708                 (*)
4709
4710 echo "${as_me:-configure}:4710: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
4711
4712                         ;;
4713                 esac
4714         done
4715         rm -f cf_makeflags.tmp
4716
4717 fi
4718 echo "$as_me:4718: result: $cf_cv_makeflags" >&5
4719 echo "${ECHO_T}$cf_cv_makeflags" >&6
4720
4721 if test -n "$ac_tool_prefix"; then
4722   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4723 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4724 echo "$as_me:4724: checking for $ac_word" >&5
4725 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4726 if test "${ac_cv_prog_RANLIB+set}" = set; then
4727   echo $ECHO_N "(cached) $ECHO_C" >&6
4728 else
4729   if test -n "$RANLIB"; then
4730   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4731 else
4732   ac_save_IFS=$IFS; IFS=$ac_path_separator
4733 ac_dummy="$PATH"
4734 for ac_dir in $ac_dummy; do
4735   IFS=$ac_save_IFS
4736   test -z "$ac_dir" && ac_dir=.
4737   $as_executable_p "$ac_dir/$ac_word" || continue
4738 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4739 echo "$as_me:4739: found $ac_dir/$ac_word" >&5
4740 break
4741 done
4742
4743 fi
4744 fi
4745 RANLIB=$ac_cv_prog_RANLIB
4746 if test -n "$RANLIB"; then
4747   echo "$as_me:4747: result: $RANLIB" >&5
4748 echo "${ECHO_T}$RANLIB" >&6
4749 else
4750   echo "$as_me:4750: result: no" >&5
4751 echo "${ECHO_T}no" >&6
4752 fi
4753
4754 fi
4755 if test -z "$ac_cv_prog_RANLIB"; then
4756   ac_ct_RANLIB=$RANLIB
4757   # Extract the first word of "ranlib", so it can be a program name with args.
4758 set dummy ranlib; ac_word=$2
4759 echo "$as_me:4759: checking for $ac_word" >&5
4760 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4761 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4762   echo $ECHO_N "(cached) $ECHO_C" >&6
4763 else
4764   if test -n "$ac_ct_RANLIB"; then
4765   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4766 else
4767   ac_save_IFS=$IFS; IFS=$ac_path_separator
4768 ac_dummy="$PATH"
4769 for ac_dir in $ac_dummy; do
4770   IFS=$ac_save_IFS
4771   test -z "$ac_dir" && ac_dir=.
4772   $as_executable_p "$ac_dir/$ac_word" || continue
4773 ac_cv_prog_ac_ct_RANLIB="ranlib"
4774 echo "$as_me:4774: found $ac_dir/$ac_word" >&5
4775 break
4776 done
4777
4778   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB="':'"
4779 fi
4780 fi
4781 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4782 if test -n "$ac_ct_RANLIB"; then
4783   echo "$as_me:4783: result: $ac_ct_RANLIB" >&5
4784 echo "${ECHO_T}$ac_ct_RANLIB" >&6
4785 else
4786   echo "$as_me:4786: result: no" >&5
4787 echo "${ECHO_T}no" >&6
4788 fi
4789
4790   RANLIB=$ac_ct_RANLIB
4791 else
4792   RANLIB="$ac_cv_prog_RANLIB"
4793 fi
4794
4795 if test -n "$ac_tool_prefix"; then
4796   # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
4797 set dummy ${ac_tool_prefix}ld; ac_word=$2
4798 echo "$as_me:4798: checking for $ac_word" >&5
4799 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4800 if test "${ac_cv_prog_LD+set}" = set; then
4801   echo $ECHO_N "(cached) $ECHO_C" >&6
4802 else
4803   if test -n "$LD"; then
4804   ac_cv_prog_LD="$LD" # Let the user override the test.
4805 else
4806   ac_save_IFS=$IFS; IFS=$ac_path_separator
4807 ac_dummy="$PATH"
4808 for ac_dir in $ac_dummy; do
4809   IFS=$ac_save_IFS
4810   test -z "$ac_dir" && ac_dir=.
4811   $as_executable_p "$ac_dir/$ac_word" || continue
4812 ac_cv_prog_LD="${ac_tool_prefix}ld"
4813 echo "$as_me:4813: found $ac_dir/$ac_word" >&5
4814 break
4815 done
4816
4817 fi
4818 fi
4819 LD=$ac_cv_prog_LD
4820 if test -n "$LD"; then
4821   echo "$as_me:4821: result: $LD" >&5
4822 echo "${ECHO_T}$LD" >&6
4823 else
4824   echo "$as_me:4824: result: no" >&5
4825 echo "${ECHO_T}no" >&6
4826 fi
4827
4828 fi
4829 if test -z "$ac_cv_prog_LD"; then
4830   ac_ct_LD=$LD
4831   # Extract the first word of "ld", so it can be a program name with args.
4832 set dummy ld; ac_word=$2
4833 echo "$as_me:4833: checking for $ac_word" >&5
4834 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4835 if test "${ac_cv_prog_ac_ct_LD+set}" = set; then
4836   echo $ECHO_N "(cached) $ECHO_C" >&6
4837 else
4838   if test -n "$ac_ct_LD"; then
4839   ac_cv_prog_ac_ct_LD="$ac_ct_LD" # Let the user override the test.
4840 else
4841   ac_save_IFS=$IFS; IFS=$ac_path_separator
4842 ac_dummy="$PATH"
4843 for ac_dir in $ac_dummy; do
4844   IFS=$ac_save_IFS
4845   test -z "$ac_dir" && ac_dir=.
4846   $as_executable_p "$ac_dir/$ac_word" || continue
4847 ac_cv_prog_ac_ct_LD="ld"
4848 echo "$as_me:4848: found $ac_dir/$ac_word" >&5
4849 break
4850 done
4851
4852   test -z "$ac_cv_prog_ac_ct_LD" && ac_cv_prog_ac_ct_LD="ld"
4853 fi
4854 fi
4855 ac_ct_LD=$ac_cv_prog_ac_ct_LD
4856 if test -n "$ac_ct_LD"; then
4857   echo "$as_me:4857: result: $ac_ct_LD" >&5
4858 echo "${ECHO_T}$ac_ct_LD" >&6
4859 else
4860   echo "$as_me:4860: result: no" >&5
4861 echo "${ECHO_T}no" >&6
4862 fi
4863
4864   LD=$ac_ct_LD
4865 else
4866   LD="$ac_cv_prog_LD"
4867 fi
4868
4869 if test -n "$ac_tool_prefix"; then
4870   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4871 set dummy ${ac_tool_prefix}ar; ac_word=$2
4872 echo "$as_me:4872: checking for $ac_word" >&5
4873 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4874 if test "${ac_cv_prog_AR+set}" = set; then
4875   echo $ECHO_N "(cached) $ECHO_C" >&6
4876 else
4877   if test -n "$AR"; then
4878   ac_cv_prog_AR="$AR" # Let the user override the test.
4879 else
4880   ac_save_IFS=$IFS; IFS=$ac_path_separator
4881 ac_dummy="$PATH"
4882 for ac_dir in $ac_dummy; do
4883   IFS=$ac_save_IFS
4884   test -z "$ac_dir" && ac_dir=.
4885   $as_executable_p "$ac_dir/$ac_word" || continue
4886 ac_cv_prog_AR="${ac_tool_prefix}ar"
4887 echo "$as_me:4887: found $ac_dir/$ac_word" >&5
4888 break
4889 done
4890
4891 fi
4892 fi
4893 AR=$ac_cv_prog_AR
4894 if test -n "$AR"; then
4895   echo "$as_me:4895: result: $AR" >&5
4896 echo "${ECHO_T}$AR" >&6
4897 else
4898   echo "$as_me:4898: result: no" >&5
4899 echo "${ECHO_T}no" >&6
4900 fi
4901
4902 fi
4903 if test -z "$ac_cv_prog_AR"; then
4904   ac_ct_AR=$AR
4905   # Extract the first word of "ar", so it can be a program name with args.
4906 set dummy ar; ac_word=$2
4907 echo "$as_me:4907: checking for $ac_word" >&5
4908 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4909 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
4910   echo $ECHO_N "(cached) $ECHO_C" >&6
4911 else
4912   if test -n "$ac_ct_AR"; then
4913   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4914 else
4915   ac_save_IFS=$IFS; IFS=$ac_path_separator
4916 ac_dummy="$PATH"
4917 for ac_dir in $ac_dummy; do
4918   IFS=$ac_save_IFS
4919   test -z "$ac_dir" && ac_dir=.
4920   $as_executable_p "$ac_dir/$ac_word" || continue
4921 ac_cv_prog_ac_ct_AR="ar"
4922 echo "$as_me:4922: found $ac_dir/$ac_word" >&5
4923 break
4924 done
4925
4926   test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="ar"
4927 fi
4928 fi
4929 ac_ct_AR=$ac_cv_prog_ac_ct_AR
4930 if test -n "$ac_ct_AR"; then
4931   echo "$as_me:4931: result: $ac_ct_AR" >&5
4932 echo "${ECHO_T}$ac_ct_AR" >&6
4933 else
4934   echo "$as_me:4934: result: no" >&5
4935 echo "${ECHO_T}no" >&6
4936 fi
4937
4938   AR=$ac_ct_AR
4939 else
4940   AR="$ac_cv_prog_AR"
4941 fi
4942
4943 if test -n "$ac_tool_prefix"; then
4944   # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
4945 set dummy ${ac_tool_prefix}nm; ac_word=$2
4946 echo "$as_me:4946: checking for $ac_word" >&5
4947 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4948 if test "${ac_cv_prog_NM+set}" = set; then
4949   echo $ECHO_N "(cached) $ECHO_C" >&6
4950 else
4951   if test -n "$NM"; then
4952   ac_cv_prog_NM="$NM" # Let the user override the test.
4953 else
4954   ac_save_IFS=$IFS; IFS=$ac_path_separator
4955 ac_dummy="$PATH"
4956 for ac_dir in $ac_dummy; do
4957   IFS=$ac_save_IFS
4958   test -z "$ac_dir" && ac_dir=.
4959   $as_executable_p "$ac_dir/$ac_word" || continue
4960 ac_cv_prog_NM="${ac_tool_prefix}nm"
4961 echo "$as_me:4961: found $ac_dir/$ac_word" >&5
4962 break
4963 done
4964
4965 fi
4966 fi
4967 NM=$ac_cv_prog_NM
4968 if test -n "$NM"; then
4969   echo "$as_me:4969: result: $NM" >&5
4970 echo "${ECHO_T}$NM" >&6
4971 else
4972   echo "$as_me:4972: result: no" >&5
4973 echo "${ECHO_T}no" >&6
4974 fi
4975
4976 fi
4977 if test -z "$ac_cv_prog_NM"; then
4978   ac_ct_NM=$NM
4979   # Extract the first word of "nm", so it can be a program name with args.
4980 set dummy nm; ac_word=$2
4981 echo "$as_me:4981: checking for $ac_word" >&5
4982 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4983 if test "${ac_cv_prog_ac_ct_NM+set}" = set; then
4984   echo $ECHO_N "(cached) $ECHO_C" >&6
4985 else
4986   if test -n "$ac_ct_NM"; then
4987   ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
4988 else
4989   ac_save_IFS=$IFS; IFS=$ac_path_separator
4990 ac_dummy="$PATH"
4991 for ac_dir in $ac_dummy; do
4992   IFS=$ac_save_IFS
4993   test -z "$ac_dir" && ac_dir=.
4994   $as_executable_p "$ac_dir/$ac_word" || continue
4995 ac_cv_prog_ac_ct_NM="nm"
4996 echo "$as_me:4996: found $ac_dir/$ac_word" >&5
4997 break
4998 done
4999
5000   test -z "$ac_cv_prog_ac_ct_NM" && ac_cv_prog_ac_ct_NM="nm"
5001 fi
5002 fi
5003 ac_ct_NM=$ac_cv_prog_ac_ct_NM
5004 if test -n "$ac_ct_NM"; then
5005   echo "$as_me:5005: result: $ac_ct_NM" >&5
5006 echo "${ECHO_T}$ac_ct_NM" >&6
5007 else
5008   echo "$as_me:5008: result: no" >&5
5009 echo "${ECHO_T}no" >&6
5010 fi
5011
5012   NM=$ac_ct_NM
5013 else
5014   NM="$ac_cv_prog_NM"
5015 fi
5016
5017 if test -n "$ac_tool_prefix"; then
5018   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5019 set dummy ${ac_tool_prefix}ar; ac_word=$2
5020 echo "$as_me:5020: checking for $ac_word" >&5
5021 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5022 if test "${ac_cv_prog_AR+set}" = set; then
5023   echo $ECHO_N "(cached) $ECHO_C" >&6
5024 else
5025   if test -n "$AR"; then
5026   ac_cv_prog_AR="$AR" # Let the user override the test.
5027 else
5028   ac_save_IFS=$IFS; IFS=$ac_path_separator
5029 ac_dummy="$PATH"
5030 for ac_dir in $ac_dummy; do
5031   IFS=$ac_save_IFS
5032   test -z "$ac_dir" && ac_dir=.
5033   $as_executable_p "$ac_dir/$ac_word" || continue
5034 ac_cv_prog_AR="${ac_tool_prefix}ar"
5035 echo "$as_me:5035: found $ac_dir/$ac_word" >&5
5036 break
5037 done
5038
5039 fi
5040 fi
5041 AR=$ac_cv_prog_AR
5042 if test -n "$AR"; then
5043   echo "$as_me:5043: result: $AR" >&5
5044 echo "${ECHO_T}$AR" >&6
5045 else
5046   echo "$as_me:5046: result: no" >&5
5047 echo "${ECHO_T}no" >&6
5048 fi
5049
5050 fi
5051 if test -z "$ac_cv_prog_AR"; then
5052   ac_ct_AR=$AR
5053   # Extract the first word of "ar", so it can be a program name with args.
5054 set dummy ar; ac_word=$2
5055 echo "$as_me:5055: checking for $ac_word" >&5
5056 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5057 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5058   echo $ECHO_N "(cached) $ECHO_C" >&6
5059 else
5060   if test -n "$ac_ct_AR"; then
5061   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5062 else
5063   ac_save_IFS=$IFS; IFS=$ac_path_separator
5064 ac_dummy="$PATH"
5065 for ac_dir in $ac_dummy; do
5066   IFS=$ac_save_IFS
5067   test -z "$ac_dir" && ac_dir=.
5068   $as_executable_p "$ac_dir/$ac_word" || continue
5069 ac_cv_prog_ac_ct_AR="ar"
5070 echo "$as_me:5070: found $ac_dir/$ac_word" >&5
5071 break
5072 done
5073
5074   test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="ar"
5075 fi
5076 fi
5077 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5078 if test -n "$ac_ct_AR"; then
5079   echo "$as_me:5079: result: $ac_ct_AR" >&5
5080 echo "${ECHO_T}$ac_ct_AR" >&6
5081 else
5082   echo "$as_me:5082: result: no" >&5
5083 echo "${ECHO_T}no" >&6
5084 fi
5085
5086   AR=$ac_ct_AR
5087 else
5088   AR="$ac_cv_prog_AR"
5089 fi
5090
5091 echo "$as_me:5091: checking for options to update archives" >&5
5092 echo $ECHO_N "checking for options to update archives... $ECHO_C" >&6
5093 if test "${cf_cv_ar_flags+set}" = set; then
5094   echo $ECHO_N "(cached) $ECHO_C" >&6
5095 else
5096
5097         case "$cf_cv_system_name" in
5098         (*-msvc*)
5099                 cf_cv_ar_flags=''
5100                 cat >mk_static_lib.sh <<-EOF
5101                 #!$SHELL
5102                 MSVC_BIN="$AR"
5103                 out="\$1"
5104                 shift
5105                 exec \$MSVC_BIN -out:"\$out" \$@
5106                 EOF
5107                 chmod +x mk_static_lib.sh
5108                 AR=`pwd`/mk_static_lib.sh
5109                 ;;
5110         (*)
5111                 cf_cv_ar_flags=unknown
5112                 for cf_ar_flags in -curvU -curv curv -crv crv -cqv cqv -rv rv
5113                 do
5114
5115                         # check if $ARFLAGS already contains this choice
5116                         if test "x$ARFLAGS" != "x" ; then
5117                                 cf_check_ar_flags=`echo "x$ARFLAGS" | sed -e "s/$cf_ar_flags\$//" -e "s/$cf_ar_flags / /"`
5118                                 if test "x$ARFLAGS" != "$cf_check_ar_flags" ; then
5119                                         cf_cv_ar_flags=
5120                                         break
5121                                 fi
5122                         fi
5123
5124                         rm -f "conftest.$ac_cv_objext"
5125                         rm -f conftest.a
5126
5127                         cat >"conftest.$ac_ext" <<EOF
5128 #line 5128 "configure"
5129 int     testdata[3] = { 123, 456, 789 };
5130 EOF
5131                         if { (eval echo "$as_me:5131: \"$ac_compile\"") >&5
5132   (eval $ac_compile) 2>&5
5133   ac_status=$?
5134   echo "$as_me:5134: \$? = $ac_status" >&5
5135   (exit "$ac_status"); } ; then
5136                                 echo "$AR $ARFLAGS $cf_ar_flags conftest.a conftest.$ac_cv_objext" >&5
5137                                 $AR $ARFLAGS "$cf_ar_flags" conftest.a "conftest.$ac_cv_objext" 2>&5 1>/dev/null
5138                                 if test -f conftest.a ; then
5139                                         cf_cv_ar_flags="$cf_ar_flags"
5140                                         break
5141                                 fi
5142                         else
5143                                 test -n "$verbose" && echo "    cannot compile test-program" 1>&6
5144
5145 echo "${as_me:-configure}:5145: testing cannot compile test-program ..." 1>&5
5146
5147                                 break
5148                         fi
5149                 done
5150                 rm -f conftest.a "conftest.$ac_ext" "conftest.$ac_cv_objext"
5151                 ;;
5152         esac
5153
5154 fi
5155 echo "$as_me:5155: result: $cf_cv_ar_flags" >&5
5156 echo "${ECHO_T}$cf_cv_ar_flags" >&6
5157
5158 if test -n "$ARFLAGS" ; then
5159         if test -n "$cf_cv_ar_flags" ; then
5160                 ARFLAGS="$ARFLAGS $cf_cv_ar_flags"
5161         fi
5162 else
5163         ARFLAGS=$cf_cv_ar_flags
5164 fi
5165
5166 echo "$as_me:5166: checking if you have specified an install-prefix" >&5
5167 echo $ECHO_N "checking if you have specified an install-prefix... $ECHO_C" >&6
5168
5169 # Check whether --with-install-prefix or --without-install-prefix was given.
5170 if test "${with_install_prefix+set}" = set; then
5171   withval="$with_install_prefix"
5172   case "x$withval" in
5173         (xyes|xno)
5174                 ;;
5175         (*)     DESTDIR="$withval"
5176                 ;;
5177         esac
5178 fi;
5179 echo "$as_me:5179: result: $DESTDIR" >&5
5180 echo "${ECHO_T}$DESTDIR" >&6
5181
5182 ###############################################################################
5183
5184 # If we're cross-compiling, allow the user to override the tools and their
5185 # options.  The configure script is oriented toward identifying the host
5186 # compiler, etc., but we need a build compiler to generate parts of the source.
5187
5188 case "$cf_cv_system_name" in
5189 (*-msvc*)
5190         LDFLAGS="$LDFLAGS user32.lib"
5191         export LDFLAGS
5192         ;;
5193 esac
5194
5195 if test "$cross_compiling" = yes ; then
5196
5197         # defaults that we might want to override
5198         : ${BUILD_CFLAGS:=''}
5199         : ${BUILD_CPPFLAGS:=''}
5200         : ${BUILD_LDFLAGS:=''}
5201         : ${BUILD_LIBS:=''}
5202         : ${BUILD_EXEEXT:='$x'}
5203         : ${BUILD_OBJEXT:='o'}
5204
5205 # Check whether --with-build-cc or --without-build-cc was given.
5206 if test "${with_build_cc+set}" = set; then
5207   withval="$with_build_cc"
5208   BUILD_CC="$withval"
5209 else
5210   for ac_prog in gcc clang c99 c89 cc cl
5211 do
5212   # Extract the first word of "$ac_prog", so it can be a program name with args.
5213 set dummy $ac_prog; ac_word=$2
5214 echo "$as_me:5214: checking for $ac_word" >&5
5215 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5216 if test "${ac_cv_prog_BUILD_CC+set}" = set; then
5217   echo $ECHO_N "(cached) $ECHO_C" >&6
5218 else
5219   if test -n "$BUILD_CC"; then
5220   ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
5221 else
5222   ac_save_IFS=$IFS; IFS=$ac_path_separator
5223 ac_dummy="$PATH"
5224 for ac_dir in $ac_dummy; do
5225   IFS=$ac_save_IFS
5226   test -z "$ac_dir" && ac_dir=.
5227   $as_executable_p "$ac_dir/$ac_word" || continue
5228 ac_cv_prog_BUILD_CC="$ac_prog"
5229 echo "$as_me:5229: found $ac_dir/$ac_word" >&5
5230 break
5231 done
5232
5233 fi
5234 fi
5235 BUILD_CC=$ac_cv_prog_BUILD_CC
5236 if test -n "$BUILD_CC"; then
5237   echo "$as_me:5237: result: $BUILD_CC" >&5
5238 echo "${ECHO_T}$BUILD_CC" >&6
5239 else
5240   echo "$as_me:5240: result: no" >&5
5241 echo "${ECHO_T}no" >&6
5242 fi
5243
5244   test -n "$BUILD_CC" && break
5245 done
5246 test -n "$BUILD_CC" || BUILD_CC="none"
5247
5248 fi;
5249         echo "$as_me:5249: checking for native build C compiler" >&5
5250 echo $ECHO_N "checking for native build C compiler... $ECHO_C" >&6
5251         echo "$as_me:5251: result: $BUILD_CC" >&5
5252 echo "${ECHO_T}$BUILD_CC" >&6
5253
5254         echo "$as_me:5254: checking for native build C preprocessor" >&5
5255 echo $ECHO_N "checking for native build C preprocessor... $ECHO_C" >&6
5256
5257 # Check whether --with-build-cpp or --without-build-cpp was given.
5258 if test "${with_build_cpp+set}" = set; then
5259   withval="$with_build_cpp"
5260   BUILD_CPP="$withval"
5261 else
5262   BUILD_CPP='${BUILD_CC} -E'
5263 fi;
5264         echo "$as_me:5264: result: $BUILD_CPP" >&5
5265 echo "${ECHO_T}$BUILD_CPP" >&6
5266
5267         echo "$as_me:5267: checking for native build C flags" >&5
5268 echo $ECHO_N "checking for native build C flags... $ECHO_C" >&6
5269
5270 # Check whether --with-build-cflags or --without-build-cflags was given.
5271 if test "${with_build_cflags+set}" = set; then
5272   withval="$with_build_cflags"
5273   BUILD_CFLAGS="$withval"
5274 fi;
5275         echo "$as_me:5275: result: $BUILD_CFLAGS" >&5
5276 echo "${ECHO_T}$BUILD_CFLAGS" >&6
5277
5278         echo "$as_me:5278: checking for native build C preprocessor-flags" >&5
5279 echo $ECHO_N "checking for native build C preprocessor-flags... $ECHO_C" >&6
5280
5281 # Check whether --with-build-cppflags or --without-build-cppflags was given.
5282 if test "${with_build_cppflags+set}" = set; then
5283   withval="$with_build_cppflags"
5284   BUILD_CPPFLAGS="$withval"
5285 fi;
5286         echo "$as_me:5286: result: $BUILD_CPPFLAGS" >&5
5287 echo "${ECHO_T}$BUILD_CPPFLAGS" >&6
5288
5289         echo "$as_me:5289: checking for native build linker-flags" >&5
5290 echo $ECHO_N "checking for native build linker-flags... $ECHO_C" >&6
5291
5292 # Check whether --with-build-ldflags or --without-build-ldflags was given.
5293 if test "${with_build_ldflags+set}" = set; then
5294   withval="$with_build_ldflags"
5295   BUILD_LDFLAGS="$withval"
5296 fi;
5297         echo "$as_me:5297: result: $BUILD_LDFLAGS" >&5
5298 echo "${ECHO_T}$BUILD_LDFLAGS" >&6
5299
5300         echo "$as_me:5300: checking for native build linker-libraries" >&5
5301 echo $ECHO_N "checking for native build linker-libraries... $ECHO_C" >&6
5302
5303 # Check whether --with-build-libs or --without-build-libs was given.
5304 if test "${with_build_libs+set}" = set; then
5305   withval="$with_build_libs"
5306   BUILD_LIBS="$withval"
5307 fi;
5308         echo "$as_me:5308: result: $BUILD_LIBS" >&5
5309 echo "${ECHO_T}$BUILD_LIBS" >&6
5310
5311         # this assumes we're on Unix.
5312         BUILD_EXEEXT=
5313         BUILD_OBJEXT=o
5314
5315         : ${BUILD_CC:='${CC}'}
5316
5317         if { test "$BUILD_CC" = "$CC" || test "$BUILD_CC" = '${CC}'; } ; then
5318                 { { echo "$as_me:5318: error: Cross-build requires two compilers.
5319 Use --with-build-cc to specify the native compiler." >&5
5320 echo "$as_me: error: Cross-build requires two compilers.
5321 Use --with-build-cc to specify the native compiler." >&2;}
5322    { (exit 1); exit 1; }; }
5323         fi
5324
5325 else
5326         : ${BUILD_CC:='${CC}'}
5327         : ${BUILD_CPP:='${CPP}'}
5328         : ${BUILD_CFLAGS:='${CFLAGS}'}
5329         : ${BUILD_CPPFLAGS:='${CPPFLAGS}'}
5330         : ${BUILD_LDFLAGS:='${LDFLAGS}'}
5331         : ${BUILD_LIBS:='${LIBS}'}
5332         : ${BUILD_EXEEXT:='$x'}
5333         : ${BUILD_OBJEXT:='o'}
5334 fi
5335
5336 ###############################################################################
5337
5338 ### Options to allow the user to specify the set of libraries which are used.
5339 ### Use "--without-normal --with-shared" to allow the default model to be
5340 ### shared, for example.
5341 cf_list_models=""
5342
5343 echo "$as_me:5343: checking if libtool -version-number should be used" >&5
5344 echo $ECHO_N "checking if libtool -version-number should be used... $ECHO_C" >&6
5345
5346 # Check whether --enable-libtool-version or --disable-libtool-version was given.
5347 if test "${enable_libtool_version+set}" = set; then
5348   enableval="$enable_libtool_version"
5349   test "$enableval" != no && enableval=yes
5350         if test "$enableval" != "yes" ; then
5351     cf_libtool_version=no
5352         else
5353                 cf_libtool_version=yes
5354         fi
5355 else
5356   enableval=yes
5357         cf_libtool_version=yes
5358
5359 fi;
5360 echo "$as_me:5360: result: $cf_libtool_version" >&5
5361 echo "${ECHO_T}$cf_libtool_version" >&6
5362
5363 if test "$cf_libtool_version" = yes ; then
5364         LIBTOOL_VERSION="-version-number"
5365 else
5366         LIBTOOL_VERSION="-version-info"
5367         case "x$VERSION" in
5368         (x)
5369                 { echo "$as_me:5369: WARNING: VERSION was not set" >&5
5370 echo "$as_me: WARNING: VERSION was not set" >&2;}
5371                 ;;
5372         (x*.*.*)
5373                 ABI_VERSION="$VERSION"
5374                 test -n "$verbose" && echo "    ABI_VERSION: $ABI_VERSION" 1>&6
5375
5376 echo "${as_me:-configure}:5376: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
5377
5378                 ;;
5379         (x*:*:*)
5380                 ABI_VERSION=`echo "$VERSION" | sed -e 's/:/./g'`
5381                 test -n "$verbose" && echo "    ABI_VERSION: $ABI_VERSION" 1>&6
5382
5383 echo "${as_me:-configure}:5383: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
5384
5385                 ;;
5386         (*)
5387                 { echo "$as_me:5387: WARNING: unexpected VERSION value: $VERSION" >&5
5388 echo "$as_me: WARNING: unexpected VERSION value: $VERSION" >&2;}
5389                 ;;
5390         esac
5391 fi
5392
5393 LIBTOOL=
5394
5395 # common library maintenance symbols that are convenient for libtool scripts:
5396 LIB_CREATE='${AR} -cr'
5397 LIB_OBJECT='${OBJECTS}'
5398 LIB_SUFFIX=.a
5399 LIB_PREP="$RANLIB"
5400
5401 # symbols used to prop libtool up to enable it to determine what it should be
5402 # doing:
5403 LIB_CLEAN=
5404 LIB_COMPILE=
5405 LIB_LINK='${CC}'
5406 LIB_INSTALL=
5407 LIB_UNINSTALL=
5408
5409 echo "$as_me:5409: checking if you want to build libraries with libtool" >&5
5410 echo $ECHO_N "checking if you want to build libraries with libtool... $ECHO_C" >&6
5411
5412 # Check whether --with-libtool or --without-libtool was given.
5413 if test "${with_libtool+set}" = set; then
5414   withval="$with_libtool"
5415   with_libtool=$withval
5416 else
5417   with_libtool=no
5418 fi;
5419 echo "$as_me:5419: result: $with_libtool" >&5
5420 echo "${ECHO_T}$with_libtool" >&6
5421 if test "$with_libtool" != "no"; then
5422
5423         if test "$with_libtool" != "yes" ; then
5424
5425 if test "x$prefix" != xNONE; then
5426         cf_path_syntax="$prefix"
5427 else
5428         cf_path_syntax="$ac_default_prefix"
5429 fi
5430
5431 case ".$with_libtool" in
5432 (.\$\(*\)*|.\'*\'*)
5433         ;;
5434 (..|./*|.\\*)
5435         ;;
5436 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
5437         ;;
5438 (.\$\{*prefix\}*|.\$\{*dir\}*)
5439         eval with_libtool="$with_libtool"
5440         case ".$with_libtool" in
5441         (.NONE/*)
5442                 with_libtool=`echo "$with_libtool" | sed -e s%NONE%$cf_path_syntax%`
5443                 ;;
5444         esac
5445         ;;
5446 (.no|.NONE/*)
5447         with_libtool=`echo "$with_libtool" | sed -e s%NONE%$cf_path_syntax%`
5448         ;;
5449 (*)
5450         { { echo "$as_me:5450: error: expected a pathname, not \"$with_libtool\"" >&5
5451 echo "$as_me: error: expected a pathname, not \"$with_libtool\"" >&2;}
5452    { (exit 1); exit 1; }; }
5453         ;;
5454 esac
5455
5456                 LIBTOOL=$with_libtool
5457         else
5458                 if test -n "$ac_tool_prefix"; then
5459   for ac_prog in libtool glibtool
5460   do
5461     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5462 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5463 echo "$as_me:5463: checking for $ac_word" >&5
5464 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5465 if test "${ac_cv_prog_LIBTOOL+set}" = set; then
5466   echo $ECHO_N "(cached) $ECHO_C" >&6
5467 else
5468   if test -n "$LIBTOOL"; then
5469   ac_cv_prog_LIBTOOL="$LIBTOOL" # Let the user override the test.
5470 else
5471   ac_save_IFS=$IFS; IFS=$ac_path_separator
5472 ac_dummy="$PATH"
5473 for ac_dir in $ac_dummy; do
5474   IFS=$ac_save_IFS
5475   test -z "$ac_dir" && ac_dir=.
5476   $as_executable_p "$ac_dir/$ac_word" || continue
5477 ac_cv_prog_LIBTOOL="$ac_tool_prefix$ac_prog"
5478 echo "$as_me:5478: found $ac_dir/$ac_word" >&5
5479 break
5480 done
5481
5482 fi
5483 fi
5484 LIBTOOL=$ac_cv_prog_LIBTOOL
5485 if test -n "$LIBTOOL"; then
5486   echo "$as_me:5486: result: $LIBTOOL" >&5
5487 echo "${ECHO_T}$LIBTOOL" >&6
5488 else
5489   echo "$as_me:5489: result: no" >&5
5490 echo "${ECHO_T}no" >&6
5491 fi
5492
5493     test -n "$LIBTOOL" && break
5494   done
5495 fi
5496 if test -z "$LIBTOOL"; then
5497   ac_ct_LIBTOOL=$LIBTOOL
5498   for ac_prog in libtool glibtool
5499 do
5500   # Extract the first word of "$ac_prog", so it can be a program name with args.
5501 set dummy $ac_prog; ac_word=$2
5502 echo "$as_me:5502: checking for $ac_word" >&5
5503 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5504 if test "${ac_cv_prog_ac_ct_LIBTOOL+set}" = set; then
5505   echo $ECHO_N "(cached) $ECHO_C" >&6
5506 else
5507   if test -n "$ac_ct_LIBTOOL"; then
5508   ac_cv_prog_ac_ct_LIBTOOL="$ac_ct_LIBTOOL" # Let the user override the test.
5509 else
5510   ac_save_IFS=$IFS; IFS=$ac_path_separator
5511 ac_dummy="$PATH"
5512 for ac_dir in $ac_dummy; do
5513   IFS=$ac_save_IFS
5514   test -z "$ac_dir" && ac_dir=.
5515   $as_executable_p "$ac_dir/$ac_word" || continue
5516 ac_cv_prog_ac_ct_LIBTOOL="$ac_prog"
5517 echo "$as_me:5517: found $ac_dir/$ac_word" >&5
5518 break
5519 done
5520
5521 fi
5522 fi
5523 ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
5524 if test -n "$ac_ct_LIBTOOL"; then
5525   echo "$as_me:5525: result: $ac_ct_LIBTOOL" >&5
5526 echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
5527 else
5528   echo "$as_me:5528: result: no" >&5
5529 echo "${ECHO_T}no" >&6
5530 fi
5531
5532   test -n "$ac_ct_LIBTOOL" && break
5533 done
5534 test -n "$ac_ct_LIBTOOL" || ac_ct_LIBTOOL="none"
5535
5536   LIBTOOL=$ac_ct_LIBTOOL
5537 fi
5538
5539 if test -n "$LIBTOOL" && test "$LIBTOOL" != none
5540 then
5541         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.].*//'`
5542 else
5543         cf_cv_libtool_version=
5544 fi
5545 test -z "$cf_cv_libtool_version" && unset cf_cv_libtool_version
5546
5547                 if test -z "$cf_cv_libtool_version" && test "$LIBTOOL" = libtool
5548                 then
5549
5550 unset ac_cv_prog_ac_ct_LIBTOOL
5551 unset ac_ct_LIBTOOL
5552 unset LIBTOOL
5553
5554                         if test -n "$ac_tool_prefix"; then
5555   for ac_prog in glibtool
5556   do
5557     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5558 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5559 echo "$as_me:5559: checking for $ac_word" >&5
5560 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5561 if test "${ac_cv_prog_LIBTOOL+set}" = set; then
5562   echo $ECHO_N "(cached) $ECHO_C" >&6
5563 else
5564   if test -n "$LIBTOOL"; then
5565   ac_cv_prog_LIBTOOL="$LIBTOOL" # Let the user override the test.
5566 else
5567   ac_save_IFS=$IFS; IFS=$ac_path_separator
5568 ac_dummy="$PATH"
5569 for ac_dir in $ac_dummy; do
5570   IFS=$ac_save_IFS
5571   test -z "$ac_dir" && ac_dir=.
5572   $as_executable_p "$ac_dir/$ac_word" || continue
5573 ac_cv_prog_LIBTOOL="$ac_tool_prefix$ac_prog"
5574 echo "$as_me:5574: found $ac_dir/$ac_word" >&5
5575 break
5576 done
5577
5578 fi
5579 fi
5580 LIBTOOL=$ac_cv_prog_LIBTOOL
5581 if test -n "$LIBTOOL"; then
5582   echo "$as_me:5582: result: $LIBTOOL" >&5
5583 echo "${ECHO_T}$LIBTOOL" >&6
5584 else
5585   echo "$as_me:5585: result: no" >&5
5586 echo "${ECHO_T}no" >&6
5587 fi
5588
5589     test -n "$LIBTOOL" && break
5590   done
5591 fi
5592 if test -z "$LIBTOOL"; then
5593   ac_ct_LIBTOOL=$LIBTOOL
5594   for ac_prog in glibtool
5595 do
5596   # Extract the first word of "$ac_prog", so it can be a program name with args.
5597 set dummy $ac_prog; ac_word=$2
5598 echo "$as_me:5598: checking for $ac_word" >&5
5599 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5600 if test "${ac_cv_prog_ac_ct_LIBTOOL+set}" = set; then
5601   echo $ECHO_N "(cached) $ECHO_C" >&6
5602 else
5603   if test -n "$ac_ct_LIBTOOL"; then
5604   ac_cv_prog_ac_ct_LIBTOOL="$ac_ct_LIBTOOL" # Let the user override the test.
5605 else
5606   ac_save_IFS=$IFS; IFS=$ac_path_separator
5607 ac_dummy="$PATH"
5608 for ac_dir in $ac_dummy; do
5609   IFS=$ac_save_IFS
5610   test -z "$ac_dir" && ac_dir=.
5611   $as_executable_p "$ac_dir/$ac_word" || continue
5612 ac_cv_prog_ac_ct_LIBTOOL="$ac_prog"
5613 echo "$as_me:5613: found $ac_dir/$ac_word" >&5
5614 break
5615 done
5616
5617 fi
5618 fi
5619 ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
5620 if test -n "$ac_ct_LIBTOOL"; then
5621   echo "$as_me:5621: result: $ac_ct_LIBTOOL" >&5
5622 echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
5623 else
5624   echo "$as_me:5624: result: no" >&5
5625 echo "${ECHO_T}no" >&6
5626 fi
5627
5628   test -n "$ac_ct_LIBTOOL" && break
5629 done
5630 test -n "$ac_ct_LIBTOOL" || ac_ct_LIBTOOL="none"
5631
5632   LIBTOOL=$ac_ct_LIBTOOL
5633 fi
5634
5635 if test -n "$LIBTOOL" && test "$LIBTOOL" != none
5636 then
5637         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.].*//'`
5638 else
5639         cf_cv_libtool_version=
5640 fi
5641 test -z "$cf_cv_libtool_version" && unset cf_cv_libtool_version
5642
5643                 fi
5644         fi
5645         if test -z "$LIBTOOL" ; then
5646                 { { echo "$as_me:5646: error: Cannot find libtool" >&5
5647 echo "$as_me: error: Cannot find libtool" >&2;}
5648    { (exit 1); exit 1; }; }
5649         fi
5650         LIB_CREATE='${LIBTOOL} --mode=link ${CC} -rpath ${libdir} ${LIBTOOL_VERSION} `cut -f1 ${top_srcdir}/VERSION` ${LIBTOOL_OPTS} ${LT_UNDEF} $(LIBS) -o'
5651         LIB_OBJECT='${OBJECTS:.o=.lo}'
5652         LIB_SUFFIX=.la
5653         LIB_CLEAN='${LIBTOOL} --mode=clean'
5654         LIB_COMPILE='${LIBTOOL} --mode=compile'
5655         LIB_LINK='${LIBTOOL} --mode=link ${CC} ${LIBTOOL_OPTS}'
5656         LIB_INSTALL='${LIBTOOL} --mode=install'
5657         LIB_UNINSTALL='${LIBTOOL} --mode=uninstall'
5658         LIB_PREP=:
5659
5660 if test -n "$LIBTOOL" && test "$LIBTOOL" != none
5661 then
5662         echo "$as_me:5662: checking version of $LIBTOOL" >&5
5663 echo $ECHO_N "checking version of $LIBTOOL... $ECHO_C" >&6
5664
5665 if test -n "$LIBTOOL" && test "$LIBTOOL" != none
5666 then
5667         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.].*//'`
5668 else
5669         cf_cv_libtool_version=
5670 fi
5671 test -z "$cf_cv_libtool_version" && unset cf_cv_libtool_version
5672
5673         echo "$as_me:5673: result: $cf_cv_libtool_version" >&5
5674 echo "${ECHO_T}$cf_cv_libtool_version" >&6
5675         if test -n "$cf_cv_libtool_version"
5676         then
5677                 cf_check_libtool_version=`$LIBTOOL --version 2>&1 | sed -e '/^$/d' -e 's,[()],...,g' -e 's,[ ],-,g' -e '2,$d'`
5678                 case "x$cf_check_libtool_version" in
5679                 (*...GNU-libtool...*)
5680                         ;;
5681                 (*)
5682                         { { echo "$as_me:5682: error: This is not GNU libtool" >&5
5683 echo "$as_me: error: This is not GNU libtool" >&2;}
5684    { (exit 1); exit 1; }; }
5685                         ;;
5686                 esac
5687         else
5688                 { { echo "$as_me:5688: error: No version found for $LIBTOOL" >&5
5689 echo "$as_me: error: No version found for $LIBTOOL" >&2;}
5690    { (exit 1); exit 1; }; }
5691         fi
5692 else
5693         { { echo "$as_me:5693: error: GNU libtool has not been found" >&5
5694 echo "$as_me: error: GNU libtool has not been found" >&2;}
5695    { (exit 1); exit 1; }; }
5696 fi
5697
5698         # special hack to add -no-undefined (which libtool should do for itself)
5699         LT_UNDEF=
5700         case "$cf_cv_system_name" in
5701         (cygwin*|msys*|mingw32*|os2*|uwin*|aix[4-7])
5702                 LT_UNDEF=-no-undefined
5703                 ;;
5704         esac
5705
5706         # special hack to add --tag option for C++ compiler
5707         case "$cf_cv_libtool_version" in
5708         (1.[5-9]*|[2-9].[0-9.a-z]*)
5709                 LIBTOOL_CXX="$LIBTOOL --tag=CXX"
5710                 LIBTOOL="$LIBTOOL --tag=CC"
5711                 ;;
5712         (*)
5713                 LIBTOOL_CXX="$LIBTOOL"
5714                 ;;
5715         esac
5716 else
5717         LIBTOOL=""
5718         LIBTOOL_CXX=""
5719 fi
5720
5721 test -z "$LIBTOOL" && ECHO_LT=
5722
5723 if test "$with_libtool" != "no" ; then
5724
5725 cf_list_models="$cf_list_models libtool"
5726
5727 else
5728
5729 echo "$as_me:5729: checking if you want to build shared libraries" >&5
5730 echo $ECHO_N "checking if you want to build shared libraries... $ECHO_C" >&6
5731
5732 # Check whether --with-shared or --without-shared was given.
5733 if test "${with_shared+set}" = set; then
5734   withval="$with_shared"
5735   with_shared=$withval
5736 else
5737   with_shared=no
5738 fi;
5739 echo "$as_me:5739: result: $with_shared" >&5
5740 echo "${ECHO_T}$with_shared" >&6
5741 test "x$with_shared" = "xyes" && cf_list_models="$cf_list_models shared"
5742
5743 echo "$as_me:5743: checking if you want to build static libraries" >&5
5744 echo $ECHO_N "checking if you want to build static libraries... $ECHO_C" >&6
5745
5746 # Check whether --with-normal or --without-normal was given.
5747 if test "${with_normal+set}" = set; then
5748   withval="$with_normal"
5749   with_normal=$withval
5750 else
5751   with_normal=yes
5752 fi;
5753 echo "$as_me:5753: result: $with_normal" >&5
5754 echo "${ECHO_T}$with_normal" >&6
5755 test "x$with_normal" = "xyes" && cf_list_models="$cf_list_models normal"
5756
5757 echo "$as_me:5757: checking if you want to build debug libraries" >&5
5758 echo $ECHO_N "checking if you want to build debug libraries... $ECHO_C" >&6
5759
5760 # Check whether --with-debug or --without-debug was given.
5761 if test "${with_debug+set}" = set; then
5762   withval="$with_debug"
5763   with_debug=$withval
5764 else
5765   with_debug=yes
5766 fi;
5767 echo "$as_me:5767: result: $with_debug" >&5
5768 echo "${ECHO_T}$with_debug" >&6
5769 test "x$with_debug" = "xyes" && cf_list_models="$cf_list_models debug"
5770
5771 echo "$as_me:5771: checking if you want to build profiling libraries" >&5
5772 echo $ECHO_N "checking if you want to build profiling libraries... $ECHO_C" >&6
5773
5774 # Check whether --with-profile or --without-profile was given.
5775 if test "${with_profile+set}" = set; then
5776   withval="$with_profile"
5777   with_profile=$withval
5778 else
5779   with_profile=no
5780 fi;
5781 echo "$as_me:5781: result: $with_profile" >&5
5782 echo "${ECHO_T}$with_profile" >&6
5783 test "x$with_profile" = "xyes" && cf_list_models="$cf_list_models profile"
5784
5785 fi
5786
5787 if test "X$cf_with_cxx_binding" != Xno; then
5788 if test "x$with_shared" = "xyes"; then
5789 echo "$as_me:5789: checking if you want to build C++ shared libraries" >&5
5790 echo $ECHO_N "checking if you want to build C++ shared libraries... $ECHO_C" >&6
5791
5792 # Check whether --with-cxx-shared or --without-cxx-shared was given.
5793 if test "${with_cxx_shared+set}" = set; then
5794   withval="$with_cxx_shared"
5795   with_shared_cxx=$withval
5796 else
5797   with_shared_cxx=no
5798 fi;
5799 echo "$as_me:5799: result: $with_shared_cxx" >&5
5800 echo "${ECHO_T}$with_shared_cxx" >&6
5801 fi
5802 fi
5803
5804 ###############################################################################
5805
5806 echo "$as_me:5806: checking for specified models" >&5
5807 echo $ECHO_N "checking for specified models... $ECHO_C" >&6
5808 test -z "$cf_list_models" && cf_list_models=normal
5809 test "$with_libtool" != "no" && cf_list_models=libtool
5810 echo "$as_me:5810: result: $cf_list_models" >&5
5811 echo "${ECHO_T}$cf_list_models" >&6
5812
5813 ### Use the first model as the default, and save its suffix for use in building
5814 ### up test-applications.
5815 echo "$as_me:5815: checking for default model" >&5
5816 echo $ECHO_N "checking for default model... $ECHO_C" >&6
5817 DFT_LWR_MODEL=`echo "$cf_list_models" | $AWK '{print $1}'`
5818 echo "$as_me:5818: result: $DFT_LWR_MODEL" >&5
5819 echo "${ECHO_T}$DFT_LWR_MODEL" >&6
5820
5821 DFT_UPR_MODEL=`echo "$DFT_LWR_MODEL" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
5822
5823 TICS_NAME=tic
5824
5825 TINFO_NAME=tinfo
5826
5827 LIB_NAME=ncurses
5828
5829 LIB_DIR=../lib
5830 LIB_2ND=../../lib
5831
5832 echo "$as_me:5832: checking if you want to have a library-prefix" >&5
5833 echo $ECHO_N "checking if you want to have a library-prefix... $ECHO_C" >&6
5834
5835 # Check whether --with-lib-prefix or --without-lib-prefix was given.
5836 if test "${with_lib_prefix+set}" = set; then
5837   withval="$with_lib_prefix"
5838   with_lib_prefix=$withval
5839 else
5840   with_lib_prefix=auto
5841 fi;
5842 echo "$as_me:5842: result: $with_lib_prefix" >&5
5843 echo "${ECHO_T}$with_lib_prefix" >&6
5844
5845 if test "$with_lib_prefix" = auto
5846 then
5847
5848         case "$cf_cv_system_name" in
5849         (OS/2*|os2*)
5850                 if test "$DFT_LWR_MODEL" = libtool; then
5851                         LIB_PREFIX='lib'
5852                 else
5853                         LIB_PREFIX=''
5854                 fi
5855                 ;;
5856         (*-msvc*)
5857                 LIB_PREFIX=''
5858                 ;;
5859         (*)     LIB_PREFIX='lib'
5860                 ;;
5861         esac
5862 cf_prefix=$LIB_PREFIX
5863
5864 elif test "$with_lib_prefix" = no
5865 then
5866         LIB_PREFIX=
5867 else
5868         LIB_PREFIX=$with_lib_prefix
5869 fi
5870
5871 LIB_SUFFIX=
5872
5873         echo "$as_me:5873: checking for PATH separator" >&5
5874 echo $ECHO_N "checking for PATH separator... $ECHO_C" >&6
5875         case "$cf_cv_system_name" in
5876         (os2*)  PATH_SEPARATOR=';'  ;;
5877         (*)     ${PATH_SEPARATOR:=':'}  ;;
5878         esac
5879
5880         echo "$as_me:5880: result: $PATH_SEPARATOR" >&5
5881 echo "${ECHO_T}$PATH_SEPARATOR" >&6
5882
5883 ###############################################################################
5884
5885 echo "$as_me:5885: checking if you want to build a separate terminfo library" >&5
5886 echo $ECHO_N "checking if you want to build a separate terminfo library... $ECHO_C" >&6
5887
5888 # Check whether --with-termlib or --without-termlib was given.
5889 if test "${with_termlib+set}" = set; then
5890   withval="$with_termlib"
5891   with_termlib=$withval
5892 else
5893   with_termlib=no
5894 fi;
5895 echo "$as_me:5895: result: $with_termlib" >&5
5896 echo "${ECHO_T}$with_termlib" >&6
5897
5898 echo "$as_me:5898: checking if you want to build a separate tic library" >&5
5899 echo $ECHO_N "checking if you want to build a separate tic library... $ECHO_C" >&6
5900
5901 # Check whether --with-ticlib or --without-ticlib was given.
5902 if test "${with_ticlib+set}" = set; then
5903   withval="$with_ticlib"
5904   with_ticlib=$withval
5905 else
5906   with_ticlib=no
5907 fi;
5908 echo "$as_me:5908: result: $with_ticlib" >&5
5909 echo "${ECHO_T}$with_ticlib" >&6
5910
5911 if test X"$CC_G_OPT" = X"" ; then
5912         CC_G_OPT='-g'
5913         test -n "$GCC" && test "x${ac_cv_prog_cc_g}" != xyes && CC_G_OPT=''
5914 fi
5915
5916 if test X"$CXX_G_OPT" = X"" ; then
5917         CXX_G_OPT='-g'
5918         test -n "$GXX" && test "x${ac_cv_prog_cxx_g}" != xyes && CXX_G_OPT=''
5919 fi
5920
5921 echo "$as_me:5921: checking for default loader flags" >&5
5922 echo $ECHO_N "checking for default loader flags... $ECHO_C" >&6
5923 case "$DFT_LWR_MODEL" in
5924 (libtool) LD_MODEL=''   ;;
5925 (normal)  LD_MODEL=''   ;;
5926 (debug)   LD_MODEL=$CC_G_OPT ;;
5927 (profile) LD_MODEL='-pg';;
5928 (shared)  LD_MODEL=''   ;;
5929 esac
5930 echo "$as_me:5930: result: $LD_MODEL" >&5
5931 echo "${ECHO_T}$LD_MODEL" >&6
5932
5933 case "$DFT_LWR_MODEL" in
5934 (shared)
5935
5936 echo "$as_me:5936: checking if rpath option should be used" >&5
5937 echo $ECHO_N "checking if rpath option should be used... $ECHO_C" >&6
5938
5939 # Check whether --enable-rpath or --disable-rpath was given.
5940 if test "${enable_rpath+set}" = set; then
5941   enableval="$enable_rpath"
5942   cf_cv_enable_rpath=$enableval
5943 else
5944   cf_cv_enable_rpath=no
5945 fi;
5946 echo "$as_me:5946: result: $cf_cv_enable_rpath" >&5
5947 echo "${ECHO_T}$cf_cv_enable_rpath" >&6
5948
5949 echo "$as_me:5949: checking if shared libraries should be relinked during install" >&5
5950 echo $ECHO_N "checking if shared libraries should be relinked during install... $ECHO_C" >&6
5951
5952 # Check whether --enable-relink or --disable-relink was given.
5953 if test "${enable_relink+set}" = set; then
5954   enableval="$enable_relink"
5955   cf_cv_do_relink=$enableval
5956 else
5957   cf_cv_do_relink=yes
5958 fi;
5959 echo "$as_me:5959: result: $cf_cv_do_relink" >&5
5960 echo "${ECHO_T}$cf_cv_do_relink" >&6
5961         ;;
5962 esac
5963
5964 # we will build libraries one-level down.
5965 rel_builddir=..
5966
5967 LD_RPATH_OPT=
5968 if test "x$cf_cv_enable_rpath" != xno
5969 then
5970         echo "$as_me:5970: checking for an rpath option" >&5
5971 echo $ECHO_N "checking for an rpath option... $ECHO_C" >&6
5972         case "$cf_cv_system_name" in
5973         (irix*)
5974                 if test "$GCC" = yes; then
5975                         LD_RPATH_OPT="-Wl,-rpath,"
5976                 else
5977                         LD_RPATH_OPT="-rpath "
5978                 fi
5979                 ;;
5980         (linux*|gnu*|k*bsd*-gnu|freebsd*)
5981                 LD_RPATH_OPT="-Wl,-rpath,"
5982                 ;;
5983         (openbsd[2-9].*|mirbsd*)
5984                 LD_RPATH_OPT="-Wl,-rpath,"
5985                 ;;
5986         (dragonfly*)
5987                 LD_RPATH_OPT="-rpath "
5988                 ;;
5989         (netbsd*)
5990                 LD_RPATH_OPT="-Wl,-rpath,"
5991                 ;;
5992         (osf*|mls+*)
5993                 LD_RPATH_OPT="-rpath "
5994                 ;;
5995         (solaris2*)
5996                 LD_RPATH_OPT="-R"
5997                 ;;
5998         (*)
5999                 ;;
6000         esac
6001         echo "$as_me:6001: result: $LD_RPATH_OPT" >&5
6002 echo "${ECHO_T}$LD_RPATH_OPT" >&6
6003
6004         case "x$LD_RPATH_OPT" in
6005         (x-R*)
6006                 echo "$as_me:6006: checking if we need a space after rpath option" >&5
6007 echo $ECHO_N "checking if we need a space after rpath option... $ECHO_C" >&6
6008                 cf_save_LIBS="$LIBS"
6009
6010 cf_add_libs="$LIBS"
6011 # reverse order
6012 cf_add_0lib=
6013 for cf_add_1lib in ${LD_RPATH_OPT}$libdir; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
6014 # filter duplicates
6015 for cf_add_1lib in $cf_add_0lib; do
6016         for cf_add_2lib in $cf_add_libs; do
6017                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
6018                         cf_add_1lib=
6019                         break
6020                 fi
6021         done
6022         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
6023 done
6024 LIBS="$cf_add_libs"
6025
6026                 cat >"conftest.$ac_ext" <<_ACEOF
6027 #line 6027 "configure"
6028 #include "confdefs.h"
6029
6030 int
6031 main (void)
6032 {
6033
6034   ;
6035   return 0;
6036 }
6037 _ACEOF
6038 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
6039 if { (eval echo "$as_me:6039: \"$ac_link\"") >&5
6040   (eval $ac_link) 2>&5
6041   ac_status=$?
6042   echo "$as_me:6042: \$? = $ac_status" >&5
6043   (exit "$ac_status"); } &&
6044          { ac_try='test -s "conftest$ac_exeext"'
6045   { (eval echo "$as_me:6045: \"$ac_try\"") >&5
6046   (eval $ac_try) 2>&5
6047   ac_status=$?
6048   echo "$as_me:6048: \$? = $ac_status" >&5
6049   (exit "$ac_status"); }; }; then
6050   cf_rpath_space=no
6051 else
6052   echo "$as_me: failed program was:" >&5
6053 cat "conftest.$ac_ext" >&5
6054 cf_rpath_space=yes
6055 fi
6056 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
6057                 LIBS="$cf_save_LIBS"
6058                 echo "$as_me:6058: result: $cf_rpath_space" >&5
6059 echo "${ECHO_T}$cf_rpath_space" >&6
6060                 test "$cf_rpath_space" = yes && LD_RPATH_OPT="$LD_RPATH_OPT "
6061                 ;;
6062         esac
6063 fi
6064
6065         RM_SHARED_OPTS=
6066         LOCAL_LDFLAGS=
6067         LOCAL_LDFLAGS2=
6068         LD_SHARED_OPTS=
6069         INSTALL_LIB="-m 644"
6070         : ${rel_builddir:=.}
6071
6072         shlibdir=$libdir
6073
6074         MAKE_DLLS="#"
6075
6076         cf_cv_do_symlinks=no
6077         cf_ld_rpath_opt=
6078         test "$cf_cv_enable_rpath" = yes && cf_ld_rpath_opt="$LD_RPATH_OPT"
6079
6080         echo "$as_me:6080: checking if release/abi version should be used for shared libs" >&5
6081 echo $ECHO_N "checking if release/abi version should be used for shared libs... $ECHO_C" >&6
6082
6083 # Check whether --with-shlib-version or --without-shlib-version was given.
6084 if test "${with_shlib_version+set}" = set; then
6085   withval="$with_shlib_version"
6086   test -z "$withval" && withval=auto
6087         case "$withval" in
6088         (yes)
6089                 cf_cv_shlib_version=auto
6090                 ;;
6091         (rel|abi|auto)
6092                 cf_cv_shlib_version=$withval
6093                 ;;
6094         (*)
6095                 echo "$as_me:6095: result: $withval" >&5
6096 echo "${ECHO_T}$withval" >&6
6097                 { { echo "$as_me:6097: error: option value must be one of: rel, abi, or auto" >&5
6098 echo "$as_me: error: option value must be one of: rel, abi, or auto" >&2;}
6099    { (exit 1); exit 1; }; }
6100                 ;;
6101         esac
6102
6103 else
6104   cf_cv_shlib_version=auto
6105 fi;
6106         echo "$as_me:6106: result: $cf_cv_shlib_version" >&5
6107 echo "${ECHO_T}$cf_cv_shlib_version" >&6
6108
6109         cf_cv_rm_so_locs=no
6110         cf_try_cflags=
6111
6112         # Some less-capable ports of gcc support only -fpic
6113         CC_SHARED_OPTS=
6114
6115         cf_try_fPIC=no
6116         if test "$GCC" = yes
6117         then
6118                 cf_try_fPIC=yes
6119         else
6120                 case "$cf_cv_system_name" in
6121                 (*linux*)       # e.g., PGI compiler
6122                         cf_try_fPIC=yes
6123                         ;;
6124                 esac
6125         fi
6126
6127         if test "$cf_try_fPIC" = yes
6128         then
6129                 echo "$as_me:6129: checking which $CC option to use" >&5
6130 echo $ECHO_N "checking which $CC option to use... $ECHO_C" >&6
6131                 cf_save_CFLAGS="$CFLAGS"
6132                 for CC_SHARED_OPTS in -fPIC -fpic ''
6133                 do
6134                         CFLAGS="$cf_save_CFLAGS $CC_SHARED_OPTS"
6135                         cat >"conftest.$ac_ext" <<_ACEOF
6136 #line 6136 "configure"
6137 #include "confdefs.h"
6138 #include <stdio.h>
6139 int
6140 main (void)
6141 {
6142 int x = 1
6143   ;
6144   return 0;
6145 }
6146 _ACEOF
6147 rm -f "conftest.$ac_objext"
6148 if { (eval echo "$as_me:6148: \"$ac_compile\"") >&5
6149   (eval $ac_compile) 2>&5
6150   ac_status=$?
6151   echo "$as_me:6151: \$? = $ac_status" >&5
6152   (exit "$ac_status"); } &&
6153          { ac_try='test -s "conftest.$ac_objext"'
6154   { (eval echo "$as_me:6154: \"$ac_try\"") >&5
6155   (eval $ac_try) 2>&5
6156   ac_status=$?
6157   echo "$as_me:6157: \$? = $ac_status" >&5
6158   (exit "$ac_status"); }; }; then
6159   break
6160 else
6161   echo "$as_me: failed program was:" >&5
6162 cat "conftest.$ac_ext" >&5
6163 fi
6164 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
6165                 done
6166                 echo "$as_me:6166: result: $CC_SHARED_OPTS" >&5
6167 echo "${ECHO_T}$CC_SHARED_OPTS" >&6
6168                 CFLAGS="$cf_save_CFLAGS"
6169         fi
6170
6171         cf_cv_shlib_version_infix=no
6172
6173         case "$cf_cv_system_name" in
6174         (aix4.3-9*|aix[5-7]*)
6175                 if test "$GCC" = yes; then
6176                         CC_SHARED_OPTS='-Wl,-brtl'
6177                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-brtl -Wl,-blibpath:${RPATH_LIST}:/usr/lib -o $@'
6178                 else
6179                         CC_SHARED_OPTS='-brtl'
6180                         # as well as '-qpic=large -G' or perhaps "-bM:SRE -bnoentry -bexpall"
6181                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -G -Wl,-brtl -Wl,-blibpath:${RPATH_LIST}:/usr/lib -o $@'
6182                 fi
6183                 ;;
6184         (beos*)
6185                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -o $@ -Xlinker -soname=`basename $@` -nostart -e 0'
6186                 ;;
6187         (cygwin*)
6188                 CC_SHARED_OPTS=
6189                 MK_SHARED_LIB=$SHELL' '$rel_builddir'/mk_shared_lib.sh $@ ${CC} ${CFLAGS}'
6190                 RM_SHARED_OPTS="$RM_SHARED_OPTS $rel_builddir/mk_shared_lib.sh *.dll.a"
6191                 cf_cv_shlib_version=cygdll
6192                 cf_cv_shlib_version_infix=cygdll
6193                 shlibdir=$bindir
6194                 MAKE_DLLS=
6195                 cat >mk_shared_lib.sh <<-CF_EOF
6196                 #!$SHELL
6197                 SHARED_LIB=\$1
6198                 IMPORT_LIB=\`echo "\$1" | sed -e 's/cyg/lib/' -e 's/[0-9]*\.dll$/.dll.a/'\`
6199                 shift
6200                 cat <<-EOF
6201                 Linking shared library
6202                 ** SHARED_LIB \$SHARED_LIB
6203                 ** IMPORT_LIB \$IMPORT_LIB
6204 EOF
6205                 exec \$* ${LDFLAGS} -shared -Wl,--out-implib=\${IMPORT_LIB} -Wl,--export-all-symbols -o \${SHARED_LIB}
6206 CF_EOF
6207                 chmod +x mk_shared_lib.sh
6208                 ;;
6209         (msys*)
6210                 CC_SHARED_OPTS=
6211                 MK_SHARED_LIB=$SHELL' '$rel_builddir'/mk_shared_lib.sh $@ ${CC} ${CFLAGS}'
6212                 RM_SHARED_OPTS="$RM_SHARED_OPTS $rel_builddir/mk_shared_lib.sh *.dll.a"
6213                 cf_cv_shlib_version=msysdll
6214                 cf_cv_shlib_version_infix=msysdll
6215                 shlibdir=$bindir
6216                 MAKE_DLLS=
6217                 cat >mk_shared_lib.sh <<-CF_EOF
6218                 #!$SHELL
6219                 SHARED_LIB=\$1
6220                 IMPORT_LIB=\`echo "\$1" | sed -e 's/msys-/lib/' -e 's/[0-9]*\.dll$/.dll.a/'\`
6221                 shift
6222                 cat <<-EOF
6223                 Linking shared library
6224                 ** SHARED_LIB \$SHARED_LIB
6225                 ** IMPORT_LIB \$IMPORT_LIB
6226 EOF
6227                 exec \$* ${LDFLAGS} -shared -Wl,--out-implib=\${IMPORT_LIB} -Wl,--export-all-symbols -o \${SHARED_LIB}
6228 CF_EOF
6229                 chmod +x mk_shared_lib.sh
6230                 ;;
6231         (darwin*)
6232                 cf_try_cflags="no-cpp-precomp"
6233                 CC_SHARED_OPTS="-dynamic"
6234                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -dynamiclib -install_name ${libdir}/`basename $@` -compatibility_version ${ABI_VERSION} -current_version ${ABI_VERSION} -o $@'
6235                 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=abi
6236                 cf_cv_shlib_version_infix=yes
6237                 echo "$as_me:6237: checking if ld -search_paths_first works" >&5
6238 echo $ECHO_N "checking if ld -search_paths_first works... $ECHO_C" >&6
6239 if test "${cf_cv_ldflags_search_paths_first+set}" = set; then
6240   echo $ECHO_N "(cached) $ECHO_C" >&6
6241 else
6242
6243                         cf_save_LDFLAGS=$LDFLAGS
6244                         LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
6245                         cat >"conftest.$ac_ext" <<_ACEOF
6246 #line 6246 "configure"
6247 #include "confdefs.h"
6248
6249 int
6250 main (void)
6251 {
6252 int i;
6253   ;
6254   return 0;
6255 }
6256 _ACEOF
6257 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
6258 if { (eval echo "$as_me:6258: \"$ac_link\"") >&5
6259   (eval $ac_link) 2>&5
6260   ac_status=$?
6261   echo "$as_me:6261: \$? = $ac_status" >&5
6262   (exit "$ac_status"); } &&
6263          { ac_try='test -s "conftest$ac_exeext"'
6264   { (eval echo "$as_me:6264: \"$ac_try\"") >&5
6265   (eval $ac_try) 2>&5
6266   ac_status=$?
6267   echo "$as_me:6267: \$? = $ac_status" >&5
6268   (exit "$ac_status"); }; }; then
6269   cf_cv_ldflags_search_paths_first=yes
6270 else
6271   echo "$as_me: failed program was:" >&5
6272 cat "conftest.$ac_ext" >&5
6273 cf_cv_ldflags_search_paths_first=no
6274 fi
6275 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
6276                                 LDFLAGS=$cf_save_LDFLAGS
6277 fi
6278 echo "$as_me:6278: result: $cf_cv_ldflags_search_paths_first" >&5
6279 echo "${ECHO_T}$cf_cv_ldflags_search_paths_first" >&6
6280                 if test "$cf_cv_ldflags_search_paths_first" = yes; then
6281                         LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
6282                 fi
6283                 ;;
6284         (haiku*)
6285
6286         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6287         if test "$cf_cv_shlib_version" = rel; then
6288                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6289         else
6290                 cf_cv_shared_soname='`basename $@`'
6291         fi
6292
6293                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,'$cf_cv_shared_soname',-stats,-lc -o $@'
6294                 ;;
6295         (hpux[7-8]*)
6296                 # HP-UX 8.07 ld lacks "+b" option used for libdir search-list
6297                 if test "$GCC" != yes; then
6298                         CC_SHARED_OPTS='+Z'
6299                 fi
6300                 MK_SHARED_LIB='${LD} ${LDFLAGS} -b -o $@'
6301                 INSTALL_LIB="-m 555"
6302                 ;;
6303         (hpux*)
6304                 # (tested with gcc 2.7.2 -- I don't have c89)
6305                 if test "$GCC" = yes; then
6306                         LD_SHARED_OPTS='-Xlinker +b -Xlinker ${libdir}'
6307                 else
6308                         CC_SHARED_OPTS='+Z'
6309                         LD_SHARED_OPTS='-Wl,+b,${libdir}'
6310                 fi
6311                 MK_SHARED_LIB='${LD} ${LDFLAGS} +b ${libdir} -b -o $@'
6312                 # HP-UX shared libraries must be executable, and should be
6313                 # readonly to exploit a quirk in the memory manager.
6314                 INSTALL_LIB="-m 555"
6315                 ;;
6316         (interix*)
6317                 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6318                 if test "$cf_cv_shlib_version" = rel; then
6319                         cf_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6320                 else
6321                         cf_shared_soname='`basename $@`'
6322                 fi
6323                 CC_SHARED_OPTS=
6324                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-rpath,${RPATH_LIST} -Wl,-h,'$cf_shared_soname' -o $@'
6325                 ;;
6326         (irix*)
6327                 if test "$cf_cv_enable_rpath" = yes ; then
6328                         EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS"
6329                 fi
6330                 # tested with IRIX 5.2 and 'cc'.
6331                 if test "$GCC" != yes; then
6332                         CC_SHARED_OPTS='-KPIC'
6333                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -rdata_shared -soname `basename $@` -o $@'
6334                 else
6335                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,`basename $@` -o $@'
6336                 fi
6337                 cf_cv_rm_so_locs=yes
6338                 ;;
6339         (linux*|gnu*|k*bsd*-gnu)
6340                 if test "$DFT_LWR_MODEL" = "shared" && test -n "$LD_RPATH_OPT" ; then
6341                         LOCAL_LDFLAGS="${LD_RPATH_OPT}\$(LOCAL_LIBDIR)"
6342                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6343                 fi
6344                 if test "$cf_cv_enable_rpath" = yes ; then
6345                         EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS"
6346                 fi
6347
6348         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6349         if test "$cf_cv_shlib_version" = rel; then
6350                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6351         else
6352                 cf_cv_shared_soname='`basename $@`'
6353         fi
6354
6355                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,'$cf_cv_shared_soname',-stats,-lc -o $@'
6356                 ;;
6357         (mingw*msvc*)
6358                 cf_cv_shlib_version=msvcdll
6359                 cf_cv_shlib_version_infix=msvcdll
6360                 shlibdir=$bindir
6361                 MAKE_DLLS=
6362                 if test "$DFT_LWR_MODEL" = "shared" ; then
6363                         LOCAL_LDFLAGS="-link -dll"
6364                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6365                         EXTRA_LDFLAGS="-link -dll $EXTRA_LDFLAGS"
6366                 fi
6367                 CC_SHARED_OPTS=
6368                 MK_SHARED_LIB=$SHELL' '$rel_builddir'/mk_shared_lib.sh $@ ${LD} ${CFLAGS}'
6369                 RM_SHARED_OPTS="$RM_SHARED_OPTS $rel_builddir/mk_shared_lib.sh *.dll.lib"
6370                 cat >mk_shared_lib.sh <<-CF_EOF
6371                 #!$SHELL
6372                 SHARED_LIB=\$1
6373                 IMPORT_LIB=\`echo "\$1" | sed -e 's/[0-9]*\.dll$/.dll.lib/'\`
6374                 shift
6375                 my_ld=\$1
6376                 shift
6377                 cat <<-EOF
6378                 Linking shared library
6379                 ** SHARED LIB \$SHARED_LIB
6380                 ** IMPORT_LIB \$IMPORT_LIB
6381 EOF
6382                 args=\$(echo \$* | sed -E "s#-l(\w*)#\1.dll.lib#g" | sed -E "s#-L(\w*)#-LIBPATH:\1#g")
6383                 exec \$my_ld -DLL -IMPLIB:"\${IMPORT_LIB}" -OUT:"\${SHARED_LIB}" ${LDFLAGS} \$args
6384                 mv "\${IMPORT_LIB}" "\${IMPORT_LIB}"
6385 CF_EOF
6386                 chmod +x mk_shared_lib.sh
6387                 cat >mk_prog.sh <<-CF_EOF
6388                 #!$SHELL
6389                 shift
6390                 # Ignore first argument (compiler) and use LD (link.exe) unconditionally
6391                 LD="$LD"
6392                 clopts=()
6393                 ldopts=("/subsystem:console")
6394                 libs=()
6395                 isdll=0
6396                 while test \$# -gt 0; do
6397                         case "\$1" in
6398                                 -link)
6399                                         # ignore -link argument
6400                                         ;;
6401                                 -M[TD] | -M[TD]d)
6402                                         # ignore runtime-library option
6403                                         ;;
6404                                 -dll)
6405                                         isdll=1
6406                                         ;;
6407                                 -W* | -w*)
6408                                         # ignore warnings
6409                                         ;;
6410                                 -D*)
6411                                         clopts+=("\$1")
6412                                         ;;
6413                                 -I*)
6414                                         clopts+=("\$1")
6415                                         ;;
6416                                 -l*)
6417                                         libs+=("\`echo \"\$1\" | sed \"s/^-l//\"\`")
6418                                         ;;
6419                                 -L*)
6420                                         ldopts+=("\`echo \"\$1\" | sed \"s/^-L/-LIBPATH:/\"\`")
6421                                         ;;
6422                                 *.obj | *.o)
6423                                         ldopts+=("\$1")
6424                                         ;;
6425                                 -Wl,*)
6426                                         for linkarg in \`echo '\$1' | sed -e 's/-Wl,//' -e 's/,/ /'\`; do
6427                                                 ldopts+=("\${linkarg}")
6428                                         done
6429                                         ;;
6430                                 *.lib)
6431                                         ldopts+=("\$1")
6432                                         ;;
6433                                 -o)
6434                                         shift
6435                                         ldopts+=("-out:\$1")
6436                                         ;;
6437                                 *)
6438                                         clopts+=("\$1")
6439                                         ldopts+=("\$1")
6440                                         ;;
6441                         esac
6442                         shift
6443                 done
6444                 if [ "\$isdll" -ne 0 ]; then
6445                         for lib in \${libs[*]}; do
6446                                 ldopts+=("\$lib.dll.lib")
6447                         done
6448                 else
6449                         for lib in \${libs[*]}; do
6450                                 ldopts+=("\$lib.lib")
6451                         done
6452                 fi
6453                 cat <<-EOF
6454                 Creating program
6455                 ** ld options:   "\${ldopts[@]}"
6456 EOF
6457                 exec \$LD \${ldopts[@]}
6458 CF_EOF
6459                 chmod +x mk_prog.sh
6460                 LINK_PROGS="$SHELL ${rel_builddir}/mk_prog.sh"
6461                 LINK_TESTS="$SHELL ${rel_builddir}/mk_prog.sh"
6462                 ;;
6463         (mingw*)
6464                 cf_cv_shlib_version=mingw
6465                 cf_cv_shlib_version_infix=mingw
6466                 shlibdir=$bindir
6467                 MAKE_DLLS=
6468                 if test "$DFT_LWR_MODEL" = "shared" ; then
6469                         LOCAL_LDFLAGS="-Wl,--enable-auto-import"
6470                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6471                         EXTRA_LDFLAGS="-Wl,--enable-auto-import $EXTRA_LDFLAGS"
6472                 fi
6473                 CC_SHARED_OPTS=
6474                 MK_SHARED_LIB=$SHELL' '$rel_builddir'/mk_shared_lib.sh $@ ${CC} ${CFLAGS}'
6475                 RM_SHARED_OPTS="$RM_SHARED_OPTS $rel_builddir/mk_shared_lib.sh *.dll.a"
6476                 cat >mk_shared_lib.sh <<-CF_EOF
6477                 #!$SHELL
6478                 SHARED_LIB=\$1
6479                 IMPORT_LIB=\`echo "\$1" | sed -e 's/[0-9]*\.dll$/.dll.a/'\`
6480                 shift
6481                 cat <<-EOF
6482                 Linking shared library
6483                 ** SHARED_LIB \$SHARED_LIB
6484                 ** IMPORT_LIB \$IMPORT_LIB
6485 EOF
6486                 exec \$* ${LDFLAGS} -shared -Wl,--enable-auto-import,--out-implib=\${IMPORT_LIB} -Wl,--export-all-symbols -o \${SHARED_LIB}
6487 CF_EOF
6488                 chmod +x mk_shared_lib.sh
6489                 ;;
6490         (openbsd[2-9].*|mirbsd*)
6491                 if test "$DFT_LWR_MODEL" = "shared" && test -n "$LD_RPATH_OPT" ; then
6492                         LOCAL_LDFLAGS="${LD_RPATH_OPT}\$(LOCAL_LIBDIR)"
6493                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6494                 fi
6495                 if test "$cf_cv_enable_rpath" = yes ; then
6496                         EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS"
6497                 fi
6498                 CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
6499
6500         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6501         if test "$cf_cv_shlib_version" = rel; then
6502                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6503         else
6504                 cf_cv_shared_soname='`basename $@`'
6505         fi
6506
6507                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-Bshareable,-soname,'$cf_cv_shared_soname',-stats,-lc -o $@'
6508                 ;;
6509         (nskJ*)
6510                 CC_SHARED_OPTS=
6511                 MK_SHARED_LIB='${LD} -Wshared -Weld=-export_all -o $@'
6512                 ;;
6513         (nskL*)
6514                 CC_SHARED_OPTS=
6515                 MK_SHARED_LIB='${LD} -Wshared -Wxld=-export_all -o $@'
6516                 ;;
6517         (nto-qnx*|openbsd*|freebsd[12].*)
6518                 CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
6519                 MK_SHARED_LIB='${LD} ${LDFLAGS} -Bshareable -o $@'
6520                 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6521                 ;;
6522         (dragonfly*|freebsd*)
6523                 CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
6524                 if test "$DFT_LWR_MODEL" = "shared" && test "$cf_cv_enable_rpath" = yes ; then
6525                         LOCAL_LDFLAGS="${cf_ld_rpath_opt}\$(LOCAL_LIBDIR)"
6526                         LOCAL_LDFLAGS2="${cf_ld_rpath_opt}\${RPATH_LIST} $LOCAL_LDFLAGS"
6527                         EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS"
6528                 fi
6529
6530         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6531         if test "$cf_cv_shlib_version" = rel; then
6532                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6533         else
6534                 cf_cv_shared_soname='`basename $@`'
6535         fi
6536
6537                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,'$cf_cv_shared_soname',-stats,-lc -o $@'
6538                 ;;
6539         (netbsd*)
6540                 CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
6541                 if test "$DFT_LWR_MODEL" = "shared" && test "$cf_cv_enable_rpath" = yes ; then
6542                         LOCAL_LDFLAGS="${cf_ld_rpath_opt}\$(LOCAL_LIBDIR)"
6543                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6544                         EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS"
6545                         if test "$cf_cv_shlib_version" = auto; then
6546                         if test -f /usr/libexec/ld.elf_so; then
6547                                 cf_cv_shlib_version=abi
6548                         else
6549                                 cf_cv_shlib_version=rel
6550                         fi
6551                         fi
6552
6553         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6554         if test "$cf_cv_shlib_version" = rel; then
6555                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6556         else
6557                 cf_cv_shared_soname='`basename $@`'
6558         fi
6559
6560                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,'$cf_cv_shared_soname' -o $@'
6561                 else
6562                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -o $@'
6563                 fi
6564                 ;;
6565         (osf*|mls+*)
6566                 # tested with OSF/1 V3.2 and 'cc'
6567                 # tested with OSF/1 V3.2 and gcc 2.6.3 (but the c++ demo didn't
6568                 # link with shared libs).
6569                 MK_SHARED_LIB='${LD} ${LDFLAGS} -set_version ${REL_VERSION}:${ABI_VERSION} -expect_unresolved "*" -shared -soname `basename $@`'
6570                 case "$host_os" in
6571                 (osf4*)
6572                         MK_SHARED_LIB="${MK_SHARED_LIB} -msym"
6573                         ;;
6574                 esac
6575                 MK_SHARED_LIB="${MK_SHARED_LIB}"' -o $@'
6576                 if test "$DFT_LWR_MODEL" = "shared" && test -n "$LD_RPATH_OPT" ; then
6577                         LOCAL_LDFLAGS="${LD_RPATH_OPT}\$(LOCAL_LIBDIR)"
6578                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6579                 fi
6580                 cf_cv_rm_so_locs=yes
6581                 ;;
6582         (sco3.2v5*)  # also uw2* and UW7: hops 13-Apr-98
6583                 # tested with osr5.0.5
6584                 if test "$GCC" != yes; then
6585                         CC_SHARED_OPTS='-belf -KPIC'
6586                 fi
6587                 MK_SHARED_LIB='${LD} ${LDFLAGS} -dy -G -h `basename $@ .${REL_VERSION}`.${ABI_VERSION} -o $@'
6588                 if test "$cf_cv_enable_rpath" = yes ; then
6589                         # only way is to set LD_RUN_PATH but no switch for it
6590                         RUN_PATH=$libdir
6591                 fi
6592                 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6593                 LINK_PROGS='LD_RUN_PATH=${libdir}'
6594                 LINK_TESTS='Pwd=`pwd`;LD_RUN_PATH=`dirname $${Pwd}`/lib'
6595                 ;;
6596         (sunos4*)
6597                 # tested with SunOS 4.1.1 and gcc 2.7.0
6598                 if test "$GCC" != yes; then
6599                         CC_SHARED_OPTS='-KPIC'
6600                 fi
6601                 MK_SHARED_LIB='${LD} ${LDFLAGS} -assert pure-text -o $@'
6602                 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6603                 ;;
6604         (solaris2*)
6605                 # tested with SunOS 5.5.1 (solaris 2.5.1) and gcc 2.7.2
6606                 # tested with SunOS 5.10 (solaris 10) and gcc 3.4.3
6607                 if test "$DFT_LWR_MODEL" = "shared" ; then
6608                         LOCAL_LDFLAGS="-R \$(LOCAL_LIBDIR):\${libdir}"
6609                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6610                 fi
6611                 if test "$cf_cv_enable_rpath" = yes ; then
6612                         EXTRA_LDFLAGS="-R \${libdir} $EXTRA_LDFLAGS"
6613                 fi
6614
6615         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6616         if test "$cf_cv_shlib_version" = rel; then
6617                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6618         else
6619                 cf_cv_shared_soname='`basename $@`'
6620         fi
6621
6622                 if test "$GCC" != yes; then
6623                         cf_save_CFLAGS="$CFLAGS"
6624                         for cf_shared_opts in -xcode=pic32 -xcode=pic13 -KPIC -Kpic -O
6625                         do
6626                                 CFLAGS="$cf_shared_opts $cf_save_CFLAGS"
6627                                 cat >"conftest.$ac_ext" <<_ACEOF
6628 #line 6628 "configure"
6629 #include "confdefs.h"
6630 #include <stdio.h>
6631 int
6632 main (void)
6633 {
6634 printf("Hello\\n");
6635   ;
6636   return 0;
6637 }
6638 _ACEOF
6639 rm -f "conftest.$ac_objext"
6640 if { (eval echo "$as_me:6640: \"$ac_compile\"") >&5
6641   (eval $ac_compile) 2>&5
6642   ac_status=$?
6643   echo "$as_me:6643: \$? = $ac_status" >&5
6644   (exit "$ac_status"); } &&
6645          { ac_try='test -s "conftest.$ac_objext"'
6646   { (eval echo "$as_me:6646: \"$ac_try\"") >&5
6647   (eval $ac_try) 2>&5
6648   ac_status=$?
6649   echo "$as_me:6649: \$? = $ac_status" >&5
6650   (exit "$ac_status"); }; }; then
6651   break
6652 else
6653   echo "$as_me: failed program was:" >&5
6654 cat "conftest.$ac_ext" >&5
6655 fi
6656 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
6657                         done
6658                         CFLAGS="$cf_save_CFLAGS"
6659                         CC_SHARED_OPTS=$cf_shared_opts
6660                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -dy -G -h '$cf_cv_shared_soname' -o $@'
6661                 else
6662                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -dy -G -h '$cf_cv_shared_soname' -o $@'
6663                 fi
6664                 ;;
6665         (sysv5uw7*|unix_sv*)
6666                 # tested with UnixWare 7.1.0 (gcc 2.95.2 and cc)
6667                 if test "$GCC" != yes; then
6668                         CC_SHARED_OPTS='-KPIC'
6669                 fi
6670                 MK_SHARED_LIB='${LD} ${LDFLAGS} -d y -G -o $@'
6671                 ;;
6672         (*)
6673                 CC_SHARED_OPTS='unknown'
6674                 MK_SHARED_LIB='echo unknown'
6675                 ;;
6676         esac
6677
6678         # This works if the last tokens in $MK_SHARED_LIB are the -o target.
6679         case "$cf_cv_shlib_version" in
6680         (rel|abi)
6681                 case "$MK_SHARED_LIB" in
6682                 (*'-o $@')
6683                         test "$cf_cv_do_symlinks" = no && cf_cv_do_symlinks=yes
6684                         ;;
6685                 (*)
6686                         { echo "$as_me:6686: WARNING: ignored --with-shlib-version" >&5
6687 echo "$as_me: WARNING: ignored --with-shlib-version" >&2;}
6688                         ;;
6689                 esac
6690                 ;;
6691         esac
6692
6693         if test -n "$cf_try_cflags"
6694         then
6695 cat > conftest.$ac_ext <<EOF
6696 #line 6696 "${as_me:-configure}"
6697 #include <stdio.h>
6698 int main(int argc, char *argv[])
6699 {
6700         printf("hello\\n");
6701         return (argv[argc-1] == 0) ;
6702 }
6703 EOF
6704                 cf_save_CFLAGS="$CFLAGS"
6705                 for cf_opt in $cf_try_cflags
6706                 do
6707                         CFLAGS="$cf_save_CFLAGS -$cf_opt"
6708                         echo "$as_me:6708: checking if CFLAGS option -$cf_opt works" >&5
6709 echo $ECHO_N "checking if CFLAGS option -$cf_opt works... $ECHO_C" >&6
6710                         if { (eval echo "$as_me:6710: \"$ac_compile\"") >&5
6711   (eval $ac_compile) 2>&5
6712   ac_status=$?
6713   echo "$as_me:6713: \$? = $ac_status" >&5
6714   (exit "$ac_status"); }; then
6715                                 echo "$as_me:6715: result: yes" >&5
6716 echo "${ECHO_T}yes" >&6
6717                                 cf_save_CFLAGS="$CFLAGS"
6718                         else
6719                                 echo "$as_me:6719: result: no" >&5
6720 echo "${ECHO_T}no" >&6
6721                         fi
6722                 done
6723                 CFLAGS="$cf_save_CFLAGS"
6724         fi
6725
6726         # RPATH_LIST is a colon-separated list of directories
6727         test -n "$cf_ld_rpath_opt" && MK_SHARED_LIB="$MK_SHARED_LIB $cf_ld_rpath_opt\${RPATH_LIST}"
6728         test -z "$RPATH_LIST" && RPATH_LIST="\${libdir}"
6729
6730         test "$cf_cv_rm_so_locs" = yes && RM_SHARED_OPTS="$RM_SHARED_OPTS so_locations"
6731
6732         test -n "$verbose" && echo "    CC_SHARED_OPTS: $CC_SHARED_OPTS" 1>&6
6733
6734 echo "${as_me:-configure}:6734: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
6735
6736         test -n "$verbose" && echo "    MK_SHARED_LIB:  $MK_SHARED_LIB" 1>&6
6737
6738 echo "${as_me:-configure}:6738: testing MK_SHARED_LIB:  $MK_SHARED_LIB ..." 1>&5
6739
6740 for model in $cf_list_models ; do
6741         case "$model" in
6742         (libtool)
6743
6744 echo "$as_me:6744: checking for additional libtool options" >&5
6745 echo $ECHO_N "checking for additional libtool options... $ECHO_C" >&6
6746
6747 # Check whether --with-libtool-opts or --without-libtool-opts was given.
6748 if test "${with_libtool_opts+set}" = set; then
6749   withval="$with_libtool_opts"
6750   with_libtool_opts=$withval
6751 else
6752   with_libtool_opts=no
6753 fi;
6754 echo "$as_me:6754: result: $with_libtool_opts" >&5
6755 echo "${ECHO_T}$with_libtool_opts" >&6
6756
6757 case .$with_libtool_opts in
6758 (.yes|.no|.)
6759         ;;
6760 (*)
6761         LIBTOOL_OPTS="$LIBTOOL_OPTS $with_libtool_opts"
6762         ;;
6763 esac
6764
6765 echo "$as_me:6765: checking if exported-symbols file should be used" >&5
6766 echo $ECHO_N "checking if exported-symbols file should be used... $ECHO_C" >&6
6767
6768 # Check whether --with-export-syms or --without-export-syms was given.
6769 if test "${with_export_syms+set}" = set; then
6770   withval="$with_export_syms"
6771   with_export_syms=$withval
6772 else
6773   with_export_syms=no
6774 fi;
6775 if test "x$with_export_syms" = xyes
6776 then
6777         with_export_syms='${top_srcdir}/package/${PACKAGE}.sym'
6778
6779 fi
6780 echo "$as_me:6780: result: $with_export_syms" >&5
6781 echo "${ECHO_T}$with_export_syms" >&6
6782 if test "x$with_export_syms" != xno
6783 then
6784         EXPORT_SYMS="-export-symbols $with_export_syms"
6785
6786 fi
6787
6788                 ;;
6789         (shared)
6790                 if test "$CC_SHARED_OPTS" = "unknown"; then
6791                         { { echo "$as_me:6791: error: Shared libraries are not supported in this version" >&5
6792 echo "$as_me: error: Shared libraries are not supported in this version" >&2;}
6793    { (exit 1); exit 1; }; }
6794                 fi
6795                 # workaround for inept transition to PIE vs PIC...
6796                 echo "$as_me:6796: checking if current CFLAGS link properly" >&5
6797 echo $ECHO_N "checking if current CFLAGS link properly... $ECHO_C" >&6
6798                 cat >"conftest.$ac_ext" <<_ACEOF
6799 #line 6799 "configure"
6800 #include "confdefs.h"
6801 #include <stdio.h>
6802 int
6803 main (void)
6804 {
6805 printf("Hello work\\n");
6806   ;
6807   return 0;
6808 }
6809 _ACEOF
6810 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
6811 if { (eval echo "$as_me:6811: \"$ac_link\"") >&5
6812   (eval $ac_link) 2>&5
6813   ac_status=$?
6814   echo "$as_me:6814: \$? = $ac_status" >&5
6815   (exit "$ac_status"); } &&
6816          { ac_try='test -s "conftest$ac_exeext"'
6817   { (eval echo "$as_me:6817: \"$ac_try\"") >&5
6818   (eval $ac_try) 2>&5
6819   ac_status=$?
6820   echo "$as_me:6820: \$? = $ac_status" >&5
6821   (exit "$ac_status"); }; }; then
6822   cf_cflags_work=yes
6823 else
6824   echo "$as_me: failed program was:" >&5
6825 cat "conftest.$ac_ext" >&5
6826 cf_cflags_work=no
6827 fi
6828 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
6829                 echo "$as_me:6829: result: $cf_cflags_work" >&5
6830 echo "${ECHO_T}$cf_cflags_work" >&6
6831                 if test "$cf_cflags_work" = no
6832                 then
6833                         test -n "$verbose" && echo "    try to work around by appending shared-options" 1>&6
6834
6835 echo "${as_me:-configure}:6835: testing try to work around by appending shared-options ..." 1>&5
6836
6837                         CFLAGS="$CFLAGS $CC_SHARED_OPTS"
6838                 fi
6839
6840 echo "$as_me:6840: checking if versioned-symbols file should be used" >&5
6841 echo $ECHO_N "checking if versioned-symbols file should be used... $ECHO_C" >&6
6842
6843 # Check whether --with-versioned-syms or --without-versioned-syms was given.
6844 if test "${with_versioned_syms+set}" = set; then
6845   withval="$with_versioned_syms"
6846   with_versioned_syms=$withval
6847 else
6848   with_versioned_syms=no
6849 fi;
6850 case "x$with_versioned_syms" in
6851 (xyes)
6852         with_versioned_syms='${top_srcdir}/package/${PACKAGE}.map'
6853
6854         ;;
6855 (xno)
6856         ;;
6857 (x/*)
6858         test -f "$with_versioned_syms" || { { echo "$as_me:6858: error: expected a filename: $with_versioned_syms" >&5
6859 echo "$as_me: error: expected a filename: $with_versioned_syms" >&2;}
6860    { (exit 1); exit 1; }; }
6861         ;;
6862 (*)
6863         test -f "$with_versioned_syms" || { { echo "$as_me:6863: error: expected a filename: $with_versioned_syms" >&5
6864 echo "$as_me: error: expected a filename: $with_versioned_syms" >&2;}
6865    { (exit 1); exit 1; }; }
6866         with_versioned_syms=`pwd`/"$with_versioned_syms"
6867         ;;
6868 esac
6869 echo "$as_me:6869: result: $with_versioned_syms" >&5
6870 echo "${ECHO_T}$with_versioned_syms" >&6
6871
6872 RESULTING_SYMS=
6873 VERSIONED_SYMS=
6874 WILDCARD_SYMS=
6875
6876 if test "x$with_versioned_syms" != xno
6877 then
6878         RESULTING_SYMS=$with_versioned_syms
6879         case "x$MK_SHARED_LIB" in
6880         (*-Wl,*)
6881                 VERSIONED_SYMS="-Wl,--version-script,\${RESULTING_SYMS}"
6882                 MK_SHARED_LIB=`echo "$MK_SHARED_LIB" | sed -e "s%-Wl,%\\${VERSIONED_SYMS} -Wl,%"`
6883                 test -n "$verbose" && echo "    MK_SHARED_LIB:  $MK_SHARED_LIB" 1>&6
6884
6885 echo "${as_me:-configure}:6885: testing MK_SHARED_LIB:  $MK_SHARED_LIB ..." 1>&5
6886
6887                 ;;
6888         (*-dy\ *)
6889                 VERSIONED_SYMS="-Wl,-M,\${RESULTING_SYMS}"
6890                 MK_SHARED_LIB=`echo "$MK_SHARED_LIB" | sed -e "s%-dy%\\${VERSIONED_SYMS} -dy%"`
6891                 test -n "$verbose" && echo "    MK_SHARED_LIB:  $MK_SHARED_LIB" 1>&6
6892
6893 echo "${as_me:-configure}:6893: testing MK_SHARED_LIB:  $MK_SHARED_LIB ..." 1>&5
6894
6895                 ;;
6896         (*)
6897                 { echo "$as_me:6897: WARNING: this system does not support versioned-symbols" >&5
6898 echo "$as_me: WARNING: this system does not support versioned-symbols" >&2;}
6899                 ;;
6900         esac
6901
6902         # Linux ld can selectively override scope, e.g., of symbols beginning with
6903         # "_" by first declaring some as global, and then using a wildcard to
6904         # declare the others as local.  Some other loaders cannot do this.  Check
6905         # by constructing a (very) simple shared library and inspecting its
6906         # symbols.
6907         if test "x$VERSIONED_SYMS" != "x"
6908         then
6909                 echo "$as_me:6909: checking if wildcards can be used to selectively omit symbols" >&5
6910 echo $ECHO_N "checking if wildcards can be used to selectively omit symbols... $ECHO_C" >&6
6911                 WILDCARD_SYMS=no
6912
6913                 # make sources
6914                 rm -f conftest.*
6915
6916                 cat >conftest.ver <<EOF
6917 module_1.0 {
6918 global:
6919         globalf1;
6920 local:
6921         localf1;
6922 };
6923 module_2.0 {
6924 global:
6925         globalf2;
6926 local:
6927         localf2;
6928         _*;
6929 } module_1.0;
6930 submodule_1.0 {
6931 global:
6932         subglobalf1;
6933         _ismissing;
6934 local:
6935         sublocalf1;
6936 };
6937 submodule_2.0 {
6938 global:
6939         subglobalf2;
6940 local:
6941         sublocalf2;
6942         _*;
6943 } submodule_1.0;
6944 EOF
6945                 cat >conftest.$ac_ext <<EOF
6946 #line 6946 "configure"
6947 int     _ismissing(void) { return 1; }
6948 int     _localf1(void) { return 1; }
6949 int     _localf2(void) { return 2; }
6950 int     globalf1(void) { return 1; }
6951 int     globalf2(void) { return 2; }
6952 int     _sublocalf1(void) { return 1; }
6953 int     _sublocalf2(void) { return 2; }
6954 int     subglobalf1(void) { return 1; }
6955 int     subglobalf2(void) { return 2; }
6956 EOF
6957                 cat >conftest.mk <<EOF
6958 CC=${CC}
6959 CFLAGS=${CFLAGS}
6960 CPPFLAGS=${CPPFLAGS}
6961 LDFLAGS=${LDFLAGS}
6962 LIBS=${LIBS}
6963 VERSIONED_SYMS=${VERSIONED_SYMS}
6964 RESULTING_SYMS=conftest.ver
6965 MK_SHARED_LIB=${MK_SHARED_LIB}
6966 conftest.so: conftest.$ac_cv_objext
6967                 \$(MK_SHARED_LIB) conftest.$ac_cv_objext
6968 EOF
6969
6970                 # compile source, make library
6971                 if make -f conftest.mk 2>&5 >/dev/null
6972                 then
6973                         # test for missing symbol in either Data or Text section
6974                         cf_missing="`nm -P conftest.so 2>&5 |${FGREP-fgrep} _ismissing | ${EGREP-egrep} '[      ][DT][  ]'`"
6975                         test -n "$cf_missing" && WILDCARD_SYMS=yes
6976                 fi
6977                 echo "$as_me:6977: result: $WILDCARD_SYMS" >&5
6978 echo "${ECHO_T}$WILDCARD_SYMS" >&6
6979                 rm -f conftest.*
6980         fi
6981 fi
6982
6983                 ;;
6984         esac
6985 done
6986
6987 ### Checks for special libraries, must be done up-front.
6988 SHLIB_LIST=""
6989
6990 echo "$as_me:6990: checking if you want to link with the GPM mouse library" >&5
6991 echo $ECHO_N "checking if you want to link with the GPM mouse library... $ECHO_C" >&6
6992
6993 # Check whether --with-gpm or --without-gpm was given.
6994 if test "${with_gpm+set}" = set; then
6995   withval="$with_gpm"
6996   with_gpm=$withval
6997 else
6998   with_gpm=maybe
6999 fi;
7000 echo "$as_me:7000: result: $with_gpm" >&5
7001 echo "${ECHO_T}$with_gpm" >&6
7002
7003 if test "$with_gpm" != no ; then
7004         echo "$as_me:7004: checking for gpm.h" >&5
7005 echo $ECHO_N "checking for gpm.h... $ECHO_C" >&6
7006 if test "${ac_cv_header_gpm_h+set}" = set; then
7007   echo $ECHO_N "(cached) $ECHO_C" >&6
7008 else
7009   cat >"conftest.$ac_ext" <<_ACEOF
7010 #line 7010 "configure"
7011 #include "confdefs.h"
7012 #include <gpm.h>
7013 _ACEOF
7014 if { (eval echo "$as_me:7014: \"$ac_cpp "conftest.$ac_ext"\"") >&5
7015   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
7016   ac_status=$?
7017   $EGREP -v '^ *\+' conftest.er1 >conftest.err
7018   rm -f conftest.er1
7019   cat conftest.err >&5
7020   echo "$as_me:7020: \$? = $ac_status" >&5
7021   (exit "$ac_status"); } >/dev/null; then
7022   if test -s conftest.err; then
7023     ac_cpp_err=$ac_c_preproc_warn_flag
7024   else
7025     ac_cpp_err=
7026   fi
7027 else
7028   ac_cpp_err=yes
7029 fi
7030 if test -z "$ac_cpp_err"; then
7031   ac_cv_header_gpm_h=yes
7032 else
7033   echo "$as_me: failed program was:" >&5
7034   cat "conftest.$ac_ext" >&5
7035   ac_cv_header_gpm_h=no
7036 fi
7037 rm -f conftest.err "conftest.$ac_ext"
7038 fi
7039 echo "$as_me:7039: result: $ac_cv_header_gpm_h" >&5
7040 echo "${ECHO_T}$ac_cv_header_gpm_h" >&6
7041 if test "$ac_cv_header_gpm_h" = yes; then
7042
7043 cat >>confdefs.h <<\EOF
7044 #define HAVE_GPM_H 1
7045 EOF
7046
7047                 if test "$with_gpm" != yes && test "$with_gpm" != maybe ; then
7048                         test -n "$verbose" && echo "    assuming we really have GPM library" 1>&6
7049
7050 echo "${as_me:-configure}:7050: testing assuming we really have GPM library ..." 1>&5
7051
7052 cat >>confdefs.h <<\EOF
7053 #define HAVE_LIBGPM 1
7054 EOF
7055
7056                         with_gpm=yes
7057                 else
7058                         echo "$as_me:7058: checking for Gpm_Open in -lgpm" >&5
7059 echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
7060 if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
7061   echo $ECHO_N "(cached) $ECHO_C" >&6
7062 else
7063   ac_check_lib_save_LIBS=$LIBS
7064 LIBS="-lgpm  $LIBS"
7065 cat >"conftest.$ac_ext" <<_ACEOF
7066 #line 7066 "configure"
7067 #include "confdefs.h"
7068
7069 /* Override any gcc2 internal prototype to avoid an error.  */
7070 #ifdef __cplusplus
7071 extern "C"
7072 #endif
7073 /* We use char because int might match the return type of a gcc2
7074    builtin and then its argument prototype would still apply.  */
7075 char Gpm_Open ();
7076 int
7077 main (void)
7078 {
7079 Gpm_Open ();
7080   ;
7081   return 0;
7082 }
7083 _ACEOF
7084 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
7085 if { (eval echo "$as_me:7085: \"$ac_link\"") >&5
7086   (eval $ac_link) 2>&5
7087   ac_status=$?
7088   echo "$as_me:7088: \$? = $ac_status" >&5
7089   (exit "$ac_status"); } &&
7090          { ac_try='test -s "conftest$ac_exeext"'
7091   { (eval echo "$as_me:7091: \"$ac_try\"") >&5
7092   (eval $ac_try) 2>&5
7093   ac_status=$?
7094   echo "$as_me:7094: \$? = $ac_status" >&5
7095   (exit "$ac_status"); }; }; then
7096   ac_cv_lib_gpm_Gpm_Open=yes
7097 else
7098   echo "$as_me: failed program was:" >&5
7099 cat "conftest.$ac_ext" >&5
7100 ac_cv_lib_gpm_Gpm_Open=no
7101 fi
7102 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
7103 LIBS=$ac_check_lib_save_LIBS
7104 fi
7105 echo "$as_me:7105: result: $ac_cv_lib_gpm_Gpm_Open" >&5
7106 echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
7107 if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
7108   with_gpm=yes
7109 else
7110
7111                                 if test "$with_gpm" = maybe; then
7112                                         { echo "$as_me:7112: WARNING: Cannot link with GPM library" >&5
7113 echo "$as_me: WARNING: Cannot link with GPM library" >&2;}
7114                                         with_gpm=no
7115                                 else
7116                                         { { echo "$as_me:7116: error: Cannot link with GPM library" >&5
7117 echo "$as_me: error: Cannot link with GPM library" >&2;}
7118    { (exit 1); exit 1; }; }
7119                                 fi
7120
7121 fi
7122
7123                 fi
7124
7125 else
7126
7127                 test "$with_gpm" != maybe && { echo "$as_me:7127: WARNING: Cannot find GPM header" >&5
7128 echo "$as_me: WARNING: Cannot find GPM header" >&2;}
7129                 with_gpm=no
7130
7131 fi
7132
7133 fi
7134
7135 if test "$with_gpm" != no ; then
7136         echo "$as_me:7136: checking if you want to load GPM dynamically" >&5
7137 echo $ECHO_N "checking if you want to load GPM dynamically... $ECHO_C" >&6
7138
7139 # Check whether --with-dlsym or --without-dlsym was given.
7140 if test "${with_dlsym+set}" = set; then
7141   withval="$with_dlsym"
7142   with_dlsym=$withval
7143 else
7144   with_dlsym=yes
7145 fi;
7146         echo "$as_me:7146: result: $with_dlsym" >&5
7147 echo "${ECHO_T}$with_dlsym" >&6
7148         if test "x$with_dlsym" = xyes ; then
7149
7150 cf_have_dlsym=no
7151 echo "$as_me:7151: checking for dlsym" >&5
7152 echo $ECHO_N "checking for dlsym... $ECHO_C" >&6
7153 if test "${ac_cv_func_dlsym+set}" = set; then
7154   echo $ECHO_N "(cached) $ECHO_C" >&6
7155 else
7156   cat >"conftest.$ac_ext" <<_ACEOF
7157 #line 7157 "configure"
7158 #include "confdefs.h"
7159 #define dlsym autoconf_temporary
7160 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
7161 #undef dlsym
7162
7163 #ifdef __cplusplus
7164 extern "C"
7165 #endif
7166
7167 /* We use char because int might match the return type of a gcc2
7168    builtin and then its argument prototype would still apply.  */
7169 char dlsym (void);
7170
7171 int
7172 main (void)
7173 {
7174
7175 /* The GNU C library defines stubs for functions which it implements
7176     to always fail with ENOSYS.  Some functions are actually named
7177     something starting with __ and the normal name is an alias.  */
7178 #if defined (__stub_dlsym) || defined (__stub___dlsym)
7179 #error found stub for dlsym
7180 #endif
7181
7182         return dlsym ();
7183   ;
7184   return 0;
7185 }
7186 _ACEOF
7187 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
7188 if { (eval echo "$as_me:7188: \"$ac_link\"") >&5
7189   (eval $ac_link) 2>&5
7190   ac_status=$?
7191   echo "$as_me:7191: \$? = $ac_status" >&5
7192   (exit "$ac_status"); } &&
7193          { ac_try='test -s "conftest$ac_exeext"'
7194   { (eval echo "$as_me:7194: \"$ac_try\"") >&5
7195   (eval $ac_try) 2>&5
7196   ac_status=$?
7197   echo "$as_me:7197: \$? = $ac_status" >&5
7198   (exit "$ac_status"); }; }; then
7199   ac_cv_func_dlsym=yes
7200 else
7201   echo "$as_me: failed program was:" >&5
7202 cat "conftest.$ac_ext" >&5
7203 ac_cv_func_dlsym=no
7204 fi
7205 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
7206 fi
7207 echo "$as_me:7207: result: $ac_cv_func_dlsym" >&5
7208 echo "${ECHO_T}$ac_cv_func_dlsym" >&6
7209 if test "$ac_cv_func_dlsym" = yes; then
7210   cf_have_dlsym=yes
7211 else
7212
7213 cf_have_libdl=no
7214 echo "$as_me:7214: checking for dlsym in -ldl" >&5
7215 echo $ECHO_N "checking for dlsym in -ldl... $ECHO_C" >&6
7216 if test "${ac_cv_lib_dl_dlsym+set}" = set; then
7217   echo $ECHO_N "(cached) $ECHO_C" >&6
7218 else
7219   ac_check_lib_save_LIBS=$LIBS
7220 LIBS="-ldl  $LIBS"
7221 cat >"conftest.$ac_ext" <<_ACEOF
7222 #line 7222 "configure"
7223 #include "confdefs.h"
7224
7225 /* Override any gcc2 internal prototype to avoid an error.  */
7226 #ifdef __cplusplus
7227 extern "C"
7228 #endif
7229 /* We use char because int might match the return type of a gcc2
7230    builtin and then its argument prototype would still apply.  */
7231 char dlsym ();
7232 int
7233 main (void)
7234 {
7235 dlsym ();
7236   ;
7237   return 0;
7238 }
7239 _ACEOF
7240 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
7241 if { (eval echo "$as_me:7241: \"$ac_link\"") >&5
7242   (eval $ac_link) 2>&5
7243   ac_status=$?
7244   echo "$as_me:7244: \$? = $ac_status" >&5
7245   (exit "$ac_status"); } &&
7246          { ac_try='test -s "conftest$ac_exeext"'
7247   { (eval echo "$as_me:7247: \"$ac_try\"") >&5
7248   (eval $ac_try) 2>&5
7249   ac_status=$?
7250   echo "$as_me:7250: \$? = $ac_status" >&5
7251   (exit "$ac_status"); }; }; then
7252   ac_cv_lib_dl_dlsym=yes
7253 else
7254   echo "$as_me: failed program was:" >&5
7255 cat "conftest.$ac_ext" >&5
7256 ac_cv_lib_dl_dlsym=no
7257 fi
7258 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
7259 LIBS=$ac_check_lib_save_LIBS
7260 fi
7261 echo "$as_me:7261: result: $ac_cv_lib_dl_dlsym" >&5
7262 echo "${ECHO_T}$ac_cv_lib_dl_dlsym" >&6
7263 if test "$ac_cv_lib_dl_dlsym" = yes; then
7264
7265         cf_have_dlsym=yes
7266         cf_have_libdl=yes
7267 fi
7268
7269 fi
7270
7271 if test "$cf_have_dlsym" = yes ; then
7272         test "$cf_have_libdl" = yes && {
7273 cf_add_libs="$LIBS"
7274 # reverse order
7275 cf_add_0lib=
7276 for cf_add_1lib in -ldl; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7277 # filter duplicates
7278 for cf_add_1lib in $cf_add_0lib; do
7279         for cf_add_2lib in $cf_add_libs; do
7280                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7281                         cf_add_1lib=
7282                         break
7283                 fi
7284         done
7285         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7286 done
7287 LIBS="$cf_add_libs"
7288  }
7289
7290         echo "$as_me:7290: checking whether able to link to dl*() functions" >&5
7291 echo $ECHO_N "checking whether able to link to dl*() functions... $ECHO_C" >&6
7292         cat >"conftest.$ac_ext" <<_ACEOF
7293 #line 7293 "configure"
7294 #include "confdefs.h"
7295 #include <dlfcn.h>
7296 int
7297 main (void)
7298 {
7299
7300                 void *obj;
7301                 if ((obj = dlopen("filename", 0)) != 0) {
7302                         if (dlsym(obj, "symbolname") == 0) {
7303                         dlclose(obj);
7304                         }
7305                 }
7306   ;
7307   return 0;
7308 }
7309 _ACEOF
7310 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
7311 if { (eval echo "$as_me:7311: \"$ac_link\"") >&5
7312   (eval $ac_link) 2>&5
7313   ac_status=$?
7314   echo "$as_me:7314: \$? = $ac_status" >&5
7315   (exit "$ac_status"); } &&
7316          { ac_try='test -s "conftest$ac_exeext"'
7317   { (eval echo "$as_me:7317: \"$ac_try\"") >&5
7318   (eval $ac_try) 2>&5
7319   ac_status=$?
7320   echo "$as_me:7320: \$? = $ac_status" >&5
7321   (exit "$ac_status"); }; }; then
7322
7323 cat >>confdefs.h <<\EOF
7324 #define HAVE_LIBDL 1
7325 EOF
7326
7327 else
7328   echo "$as_me: failed program was:" >&5
7329 cat "conftest.$ac_ext" >&5
7330
7331                 { { echo "$as_me:7331: error: Cannot link test program for libdl" >&5
7332 echo "$as_me: error: Cannot link test program for libdl" >&2;}
7333    { (exit 1); exit 1; }; }
7334 fi
7335 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
7336         echo "$as_me:7336: result: ok" >&5
7337 echo "${ECHO_T}ok" >&6
7338 else
7339         { { echo "$as_me:7339: error: Cannot find dlsym function" >&5
7340 echo "$as_me: error: Cannot find dlsym function" >&2;}
7341    { (exit 1); exit 1; }; }
7342 fi
7343
7344                 if test "x$with_gpm" != xyes ; then
7345                         test -n "$verbose" && echo "    assuming soname for gpm is $with_gpm" 1>&6
7346
7347 echo "${as_me:-configure}:7347: testing assuming soname for gpm is $with_gpm ..." 1>&5
7348
7349                         cf_cv_gpm_soname="$with_gpm"
7350                 else
7351
7352 echo "$as_me:7352: checking for soname of gpm library" >&5
7353 echo $ECHO_N "checking for soname of gpm library... $ECHO_C" >&6
7354 if test "${cf_cv_gpm_soname+set}" = set; then
7355   echo $ECHO_N "(cached) $ECHO_C" >&6
7356 else
7357
7358 cf_cv_gpm_soname=unknown
7359 if test "$cross_compiling" != yes ; then
7360 cat >conftest.$ac_ext <<CF_EOF
7361 #include <gpm.h>
7362 int main(void)
7363 {
7364 if (Gpm_Open(0,0)) Gpm_Close();
7365         ${cf_cv_main_return:-return}(0);
7366 }
7367 CF_EOF
7368 cf_save_LIBS="$LIBS"
7369
7370 cf_add_libs="$LIBS"
7371 # reverse order
7372 cf_add_0lib=
7373 for cf_add_1lib in -lgpm; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7374 # filter duplicates
7375 for cf_add_1lib in $cf_add_0lib; do
7376         for cf_add_2lib in $cf_add_libs; do
7377                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7378                         cf_add_1lib=
7379                         break
7380                 fi
7381         done
7382         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7383 done
7384 LIBS="$cf_add_libs"
7385
7386         if { (eval echo "$as_me:7386: \"$ac_compile\"") >&5
7387   (eval $ac_compile) 2>&5
7388   ac_status=$?
7389   echo "$as_me:7389: \$? = $ac_status" >&5
7390   (exit "$ac_status"); } ; then
7391                 if { (eval echo "$as_me:7391: \"$ac_link\"") >&5
7392   (eval $ac_link) 2>&5
7393   ac_status=$?
7394   echo "$as_me:7394: \$? = $ac_status" >&5
7395   (exit "$ac_status"); } ; then
7396                         cf_cv_gpm_soname="`ldd \"conftest$ac_exeext\" 2>/dev/null | sed -e 's,^.*/,,' -e 's, .*$,,' | ${FGREP-fgrep} libgpm.`"
7397                         test -z "$cf_cv_gpm_soname" && cf_cv_gpm_soname=unknown
7398                 fi
7399         fi
7400 rm -rf ./conftest*
7401 LIBS="$cf_save_LIBS"
7402 fi
7403
7404 fi
7405 echo "$as_me:7405: result: $cf_cv_gpm_soname" >&5
7406 echo "${ECHO_T}$cf_cv_gpm_soname" >&6
7407
7408                 fi
7409                 test "$cf_cv_gpm_soname" != "unknown" &&
7410 cat >>confdefs.h <<EOF
7411 #define LIBGPM_SONAME "$cf_cv_gpm_soname"
7412 EOF
7413
7414                 SHLIB_LIST="-ldl $SHLIB_LIST"
7415
7416 cf_add_libs="$PRIVATE_LIBS"
7417 # reverse order
7418 cf_add_0lib=
7419 for cf_add_1lib in -ldl; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7420 # filter duplicates
7421 for cf_add_1lib in $cf_add_0lib; do
7422         for cf_add_2lib in $cf_add_libs; do
7423                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7424                         cf_add_1lib=
7425                         break
7426                 fi
7427         done
7428         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7429 done
7430 PRIVATE_LIBS="$cf_add_libs"
7431
7432         else
7433                 SHLIB_LIST="-lgpm $SHLIB_LIST"
7434
7435 cf_add_libs="$TEST_LIBS"
7436 # reverse order
7437 cf_add_0lib=
7438 for cf_add_1lib in -lgpm; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7439 # filter duplicates
7440 for cf_add_1lib in $cf_add_0lib; do
7441         for cf_add_2lib in $cf_add_libs; do
7442                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7443                         cf_add_1lib=
7444                         break
7445                 fi
7446         done
7447         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7448 done
7449 TEST_LIBS="$cf_add_libs"
7450
7451 cf_add_libs="$PRIVATE_LIBS"
7452 # reverse order
7453 cf_add_0lib=
7454 for cf_add_1lib in -lgpm; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7455 # filter duplicates
7456 for cf_add_1lib in $cf_add_0lib; do
7457         for cf_add_2lib in $cf_add_libs; do
7458                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7459                         cf_add_1lib=
7460                         break
7461                 fi
7462         done
7463         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7464 done
7465 PRIVATE_LIBS="$cf_add_libs"
7466
7467         fi
7468
7469 cat >>confdefs.h <<\EOF
7470 #define HAVE_LIBGPM 1
7471 EOF
7472
7473 echo "$as_me:7473: checking for Gpm_Wgetch in -lgpm" >&5
7474 echo $ECHO_N "checking for Gpm_Wgetch in -lgpm... $ECHO_C" >&6
7475 if test "${ac_cv_lib_gpm_Gpm_Wgetch+set}" = set; then
7476   echo $ECHO_N "(cached) $ECHO_C" >&6
7477 else
7478   ac_check_lib_save_LIBS=$LIBS
7479 LIBS="-lgpm  $LIBS"
7480 cat >"conftest.$ac_ext" <<_ACEOF
7481 #line 7481 "configure"
7482 #include "confdefs.h"
7483
7484 /* Override any gcc2 internal prototype to avoid an error.  */
7485 #ifdef __cplusplus
7486 extern "C"
7487 #endif
7488 /* We use char because int might match the return type of a gcc2
7489    builtin and then its argument prototype would still apply.  */
7490 char Gpm_Wgetch ();
7491 int
7492 main (void)
7493 {
7494 Gpm_Wgetch ();
7495   ;
7496   return 0;
7497 }
7498 _ACEOF
7499 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
7500 if { (eval echo "$as_me:7500: \"$ac_link\"") >&5
7501   (eval $ac_link) 2>&5
7502   ac_status=$?
7503   echo "$as_me:7503: \$? = $ac_status" >&5
7504   (exit "$ac_status"); } &&
7505          { ac_try='test -s "conftest$ac_exeext"'
7506   { (eval echo "$as_me:7506: \"$ac_try\"") >&5
7507   (eval $ac_try) 2>&5
7508   ac_status=$?
7509   echo "$as_me:7509: \$? = $ac_status" >&5
7510   (exit "$ac_status"); }; }; then
7511   ac_cv_lib_gpm_Gpm_Wgetch=yes
7512 else
7513   echo "$as_me: failed program was:" >&5
7514 cat "conftest.$ac_ext" >&5
7515 ac_cv_lib_gpm_Gpm_Wgetch=no
7516 fi
7517 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
7518 LIBS=$ac_check_lib_save_LIBS
7519 fi
7520 echo "$as_me:7520: result: $ac_cv_lib_gpm_Gpm_Wgetch" >&5
7521 echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Wgetch" >&6
7522 if test "$ac_cv_lib_gpm_Gpm_Wgetch" = yes; then
7523
7524 echo "$as_me:7524: checking if GPM is weakly bound to curses library" >&5
7525 echo $ECHO_N "checking if GPM is weakly bound to curses library... $ECHO_C" >&6
7526 if test "${cf_cv_check_gpm_wgetch+set}" = set; then
7527   echo $ECHO_N "(cached) $ECHO_C" >&6
7528 else
7529
7530 cf_cv_check_gpm_wgetch=unknown
7531 if test "$cross_compiling" != yes ; then
7532
7533 cat >conftest.$ac_ext <<CF_EOF
7534 #include <gpm.h>
7535 int main(void)
7536 {
7537         Gpm_Wgetch();
7538         ${cf_cv_main_return:-return}(0);
7539 }
7540 CF_EOF
7541
7542         cf_save_LIBS="$LIBS"
7543         # This only works if we can look at the symbol table.  If a shared
7544         # library is stripped for install, we cannot use that.  So we're forced
7545         # to rely on the static library, noting that some packagers may not
7546         # include it.
7547         LIBS="-static -lgpm -dynamic $LIBS"
7548         if { (eval echo "$as_me:7548: \"$ac_compile\"") >&5
7549   (eval $ac_compile) 2>&5
7550   ac_status=$?
7551   echo "$as_me:7551: \$? = $ac_status" >&5
7552   (exit "$ac_status"); } ; then
7553                 if { (eval echo "$as_me:7553: \"$ac_link\"") >&5
7554   (eval $ac_link) 2>&5
7555   ac_status=$?
7556   echo "$as_me:7556: \$? = $ac_status" >&5
7557   (exit "$ac_status"); } ; then
7558                         cf_cv_check_gpm_wgetch="`nm \"conftest$ac_exeext\" | ${EGREP-egrep} '\<wgetch\>' | ${EGREP-egrep} '\<[vVwW]\>'`"
7559                         test -n "$cf_cv_check_gpm_wgetch" && cf_cv_check_gpm_wgetch=yes
7560                         test -z "$cf_cv_check_gpm_wgetch" && cf_cv_check_gpm_wgetch=no
7561                 fi
7562         fi
7563         rm -rf ./conftest*
7564         LIBS="$cf_save_LIBS"
7565 fi
7566
7567 fi
7568 echo "$as_me:7568: result: $cf_cv_check_gpm_wgetch" >&5
7569 echo "${ECHO_T}$cf_cv_check_gpm_wgetch" >&6
7570
7571 if test "$cf_cv_check_gpm_wgetch" != yes ; then
7572         { echo "$as_me:7572: WARNING: GPM library is already linked with curses - read the FAQ" >&5
7573 echo "$as_me: WARNING: GPM library is already linked with curses - read the FAQ" >&2;}
7574 fi
7575
7576 fi
7577
7578 fi
7579
7580 echo "$as_me:7580: checking if you want to use PCRE2 for regular-expressions" >&5
7581 echo $ECHO_N "checking if you want to use PCRE2 for regular-expressions... $ECHO_C" >&6
7582
7583 # Check whether --with-pcre2 or --without-pcre2 was given.
7584 if test "${with_pcre2+set}" = set; then
7585   withval="$with_pcre2"
7586
7587 fi;
7588 test -z "$with_pcre2" && with_pcre2=no
7589 echo "$as_me:7589: result: $with_pcre2" >&5
7590 echo "${ECHO_T}$with_pcre2" >&6
7591
7592 if test "x$with_pcre2" != xno ; then
7593         cf_with_pcre2_ok=no
7594         for cf_with_pcre2 in libpcre2 libpcre2-posix libpcre
7595         do
7596
7597 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "$cf_with_pcre2"; then
7598         test -n "$verbose" && echo "    found package $cf_with_pcre2" 1>&6
7599
7600 echo "${as_me:-configure}:7600: testing found package $cf_with_pcre2 ..." 1>&5
7601
7602         cf_pkgconfig_incs="`$PKG_CONFIG --cflags "$cf_with_pcre2" 2>/dev/null`"
7603         cf_pkgconfig_libs="`$PKG_CONFIG --libs   "$cf_with_pcre2" 2>/dev/null`"
7604         test -n "$verbose" && echo "    package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs" 1>&6
7605
7606 echo "${as_me:-configure}:7606: testing package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
7607
7608         test -n "$verbose" && echo "    package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs" 1>&6
7609
7610 echo "${as_me:-configure}:7610: testing package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs ..." 1>&5
7611
7612 cf_fix_cppflags=no
7613 cf_new_cflags=
7614 cf_new_cppflags=
7615 cf_new_extra_cppflags=
7616
7617 for cf_add_cflags in $cf_pkgconfig_incs
7618 do
7619 case "$cf_fix_cppflags" in
7620 (no)
7621         case "$cf_add_cflags" in
7622         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
7623                 case "$cf_add_cflags" in
7624                 (-D*)
7625                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
7626
7627                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
7628                                 && test -z "${cf_tst_cflags}" \
7629                                 && cf_fix_cppflags=yes
7630
7631                         if test "$cf_fix_cppflags" = yes ; then
7632
7633         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
7634         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
7635
7636                                 continue
7637                         elif test "${cf_tst_cflags}" = "\"'" ; then
7638
7639         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
7640         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
7641
7642                                 continue
7643                         fi
7644                         ;;
7645                 esac
7646                 case "$CPPFLAGS" in
7647                 (*$cf_add_cflags)
7648                         ;;
7649                 (*)
7650                         case "$cf_add_cflags" in
7651                         (-D*)
7652                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
7653
7654 CPPFLAGS=`echo "$CPPFLAGS" | \
7655         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
7656                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
7657
7658                                 ;;
7659                         esac
7660
7661         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
7662         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
7663
7664                         ;;
7665                 esac
7666                 ;;
7667         (*)
7668
7669         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
7670         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
7671
7672                 ;;
7673         esac
7674         ;;
7675 (yes)
7676
7677         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
7678         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
7679
7680         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
7681
7682         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
7683                 && test -z "${cf_tst_cflags}" \
7684                 && cf_fix_cppflags=no
7685         ;;
7686 esac
7687 done
7688
7689 if test -n "$cf_new_cflags" ; then
7690
7691         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
7692         CFLAGS="${CFLAGS}$cf_new_cflags"
7693
7694 fi
7695
7696 if test -n "$cf_new_cppflags" ; then
7697
7698         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
7699         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
7700
7701 fi
7702
7703 if test -n "$cf_new_extra_cppflags" ; then
7704
7705         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
7706         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
7707
7708 fi
7709
7710 cf_add_libs="$LIBS"
7711 # reverse order
7712 cf_add_0lib=
7713 for cf_add_1lib in $cf_pkgconfig_libs; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7714 # filter duplicates
7715 for cf_add_1lib in $cf_add_0lib; do
7716         for cf_add_2lib in $cf_add_libs; do
7717                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7718                         cf_add_1lib=
7719                         break
7720                 fi
7721         done
7722         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7723 done
7724 LIBS="$cf_add_libs"
7725
7726         cf_with_pcre2_ok=yes; break
7727 else
7728         cf_pkgconfig_incs=
7729         cf_pkgconfig_libs=
7730         :
7731 fi
7732
7733         done
7734         cf_with_pcre2_ok=yes || { { echo "$as_me:7734: error: Cannot find PCRE2 library" >&5
7735 echo "$as_me: error: Cannot find PCRE2 library" >&2;}
7736    { (exit 1); exit 1; }; }
7737
7738 cat >>confdefs.h <<\EOF
7739 #define HAVE_LIB_PCRE2 1
7740 EOF
7741
7742         # if pkgconfig gave no results, look for the libraries directly
7743         case "$LIBS" in
7744         (*pcre2-posix*|*pcreposix*)
7745                 ;;
7746         (*)
7747                 echo "$as_me:7747: checking for regcomp in -lpcre2-posix" >&5
7748 echo $ECHO_N "checking for regcomp in -lpcre2-posix... $ECHO_C" >&6
7749 if test "${ac_cv_lib_pcre2_posix_regcomp+set}" = set; then
7750   echo $ECHO_N "(cached) $ECHO_C" >&6
7751 else
7752   ac_check_lib_save_LIBS=$LIBS
7753 LIBS="-lpcre2-posix  $LIBS"
7754 cat >"conftest.$ac_ext" <<_ACEOF
7755 #line 7755 "configure"
7756 #include "confdefs.h"
7757
7758 /* Override any gcc2 internal prototype to avoid an error.  */
7759 #ifdef __cplusplus
7760 extern "C"
7761 #endif
7762 /* We use char because int might match the return type of a gcc2
7763    builtin and then its argument prototype would still apply.  */
7764 char regcomp ();
7765 int
7766 main (void)
7767 {
7768 regcomp ();
7769   ;
7770   return 0;
7771 }
7772 _ACEOF
7773 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
7774 if { (eval echo "$as_me:7774: \"$ac_link\"") >&5
7775   (eval $ac_link) 2>&5
7776   ac_status=$?
7777   echo "$as_me:7777: \$? = $ac_status" >&5
7778   (exit "$ac_status"); } &&
7779          { ac_try='test -s "conftest$ac_exeext"'
7780   { (eval echo "$as_me:7780: \"$ac_try\"") >&5
7781   (eval $ac_try) 2>&5
7782   ac_status=$?
7783   echo "$as_me:7783: \$? = $ac_status" >&5
7784   (exit "$ac_status"); }; }; then
7785   ac_cv_lib_pcre2_posix_regcomp=yes
7786 else
7787   echo "$as_me: failed program was:" >&5
7788 cat "conftest.$ac_ext" >&5
7789 ac_cv_lib_pcre2_posix_regcomp=no
7790 fi
7791 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
7792 LIBS=$ac_check_lib_save_LIBS
7793 fi
7794 echo "$as_me:7794: result: $ac_cv_lib_pcre2_posix_regcomp" >&5
7795 echo "${ECHO_T}$ac_cv_lib_pcre2_posix_regcomp" >&6
7796 if test "$ac_cv_lib_pcre2_posix_regcomp" = yes; then
7797
7798 cf_add_libs="$LIBS"
7799 # reverse order
7800 cf_add_0lib=
7801 for cf_add_1lib in -lpcre2-posix; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7802 # filter duplicates
7803 for cf_add_1lib in $cf_add_0lib; do
7804         for cf_add_2lib in $cf_add_libs; do
7805                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7806                         cf_add_1lib=
7807                         break
7808                 fi
7809         done
7810         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7811 done
7812 LIBS="$cf_add_libs"
7813
7814 else
7815   echo "$as_me:7815: checking for regcomp in -lpcreposix" >&5
7816 echo $ECHO_N "checking for regcomp in -lpcreposix... $ECHO_C" >&6
7817 if test "${ac_cv_lib_pcreposix_regcomp+set}" = set; then
7818   echo $ECHO_N "(cached) $ECHO_C" >&6
7819 else
7820   ac_check_lib_save_LIBS=$LIBS
7821 LIBS="-lpcreposix  $LIBS"
7822 cat >"conftest.$ac_ext" <<_ACEOF
7823 #line 7823 "configure"
7824 #include "confdefs.h"
7825
7826 /* Override any gcc2 internal prototype to avoid an error.  */
7827 #ifdef __cplusplus
7828 extern "C"
7829 #endif
7830 /* We use char because int might match the return type of a gcc2
7831    builtin and then its argument prototype would still apply.  */
7832 char regcomp ();
7833 int
7834 main (void)
7835 {
7836 regcomp ();
7837   ;
7838   return 0;
7839 }
7840 _ACEOF
7841 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
7842 if { (eval echo "$as_me:7842: \"$ac_link\"") >&5
7843   (eval $ac_link) 2>&5
7844   ac_status=$?
7845   echo "$as_me:7845: \$? = $ac_status" >&5
7846   (exit "$ac_status"); } &&
7847          { ac_try='test -s "conftest$ac_exeext"'
7848   { (eval echo "$as_me:7848: \"$ac_try\"") >&5
7849   (eval $ac_try) 2>&5
7850   ac_status=$?
7851   echo "$as_me:7851: \$? = $ac_status" >&5
7852   (exit "$ac_status"); }; }; then
7853   ac_cv_lib_pcreposix_regcomp=yes
7854 else
7855   echo "$as_me: failed program was:" >&5
7856 cat "conftest.$ac_ext" >&5
7857 ac_cv_lib_pcreposix_regcomp=no
7858 fi
7859 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
7860 LIBS=$ac_check_lib_save_LIBS
7861 fi
7862 echo "$as_me:7862: result: $ac_cv_lib_pcreposix_regcomp" >&5
7863 echo "${ECHO_T}$ac_cv_lib_pcreposix_regcomp" >&6
7864 if test "$ac_cv_lib_pcreposix_regcomp" = yes; then
7865
7866 cf_add_libs="$LIBS"
7867 # reverse order
7868 cf_add_0lib=
7869 for cf_add_1lib in -lpcreposix; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7870 # filter duplicates
7871 for cf_add_1lib in $cf_add_0lib; do
7872         for cf_add_2lib in $cf_add_libs; do
7873                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7874                         cf_add_1lib=
7875                         break
7876                 fi
7877         done
7878         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7879 done
7880 LIBS="$cf_add_libs"
7881
7882 else
7883   { { echo "$as_me:7883: error: Cannot find PCRE2 POSIX library" >&5
7884 echo "$as_me: error: Cannot find PCRE2 POSIX library" >&2;}
7885    { (exit 1); exit 1; }; }
7886 fi
7887
7888 fi
7889
7890                 ;;
7891         esac
7892
7893         # either way, check for the library header files
7894
7895 for ac_header in pcre2posix.h pcreposix.h
7896 do
7897 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7898 echo "$as_me:7898: checking for $ac_header" >&5
7899 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
7900 if eval "test \"\${$as_ac_Header+set}\" = set"; then
7901   echo $ECHO_N "(cached) $ECHO_C" >&6
7902 else
7903   cat >"conftest.$ac_ext" <<_ACEOF
7904 #line 7904 "configure"
7905 #include "confdefs.h"
7906 #include <$ac_header>
7907 _ACEOF
7908 if { (eval echo "$as_me:7908: \"$ac_cpp "conftest.$ac_ext"\"") >&5
7909   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
7910   ac_status=$?
7911   $EGREP -v '^ *\+' conftest.er1 >conftest.err
7912   rm -f conftest.er1
7913   cat conftest.err >&5
7914   echo "$as_me:7914: \$? = $ac_status" >&5
7915   (exit "$ac_status"); } >/dev/null; then
7916   if test -s conftest.err; then
7917     ac_cpp_err=$ac_c_preproc_warn_flag
7918   else
7919     ac_cpp_err=
7920   fi
7921 else
7922   ac_cpp_err=yes
7923 fi
7924 if test -z "$ac_cpp_err"; then
7925   eval "$as_ac_Header=yes"
7926 else
7927   echo "$as_me: failed program was:" >&5
7928   cat "conftest.$ac_ext" >&5
7929   eval "$as_ac_Header=no"
7930 fi
7931 rm -f conftest.err "conftest.$ac_ext"
7932 fi
7933 echo "$as_me:7933: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
7934 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
7935 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
7936   cat >>confdefs.h <<EOF
7937 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7938 EOF
7939
7940 fi
7941 done
7942
7943 for ac_func in PCRE2regcomp
7944 do
7945 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
7946 echo "$as_me:7946: checking for $ac_func" >&5
7947 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
7948 if eval "test \"\${$as_ac_var+set}\" = set"; then
7949   echo $ECHO_N "(cached) $ECHO_C" >&6
7950 else
7951   cat >"conftest.$ac_ext" <<_ACEOF
7952 #line 7952 "configure"
7953 #include "confdefs.h"
7954 #define $ac_func autoconf_temporary
7955 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
7956 #undef $ac_func
7957
7958 #ifdef __cplusplus
7959 extern "C"
7960 #endif
7961
7962 /* We use char because int might match the return type of a gcc2
7963    builtin and then its argument prototype would still apply.  */
7964 char $ac_func (void);
7965
7966 int
7967 main (void)
7968 {
7969
7970 /* The GNU C library defines stubs for functions which it implements
7971     to always fail with ENOSYS.  Some functions are actually named
7972     something starting with __ and the normal name is an alias.  */
7973 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7974 #error found stub for $ac_func
7975 #endif
7976
7977         return $ac_func ();
7978   ;
7979   return 0;
7980 }
7981 _ACEOF
7982 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
7983 if { (eval echo "$as_me:7983: \"$ac_link\"") >&5
7984   (eval $ac_link) 2>&5
7985   ac_status=$?
7986   echo "$as_me:7986: \$? = $ac_status" >&5
7987   (exit "$ac_status"); } &&
7988          { ac_try='test -s "conftest$ac_exeext"'
7989   { (eval echo "$as_me:7989: \"$ac_try\"") >&5
7990   (eval $ac_try) 2>&5
7991   ac_status=$?
7992   echo "$as_me:7992: \$? = $ac_status" >&5
7993   (exit "$ac_status"); }; }; then
7994   eval "$as_ac_var=yes"
7995 else
7996   echo "$as_me: failed program was:" >&5
7997 cat "conftest.$ac_ext" >&5
7998 eval "$as_ac_var=no"
7999 fi
8000 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
8001 fi
8002 echo "$as_me:8002: result: `eval echo '${'"$as_ac_var"'}'`" >&5
8003 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
8004 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
8005   cat >>confdefs.h <<EOF
8006 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
8007 EOF
8008
8009 fi
8010 done
8011
8012 fi
8013
8014 # not everyone has "test -c"
8015 if test -c /dev/sysmouse 2>/dev/null ; then
8016 echo "$as_me:8016: checking if you want to use sysmouse" >&5
8017 echo $ECHO_N "checking if you want to use sysmouse... $ECHO_C" >&6
8018
8019 # Check whether --with-sysmouse or --without-sysmouse was given.
8020 if test "${with_sysmouse+set}" = set; then
8021   withval="$with_sysmouse"
8022   cf_with_sysmouse=$withval
8023 else
8024   cf_with_sysmouse=maybe
8025 fi;
8026         if test "$cf_with_sysmouse" != no ; then
8027         cat >"conftest.$ac_ext" <<_ACEOF
8028 #line 8028 "configure"
8029 #include "confdefs.h"
8030
8031 #include <osreldate.h>
8032 #if (__FreeBSD_version >= 400017)
8033 #include <sys/consio.h>
8034 #include <sys/fbio.h>
8035 #else
8036 #include <machine/console.h>
8037 #endif
8038
8039 int
8040 main (void)
8041 {
8042
8043         struct mouse_info the_mouse;
8044         ioctl(0, CONS_MOUSECTL, &the_mouse);
8045
8046   ;
8047   return 0;
8048 }
8049 _ACEOF
8050 rm -f "conftest.$ac_objext"
8051 if { (eval echo "$as_me:8051: \"$ac_compile\"") >&5
8052   (eval $ac_compile) 2>&5
8053   ac_status=$?
8054   echo "$as_me:8054: \$? = $ac_status" >&5
8055   (exit "$ac_status"); } &&
8056          { ac_try='test -s "conftest.$ac_objext"'
8057   { (eval echo "$as_me:8057: \"$ac_try\"") >&5
8058   (eval $ac_try) 2>&5
8059   ac_status=$?
8060   echo "$as_me:8060: \$? = $ac_status" >&5
8061   (exit "$ac_status"); }; }; then
8062   cf_with_sysmouse=yes
8063 else
8064   echo "$as_me: failed program was:" >&5
8065 cat "conftest.$ac_ext" >&5
8066 cf_with_sysmouse=no
8067 fi
8068 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
8069         fi
8070 echo "$as_me:8070: result: $cf_with_sysmouse" >&5
8071 echo "${ECHO_T}$cf_with_sysmouse" >&6
8072 test "$cf_with_sysmouse" = yes &&
8073 cat >>confdefs.h <<\EOF
8074 #define USE_SYSMOUSE 1
8075 EOF
8076
8077 fi
8078
8079 # pretend that ncurses==ncursesw==ncursest
8080 echo "$as_me:8080: checking if you want to disable library suffixes" >&5
8081 echo $ECHO_N "checking if you want to disable library suffixes... $ECHO_C" >&6
8082
8083 # Check whether --enable-lib-suffixes or --disable-lib-suffixes was given.
8084 if test "${enable_lib_suffixes+set}" = set; then
8085   enableval="$enable_lib_suffixes"
8086   test "$enableval" != no && enableval=yes
8087         if test "$enableval" != "yes" ; then
8088     disable_lib_suffixes=yes
8089         else
8090                 disable_lib_suffixes=no
8091         fi
8092 else
8093   enableval=yes
8094         disable_lib_suffixes=no
8095
8096 fi;
8097 echo "$as_me:8097: result: $disable_lib_suffixes" >&5
8098 echo "${ECHO_T}$disable_lib_suffixes" >&6
8099
8100 ### If we're building with rpath, try to link non-standard libs that way too.
8101 if test "$DFT_LWR_MODEL" = "shared" && test "x$cf_cv_enable_rpath" != xno; then
8102
8103 echo "$as_me:8103: checking if rpath-hack should be disabled" >&5
8104 echo $ECHO_N "checking if rpath-hack should be disabled... $ECHO_C" >&6
8105
8106 # Check whether --enable-rpath-hack or --disable-rpath-hack was given.
8107 if test "${enable_rpath_hack+set}" = set; then
8108   enableval="$enable_rpath_hack"
8109   test "$enableval" != no && enableval=yes
8110         if test "$enableval" != "yes" ; then
8111     enable_rpath_hack=no
8112         else
8113                 enable_rpath_hack=yes
8114         fi
8115 else
8116   enableval=yes
8117         enable_rpath_hack=yes
8118
8119 fi;
8120 if test "x$enable_rpath_hack" = xno; then cf_disable_rpath_hack=yes; else cf_disable_rpath_hack=no; fi
8121 echo "$as_me:8121: result: $cf_disable_rpath_hack" >&5
8122 echo "${ECHO_T}$cf_disable_rpath_hack" >&6
8123
8124 if test "$enable_rpath_hack" = yes ; then
8125
8126 echo "$as_me:8126: checking for updated LDFLAGS" >&5
8127 echo $ECHO_N "checking for updated LDFLAGS... $ECHO_C" >&6
8128 if test -n "$LD_RPATH_OPT" ; then
8129         echo "$as_me:8129: result: maybe" >&5
8130 echo "${ECHO_T}maybe" >&6
8131
8132         for ac_prog in ldd
8133 do
8134   # Extract the first word of "$ac_prog", so it can be a program name with args.
8135 set dummy $ac_prog; ac_word=$2
8136 echo "$as_me:8136: checking for $ac_word" >&5
8137 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8138 if test "${ac_cv_prog_cf_ldd_prog+set}" = set; then
8139   echo $ECHO_N "(cached) $ECHO_C" >&6
8140 else
8141   if test -n "$cf_ldd_prog"; then
8142   ac_cv_prog_cf_ldd_prog="$cf_ldd_prog" # Let the user override the test.
8143 else
8144   ac_save_IFS=$IFS; IFS=$ac_path_separator
8145 ac_dummy="$PATH"
8146 for ac_dir in $ac_dummy; do
8147   IFS=$ac_save_IFS
8148   test -z "$ac_dir" && ac_dir=.
8149   $as_executable_p "$ac_dir/$ac_word" || continue
8150 ac_cv_prog_cf_ldd_prog="$ac_prog"
8151 echo "$as_me:8151: found $ac_dir/$ac_word" >&5
8152 break
8153 done
8154
8155 fi
8156 fi
8157 cf_ldd_prog=$ac_cv_prog_cf_ldd_prog
8158 if test -n "$cf_ldd_prog"; then
8159   echo "$as_me:8159: result: $cf_ldd_prog" >&5
8160 echo "${ECHO_T}$cf_ldd_prog" >&6
8161 else
8162   echo "$as_me:8162: result: no" >&5
8163 echo "${ECHO_T}no" >&6
8164 fi
8165
8166   test -n "$cf_ldd_prog" && break
8167 done
8168 test -n "$cf_ldd_prog" || cf_ldd_prog="no"
8169
8170         cf_rpath_list="/usr/lib /lib"
8171         if test "$cf_ldd_prog" != no
8172         then
8173                 cf_rpath_oops=
8174
8175 cat >"conftest.$ac_ext" <<_ACEOF
8176 #line 8176 "configure"
8177 #include "confdefs.h"
8178 #include <stdio.h>
8179 int
8180 main (void)
8181 {
8182 printf("Hello");
8183   ;
8184   return 0;
8185 }
8186 _ACEOF
8187 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
8188 if { (eval echo "$as_me:8188: \"$ac_link\"") >&5
8189   (eval $ac_link) 2>&5
8190   ac_status=$?
8191   echo "$as_me:8191: \$? = $ac_status" >&5
8192   (exit "$ac_status"); } &&
8193          { ac_try='test -s "conftest$ac_exeext"'
8194   { (eval echo "$as_me:8194: \"$ac_try\"") >&5
8195   (eval $ac_try) 2>&5
8196   ac_status=$?
8197   echo "$as_me:8197: \$? = $ac_status" >&5
8198   (exit "$ac_status"); }; }; then
8199   cf_rpath_oops=`"$cf_ldd_prog" "conftest$ac_exeext" | ${FGREP-fgrep} ' not found' | sed -e 's% =>.*$%%' |sort | uniq`
8200                  cf_rpath_list=`"$cf_ldd_prog" "conftest$ac_exeext" | ${FGREP-fgrep} / | sed -e 's%^.*[         ]/%/%' -e 's%/[^/][^/]*$%%' |sort | uniq`
8201 else
8202   echo "$as_me: failed program was:" >&5
8203 cat "conftest.$ac_ext" >&5
8204 fi
8205 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
8206
8207                 # If we passed the link-test, but get a "not found" on a given library,
8208                 # this could be due to inept reconfiguration of gcc to make it only
8209                 # partly honor /usr/local/lib (or whatever).  Sometimes this behavior
8210                 # is intentional, e.g., installing gcc in /usr/bin and suppressing the
8211                 # /usr/local libraries.
8212                 if test -n "$cf_rpath_oops"
8213                 then
8214                         for cf_rpath_src in $cf_rpath_oops
8215                         do
8216                                 for cf_rpath_dir in \
8217                                         /usr/local \
8218                                         /usr/pkg \
8219                                         /opt/sfw
8220                                 do
8221                                         if test -f "$cf_rpath_dir/lib/$cf_rpath_src"
8222                                         then
8223                                                 test -n "$verbose" && echo "    ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src" 1>&6
8224
8225 echo "${as_me:-configure}:8225: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src ..." 1>&5
8226
8227                                                 LDFLAGS="$LDFLAGS -L$cf_rpath_dir/lib"
8228                                                 break
8229                                         fi
8230                                 done
8231                         done
8232                 fi
8233         fi
8234
8235         test -n "$verbose" && echo "    ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
8236
8237 echo "${as_me:-configure}:8237: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
8238
8239 test -n "$verbose" && echo "    ...checking LDFLAGS $LDFLAGS" 1>&6
8240
8241 echo "${as_me:-configure}:8241: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
8242
8243 cf_rpath_dst=
8244 for cf_rpath_src in $LDFLAGS
8245 do
8246         case "$cf_rpath_src" in
8247         (-L*)
8248
8249                 # check if this refers to a directory which we will ignore
8250                 cf_rpath_skip=no
8251                 if test -n "$cf_rpath_list"
8252                 then
8253                         for cf_rpath_item in $cf_rpath_list
8254                         do
8255                                 if test "x$cf_rpath_src" = "x-L$cf_rpath_item"
8256                                 then
8257                                         cf_rpath_skip=yes
8258                                         break
8259                                 fi
8260                         done
8261                 fi
8262
8263                 if test "$cf_rpath_skip" = no
8264                 then
8265                         # transform the option
8266                         if test "$LD_RPATH_OPT" = "-R " ; then
8267                                 cf_rpath_tmp=`echo "$cf_rpath_src" |sed -e "s%-L%-R %"`
8268                         else
8269                                 cf_rpath_tmp=`echo "$cf_rpath_src" |sed -e "s%-L%$LD_RPATH_OPT%"`
8270                         fi
8271
8272                         # if we have not already added this, add it now
8273                         cf_rpath_tst=`echo "$EXTRA_LDFLAGS" | sed -e "s%$cf_rpath_tmp %%"`
8274                         if test "x$cf_rpath_tst" = "x$EXTRA_LDFLAGS"
8275                         then
8276                                 test -n "$verbose" && echo "    ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
8277
8278 echo "${as_me:-configure}:8278: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
8279
8280                                 EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
8281                         fi
8282                 fi
8283                 ;;
8284         esac
8285         cf_rpath_dst="$cf_rpath_dst $cf_rpath_src"
8286 done
8287 LDFLAGS=$cf_rpath_dst
8288
8289 test -n "$verbose" && echo "    ...checked LDFLAGS $LDFLAGS" 1>&6
8290
8291 echo "${as_me:-configure}:8291: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
8292
8293 test -n "$verbose" && echo "    ...checking LIBS $LIBS" 1>&6
8294
8295 echo "${as_me:-configure}:8295: testing ...checking LIBS $LIBS ..." 1>&5
8296
8297 cf_rpath_dst=
8298 for cf_rpath_src in $LIBS
8299 do
8300         case "$cf_rpath_src" in
8301         (-L*)
8302
8303                 # check if this refers to a directory which we will ignore
8304                 cf_rpath_skip=no
8305                 if test -n "$cf_rpath_list"
8306                 then
8307                         for cf_rpath_item in $cf_rpath_list
8308                         do
8309                                 if test "x$cf_rpath_src" = "x-L$cf_rpath_item"
8310                                 then
8311                                         cf_rpath_skip=yes
8312                                         break
8313                                 fi
8314                         done
8315                 fi
8316
8317                 if test "$cf_rpath_skip" = no
8318                 then
8319                         # transform the option
8320                         if test "$LD_RPATH_OPT" = "-R " ; then
8321                                 cf_rpath_tmp=`echo "$cf_rpath_src" |sed -e "s%-L%-R %"`
8322                         else
8323                                 cf_rpath_tmp=`echo "$cf_rpath_src" |sed -e "s%-L%$LD_RPATH_OPT%"`
8324                         fi
8325
8326                         # if we have not already added this, add it now
8327                         cf_rpath_tst=`echo "$EXTRA_LDFLAGS" | sed -e "s%$cf_rpath_tmp %%"`
8328                         if test "x$cf_rpath_tst" = "x$EXTRA_LDFLAGS"
8329                         then
8330                                 test -n "$verbose" && echo "    ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
8331
8332 echo "${as_me:-configure}:8332: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
8333
8334                                 EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
8335                         fi
8336                 fi
8337                 ;;
8338         esac
8339         cf_rpath_dst="$cf_rpath_dst $cf_rpath_src"
8340 done
8341 LIBS=$cf_rpath_dst
8342
8343 test -n "$verbose" && echo "    ...checked LIBS $LIBS" 1>&6
8344
8345 echo "${as_me:-configure}:8345: testing ...checked LIBS $LIBS ..." 1>&5
8346
8347         test -n "$verbose" && echo "    ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
8348
8349 echo "${as_me:-configure}:8349: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
8350
8351 else
8352         echo "$as_me:8352: result: no" >&5
8353 echo "${ECHO_T}no" >&6
8354 fi
8355
8356 fi
8357
8358 fi
8359
8360 ### Depending on the system, someone may use rpath to build ncurses but not
8361 # want users of the package to rely upon that feature.  Give those people an
8362 # option to suppress that detail from EXTRA_LDFLAGS.
8363 EXTRA_PKG_LDFLAGS="$LDFLAGS $EXTRA_LDFLAGS"
8364 if test -n "$EXTRA_PKG_LDFLAGS"
8365 then
8366         echo "$as_me:8366: checking if you want to disable extra LDFLAGS for package-scripts" >&5
8367 echo $ECHO_N "checking if you want to disable extra LDFLAGS for package-scripts... $ECHO_C" >&6
8368
8369 # Check whether --enable-pkg-ldflags or --disable-pkg-ldflags was given.
8370 if test "${enable_pkg_ldflags+set}" = set; then
8371   enableval="$enable_pkg_ldflags"
8372   test "$enableval" != no && enableval=yes
8373         if test "$enableval" != "yes" ; then
8374     disable_pkg_ldflags=yes
8375         else
8376                 disable_pkg_ldflags=no
8377         fi
8378 else
8379   enableval=yes
8380         disable_pkg_ldflags=no
8381
8382 fi;
8383         echo "$as_me:8383: result: $disable_pkg_ldflags" >&5
8384 echo "${ECHO_T}$disable_pkg_ldflags" >&6
8385         test "$disable_pkg_ldflags" = yes && EXTRA_PKG_LDFLAGS=
8386 fi
8387
8388 ###############################################################################
8389
8390 ###     use option --with-extra-suffix to append suffix to headers and libraries
8391 echo "$as_me:8391: checking if you wish to append extra suffix to header/library paths" >&5
8392 echo $ECHO_N "checking if you wish to append extra suffix to header/library paths... $ECHO_C" >&6
8393 EXTRA_SUFFIX=
8394
8395 # Check whether --with-extra-suffix or --without-extra-suffix was given.
8396 if test "${with_extra_suffix+set}" = set; then
8397   withval="$with_extra_suffix"
8398   case x$withval in
8399         (xno)
8400                 ;;
8401         (xyes|x)
8402                 EXTRA_SUFFIX=$cf_cv_abi_version
8403                 ;;
8404         (*)
8405                 EXTRA_SUFFIX=$withval
8406                 ;;
8407         esac
8408
8409 fi;
8410 echo "$as_me:8410: result: $EXTRA_SUFFIX" >&5
8411 echo "${ECHO_T}$EXTRA_SUFFIX" >&6
8412
8413 ###     use option --disable-overwrite to leave out the link to -lcurses
8414 echo "$as_me:8414: checking if you wish to install ncurses overwriting curses" >&5
8415 echo $ECHO_N "checking if you wish to install ncurses overwriting curses... $ECHO_C" >&6
8416
8417 # Check whether --enable-overwrite or --disable-overwrite was given.
8418 if test "${enable_overwrite+set}" = set; then
8419   enableval="$enable_overwrite"
8420   with_overwrite=$enableval
8421 else
8422   if test "$prefix" = "/usr" ; then with_overwrite=yes; else with_overwrite=no; fi
8423 fi;
8424 echo "$as_me:8424: result: $with_overwrite" >&5
8425 echo "${ECHO_T}$with_overwrite" >&6
8426
8427 echo "$as_me:8427: checking if external terminfo-database is used" >&5
8428 echo $ECHO_N "checking if external terminfo-database is used... $ECHO_C" >&6
8429
8430 # Check whether --enable-database or --disable-database was given.
8431 if test "${enable_database+set}" = set; then
8432   enableval="$enable_database"
8433   use_database=$enableval
8434 else
8435   use_database=yes
8436 fi;
8437 echo "$as_me:8437: result: $use_database" >&5
8438 echo "${ECHO_T}$use_database" >&6
8439
8440 case "$host_os" in
8441 (os2*)
8442         TERMINFO_SRC='${top_srcdir}/misc/emx.src'
8443         ;;
8444 (*)
8445         TERMINFO_SRC='${top_srcdir}/misc/terminfo.src'
8446         ;;
8447 esac
8448
8449 NCURSES_USE_DATABASE=0
8450 if test "$use_database" != no ; then
8451         NCURSES_USE_DATABASE=1
8452
8453         echo "$as_me:8453: checking which terminfo source-file will be installed" >&5
8454 echo $ECHO_N "checking which terminfo source-file will be installed... $ECHO_C" >&6
8455
8456 # Check whether --with-database or --without-database was given.
8457 if test "${with_database+set}" = set; then
8458   withval="$with_database"
8459   TERMINFO_SRC=$withval
8460 fi;
8461         echo "$as_me:8461: result: $TERMINFO_SRC" >&5
8462 echo "${ECHO_T}$TERMINFO_SRC" >&6
8463
8464         echo "$as_me:8464: checking whether to use hashed database instead of directory/tree" >&5
8465 echo $ECHO_N "checking whether to use hashed database instead of directory/tree... $ECHO_C" >&6
8466
8467 # Check whether --with-hashed-db or --without-hashed-db was given.
8468 if test "${with_hashed_db+set}" = set; then
8469   withval="$with_hashed_db"
8470
8471 else
8472   with_hashed_db=no
8473 fi;
8474         echo "$as_me:8474: result: $with_hashed_db" >&5
8475 echo "${ECHO_T}$with_hashed_db" >&6
8476 else
8477         with_hashed_db=no
8478 fi
8479
8480 echo "$as_me:8480: checking for list of fallback descriptions" >&5
8481 echo $ECHO_N "checking for list of fallback descriptions... $ECHO_C" >&6
8482
8483 # Check whether --with-fallbacks or --without-fallbacks was given.
8484 if test "${with_fallbacks+set}" = set; then
8485   withval="$with_fallbacks"
8486   with_fallback=$withval
8487 else
8488   with_fallback=
8489 fi;
8490 echo "$as_me:8490: result: $with_fallback" >&5
8491 echo "${ECHO_T}$with_fallback" >&6
8492
8493 case ".$with_fallback" in
8494 (.|.no)
8495         FALLBACK_LIST=
8496         ;;
8497 (.yes)
8498         { echo "$as_me:8498: WARNING: expected a list of terminal descriptions" >&5
8499 echo "$as_me: WARNING: expected a list of terminal descriptions" >&2;}
8500         ;;
8501 (*)
8502         FALLBACK_LIST=`echo "$with_fallback" | sed -e 's/,/ /g'`
8503         ;;
8504 esac
8505
8506 # The fallback feature in ncurses relies upon tic/infocmp outside the build
8507 # tree for generating the terminal descriptions that will be compiled into the
8508 # library.  If your toolchain is old, it may not handle current terminal
8509 # databases.  Use configure-options to point to the tools which will be used,
8510 # rather than the first ones found on the $PATH.
8511 if test -n "$ac_tool_prefix"; then
8512   # Extract the first word of "${ac_tool_prefix}tic", so it can be a program name with args.
8513 set dummy ${ac_tool_prefix}tic; ac_word=$2
8514 echo "$as_me:8514: checking for $ac_word" >&5
8515 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8516 if test "${ac_cv_prog_TIC+set}" = set; then
8517   echo $ECHO_N "(cached) $ECHO_C" >&6
8518 else
8519   if test -n "$TIC"; then
8520   ac_cv_prog_TIC="$TIC" # Let the user override the test.
8521 else
8522   ac_save_IFS=$IFS; IFS=$ac_path_separator
8523 ac_dummy="$PATH"
8524 for ac_dir in $ac_dummy; do
8525   IFS=$ac_save_IFS
8526   test -z "$ac_dir" && ac_dir=.
8527   $as_executable_p "$ac_dir/$ac_word" || continue
8528 ac_cv_prog_TIC="${ac_tool_prefix}tic"
8529 echo "$as_me:8529: found $ac_dir/$ac_word" >&5
8530 break
8531 done
8532
8533 fi
8534 fi
8535 TIC=$ac_cv_prog_TIC
8536 if test -n "$TIC"; then
8537   echo "$as_me:8537: result: $TIC" >&5
8538 echo "${ECHO_T}$TIC" >&6
8539 else
8540   echo "$as_me:8540: result: no" >&5
8541 echo "${ECHO_T}no" >&6
8542 fi
8543
8544 fi
8545 if test -z "$ac_cv_prog_TIC"; then
8546   ac_ct_TIC=$TIC
8547   # Extract the first word of "tic", so it can be a program name with args.
8548 set dummy tic; ac_word=$2
8549 echo "$as_me:8549: checking for $ac_word" >&5
8550 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8551 if test "${ac_cv_prog_ac_ct_TIC+set}" = set; then
8552   echo $ECHO_N "(cached) $ECHO_C" >&6
8553 else
8554   if test -n "$ac_ct_TIC"; then
8555   ac_cv_prog_ac_ct_TIC="$ac_ct_TIC" # Let the user override the test.
8556 else
8557   ac_save_IFS=$IFS; IFS=$ac_path_separator
8558 ac_dummy="$PATH"
8559 for ac_dir in $ac_dummy; do
8560   IFS=$ac_save_IFS
8561   test -z "$ac_dir" && ac_dir=.
8562   $as_executable_p "$ac_dir/$ac_word" || continue
8563 ac_cv_prog_ac_ct_TIC="tic"
8564 echo "$as_me:8564: found $ac_dir/$ac_word" >&5
8565 break
8566 done
8567
8568 fi
8569 fi
8570 ac_ct_TIC=$ac_cv_prog_ac_ct_TIC
8571 if test -n "$ac_ct_TIC"; then
8572   echo "$as_me:8572: result: $ac_ct_TIC" >&5
8573 echo "${ECHO_T}$ac_ct_TIC" >&6
8574 else
8575   echo "$as_me:8575: result: no" >&5
8576 echo "${ECHO_T}no" >&6
8577 fi
8578
8579   TIC=$ac_ct_TIC
8580 else
8581   TIC="$ac_cv_prog_TIC"
8582 fi
8583
8584 if test -n "$ac_tool_prefix"; then
8585   # Extract the first word of "${ac_tool_prefix}infocmp", so it can be a program name with args.
8586 set dummy ${ac_tool_prefix}infocmp; ac_word=$2
8587 echo "$as_me:8587: checking for $ac_word" >&5
8588 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8589 if test "${ac_cv_prog_INFOCMP+set}" = set; then
8590   echo $ECHO_N "(cached) $ECHO_C" >&6
8591 else
8592   if test -n "$INFOCMP"; then
8593   ac_cv_prog_INFOCMP="$INFOCMP" # Let the user override the test.
8594 else
8595   ac_save_IFS=$IFS; IFS=$ac_path_separator
8596 ac_dummy="$PATH"
8597 for ac_dir in $ac_dummy; do
8598   IFS=$ac_save_IFS
8599   test -z "$ac_dir" && ac_dir=.
8600   $as_executable_p "$ac_dir/$ac_word" || continue
8601 ac_cv_prog_INFOCMP="${ac_tool_prefix}infocmp"
8602 echo "$as_me:8602: found $ac_dir/$ac_word" >&5
8603 break
8604 done
8605
8606 fi
8607 fi
8608 INFOCMP=$ac_cv_prog_INFOCMP
8609 if test -n "$INFOCMP"; then
8610   echo "$as_me:8610: result: $INFOCMP" >&5
8611 echo "${ECHO_T}$INFOCMP" >&6
8612 else
8613   echo "$as_me:8613: result: no" >&5
8614 echo "${ECHO_T}no" >&6
8615 fi
8616
8617 fi
8618 if test -z "$ac_cv_prog_INFOCMP"; then
8619   ac_ct_INFOCMP=$INFOCMP
8620   # Extract the first word of "infocmp", so it can be a program name with args.
8621 set dummy infocmp; ac_word=$2
8622 echo "$as_me:8622: checking for $ac_word" >&5
8623 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8624 if test "${ac_cv_prog_ac_ct_INFOCMP+set}" = set; then
8625   echo $ECHO_N "(cached) $ECHO_C" >&6
8626 else
8627   if test -n "$ac_ct_INFOCMP"; then
8628   ac_cv_prog_ac_ct_INFOCMP="$ac_ct_INFOCMP" # Let the user override the test.
8629 else
8630   ac_save_IFS=$IFS; IFS=$ac_path_separator
8631 ac_dummy="$PATH"
8632 for ac_dir in $ac_dummy; do
8633   IFS=$ac_save_IFS
8634   test -z "$ac_dir" && ac_dir=.
8635   $as_executable_p "$ac_dir/$ac_word" || continue
8636 ac_cv_prog_ac_ct_INFOCMP="infocmp"
8637 echo "$as_me:8637: found $ac_dir/$ac_word" >&5
8638 break
8639 done
8640
8641 fi
8642 fi
8643 ac_ct_INFOCMP=$ac_cv_prog_ac_ct_INFOCMP
8644 if test -n "$ac_ct_INFOCMP"; then
8645   echo "$as_me:8645: result: $ac_ct_INFOCMP" >&5
8646 echo "${ECHO_T}$ac_ct_INFOCMP" >&6
8647 else
8648   echo "$as_me:8648: result: no" >&5
8649 echo "${ECHO_T}no" >&6
8650 fi
8651
8652   INFOCMP=$ac_ct_INFOCMP
8653 else
8654   INFOCMP="$ac_cv_prog_INFOCMP"
8655 fi
8656
8657 if test -n "$FALLBACK_LIST"
8658 then
8659
8660 # Check whether --with-tic-path or --without-tic-path was given.
8661 if test "${with_tic_path+set}" = set; then
8662   withval="$with_tic_path"
8663   echo "$as_me:8663: checking for tic program for fallbacks" >&5
8664 echo $ECHO_N "checking for tic program for fallbacks... $ECHO_C" >&6
8665                 TIC=$withval
8666                 echo "$as_me:8666: result: $TIC" >&5
8667 echo "${ECHO_T}$TIC" >&6
8668
8669 if test "x$prefix" != xNONE; then
8670         cf_path_syntax="$prefix"
8671 else
8672         cf_path_syntax="$ac_default_prefix"
8673 fi
8674
8675 case ".$TIC" in
8676 (.\$\(*\)*|.\'*\'*)
8677         ;;
8678 (..|./*|.\\*)
8679         ;;
8680 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
8681         ;;
8682 (.\$\{*prefix\}*|.\$\{*dir\}*)
8683         eval TIC="$TIC"
8684         case ".$TIC" in
8685         (.NONE/*)
8686                 TIC=`echo "$TIC" | sed -e s%NONE%$cf_path_syntax%`
8687                 ;;
8688         esac
8689         ;;
8690 (.no|.NONE/*)
8691         TIC=`echo "$TIC" | sed -e s%NONE%$cf_path_syntax%`
8692         ;;
8693 (*)
8694         { { echo "$as_me:8694: error: expected a pathname, not \"$TIC\"" >&5
8695 echo "$as_me: error: expected a pathname, not \"$TIC\"" >&2;}
8696    { (exit 1); exit 1; }; }
8697         ;;
8698 esac
8699
8700 else
8701
8702 test -z "$TIC" && TIC="tic"
8703 for ac_prog in $TIC tic
8704 do
8705   # Extract the first word of "$ac_prog", so it can be a program name with args.
8706 set dummy $ac_prog; ac_word=$2
8707 echo "$as_me:8707: checking for $ac_word" >&5
8708 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8709 if test "${ac_cv_path_TIC+set}" = set; then
8710   echo $ECHO_N "(cached) $ECHO_C" >&6
8711 else
8712   case $TIC in
8713   [\\/]* | ?:[\\/]*)
8714   ac_cv_path_TIC="$TIC" # Let the user override the test with a path.
8715   ;;
8716   *)
8717   ac_save_IFS=$IFS; IFS=$ac_path_separator
8718 ac_dummy="$PATH:/usr/local/ncurses/bin"
8719 for ac_dir in $ac_dummy; do
8720   IFS=$ac_save_IFS
8721   test -z "$ac_dir" && ac_dir=.
8722   if $as_executable_p "$ac_dir/$ac_word"; then
8723    ac_cv_path_TIC="$ac_dir/$ac_word"
8724    echo "$as_me:8724: found $ac_dir/$ac_word" >&5
8725    break
8726 fi
8727 done
8728
8729   ;;
8730 esac
8731 fi
8732 TIC=$ac_cv_path_TIC
8733
8734 if test -n "$TIC"; then
8735   echo "$as_me:8735: result: $TIC" >&5
8736 echo "${ECHO_T}$TIC" >&6
8737 else
8738   echo "$as_me:8738: result: no" >&5
8739 echo "${ECHO_T}no" >&6
8740 fi
8741
8742   test -n "$TIC" && break
8743 done
8744 test -n "$TIC" || TIC="$TIC"
8745
8746 cf_path_prog=""
8747 cf_path_args=""
8748 IFS="${IFS:-    }"; cf_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR"
8749 for cf_temp in $ac_cv_path_TIC
8750 do
8751         if test -z "$cf_path_prog" ; then
8752                 if test "$with_full_paths" = yes ; then
8753
8754 if test "x$prefix" != xNONE; then
8755         cf_path_syntax="$prefix"
8756 else
8757         cf_path_syntax="$ac_default_prefix"
8758 fi
8759
8760 case ".$cf_temp" in
8761 (.\$\(*\)*|.\'*\'*)
8762         ;;
8763 (..|./*|.\\*)
8764         ;;
8765 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
8766         ;;
8767 (.\$\{*prefix\}*|.\$\{*dir\}*)
8768         eval cf_temp="$cf_temp"
8769         case ".$cf_temp" in
8770         (.NONE/*)
8771                 cf_temp=`echo "$cf_temp" | sed -e s%NONE%$cf_path_syntax%`
8772                 ;;
8773         esac
8774         ;;
8775 (.no|.NONE/*)
8776         cf_temp=`echo "$cf_temp" | sed -e s%NONE%$cf_path_syntax%`
8777         ;;
8778 (*)
8779         break
8780         ;;
8781 esac
8782
8783                         cf_path_prog="$cf_temp"
8784                 else
8785                         cf_path_prog="`basename "$cf_temp"`"
8786                 fi
8787         elif test -z "$cf_path_args" ; then
8788                 cf_path_args="$cf_temp"
8789         else
8790                 cf_path_args="$cf_path_args $cf_temp"
8791         fi
8792 done
8793 IFS="$cf_save_ifs"
8794
8795 if test -n "$cf_path_prog" ; then
8796
8797 echo "${as_me:-configure}:8797: testing defining path for ${cf_path_prog} ..." 1>&5
8798
8799 cat >>confdefs.h <<EOF
8800 #define TIC_PATH "$cf_path_prog"
8801 EOF
8802
8803         test -n "$cf_path_args" &&
8804 cat >>confdefs.h <<EOF
8805 #define TIC_ARGS "$cf_path_args"
8806 EOF
8807
8808 fi
8809
8810                 if test -z "$TIC"
8811                 then
8812                         { echo "$as_me:8812: WARNING: no tic program found for fallbacks" >&5
8813 echo "$as_me: WARNING: no tic program found for fallbacks" >&2;}
8814                 fi
8815
8816 fi;
8817
8818 # Check whether --with-infocmp-path or --without-infocmp-path was given.
8819 if test "${with_infocmp_path+set}" = set; then
8820   withval="$with_infocmp_path"
8821   echo "$as_me:8821: checking for infocmp program for fallbacks" >&5
8822 echo $ECHO_N "checking for infocmp program for fallbacks... $ECHO_C" >&6
8823                 INFOCMP=$withval
8824                 echo "$as_me:8824: result: $INFOCMP" >&5
8825 echo "${ECHO_T}$INFOCMP" >&6
8826
8827 if test "x$prefix" != xNONE; then
8828         cf_path_syntax="$prefix"
8829 else
8830         cf_path_syntax="$ac_default_prefix"
8831 fi
8832
8833 case ".$INFOCMP" in
8834 (.\$\(*\)*|.\'*\'*)
8835         ;;
8836 (..|./*|.\\*)
8837         ;;
8838 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
8839         ;;
8840 (.\$\{*prefix\}*|.\$\{*dir\}*)
8841         eval INFOCMP="$INFOCMP"
8842         case ".$INFOCMP" in
8843         (.NONE/*)
8844                 INFOCMP=`echo "$INFOCMP" | sed -e s%NONE%$cf_path_syntax%`
8845                 ;;
8846         esac
8847         ;;
8848 (.no|.NONE/*)
8849         INFOCMP=`echo "$INFOCMP" | sed -e s%NONE%$cf_path_syntax%`
8850         ;;
8851 (*)
8852         { { echo "$as_me:8852: error: expected a pathname, not \"$INFOCMP\"" >&5
8853 echo "$as_me: error: expected a pathname, not \"$INFOCMP\"" >&2;}
8854    { (exit 1); exit 1; }; }
8855         ;;
8856 esac
8857
8858 else
8859
8860 test -z "$INFOCMP" && INFOCMP="infocmp"
8861 for ac_prog in $INFOCMP infocmp
8862 do
8863   # Extract the first word of "$ac_prog", so it can be a program name with args.
8864 set dummy $ac_prog; ac_word=$2
8865 echo "$as_me:8865: checking for $ac_word" >&5
8866 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8867 if test "${ac_cv_path_INFOCMP+set}" = set; then
8868   echo $ECHO_N "(cached) $ECHO_C" >&6
8869 else
8870   case $INFOCMP in
8871   [\\/]* | ?:[\\/]*)
8872   ac_cv_path_INFOCMP="$INFOCMP" # Let the user override the test with a path.
8873   ;;
8874   *)
8875   ac_save_IFS=$IFS; IFS=$ac_path_separator
8876 ac_dummy="$PATH:/usr/local/ncurses/bin"
8877 for ac_dir in $ac_dummy; do
8878   IFS=$ac_save_IFS
8879   test -z "$ac_dir" && ac_dir=.
8880   if $as_executable_p "$ac_dir/$ac_word"; then
8881    ac_cv_path_INFOCMP="$ac_dir/$ac_word"
8882    echo "$as_me:8882: found $ac_dir/$ac_word" >&5
8883    break
8884 fi
8885 done
8886
8887   ;;
8888 esac
8889 fi
8890 INFOCMP=$ac_cv_path_INFOCMP
8891
8892 if test -n "$INFOCMP"; then
8893   echo "$as_me:8893: result: $INFOCMP" >&5
8894 echo "${ECHO_T}$INFOCMP" >&6
8895 else
8896   echo "$as_me:8896: result: no" >&5
8897 echo "${ECHO_T}no" >&6
8898 fi
8899
8900   test -n "$INFOCMP" && break
8901 done
8902 test -n "$INFOCMP" || INFOCMP="$INFOCMP"
8903
8904 cf_path_prog=""
8905 cf_path_args=""
8906 IFS="${IFS:-    }"; cf_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR"
8907 for cf_temp in $ac_cv_path_INFOCMP
8908 do
8909         if test -z "$cf_path_prog" ; then
8910                 if test "$with_full_paths" = yes ; then
8911
8912 if test "x$prefix" != xNONE; then
8913         cf_path_syntax="$prefix"
8914 else
8915         cf_path_syntax="$ac_default_prefix"
8916 fi
8917
8918 case ".$cf_temp" in
8919 (.\$\(*\)*|.\'*\'*)
8920         ;;
8921 (..|./*|.\\*)
8922         ;;
8923 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
8924         ;;
8925 (.\$\{*prefix\}*|.\$\{*dir\}*)
8926         eval cf_temp="$cf_temp"
8927         case ".$cf_temp" in
8928         (.NONE/*)
8929                 cf_temp=`echo "$cf_temp" | sed -e s%NONE%$cf_path_syntax%`
8930                 ;;
8931         esac
8932         ;;
8933 (.no|.NONE/*)
8934         cf_temp=`echo "$cf_temp" | sed -e s%NONE%$cf_path_syntax%`
8935         ;;
8936 (*)
8937         break
8938         ;;
8939 esac
8940
8941                         cf_path_prog="$cf_temp"
8942                 else
8943                         cf_path_prog="`basename "$cf_temp"`"
8944                 fi
8945         elif test -z "$cf_path_args" ; then
8946                 cf_path_args="$cf_temp"
8947         else
8948                 cf_path_args="$cf_path_args $cf_temp"
8949         fi
8950 done
8951 IFS="$cf_save_ifs"
8952
8953 if test -n "$cf_path_prog" ; then
8954
8955 echo "${as_me:-configure}:8955: testing defining path for ${cf_path_prog} ..." 1>&5
8956
8957 cat >>confdefs.h <<EOF
8958 #define INFOCMP_PATH "$cf_path_prog"
8959 EOF
8960
8961         test -n "$cf_path_args" &&
8962 cat >>confdefs.h <<EOF
8963 #define INFOCMP_ARGS "$cf_path_args"
8964 EOF
8965
8966 fi
8967
8968                 if test -z "$INFOCMP"
8969                 then
8970                         { echo "$as_me:8970: WARNING: no infocmp program found for fallbacks" >&5
8971 echo "$as_me: WARNING: no infocmp program found for fallbacks" >&2;}
8972                 fi
8973
8974 fi;
8975
8976         test -z "$TIC" && FALLBACK_LIST=
8977         test -z "$INFOCMP" && FALLBACK_LIST=
8978         if test -z "$FALLBACK_LIST"
8979         then
8980                 { echo "$as_me:8980: WARNING: ignoring fallback option because tic/infocmp are not available" >&5
8981 echo "$as_me: WARNING: ignoring fallback option because tic/infocmp are not available" >&2;}
8982         fi
8983 fi
8984
8985 USE_FALLBACKS=
8986 test -z "$FALLBACK_LIST" && USE_FALLBACKS="#"
8987
8988 echo "$as_me:8988: checking if you want modern xterm or antique" >&5
8989 echo $ECHO_N "checking if you want modern xterm or antique... $ECHO_C" >&6
8990
8991 # Check whether --with-xterm-new or --without-xterm-new was given.
8992 if test "${with_xterm_new+set}" = set; then
8993   withval="$with_xterm_new"
8994   with_xterm_new=$withval
8995 else
8996   with_xterm_new=yes
8997 fi;
8998 case "$with_xterm_new" in
8999 (no) with_xterm_new=xterm-old;;
9000 (*)      with_xterm_new=xterm-new;;
9001 esac
9002 echo "$as_me:9002: result: $with_xterm_new" >&5
9003 echo "${ECHO_T}$with_xterm_new" >&6
9004 WHICH_XTERM=$with_xterm_new
9005
9006 case $host_os in
9007 (*linux-gnu|*cygwin|*mingw32|*msys)
9008         want_xterm_kbs=DEL
9009         ;;
9010 (*)
9011         want_xterm_kbs=BS
9012         ;;
9013 esac
9014
9015 echo "$as_me:9015: checking if xterm backspace sends BS or DEL" >&5
9016 echo $ECHO_N "checking if xterm backspace sends BS or DEL... $ECHO_C" >&6
9017
9018 # Check whether --with-xterm-kbs or --without-xterm-kbs was given.
9019 if test "${with_xterm_kbs+set}" = set; then
9020   withval="$with_xterm_kbs"
9021   with_xterm_kbs=$withval
9022 else
9023   with_xterm_kbs=BS
9024 fi;
9025 case x$with_xterm_kbs in
9026 (xyes|xno|xBS|xbs|x8)
9027         with_xterm_kbs=BS
9028         ;;
9029 (xDEL|xdel|x127)
9030         with_xterm_kbs=DEL
9031         ;;
9032 (*)
9033         with_xterm_kbs=$withval
9034         ;;
9035 esac
9036 echo "$as_me:9036: result: $with_xterm_kbs" >&5
9037 echo "${ECHO_T}$with_xterm_kbs" >&6
9038 XTERM_KBS=$with_xterm_kbs
9039
9040 if test "x$with_xterm_kbs" != "x$want_xterm_kbs"
9041 then
9042         { echo "$as_me:9042: WARNING: expected --with-xterm-kbs=$want_xterm_kbs for $host_os" >&5
9043 echo "$as_me: WARNING: expected --with-xterm-kbs=$want_xterm_kbs for $host_os" >&2;}
9044 fi
9045
9046 MAKE_TERMINFO=
9047 if test "$use_database" = no ; then
9048         TERMINFO="${datadir}/terminfo"
9049         MAKE_TERMINFO="#"
9050 else
9051
9052 echo "$as_me:9052: checking for list of terminfo directories" >&5
9053 echo $ECHO_N "checking for list of terminfo directories... $ECHO_C" >&6
9054
9055 # Check whether --with-terminfo-dirs or --without-terminfo-dirs was given.
9056 if test "${with_terminfo_dirs+set}" = set; then
9057   withval="$with_terminfo_dirs"
9058
9059 else
9060   withval=${TERMINFO_DIRS:-${datadir}/terminfo}
9061 fi;
9062 IFS="${IFS:-    }"; ac_save_ifs="$IFS"; IFS="${PATH_SEPARATOR}"
9063 cf_dst_path=
9064 for cf_src_path in $withval
9065 do
9066
9067 if test "x$prefix" != xNONE; then
9068         cf_path_syntax="$prefix"
9069 else
9070         cf_path_syntax="$ac_default_prefix"
9071 fi
9072
9073 case ".$cf_src_path" in
9074 (.\$\(*\)*|.\'*\'*)
9075         ;;
9076 (..|./*|.\\*)
9077         ;;
9078 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
9079         ;;
9080 (.\$\{*prefix\}*|.\$\{*dir\}*)
9081         eval cf_src_path="$cf_src_path"
9082         case ".$cf_src_path" in
9083         (.NONE/*)
9084                 cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
9085                 ;;
9086         esac
9087         ;;
9088 (.no|.NONE/*)
9089         cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
9090         ;;
9091 (*)
9092         { { echo "$as_me:9092: error: expected a pathname, not \"$cf_src_path\"" >&5
9093 echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
9094    { (exit 1); exit 1; }; }
9095         ;;
9096 esac
9097
9098   test -n "$cf_dst_path" && cf_dst_path="${cf_dst_path}$PATH_SEPARATOR"
9099   cf_dst_path="${cf_dst_path}${cf_src_path}"
9100 done
9101 IFS="$ac_save_ifs"
9102
9103 # This may use the prefix/exec_prefix symbols which will only yield "NONE"
9104 # so we have to check/work around.  We do prefer the result of "eval"...
9105 eval cf_dst_eval="$cf_dst_path"
9106 case "x$cf_dst_eval" in
9107 (xNONE*)
9108         TERMINFO_DIRS=$cf_dst_path
9109         ;;
9110 (*)
9111         TERMINFO_DIRS="$cf_dst_eval"
9112         ;;
9113 esac
9114
9115 echo "$as_me:9115: result: $TERMINFO_DIRS" >&5
9116 echo "${ECHO_T}$TERMINFO_DIRS" >&6
9117 test -n "$TERMINFO_DIRS" &&
9118 cat >>confdefs.h <<EOF
9119 #define TERMINFO_DIRS "$TERMINFO_DIRS"
9120 EOF
9121
9122 case "x$TERMINFO" in
9123 x???:*)
9124         { echo "$as_me:9124: WARNING: ignoring non-directory/file TERMINFO value" >&5
9125 echo "$as_me: WARNING: ignoring non-directory/file TERMINFO value" >&2;}
9126         unset TERMINFO
9127         ;;
9128 esac
9129
9130 echo "$as_me:9130: checking for default terminfo directory" >&5
9131 echo $ECHO_N "checking for default terminfo directory... $ECHO_C" >&6
9132
9133 # Check whether --with-default-terminfo-dir or --without-default-terminfo-dir was given.
9134 if test "${with_default_terminfo_dir+set}" = set; then
9135   withval="$with_default_terminfo_dir"
9136
9137 else
9138   withval="${TERMINFO:-${datadir}/terminfo}"
9139 fi; if test -n "${datadir}/terminfo" ; then
9140
9141 if test "x$prefix" != xNONE; then
9142         cf_path_syntax="$prefix"
9143 else
9144         cf_path_syntax="$ac_default_prefix"
9145 fi
9146
9147 case ".$withval" in
9148 (.\$\(*\)*|.\'*\'*)
9149         ;;
9150 (..|./*|.\\*)
9151         ;;
9152 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
9153         ;;
9154 (.\$\{*prefix\}*|.\$\{*dir\}*)
9155         eval withval="$withval"
9156         case ".$withval" in
9157         (.NONE/*)
9158                 withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
9159                 ;;
9160         esac
9161         ;;
9162 (.no|.NONE/*)
9163         withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
9164         ;;
9165 (*)
9166         { { echo "$as_me:9166: error: expected a pathname, not \"$withval\"" >&5
9167 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
9168    { (exit 1); exit 1; }; }
9169         ;;
9170 esac
9171
9172 fi
9173 eval TERMINFO="$withval"
9174
9175 echo "$as_me:9175: result: $TERMINFO" >&5
9176 echo "${ECHO_T}$TERMINFO" >&6
9177
9178 cat >>confdefs.h <<EOF
9179 #define TERMINFO "$TERMINFO"
9180 EOF
9181
9182 fi
9183
9184 ###     use option --disable-big-core to make tic run on small machines
9185 ###     We need 4Mb, check if we can allocate 50% more than that.
9186 echo "$as_me:9186: checking if big-core option selected" >&5
9187 echo $ECHO_N "checking if big-core option selected... $ECHO_C" >&6
9188
9189 # Check whether --enable-big-core or --disable-big-core was given.
9190 if test "${enable_big_core+set}" = set; then
9191   enableval="$enable_big_core"
9192   with_big_core=$enableval
9193 else
9194   if test "$cross_compiling" = yes; then
9195   with_big_core=no
9196 else
9197   cat >"conftest.$ac_ext" <<_ACEOF
9198 #line 9198 "configure"
9199 #include "confdefs.h"
9200
9201 #include <stdlib.h>
9202 #include <string.h>
9203 int main() {
9204         unsigned long n = 6000000L;
9205         char *s = malloc(n);
9206         if (s != 0)
9207                 s[0] = s[n-1] = 0;
9208         ${cf_cv_main_return:-return}(s == 0);
9209 }
9210 _ACEOF
9211 rm -f "conftest$ac_exeext"
9212 if { (eval echo "$as_me:9212: \"$ac_link\"") >&5
9213   (eval $ac_link) 2>&5
9214   ac_status=$?
9215   echo "$as_me:9215: \$? = $ac_status" >&5
9216   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
9217   { (eval echo "$as_me:9217: \"$ac_try\"") >&5
9218   (eval $ac_try) 2>&5
9219   ac_status=$?
9220   echo "$as_me:9220: \$? = $ac_status" >&5
9221   (exit "$ac_status"); }; }; then
9222   with_big_core=yes
9223 else
9224   echo "$as_me: program exited with status $ac_status" >&5
9225 echo "$as_me: failed program was:" >&5
9226 cat "conftest.$ac_ext" >&5
9227 with_big_core=no
9228 fi
9229 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
9230 fi
9231 fi;
9232 echo "$as_me:9232: result: $with_big_core" >&5
9233 echo "${ECHO_T}$with_big_core" >&6
9234 test "x$with_big_core" = "xyes" &&
9235 cat >>confdefs.h <<\EOF
9236 #define HAVE_BIG_CORE 1
9237 EOF
9238
9239 ### ISO C only guarantees 512-char strings, we have tables which load faster
9240 ### when constructed using "big" strings.  More than the C compiler, the awk
9241 ### program is a limit on most vendor UNIX systems.  Check that we can build.
9242 echo "$as_me:9242: checking if big-strings option selected" >&5
9243 echo $ECHO_N "checking if big-strings option selected... $ECHO_C" >&6
9244
9245 # Check whether --enable-big-strings or --disable-big-strings was given.
9246 if test "${enable_big_strings+set}" = set; then
9247   enableval="$enable_big_strings"
9248   with_big_strings=$enableval
9249 else
9250
9251         case x$AWK in
9252         (x)
9253                 eval with_big_strings=no
9254                 ;;
9255         (*)
9256                 if ( ${AWK} 'BEGIN { xx = "x"; while (length(xx) < 12000) { xx = xx "x"; }; printf("%s\n", xx); }' 2>/dev/null \
9257                         | $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
9258                         eval with_big_strings=yes
9259                 else
9260                         eval with_big_strings=no
9261                 fi
9262                 ;;
9263         esac
9264
9265 fi;
9266 echo "$as_me:9266: result: $with_big_strings" >&5
9267 echo "${ECHO_T}$with_big_strings" >&6
9268
9269 USE_BIG_STRINGS=0
9270 test "x$with_big_strings" = "xyes" && USE_BIG_STRINGS=1
9271
9272 ###     use option --enable-termcap to compile in the termcap fallback support
9273 echo "$as_me:9273: checking if you want termcap-fallback support" >&5
9274 echo $ECHO_N "checking if you want termcap-fallback support... $ECHO_C" >&6
9275
9276 # Check whether --enable-termcap or --disable-termcap was given.
9277 if test "${enable_termcap+set}" = set; then
9278   enableval="$enable_termcap"
9279   with_termcap=$enableval
9280 else
9281   with_termcap=no
9282 fi;
9283 echo "$as_me:9283: result: $with_termcap" >&5
9284 echo "${ECHO_T}$with_termcap" >&6
9285
9286 NCURSES_USE_TERMCAP=0
9287 if test "x$with_termcap" != "xyes" ; then
9288         if test "$use_database" = no ; then
9289                 if test -z "$with_fallback" ; then
9290                         { { echo "$as_me:9290: error: You have disabled the database w/o specifying fallbacks" >&5
9291 echo "$as_me: error: You have disabled the database w/o specifying fallbacks" >&2;}
9292    { (exit 1); exit 1; }; }
9293                 fi
9294         fi
9295
9296 cat >>confdefs.h <<\EOF
9297 #define PURE_TERMINFO 1
9298 EOF
9299
9300 else
9301
9302         if test "$with_ticlib" != no ; then
9303                 { { echo "$as_me:9303: error: Options --with-ticlib and --enable-termcap cannot be combined" >&5
9304 echo "$as_me: error: Options --with-ticlib and --enable-termcap cannot be combined" >&2;}
9305    { (exit 1); exit 1; }; }
9306         fi
9307
9308         NCURSES_USE_TERMCAP=1
9309         echo "$as_me:9309: checking for list of termcap files" >&5
9310 echo $ECHO_N "checking for list of termcap files... $ECHO_C" >&6
9311
9312 # Check whether --with-termpath or --without-termpath was given.
9313 if test "${with_termpath+set}" = set; then
9314   withval="$with_termpath"
9315
9316 else
9317   withval=${TERMPATH:-/etc/termcap:/usr/share/misc/termcap}
9318 fi;
9319 IFS="${IFS:-    }"; ac_save_ifs="$IFS"; IFS="${PATH_SEPARATOR}"
9320 cf_dst_path=
9321 for cf_src_path in $withval
9322 do
9323
9324 if test "x$prefix" != xNONE; then
9325         cf_path_syntax="$prefix"
9326 else
9327         cf_path_syntax="$ac_default_prefix"
9328 fi
9329
9330 case ".$cf_src_path" in
9331 (.\$\(*\)*|.\'*\'*)
9332         ;;
9333 (..|./*|.\\*)
9334         ;;
9335 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
9336         ;;
9337 (.\$\{*prefix\}*|.\$\{*dir\}*)
9338         eval cf_src_path="$cf_src_path"
9339         case ".$cf_src_path" in
9340         (.NONE/*)
9341                 cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
9342                 ;;
9343         esac
9344         ;;
9345 (.no|.NONE/*)
9346         cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
9347         ;;
9348 (*)
9349         { { echo "$as_me:9349: error: expected a pathname, not \"$cf_src_path\"" >&5
9350 echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
9351    { (exit 1); exit 1; }; }
9352         ;;
9353 esac
9354
9355   test -n "$cf_dst_path" && cf_dst_path="${cf_dst_path}$PATH_SEPARATOR"
9356   cf_dst_path="${cf_dst_path}${cf_src_path}"
9357 done
9358 IFS="$ac_save_ifs"
9359
9360 # This may use the prefix/exec_prefix symbols which will only yield "NONE"
9361 # so we have to check/work around.  We do prefer the result of "eval"...
9362 eval cf_dst_eval="$cf_dst_path"
9363 case "x$cf_dst_eval" in
9364 (xNONE*)
9365         TERMPATH=$cf_dst_path
9366         ;;
9367 (*)
9368         TERMPATH="$cf_dst_eval"
9369         ;;
9370 esac
9371
9372         echo "$as_me:9372: result: $TERMPATH" >&5
9373 echo "${ECHO_T}$TERMPATH" >&6
9374         test -n "$TERMPATH" &&
9375 cat >>confdefs.h <<EOF
9376 #define TERMPATH "$TERMPATH"
9377 EOF
9378
9379         ###     use option --enable-getcap to use a hacked getcap for reading termcaps
9380         echo "$as_me:9380: checking if fast termcap-loader is needed" >&5
9381 echo $ECHO_N "checking if fast termcap-loader is needed... $ECHO_C" >&6
9382
9383 # Check whether --enable-getcap or --disable-getcap was given.
9384 if test "${enable_getcap+set}" = set; then
9385   enableval="$enable_getcap"
9386   with_getcap=$enableval
9387 else
9388   with_getcap=no
9389 fi;
9390         echo "$as_me:9390: result: $with_getcap" >&5
9391 echo "${ECHO_T}$with_getcap" >&6
9392         test "x$with_getcap" = "xyes" &&
9393 cat >>confdefs.h <<\EOF
9394 #define USE_GETCAP 1
9395 EOF
9396
9397         echo "$as_me:9397: checking if translated termcaps will be cached in ~/.terminfo" >&5
9398 echo $ECHO_N "checking if translated termcaps will be cached in ~/.terminfo... $ECHO_C" >&6
9399
9400 # Check whether --enable-getcap-cache or --disable-getcap-cache was given.
9401 if test "${enable_getcap_cache+set}" = set; then
9402   enableval="$enable_getcap_cache"
9403   with_getcap_cache=$enableval
9404 else
9405   with_getcap_cache=no
9406 fi;
9407         echo "$as_me:9407: result: $with_getcap_cache" >&5
9408 echo "${ECHO_T}$with_getcap_cache" >&6
9409         test "x$with_getcap_cache" = "xyes" &&
9410 cat >>confdefs.h <<\EOF
9411 #define USE_GETCAP_CACHE 1
9412 EOF
9413
9414 fi
9415
9416 ###   Use option --disable-home-terminfo to completely remove ~/.terminfo
9417 echo "$as_me:9417: checking if ~/.terminfo is wanted" >&5
9418 echo $ECHO_N "checking if ~/.terminfo is wanted... $ECHO_C" >&6
9419
9420 # Check whether --enable-home-terminfo or --disable-home-terminfo was given.
9421 if test "${enable_home_terminfo+set}" = set; then
9422   enableval="$enable_home_terminfo"
9423   with_home_terminfo=$enableval
9424 else
9425   with_home_terminfo=yes
9426 fi;
9427 echo "$as_me:9427: result: $with_home_terminfo" >&5
9428 echo "${ECHO_T}$with_home_terminfo" >&6
9429 test "x$with_home_terminfo" = "xyes" &&
9430 cat >>confdefs.h <<\EOF
9431 #define USE_HOME_TERMINFO 1
9432 EOF
9433
9434 echo "$as_me:9434: checking if you want to permit root to use ncurses environment variables" >&5
9435 echo $ECHO_N "checking if you want to permit root to use ncurses environment variables... $ECHO_C" >&6
9436
9437 # Check whether --enable-root-environ or --disable-root-environ was given.
9438 if test "${enable_root_environ+set}" = set; then
9439   enableval="$enable_root_environ"
9440   with_root_environ=$enableval
9441 else
9442   with_root_environ=yes
9443 fi;
9444 echo "$as_me:9444: result: $with_root_environ" >&5
9445 echo "${ECHO_T}$with_root_environ" >&6
9446 test "x$with_root_environ" = xyes &&
9447 cat >>confdefs.h <<\EOF
9448 #define USE_ROOT_ENVIRON 1
9449 EOF
9450
9451 echo "$as_me:9451: checking if you want to permit setuid programs to access all files" >&5
9452 echo $ECHO_N "checking if you want to permit setuid programs to access all files... $ECHO_C" >&6
9453
9454 # Check whether --enable-root-environ or --disable-root-environ was given.
9455 if test "${enable_root_environ+set}" = set; then
9456   enableval="$enable_root_environ"
9457   with_root_access=$enableval
9458 else
9459   with_root_access=yes
9460 fi;
9461 echo "$as_me:9461: result: $with_root_access" >&5
9462 echo "${ECHO_T}$with_root_access" >&6
9463 test "x$with_root_access" = xyes &&
9464 cat >>confdefs.h <<\EOF
9465 #define USE_ROOT_ACCESS 1
9466 EOF
9467
9468 ###   Use option --enable-symlinks to make tic use symlinks, not hard links
9469 ###   to reduce storage requirements for the terminfo database.
9470
9471 for ac_header in \
9472 unistd.h \
9473
9474 do
9475 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9476 echo "$as_me:9476: checking for $ac_header" >&5
9477 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9478 if eval "test \"\${$as_ac_Header+set}\" = set"; then
9479   echo $ECHO_N "(cached) $ECHO_C" >&6
9480 else
9481   cat >"conftest.$ac_ext" <<_ACEOF
9482 #line 9482 "configure"
9483 #include "confdefs.h"
9484 #include <$ac_header>
9485 _ACEOF
9486 if { (eval echo "$as_me:9486: \"$ac_cpp "conftest.$ac_ext"\"") >&5
9487   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
9488   ac_status=$?
9489   $EGREP -v '^ *\+' conftest.er1 >conftest.err
9490   rm -f conftest.er1
9491   cat conftest.err >&5
9492   echo "$as_me:9492: \$? = $ac_status" >&5
9493   (exit "$ac_status"); } >/dev/null; then
9494   if test -s conftest.err; then
9495     ac_cpp_err=$ac_c_preproc_warn_flag
9496   else
9497     ac_cpp_err=
9498   fi
9499 else
9500   ac_cpp_err=yes
9501 fi
9502 if test -z "$ac_cpp_err"; then
9503   eval "$as_ac_Header=yes"
9504 else
9505   echo "$as_me: failed program was:" >&5
9506   cat "conftest.$ac_ext" >&5
9507   eval "$as_ac_Header=no"
9508 fi
9509 rm -f conftest.err "conftest.$ac_ext"
9510 fi
9511 echo "$as_me:9511: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
9512 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
9513 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
9514   cat >>confdefs.h <<EOF
9515 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9516 EOF
9517
9518 fi
9519 done
9520
9521 for ac_func in \
9522         remove \
9523         unlink
9524 do
9525 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9526 echo "$as_me:9526: checking for $ac_func" >&5
9527 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9528 if eval "test \"\${$as_ac_var+set}\" = set"; then
9529   echo $ECHO_N "(cached) $ECHO_C" >&6
9530 else
9531   cat >"conftest.$ac_ext" <<_ACEOF
9532 #line 9532 "configure"
9533 #include "confdefs.h"
9534 #define $ac_func autoconf_temporary
9535 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
9536 #undef $ac_func
9537
9538 #ifdef __cplusplus
9539 extern "C"
9540 #endif
9541
9542 /* We use char because int might match the return type of a gcc2
9543    builtin and then its argument prototype would still apply.  */
9544 char $ac_func (void);
9545
9546 int
9547 main (void)
9548 {
9549
9550 /* The GNU C library defines stubs for functions which it implements
9551     to always fail with ENOSYS.  Some functions are actually named
9552     something starting with __ and the normal name is an alias.  */
9553 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9554 #error found stub for $ac_func
9555 #endif
9556
9557         return $ac_func ();
9558   ;
9559   return 0;
9560 }
9561 _ACEOF
9562 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
9563 if { (eval echo "$as_me:9563: \"$ac_link\"") >&5
9564   (eval $ac_link) 2>&5
9565   ac_status=$?
9566   echo "$as_me:9566: \$? = $ac_status" >&5
9567   (exit "$ac_status"); } &&
9568          { ac_try='test -s "conftest$ac_exeext"'
9569   { (eval echo "$as_me:9569: \"$ac_try\"") >&5
9570   (eval $ac_try) 2>&5
9571   ac_status=$?
9572   echo "$as_me:9572: \$? = $ac_status" >&5
9573   (exit "$ac_status"); }; }; then
9574   eval "$as_ac_var=yes"
9575 else
9576   echo "$as_me: failed program was:" >&5
9577 cat "conftest.$ac_ext" >&5
9578 eval "$as_ac_var=no"
9579 fi
9580 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
9581 fi
9582 echo "$as_me:9582: result: `eval echo '${'"$as_ac_var"'}'`" >&5
9583 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
9584 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
9585   cat >>confdefs.h <<EOF
9586 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9587 EOF
9588
9589 fi
9590 done
9591
9592 if test "$cross_compiling" = yes ; then
9593
9594 for ac_func in \
9595                 link \
9596                 symlink
9597 do
9598 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9599 echo "$as_me:9599: checking for $ac_func" >&5
9600 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9601 if eval "test \"\${$as_ac_var+set}\" = set"; then
9602   echo $ECHO_N "(cached) $ECHO_C" >&6
9603 else
9604   cat >"conftest.$ac_ext" <<_ACEOF
9605 #line 9605 "configure"
9606 #include "confdefs.h"
9607 #define $ac_func autoconf_temporary
9608 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
9609 #undef $ac_func
9610
9611 #ifdef __cplusplus
9612 extern "C"
9613 #endif
9614
9615 /* We use char because int might match the return type of a gcc2
9616    builtin and then its argument prototype would still apply.  */
9617 char $ac_func (void);
9618
9619 int
9620 main (void)
9621 {
9622
9623 /* The GNU C library defines stubs for functions which it implements
9624     to always fail with ENOSYS.  Some functions are actually named
9625     something starting with __ and the normal name is an alias.  */
9626 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9627 #error found stub for $ac_func
9628 #endif
9629
9630         return $ac_func ();
9631   ;
9632   return 0;
9633 }
9634 _ACEOF
9635 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
9636 if { (eval echo "$as_me:9636: \"$ac_link\"") >&5
9637   (eval $ac_link) 2>&5
9638   ac_status=$?
9639   echo "$as_me:9639: \$? = $ac_status" >&5
9640   (exit "$ac_status"); } &&
9641          { ac_try='test -s "conftest$ac_exeext"'
9642   { (eval echo "$as_me:9642: \"$ac_try\"") >&5
9643   (eval $ac_try) 2>&5
9644   ac_status=$?
9645   echo "$as_me:9645: \$? = $ac_status" >&5
9646   (exit "$ac_status"); }; }; then
9647   eval "$as_ac_var=yes"
9648 else
9649   echo "$as_me: failed program was:" >&5
9650 cat "conftest.$ac_ext" >&5
9651 eval "$as_ac_var=no"
9652 fi
9653 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
9654 fi
9655 echo "$as_me:9655: result: `eval echo '${'"$as_ac_var"'}'`" >&5
9656 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
9657 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
9658   cat >>confdefs.h <<EOF
9659 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9660 EOF
9661
9662 fi
9663 done
9664
9665 else
9666         echo "$as_me:9666: checking if link/symlink functions work" >&5
9667 echo $ECHO_N "checking if link/symlink functions work... $ECHO_C" >&6
9668 if test "${cf_cv_link_funcs+set}" = set; then
9669   echo $ECHO_N "(cached) $ECHO_C" >&6
9670 else
9671
9672                 cf_cv_link_funcs=
9673                 for cf_func in link symlink ; do
9674                         if test "$cross_compiling" = yes; then
9675
9676                         eval 'ac_cv_func_'$cf_func'=error'
9677 else
9678   cat >"conftest.$ac_ext" <<_ACEOF
9679 #line 9679 "configure"
9680 #include "confdefs.h"
9681
9682 #include <stdio.h>
9683 #include <sys/types.h>
9684 #include <sys/stat.h>
9685 #ifdef HAVE_UNISTD_H
9686 #include <unistd.h>
9687 #endif
9688 int main(void)
9689 {
9690         int fail = 0;
9691         char *src = "conftest.tmp";
9692         char *dst = "conftest.chk";
9693         struct stat src_sb, dst_sb;
9694         FILE *fp = fopen(src, "w");
9695         if (fp == 0) { fail = 3; } else {
9696                 fclose(fp); stat(src, &src_sb);
9697                 if ($cf_func(src, dst) < 0) {
9698                         fail = 1;
9699                 } else if (stat(dst, &dst_sb) < 0) {
9700                         fail = 2;
9701                 } else {
9702                         long diff = (dst_sb.st_mtime - src_sb.st_mtime);
9703                         if (diff < 0) diff = -diff;
9704                         if (diff > 2) fail = 3;
9705                 }
9706         }
9707 #ifdef HAVE_UNLINK
9708         unlink(dst); unlink(src);
9709 #else
9710         remove(dst); remove(src);
9711 #endif
9712         ${cf_cv_main_return:-return} (fail);
9713 }
9714
9715 _ACEOF
9716 rm -f "conftest$ac_exeext"
9717 if { (eval echo "$as_me:9717: \"$ac_link\"") >&5
9718   (eval $ac_link) 2>&5
9719   ac_status=$?
9720   echo "$as_me:9720: \$? = $ac_status" >&5
9721   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
9722   { (eval echo "$as_me:9722: \"$ac_try\"") >&5
9723   (eval $ac_try) 2>&5
9724   ac_status=$?
9725   echo "$as_me:9725: \$? = $ac_status" >&5
9726   (exit "$ac_status"); }; }; then
9727
9728                         cf_cv_link_funcs="$cf_cv_link_funcs $cf_func"
9729                         eval 'ac_cv_func_'$cf_func'=yes'
9730 else
9731   echo "$as_me: program exited with status $ac_status" >&5
9732 echo "$as_me: failed program was:" >&5
9733 cat "conftest.$ac_ext" >&5
9734
9735                         eval 'ac_cv_func_'$cf_func'=no'
9736 fi
9737 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
9738 fi
9739                 done
9740                 test -z "$cf_cv_link_funcs" && cf_cv_link_funcs=no
9741
9742 fi
9743 echo "$as_me:9743: result: $cf_cv_link_funcs" >&5
9744 echo "${ECHO_T}$cf_cv_link_funcs" >&6
9745         test "$ac_cv_func_link"    = yes &&
9746 cat >>confdefs.h <<\EOF
9747 #define HAVE_LINK 1
9748 EOF
9749
9750         test "$ac_cv_func_symlink" = yes &&
9751 cat >>confdefs.h <<\EOF
9752 #define HAVE_SYMLINK 1
9753 EOF
9754
9755 fi
9756
9757 with_links=no
9758 with_symlinks=no
9759
9760 # soft links (symbolic links) are useful for some systems where hard links do
9761 # not work, or to make it simpler to copy terminfo trees around.
9762 if test "x$ac_cv_func_symlink" = xyes ; then
9763         echo "$as_me:9763: checking if tic should use symbolic links" >&5
9764 echo $ECHO_N "checking if tic should use symbolic links... $ECHO_C" >&6
9765
9766 # Check whether --enable-symlinks or --disable-symlinks was given.
9767 if test "${enable_symlinks+set}" = set; then
9768   enableval="$enable_symlinks"
9769   with_symlinks=$enableval
9770 else
9771   with_symlinks=no
9772 fi;
9773         echo "$as_me:9773: result: $with_symlinks" >&5
9774 echo "${ECHO_T}$with_symlinks" >&6
9775 fi
9776
9777 # If we have hard links and did not choose to use soft links instead, there is
9778 # no reason to make this choice optional - use the hard links.
9779 if test "$with_symlinks" = no ; then
9780         echo "$as_me:9780: checking if tic should use hard links" >&5
9781 echo $ECHO_N "checking if tic should use hard links... $ECHO_C" >&6
9782         if test "x$ac_cv_func_link" = xyes ; then
9783                 with_links=yes
9784         else
9785                 with_links=no
9786         fi
9787         echo "$as_me:9787: result: $with_links" >&5
9788 echo "${ECHO_T}$with_links" >&6
9789 fi
9790
9791 test "x$with_links" = xyes &&
9792 cat >>confdefs.h <<\EOF
9793 #define USE_LINKS 1
9794 EOF
9795
9796 test "x$with_symlinks" = xyes &&
9797 cat >>confdefs.h <<\EOF
9798 #define USE_SYMLINKS 1
9799 EOF
9800
9801 ###   use option --enable-broken-linker to force on use of broken-linker support
9802
9803 echo "$as_me:9803: checking if you want broken-linker support code" >&5
9804 echo $ECHO_N "checking if you want broken-linker support code... $ECHO_C" >&6
9805
9806 # Check whether --enable-broken_linker or --disable-broken_linker was given.
9807 if test "${enable_broken_linker+set}" = set; then
9808   enableval="$enable_broken_linker"
9809   with_broken_linker=$enableval
9810 else
9811   with_broken_linker=no
9812 fi;
9813 echo "$as_me:9813: result: $with_broken_linker" >&5
9814 echo "${ECHO_T}$with_broken_linker" >&6
9815
9816 : "${BROKEN_LINKER:=0}"
9817 if test "x$with_broken_linker" = xyes ; then
9818
9819 cat >>confdefs.h <<\EOF
9820 #define BROKEN_LINKER 1
9821 EOF
9822
9823         BROKEN_LINKER=1
9824 fi
9825
9826 ###   use option --enable-bsdpad to have tputs process BSD-style prefix padding
9827 echo "$as_me:9827: checking if tputs should process BSD-style prefix padding" >&5
9828 echo $ECHO_N "checking if tputs should process BSD-style prefix padding... $ECHO_C" >&6
9829
9830 # Check whether --enable-bsdpad or --disable-bsdpad was given.
9831 if test "${enable_bsdpad+set}" = set; then
9832   enableval="$enable_bsdpad"
9833   with_bsdpad=$enableval
9834 else
9835   with_bsdpad=no
9836 fi;
9837 echo "$as_me:9837: result: $with_bsdpad" >&5
9838 echo "${ECHO_T}$with_bsdpad" >&6
9839 test "x$with_bsdpad" = xyes &&
9840 cat >>confdefs.h <<\EOF
9841 #define BSD_TPUTS 1
9842 EOF
9843
9844 ###   use option --enable-widec to turn on use of wide-character support
9845 NCURSES_CH_T=chtype
9846 NCURSES_LIBUTF8=0
9847
9848 NEED_WCHAR_H=0
9849 NCURSES_MBSTATE_T=0
9850 NCURSES_WCHAR_T=0
9851 NCURSES_WINT_T=0
9852
9853 # Check to define _XOPEN_SOURCE "automatically"
9854 CPPFLAGS_before_XOPEN="$CPPFLAGS"
9855
9856 echo "$as_me:9856: checking if the POSIX test-macros are already defined" >&5
9857 echo $ECHO_N "checking if the POSIX test-macros are already defined... $ECHO_C" >&6
9858 if test "${cf_cv_posix_visible+set}" = set; then
9859   echo $ECHO_N "(cached) $ECHO_C" >&6
9860 else
9861
9862 cat >"conftest.$ac_ext" <<_ACEOF
9863 #line 9863 "configure"
9864 #include "confdefs.h"
9865 #include <stdio.h>
9866 int
9867 main (void)
9868 {
9869
9870 #if defined(__POSIX_VISIBLE) && ((__POSIX_VISIBLE - 0L) > 0) \
9871         && defined(__XSI_VISIBLE) && ((__XSI_VISIBLE - 0L) > 0) \
9872         && defined(__BSD_VISIBLE) && ((__BSD_VISIBLE - 0L) > 0) \
9873         && defined(__ISO_C_VISIBLE) && ((__ISO_C_VISIBLE - 0L) > 0)
9874 #error conflicting symbols found
9875 #endif
9876
9877   ;
9878   return 0;
9879 }
9880 _ACEOF
9881 rm -f "conftest.$ac_objext"
9882 if { (eval echo "$as_me:9882: \"$ac_compile\"") >&5
9883   (eval $ac_compile) 2>&5
9884   ac_status=$?
9885   echo "$as_me:9885: \$? = $ac_status" >&5
9886   (exit "$ac_status"); } &&
9887          { ac_try='test -s "conftest.$ac_objext"'
9888   { (eval echo "$as_me:9888: \"$ac_try\"") >&5
9889   (eval $ac_try) 2>&5
9890   ac_status=$?
9891   echo "$as_me:9891: \$? = $ac_status" >&5
9892   (exit "$ac_status"); }; }; then
9893   cf_cv_posix_visible=no
9894 else
9895   echo "$as_me: failed program was:" >&5
9896 cat "conftest.$ac_ext" >&5
9897 cf_cv_posix_visible=yes
9898 fi
9899 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
9900
9901 fi
9902 echo "$as_me:9902: result: $cf_cv_posix_visible" >&5
9903 echo "${ECHO_T}$cf_cv_posix_visible" >&6
9904
9905 if test "$cf_cv_posix_visible" = no; then
9906
9907 cf_XOPEN_SOURCE=600
9908 cf_POSIX_C_SOURCE=199506L
9909 cf_xopen_source=
9910
9911 case "$host_os" in
9912 (aix[4-7]*)
9913         cf_xopen_source="-D_ALL_SOURCE"
9914         ;;
9915 (msys)
9916         cf_XOPEN_SOURCE=600
9917         ;;
9918 (darwin[0-8].*)
9919         cf_xopen_source="-D_APPLE_C_SOURCE"
9920         ;;
9921 (darwin*)
9922         cf_xopen_source="-D_DARWIN_C_SOURCE"
9923         cf_XOPEN_SOURCE=
9924         ;;
9925 (freebsd*|dragonfly*|midnightbsd*)
9926         # 5.x headers associate
9927         #       _XOPEN_SOURCE=600 with _POSIX_C_SOURCE=200112L
9928         #       _XOPEN_SOURCE=500 with _POSIX_C_SOURCE=199506L
9929         cf_POSIX_C_SOURCE=200112L
9930         cf_XOPEN_SOURCE=600
9931         cf_xopen_source="-D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
9932         ;;
9933 (hpux11*)
9934         cf_xopen_source="-D_HPUX_SOURCE -D_XOPEN_SOURCE=500"
9935         ;;
9936 (hpux*)
9937         cf_xopen_source="-D_HPUX_SOURCE"
9938         ;;
9939 (irix[56].*)
9940         cf_xopen_source="-D_SGI_SOURCE"
9941         cf_XOPEN_SOURCE=
9942         ;;
9943 (linux*|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin)
9944
9945 cf_gnu_xopen_source=$cf_XOPEN_SOURCE
9946
9947 echo "$as_me:9947: checking if this is the GNU C library" >&5
9948 echo $ECHO_N "checking if this is the GNU C library... $ECHO_C" >&6
9949 if test "${cf_cv_gnu_library+set}" = set; then
9950   echo $ECHO_N "(cached) $ECHO_C" >&6
9951 else
9952
9953 cat >"conftest.$ac_ext" <<_ACEOF
9954 #line 9954 "configure"
9955 #include "confdefs.h"
9956 #include <sys/types.h>
9957 int
9958 main (void)
9959 {
9960
9961         #if __GLIBC__ > 0 && __GLIBC_MINOR__ >= 0
9962                 return 0;
9963         #elif __NEWLIB__ > 0 && __NEWLIB_MINOR__ >= 0
9964                 return 0;
9965         #else
9966         #       error not GNU C library
9967         #endif
9968   ;
9969   return 0;
9970 }
9971 _ACEOF
9972 rm -f "conftest.$ac_objext"
9973 if { (eval echo "$as_me:9973: \"$ac_compile\"") >&5
9974   (eval $ac_compile) 2>&5
9975   ac_status=$?
9976   echo "$as_me:9976: \$? = $ac_status" >&5
9977   (exit "$ac_status"); } &&
9978          { ac_try='test -s "conftest.$ac_objext"'
9979   { (eval echo "$as_me:9979: \"$ac_try\"") >&5
9980   (eval $ac_try) 2>&5
9981   ac_status=$?
9982   echo "$as_me:9982: \$? = $ac_status" >&5
9983   (exit "$ac_status"); }; }; then
9984   cf_cv_gnu_library=yes
9985 else
9986   echo "$as_me: failed program was:" >&5
9987 cat "conftest.$ac_ext" >&5
9988 cf_cv_gnu_library=no
9989 fi
9990 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
9991
9992 fi
9993 echo "$as_me:9993: result: $cf_cv_gnu_library" >&5
9994 echo "${ECHO_T}$cf_cv_gnu_library" >&6
9995
9996 if test x$cf_cv_gnu_library = xyes; then
9997
9998         # With glibc 2.19 (13 years after this check was begun), _DEFAULT_SOURCE
9999         # was changed to help a little.  newlib incorporated the change about 4
10000         # years later.
10001         echo "$as_me:10001: checking if _DEFAULT_SOURCE can be used as a basis" >&5
10002 echo $ECHO_N "checking if _DEFAULT_SOURCE can be used as a basis... $ECHO_C" >&6
10003 if test "${cf_cv_gnu_library_219+set}" = set; then
10004   echo $ECHO_N "(cached) $ECHO_C" >&6
10005 else
10006
10007                 cf_save="$CPPFLAGS"
10008
10009         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10010         CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
10011
10012                 cat >"conftest.$ac_ext" <<_ACEOF
10013 #line 10013 "configure"
10014 #include "confdefs.h"
10015 #include <sys/types.h>
10016 int
10017 main (void)
10018 {
10019
10020                         #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 19) || (__GLIBC__ > 2)
10021                                 return 0;
10022                         #elif (__NEWLIB__ == 2 && __NEWLIB_MINOR__ >= 4) || (__GLIBC__ > 3)
10023                                 return 0;
10024                         #else
10025                         #       error GNU C library __GLIBC__.__GLIBC_MINOR__ is too old
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_library_219=yes
10044 else
10045   echo "$as_me: failed program was:" >&5
10046 cat "conftest.$ac_ext" >&5
10047 cf_cv_gnu_library_219=no
10048 fi
10049 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10050                 CPPFLAGS="$cf_save"
10051
10052 fi
10053 echo "$as_me:10053: result: $cf_cv_gnu_library_219" >&5
10054 echo "${ECHO_T}$cf_cv_gnu_library_219" >&6
10055
10056         if test "x$cf_cv_gnu_library_219" = xyes; then
10057                 cf_save="$CPPFLAGS"
10058                 echo "$as_me:10058: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
10059 echo $ECHO_N "checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE... $ECHO_C" >&6
10060 if test "${cf_cv_gnu_dftsrc_219+set}" = set; then
10061   echo $ECHO_N "(cached) $ECHO_C" >&6
10062 else
10063
10064 cf_fix_cppflags=no
10065 cf_new_cflags=
10066 cf_new_cppflags=
10067 cf_new_extra_cppflags=
10068
10069 for cf_add_cflags in -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=$cf_gnu_xopen_source
10070 do
10071 case "$cf_fix_cppflags" in
10072 (no)
10073         case "$cf_add_cflags" in
10074         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
10075                 case "$cf_add_cflags" in
10076                 (-D*)
10077                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
10078
10079                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10080                                 && test -z "${cf_tst_cflags}" \
10081                                 && cf_fix_cppflags=yes
10082
10083                         if test "$cf_fix_cppflags" = yes ; then
10084
10085         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10086         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10087
10088                                 continue
10089                         elif test "${cf_tst_cflags}" = "\"'" ; then
10090
10091         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10092         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10093
10094                                 continue
10095                         fi
10096                         ;;
10097                 esac
10098                 case "$CPPFLAGS" in
10099                 (*$cf_add_cflags)
10100                         ;;
10101                 (*)
10102                         case "$cf_add_cflags" in
10103                         (-D*)
10104                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
10105
10106 CPPFLAGS=`echo "$CPPFLAGS" | \
10107         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
10108                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
10109
10110                                 ;;
10111                         esac
10112
10113         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
10114         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
10115
10116                         ;;
10117                 esac
10118                 ;;
10119         (*)
10120
10121         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
10122         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
10123
10124                 ;;
10125         esac
10126         ;;
10127 (yes)
10128
10129         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10130         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10131
10132         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
10133
10134         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10135                 && test -z "${cf_tst_cflags}" \
10136                 && cf_fix_cppflags=no
10137         ;;
10138 esac
10139 done
10140
10141 if test -n "$cf_new_cflags" ; then
10142
10143         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
10144         CFLAGS="${CFLAGS}$cf_new_cflags"
10145
10146 fi
10147
10148 if test -n "$cf_new_cppflags" ; then
10149
10150         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10151         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
10152
10153 fi
10154
10155 if test -n "$cf_new_extra_cppflags" ; then
10156
10157         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
10158         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
10159
10160 fi
10161
10162                         cat >"conftest.$ac_ext" <<_ACEOF
10163 #line 10163 "configure"
10164 #include "confdefs.h"
10165
10166                                 #include <limits.h>
10167                                 #include <sys/types.h>
10168
10169 int
10170 main (void)
10171 {
10172
10173                                 #if (_XOPEN_SOURCE >= $cf_gnu_xopen_source) && (MB_LEN_MAX > 1)
10174                                         return 0;
10175                                 #else
10176                                 #       error GNU C library is too old
10177                                 #endif
10178   ;
10179   return 0;
10180 }
10181 _ACEOF
10182 rm -f "conftest.$ac_objext"
10183 if { (eval echo "$as_me:10183: \"$ac_compile\"") >&5
10184   (eval $ac_compile) 2>&5
10185   ac_status=$?
10186   echo "$as_me:10186: \$? = $ac_status" >&5
10187   (exit "$ac_status"); } &&
10188          { ac_try='test -s "conftest.$ac_objext"'
10189   { (eval echo "$as_me:10189: \"$ac_try\"") >&5
10190   (eval $ac_try) 2>&5
10191   ac_status=$?
10192   echo "$as_me:10192: \$? = $ac_status" >&5
10193   (exit "$ac_status"); }; }; then
10194   cf_cv_gnu_dftsrc_219=yes
10195 else
10196   echo "$as_me: failed program was:" >&5
10197 cat "conftest.$ac_ext" >&5
10198 cf_cv_gnu_dftsrc_219=no
10199 fi
10200 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10201
10202 fi
10203 echo "$as_me:10203: result: $cf_cv_gnu_dftsrc_219" >&5
10204 echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
10205                 test "x$cf_cv_gnu_dftsrc_219" = "xyes" || CPPFLAGS="$cf_save"
10206         else
10207                 cf_cv_gnu_dftsrc_219=maybe
10208         fi
10209
10210         if test "x$cf_cv_gnu_dftsrc_219" != xyes; then
10211
10212                 echo "$as_me:10212: checking if we must define _GNU_SOURCE" >&5
10213 echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6
10214 if test "${cf_cv_gnu_source+set}" = set; then
10215   echo $ECHO_N "(cached) $ECHO_C" >&6
10216 else
10217
10218                 cat >"conftest.$ac_ext" <<_ACEOF
10219 #line 10219 "configure"
10220 #include "confdefs.h"
10221 #include <sys/types.h>
10222 int
10223 main (void)
10224 {
10225
10226                         #ifndef _XOPEN_SOURCE
10227                         #error  expected _XOPEN_SOURCE to be defined
10228                         #endif
10229   ;
10230   return 0;
10231 }
10232 _ACEOF
10233 rm -f "conftest.$ac_objext"
10234 if { (eval echo "$as_me:10234: \"$ac_compile\"") >&5
10235   (eval $ac_compile) 2>&5
10236   ac_status=$?
10237   echo "$as_me:10237: \$? = $ac_status" >&5
10238   (exit "$ac_status"); } &&
10239          { ac_try='test -s "conftest.$ac_objext"'
10240   { (eval echo "$as_me:10240: \"$ac_try\"") >&5
10241   (eval $ac_try) 2>&5
10242   ac_status=$?
10243   echo "$as_me:10243: \$? = $ac_status" >&5
10244   (exit "$ac_status"); }; }; then
10245   cf_cv_gnu_source=no
10246 else
10247   echo "$as_me: failed program was:" >&5
10248 cat "conftest.$ac_ext" >&5
10249 cf_save="$CPPFLAGS"
10250
10251 cf_fix_cppflags=no
10252 cf_new_cflags=
10253 cf_new_cppflags=
10254 cf_new_extra_cppflags=
10255
10256 for cf_add_cflags in -D_GNU_SOURCE
10257 do
10258 case "$cf_fix_cppflags" in
10259 (no)
10260         case "$cf_add_cflags" in
10261         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
10262                 case "$cf_add_cflags" in
10263                 (-D*)
10264                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
10265
10266                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10267                                 && test -z "${cf_tst_cflags}" \
10268                                 && cf_fix_cppflags=yes
10269
10270                         if test "$cf_fix_cppflags" = yes ; then
10271
10272         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10273         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10274
10275                                 continue
10276                         elif test "${cf_tst_cflags}" = "\"'" ; then
10277
10278         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10279         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10280
10281                                 continue
10282                         fi
10283                         ;;
10284                 esac
10285                 case "$CPPFLAGS" in
10286                 (*$cf_add_cflags)
10287                         ;;
10288                 (*)
10289                         case "$cf_add_cflags" in
10290                         (-D*)
10291                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
10292
10293 CPPFLAGS=`echo "$CPPFLAGS" | \
10294         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
10295                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
10296
10297                                 ;;
10298                         esac
10299
10300         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
10301         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
10302
10303                         ;;
10304                 esac
10305                 ;;
10306         (*)
10307
10308         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
10309         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
10310
10311                 ;;
10312         esac
10313         ;;
10314 (yes)
10315
10316         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10317         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10318
10319         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
10320
10321         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10322                 && test -z "${cf_tst_cflags}" \
10323                 && cf_fix_cppflags=no
10324         ;;
10325 esac
10326 done
10327
10328 if test -n "$cf_new_cflags" ; then
10329
10330         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
10331         CFLAGS="${CFLAGS}$cf_new_cflags"
10332
10333 fi
10334
10335 if test -n "$cf_new_cppflags" ; then
10336
10337         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10338         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
10339
10340 fi
10341
10342 if test -n "$cf_new_extra_cppflags" ; then
10343
10344         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
10345         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
10346
10347 fi
10348
10349                          cat >"conftest.$ac_ext" <<_ACEOF
10350 #line 10350 "configure"
10351 #include "confdefs.h"
10352 #include <sys/types.h>
10353 int
10354 main (void)
10355 {
10356
10357                                 #ifdef _XOPEN_SOURCE
10358                                 #error  expected _XOPEN_SOURCE to be undefined
10359                                 #endif
10360   ;
10361   return 0;
10362 }
10363 _ACEOF
10364 rm -f "conftest.$ac_objext"
10365 if { (eval echo "$as_me:10365: \"$ac_compile\"") >&5
10366   (eval $ac_compile) 2>&5
10367   ac_status=$?
10368   echo "$as_me:10368: \$? = $ac_status" >&5
10369   (exit "$ac_status"); } &&
10370          { ac_try='test -s "conftest.$ac_objext"'
10371   { (eval echo "$as_me:10371: \"$ac_try\"") >&5
10372   (eval $ac_try) 2>&5
10373   ac_status=$?
10374   echo "$as_me:10374: \$? = $ac_status" >&5
10375   (exit "$ac_status"); }; }; then
10376   cf_cv_gnu_source=no
10377 else
10378   echo "$as_me: failed program was:" >&5
10379 cat "conftest.$ac_ext" >&5
10380 cf_cv_gnu_source=yes
10381 fi
10382 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10383                         CPPFLAGS="$cf_save"
10384
10385 fi
10386 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10387
10388 fi
10389 echo "$as_me:10389: result: $cf_cv_gnu_source" >&5
10390 echo "${ECHO_T}$cf_cv_gnu_source" >&6
10391
10392                 if test "$cf_cv_gnu_source" = yes
10393                 then
10394                 echo "$as_me:10394: checking if we should also define _DEFAULT_SOURCE" >&5
10395 echo $ECHO_N "checking if we should also define _DEFAULT_SOURCE... $ECHO_C" >&6
10396 if test "${cf_cv_default_source+set}" = set; then
10397   echo $ECHO_N "(cached) $ECHO_C" >&6
10398 else
10399
10400         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10401         CPPFLAGS="${CPPFLAGS}-D_GNU_SOURCE"
10402
10403                         cat >"conftest.$ac_ext" <<_ACEOF
10404 #line 10404 "configure"
10405 #include "confdefs.h"
10406 #include <sys/types.h>
10407 int
10408 main (void)
10409 {
10410
10411                                 #ifdef _DEFAULT_SOURCE
10412                                 #error  expected _DEFAULT_SOURCE to be undefined
10413                                 #endif
10414   ;
10415   return 0;
10416 }
10417 _ACEOF
10418 rm -f "conftest.$ac_objext"
10419 if { (eval echo "$as_me:10419: \"$ac_compile\"") >&5
10420   (eval $ac_compile) 2>&5
10421   ac_status=$?
10422   echo "$as_me:10422: \$? = $ac_status" >&5
10423   (exit "$ac_status"); } &&
10424          { ac_try='test -s "conftest.$ac_objext"'
10425   { (eval echo "$as_me:10425: \"$ac_try\"") >&5
10426   (eval $ac_try) 2>&5
10427   ac_status=$?
10428   echo "$as_me:10428: \$? = $ac_status" >&5
10429   (exit "$ac_status"); }; }; then
10430   cf_cv_default_source=no
10431 else
10432   echo "$as_me: failed program was:" >&5
10433 cat "conftest.$ac_ext" >&5
10434 cf_cv_default_source=yes
10435 fi
10436 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10437
10438 fi
10439 echo "$as_me:10439: result: $cf_cv_default_source" >&5
10440 echo "${ECHO_T}$cf_cv_default_source" >&6
10441                         if test "$cf_cv_default_source" = yes
10442                         then
10443
10444         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10445         CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
10446
10447                         fi
10448                 fi
10449         fi
10450
10451 fi
10452
10453         ;;
10454 (minix*)
10455         cf_xopen_source="-D_NETBSD_SOURCE" # POSIX.1-2001 features are ifdef'd with this...
10456         ;;
10457 (mirbsd*)
10458         # setting _XOPEN_SOURCE or _POSIX_SOURCE breaks <sys/select.h> and other headers which use u_int / u_short types
10459         cf_XOPEN_SOURCE=
10460
10461 if test "$cf_cv_posix_visible" = no; then
10462
10463 cf_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE
10464
10465 cf_save_CFLAGS="$CFLAGS"
10466 cf_save_CPPFLAGS="$CPPFLAGS"
10467
10468 cf_trim_CFLAGS=`echo "$cf_save_CFLAGS" | \
10469         sed     -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?[         ]/ /g' \
10470                 -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?$//g'`
10471
10472 cf_trim_CPPFLAGS=`echo "$cf_save_CPPFLAGS" | \
10473         sed     -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?[         ]/ /g' \
10474                 -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?$//g'`
10475
10476 echo "$as_me:10476: checking if we should define _POSIX_C_SOURCE" >&5
10477 echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
10478 if test "${cf_cv_posix_c_source+set}" = set; then
10479   echo $ECHO_N "(cached) $ECHO_C" >&6
10480 else
10481
10482 echo "${as_me:-configure}:10482: testing if the symbol is already defined go no further ..." 1>&5
10483
10484         cat >"conftest.$ac_ext" <<_ACEOF
10485 #line 10485 "configure"
10486 #include "confdefs.h"
10487 #include <sys/types.h>
10488 int
10489 main (void)
10490 {
10491
10492 #ifndef _POSIX_C_SOURCE
10493 make an error
10494 #endif
10495   ;
10496   return 0;
10497 }
10498 _ACEOF
10499 rm -f "conftest.$ac_objext"
10500 if { (eval echo "$as_me:10500: \"$ac_compile\"") >&5
10501   (eval $ac_compile) 2>&5
10502   ac_status=$?
10503   echo "$as_me:10503: \$? = $ac_status" >&5
10504   (exit "$ac_status"); } &&
10505          { ac_try='test -s "conftest.$ac_objext"'
10506   { (eval echo "$as_me:10506: \"$ac_try\"") >&5
10507   (eval $ac_try) 2>&5
10508   ac_status=$?
10509   echo "$as_me:10509: \$? = $ac_status" >&5
10510   (exit "$ac_status"); }; }; then
10511   cf_cv_posix_c_source=no
10512 else
10513   echo "$as_me: failed program was:" >&5
10514 cat "conftest.$ac_ext" >&5
10515 cf_want_posix_source=no
10516          case .$cf_POSIX_C_SOURCE in
10517          (.[12]??*)
10518                 cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
10519                 ;;
10520          (.2)
10521                 cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
10522                 cf_want_posix_source=yes
10523                 ;;
10524          (.*)
10525                 cf_want_posix_source=yes
10526                 ;;
10527          esac
10528          if test "$cf_want_posix_source" = yes ; then
10529                 cat >"conftest.$ac_ext" <<_ACEOF
10530 #line 10530 "configure"
10531 #include "confdefs.h"
10532 #include <sys/types.h>
10533 int
10534 main (void)
10535 {
10536
10537 #ifdef _POSIX_SOURCE
10538 make an error
10539 #endif
10540   ;
10541   return 0;
10542 }
10543 _ACEOF
10544 rm -f "conftest.$ac_objext"
10545 if { (eval echo "$as_me:10545: \"$ac_compile\"") >&5
10546   (eval $ac_compile) 2>&5
10547   ac_status=$?
10548   echo "$as_me:10548: \$? = $ac_status" >&5
10549   (exit "$ac_status"); } &&
10550          { ac_try='test -s "conftest.$ac_objext"'
10551   { (eval echo "$as_me:10551: \"$ac_try\"") >&5
10552   (eval $ac_try) 2>&5
10553   ac_status=$?
10554   echo "$as_me:10554: \$? = $ac_status" >&5
10555   (exit "$ac_status"); }; }; then
10556   :
10557 else
10558   echo "$as_me: failed program was:" >&5
10559 cat "conftest.$ac_ext" >&5
10560 cf_cv_posix_c_source="$cf_cv_posix_c_source -D_POSIX_SOURCE"
10561 fi
10562 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10563          fi
10564
10565 echo "${as_me:-configure}:10565: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
10566
10567          CFLAGS="$cf_trim_CFLAGS"
10568          CPPFLAGS="$cf_trim_CPPFLAGS"
10569
10570         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10571         CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
10572
10573 echo "${as_me:-configure}:10573: testing if the second compile does not leave our definition intact error ..." 1>&5
10574
10575          cat >"conftest.$ac_ext" <<_ACEOF
10576 #line 10576 "configure"
10577 #include "confdefs.h"
10578 #include <sys/types.h>
10579 int
10580 main (void)
10581 {
10582
10583 #ifndef _POSIX_C_SOURCE
10584 make an error
10585 #endif
10586   ;
10587   return 0;
10588 }
10589 _ACEOF
10590 rm -f "conftest.$ac_objext"
10591 if { (eval echo "$as_me:10591: \"$ac_compile\"") >&5
10592   (eval $ac_compile) 2>&5
10593   ac_status=$?
10594   echo "$as_me:10594: \$? = $ac_status" >&5
10595   (exit "$ac_status"); } &&
10596          { ac_try='test -s "conftest.$ac_objext"'
10597   { (eval echo "$as_me:10597: \"$ac_try\"") >&5
10598   (eval $ac_try) 2>&5
10599   ac_status=$?
10600   echo "$as_me:10600: \$? = $ac_status" >&5
10601   (exit "$ac_status"); }; }; then
10602   :
10603 else
10604   echo "$as_me: failed program was:" >&5
10605 cat "conftest.$ac_ext" >&5
10606 cf_cv_posix_c_source=no
10607 fi
10608 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10609          CFLAGS="$cf_save_CFLAGS"
10610          CPPFLAGS="$cf_save_CPPFLAGS"
10611
10612 fi
10613 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10614
10615 fi
10616 echo "$as_me:10616: result: $cf_cv_posix_c_source" >&5
10617 echo "${ECHO_T}$cf_cv_posix_c_source" >&6
10618
10619 if test "$cf_cv_posix_c_source" != no ; then
10620         CFLAGS="$cf_trim_CFLAGS"
10621         CPPFLAGS="$cf_trim_CPPFLAGS"
10622
10623 cf_fix_cppflags=no
10624 cf_new_cflags=
10625 cf_new_cppflags=
10626 cf_new_extra_cppflags=
10627
10628 for cf_add_cflags in $cf_cv_posix_c_source
10629 do
10630 case "$cf_fix_cppflags" in
10631 (no)
10632         case "$cf_add_cflags" in
10633         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
10634                 case "$cf_add_cflags" in
10635                 (-D*)
10636                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
10637
10638                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10639                                 && test -z "${cf_tst_cflags}" \
10640                                 && cf_fix_cppflags=yes
10641
10642                         if test "$cf_fix_cppflags" = yes ; then
10643
10644         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10645         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10646
10647                                 continue
10648                         elif test "${cf_tst_cflags}" = "\"'" ; then
10649
10650         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10651         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10652
10653                                 continue
10654                         fi
10655                         ;;
10656                 esac
10657                 case "$CPPFLAGS" in
10658                 (*$cf_add_cflags)
10659                         ;;
10660                 (*)
10661                         case "$cf_add_cflags" in
10662                         (-D*)
10663                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
10664
10665 CPPFLAGS=`echo "$CPPFLAGS" | \
10666         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
10667                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
10668
10669                                 ;;
10670                         esac
10671
10672         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
10673         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
10674
10675                         ;;
10676                 esac
10677                 ;;
10678         (*)
10679
10680         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
10681         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
10682
10683                 ;;
10684         esac
10685         ;;
10686 (yes)
10687
10688         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10689         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10690
10691         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
10692
10693         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10694                 && test -z "${cf_tst_cflags}" \
10695                 && cf_fix_cppflags=no
10696         ;;
10697 esac
10698 done
10699
10700 if test -n "$cf_new_cflags" ; then
10701
10702         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
10703         CFLAGS="${CFLAGS}$cf_new_cflags"
10704
10705 fi
10706
10707 if test -n "$cf_new_cppflags" ; then
10708
10709         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10710         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
10711
10712 fi
10713
10714 if test -n "$cf_new_extra_cppflags" ; then
10715
10716         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
10717         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
10718
10719 fi
10720
10721 fi
10722
10723 fi # cf_cv_posix_visible
10724
10725         ;;
10726 (netbsd*)
10727         cf_xopen_source="-D_NETBSD_SOURCE" # setting _XOPEN_SOURCE breaks IPv6 for lynx on NetBSD 1.6, breaks xterm, is not needed for ncursesw
10728         ;;
10729 (openbsd[6-9]*)
10730         # OpenBSD 6.x has broken locale support, both compile-time and runtime.
10731         # see https://www.mail-archive.com/bugs@openbsd.org/msg13200.html
10732         # Abusing the conformance level is a workaround.
10733         { echo "$as_me:10733: WARNING: this system does not provide usable locale support" >&5
10734 echo "$as_me: WARNING: this system does not provide usable locale support" >&2;}
10735         cf_xopen_source="-D_BSD_SOURCE"
10736         cf_XOPEN_SOURCE=700
10737         ;;
10738 (openbsd[4-5]*)
10739         # setting _XOPEN_SOURCE lower than 500 breaks g++ compile with wchar.h, needed for ncursesw
10740         cf_xopen_source="-D_BSD_SOURCE"
10741         cf_XOPEN_SOURCE=600
10742         ;;
10743 (openbsd*)
10744         # setting _XOPEN_SOURCE breaks xterm on OpenBSD 2.8, is not needed for ncursesw
10745         ;;
10746 (osf[45]*)
10747         cf_xopen_source="-D_OSF_SOURCE"
10748         ;;
10749 (nto-qnx*)
10750         cf_xopen_source="-D_QNX_SOURCE"
10751         ;;
10752 (sco*)
10753         # setting _XOPEN_SOURCE breaks Lynx on SCO Unix / OpenServer
10754         ;;
10755 (solaris2.*)
10756         cf_xopen_source="-D__EXTENSIONS__"
10757         cf_cv_xopen_source=broken
10758         ;;
10759 (sysv4.2uw2.*) # Novell/SCO UnixWare 2.x (tested on 2.1.2)
10760         cf_XOPEN_SOURCE=
10761         cf_POSIX_C_SOURCE=
10762         ;;
10763 (*)
10764
10765 echo "$as_me:10765: checking if we should define _XOPEN_SOURCE" >&5
10766 echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
10767 if test "${cf_cv_xopen_source+set}" = set; then
10768   echo $ECHO_N "(cached) $ECHO_C" >&6
10769 else
10770
10771         cat >"conftest.$ac_ext" <<_ACEOF
10772 #line 10772 "configure"
10773 #include "confdefs.h"
10774
10775 #include <stdlib.h>
10776 #include <string.h>
10777 #include <sys/types.h>
10778
10779 int
10780 main (void)
10781 {
10782
10783 #ifndef _XOPEN_SOURCE
10784 make an error
10785 #endif
10786   ;
10787   return 0;
10788 }
10789 _ACEOF
10790 rm -f "conftest.$ac_objext"
10791 if { (eval echo "$as_me:10791: \"$ac_compile\"") >&5
10792   (eval $ac_compile) 2>&5
10793   ac_status=$?
10794   echo "$as_me:10794: \$? = $ac_status" >&5
10795   (exit "$ac_status"); } &&
10796          { ac_try='test -s "conftest.$ac_objext"'
10797   { (eval echo "$as_me:10797: \"$ac_try\"") >&5
10798   (eval $ac_try) 2>&5
10799   ac_status=$?
10800   echo "$as_me:10800: \$? = $ac_status" >&5
10801   (exit "$ac_status"); }; }; then
10802   cf_cv_xopen_source=no
10803 else
10804   echo "$as_me: failed program was:" >&5
10805 cat "conftest.$ac_ext" >&5
10806 cf_save="$CPPFLAGS"
10807
10808         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10809         CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
10810
10811          cat >"conftest.$ac_ext" <<_ACEOF
10812 #line 10812 "configure"
10813 #include "confdefs.h"
10814
10815 #include <stdlib.h>
10816 #include <string.h>
10817 #include <sys/types.h>
10818
10819 int
10820 main (void)
10821 {
10822
10823 #ifdef _XOPEN_SOURCE
10824 make an error
10825 #endif
10826   ;
10827   return 0;
10828 }
10829 _ACEOF
10830 rm -f "conftest.$ac_objext"
10831 if { (eval echo "$as_me:10831: \"$ac_compile\"") >&5
10832   (eval $ac_compile) 2>&5
10833   ac_status=$?
10834   echo "$as_me:10834: \$? = $ac_status" >&5
10835   (exit "$ac_status"); } &&
10836          { ac_try='test -s "conftest.$ac_objext"'
10837   { (eval echo "$as_me:10837: \"$ac_try\"") >&5
10838   (eval $ac_try) 2>&5
10839   ac_status=$?
10840   echo "$as_me:10840: \$? = $ac_status" >&5
10841   (exit "$ac_status"); }; }; then
10842   cf_cv_xopen_source=no
10843 else
10844   echo "$as_me: failed program was:" >&5
10845 cat "conftest.$ac_ext" >&5
10846 cf_cv_xopen_source=$cf_XOPEN_SOURCE
10847 fi
10848 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10849         CPPFLAGS="$cf_save"
10850
10851 fi
10852 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10853
10854 fi
10855 echo "$as_me:10855: result: $cf_cv_xopen_source" >&5
10856 echo "${ECHO_T}$cf_cv_xopen_source" >&6
10857
10858 if test "$cf_cv_xopen_source" != no ; then
10859
10860 CFLAGS=`echo "$CFLAGS" | \
10861         sed     -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?[         ]/ /g' \
10862                 -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?$//g'`
10863
10864 CPPFLAGS=`echo "$CPPFLAGS" | \
10865         sed     -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?[         ]/ /g' \
10866                 -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?$//g'`
10867
10868         cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source"
10869
10870 for cf_add_cflags in $cf_temp_xopen_source
10871 do
10872         case "x$cf_add_cflags" in
10873         (x-[DU]*)
10874
10875 cf_tmp_cflag=`echo "x$cf_add_cflags" | sed -e 's/^.//' -e 's/=.*//'`
10876 while true
10877 do
10878         cf_old_cflag=`echo "x$CFLAGS" | sed -e 's/^.//' -e 's/[         ][      ]*-/ -/g' -e "s%$cf_tmp_cflag\\(=[^     ][^     ]*\\)\?%%" -e 's/^[     ]*//' -e 's%[ ][ ]*-D% -D%g' -e 's%[ ][ ]*-I% -I%g'`
10879         test "$CFLAGS" != "$cf_old_cflag" || break
10880
10881         CFLAGS="$cf_old_cflag"
10882 done
10883
10884 cf_tmp_cflag=`echo "x$cf_add_cflags" | sed -e 's/^.//' -e 's/=.*//'`
10885 while true
10886 do
10887         cf_old_cflag=`echo "x$CPPFLAGS" | sed -e 's/^.//' -e 's/[       ][      ]*-/ -/g' -e "s%$cf_tmp_cflag\\(=[^     ][^     ]*\\)\?%%" -e 's/^[     ]*//' -e 's%[ ][ ]*-D% -D%g' -e 's%[ ][ ]*-I% -I%g'`
10888         test "$CPPFLAGS" != "$cf_old_cflag" || break
10889
10890         CPPFLAGS="$cf_old_cflag"
10891 done
10892
10893                 ;;
10894         esac
10895
10896 cf_fix_cppflags=no
10897 cf_new_cflags=
10898 cf_new_cppflags=
10899 cf_new_extra_cppflags=
10900
10901 for cf_add_cflags in $cf_add_cflags
10902 do
10903 case "$cf_fix_cppflags" in
10904 (no)
10905         case "$cf_add_cflags" in
10906         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
10907                 case "$cf_add_cflags" in
10908                 (-D*)
10909                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
10910
10911                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10912                                 && test -z "${cf_tst_cflags}" \
10913                                 && cf_fix_cppflags=yes
10914
10915                         if test "$cf_fix_cppflags" = yes ; then
10916
10917         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10918         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10919
10920                                 continue
10921                         elif test "${cf_tst_cflags}" = "\"'" ; then
10922
10923         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10924         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10925
10926                                 continue
10927                         fi
10928                         ;;
10929                 esac
10930                 case "$CPPFLAGS" in
10931                 (*$cf_add_cflags)
10932                         ;;
10933                 (*)
10934                         case "$cf_add_cflags" in
10935                         (-D*)
10936                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
10937
10938 CPPFLAGS=`echo "$CPPFLAGS" | \
10939         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
10940                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
10941
10942                                 ;;
10943                         esac
10944
10945         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
10946         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
10947
10948                         ;;
10949                 esac
10950                 ;;
10951         (*)
10952
10953         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
10954         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
10955
10956                 ;;
10957         esac
10958         ;;
10959 (yes)
10960
10961         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10962         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10963
10964         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
10965
10966         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10967                 && test -z "${cf_tst_cflags}" \
10968                 && cf_fix_cppflags=no
10969         ;;
10970 esac
10971 done
10972
10973 if test -n "$cf_new_cflags" ; then
10974
10975         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
10976         CFLAGS="${CFLAGS}$cf_new_cflags"
10977
10978 fi
10979
10980 if test -n "$cf_new_cppflags" ; then
10981
10982         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10983         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
10984
10985 fi
10986
10987 if test -n "$cf_new_extra_cppflags" ; then
10988
10989         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
10990         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
10991
10992 fi
10993
10994 done
10995
10996 fi
10997
10998 if test "$cf_cv_posix_visible" = no; then
10999
11000 cf_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE
11001
11002 cf_save_CFLAGS="$CFLAGS"
11003 cf_save_CPPFLAGS="$CPPFLAGS"
11004
11005 cf_trim_CFLAGS=`echo "$cf_save_CFLAGS" | \
11006         sed     -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?[         ]/ /g' \
11007                 -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?$//g'`
11008
11009 cf_trim_CPPFLAGS=`echo "$cf_save_CPPFLAGS" | \
11010         sed     -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?[         ]/ /g' \
11011                 -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?$//g'`
11012
11013 echo "$as_me:11013: checking if we should define _POSIX_C_SOURCE" >&5
11014 echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
11015 if test "${cf_cv_posix_c_source+set}" = set; then
11016   echo $ECHO_N "(cached) $ECHO_C" >&6
11017 else
11018
11019 echo "${as_me:-configure}:11019: testing if the symbol is already defined go no further ..." 1>&5
11020
11021         cat >"conftest.$ac_ext" <<_ACEOF
11022 #line 11022 "configure"
11023 #include "confdefs.h"
11024 #include <sys/types.h>
11025 int
11026 main (void)
11027 {
11028
11029 #ifndef _POSIX_C_SOURCE
11030 make an error
11031 #endif
11032   ;
11033   return 0;
11034 }
11035 _ACEOF
11036 rm -f "conftest.$ac_objext"
11037 if { (eval echo "$as_me:11037: \"$ac_compile\"") >&5
11038   (eval $ac_compile) 2>&5
11039   ac_status=$?
11040   echo "$as_me:11040: \$? = $ac_status" >&5
11041   (exit "$ac_status"); } &&
11042          { ac_try='test -s "conftest.$ac_objext"'
11043   { (eval echo "$as_me:11043: \"$ac_try\"") >&5
11044   (eval $ac_try) 2>&5
11045   ac_status=$?
11046   echo "$as_me:11046: \$? = $ac_status" >&5
11047   (exit "$ac_status"); }; }; then
11048   cf_cv_posix_c_source=no
11049 else
11050   echo "$as_me: failed program was:" >&5
11051 cat "conftest.$ac_ext" >&5
11052 cf_want_posix_source=no
11053          case .$cf_POSIX_C_SOURCE in
11054          (.[12]??*)
11055                 cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
11056                 ;;
11057          (.2)
11058                 cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
11059                 cf_want_posix_source=yes
11060                 ;;
11061          (.*)
11062                 cf_want_posix_source=yes
11063                 ;;
11064          esac
11065          if test "$cf_want_posix_source" = yes ; then
11066                 cat >"conftest.$ac_ext" <<_ACEOF
11067 #line 11067 "configure"
11068 #include "confdefs.h"
11069 #include <sys/types.h>
11070 int
11071 main (void)
11072 {
11073
11074 #ifdef _POSIX_SOURCE
11075 make an error
11076 #endif
11077   ;
11078   return 0;
11079 }
11080 _ACEOF
11081 rm -f "conftest.$ac_objext"
11082 if { (eval echo "$as_me:11082: \"$ac_compile\"") >&5
11083   (eval $ac_compile) 2>&5
11084   ac_status=$?
11085   echo "$as_me:11085: \$? = $ac_status" >&5
11086   (exit "$ac_status"); } &&
11087          { ac_try='test -s "conftest.$ac_objext"'
11088   { (eval echo "$as_me:11088: \"$ac_try\"") >&5
11089   (eval $ac_try) 2>&5
11090   ac_status=$?
11091   echo "$as_me:11091: \$? = $ac_status" >&5
11092   (exit "$ac_status"); }; }; then
11093   :
11094 else
11095   echo "$as_me: failed program was:" >&5
11096 cat "conftest.$ac_ext" >&5
11097 cf_cv_posix_c_source="$cf_cv_posix_c_source -D_POSIX_SOURCE"
11098 fi
11099 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11100          fi
11101
11102 echo "${as_me:-configure}:11102: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
11103
11104          CFLAGS="$cf_trim_CFLAGS"
11105          CPPFLAGS="$cf_trim_CPPFLAGS"
11106
11107         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11108         CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
11109
11110 echo "${as_me:-configure}:11110: testing if the second compile does not leave our definition intact error ..." 1>&5
11111
11112          cat >"conftest.$ac_ext" <<_ACEOF
11113 #line 11113 "configure"
11114 #include "confdefs.h"
11115 #include <sys/types.h>
11116 int
11117 main (void)
11118 {
11119
11120 #ifndef _POSIX_C_SOURCE
11121 make an error
11122 #endif
11123   ;
11124   return 0;
11125 }
11126 _ACEOF
11127 rm -f "conftest.$ac_objext"
11128 if { (eval echo "$as_me:11128: \"$ac_compile\"") >&5
11129   (eval $ac_compile) 2>&5
11130   ac_status=$?
11131   echo "$as_me:11131: \$? = $ac_status" >&5
11132   (exit "$ac_status"); } &&
11133          { ac_try='test -s "conftest.$ac_objext"'
11134   { (eval echo "$as_me:11134: \"$ac_try\"") >&5
11135   (eval $ac_try) 2>&5
11136   ac_status=$?
11137   echo "$as_me:11137: \$? = $ac_status" >&5
11138   (exit "$ac_status"); }; }; then
11139   :
11140 else
11141   echo "$as_me: failed program was:" >&5
11142 cat "conftest.$ac_ext" >&5
11143 cf_cv_posix_c_source=no
11144 fi
11145 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11146          CFLAGS="$cf_save_CFLAGS"
11147          CPPFLAGS="$cf_save_CPPFLAGS"
11148
11149 fi
11150 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11151
11152 fi
11153 echo "$as_me:11153: result: $cf_cv_posix_c_source" >&5
11154 echo "${ECHO_T}$cf_cv_posix_c_source" >&6
11155
11156 if test "$cf_cv_posix_c_source" != no ; then
11157         CFLAGS="$cf_trim_CFLAGS"
11158         CPPFLAGS="$cf_trim_CPPFLAGS"
11159
11160 cf_fix_cppflags=no
11161 cf_new_cflags=
11162 cf_new_cppflags=
11163 cf_new_extra_cppflags=
11164
11165 for cf_add_cflags in $cf_cv_posix_c_source
11166 do
11167 case "$cf_fix_cppflags" in
11168 (no)
11169         case "$cf_add_cflags" in
11170         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
11171                 case "$cf_add_cflags" in
11172                 (-D*)
11173                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
11174
11175                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11176                                 && test -z "${cf_tst_cflags}" \
11177                                 && cf_fix_cppflags=yes
11178
11179                         if test "$cf_fix_cppflags" = yes ; then
11180
11181         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11182         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11183
11184                                 continue
11185                         elif test "${cf_tst_cflags}" = "\"'" ; then
11186
11187         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11188         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11189
11190                                 continue
11191                         fi
11192                         ;;
11193                 esac
11194                 case "$CPPFLAGS" in
11195                 (*$cf_add_cflags)
11196                         ;;
11197                 (*)
11198                         case "$cf_add_cflags" in
11199                         (-D*)
11200                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
11201
11202 CPPFLAGS=`echo "$CPPFLAGS" | \
11203         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
11204                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
11205
11206                                 ;;
11207                         esac
11208
11209         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
11210         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
11211
11212                         ;;
11213                 esac
11214                 ;;
11215         (*)
11216
11217         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
11218         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
11219
11220                 ;;
11221         esac
11222         ;;
11223 (yes)
11224
11225         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11226         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11227
11228         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
11229
11230         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11231                 && test -z "${cf_tst_cflags}" \
11232                 && cf_fix_cppflags=no
11233         ;;
11234 esac
11235 done
11236
11237 if test -n "$cf_new_cflags" ; then
11238
11239         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
11240         CFLAGS="${CFLAGS}$cf_new_cflags"
11241
11242 fi
11243
11244 if test -n "$cf_new_cppflags" ; then
11245
11246         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11247         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
11248
11249 fi
11250
11251 if test -n "$cf_new_extra_cppflags" ; then
11252
11253         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
11254         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
11255
11256 fi
11257
11258 fi
11259
11260 fi # cf_cv_posix_visible
11261
11262         ;;
11263 esac
11264
11265 if test -n "$cf_xopen_source" ; then
11266
11267 for cf_add_cflags in $cf_xopen_source
11268 do
11269         case "x$cf_add_cflags" in
11270         (x-[DU]*)
11271
11272 cf_tmp_cflag=`echo "x$cf_add_cflags" | sed -e 's/^.//' -e 's/=.*//'`
11273 while true
11274 do
11275         cf_old_cflag=`echo "x$CFLAGS" | sed -e 's/^.//' -e 's/[         ][      ]*-/ -/g' -e "s%$cf_tmp_cflag\\(=[^     ][^     ]*\\)\?%%" -e 's/^[     ]*//' -e 's%[ ][ ]*-D% -D%g' -e 's%[ ][ ]*-I% -I%g'`
11276         test "$CFLAGS" != "$cf_old_cflag" || break
11277         test -n "$verbose" && echo "    removing old option $cf_add_cflags from CFLAGS" 1>&6
11278
11279 echo "${as_me:-configure}:11279: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
11280
11281         CFLAGS="$cf_old_cflag"
11282 done
11283
11284 cf_tmp_cflag=`echo "x$cf_add_cflags" | sed -e 's/^.//' -e 's/=.*//'`
11285 while true
11286 do
11287         cf_old_cflag=`echo "x$CPPFLAGS" | sed -e 's/^.//' -e 's/[       ][      ]*-/ -/g' -e "s%$cf_tmp_cflag\\(=[^     ][^     ]*\\)\?%%" -e 's/^[     ]*//' -e 's%[ ][ ]*-D% -D%g' -e 's%[ ][ ]*-I% -I%g'`
11288         test "$CPPFLAGS" != "$cf_old_cflag" || break
11289         test -n "$verbose" && echo "    removing old option $cf_add_cflags from CPPFLAGS" 1>&6
11290
11291 echo "${as_me:-configure}:11291: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
11292
11293         CPPFLAGS="$cf_old_cflag"
11294 done
11295
11296                 ;;
11297         esac
11298
11299 cf_fix_cppflags=no
11300 cf_new_cflags=
11301 cf_new_cppflags=
11302 cf_new_extra_cppflags=
11303
11304 for cf_add_cflags in $cf_add_cflags
11305 do
11306 case "$cf_fix_cppflags" in
11307 (no)
11308         case "$cf_add_cflags" in
11309         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
11310                 case "$cf_add_cflags" in
11311                 (-D*)
11312                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
11313
11314                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11315                                 && test -z "${cf_tst_cflags}" \
11316                                 && cf_fix_cppflags=yes
11317
11318                         if test "$cf_fix_cppflags" = yes ; then
11319
11320         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11321         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11322
11323                                 continue
11324                         elif test "${cf_tst_cflags}" = "\"'" ; then
11325
11326         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11327         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11328
11329                                 continue
11330                         fi
11331                         ;;
11332                 esac
11333                 case "$CPPFLAGS" in
11334                 (*$cf_add_cflags)
11335                         ;;
11336                 (*)
11337                         case "$cf_add_cflags" in
11338                         (-D*)
11339                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
11340
11341 CPPFLAGS=`echo "$CPPFLAGS" | \
11342         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
11343                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
11344
11345                                 ;;
11346                         esac
11347
11348         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
11349         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
11350
11351                         ;;
11352                 esac
11353                 ;;
11354         (*)
11355
11356         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
11357         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
11358
11359                 ;;
11360         esac
11361         ;;
11362 (yes)
11363
11364         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11365         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11366
11367         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
11368
11369         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11370                 && test -z "${cf_tst_cflags}" \
11371                 && cf_fix_cppflags=no
11372         ;;
11373 esac
11374 done
11375
11376 if test -n "$cf_new_cflags" ; then
11377         test -n "$verbose" && echo "    add to \$CFLAGS $cf_new_cflags" 1>&6
11378
11379 echo "${as_me:-configure}:11379: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
11380
11381         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
11382         CFLAGS="${CFLAGS}$cf_new_cflags"
11383
11384 fi
11385
11386 if test -n "$cf_new_cppflags" ; then
11387         test -n "$verbose" && echo "    add to \$CPPFLAGS $cf_new_cppflags" 1>&6
11388
11389 echo "${as_me:-configure}:11389: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
11390
11391         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11392         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
11393
11394 fi
11395
11396 if test -n "$cf_new_extra_cppflags" ; then
11397         test -n "$verbose" && echo "    add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
11398
11399 echo "${as_me:-configure}:11399: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
11400
11401         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
11402         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
11403
11404 fi
11405
11406 done
11407
11408 fi
11409
11410 if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
11411         echo "$as_me:11411: checking if _XOPEN_SOURCE really is set" >&5
11412 echo $ECHO_N "checking if _XOPEN_SOURCE really is set... $ECHO_C" >&6
11413         cat >"conftest.$ac_ext" <<_ACEOF
11414 #line 11414 "configure"
11415 #include "confdefs.h"
11416 #include <stdlib.h>
11417 int
11418 main (void)
11419 {
11420
11421 #ifndef _XOPEN_SOURCE
11422 make an error
11423 #endif
11424   ;
11425   return 0;
11426 }
11427 _ACEOF
11428 rm -f "conftest.$ac_objext"
11429 if { (eval echo "$as_me:11429: \"$ac_compile\"") >&5
11430   (eval $ac_compile) 2>&5
11431   ac_status=$?
11432   echo "$as_me:11432: \$? = $ac_status" >&5
11433   (exit "$ac_status"); } &&
11434          { ac_try='test -s "conftest.$ac_objext"'
11435   { (eval echo "$as_me:11435: \"$ac_try\"") >&5
11436   (eval $ac_try) 2>&5
11437   ac_status=$?
11438   echo "$as_me:11438: \$? = $ac_status" >&5
11439   (exit "$ac_status"); }; }; then
11440   cf_XOPEN_SOURCE_set=yes
11441 else
11442   echo "$as_me: failed program was:" >&5
11443 cat "conftest.$ac_ext" >&5
11444 cf_XOPEN_SOURCE_set=no
11445 fi
11446 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11447         echo "$as_me:11447: result: $cf_XOPEN_SOURCE_set" >&5
11448 echo "${ECHO_T}$cf_XOPEN_SOURCE_set" >&6
11449         if test "$cf_XOPEN_SOURCE_set" = yes
11450         then
11451                 cat >"conftest.$ac_ext" <<_ACEOF
11452 #line 11452 "configure"
11453 #include "confdefs.h"
11454 #include <stdlib.h>
11455 int
11456 main (void)
11457 {
11458
11459 #if (_XOPEN_SOURCE - 0) < $cf_XOPEN_SOURCE
11460 make an error
11461 #endif
11462   ;
11463   return 0;
11464 }
11465 _ACEOF
11466 rm -f "conftest.$ac_objext"
11467 if { (eval echo "$as_me:11467: \"$ac_compile\"") >&5
11468   (eval $ac_compile) 2>&5
11469   ac_status=$?
11470   echo "$as_me:11470: \$? = $ac_status" >&5
11471   (exit "$ac_status"); } &&
11472          { ac_try='test -s "conftest.$ac_objext"'
11473   { (eval echo "$as_me:11473: \"$ac_try\"") >&5
11474   (eval $ac_try) 2>&5
11475   ac_status=$?
11476   echo "$as_me:11476: \$? = $ac_status" >&5
11477   (exit "$ac_status"); }; }; then
11478   cf_XOPEN_SOURCE_set_ok=yes
11479 else
11480   echo "$as_me: failed program was:" >&5
11481 cat "conftest.$ac_ext" >&5
11482 cf_XOPEN_SOURCE_set_ok=no
11483 fi
11484 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11485                 if test "$cf_XOPEN_SOURCE_set_ok" = no
11486                 then
11487                         { echo "$as_me:11487: WARNING: _XOPEN_SOURCE is lower than requested" >&5
11488 echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;}
11489                 fi
11490         else
11491
11492 echo "$as_me:11492: checking if we should define _XOPEN_SOURCE" >&5
11493 echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
11494 if test "${cf_cv_xopen_source+set}" = set; then
11495   echo $ECHO_N "(cached) $ECHO_C" >&6
11496 else
11497
11498         cat >"conftest.$ac_ext" <<_ACEOF
11499 #line 11499 "configure"
11500 #include "confdefs.h"
11501
11502 #include <stdlib.h>
11503 #include <string.h>
11504 #include <sys/types.h>
11505
11506 int
11507 main (void)
11508 {
11509
11510 #ifndef _XOPEN_SOURCE
11511 make an error
11512 #endif
11513   ;
11514   return 0;
11515 }
11516 _ACEOF
11517 rm -f "conftest.$ac_objext"
11518 if { (eval echo "$as_me:11518: \"$ac_compile\"") >&5
11519   (eval $ac_compile) 2>&5
11520   ac_status=$?
11521   echo "$as_me:11521: \$? = $ac_status" >&5
11522   (exit "$ac_status"); } &&
11523          { ac_try='test -s "conftest.$ac_objext"'
11524   { (eval echo "$as_me:11524: \"$ac_try\"") >&5
11525   (eval $ac_try) 2>&5
11526   ac_status=$?
11527   echo "$as_me:11527: \$? = $ac_status" >&5
11528   (exit "$ac_status"); }; }; then
11529   cf_cv_xopen_source=no
11530 else
11531   echo "$as_me: failed program was:" >&5
11532 cat "conftest.$ac_ext" >&5
11533 cf_save="$CPPFLAGS"
11534
11535         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11536         CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
11537
11538          cat >"conftest.$ac_ext" <<_ACEOF
11539 #line 11539 "configure"
11540 #include "confdefs.h"
11541
11542 #include <stdlib.h>
11543 #include <string.h>
11544 #include <sys/types.h>
11545
11546 int
11547 main (void)
11548 {
11549
11550 #ifdef _XOPEN_SOURCE
11551 make an error
11552 #endif
11553   ;
11554   return 0;
11555 }
11556 _ACEOF
11557 rm -f "conftest.$ac_objext"
11558 if { (eval echo "$as_me:11558: \"$ac_compile\"") >&5
11559   (eval $ac_compile) 2>&5
11560   ac_status=$?
11561   echo "$as_me:11561: \$? = $ac_status" >&5
11562   (exit "$ac_status"); } &&
11563          { ac_try='test -s "conftest.$ac_objext"'
11564   { (eval echo "$as_me:11564: \"$ac_try\"") >&5
11565   (eval $ac_try) 2>&5
11566   ac_status=$?
11567   echo "$as_me:11567: \$? = $ac_status" >&5
11568   (exit "$ac_status"); }; }; then
11569   cf_cv_xopen_source=no
11570 else
11571   echo "$as_me: failed program was:" >&5
11572 cat "conftest.$ac_ext" >&5
11573 cf_cv_xopen_source=$cf_XOPEN_SOURCE
11574 fi
11575 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11576         CPPFLAGS="$cf_save"
11577
11578 fi
11579 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11580
11581 fi
11582 echo "$as_me:11582: result: $cf_cv_xopen_source" >&5
11583 echo "${ECHO_T}$cf_cv_xopen_source" >&6
11584
11585 if test "$cf_cv_xopen_source" != no ; then
11586
11587 CFLAGS=`echo "$CFLAGS" | \
11588         sed     -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?[         ]/ /g' \
11589                 -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?$//g'`
11590
11591 CPPFLAGS=`echo "$CPPFLAGS" | \
11592         sed     -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?[         ]/ /g' \
11593                 -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?$//g'`
11594
11595         cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source"
11596
11597 for cf_add_cflags in $cf_temp_xopen_source
11598 do
11599         case "x$cf_add_cflags" in
11600         (x-[DU]*)
11601
11602 cf_tmp_cflag=`echo "x$cf_add_cflags" | sed -e 's/^.//' -e 's/=.*//'`
11603 while true
11604 do
11605         cf_old_cflag=`echo "x$CFLAGS" | sed -e 's/^.//' -e 's/[         ][      ]*-/ -/g' -e "s%$cf_tmp_cflag\\(=[^     ][^     ]*\\)\?%%" -e 's/^[     ]*//' -e 's%[ ][ ]*-D% -D%g' -e 's%[ ][ ]*-I% -I%g'`
11606         test "$CFLAGS" != "$cf_old_cflag" || break
11607
11608         CFLAGS="$cf_old_cflag"
11609 done
11610
11611 cf_tmp_cflag=`echo "x$cf_add_cflags" | sed -e 's/^.//' -e 's/=.*//'`
11612 while true
11613 do
11614         cf_old_cflag=`echo "x$CPPFLAGS" | sed -e 's/^.//' -e 's/[       ][      ]*-/ -/g' -e "s%$cf_tmp_cflag\\(=[^     ][^     ]*\\)\?%%" -e 's/^[     ]*//' -e 's%[ ][ ]*-D% -D%g' -e 's%[ ][ ]*-I% -I%g'`
11615         test "$CPPFLAGS" != "$cf_old_cflag" || break
11616
11617         CPPFLAGS="$cf_old_cflag"
11618 done
11619
11620                 ;;
11621         esac
11622
11623 cf_fix_cppflags=no
11624 cf_new_cflags=
11625 cf_new_cppflags=
11626 cf_new_extra_cppflags=
11627
11628 for cf_add_cflags in $cf_add_cflags
11629 do
11630 case "$cf_fix_cppflags" in
11631 (no)
11632         case "$cf_add_cflags" in
11633         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
11634                 case "$cf_add_cflags" in
11635                 (-D*)
11636                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
11637
11638                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11639                                 && test -z "${cf_tst_cflags}" \
11640                                 && cf_fix_cppflags=yes
11641
11642                         if test "$cf_fix_cppflags" = yes ; then
11643
11644         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11645         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11646
11647                                 continue
11648                         elif test "${cf_tst_cflags}" = "\"'" ; then
11649
11650         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11651         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11652
11653                                 continue
11654                         fi
11655                         ;;
11656                 esac
11657                 case "$CPPFLAGS" in
11658                 (*$cf_add_cflags)
11659                         ;;
11660                 (*)
11661                         case "$cf_add_cflags" in
11662                         (-D*)
11663                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
11664
11665 CPPFLAGS=`echo "$CPPFLAGS" | \
11666         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
11667                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
11668
11669                                 ;;
11670                         esac
11671
11672         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
11673         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
11674
11675                         ;;
11676                 esac
11677                 ;;
11678         (*)
11679
11680         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
11681         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
11682
11683                 ;;
11684         esac
11685         ;;
11686 (yes)
11687
11688         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11689         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11690
11691         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
11692
11693         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11694                 && test -z "${cf_tst_cflags}" \
11695                 && cf_fix_cppflags=no
11696         ;;
11697 esac
11698 done
11699
11700 if test -n "$cf_new_cflags" ; then
11701
11702         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
11703         CFLAGS="${CFLAGS}$cf_new_cflags"
11704
11705 fi
11706
11707 if test -n "$cf_new_cppflags" ; then
11708
11709         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11710         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
11711
11712 fi
11713
11714 if test -n "$cf_new_extra_cppflags" ; then
11715
11716         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
11717         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
11718
11719 fi
11720
11721 done
11722
11723 fi
11724
11725         fi
11726 fi
11727 fi # cf_cv_posix_visible
11728
11729 CPPFLAGS_after_XOPEN="$CPPFLAGS"
11730
11731 # Work around breakage on OS X
11732
11733 echo "$as_me:11733: checking if SIGWINCH is defined" >&5
11734 echo $ECHO_N "checking if SIGWINCH is defined... $ECHO_C" >&6
11735 if test "${cf_cv_define_sigwinch+set}" = set; then
11736   echo $ECHO_N "(cached) $ECHO_C" >&6
11737 else
11738
11739         cat >"conftest.$ac_ext" <<_ACEOF
11740 #line 11740 "configure"
11741 #include "confdefs.h"
11742
11743 #include <sys/types.h>
11744 #include <sys/signal.h>
11745
11746 int
11747 main (void)
11748 {
11749 int x = SIGWINCH; (void)x
11750   ;
11751   return 0;
11752 }
11753 _ACEOF
11754 rm -f "conftest.$ac_objext"
11755 if { (eval echo "$as_me:11755: \"$ac_compile\"") >&5
11756   (eval $ac_compile) 2>&5
11757   ac_status=$?
11758   echo "$as_me:11758: \$? = $ac_status" >&5
11759   (exit "$ac_status"); } &&
11760          { ac_try='test -s "conftest.$ac_objext"'
11761   { (eval echo "$as_me:11761: \"$ac_try\"") >&5
11762   (eval $ac_try) 2>&5
11763   ac_status=$?
11764   echo "$as_me:11764: \$? = $ac_status" >&5
11765   (exit "$ac_status"); }; }; then
11766   cf_cv_define_sigwinch=yes
11767 else
11768   echo "$as_me: failed program was:" >&5
11769 cat "conftest.$ac_ext" >&5
11770 cat >"conftest.$ac_ext" <<_ACEOF
11771 #line 11771 "configure"
11772 #include "confdefs.h"
11773
11774 #undef _XOPEN_SOURCE
11775 #undef _POSIX_SOURCE
11776 #undef _POSIX_C_SOURCE
11777 #include <sys/types.h>
11778 #include <sys/signal.h>
11779
11780 int
11781 main (void)
11782 {
11783 int x = SIGWINCH; (void)x
11784   ;
11785   return 0;
11786 }
11787 _ACEOF
11788 rm -f "conftest.$ac_objext"
11789 if { (eval echo "$as_me:11789: \"$ac_compile\"") >&5
11790   (eval $ac_compile) 2>&5
11791   ac_status=$?
11792   echo "$as_me:11792: \$? = $ac_status" >&5
11793   (exit "$ac_status"); } &&
11794          { ac_try='test -s "conftest.$ac_objext"'
11795   { (eval echo "$as_me:11795: \"$ac_try\"") >&5
11796   (eval $ac_try) 2>&5
11797   ac_status=$?
11798   echo "$as_me:11798: \$? = $ac_status" >&5
11799   (exit "$ac_status"); }; }; then
11800   cf_cv_define_sigwinch=maybe
11801 else
11802   echo "$as_me: failed program was:" >&5
11803 cat "conftest.$ac_ext" >&5
11804 cf_cv_define_sigwinch=no
11805 fi
11806 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11807
11808 fi
11809 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11810
11811 fi
11812 echo "$as_me:11812: result: $cf_cv_define_sigwinch" >&5
11813 echo "${ECHO_T}$cf_cv_define_sigwinch" >&6
11814
11815 if test "$cf_cv_define_sigwinch" = maybe ; then
11816 echo "$as_me:11816: checking for actual SIGWINCH definition" >&5
11817 echo $ECHO_N "checking for actual SIGWINCH definition... $ECHO_C" >&6
11818 if test "${cf_cv_fixup_sigwinch+set}" = set; then
11819   echo $ECHO_N "(cached) $ECHO_C" >&6
11820 else
11821
11822 cf_cv_fixup_sigwinch=unknown
11823 cf_sigwinch=32
11824 while test "$cf_sigwinch" != 1
11825 do
11826         cat >"conftest.$ac_ext" <<_ACEOF
11827 #line 11827 "configure"
11828 #include "confdefs.h"
11829
11830 #undef _XOPEN_SOURCE
11831 #undef _POSIX_SOURCE
11832 #undef _POSIX_C_SOURCE
11833 #include <sys/types.h>
11834 #include <sys/signal.h>
11835
11836 int
11837 main (void)
11838 {
11839
11840 #if SIGWINCH != $cf_sigwinch
11841 make an error
11842 #endif
11843 int x = SIGWINCH; (void)x
11844   ;
11845   return 0;
11846 }
11847 _ACEOF
11848 rm -f "conftest.$ac_objext"
11849 if { (eval echo "$as_me:11849: \"$ac_compile\"") >&5
11850   (eval $ac_compile) 2>&5
11851   ac_status=$?
11852   echo "$as_me:11852: \$? = $ac_status" >&5
11853   (exit "$ac_status"); } &&
11854          { ac_try='test -s "conftest.$ac_objext"'
11855   { (eval echo "$as_me:11855: \"$ac_try\"") >&5
11856   (eval $ac_try) 2>&5
11857   ac_status=$?
11858   echo "$as_me:11858: \$? = $ac_status" >&5
11859   (exit "$ac_status"); }; }; then
11860   cf_cv_fixup_sigwinch=$cf_sigwinch
11861          break
11862 else
11863   echo "$as_me: failed program was:" >&5
11864 cat "conftest.$ac_ext" >&5
11865 fi
11866 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11867
11868 cf_sigwinch="`expr "$cf_sigwinch" - 1`"
11869 done
11870
11871 fi
11872 echo "$as_me:11872: result: $cf_cv_fixup_sigwinch" >&5
11873 echo "${ECHO_T}$cf_cv_fixup_sigwinch" >&6
11874
11875         if test "$cf_cv_fixup_sigwinch" != unknown ; then
11876                 CPPFLAGS="$CPPFLAGS -DSIGWINCH=$cf_cv_fixup_sigwinch"
11877         fi
11878 fi
11879
11880 # Checks for CODESET support.
11881
11882 echo "$as_me:11882: checking for nl_langinfo and CODESET" >&5
11883 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
11884 if test "${am_cv_langinfo_codeset+set}" = set; then
11885   echo $ECHO_N "(cached) $ECHO_C" >&6
11886 else
11887   cat >"conftest.$ac_ext" <<_ACEOF
11888 #line 11888 "configure"
11889 #include "confdefs.h"
11890 #include <langinfo.h>
11891 int
11892 main (void)
11893 {
11894 char* cs = nl_langinfo(CODESET); (void)cs
11895   ;
11896   return 0;
11897 }
11898 _ACEOF
11899 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
11900 if { (eval echo "$as_me:11900: \"$ac_link\"") >&5
11901   (eval $ac_link) 2>&5
11902   ac_status=$?
11903   echo "$as_me:11903: \$? = $ac_status" >&5
11904   (exit "$ac_status"); } &&
11905          { ac_try='test -s "conftest$ac_exeext"'
11906   { (eval echo "$as_me:11906: \"$ac_try\"") >&5
11907   (eval $ac_try) 2>&5
11908   ac_status=$?
11909   echo "$as_me:11909: \$? = $ac_status" >&5
11910   (exit "$ac_status"); }; }; then
11911   am_cv_langinfo_codeset=yes
11912 else
11913   echo "$as_me: failed program was:" >&5
11914 cat "conftest.$ac_ext" >&5
11915 am_cv_langinfo_codeset=no
11916 fi
11917 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
11918
11919 fi
11920 echo "$as_me:11920: result: $am_cv_langinfo_codeset" >&5
11921 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
11922         if test "$am_cv_langinfo_codeset" = yes; then
11923
11924 cat >>confdefs.h <<\EOF
11925 #define HAVE_LANGINFO_CODESET 1
11926 EOF
11927
11928         fi
11929
11930 # use these variables to work around a defect in gcc's fixincludes.
11931 NCURSES_OK_WCHAR_T=
11932 NCURSES_OK_WINT_T=
11933
11934 echo "$as_me:11934: checking if you want wide-character code" >&5
11935 echo $ECHO_N "checking if you want wide-character code... $ECHO_C" >&6
11936
11937 # Check whether --enable-widec or --disable-widec was given.
11938 if test "${enable_widec+set}" = set; then
11939   enableval="$enable_widec"
11940   with_widec=$enableval
11941 else
11942   with_widec=no
11943 fi;
11944 echo "$as_me:11944: result: $with_widec" >&5
11945 echo "${ECHO_T}$with_widec" >&6
11946
11947 NCURSES_WCWIDTH_GRAPHICS=1
11948
11949 if test "x$with_widec" = xyes ; then
11950         if test "x$disable_lib_suffixes" = xno ; then
11951                 LIB_SUFFIX="w${LIB_SUFFIX}"
11952         fi
11953
11954 cat >>confdefs.h <<\EOF
11955 #define USE_WIDEC_SUPPORT 1
11956 EOF
11957
11958 cat >>confdefs.h <<\EOF
11959 #define NCURSES_WIDECHAR 1
11960 EOF
11961
11962 for ac_header in \
11963 wchar.h \
11964 wctype.h \
11965
11966 do
11967 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11968 echo "$as_me:11968: checking for $ac_header" >&5
11969 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
11970 if eval "test \"\${$as_ac_Header+set}\" = set"; then
11971   echo $ECHO_N "(cached) $ECHO_C" >&6
11972 else
11973   cat >"conftest.$ac_ext" <<_ACEOF
11974 #line 11974 "configure"
11975 #include "confdefs.h"
11976 #include <$ac_header>
11977 _ACEOF
11978 if { (eval echo "$as_me:11978: \"$ac_cpp "conftest.$ac_ext"\"") >&5
11979   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
11980   ac_status=$?
11981   $EGREP -v '^ *\+' conftest.er1 >conftest.err
11982   rm -f conftest.er1
11983   cat conftest.err >&5
11984   echo "$as_me:11984: \$? = $ac_status" >&5
11985   (exit "$ac_status"); } >/dev/null; then
11986   if test -s conftest.err; then
11987     ac_cpp_err=$ac_c_preproc_warn_flag
11988   else
11989     ac_cpp_err=
11990   fi
11991 else
11992   ac_cpp_err=yes
11993 fi
11994 if test -z "$ac_cpp_err"; then
11995   eval "$as_ac_Header=yes"
11996 else
11997   echo "$as_me: failed program was:" >&5
11998   cat "conftest.$ac_ext" >&5
11999   eval "$as_ac_Header=no"
12000 fi
12001 rm -f conftest.err "conftest.$ac_ext"
12002 fi
12003 echo "$as_me:12003: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
12004 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
12005 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
12006   cat >>confdefs.h <<EOF
12007 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
12008 EOF
12009
12010 fi
12011 done
12012
12013 echo "$as_me:12013: checking if wchar.h can be used as is" >&5
12014 echo $ECHO_N "checking if wchar.h can be used as is... $ECHO_C" >&6
12015 if test "${cf_cv_wchar_h_okay+set}" = set; then
12016   echo $ECHO_N "(cached) $ECHO_C" >&6
12017 else
12018
12019 cat >"conftest.$ac_ext" <<_ACEOF
12020 #line 12020 "configure"
12021 #include "confdefs.h"
12022
12023 #include <stdlib.h>
12024 #ifdef HAVE_WCHAR_H
12025 #include <wchar.h>
12026 #endif
12027 #ifdef HAVE_WCTYPE_H
12028 #include <wctype.h>
12029 #endif
12030
12031 int
12032 main (void)
12033 {
12034
12035         wint_t foo = 0;
12036         int bar = iswpunct(foo)
12037   ;
12038   return 0;
12039 }
12040 _ACEOF
12041 rm -f "conftest.$ac_objext"
12042 if { (eval echo "$as_me:12042: \"$ac_compile\"") >&5
12043   (eval $ac_compile) 2>&5
12044   ac_status=$?
12045   echo "$as_me:12045: \$? = $ac_status" >&5
12046   (exit "$ac_status"); } &&
12047          { ac_try='test -s "conftest.$ac_objext"'
12048   { (eval echo "$as_me:12048: \"$ac_try\"") >&5
12049   (eval $ac_try) 2>&5
12050   ac_status=$?
12051   echo "$as_me:12051: \$? = $ac_status" >&5
12052   (exit "$ac_status"); }; }; then
12053   cf_cv_wchar_h_okay=yes
12054 else
12055   echo "$as_me: failed program was:" >&5
12056 cat "conftest.$ac_ext" >&5
12057 cf_cv_wchar_h_okay=no
12058 fi
12059 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12060 fi
12061 echo "$as_me:12061: result: $cf_cv_wchar_h_okay" >&5
12062 echo "${ECHO_T}$cf_cv_wchar_h_okay" >&6
12063
12064 if test "$cf_cv_wchar_h_okay" = no
12065 then
12066
12067 echo "$as_me:12067: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
12068 echo $ECHO_N "checking if we must define _XOPEN_SOURCE_EXTENDED... $ECHO_C" >&6
12069 cat >"conftest.$ac_ext" <<_ACEOF
12070 #line 12070 "configure"
12071 #include "confdefs.h"
12072 #include <sys/types.h>
12073
12074 int
12075 main (void)
12076 {
12077
12078 #ifndef _XOPEN_SOURCE_EXTENDED
12079 make an error
12080 #endif
12081   ;
12082   return 0;
12083 }
12084 _ACEOF
12085 rm -f "conftest.$ac_objext"
12086 if { (eval echo "$as_me:12086: \"$ac_compile\"") >&5
12087   (eval $ac_compile) 2>&5
12088   ac_status=$?
12089   echo "$as_me:12089: \$? = $ac_status" >&5
12090   (exit "$ac_status"); } &&
12091          { ac_try='test -s "conftest.$ac_objext"'
12092   { (eval echo "$as_me:12092: \"$ac_try\"") >&5
12093   (eval $ac_try) 2>&5
12094   ac_status=$?
12095   echo "$as_me:12095: \$? = $ac_status" >&5
12096   (exit "$ac_status"); }; }; then
12097   cf_result=no
12098 else
12099   echo "$as_me: failed program was:" >&5
12100 cat "conftest.$ac_ext" >&5
12101 cf_result=yes
12102 fi
12103 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12104 echo "$as_me:12104: result: $cf_result" >&5
12105 echo "${ECHO_T}$cf_result" >&6
12106
12107 if test "$cf_result" = yes ; then
12108         CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
12109 elif test "x" != "x" ; then
12110         echo "$as_me:12110: checking checking for compatible value versus " >&5
12111 echo $ECHO_N "checking checking for compatible value versus ... $ECHO_C" >&6
12112         cat >"conftest.$ac_ext" <<_ACEOF
12113 #line 12113 "configure"
12114 #include "confdefs.h"
12115 #include <sys/types.h>
12116
12117 int
12118 main (void)
12119 {
12120
12121 #if _XOPEN_SOURCE_EXTENDED- < 0
12122 make an error
12123 #endif
12124   ;
12125   return 0;
12126 }
12127 _ACEOF
12128 rm -f "conftest.$ac_objext"
12129 if { (eval echo "$as_me:12129: \"$ac_compile\"") >&5
12130   (eval $ac_compile) 2>&5
12131   ac_status=$?
12132   echo "$as_me:12132: \$? = $ac_status" >&5
12133   (exit "$ac_status"); } &&
12134          { ac_try='test -s "conftest.$ac_objext"'
12135   { (eval echo "$as_me:12135: \"$ac_try\"") >&5
12136   (eval $ac_try) 2>&5
12137   ac_status=$?
12138   echo "$as_me:12138: \$? = $ac_status" >&5
12139   (exit "$ac_status"); }; }; then
12140   cf_result=yes
12141 else
12142   echo "$as_me: failed program was:" >&5
12143 cat "conftest.$ac_ext" >&5
12144 cf_result=no
12145 fi
12146 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12147         echo "$as_me:12147: result: $cf_result" >&5
12148 echo "${ECHO_T}$cf_result" >&6
12149         if test "$cf_result" = no ; then
12150                 # perhaps we can override it - try...
12151                 CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED="
12152         fi
12153 fi
12154
12155 fi
12156
12157 echo "$as_me:12157: checking if wcwidth agrees graphics are single-width" >&5
12158 echo $ECHO_N "checking if wcwidth agrees graphics are single-width... $ECHO_C" >&6
12159 if test "${cf_cv_wcwidth_graphics+set}" = set; then
12160   echo $ECHO_N "(cached) $ECHO_C" >&6
12161 else
12162
12163 cat >conftest.in <<CF_EOF
12164 -       VT100 symbols
12165 0x250c  upper left corner
12166 0x2514  lower left corner
12167 0x2510  upper right corner
12168 0x2518  lower right corner
12169 0x251c  tee pointing left
12170 0x2524  tee pointing right
12171 0x2534  tee pointing up
12172 0x252c  tee pointing down
12173 0x2500  horizontal line
12174 0x2502  vertical line
12175 0x253c  large plus or crossover
12176 0x23ba  scan line 1
12177 0x23bd  scan line 9
12178 0x25c6  diamond
12179 0x2592  checker board (stipple)
12180 0x00b0  degree symbol
12181 0x00b1  plus/minus
12182 0x00b7  bullet
12183 -       Teletype 5410v1 symbols
12184 0x2190  arrow pointing left
12185 0x2192  arrow pointing right
12186 0x2193  arrow pointing down
12187 0x2191  arrow pointing up
12188 0x2592  board of squares
12189 0x2603  lantern symbol
12190 0x25ae  solid square block
12191 -       these defaults were invented for ncurses
12192 0x23bb  scan line 3
12193 0x23bc  scan line 7
12194 0x2264  less-than-or-equal-to
12195 0x2265  greater-than-or-equal-to
12196 0x03c0  greek pi
12197 0x2260  not-equal
12198 0x00a3  pound-sterling symbol
12199 -       thick-line-drawing
12200 0x250f  upper left corner
12201 0x2517  lower left corner
12202 0x2513  upper right corner
12203 0x251b  lower right corner
12204 0x2523  tee pointing left
12205 0x252b  tee pointing right
12206 0x253b  tee pointing up
12207 0x2533  tee pointing down
12208 0x2501  horizontal line
12209 0x2503  vertical line
12210 0x254b  large plus or crossover
12211 -       double-line-drawing
12212 0x2554  upper left corner
12213 0x255a  lower left corner
12214 0x2557  upper right corner
12215 0x255d  lower right corner
12216 0x2563  tee pointing left
12217 0x2560  tee pointing right
12218 0x2569  tee pointing up
12219 0x2566  tee pointing down
12220 0x2550  horizontal line
12221 0x2551  vertical line
12222 0x256c  large plus or crossover
12223 CF_EOF
12224 if test "$cross_compiling" = yes; then
12225   cf_cv_wcwidth_graphics=unknown
12226 else
12227   cat >"conftest.$ac_ext" <<_ACEOF
12228 #line 12228 "configure"
12229 #include "confdefs.h"
12230
12231 #include <locale.h>
12232 #include <stdio.h>
12233 #include <wchar.h>
12234
12235 #define MY_LEN 80
12236
12237 int
12238 main(void)
12239 {
12240         FILE *fp;
12241         int value;
12242         char buffer[MY_LEN + 1];
12243         char notes[MY_LEN + 1];
12244         int totals = 0;
12245         int passed = 0;
12246
12247         if (setlocale(LC_ALL, "en_US.UTF8") ||
12248                 setlocale(LC_ALL, "en_US.UTF-8") ||
12249                 setlocale(LC_ALL, "en_US.utf8") ||
12250                 setlocale(LC_ALL, "en_US.utf-8")) {
12251                 if ((fp = fopen("conftest.in", "r")) != 0) {
12252                         while (fgets(buffer, MY_LEN, fp) != 0) {
12253                                 if (*buffer == '-') {
12254                                         fprintf(stderr, "\\t%s", buffer);
12255                                 } else if (sscanf(buffer, "%x %s", &value, notes) == 2) {
12256                                         ++totals;
12257                                         if (wcwidth(value) == 1)
12258                                                 ++passed;
12259                                         fprintf(stderr, "%d\\t%s", wcwidth(value), buffer);
12260                                 } else {
12261                                         fprintf(stderr, "?\\t%s", buffer);
12262                                 }
12263                         }
12264                 }
12265         }
12266         fprintf(stderr, "%d/%d passed wcwidth/graphics check\\n", passed, totals);
12267         return (totals == passed) ? 0 : 1;
12268 }
12269
12270 _ACEOF
12271 rm -f "conftest$ac_exeext"
12272 if { (eval echo "$as_me:12272: \"$ac_link\"") >&5
12273   (eval $ac_link) 2>&5
12274   ac_status=$?
12275   echo "$as_me:12275: \$? = $ac_status" >&5
12276   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
12277   { (eval echo "$as_me:12277: \"$ac_try\"") >&5
12278   (eval $ac_try) 2>&5
12279   ac_status=$?
12280   echo "$as_me:12280: \$? = $ac_status" >&5
12281   (exit "$ac_status"); }; }; then
12282   cf_cv_wcwidth_graphics=yes
12283 else
12284   echo "$as_me: program exited with status $ac_status" >&5
12285 echo "$as_me: failed program was:" >&5
12286 cat "conftest.$ac_ext" >&5
12287 cf_cv_wcwidth_graphics=no
12288 fi
12289 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
12290 fi
12291
12292 fi
12293 echo "$as_me:12293: result: $cf_cv_wcwidth_graphics" >&5
12294 echo "${ECHO_T}$cf_cv_wcwidth_graphics" >&6
12295
12296         test "$cf_cv_wcwidth_graphics" = no && NCURSES_WCWIDTH_GRAPHICS=0
12297
12298         # with_overwrite=no
12299         NCURSES_CH_T=cchar_t
12300
12301 for ac_func in putwc btowc wctob mbtowc wctomb mblen mbrlen mbrtowc wcsrtombs mbsrtowcs wcstombs mbstowcs
12302 do
12303 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12304 echo "$as_me:12304: checking for $ac_func" >&5
12305 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12306 if eval "test \"\${$as_ac_var+set}\" = set"; then
12307   echo $ECHO_N "(cached) $ECHO_C" >&6
12308 else
12309   cat >"conftest.$ac_ext" <<_ACEOF
12310 #line 12310 "configure"
12311 #include "confdefs.h"
12312 #define $ac_func autoconf_temporary
12313 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
12314 #undef $ac_func
12315
12316 #ifdef __cplusplus
12317 extern "C"
12318 #endif
12319
12320 /* We use char because int might match the return type of a gcc2
12321    builtin and then its argument prototype would still apply.  */
12322 char $ac_func (void);
12323
12324 int
12325 main (void)
12326 {
12327
12328 /* The GNU C library defines stubs for functions which it implements
12329     to always fail with ENOSYS.  Some functions are actually named
12330     something starting with __ and the normal name is an alias.  */
12331 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12332 #error found stub for $ac_func
12333 #endif
12334
12335         return $ac_func ();
12336   ;
12337   return 0;
12338 }
12339 _ACEOF
12340 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
12341 if { (eval echo "$as_me:12341: \"$ac_link\"") >&5
12342   (eval $ac_link) 2>&5
12343   ac_status=$?
12344   echo "$as_me:12344: \$? = $ac_status" >&5
12345   (exit "$ac_status"); } &&
12346          { ac_try='test -s "conftest$ac_exeext"'
12347   { (eval echo "$as_me:12347: \"$ac_try\"") >&5
12348   (eval $ac_try) 2>&5
12349   ac_status=$?
12350   echo "$as_me:12350: \$? = $ac_status" >&5
12351   (exit "$ac_status"); }; }; then
12352   eval "$as_ac_var=yes"
12353 else
12354   echo "$as_me: failed program was:" >&5
12355 cat "conftest.$ac_ext" >&5
12356 eval "$as_ac_var=no"
12357 fi
12358 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
12359 fi
12360 echo "$as_me:12360: result: `eval echo '${'"$as_ac_var"'}'`" >&5
12361 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
12362 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
12363   cat >>confdefs.h <<EOF
12364 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12365 EOF
12366
12367 fi
12368 done
12369
12370         if test "x$ac_cv_func_putwc" != xyes ; then
12371
12372 for ac_header in wchar.h
12373 do
12374 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
12375 echo "$as_me:12375: checking for $ac_header" >&5
12376 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
12377 if eval "test \"\${$as_ac_Header+set}\" = set"; then
12378   echo $ECHO_N "(cached) $ECHO_C" >&6
12379 else
12380   cat >"conftest.$ac_ext" <<_ACEOF
12381 #line 12381 "configure"
12382 #include "confdefs.h"
12383 #include <$ac_header>
12384 _ACEOF
12385 if { (eval echo "$as_me:12385: \"$ac_cpp "conftest.$ac_ext"\"") >&5
12386   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
12387   ac_status=$?
12388   $EGREP -v '^ *\+' conftest.er1 >conftest.err
12389   rm -f conftest.er1
12390   cat conftest.err >&5
12391   echo "$as_me:12391: \$? = $ac_status" >&5
12392   (exit "$ac_status"); } >/dev/null; then
12393   if test -s conftest.err; then
12394     ac_cpp_err=$ac_c_preproc_warn_flag
12395   else
12396     ac_cpp_err=
12397   fi
12398 else
12399   ac_cpp_err=yes
12400 fi
12401 if test -z "$ac_cpp_err"; then
12402   eval "$as_ac_Header=yes"
12403 else
12404   echo "$as_me: failed program was:" >&5
12405   cat "conftest.$ac_ext" >&5
12406   eval "$as_ac_Header=no"
12407 fi
12408 rm -f conftest.err "conftest.$ac_ext"
12409 fi
12410 echo "$as_me:12410: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
12411 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
12412 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
12413   cat >>confdefs.h <<EOF
12414 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
12415 EOF
12416
12417 fi
12418 done
12419
12420 echo "$as_me:12420: checking for multibyte character support" >&5
12421 echo $ECHO_N "checking for multibyte character support... $ECHO_C" >&6
12422 if test "${cf_cv_utf8_lib+set}" = set; then
12423   echo $ECHO_N "(cached) $ECHO_C" >&6
12424 else
12425
12426         cf_save_LIBS="$LIBS"
12427         cat >"conftest.$ac_ext" <<_ACEOF
12428 #line 12428 "configure"
12429 #include "confdefs.h"
12430
12431 #include <stdlib.h>
12432 #include <stdio.h>
12433 #ifdef HAVE_WCHAR_H
12434 #include <wchar.h>
12435 #endif
12436
12437 int
12438 main (void)
12439 {
12440 putwc(0,0);
12441   ;
12442   return 0;
12443 }
12444 _ACEOF
12445 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
12446 if { (eval echo "$as_me:12446: \"$ac_link\"") >&5
12447   (eval $ac_link) 2>&5
12448   ac_status=$?
12449   echo "$as_me:12449: \$? = $ac_status" >&5
12450   (exit "$ac_status"); } &&
12451          { ac_try='test -s "conftest$ac_exeext"'
12452   { (eval echo "$as_me:12452: \"$ac_try\"") >&5
12453   (eval $ac_try) 2>&5
12454   ac_status=$?
12455   echo "$as_me:12455: \$? = $ac_status" >&5
12456   (exit "$ac_status"); }; }; then
12457   cf_cv_utf8_lib=yes
12458 else
12459   echo "$as_me: failed program was:" >&5
12460 cat "conftest.$ac_ext" >&5
12461
12462 # If the linkage is not already in the $CPPFLAGS/$LDFLAGS configuration, these
12463 # will be set on completion of the AC_TRY_LINK below.
12464 cf_cv_header_path_utf8=
12465 cf_cv_library_path_utf8=
12466
12467 echo "${as_me:-configure}:12467: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
12468
12469 cf_save_LIBS="$LIBS"
12470
12471 cat >"conftest.$ac_ext" <<_ACEOF
12472 #line 12472 "configure"
12473 #include "confdefs.h"
12474
12475 #include <libutf8.h>
12476 int
12477 main (void)
12478 {
12479 putwc(0,0);
12480   ;
12481   return 0;
12482 }
12483 _ACEOF
12484 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
12485 if { (eval echo "$as_me:12485: \"$ac_link\"") >&5
12486   (eval $ac_link) 2>&5
12487   ac_status=$?
12488   echo "$as_me:12488: \$? = $ac_status" >&5
12489   (exit "$ac_status"); } &&
12490          { ac_try='test -s "conftest$ac_exeext"'
12491   { (eval echo "$as_me:12491: \"$ac_try\"") >&5
12492   (eval $ac_try) 2>&5
12493   ac_status=$?
12494   echo "$as_me:12494: \$? = $ac_status" >&5
12495   (exit "$ac_status"); }; }; then
12496
12497         cf_cv_find_linkage_utf8=yes
12498         cf_cv_header_path_utf8=/usr/include
12499         cf_cv_library_path_utf8=/usr/lib
12500
12501 else
12502   echo "$as_me: failed program was:" >&5
12503 cat "conftest.$ac_ext" >&5
12504
12505 LIBS="-lutf8  $cf_save_LIBS"
12506
12507 cat >"conftest.$ac_ext" <<_ACEOF
12508 #line 12508 "configure"
12509 #include "confdefs.h"
12510
12511 #include <libutf8.h>
12512 int
12513 main (void)
12514 {
12515 putwc(0,0);
12516   ;
12517   return 0;
12518 }
12519 _ACEOF
12520 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
12521 if { (eval echo "$as_me:12521: \"$ac_link\"") >&5
12522   (eval $ac_link) 2>&5
12523   ac_status=$?
12524   echo "$as_me:12524: \$? = $ac_status" >&5
12525   (exit "$ac_status"); } &&
12526          { ac_try='test -s "conftest$ac_exeext"'
12527   { (eval echo "$as_me:12527: \"$ac_try\"") >&5
12528   (eval $ac_try) 2>&5
12529   ac_status=$?
12530   echo "$as_me:12530: \$? = $ac_status" >&5
12531   (exit "$ac_status"); }; }; then
12532
12533         cf_cv_find_linkage_utf8=yes
12534         cf_cv_header_path_utf8=/usr/include
12535         cf_cv_library_path_utf8=/usr/lib
12536         cf_cv_library_file_utf8="-lutf8"
12537
12538 else
12539   echo "$as_me: failed program was:" >&5
12540 cat "conftest.$ac_ext" >&5
12541
12542         cf_cv_find_linkage_utf8=no
12543         LIBS="$cf_save_LIBS"
12544
12545         test -n "$verbose" && echo "    find linkage for utf8 library" 1>&6
12546
12547 echo "${as_me:-configure}:12547: testing find linkage for utf8 library ..." 1>&5
12548
12549 echo "${as_me:-configure}:12549: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
12550
12551         cf_save_CPPFLAGS="$CPPFLAGS"
12552         cf_test_CPPFLAGS="$CPPFLAGS"
12553
12554 cf_search=
12555
12556 # collect the current set of include-directories from compiler flags
12557 cf_header_path_list=""
12558 if test -n "${CFLAGS}${CPPFLAGS}" ; then
12559         for cf_header_path in $CPPFLAGS $CFLAGS
12560         do
12561                 case "$cf_header_path" in
12562                 (-I*)
12563                         cf_header_path=`echo ".$cf_header_path" |sed -e 's/^...//' -e 's,/include$,,'`
12564
12565 test "x$cf_header_path" != "xNONE" && \
12566 test -d "$cf_header_path" && \
12567  {
12568         test -n "$verbose" && echo "    ... testing for include-directories under $cf_header_path"
12569         test -d "$cf_header_path/include" &&          cf_search="$cf_search $cf_header_path/include"
12570         test -d "$cf_header_path/include/utf8" &&       cf_search="$cf_search $cf_header_path/include/utf8"
12571         test -d "$cf_header_path/include/utf8/include" &&    cf_search="$cf_search $cf_header_path/include/utf8/include"
12572         test -d "$cf_header_path/utf8/include" &&       cf_search="$cf_search $cf_header_path/utf8/include"
12573         test -d "$cf_header_path/utf8/include/utf8" &&    cf_search="$cf_search $cf_header_path/utf8/include/utf8"
12574 }
12575
12576                         cf_header_path_list="$cf_header_path_list $cf_search"
12577                         ;;
12578                 esac
12579         done
12580 fi
12581
12582 # add the variations for the package we are looking for
12583
12584 cf_search=
12585
12586 test "x$prefix" != "xNONE" && \
12587 test -d "$prefix" && \
12588  {
12589         test -n "$verbose" && echo "    ... testing for include-directories under $prefix"
12590         test -d "$prefix/include" &&          cf_search="$cf_search $prefix/include"
12591         test -d "$prefix/include/utf8" &&       cf_search="$cf_search $prefix/include/utf8"
12592         test -d "$prefix/include/utf8/include" &&    cf_search="$cf_search $prefix/include/utf8/include"
12593         test -d "$prefix/utf8/include" &&       cf_search="$cf_search $prefix/utf8/include"
12594         test -d "$prefix/utf8/include/utf8" &&    cf_search="$cf_search $prefix/utf8/include/utf8"
12595 }
12596
12597 for cf_subdir_prefix in \
12598         /usr \
12599         /usr/local \
12600         /usr/pkg \
12601         /opt \
12602         /opt/local \
12603         $HOME
12604 do
12605
12606 test "x$cf_subdir_prefix" != "x$prefix" && \
12607 test -d "$cf_subdir_prefix" && \
12608 { test -z "$prefix" || test "x$prefix" = xNONE || test "x$cf_subdir_prefix" != "x$prefix"; } && {
12609         test -n "$verbose" && echo "    ... testing for include-directories under $cf_subdir_prefix"
12610         test -d "$cf_subdir_prefix/include" &&          cf_search="$cf_search $cf_subdir_prefix/include"
12611         test -d "$cf_subdir_prefix/include/utf8" &&       cf_search="$cf_search $cf_subdir_prefix/include/utf8"
12612         test -d "$cf_subdir_prefix/include/utf8/include" &&    cf_search="$cf_search $cf_subdir_prefix/include/utf8/include"
12613         test -d "$cf_subdir_prefix/utf8/include" &&       cf_search="$cf_search $cf_subdir_prefix/utf8/include"
12614         test -d "$cf_subdir_prefix/utf8/include/utf8" &&    cf_search="$cf_search $cf_subdir_prefix/utf8/include/utf8"
12615 }
12616
12617 done
12618
12619 test "$includedir" != NONE && \
12620 test "$includedir" != "/usr/include" && \
12621 test -d "$includedir" && {
12622         test -d "$includedir" &&    cf_search="$cf_search $includedir"
12623         test -d "$includedir/utf8" && cf_search="$cf_search $includedir/utf8"
12624 }
12625
12626 test "$oldincludedir" != NONE && \
12627 test "$oldincludedir" != "/usr/include" && \
12628 test -d "$oldincludedir" && {
12629         test -d "$oldincludedir"    && cf_search="$cf_search $oldincludedir"
12630         test -d "$oldincludedir/utf8" && cf_search="$cf_search $oldincludedir/utf8"
12631 }
12632
12633 cf_search="$cf_search $cf_header_path_list"
12634
12635         for cf_cv_header_path_utf8 in $cf_search
12636         do
12637                 if test -d "$cf_cv_header_path_utf8" ; then
12638                         test -n "$verbose" && echo "    ... testing $cf_cv_header_path_utf8" 1>&6
12639
12640 echo "${as_me:-configure}:12640: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
12641
12642                         CPPFLAGS="$cf_save_CPPFLAGS"
12643
12644         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
12645         CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_utf8"
12646
12647                         cat >"conftest.$ac_ext" <<_ACEOF
12648 #line 12648 "configure"
12649 #include "confdefs.h"
12650
12651 #include <libutf8.h>
12652 int
12653 main (void)
12654 {
12655 putwc(0,0);
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
12673                                 test -n "$verbose" && echo "    ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6
12674
12675 echo "${as_me:-configure}:12675: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
12676
12677                                 cf_cv_find_linkage_utf8=maybe
12678                                 cf_test_CPPFLAGS="$CPPFLAGS"
12679                                 break
12680 else
12681   echo "$as_me: failed program was:" >&5
12682 cat "conftest.$ac_ext" >&5
12683
12684                                 CPPFLAGS="$cf_save_CPPFLAGS"
12685
12686 fi
12687 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12688                 fi
12689         done
12690
12691         if test "$cf_cv_find_linkage_utf8" = maybe ; then
12692
12693 echo "${as_me:-configure}:12693: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
12694
12695                 cf_save_LIBS="$LIBS"
12696                 cf_save_LDFLAGS="$LDFLAGS"
12697
12698                 if test "$cf_cv_find_linkage_utf8" != yes ; then
12699
12700 cf_search=
12701 cf_library_path_list=""
12702 if test -n "${LDFLAGS}${LIBS}" ; then
12703         for cf_library_path in $LDFLAGS $LIBS
12704         do
12705                 case "$cf_library_path" in
12706                 (-L*)
12707                         cf_library_path=`echo ".$cf_library_path" |sed -e 's/^...//' -e 's,/lib$,,'`
12708
12709 test "x$cf_library_path" != "xNONE" && \
12710 test -d "$cf_library_path" && \
12711  {
12712         test -n "$verbose" && echo "    ... testing for lib-directories under $cf_library_path"
12713         test -d "$cf_library_path/lib" &&          cf_search="$cf_search $cf_library_path/lib"
12714         test -d "$cf_library_path/lib/utf8" &&       cf_search="$cf_search $cf_library_path/lib/utf8"
12715         test -d "$cf_library_path/lib/utf8/lib" &&    cf_search="$cf_search $cf_library_path/lib/utf8/lib"
12716         test -d "$cf_library_path/utf8/lib" &&       cf_search="$cf_search $cf_library_path/utf8/lib"
12717         test -d "$cf_library_path/utf8/lib/utf8" &&    cf_search="$cf_search $cf_library_path/utf8/lib/utf8"
12718 }
12719
12720                         cf_library_path_list="$cf_library_path_list $cf_search"
12721                         ;;
12722                 esac
12723         done
12724 fi
12725
12726 cf_search=
12727
12728 test "x$prefix" != "xNONE" && \
12729 test -d "$prefix" && \
12730  {
12731         test -n "$verbose" && echo "    ... testing for lib-directories under $prefix"
12732         test -d "$prefix/lib" &&          cf_search="$cf_search $prefix/lib"
12733         test -d "$prefix/lib/utf8" &&       cf_search="$cf_search $prefix/lib/utf8"
12734         test -d "$prefix/lib/utf8/lib" &&    cf_search="$cf_search $prefix/lib/utf8/lib"
12735         test -d "$prefix/utf8/lib" &&       cf_search="$cf_search $prefix/utf8/lib"
12736         test -d "$prefix/utf8/lib/utf8" &&    cf_search="$cf_search $prefix/utf8/lib/utf8"
12737 }
12738
12739 for cf_subdir_prefix in \
12740         /usr \
12741         /usr/local \
12742         /usr/pkg \
12743         /opt \
12744         /opt/local \
12745         $HOME
12746 do
12747
12748 test "x$cf_subdir_prefix" != "x$prefix" && \
12749 test -d "$cf_subdir_prefix" && \
12750 { test -z "$prefix" || test "x$prefix" = xNONE || test "x$cf_subdir_prefix" != "x$prefix"; } && {
12751         test -n "$verbose" && echo "    ... testing for lib-directories under $cf_subdir_prefix"
12752         test -d "$cf_subdir_prefix/lib" &&          cf_search="$cf_search $cf_subdir_prefix/lib"
12753         test -d "$cf_subdir_prefix/lib/utf8" &&       cf_search="$cf_search $cf_subdir_prefix/lib/utf8"
12754         test -d "$cf_subdir_prefix/lib/utf8/lib" &&    cf_search="$cf_search $cf_subdir_prefix/lib/utf8/lib"
12755         test -d "$cf_subdir_prefix/utf8/lib" &&       cf_search="$cf_search $cf_subdir_prefix/utf8/lib"
12756         test -d "$cf_subdir_prefix/utf8/lib/utf8" &&    cf_search="$cf_search $cf_subdir_prefix/utf8/lib/utf8"
12757 }
12758
12759 done
12760
12761 cf_search="$cf_library_path_list $cf_search"
12762
12763                         for cf_cv_library_path_utf8 in $cf_search
12764                         do
12765                                 if test -d "$cf_cv_library_path_utf8" ; then
12766                                         test -n "$verbose" && echo "    ... testing $cf_cv_library_path_utf8" 1>&6
12767
12768 echo "${as_me:-configure}:12768: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
12769
12770                                         CPPFLAGS="$cf_test_CPPFLAGS"
12771                                         LIBS="-lutf8  $cf_save_LIBS"
12772                                         LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_utf8"
12773                                         cat >"conftest.$ac_ext" <<_ACEOF
12774 #line 12774 "configure"
12775 #include "confdefs.h"
12776
12777 #include <libutf8.h>
12778 int
12779 main (void)
12780 {
12781 putwc(0,0);
12782   ;
12783   return 0;
12784 }
12785 _ACEOF
12786 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
12787 if { (eval echo "$as_me:12787: \"$ac_link\"") >&5
12788   (eval $ac_link) 2>&5
12789   ac_status=$?
12790   echo "$as_me:12790: \$? = $ac_status" >&5
12791   (exit "$ac_status"); } &&
12792          { ac_try='test -s "conftest$ac_exeext"'
12793   { (eval echo "$as_me:12793: \"$ac_try\"") >&5
12794   (eval $ac_try) 2>&5
12795   ac_status=$?
12796   echo "$as_me:12796: \$? = $ac_status" >&5
12797   (exit "$ac_status"); }; }; then
12798
12799                                         test -n "$verbose" && echo "    ... found utf8 library in $cf_cv_library_path_utf8" 1>&6
12800
12801 echo "${as_me:-configure}:12801: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
12802
12803                                         cf_cv_find_linkage_utf8=yes
12804                                         cf_cv_library_file_utf8="-lutf8"
12805                                         break
12806 else
12807   echo "$as_me: failed program was:" >&5
12808 cat "conftest.$ac_ext" >&5
12809
12810                                         CPPFLAGS="$cf_save_CPPFLAGS"
12811                                         LIBS="$cf_save_LIBS"
12812                                         LDFLAGS="$cf_save_LDFLAGS"
12813
12814 fi
12815 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
12816                                 fi
12817                         done
12818                         CPPFLAGS="$cf_save_CPPFLAGS"
12819                         LDFLAGS="$cf_save_LDFLAGS"
12820                 fi
12821
12822         else
12823                 cf_cv_find_linkage_utf8=no
12824         fi
12825
12826 fi
12827 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
12828
12829 fi
12830 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
12831
12832 LIBS="$cf_save_LIBS"
12833
12834 if test "$cf_cv_find_linkage_utf8" = yes ; then
12835 cf_cv_utf8_lib=add-on
12836 else
12837 cf_cv_utf8_lib=no
12838 fi
12839
12840 fi
12841 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
12842 fi
12843 echo "$as_me:12843: result: $cf_cv_utf8_lib" >&5
12844 echo "${ECHO_T}$cf_cv_utf8_lib" >&6
12845
12846 # HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
12847 # ncurses/ncursesw:
12848 if test "$cf_cv_utf8_lib" = "add-on" ; then
12849
12850 cat >>confdefs.h <<\EOF
12851 #define HAVE_LIBUTF8_H 1
12852 EOF
12853
12854 if test -n "$cf_cv_header_path_utf8" ; then
12855   for cf_add_incdir in $cf_cv_header_path_utf8
12856   do
12857         while test "$cf_add_incdir" != /usr/include
12858         do
12859           if test -d "$cf_add_incdir"
12860           then
12861                 cf_have_incdir=no
12862                 if test -n "$CFLAGS$CPPFLAGS" ; then
12863                   # a loop is needed to ensure we can add subdirs of existing dirs
12864                   for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
12865                         if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
12866                           cf_have_incdir=yes; break
12867                         fi
12868                   done
12869                 fi
12870
12871                 if test "$cf_have_incdir" = no ; then
12872                   if test "$cf_add_incdir" = /usr/local/include ; then
12873                         if test "$GCC" = yes
12874                         then
12875                           cf_save_CPPFLAGS=$CPPFLAGS
12876
12877         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
12878         CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
12879
12880                           cat >"conftest.$ac_ext" <<_ACEOF
12881 #line 12881 "configure"
12882 #include "confdefs.h"
12883 #include <stdio.h>
12884 int
12885 main (void)
12886 {
12887 printf("Hello")
12888   ;
12889   return 0;
12890 }
12891 _ACEOF
12892 rm -f "conftest.$ac_objext"
12893 if { (eval echo "$as_me:12893: \"$ac_compile\"") >&5
12894   (eval $ac_compile) 2>&5
12895   ac_status=$?
12896   echo "$as_me:12896: \$? = $ac_status" >&5
12897   (exit "$ac_status"); } &&
12898          { ac_try='test -s "conftest.$ac_objext"'
12899   { (eval echo "$as_me:12899: \"$ac_try\"") >&5
12900   (eval $ac_try) 2>&5
12901   ac_status=$?
12902   echo "$as_me:12902: \$? = $ac_status" >&5
12903   (exit "$ac_status"); }; }; then
12904   :
12905 else
12906   echo "$as_me: failed program was:" >&5
12907 cat "conftest.$ac_ext" >&5
12908 cf_have_incdir=yes
12909 fi
12910 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12911                           CPPFLAGS=$cf_save_CPPFLAGS
12912                         fi
12913                   fi
12914                 fi
12915
12916                 if test "$cf_have_incdir" = no ; then
12917                   test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
12918
12919 echo "${as_me:-configure}:12919: testing adding $cf_add_incdir to include-path ..." 1>&5
12920
12921                   CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
12922
12923                   cf_top_incdir=`echo "$cf_add_incdir" | sed -e 's%/include/.*$%/include%'`
12924                   test "$cf_top_incdir" = "$cf_add_incdir" && break
12925                   cf_add_incdir="$cf_top_incdir"
12926                 else
12927                   break
12928                 fi
12929           else
12930                 break
12931           fi
12932         done
12933   done
12934 fi
12935
12936 if test -n "$cf_cv_library_path_utf8" ; then
12937         for cf_add_libdir in $cf_cv_library_path_utf8
12938         do
12939                 if test "$cf_add_libdir" = /usr/lib ; then
12940                         :
12941                 elif test -d "$cf_add_libdir"
12942                 then
12943                         cf_have_libdir=no
12944                         if test -n "$LDFLAGS$LIBS" ; then
12945                                 # a loop is needed to ensure we can add subdirs of existing dirs
12946                                 for cf_test_libdir in $LDFLAGS $LIBS ; do
12947                                         if test ".$cf_test_libdir" = ".-L$cf_add_libdir" ; then
12948                                                 cf_have_libdir=yes; break
12949                                         fi
12950                                 done
12951                         fi
12952                         if test "$cf_have_libdir" = no ; then
12953                                 test -n "$verbose" && echo "    adding $cf_add_libdir to library-path" 1>&6
12954
12955 echo "${as_me:-configure}:12955: testing adding $cf_add_libdir to library-path ..." 1>&5
12956
12957                                 LDFLAGS="-L$cf_add_libdir $LDFLAGS"
12958                         fi
12959                 fi
12960         done
12961 fi
12962
12963 cf_add_libs="$LIBS"
12964 # reverse order
12965 cf_add_0lib=
12966 for cf_add_1lib in $cf_cv_library_file_utf8; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
12967 # filter duplicates
12968 for cf_add_1lib in $cf_add_0lib; do
12969         for cf_add_2lib in $cf_add_libs; do
12970                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
12971                         cf_add_1lib=
12972                         break
12973                 fi
12974         done
12975         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
12976 done
12977 LIBS="$cf_add_libs"
12978
12979 fi
12980
12981                 if test "$cf_cv_utf8_lib" != no ; then
12982                         NCURSES_LIBUTF8=1
12983                 fi
12984         fi
12985
12986 # This is needed on Tru64 5.0 to declare mbstate_t
12987 echo "$as_me:12987: checking if we must include wchar.h to declare mbstate_t" >&5
12988 echo $ECHO_N "checking if we must include wchar.h to declare mbstate_t... $ECHO_C" >&6
12989 if test "${cf_cv_mbstate_t+set}" = set; then
12990   echo $ECHO_N "(cached) $ECHO_C" >&6
12991 else
12992
12993 cat >"conftest.$ac_ext" <<_ACEOF
12994 #line 12994 "configure"
12995 #include "confdefs.h"
12996
12997 #include <stdlib.h>
12998 #include <stdarg.h>
12999 #include <stdio.h>
13000 #ifdef HAVE_LIBUTF8_H
13001 #include <libutf8.h>
13002 #endif
13003 int
13004 main (void)
13005 {
13006 mbstate_t state
13007   ;
13008   return 0;
13009 }
13010 _ACEOF
13011 rm -f "conftest.$ac_objext"
13012 if { (eval echo "$as_me:13012: \"$ac_compile\"") >&5
13013   (eval $ac_compile) 2>&5
13014   ac_status=$?
13015   echo "$as_me:13015: \$? = $ac_status" >&5
13016   (exit "$ac_status"); } &&
13017          { ac_try='test -s "conftest.$ac_objext"'
13018   { (eval echo "$as_me:13018: \"$ac_try\"") >&5
13019   (eval $ac_try) 2>&5
13020   ac_status=$?
13021   echo "$as_me:13021: \$? = $ac_status" >&5
13022   (exit "$ac_status"); }; }; then
13023   cf_cv_mbstate_t=no
13024 else
13025   echo "$as_me: failed program was:" >&5
13026 cat "conftest.$ac_ext" >&5
13027 cat >"conftest.$ac_ext" <<_ACEOF
13028 #line 13028 "configure"
13029 #include "confdefs.h"
13030
13031 #include <stdlib.h>
13032 #include <stdarg.h>
13033 #include <stdio.h>
13034 #include <wchar.h>
13035 #ifdef HAVE_LIBUTF8_H
13036 #include <libutf8.h>
13037 #endif
13038 int
13039 main (void)
13040 {
13041 mbstate_t value
13042   ;
13043   return 0;
13044 }
13045 _ACEOF
13046 rm -f "conftest.$ac_objext"
13047 if { (eval echo "$as_me:13047: \"$ac_compile\"") >&5
13048   (eval $ac_compile) 2>&5
13049   ac_status=$?
13050   echo "$as_me:13050: \$? = $ac_status" >&5
13051   (exit "$ac_status"); } &&
13052          { ac_try='test -s "conftest.$ac_objext"'
13053   { (eval echo "$as_me:13053: \"$ac_try\"") >&5
13054   (eval $ac_try) 2>&5
13055   ac_status=$?
13056   echo "$as_me:13056: \$? = $ac_status" >&5
13057   (exit "$ac_status"); }; }; then
13058   cf_cv_mbstate_t=yes
13059 else
13060   echo "$as_me: failed program was:" >&5
13061 cat "conftest.$ac_ext" >&5
13062 cf_cv_mbstate_t=unknown
13063 fi
13064 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13065 fi
13066 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13067 fi
13068 echo "$as_me:13068: result: $cf_cv_mbstate_t" >&5
13069 echo "${ECHO_T}$cf_cv_mbstate_t" >&6
13070
13071 if test "$cf_cv_mbstate_t" = yes ; then
13072
13073 cat >>confdefs.h <<\EOF
13074 #define NEED_WCHAR_H 1
13075 EOF
13076
13077         NEED_WCHAR_H=1
13078 fi
13079
13080 # if we do not find mbstate_t in either place, use substitution to provide a fallback.
13081 if test "$cf_cv_mbstate_t" = unknown ; then
13082         NCURSES_MBSTATE_T=1
13083 fi
13084
13085 # This is needed on Tru64 5.0 to declare wchar_t
13086 echo "$as_me:13086: checking if we must include wchar.h to declare wchar_t" >&5
13087 echo $ECHO_N "checking if we must include wchar.h to declare wchar_t... $ECHO_C" >&6
13088 if test "${cf_cv_wchar_t+set}" = set; then
13089   echo $ECHO_N "(cached) $ECHO_C" >&6
13090 else
13091
13092 cat >"conftest.$ac_ext" <<_ACEOF
13093 #line 13093 "configure"
13094 #include "confdefs.h"
13095
13096 #include <stdlib.h>
13097 #include <stdarg.h>
13098 #include <stdio.h>
13099 #ifdef HAVE_LIBUTF8_H
13100 #include <libutf8.h>
13101 #endif
13102 int
13103 main (void)
13104 {
13105 wchar_t state
13106   ;
13107   return 0;
13108 }
13109 _ACEOF
13110 rm -f "conftest.$ac_objext"
13111 if { (eval echo "$as_me:13111: \"$ac_compile\"") >&5
13112   (eval $ac_compile) 2>&5
13113   ac_status=$?
13114   echo "$as_me:13114: \$? = $ac_status" >&5
13115   (exit "$ac_status"); } &&
13116          { ac_try='test -s "conftest.$ac_objext"'
13117   { (eval echo "$as_me:13117: \"$ac_try\"") >&5
13118   (eval $ac_try) 2>&5
13119   ac_status=$?
13120   echo "$as_me:13120: \$? = $ac_status" >&5
13121   (exit "$ac_status"); }; }; then
13122   cf_cv_wchar_t=no
13123 else
13124   echo "$as_me: failed program was:" >&5
13125 cat "conftest.$ac_ext" >&5
13126 cat >"conftest.$ac_ext" <<_ACEOF
13127 #line 13127 "configure"
13128 #include "confdefs.h"
13129
13130 #include <stdlib.h>
13131 #include <stdarg.h>
13132 #include <stdio.h>
13133 #include <wchar.h>
13134 #ifdef HAVE_LIBUTF8_H
13135 #include <libutf8.h>
13136 #endif
13137 int
13138 main (void)
13139 {
13140 wchar_t value
13141   ;
13142   return 0;
13143 }
13144 _ACEOF
13145 rm -f "conftest.$ac_objext"
13146 if { (eval echo "$as_me:13146: \"$ac_compile\"") >&5
13147   (eval $ac_compile) 2>&5
13148   ac_status=$?
13149   echo "$as_me:13149: \$? = $ac_status" >&5
13150   (exit "$ac_status"); } &&
13151          { ac_try='test -s "conftest.$ac_objext"'
13152   { (eval echo "$as_me:13152: \"$ac_try\"") >&5
13153   (eval $ac_try) 2>&5
13154   ac_status=$?
13155   echo "$as_me:13155: \$? = $ac_status" >&5
13156   (exit "$ac_status"); }; }; then
13157   cf_cv_wchar_t=yes
13158 else
13159   echo "$as_me: failed program was:" >&5
13160 cat "conftest.$ac_ext" >&5
13161 cf_cv_wchar_t=unknown
13162 fi
13163 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13164 fi
13165 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13166 fi
13167 echo "$as_me:13167: result: $cf_cv_wchar_t" >&5
13168 echo "${ECHO_T}$cf_cv_wchar_t" >&6
13169
13170 if test "$cf_cv_wchar_t" = yes ; then
13171
13172 cat >>confdefs.h <<\EOF
13173 #define NEED_WCHAR_H 1
13174 EOF
13175
13176         NEED_WCHAR_H=1
13177 fi
13178
13179 # if we do not find wchar_t in either place, use substitution to provide a fallback.
13180 if test "$cf_cv_wchar_t" = unknown ; then
13181         NCURSES_WCHAR_T=1
13182 fi
13183
13184 # if we find wchar_t in either place, use substitution to provide a fallback.
13185 if test "$cf_cv_wchar_t" != unknown ; then
13186         NCURSES_OK_WCHAR_T=1
13187 fi
13188
13189 # This is needed on Tru64 5.0 to declare wint_t
13190 echo "$as_me:13190: checking if we must include wchar.h to declare wint_t" >&5
13191 echo $ECHO_N "checking if we must include wchar.h to declare wint_t... $ECHO_C" >&6
13192 if test "${cf_cv_wint_t+set}" = set; then
13193   echo $ECHO_N "(cached) $ECHO_C" >&6
13194 else
13195
13196 cat >"conftest.$ac_ext" <<_ACEOF
13197 #line 13197 "configure"
13198 #include "confdefs.h"
13199
13200 #include <stdlib.h>
13201 #include <stdarg.h>
13202 #include <stdio.h>
13203 #ifdef HAVE_LIBUTF8_H
13204 #include <libutf8.h>
13205 #endif
13206 int
13207 main (void)
13208 {
13209 wint_t state
13210   ;
13211   return 0;
13212 }
13213 _ACEOF
13214 rm -f "conftest.$ac_objext"
13215 if { (eval echo "$as_me:13215: \"$ac_compile\"") >&5
13216   (eval $ac_compile) 2>&5
13217   ac_status=$?
13218   echo "$as_me:13218: \$? = $ac_status" >&5
13219   (exit "$ac_status"); } &&
13220          { ac_try='test -s "conftest.$ac_objext"'
13221   { (eval echo "$as_me:13221: \"$ac_try\"") >&5
13222   (eval $ac_try) 2>&5
13223   ac_status=$?
13224   echo "$as_me:13224: \$? = $ac_status" >&5
13225   (exit "$ac_status"); }; }; then
13226   cf_cv_wint_t=no
13227 else
13228   echo "$as_me: failed program was:" >&5
13229 cat "conftest.$ac_ext" >&5
13230 cat >"conftest.$ac_ext" <<_ACEOF
13231 #line 13231 "configure"
13232 #include "confdefs.h"
13233
13234 #include <stdlib.h>
13235 #include <stdarg.h>
13236 #include <stdio.h>
13237 #include <wchar.h>
13238 #ifdef HAVE_LIBUTF8_H
13239 #include <libutf8.h>
13240 #endif
13241 int
13242 main (void)
13243 {
13244 wint_t value
13245   ;
13246   return 0;
13247 }
13248 _ACEOF
13249 rm -f "conftest.$ac_objext"
13250 if { (eval echo "$as_me:13250: \"$ac_compile\"") >&5
13251   (eval $ac_compile) 2>&5
13252   ac_status=$?
13253   echo "$as_me:13253: \$? = $ac_status" >&5
13254   (exit "$ac_status"); } &&
13255          { ac_try='test -s "conftest.$ac_objext"'
13256   { (eval echo "$as_me:13256: \"$ac_try\"") >&5
13257   (eval $ac_try) 2>&5
13258   ac_status=$?
13259   echo "$as_me:13259: \$? = $ac_status" >&5
13260   (exit "$ac_status"); }; }; then
13261   cf_cv_wint_t=yes
13262 else
13263   echo "$as_me: failed program was:" >&5
13264 cat "conftest.$ac_ext" >&5
13265 cf_cv_wint_t=unknown
13266 fi
13267 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13268 fi
13269 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13270 fi
13271 echo "$as_me:13271: result: $cf_cv_wint_t" >&5
13272 echo "${ECHO_T}$cf_cv_wint_t" >&6
13273
13274 if test "$cf_cv_wint_t" = yes ; then
13275
13276 cat >>confdefs.h <<\EOF
13277 #define NEED_WCHAR_H 1
13278 EOF
13279
13280         NEED_WCHAR_H=1
13281 fi
13282
13283 # if we do not find wint_t in either place, use substitution to provide a fallback.
13284 if test "$cf_cv_wint_t" = unknown ; then
13285         NCURSES_WINT_T=1
13286 fi
13287
13288 # if we find wint_t in either place, use substitution to provide a fallback.
13289 if test "$cf_cv_wint_t" != unknown ; then
13290         NCURSES_OK_WINT_T=1
13291 fi
13292
13293         if test "$NCURSES_MBSTATE_T" != 0; then
13294
13295 cat >>confdefs.h <<\EOF
13296 #define NEED_MBSTATE_T_DEF 1
13297 EOF
13298
13299         fi
13300 fi
13301
13302 ###   use option --disable-lp64 to allow long chtype
13303 echo "$as_me:13303: checking whether to enable _LP64 definition in curses.h" >&5
13304 echo $ECHO_N "checking whether to enable _LP64 definition in curses.h... $ECHO_C" >&6
13305
13306 # Check whether --enable-lp64 or --disable-lp64 was given.
13307 if test "${enable_lp64+set}" = set; then
13308   enableval="$enable_lp64"
13309   with_lp64=$enableval
13310 else
13311   with_lp64=$cf_dft_with_lp64
13312 fi;
13313 echo "$as_me:13313: result: $with_lp64" >&5
13314 echo "${ECHO_T}$with_lp64" >&6
13315
13316 if test "x$with_lp64" = xyes ; then
13317         cf_cv_enable_lp64=1
13318 else
13319         cf_cv_enable_lp64=0
13320 fi
13321
13322 # Check whether --enable-largefile or --disable-largefile was given.
13323 if test "${enable_largefile+set}" = set; then
13324   enableval="$enable_largefile"
13325
13326 fi;
13327 if test "$enable_largefile" != no; then
13328
13329   echo "$as_me:13329: checking for special C compiler options needed for large files" >&5
13330 echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6
13331 if test "${ac_cv_sys_largefile_CC+set}" = set; then
13332   echo $ECHO_N "(cached) $ECHO_C" >&6
13333 else
13334   ac_cv_sys_largefile_CC=no
13335      if test "$GCC" != yes; then
13336        ac_save_CC=$CC
13337        while :; do
13338          # IRIX 6.2 and later do not support large files by default,
13339          # so use the C compiler's -n32 option if that helps.
13340          cat >"conftest.$ac_ext" <<_ACEOF
13341 #line 13341 "configure"
13342 #include "confdefs.h"
13343 #include <sys/types.h>
13344  /* Check that off_t can represent 2**63 - 1 correctly.
13345     We can't simply define LARGE_OFF_T to be 9223372036854775807,
13346     since some C++ compilers masquerading as C compilers
13347     incorrectly reject 9223372036854775807.  */
13348 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
13349   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13350                        && LARGE_OFF_T % 2147483647 == 1)
13351                       ? 1 : -1];
13352 int
13353 main (void)
13354 {
13355
13356   ;
13357   return 0;
13358 }
13359 _ACEOF
13360          rm -f "conftest.$ac_objext"
13361 if { (eval echo "$as_me:13361: \"$ac_compile\"") >&5
13362   (eval $ac_compile) 2>&5
13363   ac_status=$?
13364   echo "$as_me:13364: \$? = $ac_status" >&5
13365   (exit "$ac_status"); } &&
13366          { ac_try='test -s "conftest.$ac_objext"'
13367   { (eval echo "$as_me:13367: \"$ac_try\"") >&5
13368   (eval $ac_try) 2>&5
13369   ac_status=$?
13370   echo "$as_me:13370: \$? = $ac_status" >&5
13371   (exit "$ac_status"); }; }; then
13372   break
13373 else
13374   echo "$as_me: failed program was:" >&5
13375 cat "conftest.$ac_ext" >&5
13376 fi
13377 rm -f "conftest.$ac_objext"
13378          CC="$CC -n32"
13379          rm -f "conftest.$ac_objext"
13380 if { (eval echo "$as_me:13380: \"$ac_compile\"") >&5
13381   (eval $ac_compile) 2>&5
13382   ac_status=$?
13383   echo "$as_me:13383: \$? = $ac_status" >&5
13384   (exit "$ac_status"); } &&
13385          { ac_try='test -s "conftest.$ac_objext"'
13386   { (eval echo "$as_me:13386: \"$ac_try\"") >&5
13387   (eval $ac_try) 2>&5
13388   ac_status=$?
13389   echo "$as_me:13389: \$? = $ac_status" >&5
13390   (exit "$ac_status"); }; }; then
13391   ac_cv_sys_largefile_CC=' -n32'; break
13392 else
13393   echo "$as_me: failed program was:" >&5
13394 cat "conftest.$ac_ext" >&5
13395 fi
13396 rm -f "conftest.$ac_objext"
13397          break
13398        done
13399        CC=$ac_save_CC
13400        rm -f "conftest.$ac_ext"
13401     fi
13402 fi
13403 echo "$as_me:13403: result: $ac_cv_sys_largefile_CC" >&5
13404 echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6
13405   if test "$ac_cv_sys_largefile_CC" != no; then
13406     CC=$CC$ac_cv_sys_largefile_CC
13407   fi
13408
13409   echo "$as_me:13409: checking for _FILE_OFFSET_BITS value needed for large files" >&5
13410 echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6
13411 if test "${ac_cv_sys_file_offset_bits+set}" = set; then
13412   echo $ECHO_N "(cached) $ECHO_C" >&6
13413 else
13414   while :; do
13415   ac_cv_sys_file_offset_bits=no
13416   cat >"conftest.$ac_ext" <<_ACEOF
13417 #line 13417 "configure"
13418 #include "confdefs.h"
13419 #include <sys/types.h>
13420  /* Check that off_t can represent 2**63 - 1 correctly.
13421     We can't simply define LARGE_OFF_T to be 9223372036854775807,
13422     since some C++ compilers masquerading as C compilers
13423     incorrectly reject 9223372036854775807.  */
13424 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
13425   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13426                        && LARGE_OFF_T % 2147483647 == 1)
13427                       ? 1 : -1];
13428 int
13429 main (void)
13430 {
13431
13432   ;
13433   return 0;
13434 }
13435 _ACEOF
13436 rm -f "conftest.$ac_objext"
13437 if { (eval echo "$as_me:13437: \"$ac_compile\"") >&5
13438   (eval $ac_compile) 2>&5
13439   ac_status=$?
13440   echo "$as_me:13440: \$? = $ac_status" >&5
13441   (exit "$ac_status"); } &&
13442          { ac_try='test -s "conftest.$ac_objext"'
13443   { (eval echo "$as_me:13443: \"$ac_try\"") >&5
13444   (eval $ac_try) 2>&5
13445   ac_status=$?
13446   echo "$as_me:13446: \$? = $ac_status" >&5
13447   (exit "$ac_status"); }; }; then
13448   break
13449 else
13450   echo "$as_me: failed program was:" >&5
13451 cat "conftest.$ac_ext" >&5
13452 fi
13453 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13454   cat >"conftest.$ac_ext" <<_ACEOF
13455 #line 13455 "configure"
13456 #include "confdefs.h"
13457 #define _FILE_OFFSET_BITS 64
13458 #include <sys/types.h>
13459  /* Check that off_t can represent 2**63 - 1 correctly.
13460     We can't simply define LARGE_OFF_T to be 9223372036854775807,
13461     since some C++ compilers masquerading as C compilers
13462     incorrectly reject 9223372036854775807.  */
13463 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
13464   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13465                        && LARGE_OFF_T % 2147483647 == 1)
13466                       ? 1 : -1];
13467 int
13468 main (void)
13469 {
13470
13471   ;
13472   return 0;
13473 }
13474 _ACEOF
13475 rm -f "conftest.$ac_objext"
13476 if { (eval echo "$as_me:13476: \"$ac_compile\"") >&5
13477   (eval $ac_compile) 2>&5
13478   ac_status=$?
13479   echo "$as_me:13479: \$? = $ac_status" >&5
13480   (exit "$ac_status"); } &&
13481          { ac_try='test -s "conftest.$ac_objext"'
13482   { (eval echo "$as_me:13482: \"$ac_try\"") >&5
13483   (eval $ac_try) 2>&5
13484   ac_status=$?
13485   echo "$as_me:13485: \$? = $ac_status" >&5
13486   (exit "$ac_status"); }; }; then
13487   ac_cv_sys_file_offset_bits=64; break
13488 else
13489   echo "$as_me: failed program was:" >&5
13490 cat "conftest.$ac_ext" >&5
13491 fi
13492 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13493   break
13494 done
13495 fi
13496 echo "$as_me:13496: result: $ac_cv_sys_file_offset_bits" >&5
13497 echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
13498 if test "$ac_cv_sys_file_offset_bits" != no; then
13499
13500 cat >>confdefs.h <<EOF
13501 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
13502 EOF
13503
13504 fi
13505 rm -rf conftest*
13506   echo "$as_me:13506: checking for _LARGE_FILES value needed for large files" >&5
13507 echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6
13508 if test "${ac_cv_sys_large_files+set}" = set; then
13509   echo $ECHO_N "(cached) $ECHO_C" >&6
13510 else
13511   while :; do
13512   ac_cv_sys_large_files=no
13513   cat >"conftest.$ac_ext" <<_ACEOF
13514 #line 13514 "configure"
13515 #include "confdefs.h"
13516 #include <sys/types.h>
13517  /* Check that off_t can represent 2**63 - 1 correctly.
13518     We can't simply define LARGE_OFF_T to be 9223372036854775807,
13519     since some C++ compilers masquerading as C compilers
13520     incorrectly reject 9223372036854775807.  */
13521 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
13522   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13523                        && LARGE_OFF_T % 2147483647 == 1)
13524                       ? 1 : -1];
13525 int
13526 main (void)
13527 {
13528
13529   ;
13530   return 0;
13531 }
13532 _ACEOF
13533 rm -f "conftest.$ac_objext"
13534 if { (eval echo "$as_me:13534: \"$ac_compile\"") >&5
13535   (eval $ac_compile) 2>&5
13536   ac_status=$?
13537   echo "$as_me:13537: \$? = $ac_status" >&5
13538   (exit "$ac_status"); } &&
13539          { ac_try='test -s "conftest.$ac_objext"'
13540   { (eval echo "$as_me:13540: \"$ac_try\"") >&5
13541   (eval $ac_try) 2>&5
13542   ac_status=$?
13543   echo "$as_me:13543: \$? = $ac_status" >&5
13544   (exit "$ac_status"); }; }; then
13545   break
13546 else
13547   echo "$as_me: failed program was:" >&5
13548 cat "conftest.$ac_ext" >&5
13549 fi
13550 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13551   cat >"conftest.$ac_ext" <<_ACEOF
13552 #line 13552 "configure"
13553 #include "confdefs.h"
13554 #define _LARGE_FILES 1
13555 #include <sys/types.h>
13556  /* Check that off_t can represent 2**63 - 1 correctly.
13557     We can't simply define LARGE_OFF_T to be 9223372036854775807,
13558     since some C++ compilers masquerading as C compilers
13559     incorrectly reject 9223372036854775807.  */
13560 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
13561   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13562                        && LARGE_OFF_T % 2147483647 == 1)
13563                       ? 1 : -1];
13564 int
13565 main (void)
13566 {
13567
13568   ;
13569   return 0;
13570 }
13571 _ACEOF
13572 rm -f "conftest.$ac_objext"
13573 if { (eval echo "$as_me:13573: \"$ac_compile\"") >&5
13574   (eval $ac_compile) 2>&5
13575   ac_status=$?
13576   echo "$as_me:13576: \$? = $ac_status" >&5
13577   (exit "$ac_status"); } &&
13578          { ac_try='test -s "conftest.$ac_objext"'
13579   { (eval echo "$as_me:13579: \"$ac_try\"") >&5
13580   (eval $ac_try) 2>&5
13581   ac_status=$?
13582   echo "$as_me:13582: \$? = $ac_status" >&5
13583   (exit "$ac_status"); }; }; then
13584   ac_cv_sys_large_files=1; break
13585 else
13586   echo "$as_me: failed program was:" >&5
13587 cat "conftest.$ac_ext" >&5
13588 fi
13589 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13590   break
13591 done
13592 fi
13593 echo "$as_me:13593: result: $ac_cv_sys_large_files" >&5
13594 echo "${ECHO_T}$ac_cv_sys_large_files" >&6
13595 if test "$ac_cv_sys_large_files" != no; then
13596
13597 cat >>confdefs.h <<EOF
13598 #define _LARGE_FILES $ac_cv_sys_large_files
13599 EOF
13600
13601 fi
13602 rm -rf conftest*
13603 fi
13604
13605         if test "$enable_largefile" != no ; then
13606         echo "$as_me:13606: checking for _LARGEFILE_SOURCE value needed for large files" >&5
13607 echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6
13608 if test "${ac_cv_sys_largefile_source+set}" = set; then
13609   echo $ECHO_N "(cached) $ECHO_C" >&6
13610 else
13611   while :; do
13612   ac_cv_sys_largefile_source=no
13613   cat >"conftest.$ac_ext" <<_ACEOF
13614 #line 13614 "configure"
13615 #include "confdefs.h"
13616 #include <stdio.h>
13617 int
13618 main (void)
13619 {
13620 return !fseeko;
13621   ;
13622   return 0;
13623 }
13624 _ACEOF
13625 rm -f "conftest.$ac_objext"
13626 if { (eval echo "$as_me:13626: \"$ac_compile\"") >&5
13627   (eval $ac_compile) 2>&5
13628   ac_status=$?
13629   echo "$as_me:13629: \$? = $ac_status" >&5
13630   (exit "$ac_status"); } &&
13631          { ac_try='test -s "conftest.$ac_objext"'
13632   { (eval echo "$as_me:13632: \"$ac_try\"") >&5
13633   (eval $ac_try) 2>&5
13634   ac_status=$?
13635   echo "$as_me:13635: \$? = $ac_status" >&5
13636   (exit "$ac_status"); }; }; then
13637   break
13638 else
13639   echo "$as_me: failed program was:" >&5
13640 cat "conftest.$ac_ext" >&5
13641 fi
13642 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13643   cat >"conftest.$ac_ext" <<_ACEOF
13644 #line 13644 "configure"
13645 #include "confdefs.h"
13646 #define _LARGEFILE_SOURCE 1
13647 #include <stdio.h>
13648 int
13649 main (void)
13650 {
13651 return !fseeko;
13652   ;
13653   return 0;
13654 }
13655 _ACEOF
13656 rm -f "conftest.$ac_objext"
13657 if { (eval echo "$as_me:13657: \"$ac_compile\"") >&5
13658   (eval $ac_compile) 2>&5
13659   ac_status=$?
13660   echo "$as_me:13660: \$? = $ac_status" >&5
13661   (exit "$ac_status"); } &&
13662          { ac_try='test -s "conftest.$ac_objext"'
13663   { (eval echo "$as_me:13663: \"$ac_try\"") >&5
13664   (eval $ac_try) 2>&5
13665   ac_status=$?
13666   echo "$as_me:13666: \$? = $ac_status" >&5
13667   (exit "$ac_status"); }; }; then
13668   ac_cv_sys_largefile_source=1; break
13669 else
13670   echo "$as_me: failed program was:" >&5
13671 cat "conftest.$ac_ext" >&5
13672 fi
13673 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13674   break
13675 done
13676 fi
13677 echo "$as_me:13677: result: $ac_cv_sys_largefile_source" >&5
13678 echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6
13679 if test "$ac_cv_sys_largefile_source" != no; then
13680
13681 cat >>confdefs.h <<EOF
13682 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
13683 EOF
13684
13685 fi
13686 rm -rf conftest*
13687
13688 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
13689 # in glibc 2.1.3, but that breaks too many other things.
13690 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
13691 echo "$as_me:13691: checking for fseeko" >&5
13692 echo $ECHO_N "checking for fseeko... $ECHO_C" >&6
13693 if test "${ac_cv_func_fseeko+set}" = set; then
13694   echo $ECHO_N "(cached) $ECHO_C" >&6
13695 else
13696   cat >"conftest.$ac_ext" <<_ACEOF
13697 #line 13697 "configure"
13698 #include "confdefs.h"
13699 #include <stdio.h>
13700 int
13701 main (void)
13702 {
13703 return fseeko && fseeko (stdin, 0, 0);
13704   ;
13705   return 0;
13706 }
13707 _ACEOF
13708 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
13709 if { (eval echo "$as_me:13709: \"$ac_link\"") >&5
13710   (eval $ac_link) 2>&5
13711   ac_status=$?
13712   echo "$as_me:13712: \$? = $ac_status" >&5
13713   (exit "$ac_status"); } &&
13714          { ac_try='test -s "conftest$ac_exeext"'
13715   { (eval echo "$as_me:13715: \"$ac_try\"") >&5
13716   (eval $ac_try) 2>&5
13717   ac_status=$?
13718   echo "$as_me:13718: \$? = $ac_status" >&5
13719   (exit "$ac_status"); }; }; then
13720   ac_cv_func_fseeko=yes
13721 else
13722   echo "$as_me: failed program was:" >&5
13723 cat "conftest.$ac_ext" >&5
13724 ac_cv_func_fseeko=no
13725 fi
13726 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
13727 fi
13728 echo "$as_me:13728: result: $ac_cv_func_fseeko" >&5
13729 echo "${ECHO_T}$ac_cv_func_fseeko" >&6
13730 if test $ac_cv_func_fseeko = yes; then
13731
13732 cat >>confdefs.h <<\EOF
13733 #define HAVE_FSEEKO 1
13734 EOF
13735
13736 fi
13737
13738         # Normally we would collect these definitions in the config.h,
13739         # but (like _XOPEN_SOURCE), some environments rely on having these
13740         # defined before any of the system headers are included.  Another
13741         # case comes up with C++, e.g., on AIX the compiler compiles the
13742         # header files by themselves before looking at the body files it is
13743         # told to compile.  For ncurses, those header files do not include
13744         # the config.h
13745         if test "$ac_cv_sys_large_files" != no
13746         then
13747
13748         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
13749         CPPFLAGS="${CPPFLAGS}-D_LARGE_FILES"
13750
13751         fi
13752         if test "$ac_cv_sys_largefile_source" != no
13753         then
13754
13755         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
13756         CPPFLAGS="${CPPFLAGS}-D_LARGEFILE_SOURCE"
13757
13758         fi
13759         if test "$ac_cv_sys_file_offset_bits" != no
13760         then
13761
13762         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
13763         CPPFLAGS="${CPPFLAGS}-D_FILE_OFFSET_BITS=$ac_cv_sys_file_offset_bits"
13764
13765         fi
13766
13767         echo "$as_me:13767: checking whether to use struct dirent64" >&5
13768 echo $ECHO_N "checking whether to use struct dirent64... $ECHO_C" >&6
13769 if test "${cf_cv_struct_dirent64+set}" = set; then
13770   echo $ECHO_N "(cached) $ECHO_C" >&6
13771 else
13772
13773                 cat >"conftest.$ac_ext" <<_ACEOF
13774 #line 13774 "configure"
13775 #include "confdefs.h"
13776
13777 #pragma GCC diagnostic error "-Wincompatible-pointer-types"
13778 #include <sys/types.h>
13779 #include <dirent.h>
13780
13781 int
13782 main (void)
13783 {
13784
13785                 /* if transitional largefile support is setup, this is true */
13786                 extern struct dirent64 * readdir(DIR *);
13787                 struct dirent64 *x = readdir((DIR *)0);
13788                 struct dirent *y = readdir((DIR *)0);
13789                 int z = x - y;
13790                 (void)z;
13791
13792   ;
13793   return 0;
13794 }
13795 _ACEOF
13796 rm -f "conftest.$ac_objext"
13797 if { (eval echo "$as_me:13797: \"$ac_compile\"") >&5
13798   (eval $ac_compile) 2>&5
13799   ac_status=$?
13800   echo "$as_me:13800: \$? = $ac_status" >&5
13801   (exit "$ac_status"); } &&
13802          { ac_try='test -s "conftest.$ac_objext"'
13803   { (eval echo "$as_me:13803: \"$ac_try\"") >&5
13804   (eval $ac_try) 2>&5
13805   ac_status=$?
13806   echo "$as_me:13806: \$? = $ac_status" >&5
13807   (exit "$ac_status"); }; }; then
13808   cf_cv_struct_dirent64=yes
13809 else
13810   echo "$as_me: failed program was:" >&5
13811 cat "conftest.$ac_ext" >&5
13812 cf_cv_struct_dirent64=no
13813 fi
13814 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13815
13816 fi
13817 echo "$as_me:13817: result: $cf_cv_struct_dirent64" >&5
13818 echo "${ECHO_T}$cf_cv_struct_dirent64" >&6
13819         test "$cf_cv_struct_dirent64" = yes &&
13820 cat >>confdefs.h <<\EOF
13821 #define HAVE_STRUCT_DIRENT64 1
13822 EOF
13823
13824         fi
13825
13826 ###   use option --disable-tparm-varargs to make tparm() conform to X/Open
13827 echo "$as_me:13827: checking if you want tparm not to use X/Open fixed-parameter list" >&5
13828 echo $ECHO_N "checking if you want tparm not to use X/Open fixed-parameter list... $ECHO_C" >&6
13829
13830 # Check whether --enable-tparm-varargs or --disable-tparm-varargs was given.
13831 if test "${enable_tparm_varargs+set}" = set; then
13832   enableval="$enable_tparm_varargs"
13833   with_tparm_varargs=$enableval
13834 else
13835   with_tparm_varargs=yes
13836 fi;
13837 echo "$as_me:13837: result: $with_tparm_varargs" >&5
13838 echo "${ECHO_T}$with_tparm_varargs" >&6
13839 NCURSES_TPARM_VARARGS=0
13840 test "x$with_tparm_varargs" = xyes && NCURSES_TPARM_VARARGS=1
13841
13842 ###   use option --disable-tic-depends to make libtic not explicitly depend on ncurses/ncursesw
13843 if test "$with_ticlib" != no ; then
13844 echo "$as_me:13844: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
13845 echo $ECHO_N "checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library... $ECHO_C" >&6
13846
13847 # Check whether --enable-tic-depends or --disable-tic-depends was given.
13848 if test "${enable_tic_depends+set}" = set; then
13849   enableval="$enable_tic_depends"
13850   with_tic_depends=$enableval
13851 else
13852   with_tic_depends=yes
13853 fi;
13854 echo "$as_me:13854: result: $with_tic_depends" >&5
13855 echo "${ECHO_T}$with_tic_depends" >&6
13856 else
13857         with_tic_depends=no
13858 fi
13859
13860 ###   use option --enable-wattr-macros to enable wattr* macros in curses.h
13861 echo "$as_me:13861: checking if you want to enable wattr* macros" >&5
13862 echo $ECHO_N "checking if you want to enable wattr* macros... $ECHO_C" >&6
13863
13864 # Check whether --enable-wattr-macros or --disable-wattr-macros was given.
13865 if test "${enable_wattr_macros+set}" = set; then
13866   enableval="$enable_wattr_macros"
13867   with_wattr_macros=$enableval
13868 else
13869   with_wattr_macros=no
13870 fi;
13871 if [ "x$with_wattr_macros" != xyes ]; then
13872         NCURSES_WATTR_MACROS=0
13873         echo "$as_me:13873: result: no" >&5
13874 echo "${ECHO_T}no" >&6
13875 else
13876         NCURSES_WATTR_MACROS=1
13877         echo "$as_me:13877: result: yes" >&5
13878 echo "${ECHO_T}yes" >&6
13879 fi
13880
13881 echo "$as_me:13881: checking for X11 rgb file" >&5
13882 echo $ECHO_N "checking for X11 rgb file... $ECHO_C" >&6
13883
13884 # Check whether --with-x11-rgb or --without-x11-rgb was given.
13885 if test "${with_x11_rgb+set}" = set; then
13886   withval="$with_x11_rgb"
13887   RGB_PATH=$withval
13888 else
13889   RGB_PATH=auto
13890 fi;
13891
13892 if test "x$RGB_PATH" = xauto
13893 then
13894         RGB_PATH='${exec_prefix}/lib/X11/rgb.txt'
13895         for cf_path in \
13896                 /opt/local/share/X11/rgb.txt \
13897                 /opt/X11/share/X11/rgb.txt \
13898                 /usr/share/X11/rgb.txt \
13899                 /usr/X11/share/X11/rgb.txt \
13900                 /usr/X11/lib/X11/rgb.txt \
13901                 /usr/lib/X11/rgb.txt \
13902                 /etc/X11/rgb.txt \
13903                 /usr/pkg/lib/X11/rgb.txt \
13904                 /usr/X11R7/lib/X11/rgb.txt \
13905                 /usr/X11R6/lib/X11/rgb.txt \
13906                 /usr/X11R5/lib/X11/rgb.txt \
13907                 /usr/X11R4/lib/X11/rgb.txt \
13908                 /usr/local/lib/X11/rgb.txt \
13909                 /usr/local/share/X11/rgb.txt \
13910                 /usr/lib64/X11/rgb.txt
13911         do
13912                 if test -f "$cf_path" ; then
13913                         RGB_PATH="$cf_path"
13914                         break
13915                 fi
13916         done
13917 else
13918         cf_path=$RGB_PATH
13919
13920 if test "x$prefix" != xNONE; then
13921         cf_path_syntax="$prefix"
13922 else
13923         cf_path_syntax="$ac_default_prefix"
13924 fi
13925
13926 case ".$cf_path" in
13927 (.\$\(*\)*|.\'*\'*)
13928         ;;
13929 (..|./*|.\\*)
13930         ;;
13931 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
13932         ;;
13933 (.\$\{*prefix\}*|.\$\{*dir\}*)
13934         eval cf_path="$cf_path"
13935         case ".$cf_path" in
13936         (.NONE/*)
13937                 cf_path=`echo "$cf_path" | sed -e s%NONE%$cf_path_syntax%`
13938                 ;;
13939         esac
13940         ;;
13941 (.no|.NONE/*)
13942         cf_path=`echo "$cf_path" | sed -e s%NONE%$cf_path_syntax%`
13943         ;;
13944 (*)
13945         { { echo "$as_me:13945: error: expected a pathname, not \"$cf_path\"" >&5
13946 echo "$as_me: error: expected a pathname, not \"$cf_path\"" >&2;}
13947    { (exit 1); exit 1; }; }
13948         ;;
13949 esac
13950
13951 fi
13952
13953 echo "$as_me:13953: result: $RGB_PATH" >&5
13954 echo "${ECHO_T}$RGB_PATH" >&6
13955
13956 cat >>confdefs.h <<EOF
13957 #define RGB_PATH "$cf_path"
13958 EOF
13959
13960 no_x11_rgb=
13961 if test "$RGB_PATH" = no
13962 then
13963         no_x11_rgb="#"
13964 fi
13965
13966 ###   use option --with-bool to override bool's type
13967 echo "$as_me:13967: checking for type of bool" >&5
13968 echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
13969
13970 # Check whether --with-bool or --without-bool was given.
13971 if test "${with_bool+set}" = set; then
13972   withval="$with_bool"
13973   NCURSES_BOOL="$withval"
13974 else
13975   NCURSES_BOOL=auto
13976 fi;
13977 echo "$as_me:13977: result: $NCURSES_BOOL" >&5
13978 echo "${ECHO_T}$NCURSES_BOOL" >&6
13979
13980 echo "$as_me:13980: checking for alternate terminal capabilities file" >&5
13981 echo $ECHO_N "checking for alternate terminal capabilities file... $ECHO_C" >&6
13982
13983 # Check whether --with-caps or --without-caps was given.
13984 if test "${with_caps+set}" = set; then
13985   withval="$with_caps"
13986   TERMINFO_CAPS=Caps.$withval
13987 else
13988   TERMINFO_CAPS=Caps
13989 fi;
13990 if test ! -f "${srcdir}/include/${TERMINFO_CAPS}"
13991 then
13992         { echo "$as_me:13992: WARNING: file not found: \"${srcdir}/include/${TERMINFO_CAPS}\"" >&5
13993 echo "$as_me: WARNING: file not found: \"${srcdir}/include/${TERMINFO_CAPS}\"" >&2;}
13994         TERMINFO_CAPS=Caps
13995 fi
13996 echo "$as_me:13996: result: $TERMINFO_CAPS" >&5
13997 echo "${ECHO_T}$TERMINFO_CAPS" >&6
13998
13999 ###   use option --with-chtype to override chtype's type
14000 echo "$as_me:14000: checking for type of chtype" >&5
14001 echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
14002
14003 # Check whether --with-chtype or --without-chtype was given.
14004 if test "${with_chtype+set}" = set; then
14005   withval="$with_chtype"
14006   NCURSES_CHTYPE="$withval"
14007 else
14008   NCURSES_CHTYPE=$cf_dft_chtype
14009 fi;
14010 echo "$as_me:14010: result: $NCURSES_CHTYPE" >&5
14011 echo "${ECHO_T}$NCURSES_CHTYPE" >&6
14012
14013 ###   use option --with-ospeed to override ospeed's type
14014 echo "$as_me:14014: checking for type of ospeed" >&5
14015 echo $ECHO_N "checking for type of ospeed... $ECHO_C" >&6
14016
14017 # Check whether --with-ospeed or --without-ospeed was given.
14018 if test "${with_ospeed+set}" = set; then
14019   withval="$with_ospeed"
14020   NCURSES_OSPEED="$withval"
14021 else
14022   NCURSES_OSPEED=short
14023 fi;
14024 echo "$as_me:14024: result: $NCURSES_OSPEED" >&5
14025 echo "${ECHO_T}$NCURSES_OSPEED" >&6
14026
14027 ###   use option --with-mmask-t to override mmask_t's type
14028 echo "$as_me:14028: checking for type of mmask_t" >&5
14029 echo $ECHO_N "checking for type of mmask_t... $ECHO_C" >&6
14030
14031 # Check whether --with-mmask-t or --without-mmask-t was given.
14032 if test "${with_mmask_t+set}" = set; then
14033   withval="$with_mmask_t"
14034   NCURSES_MMASK_T="$withval"
14035 else
14036   NCURSES_MMASK_T=$cf_dft_mmask_t
14037 fi;
14038 echo "$as_me:14038: result: $NCURSES_MMASK_T" >&5
14039 echo "${ECHO_T}$NCURSES_MMASK_T" >&6
14040
14041 ###   use option --with-ccharw-max to override CCHARW_MAX size
14042 echo "$as_me:14042: checking for size CCHARW_MAX" >&5
14043 echo $ECHO_N "checking for size CCHARW_MAX... $ECHO_C" >&6
14044
14045 # Check whether --with-ccharw-max or --without-ccharw-max was given.
14046 if test "${with_ccharw_max+set}" = set; then
14047   withval="$with_ccharw_max"
14048   NCURSES_CCHARW_MAX="$withval"
14049 else
14050   NCURSES_CCHARW_MAX=$cf_dft_ccharw_max
14051 fi;
14052 echo "$as_me:14052: result: $NCURSES_CCHARW_MAX" >&5
14053 echo "${ECHO_T}$NCURSES_CCHARW_MAX" >&6
14054
14055 echo "$as_me:14055: checking for ANSI C header files" >&5
14056 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
14057 if test "${ac_cv_header_stdc+set}" = set; then
14058   echo $ECHO_N "(cached) $ECHO_C" >&6
14059 else
14060   cat >"conftest.$ac_ext" <<_ACEOF
14061 #line 14061 "configure"
14062 #include "confdefs.h"
14063 #include <stdlib.h>
14064 #include <stdarg.h>
14065 #include <string.h>
14066 #include <float.h>
14067
14068 _ACEOF
14069 if { (eval echo "$as_me:14069: \"$ac_cpp "conftest.$ac_ext"\"") >&5
14070   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
14071   ac_status=$?
14072   $EGREP -v '^ *\+' conftest.er1 >conftest.err
14073   rm -f conftest.er1
14074   cat conftest.err >&5
14075   echo "$as_me:14075: \$? = $ac_status" >&5
14076   (exit "$ac_status"); } >/dev/null; then
14077   if test -s conftest.err; then
14078     ac_cpp_err=$ac_c_preproc_warn_flag
14079   else
14080     ac_cpp_err=
14081   fi
14082 else
14083   ac_cpp_err=yes
14084 fi
14085 if test -z "$ac_cpp_err"; then
14086   ac_cv_header_stdc=yes
14087 else
14088   echo "$as_me: failed program was:" >&5
14089   cat "conftest.$ac_ext" >&5
14090   ac_cv_header_stdc=no
14091 fi
14092 rm -f conftest.err "conftest.$ac_ext"
14093
14094 if test $ac_cv_header_stdc = yes; then
14095   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
14096   cat >"conftest.$ac_ext" <<_ACEOF
14097 #line 14097 "configure"
14098 #include "confdefs.h"
14099 #include <string.h>
14100
14101 _ACEOF
14102 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14103   $EGREP "memchr" >/dev/null 2>&1; then
14104   :
14105 else
14106   ac_cv_header_stdc=no
14107 fi
14108 rm -rf conftest*
14109
14110 fi
14111
14112 if test $ac_cv_header_stdc = yes; then
14113   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
14114   cat >"conftest.$ac_ext" <<_ACEOF
14115 #line 14115 "configure"
14116 #include "confdefs.h"
14117 #include <stdlib.h>
14118
14119 _ACEOF
14120 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14121   $EGREP "free" >/dev/null 2>&1; then
14122   :
14123 else
14124   ac_cv_header_stdc=no
14125 fi
14126 rm -rf conftest*
14127
14128 fi
14129
14130 if test $ac_cv_header_stdc = yes; then
14131   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
14132   if test "$cross_compiling" = yes; then
14133   :
14134 else
14135   cat >"conftest.$ac_ext" <<_ACEOF
14136 #line 14136 "configure"
14137 #include "confdefs.h"
14138 #include <ctype.h>
14139 #if ((' ' & 0x0FF) == 0x020)
14140 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
14141 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
14142 #else
14143 # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
14144                      || ('j' <= (c) && (c) <= 'r') \
14145                      || ('s' <= (c) && (c) <= 'z'))
14146 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
14147 #endif
14148
14149 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
14150 int
14151 main (void)
14152 {
14153   int i;
14154   for (i = 0; i < 256; i++)
14155     if (XOR (islower (i), ISLOWER (i))
14156         || toupper (i) != TOUPPER (i))
14157       $ac_main_return(2);
14158   $ac_main_return (0);
14159 }
14160 _ACEOF
14161 rm -f "conftest$ac_exeext"
14162 if { (eval echo "$as_me:14162: \"$ac_link\"") >&5
14163   (eval $ac_link) 2>&5
14164   ac_status=$?
14165   echo "$as_me:14165: \$? = $ac_status" >&5
14166   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
14167   { (eval echo "$as_me:14167: \"$ac_try\"") >&5
14168   (eval $ac_try) 2>&5
14169   ac_status=$?
14170   echo "$as_me:14170: \$? = $ac_status" >&5
14171   (exit "$ac_status"); }; }; then
14172   :
14173 else
14174   echo "$as_me: program exited with status $ac_status" >&5
14175 echo "$as_me: failed program was:" >&5
14176 cat "conftest.$ac_ext" >&5
14177 ac_cv_header_stdc=no
14178 fi
14179 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
14180 fi
14181 fi
14182 fi
14183 echo "$as_me:14183: result: $ac_cv_header_stdc" >&5
14184 echo "${ECHO_T}$ac_cv_header_stdc" >&6
14185 if test $ac_cv_header_stdc = yes; then
14186
14187 cat >>confdefs.h <<\EOF
14188 #define STDC_HEADERS 1
14189 EOF
14190
14191 fi
14192
14193 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
14194
14195 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
14196                   inttypes.h stdint.h unistd.h
14197 do
14198 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
14199 echo "$as_me:14199: checking for $ac_header" >&5
14200 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
14201 if eval "test \"\${$as_ac_Header+set}\" = set"; then
14202   echo $ECHO_N "(cached) $ECHO_C" >&6
14203 else
14204   cat >"conftest.$ac_ext" <<_ACEOF
14205 #line 14205 "configure"
14206 #include "confdefs.h"
14207 $ac_includes_default
14208 #include <$ac_header>
14209 _ACEOF
14210 rm -f "conftest.$ac_objext"
14211 if { (eval echo "$as_me:14211: \"$ac_compile\"") >&5
14212   (eval $ac_compile) 2>&5
14213   ac_status=$?
14214   echo "$as_me:14214: \$? = $ac_status" >&5
14215   (exit "$ac_status"); } &&
14216          { ac_try='test -s "conftest.$ac_objext"'
14217   { (eval echo "$as_me:14217: \"$ac_try\"") >&5
14218   (eval $ac_try) 2>&5
14219   ac_status=$?
14220   echo "$as_me:14220: \$? = $ac_status" >&5
14221   (exit "$ac_status"); }; }; then
14222   eval "$as_ac_Header=yes"
14223 else
14224   echo "$as_me: failed program was:" >&5
14225 cat "conftest.$ac_ext" >&5
14226 eval "$as_ac_Header=no"
14227 fi
14228 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14229 fi
14230 echo "$as_me:14230: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
14231 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
14232 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
14233   cat >>confdefs.h <<EOF
14234 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
14235 EOF
14236
14237 fi
14238 done
14239
14240 echo "$as_me:14240: checking for signed char" >&5
14241 echo $ECHO_N "checking for signed char... $ECHO_C" >&6
14242 if test "${ac_cv_type_signed_char+set}" = set; then
14243   echo $ECHO_N "(cached) $ECHO_C" >&6
14244 else
14245   cat >"conftest.$ac_ext" <<_ACEOF
14246 #line 14246 "configure"
14247 #include "confdefs.h"
14248 $ac_includes_default
14249 int
14250 main (void)
14251 {
14252 if ((signed char *) 0)
14253   return 0;
14254 if (sizeof (signed char))
14255   return 0;
14256   ;
14257   return 0;
14258 }
14259 _ACEOF
14260 rm -f "conftest.$ac_objext"
14261 if { (eval echo "$as_me:14261: \"$ac_compile\"") >&5
14262   (eval $ac_compile) 2>&5
14263   ac_status=$?
14264   echo "$as_me:14264: \$? = $ac_status" >&5
14265   (exit "$ac_status"); } &&
14266          { ac_try='test -s "conftest.$ac_objext"'
14267   { (eval echo "$as_me:14267: \"$ac_try\"") >&5
14268   (eval $ac_try) 2>&5
14269   ac_status=$?
14270   echo "$as_me:14270: \$? = $ac_status" >&5
14271   (exit "$ac_status"); }; }; then
14272   ac_cv_type_signed_char=yes
14273 else
14274   echo "$as_me: failed program was:" >&5
14275 cat "conftest.$ac_ext" >&5
14276 ac_cv_type_signed_char=no
14277 fi
14278 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14279 fi
14280 echo "$as_me:14280: result: $ac_cv_type_signed_char" >&5
14281 echo "${ECHO_T}$ac_cv_type_signed_char" >&6
14282
14283 echo "$as_me:14283: checking size of signed char" >&5
14284 echo $ECHO_N "checking size of signed char... $ECHO_C" >&6
14285 if test "${ac_cv_sizeof_signed_char+set}" = set; then
14286   echo $ECHO_N "(cached) $ECHO_C" >&6
14287 else
14288   if test "$ac_cv_type_signed_char" = yes; then
14289   if test "$cross_compiling" = yes; then
14290   # Depending upon the size, compute the lo and hi bounds.
14291 cat >"conftest.$ac_ext" <<_ACEOF
14292 #line 14292 "configure"
14293 #include "confdefs.h"
14294 $ac_includes_default
14295 int
14296 main (void)
14297 {
14298 int _array_ [1 - 2 * !((sizeof (signed char)) >= 0)]
14299   ;
14300   return 0;
14301 }
14302 _ACEOF
14303 rm -f "conftest.$ac_objext"
14304 if { (eval echo "$as_me:14304: \"$ac_compile\"") >&5
14305   (eval $ac_compile) 2>&5
14306   ac_status=$?
14307   echo "$as_me:14307: \$? = $ac_status" >&5
14308   (exit "$ac_status"); } &&
14309          { ac_try='test -s "conftest.$ac_objext"'
14310   { (eval echo "$as_me:14310: \"$ac_try\"") >&5
14311   (eval $ac_try) 2>&5
14312   ac_status=$?
14313   echo "$as_me:14313: \$? = $ac_status" >&5
14314   (exit "$ac_status"); }; }; then
14315   ac_lo=0 ac_mid=0
14316   while :; do
14317     cat >"conftest.$ac_ext" <<_ACEOF
14318 #line 14318 "configure"
14319 #include "confdefs.h"
14320 $ac_includes_default
14321 int
14322 main (void)
14323 {
14324 int _array_ [1 - 2 * !((sizeof (signed char)) <= $ac_mid)]
14325   ;
14326   return 0;
14327 }
14328 _ACEOF
14329 rm -f "conftest.$ac_objext"
14330 if { (eval echo "$as_me:14330: \"$ac_compile\"") >&5
14331   (eval $ac_compile) 2>&5
14332   ac_status=$?
14333   echo "$as_me:14333: \$? = $ac_status" >&5
14334   (exit "$ac_status"); } &&
14335          { ac_try='test -s "conftest.$ac_objext"'
14336   { (eval echo "$as_me:14336: \"$ac_try\"") >&5
14337   (eval $ac_try) 2>&5
14338   ac_status=$?
14339   echo "$as_me:14339: \$? = $ac_status" >&5
14340   (exit "$ac_status"); }; }; then
14341   ac_hi=$ac_mid; break
14342 else
14343   echo "$as_me: failed program was:" >&5
14344 cat "conftest.$ac_ext" >&5
14345 ac_lo=`expr "$ac_mid" + 1`; ac_mid=`expr 2 '*' "$ac_mid" + 1`
14346 fi
14347 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14348   done
14349 else
14350   echo "$as_me: failed program was:" >&5
14351 cat "conftest.$ac_ext" >&5
14352 ac_hi=-1 ac_mid=-1
14353   while :; do
14354     cat >"conftest.$ac_ext" <<_ACEOF
14355 #line 14355 "configure"
14356 #include "confdefs.h"
14357 $ac_includes_default
14358 int
14359 main (void)
14360 {
14361 int _array_ [1 - 2 * !((sizeof (signed char)) >= $ac_mid)]
14362   ;
14363   return 0;
14364 }
14365 _ACEOF
14366 rm -f "conftest.$ac_objext"
14367 if { (eval echo "$as_me:14367: \"$ac_compile\"") >&5
14368   (eval $ac_compile) 2>&5
14369   ac_status=$?
14370   echo "$as_me:14370: \$? = $ac_status" >&5
14371   (exit "$ac_status"); } &&
14372          { ac_try='test -s "conftest.$ac_objext"'
14373   { (eval echo "$as_me:14373: \"$ac_try\"") >&5
14374   (eval $ac_try) 2>&5
14375   ac_status=$?
14376   echo "$as_me:14376: \$? = $ac_status" >&5
14377   (exit "$ac_status"); }; }; then
14378   ac_lo=$ac_mid; break
14379 else
14380   echo "$as_me: failed program was:" >&5
14381 cat "conftest.$ac_ext" >&5
14382 ac_hi=`expr "$ac_mid" - 1`; ac_mid=`expr 2 '*' "$ac_mid"`
14383 fi
14384 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14385   done
14386 fi
14387 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14388 # Binary search between lo and hi bounds.
14389 while test "x$ac_lo" != "x$ac_hi"; do
14390   ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
14391   cat >"conftest.$ac_ext" <<_ACEOF
14392 #line 14392 "configure"
14393 #include "confdefs.h"
14394 $ac_includes_default
14395 int
14396 main (void)
14397 {
14398 int _array_ [1 - 2 * !((sizeof (signed char)) <= $ac_mid)]
14399   ;
14400   return 0;
14401 }
14402 _ACEOF
14403 rm -f "conftest.$ac_objext"
14404 if { (eval echo "$as_me:14404: \"$ac_compile\"") >&5
14405   (eval $ac_compile) 2>&5
14406   ac_status=$?
14407   echo "$as_me:14407: \$? = $ac_status" >&5
14408   (exit "$ac_status"); } &&
14409          { ac_try='test -s "conftest.$ac_objext"'
14410   { (eval echo "$as_me:14410: \"$ac_try\"") >&5
14411   (eval $ac_try) 2>&5
14412   ac_status=$?
14413   echo "$as_me:14413: \$? = $ac_status" >&5
14414   (exit "$ac_status"); }; }; then
14415   ac_hi=$ac_mid
14416 else
14417   echo "$as_me: failed program was:" >&5
14418 cat "conftest.$ac_ext" >&5
14419 ac_lo=`expr "$ac_mid" + 1`
14420 fi
14421 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14422 done
14423 ac_cv_sizeof_signed_char=$ac_lo
14424 else
14425   if test "$cross_compiling" = yes; then
14426   { { echo "$as_me:14426: error: cannot run test program while cross compiling" >&5
14427 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
14428    { (exit 1); exit 1; }; }
14429 else
14430   cat >"conftest.$ac_ext" <<_ACEOF
14431 #line 14431 "configure"
14432 #include "confdefs.h"
14433 $ac_includes_default
14434 int
14435 main (void)
14436 {
14437 FILE *f = fopen ("conftest.val", "w");
14438 if (!f)
14439   $ac_main_return (1);
14440 fprintf (f, "%ld", (long)(sizeof (signed char)));
14441 fclose (f);
14442   ;
14443   return 0;
14444 }
14445 _ACEOF
14446 rm -f "conftest$ac_exeext"
14447 if { (eval echo "$as_me:14447: \"$ac_link\"") >&5
14448   (eval $ac_link) 2>&5
14449   ac_status=$?
14450   echo "$as_me:14450: \$? = $ac_status" >&5
14451   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
14452   { (eval echo "$as_me:14452: \"$ac_try\"") >&5
14453   (eval $ac_try) 2>&5
14454   ac_status=$?
14455   echo "$as_me:14455: \$? = $ac_status" >&5
14456   (exit "$ac_status"); }; }; then
14457   ac_cv_sizeof_signed_char=`cat conftest.val`
14458 else
14459   echo "$as_me: program exited with status $ac_status" >&5
14460 echo "$as_me: failed program was:" >&5
14461 cat "conftest.$ac_ext" >&5
14462 fi
14463 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
14464 fi
14465 fi
14466 rm -f conftest.val
14467 else
14468   ac_cv_sizeof_signed_char=0
14469 fi
14470 fi
14471 echo "$as_me:14471: result: $ac_cv_sizeof_signed_char" >&5
14472 echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6
14473 cat >>confdefs.h <<EOF
14474 #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
14475 EOF
14476
14477 if test "$ac_cv_sizeof_signed_char" = 1 ; then
14478         NCURSES_SBOOL="signed char"
14479 else
14480         NCURSES_SBOOL="char"
14481 fi
14482 echo "$as_me:14482: checking if you want to use signed Boolean array in term.h" >&5
14483 echo $ECHO_N "checking if you want to use signed Boolean array in term.h... $ECHO_C" >&6
14484
14485 # Check whether --enable-signed-char or --disable-signed-char was given.
14486 if test "${enable_signed_char+set}" = set; then
14487   enableval="$enable_signed_char"
14488   with_signed_char=$enableval
14489 else
14490   with_signed_char=$cf_dft_signed_char
14491 fi;
14492 echo "$as_me:14492: result: $with_signed_char" >&5
14493 echo "${ECHO_T}$with_signed_char" >&6
14494 test "x$with_signed_char" != xyes && NCURSES_SBOOL="char"
14495
14496 ###   use option --with-tparm-arg to override tparm's argument type
14497 echo "$as_me:14497: checking for type of tparm args" >&5
14498 echo $ECHO_N "checking for type of tparm args... $ECHO_C" >&6
14499
14500 # Check whether --with-tparm-arg or --without-tparm-arg was given.
14501 if test "${with_tparm_arg+set}" = set; then
14502   withval="$with_tparm_arg"
14503   NCURSES_TPARM_ARG="$withval"
14504 else
14505   NCURSES_TPARM_ARG=$cf_dft_tparm_arg
14506 fi;
14507 echo "$as_me:14507: result: $NCURSES_TPARM_ARG" >&5
14508 echo "${ECHO_T}$NCURSES_TPARM_ARG" >&6
14509
14510 ### Enable compiling-in rcs id's
14511 echo "$as_me:14511: checking if RCS identifiers should be compiled-in" >&5
14512 echo $ECHO_N "checking if RCS identifiers should be compiled-in... $ECHO_C" >&6
14513
14514 # Check whether --with-rcs-ids or --without-rcs-ids was given.
14515 if test "${with_rcs_ids+set}" = set; then
14516   withval="$with_rcs_ids"
14517   with_rcs_ids=$withval
14518 else
14519   with_rcs_ids=no
14520 fi;
14521 echo "$as_me:14521: result: $with_rcs_ids" >&5
14522 echo "${ECHO_T}$with_rcs_ids" >&6
14523 test "x$with_rcs_ids" = xyes &&
14524 cat >>confdefs.h <<\EOF
14525 #define USE_RCS_IDS 1
14526 EOF
14527
14528 ###############################################################################
14529
14530 echo "$as_me:14530: checking format of man-pages" >&5
14531 echo $ECHO_N "checking format of man-pages... $ECHO_C" >&6
14532
14533 # Check whether --with-manpage-format or --without-manpage-format was given.
14534 if test "${with_manpage_format+set}" = set; then
14535   withval="$with_manpage_format"
14536   MANPAGE_FORMAT=$withval
14537 else
14538   MANPAGE_FORMAT=unknown
14539 fi;
14540
14541 test -z "$MANPAGE_FORMAT" && MANPAGE_FORMAT=unknown
14542 MANPAGE_FORMAT=`echo "$MANPAGE_FORMAT" | sed -e 's/,/ /g'`
14543
14544 cf_unknown=
14545
14546 case "$MANPAGE_FORMAT" in
14547 (unknown)
14548         if test -z "$MANPATH" ; then
14549                 MANPATH="/usr/man:/usr/share/man"
14550         fi
14551
14552         # look for the 'date' man-page (it is most likely to be installed!)
14553         MANPAGE_FORMAT=
14554         cf_preform="no"
14555         cf_catonly="yes"
14556         cf_example="date"
14557
14558         IFS="${IFS:-    }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
14559         for cf_dir in $MANPATH; do
14560                 test -z "$cf_dir" && cf_dir=/usr/man
14561                 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
14562                 do
14563                         cf_test=`echo "$cf_name" | sed -e 's/*//'`
14564                         if test "x$cf_test" = "x$cf_name" ; then
14565
14566                                 case "$cf_name" in
14567                                 (*.gz) MANPAGE_FORMAT="$MANPAGE_FORMAT gzip";;
14568                                 (*.Z)  MANPAGE_FORMAT="$MANPAGE_FORMAT compress";;
14569                                 (*.0)  MANPAGE_FORMAT="$MANPAGE_FORMAT BSDI";;
14570                                 (*)    MANPAGE_FORMAT="$MANPAGE_FORMAT normal";;
14571                                 esac
14572
14573                                 case "$cf_name" in
14574                                 ($cf_dir/man*)
14575                                         cf_catonly=no
14576                                         ;;
14577                                 ($cf_dir/cat*)
14578                                         cf_preform=yes
14579                                         ;;
14580                                 esac
14581                                 break
14582                         fi
14583
14584                         # if we found a match in either man* or cat*, stop looking
14585                         if test -n "$MANPAGE_FORMAT" ; then
14586                                 cf_found=no
14587                                 test "$cf_preform" = yes && MANPAGE_FORMAT="$MANPAGE_FORMAT formatted"
14588                                 test "$cf_catonly" = yes && MANPAGE_FORMAT="$MANPAGE_FORMAT catonly"
14589                                 case "$cf_name" in
14590                                 ($cf_dir/cat*)
14591                                         cf_found=yes
14592                                         ;;
14593                                 esac
14594                                 test "$cf_found" = yes && break
14595                         fi
14596                 done
14597                 # only check the first directory in $MANPATH where we find manpages
14598                 if test -n "$MANPAGE_FORMAT" ; then
14599                         break
14600                 fi
14601         done
14602         # if we did not find the example, just assume it is normal
14603         test -z "$MANPAGE_FORMAT" && MANPAGE_FORMAT=normal
14604         IFS="$ac_save_ifs"
14605         ;;
14606 (*)
14607         for cf_option in $MANPAGE_FORMAT; do
14608         case "$cf_option" in
14609         (gzip|compress|BSDI|normal|formatted|catonly)
14610                 ;;
14611         (*)
14612                 cf_unknown="$cf_unknown $cf_option"
14613                 ;;
14614         esac
14615         done
14616         ;;
14617 esac
14618
14619 echo "$as_me:14619: result: $MANPAGE_FORMAT" >&5
14620 echo "${ECHO_T}$MANPAGE_FORMAT" >&6
14621 if test -n "$cf_unknown" ; then
14622         { echo "$as_me:14622: WARNING: Unexpected manpage-format $cf_unknown" >&5
14623 echo "$as_me: WARNING: Unexpected manpage-format $cf_unknown" >&2;}
14624 fi
14625
14626 echo "$as_me:14626: checking for manpage renaming" >&5
14627 echo $ECHO_N "checking for manpage renaming... $ECHO_C" >&6
14628
14629 # Check whether --with-manpage-renames or --without-manpage-renames was given.
14630 if test "${with_manpage_renames+set}" = set; then
14631   withval="$with_manpage_renames"
14632   MANPAGE_RENAMES=$withval
14633 else
14634   MANPAGE_RENAMES=yes
14635 fi;
14636
14637 case ".$MANPAGE_RENAMES" in
14638 (.no)
14639         ;;
14640 (.|.yes)
14641         # Debian 'man' program?
14642         if test -f /etc/debian_version ; then
14643                 MANPAGE_RENAMES=`cd "$srcdir" && pwd`/man/man_db.renames
14644         else
14645                 MANPAGE_RENAMES=no
14646         fi
14647         ;;
14648 esac
14649
14650 if test "$MANPAGE_RENAMES" != no ; then
14651         if test -f "$srcdir/man/$MANPAGE_RENAMES" ; then
14652                 MANPAGE_RENAMES=`cd "$srcdir/man" && pwd`/$MANPAGE_RENAMES
14653         elif test ! -f "$MANPAGE_RENAMES" ; then
14654                 { { echo "$as_me:14654: error: not a filename: $MANPAGE_RENAMES" >&5
14655 echo "$as_me: error: not a filename: $MANPAGE_RENAMES" >&2;}
14656    { (exit 1); exit 1; }; }
14657         fi
14658
14659         test ! -d man && mkdir man
14660
14661         # Construct a sed-script to perform renaming within man-pages
14662         if test -n "$MANPAGE_RENAMES" ; then
14663                 test ! -d man && mkdir man
14664                 $SHELL "$srcdir/man/make_sed.sh" "$MANPAGE_RENAMES" >./edit_man.sed
14665         fi
14666 fi
14667
14668 echo "$as_me:14668: result: $MANPAGE_RENAMES" >&5
14669 echo "${ECHO_T}$MANPAGE_RENAMES" >&6
14670
14671 echo "$as_me:14671: checking if manpage aliases will be installed" >&5
14672 echo $ECHO_N "checking if manpage aliases will be installed... $ECHO_C" >&6
14673
14674 # Check whether --with-manpage-aliases or --without-manpage-aliases was given.
14675 if test "${with_manpage_aliases+set}" = set; then
14676   withval="$with_manpage_aliases"
14677   MANPAGE_ALIASES=$withval
14678 else
14679   MANPAGE_ALIASES=yes
14680 fi;
14681
14682 echo "$as_me:14682: result: $MANPAGE_ALIASES" >&5
14683 echo "${ECHO_T}$MANPAGE_ALIASES" >&6
14684
14685 case "x$LN_S" in
14686 (xln*)
14687         cf_use_symlinks=yes
14688         ;;
14689 (*)
14690         cf_use_symlinks=no
14691         ;;
14692 esac
14693
14694 MANPAGE_SYMLINKS=no
14695 if test "$MANPAGE_ALIASES" = yes ; then
14696 echo "$as_me:14696: checking if manpage symlinks should be used" >&5
14697 echo $ECHO_N "checking if manpage symlinks should be used... $ECHO_C" >&6
14698
14699 # Check whether --with-manpage-symlinks or --without-manpage-symlinks was given.
14700 if test "${with_manpage_symlinks+set}" = set; then
14701   withval="$with_manpage_symlinks"
14702   MANPAGE_SYMLINKS=$withval
14703 else
14704   MANPAGE_SYMLINKS=$cf_use_symlinks
14705 fi;
14706
14707 if test "$$cf_use_symlinks" = no; then
14708 if test "$MANPAGE_SYMLINKS" = yes ; then
14709         { echo "$as_me:14709: WARNING: cannot make symlinks" >&5
14710 echo "$as_me: WARNING: cannot make symlinks" >&2;}
14711         MANPAGE_SYMLINKS=no
14712 fi
14713 fi
14714
14715 echo "$as_me:14715: result: $MANPAGE_SYMLINKS" >&5
14716 echo "${ECHO_T}$MANPAGE_SYMLINKS" >&6
14717 fi
14718
14719 echo "$as_me:14719: checking for manpage tbl" >&5
14720 echo $ECHO_N "checking for manpage tbl... $ECHO_C" >&6
14721
14722 # Check whether --with-manpage-tbl or --without-manpage-tbl was given.
14723 if test "${with_manpage_tbl+set}" = set; then
14724   withval="$with_manpage_tbl"
14725   MANPAGE_TBL=$withval
14726 else
14727   MANPAGE_TBL=no
14728 fi;
14729
14730 echo "$as_me:14730: result: $MANPAGE_TBL" >&5
14731 echo "${ECHO_T}$MANPAGE_TBL" >&6
14732
14733 if test "$prefix" = "NONE" ; then
14734         cf_prefix="$ac_default_prefix"
14735 else
14736         cf_prefix="$prefix"
14737 fi
14738
14739 case "$MANPAGE_FORMAT" in
14740 (*catonly*)
14741         cf_format=yes
14742         cf_inboth=no
14743         ;;
14744 (*formatted*)
14745         cf_format=yes
14746         cf_inboth=yes
14747         ;;
14748 (*)
14749         cf_format=no
14750         cf_inboth=no
14751         ;;
14752 esac
14753
14754 test ! -d man && mkdir man
14755
14756 cf_so_strip=
14757 cf_compress=
14758 case "$MANPAGE_FORMAT" in
14759 (*compress*)
14760         cf_so_strip="Z"
14761         cf_compress=compress
14762         ;;
14763 (*gzip*)
14764         cf_so_strip="gz"
14765         cf_compress=gzip
14766         ;;
14767 esac
14768
14769 cf_edit_man=./edit_man.sh
14770 cf_man_alias=`pwd`/man_alias.sed
14771
14772 cat >$cf_edit_man <<CF_EOF
14773 #! $SHELL
14774 # this script is generated by the configure-script CF_MAN_PAGES macro.
14775
14776 prefix="$cf_prefix"
14777 datarootdir="$datarootdir"
14778 datadir="$datadir"
14779
14780 NCURSES_MAJOR="$NCURSES_MAJOR"
14781 NCURSES_MINOR="$NCURSES_MINOR"
14782 NCURSES_PATCH="$NCURSES_PATCH"
14783
14784 NCURSES_OSPEED="$NCURSES_OSPEED"
14785 TERMINFO="$TERMINFO"
14786
14787 INSTALL="$INSTALL"
14788 INSTALL_DATA="$INSTALL_DATA"
14789
14790 transform="$program_transform_name"
14791
14792 TMP=\${TMPDIR:=/tmp}/man\$\$
14793 trap "rm -f \$TMP; exit 1" 1 2 3 15
14794 trap "rm -f \$TMP" 0
14795
14796 form=\$1
14797 shift || exit 1
14798
14799 verb=\$1
14800 shift || exit 1
14801
14802 mandir=\$1
14803 shift || exit 1
14804
14805 srcdir=\$1
14806 top_srcdir=\$srcdir/..
14807 shift || exit 1
14808
14809 if test "\$form" = normal ; then
14810         if test "$cf_format" = yes ; then
14811         if test "$cf_inboth" = no ; then
14812                 $SHELL "\$0" format "\$verb" "\$mandir" "\$srcdir" "\$@"
14813                 exit $?
14814         fi
14815         fi
14816         cf_subdir=\$mandir/man
14817         cf_tables=$MANPAGE_TBL
14818 else
14819         cf_subdir=\$mandir/cat
14820         cf_tables=yes
14821 fi
14822
14823 # process the list of source-files
14824 for i in "\$@" ; do
14825 case \$i in
14826 (*.orig|*.rej) ;;
14827 (*.[0-9]*)
14828         section=\`expr "\$i" : '.*\\.\\([0-9]\\)[xm]*'\`;
14829         if test "\$verb" = installing ; then
14830         if test ! -d "\$cf_subdir\${section}" ; then
14831                 mkdir -p "\$cf_subdir\$section"
14832         fi
14833         fi
14834
14835         # replace variables in man page
14836         if test ! -f "$cf_man_alias" ; then
14837 cat >>$cf_man_alias <<-CF_EOF2
14838                 s,@DATADIR@,\$datadir,g
14839                 s,@TERMINFO@,\${TERMINFO:="no default value"},g
14840                 s,@TERMINFO_DIRS@,\${TERMINFO_DIRS:="no default value"},g
14841                 s,@NCURSES_MAJOR@,\${NCURSES_MAJOR:="no default value"},g
14842                 s,@NCURSES_MINOR@,\${NCURSES_MINOR:="no default value"},g
14843                 s,@NCURSES_PATCH@,\${NCURSES_PATCH:="no default value"},g
14844                 s,@NCURSES_OSPEED@,\${NCURSES_OSPEED:="no default value"},g
14845 CF_EOF
14846
14847         for cf_name in  captoinfo clear infocmp infotocap reset tabs tic toe tput tset
14848         do
14849                 cf_NAME=`echo "$cf_name" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
14850                 cf_name=`echo "$cf_name" | sed "$program_transform_name"`
14851 cat >>$cf_edit_man <<-CF_EOF
14852                 s,@$cf_NAME@,$cf_name,g
14853 CF_EOF
14854         done
14855
14856 cat >>$cf_edit_man <<CF_EOF
14857 CF_EOF2
14858                 echo "...made $cf_man_alias"
14859         fi
14860
14861         aliases=
14862         cf_source=\`basename "\$i"\`
14863         inalias=\$cf_source
14864         test ! -f "\$inalias" && inalias="\$srcdir/\$inalias"
14865         if test ! -f "\$inalias" ; then
14866                 echo ".. skipped \$cf_source"
14867                 continue
14868         fi
14869 CF_EOF
14870
14871 if test "$MANPAGE_ALIASES" != no ; then
14872 cat >>$cf_edit_man <<CF_EOF
14873         nCurses=ignore.3x
14874         test "$with_curses_h" = yes && nCurses=ncurses.3x
14875         aliases=\`sed -f "\$top_srcdir/man/manlinks.sed" "\$inalias" |sed -f "$cf_man_alias" | sort -u; test "\$inalias" = "\$nCurses" && echo curses\`
14876 CF_EOF
14877 fi
14878
14879 if test "$MANPAGE_RENAMES" = no ; then
14880 cat >>$cf_edit_man <<CF_EOF
14881         # perform program transformations for section 1 man pages
14882         if test \$section = 1 ; then
14883                 cf_target=\$cf_subdir\${section}/\`echo \$cf_source|sed "\${transform}"\`
14884         else
14885                 cf_target=\$cf_subdir\${section}/\$cf_source
14886         fi
14887 CF_EOF
14888 else
14889 cat >>$cf_edit_man <<CF_EOF
14890         cf_target=\`grep "^\$cf_source" $MANPAGE_RENAMES | $AWK '{print \$2}'\`
14891         if test -z "\$cf_target" ; then
14892                 echo "? missing rename for \$cf_source"
14893                 cf_target="\$cf_source"
14894         fi
14895         cf_target="\$cf_subdir\${section}/\${cf_target}"
14896
14897 CF_EOF
14898 fi
14899
14900 cat >>$cf_edit_man <<CF_EOF
14901         sed     -f "$cf_man_alias" \\
14902 CF_EOF
14903
14904 if test -f "$MANPAGE_RENAMES" ; then
14905 cat >>$cf_edit_man <<CF_EOF
14906                 < "\$i" | sed -f `pwd`/edit_man.sed >\$TMP
14907 CF_EOF
14908 else
14909 cat >>$cf_edit_man <<CF_EOF
14910                 < "\$i" >\$TMP
14911 CF_EOF
14912 fi
14913
14914 cat >>$cf_edit_man <<CF_EOF
14915 if test \$cf_tables = yes ; then
14916         tbl \$TMP >\$TMP.out
14917         mv \$TMP.out \$TMP
14918 fi
14919 CF_EOF
14920
14921 if test "$with_overwrite" != yes ; then
14922 cat >>$cf_edit_man <<CF_EOF
14923         sed -e "/\\#[    ]*include/s,<curses.h,<ncurses$LIB_SUFFIX/curses.h," < \$TMP >\$TMP.out
14924         mv \$TMP.out \$TMP
14925 CF_EOF
14926 fi
14927
14928 if test "$with_curses_h" != yes ; then
14929 cat >>$cf_edit_man <<CF_EOF
14930         sed -e "/\\#[    ]*include/s,curses.h,ncurses.h," < \$TMP >\$TMP.out
14931         mv \$TMP.out \$TMP
14932 CF_EOF
14933 fi
14934
14935 cat >>$cf_edit_man <<CF_EOF
14936         if test "\$form" = format ; then
14937                 nroff -man \$TMP >\$TMP.out
14938                 mv \$TMP.out \$TMP
14939         fi
14940 CF_EOF
14941
14942 if test -n "$cf_compress" ; then
14943 cat >>$cf_edit_man <<CF_EOF
14944         if test "\$verb" = installing ; then
14945         if ( "$cf_compress" -f \$TMP )
14946         then
14947                 mv \$TMP.$cf_so_strip \$TMP
14948         fi
14949         fi
14950         cf_target="\$cf_target.$cf_so_strip"
14951 CF_EOF
14952 fi
14953
14954 case "$MANPAGE_FORMAT" in
14955 (*BSDI*)
14956 cat >>$cf_edit_man <<CF_EOF
14957         if test "\$form" = format ; then
14958                 # BSDI installs only .0 suffixes in the cat directories
14959                 cf_target="\`echo \$cf_target|sed -e 's/\\.[1-9]\\+[a-z]*/.0/'\`"
14960         fi
14961 CF_EOF
14962   ;;
14963 esac
14964
14965 cat >>$cf_edit_man <<CF_EOF
14966         suffix=\`basename "\$cf_target" | sed -e 's%^[^.]*%%'\`
14967         if test "\$verb" = installing ; then
14968                 echo "\$verb \$cf_target"
14969                 \$INSTALL_DATA \$TMP "\$cf_target"
14970                 test -d "\$cf_subdir\${section}" &&
14971                 test -n "\$aliases" && (
14972                         cd "\$cf_subdir\${section}" && (
14973                                 cf_source=\`echo "\$cf_target" |sed -e 's%^.*/\\([^/][^/]*/[^/][^/]*$\\)%\\1%'\`
14974                                 test -n "$cf_so_strip" && cf_source=\`echo "\$cf_source" |sed -e 's%\\.$cf_so_strip\$%%'\`
14975                                 cf_target=\`basename "\$cf_target"\`
14976                                 for cf_alias in \$aliases
14977                                 do
14978                                         if test "\$section" = 1 ; then
14979                                                 cf_alias=\`echo "\$cf_alias" |sed "\${transform}"\`
14980                                         fi
14981
14982                                         if test "$MANPAGE_SYMLINKS" = yes ; then
14983                                                 if test -f "\$cf_alias\${suffix}" ; then
14984                                                         if ( cmp -s "\$cf_target" "\$cf_alias\${suffix}" )
14985                                                         then
14986                                                                 continue
14987                                                         fi
14988                                                 fi
14989                                                 echo ".. \$verb alias \$cf_alias\${suffix}"
14990 CF_EOF
14991 case "x$LN_S" in
14992 (*-f)
14993 cat >>$cf_edit_man <<CF_EOF
14994                                                 $LN_S "\$cf_target" "\$cf_alias\${suffix}"
14995 CF_EOF
14996         ;;
14997 (*)
14998 cat >>$cf_edit_man <<CF_EOF
14999                                                 rm -f "\$cf_alias\${suffix}"
15000                                                 $LN_S "\$cf_target" "\$cf_alias\${suffix}"
15001 CF_EOF
15002         ;;
15003 esac
15004 cat >>$cf_edit_man <<CF_EOF
15005                                         elif test "\$cf_target" != "\$cf_alias\${suffix}" ; then
15006                                                 echo ".so \$cf_source" >\$TMP
15007 CF_EOF
15008 if test -n "$cf_compress" ; then
15009 cat >>$cf_edit_man <<CF_EOF
15010                                                 if test -n "$cf_so_strip" ; then
15011                                                         "$cf_compress" -f \$TMP
15012                                                         mv \$TMP.$cf_so_strip \$TMP
15013                                                 fi
15014 CF_EOF
15015 fi
15016 cat >>$cf_edit_man <<CF_EOF
15017                                                 echo ".. \$verb alias \$cf_alias\${suffix}"
15018                                                 rm -f "\$cf_alias\${suffix}"
15019                                                 \$INSTALL_DATA \$TMP "\$cf_alias\${suffix}"
15020                                         fi
15021                                 done
15022                         )
15023                 )
15024         elif test "\$verb" = removing ; then
15025                 test -f "\$cf_target" && (
15026                         echo "\$verb \$cf_target"
15027                         rm -f "\$cf_target"
15028                 )
15029                 test -d "\$cf_subdir\${section}" &&
15030                 test -n "\$aliases" && (
15031                         cd "\$cf_subdir\${section}" && (
15032                                 for cf_alias in \$aliases
15033                                 do
15034                                         if test "\$section" = 1 ; then
15035                                                 cf_alias=\`echo "\$cf_alias" |sed "\${transform}"\`
15036                                         fi
15037
15038                                         echo ".. \$verb alias \$cf_alias\${suffix}"
15039                                         rm -f "\$cf_alias\${suffix}"
15040                                 done
15041                         )
15042                 )
15043         else
15044 #               echo ".hy 0"
15045                 cat \$TMP
15046         fi
15047         ;;
15048 esac
15049 done
15050
15051 if test "$cf_inboth" = yes ; then
15052 if test "\$form" != format ; then
15053         $SHELL "\$0" format "\$verb" "\$mandir" "\$srcdir" "\$@"
15054 fi
15055 fi
15056
15057 exit 0
15058 CF_EOF
15059 chmod 755 "$cf_edit_man"
15060
15061 ###############################################################################
15062
15063 ### Note that some functions (such as const) are normally disabled anyway.
15064 echo "$as_me:15064: checking if you want to build with function extensions" >&5
15065 echo $ECHO_N "checking if you want to build with function extensions... $ECHO_C" >&6
15066
15067 # Check whether --enable-ext-funcs or --disable-ext-funcs was given.
15068 if test "${enable_ext_funcs+set}" = set; then
15069   enableval="$enable_ext_funcs"
15070   with_ext_funcs=$enableval
15071 else
15072   with_ext_funcs=yes
15073 fi;
15074 echo "$as_me:15074: result: $with_ext_funcs" >&5
15075 echo "${ECHO_T}$with_ext_funcs" >&6
15076 if test "x$with_ext_funcs" = xyes ; then
15077         NCURSES_EXT_FUNCS=1
15078
15079 cat >>confdefs.h <<\EOF
15080 #define NCURSES_EXT_FUNCS 1
15081 EOF
15082
15083 cat >>confdefs.h <<\EOF
15084 #define HAVE_ASSUME_DEFAULT_COLORS 1
15085 EOF
15086
15087 cat >>confdefs.h <<\EOF
15088 #define HAVE_CURSES_VERSION 1
15089 EOF
15090
15091 cat >>confdefs.h <<\EOF
15092 #define HAVE_HAS_KEY 1
15093 EOF
15094
15095 cat >>confdefs.h <<\EOF
15096 #define HAVE_RESIZETERM 1
15097 EOF
15098
15099 cat >>confdefs.h <<\EOF
15100 #define HAVE_RESIZE_TERM 1
15101 EOF
15102
15103 cat >>confdefs.h <<\EOF
15104 #define HAVE_TERM_ENTRY_H 1
15105 EOF
15106
15107 cat >>confdefs.h <<\EOF
15108 #define HAVE_USE_DEFAULT_COLORS 1
15109 EOF
15110
15111 cat >>confdefs.h <<\EOF
15112 #define HAVE_USE_EXTENDED_NAMES 1
15113 EOF
15114
15115 cat >>confdefs.h <<\EOF
15116 #define HAVE_USE_SCREEN 1
15117 EOF
15118
15119 cat >>confdefs.h <<\EOF
15120 #define HAVE_USE_WINDOW 1
15121 EOF
15122
15123 cat >>confdefs.h <<\EOF
15124 #define HAVE_WRESIZE 1
15125 EOF
15126
15127         GENERATED_EXT_FUNCS=generated
15128         test "x$with_ext_funcs" = xyes || cf_dft_ext_spfuncs=no
15129 else
15130         NCURSES_EXT_FUNCS=0
15131         GENERATED_EXT_FUNCS=
15132 fi
15133
15134 echo "$as_me:15134: checking if you want to build with SCREEN extensions" >&5
15135 echo $ECHO_N "checking if you want to build with SCREEN extensions... $ECHO_C" >&6
15136
15137 # Check whether --enable-sp-funcs or --disable-sp-funcs was given.
15138 if test "${enable_sp_funcs+set}" = set; then
15139   enableval="$enable_sp_funcs"
15140   with_sp_funcs=$enableval
15141 else
15142   with_sp_funcs=$cf_dft_ext_spfuncs
15143 fi;
15144 echo "$as_me:15144: result: $with_sp_funcs" >&5
15145 echo "${ECHO_T}$with_sp_funcs" >&6
15146 if test "x$with_sp_funcs" = xyes ; then
15147         NCURSES_SP_FUNCS=1
15148
15149 cat >>confdefs.h <<\EOF
15150 #define NCURSES_SP_FUNCS 1
15151 EOF
15152
15153 cat >>confdefs.h <<\EOF
15154 #define HAVE_TPUTS_SP 1
15155 EOF
15156
15157         GENERATED_SP_FUNCS=generated
15158 else
15159         NCURSES_SP_FUNCS=0
15160         GENERATED_SP_FUNCS=
15161 fi
15162
15163 echo "$as_me:15163: checking if you want to build with terminal-driver" >&5
15164 echo $ECHO_N "checking if you want to build with terminal-driver... $ECHO_C" >&6
15165
15166 # Check whether --enable-term-driver or --disable-term-driver was given.
15167 if test "${enable_term_driver+set}" = set; then
15168   enableval="$enable_term_driver"
15169   with_term_driver=$enableval
15170 else
15171   with_term_driver=no
15172 fi;
15173 echo "$as_me:15173: result: $with_term_driver" >&5
15174 echo "${ECHO_T}$with_term_driver" >&6
15175 if test "x$with_term_driver" = xyes ; then
15176
15177 cat >>confdefs.h <<\EOF
15178 #define USE_TERM_DRIVER 1
15179 EOF
15180
15181         if test "x$with_termlib" != xno ; then
15182                 { { echo "$as_me:15182: error: The term-driver option conflicts with the termlib option" >&5
15183 echo "$as_me: error: The term-driver option conflicts with the termlib option" >&2;}
15184    { (exit 1); exit 1; }; }
15185         fi
15186         if test "x$with_sp_funcs" != xyes ; then
15187                 { { echo "$as_me:15187: error: The term-driver option relies upon sp-funcs" >&5
15188 echo "$as_me: error: The term-driver option relies upon sp-funcs" >&2;}
15189    { (exit 1); exit 1; }; }
15190         fi
15191 fi
15192
15193 ###   use option --enable-const to turn on use of const beyond that in XSI.
15194 echo "$as_me:15194: checking for extended use of const keyword" >&5
15195 echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6
15196
15197 # Check whether --enable-const or --disable-const was given.
15198 if test "${enable_const+set}" = set; then
15199   enableval="$enable_const"
15200   with_ext_const=$enableval
15201 else
15202   with_ext_const=$cf_dft_ext_const
15203 fi;
15204 echo "$as_me:15204: result: $with_ext_const" >&5
15205 echo "${ECHO_T}$with_ext_const" >&6
15206 NCURSES_CONST='/*nothing*/'
15207 if test "x$with_ext_const" = xyes ; then
15208         NCURSES_CONST=const
15209 fi
15210
15211 ###   use option --enable-ext-colors to turn on use of colors beyond 16.
15212 echo "$as_me:15212: checking if you want to use extended colors" >&5
15213 echo $ECHO_N "checking if you want to use extended colors... $ECHO_C" >&6
15214
15215 # Check whether --enable-ext-colors or --disable-ext-colors was given.
15216 if test "${enable_ext_colors+set}" = set; then
15217   enableval="$enable_ext_colors"
15218   with_ext_colors=$enableval
15219 else
15220   with_ext_colors=$cf_dft_ext_colors
15221 fi;
15222 echo "$as_me:15222: result: $with_ext_colors" >&5
15223 echo "${ECHO_T}$with_ext_colors" >&6
15224 NCURSES_EXT_COLORS=0
15225 if test "x$with_ext_colors" = xyes ; then
15226         if test "x$with_widec" != xyes ; then
15227                 { echo "$as_me:15227: WARNING: This option applies only to wide-character library" >&5
15228 echo "$as_me: WARNING: This option applies only to wide-character library" >&2;}
15229         else
15230                 # cannot be ABI 5 since it changes sizeof(cchar_t)
15231
15232 if test "${with_abi_version+set}" != set; then
15233         case "$cf_cv_rel_version" in
15234         (5.*)
15235                 cf_cv_rel_version=6.0
15236                 cf_cv_abi_version=6
15237                 { echo "$as_me:15237: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
15238 echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
15239                 ;;
15240         esac
15241 fi
15242
15243                 NCURSES_EXT_COLORS=1
15244
15245 cat >>confdefs.h <<\EOF
15246 #define NCURSES_EXT_COLORS 1
15247 EOF
15248
15249 cat >>confdefs.h <<\EOF
15250 #define HAVE_ALLOC_PAIR 1
15251 EOF
15252
15253 cat >>confdefs.h <<\EOF
15254 #define HAVE_INIT_EXTENDED_COLOR 1
15255 EOF
15256
15257 cat >>confdefs.h <<\EOF
15258 #define HAVE_RESET_COLOR_PAIRS 1
15259 EOF
15260
15261         fi
15262 fi
15263
15264 ###   use option --enable-ext-mouse to modify coding to support 5-button mice
15265 echo "$as_me:15265: checking if you want to use extended mouse encoding" >&5
15266 echo $ECHO_N "checking if you want to use extended mouse encoding... $ECHO_C" >&6
15267
15268 # Check whether --enable-ext-mouse or --disable-ext-mouse was given.
15269 if test "${enable_ext_mouse+set}" = set; then
15270   enableval="$enable_ext_mouse"
15271   with_ext_mouse=$enableval
15272 else
15273   with_ext_mouse=$cf_dft_ext_mouse
15274 fi;
15275 echo "$as_me:15275: result: $with_ext_mouse" >&5
15276 echo "${ECHO_T}$with_ext_mouse" >&6
15277 if test "x$with_ext_mouse" = xyes ; then
15278
15279 if test "${with_abi_version+set}" != set; then
15280         case "$cf_cv_rel_version" in
15281         (5.*)
15282                 cf_cv_rel_version=6.0
15283                 cf_cv_abi_version=6
15284                 { echo "$as_me:15284: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
15285 echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
15286                 ;;
15287         esac
15288 fi
15289
15290 fi
15291
15292 case $cf_cv_abi_version in
15293 (5)
15294         NCURSES_MOUSE_VERSION=1
15295         ;;
15296 (6)
15297         NCURSES_MOUSE_VERSION=2
15298         ;;
15299 (789)
15300         NCURSES_MOUSE_VERSION=3
15301         ;;
15302 esac
15303
15304 ###   use option --enable-ext-putwin to turn on extended screendumps
15305 echo "$as_me:15305: checking if you want to use extended putwin/screendump" >&5
15306 echo $ECHO_N "checking if you want to use extended putwin/screendump... $ECHO_C" >&6
15307
15308 # Check whether --enable-ext-putwin or --disable-ext-putwin was given.
15309 if test "${enable_ext_putwin+set}" = set; then
15310   enableval="$enable_ext_putwin"
15311   with_ext_putwin=$enableval
15312 else
15313   with_ext_putwin=$cf_dft_ext_putwin
15314 fi;
15315 echo "$as_me:15315: result: $with_ext_putwin" >&5
15316 echo "${ECHO_T}$with_ext_putwin" >&6
15317 if test "x$with_ext_putwin" = xyes ; then
15318
15319 cat >>confdefs.h <<\EOF
15320 #define NCURSES_EXT_PUTWIN 1
15321 EOF
15322
15323 fi
15324
15325 echo "$as_me:15325: checking if you want \$NCURSES_NO_PADDING code" >&5
15326 echo $ECHO_N "checking if you want \$NCURSES_NO_PADDING code... $ECHO_C" >&6
15327
15328 # Check whether --enable-no-padding or --disable-no-padding was given.
15329 if test "${enable_no_padding+set}" = set; then
15330   enableval="$enable_no_padding"
15331   with_no_padding=$enableval
15332 else
15333   with_no_padding=$with_ext_funcs
15334 fi;
15335 echo "$as_me:15335: result: $with_no_padding" >&5
15336 echo "${ECHO_T}$with_no_padding" >&6
15337 test "x$with_no_padding" = xyes &&
15338 cat >>confdefs.h <<\EOF
15339 #define NCURSES_NO_PADDING 1
15340 EOF
15341
15342 ###   use option --enable-sigwinch to turn on use of SIGWINCH logic
15343 echo "$as_me:15343: checking if you want SIGWINCH handler" >&5
15344 echo $ECHO_N "checking if you want SIGWINCH handler... $ECHO_C" >&6
15345
15346 # Check whether --enable-sigwinch or --disable-sigwinch was given.
15347 if test "${enable_sigwinch+set}" = set; then
15348   enableval="$enable_sigwinch"
15349   with_sigwinch=$enableval
15350 else
15351   with_sigwinch=$with_ext_funcs
15352 fi;
15353 echo "$as_me:15353: result: $with_sigwinch" >&5
15354 echo "${ECHO_T}$with_sigwinch" >&6
15355 test "x$with_sigwinch" = xyes &&
15356 cat >>confdefs.h <<\EOF
15357 #define USE_SIGWINCH 1
15358 EOF
15359
15360 ###   use option --enable-tcap-names to allow user to define new capabilities
15361 echo "$as_me:15361: checking if you want user-definable terminal capabilities like termcap" >&5
15362 echo $ECHO_N "checking if you want user-definable terminal capabilities like termcap... $ECHO_C" >&6
15363
15364 # Check whether --enable-tcap-names or --disable-tcap-names was given.
15365 if test "${enable_tcap_names+set}" = set; then
15366   enableval="$enable_tcap_names"
15367   with_tcap_names=$enableval
15368 else
15369   with_tcap_names=$with_ext_funcs
15370 fi;
15371 echo "$as_me:15371: result: $with_tcap_names" >&5
15372 echo "${ECHO_T}$with_tcap_names" >&6
15373 NCURSES_XNAMES=0
15374 test "x$with_tcap_names" = xyes && NCURSES_XNAMES=1
15375
15376 ##############################################################################
15377
15378 echo "$as_me:15378: checking if you want to link with the pthread library" >&5
15379 echo $ECHO_N "checking if you want to link with the pthread library... $ECHO_C" >&6
15380
15381 # Check whether --with-pthread or --without-pthread was given.
15382 if test "${with_pthread+set}" = set; then
15383   withval="$with_pthread"
15384   with_pthread=$withval
15385 else
15386   with_pthread=no
15387 fi;
15388 echo "$as_me:15388: result: $with_pthread" >&5
15389 echo "${ECHO_T}$with_pthread" >&6
15390
15391 if test "$with_pthread" != no ; then
15392         echo "$as_me:15392: checking for pthread.h" >&5
15393 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
15394 if test "${ac_cv_header_pthread_h+set}" = set; then
15395   echo $ECHO_N "(cached) $ECHO_C" >&6
15396 else
15397   cat >"conftest.$ac_ext" <<_ACEOF
15398 #line 15398 "configure"
15399 #include "confdefs.h"
15400 #include <pthread.h>
15401 _ACEOF
15402 if { (eval echo "$as_me:15402: \"$ac_cpp "conftest.$ac_ext"\"") >&5
15403   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
15404   ac_status=$?
15405   $EGREP -v '^ *\+' conftest.er1 >conftest.err
15406   rm -f conftest.er1
15407   cat conftest.err >&5
15408   echo "$as_me:15408: \$? = $ac_status" >&5
15409   (exit "$ac_status"); } >/dev/null; then
15410   if test -s conftest.err; then
15411     ac_cpp_err=$ac_c_preproc_warn_flag
15412   else
15413     ac_cpp_err=
15414   fi
15415 else
15416   ac_cpp_err=yes
15417 fi
15418 if test -z "$ac_cpp_err"; then
15419   ac_cv_header_pthread_h=yes
15420 else
15421   echo "$as_me: failed program was:" >&5
15422   cat "conftest.$ac_ext" >&5
15423   ac_cv_header_pthread_h=no
15424 fi
15425 rm -f conftest.err "conftest.$ac_ext"
15426 fi
15427 echo "$as_me:15427: result: $ac_cv_header_pthread_h" >&5
15428 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
15429 if test "$ac_cv_header_pthread_h" = yes; then
15430
15431 cat >>confdefs.h <<\EOF
15432 #define HAVE_PTHREADS_H 1
15433 EOF
15434
15435         for cf_lib_pthread in pthread c_r
15436         do
15437             echo "$as_me:15437: checking if we can link with the $cf_lib_pthread library" >&5
15438 echo $ECHO_N "checking if we can link with the $cf_lib_pthread library... $ECHO_C" >&6
15439             cf_save_LIBS="$LIBS"
15440
15441 cf_add_libs="$LIBS"
15442 # reverse order
15443 cf_add_0lib=
15444 for cf_add_1lib in -l$cf_lib_pthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
15445 # filter duplicates
15446 for cf_add_1lib in $cf_add_0lib; do
15447         for cf_add_2lib in $cf_add_libs; do
15448                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
15449                         cf_add_1lib=
15450                         break
15451                 fi
15452         done
15453         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
15454 done
15455 LIBS="$cf_add_libs"
15456
15457             cat >"conftest.$ac_ext" <<_ACEOF
15458 #line 15458 "configure"
15459 #include "confdefs.h"
15460
15461 #include <pthread.h>
15462
15463 int
15464 main (void)
15465 {
15466
15467                 int rc = pthread_create(0,0,0,0);
15468                 int r2 = pthread_mutexattr_settype(0, 0);
15469
15470   ;
15471   return 0;
15472 }
15473 _ACEOF
15474 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
15475 if { (eval echo "$as_me:15475: \"$ac_link\"") >&5
15476   (eval $ac_link) 2>&5
15477   ac_status=$?
15478   echo "$as_me:15478: \$? = $ac_status" >&5
15479   (exit "$ac_status"); } &&
15480          { ac_try='test -s "conftest$ac_exeext"'
15481   { (eval echo "$as_me:15481: \"$ac_try\"") >&5
15482   (eval $ac_try) 2>&5
15483   ac_status=$?
15484   echo "$as_me:15484: \$? = $ac_status" >&5
15485   (exit "$ac_status"); }; }; then
15486   with_pthread=yes
15487 else
15488   echo "$as_me: failed program was:" >&5
15489 cat "conftest.$ac_ext" >&5
15490 with_pthread=no
15491 fi
15492 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
15493             LIBS="$cf_save_LIBS"
15494             echo "$as_me:15494: result: $with_pthread" >&5
15495 echo "${ECHO_T}$with_pthread" >&6
15496             test "$with_pthread" = yes && break
15497         done
15498
15499         if test "$with_pthread" = yes ; then
15500
15501 cf_add_libs="$LIBS"
15502 # reverse order
15503 cf_add_0lib=
15504 for cf_add_1lib in -l$cf_lib_pthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
15505 # filter duplicates
15506 for cf_add_1lib in $cf_add_0lib; do
15507         for cf_add_2lib in $cf_add_libs; do
15508                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
15509                         cf_add_1lib=
15510                         break
15511                 fi
15512         done
15513         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
15514 done
15515 LIBS="$cf_add_libs"
15516
15517 cat >>confdefs.h <<\EOF
15518 #define HAVE_LIBPTHREADS 1
15519 EOF
15520
15521         else
15522             { { echo "$as_me:15522: error: Cannot link with pthread library" >&5
15523 echo "$as_me: error: Cannot link with pthread library" >&2;}
15524    { (exit 1); exit 1; }; }
15525         fi
15526
15527 fi
15528
15529 fi
15530
15531 if test "x$with_pthread" != xno; then
15532         echo "$as_me:15532: checking for pthread_kill" >&5
15533 echo $ECHO_N "checking for pthread_kill... $ECHO_C" >&6
15534 if test "${ac_cv_func_pthread_kill+set}" = set; then
15535   echo $ECHO_N "(cached) $ECHO_C" >&6
15536 else
15537   cat >"conftest.$ac_ext" <<_ACEOF
15538 #line 15538 "configure"
15539 #include "confdefs.h"
15540 #define pthread_kill autoconf_temporary
15541 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
15542 #undef pthread_kill
15543
15544 #ifdef __cplusplus
15545 extern "C"
15546 #endif
15547
15548 /* We use char because int might match the return type of a gcc2
15549    builtin and then its argument prototype would still apply.  */
15550 char pthread_kill (void);
15551
15552 int
15553 main (void)
15554 {
15555
15556 /* The GNU C library defines stubs for functions which it implements
15557     to always fail with ENOSYS.  Some functions are actually named
15558     something starting with __ and the normal name is an alias.  */
15559 #if defined (__stub_pthread_kill) || defined (__stub___pthread_kill)
15560 #error found stub for pthread_kill
15561 #endif
15562
15563         return pthread_kill ();
15564   ;
15565   return 0;
15566 }
15567 _ACEOF
15568 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
15569 if { (eval echo "$as_me:15569: \"$ac_link\"") >&5
15570   (eval $ac_link) 2>&5
15571   ac_status=$?
15572   echo "$as_me:15572: \$? = $ac_status" >&5
15573   (exit "$ac_status"); } &&
15574          { ac_try='test -s "conftest$ac_exeext"'
15575   { (eval echo "$as_me:15575: \"$ac_try\"") >&5
15576   (eval $ac_try) 2>&5
15577   ac_status=$?
15578   echo "$as_me:15578: \$? = $ac_status" >&5
15579   (exit "$ac_status"); }; }; then
15580   ac_cv_func_pthread_kill=yes
15581 else
15582   echo "$as_me: failed program was:" >&5
15583 cat "conftest.$ac_ext" >&5
15584 ac_cv_func_pthread_kill=no
15585 fi
15586 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
15587 fi
15588 echo "$as_me:15588: result: $ac_cv_func_pthread_kill" >&5
15589 echo "${ECHO_T}$ac_cv_func_pthread_kill" >&6
15590 if test "$ac_cv_func_pthread_kill" = yes; then
15591
15592                 echo "$as_me:15592: checking if you want to allow EINTR in wgetch with pthreads" >&5
15593 echo $ECHO_N "checking if you want to allow EINTR in wgetch with pthreads... $ECHO_C" >&6
15594
15595 # Check whether --enable-pthreads-eintr or --disable-pthreads-eintr was given.
15596 if test "${enable_pthreads_eintr+set}" = set; then
15597   enableval="$enable_pthreads_eintr"
15598   use_pthreads_eintr=$enableval
15599 else
15600   use_pthreads_eintr=no
15601 fi;
15602                 echo "$as_me:15602: result: $use_pthreads_eintr" >&5
15603 echo "${ECHO_T}$use_pthreads_eintr" >&6
15604                 if test "x$use_pthreads_eintr" = xyes ; then
15605
15606 cat >>confdefs.h <<\EOF
15607 #define USE_PTHREADS_EINTR 1
15608 EOF
15609
15610                 fi
15611 fi
15612
15613         echo "$as_me:15613: checking if you want to use weak-symbols for pthreads" >&5
15614 echo $ECHO_N "checking if you want to use weak-symbols for pthreads... $ECHO_C" >&6
15615
15616 # Check whether --enable-weak-symbols or --disable-weak-symbols was given.
15617 if test "${enable_weak_symbols+set}" = set; then
15618   enableval="$enable_weak_symbols"
15619   use_weak_symbols=$enableval
15620 else
15621   use_weak_symbols=no
15622 fi;
15623         echo "$as_me:15623: result: $use_weak_symbols" >&5
15624 echo "${ECHO_T}$use_weak_symbols" >&6
15625         if test "x$use_weak_symbols" = xyes ; then
15626
15627 echo "$as_me:15627: checking if $CC supports weak symbols" >&5
15628 echo $ECHO_N "checking if $CC supports weak symbols... $ECHO_C" >&6
15629 if test "${cf_cv_weak_symbols+set}" = set; then
15630   echo $ECHO_N "(cached) $ECHO_C" >&6
15631 else
15632
15633 cat >"conftest.$ac_ext" <<_ACEOF
15634 #line 15634 "configure"
15635 #include "confdefs.h"
15636
15637 #include <stdio.h>
15638 int
15639 main (void)
15640 {
15641
15642 #if defined(__GNUC__)
15643 #  if defined __USE_ISOC99
15644 #    define _cat_pragma(exp)    _Pragma(#exp)
15645 #    define _weak_pragma(exp)   _cat_pragma(weak name)
15646 #  else
15647 #    define _weak_pragma(exp)
15648 #  endif
15649 #  define _declare(name)        __extension__ extern __typeof__(name) name
15650 #  define weak_symbol(name)     _weak_pragma(name) _declare(name) __attribute__((weak))
15651 #endif
15652
15653 weak_symbol(fopen);
15654
15655   ;
15656   return 0;
15657 }
15658 _ACEOF
15659 rm -f "conftest.$ac_objext"
15660 if { (eval echo "$as_me:15660: \"$ac_compile\"") >&5
15661   (eval $ac_compile) 2>&5
15662   ac_status=$?
15663   echo "$as_me:15663: \$? = $ac_status" >&5
15664   (exit "$ac_status"); } &&
15665          { ac_try='test -s "conftest.$ac_objext"'
15666   { (eval echo "$as_me:15666: \"$ac_try\"") >&5
15667   (eval $ac_try) 2>&5
15668   ac_status=$?
15669   echo "$as_me:15669: \$? = $ac_status" >&5
15670   (exit "$ac_status"); }; }; then
15671   cf_cv_weak_symbols=yes
15672 else
15673   echo "$as_me: failed program was:" >&5
15674 cat "conftest.$ac_ext" >&5
15675 cf_cv_weak_symbols=no
15676 fi
15677 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
15678
15679 fi
15680 echo "$as_me:15680: result: $cf_cv_weak_symbols" >&5
15681 echo "${ECHO_T}$cf_cv_weak_symbols" >&6
15682
15683         else
15684                 cf_cv_weak_symbols=no
15685         fi
15686
15687         if test "x$cf_cv_weak_symbols" = xyes ; then
15688
15689 cat >>confdefs.h <<\EOF
15690 #define USE_WEAK_SYMBOLS 1
15691 EOF
15692
15693         fi
15694 fi
15695
15696 PTHREAD=
15697 if test "x$with_pthread" = "xyes" ; then
15698
15699 cat >>confdefs.h <<\EOF
15700 #define USE_PTHREADS 1
15701 EOF
15702
15703         enable_reentrant=yes
15704         if test "x$cf_cv_weak_symbols" = xyes ; then
15705                 PTHREAD=-lpthread
15706
15707 cf_add_libs="$PRIVATE_LIBS"
15708 # reverse order
15709 cf_add_0lib=
15710 for cf_add_1lib in -lpthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
15711 # filter duplicates
15712 for cf_add_1lib in $cf_add_0lib; do
15713         for cf_add_2lib in $cf_add_libs; do
15714                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
15715                         cf_add_1lib=
15716                         break
15717                 fi
15718         done
15719         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
15720 done
15721 PRIVATE_LIBS="$cf_add_libs"
15722
15723         fi
15724 fi
15725
15726 # Reentrant code has to be opaque; there's little advantage to making ncurses
15727 # opaque outside of that, so there is no --enable-opaque option.  We can use
15728 # this option without --with-pthreads, but this will be always set for
15729 # pthreads.
15730 echo "$as_me:15730: checking if you want reentrant code" >&5
15731 echo $ECHO_N "checking if you want reentrant code... $ECHO_C" >&6
15732
15733 # Check whether --enable-reentrant or --disable-reentrant was given.
15734 if test "${enable_reentrant+set}" = set; then
15735   enableval="$enable_reentrant"
15736   with_reentrant=$enableval
15737 else
15738   with_reentrant=no
15739 fi;
15740 echo "$as_me:15740: result: $with_reentrant" >&5
15741 echo "${ECHO_T}$with_reentrant" >&6
15742 if test "x$with_reentrant" = xyes ; then
15743         cf_cv_enable_reentrant=1
15744         cf_cv_enable_opaque="NCURSES_INTERNALS"
15745         NCURSES_SIZE_T=int
15746         if test "x$cf_cv_weak_symbols" = xyes ; then
15747
15748 # remove pthread library from $LIBS
15749 LIBS=`echo "$LIBS" | sed -e 's/-lpthread[       ]//g' -e 's/-lpthread$//'`
15750
15751 cf_add_libs="$TEST_LIBS"
15752 # reverse order
15753 cf_add_0lib=
15754 for cf_add_1lib in -lpthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
15755 # filter duplicates
15756 for cf_add_1lib in $cf_add_0lib; do
15757         for cf_add_2lib in $cf_add_libs; do
15758                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
15759                         cf_add_1lib=
15760                         break
15761                 fi
15762         done
15763         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
15764 done
15765 TEST_LIBS="$cf_add_libs"
15766
15767 cf_add_libs="$TEST_LIBS2"
15768 # reverse order
15769 cf_add_0lib=
15770 for cf_add_1lib in -lpthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
15771 # filter duplicates
15772 for cf_add_1lib in $cf_add_0lib; do
15773         for cf_add_2lib in $cf_add_libs; do
15774                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
15775                         cf_add_1lib=
15776                         break
15777                 fi
15778         done
15779         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
15780 done
15781 TEST_LIBS2="$cf_add_libs"
15782
15783 cf_add_libs="$PRIVATE_LIBS"
15784 # reverse order
15785 cf_add_0lib=
15786 for cf_add_1lib in -lpthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
15787 # filter duplicates
15788 for cf_add_1lib in $cf_add_0lib; do
15789         for cf_add_2lib in $cf_add_libs; do
15790                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
15791                         cf_add_1lib=
15792                         break
15793                 fi
15794         done
15795         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
15796 done
15797 PRIVATE_LIBS="$cf_add_libs"
15798
15799         else
15800                 # when not using weak symbols but with_reentrant,
15801                 # add 't' to the library suffix on all platforms
15802                 # except cygwin, where we only do that if ALSO
15803                 # compiling with full thread support.
15804                 case "$host" in
15805                 (*cygwin* | *msys*)
15806                         if test "$with_pthread" = "yes" ; then
15807                                 if test "x$disable_lib_suffixes" = "xno" ; then
15808                                         LIB_SUFFIX="t${LIB_SUFFIX}"
15809                                 fi
15810                         fi ;;
15811                 (*)
15812                         if test "x$disable_lib_suffixes" = "xno" ; then
15813                                 LIB_SUFFIX="t${LIB_SUFFIX}"
15814                         fi
15815                         ;;
15816                 esac
15817         fi
15818
15819 cat >>confdefs.h <<\EOF
15820 #define USE_REENTRANT 1
15821 EOF
15822
15823 if test "${with_abi_version+set}" != set; then
15824         case "$cf_cv_rel_version" in
15825         (5.*)
15826                 cf_cv_rel_version=6.0
15827                 cf_cv_abi_version=6
15828                 { echo "$as_me:15828: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
15829 echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
15830                 ;;
15831         esac
15832 fi
15833
15834 else
15835         cf_cv_enable_reentrant=0
15836         cf_cv_enable_opaque="NCURSES_OPAQUE"
15837         NCURSES_SIZE_T=$cf_dft_ordinate_type
15838 fi
15839
15840 echo "$as_me:15840: checking if you want opaque curses-library structures" >&5
15841 echo $ECHO_N "checking if you want opaque curses-library structures... $ECHO_C" >&6
15842
15843 # Check whether --enable-opaque-curses or --disable-opaque-curses was given.
15844 if test "${enable_opaque_curses+set}" = set; then
15845   enableval="$enable_opaque_curses"
15846   test "$enableval" != yes && enableval=no
15847         if test "$enableval" != "no" ; then
15848     enable_opaque_curses=yes
15849         else
15850
15851          test "$cf_cv_enable_reentrant" = 1 && enable_opaque_curses=yes
15852          test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=$cf_dft_opaque_curses
15853
15854         fi
15855 else
15856   enableval=no
15857
15858          test "$cf_cv_enable_reentrant" = 1 && enable_opaque_curses=yes
15859          test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=$cf_dft_opaque_curses
15860
15861 fi;
15862 echo "$as_me:15862: result: $enable_opaque_curses" >&5
15863 echo "${ECHO_T}$enable_opaque_curses" >&6
15864
15865 test "$cf_cv_enable_reentrant" = 1 && \
15866 test "$enable_opaque_curses" = no && \
15867 { { echo "$as_me:15867: error: reentrant configuration requires opaque library" >&5
15868 echo "$as_me: error: reentrant configuration requires opaque library" >&2;}
15869    { (exit 1); exit 1; }; }
15870
15871 echo "$as_me:15871: checking if you want opaque form-library structures" >&5
15872 echo $ECHO_N "checking if you want opaque form-library structures... $ECHO_C" >&6
15873
15874 # Check whether --enable-opaque-form or --disable-opaque-form was given.
15875 if test "${enable_opaque_form+set}" = set; then
15876   enableval="$enable_opaque_form"
15877   enable_opaque_form=yes
15878 else
15879   enable_opaque_form=no
15880 fi;
15881 echo "$as_me:15881: result: $enable_opaque_form" >&5
15882 echo "${ECHO_T}$enable_opaque_form" >&6
15883
15884 echo "$as_me:15884: checking if you want opaque menu-library structures" >&5
15885 echo $ECHO_N "checking if you want opaque menu-library structures... $ECHO_C" >&6
15886
15887 # Check whether --enable-opaque-menu or --disable-opaque-menu was given.
15888 if test "${enable_opaque_menu+set}" = set; then
15889   enableval="$enable_opaque_menu"
15890   enable_opaque_menu=yes
15891 else
15892   enable_opaque_menu=no
15893 fi;
15894 echo "$as_me:15894: result: $enable_opaque_menu" >&5
15895 echo "${ECHO_T}$enable_opaque_menu" >&6
15896
15897 echo "$as_me:15897: checking if you want opaque panel-library structures" >&5
15898 echo $ECHO_N "checking if you want opaque panel-library structures... $ECHO_C" >&6
15899
15900 # Check whether --enable-opaque-panel or --disable-opaque-panel was given.
15901 if test "${enable_opaque_panel+set}" = set; then
15902   enableval="$enable_opaque_panel"
15903   enable_opaque_panel=yes
15904 else
15905   enable_opaque_panel=no
15906 fi;
15907 echo "$as_me:15907: result: $enable_opaque_panel" >&5
15908 echo "${ECHO_T}$enable_opaque_panel" >&6
15909
15910 NCURSES_OPAQUE=0;               test "$enable_opaque_curses" = yes && NCURSES_OPAQUE=1
15911 NCURSES_OPAQUE_FORM=0;  test "$enable_opaque_form"   = yes && NCURSES_OPAQUE_FORM=1
15912 NCURSES_OPAQUE_MENU=0;  test "$enable_opaque_menu"   = yes && NCURSES_OPAQUE_MENU=1
15913 NCURSES_OPAQUE_PANEL=0; test "$enable_opaque_panel"  = yes && NCURSES_OPAQUE_PANEL=1
15914
15915 ### Allow using a different wrap-prefix
15916 if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
15917         echo "$as_me:15917: checking for prefix used to wrap public variables" >&5
15918 echo $ECHO_N "checking for prefix used to wrap public variables... $ECHO_C" >&6
15919
15920 # Check whether --with-wrap-prefix or --without-wrap-prefix was given.
15921 if test "${with_wrap_prefix+set}" = set; then
15922   withval="$with_wrap_prefix"
15923   NCURSES_WRAP_PREFIX=$withval
15924 else
15925   NCURSES_WRAP_PREFIX=_nc_
15926 fi;
15927         echo "$as_me:15927: result: $NCURSES_WRAP_PREFIX" >&5
15928 echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6
15929 else
15930         NCURSES_WRAP_PREFIX=_nc_
15931 fi
15932
15933 cat >>confdefs.h <<EOF
15934 #define NCURSES_WRAP_PREFIX "$NCURSES_WRAP_PREFIX"
15935 EOF
15936
15937 ###############################################################################
15938 # These options are relatively safe to experiment with.
15939
15940 echo "$as_me:15940: checking if you want all development code" >&5
15941 echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6
15942
15943 # Check whether --with-develop or --without-develop was given.
15944 if test "${with_develop+set}" = set; then
15945   withval="$with_develop"
15946   with_develop=$withval
15947 else
15948   with_develop=no
15949 fi;
15950 echo "$as_me:15950: result: $with_develop" >&5
15951 echo "${ECHO_T}$with_develop" >&6
15952
15953 ###   use option --enable-hard-tabs to turn on use of hard-tabs optimize
15954 echo "$as_me:15954: checking if you want hard-tabs code" >&5
15955 echo $ECHO_N "checking if you want hard-tabs code... $ECHO_C" >&6
15956
15957 # Check whether --enable-hard-tabs or --disable-hard-tabs was given.
15958 if test "${enable_hard_tabs+set}" = set; then
15959   enableval="$enable_hard_tabs"
15960
15961 else
15962   enable_hard_tabs=$with_develop
15963 fi;
15964 echo "$as_me:15964: result: $enable_hard_tabs" >&5
15965 echo "${ECHO_T}$enable_hard_tabs" >&6
15966 test "x$enable_hard_tabs" = xyes &&
15967 cat >>confdefs.h <<\EOF
15968 #define USE_HARD_TABS 1
15969 EOF
15970
15971 ###   use option --enable-xmc-glitch to turn on use of magic-cookie optimize
15972 echo "$as_me:15972: checking if you want limited support for xmc" >&5
15973 echo $ECHO_N "checking if you want limited support for xmc... $ECHO_C" >&6
15974
15975 # Check whether --enable-xmc-glitch or --disable-xmc-glitch was given.
15976 if test "${enable_xmc_glitch+set}" = set; then
15977   enableval="$enable_xmc_glitch"
15978
15979 else
15980   enable_xmc_glitch=$with_develop
15981 fi;
15982 echo "$as_me:15982: result: $enable_xmc_glitch" >&5
15983 echo "${ECHO_T}$enable_xmc_glitch" >&6
15984 test "x$enable_xmc_glitch" = xyes &&
15985 cat >>confdefs.h <<\EOF
15986 #define USE_XMC_SUPPORT 1
15987 EOF
15988
15989 ###############################################################################
15990 # These are just experimental, probably should not be in a package:
15991
15992 echo "$as_me:15992: checking if you do not want to assume colors are white-on-black" >&5
15993 echo $ECHO_N "checking if you do not want to assume colors are white-on-black... $ECHO_C" >&6
15994
15995 # Check whether --enable-assumed-color or --disable-assumed-color was given.
15996 if test "${enable_assumed_color+set}" = set; then
15997   enableval="$enable_assumed_color"
15998   with_assumed_color=$enableval
15999 else
16000   with_assumed_color=yes
16001 fi;
16002 echo "$as_me:16002: result: $with_assumed_color" >&5
16003 echo "${ECHO_T}$with_assumed_color" >&6
16004 test "x$with_assumed_color" = xyes &&
16005 cat >>confdefs.h <<\EOF
16006 #define USE_ASSUMED_COLOR 1
16007 EOF
16008
16009 ###   use option --enable-hashmap to turn on use of hashmap scrolling logic
16010 echo "$as_me:16010: checking if you want hashmap scrolling-optimization code" >&5
16011 echo $ECHO_N "checking if you want hashmap scrolling-optimization code... $ECHO_C" >&6
16012
16013 # Check whether --enable-hashmap or --disable-hashmap was given.
16014 if test "${enable_hashmap+set}" = set; then
16015   enableval="$enable_hashmap"
16016   with_hashmap=$enableval
16017 else
16018   with_hashmap=yes
16019 fi;
16020 echo "$as_me:16020: result: $with_hashmap" >&5
16021 echo "${ECHO_T}$with_hashmap" >&6
16022 test "x$with_hashmap" = xyes &&
16023 cat >>confdefs.h <<\EOF
16024 #define USE_HASHMAP 1
16025 EOF
16026
16027 ###   use option --enable-colorfgbg to turn on use of $COLORFGBG environment
16028 echo "$as_me:16028: checking if you want colorfgbg code" >&5
16029 echo $ECHO_N "checking if you want colorfgbg code... $ECHO_C" >&6
16030
16031 # Check whether --enable-colorfgbg or --disable-colorfgbg was given.
16032 if test "${enable_colorfgbg+set}" = set; then
16033   enableval="$enable_colorfgbg"
16034   with_colorfgbg=$enableval
16035 else
16036   with_colorfgbg=no
16037 fi;
16038 echo "$as_me:16038: result: $with_colorfgbg" >&5
16039 echo "${ECHO_T}$with_colorfgbg" >&6
16040 test "x$with_colorfgbg" = xyes &&
16041 cat >>confdefs.h <<\EOF
16042 #define USE_COLORFGBG 1
16043 EOF
16044
16045 ###   use option --enable-fvisibility to turn on use of gcc-specific feature
16046 echo "$as_me:16046: checking if you want to use gcc -fvisibility option" >&5
16047 echo $ECHO_N "checking if you want to use gcc -fvisibility option... $ECHO_C" >&6
16048
16049 # Check whether --enable-fvisibility or --disable-fvisibility was given.
16050 if test "${enable_fvisibility+set}" = set; then
16051   enableval="$enable_fvisibility"
16052   cf_with_fvisibility=$enableval
16053 else
16054   cf_with_fvisibility=no
16055 fi;
16056 echo "$as_me:16056: result: $cf_with_fvisibility" >&5
16057 echo "${ECHO_T}$cf_with_fvisibility" >&6
16058
16059 NCURSES_IMPEXP=
16060 NCURSES_CXX_IMPEXP=
16061 if test "x$cf_with_fvisibility" = xyes; then
16062
16063 echo "$as_me:16063: checking if $CC -fvisibility=hidden option works" >&5
16064 echo $ECHO_N "checking if $CC -fvisibility=hidden option works... $ECHO_C" >&6
16065 if test "${cf_cv_fvisibility_hidden+set}" = set; then
16066   echo $ECHO_N "(cached) $ECHO_C" >&6
16067 else
16068
16069     cf_save_cflags="$CFLAGS"
16070     CFLAGS="$CFLAGS -fvisibility=hidden"
16071     cat >"conftest.$ac_ext" <<_ACEOF
16072 #line 16072 "configure"
16073 #include "confdefs.h"
16074
16075 __attribute__ ((visibility("default"))) int somefunc() {return 42;}
16076
16077 int
16078 main (void)
16079 {
16080
16081         if (somefunc()) return 1;
16082
16083   ;
16084   return 0;
16085 }
16086 _ACEOF
16087 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
16088 if { (eval echo "$as_me:16088: \"$ac_link\"") >&5
16089   (eval $ac_link) 2>&5
16090   ac_status=$?
16091   echo "$as_me:16091: \$? = $ac_status" >&5
16092   (exit "$ac_status"); } &&
16093          { ac_try='test -s "conftest$ac_exeext"'
16094   { (eval echo "$as_me:16094: \"$ac_try\"") >&5
16095   (eval $ac_try) 2>&5
16096   ac_status=$?
16097   echo "$as_me:16097: \$? = $ac_status" >&5
16098   (exit "$ac_status"); }; }; then
16099   cf_cv_fvisibility_hidden=yes
16100 else
16101   echo "$as_me: failed program was:" >&5
16102 cat "conftest.$ac_ext" >&5
16103 cf_cv_fvisibility_hidden=no
16104 fi
16105 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
16106     CFLAGS=$cf_save_cflags
16107
16108 fi
16109 echo "$as_me:16109: result: $cf_cv_fvisibility_hidden" >&5
16110 echo "${ECHO_T}$cf_cv_fvisibility_hidden" >&6
16111
16112         if test "x$cf_cv_fvisibility_hidden" = xyes
16113         then
16114
16115 cf_fix_cppflags=no
16116 cf_new_cflags=
16117 cf_new_cppflags=
16118 cf_new_extra_cppflags=
16119
16120 for cf_add_cflags in -fvisibility=hidden
16121 do
16122 case "$cf_fix_cppflags" in
16123 (no)
16124         case "$cf_add_cflags" in
16125         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
16126                 case "$cf_add_cflags" in
16127                 (-D*)
16128                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
16129
16130                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
16131                                 && test -z "${cf_tst_cflags}" \
16132                                 && cf_fix_cppflags=yes
16133
16134                         if test "$cf_fix_cppflags" = yes ; then
16135
16136         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
16137         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
16138
16139                                 continue
16140                         elif test "${cf_tst_cflags}" = "\"'" ; then
16141
16142         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
16143         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
16144
16145                                 continue
16146                         fi
16147                         ;;
16148                 esac
16149                 case "$CPPFLAGS" in
16150                 (*$cf_add_cflags)
16151                         ;;
16152                 (*)
16153                         case "$cf_add_cflags" in
16154                         (-D*)
16155                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
16156
16157 CPPFLAGS=`echo "$CPPFLAGS" | \
16158         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
16159                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
16160
16161                                 ;;
16162                         esac
16163
16164         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
16165         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
16166
16167                         ;;
16168                 esac
16169                 ;;
16170         (*)
16171
16172         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
16173         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
16174
16175                 ;;
16176         esac
16177         ;;
16178 (yes)
16179
16180         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
16181         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
16182
16183         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
16184
16185         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
16186                 && test -z "${cf_tst_cflags}" \
16187                 && cf_fix_cppflags=no
16188         ;;
16189 esac
16190 done
16191
16192 if test -n "$cf_new_cflags" ; then
16193
16194         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
16195         CFLAGS="${CFLAGS}$cf_new_cflags"
16196
16197 fi
16198
16199 if test -n "$cf_new_cppflags" ; then
16200
16201         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
16202         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
16203
16204 fi
16205
16206 if test -n "$cf_new_extra_cppflags" ; then
16207
16208         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
16209         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
16210
16211 fi
16212
16213                 NCURSES_IMPEXP="__attribute__ ((visibility(\"default\")))"
16214         fi
16215         if test -n "$CXX"
16216         then
16217                 ac_ext=cc
16218 ac_cpp='$CXXCPP $CPPFLAGS'
16219 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
16220 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
16221 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
16222 ac_main_return="return"
16223
16224 echo "$as_me:16224: checking if $CXX -fvisibility=hidden option works" >&5
16225 echo $ECHO_N "checking if $CXX -fvisibility=hidden option works... $ECHO_C" >&6
16226 if test "${cf_cv_fvisibility_hidden2+set}" = set; then
16227   echo $ECHO_N "(cached) $ECHO_C" >&6
16228 else
16229
16230     cf_save_cflags="$CXXFLAGS"
16231     CXXFLAGS="$CXXFLAGS -fvisibility=hidden"
16232     cat >"conftest.$ac_ext" <<_ACEOF
16233 #line 16233 "configure"
16234 #include "confdefs.h"
16235
16236 __attribute__ ((visibility("default"))) int somefunc() {return 42;}
16237
16238 int
16239 main (void)
16240 {
16241
16242         if (somefunc()) return 1;
16243
16244   ;
16245   return 0;
16246 }
16247 _ACEOF
16248 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
16249 if { (eval echo "$as_me:16249: \"$ac_link\"") >&5
16250   (eval $ac_link) 2>&5
16251   ac_status=$?
16252   echo "$as_me:16252: \$? = $ac_status" >&5
16253   (exit "$ac_status"); } &&
16254          { ac_try='test -s "conftest$ac_exeext"'
16255   { (eval echo "$as_me:16255: \"$ac_try\"") >&5
16256   (eval $ac_try) 2>&5
16257   ac_status=$?
16258   echo "$as_me:16258: \$? = $ac_status" >&5
16259   (exit "$ac_status"); }; }; then
16260   cf_cv_fvisibility_hidden2=yes
16261 else
16262   echo "$as_me: failed program was:" >&5
16263 cat "conftest.$ac_ext" >&5
16264 cf_cv_fvisibility_hidden2=no
16265 fi
16266 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
16267     CXXFLAGS=$cf_save_cflags
16268
16269 fi
16270 echo "$as_me:16270: result: $cf_cv_fvisibility_hidden2" >&5
16271 echo "${ECHO_T}$cf_cv_fvisibility_hidden2" >&6
16272
16273                 if test "x$cf_cv_fvisibility_hidden2" = xyes
16274                 then
16275
16276 cf_save_CXXFLAGS="$CFLAGS"
16277 CFLAGS="$CXXFLAGS"
16278
16279 cf_fix_cppflags=no
16280 cf_new_cflags=
16281 cf_new_cppflags=
16282 cf_new_extra_cppflags=
16283
16284 for cf_add_cflags in -fvisibility=hidden
16285 do
16286 case "$cf_fix_cppflags" in
16287 (no)
16288         case "$cf_add_cflags" in
16289         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
16290                 case "$cf_add_cflags" in
16291                 (-D*)
16292                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
16293
16294                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
16295                                 && test -z "${cf_tst_cflags}" \
16296                                 && cf_fix_cppflags=yes
16297
16298                         if test "$cf_fix_cppflags" = yes ; then
16299
16300         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
16301         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
16302
16303                                 continue
16304                         elif test "${cf_tst_cflags}" = "\"'" ; then
16305
16306         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
16307         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
16308
16309                                 continue
16310                         fi
16311                         ;;
16312                 esac
16313                 case "$CPPFLAGS" in
16314                 (*$cf_add_cflags)
16315                         ;;
16316                 (*)
16317                         case "$cf_add_cflags" in
16318                         (-D*)
16319                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
16320
16321 CPPFLAGS=`echo "$CPPFLAGS" | \
16322         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
16323                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
16324
16325                                 ;;
16326                         esac
16327
16328         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
16329         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
16330
16331                         ;;
16332                 esac
16333                 ;;
16334         (*)
16335
16336         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
16337         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
16338
16339                 ;;
16340         esac
16341         ;;
16342 (yes)
16343
16344         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
16345         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
16346
16347         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
16348
16349         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
16350                 && test -z "${cf_tst_cflags}" \
16351                 && cf_fix_cppflags=no
16352         ;;
16353 esac
16354 done
16355
16356 if test -n "$cf_new_cflags" ; then
16357
16358         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
16359         CFLAGS="${CFLAGS}$cf_new_cflags"
16360
16361 fi
16362
16363 if test -n "$cf_new_cppflags" ; then
16364
16365         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
16366         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
16367
16368 fi
16369
16370 if test -n "$cf_new_extra_cppflags" ; then
16371
16372         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
16373         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
16374
16375 fi
16376
16377 CXXFLAGS="$CFLAGS"
16378 CFLAGS="$cf_save_CXXFLAGS"
16379
16380                         NCURSES_CXX_IMPEXP="__attribute__ ((visibility(\"default\")))"
16381                 fi
16382                 ac_ext=c
16383 ac_cpp='$CPP $CPPFLAGS'
16384 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
16385 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
16386 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16387 ac_main_return="return"
16388
16389         fi
16390 fi
16391
16392 ###   use option --enable-interop to turn on use of bindings used for interop
16393 echo "$as_me:16393: checking if you want interop bindings" >&5
16394 echo $ECHO_N "checking if you want interop bindings... $ECHO_C" >&6
16395
16396 # Check whether --enable-interop or --disable-interop was given.
16397 if test "${enable_interop+set}" = set; then
16398   enableval="$enable_interop"
16399   with_exp_interop=$enableval
16400 else
16401   with_exp_interop=$cf_dft_interop
16402 fi;
16403 echo "$as_me:16403: result: $with_exp_interop" >&5
16404 echo "${ECHO_T}$with_exp_interop" >&6
16405
16406 NCURSES_INTEROP_FUNCS=0
16407 test "x$with_exp_interop" = xyes && NCURSES_INTEROP_FUNCS=1
16408
16409 echo "$as_me:16409: checking if you want experimental safe-sprintf code" >&5
16410 echo $ECHO_N "checking if you want experimental safe-sprintf code... $ECHO_C" >&6
16411
16412 # Check whether --enable-safe-sprintf or --disable-safe-sprintf was given.
16413 if test "${enable_safe_sprintf+set}" = set; then
16414   enableval="$enable_safe_sprintf"
16415   with_safe_sprintf=$enableval
16416 else
16417   with_safe_sprintf=no
16418 fi;
16419 echo "$as_me:16419: result: $with_safe_sprintf" >&5
16420 echo "${ECHO_T}$with_safe_sprintf" >&6
16421
16422 ###   use option --disable-scroll-hints to turn off use of scroll-hints scrolling logic
16423 # when hashmap is used scroll hints are useless
16424 if test "$with_hashmap" = no ; then
16425 echo "$as_me:16425: checking if you want to experiment without scrolling-hints code" >&5
16426 echo $ECHO_N "checking if you want to experiment without scrolling-hints code... $ECHO_C" >&6
16427
16428 # Check whether --enable-scroll-hints or --disable-scroll-hints was given.
16429 if test "${enable_scroll_hints+set}" = set; then
16430   enableval="$enable_scroll_hints"
16431   with_scroll_hints=$enableval
16432 else
16433   with_scroll_hints=yes
16434 fi;
16435 echo "$as_me:16435: result: $with_scroll_hints" >&5
16436 echo "${ECHO_T}$with_scroll_hints" >&6
16437 test "x$with_scroll_hints" = xyes &&
16438 cat >>confdefs.h <<\EOF
16439 #define USE_SCROLL_HINTS 1
16440 EOF
16441
16442 fi
16443
16444 echo "$as_me:16444: checking if you want wgetch-events code" >&5
16445 echo $ECHO_N "checking if you want wgetch-events code... $ECHO_C" >&6
16446
16447 # Check whether --enable-wgetch-events or --disable-wgetch-events was given.
16448 if test "${enable_wgetch_events+set}" = set; then
16449   enableval="$enable_wgetch_events"
16450   with_wgetch_events=$enableval
16451 else
16452   with_wgetch_events=no
16453 fi;
16454 echo "$as_me:16454: result: $with_wgetch_events" >&5
16455 echo "${ECHO_T}$with_wgetch_events" >&6
16456 if test "x$with_wgetch_events" = xyes ; then
16457
16458 cat >>confdefs.h <<\EOF
16459 #define NCURSES_WGETCH_EVENTS 1
16460 EOF
16461
16462         NCURSES_WGETCH_EVENTS=1
16463 else
16464         NCURSES_WGETCH_EVENTS=0
16465 fi
16466
16467 case "$cf_cv_system_name" in
16468 (*mingw32*|*mingw64*|*-msvc*)
16469         echo "$as_me:16469: checking if you want experimental-Windows driver" >&5
16470 echo $ECHO_N "checking if you want experimental-Windows driver... $ECHO_C" >&6
16471
16472 # Check whether --enable-exp-win32 or --disable-exp-win32 was given.
16473 if test "${enable_exp_win32+set}" = set; then
16474   enableval="$enable_exp_win32"
16475   with_exp_win32=$enableval
16476 else
16477   with_exp_win32=no
16478 fi;
16479         echo "$as_me:16479: result: $with_exp_win32" >&5
16480 echo "${ECHO_T}$with_exp_win32" >&6
16481         if test "x$with_exp_win32" = xyes
16482         then
16483
16484 cat >>confdefs.h <<\EOF
16485 #define EXP_WIN32_DRIVER 1
16486 EOF
16487
16488                 EXP_WIN32_DRIVER=1
16489                 INTERNALS_HDR='$(INCDIR)/nc_win32.h'
16490         else
16491                 INTERNALS_HDR='$(INCDIR)/nc_mingw.h'
16492                 EXP_WIN32_DRIVER=0
16493         fi
16494         ;;
16495 (*)
16496         EXP_WIN32_DRIVER=0
16497         INTERNALS_HDR=
16498         ;;
16499 esac
16500
16501 ###############################################################################
16502
16503 ###     use option --disable-echo to suppress full display compiling commands
16504
16505 echo "$as_me:16505: checking if you want to see long compiling messages" >&5
16506 echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6
16507
16508 # Check whether --enable-echo or --disable-echo was given.
16509 if test "${enable_echo+set}" = set; then
16510   enableval="$enable_echo"
16511   test "$enableval" != no && enableval=yes
16512         if test "$enableval" != "yes" ; then
16513
16514         ECHO_LT='--silent'
16515         ECHO_LD='@echo linking $@;'
16516         RULE_CC='@echo compiling $<'
16517         SHOW_CC='@echo compiling $@'
16518         ECHO_CC='@'
16519
16520         else
16521
16522         ECHO_LT=''
16523         ECHO_LD=''
16524         RULE_CC=''
16525         SHOW_CC=''
16526         ECHO_CC=''
16527
16528         fi
16529 else
16530   enableval=yes
16531
16532         ECHO_LT=''
16533         ECHO_LD=''
16534         RULE_CC=''
16535         SHOW_CC=''
16536         ECHO_CC=''
16537
16538 fi;
16539 echo "$as_me:16539: result: $enableval" >&5
16540 echo "${ECHO_T}$enableval" >&6
16541
16542 if test "x$enable_echo" = xyes; then
16543         ECHO_LINK=
16544 else
16545         ECHO_LINK='@ echo linking $@ ... ;'
16546         test -n "$LIBTOOL" && LIBTOOL="$LIBTOOL --silent"
16547         test -n "$LIBTOOL_CXX" && LIBTOOL_CXX="$LIBTOOL_CXX --silent"
16548 fi
16549
16550 # --disable-stripping is used for debugging
16551
16552 echo "$as_me:16552: checking if you want to install stripped executables" >&5
16553 echo $ECHO_N "checking if you want to install stripped executables... $ECHO_C" >&6
16554
16555 # Check whether --enable-stripping or --disable-stripping was given.
16556 if test "${enable_stripping+set}" = set; then
16557   enableval="$enable_stripping"
16558   test "$enableval" != no && enableval=yes
16559         if test "$enableval" != "yes" ; then
16560     enable_stripping=no
16561         else
16562                 enable_stripping=yes
16563         fi
16564 else
16565   enableval=yes
16566         enable_stripping=yes
16567
16568 fi;
16569 echo "$as_me:16569: result: $enable_stripping" >&5
16570 echo "${ECHO_T}$enable_stripping" >&6
16571
16572 if test "$enable_stripping" = yes
16573 then
16574         INSTALL_OPT_S="-s"
16575 else
16576         INSTALL_OPT_S=
16577 fi
16578
16579 : "${INSTALL:=install}"
16580 echo "$as_me:16580: checking if install accepts -p option" >&5
16581 echo $ECHO_N "checking if install accepts -p option... $ECHO_C" >&6
16582 if test "${cf_cv_install_p+set}" = set; then
16583   echo $ECHO_N "(cached) $ECHO_C" >&6
16584 else
16585
16586         rm -rf ./conftest*
16587         date >conftest.in
16588         mkdir conftest.out
16589         sleep 3
16590         if $INSTALL -p conftest.in conftest.out 2>/dev/null
16591         then
16592                 if test -f conftest.out/conftest.in
16593                 then
16594                         test conftest.in -nt conftest.out/conftest.in 2>conftest.err && \
16595                         test conftest.out/conftest.in -nt conftest.in 2>conftest.err
16596                         if test -s conftest.err
16597                         then
16598                                 cf_cv_install_p=no
16599                         else
16600                                 cf_cv_install_p=yes
16601                         fi
16602                 else
16603                         cf_cv_install_p=no
16604                 fi
16605         else
16606                 cf_cv_install_p=no
16607         fi
16608         rm -rf ./conftest*
16609
16610 fi
16611 echo "$as_me:16611: result: $cf_cv_install_p" >&5
16612 echo "${ECHO_T}$cf_cv_install_p" >&6
16613
16614 echo "$as_me:16614: checking if install needs to be told about ownership" >&5
16615 echo $ECHO_N "checking if install needs to be told about ownership... $ECHO_C" >&6
16616 case `$ac_config_guess` in
16617 (*minix)
16618         with_install_o=yes
16619         ;;
16620 (*)
16621         with_install_o=no
16622         ;;
16623 esac
16624
16625 echo "$as_me:16625: result: $with_install_o" >&5
16626 echo "${ECHO_T}$with_install_o" >&6
16627 if test "x$with_install_o" = xyes
16628 then
16629         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'`"
16630 else
16631         INSTALL_OPT_O=
16632 fi
16633
16634 # If we're avoiding relinking of shared libraries during install, that is to
16635 # avoid modifying the build-tree.  For the same reason, avoid doing ranlib if
16636 # the install program has "-p" (for preserving timestamps).
16637 cf_cv_do_reranlib=yes
16638 if test "x$cf_cv_install_p" = xyes
16639 then
16640         if test "x$cf_cv_do_relink" != xyes
16641         then
16642                 cf_cv_do_reranlib=no
16643                 INSTALL_OPT_P="-p"
16644                 INSTALL_LIB="$INSTALL_LIB $INSTALL_OPT_P"
16645         fi
16646 fi
16647
16648 ###     use option --enable-warnings to turn on all gcc warnings
16649
16650 echo "$as_me:16650: checking if you want to use C11 _Noreturn feature" >&5
16651 echo $ECHO_N "checking if you want to use C11 _Noreturn feature... $ECHO_C" >&6
16652
16653 # Check whether --enable-stdnoreturn or --disable-stdnoreturn was given.
16654 if test "${enable_stdnoreturn+set}" = set; then
16655   enableval="$enable_stdnoreturn"
16656   test "$enableval" != yes && enableval=no
16657         if test "$enableval" != "no" ; then
16658     enable_stdnoreturn=yes
16659         else
16660                 enable_stdnoreturn=no
16661         fi
16662 else
16663   enableval=no
16664         enable_stdnoreturn=no
16665
16666 fi;
16667 echo "$as_me:16667: result: $enable_stdnoreturn" >&5
16668 echo "${ECHO_T}$enable_stdnoreturn" >&6
16669
16670 if test $enable_stdnoreturn = yes; then
16671 echo "$as_me:16671: checking for C11 _Noreturn feature" >&5
16672 echo $ECHO_N "checking for C11 _Noreturn feature... $ECHO_C" >&6
16673 if test "${cf_cv_c11_noreturn+set}" = set; then
16674   echo $ECHO_N "(cached) $ECHO_C" >&6
16675 else
16676   cat >"conftest.$ac_ext" <<_ACEOF
16677 #line 16677 "configure"
16678 #include "confdefs.h"
16679
16680 #include <stdio.h>
16681 #include <stdlib.h>
16682 #include <stdnoreturn.h>
16683 static _Noreturn void giveup(void) { exit(0); }
16684
16685 int
16686 main (void)
16687 {
16688 if (feof(stdin)) giveup()
16689   ;
16690   return 0;
16691 }
16692 _ACEOF
16693 rm -f "conftest.$ac_objext"
16694 if { (eval echo "$as_me:16694: \"$ac_compile\"") >&5
16695   (eval $ac_compile) 2>&5
16696   ac_status=$?
16697   echo "$as_me:16697: \$? = $ac_status" >&5
16698   (exit "$ac_status"); } &&
16699          { ac_try='test -s "conftest.$ac_objext"'
16700   { (eval echo "$as_me:16700: \"$ac_try\"") >&5
16701   (eval $ac_try) 2>&5
16702   ac_status=$?
16703   echo "$as_me:16703: \$? = $ac_status" >&5
16704   (exit "$ac_status"); }; }; then
16705   cf_cv_c11_noreturn=yes
16706 else
16707   echo "$as_me: failed program was:" >&5
16708 cat "conftest.$ac_ext" >&5
16709 cf_cv_c11_noreturn=no
16710 fi
16711 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
16712
16713 fi
16714 echo "$as_me:16714: result: $cf_cv_c11_noreturn" >&5
16715 echo "${ECHO_T}$cf_cv_c11_noreturn" >&6
16716 else
16717         cf_cv_c11_noreturn=no,
16718 fi
16719
16720 if test "$cf_cv_c11_noreturn" = yes; then
16721
16722 cat >>confdefs.h <<\EOF
16723 #define HAVE_STDNORETURN_H 1
16724 EOF
16725
16726 cat >>confdefs.h <<EOF
16727 #define STDC_NORETURN _Noreturn
16728 EOF
16729
16730         HAVE_STDNORETURN_H=1
16731 else
16732         HAVE_STDNORETURN_H=0
16733 fi
16734
16735 if test "$GCC" = yes || test "$GXX" = yes
16736 then
16737
16738 if test "$GCC" = yes || test "$GXX" = yes
16739 then
16740         case $CFLAGS in
16741         (*-Werror=*)
16742                 cf_temp_flags=
16743                 for cf_temp_scan in $CFLAGS
16744                 do
16745                         case "x$cf_temp_scan" in
16746                         (x-Werror=format*)
16747
16748         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
16749         cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
16750
16751                                 ;;
16752                         (x-Werror=*)
16753
16754         test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
16755         EXTRA_CFLAGS="${EXTRA_CFLAGS}$cf_temp_scan"
16756
16757                                 ;;
16758                         (*)
16759
16760         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
16761         cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
16762
16763                                 ;;
16764                         esac
16765                 done
16766                 if test "x$CFLAGS" != "x$cf_temp_flags"
16767                 then
16768                         test -n "$verbose" && echo "    repairing CFLAGS: $CFLAGS" 1>&6
16769
16770 echo "${as_me:-configure}:16770: testing repairing CFLAGS: $CFLAGS ..." 1>&5
16771
16772                         CFLAGS="$cf_temp_flags"
16773                         test -n "$verbose" && echo "    ... fixed $CFLAGS" 1>&6
16774
16775 echo "${as_me:-configure}:16775: testing ... fixed $CFLAGS ..." 1>&5
16776
16777                         test -n "$verbose" && echo "    ... extra $EXTRA_CFLAGS" 1>&6
16778
16779 echo "${as_me:-configure}:16779: testing ... extra $EXTRA_CFLAGS ..." 1>&5
16780
16781                 fi
16782                 ;;
16783         esac
16784 fi
16785
16786 if test "$GCC" = yes || test "$GXX" = yes
16787 then
16788         case $CPPFLAGS in
16789         (*-Werror=*)
16790                 cf_temp_flags=
16791                 for cf_temp_scan in $CPPFLAGS
16792                 do
16793                         case "x$cf_temp_scan" in
16794                         (x-Werror=format*)
16795
16796         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
16797         cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
16798
16799                                 ;;
16800                         (x-Werror=*)
16801
16802         test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
16803         EXTRA_CFLAGS="${EXTRA_CFLAGS}$cf_temp_scan"
16804
16805                                 ;;
16806                         (*)
16807
16808         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
16809         cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
16810
16811                                 ;;
16812                         esac
16813                 done
16814                 if test "x$CPPFLAGS" != "x$cf_temp_flags"
16815                 then
16816                         test -n "$verbose" && echo "    repairing CPPFLAGS: $CPPFLAGS" 1>&6
16817
16818 echo "${as_me:-configure}:16818: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
16819
16820                         CPPFLAGS="$cf_temp_flags"
16821                         test -n "$verbose" && echo "    ... fixed $CPPFLAGS" 1>&6
16822
16823 echo "${as_me:-configure}:16823: testing ... fixed $CPPFLAGS ..." 1>&5
16824
16825                         test -n "$verbose" && echo "    ... extra $EXTRA_CFLAGS" 1>&6
16826
16827 echo "${as_me:-configure}:16827: testing ... extra $EXTRA_CFLAGS ..." 1>&5
16828
16829                 fi
16830                 ;;
16831         esac
16832 fi
16833
16834 if test "$GCC" = yes || test "$GXX" = yes
16835 then
16836         case $LDFLAGS in
16837         (*-Werror=*)
16838                 cf_temp_flags=
16839                 for cf_temp_scan in $LDFLAGS
16840                 do
16841                         case "x$cf_temp_scan" in
16842                         (x-Werror=format*)
16843
16844         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
16845         cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
16846
16847                                 ;;
16848                         (x-Werror=*)
16849
16850         test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
16851         EXTRA_CFLAGS="${EXTRA_CFLAGS}$cf_temp_scan"
16852
16853                                 ;;
16854                         (*)
16855
16856         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
16857         cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
16858
16859                                 ;;
16860                         esac
16861                 done
16862                 if test "x$LDFLAGS" != "x$cf_temp_flags"
16863                 then
16864                         test -n "$verbose" && echo "    repairing LDFLAGS: $LDFLAGS" 1>&6
16865
16866 echo "${as_me:-configure}:16866: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
16867
16868                         LDFLAGS="$cf_temp_flags"
16869                         test -n "$verbose" && echo "    ... fixed $LDFLAGS" 1>&6
16870
16871 echo "${as_me:-configure}:16871: testing ... fixed $LDFLAGS ..." 1>&5
16872
16873                         test -n "$verbose" && echo "    ... extra $EXTRA_CFLAGS" 1>&6
16874
16875 echo "${as_me:-configure}:16875: testing ... extra $EXTRA_CFLAGS ..." 1>&5
16876
16877                 fi
16878                 ;;
16879         esac
16880 fi
16881
16882 echo "$as_me:16882: checking if you want to turn on gcc warnings" >&5
16883 echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
16884
16885 # Check whether --enable-warnings or --disable-warnings was given.
16886 if test "${enable_warnings+set}" = set; then
16887   enableval="$enable_warnings"
16888   test "$enableval" != yes && enableval=no
16889         if test "$enableval" != "no" ; then
16890     enable_warnings=yes
16891         else
16892                 enable_warnings=no
16893         fi
16894 else
16895   enableval=no
16896         enable_warnings=no
16897
16898 fi;
16899 echo "$as_me:16899: result: $enable_warnings" >&5
16900 echo "${ECHO_T}$enable_warnings" >&6
16901 if test "$enable_warnings" = "yes"
16902 then
16903
16904 if test "x$have_x" = xyes; then
16905
16906 cf_save_LIBS_CF_CONST_X_STRING="$LIBS"
16907 cf_save_CFLAGS_CF_CONST_X_STRING="$CFLAGS"
16908 cf_save_CPPFLAGS_CF_CONST_X_STRING="$CPPFLAGS"
16909 LIBS="$LIBS ${X_PRE_LIBS} ${X_LIBS} ${X_EXTRA_LIBS}"
16910 for cf_X_CFLAGS in $X_CFLAGS
16911 do
16912         case "x$cf_X_CFLAGS" in
16913         x-[IUD]*)
16914                 CPPFLAGS="$CPPFLAGS $cf_X_CFLAGS"
16915                 ;;
16916         *)
16917                 CFLAGS="$CFLAGS $cf_X_CFLAGS"
16918                 ;;
16919         esac
16920 done
16921
16922 cat >"conftest.$ac_ext" <<_ACEOF
16923 #line 16923 "configure"
16924 #include "confdefs.h"
16925
16926 #include <stdlib.h>
16927 #include <X11/Intrinsic.h>
16928
16929 int
16930 main (void)
16931 {
16932 String foo = malloc(1); free((void*)foo)
16933   ;
16934   return 0;
16935 }
16936 _ACEOF
16937 rm -f "conftest.$ac_objext"
16938 if { (eval echo "$as_me:16938: \"$ac_compile\"") >&5
16939   (eval $ac_compile) 2>&5
16940   ac_status=$?
16941   echo "$as_me:16941: \$? = $ac_status" >&5
16942   (exit "$ac_status"); } &&
16943          { ac_try='test -s "conftest.$ac_objext"'
16944   { (eval echo "$as_me:16944: \"$ac_try\"") >&5
16945   (eval $ac_try) 2>&5
16946   ac_status=$?
16947   echo "$as_me:16947: \$? = $ac_status" >&5
16948   (exit "$ac_status"); }; }; then
16949
16950 echo "$as_me:16950: checking for X11/Xt const-feature" >&5
16951 echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
16952 if test "${cf_cv_const_x_string+set}" = set; then
16953   echo $ECHO_N "(cached) $ECHO_C" >&6
16954 else
16955
16956         cat >"conftest.$ac_ext" <<_ACEOF
16957 #line 16957 "configure"
16958 #include "confdefs.h"
16959
16960 #define _CONST_X_STRING /* X11R7.8 (perhaps) */
16961 #undef  XTSTRINGDEFINES /* X11R5 and later */
16962 #include <stdlib.h>
16963 #include <X11/Intrinsic.h>
16964
16965 int
16966 main (void)
16967 {
16968 String foo = malloc(1); *foo = 0
16969   ;
16970   return 0;
16971 }
16972 _ACEOF
16973 rm -f "conftest.$ac_objext"
16974 if { (eval echo "$as_me:16974: \"$ac_compile\"") >&5
16975   (eval $ac_compile) 2>&5
16976   ac_status=$?
16977   echo "$as_me:16977: \$? = $ac_status" >&5
16978   (exit "$ac_status"); } &&
16979          { ac_try='test -s "conftest.$ac_objext"'
16980   { (eval echo "$as_me:16980: \"$ac_try\"") >&5
16981   (eval $ac_try) 2>&5
16982   ac_status=$?
16983   echo "$as_me:16983: \$? = $ac_status" >&5
16984   (exit "$ac_status"); }; }; then
16985
16986                         cf_cv_const_x_string=no
16987
16988 else
16989   echo "$as_me: failed program was:" >&5
16990 cat "conftest.$ac_ext" >&5
16991
16992                         cf_cv_const_x_string=yes
16993
16994 fi
16995 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
16996
16997 fi
16998 echo "$as_me:16998: result: $cf_cv_const_x_string" >&5
16999 echo "${ECHO_T}$cf_cv_const_x_string" >&6
17000
17001 LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
17002 CFLAGS="$cf_save_CFLAGS_CF_CONST_X_STRING"
17003 CPPFLAGS="$cf_save_CPPFLAGS_CF_CONST_X_STRING"
17004
17005 case "$cf_cv_const_x_string" in
17006 (no)
17007
17008         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
17009         CPPFLAGS="${CPPFLAGS}-DXTSTRINGDEFINES"
17010
17011         ;;
17012 (*)
17013
17014         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
17015         CPPFLAGS="${CPPFLAGS}-D_CONST_X_STRING"
17016
17017         ;;
17018 esac
17019
17020 else
17021   echo "$as_me: failed program was:" >&5
17022 cat "conftest.$ac_ext" >&5
17023 fi
17024 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
17025  fi
17026 cat > "conftest.$ac_ext" <<EOF
17027 #line 17027 "${as_me:-configure}"
17028 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
17029 EOF
17030 if test "$INTEL_COMPILER" = yes
17031 then
17032 # The "-wdXXX" options suppress warnings:
17033 # remark #1419: external declaration in primary source file
17034 # remark #1683: explicit conversion of a 64-bit integral type to a smaller integral type (potential portability problem)
17035 # remark #1684: conversion from pointer to same-sized integral type (potential portability problem)
17036 # remark #193: zero used for undefined preprocessing identifier
17037 # remark #593: variable "curs_sb_left_arrow" was set but never used
17038 # remark #810: conversion from "int" to "Dimension={unsigned short}" may lose significant bits
17039 # remark #869: parameter "tw" was never referenced
17040 # remark #981: operands are evaluated in unspecified order
17041 # warning #279: controlling expression is constant
17042
17043         { echo "$as_me:17043: checking for $CC warning options..." >&5
17044 echo "$as_me: checking for $CC warning options..." >&6;}
17045         cf_save_CFLAGS="$CFLAGS"
17046         EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
17047         for cf_opt in \
17048                 wd1419 \
17049                 wd1683 \
17050                 wd1684 \
17051                 wd193 \
17052                 wd593 \
17053                 wd279 \
17054                 wd810 \
17055                 wd869 \
17056                 wd981
17057         do
17058                 CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
17059                 if { (eval echo "$as_me:17059: \"$ac_compile\"") >&5
17060   (eval $ac_compile) 2>&5
17061   ac_status=$?
17062   echo "$as_me:17062: \$? = $ac_status" >&5
17063   (exit "$ac_status"); }; then
17064                         test -n "$verbose" && echo "$as_me:17064: result: ... -$cf_opt" >&5
17065 echo "${ECHO_T}... -$cf_opt" >&6
17066                         EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
17067                 fi
17068         done
17069         CFLAGS="$cf_save_CFLAGS"
17070 elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
17071 then
17072         { echo "$as_me:17072: checking for $CC warning options..." >&5
17073 echo "$as_me: checking for $CC warning options..." >&6;}
17074         cf_save_CFLAGS="$CFLAGS"
17075         cf_warn_CONST=""
17076         test "$with_ext_const" = yes && cf_warn_CONST="Wwrite-strings"
17077         cf_gcc_warnings="Wignored-qualifiers Wlogical-op Wvarargs"
17078         test "x$CLANG_COMPILER" = xyes && cf_gcc_warnings=
17079         for cf_opt in W Wall \
17080                 Wbad-function-cast \
17081                 Wcast-align \
17082                 Wcast-qual \
17083                 Wdeclaration-after-statement \
17084                 Wextra \
17085                 Winline \
17086                 Wmissing-declarations \
17087                 Wmissing-prototypes \
17088                 Wnested-externs \
17089                 Wpointer-arith \
17090                 Wshadow \
17091                 Wstrict-prototypes \
17092                 Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum
17093         do
17094                 CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
17095                 if { (eval echo "$as_me:17095: \"$ac_compile\"") >&5
17096   (eval $ac_compile) 2>&5
17097   ac_status=$?
17098   echo "$as_me:17098: \$? = $ac_status" >&5
17099   (exit "$ac_status"); }; then
17100                         test -n "$verbose" && echo "$as_me:17100: result: ... -$cf_opt" >&5
17101 echo "${ECHO_T}... -$cf_opt" >&6
17102                         case "$cf_opt" in
17103                         (Winline)
17104                                 case "$GCC_VERSION" in
17105                                 ([34].*)
17106                                         test -n "$verbose" && echo "    feature is broken in gcc $GCC_VERSION" 1>&6
17107
17108 echo "${as_me:-configure}:17108: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
17109
17110                                         continue;;
17111                                 esac
17112                                 ;;
17113                         (Wpointer-arith)
17114                                 case "$GCC_VERSION" in
17115                                 ([12].*)
17116                                         test -n "$verbose" && echo "    feature is broken in gcc $GCC_VERSION" 1>&6
17117
17118 echo "${as_me:-configure}:17118: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
17119
17120                                         continue;;
17121                                 esac
17122                                 ;;
17123                         esac
17124                         EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
17125                 fi
17126         done
17127         CFLAGS="$cf_save_CFLAGS"
17128 fi
17129 rm -rf ./conftest*
17130
17131 fi
17132
17133 if test "$GCC" = yes || test "$GXX" = yes
17134 then
17135 cat > conftest.i <<EOF
17136 #ifndef GCC_PRINTF
17137 #define GCC_PRINTF 0
17138 #endif
17139 #ifndef GCC_SCANF
17140 #define GCC_SCANF 0
17141 #endif
17142 #ifndef GCC_NORETURN
17143 #define GCC_NORETURN /* nothing */
17144 #endif
17145 #ifndef GCC_UNUSED
17146 #define GCC_UNUSED /* nothing */
17147 #endif
17148 EOF
17149 if test "$GCC" = yes
17150 then
17151         { echo "$as_me:17151: checking for $CC __attribute__ directives..." >&5
17152 echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
17153 cat > "conftest.$ac_ext" <<EOF
17154 #line 17154 "${as_me:-configure}"
17155 #include "confdefs.h"
17156 #include "conftest.h"
17157 #include "conftest.i"
17158 #if     GCC_PRINTF
17159 #define GCC_PRINTFLIKE(fmt,var) __attribute__((format(printf,fmt,var)))
17160 #else
17161 #define GCC_PRINTFLIKE(fmt,var) /*nothing*/
17162 #endif
17163 #if     GCC_SCANF
17164 #define GCC_SCANFLIKE(fmt,var)  __attribute__((format(scanf,fmt,var)))
17165 #else
17166 #define GCC_SCANFLIKE(fmt,var)  /*nothing*/
17167 #endif
17168 extern void wow(char *,...) GCC_SCANFLIKE(1,2);
17169 extern GCC_NORETURN void oops(char *,...) GCC_PRINTFLIKE(1,2);
17170 extern GCC_NORETURN void foo(void);
17171 int main(int argc GCC_UNUSED, char *argv[] GCC_UNUSED) { (void)argc; (void)argv; return 0; }
17172 EOF
17173         cf_printf_attribute=no
17174         cf_scanf_attribute=no
17175         for cf_attribute in scanf printf unused noreturn
17176         do
17177
17178 cf_ATTRIBUTE=`echo "$cf_attribute" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
17179
17180                 cf_directive="__attribute__(($cf_attribute))"
17181                 echo "checking for $CC $cf_directive" 1>&5
17182
17183                 case "$cf_attribute" in
17184                 (printf)
17185                         cf_printf_attribute=yes
17186                         cat >conftest.h <<EOF
17187 #define GCC_$cf_ATTRIBUTE 1
17188 EOF
17189                         ;;
17190                 (scanf)
17191                         cf_scanf_attribute=yes
17192                         cat >conftest.h <<EOF
17193 #define GCC_$cf_ATTRIBUTE 1
17194 EOF
17195                         ;;
17196                 (*)
17197                         cat >conftest.h <<EOF
17198 #define GCC_$cf_ATTRIBUTE $cf_directive
17199 EOF
17200                         ;;
17201                 esac
17202
17203                 if { (eval echo "$as_me:17203: \"$ac_compile\"") >&5
17204   (eval $ac_compile) 2>&5
17205   ac_status=$?
17206   echo "$as_me:17206: \$? = $ac_status" >&5
17207   (exit "$ac_status"); }; then
17208                         test -n "$verbose" && echo "$as_me:17208: result: ... $cf_attribute" >&5
17209 echo "${ECHO_T}... $cf_attribute" >&6
17210                         cat conftest.h >>confdefs.h
17211                         case "$cf_attribute" in
17212                         (noreturn)
17213
17214 cat >>confdefs.h <<EOF
17215 #define GCC_NORETURN $cf_directive
17216 EOF
17217
17218                                 ;;
17219                         (printf)
17220                                 cf_value='/* nothing */'
17221                                 if test "$cf_printf_attribute" != no ; then
17222                                         cf_value='__attribute__((format(printf,fmt,var)))'
17223
17224 cat >>confdefs.h <<\EOF
17225 #define GCC_PRINTF 1
17226 EOF
17227
17228                                 fi
17229
17230 cat >>confdefs.h <<EOF
17231 #define GCC_PRINTFLIKE(fmt,var) $cf_value
17232 EOF
17233
17234                                 ;;
17235                         (scanf)
17236                                 cf_value='/* nothing */'
17237                                 if test "$cf_scanf_attribute" != no ; then
17238                                         cf_value='__attribute__((format(scanf,fmt,var)))'
17239
17240 cat >>confdefs.h <<\EOF
17241 #define GCC_SCANF 1
17242 EOF
17243
17244                                 fi
17245
17246 cat >>confdefs.h <<EOF
17247 #define GCC_SCANFLIKE(fmt,var) $cf_value
17248 EOF
17249
17250                                 ;;
17251                         (unused)
17252
17253 cat >>confdefs.h <<EOF
17254 #define GCC_UNUSED $cf_directive
17255 EOF
17256
17257                                 ;;
17258                         esac
17259                 fi
17260         done
17261 else
17262         ${FGREP-fgrep} define conftest.i >>confdefs.h
17263 fi
17264 rm -rf ./conftest*
17265 fi
17266
17267 fi
17268
17269 if test "x$enable_warnings" = "xyes"; then
17270
17271         ADAFLAGS="$ADAFLAGS -gnatwa -gnatyg"
17272
17273         if test "x$cf_with_cxx" = xyes ; then
17274
17275 INTEL_CPLUSPLUS=no
17276
17277 if test "$GCC" = yes ; then
17278         case "$host_os" in
17279         (linux*|gnu*)
17280                 echo "$as_me:17280: checking if this is really Intel C++ compiler" >&5
17281 echo $ECHO_N "checking if this is really Intel C++ compiler... $ECHO_C" >&6
17282                 cf_save_CFLAGS="$CXXFLAGS"
17283                 CXXFLAGS="$CXXFLAGS -no-gcc"
17284                 cat >"conftest.$ac_ext" <<_ACEOF
17285 #line 17285 "configure"
17286 #include "confdefs.h"
17287
17288 int
17289 main (void)
17290 {
17291
17292 #ifdef __INTEL_COMPILER
17293 #else
17294 make an error
17295 #endif
17296
17297   ;
17298   return 0;
17299 }
17300 _ACEOF
17301 rm -f "conftest.$ac_objext"
17302 if { (eval echo "$as_me:17302: \"$ac_compile\"") >&5
17303   (eval $ac_compile) 2>&5
17304   ac_status=$?
17305   echo "$as_me:17305: \$? = $ac_status" >&5
17306   (exit "$ac_status"); } &&
17307          { ac_try='test -s "conftest.$ac_objext"'
17308   { (eval echo "$as_me:17308: \"$ac_try\"") >&5
17309   (eval $ac_try) 2>&5
17310   ac_status=$?
17311   echo "$as_me:17311: \$? = $ac_status" >&5
17312   (exit "$ac_status"); }; }; then
17313   INTEL_CPLUSPLUS=yes
17314 cf_save_CFLAGS="$cf_save_CFLAGS -we147"
17315
17316 else
17317   echo "$as_me: failed program was:" >&5
17318 cat "conftest.$ac_ext" >&5
17319 fi
17320 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
17321                 CXXFLAGS="$cf_save_CFLAGS"
17322                 echo "$as_me:17322: result: $INTEL_CPLUSPLUS" >&5
17323 echo "${ECHO_T}$INTEL_CPLUSPLUS" >&6
17324                 ;;
17325         esac
17326 fi
17327
17328 CLANG_CPLUSPLUS=no
17329
17330 if test "$GCC" = yes ; then
17331         echo "$as_me:17331: checking if this is really Clang C++ compiler" >&5
17332 echo $ECHO_N "checking if this is really Clang C++ compiler... $ECHO_C" >&6
17333         cf_save_CFLAGS="$CXXFLAGS"
17334         cat >"conftest.$ac_ext" <<_ACEOF
17335 #line 17335 "configure"
17336 #include "confdefs.h"
17337
17338 int
17339 main (void)
17340 {
17341
17342 #ifdef __clang__
17343 #else
17344 make an error
17345 #endif
17346
17347   ;
17348   return 0;
17349 }
17350 _ACEOF
17351 rm -f "conftest.$ac_objext"
17352 if { (eval echo "$as_me:17352: \"$ac_compile\"") >&5
17353   (eval $ac_compile) 2>&5
17354   ac_status=$?
17355   echo "$as_me:17355: \$? = $ac_status" >&5
17356   (exit "$ac_status"); } &&
17357          { ac_try='test -s "conftest.$ac_objext"'
17358   { (eval echo "$as_me:17358: \"$ac_try\"") >&5
17359   (eval $ac_try) 2>&5
17360   ac_status=$?
17361   echo "$as_me:17361: \$? = $ac_status" >&5
17362   (exit "$ac_status"); }; }; then
17363   CLANG_CPLUSPLUS=yes
17364
17365 else
17366   echo "$as_me: failed program was:" >&5
17367 cat "conftest.$ac_ext" >&5
17368 fi
17369 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
17370         CXXFLAGS="$cf_save_CFLAGS"
17371         echo "$as_me:17371: result: $CLANG_CPLUSPLUS" >&5
17372 echo "${ECHO_T}$CLANG_CPLUSPLUS" >&6
17373 fi
17374
17375 CLANG_VERSION=none
17376
17377 if test "x$CLANG_CPLUSPLUS" = "xyes" ; then
17378         case "$CC" in
17379         (c[1-9][0-9]|*/c[1-9][0-9])
17380                 { echo "$as_me:17380: WARNING: replacing broken compiler alias $CC" >&5
17381 echo "$as_me: WARNING: replacing broken compiler alias $CC" >&2;}
17382                 CFLAGS="$CFLAGS -std=`echo "$CC" | sed -e 's%.*/%%'`"
17383                 CC=clang
17384                 ;;
17385         esac
17386
17387         echo "$as_me:17387: checking version of $CC" >&5
17388 echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
17389         CLANG_VERSION="`$CC --version 2>/dev/null | sed -e '2,$d' -e 's/^.*(CLANG[^)]*) //' -e 's/^.*(Debian[^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
17390         test -z "$CLANG_VERSION" && CLANG_VERSION=unknown
17391         echo "$as_me:17391: result: $CLANG_VERSION" >&5
17392 echo "${ECHO_T}$CLANG_VERSION" >&6
17393
17394         for cf_clang_opt in \
17395                 -Qunused-arguments \
17396                 -Wno-error=implicit-function-declaration
17397         do
17398                 echo "$as_me:17398: checking if option $cf_clang_opt works" >&5
17399 echo $ECHO_N "checking if option $cf_clang_opt works... $ECHO_C" >&6
17400                 cf_save_CFLAGS="$CFLAGS"
17401                 CFLAGS="$CFLAGS $cf_clang_opt"
17402                 cat >"conftest.$ac_ext" <<_ACEOF
17403 #line 17403 "configure"
17404 #include "confdefs.h"
17405
17406                         #include <stdio.h>
17407 int
17408 main (void)
17409 {
17410
17411                         printf("hello!\\n");
17412   ;
17413   return 0;
17414 }
17415 _ACEOF
17416 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
17417 if { (eval echo "$as_me:17417: \"$ac_link\"") >&5
17418   (eval $ac_link) 2>&5
17419   ac_status=$?
17420   echo "$as_me:17420: \$? = $ac_status" >&5
17421   (exit "$ac_status"); } &&
17422          { ac_try='test -s "conftest$ac_exeext"'
17423   { (eval echo "$as_me:17423: \"$ac_try\"") >&5
17424   (eval $ac_try) 2>&5
17425   ac_status=$?
17426   echo "$as_me:17426: \$? = $ac_status" >&5
17427   (exit "$ac_status"); }; }; then
17428
17429                         cf_clang_optok=yes
17430 else
17431   echo "$as_me: failed program was:" >&5
17432 cat "conftest.$ac_ext" >&5
17433
17434                         cf_clang_optok=no
17435 fi
17436 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
17437                 echo "$as_me:17437: result: $cf_clang_optok" >&5
17438 echo "${ECHO_T}$cf_clang_optok" >&6
17439                 CFLAGS="$cf_save_CFLAGS"
17440                 if test "$cf_clang_optok" = yes; then
17441                         test -n "$verbose" && echo "    adding option $cf_clang_opt" 1>&6
17442
17443 echo "${as_me:-configure}:17443: testing adding option $cf_clang_opt ..." 1>&5
17444
17445         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
17446         CFLAGS="${CFLAGS}$cf_clang_opt"
17447
17448                 fi
17449         done
17450 fi
17451
17452 ac_ext=cc
17453 ac_cpp='$CXXCPP $CPPFLAGS'
17454 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
17455 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
17456 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
17457 ac_main_return="return"
17458
17459 cat > conftest.$ac_ext <<EOF
17460 #line 17460 "configure"
17461 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
17462 EOF
17463
17464 if test "$INTEL_CPLUSPLUS" = yes
17465 then
17466 # The "-wdXXX" options suppress warnings:
17467 # remark #1419: external declaration in primary source file
17468 # remark #1682: implicit conversion of a 64-bit integral type to a smaller integral type (potential portability problem)
17469 # remark #1683: explicit conversion of a 64-bit integral type to a smaller integral type (potential portability problem)
17470 # remark #1684: conversion from pointer to same-sized integral type (potential portability problem)
17471 # remark #193: zero used for undefined preprocessing identifier
17472 # remark #593: variable "curs_sb_left_arrow" was set but never used
17473 # remark #810: conversion from "int" to "Dimension={unsigned short}" may lose significant bits
17474 # remark #869: parameter "tw" was never referenced
17475 # remark #981: operands are evaluated in unspecified order
17476 # warning #269: invalid format string conversion
17477
17478         { echo "$as_me:17478: checking for $CC warning options..." >&5
17479 echo "$as_me: checking for $CC warning options..." >&6;}
17480         cf_save_CXXFLAGS="$CXXFLAGS"
17481         EXTRA_CXXFLAGS="-Wall"
17482         for cf_opt in \
17483                 wd1419 \
17484                 wd1682 \
17485                 wd1683 \
17486                 wd1684 \
17487                 wd193 \
17488                 wd279 \
17489                 wd593 \
17490                 wd810 \
17491                 wd869 \
17492                 wd981
17493         do
17494                 CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -$cf_opt"
17495                 if { (eval echo "$as_me:17495: \"$ac_compile\"") >&5
17496   (eval $ac_compile) 2>&5
17497   ac_status=$?
17498   echo "$as_me:17498: \$? = $ac_status" >&5
17499   (exit "$ac_status"); }; then
17500                         test -n "$verbose" && echo "$as_me:17500: result: ... -$cf_opt" >&5
17501 echo "${ECHO_T}... -$cf_opt" >&6
17502                         EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
17503                 fi
17504         done
17505         CXXFLAGS="$cf_save_CXXFLAGS"
17506
17507 elif test "$GXX" = yes
17508 then
17509         { echo "$as_me:17509: checking for $CXX warning options..." >&5
17510 echo "$as_me: checking for $CXX warning options..." >&6;}
17511         cf_save_CXXFLAGS="$CXXFLAGS"
17512         EXTRA_CXXFLAGS="-W -Wall"
17513         cf_gxx_extra_warnings=""
17514         test "$with_ext_const" = yes && cf_gxx_extra_warnings="Wwrite-strings"
17515         case "$GXX_VERSION" in
17516         ([1-2].*)
17517                 ;;
17518         (*)
17519                 cf_gxx_extra_warnings="$cf_gxx_extra_warnings Weffc++"
17520                 ;;
17521         esac
17522         for cf_opt in \
17523                 Wabi \
17524                 fabi-version=0 \
17525                 Wextra \
17526                 Wignored-qualifiers \
17527                 Wlogical-op \
17528                 Woverloaded-virtual \
17529                 Wsign-promo \
17530                 Wsynth \
17531                 Wold-style-cast \
17532                 Wcast-align \
17533                 Wcast-qual \
17534                 Wpointer-arith \
17535                 Wshadow \
17536                 Wundef $cf_gxx_extra_warnings Wno-unused
17537         do
17538                 CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -Werror -$cf_opt"
17539                 if { (eval echo "$as_me:17539: \"$ac_compile\"") >&5
17540   (eval $ac_compile) 2>&5
17541   ac_status=$?
17542   echo "$as_me:17542: \$? = $ac_status" >&5
17543   (exit "$ac_status"); }; then
17544                         test -n "$verbose" && echo "$as_me:17544: result: ... -$cf_opt" >&5
17545 echo "${ECHO_T}... -$cf_opt" >&6
17546                         EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
17547                 else
17548                         test -n "$verbose" && echo "$as_me:17548: result: ... no -$cf_opt" >&5
17549 echo "${ECHO_T}... no -$cf_opt" >&6
17550                 fi
17551         done
17552         CXXFLAGS="$cf_save_CXXFLAGS"
17553 fi
17554
17555 rm -rf ./conftest*
17556 ac_ext=c
17557 ac_cpp='$CPP $CPPFLAGS'
17558 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
17559 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
17560 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17561 ac_main_return="return"
17562
17563         fi
17564 fi
17565
17566 echo "$as_me:17566: checking if you want to work around bogus compiler/loader warnings" >&5
17567 echo $ECHO_N "checking if you want to work around bogus compiler/loader warnings... $ECHO_C" >&6
17568
17569 # Check whether --enable-string-hacks or --disable-string-hacks was given.
17570 if test "${enable_string_hacks+set}" = set; then
17571   enableval="$enable_string_hacks"
17572   enable_string_hacks=$enableval
17573 else
17574   enable_string_hacks=no
17575 fi;
17576 echo "$as_me:17576: result: $enable_string_hacks" >&5
17577 echo "${ECHO_T}$enable_string_hacks" >&6
17578
17579 if test "x$enable_string_hacks" = "xyes"; then
17580
17581 cat >>confdefs.h <<\EOF
17582 #define USE_STRING_HACKS 1
17583 EOF
17584
17585         { echo "$as_me:17585: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
17586 echo "$as_me: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&2;}
17587         echo "$as_me:17587: checking for strlcat" >&5
17588 echo $ECHO_N "checking for strlcat... $ECHO_C" >&6
17589 if test "${ac_cv_func_strlcat+set}" = set; then
17590   echo $ECHO_N "(cached) $ECHO_C" >&6
17591 else
17592   cat >"conftest.$ac_ext" <<_ACEOF
17593 #line 17593 "configure"
17594 #include "confdefs.h"
17595 #define strlcat autoconf_temporary
17596 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
17597 #undef strlcat
17598
17599 #ifdef __cplusplus
17600 extern "C"
17601 #endif
17602
17603 /* We use char because int might match the return type of a gcc2
17604    builtin and then its argument prototype would still apply.  */
17605 char strlcat (void);
17606
17607 int
17608 main (void)
17609 {
17610
17611 /* The GNU C library defines stubs for functions which it implements
17612     to always fail with ENOSYS.  Some functions are actually named
17613     something starting with __ and the normal name is an alias.  */
17614 #if defined (__stub_strlcat) || defined (__stub___strlcat)
17615 #error found stub for strlcat
17616 #endif
17617
17618         return strlcat ();
17619   ;
17620   return 0;
17621 }
17622 _ACEOF
17623 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
17624 if { (eval echo "$as_me:17624: \"$ac_link\"") >&5
17625   (eval $ac_link) 2>&5
17626   ac_status=$?
17627   echo "$as_me:17627: \$? = $ac_status" >&5
17628   (exit "$ac_status"); } &&
17629          { ac_try='test -s "conftest$ac_exeext"'
17630   { (eval echo "$as_me:17630: \"$ac_try\"") >&5
17631   (eval $ac_try) 2>&5
17632   ac_status=$?
17633   echo "$as_me:17633: \$? = $ac_status" >&5
17634   (exit "$ac_status"); }; }; then
17635   ac_cv_func_strlcat=yes
17636 else
17637   echo "$as_me: failed program was:" >&5
17638 cat "conftest.$ac_ext" >&5
17639 ac_cv_func_strlcat=no
17640 fi
17641 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
17642 fi
17643 echo "$as_me:17643: result: $ac_cv_func_strlcat" >&5
17644 echo "${ECHO_T}$ac_cv_func_strlcat" >&6
17645 if test "$ac_cv_func_strlcat" = yes; then
17646
17647 cat >>confdefs.h <<\EOF
17648 #define HAVE_STRLCAT 1
17649 EOF
17650
17651 else
17652
17653                 echo "$as_me:17653: checking for strlcat in -lbsd" >&5
17654 echo $ECHO_N "checking for strlcat in -lbsd... $ECHO_C" >&6
17655 if test "${ac_cv_lib_bsd_strlcat+set}" = set; then
17656   echo $ECHO_N "(cached) $ECHO_C" >&6
17657 else
17658   ac_check_lib_save_LIBS=$LIBS
17659 LIBS="-lbsd  $LIBS"
17660 cat >"conftest.$ac_ext" <<_ACEOF
17661 #line 17661 "configure"
17662 #include "confdefs.h"
17663
17664 /* Override any gcc2 internal prototype to avoid an error.  */
17665 #ifdef __cplusplus
17666 extern "C"
17667 #endif
17668 /* We use char because int might match the return type of a gcc2
17669    builtin and then its argument prototype would still apply.  */
17670 char strlcat ();
17671 int
17672 main (void)
17673 {
17674 strlcat ();
17675   ;
17676   return 0;
17677 }
17678 _ACEOF
17679 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
17680 if { (eval echo "$as_me:17680: \"$ac_link\"") >&5
17681   (eval $ac_link) 2>&5
17682   ac_status=$?
17683   echo "$as_me:17683: \$? = $ac_status" >&5
17684   (exit "$ac_status"); } &&
17685          { ac_try='test -s "conftest$ac_exeext"'
17686   { (eval echo "$as_me:17686: \"$ac_try\"") >&5
17687   (eval $ac_try) 2>&5
17688   ac_status=$?
17689   echo "$as_me:17689: \$? = $ac_status" >&5
17690   (exit "$ac_status"); }; }; then
17691   ac_cv_lib_bsd_strlcat=yes
17692 else
17693   echo "$as_me: failed program was:" >&5
17694 cat "conftest.$ac_ext" >&5
17695 ac_cv_lib_bsd_strlcat=no
17696 fi
17697 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
17698 LIBS=$ac_check_lib_save_LIBS
17699 fi
17700 echo "$as_me:17700: result: $ac_cv_lib_bsd_strlcat" >&5
17701 echo "${ECHO_T}$ac_cv_lib_bsd_strlcat" >&6
17702 if test "$ac_cv_lib_bsd_strlcat" = yes; then
17703
17704 cf_add_libs="$LIBS"
17705 # reverse order
17706 cf_add_0lib=
17707 for cf_add_1lib in -lbsd; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
17708 # filter duplicates
17709 for cf_add_1lib in $cf_add_0lib; do
17710         for cf_add_2lib in $cf_add_libs; do
17711                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
17712                         cf_add_1lib=
17713                         break
17714                 fi
17715         done
17716         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
17717 done
17718 LIBS="$cf_add_libs"
17719
17720 for ac_header in bsd/string.h
17721 do
17722 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
17723 echo "$as_me:17723: checking for $ac_header" >&5
17724 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
17725 if eval "test \"\${$as_ac_Header+set}\" = set"; then
17726   echo $ECHO_N "(cached) $ECHO_C" >&6
17727 else
17728   cat >"conftest.$ac_ext" <<_ACEOF
17729 #line 17729 "configure"
17730 #include "confdefs.h"
17731 #include <$ac_header>
17732 _ACEOF
17733 if { (eval echo "$as_me:17733: \"$ac_cpp "conftest.$ac_ext"\"") >&5
17734   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
17735   ac_status=$?
17736   $EGREP -v '^ *\+' conftest.er1 >conftest.err
17737   rm -f conftest.er1
17738   cat conftest.err >&5
17739   echo "$as_me:17739: \$? = $ac_status" >&5
17740   (exit "$ac_status"); } >/dev/null; then
17741   if test -s conftest.err; then
17742     ac_cpp_err=$ac_c_preproc_warn_flag
17743   else
17744     ac_cpp_err=
17745   fi
17746 else
17747   ac_cpp_err=yes
17748 fi
17749 if test -z "$ac_cpp_err"; then
17750   eval "$as_ac_Header=yes"
17751 else
17752   echo "$as_me: failed program was:" >&5
17753   cat "conftest.$ac_ext" >&5
17754   eval "$as_ac_Header=no"
17755 fi
17756 rm -f conftest.err "conftest.$ac_ext"
17757 fi
17758 echo "$as_me:17758: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
17759 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
17760 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
17761   cat >>confdefs.h <<EOF
17762 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
17763 EOF
17764
17765 fi
17766 done
17767
17768 cat >>confdefs.h <<\EOF
17769 #define HAVE_STRLCAT 1
17770 EOF
17771
17772 fi
17773
17774 fi
17775
17776 for ac_func in strlcpy snprintf
17777 do
17778 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17779 echo "$as_me:17779: checking for $ac_func" >&5
17780 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
17781 if eval "test \"\${$as_ac_var+set}\" = set"; then
17782   echo $ECHO_N "(cached) $ECHO_C" >&6
17783 else
17784   cat >"conftest.$ac_ext" <<_ACEOF
17785 #line 17785 "configure"
17786 #include "confdefs.h"
17787 #define $ac_func autoconf_temporary
17788 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
17789 #undef $ac_func
17790
17791 #ifdef __cplusplus
17792 extern "C"
17793 #endif
17794
17795 /* We use char because int might match the return type of a gcc2
17796    builtin and then its argument prototype would still apply.  */
17797 char $ac_func (void);
17798
17799 int
17800 main (void)
17801 {
17802
17803 /* The GNU C library defines stubs for functions which it implements
17804     to always fail with ENOSYS.  Some functions are actually named
17805     something starting with __ and the normal name is an alias.  */
17806 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
17807 #error found stub for $ac_func
17808 #endif
17809
17810         return $ac_func ();
17811   ;
17812   return 0;
17813 }
17814 _ACEOF
17815 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
17816 if { (eval echo "$as_me:17816: \"$ac_link\"") >&5
17817   (eval $ac_link) 2>&5
17818   ac_status=$?
17819   echo "$as_me:17819: \$? = $ac_status" >&5
17820   (exit "$ac_status"); } &&
17821          { ac_try='test -s "conftest$ac_exeext"'
17822   { (eval echo "$as_me:17822: \"$ac_try\"") >&5
17823   (eval $ac_try) 2>&5
17824   ac_status=$?
17825   echo "$as_me:17825: \$? = $ac_status" >&5
17826   (exit "$ac_status"); }; }; then
17827   eval "$as_ac_var=yes"
17828 else
17829   echo "$as_me: failed program was:" >&5
17830 cat "conftest.$ac_ext" >&5
17831 eval "$as_ac_var=no"
17832 fi
17833 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
17834 fi
17835 echo "$as_me:17835: result: `eval echo '${'"$as_ac_var"'}'`" >&5
17836 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
17837 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
17838   cat >>confdefs.h <<EOF
17839 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17840 EOF
17841
17842 fi
17843 done
17844
17845 fi
17846
17847 ###     use option --enable-assertions to turn on generation of assertion code
17848 echo "$as_me:17848: checking if you want to enable runtime assertions" >&5
17849 echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6
17850
17851 # Check whether --enable-assertions or --disable-assertions was given.
17852 if test "${enable_assertions+set}" = set; then
17853   enableval="$enable_assertions"
17854   with_assertions=$enableval
17855 else
17856   with_assertions=no
17857 fi;
17858 echo "$as_me:17858: result: $with_assertions" >&5
17859 echo "${ECHO_T}$with_assertions" >&6
17860 if test -n "$GCC"
17861 then
17862         if test "$with_assertions" = no
17863         then
17864                 CPPFLAGS="$CPPFLAGS -DNDEBUG"
17865         else
17866
17867         ADAFLAGS="$ADAFLAGS -gnata"
17868
17869         fi
17870 fi
17871
17872 ###     use option --disable-leaks to suppress "permanent" leaks, for testing
17873
17874 echo "$as_me:17874: checking if you want to use dmalloc for testing" >&5
17875 echo $ECHO_N "checking if you want to use dmalloc for testing... $ECHO_C" >&6
17876
17877 # Check whether --with-dmalloc or --without-dmalloc was given.
17878 if test "${with_dmalloc+set}" = set; then
17879   withval="$with_dmalloc"
17880   case "x$withval" in
17881         (x|xno) ;;
17882         (*)
17883                 : "${with_cflags:=-g}"
17884                 : "${enable_leaks:=no}"
17885                 with_dmalloc=yes
17886
17887 cat >>confdefs.h <<EOF
17888 #define USE_DMALLOC 1
17889 EOF
17890
17891                 ;;
17892         esac
17893 else
17894   with_dmalloc=
17895 fi;
17896 echo "$as_me:17896: result: ${with_dmalloc:-no}" >&5
17897 echo "${ECHO_T}${with_dmalloc:-no}" >&6
17898
17899 case ".$with_cflags" in
17900 (.*-g*)
17901         case .$CFLAGS in
17902         (.*-g*)
17903                 ;;
17904         (*)
17905
17906 cf_fix_cppflags=no
17907 cf_new_cflags=
17908 cf_new_cppflags=
17909 cf_new_extra_cppflags=
17910
17911 for cf_add_cflags in -g
17912 do
17913 case "$cf_fix_cppflags" in
17914 (no)
17915         case "$cf_add_cflags" in
17916         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
17917                 case "$cf_add_cflags" in
17918                 (-D*)
17919                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
17920
17921                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
17922                                 && test -z "${cf_tst_cflags}" \
17923                                 && cf_fix_cppflags=yes
17924
17925                         if test "$cf_fix_cppflags" = yes ; then
17926
17927         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17928         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17929
17930                                 continue
17931                         elif test "${cf_tst_cflags}" = "\"'" ; then
17932
17933         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17934         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17935
17936                                 continue
17937                         fi
17938                         ;;
17939                 esac
17940                 case "$CPPFLAGS" in
17941                 (*$cf_add_cflags)
17942                         ;;
17943                 (*)
17944                         case "$cf_add_cflags" in
17945                         (-D*)
17946                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
17947
17948 CPPFLAGS=`echo "$CPPFLAGS" | \
17949         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
17950                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
17951
17952                                 ;;
17953                         esac
17954
17955         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
17956         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
17957
17958                         ;;
17959                 esac
17960                 ;;
17961         (*)
17962
17963         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
17964         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
17965
17966                 ;;
17967         esac
17968         ;;
17969 (yes)
17970
17971         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
17972         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
17973
17974         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
17975
17976         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
17977                 && test -z "${cf_tst_cflags}" \
17978                 && cf_fix_cppflags=no
17979         ;;
17980 esac
17981 done
17982
17983 if test -n "$cf_new_cflags" ; then
17984
17985         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
17986         CFLAGS="${CFLAGS}$cf_new_cflags"
17987
17988 fi
17989
17990 if test -n "$cf_new_cppflags" ; then
17991
17992         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
17993         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
17994
17995 fi
17996
17997 if test -n "$cf_new_extra_cppflags" ; then
17998
17999         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
18000         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
18001
18002 fi
18003
18004                 ;;
18005         esac
18006         ;;
18007 esac
18008
18009 if test "$with_dmalloc" = yes ; then
18010         echo "$as_me:18010: checking for dmalloc.h" >&5
18011 echo $ECHO_N "checking for dmalloc.h... $ECHO_C" >&6
18012 if test "${ac_cv_header_dmalloc_h+set}" = set; then
18013   echo $ECHO_N "(cached) $ECHO_C" >&6
18014 else
18015   cat >"conftest.$ac_ext" <<_ACEOF
18016 #line 18016 "configure"
18017 #include "confdefs.h"
18018 #include <dmalloc.h>
18019 _ACEOF
18020 if { (eval echo "$as_me:18020: \"$ac_cpp "conftest.$ac_ext"\"") >&5
18021   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
18022   ac_status=$?
18023   $EGREP -v '^ *\+' conftest.er1 >conftest.err
18024   rm -f conftest.er1
18025   cat conftest.err >&5
18026   echo "$as_me:18026: \$? = $ac_status" >&5
18027   (exit "$ac_status"); } >/dev/null; then
18028   if test -s conftest.err; then
18029     ac_cpp_err=$ac_c_preproc_warn_flag
18030   else
18031     ac_cpp_err=
18032   fi
18033 else
18034   ac_cpp_err=yes
18035 fi
18036 if test -z "$ac_cpp_err"; then
18037   ac_cv_header_dmalloc_h=yes
18038 else
18039   echo "$as_me: failed program was:" >&5
18040   cat "conftest.$ac_ext" >&5
18041   ac_cv_header_dmalloc_h=no
18042 fi
18043 rm -f conftest.err "conftest.$ac_ext"
18044 fi
18045 echo "$as_me:18045: result: $ac_cv_header_dmalloc_h" >&5
18046 echo "${ECHO_T}$ac_cv_header_dmalloc_h" >&6
18047 if test "$ac_cv_header_dmalloc_h" = yes; then
18048
18049 echo "$as_me:18049: checking for dmalloc_debug in -ldmalloc" >&5
18050 echo $ECHO_N "checking for dmalloc_debug in -ldmalloc... $ECHO_C" >&6
18051 if test "${ac_cv_lib_dmalloc_dmalloc_debug+set}" = set; then
18052   echo $ECHO_N "(cached) $ECHO_C" >&6
18053 else
18054   ac_check_lib_save_LIBS=$LIBS
18055 LIBS="-ldmalloc  $LIBS"
18056 cat >"conftest.$ac_ext" <<_ACEOF
18057 #line 18057 "configure"
18058 #include "confdefs.h"
18059
18060 /* Override any gcc2 internal prototype to avoid an error.  */
18061 #ifdef __cplusplus
18062 extern "C"
18063 #endif
18064 /* We use char because int might match the return type of a gcc2
18065    builtin and then its argument prototype would still apply.  */
18066 char dmalloc_debug ();
18067 int
18068 main (void)
18069 {
18070 dmalloc_debug ();
18071   ;
18072   return 0;
18073 }
18074 _ACEOF
18075 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
18076 if { (eval echo "$as_me:18076: \"$ac_link\"") >&5
18077   (eval $ac_link) 2>&5
18078   ac_status=$?
18079   echo "$as_me:18079: \$? = $ac_status" >&5
18080   (exit "$ac_status"); } &&
18081          { ac_try='test -s "conftest$ac_exeext"'
18082   { (eval echo "$as_me:18082: \"$ac_try\"") >&5
18083   (eval $ac_try) 2>&5
18084   ac_status=$?
18085   echo "$as_me:18085: \$? = $ac_status" >&5
18086   (exit "$ac_status"); }; }; then
18087   ac_cv_lib_dmalloc_dmalloc_debug=yes
18088 else
18089   echo "$as_me: failed program was:" >&5
18090 cat "conftest.$ac_ext" >&5
18091 ac_cv_lib_dmalloc_dmalloc_debug=no
18092 fi
18093 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
18094 LIBS=$ac_check_lib_save_LIBS
18095 fi
18096 echo "$as_me:18096: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
18097 echo "${ECHO_T}$ac_cv_lib_dmalloc_dmalloc_debug" >&6
18098 if test "$ac_cv_lib_dmalloc_dmalloc_debug" = yes; then
18099   cat >>confdefs.h <<EOF
18100 #define HAVE_LIBDMALLOC 1
18101 EOF
18102
18103   LIBS="-ldmalloc $LIBS"
18104
18105 fi
18106
18107 fi
18108
18109 fi
18110
18111 echo "$as_me:18111: checking if you want to use dbmalloc for testing" >&5
18112 echo $ECHO_N "checking if you want to use dbmalloc for testing... $ECHO_C" >&6
18113
18114 # Check whether --with-dbmalloc or --without-dbmalloc was given.
18115 if test "${with_dbmalloc+set}" = set; then
18116   withval="$with_dbmalloc"
18117   case "x$withval" in
18118         (x|xno) ;;
18119         (*)
18120                 : "${with_cflags:=-g}"
18121                 : "${enable_leaks:=no}"
18122                 with_dbmalloc=yes
18123
18124 cat >>confdefs.h <<EOF
18125 #define USE_DBMALLOC 1
18126 EOF
18127
18128                 ;;
18129         esac
18130 else
18131   with_dbmalloc=
18132 fi;
18133 echo "$as_me:18133: result: ${with_dbmalloc:-no}" >&5
18134 echo "${ECHO_T}${with_dbmalloc:-no}" >&6
18135
18136 case ".$with_cflags" in
18137 (.*-g*)
18138         case .$CFLAGS in
18139         (.*-g*)
18140                 ;;
18141         (*)
18142
18143 cf_fix_cppflags=no
18144 cf_new_cflags=
18145 cf_new_cppflags=
18146 cf_new_extra_cppflags=
18147
18148 for cf_add_cflags in -g
18149 do
18150 case "$cf_fix_cppflags" in
18151 (no)
18152         case "$cf_add_cflags" in
18153         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
18154                 case "$cf_add_cflags" in
18155                 (-D*)
18156                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
18157
18158                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
18159                                 && test -z "${cf_tst_cflags}" \
18160                                 && cf_fix_cppflags=yes
18161
18162                         if test "$cf_fix_cppflags" = yes ; then
18163
18164         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18165         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18166
18167                                 continue
18168                         elif test "${cf_tst_cflags}" = "\"'" ; then
18169
18170         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18171         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18172
18173                                 continue
18174                         fi
18175                         ;;
18176                 esac
18177                 case "$CPPFLAGS" in
18178                 (*$cf_add_cflags)
18179                         ;;
18180                 (*)
18181                         case "$cf_add_cflags" in
18182                         (-D*)
18183                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
18184
18185 CPPFLAGS=`echo "$CPPFLAGS" | \
18186         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
18187                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
18188
18189                                 ;;
18190                         esac
18191
18192         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
18193         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
18194
18195                         ;;
18196                 esac
18197                 ;;
18198         (*)
18199
18200         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
18201         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
18202
18203                 ;;
18204         esac
18205         ;;
18206 (yes)
18207
18208         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18209         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18210
18211         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
18212
18213         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
18214                 && test -z "${cf_tst_cflags}" \
18215                 && cf_fix_cppflags=no
18216         ;;
18217 esac
18218 done
18219
18220 if test -n "$cf_new_cflags" ; then
18221
18222         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
18223         CFLAGS="${CFLAGS}$cf_new_cflags"
18224
18225 fi
18226
18227 if test -n "$cf_new_cppflags" ; then
18228
18229         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
18230         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
18231
18232 fi
18233
18234 if test -n "$cf_new_extra_cppflags" ; then
18235
18236         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
18237         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
18238
18239 fi
18240
18241                 ;;
18242         esac
18243         ;;
18244 esac
18245
18246 if test "$with_dbmalloc" = yes ; then
18247         echo "$as_me:18247: checking for dbmalloc.h" >&5
18248 echo $ECHO_N "checking for dbmalloc.h... $ECHO_C" >&6
18249 if test "${ac_cv_header_dbmalloc_h+set}" = set; then
18250   echo $ECHO_N "(cached) $ECHO_C" >&6
18251 else
18252   cat >"conftest.$ac_ext" <<_ACEOF
18253 #line 18253 "configure"
18254 #include "confdefs.h"
18255 #include <dbmalloc.h>
18256 _ACEOF
18257 if { (eval echo "$as_me:18257: \"$ac_cpp "conftest.$ac_ext"\"") >&5
18258   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
18259   ac_status=$?
18260   $EGREP -v '^ *\+' conftest.er1 >conftest.err
18261   rm -f conftest.er1
18262   cat conftest.err >&5
18263   echo "$as_me:18263: \$? = $ac_status" >&5
18264   (exit "$ac_status"); } >/dev/null; then
18265   if test -s conftest.err; then
18266     ac_cpp_err=$ac_c_preproc_warn_flag
18267   else
18268     ac_cpp_err=
18269   fi
18270 else
18271   ac_cpp_err=yes
18272 fi
18273 if test -z "$ac_cpp_err"; then
18274   ac_cv_header_dbmalloc_h=yes
18275 else
18276   echo "$as_me: failed program was:" >&5
18277   cat "conftest.$ac_ext" >&5
18278   ac_cv_header_dbmalloc_h=no
18279 fi
18280 rm -f conftest.err "conftest.$ac_ext"
18281 fi
18282 echo "$as_me:18282: result: $ac_cv_header_dbmalloc_h" >&5
18283 echo "${ECHO_T}$ac_cv_header_dbmalloc_h" >&6
18284 if test "$ac_cv_header_dbmalloc_h" = yes; then
18285
18286 echo "$as_me:18286: checking for debug_malloc in -ldbmalloc" >&5
18287 echo $ECHO_N "checking for debug_malloc in -ldbmalloc... $ECHO_C" >&6
18288 if test "${ac_cv_lib_dbmalloc_debug_malloc+set}" = set; then
18289   echo $ECHO_N "(cached) $ECHO_C" >&6
18290 else
18291   ac_check_lib_save_LIBS=$LIBS
18292 LIBS="-ldbmalloc  $LIBS"
18293 cat >"conftest.$ac_ext" <<_ACEOF
18294 #line 18294 "configure"
18295 #include "confdefs.h"
18296
18297 /* Override any gcc2 internal prototype to avoid an error.  */
18298 #ifdef __cplusplus
18299 extern "C"
18300 #endif
18301 /* We use char because int might match the return type of a gcc2
18302    builtin and then its argument prototype would still apply.  */
18303 char debug_malloc ();
18304 int
18305 main (void)
18306 {
18307 debug_malloc ();
18308   ;
18309   return 0;
18310 }
18311 _ACEOF
18312 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
18313 if { (eval echo "$as_me:18313: \"$ac_link\"") >&5
18314   (eval $ac_link) 2>&5
18315   ac_status=$?
18316   echo "$as_me:18316: \$? = $ac_status" >&5
18317   (exit "$ac_status"); } &&
18318          { ac_try='test -s "conftest$ac_exeext"'
18319   { (eval echo "$as_me:18319: \"$ac_try\"") >&5
18320   (eval $ac_try) 2>&5
18321   ac_status=$?
18322   echo "$as_me:18322: \$? = $ac_status" >&5
18323   (exit "$ac_status"); }; }; then
18324   ac_cv_lib_dbmalloc_debug_malloc=yes
18325 else
18326   echo "$as_me: failed program was:" >&5
18327 cat "conftest.$ac_ext" >&5
18328 ac_cv_lib_dbmalloc_debug_malloc=no
18329 fi
18330 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
18331 LIBS=$ac_check_lib_save_LIBS
18332 fi
18333 echo "$as_me:18333: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
18334 echo "${ECHO_T}$ac_cv_lib_dbmalloc_debug_malloc" >&6
18335 if test "$ac_cv_lib_dbmalloc_debug_malloc" = yes; then
18336   cat >>confdefs.h <<EOF
18337 #define HAVE_LIBDBMALLOC 1
18338 EOF
18339
18340   LIBS="-ldbmalloc $LIBS"
18341
18342 fi
18343
18344 fi
18345
18346 fi
18347
18348 echo "$as_me:18348: checking if you want to use valgrind for testing" >&5
18349 echo $ECHO_N "checking if you want to use valgrind for testing... $ECHO_C" >&6
18350
18351 # Check whether --with-valgrind or --without-valgrind was given.
18352 if test "${with_valgrind+set}" = set; then
18353   withval="$with_valgrind"
18354   case "x$withval" in
18355         (x|xno) ;;
18356         (*)
18357                 : "${with_cflags:=-g}"
18358                 : "${enable_leaks:=no}"
18359                 with_valgrind=yes
18360
18361 cat >>confdefs.h <<EOF
18362 #define USE_VALGRIND 1
18363 EOF
18364
18365                 ;;
18366         esac
18367 else
18368   with_valgrind=
18369 fi;
18370 echo "$as_me:18370: result: ${with_valgrind:-no}" >&5
18371 echo "${ECHO_T}${with_valgrind:-no}" >&6
18372
18373 case ".$with_cflags" in
18374 (.*-g*)
18375         case .$CFLAGS in
18376         (.*-g*)
18377                 ;;
18378         (*)
18379
18380 cf_fix_cppflags=no
18381 cf_new_cflags=
18382 cf_new_cppflags=
18383 cf_new_extra_cppflags=
18384
18385 for cf_add_cflags in -g
18386 do
18387 case "$cf_fix_cppflags" in
18388 (no)
18389         case "$cf_add_cflags" in
18390         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
18391                 case "$cf_add_cflags" in
18392                 (-D*)
18393                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
18394
18395                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
18396                                 && test -z "${cf_tst_cflags}" \
18397                                 && cf_fix_cppflags=yes
18398
18399                         if test "$cf_fix_cppflags" = yes ; then
18400
18401         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18402         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18403
18404                                 continue
18405                         elif test "${cf_tst_cflags}" = "\"'" ; then
18406
18407         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18408         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18409
18410                                 continue
18411                         fi
18412                         ;;
18413                 esac
18414                 case "$CPPFLAGS" in
18415                 (*$cf_add_cflags)
18416                         ;;
18417                 (*)
18418                         case "$cf_add_cflags" in
18419                         (-D*)
18420                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
18421
18422 CPPFLAGS=`echo "$CPPFLAGS" | \
18423         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
18424                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
18425
18426                                 ;;
18427                         esac
18428
18429         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
18430         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
18431
18432                         ;;
18433                 esac
18434                 ;;
18435         (*)
18436
18437         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
18438         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
18439
18440                 ;;
18441         esac
18442         ;;
18443 (yes)
18444
18445         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18446         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18447
18448         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
18449
18450         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
18451                 && test -z "${cf_tst_cflags}" \
18452                 && cf_fix_cppflags=no
18453         ;;
18454 esac
18455 done
18456
18457 if test -n "$cf_new_cflags" ; then
18458
18459         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
18460         CFLAGS="${CFLAGS}$cf_new_cflags"
18461
18462 fi
18463
18464 if test -n "$cf_new_cppflags" ; then
18465
18466         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
18467         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
18468
18469 fi
18470
18471 if test -n "$cf_new_extra_cppflags" ; then
18472
18473         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
18474         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
18475
18476 fi
18477
18478                 ;;
18479         esac
18480         ;;
18481 esac
18482
18483 echo "$as_me:18483: checking if you want to perform memory-leak testing" >&5
18484 echo $ECHO_N "checking if you want to perform memory-leak testing... $ECHO_C" >&6
18485
18486 # Check whether --enable-leaks or --disable-leaks was given.
18487 if test "${enable_leaks+set}" = set; then
18488   enableval="$enable_leaks"
18489   enable_leaks=$enableval
18490 else
18491   enable_leaks=yes
18492 fi;
18493 if test "x$enable_leaks" = xno; then with_no_leaks=yes; else with_no_leaks=no; fi
18494 echo "$as_me:18494: result: $with_no_leaks" >&5
18495 echo "${ECHO_T}$with_no_leaks" >&6
18496
18497 if test "$enable_leaks" = no ; then
18498
18499 cat >>confdefs.h <<\EOF
18500 #define NO_LEAKS 1
18501 EOF
18502
18503 cat >>confdefs.h <<\EOF
18504 #define YY_NO_LEAKS 1
18505 EOF
18506
18507 fi
18508
18509 cat >>confdefs.h <<\EOF
18510 #define HAVE_NC_ALLOC_H 1
18511 EOF
18512
18513 ###     use option --enable-expanded to generate certain macros as functions
18514
18515 # Check whether --enable-expanded or --disable-expanded was given.
18516 if test "${enable_expanded+set}" = set; then
18517   enableval="$enable_expanded"
18518   test "x$enableval" = xyes &&
18519 cat >>confdefs.h <<\EOF
18520 #define NCURSES_EXPANDED 1
18521 EOF
18522
18523 fi;
18524
18525 ###     use option --disable-macros to suppress macros in favor of functions
18526
18527 # Check whether --enable-macros or --disable-macros was given.
18528 if test "${enable_macros+set}" = set; then
18529   enableval="$enable_macros"
18530   test "$enableval" = no &&
18531 cat >>confdefs.h <<\EOF
18532 #define NCURSES_NOMACROS 1
18533 EOF
18534
18535 fi;
18536
18537 # Normally we only add trace() to the debug-library.  Allow this to be
18538 # extended to all models of the ncurses library:
18539 cf_all_traces=no
18540 case "$CFLAGS $CPPFLAGS" in
18541 (*-DTRACE*)
18542         cf_all_traces=yes
18543         ;;
18544 esac
18545
18546 echo "$as_me:18546: checking whether to add trace feature to all models" >&5
18547 echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6
18548
18549 # Check whether --with-trace or --without-trace was given.
18550 if test "${with_trace+set}" = set; then
18551   withval="$with_trace"
18552   cf_with_trace=$withval
18553 else
18554   cf_with_trace=$cf_all_traces
18555 fi;
18556 echo "$as_me:18556: result: $cf_with_trace" >&5
18557 echo "${ECHO_T}$cf_with_trace" >&6
18558
18559 if test "x$cf_with_trace" = xyes ; then
18560         LIB_TRACING=all
18561         ADA_TRACE=TRUE
18562
18563 cf_fix_cppflags=no
18564 cf_new_cflags=
18565 cf_new_cppflags=
18566 cf_new_extra_cppflags=
18567
18568 for cf_add_cflags in -DTRACE
18569 do
18570 case "$cf_fix_cppflags" in
18571 (no)
18572         case "$cf_add_cflags" in
18573         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
18574                 case "$cf_add_cflags" in
18575                 (-D*)
18576                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
18577
18578                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
18579                                 && test -z "${cf_tst_cflags}" \
18580                                 && cf_fix_cppflags=yes
18581
18582                         if test "$cf_fix_cppflags" = yes ; then
18583
18584         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18585         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18586
18587                                 continue
18588                         elif test "${cf_tst_cflags}" = "\"'" ; then
18589
18590         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18591         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18592
18593                                 continue
18594                         fi
18595                         ;;
18596                 esac
18597                 case "$CPPFLAGS" in
18598                 (*$cf_add_cflags)
18599                         ;;
18600                 (*)
18601                         case "$cf_add_cflags" in
18602                         (-D*)
18603                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
18604
18605 CPPFLAGS=`echo "$CPPFLAGS" | \
18606         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
18607                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
18608
18609                                 ;;
18610                         esac
18611
18612         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
18613         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
18614
18615                         ;;
18616                 esac
18617                 ;;
18618         (*)
18619
18620         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
18621         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
18622
18623                 ;;
18624         esac
18625         ;;
18626 (yes)
18627
18628         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18629         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18630
18631         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
18632
18633         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
18634                 && test -z "${cf_tst_cflags}" \
18635                 && cf_fix_cppflags=no
18636         ;;
18637 esac
18638 done
18639
18640 if test -n "$cf_new_cflags" ; then
18641
18642         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
18643         CFLAGS="${CFLAGS}$cf_new_cflags"
18644
18645 fi
18646
18647 if test -n "$cf_new_cppflags" ; then
18648
18649         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
18650         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
18651
18652 fi
18653
18654 if test -n "$cf_new_extra_cppflags" ; then
18655
18656         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
18657         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
18658
18659 fi
18660
18661 cat >>confdefs.h <<\EOF
18662 #define HAVE__TRACEF 1
18663 EOF
18664
18665 else
18666         LIB_TRACING=DEBUG
18667         ADA_TRACE=FALSE
18668 fi
18669
18670 echo "$as_me:18670: checking if we want to use GNAT projects" >&5
18671 echo $ECHO_N "checking if we want to use GNAT projects... $ECHO_C" >&6
18672
18673 # Check whether --enable-gnat-projects or --disable-gnat-projects was given.
18674 if test "${enable_gnat_projects+set}" = set; then
18675   enableval="$enable_gnat_projects"
18676   test "$enableval" != no && enableval=yes
18677         if test "$enableval" != "yes" ; then
18678     enable_gnat_projects=no
18679         else
18680                 enable_gnat_projects=yes
18681         fi
18682 else
18683   enableval=yes
18684         enable_gnat_projects=yes
18685
18686 fi;
18687 echo "$as_me:18687: result: $enable_gnat_projects" >&5
18688 echo "${ECHO_T}$enable_gnat_projects" >&6
18689
18690 ###     Checks for libraries.
18691 case "$cf_cv_system_name" in
18692 (*mingw32*|*mingw64*)
18693         # Note: WINVER may be a problem with Windows 10
18694         if test "x$with_exp_win32" = xyes ; then
18695                 CPPFLAGS="$CPPFLAGS -DWINVER=0x0600 -DWIN32_LEAN_AND_MEAN"
18696         else
18697                 CPPFLAGS="$CPPFLAGS -DWINVER=0x0501 -DWIN32_LEAN_AND_MEAN"
18698         fi
18699
18700 echo "$as_me:18700: checking if ssp library is needed" >&5
18701 echo $ECHO_N "checking if ssp library is needed... $ECHO_C" >&6
18702 if test "${cf_cv_need_libssp+set}" = set; then
18703   echo $ECHO_N "(cached) $ECHO_C" >&6
18704 else
18705
18706 cat >"conftest.$ac_ext" <<_ACEOF
18707 #line 18707 "configure"
18708 #include "confdefs.h"
18709
18710 #include <sys/types.h>
18711 #include <dirent.h>
18712
18713 int
18714 main (void)
18715 {
18716
18717        DIR *dp = opendir(".");
18718
18719   ;
18720   return 0;
18721 }
18722 _ACEOF
18723 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
18724 if { (eval echo "$as_me:18724: \"$ac_link\"") >&5
18725   (eval $ac_link) 2>&5
18726   ac_status=$?
18727   echo "$as_me:18727: \$? = $ac_status" >&5
18728   (exit "$ac_status"); } &&
18729          { ac_try='test -s "conftest$ac_exeext"'
18730   { (eval echo "$as_me:18730: \"$ac_try\"") >&5
18731   (eval $ac_try) 2>&5
18732   ac_status=$?
18733   echo "$as_me:18733: \$? = $ac_status" >&5
18734   (exit "$ac_status"); }; }; then
18735   cf_cv_need_libssp=no
18736 else
18737   echo "$as_me: failed program was:" >&5
18738 cat "conftest.$ac_ext" >&5
18739
18740         cf_save_LIBS="$LIBS"
18741         LIBS="$LIBS -lssp"
18742         cat >"conftest.$ac_ext" <<_ACEOF
18743 #line 18743 "configure"
18744 #include "confdefs.h"
18745
18746 #include <sys/types.h>
18747 #include <dirent.h>
18748
18749 int
18750 main (void)
18751 {
18752
18753                    DIR *dp = opendir(".");
18754
18755   ;
18756   return 0;
18757 }
18758 _ACEOF
18759 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
18760 if { (eval echo "$as_me:18760: \"$ac_link\"") >&5
18761   (eval $ac_link) 2>&5
18762   ac_status=$?
18763   echo "$as_me:18763: \$? = $ac_status" >&5
18764   (exit "$ac_status"); } &&
18765          { ac_try='test -s "conftest$ac_exeext"'
18766   { (eval echo "$as_me:18766: \"$ac_try\"") >&5
18767   (eval $ac_try) 2>&5
18768   ac_status=$?
18769   echo "$as_me:18769: \$? = $ac_status" >&5
18770   (exit "$ac_status"); }; }; then
18771   cf_cv_need_libssp=yes
18772 else
18773   echo "$as_me: failed program was:" >&5
18774 cat "conftest.$ac_ext" >&5
18775 cf_cv_need_libssp=maybe
18776 fi
18777 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
18778         LIBS="$cf_save_LIBS"
18779
18780 fi
18781 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
18782 fi
18783 echo "$as_me:18783: result: $cf_cv_need_libssp" >&5
18784 echo "${ECHO_T}$cf_cv_need_libssp" >&6
18785
18786 if test "x$cf_cv_need_libssp" = xyes
18787 then
18788
18789 cf_add_libs="$LIBS"
18790 # reverse order
18791 cf_add_0lib=
18792 for cf_add_1lib in -lssp; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
18793 # filter duplicates
18794 for cf_add_1lib in $cf_add_0lib; do
18795         for cf_add_2lib in $cf_add_libs; do
18796                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
18797                         cf_add_1lib=
18798                         break
18799                 fi
18800         done
18801         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
18802 done
18803 LIBS="$cf_add_libs"
18804
18805 fi
18806
18807         ;;
18808 (*)
18809 echo "$as_me:18809: checking for gettimeofday" >&5
18810 echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
18811 if test "${ac_cv_func_gettimeofday+set}" = set; then
18812   echo $ECHO_N "(cached) $ECHO_C" >&6
18813 else
18814   cat >"conftest.$ac_ext" <<_ACEOF
18815 #line 18815 "configure"
18816 #include "confdefs.h"
18817 #define gettimeofday autoconf_temporary
18818 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
18819 #undef gettimeofday
18820
18821 #ifdef __cplusplus
18822 extern "C"
18823 #endif
18824
18825 /* We use char because int might match the return type of a gcc2
18826    builtin and then its argument prototype would still apply.  */
18827 char gettimeofday (void);
18828
18829 int
18830 main (void)
18831 {
18832
18833 /* The GNU C library defines stubs for functions which it implements
18834     to always fail with ENOSYS.  Some functions are actually named
18835     something starting with __ and the normal name is an alias.  */
18836 #if defined (__stub_gettimeofday) || defined (__stub___gettimeofday)
18837 #error found stub for gettimeofday
18838 #endif
18839
18840         return gettimeofday ();
18841   ;
18842   return 0;
18843 }
18844 _ACEOF
18845 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
18846 if { (eval echo "$as_me:18846: \"$ac_link\"") >&5
18847   (eval $ac_link) 2>&5
18848   ac_status=$?
18849   echo "$as_me:18849: \$? = $ac_status" >&5
18850   (exit "$ac_status"); } &&
18851          { ac_try='test -s "conftest$ac_exeext"'
18852   { (eval echo "$as_me:18852: \"$ac_try\"") >&5
18853   (eval $ac_try) 2>&5
18854   ac_status=$?
18855   echo "$as_me:18855: \$? = $ac_status" >&5
18856   (exit "$ac_status"); }; }; then
18857   ac_cv_func_gettimeofday=yes
18858 else
18859   echo "$as_me: failed program was:" >&5
18860 cat "conftest.$ac_ext" >&5
18861 ac_cv_func_gettimeofday=no
18862 fi
18863 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
18864 fi
18865 echo "$as_me:18865: result: $ac_cv_func_gettimeofday" >&5
18866 echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
18867 if test "$ac_cv_func_gettimeofday" = yes; then
18868
18869 cat >>confdefs.h <<\EOF
18870 #define HAVE_GETTIMEOFDAY 1
18871 EOF
18872
18873 else
18874
18875 echo "$as_me:18875: checking for gettimeofday in -lbsd" >&5
18876 echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
18877 if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
18878   echo $ECHO_N "(cached) $ECHO_C" >&6
18879 else
18880   ac_check_lib_save_LIBS=$LIBS
18881 LIBS="-lbsd  $LIBS"
18882 cat >"conftest.$ac_ext" <<_ACEOF
18883 #line 18883 "configure"
18884 #include "confdefs.h"
18885
18886 /* Override any gcc2 internal prototype to avoid an error.  */
18887 #ifdef __cplusplus
18888 extern "C"
18889 #endif
18890 /* We use char because int might match the return type of a gcc2
18891    builtin and then its argument prototype would still apply.  */
18892 char gettimeofday ();
18893 int
18894 main (void)
18895 {
18896 gettimeofday ();
18897   ;
18898   return 0;
18899 }
18900 _ACEOF
18901 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
18902 if { (eval echo "$as_me:18902: \"$ac_link\"") >&5
18903   (eval $ac_link) 2>&5
18904   ac_status=$?
18905   echo "$as_me:18905: \$? = $ac_status" >&5
18906   (exit "$ac_status"); } &&
18907          { ac_try='test -s "conftest$ac_exeext"'
18908   { (eval echo "$as_me:18908: \"$ac_try\"") >&5
18909   (eval $ac_try) 2>&5
18910   ac_status=$?
18911   echo "$as_me:18911: \$? = $ac_status" >&5
18912   (exit "$ac_status"); }; }; then
18913   ac_cv_lib_bsd_gettimeofday=yes
18914 else
18915   echo "$as_me: failed program was:" >&5
18916 cat "conftest.$ac_ext" >&5
18917 ac_cv_lib_bsd_gettimeofday=no
18918 fi
18919 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
18920 LIBS=$ac_check_lib_save_LIBS
18921 fi
18922 echo "$as_me:18922: result: $ac_cv_lib_bsd_gettimeofday" >&5
18923 echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
18924 if test "$ac_cv_lib_bsd_gettimeofday" = yes; then
18925
18926 cat >>confdefs.h <<\EOF
18927 #define HAVE_GETTIMEOFDAY 1
18928 EOF
18929
18930 cf_add_libs="$LIBS"
18931 # reverse order
18932 cf_add_0lib=
18933 for cf_add_1lib in -lbsd; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
18934 # filter duplicates
18935 for cf_add_1lib in $cf_add_0lib; do
18936         for cf_add_2lib in $cf_add_libs; do
18937                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
18938                         cf_add_1lib=
18939                         break
18940                 fi
18941         done
18942         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
18943 done
18944 LIBS="$cf_add_libs"
18945
18946 fi
18947
18948 fi
18949         ;;
18950 esac
18951
18952 echo "$as_me:18952: checking if -lm needed for math functions" >&5
18953 echo $ECHO_N "checking if -lm needed for math functions... $ECHO_C" >&6
18954 if test "${cf_cv_need_libm+set}" = set; then
18955   echo $ECHO_N "(cached) $ECHO_C" >&6
18956 else
18957
18958         cat >"conftest.$ac_ext" <<_ACEOF
18959 #line 18959 "configure"
18960 #include "confdefs.h"
18961
18962         #include <stdio.h>
18963         #include <stdlib.h>
18964         #include <math.h>
18965
18966 int
18967 main (void)
18968 {
18969 double x = rand(); printf("result = %g\\n", pow(sin(x),x))
18970   ;
18971   return 0;
18972 }
18973 _ACEOF
18974 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
18975 if { (eval echo "$as_me:18975: \"$ac_link\"") >&5
18976   (eval $ac_link) 2>&5
18977   ac_status=$?
18978   echo "$as_me:18978: \$? = $ac_status" >&5
18979   (exit "$ac_status"); } &&
18980          { ac_try='test -s "conftest$ac_exeext"'
18981   { (eval echo "$as_me:18981: \"$ac_try\"") >&5
18982   (eval $ac_try) 2>&5
18983   ac_status=$?
18984   echo "$as_me:18984: \$? = $ac_status" >&5
18985   (exit "$ac_status"); }; }; then
18986   cf_cv_need_libm=no
18987 else
18988   echo "$as_me: failed program was:" >&5
18989 cat "conftest.$ac_ext" >&5
18990 cf_cv_need_libm=yes
18991 fi
18992 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
18993 fi
18994 echo "$as_me:18994: result: $cf_cv_need_libm" >&5
18995 echo "${ECHO_T}$cf_cv_need_libm" >&6
18996 if test "$cf_cv_need_libm" = yes
18997 then
18998 MATH_LIB=-lm
18999 fi
19000
19001 ###     Checks for header files.
19002 echo "$as_me:19002: checking for ANSI C header files" >&5
19003 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
19004 if test "${ac_cv_header_stdc+set}" = set; then
19005   echo $ECHO_N "(cached) $ECHO_C" >&6
19006 else
19007   cat >"conftest.$ac_ext" <<_ACEOF
19008 #line 19008 "configure"
19009 #include "confdefs.h"
19010 #include <stdlib.h>
19011 #include <stdarg.h>
19012 #include <string.h>
19013 #include <float.h>
19014
19015 _ACEOF
19016 if { (eval echo "$as_me:19016: \"$ac_cpp "conftest.$ac_ext"\"") >&5
19017   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
19018   ac_status=$?
19019   $EGREP -v '^ *\+' conftest.er1 >conftest.err
19020   rm -f conftest.er1
19021   cat conftest.err >&5
19022   echo "$as_me:19022: \$? = $ac_status" >&5
19023   (exit "$ac_status"); } >/dev/null; then
19024   if test -s conftest.err; then
19025     ac_cpp_err=$ac_c_preproc_warn_flag
19026   else
19027     ac_cpp_err=
19028   fi
19029 else
19030   ac_cpp_err=yes
19031 fi
19032 if test -z "$ac_cpp_err"; then
19033   ac_cv_header_stdc=yes
19034 else
19035   echo "$as_me: failed program was:" >&5
19036   cat "conftest.$ac_ext" >&5
19037   ac_cv_header_stdc=no
19038 fi
19039 rm -f conftest.err "conftest.$ac_ext"
19040
19041 if test $ac_cv_header_stdc = yes; then
19042   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
19043   cat >"conftest.$ac_ext" <<_ACEOF
19044 #line 19044 "configure"
19045 #include "confdefs.h"
19046 #include <string.h>
19047
19048 _ACEOF
19049 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19050   $EGREP "memchr" >/dev/null 2>&1; then
19051   :
19052 else
19053   ac_cv_header_stdc=no
19054 fi
19055 rm -rf conftest*
19056
19057 fi
19058
19059 if test $ac_cv_header_stdc = yes; then
19060   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
19061   cat >"conftest.$ac_ext" <<_ACEOF
19062 #line 19062 "configure"
19063 #include "confdefs.h"
19064 #include <stdlib.h>
19065
19066 _ACEOF
19067 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19068   $EGREP "free" >/dev/null 2>&1; then
19069   :
19070 else
19071   ac_cv_header_stdc=no
19072 fi
19073 rm -rf conftest*
19074
19075 fi
19076
19077 if test $ac_cv_header_stdc = yes; then
19078   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
19079   if test "$cross_compiling" = yes; then
19080   :
19081 else
19082   cat >"conftest.$ac_ext" <<_ACEOF
19083 #line 19083 "configure"
19084 #include "confdefs.h"
19085 #include <ctype.h>
19086 #if ((' ' & 0x0FF) == 0x020)
19087 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
19088 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
19089 #else
19090 # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
19091                      || ('j' <= (c) && (c) <= 'r') \
19092                      || ('s' <= (c) && (c) <= 'z'))
19093 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
19094 #endif
19095
19096 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
19097 int
19098 main (void)
19099 {
19100   int i;
19101   for (i = 0; i < 256; i++)
19102     if (XOR (islower (i), ISLOWER (i))
19103         || toupper (i) != TOUPPER (i))
19104       $ac_main_return(2);
19105   $ac_main_return (0);
19106 }
19107 _ACEOF
19108 rm -f "conftest$ac_exeext"
19109 if { (eval echo "$as_me:19109: \"$ac_link\"") >&5
19110   (eval $ac_link) 2>&5
19111   ac_status=$?
19112   echo "$as_me:19112: \$? = $ac_status" >&5
19113   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
19114   { (eval echo "$as_me:19114: \"$ac_try\"") >&5
19115   (eval $ac_try) 2>&5
19116   ac_status=$?
19117   echo "$as_me:19117: \$? = $ac_status" >&5
19118   (exit "$ac_status"); }; }; then
19119   :
19120 else
19121   echo "$as_me: program exited with status $ac_status" >&5
19122 echo "$as_me: failed program was:" >&5
19123 cat "conftest.$ac_ext" >&5
19124 ac_cv_header_stdc=no
19125 fi
19126 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
19127 fi
19128 fi
19129 fi
19130 echo "$as_me:19130: result: $ac_cv_header_stdc" >&5
19131 echo "${ECHO_T}$ac_cv_header_stdc" >&6
19132 if test $ac_cv_header_stdc = yes; then
19133
19134 cat >>confdefs.h <<\EOF
19135 #define STDC_HEADERS 1
19136 EOF
19137
19138 fi
19139
19140 ac_header_dirent=no
19141 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
19142   as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
19143 echo "$as_me:19143: checking for $ac_hdr that defines DIR" >&5
19144 echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
19145 if eval "test \"\${$as_ac_Header+set}\" = set"; then
19146   echo $ECHO_N "(cached) $ECHO_C" >&6
19147 else
19148   cat >"conftest.$ac_ext" <<_ACEOF
19149 #line 19149 "configure"
19150 #include "confdefs.h"
19151 #include <sys/types.h>
19152 #include <$ac_hdr>
19153
19154 int
19155 main (void)
19156 {
19157 if ((DIR *) 0)
19158 return 0;
19159   ;
19160   return 0;
19161 }
19162 _ACEOF
19163 rm -f "conftest.$ac_objext"
19164 if { (eval echo "$as_me:19164: \"$ac_compile\"") >&5
19165   (eval $ac_compile) 2>&5
19166   ac_status=$?
19167   echo "$as_me:19167: \$? = $ac_status" >&5
19168   (exit "$ac_status"); } &&
19169          { ac_try='test -s "conftest.$ac_objext"'
19170   { (eval echo "$as_me:19170: \"$ac_try\"") >&5
19171   (eval $ac_try) 2>&5
19172   ac_status=$?
19173   echo "$as_me:19173: \$? = $ac_status" >&5
19174   (exit "$ac_status"); }; }; then
19175   eval "$as_ac_Header=yes"
19176 else
19177   echo "$as_me: failed program was:" >&5
19178 cat "conftest.$ac_ext" >&5
19179 eval "$as_ac_Header=no"
19180 fi
19181 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
19182 fi
19183 echo "$as_me:19183: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
19184 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
19185 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
19186   cat >>confdefs.h <<EOF
19187 #define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
19188 EOF
19189
19190 ac_header_dirent=$ac_hdr; break
19191 fi
19192
19193 done
19194 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
19195 if test $ac_header_dirent = dirent.h; then
19196   echo "$as_me:19196: checking for opendir in -ldir" >&5
19197 echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
19198 if test "${ac_cv_lib_dir_opendir+set}" = set; then
19199   echo $ECHO_N "(cached) $ECHO_C" >&6
19200 else
19201   ac_check_lib_save_LIBS=$LIBS
19202 LIBS="-ldir  $LIBS"
19203 cat >"conftest.$ac_ext" <<_ACEOF
19204 #line 19204 "configure"
19205 #include "confdefs.h"
19206
19207 /* Override any gcc2 internal prototype to avoid an error.  */
19208 #ifdef __cplusplus
19209 extern "C"
19210 #endif
19211 /* We use char because int might match the return type of a gcc2
19212    builtin and then its argument prototype would still apply.  */
19213 char opendir ();
19214 int
19215 main (void)
19216 {
19217 opendir ();
19218   ;
19219   return 0;
19220 }
19221 _ACEOF
19222 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19223 if { (eval echo "$as_me:19223: \"$ac_link\"") >&5
19224   (eval $ac_link) 2>&5
19225   ac_status=$?
19226   echo "$as_me:19226: \$? = $ac_status" >&5
19227   (exit "$ac_status"); } &&
19228          { ac_try='test -s "conftest$ac_exeext"'
19229   { (eval echo "$as_me:19229: \"$ac_try\"") >&5
19230   (eval $ac_try) 2>&5
19231   ac_status=$?
19232   echo "$as_me:19232: \$? = $ac_status" >&5
19233   (exit "$ac_status"); }; }; then
19234   ac_cv_lib_dir_opendir=yes
19235 else
19236   echo "$as_me: failed program was:" >&5
19237 cat "conftest.$ac_ext" >&5
19238 ac_cv_lib_dir_opendir=no
19239 fi
19240 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19241 LIBS=$ac_check_lib_save_LIBS
19242 fi
19243 echo "$as_me:19243: result: $ac_cv_lib_dir_opendir" >&5
19244 echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
19245 if test "$ac_cv_lib_dir_opendir" = yes; then
19246   LIBS="$LIBS -ldir"
19247 fi
19248
19249 else
19250   echo "$as_me:19250: checking for opendir in -lx" >&5
19251 echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
19252 if test "${ac_cv_lib_x_opendir+set}" = set; then
19253   echo $ECHO_N "(cached) $ECHO_C" >&6
19254 else
19255   ac_check_lib_save_LIBS=$LIBS
19256 LIBS="-lx  $LIBS"
19257 cat >"conftest.$ac_ext" <<_ACEOF
19258 #line 19258 "configure"
19259 #include "confdefs.h"
19260
19261 /* Override any gcc2 internal prototype to avoid an error.  */
19262 #ifdef __cplusplus
19263 extern "C"
19264 #endif
19265 /* We use char because int might match the return type of a gcc2
19266    builtin and then its argument prototype would still apply.  */
19267 char opendir ();
19268 int
19269 main (void)
19270 {
19271 opendir ();
19272   ;
19273   return 0;
19274 }
19275 _ACEOF
19276 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19277 if { (eval echo "$as_me:19277: \"$ac_link\"") >&5
19278   (eval $ac_link) 2>&5
19279   ac_status=$?
19280   echo "$as_me:19280: \$? = $ac_status" >&5
19281   (exit "$ac_status"); } &&
19282          { ac_try='test -s "conftest$ac_exeext"'
19283   { (eval echo "$as_me:19283: \"$ac_try\"") >&5
19284   (eval $ac_try) 2>&5
19285   ac_status=$?
19286   echo "$as_me:19286: \$? = $ac_status" >&5
19287   (exit "$ac_status"); }; }; then
19288   ac_cv_lib_x_opendir=yes
19289 else
19290   echo "$as_me: failed program was:" >&5
19291 cat "conftest.$ac_ext" >&5
19292 ac_cv_lib_x_opendir=no
19293 fi
19294 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19295 LIBS=$ac_check_lib_save_LIBS
19296 fi
19297 echo "$as_me:19297: result: $ac_cv_lib_x_opendir" >&5
19298 echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
19299 if test "$ac_cv_lib_x_opendir" = yes; then
19300   LIBS="$LIBS -lx"
19301 fi
19302
19303 fi
19304
19305 echo "$as_me:19305: checking whether time.h and sys/time.h may both be included" >&5
19306 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
19307 if test "${ac_cv_header_time+set}" = set; then
19308   echo $ECHO_N "(cached) $ECHO_C" >&6
19309 else
19310   cat >"conftest.$ac_ext" <<_ACEOF
19311 #line 19311 "configure"
19312 #include "confdefs.h"
19313 #include <sys/types.h>
19314 #include <sys/time.h>
19315 #include <time.h>
19316
19317 int
19318 main (void)
19319 {
19320 if ((struct tm *) 0)
19321 return 0;
19322   ;
19323   return 0;
19324 }
19325 _ACEOF
19326 rm -f "conftest.$ac_objext"
19327 if { (eval echo "$as_me:19327: \"$ac_compile\"") >&5
19328   (eval $ac_compile) 2>&5
19329   ac_status=$?
19330   echo "$as_me:19330: \$? = $ac_status" >&5
19331   (exit "$ac_status"); } &&
19332          { ac_try='test -s "conftest.$ac_objext"'
19333   { (eval echo "$as_me:19333: \"$ac_try\"") >&5
19334   (eval $ac_try) 2>&5
19335   ac_status=$?
19336   echo "$as_me:19336: \$? = $ac_status" >&5
19337   (exit "$ac_status"); }; }; then
19338   ac_cv_header_time=yes
19339 else
19340   echo "$as_me: failed program was:" >&5
19341 cat "conftest.$ac_ext" >&5
19342 ac_cv_header_time=no
19343 fi
19344 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
19345 fi
19346 echo "$as_me:19346: result: $ac_cv_header_time" >&5
19347 echo "${ECHO_T}$ac_cv_header_time" >&6
19348 if test $ac_cv_header_time = yes; then
19349
19350 cat >>confdefs.h <<\EOF
19351 #define TIME_WITH_SYS_TIME 1
19352 EOF
19353
19354 fi
19355
19356 cf_regex_func=no
19357 cf_regex_libs=
19358 case "$host_os" in
19359 (mingw*)
19360         # -lsystre -ltre -lintl -liconv
19361         echo "$as_me:19361: checking for regcomp in -lsystre" >&5
19362 echo $ECHO_N "checking for regcomp in -lsystre... $ECHO_C" >&6
19363 if test "${ac_cv_lib_systre_regcomp+set}" = set; then
19364   echo $ECHO_N "(cached) $ECHO_C" >&6
19365 else
19366   ac_check_lib_save_LIBS=$LIBS
19367 LIBS="-lsystre  $LIBS"
19368 cat >"conftest.$ac_ext" <<_ACEOF
19369 #line 19369 "configure"
19370 #include "confdefs.h"
19371
19372 /* Override any gcc2 internal prototype to avoid an error.  */
19373 #ifdef __cplusplus
19374 extern "C"
19375 #endif
19376 /* We use char because int might match the return type of a gcc2
19377    builtin and then its argument prototype would still apply.  */
19378 char regcomp ();
19379 int
19380 main (void)
19381 {
19382 regcomp ();
19383   ;
19384   return 0;
19385 }
19386 _ACEOF
19387 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19388 if { (eval echo "$as_me:19388: \"$ac_link\"") >&5
19389   (eval $ac_link) 2>&5
19390   ac_status=$?
19391   echo "$as_me:19391: \$? = $ac_status" >&5
19392   (exit "$ac_status"); } &&
19393          { ac_try='test -s "conftest$ac_exeext"'
19394   { (eval echo "$as_me:19394: \"$ac_try\"") >&5
19395   (eval $ac_try) 2>&5
19396   ac_status=$?
19397   echo "$as_me:19397: \$? = $ac_status" >&5
19398   (exit "$ac_status"); }; }; then
19399   ac_cv_lib_systre_regcomp=yes
19400 else
19401   echo "$as_me: failed program was:" >&5
19402 cat "conftest.$ac_ext" >&5
19403 ac_cv_lib_systre_regcomp=no
19404 fi
19405 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19406 LIBS=$ac_check_lib_save_LIBS
19407 fi
19408 echo "$as_me:19408: result: $ac_cv_lib_systre_regcomp" >&5
19409 echo "${ECHO_T}$ac_cv_lib_systre_regcomp" >&6
19410 if test "$ac_cv_lib_systre_regcomp" = yes; then
19411
19412                 echo "$as_me:19412: checking for libiconv_open in -liconv" >&5
19413 echo $ECHO_N "checking for libiconv_open in -liconv... $ECHO_C" >&6
19414 if test "${ac_cv_lib_iconv_libiconv_open+set}" = set; then
19415   echo $ECHO_N "(cached) $ECHO_C" >&6
19416 else
19417   ac_check_lib_save_LIBS=$LIBS
19418 LIBS="-liconv  $LIBS"
19419 cat >"conftest.$ac_ext" <<_ACEOF
19420 #line 19420 "configure"
19421 #include "confdefs.h"
19422
19423 /* Override any gcc2 internal prototype to avoid an error.  */
19424 #ifdef __cplusplus
19425 extern "C"
19426 #endif
19427 /* We use char because int might match the return type of a gcc2
19428    builtin and then its argument prototype would still apply.  */
19429 char libiconv_open ();
19430 int
19431 main (void)
19432 {
19433 libiconv_open ();
19434   ;
19435   return 0;
19436 }
19437 _ACEOF
19438 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19439 if { (eval echo "$as_me:19439: \"$ac_link\"") >&5
19440   (eval $ac_link) 2>&5
19441   ac_status=$?
19442   echo "$as_me:19442: \$? = $ac_status" >&5
19443   (exit "$ac_status"); } &&
19444          { ac_try='test -s "conftest$ac_exeext"'
19445   { (eval echo "$as_me:19445: \"$ac_try\"") >&5
19446   (eval $ac_try) 2>&5
19447   ac_status=$?
19448   echo "$as_me:19448: \$? = $ac_status" >&5
19449   (exit "$ac_status"); }; }; then
19450   ac_cv_lib_iconv_libiconv_open=yes
19451 else
19452   echo "$as_me: failed program was:" >&5
19453 cat "conftest.$ac_ext" >&5
19454 ac_cv_lib_iconv_libiconv_open=no
19455 fi
19456 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19457 LIBS=$ac_check_lib_save_LIBS
19458 fi
19459 echo "$as_me:19459: result: $ac_cv_lib_iconv_libiconv_open" >&5
19460 echo "${ECHO_T}$ac_cv_lib_iconv_libiconv_open" >&6
19461 if test "$ac_cv_lib_iconv_libiconv_open" = yes; then
19462
19463 cf_add_libs="$LIBS"
19464 # reverse order
19465 cf_add_0lib=
19466 for cf_add_1lib in -liconv; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19467 # filter duplicates
19468 for cf_add_1lib in $cf_add_0lib; do
19469         for cf_add_2lib in $cf_add_libs; do
19470                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19471                         cf_add_1lib=
19472                         break
19473                 fi
19474         done
19475         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19476 done
19477 LIBS="$cf_add_libs"
19478
19479 fi
19480
19481                 echo "$as_me:19481: checking for libintl_gettext in -lintl" >&5
19482 echo $ECHO_N "checking for libintl_gettext in -lintl... $ECHO_C" >&6
19483 if test "${ac_cv_lib_intl_libintl_gettext+set}" = set; then
19484   echo $ECHO_N "(cached) $ECHO_C" >&6
19485 else
19486   ac_check_lib_save_LIBS=$LIBS
19487 LIBS="-lintl  $LIBS"
19488 cat >"conftest.$ac_ext" <<_ACEOF
19489 #line 19489 "configure"
19490 #include "confdefs.h"
19491
19492 /* Override any gcc2 internal prototype to avoid an error.  */
19493 #ifdef __cplusplus
19494 extern "C"
19495 #endif
19496 /* We use char because int might match the return type of a gcc2
19497    builtin and then its argument prototype would still apply.  */
19498 char libintl_gettext ();
19499 int
19500 main (void)
19501 {
19502 libintl_gettext ();
19503   ;
19504   return 0;
19505 }
19506 _ACEOF
19507 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19508 if { (eval echo "$as_me:19508: \"$ac_link\"") >&5
19509   (eval $ac_link) 2>&5
19510   ac_status=$?
19511   echo "$as_me:19511: \$? = $ac_status" >&5
19512   (exit "$ac_status"); } &&
19513          { ac_try='test -s "conftest$ac_exeext"'
19514   { (eval echo "$as_me:19514: \"$ac_try\"") >&5
19515   (eval $ac_try) 2>&5
19516   ac_status=$?
19517   echo "$as_me:19517: \$? = $ac_status" >&5
19518   (exit "$ac_status"); }; }; then
19519   ac_cv_lib_intl_libintl_gettext=yes
19520 else
19521   echo "$as_me: failed program was:" >&5
19522 cat "conftest.$ac_ext" >&5
19523 ac_cv_lib_intl_libintl_gettext=no
19524 fi
19525 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19526 LIBS=$ac_check_lib_save_LIBS
19527 fi
19528 echo "$as_me:19528: result: $ac_cv_lib_intl_libintl_gettext" >&5
19529 echo "${ECHO_T}$ac_cv_lib_intl_libintl_gettext" >&6
19530 if test "$ac_cv_lib_intl_libintl_gettext" = yes; then
19531
19532 cf_add_libs="$LIBS"
19533 # reverse order
19534 cf_add_0lib=
19535 for cf_add_1lib in -lintl; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19536 # filter duplicates
19537 for cf_add_1lib in $cf_add_0lib; do
19538         for cf_add_2lib in $cf_add_libs; do
19539                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19540                         cf_add_1lib=
19541                         break
19542                 fi
19543         done
19544         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19545 done
19546 LIBS="$cf_add_libs"
19547
19548 fi
19549
19550                 echo "$as_me:19550: checking for tre_regcomp in -ltre" >&5
19551 echo $ECHO_N "checking for tre_regcomp in -ltre... $ECHO_C" >&6
19552 if test "${ac_cv_lib_tre_tre_regcomp+set}" = set; then
19553   echo $ECHO_N "(cached) $ECHO_C" >&6
19554 else
19555   ac_check_lib_save_LIBS=$LIBS
19556 LIBS="-ltre  $LIBS"
19557 cat >"conftest.$ac_ext" <<_ACEOF
19558 #line 19558 "configure"
19559 #include "confdefs.h"
19560
19561 /* Override any gcc2 internal prototype to avoid an error.  */
19562 #ifdef __cplusplus
19563 extern "C"
19564 #endif
19565 /* We use char because int might match the return type of a gcc2
19566    builtin and then its argument prototype would still apply.  */
19567 char tre_regcomp ();
19568 int
19569 main (void)
19570 {
19571 tre_regcomp ();
19572   ;
19573   return 0;
19574 }
19575 _ACEOF
19576 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19577 if { (eval echo "$as_me:19577: \"$ac_link\"") >&5
19578   (eval $ac_link) 2>&5
19579   ac_status=$?
19580   echo "$as_me:19580: \$? = $ac_status" >&5
19581   (exit "$ac_status"); } &&
19582          { ac_try='test -s "conftest$ac_exeext"'
19583   { (eval echo "$as_me:19583: \"$ac_try\"") >&5
19584   (eval $ac_try) 2>&5
19585   ac_status=$?
19586   echo "$as_me:19586: \$? = $ac_status" >&5
19587   (exit "$ac_status"); }; }; then
19588   ac_cv_lib_tre_tre_regcomp=yes
19589 else
19590   echo "$as_me: failed program was:" >&5
19591 cat "conftest.$ac_ext" >&5
19592 ac_cv_lib_tre_tre_regcomp=no
19593 fi
19594 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19595 LIBS=$ac_check_lib_save_LIBS
19596 fi
19597 echo "$as_me:19597: result: $ac_cv_lib_tre_tre_regcomp" >&5
19598 echo "${ECHO_T}$ac_cv_lib_tre_tre_regcomp" >&6
19599 if test "$ac_cv_lib_tre_tre_regcomp" = yes; then
19600
19601 cf_add_libs="$LIBS"
19602 # reverse order
19603 cf_add_0lib=
19604 for cf_add_1lib in -ltre; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19605 # filter duplicates
19606 for cf_add_1lib in $cf_add_0lib; do
19607         for cf_add_2lib in $cf_add_libs; do
19608                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19609                         cf_add_1lib=
19610                         break
19611                 fi
19612         done
19613         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19614 done
19615 LIBS="$cf_add_libs"
19616
19617 fi
19618
19619 cf_add_libs="$LIBS"
19620 # reverse order
19621 cf_add_0lib=
19622 for cf_add_1lib in -lsystre; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19623 # filter duplicates
19624 for cf_add_1lib in $cf_add_0lib; do
19625         for cf_add_2lib in $cf_add_libs; do
19626                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19627                         cf_add_1lib=
19628                         break
19629                 fi
19630         done
19631         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19632 done
19633 LIBS="$cf_add_libs"
19634
19635                 cf_regex_func=regcomp
19636
19637 else
19638
19639                 echo "$as_me:19639: checking for regcomp in -lgnurx" >&5
19640 echo $ECHO_N "checking for regcomp in -lgnurx... $ECHO_C" >&6
19641 if test "${ac_cv_lib_gnurx_regcomp+set}" = set; then
19642   echo $ECHO_N "(cached) $ECHO_C" >&6
19643 else
19644   ac_check_lib_save_LIBS=$LIBS
19645 LIBS="-lgnurx  $LIBS"
19646 cat >"conftest.$ac_ext" <<_ACEOF
19647 #line 19647 "configure"
19648 #include "confdefs.h"
19649
19650 /* Override any gcc2 internal prototype to avoid an error.  */
19651 #ifdef __cplusplus
19652 extern "C"
19653 #endif
19654 /* We use char because int might match the return type of a gcc2
19655    builtin and then its argument prototype would still apply.  */
19656 char regcomp ();
19657 int
19658 main (void)
19659 {
19660 regcomp ();
19661   ;
19662   return 0;
19663 }
19664 _ACEOF
19665 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19666 if { (eval echo "$as_me:19666: \"$ac_link\"") >&5
19667   (eval $ac_link) 2>&5
19668   ac_status=$?
19669   echo "$as_me:19669: \$? = $ac_status" >&5
19670   (exit "$ac_status"); } &&
19671          { ac_try='test -s "conftest$ac_exeext"'
19672   { (eval echo "$as_me:19672: \"$ac_try\"") >&5
19673   (eval $ac_try) 2>&5
19674   ac_status=$?
19675   echo "$as_me:19675: \$? = $ac_status" >&5
19676   (exit "$ac_status"); }; }; then
19677   ac_cv_lib_gnurx_regcomp=yes
19678 else
19679   echo "$as_me: failed program was:" >&5
19680 cat "conftest.$ac_ext" >&5
19681 ac_cv_lib_gnurx_regcomp=no
19682 fi
19683 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19684 LIBS=$ac_check_lib_save_LIBS
19685 fi
19686 echo "$as_me:19686: result: $ac_cv_lib_gnurx_regcomp" >&5
19687 echo "${ECHO_T}$ac_cv_lib_gnurx_regcomp" >&6
19688 if test "$ac_cv_lib_gnurx_regcomp" = yes; then
19689
19690 cf_add_libs="$LIBS"
19691 # reverse order
19692 cf_add_0lib=
19693 for cf_add_1lib in -lgnurx; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19694 # filter duplicates
19695 for cf_add_1lib in $cf_add_0lib; do
19696         for cf_add_2lib in $cf_add_libs; do
19697                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19698                         cf_add_1lib=
19699                         break
19700                 fi
19701         done
19702         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19703 done
19704 LIBS="$cf_add_libs"
19705
19706                         cf_regex_func=regcomp
19707 fi
19708
19709 fi
19710
19711         ;;
19712 (*)
19713         cf_regex_libs="regex re"
19714         echo "$as_me:19714: checking for regcomp" >&5
19715 echo $ECHO_N "checking for regcomp... $ECHO_C" >&6
19716 if test "${ac_cv_func_regcomp+set}" = set; then
19717   echo $ECHO_N "(cached) $ECHO_C" >&6
19718 else
19719   cat >"conftest.$ac_ext" <<_ACEOF
19720 #line 19720 "configure"
19721 #include "confdefs.h"
19722 #define regcomp autoconf_temporary
19723 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
19724 #undef regcomp
19725
19726 #ifdef __cplusplus
19727 extern "C"
19728 #endif
19729
19730 /* We use char because int might match the return type of a gcc2
19731    builtin and then its argument prototype would still apply.  */
19732 char regcomp (void);
19733
19734 int
19735 main (void)
19736 {
19737
19738 /* The GNU C library defines stubs for functions which it implements
19739     to always fail with ENOSYS.  Some functions are actually named
19740     something starting with __ and the normal name is an alias.  */
19741 #if defined (__stub_regcomp) || defined (__stub___regcomp)
19742 #error found stub for regcomp
19743 #endif
19744
19745         return regcomp ();
19746   ;
19747   return 0;
19748 }
19749 _ACEOF
19750 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19751 if { (eval echo "$as_me:19751: \"$ac_link\"") >&5
19752   (eval $ac_link) 2>&5
19753   ac_status=$?
19754   echo "$as_me:19754: \$? = $ac_status" >&5
19755   (exit "$ac_status"); } &&
19756          { ac_try='test -s "conftest$ac_exeext"'
19757   { (eval echo "$as_me:19757: \"$ac_try\"") >&5
19758   (eval $ac_try) 2>&5
19759   ac_status=$?
19760   echo "$as_me:19760: \$? = $ac_status" >&5
19761   (exit "$ac_status"); }; }; then
19762   ac_cv_func_regcomp=yes
19763 else
19764   echo "$as_me: failed program was:" >&5
19765 cat "conftest.$ac_ext" >&5
19766 ac_cv_func_regcomp=no
19767 fi
19768 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19769 fi
19770 echo "$as_me:19770: result: $ac_cv_func_regcomp" >&5
19771 echo "${ECHO_T}$ac_cv_func_regcomp" >&6
19772 if test "$ac_cv_func_regcomp" = yes; then
19773   cf_regex_func=regcomp
19774 else
19775
19776                 for cf_regex_lib in $cf_regex_libs
19777                 do
19778                         as_ac_Lib=`echo "ac_cv_lib_$cf_regex_lib''_regcomp" | $as_tr_sh`
19779 echo "$as_me:19779: checking for regcomp in -l$cf_regex_lib" >&5
19780 echo $ECHO_N "checking for regcomp in -l$cf_regex_lib... $ECHO_C" >&6
19781 if eval "test \"\${$as_ac_Lib+set}\" = set"; then
19782   echo $ECHO_N "(cached) $ECHO_C" >&6
19783 else
19784   ac_check_lib_save_LIBS=$LIBS
19785 LIBS="-l$cf_regex_lib  $LIBS"
19786 cat >"conftest.$ac_ext" <<_ACEOF
19787 #line 19787 "configure"
19788 #include "confdefs.h"
19789
19790 /* Override any gcc2 internal prototype to avoid an error.  */
19791 #ifdef __cplusplus
19792 extern "C"
19793 #endif
19794 /* We use char because int might match the return type of a gcc2
19795    builtin and then its argument prototype would still apply.  */
19796 char regcomp ();
19797 int
19798 main (void)
19799 {
19800 regcomp ();
19801   ;
19802   return 0;
19803 }
19804 _ACEOF
19805 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19806 if { (eval echo "$as_me:19806: \"$ac_link\"") >&5
19807   (eval $ac_link) 2>&5
19808   ac_status=$?
19809   echo "$as_me:19809: \$? = $ac_status" >&5
19810   (exit "$ac_status"); } &&
19811          { ac_try='test -s "conftest$ac_exeext"'
19812   { (eval echo "$as_me:19812: \"$ac_try\"") >&5
19813   (eval $ac_try) 2>&5
19814   ac_status=$?
19815   echo "$as_me:19815: \$? = $ac_status" >&5
19816   (exit "$ac_status"); }; }; then
19817   eval "$as_ac_Lib=yes"
19818 else
19819   echo "$as_me: failed program was:" >&5
19820 cat "conftest.$ac_ext" >&5
19821 eval "$as_ac_Lib=no"
19822 fi
19823 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19824 LIBS=$ac_check_lib_save_LIBS
19825 fi
19826 echo "$as_me:19826: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
19827 echo "${ECHO_T}`eval echo '${'"$as_ac_Lib"'}'`" >&6
19828 if test "`eval echo '${'"$as_ac_Lib"'}'`" = yes; then
19829
19830 cf_add_libs="$LIBS"
19831 # reverse order
19832 cf_add_0lib=
19833 for cf_add_1lib in -l$cf_regex_lib; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19834 # filter duplicates
19835 for cf_add_1lib in $cf_add_0lib; do
19836         for cf_add_2lib in $cf_add_libs; do
19837                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19838                         cf_add_1lib=
19839                         break
19840                 fi
19841         done
19842         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19843 done
19844 LIBS="$cf_add_libs"
19845
19846                                         cf_regex_func=regcomp
19847                                         break
19848 fi
19849
19850                 done
19851
19852 fi
19853
19854         ;;
19855 esac
19856
19857 if test "$cf_regex_func" = no ; then
19858         echo "$as_me:19858: checking for compile" >&5
19859 echo $ECHO_N "checking for compile... $ECHO_C" >&6
19860 if test "${ac_cv_func_compile+set}" = set; then
19861   echo $ECHO_N "(cached) $ECHO_C" >&6
19862 else
19863   cat >"conftest.$ac_ext" <<_ACEOF
19864 #line 19864 "configure"
19865 #include "confdefs.h"
19866 #define compile autoconf_temporary
19867 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
19868 #undef compile
19869
19870 #ifdef __cplusplus
19871 extern "C"
19872 #endif
19873
19874 /* We use char because int might match the return type of a gcc2
19875    builtin and then its argument prototype would still apply.  */
19876 char compile (void);
19877
19878 int
19879 main (void)
19880 {
19881
19882 /* The GNU C library defines stubs for functions which it implements
19883     to always fail with ENOSYS.  Some functions are actually named
19884     something starting with __ and the normal name is an alias.  */
19885 #if defined (__stub_compile) || defined (__stub___compile)
19886 #error found stub for compile
19887 #endif
19888
19889         return compile ();
19890   ;
19891   return 0;
19892 }
19893 _ACEOF
19894 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19895 if { (eval echo "$as_me:19895: \"$ac_link\"") >&5
19896   (eval $ac_link) 2>&5
19897   ac_status=$?
19898   echo "$as_me:19898: \$? = $ac_status" >&5
19899   (exit "$ac_status"); } &&
19900          { ac_try='test -s "conftest$ac_exeext"'
19901   { (eval echo "$as_me:19901: \"$ac_try\"") >&5
19902   (eval $ac_try) 2>&5
19903   ac_status=$?
19904   echo "$as_me:19904: \$? = $ac_status" >&5
19905   (exit "$ac_status"); }; }; then
19906   ac_cv_func_compile=yes
19907 else
19908   echo "$as_me: failed program was:" >&5
19909 cat "conftest.$ac_ext" >&5
19910 ac_cv_func_compile=no
19911 fi
19912 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19913 fi
19914 echo "$as_me:19914: result: $ac_cv_func_compile" >&5
19915 echo "${ECHO_T}$ac_cv_func_compile" >&6
19916 if test "$ac_cv_func_compile" = yes; then
19917   cf_regex_func=compile
19918 else
19919
19920                 echo "$as_me:19920: checking for compile in -lgen" >&5
19921 echo $ECHO_N "checking for compile in -lgen... $ECHO_C" >&6
19922 if test "${ac_cv_lib_gen_compile+set}" = set; then
19923   echo $ECHO_N "(cached) $ECHO_C" >&6
19924 else
19925   ac_check_lib_save_LIBS=$LIBS
19926 LIBS="-lgen  $LIBS"
19927 cat >"conftest.$ac_ext" <<_ACEOF
19928 #line 19928 "configure"
19929 #include "confdefs.h"
19930
19931 /* Override any gcc2 internal prototype to avoid an error.  */
19932 #ifdef __cplusplus
19933 extern "C"
19934 #endif
19935 /* We use char because int might match the return type of a gcc2
19936    builtin and then its argument prototype would still apply.  */
19937 char compile ();
19938 int
19939 main (void)
19940 {
19941 compile ();
19942   ;
19943   return 0;
19944 }
19945 _ACEOF
19946 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19947 if { (eval echo "$as_me:19947: \"$ac_link\"") >&5
19948   (eval $ac_link) 2>&5
19949   ac_status=$?
19950   echo "$as_me:19950: \$? = $ac_status" >&5
19951   (exit "$ac_status"); } &&
19952          { ac_try='test -s "conftest$ac_exeext"'
19953   { (eval echo "$as_me:19953: \"$ac_try\"") >&5
19954   (eval $ac_try) 2>&5
19955   ac_status=$?
19956   echo "$as_me:19956: \$? = $ac_status" >&5
19957   (exit "$ac_status"); }; }; then
19958   ac_cv_lib_gen_compile=yes
19959 else
19960   echo "$as_me: failed program was:" >&5
19961 cat "conftest.$ac_ext" >&5
19962 ac_cv_lib_gen_compile=no
19963 fi
19964 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19965 LIBS=$ac_check_lib_save_LIBS
19966 fi
19967 echo "$as_me:19967: result: $ac_cv_lib_gen_compile" >&5
19968 echo "${ECHO_T}$ac_cv_lib_gen_compile" >&6
19969 if test "$ac_cv_lib_gen_compile" = yes; then
19970
19971 cf_add_libs="$LIBS"
19972 # reverse order
19973 cf_add_0lib=
19974 for cf_add_1lib in -lgen; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19975 # filter duplicates
19976 for cf_add_1lib in $cf_add_0lib; do
19977         for cf_add_2lib in $cf_add_libs; do
19978                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19979                         cf_add_1lib=
19980                         break
19981                 fi
19982         done
19983         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19984 done
19985 LIBS="$cf_add_libs"
19986
19987                                 cf_regex_func=compile
19988 fi
19989
19990 fi
19991
19992 fi
19993
19994 if test "$cf_regex_func" = no ; then
19995         { echo "$as_me:19995: WARNING: cannot find regular expression library" >&5
19996 echo "$as_me: WARNING: cannot find regular expression library" >&2;}
19997 fi
19998
19999 echo "$as_me:19999: checking for regular-expression headers" >&5
20000 echo $ECHO_N "checking for regular-expression headers... $ECHO_C" >&6
20001 if test "${cf_cv_regex_hdrs+set}" = set; then
20002   echo $ECHO_N "(cached) $ECHO_C" >&6
20003 else
20004
20005 cf_cv_regex_hdrs=no
20006 case "$cf_regex_func" in
20007 (compile)
20008         for cf_regex_hdr in regexp.h regexpr.h
20009         do
20010                 cat >"conftest.$ac_ext" <<_ACEOF
20011 #line 20011 "configure"
20012 #include "confdefs.h"
20013 #include <$cf_regex_hdr>
20014 int
20015 main (void)
20016 {
20017
20018                         char *p = compile("", "", "", 0);
20019                         int x = step("", "");
20020                         (void)p;
20021                         (void)x;
20022
20023   ;
20024   return 0;
20025 }
20026 _ACEOF
20027 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
20028 if { (eval echo "$as_me:20028: \"$ac_link\"") >&5
20029   (eval $ac_link) 2>&5
20030   ac_status=$?
20031   echo "$as_me:20031: \$? = $ac_status" >&5
20032   (exit "$ac_status"); } &&
20033          { ac_try='test -s "conftest$ac_exeext"'
20034   { (eval echo "$as_me:20034: \"$ac_try\"") >&5
20035   (eval $ac_try) 2>&5
20036   ac_status=$?
20037   echo "$as_me:20037: \$? = $ac_status" >&5
20038   (exit "$ac_status"); }; }; then
20039
20040                         cf_cv_regex_hdrs=$cf_regex_hdr
20041                         break
20042
20043 else
20044   echo "$as_me: failed program was:" >&5
20045 cat "conftest.$ac_ext" >&5
20046 fi
20047 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
20048         done
20049         ;;
20050 (*)
20051         for cf_regex_hdr in regex.h
20052         do
20053                 cat >"conftest.$ac_ext" <<_ACEOF
20054 #line 20054 "configure"
20055 #include "confdefs.h"
20056 #include <sys/types.h>
20057 #include <$cf_regex_hdr>
20058 int
20059 main (void)
20060 {
20061
20062                         regex_t *p = 0;
20063                         int x = regcomp(p, "", 0);
20064                         int y = regexec(p, "", 0, 0, 0);
20065                         (void)x;
20066                         (void)y;
20067                         regfree(p);
20068
20069   ;
20070   return 0;
20071 }
20072 _ACEOF
20073 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
20074 if { (eval echo "$as_me:20074: \"$ac_link\"") >&5
20075   (eval $ac_link) 2>&5
20076   ac_status=$?
20077   echo "$as_me:20077: \$? = $ac_status" >&5
20078   (exit "$ac_status"); } &&
20079          { ac_try='test -s "conftest$ac_exeext"'
20080   { (eval echo "$as_me:20080: \"$ac_try\"") >&5
20081   (eval $ac_try) 2>&5
20082   ac_status=$?
20083   echo "$as_me:20083: \$? = $ac_status" >&5
20084   (exit "$ac_status"); }; }; then
20085
20086                         cf_cv_regex_hdrs=$cf_regex_hdr
20087                         break
20088
20089 else
20090   echo "$as_me: failed program was:" >&5
20091 cat "conftest.$ac_ext" >&5
20092 fi
20093 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
20094         done
20095         ;;
20096 esac
20097
20098 fi
20099 echo "$as_me:20099: result: $cf_cv_regex_hdrs" >&5
20100 echo "${ECHO_T}$cf_cv_regex_hdrs" >&6
20101
20102 case "$cf_cv_regex_hdrs" in
20103         (no)            { echo "$as_me:20103: WARNING: no regular expression header found" >&5
20104 echo "$as_me: WARNING: no regular expression header found" >&2;} ;;
20105         (regex.h)
20106 cat >>confdefs.h <<\EOF
20107 #define HAVE_REGEX_H_FUNCS 1
20108 EOF
20109  ;;
20110         (regexp.h)
20111 cat >>confdefs.h <<\EOF
20112 #define HAVE_REGEXP_H_FUNCS 1
20113 EOF
20114  ;;
20115         (regexpr.h)
20116 cat >>confdefs.h <<\EOF
20117 #define HAVE_REGEXPR_H_FUNCS 1
20118 EOF
20119  ;;
20120 esac
20121
20122 for ac_header in \
20123 fcntl.h \
20124 getopt.h \
20125 limits.h \
20126 locale.h \
20127 math.h \
20128 poll.h \
20129 sys/ioctl.h \
20130 sys/param.h \
20131 sys/poll.h \
20132 sys/select.h \
20133 sys/time.h \
20134 sys/times.h \
20135 unistd.h \
20136 wctype.h \
20137
20138 do
20139 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20140 echo "$as_me:20140: checking for $ac_header" >&5
20141 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20142 if eval "test \"\${$as_ac_Header+set}\" = set"; then
20143   echo $ECHO_N "(cached) $ECHO_C" >&6
20144 else
20145   cat >"conftest.$ac_ext" <<_ACEOF
20146 #line 20146 "configure"
20147 #include "confdefs.h"
20148 #include <$ac_header>
20149 _ACEOF
20150 if { (eval echo "$as_me:20150: \"$ac_cpp "conftest.$ac_ext"\"") >&5
20151   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
20152   ac_status=$?
20153   $EGREP -v '^ *\+' conftest.er1 >conftest.err
20154   rm -f conftest.er1
20155   cat conftest.err >&5
20156   echo "$as_me:20156: \$? = $ac_status" >&5
20157   (exit "$ac_status"); } >/dev/null; then
20158   if test -s conftest.err; then
20159     ac_cpp_err=$ac_c_preproc_warn_flag
20160   else
20161     ac_cpp_err=
20162   fi
20163 else
20164   ac_cpp_err=yes
20165 fi
20166 if test -z "$ac_cpp_err"; then
20167   eval "$as_ac_Header=yes"
20168 else
20169   echo "$as_me: failed program was:" >&5
20170   cat "conftest.$ac_ext" >&5
20171   eval "$as_ac_Header=no"
20172 fi
20173 rm -f conftest.err "conftest.$ac_ext"
20174 fi
20175 echo "$as_me:20175: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
20176 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
20177 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
20178   cat >>confdefs.h <<EOF
20179 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
20180 EOF
20181
20182 fi
20183 done
20184
20185 for ac_header in unistd.h getopt.h
20186 do
20187 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20188 echo "$as_me:20188: checking for $ac_header" >&5
20189 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20190 if eval "test \"\${$as_ac_Header+set}\" = set"; then
20191   echo $ECHO_N "(cached) $ECHO_C" >&6
20192 else
20193   cat >"conftest.$ac_ext" <<_ACEOF
20194 #line 20194 "configure"
20195 #include "confdefs.h"
20196 #include <$ac_header>
20197 _ACEOF
20198 if { (eval echo "$as_me:20198: \"$ac_cpp "conftest.$ac_ext"\"") >&5
20199   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
20200   ac_status=$?
20201   $EGREP -v '^ *\+' conftest.er1 >conftest.err
20202   rm -f conftest.er1
20203   cat conftest.err >&5
20204   echo "$as_me:20204: \$? = $ac_status" >&5
20205   (exit "$ac_status"); } >/dev/null; then
20206   if test -s conftest.err; then
20207     ac_cpp_err=$ac_c_preproc_warn_flag
20208   else
20209     ac_cpp_err=
20210   fi
20211 else
20212   ac_cpp_err=yes
20213 fi
20214 if test -z "$ac_cpp_err"; then
20215   eval "$as_ac_Header=yes"
20216 else
20217   echo "$as_me: failed program was:" >&5
20218   cat "conftest.$ac_ext" >&5
20219   eval "$as_ac_Header=no"
20220 fi
20221 rm -f conftest.err "conftest.$ac_ext"
20222 fi
20223 echo "$as_me:20223: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
20224 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
20225 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
20226   cat >>confdefs.h <<EOF
20227 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
20228 EOF
20229
20230 fi
20231 done
20232
20233 echo "$as_me:20233: checking for header declaring getopt variables" >&5
20234 echo $ECHO_N "checking for header declaring getopt variables... $ECHO_C" >&6
20235 if test "${cf_cv_getopt_header+set}" = set; then
20236   echo $ECHO_N "(cached) $ECHO_C" >&6
20237 else
20238
20239 cf_cv_getopt_header=none
20240 for cf_header in stdio.h stdlib.h unistd.h getopt.h
20241 do
20242 cat >"conftest.$ac_ext" <<_ACEOF
20243 #line 20243 "configure"
20244 #include "confdefs.h"
20245
20246 #include <$cf_header>
20247 int
20248 main (void)
20249 {
20250 int x = optind; char *y = optarg; (void)x; (void)y
20251   ;
20252   return 0;
20253 }
20254 _ACEOF
20255 rm -f "conftest.$ac_objext"
20256 if { (eval echo "$as_me:20256: \"$ac_compile\"") >&5
20257   (eval $ac_compile) 2>&5
20258   ac_status=$?
20259   echo "$as_me:20259: \$? = $ac_status" >&5
20260   (exit "$ac_status"); } &&
20261          { ac_try='test -s "conftest.$ac_objext"'
20262   { (eval echo "$as_me:20262: \"$ac_try\"") >&5
20263   (eval $ac_try) 2>&5
20264   ac_status=$?
20265   echo "$as_me:20265: \$? = $ac_status" >&5
20266   (exit "$ac_status"); }; }; then
20267   cf_cv_getopt_header=$cf_header
20268  break
20269 else
20270   echo "$as_me: failed program was:" >&5
20271 cat "conftest.$ac_ext" >&5
20272 fi
20273 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
20274 done
20275
20276 fi
20277 echo "$as_me:20277: result: $cf_cv_getopt_header" >&5
20278 echo "${ECHO_T}$cf_cv_getopt_header" >&6
20279 if test "$cf_cv_getopt_header" != none ; then
20280
20281 cat >>confdefs.h <<\EOF
20282 #define HAVE_GETOPT_HEADER 1
20283 EOF
20284
20285 fi
20286 if test "$cf_cv_getopt_header" = getopt.h ; then
20287
20288 cat >>confdefs.h <<\EOF
20289 #define NEED_GETOPT_H 1
20290 EOF
20291
20292 fi
20293
20294 echo "$as_me:20294: checking if external environ is declared" >&5
20295 echo $ECHO_N "checking if external environ is declared... $ECHO_C" >&6
20296 if test "${cf_cv_dcl_environ+set}" = set; then
20297   echo $ECHO_N "(cached) $ECHO_C" >&6
20298 else
20299
20300     cat >"conftest.$ac_ext" <<_ACEOF
20301 #line 20301 "configure"
20302 #include "confdefs.h"
20303
20304 #ifdef HAVE_STDLIB_H
20305 #include <stdlib.h>
20306 #endif
20307 #include <unistd.h>
20308 int
20309 main (void)
20310 {
20311 int x = (int) environ
20312   ;
20313   return 0;
20314 }
20315 _ACEOF
20316 rm -f "conftest.$ac_objext"
20317 if { (eval echo "$as_me:20317: \"$ac_compile\"") >&5
20318   (eval $ac_compile) 2>&5
20319   ac_status=$?
20320   echo "$as_me:20320: \$? = $ac_status" >&5
20321   (exit "$ac_status"); } &&
20322          { ac_try='test -s "conftest.$ac_objext"'
20323   { (eval echo "$as_me:20323: \"$ac_try\"") >&5
20324   (eval $ac_try) 2>&5
20325   ac_status=$?
20326   echo "$as_me:20326: \$? = $ac_status" >&5
20327   (exit "$ac_status"); }; }; then
20328   cf_cv_dcl_environ=yes
20329 else
20330   echo "$as_me: failed program was:" >&5
20331 cat "conftest.$ac_ext" >&5
20332 cf_cv_dcl_environ=no
20333 fi
20334 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
20335
20336 fi
20337 echo "$as_me:20337: result: $cf_cv_dcl_environ" >&5
20338 echo "${ECHO_T}$cf_cv_dcl_environ" >&6
20339
20340 if test "$cf_cv_dcl_environ" = no ; then
20341
20342 cf_result=`echo "decl_environ" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
20343
20344     cat >>confdefs.h <<EOF
20345 #define $cf_result 1
20346 EOF
20347
20348 fi
20349
20350 # It's possible (for near-UNIX clones) that the data doesn't exist
20351
20352 echo "$as_me:20352: checking if external environ exists" >&5
20353 echo $ECHO_N "checking if external environ exists... $ECHO_C" >&6
20354 if test "${cf_cv_have_environ+set}" = set; then
20355   echo $ECHO_N "(cached) $ECHO_C" >&6
20356 else
20357
20358         cat >"conftest.$ac_ext" <<_ACEOF
20359 #line 20359 "configure"
20360 #include "confdefs.h"
20361
20362 #undef environ
20363 extern int environ;
20364
20365 int
20366 main (void)
20367 {
20368 environ = 2
20369   ;
20370   return 0;
20371 }
20372 _ACEOF
20373 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
20374 if { (eval echo "$as_me:20374: \"$ac_link\"") >&5
20375   (eval $ac_link) 2>&5
20376   ac_status=$?
20377   echo "$as_me:20377: \$? = $ac_status" >&5
20378   (exit "$ac_status"); } &&
20379          { ac_try='test -s "conftest$ac_exeext"'
20380   { (eval echo "$as_me:20380: \"$ac_try\"") >&5
20381   (eval $ac_try) 2>&5
20382   ac_status=$?
20383   echo "$as_me:20383: \$? = $ac_status" >&5
20384   (exit "$ac_status"); }; }; then
20385   cf_cv_have_environ=yes
20386 else
20387   echo "$as_me: failed program was:" >&5
20388 cat "conftest.$ac_ext" >&5
20389 cf_cv_have_environ=no
20390 fi
20391 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
20392
20393 fi
20394 echo "$as_me:20394: result: $cf_cv_have_environ" >&5
20395 echo "${ECHO_T}$cf_cv_have_environ" >&6
20396
20397 if test "$cf_cv_have_environ" = yes ; then
20398
20399 cf_result=`echo "have_environ" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
20400
20401         cat >>confdefs.h <<EOF
20402 #define $cf_result 1
20403 EOF
20404
20405 fi
20406
20407 echo "$as_me:20407: checking for getenv" >&5
20408 echo $ECHO_N "checking for getenv... $ECHO_C" >&6
20409 if test "${ac_cv_func_getenv+set}" = set; then
20410   echo $ECHO_N "(cached) $ECHO_C" >&6
20411 else
20412   cat >"conftest.$ac_ext" <<_ACEOF
20413 #line 20413 "configure"
20414 #include "confdefs.h"
20415 #define getenv autoconf_temporary
20416 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
20417 #undef getenv
20418
20419 #ifdef __cplusplus
20420 extern "C"
20421 #endif
20422
20423 /* We use char because int might match the return type of a gcc2
20424    builtin and then its argument prototype would still apply.  */
20425 char getenv (void);
20426
20427 int
20428 main (void)
20429 {
20430
20431 /* The GNU C library defines stubs for functions which it implements
20432     to always fail with ENOSYS.  Some functions are actually named
20433     something starting with __ and the normal name is an alias.  */
20434 #if defined (__stub_getenv) || defined (__stub___getenv)
20435 #error found stub for getenv
20436 #endif
20437
20438         return getenv ();
20439   ;
20440   return 0;
20441 }
20442 _ACEOF
20443 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
20444 if { (eval echo "$as_me:20444: \"$ac_link\"") >&5
20445   (eval $ac_link) 2>&5
20446   ac_status=$?
20447   echo "$as_me:20447: \$? = $ac_status" >&5
20448   (exit "$ac_status"); } &&
20449          { ac_try='test -s "conftest$ac_exeext"'
20450   { (eval echo "$as_me:20450: \"$ac_try\"") >&5
20451   (eval $ac_try) 2>&5
20452   ac_status=$?
20453   echo "$as_me:20453: \$? = $ac_status" >&5
20454   (exit "$ac_status"); }; }; then
20455   ac_cv_func_getenv=yes
20456 else
20457   echo "$as_me: failed program was:" >&5
20458 cat "conftest.$ac_ext" >&5
20459 ac_cv_func_getenv=no
20460 fi
20461 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
20462 fi
20463 echo "$as_me:20463: result: $ac_cv_func_getenv" >&5
20464 echo "${ECHO_T}$ac_cv_func_getenv" >&6
20465
20466 for ac_func in putenv setenv strdup
20467 do
20468 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20469 echo "$as_me:20469: checking for $ac_func" >&5
20470 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
20471 if eval "test \"\${$as_ac_var+set}\" = set"; then
20472   echo $ECHO_N "(cached) $ECHO_C" >&6
20473 else
20474   cat >"conftest.$ac_ext" <<_ACEOF
20475 #line 20475 "configure"
20476 #include "confdefs.h"
20477 #define $ac_func autoconf_temporary
20478 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
20479 #undef $ac_func
20480
20481 #ifdef __cplusplus
20482 extern "C"
20483 #endif
20484
20485 /* We use char because int might match the return type of a gcc2
20486    builtin and then its argument prototype would still apply.  */
20487 char $ac_func (void);
20488
20489 int
20490 main (void)
20491 {
20492
20493 /* The GNU C library defines stubs for functions which it implements
20494     to always fail with ENOSYS.  Some functions are actually named
20495     something starting with __ and the normal name is an alias.  */
20496 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
20497 #error found stub for $ac_func
20498 #endif
20499
20500         return $ac_func ();
20501   ;
20502   return 0;
20503 }
20504 _ACEOF
20505 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
20506 if { (eval echo "$as_me:20506: \"$ac_link\"") >&5
20507   (eval $ac_link) 2>&5
20508   ac_status=$?
20509   echo "$as_me:20509: \$? = $ac_status" >&5
20510   (exit "$ac_status"); } &&
20511          { ac_try='test -s "conftest$ac_exeext"'
20512   { (eval echo "$as_me:20512: \"$ac_try\"") >&5
20513   (eval $ac_try) 2>&5
20514   ac_status=$?
20515   echo "$as_me:20515: \$? = $ac_status" >&5
20516   (exit "$ac_status"); }; }; then
20517   eval "$as_ac_var=yes"
20518 else
20519   echo "$as_me: failed program was:" >&5
20520 cat "conftest.$ac_ext" >&5
20521 eval "$as_ac_var=no"
20522 fi
20523 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
20524 fi
20525 echo "$as_me:20525: result: `eval echo '${'"$as_ac_var"'}'`" >&5
20526 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
20527 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
20528   cat >>confdefs.h <<EOF
20529 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20530 EOF
20531
20532 fi
20533 done
20534
20535 echo "$as_me:20535: checking if getenv returns consistent values" >&5
20536 echo $ECHO_N "checking if getenv returns consistent values... $ECHO_C" >&6
20537 if test "${cf_cv_consistent_getenv+set}" = set; then
20538   echo $ECHO_N "(cached) $ECHO_C" >&6
20539 else
20540
20541 if test "$cross_compiling" = yes; then
20542   cf_cv_consistent_getenv=unknown
20543 else
20544   cat >"conftest.$ac_ext" <<_ACEOF
20545 #line 20545 "configure"
20546 #include "confdefs.h"
20547
20548 #include <stdlib.h>
20549 #include <unistd.h>
20550 #include <stdio.h>
20551 #include <string.h>
20552 #include <sys/types.h>
20553
20554 #if defined(HAVE_ENVIRON) && defined(DECL_ENVIRON) && !defined(environ)
20555 extern char **environ;  /* POSIX, but some systems are not... */
20556 #endif
20557
20558 #if defined(HAVE_STRDUP)
20559 #define str_alloc(s) strdup(s)
20560 #else
20561 #define str_alloc(s) strcpy(malloc(strlen(s) + 1, s))
20562 #endif
20563
20564 static void set_value(const char *name, const char *value)
20565 {
20566 #if defined(HAVE_SETENV)
20567         setenv(name, value, 1);
20568 #elif defined(HAVE_PUTENV)
20569         char buffer[1024];
20570         sprintf(buffer, "%s=%s", name, value);
20571         putenv(str_alloc(buffer));
20572 #else
20573 #error neither putenv/setenv found
20574 #endif
20575 }
20576 int main(void)
20577 {
20578         int pass;
20579         size_t numenv, limit, j;
20580         char **mynames;
20581         char **myvalues;
20582         char **mypointer;
20583         char *equals;
20584         for (numenv = 0; environ[numenv]; ++numenv) ;
20585         limit = numenv + 10;
20586         mynames = (char **) calloc(limit + 1, sizeof(char *));
20587         myvalues = (char **) calloc(limit + 1, sizeof(char *));
20588         mypointer = (char **) calloc(limit + 1, sizeof(char *));
20589 #if defined(HAVE_ENVIRON)
20590         for (j = 0; environ[j]; ++j) {
20591                 mynames[j] = str_alloc(environ[j]);
20592                 equals = strchr(mynames[j], '=');
20593                 if (equals != 0) {
20594                         *equals++ = '\\0';
20595                         myvalues[j] = str_alloc(equals);
20596                 } else {
20597                         myvalues[j] = str_alloc("");
20598                 }
20599         }
20600 #endif
20601         for (j = numenv; j < limit; ++j) {
20602                 char name[80];
20603                 char value[80];
20604                 size_t found;
20605                 size_t k = 0;
20606                 do {
20607                         size_t jk;
20608                         found = 0;
20609                         sprintf(name, "TERM%lu", (unsigned long) k);
20610                         for (jk = 0; jk < j; ++jk) {
20611                                 if (!strcmp(name, mynames[jk])) {
20612                                         found = 1;
20613                                         ++k;
20614                                         break;
20615                                 }
20616                         }
20617                 } while (found);
20618                 sprintf(value, "%lu:%p", (unsigned long) k, &mynames[j]);
20619                 set_value(name, value);
20620                 mynames[j] = str_alloc(name);
20621                 myvalues[j] = str_alloc(value);
20622         }
20623         for (pass = 0; pass < 3; ++pass) {
20624                 for (j = 0; j < limit; ++j) {
20625                         char *value = getenv(mynames[j]);
20626                         if (pass) {
20627                                 if (value == 0) {
20628                                         fprintf(stderr, "getenv returned null for %s\\n", mynames[j]);
20629                                         ${cf_cv_main_return:-return}(1);
20630                                 } else if (value != mypointer[j]) {
20631                                         fprintf(stderr, "getenv returned different pointer for %s\\n", mynames[j]);
20632                                         ${cf_cv_main_return:-return}(1);
20633                                 } else if (strcmp(value, myvalues[j])) {
20634                                         fprintf(stderr, "getenv returned different value for %s\\n", mynames[j]);
20635                                         ${cf_cv_main_return:-return}(1);
20636                                 }
20637                         } else {
20638                                 size_t k;
20639                                 mypointer[j] = value;
20640                                 for (k = 0; k < j; ++k) {
20641                                         if (mypointer[j] == mypointer[k]) {
20642                                                 fprintf(stderr, "getenv returned same pointer for %s and %s\\n", mynames[j], mynames[k]);
20643                                                 ${cf_cv_main_return:-return}(1);
20644                                         }
20645                                 }
20646                         }
20647                 }
20648         }
20649         ${cf_cv_main_return:-return}(0);
20650 }
20651
20652 _ACEOF
20653 rm -f "conftest$ac_exeext"
20654 if { (eval echo "$as_me:20654: \"$ac_link\"") >&5
20655   (eval $ac_link) 2>&5
20656   ac_status=$?
20657   echo "$as_me:20657: \$? = $ac_status" >&5
20658   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
20659   { (eval echo "$as_me:20659: \"$ac_try\"") >&5
20660   (eval $ac_try) 2>&5
20661   ac_status=$?
20662   echo "$as_me:20662: \$? = $ac_status" >&5
20663   (exit "$ac_status"); }; }; then
20664   cf_cv_consistent_getenv=yes
20665 else
20666   echo "$as_me: program exited with status $ac_status" >&5
20667 echo "$as_me: failed program was:" >&5
20668 cat "conftest.$ac_ext" >&5
20669 cf_cv_consistent_getenv=no
20670 fi
20671 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
20672 fi
20673
20674 fi
20675 echo "$as_me:20675: result: $cf_cv_consistent_getenv" >&5
20676 echo "${ECHO_T}$cf_cv_consistent_getenv" >&6
20677
20678 if test "x$cf_cv_consistent_getenv" = xno
20679 then
20680
20681 cat >>confdefs.h <<\EOF
20682 #define HAVE_CONSISTENT_GETENV 1
20683 EOF
20684
20685 fi
20686
20687 if test "x$cf_cv_consistent_getenv" = xno && \
20688         test "x$cf_with_trace" = xyes
20689 then
20690         { echo "$as_me:20690: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
20691 echo "$as_me: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&2;}
20692 fi
20693
20694 echo "$as_me:20694: checking if sys/time.h works with sys/select.h" >&5
20695 echo $ECHO_N "checking if sys/time.h works with sys/select.h... $ECHO_C" >&6
20696 if test "${cf_cv_sys_time_select+set}" = set; then
20697   echo $ECHO_N "(cached) $ECHO_C" >&6
20698 else
20699
20700 cat >"conftest.$ac_ext" <<_ACEOF
20701 #line 20701 "configure"
20702 #include "confdefs.h"
20703
20704 #include <sys/types.h>
20705 #ifdef HAVE_SYS_TIME_H
20706 #include <sys/time.h>
20707 #endif
20708 #ifdef HAVE_SYS_SELECT_H
20709 #include <sys/select.h>
20710 #endif
20711
20712 int
20713 main (void)
20714 {
20715
20716   ;
20717   return 0;
20718 }
20719 _ACEOF
20720 rm -f "conftest.$ac_objext"
20721 if { (eval echo "$as_me:20721: \"$ac_compile\"") >&5
20722   (eval $ac_compile) 2>&5
20723   ac_status=$?
20724   echo "$as_me:20724: \$? = $ac_status" >&5
20725   (exit "$ac_status"); } &&
20726          { ac_try='test -s "conftest.$ac_objext"'
20727   { (eval echo "$as_me:20727: \"$ac_try\"") >&5
20728   (eval $ac_try) 2>&5
20729   ac_status=$?
20730   echo "$as_me:20730: \$? = $ac_status" >&5
20731   (exit "$ac_status"); }; }; then
20732   cf_cv_sys_time_select=yes
20733 else
20734   echo "$as_me: failed program was:" >&5
20735 cat "conftest.$ac_ext" >&5
20736 cf_cv_sys_time_select=no
20737 fi
20738 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
20739
20740 fi
20741
20742 echo "$as_me:20742: result: $cf_cv_sys_time_select" >&5
20743 echo "${ECHO_T}$cf_cv_sys_time_select" >&6
20744 test "$cf_cv_sys_time_select" = yes &&
20745 cat >>confdefs.h <<\EOF
20746 #define HAVE_SYS_TIME_SELECT 1
20747 EOF
20748
20749 ###     checks for compiler characteristics
20750 ac_ext=c
20751 ac_cpp='$CPP $CPPFLAGS'
20752 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
20753 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
20754 ac_compiler_gnu=$ac_cv_c_compiler_gnu
20755 ac_main_return="return"
20756
20757 echo "$as_me:20757: checking for an ANSI C-conforming const" >&5
20758 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
20759 if test "${ac_cv_c_const+set}" = set; then
20760   echo $ECHO_N "(cached) $ECHO_C" >&6
20761 else
20762   cat >"conftest.$ac_ext" <<_ACEOF
20763 #line 20763 "configure"
20764 #include "confdefs.h"
20765
20766 int
20767 main (void)
20768 {
20769 /* FIXME: Include the comments suggested by Paul. */
20770 #ifndef __cplusplus
20771   /* Ultrix mips cc rejects this.  */
20772   typedef int charset[2];
20773   const charset x;
20774   /* SunOS 4.1.1 cc rejects this.  */
20775   char const *const *ccp;
20776   char **p;
20777   /* NEC SVR4.0.2 mips cc rejects this.  */
20778   struct point {int x, y;};
20779   static struct point const zero = {0,0};
20780   /* AIX XL C 1.02.0.0 rejects this.
20781      It does not let you subtract one const X* pointer from another in
20782      an arm of an if-expression whose if-part is not a constant
20783      expression */
20784   const char *g = "string";
20785   ccp = &g + (g ? g-g : 0);
20786   /* HPUX 7.0 cc rejects these. */
20787   ++ccp;
20788   p = (char**) ccp;
20789   ccp = (char const *const *) p;
20790   { /* SCO 3.2v4 cc rejects this.  */
20791     char *t;
20792     char const *s = 0 ? (char *) 0 : (char const *) 0;
20793
20794     *t++ = 0;
20795   }
20796   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
20797     int x[] = {25, 17};
20798     const int *foo = &x[0];
20799     ++foo;
20800   }
20801   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20802     typedef const int *iptr;
20803     iptr p = 0;
20804     ++p;
20805   }
20806   { /* AIX XL C 1.02.0.0 rejects this saying
20807        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20808     struct s { int j; const int *ap[3]; };
20809     struct s *b; b->j = 5;
20810   }
20811   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20812     const int foo = 10;
20813   }
20814 #endif
20815
20816   ;
20817   return 0;
20818 }
20819 _ACEOF
20820 rm -f "conftest.$ac_objext"
20821 if { (eval echo "$as_me:20821: \"$ac_compile\"") >&5
20822   (eval $ac_compile) 2>&5
20823   ac_status=$?
20824   echo "$as_me:20824: \$? = $ac_status" >&5
20825   (exit "$ac_status"); } &&
20826          { ac_try='test -s "conftest.$ac_objext"'
20827   { (eval echo "$as_me:20827: \"$ac_try\"") >&5
20828   (eval $ac_try) 2>&5
20829   ac_status=$?
20830   echo "$as_me:20830: \$? = $ac_status" >&5
20831   (exit "$ac_status"); }; }; then
20832   ac_cv_c_const=yes
20833 else
20834   echo "$as_me: failed program was:" >&5
20835 cat "conftest.$ac_ext" >&5
20836 ac_cv_c_const=no
20837 fi
20838 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
20839 fi
20840 echo "$as_me:20840: result: $ac_cv_c_const" >&5
20841 echo "${ECHO_T}$ac_cv_c_const" >&6
20842 if test $ac_cv_c_const = no; then
20843
20844 cat >>confdefs.h <<\EOF
20845 #define const
20846 EOF
20847
20848 fi
20849
20850 echo "$as_me:20850: checking for inline" >&5
20851 echo $ECHO_N "checking for inline... $ECHO_C" >&6
20852 if test "${ac_cv_c_inline+set}" = set; then
20853   echo $ECHO_N "(cached) $ECHO_C" >&6
20854 else
20855   ac_cv_c_inline=no
20856 for ac_kw in inline __inline__ __inline; do
20857   cat >"conftest.$ac_ext" <<_ACEOF
20858 #line 20858 "configure"
20859 #include "confdefs.h"
20860 #ifndef __cplusplus
20861 static $ac_kw int static_foo () {return 0; }
20862 $ac_kw int foo () {return 0; }
20863 #endif
20864
20865 _ACEOF
20866 rm -f "conftest.$ac_objext"
20867 if { (eval echo "$as_me:20867: \"$ac_compile\"") >&5
20868   (eval $ac_compile) 2>&5
20869   ac_status=$?
20870   echo "$as_me:20870: \$? = $ac_status" >&5
20871   (exit "$ac_status"); } &&
20872          { ac_try='test -s "conftest.$ac_objext"'
20873   { (eval echo "$as_me:20873: \"$ac_try\"") >&5
20874   (eval $ac_try) 2>&5
20875   ac_status=$?
20876   echo "$as_me:20876: \$? = $ac_status" >&5
20877   (exit "$ac_status"); }; }; then
20878   ac_cv_c_inline=$ac_kw; break
20879 else
20880   echo "$as_me: failed program was:" >&5
20881 cat "conftest.$ac_ext" >&5
20882 fi
20883 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
20884 done
20885
20886 fi
20887 echo "$as_me:20887: result: $ac_cv_c_inline" >&5
20888 echo "${ECHO_T}$ac_cv_c_inline" >&6
20889 case $ac_cv_c_inline in
20890   inline | yes) ;;
20891   no)
20892 cat >>confdefs.h <<\EOF
20893 #define inline
20894 EOF
20895  ;;
20896   *)  cat >>confdefs.h <<EOF
20897 #define inline $ac_cv_c_inline
20898 EOF
20899  ;;
20900 esac
20901
20902 NCURSES_INLINE=
20903 if test "$ac_cv_c_inline" != no ; then
20904         NCURSES_INLINE=inline
20905         if test "$INTEL_COMPILER" = yes
20906         then
20907                 :
20908         elif test "$CLANG_COMPILER" = yes
20909         then
20910                 :
20911         elif test "$GCC" = yes
20912         then
20913                 echo "$as_me:20913: checking if $CC supports options to tune inlining" >&5
20914 echo $ECHO_N "checking if $CC supports options to tune inlining... $ECHO_C" >&6
20915 if test "${cf_cv_gcc_inline+set}" = set; then
20916   echo $ECHO_N "(cached) $ECHO_C" >&6
20917 else
20918
20919                 cf_save_CFLAGS=$CFLAGS
20920                 CFLAGS="$CFLAGS --param max-inline-insns-single=1200"
20921                 cat >"conftest.$ac_ext" <<_ACEOF
20922 #line 20922 "configure"
20923 #include "confdefs.h"
20924 inline int foo(void) { return 1; }
20925 int
20926 main (void)
20927 {
20928 ${cf_cv_main_return:-return} foo()
20929   ;
20930   return 0;
20931 }
20932 _ACEOF
20933 rm -f "conftest.$ac_objext"
20934 if { (eval echo "$as_me:20934: \"$ac_compile\"") >&5
20935   (eval $ac_compile) 2>&5
20936   ac_status=$?
20937   echo "$as_me:20937: \$? = $ac_status" >&5
20938   (exit "$ac_status"); } &&
20939          { ac_try='test -s "conftest.$ac_objext"'
20940   { (eval echo "$as_me:20940: \"$ac_try\"") >&5
20941   (eval $ac_try) 2>&5
20942   ac_status=$?
20943   echo "$as_me:20943: \$? = $ac_status" >&5
20944   (exit "$ac_status"); }; }; then
20945   cf_cv_gcc_inline=yes
20946 else
20947   echo "$as_me: failed program was:" >&5
20948 cat "conftest.$ac_ext" >&5
20949 cf_cv_gcc_inline=no
20950 fi
20951 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
20952                 CFLAGS=$cf_save_CFLAGS
20953
20954 fi
20955 echo "$as_me:20955: result: $cf_cv_gcc_inline" >&5
20956 echo "${ECHO_T}$cf_cv_gcc_inline" >&6
20957                 if test "$cf_cv_gcc_inline" = yes ; then
20958
20959 cf_fix_cppflags=no
20960 cf_new_cflags=
20961 cf_new_cppflags=
20962 cf_new_extra_cppflags=
20963
20964 for cf_add_cflags in --param max-inline-insns-single=1200
20965 do
20966 case "$cf_fix_cppflags" in
20967 (no)
20968         case "$cf_add_cflags" in
20969         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
20970                 case "$cf_add_cflags" in
20971                 (-D*)
20972                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
20973
20974                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
20975                                 && test -z "${cf_tst_cflags}" \
20976                                 && cf_fix_cppflags=yes
20977
20978                         if test "$cf_fix_cppflags" = yes ; then
20979
20980         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
20981         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
20982
20983                                 continue
20984                         elif test "${cf_tst_cflags}" = "\"'" ; then
20985
20986         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
20987         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
20988
20989                                 continue
20990                         fi
20991                         ;;
20992                 esac
20993                 case "$CPPFLAGS" in
20994                 (*$cf_add_cflags)
20995                         ;;
20996                 (*)
20997                         case "$cf_add_cflags" in
20998                         (-D*)
20999                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
21000
21001 CPPFLAGS=`echo "$CPPFLAGS" | \
21002         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
21003                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
21004
21005                                 ;;
21006                         esac
21007
21008         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
21009         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
21010
21011                         ;;
21012                 esac
21013                 ;;
21014         (*)
21015
21016         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
21017         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
21018
21019                 ;;
21020         esac
21021         ;;
21022 (yes)
21023
21024         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
21025         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
21026
21027         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
21028
21029         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
21030                 && test -z "${cf_tst_cflags}" \
21031                 && cf_fix_cppflags=no
21032         ;;
21033 esac
21034 done
21035
21036 if test -n "$cf_new_cflags" ; then
21037
21038         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
21039         CFLAGS="${CFLAGS}$cf_new_cflags"
21040
21041 fi
21042
21043 if test -n "$cf_new_cppflags" ; then
21044
21045         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
21046         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
21047
21048 fi
21049
21050 if test -n "$cf_new_extra_cppflags" ; then
21051
21052         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
21053         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
21054
21055 fi
21056
21057                 fi
21058         fi
21059 fi
21060
21061 echo "$as_me:21061: checking for signal global datatype" >&5
21062 echo $ECHO_N "checking for signal global datatype... $ECHO_C" >&6
21063 if test "${cf_cv_sig_atomic_t+set}" = set; then
21064   echo $ECHO_N "(cached) $ECHO_C" >&6
21065 else
21066
21067         for cf_type in \
21068                 "volatile sig_atomic_t" \
21069                 "sig_atomic_t" \
21070                 "int"
21071         do
21072         cat >"conftest.$ac_ext" <<_ACEOF
21073 #line 21073 "configure"
21074 #include "confdefs.h"
21075
21076 #include <sys/types.h>
21077 #include <signal.h>
21078 #include <stdio.h>
21079
21080 extern $cf_type x;
21081 $cf_type x;
21082 static void handler(int sig)
21083 {
21084         (void)sig;
21085         x = 5;
21086 }
21087 int
21088 main (void)
21089 {
21090 signal(SIGINT, handler);
21091                  x = 1
21092   ;
21093   return 0;
21094 }
21095 _ACEOF
21096 rm -f "conftest.$ac_objext"
21097 if { (eval echo "$as_me:21097: \"$ac_compile\"") >&5
21098   (eval $ac_compile) 2>&5
21099   ac_status=$?
21100   echo "$as_me:21100: \$? = $ac_status" >&5
21101   (exit "$ac_status"); } &&
21102          { ac_try='test -s "conftest.$ac_objext"'
21103   { (eval echo "$as_me:21103: \"$ac_try\"") >&5
21104   (eval $ac_try) 2>&5
21105   ac_status=$?
21106   echo "$as_me:21106: \$? = $ac_status" >&5
21107   (exit "$ac_status"); }; }; then
21108   cf_cv_sig_atomic_t=$cf_type
21109 else
21110   echo "$as_me: failed program was:" >&5
21111 cat "conftest.$ac_ext" >&5
21112 cf_cv_sig_atomic_t=no
21113 fi
21114 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
21115                 test "$cf_cv_sig_atomic_t" != no && break
21116         done
21117
21118 fi
21119
21120 echo "$as_me:21120: result: $cf_cv_sig_atomic_t" >&5
21121 echo "${ECHO_T}$cf_cv_sig_atomic_t" >&6
21122 test "$cf_cv_sig_atomic_t" != no &&
21123 cat >>confdefs.h <<EOF
21124 #define SIG_ATOMIC_T $cf_cv_sig_atomic_t
21125 EOF
21126
21127 if test "$NCURSES_CHTYPE" = auto ; then
21128
21129 echo "$as_me:21129: checking for type of chtype" >&5
21130 echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
21131 if test "${cf_cv_typeof_chtype+set}" = set; then
21132   echo $ECHO_N "(cached) $ECHO_C" >&6
21133 else
21134
21135                 if test "$cross_compiling" = yes; then
21136   cf_cv_typeof_chtype=long
21137 else
21138   cat >"conftest.$ac_ext" <<_ACEOF
21139 #line 21139 "configure"
21140 #include "confdefs.h"
21141
21142 #define WANT_BITS 31
21143 #include <stdio.h>
21144 int main(void)
21145 {
21146         FILE *fp = fopen("cf_test.out", "w");
21147         if (fp != 0) {
21148                 char *result = "long";
21149                 if (sizeof(unsigned long) > sizeof(unsigned int)) {
21150                         int n;
21151                         unsigned int x, y;
21152                         for (n = 0; n < WANT_BITS; n++) {
21153                                 x = (1 << n);
21154                                 y = (x >> n);
21155                                 if (y != 1 || x == 0) {
21156                                         x = 0;
21157                                         break;
21158                                 }
21159                         }
21160                         /*
21161                          * If x is nonzero, an int is big enough for the bits
21162                          * that we want.
21163                          */
21164                         result = (x != 0) ? "int" : "long";
21165                 }
21166                 fputs(result, fp);
21167                 fclose(fp);
21168         }
21169         ${cf_cv_main_return:-return}(0);
21170 }
21171
21172 _ACEOF
21173 rm -f "conftest$ac_exeext"
21174 if { (eval echo "$as_me:21174: \"$ac_link\"") >&5
21175   (eval $ac_link) 2>&5
21176   ac_status=$?
21177   echo "$as_me:21177: \$? = $ac_status" >&5
21178   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
21179   { (eval echo "$as_me:21179: \"$ac_try\"") >&5
21180   (eval $ac_try) 2>&5
21181   ac_status=$?
21182   echo "$as_me:21182: \$? = $ac_status" >&5
21183   (exit "$ac_status"); }; }; then
21184   cf_cv_typeof_chtype=`cat cf_test.out`
21185 else
21186   echo "$as_me: program exited with status $ac_status" >&5
21187 echo "$as_me: failed program was:" >&5
21188 cat "conftest.$ac_ext" >&5
21189 cf_cv_typeof_chtype=long
21190 fi
21191 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
21192 fi
21193                 rm -f cf_test.out
21194
21195 fi
21196
21197 echo "$as_me:21197: result: $cf_cv_typeof_chtype" >&5
21198 echo "${ECHO_T}$cf_cv_typeof_chtype" >&6
21199
21200 cat >>confdefs.h <<EOF
21201 #define TYPEOF_CHTYPE $cf_cv_typeof_chtype
21202 EOF
21203
21204 else
21205         cf_cv_typeof_chtype=$NCURSES_CHTYPE
21206 fi
21207 test "$cf_cv_typeof_chtype" = unsigned && cf_cv_typeof_chtype=""
21208
21209 echo "$as_me:21209: checking if unsigned literals are legal" >&5
21210 echo $ECHO_N "checking if unsigned literals are legal... $ECHO_C" >&6
21211 if test "${cf_cv_unsigned_literals+set}" = set; then
21212   echo $ECHO_N "(cached) $ECHO_C" >&6
21213 else
21214
21215         cat >"conftest.$ac_ext" <<_ACEOF
21216 #line 21216 "configure"
21217 #include "confdefs.h"
21218
21219 int
21220 main (void)
21221 {
21222 long x = 1L + 1UL + 1U + 1
21223   ;
21224   return 0;
21225 }
21226 _ACEOF
21227 rm -f "conftest.$ac_objext"
21228 if { (eval echo "$as_me:21228: \"$ac_compile\"") >&5
21229   (eval $ac_compile) 2>&5
21230   ac_status=$?
21231   echo "$as_me:21231: \$? = $ac_status" >&5
21232   (exit "$ac_status"); } &&
21233          { ac_try='test -s "conftest.$ac_objext"'
21234   { (eval echo "$as_me:21234: \"$ac_try\"") >&5
21235   (eval $ac_try) 2>&5
21236   ac_status=$?
21237   echo "$as_me:21237: \$? = $ac_status" >&5
21238   (exit "$ac_status"); }; }; then
21239   cf_cv_unsigned_literals=yes
21240 else
21241   echo "$as_me: failed program was:" >&5
21242 cat "conftest.$ac_ext" >&5
21243 cf_cv_unsigned_literals=no
21244 fi
21245 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
21246
21247 fi
21248
21249 echo "$as_me:21249: result: $cf_cv_unsigned_literals" >&5
21250 echo "${ECHO_T}$cf_cv_unsigned_literals" >&6
21251
21252 cf_cv_1UL="1"
21253 test ".$cf_cv_unsigned_literals" = .yes && cf_cv_1UL="${cf_cv_1UL}U"
21254 test ".$cf_cv_typeof_chtype"    = .long && cf_cv_1UL="${cf_cv_1UL}L"
21255
21256 if test "$NCURSES_MMASK_T" = auto ; then
21257         cf_cv_typeof_mmask_t=long
21258 else
21259         cf_cv_typeof_mmask_t=$NCURSES_MMASK_T
21260 fi
21261 test "$cf_cv_typeof_mmask_t" = unsigned && cf_cv_typeof_mmask_t=""
21262
21263 ###     Checks for external-data
21264
21265 echo "$as_me:21265: checking if external errno is declared" >&5
21266 echo $ECHO_N "checking if external errno is declared... $ECHO_C" >&6
21267 if test "${cf_cv_dcl_errno+set}" = set; then
21268   echo $ECHO_N "(cached) $ECHO_C" >&6
21269 else
21270
21271         cat >"conftest.$ac_ext" <<_ACEOF
21272 #line 21272 "configure"
21273 #include "confdefs.h"
21274
21275 #ifdef HAVE_STDLIB_H
21276 #include <stdlib.h>
21277 #endif
21278 #include <stdio.h>
21279 #include <sys/types.h>
21280 #include <errno.h>
21281 int
21282 main (void)
21283 {
21284 int x = (int) errno; (void)x
21285   ;
21286   return 0;
21287 }
21288 _ACEOF
21289 rm -f "conftest.$ac_objext"
21290 if { (eval echo "$as_me:21290: \"$ac_compile\"") >&5
21291   (eval $ac_compile) 2>&5
21292   ac_status=$?
21293   echo "$as_me:21293: \$? = $ac_status" >&5
21294   (exit "$ac_status"); } &&
21295          { ac_try='test -s "conftest.$ac_objext"'
21296   { (eval echo "$as_me:21296: \"$ac_try\"") >&5
21297   (eval $ac_try) 2>&5
21298   ac_status=$?
21299   echo "$as_me:21299: \$? = $ac_status" >&5
21300   (exit "$ac_status"); }; }; then
21301   cf_cv_dcl_errno=yes
21302 else
21303   echo "$as_me: failed program was:" >&5
21304 cat "conftest.$ac_ext" >&5
21305 cf_cv_dcl_errno=no
21306 fi
21307 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
21308
21309 fi
21310 echo "$as_me:21310: result: $cf_cv_dcl_errno" >&5
21311 echo "${ECHO_T}$cf_cv_dcl_errno" >&6
21312
21313 if test "$cf_cv_dcl_errno" = no ; then
21314
21315 cf_result=`echo "decl_errno" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
21316
21317         cat >>confdefs.h <<EOF
21318 #define $cf_result 1
21319 EOF
21320
21321 fi
21322
21323 # It's possible (for near-UNIX clones) that the data doesn't exist
21324
21325 echo "$as_me:21325: checking if external errno exists" >&5
21326 echo $ECHO_N "checking if external errno exists... $ECHO_C" >&6
21327 if test "${cf_cv_have_errno+set}" = set; then
21328   echo $ECHO_N "(cached) $ECHO_C" >&6
21329 else
21330
21331         cat >"conftest.$ac_ext" <<_ACEOF
21332 #line 21332 "configure"
21333 #include "confdefs.h"
21334
21335 #undef errno
21336 extern int errno;
21337
21338 int
21339 main (void)
21340 {
21341 errno = 2
21342   ;
21343   return 0;
21344 }
21345 _ACEOF
21346 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
21347 if { (eval echo "$as_me:21347: \"$ac_link\"") >&5
21348   (eval $ac_link) 2>&5
21349   ac_status=$?
21350   echo "$as_me:21350: \$? = $ac_status" >&5
21351   (exit "$ac_status"); } &&
21352          { ac_try='test -s "conftest$ac_exeext"'
21353   { (eval echo "$as_me:21353: \"$ac_try\"") >&5
21354   (eval $ac_try) 2>&5
21355   ac_status=$?
21356   echo "$as_me:21356: \$? = $ac_status" >&5
21357   (exit "$ac_status"); }; }; then
21358   cf_cv_have_errno=yes
21359 else
21360   echo "$as_me: failed program was:" >&5
21361 cat "conftest.$ac_ext" >&5
21362 cf_cv_have_errno=no
21363 fi
21364 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
21365
21366 fi
21367 echo "$as_me:21367: result: $cf_cv_have_errno" >&5
21368 echo "${ECHO_T}$cf_cv_have_errno" >&6
21369
21370 if test "$cf_cv_have_errno" = yes ; then
21371
21372 cf_result=`echo "have_errno" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
21373
21374         cat >>confdefs.h <<EOF
21375 #define $cf_result 1
21376 EOF
21377
21378 fi
21379
21380 echo "$as_me:21380: checking if data-only library module links" >&5
21381 echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
21382 if test "${cf_cv_link_dataonly+set}" = set; then
21383   echo $ECHO_N "(cached) $ECHO_C" >&6
21384 else
21385
21386         rm -f conftest.a
21387         cat >conftest.$ac_ext <<EOF
21388 #line 21388 "configure"
21389 int     testdata[3] = { 123, 456, 789 };
21390 EOF
21391         if { (eval echo "$as_me:21391: \"$ac_compile\"") >&5
21392   (eval $ac_compile) 2>&5
21393   ac_status=$?
21394   echo "$as_me:21394: \$? = $ac_status" >&5
21395   (exit "$ac_status"); } ; then
21396                 mv conftest.o data.o && \
21397                 ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
21398         fi
21399         rm -f conftest.$ac_ext data.o
21400         cat >conftest.$ac_ext <<EOF
21401 #line 21401 "configure"
21402 int     testfunc(void)
21403 {
21404 #if defined(NeXT)
21405         ${cf_cv_main_return:-return}(1);        /* I'm told this linker is broken */
21406 #else
21407         extern int testdata[3];
21408         return testdata[0] == 123
21409            &&  testdata[1] == 456
21410            &&  testdata[2] == 789;
21411 #endif
21412 }
21413 EOF
21414         if { (eval echo "$as_me:21414: \"$ac_compile\"") >&5
21415   (eval $ac_compile) 2>&5
21416   ac_status=$?
21417   echo "$as_me:21417: \$? = $ac_status" >&5
21418   (exit "$ac_status"); }; then
21419                 mv conftest.o func.o && \
21420                 ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
21421         fi
21422         rm -f conftest.$ac_ext func.o
21423         ( eval $RANLIB conftest.a ) 2>&5 >/dev/null
21424         cf_saveLIBS="$LIBS"
21425         LIBS="conftest.a $LIBS"
21426         if test "$cross_compiling" = yes; then
21427   cf_cv_link_dataonly=unknown
21428 else
21429   cat >"conftest.$ac_ext" <<_ACEOF
21430 #line 21430 "configure"
21431 #include "confdefs.h"
21432
21433         int main(void)
21434         {
21435                 extern int testfunc();
21436                 ${cf_cv_main_return:-return} (!testfunc());
21437         }
21438
21439 _ACEOF
21440 rm -f "conftest$ac_exeext"
21441 if { (eval echo "$as_me:21441: \"$ac_link\"") >&5
21442   (eval $ac_link) 2>&5
21443   ac_status=$?
21444   echo "$as_me:21444: \$? = $ac_status" >&5
21445   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
21446   { (eval echo "$as_me:21446: \"$ac_try\"") >&5
21447   (eval $ac_try) 2>&5
21448   ac_status=$?
21449   echo "$as_me:21449: \$? = $ac_status" >&5
21450   (exit "$ac_status"); }; }; then
21451   cf_cv_link_dataonly=yes
21452 else
21453   echo "$as_me: program exited with status $ac_status" >&5
21454 echo "$as_me: failed program was:" >&5
21455 cat "conftest.$ac_ext" >&5
21456 cf_cv_link_dataonly=no
21457 fi
21458 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
21459 fi
21460         LIBS="$cf_saveLIBS"
21461
21462 fi
21463
21464 echo "$as_me:21464: result: $cf_cv_link_dataonly" >&5
21465 echo "${ECHO_T}$cf_cv_link_dataonly" >&6
21466
21467 if test "$cf_cv_link_dataonly" = no ; then
21468
21469 cat >>confdefs.h <<\EOF
21470 #define BROKEN_LINKER 1
21471 EOF
21472
21473         BROKEN_LINKER=1
21474 fi
21475
21476 ###     Checks for library functions.
21477
21478 for ac_func in \
21479 getcwd \
21480 getegid \
21481 geteuid \
21482 getopt \
21483 issetugid \
21484 localeconv \
21485 poll \
21486 putenv \
21487 remove \
21488 select \
21489 setbuf \
21490 setbuffer \
21491 setenv \
21492 setfsuid \
21493 setvbuf \
21494 sigaction \
21495 sigvec \
21496 snprintf \
21497 strdup \
21498 strstr \
21499 sysconf \
21500 tcgetpgrp \
21501 times \
21502 tsearch \
21503 vsnprintf \
21504
21505 do
21506 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21507 echo "$as_me:21507: checking for $ac_func" >&5
21508 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
21509 if eval "test \"\${$as_ac_var+set}\" = set"; then
21510   echo $ECHO_N "(cached) $ECHO_C" >&6
21511 else
21512   cat >"conftest.$ac_ext" <<_ACEOF
21513 #line 21513 "configure"
21514 #include "confdefs.h"
21515 #define $ac_func autoconf_temporary
21516 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
21517 #undef $ac_func
21518
21519 #ifdef __cplusplus
21520 extern "C"
21521 #endif
21522
21523 /* We use char because int might match the return type of a gcc2
21524    builtin and then its argument prototype would still apply.  */
21525 char $ac_func (void);
21526
21527 int
21528 main (void)
21529 {
21530
21531 /* The GNU C library defines stubs for functions which it implements
21532     to always fail with ENOSYS.  Some functions are actually named
21533     something starting with __ and the normal name is an alias.  */
21534 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21535 #error found stub for $ac_func
21536 #endif
21537
21538         return $ac_func ();
21539   ;
21540   return 0;
21541 }
21542 _ACEOF
21543 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
21544 if { (eval echo "$as_me:21544: \"$ac_link\"") >&5
21545   (eval $ac_link) 2>&5
21546   ac_status=$?
21547   echo "$as_me:21547: \$? = $ac_status" >&5
21548   (exit "$ac_status"); } &&
21549          { ac_try='test -s "conftest$ac_exeext"'
21550   { (eval echo "$as_me:21550: \"$ac_try\"") >&5
21551   (eval $ac_try) 2>&5
21552   ac_status=$?
21553   echo "$as_me:21553: \$? = $ac_status" >&5
21554   (exit "$ac_status"); }; }; then
21555   eval "$as_ac_var=yes"
21556 else
21557   echo "$as_me: failed program was:" >&5
21558 cat "conftest.$ac_ext" >&5
21559 eval "$as_ac_var=no"
21560 fi
21561 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
21562 fi
21563 echo "$as_me:21563: result: `eval echo '${'"$as_ac_var"'}'`" >&5
21564 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
21565 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
21566   cat >>confdefs.h <<EOF
21567 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21568 EOF
21569
21570 fi
21571 done
21572
21573 echo "$as_me:21573: checking if _PATH_TTYS is defined in ttyent.h" >&5
21574 echo $ECHO_N "checking if _PATH_TTYS is defined in ttyent.h... $ECHO_C" >&6
21575 if test "${cf_cv_PATH_TTYS+set}" = set; then
21576   echo $ECHO_N "(cached) $ECHO_C" >&6
21577 else
21578
21579 cat >"conftest.$ac_ext" <<_ACEOF
21580 #line 21580 "configure"
21581 #include "confdefs.h"
21582
21583 #include <stdio.h>
21584 #include <ttyent.h>
21585 int
21586 main (void)
21587 {
21588
21589 FILE *fp = fopen(_PATH_TTYS, "r"); (void)fp
21590   ;
21591   return 0;
21592 }
21593 _ACEOF
21594 rm -f "conftest.$ac_objext"
21595 if { (eval echo "$as_me:21595: \"$ac_compile\"") >&5
21596   (eval $ac_compile) 2>&5
21597   ac_status=$?
21598   echo "$as_me:21598: \$? = $ac_status" >&5
21599   (exit "$ac_status"); } &&
21600          { ac_try='test -s "conftest.$ac_objext"'
21601   { (eval echo "$as_me:21601: \"$ac_try\"") >&5
21602   (eval $ac_try) 2>&5
21603   ac_status=$?
21604   echo "$as_me:21604: \$? = $ac_status" >&5
21605   (exit "$ac_status"); }; }; then
21606   cf_cv_PATH_TTYS=yes
21607 else
21608   echo "$as_me: failed program was:" >&5
21609 cat "conftest.$ac_ext" >&5
21610 cf_cv_PATH_TTYS=no
21611 fi
21612 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
21613 fi
21614 echo "$as_me:21614: result: $cf_cv_PATH_TTYS" >&5
21615 echo "${ECHO_T}$cf_cv_PATH_TTYS" >&6
21616
21617 if test $cf_cv_PATH_TTYS = no
21618 then
21619         for cf_ttys in /etc/ttytype /etc/ttys
21620         do
21621                 if test -f $cf_ttys
21622                 then
21623                         cf_cv_PATH_TTYS=maybe
21624
21625 cat >>confdefs.h <<\EOF
21626 #define _PATH_TTYS $cf_ttys
21627 EOF
21628
21629                         break
21630                 fi
21631         done
21632 fi
21633
21634 if test $cf_cv_PATH_TTYS != no
21635 then
21636         echo "$as_me:21636: checking if _PATH_TTYS file exists" >&5
21637 echo $ECHO_N "checking if _PATH_TTYS file exists... $ECHO_C" >&6
21638 if test "${cf_cv_have_PATH_TTYS+set}" = set; then
21639   echo $ECHO_N "(cached) $ECHO_C" >&6
21640 else
21641
21642                 if test "$cross_compiling" = yes; then
21643   cf_cv_have_PATH_TTYS=unknown
21644 else
21645   cat >"conftest.$ac_ext" <<_ACEOF
21646 #line 21646 "configure"
21647 #include "confdefs.h"
21648
21649 #include <stdio.h>
21650 #include <ttyent.h>
21651 int main(void) {
21652         FILE *fp = fopen(_PATH_TTYS, "r");
21653         ${cf_cv_main_return:-return} (fp == 0);
21654 }
21655 _ACEOF
21656 rm -f "conftest$ac_exeext"
21657 if { (eval echo "$as_me:21657: \"$ac_link\"") >&5
21658   (eval $ac_link) 2>&5
21659   ac_status=$?
21660   echo "$as_me:21660: \$? = $ac_status" >&5
21661   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
21662   { (eval echo "$as_me:21662: \"$ac_try\"") >&5
21663   (eval $ac_try) 2>&5
21664   ac_status=$?
21665   echo "$as_me:21665: \$? = $ac_status" >&5
21666   (exit "$ac_status"); }; }; then
21667   cf_cv_have_PATH_TTYS=yes
21668 else
21669   echo "$as_me: program exited with status $ac_status" >&5
21670 echo "$as_me: failed program was:" >&5
21671 cat "conftest.$ac_ext" >&5
21672 cf_cv_have_PATH_TTYS=no
21673 fi
21674 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
21675 fi
21676 fi
21677 echo "$as_me:21677: result: $cf_cv_have_PATH_TTYS" >&5
21678 echo "${ECHO_T}$cf_cv_have_PATH_TTYS" >&6
21679         test "$cf_cv_have_PATH_TTYS" = no && cf_cv_PATH_TTYS=no
21680 fi
21681
21682 if test $cf_cv_PATH_TTYS != no
21683 then
21684
21685 cat >>confdefs.h <<\EOF
21686 #define HAVE_PATH_TTYS 1
21687 EOF
21688
21689         echo "$as_me:21689: checking for getttynam" >&5
21690 echo $ECHO_N "checking for getttynam... $ECHO_C" >&6
21691 if test "${cf_cv_func_getttynam+set}" = set; then
21692   echo $ECHO_N "(cached) $ECHO_C" >&6
21693 else
21694
21695                 cat >"conftest.$ac_ext" <<_ACEOF
21696 #line 21696 "configure"
21697 #include "confdefs.h"
21698 #include <ttyent.h>
21699 int
21700 main (void)
21701 {
21702 struct ttyent *fp = getttynam("/dev/tty"); (void)fp
21703   ;
21704   return 0;
21705 }
21706 _ACEOF
21707 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
21708 if { (eval echo "$as_me:21708: \"$ac_link\"") >&5
21709   (eval $ac_link) 2>&5
21710   ac_status=$?
21711   echo "$as_me:21711: \$? = $ac_status" >&5
21712   (exit "$ac_status"); } &&
21713          { ac_try='test -s "conftest$ac_exeext"'
21714   { (eval echo "$as_me:21714: \"$ac_try\"") >&5
21715   (eval $ac_try) 2>&5
21716   ac_status=$?
21717   echo "$as_me:21717: \$? = $ac_status" >&5
21718   (exit "$ac_status"); }; }; then
21719   cf_cv_func_getttynam=yes
21720 else
21721   echo "$as_me: failed program was:" >&5
21722 cat "conftest.$ac_ext" >&5
21723 cf_cv_func_getttynam=no
21724 fi
21725 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
21726 fi
21727 echo "$as_me:21727: result: $cf_cv_func_getttynam" >&5
21728 echo "${ECHO_T}$cf_cv_func_getttynam" >&6
21729         test "$cf_cv_func_getttynam" = yes && cat >>confdefs.h <<\EOF
21730 #define HAVE_GETTTYNAM 1
21731 EOF
21732
21733 fi
21734
21735 if test "x$ac_cv_func_getopt" = xno && \
21736    test "x$cf_with_progs$cf_with_tests" != xnono; then
21737         { { echo "$as_me:21737: error: getopt is required for building programs" >&5
21738 echo "$as_me: error: getopt is required for building programs" >&2;}
21739    { (exit 1); exit 1; }; }
21740 fi
21741
21742 if test "x$with_safe_sprintf" = xyes
21743 then
21744         if test "x$ac_cv_func_vsnprintf" = xyes
21745         then
21746                 { echo "$as_me:21746: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
21747 echo "$as_me: WARNING: will use vsnprintf instead of safe-sprintf option" >&2;}
21748         else
21749
21750 cat >>confdefs.h <<\EOF
21751 #define USE_SAFE_SPRINTF 1
21752 EOF
21753
21754         fi
21755 fi
21756
21757 if test "x$with_getcap" = "xyes" ; then
21758
21759 echo "$as_me:21759: checking for terminal-capability database functions" >&5
21760 echo $ECHO_N "checking for terminal-capability database functions... $ECHO_C" >&6
21761 if test "${cf_cv_cgetent+set}" = set; then
21762   echo $ECHO_N "(cached) $ECHO_C" >&6
21763 else
21764
21765 cat >"conftest.$ac_ext" <<_ACEOF
21766 #line 21766 "configure"
21767 #include "confdefs.h"
21768
21769 #include <stdlib.h>
21770 int
21771 main (void)
21772 {
21773
21774         char temp[128];
21775         char *buf = temp;
21776         char *db_array = temp;
21777         cgetent(&buf, &db_array, "vt100");
21778         cgetcap(buf, "tc", '=');
21779         cgetmatch(buf, "tc");
21780
21781   ;
21782   return 0;
21783 }
21784 _ACEOF
21785 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
21786 if { (eval echo "$as_me:21786: \"$ac_link\"") >&5
21787   (eval $ac_link) 2>&5
21788   ac_status=$?
21789   echo "$as_me:21789: \$? = $ac_status" >&5
21790   (exit "$ac_status"); } &&
21791          { ac_try='test -s "conftest$ac_exeext"'
21792   { (eval echo "$as_me:21792: \"$ac_try\"") >&5
21793   (eval $ac_try) 2>&5
21794   ac_status=$?
21795   echo "$as_me:21795: \$? = $ac_status" >&5
21796   (exit "$ac_status"); }; }; then
21797   cf_cv_cgetent=yes
21798 else
21799   echo "$as_me: failed program was:" >&5
21800 cat "conftest.$ac_ext" >&5
21801 cf_cv_cgetent=no
21802 fi
21803 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
21804
21805 fi
21806 echo "$as_me:21806: result: $cf_cv_cgetent" >&5
21807 echo "${ECHO_T}$cf_cv_cgetent" >&6
21808
21809 if test "$cf_cv_cgetent" = yes
21810 then
21811
21812 cat >>confdefs.h <<\EOF
21813 #define HAVE_BSD_CGETENT 1
21814 EOF
21815
21816 echo "$as_me:21816: checking if cgetent uses const parameter" >&5
21817 echo $ECHO_N "checking if cgetent uses const parameter... $ECHO_C" >&6
21818 if test "${cf_cv_cgetent_const+set}" = set; then
21819   echo $ECHO_N "(cached) $ECHO_C" >&6
21820 else
21821
21822 cat >"conftest.$ac_ext" <<_ACEOF
21823 #line 21823 "configure"
21824 #include "confdefs.h"
21825
21826 #pragma GCC diagnostic error "-Wincompatible-pointer-types-discards-qualifiers"
21827 #include <stdlib.h>
21828 int
21829 main (void)
21830 {
21831
21832         char temp[128];
21833         char *buf = temp;
21834 #ifndef _NETBSD_SOURCE                  /* given, since April 2004 in stdlib.h */
21835         const char *db_array = temp;
21836         cgetent(&buf, &db_array, "vt100");
21837 #endif
21838         cgetcap(buf, "tc", '=');
21839         cgetmatch(buf, "tc");
21840
21841   ;
21842   return 0;
21843 }
21844 _ACEOF
21845 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
21846 if { (eval echo "$as_me:21846: \"$ac_link\"") >&5
21847   (eval $ac_link) 2>&5
21848   ac_status=$?
21849   echo "$as_me:21849: \$? = $ac_status" >&5
21850   (exit "$ac_status"); } &&
21851          { ac_try='test -s "conftest$ac_exeext"'
21852   { (eval echo "$as_me:21852: \"$ac_try\"") >&5
21853   (eval $ac_try) 2>&5
21854   ac_status=$?
21855   echo "$as_me:21855: \$? = $ac_status" >&5
21856   (exit "$ac_status"); }; }; then
21857   cf_cv_cgetent_const=yes
21858 else
21859   echo "$as_me: failed program was:" >&5
21860 cat "conftest.$ac_ext" >&5
21861 cf_cv_cgetent_const=no
21862 fi
21863 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
21864
21865 fi
21866 echo "$as_me:21866: result: $cf_cv_cgetent_const" >&5
21867 echo "${ECHO_T}$cf_cv_cgetent_const" >&6
21868         if test "$cf_cv_cgetent_const" = yes
21869         then
21870
21871 cat >>confdefs.h <<EOF
21872 #define CGETENT_CONST const
21873 EOF
21874
21875         fi
21876 fi
21877
21878 fi
21879
21880 echo "$as_me:21880: checking for isascii" >&5
21881 echo $ECHO_N "checking for isascii... $ECHO_C" >&6
21882 if test "${cf_cv_have_isascii+set}" = set; then
21883   echo $ECHO_N "(cached) $ECHO_C" >&6
21884 else
21885
21886         cat >"conftest.$ac_ext" <<_ACEOF
21887 #line 21887 "configure"
21888 #include "confdefs.h"
21889 #include <ctype.h>
21890 int
21891 main (void)
21892 {
21893 int x = isascii(' ')
21894   ;
21895   return 0;
21896 }
21897 _ACEOF
21898 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
21899 if { (eval echo "$as_me:21899: \"$ac_link\"") >&5
21900   (eval $ac_link) 2>&5
21901   ac_status=$?
21902   echo "$as_me:21902: \$? = $ac_status" >&5
21903   (exit "$ac_status"); } &&
21904          { ac_try='test -s "conftest$ac_exeext"'
21905   { (eval echo "$as_me:21905: \"$ac_try\"") >&5
21906   (eval $ac_try) 2>&5
21907   ac_status=$?
21908   echo "$as_me:21908: \$? = $ac_status" >&5
21909   (exit "$ac_status"); }; }; then
21910   cf_cv_have_isascii=yes
21911 else
21912   echo "$as_me: failed program was:" >&5
21913 cat "conftest.$ac_ext" >&5
21914 cf_cv_have_isascii=no
21915 fi
21916 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
21917
21918 fi
21919 echo "$as_me:21919: result: $cf_cv_have_isascii" >&5
21920 echo "${ECHO_T}$cf_cv_have_isascii" >&6
21921 test "$cf_cv_have_isascii" = yes &&
21922 cat >>confdefs.h <<\EOF
21923 #define HAVE_ISASCII 1
21924 EOF
21925
21926 if test "$ac_cv_func_sigaction" = yes; then
21927 echo "$as_me:21927: checking whether sigaction needs _POSIX_SOURCE" >&5
21928 echo $ECHO_N "checking whether sigaction needs _POSIX_SOURCE... $ECHO_C" >&6
21929 cat >"conftest.$ac_ext" <<_ACEOF
21930 #line 21930 "configure"
21931 #include "confdefs.h"
21932
21933 #include <sys/types.h>
21934 #include <signal.h>
21935 int
21936 main (void)
21937 {
21938 struct sigaction act
21939   ;
21940   return 0;
21941 }
21942 _ACEOF
21943 rm -f "conftest.$ac_objext"
21944 if { (eval echo "$as_me:21944: \"$ac_compile\"") >&5
21945   (eval $ac_compile) 2>&5
21946   ac_status=$?
21947   echo "$as_me:21947: \$? = $ac_status" >&5
21948   (exit "$ac_status"); } &&
21949          { ac_try='test -s "conftest.$ac_objext"'
21950   { (eval echo "$as_me:21950: \"$ac_try\"") >&5
21951   (eval $ac_try) 2>&5
21952   ac_status=$?
21953   echo "$as_me:21953: \$? = $ac_status" >&5
21954   (exit "$ac_status"); }; }; then
21955   sigact_bad=no
21956 else
21957   echo "$as_me: failed program was:" >&5
21958 cat "conftest.$ac_ext" >&5
21959
21960 cat >"conftest.$ac_ext" <<_ACEOF
21961 #line 21961 "configure"
21962 #include "confdefs.h"
21963
21964 #define _POSIX_SOURCE
21965 #include <sys/types.h>
21966 #include <signal.h>
21967 int
21968 main (void)
21969 {
21970 struct sigaction act
21971   ;
21972   return 0;
21973 }
21974 _ACEOF
21975 rm -f "conftest.$ac_objext"
21976 if { (eval echo "$as_me:21976: \"$ac_compile\"") >&5
21977   (eval $ac_compile) 2>&5
21978   ac_status=$?
21979   echo "$as_me:21979: \$? = $ac_status" >&5
21980   (exit "$ac_status"); } &&
21981          { ac_try='test -s "conftest.$ac_objext"'
21982   { (eval echo "$as_me:21982: \"$ac_try\"") >&5
21983   (eval $ac_try) 2>&5
21984   ac_status=$?
21985   echo "$as_me:21985: \$? = $ac_status" >&5
21986   (exit "$ac_status"); }; }; then
21987   sigact_bad=yes
21988
21989 cat >>confdefs.h <<\EOF
21990 #define _POSIX_SOURCE 1
21991 EOF
21992
21993 else
21994   echo "$as_me: failed program was:" >&5
21995 cat "conftest.$ac_ext" >&5
21996 sigact_bad=unknown
21997 fi
21998 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
21999 fi
22000 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
22001 echo "$as_me:22001: result: $sigact_bad" >&5
22002 echo "${ECHO_T}$sigact_bad" >&6
22003 fi
22004
22005 echo "$as_me:22005: checking if nanosleep really works" >&5
22006 echo $ECHO_N "checking if nanosleep really works... $ECHO_C" >&6
22007 if test "${cf_cv_func_nanosleep+set}" = set; then
22008   echo $ECHO_N "(cached) $ECHO_C" >&6
22009 else
22010
22011 if test "$cross_compiling" = yes; then
22012   cf_cv_func_nanosleep=unknown
22013 else
22014   cat >"conftest.$ac_ext" <<_ACEOF
22015 #line 22015 "configure"
22016 #include "confdefs.h"
22017
22018 #include <stdio.h>
22019 #include <errno.h>
22020 #include <time.h>
22021
22022 #ifdef HAVE_SYS_TIME_H
22023 #include <sys/time.h>
22024 #endif
22025
22026 int main(void) {
22027         struct timespec ts1, ts2;
22028         int code;
22029         ts1.tv_sec  = 0;
22030         ts1.tv_nsec = 750000000;
22031         ts2.tv_sec  = 0;
22032         ts2.tv_nsec = 0;
22033         errno = 0;
22034         code = nanosleep(&ts1, &ts2); /* on failure errno is ENOSYS. */
22035         ${cf_cv_main_return:-return}(code != 0);
22036 }
22037
22038 _ACEOF
22039 rm -f "conftest$ac_exeext"
22040 if { (eval echo "$as_me:22040: \"$ac_link\"") >&5
22041   (eval $ac_link) 2>&5
22042   ac_status=$?
22043   echo "$as_me:22043: \$? = $ac_status" >&5
22044   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
22045   { (eval echo "$as_me:22045: \"$ac_try\"") >&5
22046   (eval $ac_try) 2>&5
22047   ac_status=$?
22048   echo "$as_me:22048: \$? = $ac_status" >&5
22049   (exit "$ac_status"); }; }; then
22050   cf_cv_func_nanosleep=yes
22051 else
22052   echo "$as_me: program exited with status $ac_status" >&5
22053 echo "$as_me: failed program was:" >&5
22054 cat "conftest.$ac_ext" >&5
22055 cf_cv_func_nanosleep=no
22056 fi
22057 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
22058 fi
22059 fi
22060 echo "$as_me:22060: result: $cf_cv_func_nanosleep" >&5
22061 echo "${ECHO_T}$cf_cv_func_nanosleep" >&6
22062
22063 test "$cf_cv_func_nanosleep" = "yes" &&
22064 cat >>confdefs.h <<\EOF
22065 #define HAVE_NANOSLEEP 1
22066 EOF
22067
22068 for ac_header in \
22069 termio.h \
22070 termios.h \
22071 unistd.h \
22072 sys/ioctl.h \
22073 sys/termio.h \
22074
22075 do
22076 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
22077 echo "$as_me:22077: checking for $ac_header" >&5
22078 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
22079 if eval "test \"\${$as_ac_Header+set}\" = set"; then
22080   echo $ECHO_N "(cached) $ECHO_C" >&6
22081 else
22082   cat >"conftest.$ac_ext" <<_ACEOF
22083 #line 22083 "configure"
22084 #include "confdefs.h"
22085 #include <$ac_header>
22086 _ACEOF
22087 if { (eval echo "$as_me:22087: \"$ac_cpp "conftest.$ac_ext"\"") >&5
22088   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
22089   ac_status=$?
22090   $EGREP -v '^ *\+' conftest.er1 >conftest.err
22091   rm -f conftest.er1
22092   cat conftest.err >&5
22093   echo "$as_me:22093: \$? = $ac_status" >&5
22094   (exit "$ac_status"); } >/dev/null; then
22095   if test -s conftest.err; then
22096     ac_cpp_err=$ac_c_preproc_warn_flag
22097   else
22098     ac_cpp_err=
22099   fi
22100 else
22101   ac_cpp_err=yes
22102 fi
22103 if test -z "$ac_cpp_err"; then
22104   eval "$as_ac_Header=yes"
22105 else
22106   echo "$as_me: failed program was:" >&5
22107   cat "conftest.$ac_ext" >&5
22108   eval "$as_ac_Header=no"
22109 fi
22110 rm -f conftest.err "conftest.$ac_ext"
22111 fi
22112 echo "$as_me:22112: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
22113 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
22114 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
22115   cat >>confdefs.h <<EOF
22116 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
22117 EOF
22118
22119 fi
22120 done
22121
22122 if test "$ac_cv_header_termios_h" = yes ; then
22123         case "$CFLAGS $CPPFLAGS" in
22124         (*-D_POSIX_SOURCE*)
22125                 termios_bad=dunno ;;
22126         (*)     termios_bad=maybe ;;
22127         esac
22128         if test "$termios_bad" = maybe ; then
22129         echo "$as_me:22129: checking whether termios.h needs _POSIX_SOURCE" >&5
22130 echo $ECHO_N "checking whether termios.h needs _POSIX_SOURCE... $ECHO_C" >&6
22131         cat >"conftest.$ac_ext" <<_ACEOF
22132 #line 22132 "configure"
22133 #include "confdefs.h"
22134 #include <termios.h>
22135 int
22136 main (void)
22137 {
22138 struct termios foo; int x = foo.c_iflag = 1; (void)x
22139   ;
22140   return 0;
22141 }
22142 _ACEOF
22143 rm -f "conftest.$ac_objext"
22144 if { (eval echo "$as_me:22144: \"$ac_compile\"") >&5
22145   (eval $ac_compile) 2>&5
22146   ac_status=$?
22147   echo "$as_me:22147: \$? = $ac_status" >&5
22148   (exit "$ac_status"); } &&
22149          { ac_try='test -s "conftest.$ac_objext"'
22150   { (eval echo "$as_me:22150: \"$ac_try\"") >&5
22151   (eval $ac_try) 2>&5
22152   ac_status=$?
22153   echo "$as_me:22153: \$? = $ac_status" >&5
22154   (exit "$ac_status"); }; }; then
22155   termios_bad=no
22156 else
22157   echo "$as_me: failed program was:" >&5
22158 cat "conftest.$ac_ext" >&5
22159
22160                 cat >"conftest.$ac_ext" <<_ACEOF
22161 #line 22161 "configure"
22162 #include "confdefs.h"
22163
22164 #define _POSIX_SOURCE
22165 #include <termios.h>
22166 int
22167 main (void)
22168 {
22169 struct termios foo; int x = foo.c_iflag = 2; (void)x
22170   ;
22171   return 0;
22172 }
22173 _ACEOF
22174 rm -f "conftest.$ac_objext"
22175 if { (eval echo "$as_me:22175: \"$ac_compile\"") >&5
22176   (eval $ac_compile) 2>&5
22177   ac_status=$?
22178   echo "$as_me:22178: \$? = $ac_status" >&5
22179   (exit "$ac_status"); } &&
22180          { ac_try='test -s "conftest.$ac_objext"'
22181   { (eval echo "$as_me:22181: \"$ac_try\"") >&5
22182   (eval $ac_try) 2>&5
22183   ac_status=$?
22184   echo "$as_me:22184: \$? = $ac_status" >&5
22185   (exit "$ac_status"); }; }; then
22186   termios_bad=unknown
22187 else
22188   echo "$as_me: failed program was:" >&5
22189 cat "conftest.$ac_ext" >&5
22190 termios_bad=yes
22191 cat >>confdefs.h <<\EOF
22192 #define _POSIX_SOURCE 1
22193 EOF
22194
22195 fi
22196 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
22197
22198 fi
22199 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
22200         echo "$as_me:22200: result: $termios_bad" >&5
22201 echo "${ECHO_T}$termios_bad" >&6
22202         fi
22203 fi
22204
22205 echo "$as_me:22205: checking for tcgetattr" >&5
22206 echo $ECHO_N "checking for tcgetattr... $ECHO_C" >&6
22207 if test "${cf_cv_have_tcgetattr+set}" = set; then
22208   echo $ECHO_N "(cached) $ECHO_C" >&6
22209 else
22210
22211 cat >"conftest.$ac_ext" <<_ACEOF
22212 #line 22212 "configure"
22213 #include "confdefs.h"
22214
22215 #include <sys/types.h>
22216 #ifdef HAVE_UNISTD_H
22217 #include <unistd.h>
22218 #endif
22219 #ifdef HAVE_TERMIOS_H
22220 #include <termios.h>
22221 #define TTY struct termios
22222 #else
22223 #ifdef HAVE_TERMIO_H
22224 #include <termio.h>
22225 #define TTY struct termio
22226 #endif
22227 #endif
22228
22229 int
22230 main (void)
22231 {
22232
22233 TTY foo;
22234 tcgetattr(1, &foo);
22235   ;
22236   return 0;
22237 }
22238 _ACEOF
22239 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22240 if { (eval echo "$as_me:22240: \"$ac_link\"") >&5
22241   (eval $ac_link) 2>&5
22242   ac_status=$?
22243   echo "$as_me:22243: \$? = $ac_status" >&5
22244   (exit "$ac_status"); } &&
22245          { ac_try='test -s "conftest$ac_exeext"'
22246   { (eval echo "$as_me:22246: \"$ac_try\"") >&5
22247   (eval $ac_try) 2>&5
22248   ac_status=$?
22249   echo "$as_me:22249: \$? = $ac_status" >&5
22250   (exit "$ac_status"); }; }; then
22251   cf_cv_have_tcgetattr=yes
22252 else
22253   echo "$as_me: failed program was:" >&5
22254 cat "conftest.$ac_ext" >&5
22255 cf_cv_have_tcgetattr=no
22256 fi
22257 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22258 fi
22259 echo "$as_me:22259: result: $cf_cv_have_tcgetattr" >&5
22260 echo "${ECHO_T}$cf_cv_have_tcgetattr" >&6
22261 test "$cf_cv_have_tcgetattr" = yes &&
22262 cat >>confdefs.h <<\EOF
22263 #define HAVE_TCGETATTR 1
22264 EOF
22265
22266 echo "$as_me:22266: checking for vsscanf function or workaround" >&5
22267 echo $ECHO_N "checking for vsscanf function or workaround... $ECHO_C" >&6
22268 if test "${cf_cv_func_vsscanf+set}" = set; then
22269   echo $ECHO_N "(cached) $ECHO_C" >&6
22270 else
22271
22272 cat >"conftest.$ac_ext" <<_ACEOF
22273 #line 22273 "configure"
22274 #include "confdefs.h"
22275
22276 #include <stdarg.h>
22277 #include <stdio.h>
22278 int
22279 main (void)
22280 {
22281
22282         va_list ap;
22283         vsscanf("from", "%d", ap)
22284   ;
22285   return 0;
22286 }
22287 _ACEOF
22288 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22289 if { (eval echo "$as_me:22289: \"$ac_link\"") >&5
22290   (eval $ac_link) 2>&5
22291   ac_status=$?
22292   echo "$as_me:22292: \$? = $ac_status" >&5
22293   (exit "$ac_status"); } &&
22294          { ac_try='test -s "conftest$ac_exeext"'
22295   { (eval echo "$as_me:22295: \"$ac_try\"") >&5
22296   (eval $ac_try) 2>&5
22297   ac_status=$?
22298   echo "$as_me:22298: \$? = $ac_status" >&5
22299   (exit "$ac_status"); }; }; then
22300   cf_cv_func_vsscanf=vsscanf
22301 else
22302   echo "$as_me: failed program was:" >&5
22303 cat "conftest.$ac_ext" >&5
22304
22305 cat >"conftest.$ac_ext" <<_ACEOF
22306 #line 22306 "configure"
22307 #include "confdefs.h"
22308
22309 #include <stdarg.h>
22310 #include <stdio.h>
22311 int
22312 main (void)
22313 {
22314
22315         FILE strbuf;
22316         char *str = "from";
22317
22318         strbuf._flag = _IOREAD;
22319         strbuf._ptr = strbuf._base = (unsigned char *) str;
22320         strbuf._cnt = strlen(str);
22321         strbuf._file = _NFILE;
22322         return (vfscanf(&strbuf, "%d", ap))
22323   ;
22324   return 0;
22325 }
22326 _ACEOF
22327 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22328 if { (eval echo "$as_me:22328: \"$ac_link\"") >&5
22329   (eval $ac_link) 2>&5
22330   ac_status=$?
22331   echo "$as_me:22331: \$? = $ac_status" >&5
22332   (exit "$ac_status"); } &&
22333          { ac_try='test -s "conftest$ac_exeext"'
22334   { (eval echo "$as_me:22334: \"$ac_try\"") >&5
22335   (eval $ac_try) 2>&5
22336   ac_status=$?
22337   echo "$as_me:22337: \$? = $ac_status" >&5
22338   (exit "$ac_status"); }; }; then
22339   cf_cv_func_vsscanf=vfscanf
22340 else
22341   echo "$as_me: failed program was:" >&5
22342 cat "conftest.$ac_ext" >&5
22343
22344 cat >"conftest.$ac_ext" <<_ACEOF
22345 #line 22345 "configure"
22346 #include "confdefs.h"
22347
22348 #include <stdarg.h>
22349 #include <stdio.h>
22350 int
22351 main (void)
22352 {
22353
22354         FILE strbuf;
22355         char *str = "from";
22356
22357         strbuf._flag = _IOREAD;
22358         strbuf._ptr = strbuf._base = (unsigned char *) str;
22359         strbuf._cnt = strlen(str);
22360         strbuf._file = _NFILE;
22361         return (_doscan(&strbuf, "%d", ap))
22362   ;
22363   return 0;
22364 }
22365 _ACEOF
22366 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22367 if { (eval echo "$as_me:22367: \"$ac_link\"") >&5
22368   (eval $ac_link) 2>&5
22369   ac_status=$?
22370   echo "$as_me:22370: \$? = $ac_status" >&5
22371   (exit "$ac_status"); } &&
22372          { ac_try='test -s "conftest$ac_exeext"'
22373   { (eval echo "$as_me:22373: \"$ac_try\"") >&5
22374   (eval $ac_try) 2>&5
22375   ac_status=$?
22376   echo "$as_me:22376: \$? = $ac_status" >&5
22377   (exit "$ac_status"); }; }; then
22378   cf_cv_func_vsscanf=_doscan
22379 else
22380   echo "$as_me: failed program was:" >&5
22381 cat "conftest.$ac_ext" >&5
22382
22383 cf_cv_func_vsscanf=no
22384 fi
22385 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22386 fi
22387 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22388 fi
22389 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22390 fi
22391 echo "$as_me:22391: result: $cf_cv_func_vsscanf" >&5
22392 echo "${ECHO_T}$cf_cv_func_vsscanf" >&6
22393
22394 case "$cf_cv_func_vsscanf" in
22395 (vsscanf)
22396 cat >>confdefs.h <<\EOF
22397 #define HAVE_VSSCANF 1
22398 EOF
22399 ;;
22400 (vfscanf)
22401 cat >>confdefs.h <<\EOF
22402 #define HAVE_VFSCANF 1
22403 EOF
22404 ;;
22405 (_doscan)
22406 cat >>confdefs.h <<\EOF
22407 #define HAVE__DOSCAN 1
22408 EOF
22409 ;;
22410 esac
22411
22412 for ac_header in \
22413 unistd.h \
22414
22415 do
22416 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
22417 echo "$as_me:22417: checking for $ac_header" >&5
22418 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
22419 if eval "test \"\${$as_ac_Header+set}\" = set"; then
22420   echo $ECHO_N "(cached) $ECHO_C" >&6
22421 else
22422   cat >"conftest.$ac_ext" <<_ACEOF
22423 #line 22423 "configure"
22424 #include "confdefs.h"
22425 #include <$ac_header>
22426 _ACEOF
22427 if { (eval echo "$as_me:22427: \"$ac_cpp "conftest.$ac_ext"\"") >&5
22428   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
22429   ac_status=$?
22430   $EGREP -v '^ *\+' conftest.er1 >conftest.err
22431   rm -f conftest.er1
22432   cat conftest.err >&5
22433   echo "$as_me:22433: \$? = $ac_status" >&5
22434   (exit "$ac_status"); } >/dev/null; then
22435   if test -s conftest.err; then
22436     ac_cpp_err=$ac_c_preproc_warn_flag
22437   else
22438     ac_cpp_err=
22439   fi
22440 else
22441   ac_cpp_err=yes
22442 fi
22443 if test -z "$ac_cpp_err"; then
22444   eval "$as_ac_Header=yes"
22445 else
22446   echo "$as_me: failed program was:" >&5
22447   cat "conftest.$ac_ext" >&5
22448   eval "$as_ac_Header=no"
22449 fi
22450 rm -f conftest.err "conftest.$ac_ext"
22451 fi
22452 echo "$as_me:22452: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
22453 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
22454 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
22455   cat >>confdefs.h <<EOF
22456 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
22457 EOF
22458
22459 fi
22460 done
22461
22462 echo "$as_me:22462: checking for working mkstemp" >&5
22463 echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
22464 if test "${cf_cv_func_mkstemp+set}" = set; then
22465   echo $ECHO_N "(cached) $ECHO_C" >&6
22466 else
22467
22468 rm -rf ./conftest*
22469 if test "$cross_compiling" = yes; then
22470   cf_cv_func_mkstemp=maybe
22471 else
22472   cat >"conftest.$ac_ext" <<_ACEOF
22473 #line 22473 "configure"
22474 #include "confdefs.h"
22475
22476 #include <sys/types.h>
22477 #ifdef HAVE_UNISTD_H
22478 #include <unistd.h>
22479 #endif
22480 #include <stdlib.h>
22481 #include <stdio.h>
22482 #include <string.h>
22483 #include <sys/stat.h>
22484 int main(void)
22485 {
22486         char *tmpl = "conftestXXXXXX";
22487         char name[2][80];
22488         int n;
22489         int result = 0;
22490         int fd;
22491         struct stat sb;
22492
22493         umask(077);
22494         for (n = 0; n < 2; ++n) {
22495                 strcpy(name[n], tmpl);
22496                 if ((fd = mkstemp(name[n])) >= 0) {
22497                         if (!strcmp(name[n], tmpl)
22498                          || stat(name[n], &sb) != 0
22499                          || (sb.st_mode & S_IFMT) != S_IFREG
22500                          || (sb.st_mode & 077) != 0) {
22501                                 result = 1;
22502                         }
22503                         close(fd);
22504                 }
22505         }
22506         if (result == 0
22507          && !strcmp(name[0], name[1]))
22508                 result = 1;
22509         ${cf_cv_main_return:-return}(result);
22510 }
22511
22512 _ACEOF
22513 rm -f "conftest$ac_exeext"
22514 if { (eval echo "$as_me:22514: \"$ac_link\"") >&5
22515   (eval $ac_link) 2>&5
22516   ac_status=$?
22517   echo "$as_me:22517: \$? = $ac_status" >&5
22518   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
22519   { (eval echo "$as_me:22519: \"$ac_try\"") >&5
22520   (eval $ac_try) 2>&5
22521   ac_status=$?
22522   echo "$as_me:22522: \$? = $ac_status" >&5
22523   (exit "$ac_status"); }; }; then
22524   cf_cv_func_mkstemp=yes
22525
22526 else
22527   echo "$as_me: program exited with status $ac_status" >&5
22528 echo "$as_me: failed program was:" >&5
22529 cat "conftest.$ac_ext" >&5
22530 cf_cv_func_mkstemp=no
22531
22532 fi
22533 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
22534 fi
22535
22536 fi
22537 echo "$as_me:22537: result: $cf_cv_func_mkstemp" >&5
22538 echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
22539 if test "x$cf_cv_func_mkstemp" = xmaybe ; then
22540         echo "$as_me:22540: checking for mkstemp" >&5
22541 echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
22542 if test "${ac_cv_func_mkstemp+set}" = set; then
22543   echo $ECHO_N "(cached) $ECHO_C" >&6
22544 else
22545   cat >"conftest.$ac_ext" <<_ACEOF
22546 #line 22546 "configure"
22547 #include "confdefs.h"
22548 #define mkstemp autoconf_temporary
22549 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
22550 #undef mkstemp
22551
22552 #ifdef __cplusplus
22553 extern "C"
22554 #endif
22555
22556 /* We use char because int might match the return type of a gcc2
22557    builtin and then its argument prototype would still apply.  */
22558 char mkstemp (void);
22559
22560 int
22561 main (void)
22562 {
22563
22564 /* The GNU C library defines stubs for functions which it implements
22565     to always fail with ENOSYS.  Some functions are actually named
22566     something starting with __ and the normal name is an alias.  */
22567 #if defined (__stub_mkstemp) || defined (__stub___mkstemp)
22568 #error found stub for mkstemp
22569 #endif
22570
22571         return mkstemp ();
22572   ;
22573   return 0;
22574 }
22575 _ACEOF
22576 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22577 if { (eval echo "$as_me:22577: \"$ac_link\"") >&5
22578   (eval $ac_link) 2>&5
22579   ac_status=$?
22580   echo "$as_me:22580: \$? = $ac_status" >&5
22581   (exit "$ac_status"); } &&
22582          { ac_try='test -s "conftest$ac_exeext"'
22583   { (eval echo "$as_me:22583: \"$ac_try\"") >&5
22584   (eval $ac_try) 2>&5
22585   ac_status=$?
22586   echo "$as_me:22586: \$? = $ac_status" >&5
22587   (exit "$ac_status"); }; }; then
22588   ac_cv_func_mkstemp=yes
22589 else
22590   echo "$as_me: failed program was:" >&5
22591 cat "conftest.$ac_ext" >&5
22592 ac_cv_func_mkstemp=no
22593 fi
22594 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22595 fi
22596 echo "$as_me:22596: result: $ac_cv_func_mkstemp" >&5
22597 echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
22598
22599 fi
22600 if test "x$cf_cv_func_mkstemp" = xyes || test "x$ac_cv_func_mkstemp" = xyes ; then
22601
22602 cat >>confdefs.h <<\EOF
22603 #define HAVE_MKSTEMP 1
22604 EOF
22605
22606 fi
22607
22608 # setup for prototype of fallback for vsscanf()
22609
22610 if test "$cf_cv_func_vsscanf" = vsscanf ; then
22611         HAVE_VSSCANF=1
22612 else
22613         HAVE_VSSCANF=0
22614 fi
22615
22616 if test "x$cross_compiling" = xyes ; then
22617         { echo "$as_me:22617: WARNING: cross compiling: assume setvbuf params not reversed" >&5
22618 echo "$as_me: WARNING: cross compiling: assume setvbuf params not reversed" >&2;}
22619 else
22620         echo "$as_me:22620: checking whether setvbuf arguments are reversed" >&5
22621 echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6
22622 if test "${ac_cv_func_setvbuf_reversed+set}" = set; then
22623   echo $ECHO_N "(cached) $ECHO_C" >&6
22624 else
22625   if test "$cross_compiling" = yes; then
22626   { { echo "$as_me:22626: error: cannot run test program while cross compiling" >&5
22627 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
22628    { (exit 1); exit 1; }; }
22629 else
22630   cat >"conftest.$ac_ext" <<_ACEOF
22631 #line 22631 "configure"
22632 #include "confdefs.h"
22633 #include <stdio.h>
22634 /* If setvbuf has the reversed format, exit 0. */
22635 int
22636 main (void)
22637 {
22638   /* This call has the arguments reversed.
22639      A reversed system may check and see that the address of main
22640      is not _IOLBF, _IONBF, or _IOFBF, and return nonzero.  */
22641   if (setvbuf(stdout, _IOLBF, (char *) main, BUFSIZ) != 0)
22642     $ac_main_return(1);
22643   putc('\r', stdout);
22644   $ac_main_return(0);                   /* Non-reversed systems segv here.  */
22645 }
22646 _ACEOF
22647 rm -f "conftest$ac_exeext"
22648 if { (eval echo "$as_me:22648: \"$ac_link\"") >&5
22649   (eval $ac_link) 2>&5
22650   ac_status=$?
22651   echo "$as_me:22651: \$? = $ac_status" >&5
22652   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
22653   { (eval echo "$as_me:22653: \"$ac_try\"") >&5
22654   (eval $ac_try) 2>&5
22655   ac_status=$?
22656   echo "$as_me:22656: \$? = $ac_status" >&5
22657   (exit "$ac_status"); }; }; then
22658   ac_cv_func_setvbuf_reversed=yes
22659 else
22660   echo "$as_me: program exited with status $ac_status" >&5
22661 echo "$as_me: failed program was:" >&5
22662 cat "conftest.$ac_ext" >&5
22663 ac_cv_func_setvbuf_reversed=no
22664 fi
22665 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
22666 fi
22667 rm -f core ./core.* ./*.core
22668 fi
22669 echo "$as_me:22669: result: $ac_cv_func_setvbuf_reversed" >&5
22670 echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6
22671 if test $ac_cv_func_setvbuf_reversed = yes; then
22672
22673 cat >>confdefs.h <<\EOF
22674 #define SETVBUF_REVERSED 1
22675 EOF
22676
22677 fi
22678
22679 fi
22680 echo "$as_me:22680: checking for intptr_t" >&5
22681 echo $ECHO_N "checking for intptr_t... $ECHO_C" >&6
22682 if test "${ac_cv_type_intptr_t+set}" = set; then
22683   echo $ECHO_N "(cached) $ECHO_C" >&6
22684 else
22685   cat >"conftest.$ac_ext" <<_ACEOF
22686 #line 22686 "configure"
22687 #include "confdefs.h"
22688 $ac_includes_default
22689 int
22690 main (void)
22691 {
22692 if ((intptr_t *) 0)
22693   return 0;
22694 if (sizeof (intptr_t))
22695   return 0;
22696   ;
22697   return 0;
22698 }
22699 _ACEOF
22700 rm -f "conftest.$ac_objext"
22701 if { (eval echo "$as_me:22701: \"$ac_compile\"") >&5
22702   (eval $ac_compile) 2>&5
22703   ac_status=$?
22704   echo "$as_me:22704: \$? = $ac_status" >&5
22705   (exit "$ac_status"); } &&
22706          { ac_try='test -s "conftest.$ac_objext"'
22707   { (eval echo "$as_me:22707: \"$ac_try\"") >&5
22708   (eval $ac_try) 2>&5
22709   ac_status=$?
22710   echo "$as_me:22710: \$? = $ac_status" >&5
22711   (exit "$ac_status"); }; }; then
22712   ac_cv_type_intptr_t=yes
22713 else
22714   echo "$as_me: failed program was:" >&5
22715 cat "conftest.$ac_ext" >&5
22716 ac_cv_type_intptr_t=no
22717 fi
22718 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
22719 fi
22720 echo "$as_me:22720: result: $ac_cv_type_intptr_t" >&5
22721 echo "${ECHO_T}$ac_cv_type_intptr_t" >&6
22722 if test "$ac_cv_type_intptr_t" = yes; then
22723   :
22724 else
22725
22726 cat >>confdefs.h <<EOF
22727 #define intptr_t long
22728 EOF
22729
22730 fi
22731
22732 echo "$as_me:22732: checking for ssize_t" >&5
22733 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
22734 if test "${ac_cv_type_ssize_t+set}" = set; then
22735   echo $ECHO_N "(cached) $ECHO_C" >&6
22736 else
22737   cat >"conftest.$ac_ext" <<_ACEOF
22738 #line 22738 "configure"
22739 #include "confdefs.h"
22740 $ac_includes_default
22741 int
22742 main (void)
22743 {
22744 if ((ssize_t *) 0)
22745   return 0;
22746 if (sizeof (ssize_t))
22747   return 0;
22748   ;
22749   return 0;
22750 }
22751 _ACEOF
22752 rm -f "conftest.$ac_objext"
22753 if { (eval echo "$as_me:22753: \"$ac_compile\"") >&5
22754   (eval $ac_compile) 2>&5
22755   ac_status=$?
22756   echo "$as_me:22756: \$? = $ac_status" >&5
22757   (exit "$ac_status"); } &&
22758          { ac_try='test -s "conftest.$ac_objext"'
22759   { (eval echo "$as_me:22759: \"$ac_try\"") >&5
22760   (eval $ac_try) 2>&5
22761   ac_status=$?
22762   echo "$as_me:22762: \$? = $ac_status" >&5
22763   (exit "$ac_status"); }; }; then
22764   ac_cv_type_ssize_t=yes
22765 else
22766   echo "$as_me: failed program was:" >&5
22767 cat "conftest.$ac_ext" >&5
22768 ac_cv_type_ssize_t=no
22769 fi
22770 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
22771 fi
22772 echo "$as_me:22772: result: $ac_cv_type_ssize_t" >&5
22773 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
22774 if test "$ac_cv_type_ssize_t" = yes; then
22775   :
22776 else
22777
22778 cat >>confdefs.h <<EOF
22779 #define ssize_t int
22780 EOF
22781
22782 fi
22783
22784 echo "$as_me:22784: checking for type sigaction_t" >&5
22785 echo $ECHO_N "checking for type sigaction_t... $ECHO_C" >&6
22786 if test "${cf_cv_type_sigaction+set}" = set; then
22787   echo $ECHO_N "(cached) $ECHO_C" >&6
22788 else
22789
22790         cat >"conftest.$ac_ext" <<_ACEOF
22791 #line 22791 "configure"
22792 #include "confdefs.h"
22793
22794 #include <signal.h>
22795 int
22796 main (void)
22797 {
22798 sigaction_t x
22799   ;
22800   return 0;
22801 }
22802 _ACEOF
22803 rm -f "conftest.$ac_objext"
22804 if { (eval echo "$as_me:22804: \"$ac_compile\"") >&5
22805   (eval $ac_compile) 2>&5
22806   ac_status=$?
22807   echo "$as_me:22807: \$? = $ac_status" >&5
22808   (exit "$ac_status"); } &&
22809          { ac_try='test -s "conftest.$ac_objext"'
22810   { (eval echo "$as_me:22810: \"$ac_try\"") >&5
22811   (eval $ac_try) 2>&5
22812   ac_status=$?
22813   echo "$as_me:22813: \$? = $ac_status" >&5
22814   (exit "$ac_status"); }; }; then
22815   cf_cv_type_sigaction=yes
22816 else
22817   echo "$as_me: failed program was:" >&5
22818 cat "conftest.$ac_ext" >&5
22819 cf_cv_type_sigaction=no
22820 fi
22821 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
22822 fi
22823
22824 echo "$as_me:22824: result: $cf_cv_type_sigaction" >&5
22825 echo "${ECHO_T}$cf_cv_type_sigaction" >&6
22826 test "$cf_cv_type_sigaction" = yes &&
22827 cat >>confdefs.h <<\EOF
22828 #define HAVE_TYPE_SIGACTION 1
22829 EOF
22830
22831 echo "$as_me:22831: checking declaration of size-change" >&5
22832 echo $ECHO_N "checking declaration of size-change... $ECHO_C" >&6
22833 if test "${cf_cv_sizechange+set}" = set; then
22834   echo $ECHO_N "(cached) $ECHO_C" >&6
22835 else
22836
22837         cf_cv_sizechange=unknown
22838         cf_save_CPPFLAGS="$CPPFLAGS"
22839
22840 for cf_opts in "" "NEED_PTEM_H"
22841 do
22842
22843         CPPFLAGS="$cf_save_CPPFLAGS"
22844         if test -n "$cf_opts"
22845         then
22846
22847         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
22848         CPPFLAGS="${CPPFLAGS}-D$cf_opts"
22849
22850         fi
22851         cat >"conftest.$ac_ext" <<_ACEOF
22852 #line 22852 "configure"
22853 #include "confdefs.h"
22854 #include <sys/types.h>
22855 #ifdef HAVE_TERMIOS_H
22856 #include <termios.h>
22857 #else
22858 #ifdef HAVE_TERMIO_H
22859 #include <termio.h>
22860 #endif
22861 #endif
22862
22863 #ifdef NEED_PTEM_H
22864 /* This is a workaround for SCO:  they neglected to define struct winsize in
22865  * termios.h -- it is only in termio.h and ptem.h
22866  */
22867 #include <sys/stream.h>
22868 #include <sys/ptem.h>
22869 #endif
22870
22871 #ifdef HAVE_SYS_IOCTL_H
22872 #include <sys/ioctl.h>
22873 #endif
22874
22875 int
22876 main (void)
22877 {
22878
22879 #ifdef TIOCGSIZE
22880         struct ttysize win;     /* SunOS 3.0... */
22881         int y = win.ts_lines = 2;
22882         int x = win.ts_cols = 1;
22883         (void)y;
22884         (void)x;
22885 #else
22886 #ifdef TIOCGWINSZ
22887         struct winsize win;     /* everything else */
22888         int y = win.ws_row = 2;
22889         int x = win.ws_col = 1;
22890         (void)y;
22891         (void)x;
22892 #else
22893         no TIOCGSIZE or TIOCGWINSZ
22894 #endif /* TIOCGWINSZ */
22895 #endif /* TIOCGSIZE */
22896
22897   ;
22898   return 0;
22899 }
22900 _ACEOF
22901 rm -f "conftest.$ac_objext"
22902 if { (eval echo "$as_me:22902: \"$ac_compile\"") >&5
22903   (eval $ac_compile) 2>&5
22904   ac_status=$?
22905   echo "$as_me:22905: \$? = $ac_status" >&5
22906   (exit "$ac_status"); } &&
22907          { ac_try='test -s "conftest.$ac_objext"'
22908   { (eval echo "$as_me:22908: \"$ac_try\"") >&5
22909   (eval $ac_try) 2>&5
22910   ac_status=$?
22911   echo "$as_me:22911: \$? = $ac_status" >&5
22912   (exit "$ac_status"); }; }; then
22913   cf_cv_sizechange=yes
22914 else
22915   echo "$as_me: failed program was:" >&5
22916 cat "conftest.$ac_ext" >&5
22917 cf_cv_sizechange=no
22918 fi
22919 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
22920
22921         CPPFLAGS="$cf_save_CPPFLAGS"
22922         if test "$cf_cv_sizechange" = yes ; then
22923                 echo "size-change succeeded ($cf_opts)" >&5
22924                 test -n "$cf_opts" && cf_cv_sizechange="$cf_opts"
22925                 break
22926         fi
22927 done
22928
22929 fi
22930 echo "$as_me:22930: result: $cf_cv_sizechange" >&5
22931 echo "${ECHO_T}$cf_cv_sizechange" >&6
22932 if test "$cf_cv_sizechange" != no ; then
22933
22934 cat >>confdefs.h <<\EOF
22935 #define HAVE_SIZECHANGE 1
22936 EOF
22937
22938         case "$cf_cv_sizechange" in
22939         (NEED*)
22940                 cat >>confdefs.h <<EOF
22941 #define $cf_cv_sizechange  1
22942 EOF
22943
22944                 ;;
22945         esac
22946 fi
22947
22948 echo "$as_me:22948: checking for memmove" >&5
22949 echo $ECHO_N "checking for memmove... $ECHO_C" >&6
22950 if test "${ac_cv_func_memmove+set}" = set; then
22951   echo $ECHO_N "(cached) $ECHO_C" >&6
22952 else
22953   cat >"conftest.$ac_ext" <<_ACEOF
22954 #line 22954 "configure"
22955 #include "confdefs.h"
22956 #define memmove autoconf_temporary
22957 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
22958 #undef memmove
22959
22960 #ifdef __cplusplus
22961 extern "C"
22962 #endif
22963
22964 /* We use char because int might match the return type of a gcc2
22965    builtin and then its argument prototype would still apply.  */
22966 char memmove (void);
22967
22968 int
22969 main (void)
22970 {
22971
22972 /* The GNU C library defines stubs for functions which it implements
22973     to always fail with ENOSYS.  Some functions are actually named
22974     something starting with __ and the normal name is an alias.  */
22975 #if defined (__stub_memmove) || defined (__stub___memmove)
22976 #error found stub for memmove
22977 #endif
22978
22979         return memmove ();
22980   ;
22981   return 0;
22982 }
22983 _ACEOF
22984 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22985 if { (eval echo "$as_me:22985: \"$ac_link\"") >&5
22986   (eval $ac_link) 2>&5
22987   ac_status=$?
22988   echo "$as_me:22988: \$? = $ac_status" >&5
22989   (exit "$ac_status"); } &&
22990          { ac_try='test -s "conftest$ac_exeext"'
22991   { (eval echo "$as_me:22991: \"$ac_try\"") >&5
22992   (eval $ac_try) 2>&5
22993   ac_status=$?
22994   echo "$as_me:22994: \$? = $ac_status" >&5
22995   (exit "$ac_status"); }; }; then
22996   ac_cv_func_memmove=yes
22997 else
22998   echo "$as_me: failed program was:" >&5
22999 cat "conftest.$ac_ext" >&5
23000 ac_cv_func_memmove=no
23001 fi
23002 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23003 fi
23004 echo "$as_me:23004: result: $ac_cv_func_memmove" >&5
23005 echo "${ECHO_T}$ac_cv_func_memmove" >&6
23006 if test "$ac_cv_func_memmove" = yes; then
23007   :
23008 else
23009
23010 echo "$as_me:23010: checking for bcopy" >&5
23011 echo $ECHO_N "checking for bcopy... $ECHO_C" >&6
23012 if test "${ac_cv_func_bcopy+set}" = set; then
23013   echo $ECHO_N "(cached) $ECHO_C" >&6
23014 else
23015   cat >"conftest.$ac_ext" <<_ACEOF
23016 #line 23016 "configure"
23017 #include "confdefs.h"
23018 #define bcopy autoconf_temporary
23019 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
23020 #undef bcopy
23021
23022 #ifdef __cplusplus
23023 extern "C"
23024 #endif
23025
23026 /* We use char because int might match the return type of a gcc2
23027    builtin and then its argument prototype would still apply.  */
23028 char bcopy (void);
23029
23030 int
23031 main (void)
23032 {
23033
23034 /* The GNU C library defines stubs for functions which it implements
23035     to always fail with ENOSYS.  Some functions are actually named
23036     something starting with __ and the normal name is an alias.  */
23037 #if defined (__stub_bcopy) || defined (__stub___bcopy)
23038 #error found stub for bcopy
23039 #endif
23040
23041         return bcopy ();
23042   ;
23043   return 0;
23044 }
23045 _ACEOF
23046 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23047 if { (eval echo "$as_me:23047: \"$ac_link\"") >&5
23048   (eval $ac_link) 2>&5
23049   ac_status=$?
23050   echo "$as_me:23050: \$? = $ac_status" >&5
23051   (exit "$ac_status"); } &&
23052          { ac_try='test -s "conftest$ac_exeext"'
23053   { (eval echo "$as_me:23053: \"$ac_try\"") >&5
23054   (eval $ac_try) 2>&5
23055   ac_status=$?
23056   echo "$as_me:23056: \$? = $ac_status" >&5
23057   (exit "$ac_status"); }; }; then
23058   ac_cv_func_bcopy=yes
23059 else
23060   echo "$as_me: failed program was:" >&5
23061 cat "conftest.$ac_ext" >&5
23062 ac_cv_func_bcopy=no
23063 fi
23064 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23065 fi
23066 echo "$as_me:23066: result: $ac_cv_func_bcopy" >&5
23067 echo "${ECHO_T}$ac_cv_func_bcopy" >&6
23068 if test "$ac_cv_func_bcopy" = yes; then
23069
23070         echo "$as_me:23070: checking if bcopy does overlapping moves" >&5
23071 echo $ECHO_N "checking if bcopy does overlapping moves... $ECHO_C" >&6
23072 if test "${cf_cv_good_bcopy+set}" = set; then
23073   echo $ECHO_N "(cached) $ECHO_C" >&6
23074 else
23075
23076                 if test "$cross_compiling" = yes; then
23077   cf_cv_good_bcopy=unknown
23078 else
23079   cat >"conftest.$ac_ext" <<_ACEOF
23080 #line 23080 "configure"
23081 #include "confdefs.h"
23082
23083 int main(void) {
23084         static char data[] = "abcdefghijklmnopqrstuwwxyz";
23085         char temp[40];
23086         bcopy(data, temp, sizeof(data));
23087         bcopy(temp+10, temp, 15);
23088         bcopy(temp+5, temp+15, 10);
23089         ${cf_cv_main_return:-return} (strcmp(temp, "klmnopqrstuwwxypqrstuwwxyz"));
23090 }
23091
23092 _ACEOF
23093 rm -f "conftest$ac_exeext"
23094 if { (eval echo "$as_me:23094: \"$ac_link\"") >&5
23095   (eval $ac_link) 2>&5
23096   ac_status=$?
23097   echo "$as_me:23097: \$? = $ac_status" >&5
23098   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
23099   { (eval echo "$as_me:23099: \"$ac_try\"") >&5
23100   (eval $ac_try) 2>&5
23101   ac_status=$?
23102   echo "$as_me:23102: \$? = $ac_status" >&5
23103   (exit "$ac_status"); }; }; then
23104   cf_cv_good_bcopy=yes
23105 else
23106   echo "$as_me: program exited with status $ac_status" >&5
23107 echo "$as_me: failed program was:" >&5
23108 cat "conftest.$ac_ext" >&5
23109 cf_cv_good_bcopy=no
23110 fi
23111 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
23112 fi
23113
23114 fi
23115 echo "$as_me:23115: result: $cf_cv_good_bcopy" >&5
23116 echo "${ECHO_T}$cf_cv_good_bcopy" >&6
23117
23118 else
23119   cf_cv_good_bcopy=no
23120 fi
23121
23122         if test "$cf_cv_good_bcopy" = yes ; then
23123
23124 cat >>confdefs.h <<\EOF
23125 #define USE_OK_BCOPY 1
23126 EOF
23127
23128         else
23129
23130 cat >>confdefs.h <<\EOF
23131 #define USE_MY_MEMMOVE 1
23132 EOF
23133
23134         fi
23135
23136 fi
23137
23138 tty >/dev/null 2>&1 || {
23139 for ac_func in posix_openpt
23140 do
23141 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23142 echo "$as_me:23142: checking for $ac_func" >&5
23143 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
23144 if eval "test \"\${$as_ac_var+set}\" = set"; then
23145   echo $ECHO_N "(cached) $ECHO_C" >&6
23146 else
23147   cat >"conftest.$ac_ext" <<_ACEOF
23148 #line 23148 "configure"
23149 #include "confdefs.h"
23150 #define $ac_func autoconf_temporary
23151 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
23152 #undef $ac_func
23153
23154 #ifdef __cplusplus
23155 extern "C"
23156 #endif
23157
23158 /* We use char because int might match the return type of a gcc2
23159    builtin and then its argument prototype would still apply.  */
23160 char $ac_func (void);
23161
23162 int
23163 main (void)
23164 {
23165
23166 /* The GNU C library defines stubs for functions which it implements
23167     to always fail with ENOSYS.  Some functions are actually named
23168     something starting with __ and the normal name is an alias.  */
23169 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23170 #error found stub for $ac_func
23171 #endif
23172
23173         return $ac_func ();
23174   ;
23175   return 0;
23176 }
23177 _ACEOF
23178 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23179 if { (eval echo "$as_me:23179: \"$ac_link\"") >&5
23180   (eval $ac_link) 2>&5
23181   ac_status=$?
23182   echo "$as_me:23182: \$? = $ac_status" >&5
23183   (exit "$ac_status"); } &&
23184          { ac_try='test -s "conftest$ac_exeext"'
23185   { (eval echo "$as_me:23185: \"$ac_try\"") >&5
23186   (eval $ac_try) 2>&5
23187   ac_status=$?
23188   echo "$as_me:23188: \$? = $ac_status" >&5
23189   (exit "$ac_status"); }; }; then
23190   eval "$as_ac_var=yes"
23191 else
23192   echo "$as_me: failed program was:" >&5
23193 cat "conftest.$ac_ext" >&5
23194 eval "$as_ac_var=no"
23195 fi
23196 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23197 fi
23198 echo "$as_me:23198: result: `eval echo '${'"$as_ac_var"'}'`" >&5
23199 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
23200 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
23201   cat >>confdefs.h <<EOF
23202 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23203 EOF
23204
23205 fi
23206 done
23207  }
23208 echo "$as_me:23208: checking if poll really works" >&5
23209 echo $ECHO_N "checking if poll really works... $ECHO_C" >&6
23210 if test "${cf_cv_working_poll+set}" = set; then
23211   echo $ECHO_N "(cached) $ECHO_C" >&6
23212 else
23213
23214 if test "$cross_compiling" = yes; then
23215   cf_cv_working_poll=unknown
23216 else
23217   cat >"conftest.$ac_ext" <<_ACEOF
23218 #line 23218 "configure"
23219 #include "confdefs.h"
23220
23221 #include <stdlib.h>
23222 #include <stdio.h>
23223 #include <unistd.h>
23224 #include <fcntl.h>
23225 #ifdef HAVE_POLL_H
23226 #include <poll.h>
23227 #else
23228 #include <sys/poll.h>
23229 #endif
23230 int main(void) {
23231         struct pollfd myfds;
23232         int ret;
23233
23234         /* check for Darwin bug with respect to "devices" */
23235         myfds.fd = open("/dev/null", 1);        /* O_WRONLY */
23236         if (myfds.fd < 0)
23237                 myfds.fd = 0;
23238         myfds.events = POLLIN;
23239         myfds.revents = 0;
23240
23241         ret = poll(&myfds, 1, 100);
23242
23243         if (ret < 0 || (myfds.revents & POLLNVAL)) {
23244                 ret = -1;
23245         } else {
23246                 int fd = 0;
23247                 if (!isatty(fd)) {
23248                         fd = open("/dev/tty", 2);       /* O_RDWR */
23249                 }
23250 #ifdef HAVE_POSIX_OPENPT
23251                 if (fd < 0) {
23252                         fd = posix_openpt(O_RDWR);
23253                 }
23254 #endif
23255
23256                 if (fd >= 0) {
23257                         /* also check with standard input */
23258                         myfds.fd = fd;
23259                         myfds.events = POLLIN;
23260                         myfds.revents = 0;
23261                         ret = poll(&myfds, 1, 100);
23262                 } else {
23263                         ret = -1;
23264                 }
23265         }
23266         ${cf_cv_main_return:-return}(ret < 0);
23267 }
23268 _ACEOF
23269 rm -f "conftest$ac_exeext"
23270 if { (eval echo "$as_me:23270: \"$ac_link\"") >&5
23271   (eval $ac_link) 2>&5
23272   ac_status=$?
23273   echo "$as_me:23273: \$? = $ac_status" >&5
23274   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
23275   { (eval echo "$as_me:23275: \"$ac_try\"") >&5
23276   (eval $ac_try) 2>&5
23277   ac_status=$?
23278   echo "$as_me:23278: \$? = $ac_status" >&5
23279   (exit "$ac_status"); }; }; then
23280   cf_cv_working_poll=yes
23281 else
23282   echo "$as_me: program exited with status $ac_status" >&5
23283 echo "$as_me: failed program was:" >&5
23284 cat "conftest.$ac_ext" >&5
23285 cf_cv_working_poll=no
23286 fi
23287 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
23288 fi
23289 fi
23290 echo "$as_me:23290: result: $cf_cv_working_poll" >&5
23291 echo "${ECHO_T}$cf_cv_working_poll" >&6
23292 test "$cf_cv_working_poll" = "yes" &&
23293 cat >>confdefs.h <<\EOF
23294 #define HAVE_WORKING_POLL 1
23295 EOF
23296
23297 echo "$as_me:23297: checking for va_copy" >&5
23298 echo $ECHO_N "checking for va_copy... $ECHO_C" >&6
23299 if test "${cf_cv_have_va_copy+set}" = set; then
23300   echo $ECHO_N "(cached) $ECHO_C" >&6
23301 else
23302
23303 cat >"conftest.$ac_ext" <<_ACEOF
23304 #line 23304 "configure"
23305 #include "confdefs.h"
23306
23307 #include <stdarg.h>
23308
23309 int
23310 main (void)
23311 {
23312
23313         static va_list dst;
23314         static va_list src;
23315         va_copy(dst, src)
23316   ;
23317   return 0;
23318 }
23319 _ACEOF
23320 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23321 if { (eval echo "$as_me:23321: \"$ac_link\"") >&5
23322   (eval $ac_link) 2>&5
23323   ac_status=$?
23324   echo "$as_me:23324: \$? = $ac_status" >&5
23325   (exit "$ac_status"); } &&
23326          { ac_try='test -s "conftest$ac_exeext"'
23327   { (eval echo "$as_me:23327: \"$ac_try\"") >&5
23328   (eval $ac_try) 2>&5
23329   ac_status=$?
23330   echo "$as_me:23330: \$? = $ac_status" >&5
23331   (exit "$ac_status"); }; }; then
23332   cf_cv_have_va_copy=yes
23333 else
23334   echo "$as_me: failed program was:" >&5
23335 cat "conftest.$ac_ext" >&5
23336 cf_cv_have_va_copy=no
23337 fi
23338 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23339 fi
23340 echo "$as_me:23340: result: $cf_cv_have_va_copy" >&5
23341 echo "${ECHO_T}$cf_cv_have_va_copy" >&6
23342
23343 if test "$cf_cv_have_va_copy" = yes;
23344 then
23345
23346 cat >>confdefs.h <<\EOF
23347 #define HAVE_VA_COPY 1
23348 EOF
23349
23350 else # !cf_cv_have_va_copy
23351
23352 echo "$as_me:23352: checking for __va_copy" >&5
23353 echo $ECHO_N "checking for __va_copy... $ECHO_C" >&6
23354 if test "${cf_cv_have___va_copy+set}" = set; then
23355   echo $ECHO_N "(cached) $ECHO_C" >&6
23356 else
23357
23358 cat >"conftest.$ac_ext" <<_ACEOF
23359 #line 23359 "configure"
23360 #include "confdefs.h"
23361
23362 #include <stdarg.h>
23363
23364 int
23365 main (void)
23366 {
23367
23368         static va_list dst;
23369         static va_list src;
23370         __va_copy(dst, src)
23371   ;
23372   return 0;
23373 }
23374 _ACEOF
23375 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23376 if { (eval echo "$as_me:23376: \"$ac_link\"") >&5
23377   (eval $ac_link) 2>&5
23378   ac_status=$?
23379   echo "$as_me:23379: \$? = $ac_status" >&5
23380   (exit "$ac_status"); } &&
23381          { ac_try='test -s "conftest$ac_exeext"'
23382   { (eval echo "$as_me:23382: \"$ac_try\"") >&5
23383   (eval $ac_try) 2>&5
23384   ac_status=$?
23385   echo "$as_me:23385: \$? = $ac_status" >&5
23386   (exit "$ac_status"); }; }; then
23387   cf_cv_have___va_copy=yes
23388 else
23389   echo "$as_me: failed program was:" >&5
23390 cat "conftest.$ac_ext" >&5
23391 cf_cv_have___va_copy=no
23392 fi
23393 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23394 fi
23395 echo "$as_me:23395: result: $cf_cv_have___va_copy" >&5
23396 echo "${ECHO_T}$cf_cv_have___va_copy" >&6
23397
23398 if test "$cf_cv_have___va_copy" = yes
23399 then
23400
23401 cat >>confdefs.h <<\EOF
23402 #define HAVE___VA_COPY 1
23403 EOF
23404
23405 else # !cf_cv_have___va_copy
23406
23407 echo "$as_me:23407: checking for __builtin_va_copy" >&5
23408 echo $ECHO_N "checking for __builtin_va_copy... $ECHO_C" >&6
23409 if test "${cf_cv_have___builtin_va_copy+set}" = set; then
23410   echo $ECHO_N "(cached) $ECHO_C" >&6
23411 else
23412
23413 cat >"conftest.$ac_ext" <<_ACEOF
23414 #line 23414 "configure"
23415 #include "confdefs.h"
23416
23417 #include <stdarg.h>
23418
23419 int
23420 main (void)
23421 {
23422
23423         static va_list dst;
23424         static va_list src;
23425         __builtin_va_copy(dst, src)
23426   ;
23427   return 0;
23428 }
23429 _ACEOF
23430 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23431 if { (eval echo "$as_me:23431: \"$ac_link\"") >&5
23432   (eval $ac_link) 2>&5
23433   ac_status=$?
23434   echo "$as_me:23434: \$? = $ac_status" >&5
23435   (exit "$ac_status"); } &&
23436          { ac_try='test -s "conftest$ac_exeext"'
23437   { (eval echo "$as_me:23437: \"$ac_try\"") >&5
23438   (eval $ac_try) 2>&5
23439   ac_status=$?
23440   echo "$as_me:23440: \$? = $ac_status" >&5
23441   (exit "$ac_status"); }; }; then
23442   cf_cv_have___builtin_va_copy=yes
23443 else
23444   echo "$as_me: failed program was:" >&5
23445 cat "conftest.$ac_ext" >&5
23446 cf_cv_have___builtin_va_copy=no
23447 fi
23448 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23449 fi
23450 echo "$as_me:23450: result: $cf_cv_have___builtin_va_copy" >&5
23451 echo "${ECHO_T}$cf_cv_have___builtin_va_copy" >&6
23452
23453 test "$cf_cv_have___builtin_va_copy" = yes &&
23454
23455 cat >>confdefs.h <<\EOF
23456 #define HAVE___BUILTIN_VA_COPY 1
23457 EOF
23458
23459 fi # cf_cv_have___va_copy
23460
23461 fi # cf_cv_have_va_copy
23462
23463 case "${cf_cv_have_va_copy}${cf_cv_have___va_copy}${cf_cv_have___builtin_va_copy}" in
23464 (*yes*)
23465         ;;
23466
23467 (*)
23468         echo "$as_me:23468: checking if we can simply copy va_list" >&5
23469 echo $ECHO_N "checking if we can simply copy va_list... $ECHO_C" >&6
23470 if test "${cf_cv_pointer_va_list+set}" = set; then
23471   echo $ECHO_N "(cached) $ECHO_C" >&6
23472 else
23473
23474 cat >"conftest.$ac_ext" <<_ACEOF
23475 #line 23475 "configure"
23476 #include "confdefs.h"
23477
23478 #include <stdarg.h>
23479
23480 int
23481 main (void)
23482 {
23483
23484         va_list dst;
23485         va_list src;
23486         dst = src
23487   ;
23488   return 0;
23489 }
23490 _ACEOF
23491 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23492 if { (eval echo "$as_me:23492: \"$ac_link\"") >&5
23493   (eval $ac_link) 2>&5
23494   ac_status=$?
23495   echo "$as_me:23495: \$? = $ac_status" >&5
23496   (exit "$ac_status"); } &&
23497          { ac_try='test -s "conftest$ac_exeext"'
23498   { (eval echo "$as_me:23498: \"$ac_try\"") >&5
23499   (eval $ac_try) 2>&5
23500   ac_status=$?
23501   echo "$as_me:23501: \$? = $ac_status" >&5
23502   (exit "$ac_status"); }; }; then
23503   cf_cv_pointer_va_list=yes
23504 else
23505   echo "$as_me: failed program was:" >&5
23506 cat "conftest.$ac_ext" >&5
23507 cf_cv_pointer_va_list=no
23508 fi
23509 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23510 fi
23511 echo "$as_me:23511: result: $cf_cv_pointer_va_list" >&5
23512 echo "${ECHO_T}$cf_cv_pointer_va_list" >&6
23513
23514         if test "$cf_cv_pointer_va_list" = no
23515         then
23516                 echo "$as_me:23516: checking if we can copy va_list indirectly" >&5
23517 echo $ECHO_N "checking if we can copy va_list indirectly... $ECHO_C" >&6
23518 if test "${cf_cv_array_va_list+set}" = set; then
23519   echo $ECHO_N "(cached) $ECHO_C" >&6
23520 else
23521
23522 cat >"conftest.$ac_ext" <<_ACEOF
23523 #line 23523 "configure"
23524 #include "confdefs.h"
23525
23526 #include <stdarg.h>
23527
23528 int
23529 main (void)
23530 {
23531
23532         va_list dst;
23533         va_list src;
23534         *dst = *src
23535   ;
23536   return 0;
23537 }
23538 _ACEOF
23539 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23540 if { (eval echo "$as_me:23540: \"$ac_link\"") >&5
23541   (eval $ac_link) 2>&5
23542   ac_status=$?
23543   echo "$as_me:23543: \$? = $ac_status" >&5
23544   (exit "$ac_status"); } &&
23545          { ac_try='test -s "conftest$ac_exeext"'
23546   { (eval echo "$as_me:23546: \"$ac_try\"") >&5
23547   (eval $ac_try) 2>&5
23548   ac_status=$?
23549   echo "$as_me:23549: \$? = $ac_status" >&5
23550   (exit "$ac_status"); }; }; then
23551   cf_cv_array_va_list=yes
23552 else
23553   echo "$as_me: failed program was:" >&5
23554 cat "conftest.$ac_ext" >&5
23555 cf_cv_array_va_list=no
23556 fi
23557 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23558 fi
23559 echo "$as_me:23559: result: $cf_cv_array_va_list" >&5
23560 echo "${ECHO_T}$cf_cv_array_va_list" >&6
23561                 test "$cf_cv_array_va_list" = yes &&
23562 cat >>confdefs.h <<\EOF
23563 #define ARRAY_VA_LIST 1
23564 EOF
23565
23566         fi
23567         ;;
23568 esac
23569
23570 echo "$as_me:23570: checking for pid_t" >&5
23571 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
23572 if test "${ac_cv_type_pid_t+set}" = set; then
23573   echo $ECHO_N "(cached) $ECHO_C" >&6
23574 else
23575   cat >"conftest.$ac_ext" <<_ACEOF
23576 #line 23576 "configure"
23577 #include "confdefs.h"
23578 $ac_includes_default
23579 int
23580 main (void)
23581 {
23582 if ((pid_t *) 0)
23583   return 0;
23584 if (sizeof (pid_t))
23585   return 0;
23586   ;
23587   return 0;
23588 }
23589 _ACEOF
23590 rm -f "conftest.$ac_objext"
23591 if { (eval echo "$as_me:23591: \"$ac_compile\"") >&5
23592   (eval $ac_compile) 2>&5
23593   ac_status=$?
23594   echo "$as_me:23594: \$? = $ac_status" >&5
23595   (exit "$ac_status"); } &&
23596          { ac_try='test -s "conftest.$ac_objext"'
23597   { (eval echo "$as_me:23597: \"$ac_try\"") >&5
23598   (eval $ac_try) 2>&5
23599   ac_status=$?
23600   echo "$as_me:23600: \$? = $ac_status" >&5
23601   (exit "$ac_status"); }; }; then
23602   ac_cv_type_pid_t=yes
23603 else
23604   echo "$as_me: failed program was:" >&5
23605 cat "conftest.$ac_ext" >&5
23606 ac_cv_type_pid_t=no
23607 fi
23608 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
23609 fi
23610 echo "$as_me:23610: result: $ac_cv_type_pid_t" >&5
23611 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
23612 if test "$ac_cv_type_pid_t" = yes; then
23613   :
23614 else
23615
23616 cat >>confdefs.h <<EOF
23617 #define pid_t int
23618 EOF
23619
23620 fi
23621
23622 for ac_header in unistd.h vfork.h
23623 do
23624 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
23625 echo "$as_me:23625: checking for $ac_header" >&5
23626 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
23627 if eval "test \"\${$as_ac_Header+set}\" = set"; then
23628   echo $ECHO_N "(cached) $ECHO_C" >&6
23629 else
23630   cat >"conftest.$ac_ext" <<_ACEOF
23631 #line 23631 "configure"
23632 #include "confdefs.h"
23633 #include <$ac_header>
23634 _ACEOF
23635 if { (eval echo "$as_me:23635: \"$ac_cpp "conftest.$ac_ext"\"") >&5
23636   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
23637   ac_status=$?
23638   $EGREP -v '^ *\+' conftest.er1 >conftest.err
23639   rm -f conftest.er1
23640   cat conftest.err >&5
23641   echo "$as_me:23641: \$? = $ac_status" >&5
23642   (exit "$ac_status"); } >/dev/null; then
23643   if test -s conftest.err; then
23644     ac_cpp_err=$ac_c_preproc_warn_flag
23645   else
23646     ac_cpp_err=
23647   fi
23648 else
23649   ac_cpp_err=yes
23650 fi
23651 if test -z "$ac_cpp_err"; then
23652   eval "$as_ac_Header=yes"
23653 else
23654   echo "$as_me: failed program was:" >&5
23655   cat "conftest.$ac_ext" >&5
23656   eval "$as_ac_Header=no"
23657 fi
23658 rm -f conftest.err "conftest.$ac_ext"
23659 fi
23660 echo "$as_me:23660: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
23661 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
23662 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
23663   cat >>confdefs.h <<EOF
23664 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
23665 EOF
23666
23667 fi
23668 done
23669
23670 for ac_func in fork vfork
23671 do
23672 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23673 echo "$as_me:23673: checking for $ac_func" >&5
23674 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
23675 if eval "test \"\${$as_ac_var+set}\" = set"; then
23676   echo $ECHO_N "(cached) $ECHO_C" >&6
23677 else
23678   cat >"conftest.$ac_ext" <<_ACEOF
23679 #line 23679 "configure"
23680 #include "confdefs.h"
23681 #define $ac_func autoconf_temporary
23682 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
23683 #undef $ac_func
23684
23685 #ifdef __cplusplus
23686 extern "C"
23687 #endif
23688
23689 /* We use char because int might match the return type of a gcc2
23690    builtin and then its argument prototype would still apply.  */
23691 char $ac_func (void);
23692
23693 int
23694 main (void)
23695 {
23696
23697 /* The GNU C library defines stubs for functions which it implements
23698     to always fail with ENOSYS.  Some functions are actually named
23699     something starting with __ and the normal name is an alias.  */
23700 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23701 #error found stub for $ac_func
23702 #endif
23703
23704         return $ac_func ();
23705   ;
23706   return 0;
23707 }
23708 _ACEOF
23709 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23710 if { (eval echo "$as_me:23710: \"$ac_link\"") >&5
23711   (eval $ac_link) 2>&5
23712   ac_status=$?
23713   echo "$as_me:23713: \$? = $ac_status" >&5
23714   (exit "$ac_status"); } &&
23715          { ac_try='test -s "conftest$ac_exeext"'
23716   { (eval echo "$as_me:23716: \"$ac_try\"") >&5
23717   (eval $ac_try) 2>&5
23718   ac_status=$?
23719   echo "$as_me:23719: \$? = $ac_status" >&5
23720   (exit "$ac_status"); }; }; then
23721   eval "$as_ac_var=yes"
23722 else
23723   echo "$as_me: failed program was:" >&5
23724 cat "conftest.$ac_ext" >&5
23725 eval "$as_ac_var=no"
23726 fi
23727 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23728 fi
23729 echo "$as_me:23729: result: `eval echo '${'"$as_ac_var"'}'`" >&5
23730 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
23731 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
23732   cat >>confdefs.h <<EOF
23733 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23734 EOF
23735
23736 fi
23737 done
23738
23739 ac_cv_func_fork_works=$ac_cv_func_fork
23740 if test "x$ac_cv_func_fork" = xyes; then
23741   echo "$as_me:23741: checking for working fork" >&5
23742 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
23743 if test "${ac_cv_func_fork_works+set}" = set; then
23744   echo $ECHO_N "(cached) $ECHO_C" >&6
23745 else
23746   if test "$cross_compiling" = yes; then
23747   ac_cv_func_fork_works=cross
23748 else
23749   cat >"conftest.$ac_ext" <<_ACEOF
23750 /* By Rüdiger Kuhlmann. */
23751       #include <sys/types.h>
23752       #if HAVE_UNISTD_H
23753       # include <unistd.h>
23754       #endif
23755       /* Some systems only have a dummy stub for fork() */
23756       int main (void)
23757       {
23758         if (fork() < 0)
23759           $ac_main_return (1);
23760         $ac_main_return (0);
23761       }
23762 _ACEOF
23763 rm -f "conftest$ac_exeext"
23764 if { (eval echo "$as_me:23764: \"$ac_link\"") >&5
23765   (eval $ac_link) 2>&5
23766   ac_status=$?
23767   echo "$as_me:23767: \$? = $ac_status" >&5
23768   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
23769   { (eval echo "$as_me:23769: \"$ac_try\"") >&5
23770   (eval $ac_try) 2>&5
23771   ac_status=$?
23772   echo "$as_me:23772: \$? = $ac_status" >&5
23773   (exit "$ac_status"); }; }; then
23774   ac_cv_func_fork_works=yes
23775 else
23776   echo "$as_me: program exited with status $ac_status" >&5
23777 echo "$as_me: failed program was:" >&5
23778 cat "conftest.$ac_ext" >&5
23779 ac_cv_func_fork_works=no
23780 fi
23781 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
23782 fi
23783 fi
23784 echo "$as_me:23784: result: $ac_cv_func_fork_works" >&5
23785 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
23786
23787 fi
23788 if test "x$ac_cv_func_fork_works" = xcross; then
23789   case $host in
23790     *-*-amigaos* | *-*-msdosdjgpp*)
23791       # Override, as these systems have only a dummy fork() stub
23792       ac_cv_func_fork_works=no
23793       ;;
23794     *)
23795       ac_cv_func_fork_works=yes
23796       ;;
23797   esac
23798   { echo "$as_me:23798: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
23799 echo "$as_me: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&2;}
23800 fi
23801 ac_cv_func_vfork_works=$ac_cv_func_vfork
23802 if test "x$ac_cv_func_vfork" = xyes; then
23803   echo "$as_me:23803: checking for working vfork" >&5
23804 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
23805 if test "${ac_cv_func_vfork_works+set}" = set; then
23806   echo $ECHO_N "(cached) $ECHO_C" >&6
23807 else
23808   if test "$cross_compiling" = yes; then
23809   ac_cv_func_vfork_works=cross
23810 else
23811   cat >"conftest.$ac_ext" <<_ACEOF
23812 #line 23812 "configure"
23813 #include "confdefs.h"
23814 /* Thanks to Paul Eggert for this test.  */
23815 #include <stdio.h>
23816 #include <sys/types.h>
23817 #include <sys/stat.h>
23818 #if HAVE_UNISTD_H
23819 # include <unistd.h>
23820 #endif
23821 #if HAVE_VFORK_H
23822 # include <vfork.h>
23823 #endif
23824 /* On some sparc systems, changes by the child to local and incoming
23825    argument registers are propagated back to the parent.  The compiler
23826    is told about this with #include <vfork.h>, but some compilers
23827    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
23828    static variable whose address is put into a register that is
23829    clobbered by the vfork.  */
23830 static
23831 #ifdef __cplusplus
23832 sparc_address_test (int arg)
23833 # else
23834 sparc_address_test (arg) int arg;
23835 #endif
23836 {
23837   static pid_t child;
23838   if (!child) {
23839     child = vfork ();
23840     if (child < 0) {
23841       perror ("vfork");
23842       _exit(2);
23843     }
23844     if (!child) {
23845       arg = getpid();
23846       write(-1, "", 0);
23847       _exit (arg);
23848     }
23849   }
23850 }
23851
23852 int
23853 main (void)
23854 {
23855   pid_t parent = getpid ();
23856   pid_t child;
23857
23858   sparc_address_test ();
23859
23860   child = vfork ();
23861
23862   if (child == 0) {
23863     /* Here is another test for sparc vfork register problems.  This
23864        test uses lots of local variables, at least as many local
23865        variables as main has allocated so far including compiler
23866        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
23867        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
23868        reuse the register of parent for one of the local variables,
23869        since it will think that parent can't possibly be used any more
23870        in this routine.  Assigning to the local variable will thus
23871        munge parent in the parent process.  */
23872     pid_t
23873       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
23874       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
23875     /* Convince the compiler that p..p7 are live; otherwise, it might
23876        use the same hardware register for all 8 local variables.  */
23877     if (p != p1 || p != p2 || p != p3 || p != p4
23878         || p != p5 || p != p6 || p != p7)
23879       _exit(1);
23880
23881     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
23882        from child file descriptors.  If the child closes a descriptor
23883        before it execs or exits, this munges the parent's descriptor
23884        as well.  Test for this by closing stdout in the child.  */
23885     _exit(close(fileno(stdout)) != 0);
23886   } else {
23887     int status;
23888     struct stat st;
23889
23890     while (wait(&status) != child)
23891       ;
23892     $ac_main_return(
23893          /* Was there some problem with vforking?  */
23894          child < 0
23895
23896          /* Did the child fail?  (This shouldn't happen.)  */
23897          || status
23898
23899          /* Did the vfork/compiler bug occur?  */
23900          || parent != getpid()
23901
23902          /* Did the file descriptor bug occur?  */
23903          || fstat(fileno(stdout), &st) != 0
23904          );
23905   }
23906 }
23907 _ACEOF
23908 rm -f "conftest$ac_exeext"
23909 if { (eval echo "$as_me:23909: \"$ac_link\"") >&5
23910   (eval $ac_link) 2>&5
23911   ac_status=$?
23912   echo "$as_me:23912: \$? = $ac_status" >&5
23913   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
23914   { (eval echo "$as_me:23914: \"$ac_try\"") >&5
23915   (eval $ac_try) 2>&5
23916   ac_status=$?
23917   echo "$as_me:23917: \$? = $ac_status" >&5
23918   (exit "$ac_status"); }; }; then
23919   ac_cv_func_vfork_works=yes
23920 else
23921   echo "$as_me: program exited with status $ac_status" >&5
23922 echo "$as_me: failed program was:" >&5
23923 cat "conftest.$ac_ext" >&5
23924 ac_cv_func_vfork_works=no
23925 fi
23926 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
23927 fi
23928 fi
23929 echo "$as_me:23929: result: $ac_cv_func_vfork_works" >&5
23930 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
23931
23932 fi;
23933 if test "x$ac_cv_func_fork_works" = xcross; then
23934   ac_cv_func_vfork_works=ac_cv_func_vfork
23935   { echo "$as_me:23935: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
23936 echo "$as_me: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&2;}
23937 fi
23938
23939 if test "x$ac_cv_func_vfork_works" = xyes; then
23940
23941 cat >>confdefs.h <<\EOF
23942 #define HAVE_WORKING_VFORK 1
23943 EOF
23944
23945 else
23946
23947 cat >>confdefs.h <<\EOF
23948 #define vfork fork
23949 EOF
23950
23951 fi
23952 if test "x$ac_cv_func_fork_works" = xyes; then
23953
23954 cat >>confdefs.h <<\EOF
23955 #define HAVE_WORKING_FORK 1
23956 EOF
23957
23958 fi
23959
23960 echo "$as_me:23960: checking if fopen accepts explicit binary mode" >&5
23961 echo $ECHO_N "checking if fopen accepts explicit binary mode... $ECHO_C" >&6
23962 if test "${cf_cv_fopen_bin_r+set}" = set; then
23963   echo $ECHO_N "(cached) $ECHO_C" >&6
23964 else
23965
23966         if test "$cross_compiling" = yes; then
23967   cf_cv_fopen_bin_r=unknown
23968 else
23969   cat >"conftest.$ac_ext" <<_ACEOF
23970 #line 23970 "configure"
23971 #include "confdefs.h"
23972
23973 #include <stdio.h>
23974 int main(void) {
23975         FILE *fp = fopen("conftest.tmp", "wb");
23976         int rc = 0;
23977         if (fp != 0) {
23978                 int p, q;
23979                 for (p = 0; p < 256; ++p) {
23980                         fputc(p, fp);
23981                 }
23982                 fclose(fp);
23983                 fp = fopen("conftest.tmp", "rb");
23984                 if (fp != 0) {
23985                         for (p = 0; p < 256; ++p) {
23986                                 q = fgetc(fp);
23987                                 if (q != p) {
23988                                         rc = 1;
23989                                         break;
23990                                 }
23991                         }
23992                 } else {
23993                         rc = 1;
23994                 }
23995         } else {
23996                 rc = 1;
23997         }
23998         ${cf_cv_main_return:-return} (rc);
23999 }
24000
24001 _ACEOF
24002 rm -f "conftest$ac_exeext"
24003 if { (eval echo "$as_me:24003: \"$ac_link\"") >&5
24004   (eval $ac_link) 2>&5
24005   ac_status=$?
24006   echo "$as_me:24006: \$? = $ac_status" >&5
24007   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
24008   { (eval echo "$as_me:24008: \"$ac_try\"") >&5
24009   (eval $ac_try) 2>&5
24010   ac_status=$?
24011   echo "$as_me:24011: \$? = $ac_status" >&5
24012   (exit "$ac_status"); }; }; then
24013   cf_cv_fopen_bin_r=yes
24014 else
24015   echo "$as_me: program exited with status $ac_status" >&5
24016 echo "$as_me: failed program was:" >&5
24017 cat "conftest.$ac_ext" >&5
24018 cf_cv_fopen_bin_r=no
24019 fi
24020 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
24021 fi
24022
24023 fi
24024 echo "$as_me:24024: result: $cf_cv_fopen_bin_r" >&5
24025 echo "${ECHO_T}$cf_cv_fopen_bin_r" >&6
24026 test "x$cf_cv_fopen_bin_r" != xno &&
24027 cat >>confdefs.h <<\EOF
24028 #define USE_FOPEN_BIN_R 1
24029 EOF
24030
24031 # special check for test/ditto.c
24032
24033 echo "$as_me:24033: checking for openpty in -lutil" >&5
24034 echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
24035 if test "${ac_cv_lib_util_openpty+set}" = set; then
24036   echo $ECHO_N "(cached) $ECHO_C" >&6
24037 else
24038   ac_check_lib_save_LIBS=$LIBS
24039 LIBS="-lutil  $LIBS"
24040 cat >"conftest.$ac_ext" <<_ACEOF
24041 #line 24041 "configure"
24042 #include "confdefs.h"
24043
24044 /* Override any gcc2 internal prototype to avoid an error.  */
24045 #ifdef __cplusplus
24046 extern "C"
24047 #endif
24048 /* We use char because int might match the return type of a gcc2
24049    builtin and then its argument prototype would still apply.  */
24050 char openpty ();
24051 int
24052 main (void)
24053 {
24054 openpty ();
24055   ;
24056   return 0;
24057 }
24058 _ACEOF
24059 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
24060 if { (eval echo "$as_me:24060: \"$ac_link\"") >&5
24061   (eval $ac_link) 2>&5
24062   ac_status=$?
24063   echo "$as_me:24063: \$? = $ac_status" >&5
24064   (exit "$ac_status"); } &&
24065          { ac_try='test -s "conftest$ac_exeext"'
24066   { (eval echo "$as_me:24066: \"$ac_try\"") >&5
24067   (eval $ac_try) 2>&5
24068   ac_status=$?
24069   echo "$as_me:24069: \$? = $ac_status" >&5
24070   (exit "$ac_status"); }; }; then
24071   ac_cv_lib_util_openpty=yes
24072 else
24073   echo "$as_me: failed program was:" >&5
24074 cat "conftest.$ac_ext" >&5
24075 ac_cv_lib_util_openpty=no
24076 fi
24077 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
24078 LIBS=$ac_check_lib_save_LIBS
24079 fi
24080 echo "$as_me:24080: result: $ac_cv_lib_util_openpty" >&5
24081 echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
24082 if test "$ac_cv_lib_util_openpty" = yes; then
24083   cf_cv_lib_util=yes
24084 else
24085   cf_cv_lib_util=no
24086 fi
24087
24088 echo "$as_me:24088: checking for openpty header" >&5
24089 echo $ECHO_N "checking for openpty header... $ECHO_C" >&6
24090 if test "${cf_cv_func_openpty+set}" = set; then
24091   echo $ECHO_N "(cached) $ECHO_C" >&6
24092 else
24093
24094         cf_save_LIBS="$LIBS"
24095         test "$cf_cv_lib_util" = yes && {
24096 cf_add_libs="$LIBS"
24097 # reverse order
24098 cf_add_0lib=
24099 for cf_add_1lib in -lutil; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24100 # filter duplicates
24101 for cf_add_1lib in $cf_add_0lib; do
24102         for cf_add_2lib in $cf_add_libs; do
24103                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24104                         cf_add_1lib=
24105                         break
24106                 fi
24107         done
24108         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24109 done
24110 LIBS="$cf_add_libs"
24111  }
24112         for cf_header in pty.h libutil.h util.h
24113         do
24114         cat >"conftest.$ac_ext" <<_ACEOF
24115 #line 24115 "configure"
24116 #include "confdefs.h"
24117
24118 #include <$cf_header>
24119
24120 int
24121 main (void)
24122 {
24123
24124         int x = openpty((int *)0, (int *)0, (char *)0,
24125                                    (struct termios *)0, (struct winsize *)0);
24126
24127   ;
24128   return 0;
24129 }
24130 _ACEOF
24131 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
24132 if { (eval echo "$as_me:24132: \"$ac_link\"") >&5
24133   (eval $ac_link) 2>&5
24134   ac_status=$?
24135   echo "$as_me:24135: \$? = $ac_status" >&5
24136   (exit "$ac_status"); } &&
24137          { ac_try='test -s "conftest$ac_exeext"'
24138   { (eval echo "$as_me:24138: \"$ac_try\"") >&5
24139   (eval $ac_try) 2>&5
24140   ac_status=$?
24141   echo "$as_me:24141: \$? = $ac_status" >&5
24142   (exit "$ac_status"); }; }; then
24143
24144                 cf_cv_func_openpty=$cf_header
24145                 break
24146
24147 else
24148   echo "$as_me: failed program was:" >&5
24149 cat "conftest.$ac_ext" >&5
24150
24151                 cf_cv_func_openpty=no
24152
24153 fi
24154 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
24155         done
24156         LIBS="$cf_save_LIBS"
24157
24158 fi
24159 echo "$as_me:24159: result: $cf_cv_func_openpty" >&5
24160 echo "${ECHO_T}$cf_cv_func_openpty" >&6
24161
24162 if test "$cf_cv_func_openpty" != no ; then
24163
24164 cat >>confdefs.h <<EOF
24165 #define USE_OPENPTY_HEADER <$cf_cv_func_openpty>
24166 EOF
24167
24168 cat >>confdefs.h <<\EOF
24169 #define USE_XTERM_PTY 1
24170 EOF
24171
24172         if test "x$cf_cv_lib_util" = xyes ; then
24173
24174 cf_add_libs="$TEST_LIBS"
24175 # reverse order
24176 cf_add_0lib=
24177 for cf_add_1lib in -lutil; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24178 # filter duplicates
24179 for cf_add_1lib in $cf_add_0lib; do
24180         for cf_add_2lib in $cf_add_libs; do
24181                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24182                         cf_add_1lib=
24183                         break
24184                 fi
24185         done
24186         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24187 done
24188 TEST_LIBS="$cf_add_libs"
24189
24190         fi
24191 fi
24192
24193 if test "$with_hashed_db" != no ; then
24194
24195 cat >>confdefs.h <<\EOF
24196 #define USE_HASHED_DB 1
24197 EOF
24198
24199 case $with_hashed_db in
24200 (yes|*able*)
24201         ;;
24202 (*)
24203         if test -d "$with_hashed_db" ; then
24204
24205 if test -n "$with_hashed_db/include" ; then
24206   for cf_add_incdir in $with_hashed_db/include
24207   do
24208         while test "$cf_add_incdir" != /usr/include
24209         do
24210           if test -d "$cf_add_incdir"
24211           then
24212                 cf_have_incdir=no
24213                 if test -n "$CFLAGS$CPPFLAGS" ; then
24214                   # a loop is needed to ensure we can add subdirs of existing dirs
24215                   for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
24216                         if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
24217                           cf_have_incdir=yes; break
24218                         fi
24219                   done
24220                 fi
24221
24222                 if test "$cf_have_incdir" = no ; then
24223                   if test "$cf_add_incdir" = /usr/local/include ; then
24224                         if test "$GCC" = yes
24225                         then
24226                           cf_save_CPPFLAGS=$CPPFLAGS
24227
24228         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
24229         CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
24230
24231                           cat >"conftest.$ac_ext" <<_ACEOF
24232 #line 24232 "configure"
24233 #include "confdefs.h"
24234 #include <stdio.h>
24235 int
24236 main (void)
24237 {
24238 printf("Hello")
24239   ;
24240   return 0;
24241 }
24242 _ACEOF
24243 rm -f "conftest.$ac_objext"
24244 if { (eval echo "$as_me:24244: \"$ac_compile\"") >&5
24245   (eval $ac_compile) 2>&5
24246   ac_status=$?
24247   echo "$as_me:24247: \$? = $ac_status" >&5
24248   (exit "$ac_status"); } &&
24249          { ac_try='test -s "conftest.$ac_objext"'
24250   { (eval echo "$as_me:24250: \"$ac_try\"") >&5
24251   (eval $ac_try) 2>&5
24252   ac_status=$?
24253   echo "$as_me:24253: \$? = $ac_status" >&5
24254   (exit "$ac_status"); }; }; then
24255   :
24256 else
24257   echo "$as_me: failed program was:" >&5
24258 cat "conftest.$ac_ext" >&5
24259 cf_have_incdir=yes
24260 fi
24261 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
24262                           CPPFLAGS=$cf_save_CPPFLAGS
24263                         fi
24264                   fi
24265                 fi
24266
24267                 if test "$cf_have_incdir" = no ; then
24268                   test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
24269
24270 echo "${as_me:-configure}:24270: testing adding $cf_add_incdir to include-path ..." 1>&5
24271
24272                   CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
24273
24274                   cf_top_incdir=`echo "$cf_add_incdir" | sed -e 's%/include/.*$%/include%'`
24275                   test "$cf_top_incdir" = "$cf_add_incdir" && break
24276                   cf_add_incdir="$cf_top_incdir"
24277                 else
24278                   break
24279                 fi
24280           else
24281                 break
24282           fi
24283         done
24284   done
24285 fi
24286
24287 if test -n "$with_hashed_db/lib" ; then
24288         for cf_add_libdir in $with_hashed_db/lib
24289         do
24290                 if test "$cf_add_libdir" = /usr/lib ; then
24291                         :
24292                 elif test -d "$cf_add_libdir"
24293                 then
24294                         cf_have_libdir=no
24295                         if test -n "$LDFLAGS$LIBS" ; then
24296                                 # a loop is needed to ensure we can add subdirs of existing dirs
24297                                 for cf_test_libdir in $LDFLAGS $LIBS ; do
24298                                         if test ".$cf_test_libdir" = ".-L$cf_add_libdir" ; then
24299                                                 cf_have_libdir=yes; break
24300                                         fi
24301                                 done
24302                         fi
24303                         if test "$cf_have_libdir" = no ; then
24304                                 test -n "$verbose" && echo "    adding $cf_add_libdir to library-path" 1>&6
24305
24306 echo "${as_me:-configure}:24306: testing adding $cf_add_libdir to library-path ..." 1>&5
24307
24308                                 LDFLAGS="-L$cf_add_libdir $LDFLAGS"
24309                         fi
24310                 fi
24311         done
24312 fi
24313
24314         else
24315                 case "$with_hashed_db" in
24316                 (./*|../*|/*)
24317                         { echo "$as_me:24317: WARNING: no such directory $with_hashed_db" >&5
24318 echo "$as_me: WARNING: no such directory $with_hashed_db" >&2;}
24319                         ;;
24320                 (*)
24321
24322 cf_search=
24323
24324 test "x$prefix" != "xNONE" && \
24325 test -d "$prefix" && \
24326  {
24327         test -n "$verbose" && echo "    ... testing for include-directories under $prefix"
24328         test -d "$prefix/include" &&          cf_search="$cf_search $prefix/include"
24329         test -d "$prefix/include/$with_hashed_db" &&       cf_search="$cf_search $prefix/include/$with_hashed_db"
24330         test -d "$prefix/include/$with_hashed_db/include" &&    cf_search="$cf_search $prefix/include/$with_hashed_db/include"
24331         test -d "$prefix/$with_hashed_db/include" &&       cf_search="$cf_search $prefix/$with_hashed_db/include"
24332         test -d "$prefix/$with_hashed_db/include/$with_hashed_db" &&    cf_search="$cf_search $prefix/$with_hashed_db/include/$with_hashed_db"
24333 }
24334
24335 for cf_subdir_prefix in \
24336         /usr \
24337         /usr/local \
24338         /usr/pkg \
24339         /opt \
24340         /opt/local \
24341         $HOME
24342 do
24343
24344 test "x$cf_subdir_prefix" != "x$prefix" && \
24345 test -d "$cf_subdir_prefix" && \
24346 { test -z "$prefix" || test "x$prefix" = xNONE || test "x$cf_subdir_prefix" != "x$prefix"; } && {
24347         test -n "$verbose" && echo "    ... testing for include-directories under $cf_subdir_prefix"
24348         test -d "$cf_subdir_prefix/include" &&          cf_search="$cf_search $cf_subdir_prefix/include"
24349         test -d "$cf_subdir_prefix/include/$with_hashed_db" &&       cf_search="$cf_search $cf_subdir_prefix/include/$with_hashed_db"
24350         test -d "$cf_subdir_prefix/include/$with_hashed_db/include" &&    cf_search="$cf_search $cf_subdir_prefix/include/$with_hashed_db/include"
24351         test -d "$cf_subdir_prefix/$with_hashed_db/include" &&       cf_search="$cf_search $cf_subdir_prefix/$with_hashed_db/include"
24352         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"
24353 }
24354
24355 done
24356
24357         for cf_item in $cf_search
24358         do
24359                 case "$cf_item" in
24360                 (*/$with_hashed_db)
24361
24362 if test -n "$cf_item" ; then
24363   for cf_add_incdir in $cf_item
24364   do
24365         while test "$cf_add_incdir" != /usr/include
24366         do
24367           if test -d "$cf_add_incdir"
24368           then
24369                 cf_have_incdir=no
24370                 if test -n "$CFLAGS$CPPFLAGS" ; then
24371                   # a loop is needed to ensure we can add subdirs of existing dirs
24372                   for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
24373                         if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
24374                           cf_have_incdir=yes; break
24375                         fi
24376                   done
24377                 fi
24378
24379                 if test "$cf_have_incdir" = no ; then
24380                   if test "$cf_add_incdir" = /usr/local/include ; then
24381                         if test "$GCC" = yes
24382                         then
24383                           cf_save_CPPFLAGS=$CPPFLAGS
24384
24385         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
24386         CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
24387
24388                           cat >"conftest.$ac_ext" <<_ACEOF
24389 #line 24389 "configure"
24390 #include "confdefs.h"
24391 #include <stdio.h>
24392 int
24393 main (void)
24394 {
24395 printf("Hello")
24396   ;
24397   return 0;
24398 }
24399 _ACEOF
24400 rm -f "conftest.$ac_objext"
24401 if { (eval echo "$as_me:24401: \"$ac_compile\"") >&5
24402   (eval $ac_compile) 2>&5
24403   ac_status=$?
24404   echo "$as_me:24404: \$? = $ac_status" >&5
24405   (exit "$ac_status"); } &&
24406          { ac_try='test -s "conftest.$ac_objext"'
24407   { (eval echo "$as_me:24407: \"$ac_try\"") >&5
24408   (eval $ac_try) 2>&5
24409   ac_status=$?
24410   echo "$as_me:24410: \$? = $ac_status" >&5
24411   (exit "$ac_status"); }; }; then
24412   :
24413 else
24414   echo "$as_me: failed program was:" >&5
24415 cat "conftest.$ac_ext" >&5
24416 cf_have_incdir=yes
24417 fi
24418 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
24419                           CPPFLAGS=$cf_save_CPPFLAGS
24420                         fi
24421                   fi
24422                 fi
24423
24424                 if test "$cf_have_incdir" = no ; then
24425                   test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
24426
24427 echo "${as_me:-configure}:24427: testing adding $cf_add_incdir to include-path ..." 1>&5
24428
24429                   CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
24430
24431                   cf_top_incdir=`echo "$cf_add_incdir" | sed -e 's%/include/.*$%/include%'`
24432                   test "$cf_top_incdir" = "$cf_add_incdir" && break
24433                   cf_add_incdir="$cf_top_incdir"
24434                 else
24435                   break
24436                 fi
24437           else
24438                 break
24439           fi
24440         done
24441   done
24442 fi
24443
24444                         ;;
24445                 esac
24446         done
24447
24448 cf_search=
24449
24450 test "x$prefix" != "xNONE" && \
24451 test -d "$prefix" && \
24452  {
24453         test -n "$verbose" && echo "    ... testing for lib-directories under $prefix"
24454         test -d "$prefix/lib" &&          cf_search="$cf_search $prefix/lib"
24455         test -d "$prefix/lib/$with_hashed_db" &&       cf_search="$cf_search $prefix/lib/$with_hashed_db"
24456         test -d "$prefix/lib/$with_hashed_db/lib" &&    cf_search="$cf_search $prefix/lib/$with_hashed_db/lib"
24457         test -d "$prefix/$with_hashed_db/lib" &&       cf_search="$cf_search $prefix/$with_hashed_db/lib"
24458         test -d "$prefix/$with_hashed_db/lib/$with_hashed_db" &&    cf_search="$cf_search $prefix/$with_hashed_db/lib/$with_hashed_db"
24459 }
24460
24461 for cf_subdir_prefix in \
24462         /usr \
24463         /usr/local \
24464         /usr/pkg \
24465         /opt \
24466         /opt/local \
24467         $HOME
24468 do
24469
24470 test "x$cf_subdir_prefix" != "x$prefix" && \
24471 test -d "$cf_subdir_prefix" && \
24472 { test -z "$prefix" || test "x$prefix" = xNONE || test "x$cf_subdir_prefix" != "x$prefix"; } && {
24473         test -n "$verbose" && echo "    ... testing for lib-directories under $cf_subdir_prefix"
24474         test -d "$cf_subdir_prefix/lib" &&          cf_search="$cf_search $cf_subdir_prefix/lib"
24475         test -d "$cf_subdir_prefix/lib/$with_hashed_db" &&       cf_search="$cf_search $cf_subdir_prefix/lib/$with_hashed_db"
24476         test -d "$cf_subdir_prefix/lib/$with_hashed_db/lib" &&    cf_search="$cf_search $cf_subdir_prefix/lib/$with_hashed_db/lib"
24477         test -d "$cf_subdir_prefix/$with_hashed_db/lib" &&       cf_search="$cf_search $cf_subdir_prefix/$with_hashed_db/lib"
24478         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"
24479 }
24480
24481 done
24482
24483         for cf_item in $cf_search
24484         do
24485                 case "$cf_item" in
24486                 (*/$with_hashed_db)
24487
24488 if test -n "$cf_item" ; then
24489         for cf_add_libdir in $cf_item
24490         do
24491                 if test "$cf_add_libdir" = /usr/lib ; then
24492                         :
24493                 elif test -d "$cf_add_libdir"
24494                 then
24495                         cf_have_libdir=no
24496                         if test -n "$LDFLAGS$LIBS" ; then
24497                                 # a loop is needed to ensure we can add subdirs of existing dirs
24498                                 for cf_test_libdir in $LDFLAGS $LIBS ; do
24499                                         if test ".$cf_test_libdir" = ".-L$cf_add_libdir" ; then
24500                                                 cf_have_libdir=yes; break
24501                                         fi
24502                                 done
24503                         fi
24504                         if test "$cf_have_libdir" = no ; then
24505                                 test -n "$verbose" && echo "    adding $cf_add_libdir to library-path" 1>&6
24506
24507 echo "${as_me:-configure}:24507: testing adding $cf_add_libdir to library-path ..." 1>&5
24508
24509                                 LDFLAGS="-L$cf_add_libdir $LDFLAGS"
24510                         fi
24511                 fi
24512         done
24513 fi
24514
24515                         ;;
24516                 esac
24517         done
24518
24519                         ;;
24520                 esac
24521         fi
24522 esac
24523
24524 echo "$as_me:24524: checking for db.h" >&5
24525 echo $ECHO_N "checking for db.h... $ECHO_C" >&6
24526 if test "${ac_cv_header_db_h+set}" = set; then
24527   echo $ECHO_N "(cached) $ECHO_C" >&6
24528 else
24529   cat >"conftest.$ac_ext" <<_ACEOF
24530 #line 24530 "configure"
24531 #include "confdefs.h"
24532 #include <db.h>
24533 _ACEOF
24534 if { (eval echo "$as_me:24534: \"$ac_cpp "conftest.$ac_ext"\"") >&5
24535   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
24536   ac_status=$?
24537   $EGREP -v '^ *\+' conftest.er1 >conftest.err
24538   rm -f conftest.er1
24539   cat conftest.err >&5
24540   echo "$as_me:24540: \$? = $ac_status" >&5
24541   (exit "$ac_status"); } >/dev/null; then
24542   if test -s conftest.err; then
24543     ac_cpp_err=$ac_c_preproc_warn_flag
24544   else
24545     ac_cpp_err=
24546   fi
24547 else
24548   ac_cpp_err=yes
24549 fi
24550 if test -z "$ac_cpp_err"; then
24551   ac_cv_header_db_h=yes
24552 else
24553   echo "$as_me: failed program was:" >&5
24554   cat "conftest.$ac_ext" >&5
24555   ac_cv_header_db_h=no
24556 fi
24557 rm -f conftest.err "conftest.$ac_ext"
24558 fi
24559 echo "$as_me:24559: result: $ac_cv_header_db_h" >&5
24560 echo "${ECHO_T}$ac_cv_header_db_h" >&6
24561 if test "$ac_cv_header_db_h" = yes; then
24562
24563 echo "$as_me:24563: checking for version of db" >&5
24564 echo $ECHO_N "checking for version of db... $ECHO_C" >&6
24565 if test "${cf_cv_hashed_db_version+set}" = set; then
24566   echo $ECHO_N "(cached) $ECHO_C" >&6
24567 else
24568
24569 cf_cv_hashed_db_version=unknown
24570
24571 for cf_db_version in 1 2 3 4 5 6
24572 do
24573
24574 echo "${as_me:-configure}:24574: testing checking for db version $cf_db_version ..." 1>&5
24575
24576         cat >"conftest.$ac_ext" <<_ACEOF
24577 #line 24577 "configure"
24578 #include "confdefs.h"
24579
24580 $ac_includes_default
24581 #include <db.h>
24582
24583 #ifdef DB_VERSION_MAJOR
24584         /* db2 (DB_VERSION_MAJOR=2) has also DB_VERSION_MINOR, tested with 7 */
24585 #if $cf_db_version == DB_VERSION_MAJOR
24586         /* ok */
24587 #else
24588         make an error
24589 #endif
24590 #else
24591 #if $cf_db_version == 1
24592         /* ok: assuming this is DB 1.8.5 */
24593 #else
24594         make an error
24595 #endif
24596 #endif
24597
24598 int
24599 main (void)
24600 {
24601 DBT *foo = 0
24602   ;
24603   return 0;
24604 }
24605 _ACEOF
24606 rm -f "conftest.$ac_objext"
24607 if { (eval echo "$as_me:24607: \"$ac_compile\"") >&5
24608   (eval $ac_compile) 2>&5
24609   ac_status=$?
24610   echo "$as_me:24610: \$? = $ac_status" >&5
24611   (exit "$ac_status"); } &&
24612          { ac_try='test -s "conftest.$ac_objext"'
24613   { (eval echo "$as_me:24613: \"$ac_try\"") >&5
24614   (eval $ac_try) 2>&5
24615   ac_status=$?
24616   echo "$as_me:24616: \$? = $ac_status" >&5
24617   (exit "$ac_status"); }; }; then
24618
24619         cf_cv_hashed_db_version=$cf_db_version
24620         break
24621
24622 else
24623   echo "$as_me: failed program was:" >&5
24624 cat "conftest.$ac_ext" >&5
24625 fi
24626 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
24627 done
24628
24629 fi
24630 echo "$as_me:24630: result: $cf_cv_hashed_db_version" >&5
24631 echo "${ECHO_T}$cf_cv_hashed_db_version" >&6
24632
24633 if test "$cf_cv_hashed_db_version" = unknown ; then
24634         { { echo "$as_me:24634: error: Cannot determine version of db" >&5
24635 echo "$as_me: error: Cannot determine version of db" >&2;}
24636    { (exit 1); exit 1; }; }
24637 else
24638
24639 echo "$as_me:24639: checking for db libraries" >&5
24640 echo $ECHO_N "checking for db libraries... $ECHO_C" >&6
24641 if test "${cf_cv_hashed_db_libs+set}" = set; then
24642   echo $ECHO_N "(cached) $ECHO_C" >&6
24643 else
24644
24645 cf_cv_hashed_db_libs=unknown
24646 for cf_db_libs in "" db$cf_cv_hashed_db_version db-$cf_cv_hashed_db_version db ''
24647 do
24648         cf_save_libs="$LIBS"
24649         if test -n "$cf_db_libs"; then
24650
24651 cf_add_libs="$LIBS"
24652 # reverse order
24653 cf_add_0lib=
24654 for cf_add_1lib in -l$cf_db_libs; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24655 # filter duplicates
24656 for cf_add_1lib in $cf_add_0lib; do
24657         for cf_add_2lib in $cf_add_libs; do
24658                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24659                         cf_add_1lib=
24660                         break
24661                 fi
24662         done
24663         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24664 done
24665 LIBS="$cf_add_libs"
24666
24667         fi
24668
24669 echo "${as_me:-configure}:24669: testing checking for library $cf_db_libs ..." 1>&5
24670
24671         cat >"conftest.$ac_ext" <<_ACEOF
24672 #line 24672 "configure"
24673 #include "confdefs.h"
24674
24675 $ac_includes_default
24676 #include <db.h>
24677
24678 int
24679 main (void)
24680 {
24681
24682         char *path = "/tmp/foo";
24683 #ifdef DB_VERSION_MAJOR
24684 #if DB_VERSION_MAJOR >= 4
24685         DB *result = 0;
24686         db_create(&result, NULL, 0);
24687         result->open(result,
24688                 NULL,
24689                 path,
24690                 path,
24691                 DB_HASH,
24692                 DB_CREATE,
24693                 0644);
24694 #elif DB_VERSION_MAJOR >= 3
24695         DB *result = 0;
24696         db_create(&result, NULL, 0);
24697         result->open(result,
24698                 path,
24699                 path,
24700                 DB_HASH,
24701                 DB_CREATE,
24702                 0644);
24703 #elif DB_VERSION_MAJOR >= 2
24704         DB *result = 0;
24705         db_open(path,
24706                 DB_HASH,
24707                 DB_CREATE,
24708                 0644,
24709                 (DB_ENV *) 0,
24710                 (DB_INFO *) 0,
24711                 &result);
24712 #endif /* DB_VERSION_MAJOR */
24713 #else
24714         DB *result = dbopen(path,
24715                      2,
24716                      0644,
24717                      DB_HASH,
24718                      0);
24719 #endif
24720         ${cf_cv_main_return:-return}(result != 0)
24721
24722   ;
24723   return 0;
24724 }
24725 _ACEOF
24726 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
24727 if { (eval echo "$as_me:24727: \"$ac_link\"") >&5
24728   (eval $ac_link) 2>&5
24729   ac_status=$?
24730   echo "$as_me:24730: \$? = $ac_status" >&5
24731   (exit "$ac_status"); } &&
24732          { ac_try='test -s "conftest$ac_exeext"'
24733   { (eval echo "$as_me:24733: \"$ac_try\"") >&5
24734   (eval $ac_try) 2>&5
24735   ac_status=$?
24736   echo "$as_me:24736: \$? = $ac_status" >&5
24737   (exit "$ac_status"); }; }; then
24738
24739         if test -n "$cf_db_libs" ; then
24740                 cf_cv_hashed_db_libs=$cf_db_libs
24741         else
24742                 cf_cv_hashed_db_libs=default
24743         fi
24744         LIBS="$cf_save_libs"
24745         break
24746
24747 else
24748   echo "$as_me: failed program was:" >&5
24749 cat "conftest.$ac_ext" >&5
24750 fi
24751 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
24752         LIBS="$cf_save_libs"
24753 done
24754
24755 fi
24756 echo "$as_me:24756: result: $cf_cv_hashed_db_libs" >&5
24757 echo "${ECHO_T}$cf_cv_hashed_db_libs" >&6
24758
24759         if test "$cf_cv_hashed_db_libs" = unknown ; then
24760                 { { echo "$as_me:24760: error: Cannot determine library for db" >&5
24761 echo "$as_me: error: Cannot determine library for db" >&2;}
24762    { (exit 1); exit 1; }; }
24763         elif test "$cf_cv_hashed_db_libs" != default ; then
24764
24765 cf_add_libs="$LIBS"
24766 # reverse order
24767 cf_add_0lib=
24768 for cf_add_1lib in -l$cf_cv_hashed_db_libs; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24769 # filter duplicates
24770 for cf_add_1lib in $cf_add_0lib; do
24771         for cf_add_2lib in $cf_add_libs; do
24772                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24773                         cf_add_1lib=
24774                         break
24775                 fi
24776         done
24777         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24778 done
24779 LIBS="$cf_add_libs"
24780
24781         fi
24782 fi
24783
24784 else
24785
24786         { { echo "$as_me:24786: error: Cannot find db.h" >&5
24787 echo "$as_me: error: Cannot find db.h" >&2;}
24788    { (exit 1); exit 1; }; }
24789
24790 fi
24791
24792 fi
24793
24794 if test -z "$cf_user_CFLAGS" && test "$enable_leaks" = yes ; then
24795         CFLAGS=`echo "${CFLAGS}" | sed -e 's%-g %%' -e 's%-g$%%' -e 's%[        ]% %g' -e 's% [ ]*% %g' -e 's%^ %%' -e 's% $%%'`
24796         CXXFLAGS=`echo "${CXXFLAGS}" | sed -e 's%-g %%' -e 's%-g$%%' -e 's%[    ]% %g' -e 's% [ ]*% %g' -e 's%^ %%' -e 's% $%%'`
24797 fi
24798
24799 # Just in case, check if the C compiler has a bool type.
24800
24801 echo "$as_me:24801: checking if we should include stdbool.h" >&5
24802 echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
24803
24804 if test "${cf_cv_header_stdbool_h+set}" = set; then
24805   echo $ECHO_N "(cached) $ECHO_C" >&6
24806 else
24807
24808         cat >"conftest.$ac_ext" <<_ACEOF
24809 #line 24809 "configure"
24810 #include "confdefs.h"
24811
24812 int
24813 main (void)
24814 {
24815 bool foo = false
24816   ;
24817   return 0;
24818 }
24819 _ACEOF
24820 rm -f "conftest.$ac_objext"
24821 if { (eval echo "$as_me:24821: \"$ac_compile\"") >&5
24822   (eval $ac_compile) 2>&5
24823   ac_status=$?
24824   echo "$as_me:24824: \$? = $ac_status" >&5
24825   (exit "$ac_status"); } &&
24826          { ac_try='test -s "conftest.$ac_objext"'
24827   { (eval echo "$as_me:24827: \"$ac_try\"") >&5
24828   (eval $ac_try) 2>&5
24829   ac_status=$?
24830   echo "$as_me:24830: \$? = $ac_status" >&5
24831   (exit "$ac_status"); }; }; then
24832   cf_cv_header_stdbool_h=0
24833 else
24834   echo "$as_me: failed program was:" >&5
24835 cat "conftest.$ac_ext" >&5
24836 cat >"conftest.$ac_ext" <<_ACEOF
24837 #line 24837 "configure"
24838 #include "confdefs.h"
24839
24840 #ifndef __BEOS__
24841 #include <stdbool.h>
24842 #endif
24843
24844 int
24845 main (void)
24846 {
24847 bool foo = false
24848   ;
24849   return 0;
24850 }
24851 _ACEOF
24852 rm -f "conftest.$ac_objext"
24853 if { (eval echo "$as_me:24853: \"$ac_compile\"") >&5
24854   (eval $ac_compile) 2>&5
24855   ac_status=$?
24856   echo "$as_me:24856: \$? = $ac_status" >&5
24857   (exit "$ac_status"); } &&
24858          { ac_try='test -s "conftest.$ac_objext"'
24859   { (eval echo "$as_me:24859: \"$ac_try\"") >&5
24860   (eval $ac_try) 2>&5
24861   ac_status=$?
24862   echo "$as_me:24862: \$? = $ac_status" >&5
24863   (exit "$ac_status"); }; }; then
24864   cf_cv_header_stdbool_h=1
24865 else
24866   echo "$as_me: failed program was:" >&5
24867 cat "conftest.$ac_ext" >&5
24868 cf_cv_header_stdbool_h=0
24869 fi
24870 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
24871 fi
24872 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
24873 fi
24874
24875 if test "$cf_cv_header_stdbool_h" = 1
24876 then    echo "$as_me:24876: result: yes" >&5
24877 echo "${ECHO_T}yes" >&6
24878 else    echo "$as_me:24878: result: no" >&5
24879 echo "${ECHO_T}no" >&6
24880 fi
24881
24882 echo "$as_me:24882: checking for builtin bool type" >&5
24883 echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
24884
24885 if test "${cf_cv_cc_bool_type+set}" = set; then
24886   echo $ECHO_N "(cached) $ECHO_C" >&6
24887 else
24888
24889         cat >"conftest.$ac_ext" <<_ACEOF
24890 #line 24890 "configure"
24891 #include "confdefs.h"
24892
24893 #include <stdio.h>
24894 #include <sys/types.h>
24895
24896 int
24897 main (void)
24898 {
24899 bool x = false
24900   ;
24901   return 0;
24902 }
24903 _ACEOF
24904 rm -f "conftest.$ac_objext"
24905 if { (eval echo "$as_me:24905: \"$ac_compile\"") >&5
24906   (eval $ac_compile) 2>&5
24907   ac_status=$?
24908   echo "$as_me:24908: \$? = $ac_status" >&5
24909   (exit "$ac_status"); } &&
24910          { ac_try='test -s "conftest.$ac_objext"'
24911   { (eval echo "$as_me:24911: \"$ac_try\"") >&5
24912   (eval $ac_try) 2>&5
24913   ac_status=$?
24914   echo "$as_me:24914: \$? = $ac_status" >&5
24915   (exit "$ac_status"); }; }; then
24916   cf_cv_cc_bool_type=1
24917 else
24918   echo "$as_me: failed program was:" >&5
24919 cat "conftest.$ac_ext" >&5
24920 cf_cv_cc_bool_type=0
24921 fi
24922 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
24923
24924 fi
24925
24926 if test "$cf_cv_cc_bool_type" = 1
24927 then    echo "$as_me:24927: result: yes" >&5
24928 echo "${ECHO_T}yes" >&6
24929 else    echo "$as_me:24929: result: no" >&5
24930 echo "${ECHO_T}no" >&6
24931 fi
24932
24933 # Check for C++ compiler characteristics (and ensure that it's there!)
24934 if test -n "$CXX" ; then
24935         ac_ext=cc
24936 ac_cpp='$CXXCPP $CPPFLAGS'
24937 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
24938 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
24939 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
24940 ac_main_return="return"
24941
24942 if test -n "$GXX" ; then
24943
24944         cf_save="$LIBS"
24945         LIBS="$LIBS $CXXLIBS"
24946         echo "$as_me:24946: checking if we already have C++ library" >&5
24947 echo $ECHO_N "checking if we already have C++ library... $ECHO_C" >&6
24948         cat >"conftest.$ac_ext" <<_ACEOF
24949 #line 24949 "configure"
24950 #include "confdefs.h"
24951
24952                         #include <iostream>
24953 int
24954 main (void)
24955 {
24956
24957                         std::cout << "Hello World!" << std::endl;
24958   ;
24959   return 0;
24960 }
24961 _ACEOF
24962 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
24963 if { (eval echo "$as_me:24963: \"$ac_link\"") >&5
24964   (eval $ac_link) 2>&5
24965   ac_status=$?
24966   echo "$as_me:24966: \$? = $ac_status" >&5
24967   (exit "$ac_status"); } &&
24968          { ac_try='test -s "conftest$ac_exeext"'
24969   { (eval echo "$as_me:24969: \"$ac_try\"") >&5
24970   (eval $ac_try) 2>&5
24971   ac_status=$?
24972   echo "$as_me:24972: \$? = $ac_status" >&5
24973   (exit "$ac_status"); }; }; then
24974   cf_have_libstdcpp=yes
24975 else
24976   echo "$as_me: failed program was:" >&5
24977 cat "conftest.$ac_ext" >&5
24978 cf_have_libstdcpp=no
24979 fi
24980 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
24981         echo "$as_me:24981: result: $cf_have_libstdcpp" >&5
24982 echo "${ECHO_T}$cf_have_libstdcpp" >&6
24983         LIBS="$cf_save"
24984
24985         if test "$cf_have_libstdcpp" != yes
24986         then
24987                 case "$cf_cv_system_name" in
24988                 (os2*)
24989                         if test -z "`g++ -dM -E - < /dev/null | grep __KLIBC__`"; then
24990                                 cf_stdcpp_libname=stdcpp
24991                         else
24992                                 cf_stdcpp_libname=stdc++
24993                         fi
24994                         ;;
24995                 (*)
24996                         cf_stdcpp_libname=stdc++
24997                         ;;
24998                 esac
24999
25000                 echo "$as_me:25000: checking for library $cf_stdcpp_libname" >&5
25001 echo $ECHO_N "checking for library $cf_stdcpp_libname... $ECHO_C" >&6
25002 if test "${cf_cv_libstdcpp+set}" = set; then
25003   echo $ECHO_N "(cached) $ECHO_C" >&6
25004 else
25005
25006                         cf_save="$LIBS"
25007                         LIBS="$LIBS $CXXLIBS"
25008
25009 cf_add_libs="$LIBS"
25010 # reverse order
25011 cf_add_0lib=
25012 for cf_add_1lib in -l$cf_stdcpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
25013 # filter duplicates
25014 for cf_add_1lib in $cf_add_0lib; do
25015         for cf_add_2lib in $cf_add_libs; do
25016                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
25017                         cf_add_1lib=
25018                         break
25019                 fi
25020         done
25021         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
25022 done
25023 LIBS="$cf_add_libs"
25024
25025                 cat >"conftest.$ac_ext" <<_ACEOF
25026 #line 25026 "configure"
25027 #include "confdefs.h"
25028
25029                                 #include <iostream>
25030 int
25031 main (void)
25032 {
25033
25034                                 std::cout << "Hello World!" << std::endl;
25035   ;
25036   return 0;
25037 }
25038 _ACEOF
25039 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
25040 if { (eval echo "$as_me:25040: \"$ac_link\"") >&5
25041   (eval $ac_link) 2>&5
25042   ac_status=$?
25043   echo "$as_me:25043: \$? = $ac_status" >&5
25044   (exit "$ac_status"); } &&
25045          { ac_try='test -s "conftest$ac_exeext"'
25046   { (eval echo "$as_me:25046: \"$ac_try\"") >&5
25047   (eval $ac_try) 2>&5
25048   ac_status=$?
25049   echo "$as_me:25049: \$? = $ac_status" >&5
25050   (exit "$ac_status"); }; }; then
25051   cf_cv_libstdcpp=yes
25052 else
25053   echo "$as_me: failed program was:" >&5
25054 cat "conftest.$ac_ext" >&5
25055 cf_cv_libstdcpp=no
25056 fi
25057 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
25058                         LIBS="$cf_save"
25059
25060 fi
25061 echo "$as_me:25061: result: $cf_cv_libstdcpp" >&5
25062 echo "${ECHO_T}$cf_cv_libstdcpp" >&6
25063                 test "$cf_cv_libstdcpp" = yes && {
25064 cf_add_libs="$CXXLIBS"
25065 # reverse order
25066 cf_add_0lib=
25067 for cf_add_1lib in -l$cf_stdcpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
25068 # filter duplicates
25069 for cf_add_1lib in $cf_add_0lib; do
25070         for cf_add_2lib in $cf_add_libs; do
25071                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
25072                         cf_add_1lib=
25073                         break
25074                 fi
25075         done
25076         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
25077 done
25078 CXXLIBS="$cf_add_libs"
25079  }
25080         fi
25081 fi
25082
25083         echo "$as_me:25083: checking whether $CXX understands -c and -o together" >&5
25084 echo $ECHO_N "checking whether $CXX understands -c and -o together... $ECHO_C" >&6
25085 if test "${cf_cv_prog_CXX_c_o+set}" = set; then
25086   echo $ECHO_N "(cached) $ECHO_C" >&6
25087 else
25088
25089 cat > conftest.$ac_ext <<CF_EOF
25090 int main(void)
25091 {
25092         ${cf_cv_main_return:-return}(0);
25093 }
25094 CF_EOF
25095 # We do the test twice because some compilers refuse to overwrite an
25096 # existing .o file with -o, though they will create one.
25097 ac_try='$CXX $CXXFLAGS $CPPFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
25098 if { (eval echo "$as_me:25098: \"$ac_try\"") >&5
25099   (eval $ac_try) 2>&5
25100   ac_status=$?
25101   echo "$as_me:25101: \$? = $ac_status" >&5
25102   (exit "$ac_status"); } &&
25103   test -f conftest2.$ac_objext && { (eval echo "$as_me:25103: \"$ac_try\"") >&5
25104   (eval $ac_try) 2>&5
25105   ac_status=$?
25106   echo "$as_me:25106: \$? = $ac_status" >&5
25107   (exit "$ac_status"); };
25108 then
25109   eval cf_cv_prog_CXX_c_o=yes
25110 else
25111   eval cf_cv_prog_CXX_c_o=no
25112 fi
25113 rm -rf ./conftest*
25114
25115 fi
25116 if test "$cf_cv_prog_CXX_c_o" = yes; then
25117   echo "$as_me:25117: result: yes" >&5
25118 echo "${ECHO_T}yes" >&6
25119 else
25120   echo "$as_me:25120: result: no" >&5
25121 echo "${ECHO_T}no" >&6
25122 fi
25123
25124         case "$GXX_VERSION" in
25125         (1.*|2.[0-6]*|[1-9][0-9].*)
25126                 cf_cxx_library=yes
25127                 ;;
25128         (*-2.7*|2.7*)
25129
25130 cf_cxx_library=unknown
25131 case "$cf_cv_system_name" in
25132 (os2*)
25133         cf_gpp_libname=gpp
25134         ;;
25135 (*)
25136         cf_gpp_libname=g++
25137         ;;
25138 esac
25139 if test "$GXX" = yes; then
25140         echo "$as_me:25140: checking for lib$cf_gpp_libname" >&5
25141 echo $ECHO_N "checking for lib$cf_gpp_libname... $ECHO_C" >&6
25142         cf_save="$LIBS"
25143
25144 cf_add_libs="$LIBS"
25145 # reverse order
25146 cf_add_0lib=
25147 for cf_add_1lib in -l$cf_gpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
25148 # filter duplicates
25149 for cf_add_1lib in $cf_add_0lib; do
25150         for cf_add_2lib in $cf_add_libs; do
25151                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
25152                         cf_add_1lib=
25153                         break
25154                 fi
25155         done
25156         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
25157 done
25158 LIBS="$cf_add_libs"
25159
25160         cat >"conftest.$ac_ext" <<_ACEOF
25161 #line 25161 "configure"
25162 #include "confdefs.h"
25163
25164 #include <$cf_gpp_libname/builtin.h>
25165
25166 int
25167 main (void)
25168 {
25169 two_arg_error_handler_t foo2 = lib_error_handler
25170   ;
25171   return 0;
25172 }
25173 _ACEOF
25174 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
25175 if { (eval echo "$as_me:25175: \"$ac_link\"") >&5
25176   (eval $ac_link) 2>&5
25177   ac_status=$?
25178   echo "$as_me:25178: \$? = $ac_status" >&5
25179   (exit "$ac_status"); } &&
25180          { ac_try='test -s "conftest$ac_exeext"'
25181   { (eval echo "$as_me:25181: \"$ac_try\"") >&5
25182   (eval $ac_try) 2>&5
25183   ac_status=$?
25184   echo "$as_me:25184: \$? = $ac_status" >&5
25185   (exit "$ac_status"); }; }; then
25186   cf_cxx_library=yes
25187
25188 cf_add_libs="$CXXLIBS"
25189 # reverse order
25190 cf_add_0lib=
25191 for cf_add_1lib in -l$cf_gpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
25192 # filter duplicates
25193 for cf_add_1lib in $cf_add_0lib; do
25194         for cf_add_2lib in $cf_add_libs; do
25195                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
25196                         cf_add_1lib=
25197                         break
25198                 fi
25199         done
25200         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
25201 done
25202 CXXLIBS="$cf_add_libs"
25203
25204          if test "$cf_gpp_libname" = cpp ; then
25205
25206 cat >>confdefs.h <<\EOF
25207 #define HAVE_GPP_BUILTIN_H 1
25208 EOF
25209
25210          else
25211
25212 cat >>confdefs.h <<\EOF
25213 #define HAVE_GXX_BUILTIN_H 1
25214 EOF
25215
25216          fi
25217 else
25218   echo "$as_me: failed program was:" >&5
25219 cat "conftest.$ac_ext" >&5
25220 cat >"conftest.$ac_ext" <<_ACEOF
25221 #line 25221 "configure"
25222 #include "confdefs.h"
25223
25224 #include <builtin.h>
25225
25226 int
25227 main (void)
25228 {
25229 two_arg_error_handler_t foo2 = lib_error_handler
25230   ;
25231   return 0;
25232 }
25233 _ACEOF
25234 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
25235 if { (eval echo "$as_me:25235: \"$ac_link\"") >&5
25236   (eval $ac_link) 2>&5
25237   ac_status=$?
25238   echo "$as_me:25238: \$? = $ac_status" >&5
25239   (exit "$ac_status"); } &&
25240          { ac_try='test -s "conftest$ac_exeext"'
25241   { (eval echo "$as_me:25241: \"$ac_try\"") >&5
25242   (eval $ac_try) 2>&5
25243   ac_status=$?
25244   echo "$as_me:25244: \$? = $ac_status" >&5
25245   (exit "$ac_status"); }; }; then
25246   cf_cxx_library=yes
25247
25248 cf_add_libs="$CXXLIBS"
25249 # reverse order
25250 cf_add_0lib=
25251 for cf_add_1lib in -l$cf_gpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
25252 # filter duplicates
25253 for cf_add_1lib in $cf_add_0lib; do
25254         for cf_add_2lib in $cf_add_libs; do
25255                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
25256                         cf_add_1lib=
25257                         break
25258                 fi
25259         done
25260         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
25261 done
25262 CXXLIBS="$cf_add_libs"
25263
25264 cat >>confdefs.h <<\EOF
25265 #define HAVE_BUILTIN_H 1
25266 EOF
25267
25268 else
25269   echo "$as_me: failed program was:" >&5
25270 cat "conftest.$ac_ext" >&5
25271 cf_cxx_library=no
25272 fi
25273 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
25274 fi
25275 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
25276         LIBS="$cf_save"
25277         echo "$as_me:25277: result: $cf_cxx_library" >&5
25278 echo "${ECHO_T}$cf_cxx_library" >&6
25279 fi
25280
25281                 ;;
25282         (*)
25283                 cf_cxx_library=no
25284                 ;;
25285         esac
25286
25287         ac_ext=cc
25288 ac_cpp='$CXXCPP $CPPFLAGS'
25289 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
25290 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
25291 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
25292 ac_main_return="return"
25293 echo "$as_me:25293: checking how to run the C++ preprocessor" >&5
25294 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
25295 if test -z "$CXXCPP"; then
25296   if test "${ac_cv_prog_CXXCPP+set}" = set; then
25297   echo $ECHO_N "(cached) $ECHO_C" >&6
25298 else
25299       # Double quotes because CXXCPP needs to be expanded
25300     for CXXCPP in "$CXX -E" "/lib/cpp"
25301     do
25302       ac_preproc_ok=false
25303 for ac_cxx_preproc_warn_flag in '' yes
25304 do
25305   # Use a header file that comes with gcc, so configuring glibc
25306   # with a fresh cross-compiler works.
25307   # On the NeXT, cc -E runs the code through the compiler's parser,
25308   # not just through cpp. "Syntax error" is here to catch this case.
25309   cat >"conftest.$ac_ext" <<_ACEOF
25310 #line 25310 "configure"
25311 #include "confdefs.h"
25312 #include <assert.h>
25313                      Syntax error
25314 _ACEOF
25315 if { (eval echo "$as_me:25315: \"$ac_cpp "conftest.$ac_ext"\"") >&5
25316   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
25317   ac_status=$?
25318   $EGREP -v '^ *\+' conftest.er1 >conftest.err
25319   rm -f conftest.er1
25320   cat conftest.err >&5
25321   echo "$as_me:25321: \$? = $ac_status" >&5
25322   (exit "$ac_status"); } >/dev/null; then
25323   if test -s conftest.err; then
25324     ac_cpp_err=$ac_cxx_preproc_warn_flag
25325   else
25326     ac_cpp_err=
25327   fi
25328 else
25329   ac_cpp_err=yes
25330 fi
25331 if test -z "$ac_cpp_err"; then
25332   :
25333 else
25334   echo "$as_me: failed program was:" >&5
25335   cat "conftest.$ac_ext" >&5
25336   # Broken: fails on valid input.
25337 continue
25338 fi
25339 rm -f conftest.err "conftest.$ac_ext"
25340
25341   # OK, works on sane cases.  Now check whether non-existent headers
25342   # can be detected and how.
25343   cat >"conftest.$ac_ext" <<_ACEOF
25344 #line 25344 "configure"
25345 #include "confdefs.h"
25346 #include <ac_nonexistent.h>
25347 _ACEOF
25348 if { (eval echo "$as_me:25348: \"$ac_cpp "conftest.$ac_ext"\"") >&5
25349   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
25350   ac_status=$?
25351   $EGREP -v '^ *\+' conftest.er1 >conftest.err
25352   rm -f conftest.er1
25353   cat conftest.err >&5
25354   echo "$as_me:25354: \$? = $ac_status" >&5
25355   (exit "$ac_status"); } >/dev/null; then
25356   if test -s conftest.err; then
25357     ac_cpp_err=$ac_cxx_preproc_warn_flag
25358   else
25359     ac_cpp_err=
25360   fi
25361 else
25362   ac_cpp_err=yes
25363 fi
25364 if test -z "$ac_cpp_err"; then
25365   # Broken: success on invalid input.
25366 continue
25367 else
25368   echo "$as_me: failed program was:" >&5
25369   cat "conftest.$ac_ext" >&5
25370   # Passes both tests.
25371 ac_preproc_ok=:
25372 break
25373 fi
25374 rm -f conftest.err "conftest.$ac_ext"
25375
25376 done
25377 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
25378 rm -f conftest.err "conftest.$ac_ext"
25379 if $ac_preproc_ok; then
25380   break
25381 fi
25382
25383     done
25384     ac_cv_prog_CXXCPP=$CXXCPP
25385
25386 fi
25387   CXXCPP=$ac_cv_prog_CXXCPP
25388 else
25389   ac_cv_prog_CXXCPP=$CXXCPP
25390 fi
25391 echo "$as_me:25391: result: $CXXCPP" >&5
25392 echo "${ECHO_T}$CXXCPP" >&6
25393 ac_preproc_ok=false
25394 for ac_cxx_preproc_warn_flag in '' yes
25395 do
25396   # Use a header file that comes with gcc, so configuring glibc
25397   # with a fresh cross-compiler works.
25398   # On the NeXT, cc -E runs the code through the compiler's parser,
25399   # not just through cpp. "Syntax error" is here to catch this case.
25400   cat >"conftest.$ac_ext" <<_ACEOF
25401 #line 25401 "configure"
25402 #include "confdefs.h"
25403 #include <assert.h>
25404                      Syntax error
25405 _ACEOF
25406 if { (eval echo "$as_me:25406: \"$ac_cpp "conftest.$ac_ext"\"") >&5
25407   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
25408   ac_status=$?
25409   $EGREP -v '^ *\+' conftest.er1 >conftest.err
25410   rm -f conftest.er1
25411   cat conftest.err >&5
25412   echo "$as_me:25412: \$? = $ac_status" >&5
25413   (exit "$ac_status"); } >/dev/null; then
25414   if test -s conftest.err; then
25415     ac_cpp_err=$ac_cxx_preproc_warn_flag
25416   else
25417     ac_cpp_err=
25418   fi
25419 else
25420   ac_cpp_err=yes
25421 fi
25422 if test -z "$ac_cpp_err"; then
25423   :
25424 else
25425   echo "$as_me: failed program was:" >&5
25426   cat "conftest.$ac_ext" >&5
25427   # Broken: fails on valid input.
25428 continue
25429 fi
25430 rm -f conftest.err "conftest.$ac_ext"
25431
25432   # OK, works on sane cases.  Now check whether non-existent headers
25433   # can be detected and how.
25434   cat >"conftest.$ac_ext" <<_ACEOF
25435 #line 25435 "configure"
25436 #include "confdefs.h"
25437 #include <ac_nonexistent.h>
25438 _ACEOF
25439 if { (eval echo "$as_me:25439: \"$ac_cpp "conftest.$ac_ext"\"") >&5
25440   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
25441   ac_status=$?
25442   $EGREP -v '^ *\+' conftest.er1 >conftest.err
25443   rm -f conftest.er1
25444   cat conftest.err >&5
25445   echo "$as_me:25445: \$? = $ac_status" >&5
25446   (exit "$ac_status"); } >/dev/null; then
25447   if test -s conftest.err; then
25448     ac_cpp_err=$ac_cxx_preproc_warn_flag
25449   else
25450     ac_cpp_err=
25451   fi
25452 else
25453   ac_cpp_err=yes
25454 fi
25455 if test -z "$ac_cpp_err"; then
25456   # Broken: success on invalid input.
25457 continue
25458 else
25459   echo "$as_me: failed program was:" >&5
25460   cat "conftest.$ac_ext" >&5
25461   # Passes both tests.
25462 ac_preproc_ok=:
25463 break
25464 fi
25465 rm -f conftest.err "conftest.$ac_ext"
25466
25467 done
25468 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
25469 rm -f conftest.err "conftest.$ac_ext"
25470 if $ac_preproc_ok; then
25471   :
25472 else
25473   { { echo "$as_me:25473: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
25474 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&2;}
25475    { (exit 1); exit 1; }; }
25476 fi
25477
25478 ac_ext=cc
25479 ac_cpp='$CXXCPP $CPPFLAGS'
25480 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
25481 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
25482 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
25483 ac_main_return="return"
25484
25485 for ac_header in typeinfo
25486 do
25487 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
25488 echo "$as_me:25488: checking for $ac_header" >&5
25489 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
25490 if eval "test \"\${$as_ac_Header+set}\" = set"; then
25491   echo $ECHO_N "(cached) $ECHO_C" >&6
25492 else
25493   cat >"conftest.$ac_ext" <<_ACEOF
25494 #line 25494 "configure"
25495 #include "confdefs.h"
25496 #include <$ac_header>
25497 _ACEOF
25498 if { (eval echo "$as_me:25498: \"$ac_cpp "conftest.$ac_ext"\"") >&5
25499   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
25500   ac_status=$?
25501   $EGREP -v '^ *\+' conftest.er1 >conftest.err
25502   rm -f conftest.er1
25503   cat conftest.err >&5
25504   echo "$as_me:25504: \$? = $ac_status" >&5
25505   (exit "$ac_status"); } >/dev/null; then
25506   if test -s conftest.err; then
25507     ac_cpp_err=$ac_cxx_preproc_warn_flag
25508   else
25509     ac_cpp_err=
25510   fi
25511 else
25512   ac_cpp_err=yes
25513 fi
25514 if test -z "$ac_cpp_err"; then
25515   eval "$as_ac_Header=yes"
25516 else
25517   echo "$as_me: failed program was:" >&5
25518   cat "conftest.$ac_ext" >&5
25519   eval "$as_ac_Header=no"
25520 fi
25521 rm -f conftest.err "conftest.$ac_ext"
25522 fi
25523 echo "$as_me:25523: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
25524 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
25525 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
25526   cat >>confdefs.h <<EOF
25527 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
25528 EOF
25529
25530 fi
25531 done
25532
25533 for ac_header in iostream
25534 do
25535 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
25536 echo "$as_me:25536: checking for $ac_header" >&5
25537 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
25538 if eval "test \"\${$as_ac_Header+set}\" = set"; then
25539   echo $ECHO_N "(cached) $ECHO_C" >&6
25540 else
25541   cat >"conftest.$ac_ext" <<_ACEOF
25542 #line 25542 "configure"
25543 #include "confdefs.h"
25544 #include <$ac_header>
25545 _ACEOF
25546 if { (eval echo "$as_me:25546: \"$ac_cpp "conftest.$ac_ext"\"") >&5
25547   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
25548   ac_status=$?
25549   $EGREP -v '^ *\+' conftest.er1 >conftest.err
25550   rm -f conftest.er1
25551   cat conftest.err >&5
25552   echo "$as_me:25552: \$? = $ac_status" >&5
25553   (exit "$ac_status"); } >/dev/null; then
25554   if test -s conftest.err; then
25555     ac_cpp_err=$ac_cxx_preproc_warn_flag
25556   else
25557     ac_cpp_err=
25558   fi
25559 else
25560   ac_cpp_err=yes
25561 fi
25562 if test -z "$ac_cpp_err"; then
25563   eval "$as_ac_Header=yes"
25564 else
25565   echo "$as_me: failed program was:" >&5
25566   cat "conftest.$ac_ext" >&5
25567   eval "$as_ac_Header=no"
25568 fi
25569 rm -f conftest.err "conftest.$ac_ext"
25570 fi
25571 echo "$as_me:25571: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
25572 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
25573 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
25574   cat >>confdefs.h <<EOF
25575 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
25576 EOF
25577
25578 fi
25579 done
25580
25581 if test x"$ac_cv_header_iostream" = xyes ; then
25582         echo "$as_me:25582: checking if iostream uses std-namespace" >&5
25583 echo $ECHO_N "checking if iostream uses std-namespace... $ECHO_C" >&6
25584         cat >"conftest.$ac_ext" <<_ACEOF
25585 #line 25585 "configure"
25586 #include "confdefs.h"
25587
25588 #include <iostream>
25589 using std::endl;
25590 using std::cerr;
25591 int
25592 main (void)
25593 {
25594
25595 cerr << "testing" << endl;
25596
25597   ;
25598   return 0;
25599 }
25600 _ACEOF
25601 rm -f "conftest.$ac_objext"
25602 if { (eval echo "$as_me:25602: \"$ac_compile\"") >&5
25603   (eval $ac_compile) 2>&5
25604   ac_status=$?
25605   echo "$as_me:25605: \$? = $ac_status" >&5
25606   (exit "$ac_status"); } &&
25607          { ac_try='test -s "conftest.$ac_objext"'
25608   { (eval echo "$as_me:25608: \"$ac_try\"") >&5
25609   (eval $ac_try) 2>&5
25610   ac_status=$?
25611   echo "$as_me:25611: \$? = $ac_status" >&5
25612   (exit "$ac_status"); }; }; then
25613   cf_iostream_namespace=yes
25614 else
25615   echo "$as_me: failed program was:" >&5
25616 cat "conftest.$ac_ext" >&5
25617 cf_iostream_namespace=no
25618 fi
25619 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
25620         echo "$as_me:25620: result: $cf_iostream_namespace" >&5
25621 echo "${ECHO_T}$cf_iostream_namespace" >&6
25622         if test "$cf_iostream_namespace" = yes ; then
25623
25624 cat >>confdefs.h <<\EOF
25625 #define IOSTREAM_NAMESPACE 1
25626 EOF
25627
25628         fi
25629 fi
25630
25631 echo "$as_me:25631: checking if we should include stdbool.h" >&5
25632 echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
25633
25634 if test "${cf_cv_header_stdbool_h+set}" = set; then
25635   echo $ECHO_N "(cached) $ECHO_C" >&6
25636 else
25637
25638         cat >"conftest.$ac_ext" <<_ACEOF
25639 #line 25639 "configure"
25640 #include "confdefs.h"
25641
25642 int
25643 main (void)
25644 {
25645 bool foo = false
25646   ;
25647   return 0;
25648 }
25649 _ACEOF
25650 rm -f "conftest.$ac_objext"
25651 if { (eval echo "$as_me:25651: \"$ac_compile\"") >&5
25652   (eval $ac_compile) 2>&5
25653   ac_status=$?
25654   echo "$as_me:25654: \$? = $ac_status" >&5
25655   (exit "$ac_status"); } &&
25656          { ac_try='test -s "conftest.$ac_objext"'
25657   { (eval echo "$as_me:25657: \"$ac_try\"") >&5
25658   (eval $ac_try) 2>&5
25659   ac_status=$?
25660   echo "$as_me:25660: \$? = $ac_status" >&5
25661   (exit "$ac_status"); }; }; then
25662   cf_cv_header_stdbool_h=0
25663 else
25664   echo "$as_me: failed program was:" >&5
25665 cat "conftest.$ac_ext" >&5
25666 cat >"conftest.$ac_ext" <<_ACEOF
25667 #line 25667 "configure"
25668 #include "confdefs.h"
25669
25670 #ifndef __BEOS__
25671 #include <stdbool.h>
25672 #endif
25673
25674 int
25675 main (void)
25676 {
25677 bool foo = false
25678   ;
25679   return 0;
25680 }
25681 _ACEOF
25682 rm -f "conftest.$ac_objext"
25683 if { (eval echo "$as_me:25683: \"$ac_compile\"") >&5
25684   (eval $ac_compile) 2>&5
25685   ac_status=$?
25686   echo "$as_me:25686: \$? = $ac_status" >&5
25687   (exit "$ac_status"); } &&
25688          { ac_try='test -s "conftest.$ac_objext"'
25689   { (eval echo "$as_me:25689: \"$ac_try\"") >&5
25690   (eval $ac_try) 2>&5
25691   ac_status=$?
25692   echo "$as_me:25692: \$? = $ac_status" >&5
25693   (exit "$ac_status"); }; }; then
25694   cf_cv_header_stdbool_h=1
25695 else
25696   echo "$as_me: failed program was:" >&5
25697 cat "conftest.$ac_ext" >&5
25698 cf_cv_header_stdbool_h=0
25699 fi
25700 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
25701 fi
25702 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
25703 fi
25704
25705 if test "$cf_cv_header_stdbool_h" = 1
25706 then    echo "$as_me:25706: result: yes" >&5
25707 echo "${ECHO_T}yes" >&6
25708 else    echo "$as_me:25708: result: no" >&5
25709 echo "${ECHO_T}no" >&6
25710 fi
25711
25712 echo "$as_me:25712: checking for builtin bool type" >&5
25713 echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
25714
25715 if test "${cf_cv_builtin_bool+set}" = set; then
25716   echo $ECHO_N "(cached) $ECHO_C" >&6
25717 else
25718
25719         cat >"conftest.$ac_ext" <<_ACEOF
25720 #line 25720 "configure"
25721 #include "confdefs.h"
25722
25723 #include <stdio.h>
25724 #include <sys/types.h>
25725
25726 int
25727 main (void)
25728 {
25729 bool x = false
25730   ;
25731   return 0;
25732 }
25733 _ACEOF
25734 rm -f "conftest.$ac_objext"
25735 if { (eval echo "$as_me:25735: \"$ac_compile\"") >&5
25736   (eval $ac_compile) 2>&5
25737   ac_status=$?
25738   echo "$as_me:25738: \$? = $ac_status" >&5
25739   (exit "$ac_status"); } &&
25740          { ac_try='test -s "conftest.$ac_objext"'
25741   { (eval echo "$as_me:25741: \"$ac_try\"") >&5
25742   (eval $ac_try) 2>&5
25743   ac_status=$?
25744   echo "$as_me:25744: \$? = $ac_status" >&5
25745   (exit "$ac_status"); }; }; then
25746   cf_cv_builtin_bool=1
25747 else
25748   echo "$as_me: failed program was:" >&5
25749 cat "conftest.$ac_ext" >&5
25750 cf_cv_builtin_bool=0
25751 fi
25752 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
25753
25754 fi
25755
25756 if test "$cf_cv_builtin_bool" = 1
25757 then    echo "$as_me:25757: result: yes" >&5
25758 echo "${ECHO_T}yes" >&6
25759 else    echo "$as_me:25759: result: no" >&5
25760 echo "${ECHO_T}no" >&6
25761 fi
25762
25763 echo "$as_me:25763: checking for bool" >&5
25764 echo $ECHO_N "checking for bool... $ECHO_C" >&6
25765 if test "${ac_cv_type_bool+set}" = set; then
25766   echo $ECHO_N "(cached) $ECHO_C" >&6
25767 else
25768   cat >"conftest.$ac_ext" <<_ACEOF
25769 #line 25769 "configure"
25770 #include "confdefs.h"
25771
25772 #include <stdlib.h>
25773 #include <stdio.h>
25774
25775 #if defined(__cplusplus)
25776
25777 #ifdef HAVE_GXX_BUILTIN_H
25778 #include <g++/builtin.h>
25779 #elif HAVE_GPP_BUILTIN_H
25780 #include <gpp/builtin.h>
25781 #elif HAVE_BUILTIN_H
25782 #include <builtin.h>
25783 #endif
25784
25785 #else
25786
25787 #if $cf_cv_header_stdbool_h
25788 #include <stdbool.h>
25789 #endif
25790
25791 #endif
25792
25793 int
25794 main (void)
25795 {
25796 if ((bool *) 0)
25797   return 0;
25798 if (sizeof (bool))
25799   return 0;
25800   ;
25801   return 0;
25802 }
25803 _ACEOF
25804 rm -f "conftest.$ac_objext"
25805 if { (eval echo "$as_me:25805: \"$ac_compile\"") >&5
25806   (eval $ac_compile) 2>&5
25807   ac_status=$?
25808   echo "$as_me:25808: \$? = $ac_status" >&5
25809   (exit "$ac_status"); } &&
25810          { ac_try='test -s "conftest.$ac_objext"'
25811   { (eval echo "$as_me:25811: \"$ac_try\"") >&5
25812   (eval $ac_try) 2>&5
25813   ac_status=$?
25814   echo "$as_me:25814: \$? = $ac_status" >&5
25815   (exit "$ac_status"); }; }; then
25816   ac_cv_type_bool=yes
25817 else
25818   echo "$as_me: failed program was:" >&5
25819 cat "conftest.$ac_ext" >&5
25820 ac_cv_type_bool=no
25821 fi
25822 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
25823 fi
25824 echo "$as_me:25824: result: $ac_cv_type_bool" >&5
25825 echo "${ECHO_T}$ac_cv_type_bool" >&6
25826
25827 echo "$as_me:25827: checking size of bool" >&5
25828 echo $ECHO_N "checking size of bool... $ECHO_C" >&6
25829 if test "${ac_cv_sizeof_bool+set}" = set; then
25830   echo $ECHO_N "(cached) $ECHO_C" >&6
25831 else
25832   if test "$ac_cv_type_bool" = yes; then
25833   if test "$cross_compiling" = yes; then
25834   # Depending upon the size, compute the lo and hi bounds.
25835 cat >"conftest.$ac_ext" <<_ACEOF
25836 #line 25836 "configure"
25837 #include "confdefs.h"
25838
25839 #include <stdlib.h>
25840 #include <stdio.h>
25841
25842 #if defined(__cplusplus)
25843
25844 #ifdef HAVE_GXX_BUILTIN_H
25845 #include <g++/builtin.h>
25846 #elif HAVE_GPP_BUILTIN_H
25847 #include <gpp/builtin.h>
25848 #elif HAVE_BUILTIN_H
25849 #include <builtin.h>
25850 #endif
25851
25852 #else
25853
25854 #if $cf_cv_header_stdbool_h
25855 #include <stdbool.h>
25856 #endif
25857
25858 #endif
25859
25860 int
25861 main (void)
25862 {
25863 int _array_ [1 - 2 * !((sizeof (bool)) >= 0)]
25864   ;
25865   return 0;
25866 }
25867 _ACEOF
25868 rm -f "conftest.$ac_objext"
25869 if { (eval echo "$as_me:25869: \"$ac_compile\"") >&5
25870   (eval $ac_compile) 2>&5
25871   ac_status=$?
25872   echo "$as_me:25872: \$? = $ac_status" >&5
25873   (exit "$ac_status"); } &&
25874          { ac_try='test -s "conftest.$ac_objext"'
25875   { (eval echo "$as_me:25875: \"$ac_try\"") >&5
25876   (eval $ac_try) 2>&5
25877   ac_status=$?
25878   echo "$as_me:25878: \$? = $ac_status" >&5
25879   (exit "$ac_status"); }; }; then
25880   ac_lo=0 ac_mid=0
25881   while :; do
25882     cat >"conftest.$ac_ext" <<_ACEOF
25883 #line 25883 "configure"
25884 #include "confdefs.h"
25885
25886 #include <stdlib.h>
25887 #include <stdio.h>
25888
25889 #if defined(__cplusplus)
25890
25891 #ifdef HAVE_GXX_BUILTIN_H
25892 #include <g++/builtin.h>
25893 #elif HAVE_GPP_BUILTIN_H
25894 #include <gpp/builtin.h>
25895 #elif HAVE_BUILTIN_H
25896 #include <builtin.h>
25897 #endif
25898
25899 #else
25900
25901 #if $cf_cv_header_stdbool_h
25902 #include <stdbool.h>
25903 #endif
25904
25905 #endif
25906
25907 int
25908 main (void)
25909 {
25910 int _array_ [1 - 2 * !((sizeof (bool)) <= $ac_mid)]
25911   ;
25912   return 0;
25913 }
25914 _ACEOF
25915 rm -f "conftest.$ac_objext"
25916 if { (eval echo "$as_me:25916: \"$ac_compile\"") >&5
25917   (eval $ac_compile) 2>&5
25918   ac_status=$?
25919   echo "$as_me:25919: \$? = $ac_status" >&5
25920   (exit "$ac_status"); } &&
25921          { ac_try='test -s "conftest.$ac_objext"'
25922   { (eval echo "$as_me:25922: \"$ac_try\"") >&5
25923   (eval $ac_try) 2>&5
25924   ac_status=$?
25925   echo "$as_me:25925: \$? = $ac_status" >&5
25926   (exit "$ac_status"); }; }; then
25927   ac_hi=$ac_mid; break
25928 else
25929   echo "$as_me: failed program was:" >&5
25930 cat "conftest.$ac_ext" >&5
25931 ac_lo=`expr "$ac_mid" + 1`; ac_mid=`expr 2 '*' "$ac_mid" + 1`
25932 fi
25933 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
25934   done
25935 else
25936   echo "$as_me: failed program was:" >&5
25937 cat "conftest.$ac_ext" >&5
25938 ac_hi=-1 ac_mid=-1
25939   while :; do
25940     cat >"conftest.$ac_ext" <<_ACEOF
25941 #line 25941 "configure"
25942 #include "confdefs.h"
25943
25944 #include <stdlib.h>
25945 #include <stdio.h>
25946
25947 #if defined(__cplusplus)
25948
25949 #ifdef HAVE_GXX_BUILTIN_H
25950 #include <g++/builtin.h>
25951 #elif HAVE_GPP_BUILTIN_H
25952 #include <gpp/builtin.h>
25953 #elif HAVE_BUILTIN_H
25954 #include <builtin.h>
25955 #endif
25956
25957 #else
25958
25959 #if $cf_cv_header_stdbool_h
25960 #include <stdbool.h>
25961 #endif
25962
25963 #endif
25964
25965 int
25966 main (void)
25967 {
25968 int _array_ [1 - 2 * !((sizeof (bool)) >= $ac_mid)]
25969   ;
25970   return 0;
25971 }
25972 _ACEOF
25973 rm -f "conftest.$ac_objext"
25974 if { (eval echo "$as_me:25974: \"$ac_compile\"") >&5
25975   (eval $ac_compile) 2>&5
25976   ac_status=$?
25977   echo "$as_me:25977: \$? = $ac_status" >&5
25978   (exit "$ac_status"); } &&
25979          { ac_try='test -s "conftest.$ac_objext"'
25980   { (eval echo "$as_me:25980: \"$ac_try\"") >&5
25981   (eval $ac_try) 2>&5
25982   ac_status=$?
25983   echo "$as_me:25983: \$? = $ac_status" >&5
25984   (exit "$ac_status"); }; }; then
25985   ac_lo=$ac_mid; break
25986 else
25987   echo "$as_me: failed program was:" >&5
25988 cat "conftest.$ac_ext" >&5
25989 ac_hi=`expr "$ac_mid" - 1`; ac_mid=`expr 2 '*' "$ac_mid"`
25990 fi
25991 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
25992   done
25993 fi
25994 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
25995 # Binary search between lo and hi bounds.
25996 while test "x$ac_lo" != "x$ac_hi"; do
25997   ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
25998   cat >"conftest.$ac_ext" <<_ACEOF
25999 #line 25999 "configure"
26000 #include "confdefs.h"
26001
26002 #include <stdlib.h>
26003 #include <stdio.h>
26004
26005 #if defined(__cplusplus)
26006
26007 #ifdef HAVE_GXX_BUILTIN_H
26008 #include <g++/builtin.h>
26009 #elif HAVE_GPP_BUILTIN_H
26010 #include <gpp/builtin.h>
26011 #elif HAVE_BUILTIN_H
26012 #include <builtin.h>
26013 #endif
26014
26015 #else
26016
26017 #if $cf_cv_header_stdbool_h
26018 #include <stdbool.h>
26019 #endif
26020
26021 #endif
26022
26023 int
26024 main (void)
26025 {
26026 int _array_ [1 - 2 * !((sizeof (bool)) <= $ac_mid)]
26027   ;
26028   return 0;
26029 }
26030 _ACEOF
26031 rm -f "conftest.$ac_objext"
26032 if { (eval echo "$as_me:26032: \"$ac_compile\"") >&5
26033   (eval $ac_compile) 2>&5
26034   ac_status=$?
26035   echo "$as_me:26035: \$? = $ac_status" >&5
26036   (exit "$ac_status"); } &&
26037          { ac_try='test -s "conftest.$ac_objext"'
26038   { (eval echo "$as_me:26038: \"$ac_try\"") >&5
26039   (eval $ac_try) 2>&5
26040   ac_status=$?
26041   echo "$as_me:26041: \$? = $ac_status" >&5
26042   (exit "$ac_status"); }; }; then
26043   ac_hi=$ac_mid
26044 else
26045   echo "$as_me: failed program was:" >&5
26046 cat "conftest.$ac_ext" >&5
26047 ac_lo=`expr "$ac_mid" + 1`
26048 fi
26049 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26050 done
26051 ac_cv_sizeof_bool=$ac_lo
26052 else
26053   if test "$cross_compiling" = yes; then
26054   { { echo "$as_me:26054: error: cannot run test program while cross compiling" >&5
26055 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
26056    { (exit 1); exit 1; }; }
26057 else
26058   cat >"conftest.$ac_ext" <<_ACEOF
26059 #line 26059 "configure"
26060 #include "confdefs.h"
26061
26062 #include <stdlib.h>
26063 #include <stdio.h>
26064
26065 #if defined(__cplusplus)
26066
26067 #ifdef HAVE_GXX_BUILTIN_H
26068 #include <g++/builtin.h>
26069 #elif HAVE_GPP_BUILTIN_H
26070 #include <gpp/builtin.h>
26071 #elif HAVE_BUILTIN_H
26072 #include <builtin.h>
26073 #endif
26074
26075 #else
26076
26077 #if $cf_cv_header_stdbool_h
26078 #include <stdbool.h>
26079 #endif
26080
26081 #endif
26082
26083 int
26084 main (void)
26085 {
26086 FILE *f = fopen ("conftest.val", "w");
26087 if (!f)
26088   $ac_main_return (1);
26089 fprintf (f, "%ld", (long)(sizeof (bool)));
26090 fclose (f);
26091   ;
26092   return 0;
26093 }
26094 _ACEOF
26095 rm -f "conftest$ac_exeext"
26096 if { (eval echo "$as_me:26096: \"$ac_link\"") >&5
26097   (eval $ac_link) 2>&5
26098   ac_status=$?
26099   echo "$as_me:26099: \$? = $ac_status" >&5
26100   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
26101   { (eval echo "$as_me:26101: \"$ac_try\"") >&5
26102   (eval $ac_try) 2>&5
26103   ac_status=$?
26104   echo "$as_me:26104: \$? = $ac_status" >&5
26105   (exit "$ac_status"); }; }; then
26106   ac_cv_sizeof_bool=`cat conftest.val`
26107 else
26108   echo "$as_me: program exited with status $ac_status" >&5
26109 echo "$as_me: failed program was:" >&5
26110 cat "conftest.$ac_ext" >&5
26111 fi
26112 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
26113 fi
26114 fi
26115 rm -f conftest.val
26116 else
26117   ac_cv_sizeof_bool=0
26118 fi
26119 fi
26120 echo "$as_me:26120: result: $ac_cv_sizeof_bool" >&5
26121 echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
26122 cat >>confdefs.h <<EOF
26123 #define SIZEOF_BOOL $ac_cv_sizeof_bool
26124 EOF
26125
26126 echo "$as_me:26126: checking for type of bool" >&5
26127 echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
26128 if test "${cf_cv_type_of_bool+set}" = set; then
26129   echo $ECHO_N "(cached) $ECHO_C" >&6
26130 else
26131
26132         rm -f cf_test.out
26133         if test "$cross_compiling" = yes; then
26134
26135                 case x$ac_cv_sizeof_bool in
26136                 (x1) cf_cv_type_of_bool="unsigned char";;
26137                 (x2) cf_cv_type_of_bool="unsigned short";;
26138                 (x4) cf_cv_type_of_bool="unsigned int";;
26139                 (x8) cf_cv_type_of_bool="unsigned long";;
26140                 (*)  cf_cv_type_of_bool=unknown;;
26141                 esac
26142
26143 else
26144   cat >"conftest.$ac_ext" <<_ACEOF
26145 #line 26145 "configure"
26146 #include "confdefs.h"
26147
26148 #include <stdlib.h>
26149 #include <stdio.h>
26150
26151 #if defined(__cplusplus)
26152
26153 #ifdef HAVE_GXX_BUILTIN_H
26154 #include <g++/builtin.h>
26155 #elif HAVE_GPP_BUILTIN_H
26156 #include <gpp/builtin.h>
26157 #elif HAVE_BUILTIN_H
26158 #include <builtin.h>
26159 #endif
26160
26161 #else
26162
26163 #if $cf_cv_header_stdbool_h
26164 #include <stdbool.h>
26165 #endif
26166
26167 #endif
26168
26169 int main(void)
26170 {
26171         FILE *fp = fopen("cf_test.out", "w");
26172         if (fp != 0) {
26173                 bool x = true;
26174                 if ((bool)(-x) >= 0)
26175                         fputs("unsigned ", fp);
26176                 if (sizeof(x) == sizeof(int))       fputs("int",  fp);
26177                 else if (sizeof(x) == sizeof(char)) fputs("char", fp);
26178                 else if (sizeof(x) == sizeof(short))fputs("short",fp);
26179                 else if (sizeof(x) == sizeof(long)) fputs("long", fp);
26180                 fclose(fp);
26181         }
26182         ${cf_cv_main_return:-return}(0);
26183 }
26184
26185 _ACEOF
26186 rm -f "conftest$ac_exeext"
26187 if { (eval echo "$as_me:26187: \"$ac_link\"") >&5
26188   (eval $ac_link) 2>&5
26189   ac_status=$?
26190   echo "$as_me:26190: \$? = $ac_status" >&5
26191   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
26192   { (eval echo "$as_me:26192: \"$ac_try\"") >&5
26193   (eval $ac_try) 2>&5
26194   ac_status=$?
26195   echo "$as_me:26195: \$? = $ac_status" >&5
26196   (exit "$ac_status"); }; }; then
26197   cf_cv_type_of_bool=`cat cf_test.out`
26198                  if test -z "$cf_cv_type_of_bool"; then
26199                    cf_cv_type_of_bool=unknown
26200                  fi
26201 else
26202   echo "$as_me: program exited with status $ac_status" >&5
26203 echo "$as_me: failed program was:" >&5
26204 cat "conftest.$ac_ext" >&5
26205 cf_cv_type_of_bool=unknown
26206 fi
26207 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
26208 fi
26209         rm -f cf_test.out
26210
26211 fi
26212 echo "$as_me:26212: result: $cf_cv_type_of_bool" >&5
26213 echo "${ECHO_T}$cf_cv_type_of_bool" >&6
26214
26215 if test "$cf_cv_type_of_bool" = unknown ; then
26216         case .$NCURSES_BOOL in
26217         (.auto|.) NCURSES_BOOL=unsigned;;
26218         esac
26219         { echo "$as_me:26219: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
26220 echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
26221         cf_cv_type_of_bool=$NCURSES_BOOL
26222 fi
26223
26224 echo "$as_me:26224: checking for special defines needed for etip.h" >&5
26225 echo $ECHO_N "checking for special defines needed for etip.h... $ECHO_C" >&6
26226 cf_save_CXXFLAGS="$CXXFLAGS"
26227 cf_result="none"
26228
26229 # etip.h includes ncurses.h which includes ncurses_dll.h
26230 # But ncurses_dll.h is generated - fix here.
26231 test -d include || mkdir include
26232 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
26233
26234 for cf_math in "" MATH_H
26235 do
26236 for cf_excp in "" MATH_EXCEPTION
26237 do
26238         CXXFLAGS="$cf_save_CXXFLAGS -I${srcdir}/c++ -I${srcdir}/menu -Iinclude -I${srcdir}/include"
26239         test -n "$cf_math" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_math}"
26240         test -n "$cf_excp" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_excp}"
26241 cat >"conftest.$ac_ext" <<_ACEOF
26242 #line 26242 "configure"
26243 #include "confdefs.h"
26244
26245 #include <etip.h.in>
26246
26247 int
26248 main (void)
26249 {
26250
26251   ;
26252   return 0;
26253 }
26254 _ACEOF
26255 rm -f "conftest.$ac_objext"
26256 if { (eval echo "$as_me:26256: \"$ac_compile\"") >&5
26257   (eval $ac_compile) 2>&5
26258   ac_status=$?
26259   echo "$as_me:26259: \$? = $ac_status" >&5
26260   (exit "$ac_status"); } &&
26261          { ac_try='test -s "conftest.$ac_objext"'
26262   { (eval echo "$as_me:26262: \"$ac_try\"") >&5
26263   (eval $ac_try) 2>&5
26264   ac_status=$?
26265   echo "$as_me:26265: \$? = $ac_status" >&5
26266   (exit "$ac_status"); }; }; then
26267
26268         test -n "$cf_math" && cat >>confdefs.h <<EOF
26269 #define ETIP_NEEDS_${cf_math} 1
26270 EOF
26271
26272         test -n "$cf_excp" && cat >>confdefs.h <<EOF
26273 #define ETIP_NEEDS_${cf_excp} 1
26274 EOF
26275
26276         cf_result="$cf_math $cf_excp"
26277         break 2
26278
26279 else
26280   echo "$as_me: failed program was:" >&5
26281 cat "conftest.$ac_ext" >&5
26282 fi
26283 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26284 done
26285 done
26286 echo "$as_me:26286: result: $cf_result" >&5
26287 echo "${ECHO_T}$cf_result" >&6
26288 CXXFLAGS="$cf_save_CXXFLAGS"
26289
26290 if test -n "$CXX"; then
26291 echo "$as_me:26291: checking if $CXX accepts parameter initialization" >&5
26292 echo $ECHO_N "checking if $CXX accepts parameter initialization... $ECHO_C" >&6
26293 if test "${cf_cv_cpp_param_init+set}" = set; then
26294   echo $ECHO_N "(cached) $ECHO_C" >&6
26295 else
26296
26297         ac_ext=cc
26298 ac_cpp='$CXXCPP $CPPFLAGS'
26299 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
26300 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
26301 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26302 ac_main_return="return"
26303
26304         if test "$cross_compiling" = yes; then
26305   cf_cv_cpp_param_init=unknown
26306 else
26307   cat >"conftest.$ac_ext" <<_ACEOF
26308 #line 26308 "configure"
26309 #include "confdefs.h"
26310
26311 class TEST {
26312 private:
26313         int value;
26314 public:
26315         TEST(int x = 1);
26316         ~TEST();
26317 };
26318
26319 TEST::TEST(int x = 1)   // some compilers do not like second initializer
26320 {
26321         value = x;
26322 }
26323 int main(void) { }
26324
26325 _ACEOF
26326 rm -f "conftest$ac_exeext"
26327 if { (eval echo "$as_me:26327: \"$ac_link\"") >&5
26328   (eval $ac_link) 2>&5
26329   ac_status=$?
26330   echo "$as_me:26330: \$? = $ac_status" >&5
26331   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
26332   { (eval echo "$as_me:26332: \"$ac_try\"") >&5
26333   (eval $ac_try) 2>&5
26334   ac_status=$?
26335   echo "$as_me:26335: \$? = $ac_status" >&5
26336   (exit "$ac_status"); }; }; then
26337   cf_cv_cpp_param_init=yes
26338 else
26339   echo "$as_me: program exited with status $ac_status" >&5
26340 echo "$as_me: failed program was:" >&5
26341 cat "conftest.$ac_ext" >&5
26342 cf_cv_cpp_param_init=no
26343 fi
26344 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
26345 fi
26346         ac_ext=cc
26347 ac_cpp='$CXXCPP $CPPFLAGS'
26348 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
26349 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
26350 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26351 ac_main_return="return"
26352
26353 fi
26354 echo "$as_me:26354: result: $cf_cv_cpp_param_init" >&5
26355 echo "${ECHO_T}$cf_cv_cpp_param_init" >&6
26356 fi
26357 test "$cf_cv_cpp_param_init" = yes &&
26358 cat >>confdefs.h <<\EOF
26359 #define CPP_HAS_PARAM_INIT 1
26360 EOF
26361
26362 if test -n "$CXX"; then
26363
26364 echo "$as_me:26364: checking if $CXX accepts static_cast" >&5
26365 echo $ECHO_N "checking if $CXX accepts static_cast... $ECHO_C" >&6
26366 if test "${cf_cv_cpp_static_cast+set}" = set; then
26367   echo $ECHO_N "(cached) $ECHO_C" >&6
26368 else
26369
26370         ac_ext=cc
26371 ac_cpp='$CXXCPP $CPPFLAGS'
26372 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
26373 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
26374 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26375 ac_main_return="return"
26376
26377         cat >"conftest.$ac_ext" <<_ACEOF
26378 #line 26378 "configure"
26379 #include "confdefs.h"
26380
26381 class NCursesPanel
26382 {
26383 public:
26384   NCursesPanel(int nlines,
26385                int ncols,
26386                int begin_y = 0,
26387                int begin_x = 0)
26388   {
26389   }
26390   NCursesPanel();
26391   ~NCursesPanel();
26392 };
26393
26394 template<class T> class NCursesUserPanel : public NCursesPanel
26395 {
26396 public:
26397   NCursesUserPanel (int nlines,
26398                     int ncols,
26399                     int begin_y = 0,
26400                     int begin_x = 0,
26401                     const T* p_UserData = static_cast<T*>(0))
26402     : NCursesPanel (nlines, ncols, begin_y, begin_x)
26403   {
26404   };
26405   NCursesUserPanel(const T* p_UserData = static_cast<T*>(0)) : NCursesPanel()
26406   {
26407   };
26408
26409   virtual ~NCursesUserPanel() {};
26410 };
26411
26412 int
26413 main (void)
26414 {
26415
26416         const char* p_UserData = static_cast<char*>(0)
26417   ;
26418   return 0;
26419 }
26420 _ACEOF
26421 rm -f "conftest.$ac_objext"
26422 if { (eval echo "$as_me:26422: \"$ac_compile\"") >&5
26423   (eval $ac_compile) 2>&5
26424   ac_status=$?
26425   echo "$as_me:26425: \$? = $ac_status" >&5
26426   (exit "$ac_status"); } &&
26427          { ac_try='test -s "conftest.$ac_objext"'
26428   { (eval echo "$as_me:26428: \"$ac_try\"") >&5
26429   (eval $ac_try) 2>&5
26430   ac_status=$?
26431   echo "$as_me:26431: \$? = $ac_status" >&5
26432   (exit "$ac_status"); }; }; then
26433   cf_cv_cpp_static_cast=yes
26434 else
26435   echo "$as_me: failed program was:" >&5
26436 cat "conftest.$ac_ext" >&5
26437 cf_cv_cpp_static_cast=no
26438 fi
26439 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26440
26441         ac_ext=cc
26442 ac_cpp='$CXXCPP $CPPFLAGS'
26443 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
26444 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
26445 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26446 ac_main_return="return"
26447
26448 fi
26449 echo "$as_me:26449: result: $cf_cv_cpp_static_cast" >&5
26450 echo "${ECHO_T}$cf_cv_cpp_static_cast" >&6
26451
26452 fi
26453
26454 test "$cf_cv_cpp_static_cast" = yes &&
26455 cat >>confdefs.h <<\EOF
26456 #define CPP_HAS_STATIC_CAST 1
26457 EOF
26458
26459         CXX_AR='$(AR)'
26460         CXX_ARFLAGS='$(ARFLAGS)'
26461         case "$cf_cv_system_name" in
26462         (irix*)
26463             if test "$GXX" != yes ; then
26464                 CXX_AR='$(CXX)'
26465                 CXX_ARFLAGS='-ar -o'
26466             fi
26467             ;;
26468         (sco3.2v5*)
26469             CXXLDFLAGS="-u main"
26470             ;;
26471         (solaris2*)
26472             if test "$GXX" != yes ; then
26473                 CXX_AR='$(CXX)'
26474                 CXX_ARFLAGS='-xar -o'
26475             fi
26476             ;;
26477         esac
26478
26479 else
26480         cf_cxx_library=no
26481         cf_cv_builtin_bool=1
26482
26483         # Just because we are not configuring against C++ right now does not
26484         # mean that a user will not want to use C++.  Some distributors disable
26485         # the C++ portion of this configuration as a shortcut (or just to avoid
26486         # compiling the demo in the c++ directory).  So we need a reasonable
26487         # default for the 'bool' type.
26488         #
26489         # Caveat: since the storage of the bool type is not standardized, it
26490         # may change.
26491
26492         if test "$NCURSES_BOOL" != auto ; then
26493                 cf_cv_type_of_bool=$NCURSES_BOOL
26494                 cf_cv_header_stdbool_h=0
26495         else
26496                 if test "$cf_cv_header_stdbool_h" = 1 ; then
26497
26498 echo "$as_me:26498: checking for bool" >&5
26499 echo $ECHO_N "checking for bool... $ECHO_C" >&6
26500 if test "${ac_cv_type_bool+set}" = set; then
26501   echo $ECHO_N "(cached) $ECHO_C" >&6
26502 else
26503   cat >"conftest.$ac_ext" <<_ACEOF
26504 #line 26504 "configure"
26505 #include "confdefs.h"
26506
26507 #include <stdlib.h>
26508 #include <stdio.h>
26509
26510 #if defined(__cplusplus)
26511
26512 #ifdef HAVE_GXX_BUILTIN_H
26513 #include <g++/builtin.h>
26514 #elif HAVE_GPP_BUILTIN_H
26515 #include <gpp/builtin.h>
26516 #elif HAVE_BUILTIN_H
26517 #include <builtin.h>
26518 #endif
26519
26520 #else
26521
26522 #if $cf_cv_header_stdbool_h
26523 #include <stdbool.h>
26524 #endif
26525
26526 #endif
26527
26528 int
26529 main (void)
26530 {
26531 if ((bool *) 0)
26532   return 0;
26533 if (sizeof (bool))
26534   return 0;
26535   ;
26536   return 0;
26537 }
26538 _ACEOF
26539 rm -f "conftest.$ac_objext"
26540 if { (eval echo "$as_me:26540: \"$ac_compile\"") >&5
26541   (eval $ac_compile) 2>&5
26542   ac_status=$?
26543   echo "$as_me:26543: \$? = $ac_status" >&5
26544   (exit "$ac_status"); } &&
26545          { ac_try='test -s "conftest.$ac_objext"'
26546   { (eval echo "$as_me:26546: \"$ac_try\"") >&5
26547   (eval $ac_try) 2>&5
26548   ac_status=$?
26549   echo "$as_me:26549: \$? = $ac_status" >&5
26550   (exit "$ac_status"); }; }; then
26551   ac_cv_type_bool=yes
26552 else
26553   echo "$as_me: failed program was:" >&5
26554 cat "conftest.$ac_ext" >&5
26555 ac_cv_type_bool=no
26556 fi
26557 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26558 fi
26559 echo "$as_me:26559: result: $ac_cv_type_bool" >&5
26560 echo "${ECHO_T}$ac_cv_type_bool" >&6
26561
26562 echo "$as_me:26562: checking size of bool" >&5
26563 echo $ECHO_N "checking size of bool... $ECHO_C" >&6
26564 if test "${ac_cv_sizeof_bool+set}" = set; then
26565   echo $ECHO_N "(cached) $ECHO_C" >&6
26566 else
26567   if test "$ac_cv_type_bool" = yes; then
26568   if test "$cross_compiling" = yes; then
26569   # Depending upon the size, compute the lo and hi bounds.
26570 cat >"conftest.$ac_ext" <<_ACEOF
26571 #line 26571 "configure"
26572 #include "confdefs.h"
26573
26574 #include <stdlib.h>
26575 #include <stdio.h>
26576
26577 #if defined(__cplusplus)
26578
26579 #ifdef HAVE_GXX_BUILTIN_H
26580 #include <g++/builtin.h>
26581 #elif HAVE_GPP_BUILTIN_H
26582 #include <gpp/builtin.h>
26583 #elif HAVE_BUILTIN_H
26584 #include <builtin.h>
26585 #endif
26586
26587 #else
26588
26589 #if $cf_cv_header_stdbool_h
26590 #include <stdbool.h>
26591 #endif
26592
26593 #endif
26594
26595 int
26596 main (void)
26597 {
26598 int _array_ [1 - 2 * !((sizeof (bool)) >= 0)]
26599   ;
26600   return 0;
26601 }
26602 _ACEOF
26603 rm -f "conftest.$ac_objext"
26604 if { (eval echo "$as_me:26604: \"$ac_compile\"") >&5
26605   (eval $ac_compile) 2>&5
26606   ac_status=$?
26607   echo "$as_me:26607: \$? = $ac_status" >&5
26608   (exit "$ac_status"); } &&
26609          { ac_try='test -s "conftest.$ac_objext"'
26610   { (eval echo "$as_me:26610: \"$ac_try\"") >&5
26611   (eval $ac_try) 2>&5
26612   ac_status=$?
26613   echo "$as_me:26613: \$? = $ac_status" >&5
26614   (exit "$ac_status"); }; }; then
26615   ac_lo=0 ac_mid=0
26616   while :; do
26617     cat >"conftest.$ac_ext" <<_ACEOF
26618 #line 26618 "configure"
26619 #include "confdefs.h"
26620
26621 #include <stdlib.h>
26622 #include <stdio.h>
26623
26624 #if defined(__cplusplus)
26625
26626 #ifdef HAVE_GXX_BUILTIN_H
26627 #include <g++/builtin.h>
26628 #elif HAVE_GPP_BUILTIN_H
26629 #include <gpp/builtin.h>
26630 #elif HAVE_BUILTIN_H
26631 #include <builtin.h>
26632 #endif
26633
26634 #else
26635
26636 #if $cf_cv_header_stdbool_h
26637 #include <stdbool.h>
26638 #endif
26639
26640 #endif
26641
26642 int
26643 main (void)
26644 {
26645 int _array_ [1 - 2 * !((sizeof (bool)) <= $ac_mid)]
26646   ;
26647   return 0;
26648 }
26649 _ACEOF
26650 rm -f "conftest.$ac_objext"
26651 if { (eval echo "$as_me:26651: \"$ac_compile\"") >&5
26652   (eval $ac_compile) 2>&5
26653   ac_status=$?
26654   echo "$as_me:26654: \$? = $ac_status" >&5
26655   (exit "$ac_status"); } &&
26656          { ac_try='test -s "conftest.$ac_objext"'
26657   { (eval echo "$as_me:26657: \"$ac_try\"") >&5
26658   (eval $ac_try) 2>&5
26659   ac_status=$?
26660   echo "$as_me:26660: \$? = $ac_status" >&5
26661   (exit "$ac_status"); }; }; then
26662   ac_hi=$ac_mid; break
26663 else
26664   echo "$as_me: failed program was:" >&5
26665 cat "conftest.$ac_ext" >&5
26666 ac_lo=`expr "$ac_mid" + 1`; ac_mid=`expr 2 '*' "$ac_mid" + 1`
26667 fi
26668 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26669   done
26670 else
26671   echo "$as_me: failed program was:" >&5
26672 cat "conftest.$ac_ext" >&5
26673 ac_hi=-1 ac_mid=-1
26674   while :; do
26675     cat >"conftest.$ac_ext" <<_ACEOF
26676 #line 26676 "configure"
26677 #include "confdefs.h"
26678
26679 #include <stdlib.h>
26680 #include <stdio.h>
26681
26682 #if defined(__cplusplus)
26683
26684 #ifdef HAVE_GXX_BUILTIN_H
26685 #include <g++/builtin.h>
26686 #elif HAVE_GPP_BUILTIN_H
26687 #include <gpp/builtin.h>
26688 #elif HAVE_BUILTIN_H
26689 #include <builtin.h>
26690 #endif
26691
26692 #else
26693
26694 #if $cf_cv_header_stdbool_h
26695 #include <stdbool.h>
26696 #endif
26697
26698 #endif
26699
26700 int
26701 main (void)
26702 {
26703 int _array_ [1 - 2 * !((sizeof (bool)) >= $ac_mid)]
26704   ;
26705   return 0;
26706 }
26707 _ACEOF
26708 rm -f "conftest.$ac_objext"
26709 if { (eval echo "$as_me:26709: \"$ac_compile\"") >&5
26710   (eval $ac_compile) 2>&5
26711   ac_status=$?
26712   echo "$as_me:26712: \$? = $ac_status" >&5
26713   (exit "$ac_status"); } &&
26714          { ac_try='test -s "conftest.$ac_objext"'
26715   { (eval echo "$as_me:26715: \"$ac_try\"") >&5
26716   (eval $ac_try) 2>&5
26717   ac_status=$?
26718   echo "$as_me:26718: \$? = $ac_status" >&5
26719   (exit "$ac_status"); }; }; then
26720   ac_lo=$ac_mid; break
26721 else
26722   echo "$as_me: failed program was:" >&5
26723 cat "conftest.$ac_ext" >&5
26724 ac_hi=`expr "$ac_mid" - 1`; ac_mid=`expr 2 '*' "$ac_mid"`
26725 fi
26726 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26727   done
26728 fi
26729 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26730 # Binary search between lo and hi bounds.
26731 while test "x$ac_lo" != "x$ac_hi"; do
26732   ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
26733   cat >"conftest.$ac_ext" <<_ACEOF
26734 #line 26734 "configure"
26735 #include "confdefs.h"
26736
26737 #include <stdlib.h>
26738 #include <stdio.h>
26739
26740 #if defined(__cplusplus)
26741
26742 #ifdef HAVE_GXX_BUILTIN_H
26743 #include <g++/builtin.h>
26744 #elif HAVE_GPP_BUILTIN_H
26745 #include <gpp/builtin.h>
26746 #elif HAVE_BUILTIN_H
26747 #include <builtin.h>
26748 #endif
26749
26750 #else
26751
26752 #if $cf_cv_header_stdbool_h
26753 #include <stdbool.h>
26754 #endif
26755
26756 #endif
26757
26758 int
26759 main (void)
26760 {
26761 int _array_ [1 - 2 * !((sizeof (bool)) <= $ac_mid)]
26762   ;
26763   return 0;
26764 }
26765 _ACEOF
26766 rm -f "conftest.$ac_objext"
26767 if { (eval echo "$as_me:26767: \"$ac_compile\"") >&5
26768   (eval $ac_compile) 2>&5
26769   ac_status=$?
26770   echo "$as_me:26770: \$? = $ac_status" >&5
26771   (exit "$ac_status"); } &&
26772          { ac_try='test -s "conftest.$ac_objext"'
26773   { (eval echo "$as_me:26773: \"$ac_try\"") >&5
26774   (eval $ac_try) 2>&5
26775   ac_status=$?
26776   echo "$as_me:26776: \$? = $ac_status" >&5
26777   (exit "$ac_status"); }; }; then
26778   ac_hi=$ac_mid
26779 else
26780   echo "$as_me: failed program was:" >&5
26781 cat "conftest.$ac_ext" >&5
26782 ac_lo=`expr "$ac_mid" + 1`
26783 fi
26784 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26785 done
26786 ac_cv_sizeof_bool=$ac_lo
26787 else
26788   if test "$cross_compiling" = yes; then
26789   { { echo "$as_me:26789: error: cannot run test program while cross compiling" >&5
26790 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
26791    { (exit 1); exit 1; }; }
26792 else
26793   cat >"conftest.$ac_ext" <<_ACEOF
26794 #line 26794 "configure"
26795 #include "confdefs.h"
26796
26797 #include <stdlib.h>
26798 #include <stdio.h>
26799
26800 #if defined(__cplusplus)
26801
26802 #ifdef HAVE_GXX_BUILTIN_H
26803 #include <g++/builtin.h>
26804 #elif HAVE_GPP_BUILTIN_H
26805 #include <gpp/builtin.h>
26806 #elif HAVE_BUILTIN_H
26807 #include <builtin.h>
26808 #endif
26809
26810 #else
26811
26812 #if $cf_cv_header_stdbool_h
26813 #include <stdbool.h>
26814 #endif
26815
26816 #endif
26817
26818 int
26819 main (void)
26820 {
26821 FILE *f = fopen ("conftest.val", "w");
26822 if (!f)
26823   $ac_main_return (1);
26824 fprintf (f, "%ld", (long)(sizeof (bool)));
26825 fclose (f);
26826   ;
26827   return 0;
26828 }
26829 _ACEOF
26830 rm -f "conftest$ac_exeext"
26831 if { (eval echo "$as_me:26831: \"$ac_link\"") >&5
26832   (eval $ac_link) 2>&5
26833   ac_status=$?
26834   echo "$as_me:26834: \$? = $ac_status" >&5
26835   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
26836   { (eval echo "$as_me:26836: \"$ac_try\"") >&5
26837   (eval $ac_try) 2>&5
26838   ac_status=$?
26839   echo "$as_me:26839: \$? = $ac_status" >&5
26840   (exit "$ac_status"); }; }; then
26841   ac_cv_sizeof_bool=`cat conftest.val`
26842 else
26843   echo "$as_me: program exited with status $ac_status" >&5
26844 echo "$as_me: failed program was:" >&5
26845 cat "conftest.$ac_ext" >&5
26846 fi
26847 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
26848 fi
26849 fi
26850 rm -f conftest.val
26851 else
26852   ac_cv_sizeof_bool=0
26853 fi
26854 fi
26855 echo "$as_me:26855: result: $ac_cv_sizeof_bool" >&5
26856 echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
26857 cat >>confdefs.h <<EOF
26858 #define SIZEOF_BOOL $ac_cv_sizeof_bool
26859 EOF
26860
26861 echo "$as_me:26861: checking for type of bool" >&5
26862 echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
26863 if test "${cf_cv_type_of_bool+set}" = set; then
26864   echo $ECHO_N "(cached) $ECHO_C" >&6
26865 else
26866
26867         rm -f cf_test.out
26868         if test "$cross_compiling" = yes; then
26869
26870                 case x$ac_cv_sizeof_bool in
26871                 (x1) cf_cv_type_of_bool="unsigned char";;
26872                 (x2) cf_cv_type_of_bool="unsigned short";;
26873                 (x4) cf_cv_type_of_bool="unsigned int";;
26874                 (x8) cf_cv_type_of_bool="unsigned long";;
26875                 (*)  cf_cv_type_of_bool=unknown;;
26876                 esac
26877
26878 else
26879   cat >"conftest.$ac_ext" <<_ACEOF
26880 #line 26880 "configure"
26881 #include "confdefs.h"
26882
26883 #include <stdlib.h>
26884 #include <stdio.h>
26885
26886 #if defined(__cplusplus)
26887
26888 #ifdef HAVE_GXX_BUILTIN_H
26889 #include <g++/builtin.h>
26890 #elif HAVE_GPP_BUILTIN_H
26891 #include <gpp/builtin.h>
26892 #elif HAVE_BUILTIN_H
26893 #include <builtin.h>
26894 #endif
26895
26896 #else
26897
26898 #if $cf_cv_header_stdbool_h
26899 #include <stdbool.h>
26900 #endif
26901
26902 #endif
26903
26904 int main(void)
26905 {
26906         FILE *fp = fopen("cf_test.out", "w");
26907         if (fp != 0) {
26908                 bool x = true;
26909                 if ((bool)(-x) >= 0)
26910                         fputs("unsigned ", fp);
26911                 if (sizeof(x) == sizeof(int))       fputs("int",  fp);
26912                 else if (sizeof(x) == sizeof(char)) fputs("char", fp);
26913                 else if (sizeof(x) == sizeof(short))fputs("short",fp);
26914                 else if (sizeof(x) == sizeof(long)) fputs("long", fp);
26915                 fclose(fp);
26916         }
26917         ${cf_cv_main_return:-return}(0);
26918 }
26919
26920 _ACEOF
26921 rm -f "conftest$ac_exeext"
26922 if { (eval echo "$as_me:26922: \"$ac_link\"") >&5
26923   (eval $ac_link) 2>&5
26924   ac_status=$?
26925   echo "$as_me:26925: \$? = $ac_status" >&5
26926   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
26927   { (eval echo "$as_me:26927: \"$ac_try\"") >&5
26928   (eval $ac_try) 2>&5
26929   ac_status=$?
26930   echo "$as_me:26930: \$? = $ac_status" >&5
26931   (exit "$ac_status"); }; }; then
26932   cf_cv_type_of_bool=`cat cf_test.out`
26933                  if test -z "$cf_cv_type_of_bool"; then
26934                    cf_cv_type_of_bool=unknown
26935                  fi
26936 else
26937   echo "$as_me: program exited with status $ac_status" >&5
26938 echo "$as_me: failed program was:" >&5
26939 cat "conftest.$ac_ext" >&5
26940 cf_cv_type_of_bool=unknown
26941 fi
26942 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
26943 fi
26944         rm -f cf_test.out
26945
26946 fi
26947 echo "$as_me:26947: result: $cf_cv_type_of_bool" >&5
26948 echo "${ECHO_T}$cf_cv_type_of_bool" >&6
26949
26950 if test "$cf_cv_type_of_bool" = unknown ; then
26951         case .$NCURSES_BOOL in
26952         (.auto|.) NCURSES_BOOL=unsigned;;
26953         esac
26954         { echo "$as_me:26954: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
26955 echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
26956         cf_cv_type_of_bool=$NCURSES_BOOL
26957 fi
26958
26959                 else
26960                         echo "$as_me:26960: checking for fallback type of bool" >&5
26961 echo $ECHO_N "checking for fallback type of bool... $ECHO_C" >&6
26962                         case "$host_cpu" in
26963                         (i?86)  cf_cv_type_of_bool=char ;;
26964                         (*)     cf_cv_type_of_bool=int  ;;
26965                         esac
26966                         echo "$as_me:26966: result: $cf_cv_type_of_bool" >&5
26967 echo "${ECHO_T}$cf_cv_type_of_bool" >&6
26968                 fi
26969         fi
26970 fi
26971
26972 # If the C compiler did not declare bool, and we did not determine that the C++
26973 # compiler does not declare bool, turn on an ifdef in curses.h that makes the
26974 # ncurses library use the same type as C++ bool.  Note that this allows one to
26975 # specify the type of bool in a configure-script option and postpone
26976 # integration with the C++ compiler provided that the types are compatible.
26977 USE_CXX_BOOL=1
26978 if test "$cf_cv_cc_bool_type" = 1
26979 then
26980         # oops: C has a bool.  Unlikely, but C++ could differ.
26981         USE_CXX_BOOL=0
26982 elif test "$cf_cv_builtin_bool" = 0
26983 then
26984         # C++ has no bool
26985         USE_CXX_BOOL=0
26986 else
26987         # this is the normal case
26988         USE_CXX_BOOL='defined(__cplusplus)'
26989 fi
26990
26991 if test -f "${srcdir}/Ada95/Makefile.in" ; then
26992
26993         if test "$cf_with_ada" != "no" ; then
26994                 if test "$with_libtool" != "no"; then
26995                         { echo "$as_me:26995: WARNING: libtool does not support Ada - disabling feature" >&5
26996 echo "$as_me: WARNING: libtool does not support Ada - disabling feature" >&2;}
26997                         cf_with_ada=no
26998                 fi
26999         fi
27000
27001         if test "$cf_with_ada" != "no" ; then
27002
27003 for cf_prog_gnat in gnat gnatmake gprconfig gprbuild
27004 do
27005
27006 cf_upper_prog_gnat=`echo "${cf_prog_gnat}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
27007
27008         unset ac_cv_path_cf_TEMP_gnat
27009         unset cf_TEMP_gnat
27010         # Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
27011 set dummy $cf_prog_gnat; ac_word=$2
27012 echo "$as_me:27012: checking for $ac_word" >&5
27013 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
27014 if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
27015   echo $ECHO_N "(cached) $ECHO_C" >&6
27016 else
27017   case $cf_TEMP_gnat in
27018   [\\/]* | ?:[\\/]*)
27019   ac_cv_path_cf_TEMP_gnat="$cf_TEMP_gnat" # Let the user override the test with a path.
27020   ;;
27021   *)
27022   ac_save_IFS=$IFS; IFS=$ac_path_separator
27023 ac_dummy="$PATH"
27024 for ac_dir in $ac_dummy; do
27025   IFS=$ac_save_IFS
27026   test -z "$ac_dir" && ac_dir=.
27027   if $as_executable_p "$ac_dir/$ac_word"; then
27028    ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
27029    echo "$as_me:27029: found $ac_dir/$ac_word" >&5
27030    break
27031 fi
27032 done
27033
27034   test -z "$ac_cv_path_cf_TEMP_gnat" && ac_cv_path_cf_TEMP_gnat="no"
27035   ;;
27036 esac
27037 fi
27038 cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
27039
27040 if test -n "$cf_TEMP_gnat"; then
27041   echo "$as_me:27041: result: $cf_TEMP_gnat" >&5
27042 echo "${ECHO_T}$cf_TEMP_gnat" >&6
27043 else
27044   echo "$as_me:27044: result: no" >&5
27045 echo "${ECHO_T}no" >&6
27046 fi
27047
27048         eval "cf_cv_PATH_$cf_upper_prog_gnat=$ac_cv_path_cf_TEMP_gnat"
27049
27050         if test "x$cf_TEMP_gnat" != xno; then
27051                 unset cf_cv_gnat_version
27052                 unset cf_TEMP_gnat
27053
27054 echo "$as_me:27054: checking for $cf_prog_gnat version" >&5
27055 echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
27056 if test "${cf_cv_gnat_version+set}" = set; then
27057   echo $ECHO_N "(cached) $ECHO_C" >&6
27058 else
27059
27060 cf_cv_gnat_version=`$cf_prog_gnat --version 2>&1 | \
27061         grep '[0-9].[0-9][0-9]*' |\
27062         sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
27063
27064 fi
27065 echo "$as_me:27065: result: $cf_cv_gnat_version" >&5
27066 echo "${ECHO_T}$cf_cv_gnat_version" >&6
27067 test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
27068 eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
27069
27070         fi
27071         eval "cf_cv_VERSION_$cf_upper_prog_gnat=$cf_TEMP_gnat"
27072
27073         unset cf_TEMP_gnat
27074         unset cf_cv_gnat_version
27075         unset ac_cv_path_cf_TEMP_gnat
27076 done
27077
27078 if test "x$cf_cv_VERSION_GNATMAKE" = "xno"; then
27079         cf_ada_make=
27080         cf_cv_prog_gnat_correct=no
27081 else
27082         cf_ada_make=gnatmake
27083         if test "x$cf_cv_VERSION_GPRCONFIG" = "xno"; then
27084                 # gprconfig is newer than gnatmake; we can continue...
27085                 cf_ada_config="##"
27086         else
27087                 rm -rf ./conftest* ./*~conftest*
27088                 if mkdir conftest.src
27089                 then
27090                         cf_ada_config=""
27091                         cd conftest.src
27092                         for cf_gprconfig in Ada C
27093                         do
27094                                 echo "$as_me:27094: checking for gprconfig name for $cf_gprconfig" >&5
27095 echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
27096                                 if test "$cf_gprconfig" = C
27097                                 then
27098                                         for cf_gprconfig_param in \
27099                                                 "$cf_gprconfig,,,,GNATGCC" \
27100                                                 "$cf_gprconfig,,,,GCC" \
27101                                                 "$cf_gprconfig"
27102                                         do
27103                                                 cf_gprconfig_value=`echo s| gprconfig --config=$cf_gprconfig_param 2>&5 | ${AWK:-awk} '/^\*/{print $3;}' | head -n 1`
27104                                                 test -n "$cf_gprconfig_value" && break
27105                                         done
27106                                 else
27107                                         cf_gprconfig_param=$cf_gprconfig
27108                                         cf_gprconfig_value=`echo s| gprconfig --config=$cf_gprconfig_param 2>&5 | ${AWK:-awk} '/^\*/{print $3;}' | head -n 1`
27109                                 fi
27110                                 if test -n "$cf_gprconfig_value"
27111                                 then
27112                                         eval "cf_ada_config_$cf_gprconfig=$cf_gprconfig_value"
27113                                         echo "$as_me:27113: result: $cf_gprconfig_value" >&5
27114 echo "${ECHO_T}$cf_gprconfig_value" >&6
27115                                 else
27116                                         echo "$as_me:27116: result: missing" >&5
27117 echo "${ECHO_T}missing" >&6
27118                                         cf_ada_config="#"
27119                                         break
27120                                 fi
27121                         done
27122                         cd ..
27123                         rm -rf ./conftest* ./*~conftest*
27124                 fi
27125         fi
27126         if test "x$cf_ada_config" != "x#"
27127         then
27128
27129 echo "$as_me:27129: checking for gnat version" >&5
27130 echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
27131 if test "${cf_cv_gnat_version+set}" = set; then
27132   echo $ECHO_N "(cached) $ECHO_C" >&6
27133 else
27134
27135 cf_cv_gnat_version=`${cf_ada_make:-gnatmake} --version 2>&1 | \
27136         grep '[0-9].[0-9][0-9]*' |\
27137         sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
27138
27139 fi
27140 echo "$as_me:27140: result: $cf_cv_gnat_version" >&5
27141 echo "${ECHO_T}$cf_cv_gnat_version" >&6
27142 test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
27143
27144 case "$cf_cv_gnat_version" in
27145 (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
27146         cf_cv_prog_gnat_correct=yes
27147         ;;
27148 (*)
27149         { echo "$as_me:27149: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
27150 echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
27151         cf_cv_prog_gnat_correct=no
27152         ;;
27153 esac
27154
27155                 # Extract the first word of "m4", so it can be a program name with args.
27156 set dummy m4; ac_word=$2
27157 echo "$as_me:27157: checking for $ac_word" >&5
27158 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
27159 if test "${ac_cv_prog_M4_exists+set}" = set; then
27160   echo $ECHO_N "(cached) $ECHO_C" >&6
27161 else
27162   if test -n "$M4_exists"; then
27163   ac_cv_prog_M4_exists="$M4_exists" # Let the user override the test.
27164 else
27165   ac_save_IFS=$IFS; IFS=$ac_path_separator
27166 ac_dummy="$PATH"
27167 for ac_dir in $ac_dummy; do
27168   IFS=$ac_save_IFS
27169   test -z "$ac_dir" && ac_dir=.
27170   $as_executable_p "$ac_dir/$ac_word" || continue
27171 ac_cv_prog_M4_exists="yes"
27172 echo "$as_me:27172: found $ac_dir/$ac_word" >&5
27173 break
27174 done
27175
27176   test -z "$ac_cv_prog_M4_exists" && ac_cv_prog_M4_exists="no"
27177 fi
27178 fi
27179 M4_exists=$ac_cv_prog_M4_exists
27180 if test -n "$M4_exists"; then
27181   echo "$as_me:27181: result: $M4_exists" >&5
27182 echo "${ECHO_T}$M4_exists" >&6
27183 else
27184   echo "$as_me:27184: result: no" >&5
27185 echo "${ECHO_T}no" >&6
27186 fi
27187
27188                 if test "$ac_cv_prog_M4_exists" = no; then
27189                         cf_cv_prog_gnat_correct=no
27190                         { echo "$as_me:27190: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
27191 echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
27192                 fi
27193                 if test "$cf_cv_prog_gnat_correct" = yes; then
27194                         echo "$as_me:27194: checking if GNAT works" >&5
27195 echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
27196
27197 rm -rf ./conftest* ./*~conftest*
27198 cat >>conftest.ads <<CF_EOF
27199 procedure conftest;
27200 CF_EOF
27201 cat >>conftest.adb <<CF_EOF
27202 with Text_IO;
27203 with GNAT.OS_Lib;
27204 procedure conftest is
27205 begin
27206    Text_IO.Put ("Hello World");
27207    Text_IO.New_Line;
27208    GNAT.OS_Lib.OS_Exit (0);
27209 end conftest;
27210 CF_EOF
27211 if ( "$cf_ada_make" $ADAFLAGS conftest 1>&5 2>&1 ) ; then
27212    if ( ./conftest 1>&5 2>&1 ) ; then
27213       cf_cv_prog_gnat_correct=yes
27214    else
27215       cf_cv_prog_gnat_correct=no
27216    fi
27217 else
27218    cf_cv_prog_gnat_correct=no
27219 fi
27220 rm -rf ./conftest* ./*~conftest*
27221
27222                         echo "$as_me:27222: result: $cf_cv_prog_gnat_correct" >&5
27223 echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
27224                 fi
27225         else
27226                 cf_cv_prog_gnat_correct=no
27227         fi
27228 fi
27229
27230                 if test "x$cf_cv_prog_gnat_correct" = xyes; then
27231
27232         ADAFLAGS="$ADAFLAGS -gnatpn"
27233
27234         echo "$as_me:27234: checking optimization options for ADAFLAGS" >&5
27235 echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
27236         case "$CFLAGS" in
27237         (*-g*)
27238
27239         ADAFLAGS="$ADAFLAGS -g"
27240
27241                 ;;
27242         esac
27243         case "$CFLAGS" in
27244         (*-O*)
27245                 cf_O_flag=`echo "$CFLAGS" |sed -e 's/^.*-O/-O/' -e 's/[         ].*//'`
27246
27247         ADAFLAGS="$ADAFLAGS $cf_O_flag"
27248
27249                 ;;
27250         esac
27251         echo "$as_me:27251: result: $ADAFLAGS" >&5
27252 echo "${ECHO_T}$ADAFLAGS" >&6
27253
27254 echo "$as_me:27254: checking if GNATPREP supports -T option" >&5
27255 echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
27256 if test "${cf_cv_gnatprep_opt_t+set}" = set; then
27257   echo $ECHO_N "(cached) $ECHO_C" >&6
27258 else
27259
27260 cf_cv_gnatprep_opt_t=no
27261 gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
27262
27263 fi
27264 echo "$as_me:27264: result: $cf_cv_gnatprep_opt_t" >&5
27265 echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
27266 test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
27267
27268 echo "$as_me:27268: checking if GNAT supports generics" >&5
27269 echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
27270 case "$cf_cv_gnat_version" in
27271 (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
27272         cf_gnat_generics=yes
27273         ;;
27274 (*)
27275         cf_gnat_generics=no
27276         ;;
27277 esac
27278 echo "$as_me:27278: result: $cf_gnat_generics" >&5
27279 echo "${ECHO_T}$cf_gnat_generics" >&6
27280
27281 if test "$cf_gnat_generics" = yes
27282 then
27283         cf_compile_generics=generics
27284         cf_generic_objects="\${GENOBJS}"
27285 else
27286         cf_compile_generics=
27287         cf_generic_objects=
27288 fi
27289
27290 echo "$as_me:27290: checking if GNAT supports SIGINT" >&5
27291 echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
27292 if test "${cf_cv_gnat_sigint+set}" = set; then
27293   echo $ECHO_N "(cached) $ECHO_C" >&6
27294 else
27295
27296 rm -rf ./conftest* ./*~conftest*
27297 cat >>conftest.ads <<CF_EOF
27298 with Ada.Interrupts.Names;
27299
27300 package ConfTest is
27301
27302    pragma Warnings (Off);  --  the next pragma exists since 3.11p
27303    pragma Unreserve_All_Interrupts;
27304    pragma Warnings (On);
27305
27306    protected Process is
27307       procedure Stop;
27308       function Continue return Boolean;
27309       pragma Attach_Handler (Stop, Ada.Interrupts.Names.SIGINT);
27310    private
27311       Done : Boolean := False;
27312    end Process;
27313
27314 end ConfTest;
27315 CF_EOF
27316 cat >>conftest.adb <<CF_EOF
27317 package body ConfTest is
27318    protected body Process is
27319       procedure Stop is
27320       begin
27321          Done := True;
27322       end Stop;
27323       function Continue return Boolean is
27324       begin
27325          return not Done;
27326       end Continue;
27327    end Process;
27328 end ConfTest;
27329 CF_EOF
27330 if ( "$cf_ada_make" $ADAFLAGS conftest 1>&5 2>&1 ) ; then
27331       cf_cv_gnat_sigint=yes
27332 else
27333    cf_cv_gnat_sigint=no
27334 fi
27335 rm -rf ./conftest* ./*~conftest*
27336
27337 fi
27338 echo "$as_me:27338: result: $cf_cv_gnat_sigint" >&5
27339 echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
27340
27341 if test "$cf_cv_gnat_sigint" = yes ; then
27342         USE_GNAT_SIGINT=""
27343 else
27344         USE_GNAT_SIGINT="#"
27345 fi
27346
27347 cf_gnat_libraries=no
27348 cf_gnat_projects=no
27349
27350 if test "$enable_gnat_projects" != no ; then
27351 echo "$as_me:27351: checking if GNAT supports project files" >&5
27352 echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
27353 case "$cf_cv_gnat_version" in
27354 (3.[0-9]*)
27355         ;;
27356 (*)
27357         case "$cf_cv_system_name" in
27358         (cygwin*|msys*)
27359                 ;;
27360         (*)
27361                 rm -rf ./conftest* ./*~conftest*
27362                 if mkdir conftest.src conftest.bin conftest.lib
27363                 then
27364                         cd conftest.src
27365                         rm -rf ./conftest* ./*~conftest*
27366                         cat >>library.gpr <<CF_EOF
27367 project Library is
27368   Kind := External ("LIB_KIND");
27369   for Library_Name use "ConfTest";
27370   for Object_Dir use ".";
27371   for Library_ALI_Dir use External("LIBRARY_DIR");
27372   for Library_Version use External ("SONAME");
27373   for Library_Kind use Kind;
27374   for Library_Dir use External("BUILD_DIR");
27375   Source_Dir := External ("SOURCE_DIR");
27376   for Source_Dirs use (Source_Dir);
27377 end Library;
27378 CF_EOF
27379                         cat >>confpackage.ads <<CF_EOF
27380 package ConfPackage is
27381    procedure conftest;
27382 end ConfPackage;
27383 CF_EOF
27384                         cat >>confpackage.adb <<CF_EOF
27385 with Text_IO;
27386 package body ConfPackage is
27387    procedure conftest is
27388    begin
27389       Text_IO.Put ("Hello World");
27390       Text_IO.New_Line;
27391    end conftest;
27392 end ConfPackage;
27393 CF_EOF
27394                         if ( "$cf_ada_make" $ADAFLAGS \
27395                                         -Plibrary.gpr \
27396                                         -XBUILD_DIR="`cd ../conftest.bin;pwd`" \
27397                                         -XLIBRARY_DIR="`cd ../conftest.lib;pwd`" \
27398                                         -XSOURCE_DIR="`pwd`" \
27399                                         -XSONAME=libConfTest.so.1 \
27400                                         -XLIB_KIND=static 1>&5 2>&1 ) ; then
27401                                 cf_gnat_projects=yes
27402                         fi
27403                         cd ..
27404                 fi
27405                 if test -f conftest.lib/confpackage.ali
27406                 then
27407                         cf_gnat_libraries=yes
27408                 fi
27409                 rm -rf ./conftest* ./*~conftest*
27410                 ;;
27411         esac
27412         ;;
27413 esac
27414 echo "$as_me:27414: result: $cf_gnat_projects" >&5
27415 echo "${ECHO_T}$cf_gnat_projects" >&6
27416 fi # enable_gnat_projects
27417
27418 if test "$cf_gnat_projects" = yes
27419 then
27420         echo "$as_me:27420: checking if GNAT supports libraries" >&5
27421 echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
27422         echo "$as_me:27422: result: $cf_gnat_libraries" >&5
27423 echo "${ECHO_T}$cf_gnat_libraries" >&6
27424 fi
27425
27426 USE_OLD_MAKERULES=""
27427 USE_GNAT_PROJECTS="#"
27428 USE_GNAT_MAKE_GPR="#"
27429 USE_GNAT_GPRBUILD="#"
27430
27431 if test "$cf_gnat_projects" = yes
27432 then
27433         USE_OLD_MAKERULES="#"
27434         USE_GNAT_PROJECTS=""
27435         if test "$cf_cv_VERSION_GPRBUILD" != no
27436         then
27437                 USE_GNAT_GPRBUILD=""
27438         elif test "$cf_cv_VERSION_GNATMAKE" != no
27439         then
27440                 USE_GNAT_MAKE_GPR=""
27441         else
27442                 { echo "$as_me:27442: WARNING: use old makefile rules since tools are missing" >&5
27443 echo "$as_me: WARNING: use old makefile rules since tools are missing" >&2;}
27444         fi
27445 fi
27446
27447 if test "$cf_gnat_libraries" = yes
27448 then
27449         USE_GNAT_LIBRARIES=""
27450 else
27451         USE_GNAT_LIBRARIES="#"
27452 fi
27453
27454 echo "$as_me:27454: checking for ada-compiler" >&5
27455 echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
27456
27457 # Check whether --with-ada-compiler or --without-ada-compiler was given.
27458 if test "${with_ada_compiler+set}" = set; then
27459   withval="$with_ada_compiler"
27460   cf_ada_compiler=$withval
27461 else
27462   cf_ada_compiler=gnatmake
27463 fi;
27464
27465 echo "$as_me:27465: result: $cf_ada_compiler" >&5
27466 echo "${ECHO_T}$cf_ada_compiler" >&6
27467
27468                         cf_ada_package=terminal_interface
27469
27470 echo "$as_me:27470: checking for ada-include" >&5
27471 echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
27472
27473 # Check whether --with-ada-include or --without-ada-include was given.
27474 if test "${with_ada_include+set}" = set; then
27475   withval="$with_ada_include"
27476
27477 else
27478   withval="${ADA_INCLUDE:-$prefix/share/ada/adainclude}"
27479 fi; if test -n "$prefix/share/ada/adainclude" ; then
27480
27481 if test "x$prefix" != xNONE; then
27482         cf_path_syntax="$prefix"
27483 else
27484         cf_path_syntax="$ac_default_prefix"
27485 fi
27486
27487 case ".$withval" in
27488 (.\$\(*\)*|.\'*\'*)
27489         ;;
27490 (..|./*|.\\*)
27491         ;;
27492 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
27493         ;;
27494 (.\$\{*prefix\}*|.\$\{*dir\}*)
27495         eval withval="$withval"
27496         case ".$withval" in
27497         (.NONE/*)
27498                 withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
27499                 ;;
27500         esac
27501         ;;
27502 (.no|.NONE/*)
27503         withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
27504         ;;
27505 (*)
27506         { { echo "$as_me:27506: error: expected a pathname, not \"$withval\"" >&5
27507 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
27508    { (exit 1); exit 1; }; }
27509         ;;
27510 esac
27511
27512 fi
27513 eval ADA_INCLUDE="$withval"
27514
27515 echo "$as_me:27515: result: $ADA_INCLUDE" >&5
27516 echo "${ECHO_T}$ADA_INCLUDE" >&6
27517
27518 echo "$as_me:27518: checking for ada-objects" >&5
27519 echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
27520
27521 # Check whether --with-ada-objects or --without-ada-objects was given.
27522 if test "${with_ada_objects+set}" = set; then
27523   withval="$with_ada_objects"
27524
27525 else
27526   withval="${ADA_OBJECTS:-$prefix/lib/ada/adalib}"
27527 fi; if test -n "$prefix/lib/ada/adalib" ; then
27528
27529 if test "x$prefix" != xNONE; then
27530         cf_path_syntax="$prefix"
27531 else
27532         cf_path_syntax="$ac_default_prefix"
27533 fi
27534
27535 case ".$withval" in
27536 (.\$\(*\)*|.\'*\'*)
27537         ;;
27538 (..|./*|.\\*)
27539         ;;
27540 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
27541         ;;
27542 (.\$\{*prefix\}*|.\$\{*dir\}*)
27543         eval withval="$withval"
27544         case ".$withval" in
27545         (.NONE/*)
27546                 withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
27547                 ;;
27548         esac
27549         ;;
27550 (.no|.NONE/*)
27551         withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
27552         ;;
27553 (*)
27554         { { echo "$as_me:27554: error: expected a pathname, not \"$withval\"" >&5
27555 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
27556    { (exit 1); exit 1; }; }
27557         ;;
27558 esac
27559
27560 fi
27561 eval ADA_OBJECTS="$withval"
27562
27563 echo "$as_me:27563: result: $ADA_OBJECTS" >&5
27564 echo "${ECHO_T}$ADA_OBJECTS" >&6
27565
27566 echo "$as_me:27566: checking if an Ada95 shared-library should be built" >&5
27567 echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6
27568
27569 # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
27570 if test "${with_ada_sharedlib+set}" = set; then
27571   withval="$with_ada_sharedlib"
27572   with_ada_sharedlib=$withval
27573 else
27574   with_ada_sharedlib=no
27575 fi;
27576 echo "$as_me:27576: result: $with_ada_sharedlib" >&5
27577 echo "${ECHO_T}$with_ada_sharedlib" >&6
27578
27579 if test "x$with_ada_sharedlib" != xno
27580 then
27581         if test "x$cf_gnat_projects" != xyes
27582         then
27583                 { echo "$as_me:27583: WARNING: disabling shared-library since GNAT projects are not supported" >&5
27584 echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
27585                 with_ada_sharedlib=no
27586         fi
27587 fi
27588
27589 ADA_SHAREDLIB='lib$(LIB_NAME).so.1'
27590 MAKE_ADA_SHAREDLIB="#"
27591
27592 if test "x$with_ada_sharedlib" != xno
27593 then
27594         MAKE_ADA_SHAREDLIB=
27595         if test "x$with_ada_sharedlib" != xyes
27596         then
27597                 ADA_SHAREDLIB="$with_ada_sharedlib"
27598         fi
27599 fi
27600
27601                         # allow the Ada binding to be renamed
27602
27603 echo "$as_me:27603: checking for ada-libname" >&5
27604 echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
27605
27606 # Check whether --with-ada-libname or --without-ada-libname was given.
27607 if test "${with_ada_libname+set}" = set; then
27608   withval="$with_ada_libname"
27609   ADA_LIBNAME=$withval
27610 else
27611   ADA_LIBNAME=AdaCurses
27612 fi;
27613 case "x$ADA_LIBNAME" in
27614 (x|xyes|xno)
27615         ADA_LIBNAME=AdaCurses
27616         ;;
27617 esac
27618
27619 echo "$as_me:27619: result: $ADA_LIBNAME" >&5
27620 echo "${ECHO_T}$ADA_LIBNAME" >&6
27621
27622                 fi
27623         fi
27624 else
27625         cf_with_ada=no
27626 fi
27627
27628 # do this "late" to avoid conflict with header-checks
27629 if test "x$with_widec" = xyes ; then
27630         echo "$as_me:27630: checking for wchar_t" >&5
27631 echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
27632 if test "${ac_cv_type_wchar_t+set}" = set; then
27633   echo $ECHO_N "(cached) $ECHO_C" >&6
27634 else
27635   cat >"conftest.$ac_ext" <<_ACEOF
27636 #line 27636 "configure"
27637 #include "confdefs.h"
27638 $ac_includes_default
27639 int
27640 main (void)
27641 {
27642 if ((wchar_t *) 0)
27643   return 0;
27644 if (sizeof (wchar_t))
27645   return 0;
27646   ;
27647   return 0;
27648 }
27649 _ACEOF
27650 rm -f "conftest.$ac_objext"
27651 if { (eval echo "$as_me:27651: \"$ac_compile\"") >&5
27652   (eval $ac_compile) 2>&5
27653   ac_status=$?
27654   echo "$as_me:27654: \$? = $ac_status" >&5
27655   (exit "$ac_status"); } &&
27656          { ac_try='test -s "conftest.$ac_objext"'
27657   { (eval echo "$as_me:27657: \"$ac_try\"") >&5
27658   (eval $ac_try) 2>&5
27659   ac_status=$?
27660   echo "$as_me:27660: \$? = $ac_status" >&5
27661   (exit "$ac_status"); }; }; then
27662   ac_cv_type_wchar_t=yes
27663 else
27664   echo "$as_me: failed program was:" >&5
27665 cat "conftest.$ac_ext" >&5
27666 ac_cv_type_wchar_t=no
27667 fi
27668 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
27669 fi
27670 echo "$as_me:27670: result: $ac_cv_type_wchar_t" >&5
27671 echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
27672
27673 echo "$as_me:27673: checking size of wchar_t" >&5
27674 echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
27675 if test "${ac_cv_sizeof_wchar_t+set}" = set; then
27676   echo $ECHO_N "(cached) $ECHO_C" >&6
27677 else
27678   if test "$ac_cv_type_wchar_t" = yes; then
27679   if test "$cross_compiling" = yes; then
27680   # Depending upon the size, compute the lo and hi bounds.
27681 cat >"conftest.$ac_ext" <<_ACEOF
27682 #line 27682 "configure"
27683 #include "confdefs.h"
27684 $ac_includes_default
27685 int
27686 main (void)
27687 {
27688 int _array_ [1 - 2 * !((sizeof (wchar_t)) >= 0)]
27689   ;
27690   return 0;
27691 }
27692 _ACEOF
27693 rm -f "conftest.$ac_objext"
27694 if { (eval echo "$as_me:27694: \"$ac_compile\"") >&5
27695   (eval $ac_compile) 2>&5
27696   ac_status=$?
27697   echo "$as_me:27697: \$? = $ac_status" >&5
27698   (exit "$ac_status"); } &&
27699          { ac_try='test -s "conftest.$ac_objext"'
27700   { (eval echo "$as_me:27700: \"$ac_try\"") >&5
27701   (eval $ac_try) 2>&5
27702   ac_status=$?
27703   echo "$as_me:27703: \$? = $ac_status" >&5
27704   (exit "$ac_status"); }; }; then
27705   ac_lo=0 ac_mid=0
27706   while :; do
27707     cat >"conftest.$ac_ext" <<_ACEOF
27708 #line 27708 "configure"
27709 #include "confdefs.h"
27710 $ac_includes_default
27711 int
27712 main (void)
27713 {
27714 int _array_ [1 - 2 * !((sizeof (wchar_t)) <= $ac_mid)]
27715   ;
27716   return 0;
27717 }
27718 _ACEOF
27719 rm -f "conftest.$ac_objext"
27720 if { (eval echo "$as_me:27720: \"$ac_compile\"") >&5
27721   (eval $ac_compile) 2>&5
27722   ac_status=$?
27723   echo "$as_me:27723: \$? = $ac_status" >&5
27724   (exit "$ac_status"); } &&
27725          { ac_try='test -s "conftest.$ac_objext"'
27726   { (eval echo "$as_me:27726: \"$ac_try\"") >&5
27727   (eval $ac_try) 2>&5
27728   ac_status=$?
27729   echo "$as_me:27729: \$? = $ac_status" >&5
27730   (exit "$ac_status"); }; }; then
27731   ac_hi=$ac_mid; break
27732 else
27733   echo "$as_me: failed program was:" >&5
27734 cat "conftest.$ac_ext" >&5
27735 ac_lo=`expr "$ac_mid" + 1`; ac_mid=`expr 2 '*' "$ac_mid" + 1`
27736 fi
27737 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
27738   done
27739 else
27740   echo "$as_me: failed program was:" >&5
27741 cat "conftest.$ac_ext" >&5
27742 ac_hi=-1 ac_mid=-1
27743   while :; do
27744     cat >"conftest.$ac_ext" <<_ACEOF
27745 #line 27745 "configure"
27746 #include "confdefs.h"
27747 $ac_includes_default
27748 int
27749 main (void)
27750 {
27751 int _array_ [1 - 2 * !((sizeof (wchar_t)) >= $ac_mid)]
27752   ;
27753   return 0;
27754 }
27755 _ACEOF
27756 rm -f "conftest.$ac_objext"
27757 if { (eval echo "$as_me:27757: \"$ac_compile\"") >&5
27758   (eval $ac_compile) 2>&5
27759   ac_status=$?
27760   echo "$as_me:27760: \$? = $ac_status" >&5
27761   (exit "$ac_status"); } &&
27762          { ac_try='test -s "conftest.$ac_objext"'
27763   { (eval echo "$as_me:27763: \"$ac_try\"") >&5
27764   (eval $ac_try) 2>&5
27765   ac_status=$?
27766   echo "$as_me:27766: \$? = $ac_status" >&5
27767   (exit "$ac_status"); }; }; then
27768   ac_lo=$ac_mid; break
27769 else
27770   echo "$as_me: failed program was:" >&5
27771 cat "conftest.$ac_ext" >&5
27772 ac_hi=`expr "$ac_mid" - 1`; ac_mid=`expr 2 '*' "$ac_mid"`
27773 fi
27774 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
27775   done
27776 fi
27777 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
27778 # Binary search between lo and hi bounds.
27779 while test "x$ac_lo" != "x$ac_hi"; do
27780   ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
27781   cat >"conftest.$ac_ext" <<_ACEOF
27782 #line 27782 "configure"
27783 #include "confdefs.h"
27784 $ac_includes_default
27785 int
27786 main (void)
27787 {
27788 int _array_ [1 - 2 * !((sizeof (wchar_t)) <= $ac_mid)]
27789   ;
27790   return 0;
27791 }
27792 _ACEOF
27793 rm -f "conftest.$ac_objext"
27794 if { (eval echo "$as_me:27794: \"$ac_compile\"") >&5
27795   (eval $ac_compile) 2>&5
27796   ac_status=$?
27797   echo "$as_me:27797: \$? = $ac_status" >&5
27798   (exit "$ac_status"); } &&
27799          { ac_try='test -s "conftest.$ac_objext"'
27800   { (eval echo "$as_me:27800: \"$ac_try\"") >&5
27801   (eval $ac_try) 2>&5
27802   ac_status=$?
27803   echo "$as_me:27803: \$? = $ac_status" >&5
27804   (exit "$ac_status"); }; }; then
27805   ac_hi=$ac_mid
27806 else
27807   echo "$as_me: failed program was:" >&5
27808 cat "conftest.$ac_ext" >&5
27809 ac_lo=`expr "$ac_mid" + 1`
27810 fi
27811 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
27812 done
27813 ac_cv_sizeof_wchar_t=$ac_lo
27814 else
27815   if test "$cross_compiling" = yes; then
27816   { { echo "$as_me:27816: error: cannot run test program while cross compiling" >&5
27817 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
27818    { (exit 1); exit 1; }; }
27819 else
27820   cat >"conftest.$ac_ext" <<_ACEOF
27821 #line 27821 "configure"
27822 #include "confdefs.h"
27823 $ac_includes_default
27824 int
27825 main (void)
27826 {
27827 FILE *f = fopen ("conftest.val", "w");
27828 if (!f)
27829   $ac_main_return (1);
27830 fprintf (f, "%ld", (long)(sizeof (wchar_t)));
27831 fclose (f);
27832   ;
27833   return 0;
27834 }
27835 _ACEOF
27836 rm -f "conftest$ac_exeext"
27837 if { (eval echo "$as_me:27837: \"$ac_link\"") >&5
27838   (eval $ac_link) 2>&5
27839   ac_status=$?
27840   echo "$as_me:27840: \$? = $ac_status" >&5
27841   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
27842   { (eval echo "$as_me:27842: \"$ac_try\"") >&5
27843   (eval $ac_try) 2>&5
27844   ac_status=$?
27845   echo "$as_me:27845: \$? = $ac_status" >&5
27846   (exit "$ac_status"); }; }; then
27847   ac_cv_sizeof_wchar_t=`cat conftest.val`
27848 else
27849   echo "$as_me: program exited with status $ac_status" >&5
27850 echo "$as_me: failed program was:" >&5
27851 cat "conftest.$ac_ext" >&5
27852 fi
27853 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
27854 fi
27855 fi
27856 rm -f conftest.val
27857 else
27858   ac_cv_sizeof_wchar_t=0
27859 fi
27860 fi
27861 echo "$as_me:27861: result: $ac_cv_sizeof_wchar_t" >&5
27862 echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
27863 cat >>confdefs.h <<EOF
27864 #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
27865 EOF
27866
27867         # cross-compiling to mingw can run into the problem that attempting to
27868         # link with the regex library fails, causing the test to not set this to
27869         # a number.  "recent" autoconf does not address this problem either -TD
27870         if test -z "$ac_cv_sizeof_wchar_t"
27871         then
27872                 test -n "$verbose" && echo "    test failed (assume 2)" 1>&6
27873
27874 echo "${as_me:-configure}:27874: testing test failed (assume 2) ..." 1>&5
27875
27876                 sed /SIZEOF_WCHAR_T/d confdefs.h >confdefs.tmp
27877                 mv confdefs.tmp confdefs.h
27878                 echo "#define SIZEOF_WCHAR_T 2" >>confdefs.h
27879         fi
27880 fi
27881
27882 ### Construct the ncurses library-subsets, if any, from this set of keywords:
27883 ###     none, base, ext_funcs, ext_tinfo, ticlib, termlib, widechar
27884 ###
27885 ### ticlib modules may be a separate library, otherwise contained in termlib.
27886 ### termlib modules may be a separate library, otherwise contained in ncurses.
27887 ###
27888 ### The of "+" or " " between the tokens controls the way the script
27889 ### chooses to split module lists into libraries.
27890 ###
27891 ### (see CF_LIB_RULES).
27892 echo "$as_me:27892: checking for library subsets" >&5
27893 echo $ECHO_N "checking for library subsets... $ECHO_C" >&6
27894 LIB_SUBSETS=
27895
27896 if test "x$cf_with_progs" = xyes || test "$with_ticlib" != no || test "$with_termcap" != no; then
27897         LIB_SUBSETS="${LIB_SUBSETS}ticlib"
27898         if test "$with_ticlib" != no ; then
27899                 LIB_SUBSETS="${LIB_SUBSETS} "
27900         else
27901                 LIB_SUBSETS="${LIB_SUBSETS}+"
27902         fi
27903 fi
27904
27905 LIB_SUBSETS="${LIB_SUBSETS}termlib"
27906 test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_tinfo"
27907
27908 if test "$with_termlib" != no ; then
27909         LIB_SUBSETS="${LIB_SUBSETS} "
27910 else
27911         LIB_SUBSETS="${LIB_SUBSETS}+"
27912 fi
27913
27914 LIB_SUBSETS="${LIB_SUBSETS}base"
27915
27916 # Most term-driver calls are to tinfo, but some like init_pair are to the
27917 # base library (so it resides in base).
27918 if test "$with_term_driver" != no ; then
27919         LIB_SUBSETS="${LIB_SUBSETS}+port_drivers"
27920         case "$cf_cv_system_name" in
27921         (*mingw32*|*mingw64*)
27922                 if test "x$with_exp_win32" = xyes ; then
27923                         LIB_SUBSETS="${LIB_SUBSETS}+port_tinfo+port_win32"
27924                 else
27925                         LIB_SUBSETS="${LIB_SUBSETS}+port_tinfo+port_win32con"
27926                 fi
27927                 CPPFLAGS="$CPPFLAGS -DUSE_WIN32CON_DRIVER"
27928                 ;;
27929         (*)
27930                 LIB_SUBSETS="${LIB_SUBSETS}+port_tinfo"
27931                 ;;
27932         esac
27933 elif test "x$with_exp_win32" = xyes ; then
27934         case "$cf_cv_system_name" in
27935         (*mingw32*|*mingw64*)
27936                 LIB_SUBSETS="${LIB_SUBSETS}+port_win32"
27937                 ;;
27938         (*)
27939                 ;;
27940         esac
27941 fi
27942
27943 test "x$with_widec"     = xyes && LIB_SUBSETS="${LIB_SUBSETS}+widechar"
27944 test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_funcs"
27945
27946 echo "$as_me:27946: result: $LIB_SUBSETS" >&5
27947 echo "${ECHO_T}$LIB_SUBSETS" >&6
27948
27949 ### Construct the list of include-directories to be generated
27950
27951 if test "$srcdir" != "."; then
27952         CPPFLAGS="-I\${srcdir}/../include $CPPFLAGS"
27953 fi
27954 CPPFLAGS="-I../include $CPPFLAGS"
27955 if test "$srcdir" != "."; then
27956         CPPFLAGS="-I\${srcdir} $CPPFLAGS"
27957 fi
27958 CPPFLAGS="-I. $CPPFLAGS"
27959
27960 ACPPFLAGS="-I. -I../include -I../../include $ACPPFLAGS"
27961 if test "$srcdir" != "."; then
27962         ACPPFLAGS="-I\${srcdir}/../../include $ACPPFLAGS"
27963 fi
27964 if test "$GCC" != yes; then
27965         ACPPFLAGS="$ACPPFLAGS -I\${includedir}"
27966 elif test "$includedir" != "/usr/include"; then
27967         if test "$includedir" = '${prefix}/include' ; then
27968                 if test x$prefix != x/usr ; then
27969                         ACPPFLAGS="$ACPPFLAGS -I\${includedir}"
27970                 fi
27971         else
27972                 ACPPFLAGS="$ACPPFLAGS -I\${includedir}"
27973         fi
27974 fi
27975
27976 ### Build up pieces for makefile rules
27977 echo "$as_me:27977: checking default library suffix" >&5
27978 echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
27979
27980         case $DFT_LWR_MODEL in
27981         (libtool) DFT_ARG_SUFFIX=''   ;;
27982         (normal)  DFT_ARG_SUFFIX=''   ;;
27983         (debug)   DFT_ARG_SUFFIX='_g' ;;
27984         (profile) DFT_ARG_SUFFIX='_p' ;;
27985         (shared)  DFT_ARG_SUFFIX=''   ;;
27986         esac
27987         test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
27988 echo "$as_me:27988: result: $DFT_ARG_SUFFIX" >&5
27989 echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
27990
27991 echo "$as_me:27991: checking default library-dependency suffix" >&5
27992 echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
27993
27994         case X$DFT_LWR_MODEL in
27995         (Xlibtool)
27996                 DFT_LIB_SUFFIX='.la'
27997                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
27998                 ;;
27999         (Xdebug)
28000                 case "$cf_cv_system_name" in
28001                 (*-msvc*)
28002                         DFT_LIB_SUFFIX='_g.lib'
28003                         ;;
28004                 (*)
28005                         DFT_LIB_SUFFIX='_g.a'
28006                         ;;
28007                 esac
28008                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28009                 ;;
28010         (Xprofile)
28011                 case "$cf_cv_system_name" in
28012                 (*-msvc*)
28013                         DFT_LIB_SUFFIX='_p.lib'
28014                         ;;
28015                 (*)
28016                         DFT_LIB_SUFFIX='_p.a'
28017                         ;;
28018                 esac
28019                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28020                 ;;
28021         (Xshared)
28022                 case "$cf_cv_system_name" in
28023                 (aix[5-7]*)
28024                         DFT_LIB_SUFFIX='.so'
28025                         DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28026                         ;;
28027                 (*-msvc*)
28028                         DFT_LIB_SUFFIX='.dll'
28029                         DFT_DEP_SUFFIX='.dll.lib'
28030                         ;;
28031                 (cygwin*|msys*|mingw*)
28032                         DFT_LIB_SUFFIX='.dll'
28033                         DFT_DEP_SUFFIX='.dll.a'
28034                         ;;
28035                 (darwin*)
28036                         DFT_LIB_SUFFIX='.dylib'
28037                         DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28038                         ;;
28039                 (hpux*)
28040                         case "$target" in
28041                         (ia64*)
28042                                 DFT_LIB_SUFFIX='.so'
28043                                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28044                                 ;;
28045                         (*)
28046                                 DFT_LIB_SUFFIX='.sl'
28047                                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28048                                 ;;
28049                         esac
28050                         ;;
28051                 (*)
28052                         DFT_LIB_SUFFIX='.so'
28053                         DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28054                         ;;
28055                 esac
28056                 ;;
28057         (*)
28058                 case "$target" in
28059                 (*-msvc*)
28060                         DFT_LIB_SUFFIX='.lib'
28061                         ;;
28062                 (*)
28063                         DFT_LIB_SUFFIX='.a'
28064                         ;;
28065                 esac
28066                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28067                 ;;
28068         esac
28069         if test -n "${LIB_SUFFIX}${EXTRA_SUFFIX}"
28070         then
28071                 DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
28072                 DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
28073         fi
28074 echo "$as_me:28074: result: $DFT_DEP_SUFFIX" >&5
28075 echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
28076
28077 echo "$as_me:28077: checking default object directory" >&5
28078 echo $ECHO_N "checking default object directory... $ECHO_C" >&6
28079
28080         case $DFT_LWR_MODEL in
28081         (libtool) DFT_OBJ_SUBDIR='obj_lo'  ;;
28082         (normal)  DFT_OBJ_SUBDIR='objects' ;;
28083         (debug)   DFT_OBJ_SUBDIR='obj_g' ;;
28084         (profile) DFT_OBJ_SUBDIR='obj_p' ;;
28085         (shared)
28086                 case "$cf_cv_system_name" in
28087                 (cygwin|msys)
28088                         DFT_OBJ_SUBDIR='objects' ;;
28089                 (*)
28090                         DFT_OBJ_SUBDIR='obj_s' ;;
28091                 esac
28092         esac
28093 echo "$as_me:28093: result: $DFT_OBJ_SUBDIR" >&5
28094 echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
28095
28096 if test "x$cf_with_cxx" = xyes ; then
28097 echo "$as_me:28097: checking c++ library-dependency suffix" >&5
28098 echo $ECHO_N "checking c++ library-dependency suffix... $ECHO_C" >&6
28099 if test "$with_libtool" != "no"; then
28100         # libtool thinks it can make c++ shared libraries (perhaps only g++)
28101         CXX_LIB_SUFFIX=$DFT_DEP_SUFFIX
28102 elif test "$with_shared_cxx" != "no"; then
28103         # also for g++ users...
28104         CXX_LIB_SUFFIX=$DFT_DEP_SUFFIX
28105 else
28106         # we normally make a static library because C/C++ library rules differ
28107
28108         case Xnormal in
28109         (Xlibtool)
28110                 CXX_LIB_SUFFIX='.la'
28111                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28112                 ;;
28113         (Xdebug)
28114                 case "$cf_cv_system_name" in
28115                 (*-msvc*)
28116                         CXX_LIB_SUFFIX='_g.lib'
28117                         ;;
28118                 (*)
28119                         CXX_LIB_SUFFIX='_g.a'
28120                         ;;
28121                 esac
28122                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28123                 ;;
28124         (Xprofile)
28125                 case "$cf_cv_system_name" in
28126                 (*-msvc*)
28127                         CXX_LIB_SUFFIX='_p.lib'
28128                         ;;
28129                 (*)
28130                         CXX_LIB_SUFFIX='_p.a'
28131                         ;;
28132                 esac
28133                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28134                 ;;
28135         (Xshared)
28136                 case "$cf_cv_system_name" in
28137                 (aix[5-7]*)
28138                         CXX_LIB_SUFFIX='.so'
28139                         CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28140                         ;;
28141                 (*-msvc*)
28142                         CXX_LIB_SUFFIX='.dll'
28143                         CXX_DEP_SUFFIX='.dll.lib'
28144                         ;;
28145                 (cygwin*|msys*|mingw*)
28146                         CXX_LIB_SUFFIX='.dll'
28147                         CXX_DEP_SUFFIX='.dll.a'
28148                         ;;
28149                 (darwin*)
28150                         CXX_LIB_SUFFIX='.dylib'
28151                         CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28152                         ;;
28153                 (hpux*)
28154                         case "$target" in
28155                         (ia64*)
28156                                 CXX_LIB_SUFFIX='.so'
28157                                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28158                                 ;;
28159                         (*)
28160                                 CXX_LIB_SUFFIX='.sl'
28161                                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28162                                 ;;
28163                         esac
28164                         ;;
28165                 (*)
28166                         CXX_LIB_SUFFIX='.so'
28167                         CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28168                         ;;
28169                 esac
28170                 ;;
28171         (*)
28172                 case "$target" in
28173                 (*-msvc*)
28174                         CXX_LIB_SUFFIX='.lib'
28175                         ;;
28176                 (*)
28177                         CXX_LIB_SUFFIX='.a'
28178                         ;;
28179                 esac
28180                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28181                 ;;
28182         esac
28183         if test -n "${LIB_SUFFIX}${EXTRA_SUFFIX}"
28184         then
28185                 CXX_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${CXX_LIB_SUFFIX}"
28186                 CXX_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${CXX_DEP_SUFFIX}"
28187         fi
28188
28189 fi
28190 echo "$as_me:28190: result: $CXX_LIB_SUFFIX" >&5
28191 echo "${ECHO_T}$CXX_LIB_SUFFIX" >&6
28192
28193 fi
28194
28195 # do not want -ldl in build except as needed for -lncurses dependency
28196 if test "x$with_dlsym" = xyes ; then
28197 if test "$DFT_LWR_MODEL" = shared || \
28198    test "$DFT_LWR_MODEL" = libtool ; then
28199
28200 # remove dl library from $LIBS
28201 LIBS=`echo "$LIBS" | sed -e 's/-ldl[    ]//g' -e 's/-ldl$//'`
28202
28203 fi
28204 fi
28205 ### Set up low-level terminfo dependencies for makefiles.
28206
28207 # TICS_LIST and TINFO_LIST are needed to build libtic.so and libterm.so, but
28208 # do not need libdl
28209 TICS_LIST=
28210 if test "x$with_dlsym" = xyes ; then
28211
28212 # remove dl library from $SHLIB_LIST
28213 TINFO_LIST=`echo "$SHLIB_LIST" | sed -e 's/-ldl[        ]//g' -e 's/-ldl$//'`
28214
28215 fi
28216
28217 USE_ARG_SUFFIX="${DFT_ARG_SUFFIX}${EXTRA_SUFFIX}"
28218 USE_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}"
28219 USE_CFG_SUFFIX=${DFT_ARG_SUFFIX}${cf_cv_abi_version}
28220 if test -n "$EXTRA_SUFFIX" && test "x$EXTRA_SUFFIX" != "x${cf_cv_abi_version}"
28221 then
28222         USE_CFG_SUFFIX="${USE_CFG_SUFFIX}${EXTRA_SUFFIX}"
28223 fi
28224
28225 if test "$with_ticlib" != no ; then
28226
28227         if test "x$with_ticlib" != xyes ; then
28228                 TICS_NAME=$with_ticlib
28229                 TICS_SUFFIX="`echo "${DFT_LIB_SUFFIX}" |sed -e "s/^${USE_LIB_SUFFIX}//"`"
28230                 TICS_ARG_SUFFIX="${with_ticlib}`echo "${USE_ARG_SUFFIX}" |sed -e "s/^${LIB_SUFFIX}//"`"
28231                 TICS_DEP_SUFFIX="${with_ticlib}`echo "${DFT_DEP_SUFFIX}" |sed -e "s/^${LIB_SUFFIX}//"`"
28232                 TICS_LIB_SUFFIX="${with_ticlib}"
28233         else
28234                 TICS_SUFFIX=${DFT_LIB_SUFFIX}
28235                 TICS_ARG_SUFFIX="${TICS_NAME}${USE_ARG_SUFFIX}"
28236                 TICS_DEP_SUFFIX="${TICS_NAME}${DFT_DEP_SUFFIX}"
28237                 TICS_LIB_SUFFIX="${TICS_NAME}${USE_LIB_SUFFIX}"
28238         fi
28239         TICS_LDFLAGS="-L${LIB_DIR}"
28240         TICS_LIBS="-l${TICS_ARG_SUFFIX}"
28241 else
28242         TICS_SUFFIX=${DFT_LIB_SUFFIX}
28243         TICS_LDFLAGS="-L${LIB_DIR}"
28244         TICS_LIBS="-l${LIB_NAME}${USE_ARG_SUFFIX}"
28245 fi
28246
28247 if test "$with_termlib" != no ; then
28248
28249         if test "x$with_termlib" != xyes ; then
28250                 TINFO_NAME=$with_termlib
28251                 TINFO_SUFFIX="`echo "${DFT_LIB_SUFFIX}" |sed -e "s/^${USE_LIB_SUFFIX}//"`"
28252                 TINFO_ARG_SUFFIX="${with_termlib}`echo "${USE_ARG_SUFFIX}" |sed -e "s/^${LIB_SUFFIX}//"`"
28253                 TINFO_DEP_SUFFIX="${with_termlib}`echo "${DFT_DEP_SUFFIX}" |sed -e "s/^${LIB_SUFFIX}//"`"
28254                 TINFO_LIB_SUFFIX="${with_termlib}"
28255         else
28256                 TINFO_SUFFIX=${DFT_LIB_SUFFIX}
28257                 TINFO_ARG_SUFFIX="${TINFO_NAME}${USE_ARG_SUFFIX}"
28258                 TINFO_DEP_SUFFIX="${TINFO_NAME}${DFT_DEP_SUFFIX}"
28259                 TINFO_LIB_SUFFIX="${TINFO_NAME}${USE_LIB_SUFFIX}"
28260         fi
28261
28262         TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${TINFO_DEP_SUFFIX}"
28263         TEST_DEP2="${LIB_2ND}/${LIB_PREFIX}${TINFO_DEP_SUFFIX}"
28264         if test "$DFT_LWR_MODEL" = "libtool"; then
28265                 TEST_ARGS="${TEST_DEPS}"
28266                 TEST_ARG2="${TEST_DEP2}"
28267                 TINFO_LDFLAGS="-L${LIB_DIR}"
28268                 TINFO_LIBS="$TEST_ARGS"
28269                 TICS_LIST="$SHLIB_LIST $TEST_ARGS"
28270                 SHLIB_LIST="${SHLIB_LIST} $TEST_ARGS"
28271         else
28272                 TEST_ARGS="-l${TINFO_ARG_SUFFIX}"
28273                 TEST_ARG2="-l${TINFO_ARG_SUFFIX}"
28274                 if test "x$with_term_driver" != xno ; then
28275                         TICS_LIST="$SHLIB_LIST -l${LIB_NAME}${USE_ARG_SUFFIX}"
28276                         TICS_LIBS="$TICS_LIBS -l${LIB_NAME}${USE_ARG_SUFFIX}"
28277                         TINFO_LIBS="-l${LIB_NAME}${USE_ARG_SUFFIX} $TEST_ARGS"
28278                 else
28279                         TICS_LIST="$SHLIB_LIST -l${TINFO_LIB_SUFFIX}"
28280                         TINFO_LIBS="$TEST_ARGS"
28281                 fi
28282                 TINFO_LDFLAGS="-L${LIB_DIR}"
28283                 SHLIB_LIST="$SHLIB_LIST -l${TINFO_LIB_SUFFIX}"
28284         fi
28285 else
28286         # the next lines are needed for linking libtic over libncurses
28287         TINFO_NAME=${LIB_NAME}
28288         TINFO_SUFFIX=${DFT_LIB_SUFFIX}
28289         TINFO_ARG_SUFFIX=${LIB_NAME}${USE_ARG_SUFFIX}
28290         if test "x$with_tic_depends" = xyes ; then
28291                 TICS_LIST="$SHLIB_LIST -l${LIB_NAME}${USE_ARG_SUFFIX}"
28292         else
28293                 TICS_LIST="$SHLIB_LIST"
28294         fi
28295
28296         TINFO_LDFLAGS="-L${LIB_DIR}"
28297         TINFO_LIBS="-l${LIB_NAME}${USE_ARG_SUFFIX}"
28298 fi
28299
28300 if test "$DFT_LWR_MODEL" = shared ; then
28301         case "$cf_cv_system_name" in
28302         (cygwin*|msys*)
28303                 # "lib" files have ".dll.a" suffix, "cyg"or "msys-" files have ".dll"
28304                 TINFO_SUFFIX=.dll
28305                 ;;
28306         esac
28307 fi
28308
28309 if test "x$with_dlsym" = xyes ; then
28310
28311 # remove dl library from $TICS_LIST
28312 TICS_LIST=`echo "$TICS_LIST" | sed -e 's/-ldl[  ]//g' -e 's/-ldl$//'`
28313
28314 fi
28315
28316 if test "$DFT_LWR_MODEL" = "libtool"; then
28317         OBJEXT=lo
28318 fi
28319
28320 # needed for Ada95
28321 TINFO_LDFLAGS2=`echo "$TINFO_LDFLAGS" | sed -e 's,-L\.\./,-L../../,'`
28322
28323 case "$DFT_LWR_MODEL" in
28324 (normal|debug|profile)
28325
28326 if test "$GCC" = yes ; then
28327         case "$cf_cv_system_name" in
28328         (OS/2*|os2*|aix[4]*|solaris2.1[0-9]|darwin*)
28329                 LDFLAGS_STATIC=
28330                 LDFLAGS_SHARED=
28331                 ;;
28332         (*)     # normally, except when broken
28333                 LDFLAGS_STATIC=-static
28334                 LDFLAGS_SHARED=-dynamic
28335                 ;;
28336         esac
28337 else
28338         case "$cf_cv_system_name" in
28339         (aix[4-7]*)     # from ld manpage
28340                 LDFLAGS_STATIC=-bstatic
28341                 LDFLAGS_SHARED=-bdynamic
28342                 ;;
28343         (hpux*)         # from ld manpage for hpux10.20, hpux11.11
28344                 # We could also use just "archive" and "shared".
28345                 LDFLAGS_STATIC=-Wl,-a,archive_shared
28346                 LDFLAGS_SHARED=-Wl,-a,shared_archive
28347                 ;;
28348         (irix*)         # from ld manpage IRIX64
28349                 LDFLAGS_STATIC=-Bstatic
28350                 LDFLAGS_SHARED=-Bdynamic
28351                 ;;
28352         (osf[45]*)      # from ld manpage osf4.0d, osf5.1
28353                 # alternative "-oldstyle_liblookup" (not in cc manpage)
28354                 LDFLAGS_STATIC=-noso
28355                 LDFLAGS_SHARED=-so_archive
28356                 ;;
28357         (solaris2*)
28358                 LDFLAGS_STATIC=-Bstatic
28359                 LDFLAGS_SHARED=-Bdynamic
28360                 ;;
28361         esac
28362 fi
28363
28364 if test -n "$LDFLAGS_STATIC" && test -n "$LDFLAGS_SHARED"
28365 then
28366         echo "$as_me:28366: checking if linker supports switching between static/dynamic" >&5
28367 echo $ECHO_N "checking if linker supports switching between static/dynamic... $ECHO_C" >&6
28368
28369         rm -f libconftest.a
28370         cat >conftest.$ac_ext <<EOF
28371 #line 28371 "configure"
28372 #include <stdio.h>
28373 int cf_ldflags_static(FILE *fp) { return fflush(fp); }
28374 EOF
28375         if { (eval echo "$as_me:28375: \"$ac_compile\"") >&5
28376   (eval $ac_compile) 2>&5
28377   ac_status=$?
28378   echo "$as_me:28378: \$? = $ac_status" >&5
28379   (exit "$ac_status"); } ; then
28380                 ( $AR $ARFLAGS libconftest.a conftest.o ) 2>&5 1>/dev/null
28381                 ( eval $RANLIB libconftest.a ) 2>&5 >/dev/null
28382         fi
28383         rm -f conftest.*
28384
28385         cf_save_LIBS="$LIBS"
28386
28387         LIBS="$LDFLAGS_STATIC -L`pwd` -lconftest $LDFLAGS_DYNAMIC $LIBS"
28388         cat >"conftest.$ac_ext" <<_ACEOF
28389 #line 28389 "configure"
28390 #include "confdefs.h"
28391
28392 #line 28392 "configure"
28393 #include <stdio.h>
28394 int cf_ldflags_static(FILE *fp);
28395
28396 int
28397 main (void)
28398 {
28399
28400         return cf_ldflags_static(stdin);
28401
28402   ;
28403   return 0;
28404 }
28405 _ACEOF
28406 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
28407 if { (eval echo "$as_me:28407: \"$ac_link\"") >&5
28408   (eval $ac_link) 2>&5
28409   ac_status=$?
28410   echo "$as_me:28410: \$? = $ac_status" >&5
28411   (exit "$ac_status"); } &&
28412          { ac_try='test -s "conftest$ac_exeext"'
28413   { (eval echo "$as_me:28413: \"$ac_try\"") >&5
28414   (eval $ac_try) 2>&5
28415   ac_status=$?
28416   echo "$as_me:28416: \$? = $ac_status" >&5
28417   (exit "$ac_status"); }; }; then
28418
28419         # some linkers simply ignore the -dynamic
28420         case x`file "conftest$ac_exeext" 2>/dev/null` in
28421         (*static*)
28422                 cf_ldflags_static=no
28423                 ;;
28424         (*)
28425                 cf_ldflags_static=yes
28426                 ;;
28427         esac
28428
28429 else
28430   echo "$as_me: failed program was:" >&5
28431 cat "conftest.$ac_ext" >&5
28432 cf_ldflags_static=no
28433 fi
28434 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
28435
28436         rm -f libconftest.*
28437         LIBS="$cf_save_LIBS"
28438
28439         echo "$as_me:28439: result: $cf_ldflags_static" >&5
28440 echo "${ECHO_T}$cf_ldflags_static" >&6
28441
28442         if test "$cf_ldflags_static" != yes
28443         then
28444                 LDFLAGS_STATIC=
28445                 LDFLAGS_SHARED=
28446         fi
28447 else
28448         LDFLAGS_STATIC=
28449         LDFLAGS_SHARED=
28450 fi
28451
28452         ;;
28453 esac
28454
28455 echo "$as_me:28455: checking where we will install curses.h" >&5
28456 echo $ECHO_N "checking where we will install curses.h... $ECHO_C" >&6
28457
28458 includesubdir=
28459 if test "$with_overwrite" = no && \
28460  { test "x$includedir" = 'x${prefix}/include' || \
28461    test "x$includedir" = "x${prefix}/include"; }
28462 then
28463         includesubdir="/ncurses${USE_LIB_SUFFIX}"
28464 fi
28465 echo "$as_me:28465: result: ${includedir}${includesubdir}" >&5
28466 echo "${ECHO_T}${includedir}${includesubdir}" >&6
28467
28468 ### Resolve a conflict between normal and wide-curses by forcing applications
28469 ### that will need libutf8 to add it to their configure script.
28470 if test "$with_overwrite" != no ; then
28471 if test "$NCURSES_LIBUTF8" = 1 ; then
28472         NCURSES_LIBUTF8='defined(HAVE_LIBUTF8_H)'
28473         { echo "$as_me:28473: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
28474 echo "$as_me: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&2;}
28475 fi
28476 fi
28477 WITH_OVERWRITE=$with_overwrite
28478
28479 ### At least on MinGW a shared library build without libtool
28480 ### requires adding the additional libs to the link list.
28481 case "$cf_cv_system_name" in
28482 (*mingw32*|*mingw64*)
28483         if test "$DFT_LWR_MODEL" != "libtool"; then
28484            SHLIB_LIST="$SHLIB_LIST ${LIBS}"
28485         fi
28486         ;;
28487 *)      ;;
28488 esac
28489
28490 # used to separate tack out of the tree
28491 NCURSES_TREE=
28492
28493 ### predefined stuff for the test programs
28494
28495 cat >>confdefs.h <<\EOF
28496 #define HAVE_SLK_COLOR 1
28497 EOF
28498
28499 # pkgsrc uses these
28500
28501 echo "$as_me:28501: checking for desired basename for form library" >&5
28502 echo $ECHO_N "checking for desired basename for form library... $ECHO_C" >&6
28503
28504 # Check whether --with-form-libname or --without-form-libname was given.
28505 if test "${with_form_libname+set}" = set; then
28506   withval="$with_form_libname"
28507   with_lib_basename=$withval
28508 else
28509   with_lib_basename=form
28510 fi;
28511 FORM_NAME="$with_lib_basename"
28512
28513 case "x$FORM_NAME" in
28514 (x|xno|xnone|xyes)
28515         FORM_NAME=form
28516         ;;
28517 (*)
28518         ;;
28519 esac
28520
28521 echo "$as_me:28521: result: $FORM_NAME" >&5
28522 echo "${ECHO_T}$FORM_NAME" >&6
28523
28524 echo "$as_me:28524: checking for desired basename for menu library" >&5
28525 echo $ECHO_N "checking for desired basename for menu library... $ECHO_C" >&6
28526
28527 # Check whether --with-menu-libname or --without-menu-libname was given.
28528 if test "${with_menu_libname+set}" = set; then
28529   withval="$with_menu_libname"
28530   with_lib_basename=$withval
28531 else
28532   with_lib_basename=menu
28533 fi;
28534 MENU_NAME="$with_lib_basename"
28535
28536 case "x$MENU_NAME" in
28537 (x|xno|xnone|xyes)
28538         MENU_NAME=menu
28539         ;;
28540 (*)
28541         ;;
28542 esac
28543
28544 echo "$as_me:28544: result: $MENU_NAME" >&5
28545 echo "${ECHO_T}$MENU_NAME" >&6
28546
28547 echo "$as_me:28547: checking for desired basename for panel library" >&5
28548 echo $ECHO_N "checking for desired basename for panel library... $ECHO_C" >&6
28549
28550 # Check whether --with-panel-libname or --without-panel-libname was given.
28551 if test "${with_panel_libname+set}" = set; then
28552   withval="$with_panel_libname"
28553   with_lib_basename=$withval
28554 else
28555   with_lib_basename=panel
28556 fi;
28557 PANEL_NAME="$with_lib_basename"
28558
28559 case "x$PANEL_NAME" in
28560 (x|xno|xnone|xyes)
28561         PANEL_NAME=panel
28562         ;;
28563 (*)
28564         ;;
28565 esac
28566
28567 echo "$as_me:28567: result: $PANEL_NAME" >&5
28568 echo "${ECHO_T}$PANEL_NAME" >&6
28569
28570 echo "$as_me:28570: checking for desired basename for cxx library" >&5
28571 echo $ECHO_N "checking for desired basename for cxx library... $ECHO_C" >&6
28572
28573 # Check whether --with-cxx-libname or --without-cxx-libname was given.
28574 if test "${with_cxx_libname+set}" = set; then
28575   withval="$with_cxx_libname"
28576   with_lib_basename=$withval
28577 else
28578   with_lib_basename=ncurses++
28579 fi;
28580 CXX_NAME="$with_lib_basename"
28581
28582 case "x$CXX_NAME" in
28583 (x|xno|xnone|xyes)
28584         CXX_NAME=ncurses++
28585         ;;
28586 (*)
28587         ;;
28588 esac
28589
28590 echo "$as_me:28590: result: $CXX_NAME" >&5
28591 echo "${ECHO_T}$CXX_NAME" >&6
28592
28593 ### Construct the list of subdirectories for which we'll customize makefiles
28594 ### with the appropriate compile-rules.
28595
28596 echo "$as_me:28596: checking for src modules" >&5
28597 echo $ECHO_N "checking for src modules... $ECHO_C" >&6
28598
28599 # dependencies and linker-arguments for test-programs
28600 TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${LIB_NAME}${DFT_DEP_SUFFIX} $TEST_DEPS"
28601 TEST_DEP2="${LIB_2ND}/${LIB_PREFIX}${LIB_NAME}${DFT_DEP_SUFFIX} $TEST_DEP2"
28602 if test "$DFT_LWR_MODEL" = "libtool"; then
28603         TEST_ARGS="${TEST_DEPS}"
28604         TEST_ARG2="${TEST_DEP2}"
28605 else
28606         TEST_ARGS="-l${LIB_NAME}${USE_ARG_SUFFIX} $TEST_ARGS"
28607         TEST_ARG2="-l${LIB_NAME}${USE_ARG_SUFFIX} $TEST_ARG2"
28608 fi
28609
28610 PC_MODULES_TO_MAKE="ncurses${USE_ARG_SUFFIX}"
28611 cf_cv_src_modules=
28612 for cf_dir in $modules_to_build
28613 do
28614         if test -f "$srcdir/$cf_dir/modules" ; then
28615
28616                 # We may/may not have tack in the distribution, though the
28617                 # makefile is.
28618                 if test "$cf_dir" = tack ; then
28619                         if test "x$cf_with_tack" != "xyes"; then
28620                                 continue
28621                         fi
28622                 fi
28623
28624                 if test -z "$cf_cv_src_modules"; then
28625                         cf_cv_src_modules=$cf_dir
28626                 else
28627                         cf_cv_src_modules="$cf_cv_src_modules $cf_dir"
28628                 fi
28629
28630                 # Make the ncurses_cfg.h file record the library interface files as
28631                 # well.  These are header files that are the same name as their
28632                 # directory.  Ncurses is the only library that does not follow
28633                 # that pattern.
28634                 if test "$cf_dir" = tack ; then
28635                         continue
28636                 elif test -f "$srcdir/${cf_dir}/${cf_dir}.h" ; then
28637
28638 cf_have_include=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
28639
28640                         cat >>confdefs.h <<EOF
28641 #define HAVE_${cf_have_include}_H 1
28642 EOF
28643
28644                         cat >>confdefs.h <<EOF
28645 #define HAVE_LIB${cf_have_include} 1
28646 EOF
28647
28648 cf_map_lib_basename=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
28649
28650 eval TEST_ROOT="\$${cf_map_lib_basename}_NAME"
28651
28652                         TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${TEST_ROOT}${DFT_DEP_SUFFIX} $TEST_DEPS"
28653                         TEST_DEP2="${LIB_2ND}/${LIB_PREFIX}${TEST_ROOT}${DFT_DEP_SUFFIX} $TEST_DEP2"
28654                         if test "$DFT_LWR_MODEL" = "libtool"; then
28655                                 TEST_ARGS="${TEST_DEPS}"
28656                                 TEST_ARG2="${TEST_DEP2}"
28657                         else
28658                                 TEST_ARGS="-l${TEST_ROOT}${USE_ARG_SUFFIX} $TEST_ARGS"
28659                                 TEST_ARG2="-l${TEST_ROOT}${USE_ARG_SUFFIX} $TEST_ARG2"
28660                         fi
28661                         PC_MODULES_TO_MAKE="${PC_MODULES_TO_MAKE} ${cf_dir}${USE_ARG_SUFFIX}"
28662                 fi
28663         fi
28664 done
28665 echo "$as_me:28665: result: $cf_cv_src_modules" >&5
28666 echo "${ECHO_T}$cf_cv_src_modules" >&6
28667
28668 TEST_ARGS="-L${LIB_DIR} $TEST_ARGS"
28669 TEST_ARG2="-L${LIB_2ND} $TEST_ARG2"
28670
28671 SRC_SUBDIRS=
28672 if test "x$cf_with_manpages" != xno ; then
28673         SRC_SUBDIRS="$SRC_SUBDIRS man"
28674 fi
28675 SRC_SUBDIRS="$SRC_SUBDIRS include"
28676 for cf_dir in $cf_cv_src_modules
28677 do
28678         SRC_SUBDIRS="$SRC_SUBDIRS $cf_dir"
28679 done
28680 if test "x$cf_with_tests" != "xno" ; then
28681         SRC_SUBDIRS="$SRC_SUBDIRS test"
28682 fi
28683 # always make this, to install the ncurses-config script
28684 SRC_SUBDIRS="$SRC_SUBDIRS misc"
28685 if test "$cf_with_cxx_binding" != no; then
28686         PC_MODULES_TO_MAKE="${PC_MODULES_TO_MAKE} ncurses++${USE_ARG_SUFFIX}"
28687         SRC_SUBDIRS="$SRC_SUBDIRS c++"
28688 fi
28689
28690 test "x$with_termlib" != xno && PC_MODULES_TO_MAKE="$PC_MODULES_TO_MAKE $TINFO_ARG_SUFFIX"
28691 test "x$with_ticlib" != xno && PC_MODULES_TO_MAKE="$PC_MODULES_TO_MAKE $TICS_ARG_SUFFIX"
28692
28693 ADA_SUBDIRS=
28694 if test "x$cf_with_ada" = "xyes" && test "x$cf_cv_prog_gnat_correct" = xyes && test -f "$srcdir/Ada95/Makefile.in" ; then
28695         SRC_SUBDIRS="$SRC_SUBDIRS Ada95"
28696         ADA_SUBDIRS="gen src"
28697         if test "x$cf_with_tests" != "xno" ; then
28698                 ADA_SUBDIRS="$ADA_SUBDIRS samples"
28699         fi
28700 fi
28701
28702 SUB_MAKEFILES=
28703 for cf_dir in $SRC_SUBDIRS
28704 do
28705         SUB_MAKEFILES="$SUB_MAKEFILES $cf_dir/Makefile"
28706 done
28707
28708 if test -n "$ADA_SUBDIRS"; then
28709         for cf_dir in $ADA_SUBDIRS
28710         do
28711                 SUB_MAKEFILES="$SUB_MAKEFILES Ada95/$cf_dir/Makefile"
28712         done
28713
28714 fi
28715
28716 if test "x$cf_with_ada" = "xyes" && test "x$cf_cv_prog_gnat_correct" = "xyes"; then
28717    SUB_MAKEFILES="$SUB_MAKEFILES Ada95/src/library.gpr:Ada95/src/library.gpr.in"
28718    SUB_MAKEFILES="$SUB_MAKEFILES Ada95/gen/adacurses${USE_CFG_SUFFIX}-config:Ada95/gen/adacurses-config.in"
28719    SUB_MAKEFILES="$SUB_MAKEFILES man/adacurses${USE_CFG_SUFFIX}-config.1:man/MKada_config.in"
28720 fi
28721
28722 DIRS_TO_MAKE="lib"
28723 for cf_item in $cf_list_models
28724 do
28725
28726         case $cf_item in
28727         (libtool) cf_subdir='obj_lo'  ;;
28728         (normal)  cf_subdir='objects' ;;
28729         (debug)   cf_subdir='obj_g' ;;
28730         (profile) cf_subdir='obj_p' ;;
28731         (shared)
28732                 case "$cf_cv_system_name" in
28733                 (cygwin|msys)
28734                         cf_subdir='objects' ;;
28735                 (*)
28736                         cf_subdir='obj_s' ;;
28737                 esac
28738         esac
28739
28740         for cf_item2 in $DIRS_TO_MAKE
28741         do
28742                 test "$cf_item2" = "$cf_subdir" && break
28743         done
28744         test ".$cf_item2" != ".$cf_subdir" && DIRS_TO_MAKE="$DIRS_TO_MAKE $cf_subdir"
28745 done
28746 for cf_dir in $DIRS_TO_MAKE
28747 do
28748         test ! -d "$cf_dir" && mkdir "$cf_dir"
28749 done
28750
28751 # symbols that differ when compiling Ada95 by itself.
28752 NCURSES_SHLIB2=$SHELL' $(top_srcdir)/misc/shlib'
28753
28754 # values to use as strings
28755
28756 cat >>confdefs.h <<EOF
28757 #define NCURSES_PATHSEP '$PATH_SEPARATOR'
28758 EOF
28759
28760 cat >>confdefs.h <<EOF
28761 #define NCURSES_VERSION_STRING "${NCURSES_MAJOR}.${NCURSES_MINOR}.${NCURSES_PATCH}"
28762 EOF
28763
28764 ### Define substitutions for header files to avoid name-pollution
28765
28766 if test "x$cf_cv_have_tcgetattr" = xyes ; then
28767         HAVE_TCGETATTR=1
28768 else
28769         HAVE_TCGETATTR=0
28770 fi
28771
28772 if test "x$ac_cv_header_stdint_h" = xyes ; then
28773         HAVE_STDINT_H=1
28774 else
28775         HAVE_STDINT_H=0
28776 fi
28777
28778 if test "x$ac_cv_header_termio_h" = xyes ; then
28779         HAVE_TERMIO_H=1
28780 else
28781         HAVE_TERMIO_H=0
28782 fi
28783
28784 if test "x$ac_cv_header_termios_h" = xyes ; then
28785         HAVE_TERMIOS_H=1
28786 else
28787         HAVE_TERMIOS_H=0
28788 fi
28789
28790 ################################################################################
28791 test "x$use_database" = xyes && \
28792 SUB_MAKEFILES="$SUB_MAKEFILES misc/run_tic.sh:misc/run_tic.in"
28793
28794 SUB_MAKEFILES="$SUB_MAKEFILES misc/ncurses-config:misc/ncurses-config.in"
28795 SUB_MAKEFILES="$SUB_MAKEFILES man/ncurses${USE_CFG_SUFFIX}-config.1:man/MKncu_config.in"
28796
28797 if test "x$enable_pc_files" = xyes && test -z "$MAKE_PC_FILES" ; then
28798 SUB_MAKEFILES="$SUB_MAKEFILES misc/gen-pkgconfig:misc/gen-pkgconfig.in"
28799 fi
28800
28801 if test "x$cf_with_tests" != xno ; then
28802         MAKE_TESTS=
28803 else
28804         MAKE_TESTS="#"
28805 fi
28806
28807 ADAHTML_DIR=../../doc/html/ada
28808
28809 # workaround for OS/2 (20151017)
28810 case "$cf_cv_system_name" in
28811 (os2*)
28812         LIBTOOL_OPTS_CXX="-os2dllname ncurs++"
28813         ;;
28814 (*)
28815         LIBTOOL_OPTS_CXX=
28816         ;;
28817 esac
28818
28819 # workaround for g++ versus Solaris (20131116)
28820 case "$cf_cv_system_name" in
28821 (solaris2*)
28822         case "x$CPPFLAGS" in
28823         (*-D_XOPEN_SOURCE_EXTENDED*)
28824                 test -n "$verbose" && echo "    moving _XOPEN_SOURCE_EXTENDED to work around g++ problem" 1>&6
28825
28826 echo "${as_me:-configure}:28826: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
28827
28828                 CFLAGS="$CFLAGS -D_XOPEN_SOURCE_EXTENDED"
28829                 CPPFLAGS=`echo "x$CPPFLAGS" | sed -e  's/^.//' -e 's/-D_XOPEN_SOURCE_EXTENDED//'`
28830                 ;;
28831         esac
28832         ;;
28833 esac
28834
28835 # Help to automatically enable the extended curses features when using either
28836 # the *-config or the ".pc" files by adding defines.
28837 echo "$as_me:28837: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
28838 echo $ECHO_N "checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script... $ECHO_C" >&6
28839 PKG_CFLAGS=
28840 for cf_loop1 in $CPPFLAGS_after_XOPEN
28841 do
28842         cf_found=no
28843         for cf_loop2 in $CPPFLAGS_before_XOPEN
28844         do
28845                 if test "x$cf_loop1" = "x$cf_loop2"
28846                 then
28847                         cf_found=yes
28848                         break
28849                 fi
28850         done
28851         test "$cf_found" = no && PKG_CFLAGS="$PKG_CFLAGS $cf_loop1"
28852 done
28853 echo "$as_me:28853: result: $PKG_CFLAGS" >&5
28854 echo "${ECHO_T}$PKG_CFLAGS" >&6
28855
28856 # AC_CHECK_SIZEOF demands a literal parameter, no variables.  So we do this.
28857 case "x$NCURSES_OSPEED" in
28858 (*short*)
28859         cf_compatible=1
28860         ;;
28861 (*)
28862         cf_compatible=0
28863         ;;
28864 esac
28865
28866 cat >>confdefs.h <<EOF
28867 #define NCURSES_OSPEED_COMPAT $cf_compatible
28868 EOF
28869
28870 case "x$cf_cv_typeof_chtype" in
28871 (xshort|xint|xlong)
28872         cf_cv_typeof_chtype="unsigned $cf_cv_typeof_chtype"
28873         ;;
28874 esac
28875
28876 case "x$cf_cv_typeof_mmask_t" in
28877 (xshort|xint|xlong)
28878         cf_cv_typeof_mmask_t="unsigned $cf_cv_typeof_mmask_t"
28879         ;;
28880 esac
28881
28882 # substitute into misc/Makefile to suppress
28883 # (un)install.data from the
28884 # (un)install rules.
28885 if test "x$cf_with_db_install" = "xno"; then
28886         MISC_INSTALL_DATA=
28887         MISC_UNINSTALL_DATA=
28888 else
28889         MISC_INSTALL_DATA=install.data
28890         MISC_UNINSTALL_DATA=uninstall.data
28891 fi
28892
28893 if test "x$cf_with_db_install" = "xno" || test "x$TERMINFO_SRC" = "xno"; then
28894         MAKE_DATABASE="#"
28895 else
28896         MAKE_DATABASE="$MAKE_TERMINFO"
28897 fi
28898
28899 if test -n "$PACKAGE"
28900 then
28901         PACKAGE="${PACKAGE}${DFT_ARG_SUFFIX}"
28902         export PACKAGE
28903         echo "package: $PACKAGE"
28904 fi
28905
28906 UNALTERED_SYMS=
28907 cf_filter_syms=no
28908
28909 if test -n "$RESULTING_SYMS"
28910 then
28911         cf_filter_syms=$cf_dft_filter_syms
28912         test -n "$verbose" && echo "    will map symbols to ABI=$cf_cv_abi_version" 1>&6
28913
28914 echo "${as_me:-configure}:28914: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
28915
28916 fi
28917
28918 if test "x$WILDCARD_SYMS" = xno
28919 then
28920         cf_filter_syms=yes
28921 fi
28922
28923 test "x$cf_with_trace" = xyes && NCURSES_INLINE=
28924
28925 UNALTERED_SYMS=`echo "$RESULTING_SYMS" | sed -e 's/\\$/\\\\$/g'`
28926 if test "$cf_filter_syms" = yes
28927 then
28928         RESULTING_SYMS=resulting.map
28929 fi
28930
28931 if test "x$cross_compiling" = xyes ; then
28932         ADAGEN_LDFLAGS='$(CROSS_LDFLAGS)'
28933         CHECK_BUILD="#"
28934 else
28935         ADAGEN_LDFLAGS='$(NATIVE_LDFLAGS)'
28936         CHECK_BUILD=
28937 fi
28938
28939 # This is used for the *-config script and *.pc data files.
28940
28941 echo "$as_me:28941: checking for linker search path" >&5
28942 echo $ECHO_N "checking for linker search path... $ECHO_C" >&6
28943 if test "${cf_cv_ld_searchpath+set}" = set; then
28944   echo $ECHO_N "(cached) $ECHO_C" >&6
28945 else
28946
28947 if test "$cross_compiling" != yes ; then
28948
28949 # GNU binutils' ld does not involve permissions which may stop ldconfig.
28950 cf_pathlist=`ld --verbose 2>/dev/null | grep SEARCH_DIR | sed -e 's,SEARCH_DIR[("=][("=]*,,g' -e 's/"[)];//gp' | sort -u`
28951
28952 # The -NX options tell newer versions of Linux ldconfig to not attempt to
28953 # update the cache, which makes it run faster.
28954 test -z "$cf_pathlist" && \
28955         cf_pathlist=`(ldconfig -NX -v) 2>/dev/null | sed -e '/^[        ]/d' -e 's/:$//' | sort -u`
28956
28957 test -z "$cf_pathlist" &&
28958         cf_pathlist=`(ldconfig -v) 2>/dev/null | sed -n -e '/^[         ]/d' -e 's/:$//p' | sort -u`
28959
28960 # This works with OpenBSD 6.5, which lists only filenames
28961 test -z "$cf_pathlist" &&
28962         cf_pathlist=`(ldconfig -v) 2>/dev/null | sed -n -e 's,^Adding \(.*\)/.*$,\1,p' | sort -u`
28963
28964 if test -z "$cf_pathlist"
28965 then
28966         # dyld default path with MacOS
28967         if test -f /usr/bin/otool && test "x`uname -s`" = xDarwin
28968         then
28969                 # do this to bypass check
28970                 cf_cv_ld_searchpath='$HOME/lib'
28971                 cf_pathlist="/usr/local/lib /lib /usr/lib"
28972         fi
28973 fi
28974
28975 if test -z "$cf_pathlist"
28976 then
28977         # Solaris is "SunOS"
28978         if test -f /usr/bin/isainfo && test "x`uname -s`" = xSunOS
28979         then
28980                 case x`(isainfo -b)` in
28981                 (x64)
28982                         cf_pathlist="$cf_pathlist /lib/64 /usr/lib/64"
28983                         ;;
28984                 (x32)
28985                         test -d /usr/ccs/lib && cf_pathlist="$cf_pathlist /usr/ccs/lib"
28986                         cf_pathlist="$cf_pathlist /lib /usr/lib"
28987                         ;;
28988                 (*)
28989                         { echo "$as_me:28989: WARNING: problem with Solaris architecture" >&5
28990 echo "$as_me: WARNING: problem with Solaris architecture" >&2;}
28991                         ;;
28992                 esac
28993         fi
28994 fi
28995
28996 if test -z "$cf_pathlist"
28997 then
28998         # HP-UX
28999         if test x"`uname -s`" = xHP-UX
29000         then
29001                 case x`getconf LONG_BIT` in
29002                 (x64)
29003                         cf_pathlist="/usr/lib/hpux64"
29004                         ;;
29005                 (x*)
29006                         cf_pathlist="/usr/lib/hpux32"
29007                         ;;
29008                 esac
29009         fi
29010 fi
29011
29012 fi
29013
29014 # If nothing else, assume it is conventional
29015 test -z "$cf_pathlist" && cf_pathlist="/usr/lib /lib"
29016
29017 # Finally, check that this is only directories
29018 for cf_path in $0 $cf_pathlist
29019 do
29020         if test -d "$cf_path"; then
29021                 test -n "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath="${cf_cv_ld_searchpath} "
29022                 cf_cv_ld_searchpath="${cf_cv_ld_searchpath}${cf_path}"
29023         fi
29024 done
29025
29026 # Ensure that it is nonempty
29027 test -z "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath=/usr/lib
29028
29029 fi
29030 echo "$as_me:29030: result: $cf_cv_ld_searchpath" >&5
29031 echo "${ECHO_T}$cf_cv_ld_searchpath" >&6
29032
29033 LD_SEARCHPATH=`echo "$cf_cv_ld_searchpath"|sed -e 's/ /|/g'`
29034
29035 cat >>confdefs.h <<\EOF
29036 #define HAVE_CURSES_DATA_BOOLNAMES 1
29037 EOF
29038
29039 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"
29040 ac_config_commands="$ac_config_commands default"
29041 cat >confcache <<\_ACEOF
29042 # This file is a shell script that caches the results of configure
29043 # tests run on this system so they can be shared between configure
29044 # scripts and configure runs, see configure's option --config-cache.
29045 # It is not useful on other systems.  If it contains results you don't
29046 # want to keep, you may remove or edit it.
29047 #
29048 # config.status only pays attention to the cache file if you give it
29049 # the --recheck option to rerun configure.
29050 #
29051 # `ac_cv_env_foo' variables (set or unset) will be overriden when
29052 # loading this file, other *unset* `ac_cv_foo' will be assigned the
29053 # following values.
29054
29055 _ACEOF
29056
29057 # The following way of writing the cache mishandles newlines in values,
29058 # but we know of no workaround that is simple, portable, and efficient.
29059 # So, don't put newlines in cache variables' values.
29060 # Ultrix sh set writes to stderr and can't be redirected directly,
29061 # and sets the high bit in the cache file unless we assign to the vars.
29062 {
29063   (set) 2>&1 |
29064     case `(ac_space=' '; set | grep ac_space) 2>&1` in
29065     *ac_space=\ *)
29066       # `set' does not quote correctly, so add quotes (double-quote
29067       # substitution turns \\\\ into \\, and sed turns \\ into \).
29068       sed -n \
29069         "s/'/'\\\\''/g;
29070           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
29071       ;;
29072     *)
29073       # `set' quotes correctly as required by POSIX, so do not add quotes.
29074       sed -n \
29075         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
29076       ;;
29077     esac;
29078 } |
29079   sed '
29080      t clear
29081      : clear
29082      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
29083      t end
29084      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
29085      : end' >>confcache
29086 if cmp -s $cache_file confcache; then :; else
29087   if test -w $cache_file; then
29088     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
29089     cat confcache >$cache_file
29090   else
29091     echo "not updating unwritable cache $cache_file"
29092   fi
29093 fi
29094 rm -f confcache
29095
29096 test "x$prefix" = xNONE && prefix=$ac_default_prefix
29097 # Let make expand exec_prefix.
29098 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
29099
29100 # VPATH may cause trouble with some makes, so we remove $(srcdir),
29101 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
29102 # trailing colons and then remove the whole line if VPATH becomes empty
29103 # (actually we leave an empty line to preserve line numbers).
29104 if test "x$srcdir" = x.; then
29105   ac_vpsub='/^[         ]*VPATH[        ]*=/{
29106 s/:*\$(srcdir):*/:/;
29107 s/:*\${srcdir}:*/:/;
29108 s/:*@srcdir@:*/:/;
29109 s/^\([^=]*=[    ]*\):*/\1/;
29110 s/:*$//;
29111 s/^[^=]*=[      ]*$//;
29112 }'
29113 fi
29114
29115 DEFS=-DHAVE_CONFIG_H
29116
29117 : "${CONFIG_STATUS=./config.status}"
29118 ac_clean_files_save=$ac_clean_files
29119 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
29120 { echo "$as_me:29120: creating $CONFIG_STATUS" >&5
29121 echo "$as_me: creating $CONFIG_STATUS" >&6;}
29122 cat >"$CONFIG_STATUS" <<_ACEOF
29123 #! $SHELL
29124 # Generated automatically by configure.
29125 # Run this file to recreate the current configuration.
29126 # Compiler output produced by configure, useful for debugging
29127 # configure, is in config.log if it exists.
29128
29129 debug=false
29130 SHELL=\${CONFIG_SHELL-$SHELL}
29131 ac_cs_invocation="\$0 \$@"
29132
29133 CLICOLOR_FORCE= GREP_OPTIONS=
29134 unset CLICOLOR_FORCE GREP_OPTIONS
29135 _ACEOF
29136
29137 cat >>"$CONFIG_STATUS" <<\_ACEOF
29138 # Be Bourne compatible
29139 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
29140   emulate sh
29141   NULLCMD=:
29142 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
29143   set -o posix
29144 fi
29145
29146 # Name of the executable.
29147 as_me=`echo "$0" |sed 's,.*[\\/],,'`
29148
29149 if expr a : '\(a\)' >/dev/null 2>&1; then
29150   as_expr=expr
29151 else
29152   as_expr=false
29153 fi
29154
29155 rm -f conf$$ conf$$.exe conf$$.file
29156 echo >conf$$.file
29157 if ln -s conf$$.file conf$$ 2>/dev/null; then
29158   # We could just check for DJGPP; but this test a) works b) is more generic
29159   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
29160   if test -f conf$$.exe; then
29161     # Don't use ln at all; we don't have any links
29162     as_ln_s='cp -p'
29163   else
29164     as_ln_s='ln -s'
29165   fi
29166 elif ln conf$$.file conf$$ 2>/dev/null; then
29167   as_ln_s=ln
29168 else
29169   as_ln_s='cp -p'
29170 fi
29171 rm -f conf$$ conf$$.exe conf$$.file
29172
29173 as_executable_p="test -f"
29174
29175 # Support unset when possible.
29176 if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
29177   as_unset="unset"
29178 else
29179   as_unset="false"
29180 fi
29181
29182 # NLS nuisances.
29183 $as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; }
29184 $as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; }
29185 $as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; }
29186 $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; }
29187 $as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; }
29188 $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; }
29189 $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; }
29190 $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; }
29191
29192 # IFS
29193 # We need space, tab and new line, in precisely that order.
29194 as_nl='
29195 '
29196 IFS="   $as_nl"
29197
29198 # CDPATH.
29199 $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
29200
29201 exec 6>&1
29202
29203 _ACEOF
29204
29205 # Files that config.status was made for.
29206 if test -n "$ac_config_files"; then
29207   echo "config_files=\"$ac_config_files\"" >>"$CONFIG_STATUS"
29208 fi
29209
29210 if test -n "$ac_config_headers"; then
29211   echo "config_headers=\"$ac_config_headers\"" >>"$CONFIG_STATUS"
29212 fi
29213
29214 if test -n "$ac_config_links"; then
29215   echo "config_links=\"$ac_config_links\"" >>"$CONFIG_STATUS"
29216 fi
29217
29218 if test -n "$ac_config_commands"; then
29219   echo "config_commands=\"$ac_config_commands\"" >>"$CONFIG_STATUS"
29220 fi
29221
29222 cat >>"$CONFIG_STATUS" <<\EOF
29223
29224 ac_cs_usage="\
29225 \`$as_me' instantiates files from templates according to the
29226 current configuration.
29227
29228 Usage: $0 [OPTIONS] [FILE]...
29229
29230   -h, --help       print this help, then exit
29231   -V, --version    print version number, then exit
29232   -d, --debug      don't remove temporary files
29233       --recheck    update $as_me by reconfiguring in the same conditions
29234   --file=FILE[:TEMPLATE]
29235                    instantiate the configuration file FILE
29236   --header=FILE[:TEMPLATE]
29237                    instantiate the configuration header FILE
29238
29239 Configuration files:
29240 $config_files
29241
29242 Configuration headers:
29243 $config_headers
29244
29245 Configuration commands:
29246 $config_commands
29247
29248 Report bugs to <dickey@invisible-island.net>."
29249 EOF
29250
29251 cat >>"$CONFIG_STATUS" <<EOF
29252 ac_cs_version="\\
29253 config.status
29254 configured by $0, generated by GNU Autoconf 2.52.20210509,
29255   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
29256
29257 Copyright 2003-2020,2021        Thomas E. Dickey
29258 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
29259 Free Software Foundation, Inc.
29260 This config.status script is free software; the Free Software Foundation
29261 gives unlimited permission to copy, distribute and modify it."
29262 srcdir="$srcdir"
29263 INSTALL="$INSTALL"
29264 EOF
29265
29266 cat >>"$CONFIG_STATUS" <<\EOF
29267 # If no file are specified by the user, then we need to provide default
29268 # value.  By we need to know if files were specified by the user.
29269 ac_need_defaults=:
29270 while test $# != 0
29271 do
29272   case $1 in
29273   --*=*)
29274     ac_option=`expr "x$1" : 'x\([^=]*\)='`
29275     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
29276     shift
29277     set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
29278     shift
29279     ;;
29280   -*);;
29281   *) # This is not an option, so the user has probably given explicit
29282      # arguments.
29283      ac_need_defaults=false;;
29284   esac
29285
29286   case $1 in
29287   # Handling of the options.
29288 EOF
29289 cat >>"$CONFIG_STATUS" <<EOF
29290   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
29291     echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
29292     exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
29293 EOF
29294 cat >>"$CONFIG_STATUS" <<\EOF
29295   --version | --vers* | -V )
29296     echo "$ac_cs_version"; exit 0 ;;
29297   --he | --h)
29298     # Conflict between --help and --header
29299     { { echo "$as_me:29299: error: ambiguous option: $1
29300 Try \`$0 --help' for more information." >&5
29301 echo "$as_me: error: ambiguous option: $1
29302 Try \`$0 --help' for more information." >&2;}
29303    { (exit 1); exit 1; }; };;
29304   --help | --hel | -h )
29305     echo "$ac_cs_usage"; exit 0 ;;
29306   --debug | --d* | -d )
29307     debug=: ;;
29308   --file | --fil | --fi | --f )
29309     shift
29310     CONFIG_FILES="$CONFIG_FILES $1"
29311     ac_need_defaults=false;;
29312   --header | --heade | --head | --hea )
29313     shift
29314     CONFIG_HEADERS="$CONFIG_HEADERS $1"
29315     ac_need_defaults=false;;
29316
29317   # This is an error.
29318   -*) { { echo "$as_me:29318: error: unrecognized option: $1
29319 Try \`$0 --help' for more information." >&5
29320 echo "$as_me: error: unrecognized option: $1
29321 Try \`$0 --help' for more information." >&2;}
29322    { (exit 1); exit 1; }; } ;;
29323
29324   *) ac_config_targets="$ac_config_targets $1" ;;
29325
29326   esac
29327   shift
29328 done
29329
29330 exec 5>>config.log
29331 cat >&5 << _ACEOF
29332
29333 ## ----------------------- ##
29334 ## Running config.status.  ##
29335 ## ----------------------- ##
29336
29337 This file was extended by $as_me 2.52.20210509, executed with
29338   CONFIG_FILES    = $CONFIG_FILES
29339   CONFIG_HEADERS  = $CONFIG_HEADERS
29340   CONFIG_LINKS    = $CONFIG_LINKS
29341   CONFIG_COMMANDS = $CONFIG_COMMANDS
29342   > "$ac_cs_invocation"
29343 on `(hostname || uname -n) 2>/dev/null | sed 1q`
29344
29345 _ACEOF
29346 EOF
29347
29348 cat >>"$CONFIG_STATUS" <<EOF
29349 #
29350 # INIT-COMMANDS section.
29351 #
29352
29353 ### Special initialization commands, used to pass information from the
29354 ### configuration-run into config.status
29355
29356 ALTERNATE_SYMS="$ALTERNATE_SYMS"
29357 AWK="$AWK"
29358 CXX_NAME="$CXX_NAME"
29359 DFT_ARG_SUFFIX="$DFT_ARG_SUFFIX"
29360 DFT_LWR_MODEL="$DFT_LWR_MODEL"
29361 ECHO_LD="$ECHO_LD"
29362 EXTRA_SUFFIX="$EXTRA_SUFFIX"
29363 FORM_NAME="$FORM_NAME"
29364 LDCONFIG="$LDCONFIG"
29365 LIBTOOL_VERSION="$LIBTOOL_VERSION"
29366 LIB_NAME="$LIB_NAME"
29367 LIB_PREFIX="$LIB_PREFIX"
29368 LIB_SUBSETS="$LIB_SUBSETS"
29369 LIB_SUFFIX="$LIB_SUFFIX"
29370 LIB_TRACING="$LIB_TRACING"
29371 LN_S="$LN_S"
29372 MAKE_TERMINFO="$MAKE_TERMINFO"
29373 MENU_NAME="$MENU_NAME"
29374 NCURSES_MAJOR="$NCURSES_MAJOR"
29375 NCURSES_MINOR="$NCURSES_MINOR"
29376 NCURSES_OSPEED="$NCURSES_OSPEED"
29377 NCURSES_PATCH="$NCURSES_PATCH"
29378 PANEL_NAME="$PANEL_NAME"
29379 SRC_SUBDIRS="$SRC_SUBDIRS"
29380 TERMINFO="$TERMINFO"
29381 TICS_ARG_SUFFIX="$TICS_ARG_SUFFIX"
29382 TICS_LIB_SUFFIX="$TICS_LIB_SUFFIX"
29383 TICS_NAME="$TICS_NAME"
29384 TICS_SUFFIX="$TICS_SUFFIX"
29385 TIC_PATH="$TIC_PATH"
29386 TINFO_ARG_SUFFIX="$TINFO_ARG_SUFFIX"
29387 TINFO_LIB_SUFFIX="$TINFO_LIB_SUFFIX"
29388 TINFO_NAME="$TINFO_NAME"
29389 TINFO_SUFFIX="$TINFO_SUFFIX"
29390 UNALTERED_SYMS="$UNALTERED_SYMS"
29391 USE_ARG_SUFFIX="$USE_ARG_SUFFIX"
29392 USE_CFG_SUFFIX="$USE_CFG_SUFFIX"
29393 USE_LIB_SUFFIX="$USE_LIB_SUFFIX"
29394 USE_OLD_MAKERULES="$USE_OLD_MAKERULES"
29395 WILDCARD_SYMS="$WILDCARD_SYMS"
29396 WITH_CURSES_H="$with_curses_h"
29397 WITH_ECHO="${enable_echo:=yes}"
29398 WITH_OVERWRITE="$with_overwrite"
29399 cf_LIST_MODELS="$cf_list_models"
29400 cf_cv_VERSION_GNATMAKE=$cf_cv_VERSION_GNATMAKE
29401 cf_cv_VERSION_GPRBUILD=$cf_cv_VERSION_GPRBUILD
29402 cf_cv_abi_version="$cf_cv_abi_version"
29403 cf_cv_do_relink="$cf_cv_do_relink"
29404 cf_cv_do_reranlib="$cf_cv_do_reranlib"
29405 cf_cv_do_symlinks="$cf_cv_do_symlinks"
29406 cf_cv_enable_lp64="$cf_cv_enable_lp64"
29407 cf_cv_enable_opaque="$cf_cv_enable_opaque"
29408 cf_cv_make_PHONY="$cf_cv_make_PHONY"
29409 cf_cv_prog_CC_c_o=$cf_cv_prog_CC_c_o
29410 cf_cv_prog_CXX_c_o=$cf_cv_prog_CXX_c_o
29411 cf_cv_prog_gnat_correct=$cf_cv_prog_gnat_correct
29412 cf_cv_rel_version="$cf_cv_rel_version"
29413 cf_cv_rm_so_locs="$cf_cv_rm_so_locs"
29414 cf_cv_shared_soname='$cf_cv_shared_soname'
29415 cf_cv_shlib_version="$cf_cv_shlib_version"
29416 cf_cv_shlib_version_infix="$cf_cv_shlib_version_infix"
29417 cf_cv_system_name="$cf_cv_system_name"
29418 cf_cv_term_driver="$with_term_driver"
29419 cf_with_ada="$cf_with_ada"
29420 cf_with_cxx_binding="$cf_with_cxx_binding"
29421 cf_with_db_install="$cf_with_db_install"
29422 cf_with_manpages="$cf_with_manpages"
29423 cf_with_tests="$cf_with_tests"
29424 host="$host"
29425 target="$target"
29426 with_shared_cxx="$with_shared_cxx"
29427
29428 EOF
29429
29430 cat >>"$CONFIG_STATUS" <<\EOF
29431 for ac_config_target in $ac_config_targets
29432 do
29433   case "$ac_config_target" in
29434   # Handling of arguments.
29435   "include/MKterm.h.awk" ) CONFIG_FILES="$CONFIG_FILES include/MKterm.h.awk" ;;
29436   "include/curses.head" ) CONFIG_FILES="$CONFIG_FILES include/curses.head:include/curses.h.in" ;;
29437   "include/ncurses_dll.h" ) CONFIG_FILES="$CONFIG_FILES include/ncurses_dll.h" ;;
29438   "include/termcap.h" ) CONFIG_FILES="$CONFIG_FILES include/termcap.h" ;;
29439   "include/unctrl.h" ) CONFIG_FILES="$CONFIG_FILES include/unctrl.h" ;;
29440   "$SUB_MAKEFILES" ) CONFIG_FILES="$CONFIG_FILES $SUB_MAKEFILES" ;;
29441   "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
29442   "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
29443   "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
29444   *) { { echo "$as_me:29444: error: invalid argument: $ac_config_target" >&5
29445 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
29446    { (exit 1); exit 1; }; };;
29447   esac
29448 done
29449
29450 # If the user did not use the arguments to specify the items to instantiate,
29451 # then the envvar interface is used.  Set only those that are not.
29452 # We use the long form for the default assignment because of an extremely
29453 # bizarre bug on SunOS 4.1.3.
29454 if "$ac_need_defaults"; then
29455   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
29456   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
29457   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
29458 fi
29459
29460 # Create a temporary directory, and hook for its removal unless debugging.
29461 $debug ||
29462 {
29463   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
29464   trap '{ (exit 1); exit 1; }' 1 2 13 15
29465 }
29466
29467 # Create a (secure) tmp directory for tmp files.
29468 : ${TMPDIR=/tmp}
29469 {
29470   tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
29471   test -n "$tmp" && test -d "$tmp"
29472 }  ||
29473 {
29474   tmp=$TMPDIR/cs$$-$RANDOM
29475   (umask 077 && mkdir $tmp)
29476 } ||
29477 {
29478    echo "$me: cannot create a temporary directory in $TMPDIR" >&2
29479    { (exit 1); exit 1; }
29480 }
29481
29482 EOF
29483
29484 cat >>"$CONFIG_STATUS" <<EOF
29485
29486 #
29487 # CONFIG_FILES section.
29488 #
29489
29490 # No need to generate the scripts if there are no CONFIG_FILES.
29491 # This happens for instance when ./config.status config.h
29492 if test -n "\$CONFIG_FILES"; then
29493   # Protect against being on the right side of a sed subst in config.status.
29494   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
29495    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
29496 s,@SHELL@,$SHELL,;t t
29497 s,@exec_prefix@,$exec_prefix,;t t
29498 s,@prefix@,$prefix,;t t
29499 s,@program_transform_name@,$program_transform_name,;t t
29500 s,@bindir@,$bindir,;t t
29501 s,@sbindir@,$sbindir,;t t
29502 s,@libexecdir@,$libexecdir,;t t
29503 s,@datarootdir@,$datarootdir,;t t
29504 s,@datadir@,$datadir,;t t
29505 s,@sysconfdir@,$sysconfdir,;t t
29506 s,@sharedstatedir@,$sharedstatedir,;t t
29507 s,@localstatedir@,$localstatedir,;t t
29508 s,@runstatedir@,$runstatedir,;t t
29509 s,@libdir@,$libdir,;t t
29510 s,@includedir@,$includedir,;t t
29511 s,@oldincludedir@,$oldincludedir,;t t
29512 s,@infodir@,$infodir,;t t
29513 s,@mandir@,$mandir,;t t
29514 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
29515 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
29516 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
29517 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
29518 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
29519 s,@build_alias@,$build_alias,;t t
29520 s,@host_alias@,$host_alias,;t t
29521 s,@target_alias@,$target_alias,;t t
29522 s,@ECHO_C@,$ECHO_C,;t t
29523 s,@ECHO_N@,$ECHO_N,;t t
29524 s,@ECHO_T@,$ECHO_T,;t t
29525 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
29526 s,@DEFS@,$DEFS,;t t
29527 s,@LIBS@,$LIBS,;t t
29528 s,@top_builddir@,$top_builddir,;t t
29529 s,@GREP@,$GREP,;t t
29530 s,@EGREP@,$EGREP,;t t
29531 s,@NCURSES_MAJOR@,$NCURSES_MAJOR,;t t
29532 s,@NCURSES_MINOR@,$NCURSES_MINOR,;t t
29533 s,@NCURSES_PATCH@,$NCURSES_PATCH,;t t
29534 s,@cf_cv_rel_version@,$cf_cv_rel_version,;t t
29535 s,@cf_cv_abi_version@,$cf_cv_abi_version,;t t
29536 s,@cf_cv_builtin_bool@,$cf_cv_builtin_bool,;t t
29537 s,@cf_cv_header_stdbool_h@,$cf_cv_header_stdbool_h,;t t
29538 s,@cf_cv_type_of_bool@,$cf_cv_type_of_bool,;t t
29539 s,@VERSION@,$VERSION,;t t
29540 s,@VERSION_MAJOR@,$VERSION_MAJOR,;t t
29541 s,@VERSION_MINOR@,$VERSION_MINOR,;t t
29542 s,@VERSION_PATCH@,$VERSION_PATCH,;t t
29543 s,@PACKAGE@,$PACKAGE,;t t
29544 s,@build@,$build,;t t
29545 s,@build_cpu@,$build_cpu,;t t
29546 s,@build_vendor@,$build_vendor,;t t
29547 s,@build_os@,$build_os,;t t
29548 s,@host@,$host,;t t
29549 s,@host_cpu@,$host_cpu,;t t
29550 s,@host_vendor@,$host_vendor,;t t
29551 s,@host_os@,$host_os,;t t
29552 s,@target@,$target,;t t
29553 s,@target_cpu@,$target_cpu,;t t
29554 s,@target_vendor@,$target_vendor,;t t
29555 s,@target_os@,$target_os,;t t
29556 s,@FGREP@,$FGREP,;t t
29557 s,@CC@,$CC,;t t
29558 s,@CFLAGS@,$CFLAGS,;t t
29559 s,@LDFLAGS@,$LDFLAGS,;t t
29560 s,@CPPFLAGS@,$CPPFLAGS,;t t
29561 s,@ac_ct_CC@,$ac_ct_CC,;t t
29562 s,@EXEEXT@,$EXEEXT,;t t
29563 s,@OBJEXT@,$OBJEXT,;t t
29564 s,@EXTRA_CPPFLAGS@,$EXTRA_CPPFLAGS,;t t
29565 s,@CPP@,$CPP,;t t
29566 s,@LDCONFIG@,$LDCONFIG,;t t
29567 s,@CXX@,$CXX,;t t
29568 s,@CXXFLAGS@,$CXXFLAGS,;t t
29569 s,@ac_ct_CXX@,$ac_ct_CXX,;t t
29570 s,@AWK@,$AWK,;t t
29571 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
29572 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
29573 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
29574 s,@LINT@,$LINT,;t t
29575 s,@LINT_OPTS@,$LINT_OPTS,;t t
29576 s,@LN_S@,$LN_S,;t t
29577 s,@cf_config_suffix@,$cf_config_suffix,;t t
29578 s,@PKG_CONFIG@,$PKG_CONFIG,;t t
29579 s,@ac_pt_PKG_CONFIG@,$ac_pt_PKG_CONFIG,;t t
29580 s,@PKG_CONFIG_LIBDIR@,$PKG_CONFIG_LIBDIR,;t t
29581 s,@MAKE_PC_FILES@,$MAKE_PC_FILES,;t t
29582 s,@PC_MODULE_SUFFIX@,$PC_MODULE_SUFFIX,;t t
29583 s,@SET_MAKE@,$SET_MAKE,;t t
29584 s,@MAKE_NO_PHONY@,$MAKE_NO_PHONY,;t t
29585 s,@MAKE_PHONY@,$MAKE_PHONY,;t t
29586 s,@CTAGS@,$CTAGS,;t t
29587 s,@ETAGS@,$ETAGS,;t t
29588 s,@MAKE_LOWER_TAGS@,$MAKE_LOWER_TAGS,;t t
29589 s,@MAKE_UPPER_TAGS@,$MAKE_UPPER_TAGS,;t t
29590 s,@cf_cv_makeflags@,$cf_cv_makeflags,;t t
29591 s,@RANLIB@,$RANLIB,;t t
29592 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
29593 s,@LD@,$LD,;t t
29594 s,@ac_ct_LD@,$ac_ct_LD,;t t
29595 s,@AR@,$AR,;t t
29596 s,@ac_ct_AR@,$ac_ct_AR,;t t
29597 s,@NM@,$NM,;t t
29598 s,@ac_ct_NM@,$ac_ct_NM,;t t
29599 s,@ARFLAGS@,$ARFLAGS,;t t
29600 s,@DESTDIR@,$DESTDIR,;t t
29601 s,@BUILD_CC@,$BUILD_CC,;t t
29602 s,@BUILD_CPP@,$BUILD_CPP,;t t
29603 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
29604 s,@BUILD_CPPFLAGS@,$BUILD_CPPFLAGS,;t t
29605 s,@BUILD_LDFLAGS@,$BUILD_LDFLAGS,;t t
29606 s,@BUILD_LIBS@,$BUILD_LIBS,;t t
29607 s,@BUILD_EXEEXT@,$BUILD_EXEEXT,;t t
29608 s,@BUILD_OBJEXT@,$BUILD_OBJEXT,;t t
29609 s,@cf_list_models@,$cf_list_models,;t t
29610 s,@ABI_VERSION@,$ABI_VERSION,;t t
29611 s,@LIBTOOL_VERSION@,$LIBTOOL_VERSION,;t t
29612 s,@LIBTOOL@,$LIBTOOL,;t t
29613 s,@ac_ct_LIBTOOL@,$ac_ct_LIBTOOL,;t t
29614 s,@LT_UNDEF@,$LT_UNDEF,;t t
29615 s,@LIBTOOL_CXX@,$LIBTOOL_CXX,;t t
29616 s,@LIBTOOL_OPTS@,$LIBTOOL_OPTS,;t t
29617 s,@LIB_CREATE@,$LIB_CREATE,;t t
29618 s,@LIB_OBJECT@,$LIB_OBJECT,;t t
29619 s,@LIB_SUFFIX@,$LIB_SUFFIX,;t t
29620 s,@LIB_PREP@,$LIB_PREP,;t t
29621 s,@LIB_CLEAN@,$LIB_CLEAN,;t t
29622 s,@LIB_COMPILE@,$LIB_COMPILE,;t t
29623 s,@LIB_LINK@,$LIB_LINK,;t t
29624 s,@LIB_INSTALL@,$LIB_INSTALL,;t t
29625 s,@LIB_UNINSTALL@,$LIB_UNINSTALL,;t t
29626 s,@DFT_LWR_MODEL@,$DFT_LWR_MODEL,;t t
29627 s,@DFT_UPR_MODEL@,$DFT_UPR_MODEL,;t t
29628 s,@TICS_NAME@,$TICS_NAME,;t t
29629 s,@TINFO_NAME@,$TINFO_NAME,;t t
29630 s,@LIB_NAME@,$LIB_NAME,;t t
29631 s,@LIB_PREFIX@,$LIB_PREFIX,;t t
29632 s,@CC_G_OPT@,$CC_G_OPT,;t t
29633 s,@CXX_G_OPT@,$CXX_G_OPT,;t t
29634 s,@LD_MODEL@,$LD_MODEL,;t t
29635 s,@shlibdir@,$shlibdir,;t t
29636 s,@MAKE_DLLS@,$MAKE_DLLS,;t t
29637 s,@CC_SHARED_OPTS@,$CC_SHARED_OPTS,;t t
29638 s,@LD_RPATH_OPT@,$LD_RPATH_OPT,;t t
29639 s,@LD_SHARED_OPTS@,$LD_SHARED_OPTS,;t t
29640 s,@MK_SHARED_LIB@,$MK_SHARED_LIB,;t t
29641 s,@RM_SHARED_OPTS@,$RM_SHARED_OPTS,;t t
29642 s,@LINK_PROGS@,$LINK_PROGS,;t t
29643 s,@LINK_TESTS@,$LINK_TESTS,;t t
29644 s,@EXTRA_LDFLAGS@,$EXTRA_LDFLAGS,;t t
29645 s,@LOCAL_LDFLAGS@,$LOCAL_LDFLAGS,;t t
29646 s,@LOCAL_LDFLAGS2@,$LOCAL_LDFLAGS2,;t t
29647 s,@INSTALL_LIB@,$INSTALL_LIB,;t t
29648 s,@RPATH_LIST@,$RPATH_LIST,;t t
29649 s,@EXPORT_SYMS@,$EXPORT_SYMS,;t t
29650 s,@RESULTING_SYMS@,$RESULTING_SYMS,;t t
29651 s,@VERSIONED_SYMS@,$VERSIONED_SYMS,;t t
29652 s,@WILDCARD_SYMS@,$WILDCARD_SYMS,;t t
29653 s,@cf_ldd_prog@,$cf_ldd_prog,;t t
29654 s,@EXTRA_PKG_LDFLAGS@,$EXTRA_PKG_LDFLAGS,;t t
29655 s,@EXTRA_SUFFIX@,$EXTRA_SUFFIX,;t t
29656 s,@TERMINFO_SRC@,$TERMINFO_SRC,;t t
29657 s,@NCURSES_USE_DATABASE@,$NCURSES_USE_DATABASE,;t t
29658 s,@TIC@,$TIC,;t t
29659 s,@ac_ct_TIC@,$ac_ct_TIC,;t t
29660 s,@INFOCMP@,$INFOCMP,;t t
29661 s,@ac_ct_INFOCMP@,$ac_ct_INFOCMP,;t t
29662 s,@FALLBACK_LIST@,$FALLBACK_LIST,;t t
29663 s,@USE_FALLBACKS@,$USE_FALLBACKS,;t t
29664 s,@WHICH_XTERM@,$WHICH_XTERM,;t t
29665 s,@XTERM_KBS@,$XTERM_KBS,;t t
29666 s,@TERMINFO_DIRS@,$TERMINFO_DIRS,;t t
29667 s,@TERMINFO@,$TERMINFO,;t t
29668 s,@MAKE_TERMINFO@,$MAKE_TERMINFO,;t t
29669 s,@USE_BIG_STRINGS@,$USE_BIG_STRINGS,;t t
29670 s,@TERMPATH@,$TERMPATH,;t t
29671 s,@NCURSES_USE_TERMCAP@,$NCURSES_USE_TERMCAP,;t t
29672 s,@BROKEN_LINKER@,$BROKEN_LINKER,;t t
29673 s,@NCURSES_WCWIDTH_GRAPHICS@,$NCURSES_WCWIDTH_GRAPHICS,;t t
29674 s,@NCURSES_CH_T@,$NCURSES_CH_T,;t t
29675 s,@NCURSES_LIBUTF8@,$NCURSES_LIBUTF8,;t t
29676 s,@NEED_WCHAR_H@,$NEED_WCHAR_H,;t t
29677 s,@NCURSES_MBSTATE_T@,$NCURSES_MBSTATE_T,;t t
29678 s,@NCURSES_WCHAR_T@,$NCURSES_WCHAR_T,;t t
29679 s,@NCURSES_WINT_T@,$NCURSES_WINT_T,;t t
29680 s,@NCURSES_OK_WCHAR_T@,$NCURSES_OK_WCHAR_T,;t t
29681 s,@NCURSES_OK_WINT_T@,$NCURSES_OK_WINT_T,;t t
29682 s,@cf_cv_enable_lp64@,$cf_cv_enable_lp64,;t t
29683 s,@NCURSES_TPARM_VARARGS@,$NCURSES_TPARM_VARARGS,;t t
29684 s,@NCURSES_WATTR_MACROS@,$NCURSES_WATTR_MACROS,;t t
29685 s,@RGB_PATH@,$RGB_PATH,;t t
29686 s,@no_x11_rgb@,$no_x11_rgb,;t t
29687 s,@NCURSES_BOOL@,$NCURSES_BOOL,;t t
29688 s,@TERMINFO_CAPS@,$TERMINFO_CAPS,;t t
29689 s,@NCURSES_OSPEED@,$NCURSES_OSPEED,;t t
29690 s,@NCURSES_CCHARW_MAX@,$NCURSES_CCHARW_MAX,;t t
29691 s,@NCURSES_SBOOL@,$NCURSES_SBOOL,;t t
29692 s,@NCURSES_TPARM_ARG@,$NCURSES_TPARM_ARG,;t t
29693 s,@MANPAGE_RENAMES@,$MANPAGE_RENAMES,;t t
29694 s,@NCURSES_EXT_FUNCS@,$NCURSES_EXT_FUNCS,;t t
29695 s,@GENERATED_EXT_FUNCS@,$GENERATED_EXT_FUNCS,;t t
29696 s,@NCURSES_SP_FUNCS@,$NCURSES_SP_FUNCS,;t t
29697 s,@GENERATED_SP_FUNCS@,$GENERATED_SP_FUNCS,;t t
29698 s,@NCURSES_CONST@,$NCURSES_CONST,;t t
29699 s,@NCURSES_EXT_COLORS@,$NCURSES_EXT_COLORS,;t t
29700 s,@NCURSES_MOUSE_VERSION@,$NCURSES_MOUSE_VERSION,;t t
29701 s,@NCURSES_XNAMES@,$NCURSES_XNAMES,;t t
29702 s,@PTHREAD@,$PTHREAD,;t t
29703 s,@cf_cv_enable_reentrant@,$cf_cv_enable_reentrant,;t t
29704 s,@cf_cv_enable_opaque@,$cf_cv_enable_opaque,;t t
29705 s,@NCURSES_SIZE_T@,$NCURSES_SIZE_T,;t t
29706 s,@NCURSES_OPAQUE@,$NCURSES_OPAQUE,;t t
29707 s,@NCURSES_OPAQUE_FORM@,$NCURSES_OPAQUE_FORM,;t t
29708 s,@NCURSES_OPAQUE_MENU@,$NCURSES_OPAQUE_MENU,;t t
29709 s,@NCURSES_OPAQUE_PANEL@,$NCURSES_OPAQUE_PANEL,;t t
29710 s,@NCURSES_WRAP_PREFIX@,$NCURSES_WRAP_PREFIX,;t t
29711 s,@NCURSES_IMPEXP@,$NCURSES_IMPEXP,;t t
29712 s,@NCURSES_CXX_IMPEXP@,$NCURSES_CXX_IMPEXP,;t t
29713 s,@NCURSES_INTEROP_FUNCS@,$NCURSES_INTEROP_FUNCS,;t t
29714 s,@NCURSES_WGETCH_EVENTS@,$NCURSES_WGETCH_EVENTS,;t t
29715 s,@EXP_WIN32_DRIVER@,$EXP_WIN32_DRIVER,;t t
29716 s,@INTERNALS_HDR@,$INTERNALS_HDR,;t t
29717 s,@ECHO_LT@,$ECHO_LT,;t t
29718 s,@ECHO_LD@,$ECHO_LD,;t t
29719 s,@RULE_CC@,$RULE_CC,;t t
29720 s,@SHOW_CC@,$SHOW_CC,;t t
29721 s,@ECHO_CC@,$ECHO_CC,;t t
29722 s,@ECHO_LINK@,$ECHO_LINK,;t t
29723 s,@INSTALL_OPT_S@,$INSTALL_OPT_S,;t t
29724 s,@INSTALL_OPT_O@,$INSTALL_OPT_O,;t t
29725 s,@INSTALL_OPT_P@,$INSTALL_OPT_P,;t t
29726 s,@EXTRA_CFLAGS@,$EXTRA_CFLAGS,;t t
29727 s,@HAVE_STDNORETURN_H@,$HAVE_STDNORETURN_H,;t t
29728 s,@STDC_NORETURN@,$STDC_NORETURN,;t t
29729 s,@ADAFLAGS@,$ADAFLAGS,;t t
29730 s,@EXTRA_CXXFLAGS@,$EXTRA_CXXFLAGS,;t t
29731 s,@ADA_TRACE@,$ADA_TRACE,;t t
29732 s,@MATH_LIB@,$MATH_LIB,;t t
29733 s,@NCURSES_INLINE@,$NCURSES_INLINE,;t t
29734 s,@cf_cv_typeof_chtype@,$cf_cv_typeof_chtype,;t t
29735 s,@cf_cv_1UL@,$cf_cv_1UL,;t t
29736 s,@cf_cv_typeof_mmask_t@,$cf_cv_typeof_mmask_t,;t t
29737 s,@HAVE_VSSCANF@,$HAVE_VSSCANF,;t t
29738 s,@TEST_LIBS@,$TEST_LIBS,;t t
29739 s,@TEST_LIBS2@,$TEST_LIBS2,;t t
29740 s,@CXXCPP@,$CXXCPP,;t t
29741 s,@CXXLDFLAGS@,$CXXLDFLAGS,;t t
29742 s,@CXX_AR@,$CXX_AR,;t t
29743 s,@CXX_ARFLAGS@,$CXX_ARFLAGS,;t t
29744 s,@CXXLIBS@,$CXXLIBS,;t t
29745 s,@USE_CXX_BOOL@,$USE_CXX_BOOL,;t t
29746 s,@cf_TEMP_gnat@,$cf_TEMP_gnat,;t t
29747 s,@M4_exists@,$M4_exists,;t t
29748 s,@cf_ada_make@,$cf_ada_make,;t t
29749 s,@cf_ada_config@,$cf_ada_config,;t t
29750 s,@cf_ada_config_Ada@,$cf_ada_config_Ada,;t t
29751 s,@cf_ada_config_C@,$cf_ada_config_C,;t t
29752 s,@GNATPREP_OPTS@,$GNATPREP_OPTS,;t t
29753 s,@cf_compile_generics@,$cf_compile_generics,;t t
29754 s,@cf_generic_objects@,$cf_generic_objects,;t t
29755 s,@USE_GNAT_SIGINT@,$USE_GNAT_SIGINT,;t t
29756 s,@USE_OLD_MAKERULES@,$USE_OLD_MAKERULES,;t t
29757 s,@USE_GNAT_PROJECTS@,$USE_GNAT_PROJECTS,;t t
29758 s,@USE_GNAT_LIBRARIES@,$USE_GNAT_LIBRARIES,;t t
29759 s,@USE_GNAT_MAKE_GPR@,$USE_GNAT_MAKE_GPR,;t t
29760 s,@USE_GNAT_GPRBUILD@,$USE_GNAT_GPRBUILD,;t t
29761 s,@cf_ada_compiler@,$cf_ada_compiler,;t t
29762 s,@cf_ada_package@,$cf_ada_package,;t t
29763 s,@ADA_INCLUDE@,$ADA_INCLUDE,;t t
29764 s,@ADA_OBJECTS@,$ADA_OBJECTS,;t t
29765 s,@ADA_SHAREDLIB@,$ADA_SHAREDLIB,;t t
29766 s,@MAKE_ADA_SHAREDLIB@,$MAKE_ADA_SHAREDLIB,;t t
29767 s,@ADA_LIBNAME@,$ADA_LIBNAME,;t t
29768 s,@ACPPFLAGS@,$ACPPFLAGS,;t t
29769 s,@DFT_ARG_SUFFIX@,$DFT_ARG_SUFFIX,;t t
29770 s,@DFT_DEP_SUFFIX@,$DFT_DEP_SUFFIX,;t t
29771 s,@DFT_OBJ_SUBDIR@,$DFT_OBJ_SUBDIR,;t t
29772 s,@CXX_LIB_SUFFIX@,$CXX_LIB_SUFFIX,;t t
29773 s,@USE_ARG_SUFFIX@,$USE_ARG_SUFFIX,;t t
29774 s,@USE_CFG_SUFFIX@,$USE_CFG_SUFFIX,;t t
29775 s,@USE_LIB_SUFFIX@,$USE_LIB_SUFFIX,;t t
29776 s,@TICS_ARG_SUFFIX@,$TICS_ARG_SUFFIX,;t t
29777 s,@TICS_DEP_SUFFIX@,$TICS_DEP_SUFFIX,;t t
29778 s,@TICS_LIB_SUFFIX@,$TICS_LIB_SUFFIX,;t t
29779 s,@TICS_LDFLAGS@,$TICS_LDFLAGS,;t t
29780 s,@TICS_LIBS@,$TICS_LIBS,;t t
29781 s,@TINFO_ARG_SUFFIX@,$TINFO_ARG_SUFFIX,;t t
29782 s,@TINFO_DEP_SUFFIX@,$TINFO_DEP_SUFFIX,;t t
29783 s,@TINFO_LIB_SUFFIX@,$TINFO_LIB_SUFFIX,;t t
29784 s,@TINFO_LDFLAGS@,$TINFO_LDFLAGS,;t t
29785 s,@TINFO_LIBS@,$TINFO_LIBS,;t t
29786 s,@TINFO_LDFLAGS2@,$TINFO_LDFLAGS2,;t t
29787 s,@LDFLAGS_STATIC@,$LDFLAGS_STATIC,;t t
29788 s,@LDFLAGS_SHARED@,$LDFLAGS_SHARED,;t t
29789 s,@includesubdir@,$includesubdir,;t t
29790 s,@WITH_OVERWRITE@,$WITH_OVERWRITE,;t t
29791 s,@TICS_LIST@,$TICS_LIST,;t t
29792 s,@TINFO_LIST@,$TINFO_LIST,;t t
29793 s,@SHLIB_LIST@,$SHLIB_LIST,;t t
29794 s,@NCURSES_TREE@,$NCURSES_TREE,;t t
29795 s,@FORM_NAME@,$FORM_NAME,;t t
29796 s,@MENU_NAME@,$MENU_NAME,;t t
29797 s,@PANEL_NAME@,$PANEL_NAME,;t t
29798 s,@CXX_NAME@,$CXX_NAME,;t t
29799 s,@TEST_ARGS@,$TEST_ARGS,;t t
29800 s,@TEST_DEPS@,$TEST_DEPS,;t t
29801 s,@TEST_ARG2@,$TEST_ARG2,;t t
29802 s,@TEST_DEP2@,$TEST_DEP2,;t t
29803 s,@PC_MODULES_TO_MAKE@,$PC_MODULES_TO_MAKE,;t t
29804 s,@ADA_SUBDIRS@,$ADA_SUBDIRS,;t t
29805 s,@DIRS_TO_MAKE@,$DIRS_TO_MAKE,;t t
29806 s,@NCURSES_SHLIB2@,$NCURSES_SHLIB2,;t t
29807 s,@HAVE_TCGETATTR@,$HAVE_TCGETATTR,;t t
29808 s,@HAVE_STDINT_H@,$HAVE_STDINT_H,;t t
29809 s,@HAVE_TERMIO_H@,$HAVE_TERMIO_H,;t t
29810 s,@HAVE_TERMIOS_H@,$HAVE_TERMIOS_H,;t t
29811 s,@cross_compiling@,$cross_compiling,;t t
29812 s,@MAKE_TESTS@,$MAKE_TESTS,;t t
29813 s,@ADAHTML_DIR@,$ADAHTML_DIR,;t t
29814 s,@LIBTOOL_OPTS_CXX@,$LIBTOOL_OPTS_CXX,;t t
29815 s,@PKG_CFLAGS@,$PKG_CFLAGS,;t t
29816 s,@MISC_INSTALL_DATA@,$MISC_INSTALL_DATA,;t t
29817 s,@MISC_UNINSTALL_DATA@,$MISC_UNINSTALL_DATA,;t t
29818 s,@MAKE_DATABASE@,$MAKE_DATABASE,;t t
29819 s,@UNALTERED_SYMS@,$UNALTERED_SYMS,;t t
29820 s,@ADAGEN_LDFLAGS@,$ADAGEN_LDFLAGS,;t t
29821 s,@CHECK_BUILD@,$CHECK_BUILD,;t t
29822 s,@PRIVATE_LIBS@,$PRIVATE_LIBS,;t t
29823 s,@LD_SEARCHPATH@,$LD_SEARCHPATH,;t t
29824 CEOF
29825
29826 EOF
29827
29828   cat >>"$CONFIG_STATUS" <<\EOF
29829   # Split the substitutions into bite-sized pieces for seds with
29830   # small command number limits, like on Digital OSF/1 and HP-UX.
29831   ac_max_sed_lines=48
29832   ac_sed_frag=1 # Number of current file.
29833   ac_beg=1 # First line for current file.
29834   ac_end=$ac_max_sed_lines # Line after last line for current file.
29835   ac_more_lines=:
29836   ac_sed_cmds=
29837   while "$ac_more_lines"; do
29838     if test "$ac_beg" -gt 1; then
29839       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
29840     else
29841       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
29842     fi
29843     if test ! -s $tmp/subs.frag; then
29844       ac_more_lines=false
29845     else
29846       # The purpose of the label and of the branching condition is to
29847       # speed up the sed processing (if there are no `@' at all, there
29848       # is no need to browse any of the substitutions).
29849       # These are the two extra sed commands mentioned above.
29850       (echo ':t
29851   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
29852       # It is possible to make a multiline substitution using escaped newlines.
29853       # Ensure that we do not split the substitution between script fragments.
29854       ac_BEG=$ac_end
29855       ac_END=`expr "$ac_end" + "$ac_max_sed_lines"`
29856       sed "1,${ac_BEG}d; ${ac_END}p; q" $tmp/subs.sed >$tmp/subs.next
29857       if test -s $tmp/subs.next; then
29858         grep '^s,@[^@,][^@,]*@,.*\\$' $tmp/subs.next >$tmp/subs.edit
29859         if test ! -s $tmp/subs.edit; then
29860           grep "^s,@[^@,][^@,]*@,.*,;t t$" $tmp/subs.next >$tmp/subs.edit
29861           if test ! -s $tmp/subs.edit; then
29862             if test "$ac_beg" -gt 1; then
29863               ac_end=`expr "$ac_end" - 1`
29864               continue
29865             fi
29866           fi
29867         fi
29868       fi
29869
29870       if test -z "$ac_sed_cmds"; then
29871         ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
29872       else
29873         ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
29874       fi
29875       ac_sed_frag=`expr "$ac_sed_frag" + 1`
29876       ac_beg=$ac_end
29877       ac_end=`expr "$ac_end" + "$ac_max_sed_lines"`
29878     fi
29879   done
29880   if test -z "$ac_sed_cmds"; then
29881     ac_sed_cmds=cat
29882   fi
29883 fi # test -n "$CONFIG_FILES"
29884
29885 EOF
29886 cat >>"$CONFIG_STATUS" <<\EOF
29887 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
29888   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
29889   case "$ac_file" in
29890   - | *:- | *:-:* ) # input from stdin
29891         cat >$tmp/stdin
29892         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
29893         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
29894   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
29895         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
29896   * )   ac_file_in=$ac_file.in ;;
29897   esac
29898
29899   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
29900   ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
29901          X"$ac_file" : 'X\(//\)[^/]' \| \
29902          X"$ac_file" : 'X\(//\)$' \| \
29903          X"$ac_file" : 'X\(/\)' \| \
29904          .     : '\(.\)' 2>/dev/null ||
29905 echo X"$ac_file" |
29906     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
29907           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
29908           /^X\(\/\/\)$/{ s//\1/; q; }
29909           /^X\(\/\).*/{ s//\1/; q; }
29910           s/.*/./; q'`
29911   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
29912     { case "$ac_dir" in
29913   [\\/]* | ?:[\\/]* ) as_incr_dir=;;
29914   *)                      as_incr_dir=.;;
29915 esac
29916 as_dummy="$ac_dir"
29917 for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
29918   case $as_mkdir_dir in
29919     # Skip DOS drivespec
29920     ?:) as_incr_dir=$as_mkdir_dir ;;
29921     *)
29922       as_incr_dir=$as_incr_dir/$as_mkdir_dir
29923       test -d "$as_incr_dir" || mkdir "$as_incr_dir"
29924     ;;
29925   esac
29926 done; }
29927
29928     ac_dir_suffix="/`echo $ac_dir|sed 's,^\./,,'`"
29929     # A "../" for each directory in $ac_dir_suffix.
29930     ac_dots=`echo "$ac_dir_suffix" | sed 's,/[^/]*,../,g'`
29931   else
29932     ac_dir_suffix= ac_dots=
29933   fi
29934
29935   case "$srcdir" in
29936   .)  ac_srcdir=.
29937       if test -z "$ac_dots"; then
29938          ac_top_srcdir=.
29939       else
29940          ac_top_srcdir=`echo "$ac_dots" | sed 's,/$,,'`
29941       fi ;;
29942   [\\/]* | ?:[\\/]* )
29943       ac_srcdir="$srcdir$ac_dir_suffix";
29944       ac_top_srcdir="$srcdir" ;;
29945   *) # Relative path.
29946     ac_srcdir="$ac_dots$srcdir$ac_dir_suffix"
29947     ac_top_srcdir="$ac_dots$srcdir" ;;
29948   esac
29949
29950   case $INSTALL in
29951   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
29952   *) ac_INSTALL=$ac_dots$INSTALL ;;
29953   esac
29954
29955   if test x"$ac_file" != x-; then
29956     { echo "$as_me:29956: creating $ac_file" >&5
29957 echo "$as_me: creating $ac_file" >&6;}
29958     rm -f "$ac_file"
29959   fi
29960   # Let's still pretend it is `configure' which instantiates (i.e., don't
29961   # use $as_me), people would be surprised to read:
29962   #    /* config.h.  Generated automatically by config.status.  */
29963   configure_input="Generated automatically from `echo $ac_file_in |
29964                                                  sed 's,.*/,,'` by configure."
29965
29966   # First look for the input files in the build tree, otherwise in the
29967   # src tree.
29968   ac_file_inputs=`IFS=:
29969     for f in $ac_file_in; do
29970       case $f in
29971       -) echo $tmp/stdin ;;
29972       [\\/$]*)
29973          # Absolute (can't be DOS-style, as IFS=:)
29974          test -f "$f" || { { echo "$as_me:29974: error: cannot find input file: $f" >&5
29975 echo "$as_me: error: cannot find input file: $f" >&2;}
29976    { (exit 1); exit 1; }; }
29977          echo $f;;
29978       *) # Relative
29979          if test -f "$f"; then
29980            # Build tree
29981            echo $f
29982          elif test -f "$srcdir/$f"; then
29983            # Source tree
29984            echo "$srcdir/$f"
29985          else
29986            # /dev/null tree
29987            { { echo "$as_me:29987: error: cannot find input file: $f" >&5
29988 echo "$as_me: error: cannot find input file: $f" >&2;}
29989    { (exit 1); exit 1; }; }
29990          fi;;
29991       esac
29992     done` || { (exit 1); exit 1; }
29993 EOF
29994 cat >>"$CONFIG_STATUS" <<\EOF
29995   ac_warn_datarootdir=no
29996   if test x"$ac_file" != x-; then
29997     for ac_item in $ac_file_inputs
29998     do
29999       ac_seen=`grep '@\(datadir\|mandir\|infodir\)@' "$ac_item"`
30000       if test -n "$ac_seen"; then
30001         ac_used=`grep '@datarootdir@' "$ac_item"`
30002         if test -z "$ac_used"; then
30003           { echo "$as_me:30003: WARNING: datarootdir was used implicitly but not set:
30004 $ac_seen" >&5
30005 echo "$as_me: WARNING: datarootdir was used implicitly but not set:
30006 $ac_seen" >&2;}
30007           ac_warn_datarootdir=yes
30008         fi
30009       fi
30010       ac_seen=`grep '${datarootdir}' "$ac_item"`
30011       if test -n "$ac_seen"; then
30012         { echo "$as_me:30012: WARNING: datarootdir was used explicitly but not set:
30013 $ac_seen" >&5
30014 echo "$as_me: WARNING: datarootdir was used explicitly but not set:
30015 $ac_seen" >&2;}
30016         ac_warn_datarootdir=yes
30017       fi
30018     done
30019   fi
30020
30021 if test "x$ac_warn_datarootdir" = xyes; then
30022   ac_sed_cmds="$ac_sed_cmds | sed -e 's,@datarootdir@,\${prefix}/share,g' -e 's,\${datarootdir},\${prefix}/share,g'"
30023 fi
30024
30025 EOF
30026 cat >>"$CONFIG_STATUS" <<EOF
30027   sed "$ac_vpsub
30028 $extrasub
30029 EOF
30030 cat >>"$CONFIG_STATUS" <<\EOF
30031 :t
30032 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
30033 s,@configure_input@,$configure_input,;t t
30034 s,@srcdir@,$ac_srcdir,;t t
30035 s,@top_srcdir@,$ac_top_srcdir,;t t
30036 s,@INSTALL@,$ac_INSTALL,;t t
30037 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
30038   rm -f $tmp/stdin
30039   if test x"$ac_file" != x-; then
30040     cp "$tmp/out" "$ac_file"
30041
30042     for ac_name in prefix exec_prefix datarootdir
30043     do
30044         ac_seen=`${FGREP-fgrep} -n '${'$ac_name'[:=].*}' "$ac_file"`
30045         if test -n "$ac_seen"; then
30046             ac_init=`${EGREP-egrep} '[  ]*'$ac_name'[   ]*=' "$ac_file"`
30047             if test -z "$ac_init"; then
30048               ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
30049               { echo "$as_me:30049: WARNING: Variable $ac_name is used but was not set:
30050 $ac_seen" >&5
30051 echo "$as_me: WARNING: Variable $ac_name is used but was not set:
30052 $ac_seen" >&2;}
30053             fi
30054         fi
30055     done
30056     ${EGREP-egrep} -n '@[a-z_][a-z_0-9]+@' "$ac_file" >$tmp/out
30057     ${EGREP-egrep} -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>$tmp/out
30058     if test -s $tmp/out; then
30059       ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
30060       { echo "$as_me:30060: WARNING: Some variables may not be substituted:
30061 $ac_seen" >&5
30062 echo "$as_me: WARNING: Some variables may not be substituted:
30063 $ac_seen" >&2;}
30064     fi
30065   else
30066     cat $tmp/out
30067   fi
30068   rm -f $tmp/out
30069
30070 done
30071 EOF
30072 cat >>"$CONFIG_STATUS" <<\EOF
30073
30074 #
30075 # CONFIG_HEADER section.
30076 #
30077
30078 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
30079 # NAME is the cpp macro being defined and VALUE is the value it is being given.
30080 #
30081 # ac_d sets the value in "#define NAME VALUE" lines.
30082 ac_dA='s,^\([   ]*\)#\([        ]*define[       ][      ]*\)'
30083 ac_dB='[        ].*$,\1#\2'
30084 ac_dC=' '
30085 ac_dD=',;t'
30086 # ac_i turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
30087 ac_iA='s,^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
30088 ac_iB='\([      ]\),\1#\2define\3'
30089 ac_iC=' '
30090 ac_iD='\4,;t'
30091 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
30092 ac_uA='s,^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
30093 ac_uB='$,\1#\2define\3'
30094 ac_uC=' '
30095 ac_uD=',;t'
30096
30097 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
30098   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
30099   case "$ac_file" in
30100   - | *:- | *:-:* ) # input from stdin
30101         cat >$tmp/stdin
30102         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
30103         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
30104   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
30105         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
30106   * )   ac_file_in=$ac_file.in ;;
30107   esac
30108
30109   test x"$ac_file" != x- && { echo "$as_me:30109: creating $ac_file" >&5
30110 echo "$as_me: creating $ac_file" >&6;}
30111
30112   # First look for the input files in the build tree, otherwise in the
30113   # src tree.
30114   ac_file_inputs=`IFS=:
30115     for f in $ac_file_in; do
30116       case $f in
30117       -) echo $tmp/stdin ;;
30118       [\\/$]*)
30119          # Absolute (can't be DOS-style, as IFS=:)
30120          test -f "$f" || { { echo "$as_me:30120: error: cannot find input file: $f" >&5
30121 echo "$as_me: error: cannot find input file: $f" >&2;}
30122    { (exit 1); exit 1; }; }
30123          echo $f;;
30124       *) # Relative
30125          if test -f "$f"; then
30126            # Build tree
30127            echo $f
30128          elif test -f "$srcdir/$f"; then
30129            # Source tree
30130            echo "$srcdir/$f"
30131          else
30132            # /dev/null tree
30133            { { echo "$as_me:30133: error: cannot find input file: $f" >&5
30134 echo "$as_me: error: cannot find input file: $f" >&2;}
30135    { (exit 1); exit 1; }; }
30136          fi;;
30137       esac
30138     done` || { (exit 1); exit 1; }
30139   # Remove the trailing spaces.
30140   sed 's/[      ]*$//' $ac_file_inputs >$tmp/in
30141
30142 EOF
30143
30144 # Transform confdefs.h into a list of #define's.  We won't use it as a sed
30145 # script, but as data to insert where we see @DEFS@.  We expect AC_SAVE_DEFS to
30146 # be either 'cat' or 'sort'.
30147 cat confdefs.h | uniq >conftest.vals
30148
30149 # Break up conftest.vals because some shells have a limit on
30150 # the size of here documents, and old seds have small limits too.
30151
30152 rm -f conftest.tail
30153 echo '  rm -f conftest.frag' >> "$CONFIG_STATUS"
30154 while grep . conftest.vals >/dev/null
30155 do
30156   # Write chunks of a limited-size here document to conftest.frag.
30157   echo '  cat >> conftest.frag <<CEOF' >> "$CONFIG_STATUS"
30158   sed "${ac_max_here_lines}q" conftest.vals | sed -e 's/#ifdef.*/#if 0/' >> "$CONFIG_STATUS"
30159   echo 'CEOF' >> "$CONFIG_STATUS"
30160   sed "1,${ac_max_here_lines}d" conftest.vals > conftest.tail
30161   rm -f conftest.vals
30162   mv conftest.tail conftest.vals
30163 done
30164 rm -f conftest.vals
30165
30166 # Run sed to substitute the contents of conftest.frag into $tmp/in at the
30167 # marker @DEFS@.
30168 echo '  cat >> conftest.edit <<CEOF
30169 /@DEFS@/r conftest.frag
30170 /@DEFS@/d
30171 CEOF
30172 sed -f conftest.edit $tmp/in > $tmp/out
30173 rm -f $tmp/in
30174 mv $tmp/out $tmp/in
30175 rm -f conftest.edit conftest.frag
30176 ' >> "$CONFIG_STATUS"
30177
30178 cat >>"$CONFIG_STATUS" <<\EOF
30179   # Let's still pretend it is `configure' which instantiates (i.e., don't
30180   # use $as_me), people would be surprised to read:
30181   #    /* config.h.  Generated automatically by config.status.  */
30182   if test x"$ac_file" = x-; then
30183     echo "/* Generated automatically by configure.  */" >$tmp/config.h
30184   else
30185     echo "/* $ac_file.  Generated automatically by configure.  */" >$tmp/config.h
30186   fi
30187   cat $tmp/in >>$tmp/config.h
30188   rm -f $tmp/in
30189   if test x"$ac_file" != x-; then
30190     if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
30191       { echo "$as_me:30191: $ac_file is unchanged" >&5
30192 echo "$as_me: $ac_file is unchanged" >&6;}
30193     else
30194       ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
30195          X"$ac_file" : 'X\(//\)[^/]' \| \
30196          X"$ac_file" : 'X\(//\)$' \| \
30197          X"$ac_file" : 'X\(/\)' \| \
30198          .     : '\(.\)' 2>/dev/null ||
30199 echo X"$ac_file" |
30200     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
30201           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
30202           /^X\(\/\/\)$/{ s//\1/; q; }
30203           /^X\(\/\).*/{ s//\1/; q; }
30204           s/.*/./; q'`
30205       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
30206         { case "$ac_dir" in
30207   [\\/]* | ?:[\\/]* ) as_incr_dir=;;
30208   *)                      as_incr_dir=.;;
30209 esac
30210 as_dummy="$ac_dir"
30211 for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
30212   case $as_mkdir_dir in
30213     # Skip DOS drivespec
30214     ?:) as_incr_dir=$as_mkdir_dir ;;
30215     *)
30216       as_incr_dir=$as_incr_dir/$as_mkdir_dir
30217       test -d "$as_incr_dir" || mkdir "$as_incr_dir"
30218     ;;
30219   esac
30220 done; }
30221
30222       fi
30223       rm -f "$ac_file"
30224       mv "$tmp/config.h" "$ac_file"
30225     fi
30226   else
30227     cat $tmp/config.h
30228     rm -f $tmp/config.h
30229   fi
30230 done
30231 EOF
30232 cat >>"$CONFIG_STATUS" <<\EOF
30233 #
30234 # CONFIG_COMMANDS section.
30235 #
30236 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
30237   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
30238   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
30239
30240   case "$ac_dest" in
30241     default )
30242 if test "x$cf_with_tests" != xno ; then
30243
30244 for cf_dir in test
30245 do
30246         if test ! -d "$srcdir/$cf_dir" ; then
30247                 continue
30248         elif test -f "$srcdir/$cf_dir/programs" ; then
30249                 $AWK -f "$srcdir/test/mk-test.awk" INSTALL=no ECHO_LINK="$ECHO_LD" "$srcdir/$cf_dir/programs" >>$cf_dir/Makefile
30250         fi
30251 done
30252
30253 fi
30254
30255 cf_prefix=$LIB_PREFIX
30256
30257 case "$cf_cv_shlib_version" in
30258 (cygdll|msysdll|mingw|msvcdll)
30259         TINFO_NAME=$TINFO_ARG_SUFFIX
30260         TINFO_SUFFIX=.dll
30261         ;;
30262 esac
30263
30264 if test -n "$TINFO_SUFFIX" ; then
30265         case "$TINFO_SUFFIX" in
30266         (tw*)
30267                 TINFO_NAME="${TINFO_NAME}tw${EXTRA_SUFFIX}"
30268                 TINFO_SUFFIX=`echo "$TINFO_SUFFIX" | sed 's/^tw'$EXTRA_SUFFIX'//'`
30269                 ;;
30270         (t*)
30271                 TINFO_NAME="${TINFO_NAME}t${EXTRA_SUFFIX}"
30272                 TINFO_SUFFIX=`echo "$TINFO_SUFFIX" | sed 's/^t'$EXTRA_SUFFIX'//'`
30273                 ;;
30274         (w*)
30275                 TINFO_NAME="${TINFO_NAME}w${EXTRA_SUFFIX}"
30276                 TINFO_SUFFIX=`echo "$TINFO_SUFFIX" | sed 's/^w'$EXTRA_SUFFIX'//'`
30277                 ;;
30278         esac
30279 fi
30280
30281 for cf_dir in $SRC_SUBDIRS
30282 do
30283         if test ! -d "$srcdir/$cf_dir" ; then
30284                 continue
30285         elif test -f "$srcdir/$cf_dir/modules" ; then
30286
30287                 SHARED_LIB=
30288                 Libs_To_Make=
30289                 cf_awk_program=
30290                 if test -n "${cf_cv_abi_version}" && test "x${cf_cv_abi_version}" != "x5"
30291                 then
30292                         cf_awk_program="$cf_awk_program\
30293 /deprecated in ABI${cf_cv_abi_version}/ { next; }\
30294 { sub(\"NCURSES([WT]+)?\", \"&${cf_cv_abi_version}\"); }\
30295 "
30296                 fi
30297
30298                 if test "x$WILDCARD_SYMS" = xno
30299                 then
30300                         cf_awk_program="$cf_awk_program\
30301 /[      ]_\\*;/ { skip=1; next; }\
30302 "
30303                 fi
30304
30305                 if test "x$cf_awk_program" != "x"
30306                 then
30307                         cat >>$cf_dir/Makefile <<CF_EOF
30308
30309 # Generated by CF_LIB_RULES
30310 resulting.map: $UNALTERED_SYMS
30311         $AWK 'BEGIN { skip = 1; last=""; } \
30312 $cf_awk_program \
30313 { if ( last != "" && ( skip == 0 || \$\$0 !~ /}/ ) ) { print last; }\
30314  skip = 0; last = \$\$0; } \
30315 END { print last; }' < "$UNALTERED_SYMS" >\$@
30316
30317 distclean::
30318         rm -f resulting.map
30319 CF_EOF
30320                 fi
30321
30322                 for cf_item in $cf_LIST_MODELS
30323                 do
30324
30325         case X$cf_item in
30326         (Xlibtool)
30327                 cf_suffix='.la'
30328                 cf_depsuf=$cf_suffix
30329                 ;;
30330         (Xdebug)
30331                 case "$cf_cv_system_name" in
30332                 (*-msvc*)
30333                         cf_suffix='_g.lib'
30334                         ;;
30335                 (*)
30336                         cf_suffix='_g.a'
30337                         ;;
30338                 esac
30339                 cf_depsuf=$cf_suffix
30340                 ;;
30341         (Xprofile)
30342                 case "$cf_cv_system_name" in
30343                 (*-msvc*)
30344                         cf_suffix='_p.lib'
30345                         ;;
30346                 (*)
30347                         cf_suffix='_p.a'
30348                         ;;
30349                 esac
30350                 cf_depsuf=$cf_suffix
30351                 ;;
30352         (Xshared)
30353                 case "$cf_cv_system_name" in
30354                 (aix[5-7]*)
30355                         cf_suffix='.so'
30356                         cf_depsuf=$cf_suffix
30357                         ;;
30358                 (*-msvc*)
30359                         cf_suffix='.dll'
30360                         cf_depsuf='.dll.lib'
30361                         ;;
30362                 (cygwin*|msys*|mingw*)
30363                         cf_suffix='.dll'
30364                         cf_depsuf='.dll.a'
30365                         ;;
30366                 (darwin*)
30367                         cf_suffix='.dylib'
30368                         cf_depsuf=$cf_suffix
30369                         ;;
30370                 (hpux*)
30371                         case "$target" in
30372                         (ia64*)
30373                                 cf_suffix='.so'
30374                                 cf_depsuf=$cf_suffix
30375                                 ;;
30376                         (*)
30377                                 cf_suffix='.sl'
30378                                 cf_depsuf=$cf_suffix
30379                                 ;;
30380                         esac
30381                         ;;
30382                 (*)
30383                         cf_suffix='.so'
30384                         cf_depsuf=$cf_suffix
30385                         ;;
30386                 esac
30387                 ;;
30388         (*)
30389                 case "$target" in
30390                 (*-msvc*)
30391                         cf_suffix='.lib'
30392                         ;;
30393                 (*)
30394                         cf_suffix='.a'
30395                         ;;
30396                 esac
30397                 cf_depsuf=$cf_suffix
30398                 ;;
30399         esac
30400         if test -n "${LIB_SUFFIX}${EXTRA_SUFFIX}"
30401         then
30402                 cf_suffix="${LIB_SUFFIX}${EXTRA_SUFFIX}${cf_suffix}"
30403                 cf_depsuf="${LIB_SUFFIX}${EXTRA_SUFFIX}${cf_depsuf}"
30404         fi
30405
30406                         if test "$cf_dir" = "c++"
30407                         then
30408
30409 cf_map_lib_basename=`echo "cxx" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
30410
30411 eval cf_libname="\$${cf_map_lib_basename}_NAME"
30412
30413                         else
30414
30415 cf_map_lib_basename=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
30416
30417 eval cf_libname="\$${cf_map_lib_basename}_NAME"
30418
30419                         fi
30420                         test -z "$cf_libname" && cf_libname="$cf_dir"
30421                         if test "$cf_item" = shared ; then
30422                                 if test -n "${LIB_SUFFIX}"
30423                                 then
30424                                         cf_shared_suffix=`echo "$cf_suffix" | sed 's/^'"${USE_LIB_SUFFIX}"'//'`
30425                                 else
30426                                         cf_shared_suffix="$cf_suffix"
30427                                 fi
30428                                 if test "$cf_cv_do_symlinks" = yes ; then
30429                                         cf_version_name=
30430
30431                                         case "$cf_cv_shlib_version" in
30432                                         (rel)
30433                                                 cf_version_name=REL_VERSION
30434                                                 ;;
30435                                         (abi)
30436                                                 cf_version_name=ABI_VERSION
30437                                                 ;;
30438                                         esac
30439
30440                                         if test -n "$cf_version_name"
30441                                         then
30442                                                 case "$cf_cv_system_name" in
30443                                                 (darwin*)
30444                                                         # "w", etc?
30445                                                         cf_suffix="${USE_LIB_SUFFIX}"'.${'$cf_version_name'}'"$cf_shared_suffix"
30446                                                         ;;
30447                                                 (*)
30448                                                         cf_suffix="$cf_suffix"'.${'$cf_version_name'}'
30449                                                         ;;
30450                                                 esac
30451                                         fi
30452                                         if test -n "${USE_LIB_SUFFIX}"
30453                                         then
30454                                                 cf_shared_suffix=`echo "$cf_suffix" | sed 's/^'"${USE_LIB_SUFFIX}"'//'`
30455                                         else
30456                                                 cf_shared_suffix="$cf_suffix"
30457                                         fi
30458                                 fi
30459                                 # cygwin needs import library, and has unique naming convention
30460                                 # use autodetected ${cf_prefix} for import lib and static lib, but
30461                                 # use 'cyg' prefix for shared lib.
30462                                 case "$cf_cv_shlib_version" in
30463                                 (cygdll)
30464                                         cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'`
30465                                         cf_add_lib="../lib/cyg${cf_libname}${cf_cygsuf}"
30466                                         ;;
30467                                 (msysdll)
30468                                         cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'`
30469                                         cf_add_lib="../lib/msys-${cf_libname}${cf_cygsuf}"
30470                                         ;;
30471                                 (mingw)
30472                                         cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'`
30473                                         cf_add_lib="../lib/lib${cf_libname}${cf_cygsuf}"
30474                                         ;;
30475                                 (msvcdll)
30476                                         cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'`
30477                                         cf_add_lib="../lib/${cf_libname}${cf_cygsuf}"
30478                                         ;;
30479                                 (*)
30480                                         cf_add_lib=
30481                                         ;;
30482                                 esac
30483                                 if test -n "$cf_add_lib"
30484                                 then
30485                                         Libs_To_Make="$Libs_To_Make $cf_add_lib"
30486                                         continue
30487                                 fi
30488                         fi
30489                         cf_add_lib="../lib/${cf_prefix}${cf_libname}${cf_suffix}"
30490                         Libs_To_Make="$Libs_To_Make $cf_add_lib"
30491                 done
30492
30493                 if test "$cf_dir" = ncurses ; then
30494                         cf_subsets="$LIB_SUBSETS"
30495                         cf_r_parts="$cf_subsets"
30496                         cf_liblist="$Libs_To_Make"
30497
30498                         while test -n "$cf_r_parts"
30499                         do
30500                                 cf_l_parts=`echo "$cf_r_parts" |sed -e 's/ .*$//'`
30501                                 cf_r_parts=`echo "$cf_r_parts" |sed -e 's/^[^ ]* //'`
30502                                 if test "$cf_l_parts" != "$cf_r_parts" ; then
30503                                         cf_add_lib=
30504                                         case "$cf_l_parts" in
30505                                         (*termlib*)
30506                                                 cf_add_lib=`echo "$cf_liblist" |sed -e s%${LIB_NAME}${USE_LIB_SUFFIX}%${TINFO_LIB_SUFFIX}%g`
30507                                                 ;;
30508                                         (*ticlib*)
30509                                                 cf_add_lib=`echo "$cf_liblist" |sed -e s%${LIB_NAME}${USE_LIB_SUFFIX}%${TICS_LIB_SUFFIX}%g`
30510                                                 ;;
30511                                         (*)
30512                                                 break
30513                                                 ;;
30514                                         esac
30515                                         if test -n "$cf_add_lib"; then
30516                                                 Libs_To_Make="$cf_add_lib $Libs_To_Make"
30517                                         fi
30518                                 else
30519                                         break
30520                                 fi
30521                         done
30522                 else
30523                         cf_subsets=`echo "$LIB_SUBSETS" | sed -e 's/^termlib.* //'`
30524                 fi
30525
30526                 if test "$cf_dir" = c++; then
30527                         if test "x$with_shared_cxx" != xyes && test -n "$cf_shared_suffix"; then
30528                                 cf_list=
30529                                 for cf_item in $Libs_To_Make
30530                                 do
30531                                         case "$cf_item" in
30532                                         (*.a)
30533                                                 ;;
30534                                         (*)
30535                                                 cf_item=`echo "$cf_item" | sed -e "s,"$cf_shared_suffix",.a,"`
30536                                                 ;;
30537                                         esac
30538                                         for cf_test in $cf_list
30539                                         do
30540                                                 if test "$cf_test" = "$cf_item"
30541                                                 then
30542                                                         cf_LIST_MODELS=`echo "$cf_LIST_MODELS" | sed -e 's/normal//'`
30543                                                         cf_item=
30544                                                         break
30545                                                 fi
30546                                         done
30547                                         test -n "$cf_item" && cf_list="$cf_list $cf_item"
30548                                 done
30549                                 Libs_To_Make="$cf_list"
30550                         fi
30551                 fi
30552
30553                 sed -e "s%@Libs_To_Make@%$Libs_To_Make%" \
30554                     -e "s%@SHARED_LIB@%$SHARED_LIB%" \
30555                         "$cf_dir/Makefile" >$cf_dir/Makefile.out
30556                 mv "$cf_dir/Makefile.out" "$cf_dir/Makefile"
30557
30558                 $AWK -f "$srcdir/mk-0th.awk" \
30559                         libname="${cf_dir}${LIB_SUFFIX}" subsets="$LIB_SUBSETS" ticlib="$TICS_LIB_SUFFIX" termlib="$TINFO_LIB_SUFFIX" \
30560                         "$srcdir/$cf_dir/modules" >>$cf_dir/Makefile
30561
30562                 for cf_subset in $cf_subsets
30563                 do
30564                         cf_subdirs=
30565                         for cf_item in $cf_LIST_MODELS
30566                         do
30567
30568                         echo "Appending rules for ${cf_item} model (${cf_dir}: ${cf_subset})"
30569
30570 cf_ITEM=`echo "$cf_item" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
30571
30572                         CXX_MODEL=$cf_ITEM
30573                         if test "$CXX_MODEL" = SHARED; then
30574                                 case "$cf_cv_shlib_version" in
30575                                 (cygdll|msysdll|mingw|msvcdll)
30576                                         test "x$with_shared_cxx" = xno && test -n "$verbose" && echo "  overriding CXX_MODEL to SHARED" 1>&6
30577
30578 echo "${as_me:-configure}:30578: testing overriding CXX_MODEL to SHARED ..." 1>&5
30579
30580                                         with_shared_cxx=yes
30581                                         ;;
30582                                 (*)
30583                                         test "x$with_shared_cxx" = xno && CXX_MODEL=NORMAL
30584                                         ;;
30585                                 esac
30586                         fi
30587
30588         case X$cf_item in
30589         (Xlibtool)
30590                 cf_suffix='.la'
30591                 cf_depsuf=$cf_suffix
30592                 ;;
30593         (Xdebug)
30594                 case "$cf_cv_system_name" in
30595                 (*-msvc*)
30596                         cf_suffix='_g.lib'
30597                         ;;
30598                 (*)
30599                         cf_suffix='_g.a'
30600                         ;;
30601                 esac
30602                 cf_depsuf=$cf_suffix
30603                 ;;
30604         (Xprofile)
30605                 case "$cf_cv_system_name" in
30606                 (*-msvc*)
30607                         cf_suffix='_p.lib'
30608                         ;;
30609                 (*)
30610                         cf_suffix='_p.a'
30611                         ;;
30612                 esac
30613                 cf_depsuf=$cf_suffix
30614                 ;;
30615         (Xshared)
30616                 case "$cf_cv_system_name" in
30617                 (aix[5-7]*)
30618                         cf_suffix='.so'
30619                         cf_depsuf=$cf_suffix
30620                         ;;
30621                 (*-msvc*)
30622                         cf_suffix='.dll'
30623                         cf_depsuf='.dll.lib'
30624                         ;;
30625                 (cygwin*|msys*|mingw*)
30626                         cf_suffix='.dll'
30627                         cf_depsuf='.dll.a'
30628                         ;;
30629                 (darwin*)
30630                         cf_suffix='.dylib'
30631                         cf_depsuf=$cf_suffix
30632                         ;;
30633                 (hpux*)
30634                         case "$target" in
30635                         (ia64*)
30636                                 cf_suffix='.so'
30637                                 cf_depsuf=$cf_suffix
30638                                 ;;
30639                         (*)
30640                                 cf_suffix='.sl'
30641                                 cf_depsuf=$cf_suffix
30642                                 ;;
30643                         esac
30644                         ;;
30645                 (*)
30646                         cf_suffix='.so'
30647                         cf_depsuf=$cf_suffix
30648                         ;;
30649                 esac
30650                 ;;
30651         (*)
30652                 case "$target" in
30653                 (*-msvc*)
30654                         cf_suffix='.lib'
30655                         ;;
30656                 (*)
30657                         cf_suffix='.a'
30658                         ;;
30659                 esac
30660                 cf_depsuf=$cf_suffix
30661                 ;;
30662         esac
30663         if test -n "${LIB_SUFFIX}${EXTRA_SUFFIX}"
30664         then
30665                 cf_suffix="${LIB_SUFFIX}${EXTRA_SUFFIX}${cf_suffix}"
30666                 cf_depsuf="${LIB_SUFFIX}${EXTRA_SUFFIX}${cf_depsuf}"
30667         fi
30668
30669         case $cf_item in
30670         (libtool) cf_subdir='obj_lo'  ;;
30671         (normal)  cf_subdir='objects' ;;
30672         (debug)   cf_subdir='obj_g' ;;
30673         (profile) cf_subdir='obj_p' ;;
30674         (shared)
30675                 case "$cf_cv_system_name" in
30676                 (cygwin|msys)
30677                         cf_subdir='objects' ;;
30678                 (*)
30679                         cf_subdir='obj_s' ;;
30680                 esac
30681         esac
30682
30683                         # Test for case where we build libtinfo with a different name.
30684                         cf_libname=$cf_dir
30685                         if test "$cf_dir" = ncurses ; then
30686                                 case "$cf_subset" in
30687                                 (*base*)
30688                                         cf_libname=${cf_libname}$USE_LIB_SUFFIX
30689                                         ;;
30690                                 (*termlib*)
30691                                         cf_libname=$TINFO_LIB_SUFFIX
30692                                         ;;
30693                                 (ticlib*)
30694                                         cf_libname=$TICS_LIB_SUFFIX
30695                                         ;;
30696                                 esac
30697                         elif test "$cf_dir" = c++ ; then
30698
30699 cf_map_lib_basename=`echo "cxx" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
30700
30701 eval cf_libname="\$${cf_map_lib_basename}_NAME"
30702
30703                                 cf_libname=${cf_libname}$USE_LIB_SUFFIX
30704                         else
30705
30706 cf_map_lib_basename=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
30707
30708 eval cf_libname="\$${cf_map_lib_basename}_NAME"
30709
30710                                 cf_libname=${cf_libname}$USE_LIB_SUFFIX
30711                         fi
30712                         if test -n "${USE_ARG_SUFFIX}" ; then
30713                                 # undo $USE_LIB_SUFFIX add-on in CF_LIB_SUFFIX
30714                                 cf_suffix=`echo "$cf_suffix" |sed -e "s%^${USE_LIB_SUFFIX}%%"`
30715                         fi
30716
30717                         # These dependencies really are for development, not
30718                         # builds, but they are useful in porting, too.
30719                         cf_depend="../include/ncurses_cfg.h"
30720                         if test "$srcdir" = "."; then
30721                                 cf_reldir="."
30722                         else
30723                                 cf_reldir="\${srcdir}"
30724                         fi
30725
30726                         if test -f "$srcdir/$cf_dir/$cf_dir.priv.h" ; then
30727                                 cf_depend="$cf_depend $cf_reldir/$cf_dir.priv.h"
30728                         elif test -f "$srcdir/$cf_dir/curses.priv.h" ; then
30729                                 cf_depend="$cf_depend $cf_reldir/curses.priv.h"
30730                         fi
30731
30732                         cf_dir_suffix=
30733                         old_cf_suffix="$cf_suffix"
30734                         if test "$cf_cv_shlib_version_infix" = yes ; then
30735                         if test -n "$USE_LIB_SUFFIX" ; then
30736                                 case "$USE_LIB_SUFFIX" in
30737                                 (tw*)
30738                                         cf_libname=`echo "$cf_libname" | sed 's/tw'$EXTRA_SUFFIX'$//'`
30739                                         cf_suffix=`echo "$cf_suffix" | sed 's/^tw'$EXTRA_SUFFIX'//'`
30740                                         cf_dir_suffix=tw$EXTRA_SUFFIX
30741                                         ;;
30742                                 (t*)
30743                                         cf_libname=`echo "$cf_libname" | sed 's/t'$EXTRA_SUFFIX'$//'`
30744                                         cf_suffix=`echo "$cf_suffix" | sed 's/^t'$EXTRA_SUFFIX'//'`
30745                                         cf_dir_suffix=t$EXTRA_SUFFIX
30746                                         ;;
30747                                 (w*)
30748                                         cf_libname=`echo "$cf_libname" | sed 's/w'$EXTRA_SUFFIX'$//'`
30749                                         cf_suffix=`echo "$cf_suffix" | sed 's/^w'$EXTRA_SUFFIX'//'`
30750                                         cf_dir_suffix=w$EXTRA_SUFFIX
30751                                         ;;
30752                                 (*)
30753                                         cf_libname=`echo "$cf_libname" | sed 's/'$EXTRA_SUFFIX'$//'`
30754                                         cf_suffix=`echo "$cf_suffix" | sed 's/^'$EXTRA_SUFFIX'//'`
30755                                         cf_dir_suffix=$EXTRA_SUFFIX
30756                                         ;;
30757                                 esac
30758                         fi
30759                         fi
30760
30761                         $AWK -f "$srcdir/mk-1st.awk" \
30762                                 name=${cf_libname}${cf_dir_suffix} \
30763                                 traces=$LIB_TRACING \
30764                                 MODEL=$cf_ITEM \
30765                                 CXX_MODEL=$CXX_MODEL \
30766                                 LIB_SUFFIX=$LIB_SUFFIX \
30767                                 USE_LIB_SUFFIX=$USE_LIB_SUFFIX \
30768                                 make_phony="${cf_cv_make_PHONY:-no}" \
30769                                 model=$cf_subdir \
30770                                 prefix=$cf_prefix \
30771                                 suffix=$cf_suffix \
30772                                 subset=$cf_subset \
30773                                 driver=$cf_cv_term_driver \
30774                                 SymLink="$LN_S" \
30775                                 TermlibRoot=$TINFO_NAME \
30776                                 TermlibSuffix=$TINFO_SUFFIX \
30777                                 ShlibVer=$cf_cv_shlib_version \
30778                                 ShlibVerInfix=$cf_cv_shlib_version_infix \
30779                                 ReLink=${cf_cv_do_relink:-no} \
30780                                 ReRanlib=${cf_cv_do_reranlib:-yes} \
30781                                 DoLinks=$cf_cv_do_symlinks \
30782                                 rmSoLocs=$cf_cv_rm_so_locs \
30783                                 ldconfig="$LDCONFIG" \
30784                                 overwrite=$WITH_OVERWRITE \
30785                                 depend="$cf_depend" \
30786                                 host="$host" \
30787                                 libtool_version="$LIBTOOL_VERSION" \
30788                                 "$srcdir/$cf_dir/modules" >>$cf_dir/Makefile
30789
30790                         cf_suffix="$old_cf_suffix"
30791
30792                         for cf_subdir2 in $cf_subdirs lib
30793                         do
30794                                 test "$cf_subdir" = "$cf_subdir2" && break
30795                         done
30796                         test "${cf_subset}.${cf_subdir2}" != "${cf_subset}.${cf_subdir}" && \
30797                         $AWK -f "$srcdir/mk-2nd.awk" \
30798                                 name=$cf_dir \
30799                                 traces=$LIB_TRACING \
30800                                 MODEL=$cf_ITEM \
30801                                 model=$cf_subdir \
30802                                 subset=$cf_subset \
30803                                 srcdir=$srcdir \
30804                                 echo=$WITH_ECHO \
30805                                 crenames=$cf_cv_prog_CC_c_o \
30806                                 cxxrenames=$cf_cv_prog_CXX_c_o \
30807                                 "$srcdir/$cf_dir/modules" >>$cf_dir/Makefile
30808                         cf_subdirs="$cf_subdirs $cf_subdir"
30809                         done
30810                 done
30811         fi
30812
30813         echo '  ( cd '$cf_dir' && ${MAKE} ${TOP_MFLAGS} $@ )' >>Makefile
30814 done
30815
30816 echo >> Makefile
30817 echo '# generated by CF_LIB_RULES' >> Makefile
30818
30819 if test "x$cf_cv_make_PHONY" = xyes ; then
30820         cat >> Makefile <<-CF_EOF
30821
30822         .PHONY :        libs
30823         .PHONY :        lintlib
30824         .PHONY :        install.includes
30825         .PHONY :        uninstall.includes
30826         .PHONY :        install.libs
30827         .PHONY :        uninstall.libs
30828 CF_EOF
30829 fi
30830
30831 for cf_dir in $SRC_SUBDIRS
30832 do
30833         if test ! -d "$srcdir/$cf_dir" ; then
30834                 continue
30835         fi
30836
30837         if test -f "$cf_dir/Makefile" ; then
30838                 case "$cf_dir" in
30839                 (Ada95)
30840                         echo 'libs \' >> Makefile
30841                         echo 'install.libs \' >> Makefile
30842                         echo 'uninstall.libs ::' >> Makefile
30843                         echo '  ( cd '$cf_dir' && ${MAKE} ${TOP_MFLAGS} $@ )' >> Makefile
30844                         ;;
30845                 esac
30846         fi
30847
30848         if test -f "$srcdir/$cf_dir/modules" ; then
30849
30850                 if test "x$cf_cv_make_PHONY" = xyes ; then
30851                         cat >> Makefile <<-CF_EOF
30852
30853                         .PHONY :        install.$cf_dir
30854                         .PHONY :        uninstall.$cf_dir
30855 CF_EOF
30856                 fi
30857
30858                 echo >> Makefile
30859                 if test -f "$srcdir/$cf_dir/headers" ; then
30860 cat >> Makefile <<CF_EOF
30861 install.includes \\
30862 uninstall.includes \\
30863 CF_EOF
30864                 fi
30865
30866 cat >> Makefile <<CF_EOF
30867 lint \\
30868 libs \\
30869 lintlib \\
30870 install.libs \\
30871 uninstall.libs \\
30872 install.$cf_dir \\
30873 uninstall.$cf_dir ::
30874         ( cd "$cf_dir" && \${MAKE} \${TOP_MFLAGS} \$@ )
30875 CF_EOF
30876         elif test -f "$srcdir/$cf_dir/headers" ; then
30877 cat >> Makefile <<CF_EOF
30878
30879 libs \\
30880 install.libs \\
30881 uninstall.libs \\
30882 install.includes \\
30883 uninstall.includes ::
30884         ( cd "$cf_dir" && \${MAKE} \${TOP_MFLAGS} \$@ )
30885 CF_EOF
30886 fi
30887 done
30888
30889 if test "x$cf_cv_make_PHONY" = xyes ; then
30890         cat >> Makefile <<-CF_EOF
30891
30892         .PHONY :        install.data
30893         .PHONY :        uninstall.data
30894 CF_EOF
30895 fi
30896
30897 if test "x$cf_with_db_install" = xyes; then
30898 cat >> Makefile <<CF_EOF
30899
30900 install.libs uninstall.libs \\
30901 install.data uninstall.data ::
30902 $MAKE_TERMINFO  ( cd misc && \${MAKE} \${TOP_MFLAGS} \$@ )
30903 CF_EOF
30904 else
30905 cat >> Makefile <<CF_EOF
30906
30907 install.libs uninstall.libs ::
30908         ( cd misc && \${MAKE} \${TOP_MFLAGS} \$@ )
30909 CF_EOF
30910 fi
30911
30912 if test "x$cf_with_manpages" = xyes; then
30913
30914 if test "x$cf_cv_make_PHONY" = xyes ; then
30915         cat >> Makefile <<-CF_EOF
30916
30917         .PHONY :        install.man
30918         .PHONY :        uninstall.man
30919 CF_EOF
30920 fi
30921
30922 cat >> Makefile <<CF_EOF
30923
30924 install.man \\
30925 uninstall.man ::
30926         ( cd man && \${MAKE} \${TOP_MFLAGS} \$@ )
30927 CF_EOF
30928 fi
30929
30930 cat >> Makefile <<CF_EOF
30931
30932 distclean ::
30933         rm -f config.cache config.log config.status Makefile include/ncurses_cfg.h
30934         rm -f headers.sh headers.sed mk_shared_lib.sh
30935         rm -f edit_man.* man_alias.*
30936         rm -rf \${DIRS_TO_MAKE}
30937 CF_EOF
30938
30939 # Special case: tack's manpage lives in its own directory.
30940 if test "x$cf_with_manpages" = xyes; then
30941 if test "x$cf_with_tack" = "xyes"; then
30942 cat >> Makefile <<CF_EOF
30943
30944 install.man \\
30945 uninstall.man ::
30946         ( cd tack && \${MAKE} \${TOP_MFLAGS} \$@ )
30947 CF_EOF
30948 fi
30949 fi
30950
30951 rm -f headers.sed headers.sh
30952
30953 echo creating headers.sh
30954 cat >headers.sh <<CF_EOF
30955 #! $SHELL
30956 # This shell script is generated by the 'configure' script.  It is invoked in a
30957 # subdirectory of the build tree.  It generates a sed-script in the parent
30958 # directory that is used to adjust includes for header files that reside in a
30959 # subdirectory of /usr/include, etc.
30960 PRG=""
30961 while test \$# != 3
30962 do
30963 PRG="\$PRG \$1"; shift
30964 done
30965 DST=\$1
30966 REF=\$2
30967 SRC=\$3
30968 TMPSRC=\${TMPDIR:-/tmp}/\`basename \$SRC\`\$\$
30969 TMPSED=\${TMPDIR:-/tmp}/headers.sed\$\$
30970 echo installing \$SRC in \$DST
30971 CF_EOF
30972
30973 if test "$WITH_CURSES_H" = yes; then
30974         cat >>headers.sh <<CF_EOF
30975 case \$DST in
30976 (/*/include/*)
30977         END=\`basename \$DST\`
30978         for i in \`cat \$REF/../*/headers |${FGREP-fgrep} -v "#"\`
30979         do
30980                 NAME=\`basename \$i\`
30981                 echo "s/<\$NAME>/<\$END\/\$NAME>/" >> \$TMPSED
30982         done
30983         ;;
30984 (*)
30985         echo "" >> \$TMPSED
30986         ;;
30987 esac
30988 CF_EOF
30989
30990 else
30991         cat >>headers.sh <<CF_EOF
30992 case \$DST in
30993 (/*/include/*)
30994         END=\`basename \$DST\`
30995         for i in \`cat \$REF/../*/headers |${FGREP-fgrep} -v "#"\`
30996         do
30997                 NAME=\`basename \$i\`
30998                 if test "\$NAME" = "curses.h"
30999                 then
31000                         echo "s/<curses.h>/<ncurses.h>/" >> \$TMPSED
31001                         NAME=ncurses.h
31002                 fi
31003                 echo "s/<\$NAME>/<\$END\/\$NAME>/" >> \$TMPSED
31004         done
31005         ;;
31006 (*)
31007         echo "s/<curses.h>/<ncurses.h>/" >> \$TMPSED
31008         ;;
31009 esac
31010 CF_EOF
31011 fi
31012 cat >>headers.sh <<CF_EOF
31013 rm -f \$TMPSRC
31014 sed -f \$TMPSED \$SRC > \$TMPSRC
31015 NAME=\`basename \$SRC\`
31016 CF_EOF
31017 if test "$WITH_CURSES_H" != yes; then
31018         cat >>headers.sh <<CF_EOF
31019 test "\$NAME" = "curses.h" && NAME=ncurses.h
31020 CF_EOF
31021 fi
31022 cat >>headers.sh <<CF_EOF
31023 # Just in case someone gzip'd manpages, remove the conflicting copy.
31024 test -f \$DST/\$NAME.gz && rm -f \$DST/\$NAME.gz
31025
31026 eval \$PRG \$TMPSRC \$DST/\$NAME
31027 rm -f \$TMPSRC \$TMPSED
31028 CF_EOF
31029
31030 chmod 0755 headers.sh
31031
31032 for cf_dir in $SRC_SUBDIRS
31033 do
31034         if test ! -d "$srcdir/$cf_dir" ; then
31035                 continue
31036         fi
31037
31038         if test -f "$srcdir/$cf_dir/headers" ; then
31039                 $AWK -f "$srcdir/mk-hdr.awk" \
31040                         subset="$LIB_SUBSETS" \
31041                         compat="$WITH_CURSES_H" \
31042                         "$srcdir/$cf_dir/headers" >>$cf_dir/Makefile
31043         fi
31044
31045         if test -f "$srcdir/$cf_dir/modules" ; then
31046                 if test "$cf_dir" != "c++" ; then
31047                         if test "x$cf_cv_make_PHONY" = xyes ; then
31048                                 cat >> $cf_dir/Makefile <<-CF_EOF
31049
31050                                 .PHONY :        depend
31051 CF_EOF
31052                         fi
31053
31054                         cat >>$cf_dir/Makefile <<"CF_EOF"
31055 depend : ${AUTO_SRC}
31056         makedepend -- ${CPPFLAGS} -- ${C_SRC}
31057
31058 # DO NOT DELETE THIS LINE -- make depend depends on it.
31059 CF_EOF
31060                 fi
31061         fi
31062 done
31063
31064 if test "x$cf_with_ada" = "xyes" && test "x$cf_cv_prog_gnat_correct" = "xyes"; then
31065 if test -z "$USE_OLD_MAKERULES" ; then
31066         $AWK -f "$srcdir/Ada95/mk-1st.awk" <"$srcdir/Ada95/src/modules" >>Ada95/src/Makefile
31067 fi
31068 fi
31069  ;;
31070   esac
31071 done
31072 EOF
31073
31074 cat >>"$CONFIG_STATUS" <<\EOF
31075
31076 { (exit 0); exit 0; }
31077 EOF
31078 chmod +x "$CONFIG_STATUS"
31079 ac_clean_files=$ac_clean_files_save
31080
31081 # configure is writing to config.log, and then calls config.status.
31082 # config.status does its own redirection, appending to config.log.
31083 # Unfortunately, on DOS this fails, as config.log is still kept open
31084 # by configure, so config.status won't be able to write to it; its
31085 # output is simply discarded.  So we exec the FD to /dev/null,
31086 # effectively closing config.log, so it can be properly (re)opened and
31087 # appended to by config.status.  When coming back to configure, we
31088 # need to make the FD available again.
31089 if test "$no_create" != yes; then
31090   ac_cs_success=:
31091   exec 5>/dev/null
31092   $SHELL "$CONFIG_STATUS" || ac_cs_success=false
31093   exec 5>>config.log
31094   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
31095   # would make configure fail if this is the last instruction.
31096   "$ac_cs_success" || { (exit 1); exit 1; }
31097 fi
31098 ${MAKE:-make} preinstall