]> ncurses.scripts.mit.edu Git - ncurses.git/blob - configure
8d803c5983e3d51dac83b1a8f3d47e724139a1df
[ncurses.git] / configure
1 #! /bin/sh
2 # From configure.in Revision: 1.764 .
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated by Autoconf 2.52.20230114.
5 #
6 # Copyright 2003-2022,2023      Thomas E. Dickey
7 # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
8 # Free Software Foundation, Inc.
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11
12 # Avoid depending upon Character Ranges.
13 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16 as_cr_digits='0123456789'
17 as_cr_alnum=$as_cr_Letters$as_cr_digits
18
19 # Sed expression to map a string onto a valid variable name.
20 as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
21
22 # Sed expression to map a string onto a valid CPP name.
23 as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
24
25 # Be Bourne compatible
26 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
27   emulate sh
28   NULLCMD=:
29 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
30   set -o posix
31 fi
32
33 # Name of the executable.
34 as_me=`echo "$0" |sed 's,.*[\\/],,'`
35
36 if expr a : '\(a\)' >/dev/null 2>&1; then
37   as_expr="expr"
38 else
39   as_expr="false"
40 fi
41
42 rm -f conf$$ conf$$.exe conf$$.file
43 echo >conf$$.file
44 if ln -s conf$$.file conf$$ 2>/dev/null; then
45   # We could just check for DJGPP; but this test a) works b) is more generic
46   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
47   if test -f conf$$.exe; then
48     # Don't use ln at all; we don't have any links
49     as_ln_s='cp -p'
50   else
51     as_ln_s='ln -s'
52   fi
53 elif ln conf$$.file conf$$ 2>/dev/null; then
54   as_ln_s='ln'
55 else
56   as_ln_s='cp -p'
57 fi
58 rm -f conf$$ conf$$.exe conf$$.file
59
60 as_executable_p="test -f"
61
62 # Support unset when possible.
63 if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
64   as_unset="unset"
65 else
66   as_unset="false"
67 fi
68
69 # NLS nuisances.
70 $as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; }
71 $as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; }
72 $as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; }
73 $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; }
74 $as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; }
75 $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; }
76 $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; }
77 $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; }
78
79 # IFS
80 # We need space, tab and new line, in precisely that order.
81 as_nl='
82 '
83 IFS="   $as_nl"
84
85 # CDPATH.
86 $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
87
88 # Name of the host.
89 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
90 # so uname gets run too.
91 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
92
93 exec 6>&1
94
95 #
96 # Initializations.
97 #
98 ac_default_prefix=/usr/local
99 cross_compiling=no
100 subdirs=
101 MFLAGS=
102 MAKEFLAGS=
103 SHELL=${CONFIG_SHELL-/bin/sh}
104
105 # Maximum number of lines to put in a shell here document.
106 # This variable seems obsolete.  It should probably be removed, and
107 # only ac_max_sed_lines should be used.
108 : "${ac_max_here_lines=38}"
109
110 ac_unique_file="ncurses/base/lib_initscr.c"
111 # Factoring default headers for most tests.
112 ac_includes_default="\
113 #include <stdio.h>
114 #if HAVE_SYS_TYPES_H
115 # include <sys/types.h>
116 #endif
117 #if HAVE_SYS_STAT_H
118 # include <sys/stat.h>
119 #endif
120 #if STDC_HEADERS
121 # include <stdlib.h>
122 # include <stddef.h>
123 #else
124 # if HAVE_STDLIB_H
125 #  include <stdlib.h>
126 # endif
127 #endif
128 #if HAVE_STRING_H
129 # if !STDC_HEADERS && HAVE_MEMORY_H
130 #  include <memory.h>
131 # endif
132 # include <string.h>
133 #endif
134 #if HAVE_STRINGS_H
135 # include <strings.h>
136 #endif
137 #if HAVE_INTTYPES_H
138 # include <inttypes.h>
139 #else
140 # if HAVE_STDINT_H
141 #  include <stdint.h>
142 # endif
143 #endif
144 #if HAVE_UNISTD_H
145 # include <unistd.h>
146 #endif"
147
148 # Initialize some variables set by options.
149 ac_init_help=
150 ac_init_version=false
151 # The variables have the same names as the options, with
152 # dashes changed to underlines.
153 cache_file=/dev/null
154 exec_prefix=NONE
155 no_create=
156 no_recursion=
157 prefix=NONE
158 program_prefix=NONE
159 program_suffix=NONE
160 program_transform_name=s,x,x,
161 silent=
162 site=
163 srcdir=
164 verbose=
165 x_includes=NONE
166 x_libraries=NONE
167
168 # Installation directory options.
169 # These are left unexpanded so users can "make install exec_prefix=/foo"
170 # and all the variables that are supposed to be based on exec_prefix
171 # by default will actually change.
172 # Use braces instead of parens because sh, perl, etc. also accept them.
173 bindir='${exec_prefix}/bin'
174 sbindir='${exec_prefix}/sbin'
175 libexecdir='${exec_prefix}/libexec'
176 datarootdir='${prefix}/share'
177 datadir='${datarootdir}'
178 sysconfdir='${prefix}/etc'
179 sharedstatedir='${prefix}/com'
180 localstatedir='${prefix}/var'
181 runstatedir='${localstatedir}/run'
182 libdir='${exec_prefix}/lib'
183 includedir='${prefix}/include'
184 oldincludedir='/usr/include'
185 infodir='${datarootdir}/info'
186 mandir='${datarootdir}/man'
187
188 # Identity of this package.
189 PACKAGE_NAME=
190 PACKAGE_TARNAME=
191 PACKAGE_VERSION=
192 PACKAGE_STRING=
193 PACKAGE_BUGREPORT=
194
195 ac_prev=
196 for ac_option
197 do
198   # If the previous option needs an argument, assign it.
199   if test -n "$ac_prev"; then
200     eval "$ac_prev=\$ac_option"
201     ac_prev=
202     continue
203   fi
204
205   ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
206
207   # Accept the important Cygnus configure options, so we can diagnose typos.
208
209   case "$ac_option" in
210
211   -bindir | --bindir | --bindi | --bind | --bin | --bi)
212     ac_prev=bindir ;;
213   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
214     bindir=$ac_optarg ;;
215
216   -build | --build | --buil | --bui | --bu)
217     ac_prev=build_alias ;;
218   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
219     build_alias=$ac_optarg ;;
220
221   -cache-file | --cache-file | --cache-fil | --cache-fi \
222   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
223     ac_prev=cache_file ;;
224   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
225   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
226     cache_file=$ac_optarg ;;
227
228   --config-cache | -C)
229     cache_file=config.cache ;;
230
231   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
232     ac_prev=datadir ;;
233   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
234   | --da=*)
235     datadir=$ac_optarg ;;
236
237   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
238   | --dataroo | --dataro | --datar)
239     ac_prev=datarootdir ;;
240   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
241   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
242     datarootdir=$ac_optarg ;;
243
244   -disable-* | --disable-*)
245     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
246     # Reject names that are not valid shell variable names.
247     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
248       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
249    { (exit 1); exit 1; }; }
250     ac_feature=`echo "$ac_feature" | sed 's/-/_/g'`
251     eval "enable_$ac_feature=no" ;;
252
253   -enable-* | --enable-*)
254     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
255     # Reject names that are not valid shell variable names.
256     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
257       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
258    { (exit 1); exit 1; }; }
259     ac_feature=`echo "$ac_feature" | sed 's/-/_/g'`
260     case "$ac_option" in
261       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
262       *) ac_optarg=yes ;;
263     esac
264     eval "enable_$ac_feature='$ac_optarg'" ;;
265
266   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
267   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
268   | --exec | --exe | --ex)
269     ac_prev=exec_prefix ;;
270   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
271   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
272   | --exec=* | --exe=* | --ex=*)
273     exec_prefix=$ac_optarg ;;
274
275   -gas | --gas | --ga | --g)
276     # Obsolete; use --with-gas.
277     with_gas=yes ;;
278
279   -help | --help | --hel | --he | -h)
280     ac_init_help=long ;;
281   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
282     ac_init_help=recursive ;;
283   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
284     ac_init_help=short ;;
285
286   -host | --host | --hos | --ho)
287     ac_prev=host_alias ;;
288   -host=* | --host=* | --hos=* | --ho=*)
289     host_alias=$ac_optarg ;;
290
291   -includedir | --includedir | --includedi | --included | --include \
292   | --includ | --inclu | --incl | --inc)
293     ac_prev=includedir ;;
294   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
295   | --includ=* | --inclu=* | --incl=* | --inc=*)
296     includedir=$ac_optarg ;;
297
298   -infodir | --infodir | --infodi | --infod | --info | --inf)
299     ac_prev=infodir ;;
300   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
301     infodir=$ac_optarg ;;
302
303   -libdir | --libdir | --libdi | --libd)
304     ac_prev=libdir ;;
305   -libdir=* | --libdir=* | --libdi=* | --libd=*)
306     libdir=$ac_optarg ;;
307
308   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
309   | --libexe | --libex | --libe)
310     ac_prev=libexecdir ;;
311   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
312   | --libexe=* | --libex=* | --libe=*)
313     libexecdir=$ac_optarg ;;
314
315   -localstatedir | --localstatedir | --localstatedi | --localstated \
316   | --localstate | --localstat | --localsta | --localst \
317   | --locals | --local | --loca | --loc | --lo)
318     ac_prev=localstatedir ;;
319   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
320   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
321   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
322     localstatedir=$ac_optarg ;;
323
324   -runstatedir | --runstatedir | --runstatedi | --runstated \
325   | --runstate | --runstat | --runsta | --runst \
326   | --runs | --run | --ru)
327     ac_prev=runstatedir ;;
328   -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
329   | --runstate=* | --runstat=* | --runsta=* | --runst=* \
330   | --runs=* | --run=* | --ru=*)
331     runstatedir=$ac_optarg ;;
332
333   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
334     ac_prev=mandir ;;
335   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
336     mandir=$ac_optarg ;;
337
338   -nfp | --nfp | --nf)
339     # Obsolete; use --without-fp.
340     with_fp=no ;;
341
342   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
343   | --no-cr | --no-c)
344     no_create=yes ;;
345
346   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
347   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
348     no_recursion=yes ;;
349
350   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
351   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
352   | --oldin | --oldi | --old | --ol | --o)
353     ac_prev=oldincludedir ;;
354   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
355   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
356   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
357     oldincludedir=$ac_optarg ;;
358
359   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
360     ac_prev=prefix ;;
361   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
362     prefix=$ac_optarg ;;
363
364   -program-prefix | --program-prefix | --program-prefi | --program-pref \
365   | --program-pre | --program-pr | --program-p)
366     ac_prev=program_prefix ;;
367   -program-prefix=* | --program-prefix=* | --program-prefi=* \
368   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
369     program_prefix=$ac_optarg ;;
370
371   -program-suffix | --program-suffix | --program-suffi | --program-suff \
372   | --program-suf | --program-su | --program-s)
373     ac_prev=program_suffix ;;
374   -program-suffix=* | --program-suffix=* | --program-suffi=* \
375   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
376     program_suffix=$ac_optarg ;;
377
378   -program-transform-name | --program-transform-name \
379   | --program-transform-nam | --program-transform-na \
380   | --program-transform-n | --program-transform- \
381   | --program-transform | --program-transfor \
382   | --program-transfo | --program-transf \
383   | --program-trans | --program-tran \
384   | --progr-tra | --program-tr | --program-t)
385     ac_prev=program_transform_name ;;
386   -program-transform-name=* | --program-transform-name=* \
387   | --program-transform-nam=* | --program-transform-na=* \
388   | --program-transform-n=* | --program-transform-=* \
389   | --program-transform=* | --program-transfor=* \
390   | --program-transfo=* | --program-transf=* \
391   | --program-trans=* | --program-tran=* \
392   | --progr-tra=* | --program-tr=* | --program-t=*)
393     program_transform_name=$ac_optarg ;;
394
395   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
396   | -silent | --silent | --silen | --sile | --sil)
397     silent=yes ;;
398
399   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
400     ac_prev=sbindir ;;
401   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
402   | --sbi=* | --sb=*)
403     sbindir=$ac_optarg ;;
404
405   -sharedstatedir | --sharedstatedir | --sharedstatedi \
406   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
407   | --sharedst | --shareds | --shared | --share | --shar \
408   | --sha | --sh)
409     ac_prev=sharedstatedir ;;
410   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
411   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
412   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
413   | --sha=* | --sh=*)
414     sharedstatedir=$ac_optarg ;;
415
416   -site | --site | --sit)
417     ac_prev=site ;;
418   -site=* | --site=* | --sit=*)
419     site=$ac_optarg ;;
420
421   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
422     ac_prev=srcdir ;;
423   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
424     srcdir=$ac_optarg ;;
425
426   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
427   | --syscon | --sysco | --sysc | --sys | --sy)
428     ac_prev=sysconfdir ;;
429   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
430   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
431     sysconfdir=$ac_optarg ;;
432
433   -target | --target | --targe | --targ | --tar | --ta | --t)
434     ac_prev=target_alias ;;
435   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
436     target_alias=$ac_optarg ;;
437
438   -v | -verbose | --verbose | --verbos | --verbo | --verb)
439     verbose=yes ;;
440
441   -version | --version | --versio | --versi | --vers | -V)
442     ac_init_version=: ;;
443
444   -with-* | --with-*)
445     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
446     # Reject names that are not valid shell variable names.
447     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
448       { echo "$as_me: error: invalid package name: $ac_package" >&2
449    { (exit 1); exit 1; }; }
450     ac_package=`echo "$ac_package" | sed 's/-/_/g'`
451     case "$ac_option" in
452       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
453       *) ac_optarg=yes ;;
454     esac
455     eval "with_$ac_package='$ac_optarg'" ;;
456
457   -without-* | --without-*)
458     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
459     # Reject names that are not valid shell variable names.
460     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
461       { echo "$as_me: error: invalid package name: $ac_package" >&2
462    { (exit 1); exit 1; }; }
463     ac_package=`echo "$ac_package" | sed 's/-/_/g'`
464     eval "with_$ac_package=no" ;;
465
466   --x)
467     # Obsolete; use --with-x.
468     with_x=yes ;;
469
470   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
471   | --x-incl | --x-inc | --x-in | --x-i)
472     ac_prev=x_includes ;;
473   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
474   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
475     x_includes=$ac_optarg ;;
476
477   -x-libraries | --x-libraries | --x-librarie | --x-librari \
478   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
479     ac_prev=x_libraries ;;
480   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
481   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
482     x_libraries=$ac_optarg ;;
483
484   -*) { echo "$as_me: error: unrecognized option: $ac_option
485 Try \`$0 --help' for more information." >&2
486    { (exit 1); exit 1; }; }
487     ;;
488
489   *=*)
490     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
491     # Reject names that are not valid shell variable names.
492     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
493       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
494    { (exit 1); exit 1; }; }
495     ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
496     eval "$ac_envvar='$ac_optarg'"
497     export "$ac_envvar" ;;
498
499   *)
500     # FIXME: should be removed in autoconf 3.0.
501     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
502     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
503       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
504     : "${build_alias=$ac_option}" "${host_alias=$ac_option}" "${target_alias=$ac_option}"
505     ;;
506
507   esac
508 done
509
510 if test -n "$ac_prev"; then
511   ac_option=--`echo "$ac_prev" | sed 's/_/-/g'`
512   { echo "$as_me: error: missing argument to $ac_option" >&2
513    { (exit 1); exit 1; }; }
514 fi
515
516 # Be sure to have absolute paths.
517 for ac_var in exec_prefix prefix
518 do
519   eval ac_val=$`echo "$ac_var"`
520   case "$ac_val" in
521     [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
522     *)  { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2
523    { (exit 1); exit 1; }; };;
524   esac
525 done
526
527 # Be sure to have absolute paths.
528 for ac_var in bindir sbindir libexecdir datarootdir datadir sysconfdir sharedstatedir \
529               localstatedir libdir includedir oldincludedir infodir mandir
530 do
531   eval ac_val=$`echo "$ac_var"`
532   case "$ac_val" in
533     [\\/$]* | ?:[\\/]* ) ;;
534     *)  { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2
535    { (exit 1); exit 1; }; };;
536   esac
537 done
538
539 # There might be people who depend on the old broken behavior: `$host'
540 # used to hold the argument of --host etc.
541 build=$build_alias
542 host=$host_alias
543 target=$target_alias
544
545 # FIXME: should be removed in autoconf 3.0.
546 if test "x$host_alias" != x; then
547   if test "x$build_alias" = x; then
548     cross_compiling=maybe
549     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
550     If a cross compiler is detected then cross compile mode will be used." >&2
551   elif test "x$build_alias" != "x$host_alias"; then
552     cross_compiling=yes
553   fi
554 fi
555
556 ac_tool_prefix=
557 test -n "$host_alias" && ac_tool_prefix=$host_alias-
558
559 test "$silent" = yes && exec 6>/dev/null
560
561 # Find the source files, if location was not specified.
562 if test -z "$srcdir"; then
563   ac_srcdir_defaulted=yes
564   # Try the directory containing this script, then its parent.
565   ac_prog=$0
566   ac_confdir=`echo "$ac_prog" | sed 's%[\\/][^\\/][^\\/]*$%%'`
567   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
568   srcdir=$ac_confdir
569   if test ! -r "$srcdir/$ac_unique_file"; then
570     srcdir=..
571   fi
572 else
573   ac_srcdir_defaulted=no
574 fi
575 if test ! -r "$srcdir/$ac_unique_file"; then
576   if test "$ac_srcdir_defaulted" = yes; then
577     { echo "$as_me: error: cannot find sources in $ac_confdir or .." >&2
578    { (exit 1); exit 1; }; }
579   else
580     { echo "$as_me: error: cannot find sources in $srcdir" >&2
581    { (exit 1); exit 1; }; }
582   fi
583 fi
584 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
585 ac_env_build_alias_set=${build_alias+set}
586 ac_env_build_alias_value=$build_alias
587 ac_cv_env_build_alias_set=${build_alias+set}
588 ac_cv_env_build_alias_value=$build_alias
589 ac_env_host_alias_set=${host_alias+set}
590 ac_env_host_alias_value=$host_alias
591 ac_cv_env_host_alias_set=${host_alias+set}
592 ac_cv_env_host_alias_value=$host_alias
593 ac_env_target_alias_set=${target_alias+set}
594 ac_env_target_alias_value=$target_alias
595 ac_cv_env_target_alias_set=${target_alias+set}
596 ac_cv_env_target_alias_value=$target_alias
597 ac_env_CC_set=${CC+set}
598 ac_env_CC_value=$CC
599 ac_cv_env_CC_set=${CC+set}
600 ac_cv_env_CC_value=$CC
601 ac_env_CFLAGS_set=${CFLAGS+set}
602 ac_env_CFLAGS_value=$CFLAGS
603 ac_cv_env_CFLAGS_set=${CFLAGS+set}
604 ac_cv_env_CFLAGS_value=$CFLAGS
605 ac_env_LDFLAGS_set=${LDFLAGS+set}
606 ac_env_LDFLAGS_value=$LDFLAGS
607 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
608 ac_cv_env_LDFLAGS_value=$LDFLAGS
609 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
610 ac_env_CPPFLAGS_value=$CPPFLAGS
611 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
612 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
613 ac_env_CPP_set=${CPP+set}
614 ac_env_CPP_value=$CPP
615 ac_cv_env_CPP_set=${CPP+set}
616 ac_cv_env_CPP_value=$CPP
617 ac_env_CXX_set=${CXX+set}
618 ac_env_CXX_value=$CXX
619 ac_cv_env_CXX_set=${CXX+set}
620 ac_cv_env_CXX_value=$CXX
621 ac_env_CXXFLAGS_set=${CXXFLAGS+set}
622 ac_env_CXXFLAGS_value=$CXXFLAGS
623 ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
624 ac_cv_env_CXXFLAGS_value=$CXXFLAGS
625 ac_env_CXXCPP_set=${CXXCPP+set}
626 ac_env_CXXCPP_value=$CXXCPP
627 ac_cv_env_CXXCPP_set=${CXXCPP+set}
628 ac_cv_env_CXXCPP_value=$CXXCPP
629
630 #
631 # Report the --help message.
632 #
633 if test "$ac_init_help" = "long"; then
634   # Omit some internal or obsolete options to make the list less imposing.
635   # This message is too long to be a string in the A/UX 3.1 sh.
636   cat <<EOF
637 \`configure' configures this package to adapt to many kinds of systems.
638
639 Usage: $0 [OPTION]... [VAR=VALUE]...
640
641 To assign environment variables (e.g., CC, CFLAGS...), specify them as
642 VAR=VALUE.  See below for descriptions of some of the useful variables.
643
644 Defaults for the options are specified in brackets.
645
646 Configuration:
647   -h, --help              display this help and exit
648       --help=short        display options specific to this package
649       --help=recursive    display the short help of all the included packages
650   -V, --version           display version information and exit
651   -q, --quiet, --silent   do not print \`checking...' messages
652       --cache-file=FILE   cache test results in FILE [disabled]
653   -C, --config-cache      alias for \`--cache-file=config.cache'
654   -n, --no-create         do not create output files
655       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
656
657 EOF
658
659   cat <<EOF
660 Installation directories:
661   --prefix=PREFIX         install architecture-independent files in PREFIX
662                           [$ac_default_prefix]
663   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
664                           [PREFIX]
665
666 By default, \`make install' will install all the files in
667 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
668 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
669 for instance \`--prefix=\$HOME'.
670
671 For better control, use the options below.
672
673 Fine tuning of the installation directories:
674   --bindir=DIR            user executables [EPREFIX/bin]
675   --sbindir=DIR           system admin executables [EPREFIX/sbin]
676   --libexecdir=DIR        program executables [EPREFIX/libexec]
677   --datarootdir=DIR       read-only architecture-independent data [PREFIX/share]
678   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
679   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
680   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
681   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
682   --runstatedir=DIR       extra definition of runtime data [LOCALSTATEDIR/run]
683   --libdir=DIR            object code libraries [EPREFIX/lib]
684   --includedir=DIR        C header files [PREFIX/include]
685   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
686   --infodir=DIR           info documentation [DATAROOTDIR/info]
687   --mandir=DIR            man documentation [DATAROOTDIR/man]
688 EOF
689
690   cat <<\EOF
691
692 Program names:
693   --program-prefix=PREFIX            prepend PREFIX to installed program names
694   --program-suffix=SUFFIX            append SUFFIX to installed program names
695   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
696
697 System types:
698   --build=BUILD           configure for building on BUILD [guessed]
699   --host=HOST       build programs to run on HOST [BUILD]
700   --target=TARGET   configure for building compilers for TARGET [HOST]
701 EOF
702 fi
703
704 if test -n "$ac_init_help"; then
705
706   cat <<\EOF
707
708 Optional Packages:
709   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
710   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
711
712 Optional Features:
713   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
714   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
715
716   --with-rel-version=XXX  override derived release version
717   --with-abi-version=XXX  override derived ABI version
718   --with-system-type=XXX  test: override derived host system-type
719   --with-abi-altered=XXX  override visible ABI version, for packaging
720   --without-ada           suppress check for Ada compiler, don't build demo
721   --without-cxx           do not adjust ncurses bool to match C++
722   --without-cxx-binding   do not build C++ binding and demo
723   --disable-db-install    suppress install of terminal database
724   --without-manpages      suppress install of manpages
725   --without-progs         suppress build/install with programs (e.g., tic)
726   --without-tests         suppress build/install with test-programs
727   --without-curses-h      install curses.h as ncurses.h only
728   --with-config-suffix=X  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   --disable-setuid-environ restrict setuid use of ncurses environment variables
789   --enable-symlinks       make tic use symbolic links not hard links
790   --enable-broken_linker  compile with broken-linker support code
791   --enable-bsdpad         recognize BSD-style prefix padding
792   --enable-widec          compile with wide-char/UTF-8 code
793   --disable-lp64          allow chtype to be long (ignore _LP64)
794   --disable-largefile     omit support for large files
795   --disable-tparm-varargs compile tparm() without varargs interface
796   --disable-tic-depends   link tic library without explicit dependency on ncurses library
797   --enable-wattr-macros   enable wattr* macros
798   --with-x11-rgb=FILE   file containing X11 rgb information (EPREFIX/lib/X11/rgb.txt)
799   --with-bool=TYPE        override fallback type of bool variable
800   --with-caps=alt         compile with alternate Caps file
801   --with-chtype=TYPE      override type of chtype
802   --with-ospeed=TYPE      override type of ospeed variable
803   --with-mmask-t=TYPE     override type of mmask_t
804   --with-ccharw-max=XXX   override size CCHARW_MAX
805   --enable-signed-char    compile using signed Boolean's in term.h
806   --with-tparm-arg=TYPE   override parameter type of tparm
807   --with-rcs-ids          compile-in RCS identifiers
808 Options to Specify How Manpages are Installed:
809   --with-manpage-format   specify manpage-format: gzip/compress/bzip2/xz,
810                           BSDI/normal and optionally formatted/catonly,
811                           e.g., gzip,formatted
812   --with-manpage-renames  specify manpage-renaming
813   --with-manpage-aliases  specify manpage-aliases using .so
814   --with-manpage-symlinks specify manpage-aliases using symlinks
815   --with-manpage-tbl      specify manpage processing with tbl
816 Extensions:
817   --disable-ext-funcs     disable function-extensions
818   --enable-sp-funcs       enable SCREEN-extensions
819   --enable-term-driver    enable terminal-driver
820   --enable-const          compile with extra/non-standard const
821   --enable-ext-colors     compile for 256-color support
822   --enable-ext-mouse      compile for extended mouse-encoding
823   --enable-ext-putwin     compile with extended putwin/screendump
824   --enable-no-padding     compile with $NCURSES_NO_PADDING code
825   --enable-sigwinch       compile with SIGWINCH handler
826   --enable-tcap-names     compile with user-definable terminal capabilities
827 Reentrant Code:
828   --with-pthread          use POSIX thread library
829   --enable-pthreads-eintr enable EINTR in wgetch with pthreads
830   --enable-weak-symbols   enable weak-symbols for pthreads
831   --enable-reentrant      compile with reentrant code
832   --enable-opaque-curses  make curses WINDOW, etc., "opaque"
833   --enable-opaque-form    make form-library structures "opaque"
834   --enable-opaque-menu    make menu-library structures "opaque"
835   --enable-opaque-panel   make panel-library structures "opaque"
836   --with-wrap-prefix=XXX  override prefix used for public variables
837 Development Code:
838   --without-develop       disable development options
839   --enable-hard-tabs      compile with hard-tabs code
840   --enable-xmc-glitch     compile with support for xmc (magic-cookie)
841 Experimental Code:
842   --disable-assumed-color do not assume anything about default-colors
843   --disable-hashmap       compile without hashmap scrolling-optimization
844   --enable-colorfgbg      compile-in experimental $COLORFGBG code
845   --enable-fvisibility    compile with -fvisibility=hidden
846   --enable-interop        compile-in interop bindings
847   --enable-safe-sprintf   compile with experimental safe-sprintf code
848   --disable-scroll-hints  compile without scroll-hints code
849   --enable-wgetch-events  compile with wgetch-events code
850   --enable-exp-win32      compile with experimental-Windows driver
851 Testing/development Options:
852   --disable-echo          do not display "compiling" commands
853   --disable-stripping     do not strip (debug info) installed executables
854   --enable-warnings       test: turn on gcc compiler warnings
855   --enable-stdnoreturn    enable C11 _Noreturn feature for diagnostics
856   --enable-string-hacks   work around bogus compiler/loader warnings
857   --enable-assertions     test: turn on generation of assertion code
858   --with-dmalloc          test: use Gray Watson's dmalloc library
859   --with-dbmalloc         test: use Conor Cahill's dbmalloc library
860   --with-valgrind         test: use valgrind
861   --disable-leaks         test: free permanent memory, analyze leaks
862   --enable-expanded       test: generate functions for certain macros
863   --disable-macros        test: use functions rather than macros
864   --with-trace            test: add trace() function to all models of ncurses
865   --disable-gnat-projects test: disable GNAT projects even if usable
866 Ada Binding Options:
867   --with-ada-compiler=CMD specify Ada95 compiler command (default gnatmake)
868   --with-ada-include=DIR  Ada includes are in DIR (default: PREFIX/share/ada/adainclude)
869   --with-ada-objects=DIR  Ada objects are in DIR (default: PREFIX/lib/ada/adalib)
870   --with-ada-sharedlib=soname build shared-library (requires GNAT projects)
871   --with-ada-libname=XXX  override default Ada library-name
872   --with-form-libname=XXX override form basename of library
873   --with-menu-libname=XXX override menu basename of library
874   --with-panel-libname=XXX override panel basename of library
875   --with-cxx-libname=XXX override ncurses++ basename of library
876
877 Some influential environment variables:
878   CC          C compiler command
879   CFLAGS      C compiler flags
880   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
881               nonstandard directory <lib dir>
882   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
883               headers in a nonstandard directory <include dir>
884   CPP         C preprocessor
885   CXX         C++ compiler command
886   CXXFLAGS    C++ compiler flags
887   CXXCPP      C++ preprocessor
888
889 Use these variables to override the choices made by `configure' or to help
890 it to find libraries and programs with nonstandard names/locations.
891
892 EOF
893 fi
894
895 if test "$ac_init_help" = "recursive"; then
896   # If there are subdirs, report their specific --help.
897   ac_popdir=`pwd`
898   for ac_subdir in : $ac_subdirs_all; do test "x$ac_subdir" = x: && continue
899     cd "$ac_subdir"
900     # A "../" for each directory in /$ac_subdir.
901     ac_dots=`echo "$ac_subdir" |
902              sed 's,^\./,,;s,[^/]$,&/,;s,[^/]*/,../,g'`
903
904     case "$srcdir" in
905     .) # No --srcdir option.  We are building in place.
906       ac_sub_srcdir="$srcdir" ;;
907     [\\/]* | ?:[\\/]* ) # Absolute path.
908       ac_sub_srcdir="$srcdir/$ac_subdir" ;;
909     *) # Relative path.
910       ac_sub_srcdir="$ac_dots$srcdir/$ac_subdir" ;;
911     esac
912
913     # Check for guested configure; otherwise get Cygnus style configure.
914     if test -f "$ac_sub_srcdir/configure.gnu"; then
915       echo
916       $SHELL "$ac_sub_srcdir/configure.gnu" --help=recursive
917     elif test -f "$ac_sub_srcdir/configure"; then
918       echo
919       $SHELL "$ac_sub_srcdir/configure" --help=recursive
920     elif test -f "$ac_sub_srcdir/configure.ac" ||
921            test -f "$ac_sub_srcdir/configure.in"; then
922       echo
923       "$ac_configure" --help
924     else
925       echo "$as_me: WARNING: no configuration information is in $ac_subdir" >&2
926     fi
927     cd "$ac_popdir"
928   done
929 fi
930
931 test -n "$ac_init_help" && exit 0
932 if "$ac_init_version"; then
933   cat <<\EOF
934
935 Copyright 2003-2022,2023        Thomas E. Dickey
936 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
937 Free Software Foundation, Inc.
938 This configure script is free software; the Free Software Foundation
939 gives unlimited permission to copy, distribute and modify it.
940 EOF
941   exit 0
942 fi
943 exec 5>config.log
944 cat >&5 <<EOF
945 This file contains any messages produced by compilers while
946 running configure, to aid debugging if configure makes a mistake.
947
948 It was created by $as_me, which was
949 generated by GNU Autoconf 2.52.20230114.  Invocation command line was
950
951   $ $0 $@
952
953 EOF
954 {
955 cat <<_ASUNAME
956 ## ---------- ##
957 ## Platform.  ##
958 ## ---------- ##
959
960 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
961 uname -m = `(uname -m) 2>/dev/null || echo unknown`
962 uname -r = `(uname -r) 2>/dev/null || echo unknown`
963 uname -s = `(uname -s) 2>/dev/null || echo unknown`
964 uname -v = `(uname -v) 2>/dev/null || echo unknown`
965
966 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
967 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
968
969 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
970 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
971 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
972 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
973 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
974 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
975 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
976
977 PATH = $PATH
978
979 _ASUNAME
980 } >&5
981
982 cat >&5 <<EOF
983 ## ------------ ##
984 ## Core tests.  ##
985 ## ------------ ##
986
987 EOF
988
989 # Keep a trace of the command line.
990 # Strip out --no-create and --no-recursion so they do not pile up.
991 # Also quote any args containing shell meta-characters.
992 ac_configure_args=
993 ac_sep=
994 for ac_arg
995 do
996   case "$ac_arg" in
997   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
998   | --no-cr | --no-c) ;;
999   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1000   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
1001   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1002     ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"`
1003     ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1004     ac_sep=" " ;;
1005   *) ac_configure_args="$ac_configure_args$ac_sep$ac_arg"
1006      ac_sep=" " ;;
1007   esac
1008   # Get rid of the leading space.
1009 done
1010
1011 # When interrupted or exit'd, cleanup temporary files, and complete
1012 # config.log.  We remove comments because anyway the quotes in there
1013 # would cause problems or look ugly.
1014 trap 'exit_status=$?
1015   # Save into config.log some information that might help in debugging.
1016   echo >&5
1017   echo "## ----------------- ##" >&5
1018   echo "## Cache variables.  ##" >&5
1019   echo "## ----------------- ##" >&5
1020   echo >&5
1021   # The following way of writing the cache mishandles newlines in values,
1022 {
1023   (set) 2>&1 |
1024     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1025     *ac_space=\ *)
1026       sed -n \
1027         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1028           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1029       ;;
1030     *)
1031       sed -n \
1032         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1033       ;;
1034     esac;
1035 } >&5
1036   sed "/^$/d" confdefs.h >conftest.log
1037   if test -s conftest.log; then
1038     echo >&5
1039     echo "## ------------ ##" >&5
1040     echo "## confdefs.h.  ##" >&5
1041     echo "## ------------ ##" >&5
1042     echo >&5
1043     cat conftest.log >&5
1044   fi
1045   (echo; echo) >&5
1046   test "$ac_signal" != 0 &&
1047     echo "$as_me: caught signal $ac_signal" >&5
1048   echo "$as_me: exit $exit_status" >&5
1049   rm -rf conftest* confdefs* core core.* *.core conf$$* $ac_clean_files &&
1050     exit $exit_status
1051      ' 0
1052 for ac_signal in 1 2 13 15; do
1053   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' "$ac_signal"
1054 done
1055 ac_signal=0
1056
1057 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1058 rm -rf conftest* confdefs.h
1059 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1060 echo >confdefs.h
1061
1062 # Let the site file select an alternate cache file if it wants to.
1063 # Prefer explicitly selected file to automatically selected ones.
1064 if test -z "$CONFIG_SITE"; then
1065   if test "x$prefix" != xNONE; then
1066     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1067   else
1068     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1069   fi
1070 fi
1071 for ac_site_file in $CONFIG_SITE; do
1072   if test -r "$ac_site_file"; then
1073     { echo "$as_me:1073: loading site script $ac_site_file" >&5
1074 echo "$as_me: loading site script $ac_site_file" >&6;}
1075     cat "$ac_site_file" >&5
1076     . "$ac_site_file"
1077   fi
1078 done
1079
1080 if test -r "$cache_file"; then
1081   # Some versions of bash will fail to source /dev/null (special
1082   # files actually), so we avoid doing that.
1083   if test -f "$cache_file"; then
1084     { echo "$as_me:1084: loading cache $cache_file" >&5
1085 echo "$as_me: loading cache $cache_file" >&6;}
1086     case $cache_file in
1087       [\\/]* | ?:[\\/]* ) . $cache_file;;
1088       *)                      . ./$cache_file;;
1089     esac
1090   fi
1091 else
1092   { echo "$as_me:1092: creating cache $cache_file" >&5
1093 echo "$as_me: creating cache $cache_file" >&6;}
1094   >$cache_file
1095 fi
1096
1097 # Check that the precious variables saved in the cache have kept the same
1098 # value.
1099 ac_cache_corrupted=false
1100 for ac_var in `(set) 2>&1 |
1101                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1102   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1103   eval ac_new_set=\$ac_env_${ac_var}_set
1104   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1105   eval ac_new_val="\$ac_env_${ac_var}_value"
1106   case "$ac_old_set,$ac_new_set" in
1107     set,)
1108       { echo "$as_me:1108: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1109 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1110       ac_cache_corrupted=: ;;
1111     ,set)
1112       { echo "$as_me:1112: error: \`$ac_var' was not set in the previous run" >&5
1113 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1114       ac_cache_corrupted=: ;;
1115     ,);;
1116     *)
1117       if test "x$ac_old_val" != "x$ac_new_val"; then
1118         { echo "$as_me:1118: error: \`$ac_var' has changed since the previous run:" >&5
1119 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1120         { echo "$as_me:1120:   former value:  $ac_old_val" >&5
1121 echo "$as_me:   former value:  $ac_old_val" >&2;}
1122         { echo "$as_me:1122:   current value: $ac_new_val" >&5
1123 echo "$as_me:   current value: $ac_new_val" >&2;}
1124         ac_cache_corrupted=:
1125       fi;;
1126   esac
1127   # Pass precious variables to config.status.  It doesn't matter if
1128   # we pass some twice (in addition to the command line arguments).
1129   if test "$ac_new_set" = set; then
1130     case "$ac_new_val" in
1131     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1132       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"`
1133       ac_configure_args="$ac_configure_args '$ac_arg'"
1134       ;;
1135     *) ac_configure_args="$ac_configure_args $ac_var=$ac_new_val"
1136        ;;
1137     esac
1138   fi
1139 done
1140 if "$ac_cache_corrupted"; then
1141   { echo "$as_me:1141: error: changes in the environment can compromise the build" >&5
1142 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1143   { { echo "$as_me:1143: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1144 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1145    { (exit 1); exit 1; }; }
1146 fi
1147
1148 ac_ext=c
1149 ac_cpp='$CPP $CPPFLAGS'
1150 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
1151 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
1152 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1153 ac_main_return="return"
1154
1155 case `echo "testing\c" 2>/dev/null; echo 1,2,3`,`echo -n testing 2>/dev/null; echo 1,2,3` in
1156   *c*,-n*) ECHO_N=
1157            ECHO_C=      # newlines do not sed ;-) only broken shells would use this case anyway
1158            ECHO_T='     '
1159            ;;
1160   *c*,*  ) ECHO_N=-n
1161            ECHO_C=
1162            ECHO_T=
1163            ;;
1164   *)       ECHO_N=
1165            ECHO_C='\c'
1166            ECHO_T=
1167            ;;
1168 esac
1169 echo "#! $SHELL" >conftest.sh
1170 echo  "exit 0"   >>conftest.sh
1171 chmod +x conftest.sh
1172 if { (echo "$as_me:1172: PATH=\".;.\"; conftest.sh") >&5
1173   (PATH=".;."; conftest.sh) 2>&5
1174   ac_status=$?
1175   echo "$as_me:1175: \$? = $ac_status" >&5
1176   (exit "$ac_status"); }; then
1177   ac_path_separator=';'
1178 else
1179   ac_path_separator=:
1180 fi
1181 PATH_SEPARATOR="$ac_path_separator"
1182 rm -f conftest.sh
1183
1184 ac_config_headers="$ac_config_headers include/ncurses_cfg.h:include/ncurses_cfg.hin"
1185
1186 top_builddir=`pwd`
1187
1188 for ac_prog in ggrep grep
1189 do
1190   # Extract the first word of "$ac_prog", so it can be a program name with args.
1191 set dummy $ac_prog; ac_word=$2
1192 echo "$as_me:1192: checking for $ac_word" >&5
1193 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1194 if test "${ac_cv_prog_GREP+set}" = set; then
1195   echo $ECHO_N "(cached) $ECHO_C" >&6
1196 else
1197   if test -n "$GREP"; then
1198   ac_cv_prog_GREP="$GREP" # Let the user override the test.
1199 else
1200   ac_save_IFS=$IFS; IFS=$ac_path_separator
1201 ac_dummy="$PATH"
1202 for ac_dir in $ac_dummy; do
1203   IFS=$ac_save_IFS
1204   test -z "$ac_dir" && ac_dir=.
1205   $as_executable_p "$ac_dir/$ac_word" || continue
1206 ac_cv_prog_GREP="$ac_prog"
1207 echo "$as_me:1207: found $ac_dir/$ac_word" >&5
1208 break
1209 done
1210
1211 fi
1212 fi
1213 GREP=$ac_cv_prog_GREP
1214 if test -n "$GREP"; then
1215   echo "$as_me:1215: result: $GREP" >&5
1216 echo "${ECHO_T}$GREP" >&6
1217 else
1218   echo "$as_me:1218: result: no" >&5
1219 echo "${ECHO_T}no" >&6
1220 fi
1221
1222   test -n "$GREP" && break
1223 done
1224 test -n "$GREP" || GREP=": "
1225
1226 echo "$as_me:1226: checking for egrep" >&5
1227 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
1228 if test "${ac_cv_path_EGREP+set}" = set; then
1229   echo $ECHO_N "(cached) $ECHO_C" >&6
1230 else
1231   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
1232    then ac_cv_path_EGREP="$GREP -E"
1233    else
1234      for ac_prog in gegrep egrep
1235 do
1236   # Extract the first word of "$ac_prog", so it can be a program name with args.
1237 set dummy $ac_prog; ac_word=$2
1238 echo "$as_me:1238: checking for $ac_word" >&5
1239 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1240 if test "${ac_cv_path_EGREP+set}" = set; then
1241   echo $ECHO_N "(cached) $ECHO_C" >&6
1242 else
1243   case $EGREP in
1244   [\\/]* | ?:[\\/]*)
1245   ac_cv_path_EGREP="$EGREP" # Let the user override the test with a path.
1246   ;;
1247   *)
1248   ac_save_IFS=$IFS; IFS=$ac_path_separator
1249 ac_dummy="$PATH"
1250 for ac_dir in $ac_dummy; do
1251   IFS=$ac_save_IFS
1252   test -z "$ac_dir" && ac_dir=.
1253   if $as_executable_p "$ac_dir/$ac_word"; then
1254    ac_cv_path_EGREP="$ac_dir/$ac_word"
1255    echo "$as_me:1255: found $ac_dir/$ac_word" >&5
1256    break
1257 fi
1258 done
1259
1260   ;;
1261 esac
1262 fi
1263 EGREP=$ac_cv_path_EGREP
1264
1265 if test -n "$EGREP"; then
1266   echo "$as_me:1266: result: $EGREP" >&5
1267 echo "${ECHO_T}$EGREP" >&6
1268 else
1269   echo "$as_me:1269: result: no" >&5
1270 echo "${ECHO_T}no" >&6
1271 fi
1272
1273   test -n "$EGREP" && break
1274 done
1275 test -n "$EGREP" || EGREP=": "
1276
1277      test "x$ac_cv_path_EGREP" = "x:" && { { echo "$as_me:1277: error: cannot find workable egrep" >&5
1278 echo "$as_me: error: cannot find workable egrep" >&2;}
1279    { (exit 1); exit 1; }; }
1280    fi
1281 fi
1282 echo "$as_me:1282: result: $ac_cv_path_EGREP" >&5
1283 echo "${ECHO_T}$ac_cv_path_EGREP" >&6
1284  EGREP="$ac_cv_path_EGREP"
1285
1286 NCURSES_MAJOR="`${EGREP-egrep} '^NCURSES_MAJOR[         ]*=' "$srcdir/dist.mk" | sed -e 's/^[^0-9]*//'`"
1287 NCURSES_MINOR="`${EGREP-egrep} '^NCURSES_MINOR[         ]*=' "$srcdir/dist.mk" | sed -e 's/^[^0-9]*//'`"
1288 NCURSES_PATCH="`${EGREP-egrep} '^NCURSES_PATCH[         ]*=' "$srcdir/dist.mk" | sed -e 's/^[^0-9]*//'`"
1289 cf_cv_abi_version=${NCURSES_MAJOR}
1290 cf_cv_abi_default=${NCURSES_MAJOR}
1291 cf_cv_rel_version=${NCURSES_MAJOR}.${NCURSES_MINOR}
1292 cf_cv_timestamp=`date`
1293 echo "$as_me:1293: result: Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_default ($cf_cv_timestamp)" >&5
1294 echo "${ECHO_T}Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_default ($cf_cv_timestamp)" >&6
1295
1296 if test -f "$srcdir/VERSION" ; then
1297         echo "$as_me:1297: checking for package version" >&5
1298 echo $ECHO_N "checking for package version... $ECHO_C" >&6
1299
1300         # if there are not enough fields, cut returns the last one...
1301         cf_field1=`sed -e '2,$d' "$srcdir/VERSION" |cut -f1`
1302         cf_field2=`sed -e '2,$d' "$srcdir/VERSION" |cut -f2`
1303         cf_field3=`sed -e '2,$d' "$srcdir/VERSION" |cut -f3`
1304
1305         # this is how CF_BUNDLED_INTL uses $VERSION:
1306         VERSION="$cf_field1"
1307
1308         VERSION_MAJOR=`echo "$cf_field2" | sed -e 's/\..*//'`
1309         test -z "$VERSION_MAJOR" && { { echo "$as_me:1309: error: missing major-version" >&5
1310 echo "$as_me: error: missing major-version" >&2;}
1311    { (exit 1); exit 1; }; }
1312
1313         VERSION_MINOR=`echo "$cf_field2" | sed -e 's/^[^.]*\.//' -e 's/-.*//'`
1314         test -z "$VERSION_MINOR" && { { echo "$as_me:1314: error: missing minor-version" >&5
1315 echo "$as_me: error: missing minor-version" >&2;}
1316    { (exit 1); exit 1; }; }
1317
1318         echo "$as_me:1318: result: ${VERSION_MAJOR}.${VERSION_MINOR}" >&5
1319 echo "${ECHO_T}${VERSION_MAJOR}.${VERSION_MINOR}" >&6
1320
1321         echo "$as_me:1321: checking for package patch date" >&5
1322 echo $ECHO_N "checking for package patch date... $ECHO_C" >&6
1323         VERSION_PATCH=`echo "$cf_field3" | sed -e 's/^[^-]*-//'`
1324         case .$VERSION_PATCH in
1325         (.)
1326                 { { echo "$as_me:1326: error: missing patch-date $VERSION_PATCH" >&5
1327 echo "$as_me: error: missing patch-date $VERSION_PATCH" >&2;}
1328    { (exit 1); exit 1; }; }
1329                 ;;
1330         (.[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])
1331                 ;;
1332         (*)
1333                 { { echo "$as_me:1333: error: illegal patch-date $VERSION_PATCH" >&5
1334 echo "$as_me: error: illegal patch-date $VERSION_PATCH" >&2;}
1335    { (exit 1); exit 1; }; }
1336                 ;;
1337         esac
1338         echo "$as_me:1338: result: $VERSION_PATCH" >&5
1339 echo "${ECHO_T}$VERSION_PATCH" >&6
1340 else
1341         { { echo "$as_me:1341: error: did not find $srcdir/VERSION" >&5
1342 echo "$as_me: error: did not find $srcdir/VERSION" >&2;}
1343    { (exit 1); exit 1; }; }
1344 fi
1345
1346 # show the actual data that we have for versions:
1347 test -n "$verbose" && echo "    ABI VERSION $VERSION" 1>&6
1348
1349 echo "${as_me:-configure}:1349: testing ABI VERSION $VERSION ..." 1>&5
1350
1351 test -n "$verbose" && echo "    VERSION_MAJOR $VERSION_MAJOR" 1>&6
1352
1353 echo "${as_me:-configure}:1353: testing VERSION_MAJOR $VERSION_MAJOR ..." 1>&5
1354
1355 test -n "$verbose" && echo "    VERSION_MINOR $VERSION_MINOR" 1>&6
1356
1357 echo "${as_me:-configure}:1357: testing VERSION_MINOR $VERSION_MINOR ..." 1>&5
1358
1359 test -n "$verbose" && echo "    VERSION_PATCH $VERSION_PATCH" 1>&6
1360
1361 echo "${as_me:-configure}:1361: testing VERSION_PATCH $VERSION_PATCH ..." 1>&5
1362
1363         cf_PACKAGE=NCURSES
1364         PACKAGE=ncurses
1365
1366 cat >>confdefs.h <<EOF
1367 #define PACKAGE "$PACKAGE"
1368 EOF
1369
1370 cf_PACKAGE=`echo "$cf_PACKAGE" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
1371
1372         cat >>confdefs.h <<EOF
1373 #define ${cf_PACKAGE}_VERSION "${VERSION_MAJOR}.${VERSION_MINOR}"
1374 EOF
1375
1376         cat >>confdefs.h <<EOF
1377 #define ${cf_PACKAGE}_PATCHDATE ${VERSION_PATCH}
1378 EOF
1379
1380 test -z "$cf_cv_rel_version" && cf_cv_rel_version=0.0
1381
1382 # Check whether --with-rel-version or --without-rel-version was given.
1383 if test "${with_rel_version+set}" = set; then
1384   withval="$with_rel_version"
1385   { echo "$as_me:1385: WARNING: overriding release version $cf_cv_rel_version to $withval" >&5
1386 echo "$as_me: WARNING: overriding release version $cf_cv_rel_version to $withval" >&2;}
1387  cf_cv_rel_version=$withval
1388 fi;
1389
1390  NCURSES_MAJOR=`echo "$cf_cv_rel_version" | sed -e 's/\..*//'`
1391  NCURSES_MINOR=`echo "$cf_cv_rel_version" | sed -e 's/^[^.]*//' -e 's/^\.//' -e 's/\..*//'`
1392  test -n "NCURSES_MINOR" || NCURSES_MINOR=0
1393
1394 if test -n "$NCURSES_MAJOR" ; then
1395   case `echo "$NCURSES_MAJOR" | sed -e 's/^[0-9]*$/0/g'` in
1396   (0)
1397         ;;
1398   (*)
1399         { { echo "$as_me:1399: error: Release major-version is not a number: $NCURSES_MAJOR" >&5
1400 echo "$as_me: error: Release major-version is not a number: $NCURSES_MAJOR" >&2;}
1401    { (exit 1); exit 1; }; }
1402         ;;
1403   esac
1404 else
1405   { { echo "$as_me:1405: error: Release major-version value is empty" >&5
1406 echo "$as_me: error: Release major-version value is empty" >&2;}
1407    { (exit 1); exit 1; }; }
1408 fi
1409
1410 if test -n "$NCURSES_MINOR" ; then
1411   case `echo "$NCURSES_MINOR" | sed -e 's/^[0-9]*$/0/g'` in
1412   (0)
1413         ;;
1414   (*)
1415         { { echo "$as_me:1415: error: Release minor-version is not a number: $NCURSES_MINOR" >&5
1416 echo "$as_me: error: Release minor-version is not a number: $NCURSES_MINOR" >&2;}
1417    { (exit 1); exit 1; }; }
1418         ;;
1419   esac
1420 else
1421   { { echo "$as_me:1421: error: Release minor-version value is empty" >&5
1422 echo "$as_me: error: Release minor-version value is empty" >&2;}
1423    { (exit 1); exit 1; }; }
1424 fi
1425
1426 test -z "$cf_cv_abi_version" && cf_cv_abi_version=0
1427
1428 # Check whether --with-abi-version or --without-abi-version was given.
1429 if test "${with_abi_version+set}" = set; then
1430   withval="$with_abi_version"
1431
1432         if test "x$cf_cv_abi_version" != "x$withval"
1433         then
1434                 { echo "$as_me:1434: WARNING: overriding ABI version $cf_cv_abi_version to $withval" >&5
1435 echo "$as_me: WARNING: overriding ABI version $cf_cv_abi_version to $withval" >&2;}
1436                 case "$cf_cv_rel_version" in
1437                 (5.*)
1438                         cf_cv_rel_version=$withval.0
1439                         ;;
1440                 (6.*)
1441                         cf_cv_rel_version=$withval.9    # FIXME: should be 10 as of 6.0 release
1442                         ;;
1443                 esac
1444         fi
1445         cf_cv_abi_version=$withval
1446 fi;
1447
1448 if test -n "$cf_cv_abi_version" ; then
1449   case `echo "$cf_cv_abi_version" | sed -e 's/^[0-9]*$/0/g'` in
1450   (0)
1451         ;;
1452   (*)
1453         { { echo "$as_me:1453: error: ABI version is not a number: $cf_cv_abi_version" >&5
1454 echo "$as_me: error: ABI version is not a number: $cf_cv_abi_version" >&2;}
1455    { (exit 1); exit 1; }; }
1456         ;;
1457   esac
1458 else
1459   { { echo "$as_me:1459: error: ABI version value is empty" >&5
1460 echo "$as_me: error: ABI version value is empty" >&2;}
1461    { (exit 1); exit 1; }; }
1462 fi
1463
1464 cf_cv_abi_default=$cf_cv_abi_version
1465
1466 if test "x$cf_cv_abi_version" != "x$with_abi_version"
1467 then
1468         case "$cf_cv_rel_version" in
1469         (5.*)
1470                 cf_cv_rel_version=$with_abi_version.0
1471                 ;;
1472         esac
1473 fi
1474
1475 ac_aux_dir=
1476 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1477   if test -f "$ac_dir/install-sh"; then
1478     ac_aux_dir=$ac_dir
1479     ac_install_sh="$ac_aux_dir/install-sh -c"
1480     break
1481   elif test -f "$ac_dir/install.sh"; then
1482     ac_aux_dir=$ac_dir
1483     ac_install_sh="$ac_aux_dir/install.sh -c"
1484     break
1485   elif test -f "$ac_dir/shtool"; then
1486     ac_aux_dir=$ac_dir
1487     ac_install_sh="$ac_aux_dir/shtool install -c"
1488     break
1489   fi
1490 done
1491 if test -z "$ac_aux_dir"; then
1492   { { echo "$as_me:1492: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1493 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1494    { (exit 1); exit 1; }; }
1495 fi
1496 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1497 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1498 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1499
1500 # Make sure we can run config.sub.
1501 $ac_config_sub sun4 >/dev/null 2>&1 ||
1502   { { echo "$as_me:1502: error: cannot run $ac_config_sub" >&5
1503 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1504    { (exit 1); exit 1; }; }
1505
1506 echo "$as_me:1506: checking build system type" >&5
1507 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1508 if test "${ac_cv_build+set}" = set; then
1509   echo $ECHO_N "(cached) $ECHO_C" >&6
1510 else
1511   ac_cv_build_alias=$build_alias
1512 test -z "$ac_cv_build_alias" &&
1513   ac_cv_build_alias=`$ac_config_guess`
1514 test -z "$ac_cv_build_alias" &&
1515   { { echo "$as_me:1515: error: cannot guess build type; you must specify one" >&5
1516 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1517    { (exit 1); exit 1; }; }
1518 ac_cv_build=`$ac_config_sub "$ac_cv_build_alias"` ||
1519   { { echo "$as_me:1519: error: $ac_config_sub $ac_cv_build_alias failed." >&5
1520 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed." >&2;}
1521    { (exit 1); exit 1; }; }
1522
1523 fi
1524 echo "$as_me:1524: result: $ac_cv_build" >&5
1525 echo "${ECHO_T}$ac_cv_build" >&6
1526 build=$ac_cv_build
1527 build_cpu=`echo "$ac_cv_build" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1528 build_vendor=`echo "$ac_cv_build" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1529 build_os=`echo "$ac_cv_build" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1530
1531 echo "$as_me:1531: checking host system type" >&5
1532 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1533 if test "${ac_cv_host+set}" = set; then
1534   echo $ECHO_N "(cached) $ECHO_C" >&6
1535 else
1536   ac_cv_host_alias=$host_alias
1537 test -z "$ac_cv_host_alias" &&
1538   ac_cv_host_alias=$ac_cv_build_alias
1539 ac_cv_host=`$ac_config_sub "$ac_cv_host_alias"` ||
1540   { { echo "$as_me:1540: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1541 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1542    { (exit 1); exit 1; }; }
1543
1544 fi
1545 echo "$as_me:1545: result: $ac_cv_host" >&5
1546 echo "${ECHO_T}$ac_cv_host" >&6
1547 host=$ac_cv_host
1548 host_cpu=`echo "$ac_cv_host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1549 host_vendor=`echo "$ac_cv_host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1550 host_os=`echo "$ac_cv_host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1551
1552 if test -f "$srcdir/config.guess" || test -f "$ac_aux_dir/config.guess" ; then
1553         echo "$as_me:1553: checking target system type" >&5
1554 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1555 if test "${ac_cv_target+set}" = set; then
1556   echo $ECHO_N "(cached) $ECHO_C" >&6
1557 else
1558   ac_cv_target_alias=$target_alias
1559 test "x$ac_cv_target_alias" = "x" &&
1560   ac_cv_target_alias=$ac_cv_host_alias
1561 ac_cv_target=`$ac_config_sub "$ac_cv_target_alias"` ||
1562   { { echo "$as_me:1562: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1563 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1564    { (exit 1); exit 1; }; }
1565
1566 fi
1567 echo "$as_me:1567: result: $ac_cv_target" >&5
1568 echo "${ECHO_T}$ac_cv_target" >&6
1569 target=$ac_cv_target
1570 target_cpu=`echo "$ac_cv_target" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1571 target_vendor=`echo "$ac_cv_target" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1572 target_os=`echo "$ac_cv_target" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1573
1574 # The aliases save the names the user supplied, while $host etc.
1575 # will get canonicalized.
1576 test -n "$target_alias" &&
1577   test "$program_prefix$program_suffix$program_transform_name" = \
1578     NONENONEs,x,x, &&
1579   program_prefix=${target_alias}-
1580         system_name="$host_os"
1581 else
1582         system_name="`(uname -s -r) 2>/dev/null`"
1583         if test -z "$system_name" ; then
1584                 system_name="`(hostname) 2>/dev/null`"
1585         fi
1586 fi
1587 test -n "$system_name" &&
1588 cat >>confdefs.h <<EOF
1589 #define SYSTEM_NAME "$system_name"
1590 EOF
1591
1592 if test "${cf_cv_system_name+set}" = set; then
1593   echo $ECHO_N "(cached) $ECHO_C" >&6
1594 else
1595   cf_cv_system_name="$system_name"
1596 fi
1597
1598 test -z "$system_name" && system_name="$cf_cv_system_name"
1599 test -n "$cf_cv_system_name" && echo "$as_me:1599: result: Configuring for $cf_cv_system_name" >&5
1600 echo "${ECHO_T}Configuring for $cf_cv_system_name" >&6
1601
1602 if test ".$system_name" != ".$cf_cv_system_name" ; then
1603         echo "$as_me:1603: result: Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&5
1604 echo "${ECHO_T}Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&6
1605         { { echo "$as_me:1605: error: \"Please remove config.cache and try again.\"" >&5
1606 echo "$as_me: error: \"Please remove config.cache and try again.\"" >&2;}
1607    { (exit 1); exit 1; }; }
1608 fi
1609
1610 # Check whether --with-system-type or --without-system-type was given.
1611 if test "${with_system_type+set}" = set; then
1612   withval="$with_system_type"
1613   { echo "$as_me:1613: WARNING: overriding system type to $withval" >&5
1614 echo "$as_me: WARNING: overriding system type to $withval" >&2;}
1615         cf_cv_system_name=$withval
1616         host_os=$withval
1617
1618 fi;
1619
1620 ###     Save the given $CFLAGS to allow user-override.
1621 cf_user_CFLAGS="$CFLAGS"
1622
1623 ###     Default install-location
1624 echo "$as_me:1624: checking for fgrep" >&5
1625 echo $ECHO_N "checking for fgrep... $ECHO_C" >&6
1626 if test "${ac_cv_path_FGREP+set}" = set; then
1627   echo $ECHO_N "(cached) $ECHO_C" >&6
1628 else
1629   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
1630    then ac_cv_path_FGREP="$GREP -F"
1631    else
1632      for ac_prog in gfgrep fgrep
1633 do
1634   # Extract the first word of "$ac_prog", so it can be a program name with args.
1635 set dummy $ac_prog; ac_word=$2
1636 echo "$as_me:1636: checking for $ac_word" >&5
1637 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1638 if test "${ac_cv_path_FGREP+set}" = set; then
1639   echo $ECHO_N "(cached) $ECHO_C" >&6
1640 else
1641   case $FGREP in
1642   [\\/]* | ?:[\\/]*)
1643   ac_cv_path_FGREP="$FGREP" # Let the user override the test with a path.
1644   ;;
1645   *)
1646   ac_save_IFS=$IFS; IFS=$ac_path_separator
1647 ac_dummy="$PATH"
1648 for ac_dir in $ac_dummy; do
1649   IFS=$ac_save_IFS
1650   test -z "$ac_dir" && ac_dir=.
1651   if $as_executable_p "$ac_dir/$ac_word"; then
1652    ac_cv_path_FGREP="$ac_dir/$ac_word"
1653    echo "$as_me:1653: found $ac_dir/$ac_word" >&5
1654    break
1655 fi
1656 done
1657
1658   ;;
1659 esac
1660 fi
1661 FGREP=$ac_cv_path_FGREP
1662
1663 if test -n "$FGREP"; then
1664   echo "$as_me:1664: result: $FGREP" >&5
1665 echo "${ECHO_T}$FGREP" >&6
1666 else
1667   echo "$as_me:1667: result: no" >&5
1668 echo "${ECHO_T}no" >&6
1669 fi
1670
1671   test -n "$FGREP" && break
1672 done
1673 test -n "$FGREP" || FGREP=": "
1674
1675      test "x$ac_cv_path_FGREP" = "x:" && { { echo "$as_me:1675: error: cannot find workable fgrep" >&5
1676 echo "$as_me: error: cannot find workable fgrep" >&2;}
1677    { (exit 1); exit 1; }; }
1678    fi
1679 fi
1680 echo "$as_me:1680: result: $ac_cv_path_FGREP" >&5
1681 echo "${ECHO_T}$ac_cv_path_FGREP" >&6
1682  FGREP="$ac_cv_path_FGREP"
1683
1684 echo "$as_me:1684: checking for prefix" >&5
1685 echo $ECHO_N "checking for prefix... $ECHO_C" >&6
1686 if test "x$prefix" = "xNONE" ; then
1687         case "$cf_cv_system_name" in
1688                 # non-vendor systems don't have a conflict
1689         (openbsd*|freebsd*|mirbsd*|linux*|cygwin*|msys*|k*bsd*-gnu|mingw*)
1690                 prefix=/usr
1691                 ;;
1692         (*)     prefix=$ac_default_prefix
1693                 ;;
1694         esac
1695 fi
1696 echo "$as_me:1696: result: $prefix" >&5
1697 echo "${ECHO_T}$prefix" >&6
1698
1699 if test "x$prefix" = "xNONE" ; then
1700 echo "$as_me:1700: checking for default include-directory" >&5
1701 echo $ECHO_N "checking for default include-directory... $ECHO_C" >&6
1702 test -n "$verbose" && echo 1>&6
1703 for cf_symbol in \
1704         "$includedir" \
1705         "$includedir/ncurses" \
1706         "$prefix/include" \
1707         "$prefix/include/ncurses" \
1708         /usr/local/include \
1709         /usr/local/include/ncurses \
1710         /usr/include \
1711         /usr/include/ncurses
1712 do
1713         cf_dir=`eval echo "$cf_symbol"`
1714         if test -f "$cf_dir/curses.h" ; then
1715         if ( ${FGREP-fgrep} NCURSES_VERSION "$cf_dir/curses.h" >/dev/null 2>&1 ) ; then
1716                 includedir="$cf_symbol"
1717                 test -n "$verbose"  && echo $ECHO_N "   found " 1>&6
1718                 break
1719         fi
1720         fi
1721         test -n "$verbose"  && echo "   tested $cf_dir" 1>&6
1722 done
1723 echo "$as_me:1723: result: $includedir" >&5
1724 echo "${ECHO_T}$includedir" >&6
1725 fi
1726
1727 ### Defaults for ncurses ABI
1728
1729 # ABI 5 defaults:
1730 cf_dft_ccharw_max=5
1731 cf_dft_chtype=auto
1732 cf_dft_ext_colors=no
1733 cf_dft_ext_const=no
1734 cf_dft_ext_mouse=no
1735 cf_dft_ext_putwin=no
1736 cf_dft_ext_spfuncs=no
1737 cf_dft_filter_syms=no
1738 cf_dft_interop=no
1739 cf_dft_mmask_t=auto
1740 cf_dft_opaque_curses=no
1741 cf_dft_ordinate_type=short
1742 cf_dft_signed_char=no
1743 cf_dft_tparm_arg=long
1744 cf_dft_with_lp64=no
1745
1746 # ABI 6 defaults:
1747 case x$cf_cv_abi_default in
1748 (x[6789])
1749         cf_dft_chtype=uint32_t
1750         cf_dft_ext_colors=yes
1751         cf_dft_ext_const=yes
1752         cf_dft_ext_mouse=yes
1753         cf_dft_ext_putwin=yes
1754         cf_dft_ext_spfuncs=yes
1755         cf_dft_filter_syms=yes
1756         cf_dft_interop=yes
1757         cf_dft_mmask_t=uint32_t
1758         cf_dft_tparm_arg=intptr_t
1759         cf_dft_with_lp64=yes
1760         ;;
1761 esac
1762
1763 # ABI 7 defaults:
1764 case x$cf_cv_abi_default in
1765 (x[789])
1766         cf_dft_ccharw_max=6
1767         cf_dft_mmask_t=uint64_t
1768         cf_dft_opaque_curses=yes
1769         cf_dft_ordinate_type=int
1770         cf_dft_signed_char=yes
1771         # also: remove the wgetch-events feature in ABI 7
1772         ;;
1773 esac
1774
1775 ### override ABI version, e.g., packagers
1776
1777 # Check whether --with-abi-altered or --without-abi-altered was given.
1778 if test "${with_abi_altered+set}" = set; then
1779   withval="$with_abi_altered"
1780
1781 if test -n "$withval" ; then
1782   case `echo "$withval" | sed -e 's/^[0-9]*$/0/g'` in
1783   (0)
1784         ;;
1785   (*)
1786         { { echo "$as_me:1786: error: ABI altered is not a number: $withval" >&5
1787 echo "$as_me: error: ABI altered is not a number: $withval" >&2;}
1788    { (exit 1); exit 1; }; }
1789         ;;
1790   esac
1791 else
1792   { { echo "$as_me:1792: error: ABI altered value is empty" >&5
1793 echo "$as_me: error: ABI altered value is empty" >&2;}
1794    { (exit 1); exit 1; }; }
1795 fi
1796
1797         if test "$cf_cv_abi_version" != "$withval"
1798         then
1799                 { echo "$as_me:1799: WARNING: altering visible ABI from $cf_cv_abi_version to $withval" >&5
1800 echo "$as_me: WARNING: altering visible ABI from $cf_cv_abi_version to $withval" >&2;}
1801                 cf_cv_abi_version=$withval
1802         fi
1803
1804 fi;
1805
1806 ###     Checks for programs.
1807
1808 # Check whether --with-ada or --without-ada was given.
1809 if test "${with_ada+set}" = set; then
1810   withval="$with_ada"
1811   cf_with_ada=$withval
1812 else
1813   cf_with_ada=yes
1814 fi;
1815
1816 if test "x$cf_with_ada" = xyes
1817 then
1818         cf_prog_cc="gnatgcc gcc cc"
1819 else
1820         cf_prog_cc="gcc cc"
1821 fi
1822
1823 ac_ext=c
1824 ac_cpp='$CPP $CPPFLAGS'
1825 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
1826 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
1827 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1828 ac_main_return="return"
1829 if test -n "$ac_tool_prefix"; then
1830   for ac_prog in $cf_prog_cc
1831   do
1832     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1833 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1834 echo "$as_me:1834: checking for $ac_word" >&5
1835 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1836 if test "${ac_cv_prog_CC+set}" = set; then
1837   echo $ECHO_N "(cached) $ECHO_C" >&6
1838 else
1839   if test -n "$CC"; then
1840   ac_cv_prog_CC="$CC" # Let the user override the test.
1841 else
1842   ac_save_IFS=$IFS; IFS=$ac_path_separator
1843 ac_dummy="$PATH"
1844 for ac_dir in $ac_dummy; do
1845   IFS=$ac_save_IFS
1846   test -z "$ac_dir" && ac_dir=.
1847   $as_executable_p "$ac_dir/$ac_word" || continue
1848 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1849 echo "$as_me:1849: found $ac_dir/$ac_word" >&5
1850 break
1851 done
1852
1853 fi
1854 fi
1855 CC=$ac_cv_prog_CC
1856 if test -n "$CC"; then
1857   echo "$as_me:1857: result: $CC" >&5
1858 echo "${ECHO_T}$CC" >&6
1859 else
1860   echo "$as_me:1860: result: no" >&5
1861 echo "${ECHO_T}no" >&6
1862 fi
1863
1864     test -n "$CC" && break
1865   done
1866 fi
1867 if test -z "$CC"; then
1868   ac_ct_CC=$CC
1869   for ac_prog in $cf_prog_cc
1870 do
1871   # Extract the first word of "$ac_prog", so it can be a program name with args.
1872 set dummy $ac_prog; ac_word=$2
1873 echo "$as_me:1873: checking for $ac_word" >&5
1874 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1875 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1876   echo $ECHO_N "(cached) $ECHO_C" >&6
1877 else
1878   if test -n "$ac_ct_CC"; then
1879   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1880 else
1881   ac_save_IFS=$IFS; IFS=$ac_path_separator
1882 ac_dummy="$PATH"
1883 for ac_dir in $ac_dummy; do
1884   IFS=$ac_save_IFS
1885   test -z "$ac_dir" && ac_dir=.
1886   $as_executable_p "$ac_dir/$ac_word" || continue
1887 ac_cv_prog_ac_ct_CC="$ac_prog"
1888 echo "$as_me:1888: found $ac_dir/$ac_word" >&5
1889 break
1890 done
1891
1892 fi
1893 fi
1894 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1895 if test -n "$ac_ct_CC"; then
1896   echo "$as_me:1896: result: $ac_ct_CC" >&5
1897 echo "${ECHO_T}$ac_ct_CC" >&6
1898 else
1899   echo "$as_me:1899: result: no" >&5
1900 echo "${ECHO_T}no" >&6
1901 fi
1902
1903   test -n "$ac_ct_CC" && break
1904 done
1905
1906   CC=$ac_ct_CC
1907 fi
1908
1909 test -z "$CC" && { { echo "$as_me:1909: error: no acceptable cc found in \$PATH" >&5
1910 echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
1911    { (exit 1); exit 1; }; }
1912
1913 # Provide some information about the compiler.
1914 echo "$as_me:1914:" \
1915      "checking for C compiler version" >&5
1916 ac_compiler=`set X $ac_compile; echo "$2"`
1917 { (eval echo "$as_me:1917: \"$ac_compiler --version </dev/null >&5\"") >&5
1918   (eval $ac_compiler --version </dev/null >&5) 2>&5
1919   ac_status=$?
1920   echo "$as_me:1920: \$? = $ac_status" >&5
1921   (exit "$ac_status"); }
1922 { (eval echo "$as_me:1922: \"$ac_compiler -v </dev/null >&5\"") >&5
1923   (eval $ac_compiler -v </dev/null >&5) 2>&5
1924   ac_status=$?
1925   echo "$as_me:1925: \$? = $ac_status" >&5
1926   (exit "$ac_status"); }
1927 { (eval echo "$as_me:1927: \"$ac_compiler -V </dev/null >&5\"") >&5
1928   (eval $ac_compiler -V </dev/null >&5) 2>&5
1929   ac_status=$?
1930   echo "$as_me:1930: \$? = $ac_status" >&5
1931   (exit "$ac_status"); }
1932
1933 cat >"conftest.$ac_ext" <<_ACEOF
1934 #line 1934 "configure"
1935 #include "confdefs.h"
1936
1937 int
1938 main (void)
1939 {
1940
1941   ;
1942   return 0;
1943 }
1944 _ACEOF
1945 ac_clean_files_save=$ac_clean_files
1946 ac_clean_files="$ac_clean_files a.out a.exe"
1947 # Try to create an executable without -o first, disregard a.out.
1948 # It will help us diagnose broken compilers, and finding out an intuition
1949 # of exeext.
1950 echo "$as_me:1950: checking for C compiler default output" >&5
1951 echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
1952 ac_link_default=`echo "$ac_link" | sed 's/ -o *"conftest[^"]*"//'`
1953 if { (eval echo "$as_me:1953: \"$ac_link_default\"") >&5
1954   (eval $ac_link_default) 2>&5
1955   ac_status=$?
1956   echo "$as_me:1956: \$? = $ac_status" >&5
1957   (exit "$ac_status"); }; then
1958   # Find the output, starting from the most likely.  This scheme is
1959 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
1960 # resort.
1961 for ac_file in `ls a.exe conftest.exe 2>/dev/null;
1962                 ls a.out conftest 2>/dev/null;
1963                 ls a.* conftest.* 2>/dev/null`; do
1964   case $ac_file in
1965     *.$ac_ext | *.xcoff | *.tds | *.d | *.dbg | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
1966     a.out ) # We found the default executable, but exeext='' is most
1967             # certainly right.
1968             break;;
1969     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1970           # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1971           export ac_cv_exeext
1972           break;;
1973     * ) break;;
1974   esac
1975 done
1976 else
1977   echo "$as_me: failed program was:" >&5
1978 cat "conftest.$ac_ext" >&5
1979 { { echo "$as_me:1979: error: C compiler cannot create executables" >&5
1980 echo "$as_me: error: C compiler cannot create executables" >&2;}
1981    { (exit 77); exit 77; }; }
1982 fi
1983
1984 ac_exeext=$ac_cv_exeext
1985 echo "$as_me:1985: result: $ac_file" >&5
1986 echo "${ECHO_T}$ac_file" >&6
1987
1988 # Check the compiler produces executables we can run.  If not, either
1989 # the compiler is broken, or we cross compile.
1990 echo "$as_me:1990: checking whether the C compiler works" >&5
1991 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
1992 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1993 # If not cross compiling, check that we can run a simple program.
1994 if test "$cross_compiling" != yes; then
1995   if { ac_try='./$ac_file'
1996   { (eval echo "$as_me:1996: \"$ac_try\"") >&5
1997   (eval $ac_try) 2>&5
1998   ac_status=$?
1999   echo "$as_me:1999: \$? = $ac_status" >&5
2000   (exit "$ac_status"); }; }; then
2001     cross_compiling=no
2002   else
2003     if test "$cross_compiling" = maybe; then
2004         cross_compiling=yes
2005     else
2006         { { echo "$as_me:2006: error: cannot run C compiled programs.
2007 If you meant to cross compile, use \`--host'." >&5
2008 echo "$as_me: error: cannot run C compiled programs.
2009 If you meant to cross compile, use \`--host'." >&2;}
2010    { (exit 1); exit 1; }; }
2011     fi
2012   fi
2013 fi
2014 echo "$as_me:2014: result: yes" >&5
2015 echo "${ECHO_T}yes" >&6
2016
2017 rm -f a.out a.exe "conftest$ac_cv_exeext"
2018 ac_clean_files=$ac_clean_files_save
2019 # Check the compiler produces executables we can run.  If not, either
2020 # the compiler is broken, or we cross compile.
2021 echo "$as_me:2021: checking whether we are cross compiling" >&5
2022 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2023 echo "$as_me:2023: result: $cross_compiling" >&5
2024 echo "${ECHO_T}$cross_compiling" >&6
2025
2026 echo "$as_me:2026: checking for executable suffix" >&5
2027 echo $ECHO_N "checking for executable suffix... $ECHO_C" >&6
2028 if { (eval echo "$as_me:2028: \"$ac_link\"") >&5
2029   (eval $ac_link) 2>&5
2030   ac_status=$?
2031   echo "$as_me:2031: \$? = $ac_status" >&5
2032   (exit "$ac_status"); }; then
2033   # If both `conftest.exe' and `conftest' are `present' (well, observable)
2034 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2035 # work properly (i.e., refer to `conftest.exe'), while it won't with
2036 # `rm'.
2037 for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
2038   case $ac_file in
2039     *.$ac_ext | *.xcoff | *.tds | *.d | *.dbg | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2040     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2041           export ac_cv_exeext
2042           break;;
2043     * ) break;;
2044   esac
2045 done
2046 else
2047   { { echo "$as_me:2047: error: cannot compute EXEEXT: cannot compile and link" >&5
2048 echo "$as_me: error: cannot compute EXEEXT: cannot compile and link" >&2;}
2049    { (exit 1); exit 1; }; }
2050 fi
2051
2052 rm -f "conftest$ac_cv_exeext"
2053 echo "$as_me:2053: result: $ac_cv_exeext" >&5
2054 echo "${ECHO_T}$ac_cv_exeext" >&6
2055
2056 rm -f "conftest.$ac_ext"
2057 EXEEXT=$ac_cv_exeext
2058 ac_exeext=$EXEEXT
2059 echo "$as_me:2059: checking for object suffix" >&5
2060 echo $ECHO_N "checking for object suffix... $ECHO_C" >&6
2061 if test "${ac_cv_objext+set}" = set; then
2062   echo $ECHO_N "(cached) $ECHO_C" >&6
2063 else
2064   cat >"conftest.$ac_ext" <<_ACEOF
2065 #line 2065 "configure"
2066 #include "confdefs.h"
2067
2068 int
2069 main (void)
2070 {
2071
2072   ;
2073   return 0;
2074 }
2075 _ACEOF
2076 rm -f conftest.o conftest.obj
2077 if { (eval echo "$as_me:2077: \"$ac_compile\"") >&5
2078   (eval $ac_compile) 2>&5
2079   ac_status=$?
2080   echo "$as_me:2080: \$? = $ac_status" >&5
2081   (exit "$ac_status"); }; then
2082   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2083   case $ac_file in
2084     *.$ac_ext | *.xcoff | *.tds | *.d | *.dbg | *.pdb | *.xSYM | *.map | *.inf ) ;;
2085     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2086        break;;
2087   esac
2088 done
2089 else
2090   echo "$as_me: failed program was:" >&5
2091 cat "conftest.$ac_ext" >&5
2092 { { echo "$as_me:2092: error: cannot compute OBJEXT: cannot compile" >&5
2093 echo "$as_me: error: cannot compute OBJEXT: cannot compile" >&2;}
2094    { (exit 1); exit 1; }; }
2095 fi
2096
2097 rm -f "conftest.$ac_cv_objext" "conftest.$ac_ext"
2098 fi
2099 echo "$as_me:2099: result: $ac_cv_objext" >&5
2100 echo "${ECHO_T}$ac_cv_objext" >&6
2101 OBJEXT=$ac_cv_objext
2102 ac_objext=$OBJEXT
2103 echo "$as_me:2103: checking whether we are using the GNU C compiler" >&5
2104 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2105 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2106   echo $ECHO_N "(cached) $ECHO_C" >&6
2107 else
2108   cat >"conftest.$ac_ext" <<_ACEOF
2109 #line 2109 "configure"
2110 #include "confdefs.h"
2111
2112 int
2113 main (void)
2114 {
2115 #ifndef __GNUC__
2116        choke me
2117 #endif
2118
2119   ;
2120   return 0;
2121 }
2122 _ACEOF
2123 rm -f "conftest.$ac_objext"
2124 if { (eval echo "$as_me:2124: \"$ac_compile\"") >&5
2125   (eval $ac_compile) 2>&5
2126   ac_status=$?
2127   echo "$as_me:2127: \$? = $ac_status" >&5
2128   (exit "$ac_status"); } &&
2129          { ac_try='test -s "conftest.$ac_objext"'
2130   { (eval echo "$as_me:2130: \"$ac_try\"") >&5
2131   (eval $ac_try) 2>&5
2132   ac_status=$?
2133   echo "$as_me:2133: \$? = $ac_status" >&5
2134   (exit "$ac_status"); }; }; then
2135   ac_compiler_gnu=yes
2136 else
2137   echo "$as_me: failed program was:" >&5
2138 cat "conftest.$ac_ext" >&5
2139 ac_compiler_gnu=no
2140 fi
2141 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2142 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2143
2144 fi
2145 echo "$as_me:2145: result: $ac_cv_c_compiler_gnu" >&5
2146 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2147 GCC=`test $ac_compiler_gnu = yes && echo yes`
2148 ac_test_CFLAGS=${CFLAGS+set}
2149 ac_save_CFLAGS=$CFLAGS
2150 CFLAGS="-g"
2151 echo "$as_me:2151: checking whether $CC accepts -g" >&5
2152 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2153 if test "${ac_cv_prog_cc_g+set}" = set; then
2154   echo $ECHO_N "(cached) $ECHO_C" >&6
2155 else
2156   cat >"conftest.$ac_ext" <<_ACEOF
2157 #line 2157 "configure"
2158 #include "confdefs.h"
2159
2160 int
2161 main (void)
2162 {
2163
2164   ;
2165   return 0;
2166 }
2167 _ACEOF
2168 rm -f "conftest.$ac_objext"
2169 if { (eval echo "$as_me:2169: \"$ac_compile\"") >&5
2170   (eval $ac_compile) 2>&5
2171   ac_status=$?
2172   echo "$as_me:2172: \$? = $ac_status" >&5
2173   (exit "$ac_status"); } &&
2174          { ac_try='test -s "conftest.$ac_objext"'
2175   { (eval echo "$as_me:2175: \"$ac_try\"") >&5
2176   (eval $ac_try) 2>&5
2177   ac_status=$?
2178   echo "$as_me:2178: \$? = $ac_status" >&5
2179   (exit "$ac_status"); }; }; then
2180   ac_cv_prog_cc_g=yes
2181 else
2182   echo "$as_me: failed program was:" >&5
2183 cat "conftest.$ac_ext" >&5
2184 ac_cv_prog_cc_g=no
2185 fi
2186 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2187 fi
2188 echo "$as_me:2188: result: $ac_cv_prog_cc_g" >&5
2189 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2190 if test "$ac_test_CFLAGS" = set; then
2191   CFLAGS=$ac_save_CFLAGS
2192 elif test $ac_cv_prog_cc_g = yes; then
2193   if test "$GCC" = yes; then
2194     CFLAGS="-g -O2"
2195   else
2196     CFLAGS="-g"
2197   fi
2198 else
2199   if test "$GCC" = yes; then
2200     CFLAGS="-O2"
2201   else
2202     CFLAGS=
2203   fi
2204 fi
2205 # Some people use a C++ compiler to compile C.  Since we use `exit',
2206 # in C++ we need to declare it.  In case someone uses the same compiler
2207 # for both compiling C and C++ we need to have the C++ compiler decide
2208 # the declaration of exit, since it's the most demanding environment.
2209 cat >"conftest.$ac_ext" <<_ACEOF
2210 #ifndef __cplusplus
2211   choke me
2212 #endif
2213 _ACEOF
2214 rm -f "conftest.$ac_objext"
2215 if { (eval echo "$as_me:2215: \"$ac_compile\"") >&5
2216   (eval $ac_compile) 2>&5
2217   ac_status=$?
2218   echo "$as_me:2218: \$? = $ac_status" >&5
2219   (exit "$ac_status"); } &&
2220          { ac_try='test -s "conftest.$ac_objext"'
2221   { (eval echo "$as_me:2221: \"$ac_try\"") >&5
2222   (eval $ac_try) 2>&5
2223   ac_status=$?
2224   echo "$as_me:2224: \$? = $ac_status" >&5
2225   (exit "$ac_status"); }; }; then
2226   for ac_declaration in \
2227    ''\
2228    '#include <stdlib.h>' \
2229    'extern "C" void std::exit (int) throw (); using std::exit;' \
2230    'extern "C" void std::exit (int); using std::exit;' \
2231    'extern "C" void exit (int) throw ();' \
2232    'extern "C" void exit (int);' \
2233    'void exit (int);'
2234 do
2235   cat >"conftest.$ac_ext" <<_ACEOF
2236 #line 2236 "configure"
2237 #include "confdefs.h"
2238 #include <stdlib.h>
2239 $ac_declaration
2240 int
2241 main (void)
2242 {
2243 exit (42);
2244   ;
2245   return 0;
2246 }
2247 _ACEOF
2248 rm -f "conftest.$ac_objext"
2249 if { (eval echo "$as_me:2249: \"$ac_compile\"") >&5
2250   (eval $ac_compile) 2>&5
2251   ac_status=$?
2252   echo "$as_me:2252: \$? = $ac_status" >&5
2253   (exit "$ac_status"); } &&
2254          { ac_try='test -s "conftest.$ac_objext"'
2255   { (eval echo "$as_me:2255: \"$ac_try\"") >&5
2256   (eval $ac_try) 2>&5
2257   ac_status=$?
2258   echo "$as_me:2258: \$? = $ac_status" >&5
2259   (exit "$ac_status"); }; }; then
2260   :
2261 else
2262   echo "$as_me: failed program was:" >&5
2263 cat "conftest.$ac_ext" >&5
2264 continue
2265 fi
2266 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2267   cat >"conftest.$ac_ext" <<_ACEOF
2268 #line 2268 "configure"
2269 #include "confdefs.h"
2270 $ac_declaration
2271 int
2272 main (void)
2273 {
2274 exit (42);
2275   ;
2276   return 0;
2277 }
2278 _ACEOF
2279 rm -f "conftest.$ac_objext"
2280 if { (eval echo "$as_me:2280: \"$ac_compile\"") >&5
2281   (eval $ac_compile) 2>&5
2282   ac_status=$?
2283   echo "$as_me:2283: \$? = $ac_status" >&5
2284   (exit "$ac_status"); } &&
2285          { ac_try='test -s "conftest.$ac_objext"'
2286   { (eval echo "$as_me:2286: \"$ac_try\"") >&5
2287   (eval $ac_try) 2>&5
2288   ac_status=$?
2289   echo "$as_me:2289: \$? = $ac_status" >&5
2290   (exit "$ac_status"); }; }; then
2291   break
2292 else
2293   echo "$as_me: failed program was:" >&5
2294 cat "conftest.$ac_ext" >&5
2295 fi
2296 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2297 done
2298 rm -rf conftest*
2299 if test -n "$ac_declaration"; then
2300   echo '#ifdef __cplusplus' >>confdefs.h
2301   echo "$ac_declaration"    >>confdefs.h
2302   echo '#endif'             >>confdefs.h
2303 fi
2304
2305 else
2306   echo "$as_me: failed program was:" >&5
2307 cat "conftest.$ac_ext" >&5
2308 fi
2309 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2310 ac_ext=c
2311 ac_cpp='$CPP $CPPFLAGS'
2312 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
2313 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
2314 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2315 ac_main_return="return"
2316
2317 GCC_VERSION=none
2318 if test "$GCC" = yes ; then
2319         echo "$as_me:2319: checking version of $CC" >&5
2320 echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
2321         GCC_VERSION="`${CC} --version 2>/dev/null | sed -e '2,$d' -e 's/^[^(]*([^)][^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
2322         test -z "$GCC_VERSION" && GCC_VERSION=unknown
2323         echo "$as_me:2323: result: $GCC_VERSION" >&5
2324 echo "${ECHO_T}$GCC_VERSION" >&6
2325 fi
2326
2327 INTEL_COMPILER=no
2328
2329 if test "$GCC" = yes ; then
2330         case "$host_os" in
2331         (linux*|gnu*)
2332                 echo "$as_me:2332: checking if this is really Intel C compiler" >&5
2333 echo $ECHO_N "checking if this is really Intel C compiler... $ECHO_C" >&6
2334                 cf_save_CFLAGS="$CFLAGS"
2335                 CFLAGS="$CFLAGS -no-gcc"
2336                 cat >"conftest.$ac_ext" <<_ACEOF
2337 #line 2337 "configure"
2338 #include "confdefs.h"
2339
2340 int
2341 main (void)
2342 {
2343
2344 #ifdef __INTEL_COMPILER
2345 #else
2346 #error __INTEL_COMPILER is not defined
2347 #endif
2348
2349   ;
2350   return 0;
2351 }
2352 _ACEOF
2353 rm -f "conftest.$ac_objext"
2354 if { (eval echo "$as_me:2354: \"$ac_compile\"") >&5
2355   (eval $ac_compile) 2>&5
2356   ac_status=$?
2357   echo "$as_me:2357: \$? = $ac_status" >&5
2358   (exit "$ac_status"); } &&
2359          { ac_try='test -s "conftest.$ac_objext"'
2360   { (eval echo "$as_me:2360: \"$ac_try\"") >&5
2361   (eval $ac_try) 2>&5
2362   ac_status=$?
2363   echo "$as_me:2363: \$? = $ac_status" >&5
2364   (exit "$ac_status"); }; }; then
2365   INTEL_COMPILER=yes
2366 cf_save_CFLAGS="$cf_save_CFLAGS -we147"
2367
2368 else
2369   echo "$as_me: failed program was:" >&5
2370 cat "conftest.$ac_ext" >&5
2371 fi
2372 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2373                 CFLAGS="$cf_save_CFLAGS"
2374                 echo "$as_me:2374: result: $INTEL_COMPILER" >&5
2375 echo "${ECHO_T}$INTEL_COMPILER" >&6
2376                 ;;
2377         esac
2378 fi
2379
2380 CLANG_COMPILER=no
2381
2382 if test "$GCC" = yes ; then
2383         echo "$as_me:2383: checking if this is really Clang C compiler" >&5
2384 echo $ECHO_N "checking if this is really Clang C compiler... $ECHO_C" >&6
2385         cf_save_CFLAGS="$CFLAGS"
2386         cat >"conftest.$ac_ext" <<_ACEOF
2387 #line 2387 "configure"
2388 #include "confdefs.h"
2389
2390 int
2391 main (void)
2392 {
2393
2394 #ifdef __clang__
2395 #else
2396 #error __clang__ is not defined
2397 #endif
2398
2399   ;
2400   return 0;
2401 }
2402 _ACEOF
2403 rm -f "conftest.$ac_objext"
2404 if { (eval echo "$as_me:2404: \"$ac_compile\"") >&5
2405   (eval $ac_compile) 2>&5
2406   ac_status=$?
2407   echo "$as_me:2407: \$? = $ac_status" >&5
2408   (exit "$ac_status"); } &&
2409          { ac_try='test -s "conftest.$ac_objext"'
2410   { (eval echo "$as_me:2410: \"$ac_try\"") >&5
2411   (eval $ac_try) 2>&5
2412   ac_status=$?
2413   echo "$as_me:2413: \$? = $ac_status" >&5
2414   (exit "$ac_status"); }; }; then
2415   CLANG_COMPILER=yes
2416
2417 else
2418   echo "$as_me: failed program was:" >&5
2419 cat "conftest.$ac_ext" >&5
2420 fi
2421 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
2422         CFLAGS="$cf_save_CFLAGS"
2423         echo "$as_me:2423: result: $CLANG_COMPILER" >&5
2424 echo "${ECHO_T}$CLANG_COMPILER" >&6
2425 fi
2426
2427 CLANG_VERSION=none
2428
2429 if test "x$CLANG_COMPILER" = "xyes" ; then
2430         case "$CC" in
2431         (c[1-9][0-9]|*/c[1-9][0-9])
2432                 { echo "$as_me:2432: WARNING: replacing broken compiler alias $CC" >&5
2433 echo "$as_me: WARNING: replacing broken compiler alias $CC" >&2;}
2434                 CFLAGS="$CFLAGS -std=`echo "$CC" | sed -e 's%.*/%%'`"
2435                 CC=clang
2436                 ;;
2437         esac
2438
2439         echo "$as_me:2439: checking version of $CC" >&5
2440 echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
2441         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.].*//'`"
2442         test -z "$CLANG_VERSION" && CLANG_VERSION=unknown
2443         echo "$as_me:2443: result: $CLANG_VERSION" >&5
2444 echo "${ECHO_T}$CLANG_VERSION" >&6
2445
2446         for cf_clang_opt in \
2447                 -Qunused-arguments \
2448                 -Wno-error=implicit-function-declaration
2449         do
2450                 echo "$as_me:2450: checking if option $cf_clang_opt works" >&5
2451 echo $ECHO_N "checking if option $cf_clang_opt works... $ECHO_C" >&6
2452                 cf_save_CFLAGS="$CFLAGS"
2453                 CFLAGS="$CFLAGS $cf_clang_opt"
2454                 cat >"conftest.$ac_ext" <<_ACEOF
2455 #line 2455 "configure"
2456 #include "confdefs.h"
2457
2458                         #include <stdio.h>
2459 int
2460 main (void)
2461 {
2462
2463                         printf("hello!\\n");
2464   ;
2465   return 0;
2466 }
2467 _ACEOF
2468 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
2469 if { (eval echo "$as_me:2469: \"$ac_link\"") >&5
2470   (eval $ac_link) 2>&5
2471   ac_status=$?
2472   echo "$as_me:2472: \$? = $ac_status" >&5
2473   (exit "$ac_status"); } &&
2474          { ac_try='test -s "conftest$ac_exeext"'
2475   { (eval echo "$as_me:2475: \"$ac_try\"") >&5
2476   (eval $ac_try) 2>&5
2477   ac_status=$?
2478   echo "$as_me:2478: \$? = $ac_status" >&5
2479   (exit "$ac_status"); }; }; then
2480
2481                         cf_clang_optok=yes
2482 else
2483   echo "$as_me: failed program was:" >&5
2484 cat "conftest.$ac_ext" >&5
2485
2486                         cf_clang_optok=no
2487 fi
2488 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
2489                 echo "$as_me:2489: result: $cf_clang_optok" >&5
2490 echo "${ECHO_T}$cf_clang_optok" >&6
2491                 CFLAGS="$cf_save_CFLAGS"
2492                 if test "$cf_clang_optok" = yes; then
2493                         test -n "$verbose" && echo "    adding option $cf_clang_opt" 1>&6
2494
2495 echo "${as_me:-configure}:2495: testing adding option $cf_clang_opt ..." 1>&5
2496
2497         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
2498         CFLAGS="${CFLAGS}$cf_clang_opt"
2499
2500                 fi
2501         done
2502 fi
2503
2504 echo "$as_me:2504: checking for $CC option to accept ANSI C" >&5
2505 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2506 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2507   echo $ECHO_N "(cached) $ECHO_C" >&6
2508 else
2509   ac_cv_prog_cc_stdc=no
2510 ac_save_CC=$CC
2511 cat >"conftest.$ac_ext" <<_ACEOF
2512 #line 2512 "configure"
2513 #include "confdefs.h"
2514 #include <stdarg.h>
2515 #include <stdio.h>
2516 #include <sys/types.h>
2517 #include <sys/stat.h>
2518 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2519 struct buf { int x; };
2520 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2521 static char *e (char **p, int i)
2522 {
2523   return p[i];
2524 }
2525 static char *f (char * (*g) (char **, int), char **p, ...)
2526 {
2527   char *s;
2528   va_list v;
2529   va_start (v,p);
2530   s = g (p, va_arg (v,int));
2531   va_end (v);
2532   return s;
2533 }
2534 int test (int i, double x);
2535 struct s1 {int (*f) (int a);};
2536 struct s2 {int (*f) (double a);};
2537 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2538 int argc;
2539 char **argv;
2540 int
2541 main (void)
2542 {
2543 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2544   ;
2545   return 0;
2546 }
2547 _ACEOF
2548 # Don't try gcc -ansi; that turns off useful extensions and
2549 # breaks some systems' header files.
2550 # AIX                   -qlanglvl=ansi
2551 # Ultrix and OSF/1      -std1
2552 # HP-UX 10.20 and later -Ae
2553 # HP-UX older versions  -Aa -D_HPUX_SOURCE
2554 # SVR4                  -Xc -D__EXTENSIONS__
2555 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2556 do
2557   CC="$ac_save_CC $ac_arg"
2558   rm -f "conftest.$ac_objext"
2559 if { (eval echo "$as_me:2559: \"$ac_compile\"") >&5
2560   (eval $ac_compile) 2>&5
2561   ac_status=$?
2562   echo "$as_me:2562: \$? = $ac_status" >&5
2563   (exit "$ac_status"); } &&
2564          { ac_try='test -s "conftest.$ac_objext"'
2565   { (eval echo "$as_me:2565: \"$ac_try\"") >&5
2566   (eval $ac_try) 2>&5
2567   ac_status=$?
2568   echo "$as_me:2568: \$? = $ac_status" >&5
2569   (exit "$ac_status"); }; }; then
2570   ac_cv_prog_cc_stdc=$ac_arg
2571 break
2572 else
2573   echo "$as_me: failed program was:" >&5
2574 cat "conftest.$ac_ext" >&5
2575 fi
2576 rm -f "conftest.$ac_objext"
2577 done
2578 rm -f "conftest.$ac_ext" "conftest.$ac_objext"
2579 CC=$ac_save_CC
2580
2581 fi
2582
2583 case "x$ac_cv_prog_cc_stdc" in
2584   x|xno)
2585     echo "$as_me:2585: result: none needed" >&5
2586 echo "${ECHO_T}none needed" >&6 ;;
2587   *)
2588     echo "$as_me:2588: result: $ac_cv_prog_cc_stdc" >&5
2589 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2590     CC="$CC $ac_cv_prog_cc_stdc" ;;
2591 esac
2592
2593 # This should have been defined by AC_PROG_CC
2594 : "${CC:=cc}"
2595
2596 echo "$as_me:2596: checking \$CFLAGS variable" >&5
2597 echo $ECHO_N "checking \$CFLAGS variable... $ECHO_C" >&6
2598 case "x$CFLAGS" in
2599 (*-[IUD]*)
2600         echo "$as_me:2600: result: broken" >&5
2601 echo "${ECHO_T}broken" >&6
2602         { echo "$as_me:2602: WARNING: your environment uses the CFLAGS variable to hold CPPFLAGS options" >&5
2603 echo "$as_me: WARNING: your environment uses the CFLAGS variable to hold CPPFLAGS options" >&2;}
2604         cf_flags="$CFLAGS"
2605         CFLAGS=
2606         for cf_arg in $cf_flags
2607         do
2608
2609 cf_fix_cppflags=no
2610 cf_new_cflags=
2611 cf_new_cppflags=
2612 cf_new_extra_cppflags=
2613
2614 for cf_add_cflags in $cf_arg
2615 do
2616 case "$cf_fix_cppflags" in
2617 (no)
2618         case "$cf_add_cflags" in
2619         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
2620                 case "$cf_add_cflags" in
2621                 (-D*)
2622                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
2623
2624                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
2625                                 && test -z "${cf_tst_cflags}" \
2626                                 && cf_fix_cppflags=yes
2627
2628                         if test "$cf_fix_cppflags" = yes ; then
2629
2630         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2631         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2632
2633                                 continue
2634                         elif test "${cf_tst_cflags}" = "\"'" ; then
2635
2636         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2637         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2638
2639                                 continue
2640                         fi
2641                         ;;
2642                 esac
2643                 case "$CPPFLAGS" in
2644                 (*$cf_add_cflags)
2645                         ;;
2646                 (*)
2647                         case "$cf_add_cflags" in
2648                         (-D*)
2649                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
2650
2651 CPPFLAGS=`echo "$CPPFLAGS" | \
2652         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
2653                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
2654
2655                                 ;;
2656                         esac
2657
2658         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
2659         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
2660
2661                         ;;
2662                 esac
2663                 ;;
2664         (*)
2665
2666         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
2667         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
2668
2669                 ;;
2670         esac
2671         ;;
2672 (yes)
2673
2674         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2675         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2676
2677         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
2678
2679         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
2680                 && test -z "${cf_tst_cflags}" \
2681                 && cf_fix_cppflags=no
2682         ;;
2683 esac
2684 done
2685
2686 if test -n "$cf_new_cflags" ; then
2687
2688         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
2689         CFLAGS="${CFLAGS}$cf_new_cflags"
2690
2691 fi
2692
2693 if test -n "$cf_new_cppflags" ; then
2694
2695         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
2696         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
2697
2698 fi
2699
2700 if test -n "$cf_new_extra_cppflags" ; then
2701
2702         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
2703         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
2704
2705 fi
2706
2707         done
2708         ;;
2709 (*)
2710         echo "$as_me:2710: result: ok" >&5
2711 echo "${ECHO_T}ok" >&6
2712         ;;
2713 esac
2714
2715 echo "$as_me:2715: checking \$CC variable" >&5
2716 echo $ECHO_N "checking \$CC variable... $ECHO_C" >&6
2717 case "$CC" in
2718 (*[\ \  ]-*)
2719         echo "$as_me:2719: result: broken" >&5
2720 echo "${ECHO_T}broken" >&6
2721         { echo "$as_me:2721: WARNING: your environment uses the CC variable to hold CFLAGS/CPPFLAGS options" >&5
2722 echo "$as_me: WARNING: your environment uses the CC variable to hold CFLAGS/CPPFLAGS options" >&2;}
2723         # humor him...
2724         cf_prog=`echo "$CC" | sed -e 's/        / /g' -e 's/[ ]* / /g' -e 's/[ ]*[ ]-[^ ].*//'`
2725         cf_flags=`echo "$CC" | sed -e "s%^$cf_prog%%"`
2726         CC="$cf_prog"
2727         for cf_arg in $cf_flags
2728         do
2729                 case "x$cf_arg" in
2730                 (x-[IUDfgOW]*)
2731
2732 cf_fix_cppflags=no
2733 cf_new_cflags=
2734 cf_new_cppflags=
2735 cf_new_extra_cppflags=
2736
2737 for cf_add_cflags in $cf_arg
2738 do
2739 case "$cf_fix_cppflags" in
2740 (no)
2741         case "$cf_add_cflags" in
2742         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
2743                 case "$cf_add_cflags" in
2744                 (-D*)
2745                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
2746
2747                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
2748                                 && test -z "${cf_tst_cflags}" \
2749                                 && cf_fix_cppflags=yes
2750
2751                         if test "$cf_fix_cppflags" = yes ; then
2752
2753         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2754         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2755
2756                                 continue
2757                         elif test "${cf_tst_cflags}" = "\"'" ; then
2758
2759         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2760         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2761
2762                                 continue
2763                         fi
2764                         ;;
2765                 esac
2766                 case "$CPPFLAGS" in
2767                 (*$cf_add_cflags)
2768                         ;;
2769                 (*)
2770                         case "$cf_add_cflags" in
2771                         (-D*)
2772                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
2773
2774 CPPFLAGS=`echo "$CPPFLAGS" | \
2775         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
2776                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
2777
2778                                 ;;
2779                         esac
2780
2781         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
2782         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
2783
2784                         ;;
2785                 esac
2786                 ;;
2787         (*)
2788
2789         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
2790         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
2791
2792                 ;;
2793         esac
2794         ;;
2795 (yes)
2796
2797         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
2798         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
2799
2800         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
2801
2802         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
2803                 && test -z "${cf_tst_cflags}" \
2804                 && cf_fix_cppflags=no
2805         ;;
2806 esac
2807 done
2808
2809 if test -n "$cf_new_cflags" ; then
2810
2811         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
2812         CFLAGS="${CFLAGS}$cf_new_cflags"
2813
2814 fi
2815
2816 if test -n "$cf_new_cppflags" ; then
2817
2818         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
2819         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
2820
2821 fi
2822
2823 if test -n "$cf_new_extra_cppflags" ; then
2824
2825         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
2826         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
2827
2828 fi
2829
2830                         ;;
2831                 (*)
2832                         CC="$CC $cf_arg"
2833                         ;;
2834                 esac
2835         done
2836         test -n "$verbose" && echo "    resulting CC: '$CC'" 1>&6
2837
2838 echo "${as_me:-configure}:2838: testing resulting CC: '$CC' ..." 1>&5
2839
2840         test -n "$verbose" && echo "    resulting CFLAGS: '$CFLAGS'" 1>&6
2841
2842 echo "${as_me:-configure}:2842: testing resulting CFLAGS: '$CFLAGS' ..." 1>&5
2843
2844         test -n "$verbose" && echo "    resulting CPPFLAGS: '$CPPFLAGS'" 1>&6
2845
2846 echo "${as_me:-configure}:2846: testing resulting CPPFLAGS: '$CPPFLAGS' ..." 1>&5
2847
2848         ;;
2849 (*)
2850         echo "$as_me:2850: result: ok" >&5
2851 echo "${ECHO_T}ok" >&6
2852         ;;
2853 esac
2854
2855 ac_ext=c
2856 ac_cpp='$CPP $CPPFLAGS'
2857 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
2858 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
2859 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2860 ac_main_return="return"
2861 echo "$as_me:2861: checking how to run the C preprocessor" >&5
2862 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2863 # On Suns, sometimes $CPP names a directory.
2864 if test -n "$CPP" && test -d "$CPP"; then
2865   CPP=
2866 fi
2867 if test -z "$CPP"; then
2868   if test "${ac_cv_prog_CPP+set}" = set; then
2869   echo $ECHO_N "(cached) $ECHO_C" >&6
2870 else
2871       # Double quotes because CPP needs to be expanded
2872     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2873     do
2874       ac_preproc_ok=false
2875 for ac_c_preproc_warn_flag in '' yes
2876 do
2877   # Use a header file that comes with gcc, so configuring glibc
2878   # with a fresh cross-compiler works.
2879   # On the NeXT, cc -E runs the code through the compiler's parser,
2880   # not just through cpp. "Syntax error" is here to catch this case.
2881   cat >"conftest.$ac_ext" <<_ACEOF
2882 #line 2882 "configure"
2883 #include "confdefs.h"
2884 #include <assert.h>
2885                      Syntax error
2886 _ACEOF
2887 if { (eval echo "$as_me:2887: \"$ac_cpp "conftest.$ac_ext"\"") >&5
2888   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
2889   ac_status=$?
2890   $EGREP -v '^ *\+' conftest.er1 >conftest.err
2891   rm -f conftest.er1
2892   cat conftest.err >&5
2893   echo "$as_me:2893: \$? = $ac_status" >&5
2894   (exit "$ac_status"); } >/dev/null; then
2895   if test -s conftest.err; then
2896     ac_cpp_err=$ac_c_preproc_warn_flag
2897   else
2898     ac_cpp_err=
2899   fi
2900 else
2901   ac_cpp_err=yes
2902 fi
2903 if test -z "$ac_cpp_err"; then
2904   :
2905 else
2906   echo "$as_me: failed program was:" >&5
2907   cat "conftest.$ac_ext" >&5
2908   # Broken: fails on valid input.
2909 continue
2910 fi
2911 rm -f conftest.err "conftest.$ac_ext"
2912
2913   # OK, works on sane cases.  Now check whether non-existent headers
2914   # can be detected and how.
2915   cat >"conftest.$ac_ext" <<_ACEOF
2916 #line 2916 "configure"
2917 #include "confdefs.h"
2918 #include <ac_nonexistent.h>
2919 _ACEOF
2920 if { (eval echo "$as_me:2920: \"$ac_cpp "conftest.$ac_ext"\"") >&5
2921   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
2922   ac_status=$?
2923   $EGREP -v '^ *\+' conftest.er1 >conftest.err
2924   rm -f conftest.er1
2925   cat conftest.err >&5
2926   echo "$as_me:2926: \$? = $ac_status" >&5
2927   (exit "$ac_status"); } >/dev/null; then
2928   if test -s conftest.err; then
2929     ac_cpp_err=$ac_c_preproc_warn_flag
2930   else
2931     ac_cpp_err=
2932   fi
2933 else
2934   ac_cpp_err=yes
2935 fi
2936 if test -z "$ac_cpp_err"; then
2937   # Broken: success on invalid input.
2938 continue
2939 else
2940   echo "$as_me: failed program was:" >&5
2941   cat "conftest.$ac_ext" >&5
2942   # Passes both tests.
2943 ac_preproc_ok=:
2944 break
2945 fi
2946 rm -f conftest.err "conftest.$ac_ext"
2947
2948 done
2949 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2950 rm -f conftest.err "conftest.$ac_ext"
2951 if $ac_preproc_ok; then
2952   break
2953 fi
2954
2955     done
2956     ac_cv_prog_CPP=$CPP
2957
2958 fi
2959   CPP=$ac_cv_prog_CPP
2960 else
2961   ac_cv_prog_CPP=$CPP
2962 fi
2963 echo "$as_me:2963: result: $CPP" >&5
2964 echo "${ECHO_T}$CPP" >&6
2965 ac_preproc_ok=false
2966 for ac_c_preproc_warn_flag in '' yes
2967 do
2968   # Use a header file that comes with gcc, so configuring glibc
2969   # with a fresh cross-compiler works.
2970   # On the NeXT, cc -E runs the code through the compiler's parser,
2971   # not just through cpp. "Syntax error" is here to catch this case.
2972   cat >"conftest.$ac_ext" <<_ACEOF
2973 #line 2973 "configure"
2974 #include "confdefs.h"
2975 #include <assert.h>
2976                      Syntax error
2977 _ACEOF
2978 if { (eval echo "$as_me:2978: \"$ac_cpp "conftest.$ac_ext"\"") >&5
2979   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
2980   ac_status=$?
2981   $EGREP -v '^ *\+' conftest.er1 >conftest.err
2982   rm -f conftest.er1
2983   cat conftest.err >&5
2984   echo "$as_me:2984: \$? = $ac_status" >&5
2985   (exit "$ac_status"); } >/dev/null; then
2986   if test -s conftest.err; then
2987     ac_cpp_err=$ac_c_preproc_warn_flag
2988   else
2989     ac_cpp_err=
2990   fi
2991 else
2992   ac_cpp_err=yes
2993 fi
2994 if test -z "$ac_cpp_err"; then
2995   :
2996 else
2997   echo "$as_me: failed program was:" >&5
2998   cat "conftest.$ac_ext" >&5
2999   # Broken: fails on valid input.
3000 continue
3001 fi
3002 rm -f conftest.err "conftest.$ac_ext"
3003
3004   # OK, works on sane cases.  Now check whether non-existent headers
3005   # can be detected and how.
3006   cat >"conftest.$ac_ext" <<_ACEOF
3007 #line 3007 "configure"
3008 #include "confdefs.h"
3009 #include <ac_nonexistent.h>
3010 _ACEOF
3011 if { (eval echo "$as_me:3011: \"$ac_cpp "conftest.$ac_ext"\"") >&5
3012   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
3013   ac_status=$?
3014   $EGREP -v '^ *\+' conftest.er1 >conftest.err
3015   rm -f conftest.er1
3016   cat conftest.err >&5
3017   echo "$as_me:3017: \$? = $ac_status" >&5
3018   (exit "$ac_status"); } >/dev/null; then
3019   if test -s conftest.err; then
3020     ac_cpp_err=$ac_c_preproc_warn_flag
3021   else
3022     ac_cpp_err=
3023   fi
3024 else
3025   ac_cpp_err=yes
3026 fi
3027 if test -z "$ac_cpp_err"; then
3028   # Broken: success on invalid input.
3029 continue
3030 else
3031   echo "$as_me: failed program was:" >&5
3032   cat "conftest.$ac_ext" >&5
3033   # Passes both tests.
3034 ac_preproc_ok=:
3035 break
3036 fi
3037 rm -f conftest.err "conftest.$ac_ext"
3038
3039 done
3040 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3041 rm -f conftest.err "conftest.$ac_ext"
3042 if $ac_preproc_ok; then
3043   :
3044 else
3045   { { echo "$as_me:3045: error: C preprocessor \"$CPP\" fails sanity check" >&5
3046 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
3047    { (exit 1); exit 1; }; }
3048 fi
3049
3050 ac_ext=c
3051 ac_cpp='$CPP $CPPFLAGS'
3052 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
3053 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
3054 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3055 ac_main_return="return"
3056
3057 if test $ac_cv_c_compiler_gnu = yes; then
3058     echo "$as_me:3058: checking whether $CC needs -traditional" >&5
3059 echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6
3060 if test "${ac_cv_prog_gcc_traditional+set}" = set; then
3061   echo $ECHO_N "(cached) $ECHO_C" >&6
3062 else
3063     ac_pattern="Autoconf.*'x'"
3064   cat >"conftest.$ac_ext" <<_ACEOF
3065 #line 3065 "configure"
3066 #include "confdefs.h"
3067 #include <sgtty.h>
3068 int Autoconf = TIOCGETP;
3069 _ACEOF
3070 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3071   $EGREP "$ac_pattern" >/dev/null 2>&1; then
3072   ac_cv_prog_gcc_traditional=yes
3073 else
3074   ac_cv_prog_gcc_traditional=no
3075 fi
3076 rm -rf conftest*
3077
3078   if test $ac_cv_prog_gcc_traditional = no; then
3079     cat >"conftest.$ac_ext" <<_ACEOF
3080 #line 3080 "configure"
3081 #include "confdefs.h"
3082 #include <termio.h>
3083 int Autoconf = TCGETA;
3084 _ACEOF
3085 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3086   $EGREP "$ac_pattern" >/dev/null 2>&1; then
3087   ac_cv_prog_gcc_traditional=yes
3088 fi
3089 rm -rf conftest*
3090
3091   fi
3092 fi
3093 echo "$as_me:3093: result: $ac_cv_prog_gcc_traditional" >&5
3094 echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6
3095   if test $ac_cv_prog_gcc_traditional = yes; then
3096     CC="$CC -traditional"
3097   fi
3098 fi
3099
3100 echo "$as_me:3100: checking whether $CC understands -c and -o together" >&5
3101 echo $ECHO_N "checking whether $CC understands -c and -o together... $ECHO_C" >&6
3102 if test "${cf_cv_prog_CC_c_o+set}" = set; then
3103   echo $ECHO_N "(cached) $ECHO_C" >&6
3104 else
3105
3106 cat > conftest.$ac_ext <<CF_EOF
3107 int main(void)
3108 {
3109         ${cf_cv_main_return:-return}(0);
3110 }
3111 CF_EOF
3112 # We do the test twice because some compilers refuse to overwrite an
3113 # existing .o file with -o, though they will create one.
3114 ac_try='$CC $CFLAGS $CPPFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
3115 if { (eval echo "$as_me:3115: \"$ac_try\"") >&5
3116   (eval $ac_try) 2>&5
3117   ac_status=$?
3118   echo "$as_me:3118: \$? = $ac_status" >&5
3119   (exit "$ac_status"); } &&
3120   test -f conftest2.$ac_objext && { (eval echo "$as_me:3120: \"$ac_try\"") >&5
3121   (eval $ac_try) 2>&5
3122   ac_status=$?
3123   echo "$as_me:3123: \$? = $ac_status" >&5
3124   (exit "$ac_status"); };
3125 then
3126   eval cf_cv_prog_CC_c_o=yes
3127 else
3128   eval cf_cv_prog_CC_c_o=no
3129 fi
3130 rm -rf ./conftest*
3131
3132 fi
3133 if test "$cf_cv_prog_CC_c_o" = yes; then
3134   echo "$as_me:3134: result: yes" >&5
3135 echo "${ECHO_T}yes" >&6
3136 else
3137   echo "$as_me:3137: result: no" >&5
3138 echo "${ECHO_T}no" >&6
3139 fi
3140
3141 if test "$cross_compiling" = yes ; then
3142         LDCONFIG=:
3143 else
3144         case "$cf_cv_system_name" in
3145         (dragonfly*|mirbsd*|freebsd*)
3146                 test -z "$LDCONFIG" && LDCONFIG="/sbin/ldconfig -R"
3147                 ;;
3148         (*) LDPATH=$PATH:/sbin:/usr/sbin
3149                 # Extract the first word of "ldconfig", so it can be a program name with args.
3150 set dummy ldconfig; ac_word=$2
3151 echo "$as_me:3151: checking for $ac_word" >&5
3152 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3153 if test "${ac_cv_path_LDCONFIG+set}" = set; then
3154   echo $ECHO_N "(cached) $ECHO_C" >&6
3155 else
3156   case $LDCONFIG in
3157   [\\/]* | ?:[\\/]*)
3158   ac_cv_path_LDCONFIG="$LDCONFIG" # Let the user override the test with a path.
3159   ;;
3160   *)
3161   ac_save_IFS=$IFS; IFS=$ac_path_separator
3162 ac_dummy="$LDPATH"
3163 for ac_dir in $ac_dummy; do
3164   IFS=$ac_save_IFS
3165   test -z "$ac_dir" && ac_dir=.
3166   if $as_executable_p "$ac_dir/$ac_word"; then
3167    ac_cv_path_LDCONFIG="$ac_dir/$ac_word"
3168    echo "$as_me:3168: found $ac_dir/$ac_word" >&5
3169    break
3170 fi
3171 done
3172
3173   ;;
3174 esac
3175 fi
3176 LDCONFIG=$ac_cv_path_LDCONFIG
3177
3178 if test -n "$LDCONFIG"; then
3179   echo "$as_me:3179: result: $LDCONFIG" >&5
3180 echo "${ECHO_T}$LDCONFIG" >&6
3181 else
3182   echo "$as_me:3182: result: no" >&5
3183 echo "${ECHO_T}no" >&6
3184 fi
3185
3186                 ;;
3187         esac
3188 fi
3189
3190 echo "$as_me:3190: checking if you want to ensure bool is consistent with C++" >&5
3191 echo $ECHO_N "checking if you want to ensure bool is consistent with C++... $ECHO_C" >&6
3192
3193 # Check whether --with-cxx or --without-cxx was given.
3194 if test "${with_cxx+set}" = set; then
3195   withval="$with_cxx"
3196   cf_with_cxx=$withval
3197 else
3198   cf_with_cxx=yes
3199 fi;
3200 echo "$as_me:3200: result: $cf_with_cxx" >&5
3201 echo "${ECHO_T}$cf_with_cxx" >&6
3202 if test "X$cf_with_cxx" = Xno ; then
3203         CXX=""
3204         GXX=""
3205 else
3206         # with autoconf 2.13, we can change the error to a warning:
3207                 ac_ext=cc
3208 ac_cpp='$CXXCPP $CPPFLAGS'
3209 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
3210 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
3211 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3212 ac_main_return="return"
3213 if test -n "$ac_tool_prefix"; then
3214   for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3215   do
3216     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3217 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3218 echo "$as_me:3218: checking for $ac_word" >&5
3219 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3220 if test "${ac_cv_prog_CXX+set}" = set; then
3221   echo $ECHO_N "(cached) $ECHO_C" >&6
3222 else
3223   if test -n "$CXX"; then
3224   ac_cv_prog_CXX="$CXX" # Let the user override the test.
3225 else
3226   ac_save_IFS=$IFS; IFS=$ac_path_separator
3227 ac_dummy="$PATH"
3228 for ac_dir in $ac_dummy; do
3229   IFS=$ac_save_IFS
3230   test -z "$ac_dir" && ac_dir=.
3231   $as_executable_p "$ac_dir/$ac_word" || continue
3232 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3233 echo "$as_me:3233: found $ac_dir/$ac_word" >&5
3234 break
3235 done
3236
3237 fi
3238 fi
3239 CXX=$ac_cv_prog_CXX
3240 if test -n "$CXX"; then
3241   echo "$as_me:3241: result: $CXX" >&5
3242 echo "${ECHO_T}$CXX" >&6
3243 else
3244   echo "$as_me:3244: result: no" >&5
3245 echo "${ECHO_T}no" >&6
3246 fi
3247
3248     test -n "$CXX" && break
3249   done
3250 fi
3251 if test -z "$CXX"; then
3252   ac_ct_CXX=$CXX
3253   for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3254 do
3255   # Extract the first word of "$ac_prog", so it can be a program name with args.
3256 set dummy $ac_prog; ac_word=$2
3257 echo "$as_me:3257: checking for $ac_word" >&5
3258 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3259 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
3260   echo $ECHO_N "(cached) $ECHO_C" >&6
3261 else
3262   if test -n "$ac_ct_CXX"; then
3263   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3264 else
3265   ac_save_IFS=$IFS; IFS=$ac_path_separator
3266 ac_dummy="$PATH"
3267 for ac_dir in $ac_dummy; do
3268   IFS=$ac_save_IFS
3269   test -z "$ac_dir" && ac_dir=.
3270   $as_executable_p "$ac_dir/$ac_word" || continue
3271 ac_cv_prog_ac_ct_CXX="$ac_prog"
3272 echo "$as_me:3272: found $ac_dir/$ac_word" >&5
3273 break
3274 done
3275
3276 fi
3277 fi
3278 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3279 if test -n "$ac_ct_CXX"; then
3280   echo "$as_me:3280: result: $ac_ct_CXX" >&5
3281 echo "${ECHO_T}$ac_ct_CXX" >&6
3282 else
3283   echo "$as_me:3283: result: no" >&5
3284 echo "${ECHO_T}no" >&6
3285 fi
3286
3287   test -n "$ac_ct_CXX" && break
3288 done
3289 test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
3290
3291   CXX=$ac_ct_CXX
3292 fi
3293
3294 # Provide some information about the compiler.
3295 echo "$as_me:3295:" \
3296      "checking for C++ compiler version" >&5
3297 ac_compiler=`set X $ac_compile; echo $2`
3298 { (eval echo "$as_me:3298: \"$ac_compiler --version </dev/null >&5\"") >&5
3299   (eval $ac_compiler --version </dev/null >&5) 2>&5
3300   ac_status=$?
3301   echo "$as_me:3301: \$? = $ac_status" >&5
3302   (exit "$ac_status"); }
3303 { (eval echo "$as_me:3303: \"$ac_compiler -v </dev/null >&5\"") >&5
3304   (eval $ac_compiler -v </dev/null >&5) 2>&5
3305   ac_status=$?
3306   echo "$as_me:3306: \$? = $ac_status" >&5
3307   (exit "$ac_status"); }
3308 { (eval echo "$as_me:3308: \"$ac_compiler -V </dev/null >&5\"") >&5
3309   (eval $ac_compiler -V </dev/null >&5) 2>&5
3310   ac_status=$?
3311   echo "$as_me:3311: \$? = $ac_status" >&5
3312   (exit "$ac_status"); }
3313
3314 echo "$as_me:3314: checking whether we are using the GNU C++ compiler" >&5
3315 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
3316 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
3317   echo $ECHO_N "(cached) $ECHO_C" >&6
3318 else
3319   cat >"conftest.$ac_ext" <<_ACEOF
3320 #line 3320 "configure"
3321 #include "confdefs.h"
3322
3323 int
3324 main (void)
3325 {
3326 #ifndef __GNUC__
3327        choke me
3328 #endif
3329
3330   ;
3331   return 0;
3332 }
3333 _ACEOF
3334 rm -f "conftest.$ac_objext"
3335 if { (eval echo "$as_me:3335: \"$ac_compile\"") >&5
3336   (eval $ac_compile) 2>&5
3337   ac_status=$?
3338   echo "$as_me:3338: \$? = $ac_status" >&5
3339   (exit "$ac_status"); } &&
3340          { ac_try='test -s "conftest.$ac_objext"'
3341   { (eval echo "$as_me:3341: \"$ac_try\"") >&5
3342   (eval $ac_try) 2>&5
3343   ac_status=$?
3344   echo "$as_me:3344: \$? = $ac_status" >&5
3345   (exit "$ac_status"); }; }; then
3346   ac_compiler_gnu=yes
3347 else
3348   echo "$as_me: failed program was:" >&5
3349 cat "conftest.$ac_ext" >&5
3350 ac_compiler_gnu=no
3351 fi
3352 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
3353 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3354
3355 fi
3356 echo "$as_me:3356: result: $ac_cv_cxx_compiler_gnu" >&5
3357 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
3358 GXX=`test $ac_compiler_gnu = yes && echo yes`
3359 ac_test_CXXFLAGS=${CXXFLAGS+set}
3360 ac_save_CXXFLAGS=$CXXFLAGS
3361 CXXFLAGS="-g"
3362 echo "$as_me:3362: checking whether $CXX accepts -g" >&5
3363 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
3364 if test "${ac_cv_prog_cxx_g+set}" = set; then
3365   echo $ECHO_N "(cached) $ECHO_C" >&6
3366 else
3367   cat >"conftest.$ac_ext" <<_ACEOF
3368 #line 3368 "configure"
3369 #include "confdefs.h"
3370
3371 int
3372 main (void)
3373 {
3374
3375   ;
3376   return 0;
3377 }
3378 _ACEOF
3379 rm -f "conftest.$ac_objext"
3380 if { (eval echo "$as_me:3380: \"$ac_compile\"") >&5
3381   (eval $ac_compile) 2>&5
3382   ac_status=$?
3383   echo "$as_me:3383: \$? = $ac_status" >&5
3384   (exit "$ac_status"); } &&
3385          { ac_try='test -s "conftest.$ac_objext"'
3386   { (eval echo "$as_me:3386: \"$ac_try\"") >&5
3387   (eval $ac_try) 2>&5
3388   ac_status=$?
3389   echo "$as_me:3389: \$? = $ac_status" >&5
3390   (exit "$ac_status"); }; }; then
3391   ac_cv_prog_cxx_g=yes
3392 else
3393   echo "$as_me: failed program was:" >&5
3394 cat "conftest.$ac_ext" >&5
3395 ac_cv_prog_cxx_g=no
3396 fi
3397 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
3398 fi
3399 echo "$as_me:3399: result: $ac_cv_prog_cxx_g" >&5
3400 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
3401 if test "$ac_test_CXXFLAGS" = set; then
3402   CXXFLAGS=$ac_save_CXXFLAGS
3403 elif test $ac_cv_prog_cxx_g = yes; then
3404   if test "$GXX" = yes; then
3405     CXXFLAGS="-g -O2"
3406   else
3407     CXXFLAGS="-g"
3408   fi
3409 else
3410   if test "$GXX" = yes; then
3411     CXXFLAGS="-O2"
3412   else
3413     CXXFLAGS=
3414   fi
3415 fi
3416 for ac_declaration in \
3417    ''\
3418    '#include <stdlib.h>' \
3419    'extern "C" void std::exit (int) throw (); using std::exit;' \
3420    'extern "C" void std::exit (int); using std::exit;' \
3421    'extern "C" void exit (int) throw ();' \
3422    'extern "C" void exit (int);' \
3423    'void exit (int);'
3424 do
3425   cat >"conftest.$ac_ext" <<_ACEOF
3426 #line 3426 "configure"
3427 #include "confdefs.h"
3428 #include <stdlib.h>
3429 $ac_declaration
3430 int
3431 main (void)
3432 {
3433 exit (42);
3434   ;
3435   return 0;
3436 }
3437 _ACEOF
3438 rm -f "conftest.$ac_objext"
3439 if { (eval echo "$as_me:3439: \"$ac_compile\"") >&5
3440   (eval $ac_compile) 2>&5
3441   ac_status=$?
3442   echo "$as_me:3442: \$? = $ac_status" >&5
3443   (exit "$ac_status"); } &&
3444          { ac_try='test -s "conftest.$ac_objext"'
3445   { (eval echo "$as_me:3445: \"$ac_try\"") >&5
3446   (eval $ac_try) 2>&5
3447   ac_status=$?
3448   echo "$as_me:3448: \$? = $ac_status" >&5
3449   (exit "$ac_status"); }; }; then
3450   :
3451 else
3452   echo "$as_me: failed program was:" >&5
3453 cat "conftest.$ac_ext" >&5
3454 continue
3455 fi
3456 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
3457   cat >"conftest.$ac_ext" <<_ACEOF
3458 #line 3458 "configure"
3459 #include "confdefs.h"
3460 $ac_declaration
3461 int
3462 main (void)
3463 {
3464 exit (42);
3465   ;
3466   return 0;
3467 }
3468 _ACEOF
3469 rm -f "conftest.$ac_objext"
3470 if { (eval echo "$as_me:3470: \"$ac_compile\"") >&5
3471   (eval $ac_compile) 2>&5
3472   ac_status=$?
3473   echo "$as_me:3473: \$? = $ac_status" >&5
3474   (exit "$ac_status"); } &&
3475          { ac_try='test -s "conftest.$ac_objext"'
3476   { (eval echo "$as_me:3476: \"$ac_try\"") >&5
3477   (eval $ac_try) 2>&5
3478   ac_status=$?
3479   echo "$as_me:3479: \$? = $ac_status" >&5
3480   (exit "$ac_status"); }; }; then
3481   break
3482 else
3483   echo "$as_me: failed program was:" >&5
3484 cat "conftest.$ac_ext" >&5
3485 fi
3486 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
3487 done
3488 rm -rf conftest*
3489 if test -n "$ac_declaration"; then
3490   echo '#ifdef __cplusplus' >>confdefs.h
3491   echo "$ac_declaration"    >>confdefs.h
3492   echo '#endif'             >>confdefs.h
3493 fi
3494
3495 ac_ext=c
3496 ac_cpp='$CPP $CPPFLAGS'
3497 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
3498 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
3499 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3500 ac_main_return="return"
3501
3502         ac_ext=cc
3503 ac_cpp='$CXXCPP $CPPFLAGS'
3504 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
3505 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
3506 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3507 ac_main_return="return"
3508
3509         if test "x$cf_with_cxx" != xno
3510         then
3511                 # Several of the C++ configurations do not work, particularly when
3512                 # cross-compiling (20140913 -TD)
3513                 echo "$as_me:3513: checking if $CXX works" >&5
3514 echo $ECHO_N "checking if $CXX works... $ECHO_C" >&6
3515
3516                 save_CPPFLAGS="$CPPFLAGS"
3517                 eval cf_includedir=${includedir}
3518                 CPPFLAGS="$CPPFLAGS -I${cf_includedir}"
3519
3520 cat >"conftest.$ac_ext" <<_ACEOF
3521 #line 3521 "configure"
3522 #include "confdefs.h"
3523
3524 #include <stdlib.h>
3525 #include <stdio.h>
3526
3527 int
3528 main (void)
3529 {
3530
3531                 printf("Hello world!\n")
3532
3533   ;
3534   return 0;
3535 }
3536 _ACEOF
3537 rm -f "conftest.$ac_objext"
3538 if { (eval echo "$as_me:3538: \"$ac_compile\"") >&5
3539   (eval $ac_compile) 2>&5
3540   ac_status=$?
3541   echo "$as_me:3541: \$? = $ac_status" >&5
3542   (exit "$ac_status"); } &&
3543          { ac_try='test -s "conftest.$ac_objext"'
3544   { (eval echo "$as_me:3544: \"$ac_try\"") >&5
3545   (eval $ac_try) 2>&5
3546   ac_status=$?
3547   echo "$as_me:3547: \$? = $ac_status" >&5
3548   (exit "$ac_status"); }; }; then
3549   cf_cxx_works=yes
3550 else
3551   echo "$as_me: failed program was:" >&5
3552 cat "conftest.$ac_ext" >&5
3553 cf_cxx_works=no
3554 fi
3555 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
3556                 CPPFLAGS="$save_CPPFLAGS"
3557
3558                 echo "$as_me:3558: result: $cf_cxx_works" >&5
3559 echo "${ECHO_T}$cf_cxx_works" >&6
3560                 if test "x$cf_cxx_works" = xno
3561                 then
3562                         { echo "$as_me:3562: WARNING: Ignore $CXX, since it cannot compile hello-world." >&5
3563 echo "$as_me: WARNING: Ignore $CXX, since it cannot compile hello-world." >&2;}
3564                         cf_with_cxx=no; CXX=""; GXX="";
3565                 fi
3566         fi
3567         ac_ext=c
3568 ac_cpp='$CPP $CPPFLAGS'
3569 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
3570 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
3571 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3572 ac_main_return="return"
3573
3574         # autoconf 2.5x removed the error (hardcoding it to g++, or just blank)
3575         if test "$CXX" = "g++" ; then
3576                 # Extract the first word of "g++", so it can be a program name with args.
3577 set dummy g++; ac_word=$2
3578 echo "$as_me:3578: checking for $ac_word" >&5
3579 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3580 if test "${ac_cv_path_CXX+set}" = set; then
3581   echo $ECHO_N "(cached) $ECHO_C" >&6
3582 else
3583   case $CXX in
3584   [\\/]* | ?:[\\/]*)
3585   ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3586   ;;
3587   *)
3588   ac_save_IFS=$IFS; IFS=$ac_path_separator
3589 ac_dummy="$PATH"
3590 for ac_dir in $ac_dummy; do
3591   IFS=$ac_save_IFS
3592   test -z "$ac_dir" && ac_dir=.
3593   if $as_executable_p "$ac_dir/$ac_word"; then
3594    ac_cv_path_CXX="$ac_dir/$ac_word"
3595    echo "$as_me:3595: found $ac_dir/$ac_word" >&5
3596    break
3597 fi
3598 done
3599
3600   ;;
3601 esac
3602 fi
3603 CXX=$ac_cv_path_CXX
3604
3605 if test -n "$CXX"; then
3606   echo "$as_me:3606: result: $CXX" >&5
3607 echo "${ECHO_T}$CXX" >&6
3608 else
3609   echo "$as_me:3609: result: no" >&5
3610 echo "${ECHO_T}no" >&6
3611 fi
3612
3613         fi
3614         case "x$CXX" in
3615         (x|xg++)
3616                 { echo "$as_me:3616: WARNING: You don't have any C++ compiler, too bad" >&5
3617 echo "$as_me: WARNING: You don't have any C++ compiler, too bad" >&2;}
3618                 cf_with_cxx=no; CXX=""; GXX="";
3619                 ;;
3620         esac
3621 fi
3622
3623 GXX_VERSION=none
3624 if test "$GXX" = yes; then
3625         echo "$as_me:3625: checking version of ${CXX:-g++}" >&5
3626 echo $ECHO_N "checking version of ${CXX:-g++}... $ECHO_C" >&6
3627         GXX_VERSION="`${CXX:-g++} --version 2>/dev/null | sed -e '2,$d' -e 's/^[^(]*([^)][^)]*) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
3628         if test -z "$GXX_VERSION"
3629         then
3630                 GXX_VERSION=unknown
3631                 GXX=no
3632         fi
3633         echo "$as_me:3633: result: $GXX_VERSION" >&5
3634 echo "${ECHO_T}$GXX_VERSION" >&6
3635 fi
3636
3637 case "$GXX_VERSION" in
3638 ([1-9][0-9].*)
3639         ;;
3640 (1.*|2.[0-6]*)
3641         { echo "$as_me:3641: WARNING: templates do not work" >&5
3642 echo "$as_me: WARNING: templates do not work" >&2;}
3643         ;;
3644 esac
3645
3646 echo "$as_me:3646: checking if you want to build C++ binding and demo" >&5
3647 echo $ECHO_N "checking if you want to build C++ binding and demo... $ECHO_C" >&6
3648
3649 # Check whether --with-cxx-binding or --without-cxx-binding was given.
3650 if test "${with_cxx_binding+set}" = set; then
3651   withval="$with_cxx_binding"
3652   cf_with_cxx_binding=$withval
3653 else
3654   cf_with_cxx_binding=$cf_with_cxx
3655 fi;
3656 echo "$as_me:3656: result: $cf_with_cxx_binding" >&5
3657 echo "${ECHO_T}$cf_with_cxx_binding" >&6
3658
3659 echo "$as_me:3659: checking if you want to build with Ada" >&5
3660 echo $ECHO_N "checking if you want to build with Ada... $ECHO_C" >&6
3661 echo "$as_me:3661: result: $cf_with_ada" >&5
3662 echo "${ECHO_T}$cf_with_ada" >&6
3663
3664 echo "$as_me:3664: checking if you want to install terminal database" >&5
3665 echo $ECHO_N "checking if you want to install terminal database... $ECHO_C" >&6
3666
3667 # Check whether --enable-db-install or --disable-db-install was given.
3668 if test "${enable_db_install+set}" = set; then
3669   enableval="$enable_db_install"
3670   cf_with_db_install=$enableval
3671 else
3672   cf_with_db_install=yes
3673 fi;
3674 echo "$as_me:3674: result: $cf_with_db_install" >&5
3675 echo "${ECHO_T}$cf_with_db_install" >&6
3676
3677 echo "$as_me:3677: checking if you want to install manpages" >&5
3678 echo $ECHO_N "checking if you want to install manpages... $ECHO_C" >&6
3679
3680 # Check whether --with-manpages or --without-manpages was given.
3681 if test "${with_manpages+set}" = set; then
3682   withval="$with_manpages"
3683   cf_with_manpages=$withval
3684 else
3685   cf_with_manpages=yes
3686 fi;
3687 echo "$as_me:3687: result: $cf_with_manpages" >&5
3688 echo "${ECHO_T}$cf_with_manpages" >&6
3689
3690 echo "$as_me:3690: checking if you want to build programs such as tic" >&5
3691 echo $ECHO_N "checking if you want to build programs such as tic... $ECHO_C" >&6
3692
3693 # Check whether --with-progs or --without-progs was given.
3694 if test "${with_progs+set}" = set; then
3695   withval="$with_progs"
3696   cf_with_progs=$withval
3697 else
3698   cf_with_progs=yes
3699 fi;
3700 echo "$as_me:3700: result: $cf_with_progs" >&5
3701 echo "${ECHO_T}$cf_with_progs" >&6
3702
3703 echo "$as_me:3703: checking if you want to build test-programs" >&5
3704 echo $ECHO_N "checking if you want to build test-programs... $ECHO_C" >&6
3705
3706 # Check whether --with-tests or --without-tests was given.
3707 if test "${with_tests+set}" = set; then
3708   withval="$with_tests"
3709   cf_with_tests=$withval
3710 else
3711   cf_with_tests=yes
3712 fi;
3713 echo "$as_me:3713: result: $cf_with_tests" >&5
3714 echo "${ECHO_T}$cf_with_tests" >&6
3715
3716 echo "$as_me:3716: checking if you wish to install curses.h" >&5
3717 echo $ECHO_N "checking if you wish to install curses.h... $ECHO_C" >&6
3718
3719 # Check whether --with-curses-h or --without-curses-h was given.
3720 if test "${with_curses_h+set}" = set; then
3721   withval="$with_curses_h"
3722   with_curses_h=$withval
3723 else
3724   with_curses_h=yes
3725 fi;
3726 echo "$as_me:3726: result: $with_curses_h" >&5
3727 echo "${ECHO_T}$with_curses_h" >&6
3728
3729 modules_to_build="ncurses"
3730 test "X$cf_with_progs" != Xno && modules_to_build="$modules_to_build progs"
3731 modules_to_build="$modules_to_build panel menu form"
3732
3733 test "$program_prefix" != NONE &&
3734   program_transform_name="s,^,$program_prefix,;$program_transform_name"
3735 # Use a double $ so make ignores it.
3736 test "$program_suffix" != NONE &&
3737   program_transform_name="s,\$,$program_suffix,;$program_transform_name"
3738 # Double any \ or $.  echo might interpret backslashes.
3739 # By default was `s,x,x', remove it if useless.
3740 cat <<\_ACEOF >conftest.sed
3741 s/[\\$]/&&/g;s/;s,x,x,$//
3742 _ACEOF
3743 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
3744 rm conftest.sed
3745
3746 for ac_prog in mawk gawk nawk awk
3747 do
3748   # Extract the first word of "$ac_prog", so it can be a program name with args.
3749 set dummy $ac_prog; ac_word=$2
3750 echo "$as_me:3750: checking for $ac_word" >&5
3751 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3752 if test "${ac_cv_prog_AWK+set}" = set; then
3753   echo $ECHO_N "(cached) $ECHO_C" >&6
3754 else
3755   if test -n "$AWK"; then
3756   ac_cv_prog_AWK="$AWK" # Let the user override the test.
3757 else
3758   ac_save_IFS=$IFS; IFS=$ac_path_separator
3759 ac_dummy="$PATH"
3760 for ac_dir in $ac_dummy; do
3761   IFS=$ac_save_IFS
3762   test -z "$ac_dir" && ac_dir=.
3763   $as_executable_p "$ac_dir/$ac_word" || continue
3764 ac_cv_prog_AWK="$ac_prog"
3765 echo "$as_me:3765: found $ac_dir/$ac_word" >&5
3766 break
3767 done
3768
3769 fi
3770 fi
3771 AWK=$ac_cv_prog_AWK
3772 if test -n "$AWK"; then
3773   echo "$as_me:3773: result: $AWK" >&5
3774 echo "${ECHO_T}$AWK" >&6
3775 else
3776   echo "$as_me:3776: result: no" >&5
3777 echo "${ECHO_T}no" >&6
3778 fi
3779
3780   test -n "$AWK" && break
3781 done
3782
3783 test -z "$AWK" && { { echo "$as_me:3783: error: No awk program found" >&5
3784 echo "$as_me: error: No awk program found" >&2;}
3785    { (exit 1); exit 1; }; }
3786
3787 # Find a good install program.  We prefer a C program (faster),
3788 # so one script is as good as another.  But avoid the broken or
3789 # incompatible versions:
3790 # SysV /etc/install, /usr/sbin/install
3791 # SunOS /usr/etc/install
3792 # IRIX /sbin/install
3793 # AIX /bin/install
3794 # AmigaOS /C/install, which installs bootblocks on floppy discs
3795 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3796 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3797 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3798 # ./install, which can be erroneously created by make from ./install.sh.
3799 echo "$as_me:3799: checking for a BSD compatible install" >&5
3800 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
3801 if test -z "$INSTALL"; then
3802 if test "${ac_cv_path_install+set}" = set; then
3803   echo $ECHO_N "(cached) $ECHO_C" >&6
3804 else
3805     ac_save_IFS=$IFS; IFS=$ac_path_separator
3806   for ac_dir in $PATH; do
3807     IFS=$ac_save_IFS
3808     # Account for people who put trailing slashes in PATH elements.
3809     case $ac_dir/ in
3810     / | ./ | .// | /cC/* \
3811     | /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* \
3812     | /usr/ucb/* ) ;;
3813     *)
3814       # OSF1 and SCO ODT 3.0 have their own names for install.
3815       # Don't use installbsd from OSF since it installs stuff as root
3816       # by default.
3817       for ac_prog in ginstall scoinst install; do
3818         if $as_executable_p "$ac_dir/$ac_prog"; then
3819           if test $ac_prog = install &&
3820             grep dspmsg "$ac_dir/$ac_prog" >/dev/null 2>&1; then
3821             # AIX install.  It has an incompatible calling convention.
3822             :
3823           elif test $ac_prog = install &&
3824             grep pwplus "$ac_dir/$ac_prog" >/dev/null 2>&1; then
3825             # program-specific install script used by HP pwplus--don't use.
3826             :
3827           else
3828             ac_cv_path_install="$ac_dir/$ac_prog -c"
3829             break 2
3830           fi
3831         fi
3832       done
3833       ;;
3834     esac
3835   done
3836
3837 fi
3838   if test "${ac_cv_path_install+set}" = set; then
3839     INSTALL=$ac_cv_path_install
3840   else
3841     # As a last resort, use the slow shell script.  We don't cache a
3842     # path for INSTALL within a source directory, because that will
3843     # break other packages using the cache if that directory is
3844     # removed, or if the path is relative.
3845     INSTALL=$ac_install_sh
3846   fi
3847 fi
3848 echo "$as_me:3848: result: $INSTALL" >&5
3849 echo "${ECHO_T}$INSTALL" >&6
3850
3851 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3852 # It thinks the first close brace ends the variable substitution.
3853 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3854
3855 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3856
3857 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3858
3859 case $INSTALL in
3860 (/*)
3861         ;;
3862 (*)
3863         cf_dir=`echo "$INSTALL" | sed -e 's%/[^/]*$%%'`
3864         test -z "$cf_dir" && cf_dir=.
3865         INSTALL="`cd \"$cf_dir\" && pwd`"/"`echo "$INSTALL" | sed -e 's%^.*/%%'`"
3866         ;;
3867 esac
3868
3869 for ac_prog in lint cppcheck splint
3870 do
3871   # Extract the first word of "$ac_prog", so it can be a program name with args.
3872 set dummy $ac_prog; ac_word=$2
3873 echo "$as_me:3873: checking for $ac_word" >&5
3874 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3875 if test "${ac_cv_prog_LINT+set}" = set; then
3876   echo $ECHO_N "(cached) $ECHO_C" >&6
3877 else
3878   if test -n "$LINT"; then
3879   ac_cv_prog_LINT="$LINT" # Let the user override the test.
3880 else
3881   ac_save_IFS=$IFS; IFS=$ac_path_separator
3882 ac_dummy="$PATH"
3883 for ac_dir in $ac_dummy; do
3884   IFS=$ac_save_IFS
3885   test -z "$ac_dir" && ac_dir=.
3886   $as_executable_p "$ac_dir/$ac_word" || continue
3887 ac_cv_prog_LINT="$ac_prog"
3888 echo "$as_me:3888: found $ac_dir/$ac_word" >&5
3889 break
3890 done
3891
3892 fi
3893 fi
3894 LINT=$ac_cv_prog_LINT
3895 if test -n "$LINT"; then
3896   echo "$as_me:3896: result: $LINT" >&5
3897 echo "${ECHO_T}$LINT" >&6
3898 else
3899   echo "$as_me:3899: result: no" >&5
3900 echo "${ECHO_T}no" >&6
3901 fi
3902
3903   test -n "$LINT" && break
3904 done
3905
3906 case "x$LINT" in
3907 (xcppcheck|x*/cppcheck)
3908         test -z "$LINT_OPTS" && LINT_OPTS="--enable=all"
3909         ;;
3910 esac
3911
3912 echo "$as_me:3912: checking whether ln -s works" >&5
3913 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3914 LN_S=$as_ln_s
3915 if test "$LN_S" = "ln -s"; then
3916   echo "$as_me:3916: result: yes" >&5
3917 echo "${ECHO_T}yes" >&6
3918 else
3919   echo "$as_me:3919: result: no, using $LN_S" >&5
3920 echo "${ECHO_T}no, using $LN_S" >&6
3921 fi
3922
3923 echo "$as_me:3923: checking if $LN_S -f options work" >&5
3924 echo $ECHO_N "checking if $LN_S -f options work... $ECHO_C" >&6
3925
3926 rm -f conf$$.src conf$$dst
3927 echo >conf$$.dst
3928 echo first >conf$$.src
3929 if $LN_S -f conf$$.src conf$$.dst 2>/dev/null; then
3930         cf_prog_ln_sf=yes
3931 else
3932         cf_prog_ln_sf=no
3933 fi
3934 rm -f conf$$.dst conf$$src
3935 echo "$as_me:3935: result: $cf_prog_ln_sf" >&5
3936 echo "${ECHO_T}$cf_prog_ln_sf" >&6
3937
3938 test "$cf_prog_ln_sf" = yes && LN_S="$LN_S -f"
3939
3940 echo "$as_me:3940: checking for long file names" >&5
3941 echo $ECHO_N "checking for long file names... $ECHO_C" >&6
3942 if test "${ac_cv_sys_long_file_names+set}" = set; then
3943   echo $ECHO_N "(cached) $ECHO_C" >&6
3944 else
3945   ac_cv_sys_long_file_names=yes
3946 # Test for long file names in all the places we know might matter:
3947 #      .                the current directory, where building will happen
3948 #      $prefix/lib      where we will be installing things
3949 #      $exec_prefix/lib likewise
3950 # eval it to expand exec_prefix.
3951 #      $TMPDIR          if set, where it might want to write temporary files
3952 # if $TMPDIR is not set:
3953 #      /tmp             where it might want to write temporary files
3954 #      /var/tmp         likewise
3955 #      /usr/tmp         likewise
3956 if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
3957   ac_tmpdirs=$TMPDIR
3958 else
3959   ac_tmpdirs='/tmp /var/tmp /usr/tmp'
3960 fi
3961 for ac_dir in  . $ac_tmpdirs `eval echo "$prefix/lib" "$exec_prefix/lib"` ; do
3962   test -d "$ac_dir" || continue
3963   test -w "$ac_dir" || continue # It is less confusing to not echo anything here.
3964   ac_xdir=$ac_dir/cf$$
3965   (umask 077 && mkdir "$ac_xdir" 2>/dev/null) || continue
3966   ac_tf1=$ac_xdir/conftest9012345
3967   ac_tf2=$ac_xdir/conftest9012346
3968   (echo 1 >"$ac_tf1") 2>/dev/null
3969   (echo 2 >"$ac_tf2") 2>/dev/null
3970   ac_val=`cat "$ac_tf1" 2>/dev/null`
3971   if test ! -f "$ac_tf1" || test "$ac_val" != 1; then
3972     ac_cv_sys_long_file_names=no
3973     rm -rf "$ac_xdir" 2>/dev/null
3974     break
3975   fi
3976   rm -rf "$ac_xdir" 2>/dev/null
3977 done
3978 fi
3979 echo "$as_me:3979: result: $ac_cv_sys_long_file_names" >&5
3980 echo "${ECHO_T}$ac_cv_sys_long_file_names" >&6
3981 if test "$ac_cv_sys_long_file_names" = yes; then
3982
3983 cat >>confdefs.h <<\EOF
3984 #define HAVE_LONG_FILE_NAMES 1
3985 EOF
3986
3987 fi
3988
3989 # Provide for renaming "ncurses5-config" to "ncurses5X-config", etc., in case
3990 # of package conflict.
3991 cf_config_suffix=
3992
3993 # Check whether --with-config-suffix or --without-config-suffix was given.
3994 if test "${with_config_suffix+set}" = set; then
3995   withval="$with_config_suffix"
3996   case "x$withval" in
3997         (xyes|xno)
3998                 { echo "$as_me:3998: WARNING: expected a value for config-suffix option" >&5
3999 echo "$as_me: WARNING: expected a value for config-suffix option" >&2;}
4000                 ;;
4001         (*)     cf_config_suffix="$withval"
4002                 ;;
4003         esac
4004 fi;
4005
4006 # If we find pkg-config, check if we should install the ".pc" files.
4007
4008 echo "$as_me:4008: checking if you want to use pkg-config" >&5
4009 echo $ECHO_N "checking if you want to use pkg-config... $ECHO_C" >&6
4010
4011 # Check whether --with-pkg-config or --without-pkg-config was given.
4012 if test "${with_pkg_config+set}" = set; then
4013   withval="$with_pkg_config"
4014   cf_pkg_config=$withval
4015 else
4016   cf_pkg_config=yes
4017 fi;
4018 echo "$as_me:4018: result: $cf_pkg_config" >&5
4019 echo "${ECHO_T}$cf_pkg_config" >&6
4020
4021 case "$cf_pkg_config" in
4022 (no)
4023         PKG_CONFIG=none
4024         ;;
4025 (yes)
4026
4027 if test -n "$ac_tool_prefix"; then
4028   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
4029 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
4030 echo "$as_me:4030: checking for $ac_word" >&5
4031 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4032 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
4033   echo $ECHO_N "(cached) $ECHO_C" >&6
4034 else
4035   case $PKG_CONFIG in
4036   [\\/]* | ?:[\\/]*)
4037   ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
4038   ;;
4039   *)
4040   ac_save_IFS=$IFS; IFS=$ac_path_separator
4041 ac_dummy="$PATH"
4042 for ac_dir in $ac_dummy; do
4043   IFS=$ac_save_IFS
4044   test -z "$ac_dir" && ac_dir=.
4045   if $as_executable_p "$ac_dir/$ac_word"; then
4046    ac_cv_path_PKG_CONFIG="$ac_dir/$ac_word"
4047    echo "$as_me:4047: found $ac_dir/$ac_word" >&5
4048    break
4049 fi
4050 done
4051
4052   ;;
4053 esac
4054 fi
4055 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
4056
4057 if test -n "$PKG_CONFIG"; then
4058   echo "$as_me:4058: result: $PKG_CONFIG" >&5
4059 echo "${ECHO_T}$PKG_CONFIG" >&6
4060 else
4061   echo "$as_me:4061: result: no" >&5
4062 echo "${ECHO_T}no" >&6
4063 fi
4064
4065 fi
4066 if test -z "$ac_cv_path_PKG_CONFIG"; then
4067   ac_pt_PKG_CONFIG=$PKG_CONFIG
4068   # Extract the first word of "pkg-config", so it can be a program name with args.
4069 set dummy pkg-config; ac_word=$2
4070 echo "$as_me:4070: checking for $ac_word" >&5
4071 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4072 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then
4073   echo $ECHO_N "(cached) $ECHO_C" >&6
4074 else
4075   case $ac_pt_PKG_CONFIG in
4076   [\\/]* | ?:[\\/]*)
4077   ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
4078   ;;
4079   *)
4080   ac_save_IFS=$IFS; IFS=$ac_path_separator
4081 ac_dummy="$PATH"
4082 for ac_dir in $ac_dummy; do
4083   IFS=$ac_save_IFS
4084   test -z "$ac_dir" && ac_dir=.
4085   if $as_executable_p "$ac_dir/$ac_word"; then
4086    ac_cv_path_ac_pt_PKG_CONFIG="$ac_dir/$ac_word"
4087    echo "$as_me:4087: found $ac_dir/$ac_word" >&5
4088    break
4089 fi
4090 done
4091
4092   test -z "$ac_cv_path_ac_pt_PKG_CONFIG" && ac_cv_path_ac_pt_PKG_CONFIG="none"
4093   ;;
4094 esac
4095 fi
4096 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
4097
4098 if test -n "$ac_pt_PKG_CONFIG"; then
4099   echo "$as_me:4099: result: $ac_pt_PKG_CONFIG" >&5
4100 echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6
4101 else
4102   echo "$as_me:4102: result: no" >&5
4103 echo "${ECHO_T}no" >&6
4104 fi
4105
4106   PKG_CONFIG=$ac_pt_PKG_CONFIG
4107 else
4108   PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
4109 fi
4110
4111         ;;
4112 (*)
4113         PKG_CONFIG=$withval
4114         ;;
4115 esac
4116
4117 test -z "$PKG_CONFIG" && PKG_CONFIG=none
4118 if test "$PKG_CONFIG" != none ; then
4119
4120 if test "x$prefix" != xNONE; then
4121         cf_path_syntax="$prefix"
4122 else
4123         cf_path_syntax="$ac_default_prefix"
4124 fi
4125
4126 case ".$PKG_CONFIG" in
4127 (.\$\(*\)*|.\'*\'*)
4128         ;;
4129 (..|./*|.\\*)
4130         ;;
4131 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
4132         ;;
4133 (.\$\{*prefix\}*|.\$\{*dir\}*)
4134         eval PKG_CONFIG="$PKG_CONFIG"
4135         case ".$PKG_CONFIG" in
4136         (.NONE/*)
4137                 PKG_CONFIG=`echo "$PKG_CONFIG" | sed -e s%NONE%$cf_path_syntax%`
4138                 ;;
4139         esac
4140         ;;
4141 (.no|.NONE/*)
4142         PKG_CONFIG=`echo "$PKG_CONFIG" | sed -e s%NONE%$cf_path_syntax%`
4143         ;;
4144 (*)
4145         { { echo "$as_me:4145: error: expected a pathname, not \"$PKG_CONFIG\"" >&5
4146 echo "$as_me: error: expected a pathname, not \"$PKG_CONFIG\"" >&2;}
4147    { (exit 1); exit 1; }; }
4148         ;;
4149 esac
4150
4151 elif test "x$cf_pkg_config" != xno ; then
4152         { echo "$as_me:4152: WARNING: pkg-config is not installed" >&5
4153 echo "$as_me: WARNING: pkg-config is not installed" >&2;}
4154 fi
4155
4156 case "$PKG_CONFIG" in
4157 (no|none|yes)
4158         echo "$as_me:4158: checking for pkg-config library directory" >&5
4159 echo $ECHO_N "checking for pkg-config library directory... $ECHO_C" >&6
4160         ;;
4161 (*)
4162         echo "$as_me:4162: checking for $PKG_CONFIG library directory" >&5
4163 echo $ECHO_N "checking for $PKG_CONFIG library directory... $ECHO_C" >&6
4164         ;;
4165 esac
4166
4167 # if $PKG_CONFIG_LIBDIR is set, try to use that
4168 if test -n "$PKG_CONFIG_PATH"; then
4169         cf_search_path=`echo "$PKG_CONFIG_PATH" | sed -e 's/:/ /g' -e 's,^[     ]*,,' -e 's,[   ]*$,,'`
4170 elif test -n "$PKG_CONFIG_LIBDIR"; then
4171         cf_search_path=`echo "$PKG_CONFIG_LIBDIR" | sed -e 's/:/ /g' -e 's,^[   ]*,,' -e 's,[   ]*$,,'`
4172 else
4173         cf_search_path=auto
4174 fi
4175
4176 # if the option is used, let that override.  otherwise default to "libdir"
4177
4178 # Check whether --with-pkg-config-libdir or --without-pkg-config-libdir was given.
4179 if test "${with_pkg_config_libdir+set}" = set; then
4180   withval="$with_pkg_config_libdir"
4181   cf_search_path=$withval
4182 else
4183   test "x$PKG_CONFIG" != xnone && test -z "$cf_search_path" && cf_search_path=libdir
4184 fi;
4185
4186 case "x$cf_search_path" in
4187 (xlibdir)
4188         PKG_CONFIG_LIBDIR='${libdir}/pkgconfig'
4189         echo "$as_me:4189: result: $PKG_CONFIG_LIBDIR" >&5
4190 echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
4191         cf_search_path=
4192         ;;
4193 (x)
4194         ;;
4195 (x/*\ *)
4196         PKG_CONFIG_LIBDIR=
4197         ;;
4198 (x/*)
4199         PKG_CONFIG_LIBDIR="$cf_search_path"
4200         echo "$as_me:4200: result: $PKG_CONFIG_LIBDIR" >&5
4201 echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
4202         cf_search_path=
4203         ;;
4204 (xyes|xauto)
4205         echo "$as_me:4205: result: auto" >&5
4206 echo "${ECHO_T}auto" >&6
4207         cf_search_path=
4208         # Look for the library directory using the same prefix as the executable
4209         echo "$as_me:4209: checking for search-list" >&5
4210 echo $ECHO_N "checking for search-list... $ECHO_C" >&6
4211         if test "x$PKG_CONFIG" != xnone
4212         then
4213                 # works for pkg-config since version 0.24 (2009)
4214                 # works for pkgconf since version 0.8.3 (2012)
4215                 for cf_pkg_program in \
4216                         `echo "$PKG_CONFIG" | sed -e 's,^.*/,,'` \
4217                         pkg-config \
4218                         pkgconf
4219                 do
4220                         cf_search_path=`"$PKG_CONFIG" --variable=pc_path "$cf_pkg_program" 2>/dev/null | tr : ' '`
4221                         test -n "$cf_search_path" && break
4222                 done
4223
4224                 # works for pkg-config since import in 2005 of original 2001 HP code.
4225                 test -z "$cf_search_path" && \
4226                 cf_search_path=`
4227                 "$PKG_CONFIG" --debug --exists no-such-package 2>&1 | $AWK "\
4228 /^Scanning directory (#[1-9][0-9]* )?'.*'$/{ \
4229         sub(\"^[^']*'\",\"\"); \
4230         sub(\"'.*\",\"\"); \
4231         printf \" %s\", \\$0; } \
4232 { next; } \
4233 "`
4234         fi
4235
4236         echo "$as_me:4236: result: $cf_search_path" >&5
4237 echo "${ECHO_T}$cf_search_path" >&6
4238         ;;
4239 (*)
4240         { { echo "$as_me:4240: error: Unexpected option value: $cf_search_path" >&5
4241 echo "$as_me: error: Unexpected option value: $cf_search_path" >&2;}
4242    { (exit 1); exit 1; }; }
4243         ;;
4244 esac
4245
4246 if test -n "$cf_search_path"
4247 then
4248         echo "$as_me:4248: checking for first directory" >&5
4249 echo $ECHO_N "checking for first directory... $ECHO_C" >&6
4250         cf_pkg_config_path=none
4251         for cf_config in $cf_search_path
4252         do
4253                 if test -d "$cf_config"
4254                 then
4255                         cf_pkg_config_path=$cf_config
4256                         break
4257                 fi
4258         done
4259         echo "$as_me:4259: result: $cf_pkg_config_path" >&5
4260 echo "${ECHO_T}$cf_pkg_config_path" >&6
4261
4262         if test "x$cf_pkg_config_path" != xnone ; then
4263                 # limit this to the first directory found
4264                 PKG_CONFIG_LIBDIR="$cf_pkg_config_path"
4265         fi
4266
4267         if test -z "$PKG_CONFIG_LIBDIR" && test -n "$cf_search_path"
4268         then
4269                 echo "$as_me:4269: checking for workaround" >&5
4270 echo $ECHO_N "checking for workaround... $ECHO_C" >&6
4271                 if test "$prefix" = "NONE" ; then
4272                         cf_prefix="$ac_default_prefix"
4273                 else
4274                         cf_prefix="$prefix"
4275                 fi
4276                 eval cf_libdir=$libdir
4277                 cf_libdir=`echo "$cf_libdir" | sed -e "s,^NONE,$cf_prefix,"`
4278                 cf_backup=
4279                 for cf_config in $cf_search_path
4280                 do
4281                         case $cf_config in
4282                         $cf_libdir/pkgconfig)
4283                                 PKG_CONFIG_LIBDIR=$cf_libdir/pkgconfig
4284                                 break
4285                                 ;;
4286                         *)
4287                                 test -z "$cf_backup" && cf_backup=$cf_config
4288                                 ;;
4289                         esac
4290                 done
4291                 test -z "$PKG_CONFIG_LIBDIR" && PKG_CONFIG_LIBDIR=$cf_backup
4292                 echo "$as_me:4292: result: $PKG_CONFIG_LIBDIR" >&5
4293 echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
4294         fi
4295 fi
4296
4297 if test "x$PKG_CONFIG" != xnone
4298 then
4299         echo "$as_me:4299: checking if we should install .pc files for $PKG_CONFIG" >&5
4300 echo $ECHO_N "checking if we should install .pc files for $PKG_CONFIG... $ECHO_C" >&6
4301 else
4302         echo "$as_me:4302: checking if we should install .pc files" >&5
4303 echo $ECHO_N "checking if we should install .pc files... $ECHO_C" >&6
4304 fi
4305
4306 # Check whether --enable-pc-files or --disable-pc-files was given.
4307 if test "${enable_pc_files+set}" = set; then
4308   enableval="$enable_pc_files"
4309   enable_pc_files=$enableval
4310 else
4311   enable_pc_files=no
4312 fi;
4313 echo "$as_me:4313: result: $enable_pc_files" >&5
4314 echo "${ECHO_T}$enable_pc_files" >&6
4315
4316 if test "x$enable_pc_files" != xno
4317 then
4318         MAKE_PC_FILES=
4319         case "x$PKG_CONFIG_LIBDIR" in
4320         (xno|xnone|xyes|x)
4321                 { echo "$as_me:4321: WARNING: no PKG_CONFIG_LIBDIR was found" >&5
4322 echo "$as_me: WARNING: no PKG_CONFIG_LIBDIR was found" >&2;}
4323                 ;;
4324         (*)
4325                 cf_pkg_config_libdir="$PKG_CONFIG_LIBDIR"
4326
4327 if test "x$prefix" != xNONE; then
4328         cf_path_syntax="$prefix"
4329 else
4330         cf_path_syntax="$ac_default_prefix"
4331 fi
4332
4333 case ".$cf_pkg_config_libdir" in
4334 (.\$\(*\)*|.\'*\'*)
4335         ;;
4336 (..|./*|.\\*)
4337         ;;
4338 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
4339         ;;
4340 (.\$\{*prefix\}*|.\$\{*dir\}*)
4341         eval cf_pkg_config_libdir="$cf_pkg_config_libdir"
4342         case ".$cf_pkg_config_libdir" in
4343         (.NONE/*)
4344                 cf_pkg_config_libdir=`echo "$cf_pkg_config_libdir" | sed -e s%NONE%$cf_path_syntax%`
4345                 ;;
4346         esac
4347         ;;
4348 (.no|.NONE/*)
4349         cf_pkg_config_libdir=`echo "$cf_pkg_config_libdir" | sed -e s%NONE%$cf_path_syntax%`
4350         ;;
4351 (*)
4352         { { echo "$as_me:4352: error: expected a pathname, not \"$cf_pkg_config_libdir\"" >&5
4353 echo "$as_me: error: expected a pathname, not \"$cf_pkg_config_libdir\"" >&2;}
4354    { (exit 1); exit 1; }; }
4355         ;;
4356 esac
4357
4358                 ;;
4359         esac
4360 else
4361         MAKE_PC_FILES="#"
4362 fi
4363
4364 if test -z "$MAKE_PC_FILES"
4365 then
4366         echo "$as_me:4366: checking for suffix to add to pc-files" >&5
4367 echo $ECHO_N "checking for suffix to add to pc-files... $ECHO_C" >&6
4368
4369 # Check whether --with-pc-suffix or --without-pc-suffix was given.
4370 if test "${with_pc_suffix+set}" = set; then
4371   withval="$with_pc_suffix"
4372   case "x$withval" in
4373         (xyes|xno)
4374                 PC_MODULE_SUFFIX=
4375                 ;;
4376         (*)     PC_MODULE_SUFFIX="$withval"
4377                 ;;
4378         esac
4379 fi;
4380         test -z "$PC_MODULE_SUFFIX" && PC_MODULE_SUFFIX=none
4381         echo "$as_me:4381: result: $PC_MODULE_SUFFIX" >&5
4382 echo "${ECHO_T}$PC_MODULE_SUFFIX" >&6
4383         test "$PC_MODULE_SUFFIX" = none && PC_MODULE_SUFFIX=
4384
4385 fi
4386
4387 echo "$as_me:4387: checking if we should assume mixed-case filenames" >&5
4388 echo $ECHO_N "checking if we should assume mixed-case filenames... $ECHO_C" >&6
4389
4390 # Check whether --enable-mixed-case or --disable-mixed-case was given.
4391 if test "${enable_mixed_case+set}" = set; then
4392   enableval="$enable_mixed_case"
4393   enable_mixedcase=$enableval
4394 else
4395   enable_mixedcase=auto
4396 fi;
4397 echo "$as_me:4397: result: $enable_mixedcase" >&5
4398 echo "${ECHO_T}$enable_mixedcase" >&6
4399 if test "$enable_mixedcase" = "auto" ; then
4400
4401 echo "$as_me:4401: checking if filesystem supports mixed-case filenames" >&5
4402 echo $ECHO_N "checking if filesystem supports mixed-case filenames... $ECHO_C" >&6
4403 if test "${cf_cv_mixedcase+set}" = set; then
4404   echo $ECHO_N "(cached) $ECHO_C" >&6
4405 else
4406
4407 if test "$cross_compiling" = yes ; then
4408         case "$target_alias" in
4409         (*-os2-emx*|*-msdosdjgpp*|*-cygwin*|*-msys*|*-mingw*|*-uwin*|darwin*)
4410                 cf_cv_mixedcase=no
4411                 ;;
4412         (*)
4413                 cf_cv_mixedcase=yes
4414                 ;;
4415         esac
4416 else
4417         rm -f conftest CONFTEST
4418         echo test >conftest
4419         if test -f CONFTEST ; then
4420                 cf_cv_mixedcase=no
4421         else
4422                 cf_cv_mixedcase=yes
4423         fi
4424         rm -f conftest CONFTEST
4425 fi
4426
4427 fi
4428 echo "$as_me:4428: result: $cf_cv_mixedcase" >&5
4429 echo "${ECHO_T}$cf_cv_mixedcase" >&6
4430 test "$cf_cv_mixedcase" = yes &&
4431 cat >>confdefs.h <<\EOF
4432 #define MIXEDCASE_FILENAMES 1
4433 EOF
4434
4435 else
4436         cf_cv_mixedcase=$enable_mixedcase
4437         if test "x$enable_mixedcase" = "xyes" ; then
4438
4439 cat >>confdefs.h <<\EOF
4440 #define MIXEDCASE_FILENAMES 1
4441 EOF
4442
4443         fi
4444 fi
4445
4446 # do this after mixed-case option (tags/TAGS is not as important as tic).
4447 echo "$as_me:4447: checking whether ${MAKE-make} sets \${MAKE}" >&5
4448 echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
4449 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
4450 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
4451   echo $ECHO_N "(cached) $ECHO_C" >&6
4452 else
4453   cat >conftest.make <<\EOF
4454 all:
4455         @echo 'ac_maketemp="${MAKE}"'
4456 EOF
4457 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4458 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
4459 if test -n "$ac_maketemp"; then
4460   eval ac_cv_prog_make_${ac_make}_set=yes
4461 else
4462   eval ac_cv_prog_make_${ac_make}_set=no
4463 fi
4464 rm -f conftest.make
4465 fi
4466 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
4467   echo "$as_me:4467: result: yes" >&5
4468 echo "${ECHO_T}yes" >&6
4469   SET_MAKE=
4470 else
4471   echo "$as_me:4471: result: no" >&5
4472 echo "${ECHO_T}no" >&6
4473   SET_MAKE="MAKE=${MAKE-make}"
4474 fi
4475
4476 echo "$as_me:4476: checking for \".PHONY\" make-support" >&5
4477 echo $ECHO_N "checking for \".PHONY\" make-support... $ECHO_C" >&6
4478 if test "${cf_cv_make_PHONY+set}" = set; then
4479   echo $ECHO_N "(cached) $ECHO_C" >&6
4480 else
4481
4482         rm -rf conftest*
4483         (
4484                 mkdir conftest || exit 1
4485                 cd conftest
4486                 cat >makefile <<'CF_EOF'
4487 .PHONY: always
4488 DATA=0
4489 always: always.out
4490         @echo "** making $@ $(DATA)"
4491 once: once.out
4492         @echo "** making $@ $(DATA)"
4493 always.out:
4494         @echo "** making $@ $(DATA)"
4495         echo $(DATA) > $@
4496 once.out:
4497         @echo "** making $@ $(DATA)"
4498         echo $(DATA) > $@
4499 CF_EOF
4500                 for cf_data in 1 2 3
4501                 do
4502                         ${MAKE:-make} always DATA=$cf_data
4503                         ${MAKE:-make} once   DATA=$cf_data
4504                         ${MAKE:-make} -t always once
4505                         if test -f always ; then
4506                                 echo "no (case 1)" > ../conftest.tmp
4507                         elif test ! -f always.out ; then
4508                                 echo "no (case 2)" > ../conftest.tmp
4509                         elif test ! -f once.out ; then
4510                                 echo "no (case 3)" > ../conftest.tmp
4511                         elif ! cmp -s always.out once.out ; then
4512                                 echo "no (case 4)" > ../conftest.tmp
4513                                 diff always.out once.out
4514                         else
4515                                 cf_check="`cat always.out`"
4516                                 if test "x$cf_check" != "x$cf_data" ; then
4517                                         echo "no (case 5)" > ../conftest.tmp
4518                                 else
4519                                         echo yes > ../conftest.tmp
4520                                         rm -f ./*.out
4521                                         continue
4522                                 fi
4523                         fi
4524                         break
4525                 done
4526         ) >&5 2>&1
4527         cf_cv_make_PHONY="`cat conftest.tmp`"
4528         rm -rf conftest*
4529
4530 fi
4531 echo "$as_me:4531: result: $cf_cv_make_PHONY" >&5
4532 echo "${ECHO_T}$cf_cv_make_PHONY" >&6
4533 MAKE_NO_PHONY="#"
4534 MAKE_PHONY="#"
4535 test "x$cf_cv_make_PHONY" = xyes && MAKE_PHONY=
4536 test "x$cf_cv_make_PHONY" != xyes && MAKE_NO_PHONY=
4537
4538 for ac_prog in exctags ctags
4539 do
4540   # Extract the first word of "$ac_prog", so it can be a program name with args.
4541 set dummy $ac_prog; ac_word=$2
4542 echo "$as_me:4542: checking for $ac_word" >&5
4543 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4544 if test "${ac_cv_prog_CTAGS+set}" = set; then
4545   echo $ECHO_N "(cached) $ECHO_C" >&6
4546 else
4547   if test -n "$CTAGS"; then
4548   ac_cv_prog_CTAGS="$CTAGS" # Let the user override the test.
4549 else
4550   ac_save_IFS=$IFS; IFS=$ac_path_separator
4551 ac_dummy="$PATH"
4552 for ac_dir in $ac_dummy; do
4553   IFS=$ac_save_IFS
4554   test -z "$ac_dir" && ac_dir=.
4555   $as_executable_p "$ac_dir/$ac_word" || continue
4556 ac_cv_prog_CTAGS="$ac_prog"
4557 echo "$as_me:4557: found $ac_dir/$ac_word" >&5
4558 break
4559 done
4560
4561 fi
4562 fi
4563 CTAGS=$ac_cv_prog_CTAGS
4564 if test -n "$CTAGS"; then
4565   echo "$as_me:4565: result: $CTAGS" >&5
4566 echo "${ECHO_T}$CTAGS" >&6
4567 else
4568   echo "$as_me:4568: result: no" >&5
4569 echo "${ECHO_T}no" >&6
4570 fi
4571
4572   test -n "$CTAGS" && break
4573 done
4574
4575 for ac_prog in exetags etags
4576 do
4577   # Extract the first word of "$ac_prog", so it can be a program name with args.
4578 set dummy $ac_prog; ac_word=$2
4579 echo "$as_me:4579: checking for $ac_word" >&5
4580 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4581 if test "${ac_cv_prog_ETAGS+set}" = set; then
4582   echo $ECHO_N "(cached) $ECHO_C" >&6
4583 else
4584   if test -n "$ETAGS"; then
4585   ac_cv_prog_ETAGS="$ETAGS" # Let the user override the test.
4586 else
4587   ac_save_IFS=$IFS; IFS=$ac_path_separator
4588 ac_dummy="$PATH"
4589 for ac_dir in $ac_dummy; do
4590   IFS=$ac_save_IFS
4591   test -z "$ac_dir" && ac_dir=.
4592   $as_executable_p "$ac_dir/$ac_word" || continue
4593 ac_cv_prog_ETAGS="$ac_prog"
4594 echo "$as_me:4594: found $ac_dir/$ac_word" >&5
4595 break
4596 done
4597
4598 fi
4599 fi
4600 ETAGS=$ac_cv_prog_ETAGS
4601 if test -n "$ETAGS"; then
4602   echo "$as_me:4602: result: $ETAGS" >&5
4603 echo "${ECHO_T}$ETAGS" >&6
4604 else
4605   echo "$as_me:4605: result: no" >&5
4606 echo "${ECHO_T}no" >&6
4607 fi
4608
4609   test -n "$ETAGS" && break
4610 done
4611
4612 # Extract the first word of "${CTAGS:-ctags}", so it can be a program name with args.
4613 set dummy ${CTAGS:-ctags}; ac_word=$2
4614 echo "$as_me:4614: checking for $ac_word" >&5
4615 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4616 if test "${ac_cv_prog_MAKE_LOWER_TAGS+set}" = set; then
4617   echo $ECHO_N "(cached) $ECHO_C" >&6
4618 else
4619   if test -n "$MAKE_LOWER_TAGS"; then
4620   ac_cv_prog_MAKE_LOWER_TAGS="$MAKE_LOWER_TAGS" # Let the user override the test.
4621 else
4622   ac_save_IFS=$IFS; IFS=$ac_path_separator
4623 ac_dummy="$PATH"
4624 for ac_dir in $ac_dummy; do
4625   IFS=$ac_save_IFS
4626   test -z "$ac_dir" && ac_dir=.
4627   $as_executable_p "$ac_dir/$ac_word" || continue
4628 ac_cv_prog_MAKE_LOWER_TAGS="yes"
4629 echo "$as_me:4629: found $ac_dir/$ac_word" >&5
4630 break
4631 done
4632
4633   test -z "$ac_cv_prog_MAKE_LOWER_TAGS" && ac_cv_prog_MAKE_LOWER_TAGS="no"
4634 fi
4635 fi
4636 MAKE_LOWER_TAGS=$ac_cv_prog_MAKE_LOWER_TAGS
4637 if test -n "$MAKE_LOWER_TAGS"; then
4638   echo "$as_me:4638: result: $MAKE_LOWER_TAGS" >&5
4639 echo "${ECHO_T}$MAKE_LOWER_TAGS" >&6
4640 else
4641   echo "$as_me:4641: result: no" >&5
4642 echo "${ECHO_T}no" >&6
4643 fi
4644
4645 if test "$cf_cv_mixedcase" = yes ; then
4646         # Extract the first word of "${ETAGS:-etags}", so it can be a program name with args.
4647 set dummy ${ETAGS:-etags}; ac_word=$2
4648 echo "$as_me:4648: checking for $ac_word" >&5
4649 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4650 if test "${ac_cv_prog_MAKE_UPPER_TAGS+set}" = set; then
4651   echo $ECHO_N "(cached) $ECHO_C" >&6
4652 else
4653   if test -n "$MAKE_UPPER_TAGS"; then
4654   ac_cv_prog_MAKE_UPPER_TAGS="$MAKE_UPPER_TAGS" # Let the user override the test.
4655 else
4656   ac_save_IFS=$IFS; IFS=$ac_path_separator
4657 ac_dummy="$PATH"
4658 for ac_dir in $ac_dummy; do
4659   IFS=$ac_save_IFS
4660   test -z "$ac_dir" && ac_dir=.
4661   $as_executable_p "$ac_dir/$ac_word" || continue
4662 ac_cv_prog_MAKE_UPPER_TAGS="yes"
4663 echo "$as_me:4663: found $ac_dir/$ac_word" >&5
4664 break
4665 done
4666
4667   test -z "$ac_cv_prog_MAKE_UPPER_TAGS" && ac_cv_prog_MAKE_UPPER_TAGS="no"
4668 fi
4669 fi
4670 MAKE_UPPER_TAGS=$ac_cv_prog_MAKE_UPPER_TAGS
4671 if test -n "$MAKE_UPPER_TAGS"; then
4672   echo "$as_me:4672: result: $MAKE_UPPER_TAGS" >&5
4673 echo "${ECHO_T}$MAKE_UPPER_TAGS" >&6
4674 else
4675   echo "$as_me:4675: result: no" >&5
4676 echo "${ECHO_T}no" >&6
4677 fi
4678
4679 else
4680         MAKE_UPPER_TAGS=no
4681 fi
4682
4683 if test "$MAKE_UPPER_TAGS" = yes ; then
4684         MAKE_UPPER_TAGS=
4685 else
4686         MAKE_UPPER_TAGS="#"
4687 fi
4688
4689 if test "$MAKE_LOWER_TAGS" = yes ; then
4690         MAKE_LOWER_TAGS=
4691 else
4692         MAKE_LOWER_TAGS="#"
4693 fi
4694
4695 echo "$as_me:4695: checking for makeflags variable" >&5
4696 echo $ECHO_N "checking for makeflags variable... $ECHO_C" >&6
4697 if test "${cf_cv_makeflags+set}" = set; then
4698   echo $ECHO_N "(cached) $ECHO_C" >&6
4699 else
4700
4701         cf_cv_makeflags=''
4702         for cf_option in '-${MAKEFLAGS}' '${MFLAGS}'
4703         do
4704                 cat >cf_makeflags.tmp <<CF_EOF
4705 SHELL = $SHELL
4706 all :
4707         @ echo '.$cf_option'
4708 CF_EOF
4709                 cf_result=`${MAKE:-make} -k -f cf_makeflags.tmp 2>/dev/null | ${FGREP-fgrep} -v "ing directory" | sed -e 's,[   ]*$,,'`
4710                 case "$cf_result" in
4711                 (.*k|.*kw)
4712                         cf_result="`${MAKE:-make} -k -f cf_makeflags.tmp CC=cc 2>/dev/null`"
4713                         case "$cf_result" in
4714                         (.*CC=*)        cf_cv_makeflags=
4715                                 ;;
4716                         (*)     cf_cv_makeflags=$cf_option
4717                                 ;;
4718                         esac
4719                         break
4720                         ;;
4721                 (.-)
4722                         ;;
4723                 (*)
4724
4725 echo "${as_me:-configure}:4725: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
4726
4727                         ;;
4728                 esac
4729         done
4730         rm -f cf_makeflags.tmp
4731
4732 fi
4733 echo "$as_me:4733: result: $cf_cv_makeflags" >&5
4734 echo "${ECHO_T}$cf_cv_makeflags" >&6
4735
4736 if test -n "$ac_tool_prefix"; then
4737   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4738 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4739 echo "$as_me:4739: checking for $ac_word" >&5
4740 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4741 if test "${ac_cv_prog_RANLIB+set}" = set; then
4742   echo $ECHO_N "(cached) $ECHO_C" >&6
4743 else
4744   if test -n "$RANLIB"; then
4745   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4746 else
4747   ac_save_IFS=$IFS; IFS=$ac_path_separator
4748 ac_dummy="$PATH"
4749 for ac_dir in $ac_dummy; do
4750   IFS=$ac_save_IFS
4751   test -z "$ac_dir" && ac_dir=.
4752   $as_executable_p "$ac_dir/$ac_word" || continue
4753 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4754 echo "$as_me:4754: found $ac_dir/$ac_word" >&5
4755 break
4756 done
4757
4758 fi
4759 fi
4760 RANLIB=$ac_cv_prog_RANLIB
4761 if test -n "$RANLIB"; then
4762   echo "$as_me:4762: result: $RANLIB" >&5
4763 echo "${ECHO_T}$RANLIB" >&6
4764 else
4765   echo "$as_me:4765: result: no" >&5
4766 echo "${ECHO_T}no" >&6
4767 fi
4768
4769 fi
4770 if test -z "$ac_cv_prog_RANLIB"; then
4771   ac_ct_RANLIB=$RANLIB
4772   # Extract the first word of "ranlib", so it can be a program name with args.
4773 set dummy ranlib; ac_word=$2
4774 echo "$as_me:4774: checking for $ac_word" >&5
4775 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4776 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4777   echo $ECHO_N "(cached) $ECHO_C" >&6
4778 else
4779   if test -n "$ac_ct_RANLIB"; then
4780   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4781 else
4782   ac_save_IFS=$IFS; IFS=$ac_path_separator
4783 ac_dummy="$PATH"
4784 for ac_dir in $ac_dummy; do
4785   IFS=$ac_save_IFS
4786   test -z "$ac_dir" && ac_dir=.
4787   $as_executable_p "$ac_dir/$ac_word" || continue
4788 ac_cv_prog_ac_ct_RANLIB="ranlib"
4789 echo "$as_me:4789: found $ac_dir/$ac_word" >&5
4790 break
4791 done
4792
4793   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB="':'"
4794 fi
4795 fi
4796 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4797 if test -n "$ac_ct_RANLIB"; then
4798   echo "$as_me:4798: result: $ac_ct_RANLIB" >&5
4799 echo "${ECHO_T}$ac_ct_RANLIB" >&6
4800 else
4801   echo "$as_me:4801: result: no" >&5
4802 echo "${ECHO_T}no" >&6
4803 fi
4804
4805   RANLIB=$ac_ct_RANLIB
4806 else
4807   RANLIB="$ac_cv_prog_RANLIB"
4808 fi
4809
4810 if test -n "$ac_tool_prefix"; then
4811   # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
4812 set dummy ${ac_tool_prefix}ld; ac_word=$2
4813 echo "$as_me:4813: checking for $ac_word" >&5
4814 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4815 if test "${ac_cv_prog_LD+set}" = set; then
4816   echo $ECHO_N "(cached) $ECHO_C" >&6
4817 else
4818   if test -n "$LD"; then
4819   ac_cv_prog_LD="$LD" # Let the user override the test.
4820 else
4821   ac_save_IFS=$IFS; IFS=$ac_path_separator
4822 ac_dummy="$PATH"
4823 for ac_dir in $ac_dummy; do
4824   IFS=$ac_save_IFS
4825   test -z "$ac_dir" && ac_dir=.
4826   $as_executable_p "$ac_dir/$ac_word" || continue
4827 ac_cv_prog_LD="${ac_tool_prefix}ld"
4828 echo "$as_me:4828: found $ac_dir/$ac_word" >&5
4829 break
4830 done
4831
4832 fi
4833 fi
4834 LD=$ac_cv_prog_LD
4835 if test -n "$LD"; then
4836   echo "$as_me:4836: result: $LD" >&5
4837 echo "${ECHO_T}$LD" >&6
4838 else
4839   echo "$as_me:4839: result: no" >&5
4840 echo "${ECHO_T}no" >&6
4841 fi
4842
4843 fi
4844 if test -z "$ac_cv_prog_LD"; then
4845   ac_ct_LD=$LD
4846   # Extract the first word of "ld", so it can be a program name with args.
4847 set dummy ld; ac_word=$2
4848 echo "$as_me:4848: checking for $ac_word" >&5
4849 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4850 if test "${ac_cv_prog_ac_ct_LD+set}" = set; then
4851   echo $ECHO_N "(cached) $ECHO_C" >&6
4852 else
4853   if test -n "$ac_ct_LD"; then
4854   ac_cv_prog_ac_ct_LD="$ac_ct_LD" # Let the user override the test.
4855 else
4856   ac_save_IFS=$IFS; IFS=$ac_path_separator
4857 ac_dummy="$PATH"
4858 for ac_dir in $ac_dummy; do
4859   IFS=$ac_save_IFS
4860   test -z "$ac_dir" && ac_dir=.
4861   $as_executable_p "$ac_dir/$ac_word" || continue
4862 ac_cv_prog_ac_ct_LD="ld"
4863 echo "$as_me:4863: found $ac_dir/$ac_word" >&5
4864 break
4865 done
4866
4867   test -z "$ac_cv_prog_ac_ct_LD" && ac_cv_prog_ac_ct_LD="ld"
4868 fi
4869 fi
4870 ac_ct_LD=$ac_cv_prog_ac_ct_LD
4871 if test -n "$ac_ct_LD"; then
4872   echo "$as_me:4872: result: $ac_ct_LD" >&5
4873 echo "${ECHO_T}$ac_ct_LD" >&6
4874 else
4875   echo "$as_me:4875: result: no" >&5
4876 echo "${ECHO_T}no" >&6
4877 fi
4878
4879   LD=$ac_ct_LD
4880 else
4881   LD="$ac_cv_prog_LD"
4882 fi
4883
4884 if test -n "$ac_tool_prefix"; then
4885   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4886 set dummy ${ac_tool_prefix}ar; ac_word=$2
4887 echo "$as_me:4887: checking for $ac_word" >&5
4888 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4889 if test "${ac_cv_prog_AR+set}" = set; then
4890   echo $ECHO_N "(cached) $ECHO_C" >&6
4891 else
4892   if test -n "$AR"; then
4893   ac_cv_prog_AR="$AR" # Let the user override the test.
4894 else
4895   ac_save_IFS=$IFS; IFS=$ac_path_separator
4896 ac_dummy="$PATH"
4897 for ac_dir in $ac_dummy; do
4898   IFS=$ac_save_IFS
4899   test -z "$ac_dir" && ac_dir=.
4900   $as_executable_p "$ac_dir/$ac_word" || continue
4901 ac_cv_prog_AR="${ac_tool_prefix}ar"
4902 echo "$as_me:4902: found $ac_dir/$ac_word" >&5
4903 break
4904 done
4905
4906 fi
4907 fi
4908 AR=$ac_cv_prog_AR
4909 if test -n "$AR"; then
4910   echo "$as_me:4910: result: $AR" >&5
4911 echo "${ECHO_T}$AR" >&6
4912 else
4913   echo "$as_me:4913: result: no" >&5
4914 echo "${ECHO_T}no" >&6
4915 fi
4916
4917 fi
4918 if test -z "$ac_cv_prog_AR"; then
4919   ac_ct_AR=$AR
4920   # Extract the first word of "ar", so it can be a program name with args.
4921 set dummy ar; ac_word=$2
4922 echo "$as_me:4922: checking for $ac_word" >&5
4923 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4924 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
4925   echo $ECHO_N "(cached) $ECHO_C" >&6
4926 else
4927   if test -n "$ac_ct_AR"; then
4928   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4929 else
4930   ac_save_IFS=$IFS; IFS=$ac_path_separator
4931 ac_dummy="$PATH"
4932 for ac_dir in $ac_dummy; do
4933   IFS=$ac_save_IFS
4934   test -z "$ac_dir" && ac_dir=.
4935   $as_executable_p "$ac_dir/$ac_word" || continue
4936 ac_cv_prog_ac_ct_AR="ar"
4937 echo "$as_me:4937: found $ac_dir/$ac_word" >&5
4938 break
4939 done
4940
4941   test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="ar"
4942 fi
4943 fi
4944 ac_ct_AR=$ac_cv_prog_ac_ct_AR
4945 if test -n "$ac_ct_AR"; then
4946   echo "$as_me:4946: result: $ac_ct_AR" >&5
4947 echo "${ECHO_T}$ac_ct_AR" >&6
4948 else
4949   echo "$as_me:4949: result: no" >&5
4950 echo "${ECHO_T}no" >&6
4951 fi
4952
4953   AR=$ac_ct_AR
4954 else
4955   AR="$ac_cv_prog_AR"
4956 fi
4957
4958 if test -n "$ac_tool_prefix"; then
4959   # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
4960 set dummy ${ac_tool_prefix}nm; ac_word=$2
4961 echo "$as_me:4961: checking for $ac_word" >&5
4962 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4963 if test "${ac_cv_prog_NM+set}" = set; then
4964   echo $ECHO_N "(cached) $ECHO_C" >&6
4965 else
4966   if test -n "$NM"; then
4967   ac_cv_prog_NM="$NM" # Let the user override the test.
4968 else
4969   ac_save_IFS=$IFS; IFS=$ac_path_separator
4970 ac_dummy="$PATH"
4971 for ac_dir in $ac_dummy; do
4972   IFS=$ac_save_IFS
4973   test -z "$ac_dir" && ac_dir=.
4974   $as_executable_p "$ac_dir/$ac_word" || continue
4975 ac_cv_prog_NM="${ac_tool_prefix}nm"
4976 echo "$as_me:4976: found $ac_dir/$ac_word" >&5
4977 break
4978 done
4979
4980 fi
4981 fi
4982 NM=$ac_cv_prog_NM
4983 if test -n "$NM"; then
4984   echo "$as_me:4984: result: $NM" >&5
4985 echo "${ECHO_T}$NM" >&6
4986 else
4987   echo "$as_me:4987: result: no" >&5
4988 echo "${ECHO_T}no" >&6
4989 fi
4990
4991 fi
4992 if test -z "$ac_cv_prog_NM"; then
4993   ac_ct_NM=$NM
4994   # Extract the first word of "nm", so it can be a program name with args.
4995 set dummy nm; ac_word=$2
4996 echo "$as_me:4996: checking for $ac_word" >&5
4997 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4998 if test "${ac_cv_prog_ac_ct_NM+set}" = set; then
4999   echo $ECHO_N "(cached) $ECHO_C" >&6
5000 else
5001   if test -n "$ac_ct_NM"; then
5002   ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5003 else
5004   ac_save_IFS=$IFS; IFS=$ac_path_separator
5005 ac_dummy="$PATH"
5006 for ac_dir in $ac_dummy; do
5007   IFS=$ac_save_IFS
5008   test -z "$ac_dir" && ac_dir=.
5009   $as_executable_p "$ac_dir/$ac_word" || continue
5010 ac_cv_prog_ac_ct_NM="nm"
5011 echo "$as_me:5011: found $ac_dir/$ac_word" >&5
5012 break
5013 done
5014
5015   test -z "$ac_cv_prog_ac_ct_NM" && ac_cv_prog_ac_ct_NM="nm"
5016 fi
5017 fi
5018 ac_ct_NM=$ac_cv_prog_ac_ct_NM
5019 if test -n "$ac_ct_NM"; then
5020   echo "$as_me:5020: result: $ac_ct_NM" >&5
5021 echo "${ECHO_T}$ac_ct_NM" >&6
5022 else
5023   echo "$as_me:5023: result: no" >&5
5024 echo "${ECHO_T}no" >&6
5025 fi
5026
5027   NM=$ac_ct_NM
5028 else
5029   NM="$ac_cv_prog_NM"
5030 fi
5031
5032 if test -n "$ac_tool_prefix"; then
5033   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5034 set dummy ${ac_tool_prefix}ar; ac_word=$2
5035 echo "$as_me:5035: checking for $ac_word" >&5
5036 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5037 if test "${ac_cv_prog_AR+set}" = set; then
5038   echo $ECHO_N "(cached) $ECHO_C" >&6
5039 else
5040   if test -n "$AR"; then
5041   ac_cv_prog_AR="$AR" # Let the user override the test.
5042 else
5043   ac_save_IFS=$IFS; IFS=$ac_path_separator
5044 ac_dummy="$PATH"
5045 for ac_dir in $ac_dummy; do
5046   IFS=$ac_save_IFS
5047   test -z "$ac_dir" && ac_dir=.
5048   $as_executable_p "$ac_dir/$ac_word" || continue
5049 ac_cv_prog_AR="${ac_tool_prefix}ar"
5050 echo "$as_me:5050: found $ac_dir/$ac_word" >&5
5051 break
5052 done
5053
5054 fi
5055 fi
5056 AR=$ac_cv_prog_AR
5057 if test -n "$AR"; then
5058   echo "$as_me:5058: result: $AR" >&5
5059 echo "${ECHO_T}$AR" >&6
5060 else
5061   echo "$as_me:5061: result: no" >&5
5062 echo "${ECHO_T}no" >&6
5063 fi
5064
5065 fi
5066 if test -z "$ac_cv_prog_AR"; then
5067   ac_ct_AR=$AR
5068   # Extract the first word of "ar", so it can be a program name with args.
5069 set dummy ar; ac_word=$2
5070 echo "$as_me:5070: checking for $ac_word" >&5
5071 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5072 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5073   echo $ECHO_N "(cached) $ECHO_C" >&6
5074 else
5075   if test -n "$ac_ct_AR"; then
5076   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5077 else
5078   ac_save_IFS=$IFS; IFS=$ac_path_separator
5079 ac_dummy="$PATH"
5080 for ac_dir in $ac_dummy; do
5081   IFS=$ac_save_IFS
5082   test -z "$ac_dir" && ac_dir=.
5083   $as_executable_p "$ac_dir/$ac_word" || continue
5084 ac_cv_prog_ac_ct_AR="ar"
5085 echo "$as_me:5085: found $ac_dir/$ac_word" >&5
5086 break
5087 done
5088
5089   test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="ar"
5090 fi
5091 fi
5092 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5093 if test -n "$ac_ct_AR"; then
5094   echo "$as_me:5094: result: $ac_ct_AR" >&5
5095 echo "${ECHO_T}$ac_ct_AR" >&6
5096 else
5097   echo "$as_me:5097: result: no" >&5
5098 echo "${ECHO_T}no" >&6
5099 fi
5100
5101   AR=$ac_ct_AR
5102 else
5103   AR="$ac_cv_prog_AR"
5104 fi
5105
5106 echo "$as_me:5106: checking for options to update archives" >&5
5107 echo $ECHO_N "checking for options to update archives... $ECHO_C" >&6
5108 if test "${cf_cv_ar_flags+set}" = set; then
5109   echo $ECHO_N "(cached) $ECHO_C" >&6
5110 else
5111
5112         case "$cf_cv_system_name" in
5113         (*-msvc*)
5114                 cf_cv_ar_flags=''
5115                 cat >mk_static_lib.sh <<-EOF
5116                 #!$SHELL
5117                 MSVC_BIN="$AR"
5118                 out="\$1"
5119                 shift
5120                 exec \$MSVC_BIN -out:"\$out" \$@
5121                 EOF
5122                 chmod +x mk_static_lib.sh
5123                 AR=`pwd`/mk_static_lib.sh
5124                 ;;
5125         (*)
5126                 cf_cv_ar_flags=unknown
5127                 for cf_ar_flags in -curvU -curv curv -crv crv -cqv cqv -rv rv
5128                 do
5129
5130                         # check if $ARFLAGS already contains this choice
5131                         if test "x$ARFLAGS" != "x" ; then
5132                                 cf_check_ar_flags=`echo "x$ARFLAGS" | sed -e "s/$cf_ar_flags\$//" -e "s/$cf_ar_flags / /"`
5133                                 if test "x$ARFLAGS" != "$cf_check_ar_flags" ; then
5134                                         cf_cv_ar_flags=
5135                                         break
5136                                 fi
5137                         fi
5138
5139                         rm -f "conftest.$ac_cv_objext"
5140                         rm -f conftest.a
5141
5142                         cat >"conftest.$ac_ext" <<EOF
5143 #line 5143 "configure"
5144 int     testdata[3] = { 123, 456, 789 };
5145 EOF
5146                         if { (eval echo "$as_me:5146: \"$ac_compile\"") >&5
5147   (eval $ac_compile) 2>&5
5148   ac_status=$?
5149   echo "$as_me:5149: \$? = $ac_status" >&5
5150   (exit "$ac_status"); } ; then
5151                                 echo "$AR $ARFLAGS $cf_ar_flags conftest.a conftest.$ac_cv_objext" >&5
5152                                 $AR $ARFLAGS "$cf_ar_flags" conftest.a "conftest.$ac_cv_objext" 2>&5 1>/dev/null
5153                                 if test -f conftest.a ; then
5154                                         cf_cv_ar_flags="$cf_ar_flags"
5155                                         break
5156                                 fi
5157                         else
5158                                 test -n "$verbose" && echo "    cannot compile test-program" 1>&6
5159
5160 echo "${as_me:-configure}:5160: testing cannot compile test-program ..." 1>&5
5161
5162                                 break
5163                         fi
5164                 done
5165                 rm -f conftest.a "conftest.$ac_ext" "conftest.$ac_cv_objext"
5166                 ;;
5167         esac
5168
5169 fi
5170 echo "$as_me:5170: result: $cf_cv_ar_flags" >&5
5171 echo "${ECHO_T}$cf_cv_ar_flags" >&6
5172
5173 if test -n "$ARFLAGS" ; then
5174         if test -n "$cf_cv_ar_flags" ; then
5175                 ARFLAGS="$ARFLAGS $cf_cv_ar_flags"
5176         fi
5177 else
5178         ARFLAGS=$cf_cv_ar_flags
5179 fi
5180
5181 echo "$as_me:5181: checking if you have specified an install-prefix" >&5
5182 echo $ECHO_N "checking if you have specified an install-prefix... $ECHO_C" >&6
5183
5184 # Check whether --with-install-prefix or --without-install-prefix was given.
5185 if test "${with_install_prefix+set}" = set; then
5186   withval="$with_install_prefix"
5187   case "x$withval" in
5188         (xyes|xno)
5189                 ;;
5190         (*)     DESTDIR="$withval"
5191                 ;;
5192         esac
5193 fi;
5194 echo "$as_me:5194: result: $DESTDIR" >&5
5195 echo "${ECHO_T}$DESTDIR" >&6
5196
5197 ###############################################################################
5198
5199 # If we're cross-compiling, allow the user to override the tools and their
5200 # options.  The configure script is oriented toward identifying the host
5201 # compiler, etc., but we need a build compiler to generate parts of the source.
5202
5203 case "$cf_cv_system_name" in
5204 (*-msvc*)
5205         LDFLAGS="$LDFLAGS user32.lib"
5206         export LDFLAGS
5207         ;;
5208 esac
5209
5210 if test "$cross_compiling" = yes ; then
5211
5212         # defaults that we might want to override
5213         : ${BUILD_CFLAGS:=''}
5214         : ${BUILD_CPPFLAGS:=''}
5215         : ${BUILD_LDFLAGS:=''}
5216         : ${BUILD_LIBS:=''}
5217         : ${BUILD_EXEEXT:='$x'}
5218         : ${BUILD_OBJEXT:='o'}
5219
5220 # Check whether --with-build-cc or --without-build-cc was given.
5221 if test "${with_build_cc+set}" = set; then
5222   withval="$with_build_cc"
5223   BUILD_CC="$withval"
5224 else
5225   for ac_prog in gcc clang c99 c89 cc cl
5226 do
5227   # Extract the first word of "$ac_prog", so it can be a program name with args.
5228 set dummy $ac_prog; ac_word=$2
5229 echo "$as_me:5229: checking for $ac_word" >&5
5230 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5231 if test "${ac_cv_prog_BUILD_CC+set}" = set; then
5232   echo $ECHO_N "(cached) $ECHO_C" >&6
5233 else
5234   if test -n "$BUILD_CC"; then
5235   ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
5236 else
5237   ac_save_IFS=$IFS; IFS=$ac_path_separator
5238 ac_dummy="$PATH"
5239 for ac_dir in $ac_dummy; do
5240   IFS=$ac_save_IFS
5241   test -z "$ac_dir" && ac_dir=.
5242   $as_executable_p "$ac_dir/$ac_word" || continue
5243 ac_cv_prog_BUILD_CC="$ac_prog"
5244 echo "$as_me:5244: found $ac_dir/$ac_word" >&5
5245 break
5246 done
5247
5248 fi
5249 fi
5250 BUILD_CC=$ac_cv_prog_BUILD_CC
5251 if test -n "$BUILD_CC"; then
5252   echo "$as_me:5252: result: $BUILD_CC" >&5
5253 echo "${ECHO_T}$BUILD_CC" >&6
5254 else
5255   echo "$as_me:5255: result: no" >&5
5256 echo "${ECHO_T}no" >&6
5257 fi
5258
5259   test -n "$BUILD_CC" && break
5260 done
5261 test -n "$BUILD_CC" || BUILD_CC="none"
5262
5263 fi;
5264         echo "$as_me:5264: checking for native build C compiler" >&5
5265 echo $ECHO_N "checking for native build C compiler... $ECHO_C" >&6
5266         echo "$as_me:5266: result: $BUILD_CC" >&5
5267 echo "${ECHO_T}$BUILD_CC" >&6
5268
5269         echo "$as_me:5269: checking for native build C preprocessor" >&5
5270 echo $ECHO_N "checking for native build C preprocessor... $ECHO_C" >&6
5271
5272 # Check whether --with-build-cpp or --without-build-cpp was given.
5273 if test "${with_build_cpp+set}" = set; then
5274   withval="$with_build_cpp"
5275   BUILD_CPP="$withval"
5276 else
5277   BUILD_CPP='${BUILD_CC} -E'
5278 fi;
5279         echo "$as_me:5279: result: $BUILD_CPP" >&5
5280 echo "${ECHO_T}$BUILD_CPP" >&6
5281
5282         echo "$as_me:5282: checking for native build C flags" >&5
5283 echo $ECHO_N "checking for native build C flags... $ECHO_C" >&6
5284
5285 # Check whether --with-build-cflags or --without-build-cflags was given.
5286 if test "${with_build_cflags+set}" = set; then
5287   withval="$with_build_cflags"
5288   BUILD_CFLAGS="$withval"
5289 fi;
5290         echo "$as_me:5290: result: $BUILD_CFLAGS" >&5
5291 echo "${ECHO_T}$BUILD_CFLAGS" >&6
5292
5293         echo "$as_me:5293: checking for native build C preprocessor-flags" >&5
5294 echo $ECHO_N "checking for native build C preprocessor-flags... $ECHO_C" >&6
5295
5296 # Check whether --with-build-cppflags or --without-build-cppflags was given.
5297 if test "${with_build_cppflags+set}" = set; then
5298   withval="$with_build_cppflags"
5299   BUILD_CPPFLAGS="$withval"
5300 fi;
5301         echo "$as_me:5301: result: $BUILD_CPPFLAGS" >&5
5302 echo "${ECHO_T}$BUILD_CPPFLAGS" >&6
5303
5304         echo "$as_me:5304: checking for native build linker-flags" >&5
5305 echo $ECHO_N "checking for native build linker-flags... $ECHO_C" >&6
5306
5307 # Check whether --with-build-ldflags or --without-build-ldflags was given.
5308 if test "${with_build_ldflags+set}" = set; then
5309   withval="$with_build_ldflags"
5310   BUILD_LDFLAGS="$withval"
5311 fi;
5312         echo "$as_me:5312: result: $BUILD_LDFLAGS" >&5
5313 echo "${ECHO_T}$BUILD_LDFLAGS" >&6
5314
5315         echo "$as_me:5315: checking for native build linker-libraries" >&5
5316 echo $ECHO_N "checking for native build linker-libraries... $ECHO_C" >&6
5317
5318 # Check whether --with-build-libs or --without-build-libs was given.
5319 if test "${with_build_libs+set}" = set; then
5320   withval="$with_build_libs"
5321   BUILD_LIBS="$withval"
5322 fi;
5323         echo "$as_me:5323: result: $BUILD_LIBS" >&5
5324 echo "${ECHO_T}$BUILD_LIBS" >&6
5325
5326         # this assumes we're on Unix.
5327         BUILD_EXEEXT=
5328         BUILD_OBJEXT=o
5329
5330         : ${BUILD_CC:='${CC}'}
5331
5332         echo "$as_me:5332: checking if the build-compiler \"$BUILD_CC\" works" >&5
5333 echo $ECHO_N "checking if the build-compiler \"$BUILD_CC\" works... $ECHO_C" >&6
5334
5335         cf_save_crossed=$cross_compiling
5336         cf_save_ac_link=$ac_link
5337         cross_compiling=no
5338         cf_build_cppflags=$BUILD_CPPFLAGS
5339         test "$cf_build_cppflags" = "#" && cf_build_cppflags=
5340         ac_link='$BUILD_CC -o "conftest$ac_exeext" $BUILD_CFLAGS $cf_build_cppflags $BUILD_LDFLAGS "conftest.$ac_ext" $BUILD_LIBS >&5'
5341
5342         if test "$cross_compiling" = yes; then
5343   cf_ok_build_cc=unknown
5344 else
5345   cat >"conftest.$ac_ext" <<_ACEOF
5346 #line 5346 "configure"
5347 #include "confdefs.h"
5348 #include <stdio.h>
5349                 int main(int argc, char *argv[])
5350                 {
5351                         ${cf_cv_main_return:-return}(argc < 0 || argv == 0 || argv[0] == 0);
5352                 }
5353
5354 _ACEOF
5355 rm -f "conftest$ac_exeext"
5356 if { (eval echo "$as_me:5356: \"$ac_link\"") >&5
5357   (eval $ac_link) 2>&5
5358   ac_status=$?
5359   echo "$as_me:5359: \$? = $ac_status" >&5
5360   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
5361   { (eval echo "$as_me:5361: \"$ac_try\"") >&5
5362   (eval $ac_try) 2>&5
5363   ac_status=$?
5364   echo "$as_me:5364: \$? = $ac_status" >&5
5365   (exit "$ac_status"); }; }; then
5366   cf_ok_build_cc=yes
5367 else
5368   echo "$as_me: program exited with status $ac_status" >&5
5369 echo "$as_me: failed program was:" >&5
5370 cat "conftest.$ac_ext" >&5
5371 cf_ok_build_cc=no
5372 fi
5373 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
5374 fi
5375
5376         cross_compiling=$cf_save_crossed
5377         ac_link=$cf_save_ac_link
5378
5379         echo "$as_me:5379: result: $cf_ok_build_cc" >&5
5380 echo "${ECHO_T}$cf_ok_build_cc" >&6
5381
5382         if test "$cf_ok_build_cc" != yes
5383         then
5384                 { { echo "$as_me:5384: error: Cross-build requires two compilers.
5385 Use --with-build-cc to specify the native compiler." >&5
5386 echo "$as_me: error: Cross-build requires two compilers.
5387 Use --with-build-cc to specify the native compiler." >&2;}
5388    { (exit 1); exit 1; }; }
5389         fi
5390
5391 else
5392         : ${BUILD_CC:='${CC}'}
5393         : ${BUILD_CPP:='${CPP}'}
5394         : ${BUILD_CFLAGS:='${CFLAGS}'}
5395         : ${BUILD_CPPFLAGS:='${CPPFLAGS}'}
5396         : ${BUILD_LDFLAGS:='${LDFLAGS}'}
5397         : ${BUILD_LIBS:='${LIBS}'}
5398         : ${BUILD_EXEEXT:='$x'}
5399         : ${BUILD_OBJEXT:='o'}
5400 fi
5401
5402 ###############################################################################
5403
5404 ### Options to allow the user to specify the set of libraries which are used.
5405 ### Use "--without-normal --with-shared" to allow the default model to be
5406 ### shared, for example.
5407 cf_list_models=""
5408
5409 echo "$as_me:5409: checking if libtool -version-number should be used" >&5
5410 echo $ECHO_N "checking if libtool -version-number should be used... $ECHO_C" >&6
5411
5412 # Check whether --enable-libtool-version or --disable-libtool-version was given.
5413 if test "${enable_libtool_version+set}" = set; then
5414   enableval="$enable_libtool_version"
5415   test "$enableval" != no && enableval=yes
5416         if test "$enableval" != "yes" ; then
5417     cf_libtool_version=no
5418         else
5419                 cf_libtool_version=yes
5420         fi
5421 else
5422   enableval=yes
5423         cf_libtool_version=yes
5424
5425 fi;
5426 echo "$as_me:5426: result: $cf_libtool_version" >&5
5427 echo "${ECHO_T}$cf_libtool_version" >&6
5428
5429 if test "$cf_libtool_version" = yes ; then
5430         LIBTOOL_VERSION="-version-number"
5431 else
5432         LIBTOOL_VERSION="-version-info"
5433         case "x$VERSION" in
5434         (x)
5435                 { echo "$as_me:5435: WARNING: VERSION was not set" >&5
5436 echo "$as_me: WARNING: VERSION was not set" >&2;}
5437                 ;;
5438         (x*.*.*)
5439                 ABI_VERSION="$VERSION"
5440                 test -n "$verbose" && echo "    ABI_VERSION: $ABI_VERSION" 1>&6
5441
5442 echo "${as_me:-configure}:5442: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
5443
5444                 ;;
5445         (x*:*:*)
5446                 ABI_VERSION=`echo "$VERSION" | sed -e 's/:/./g'`
5447                 test -n "$verbose" && echo "    ABI_VERSION: $ABI_VERSION" 1>&6
5448
5449 echo "${as_me:-configure}:5449: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
5450
5451                 ;;
5452         (*)
5453                 { echo "$as_me:5453: WARNING: unexpected VERSION value: $VERSION" >&5
5454 echo "$as_me: WARNING: unexpected VERSION value: $VERSION" >&2;}
5455                 ;;
5456         esac
5457 fi
5458
5459 LIBTOOL=
5460
5461 # common library maintenance symbols that are convenient for libtool scripts:
5462 LIB_CREATE='${AR} -cr'
5463 LIB_OBJECT='${OBJECTS}'
5464 LIB_SUFFIX=.a
5465 LIB_PREP="$RANLIB"
5466
5467 # symbols used to prop libtool up to enable it to determine what it should be
5468 # doing:
5469 LIB_CLEAN=
5470 LIB_COMPILE=
5471 LIB_LINK='${CC}'
5472 LIB_INSTALL=
5473 LIB_UNINSTALL=
5474
5475 echo "$as_me:5475: checking if you want to build libraries with libtool" >&5
5476 echo $ECHO_N "checking if you want to build libraries with libtool... $ECHO_C" >&6
5477
5478 # Check whether --with-libtool or --without-libtool was given.
5479 if test "${with_libtool+set}" = set; then
5480   withval="$with_libtool"
5481   with_libtool=$withval
5482 else
5483   with_libtool=no
5484 fi;
5485 echo "$as_me:5485: result: $with_libtool" >&5
5486 echo "${ECHO_T}$with_libtool" >&6
5487 if test "$with_libtool" != "no"; then
5488
5489         if test "$with_libtool" != "yes" ; then
5490
5491 if test "x$prefix" != xNONE; then
5492         cf_path_syntax="$prefix"
5493 else
5494         cf_path_syntax="$ac_default_prefix"
5495 fi
5496
5497 case ".$with_libtool" in
5498 (.\$\(*\)*|.\'*\'*)
5499         ;;
5500 (..|./*|.\\*)
5501         ;;
5502 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
5503         ;;
5504 (.\$\{*prefix\}*|.\$\{*dir\}*)
5505         eval with_libtool="$with_libtool"
5506         case ".$with_libtool" in
5507         (.NONE/*)
5508                 with_libtool=`echo "$with_libtool" | sed -e s%NONE%$cf_path_syntax%`
5509                 ;;
5510         esac
5511         ;;
5512 (.no|.NONE/*)
5513         with_libtool=`echo "$with_libtool" | sed -e s%NONE%$cf_path_syntax%`
5514         ;;
5515 (*)
5516         { { echo "$as_me:5516: error: expected a pathname, not \"$with_libtool\"" >&5
5517 echo "$as_me: error: expected a pathname, not \"$with_libtool\"" >&2;}
5518    { (exit 1); exit 1; }; }
5519         ;;
5520 esac
5521
5522                 LIBTOOL=$with_libtool
5523         else
5524                 if test -n "$ac_tool_prefix"; then
5525   for ac_prog in libtool glibtool
5526   do
5527     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5528 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5529 echo "$as_me:5529: checking for $ac_word" >&5
5530 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5531 if test "${ac_cv_prog_LIBTOOL+set}" = set; then
5532   echo $ECHO_N "(cached) $ECHO_C" >&6
5533 else
5534   if test -n "$LIBTOOL"; then
5535   ac_cv_prog_LIBTOOL="$LIBTOOL" # Let the user override the test.
5536 else
5537   ac_save_IFS=$IFS; IFS=$ac_path_separator
5538 ac_dummy="$PATH"
5539 for ac_dir in $ac_dummy; do
5540   IFS=$ac_save_IFS
5541   test -z "$ac_dir" && ac_dir=.
5542   $as_executable_p "$ac_dir/$ac_word" || continue
5543 ac_cv_prog_LIBTOOL="$ac_tool_prefix$ac_prog"
5544 echo "$as_me:5544: found $ac_dir/$ac_word" >&5
5545 break
5546 done
5547
5548 fi
5549 fi
5550 LIBTOOL=$ac_cv_prog_LIBTOOL
5551 if test -n "$LIBTOOL"; then
5552   echo "$as_me:5552: result: $LIBTOOL" >&5
5553 echo "${ECHO_T}$LIBTOOL" >&6
5554 else
5555   echo "$as_me:5555: result: no" >&5
5556 echo "${ECHO_T}no" >&6
5557 fi
5558
5559     test -n "$LIBTOOL" && break
5560   done
5561 fi
5562 if test -z "$LIBTOOL"; then
5563   ac_ct_LIBTOOL=$LIBTOOL
5564   for ac_prog in libtool glibtool
5565 do
5566   # Extract the first word of "$ac_prog", so it can be a program name with args.
5567 set dummy $ac_prog; ac_word=$2
5568 echo "$as_me:5568: checking for $ac_word" >&5
5569 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5570 if test "${ac_cv_prog_ac_ct_LIBTOOL+set}" = set; then
5571   echo $ECHO_N "(cached) $ECHO_C" >&6
5572 else
5573   if test -n "$ac_ct_LIBTOOL"; then
5574   ac_cv_prog_ac_ct_LIBTOOL="$ac_ct_LIBTOOL" # Let the user override the test.
5575 else
5576   ac_save_IFS=$IFS; IFS=$ac_path_separator
5577 ac_dummy="$PATH"
5578 for ac_dir in $ac_dummy; do
5579   IFS=$ac_save_IFS
5580   test -z "$ac_dir" && ac_dir=.
5581   $as_executable_p "$ac_dir/$ac_word" || continue
5582 ac_cv_prog_ac_ct_LIBTOOL="$ac_prog"
5583 echo "$as_me:5583: found $ac_dir/$ac_word" >&5
5584 break
5585 done
5586
5587 fi
5588 fi
5589 ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
5590 if test -n "$ac_ct_LIBTOOL"; then
5591   echo "$as_me:5591: result: $ac_ct_LIBTOOL" >&5
5592 echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
5593 else
5594   echo "$as_me:5594: result: no" >&5
5595 echo "${ECHO_T}no" >&6
5596 fi
5597
5598   test -n "$ac_ct_LIBTOOL" && break
5599 done
5600 test -n "$ac_ct_LIBTOOL" || ac_ct_LIBTOOL="none"
5601
5602   LIBTOOL=$ac_ct_LIBTOOL
5603 fi
5604
5605 if test -n "$LIBTOOL" && test "$LIBTOOL" != none
5606 then
5607         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.].*//'`
5608 else
5609         cf_cv_libtool_version=
5610 fi
5611 test -z "$cf_cv_libtool_version" && unset cf_cv_libtool_version
5612
5613                 if test -z "$cf_cv_libtool_version" && test "$LIBTOOL" = libtool
5614                 then
5615
5616 unset ac_cv_prog_ac_ct_LIBTOOL
5617 unset ac_ct_LIBTOOL
5618 unset LIBTOOL
5619
5620                         if test -n "$ac_tool_prefix"; then
5621   for ac_prog in glibtool
5622   do
5623     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5624 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5625 echo "$as_me:5625: checking for $ac_word" >&5
5626 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5627 if test "${ac_cv_prog_LIBTOOL+set}" = set; then
5628   echo $ECHO_N "(cached) $ECHO_C" >&6
5629 else
5630   if test -n "$LIBTOOL"; then
5631   ac_cv_prog_LIBTOOL="$LIBTOOL" # Let the user override the test.
5632 else
5633   ac_save_IFS=$IFS; IFS=$ac_path_separator
5634 ac_dummy="$PATH"
5635 for ac_dir in $ac_dummy; do
5636   IFS=$ac_save_IFS
5637   test -z "$ac_dir" && ac_dir=.
5638   $as_executable_p "$ac_dir/$ac_word" || continue
5639 ac_cv_prog_LIBTOOL="$ac_tool_prefix$ac_prog"
5640 echo "$as_me:5640: found $ac_dir/$ac_word" >&5
5641 break
5642 done
5643
5644 fi
5645 fi
5646 LIBTOOL=$ac_cv_prog_LIBTOOL
5647 if test -n "$LIBTOOL"; then
5648   echo "$as_me:5648: result: $LIBTOOL" >&5
5649 echo "${ECHO_T}$LIBTOOL" >&6
5650 else
5651   echo "$as_me:5651: result: no" >&5
5652 echo "${ECHO_T}no" >&6
5653 fi
5654
5655     test -n "$LIBTOOL" && break
5656   done
5657 fi
5658 if test -z "$LIBTOOL"; then
5659   ac_ct_LIBTOOL=$LIBTOOL
5660   for ac_prog in glibtool
5661 do
5662   # Extract the first word of "$ac_prog", so it can be a program name with args.
5663 set dummy $ac_prog; ac_word=$2
5664 echo "$as_me:5664: checking for $ac_word" >&5
5665 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5666 if test "${ac_cv_prog_ac_ct_LIBTOOL+set}" = set; then
5667   echo $ECHO_N "(cached) $ECHO_C" >&6
5668 else
5669   if test -n "$ac_ct_LIBTOOL"; then
5670   ac_cv_prog_ac_ct_LIBTOOL="$ac_ct_LIBTOOL" # Let the user override the test.
5671 else
5672   ac_save_IFS=$IFS; IFS=$ac_path_separator
5673 ac_dummy="$PATH"
5674 for ac_dir in $ac_dummy; do
5675   IFS=$ac_save_IFS
5676   test -z "$ac_dir" && ac_dir=.
5677   $as_executable_p "$ac_dir/$ac_word" || continue
5678 ac_cv_prog_ac_ct_LIBTOOL="$ac_prog"
5679 echo "$as_me:5679: found $ac_dir/$ac_word" >&5
5680 break
5681 done
5682
5683 fi
5684 fi
5685 ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
5686 if test -n "$ac_ct_LIBTOOL"; then
5687   echo "$as_me:5687: result: $ac_ct_LIBTOOL" >&5
5688 echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
5689 else
5690   echo "$as_me:5690: result: no" >&5
5691 echo "${ECHO_T}no" >&6
5692 fi
5693
5694   test -n "$ac_ct_LIBTOOL" && break
5695 done
5696 test -n "$ac_ct_LIBTOOL" || ac_ct_LIBTOOL="none"
5697
5698   LIBTOOL=$ac_ct_LIBTOOL
5699 fi
5700
5701 if test -n "$LIBTOOL" && test "$LIBTOOL" != none
5702 then
5703         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.].*//'`
5704 else
5705         cf_cv_libtool_version=
5706 fi
5707 test -z "$cf_cv_libtool_version" && unset cf_cv_libtool_version
5708
5709                 fi
5710         fi
5711         if test -z "$LIBTOOL" ; then
5712                 { { echo "$as_me:5712: error: Cannot find libtool" >&5
5713 echo "$as_me: error: Cannot find libtool" >&2;}
5714    { (exit 1); exit 1; }; }
5715         fi
5716         LIB_CREATE='${LIBTOOL} --mode=link ${CC} -rpath ${libdir} ${LIBTOOL_VERSION} `cut -f1 ${top_srcdir}/VERSION` ${LIBTOOL_OPTS} ${LT_UNDEF} $(LIBS) -o'
5717         LIB_OBJECT='${OBJECTS:.o=.lo}'
5718         LIB_SUFFIX=.la
5719         LIB_CLEAN='${LIBTOOL} --mode=clean'
5720         LIB_COMPILE='${LIBTOOL} --mode=compile'
5721         LIB_LINK='${LIBTOOL} --mode=link ${CC} ${LIBTOOL_OPTS}'
5722         LIB_INSTALL='${LIBTOOL} --mode=install'
5723         LIB_UNINSTALL='${LIBTOOL} --mode=uninstall'
5724         LIB_PREP=:
5725
5726 if test -n "$LIBTOOL" && test "$LIBTOOL" != none
5727 then
5728         echo "$as_me:5728: checking version of $LIBTOOL" >&5
5729 echo $ECHO_N "checking version of $LIBTOOL... $ECHO_C" >&6
5730
5731 if test -n "$LIBTOOL" && test "$LIBTOOL" != none
5732 then
5733         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.].*//'`
5734 else
5735         cf_cv_libtool_version=
5736 fi
5737 test -z "$cf_cv_libtool_version" && unset cf_cv_libtool_version
5738
5739         echo "$as_me:5739: result: $cf_cv_libtool_version" >&5
5740 echo "${ECHO_T}$cf_cv_libtool_version" >&6
5741         if test -n "$cf_cv_libtool_version"
5742         then
5743                 cf_check_libtool_version=`$LIBTOOL --version 2>&1 | sed -e '/^$/d' -e 's,[()],...,g' -e 's,[ ],-,g' -e '2,$d'`
5744                 case "x$cf_check_libtool_version" in
5745                 (*...GNU-libtool...*)
5746                         ;;
5747                 (*)
5748                         { { echo "$as_me:5748: error: This is not GNU libtool" >&5
5749 echo "$as_me: error: This is not GNU libtool" >&2;}
5750    { (exit 1); exit 1; }; }
5751                         ;;
5752                 esac
5753         else
5754                 { { echo "$as_me:5754: error: No version found for $LIBTOOL" >&5
5755 echo "$as_me: error: No version found for $LIBTOOL" >&2;}
5756    { (exit 1); exit 1; }; }
5757         fi
5758 else
5759         { { echo "$as_me:5759: error: GNU libtool has not been found" >&5
5760 echo "$as_me: error: GNU libtool has not been found" >&2;}
5761    { (exit 1); exit 1; }; }
5762 fi
5763
5764         # special hack to add -no-undefined (which libtool should do for itself)
5765         LT_UNDEF=
5766         case "$cf_cv_system_name" in
5767         (cygwin*|msys*|mingw32*|os2*|uwin*|aix[4-7])
5768                 LT_UNDEF=-no-undefined
5769                 ;;
5770         esac
5771
5772         # special hack to add --tag option for C++ compiler
5773         case "$cf_cv_libtool_version" in
5774         (1.[5-9]*|[2-9].[0-9.a-z]*)
5775                 LIBTOOL_CXX="$LIBTOOL --tag=CXX"
5776                 LIBTOOL="$LIBTOOL --tag=CC"
5777                 ;;
5778         (*)
5779                 LIBTOOL_CXX="$LIBTOOL"
5780                 ;;
5781         esac
5782 else
5783         LIBTOOL=""
5784         LIBTOOL_CXX=""
5785 fi
5786
5787 test -z "$LIBTOOL" && ECHO_LT=
5788
5789 if test "$with_libtool" != "no" ; then
5790
5791 cf_list_models="$cf_list_models libtool"
5792
5793 else
5794
5795 echo "$as_me:5795: checking if you want to build shared libraries" >&5
5796 echo $ECHO_N "checking if you want to build shared libraries... $ECHO_C" >&6
5797
5798 # Check whether --with-shared or --without-shared was given.
5799 if test "${with_shared+set}" = set; then
5800   withval="$with_shared"
5801   with_shared=$withval
5802 else
5803   with_shared=no
5804 fi;
5805 echo "$as_me:5805: result: $with_shared" >&5
5806 echo "${ECHO_T}$with_shared" >&6
5807 test "x$with_shared" = "xyes" && cf_list_models="$cf_list_models shared"
5808
5809 echo "$as_me:5809: checking if you want to build static libraries" >&5
5810 echo $ECHO_N "checking if you want to build static libraries... $ECHO_C" >&6
5811
5812 # Check whether --with-normal or --without-normal was given.
5813 if test "${with_normal+set}" = set; then
5814   withval="$with_normal"
5815   with_normal=$withval
5816 else
5817   with_normal=yes
5818 fi;
5819 echo "$as_me:5819: result: $with_normal" >&5
5820 echo "${ECHO_T}$with_normal" >&6
5821 test "x$with_normal" = "xyes" && cf_list_models="$cf_list_models normal"
5822
5823 echo "$as_me:5823: checking if you want to build debug libraries" >&5
5824 echo $ECHO_N "checking if you want to build debug libraries... $ECHO_C" >&6
5825
5826 # Check whether --with-debug or --without-debug was given.
5827 if test "${with_debug+set}" = set; then
5828   withval="$with_debug"
5829   with_debug=$withval
5830 else
5831   with_debug=yes
5832 fi;
5833 echo "$as_me:5833: result: $with_debug" >&5
5834 echo "${ECHO_T}$with_debug" >&6
5835 test "x$with_debug" = "xyes" && cf_list_models="$cf_list_models debug"
5836
5837 echo "$as_me:5837: checking if you want to build profiling libraries" >&5
5838 echo $ECHO_N "checking if you want to build profiling libraries... $ECHO_C" >&6
5839
5840 # Check whether --with-profile or --without-profile was given.
5841 if test "${with_profile+set}" = set; then
5842   withval="$with_profile"
5843   with_profile=$withval
5844 else
5845   with_profile=no
5846 fi;
5847 echo "$as_me:5847: result: $with_profile" >&5
5848 echo "${ECHO_T}$with_profile" >&6
5849 test "x$with_profile" = "xyes" && cf_list_models="$cf_list_models profile"
5850
5851 fi
5852
5853 if test "X$cf_with_cxx_binding" != Xno; then
5854 if test "x$with_shared" = "xyes"; then
5855 echo "$as_me:5855: checking if you want to build C++ shared libraries" >&5
5856 echo $ECHO_N "checking if you want to build C++ shared libraries... $ECHO_C" >&6
5857
5858 # Check whether --with-cxx-shared or --without-cxx-shared was given.
5859 if test "${with_cxx_shared+set}" = set; then
5860   withval="$with_cxx_shared"
5861   with_shared_cxx=$withval
5862 else
5863   with_shared_cxx=no
5864 fi;
5865 echo "$as_me:5865: result: $with_shared_cxx" >&5
5866 echo "${ECHO_T}$with_shared_cxx" >&6
5867 fi
5868 fi
5869
5870 ###############################################################################
5871
5872 echo "$as_me:5872: checking for specified models" >&5
5873 echo $ECHO_N "checking for specified models... $ECHO_C" >&6
5874 test -z "$cf_list_models" && cf_list_models=normal
5875 test "$with_libtool" != "no" && cf_list_models=libtool
5876 echo "$as_me:5876: result: $cf_list_models" >&5
5877 echo "${ECHO_T}$cf_list_models" >&6
5878
5879 ### Use the first model as the default, and save its suffix for use in building
5880 ### up test-applications.
5881 echo "$as_me:5881: checking for default model" >&5
5882 echo $ECHO_N "checking for default model... $ECHO_C" >&6
5883 DFT_LWR_MODEL=`echo "$cf_list_models" | $AWK '{print $1}'`
5884 echo "$as_me:5884: result: $DFT_LWR_MODEL" >&5
5885 echo "${ECHO_T}$DFT_LWR_MODEL" >&6
5886
5887 DFT_UPR_MODEL=`echo "$DFT_LWR_MODEL" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
5888
5889 TICS_NAME=tic
5890
5891 TINFO_NAME=tinfo
5892
5893 LIB_NAME=ncurses
5894
5895 LIB_DIR=../lib
5896 LIB_2ND=../../lib
5897
5898 echo "$as_me:5898: checking if you want to have a library-prefix" >&5
5899 echo $ECHO_N "checking if you want to have a library-prefix... $ECHO_C" >&6
5900
5901 # Check whether --with-lib-prefix or --without-lib-prefix was given.
5902 if test "${with_lib_prefix+set}" = set; then
5903   withval="$with_lib_prefix"
5904   with_lib_prefix=$withval
5905 else
5906   with_lib_prefix=auto
5907 fi;
5908 echo "$as_me:5908: result: $with_lib_prefix" >&5
5909 echo "${ECHO_T}$with_lib_prefix" >&6
5910
5911 if test "$with_lib_prefix" = auto
5912 then
5913
5914         case "$cf_cv_system_name" in
5915         (OS/2*|os2*)
5916                 if test "$DFT_LWR_MODEL" = libtool; then
5917                         LIB_PREFIX='lib'
5918                 else
5919                         LIB_PREFIX=''
5920                 fi
5921                 ;;
5922         (*-msvc*)
5923                 LIB_PREFIX=''
5924                 ;;
5925         (*)     LIB_PREFIX='lib'
5926                 ;;
5927         esac
5928 cf_prefix=$LIB_PREFIX
5929
5930 elif test "$with_lib_prefix" = no
5931 then
5932         LIB_PREFIX=
5933 else
5934         LIB_PREFIX=$with_lib_prefix
5935 fi
5936
5937 LIB_SUFFIX=
5938
5939         echo "$as_me:5939: checking for PATH separator" >&5
5940 echo $ECHO_N "checking for PATH separator... $ECHO_C" >&6
5941         case "$cf_cv_system_name" in
5942         (os2*)  PATH_SEPARATOR=';'  ;;
5943         (*)     ${PATH_SEPARATOR:=':'}  ;;
5944         esac
5945
5946         echo "$as_me:5946: result: $PATH_SEPARATOR" >&5
5947 echo "${ECHO_T}$PATH_SEPARATOR" >&6
5948
5949 # headers needed for checks...
5950 echo "$as_me:5950: checking for ANSI C header files" >&5
5951 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
5952 if test "${ac_cv_header_stdc+set}" = set; then
5953   echo $ECHO_N "(cached) $ECHO_C" >&6
5954 else
5955   cat >"conftest.$ac_ext" <<_ACEOF
5956 #line 5956 "configure"
5957 #include "confdefs.h"
5958 #include <stdlib.h>
5959 #include <stdarg.h>
5960 #include <string.h>
5961 #include <float.h>
5962
5963 _ACEOF
5964 if { (eval echo "$as_me:5964: \"$ac_cpp "conftest.$ac_ext"\"") >&5
5965   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
5966   ac_status=$?
5967   $EGREP -v '^ *\+' conftest.er1 >conftest.err
5968   rm -f conftest.er1
5969   cat conftest.err >&5
5970   echo "$as_me:5970: \$? = $ac_status" >&5
5971   (exit "$ac_status"); } >/dev/null; then
5972   if test -s conftest.err; then
5973     ac_cpp_err=$ac_c_preproc_warn_flag
5974   else
5975     ac_cpp_err=
5976   fi
5977 else
5978   ac_cpp_err=yes
5979 fi
5980 if test -z "$ac_cpp_err"; then
5981   ac_cv_header_stdc=yes
5982 else
5983   echo "$as_me: failed program was:" >&5
5984   cat "conftest.$ac_ext" >&5
5985   ac_cv_header_stdc=no
5986 fi
5987 rm -f conftest.err "conftest.$ac_ext"
5988
5989 if test $ac_cv_header_stdc = yes; then
5990   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5991   cat >"conftest.$ac_ext" <<_ACEOF
5992 #line 5992 "configure"
5993 #include "confdefs.h"
5994 #include <string.h>
5995
5996 _ACEOF
5997 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5998   $EGREP "memchr" >/dev/null 2>&1; then
5999   :
6000 else
6001   ac_cv_header_stdc=no
6002 fi
6003 rm -rf conftest*
6004
6005 fi
6006
6007 if test $ac_cv_header_stdc = yes; then
6008   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6009   cat >"conftest.$ac_ext" <<_ACEOF
6010 #line 6010 "configure"
6011 #include "confdefs.h"
6012 #include <stdlib.h>
6013
6014 _ACEOF
6015 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6016   $EGREP "free" >/dev/null 2>&1; then
6017   :
6018 else
6019   ac_cv_header_stdc=no
6020 fi
6021 rm -rf conftest*
6022
6023 fi
6024
6025 if test $ac_cv_header_stdc = yes; then
6026   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6027   if test "$cross_compiling" = yes; then
6028   :
6029 else
6030   cat >"conftest.$ac_ext" <<_ACEOF
6031 #line 6031 "configure"
6032 #include "confdefs.h"
6033 #include <ctype.h>
6034 #if ((' ' & 0x0FF) == 0x020)
6035 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6036 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6037 #else
6038 # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
6039                      || ('j' <= (c) && (c) <= 'r') \
6040                      || ('s' <= (c) && (c) <= 'z'))
6041 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6042 #endif
6043
6044 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6045 int
6046 main (void)
6047 {
6048   int i;
6049   for (i = 0; i < 256; i++)
6050     if (XOR (islower (i), ISLOWER (i))
6051         || toupper (i) != TOUPPER (i))
6052       $ac_main_return(2);
6053   $ac_main_return (0);
6054 }
6055 _ACEOF
6056 rm -f "conftest$ac_exeext"
6057 if { (eval echo "$as_me:6057: \"$ac_link\"") >&5
6058   (eval $ac_link) 2>&5
6059   ac_status=$?
6060   echo "$as_me:6060: \$? = $ac_status" >&5
6061   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
6062   { (eval echo "$as_me:6062: \"$ac_try\"") >&5
6063   (eval $ac_try) 2>&5
6064   ac_status=$?
6065   echo "$as_me:6065: \$? = $ac_status" >&5
6066   (exit "$ac_status"); }; }; then
6067   :
6068 else
6069   echo "$as_me: program exited with status $ac_status" >&5
6070 echo "$as_me: failed program was:" >&5
6071 cat "conftest.$ac_ext" >&5
6072 ac_cv_header_stdc=no
6073 fi
6074 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
6075 fi
6076 fi
6077 fi
6078 echo "$as_me:6078: result: $ac_cv_header_stdc" >&5
6079 echo "${ECHO_T}$ac_cv_header_stdc" >&6
6080 if test $ac_cv_header_stdc = yes; then
6081
6082 cat >>confdefs.h <<\EOF
6083 #define STDC_HEADERS 1
6084 EOF
6085
6086 fi
6087
6088 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
6089
6090 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
6091                   inttypes.h stdint.h unistd.h
6092 do
6093 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6094 echo "$as_me:6094: checking for $ac_header" >&5
6095 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
6096 if eval "test \"\${$as_ac_Header+set}\" = set"; then
6097   echo $ECHO_N "(cached) $ECHO_C" >&6
6098 else
6099   cat >"conftest.$ac_ext" <<_ACEOF
6100 #line 6100 "configure"
6101 #include "confdefs.h"
6102 $ac_includes_default
6103 #include <$ac_header>
6104 _ACEOF
6105 rm -f "conftest.$ac_objext"
6106 if { (eval echo "$as_me:6106: \"$ac_compile\"") >&5
6107   (eval $ac_compile) 2>&5
6108   ac_status=$?
6109   echo "$as_me:6109: \$? = $ac_status" >&5
6110   (exit "$ac_status"); } &&
6111          { ac_try='test -s "conftest.$ac_objext"'
6112   { (eval echo "$as_me:6112: \"$ac_try\"") >&5
6113   (eval $ac_try) 2>&5
6114   ac_status=$?
6115   echo "$as_me:6115: \$? = $ac_status" >&5
6116   (exit "$ac_status"); }; }; then
6117   eval "$as_ac_Header=yes"
6118 else
6119   echo "$as_me: failed program was:" >&5
6120 cat "conftest.$ac_ext" >&5
6121 eval "$as_ac_Header=no"
6122 fi
6123 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
6124 fi
6125 echo "$as_me:6125: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
6126 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
6127 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
6128   cat >>confdefs.h <<EOF
6129 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6130 EOF
6131
6132 fi
6133 done
6134
6135 echo "$as_me:6135: checking whether exit is declared" >&5
6136 echo $ECHO_N "checking whether exit is declared... $ECHO_C" >&6
6137 if test "${ac_cv_have_decl_exit+set}" = set; then
6138   echo $ECHO_N "(cached) $ECHO_C" >&6
6139 else
6140   cat >"conftest.$ac_ext" <<_ACEOF
6141 #line 6141 "configure"
6142 #include "confdefs.h"
6143 $ac_includes_default
6144 int
6145 main (void)
6146 {
6147 #ifndef exit
6148   char *p = (char *) exit; (void) p;
6149 #endif
6150
6151   ;
6152   return 0;
6153 }
6154 _ACEOF
6155 rm -f "conftest.$ac_objext"
6156 if { (eval echo "$as_me:6156: \"$ac_compile\"") >&5
6157   (eval $ac_compile) 2>&5
6158   ac_status=$?
6159   echo "$as_me:6159: \$? = $ac_status" >&5
6160   (exit "$ac_status"); } &&
6161          { ac_try='test -s "conftest.$ac_objext"'
6162   { (eval echo "$as_me:6162: \"$ac_try\"") >&5
6163   (eval $ac_try) 2>&5
6164   ac_status=$?
6165   echo "$as_me:6165: \$? = $ac_status" >&5
6166   (exit "$ac_status"); }; }; then
6167   ac_cv_have_decl_exit=yes
6168 else
6169   echo "$as_me: failed program was:" >&5
6170 cat "conftest.$ac_ext" >&5
6171 ac_cv_have_decl_exit=no
6172 fi
6173 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
6174 fi
6175 echo "$as_me:6175: result: $ac_cv_have_decl_exit" >&5
6176 echo "${ECHO_T}$ac_cv_have_decl_exit" >&6
6177
6178 ac_header_dirent=no
6179 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
6180   as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
6181 echo "$as_me:6181: checking for $ac_hdr that defines DIR" >&5
6182 echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
6183 if eval "test \"\${$as_ac_Header+set}\" = set"; then
6184   echo $ECHO_N "(cached) $ECHO_C" >&6
6185 else
6186   cat >"conftest.$ac_ext" <<_ACEOF
6187 #line 6187 "configure"
6188 #include "confdefs.h"
6189 #include <sys/types.h>
6190 #include <$ac_hdr>
6191
6192 int
6193 main (void)
6194 {
6195 if ((DIR *) 0)
6196 return 0;
6197   ;
6198   return 0;
6199 }
6200 _ACEOF
6201 rm -f "conftest.$ac_objext"
6202 if { (eval echo "$as_me:6202: \"$ac_compile\"") >&5
6203   (eval $ac_compile) 2>&5
6204   ac_status=$?
6205   echo "$as_me:6205: \$? = $ac_status" >&5
6206   (exit "$ac_status"); } &&
6207          { ac_try='test -s "conftest.$ac_objext"'
6208   { (eval echo "$as_me:6208: \"$ac_try\"") >&5
6209   (eval $ac_try) 2>&5
6210   ac_status=$?
6211   echo "$as_me:6211: \$? = $ac_status" >&5
6212   (exit "$ac_status"); }; }; then
6213   eval "$as_ac_Header=yes"
6214 else
6215   echo "$as_me: failed program was:" >&5
6216 cat "conftest.$ac_ext" >&5
6217 eval "$as_ac_Header=no"
6218 fi
6219 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
6220 fi
6221 echo "$as_me:6221: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
6222 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
6223 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
6224   cat >>confdefs.h <<EOF
6225 #define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
6226 EOF
6227
6228 ac_header_dirent=$ac_hdr; break
6229 fi
6230
6231 done
6232 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6233 if test $ac_header_dirent = dirent.h; then
6234   echo "$as_me:6234: checking for opendir in -ldir" >&5
6235 echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
6236 if test "${ac_cv_lib_dir_opendir+set}" = set; then
6237   echo $ECHO_N "(cached) $ECHO_C" >&6
6238 else
6239   ac_check_lib_save_LIBS=$LIBS
6240 LIBS="-ldir  $LIBS"
6241 cat >"conftest.$ac_ext" <<_ACEOF
6242 #line 6242 "configure"
6243 #include "confdefs.h"
6244
6245 /* Override any gcc2 internal prototype to avoid an error.  */
6246 #ifdef __cplusplus
6247 extern "C"
6248 #endif
6249 /* We use char because int might match the return type of a gcc2
6250    builtin and then its argument prototype would still apply.  */
6251 char opendir ();
6252 int
6253 main (void)
6254 {
6255 opendir ();
6256   ;
6257   return 0;
6258 }
6259 _ACEOF
6260 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
6261 if { (eval echo "$as_me:6261: \"$ac_link\"") >&5
6262   (eval $ac_link) 2>&5
6263   ac_status=$?
6264   echo "$as_me:6264: \$? = $ac_status" >&5
6265   (exit "$ac_status"); } &&
6266          { ac_try='test -s "conftest$ac_exeext"'
6267   { (eval echo "$as_me:6267: \"$ac_try\"") >&5
6268   (eval $ac_try) 2>&5
6269   ac_status=$?
6270   echo "$as_me:6270: \$? = $ac_status" >&5
6271   (exit "$ac_status"); }; }; then
6272   ac_cv_lib_dir_opendir=yes
6273 else
6274   echo "$as_me: failed program was:" >&5
6275 cat "conftest.$ac_ext" >&5
6276 ac_cv_lib_dir_opendir=no
6277 fi
6278 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
6279 LIBS=$ac_check_lib_save_LIBS
6280 fi
6281 echo "$as_me:6281: result: $ac_cv_lib_dir_opendir" >&5
6282 echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
6283 if test "$ac_cv_lib_dir_opendir" = yes; then
6284   LIBS="$LIBS -ldir"
6285 fi
6286
6287 else
6288   echo "$as_me:6288: checking for opendir in -lx" >&5
6289 echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
6290 if test "${ac_cv_lib_x_opendir+set}" = set; then
6291   echo $ECHO_N "(cached) $ECHO_C" >&6
6292 else
6293   ac_check_lib_save_LIBS=$LIBS
6294 LIBS="-lx  $LIBS"
6295 cat >"conftest.$ac_ext" <<_ACEOF
6296 #line 6296 "configure"
6297 #include "confdefs.h"
6298
6299 /* Override any gcc2 internal prototype to avoid an error.  */
6300 #ifdef __cplusplus
6301 extern "C"
6302 #endif
6303 /* We use char because int might match the return type of a gcc2
6304    builtin and then its argument prototype would still apply.  */
6305 char opendir ();
6306 int
6307 main (void)
6308 {
6309 opendir ();
6310   ;
6311   return 0;
6312 }
6313 _ACEOF
6314 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
6315 if { (eval echo "$as_me:6315: \"$ac_link\"") >&5
6316   (eval $ac_link) 2>&5
6317   ac_status=$?
6318   echo "$as_me:6318: \$? = $ac_status" >&5
6319   (exit "$ac_status"); } &&
6320          { ac_try='test -s "conftest$ac_exeext"'
6321   { (eval echo "$as_me:6321: \"$ac_try\"") >&5
6322   (eval $ac_try) 2>&5
6323   ac_status=$?
6324   echo "$as_me:6324: \$? = $ac_status" >&5
6325   (exit "$ac_status"); }; }; then
6326   ac_cv_lib_x_opendir=yes
6327 else
6328   echo "$as_me: failed program was:" >&5
6329 cat "conftest.$ac_ext" >&5
6330 ac_cv_lib_x_opendir=no
6331 fi
6332 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
6333 LIBS=$ac_check_lib_save_LIBS
6334 fi
6335 echo "$as_me:6335: result: $ac_cv_lib_x_opendir" >&5
6336 echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
6337 if test "$ac_cv_lib_x_opendir" = yes; then
6338   LIBS="$LIBS -lx"
6339 fi
6340
6341 fi
6342
6343 ###############################################################################
6344
6345 echo "$as_me:6345: checking if you want to build a separate terminfo library" >&5
6346 echo $ECHO_N "checking if you want to build a separate terminfo library... $ECHO_C" >&6
6347
6348 # Check whether --with-termlib or --without-termlib was given.
6349 if test "${with_termlib+set}" = set; then
6350   withval="$with_termlib"
6351   with_termlib=$withval
6352 else
6353   with_termlib=no
6354 fi;
6355 echo "$as_me:6355: result: $with_termlib" >&5
6356 echo "${ECHO_T}$with_termlib" >&6
6357
6358 echo "$as_me:6358: checking if you want to build a separate tic library" >&5
6359 echo $ECHO_N "checking if you want to build a separate tic library... $ECHO_C" >&6
6360
6361 # Check whether --with-ticlib or --without-ticlib was given.
6362 if test "${with_ticlib+set}" = set; then
6363   withval="$with_ticlib"
6364   with_ticlib=$withval
6365 else
6366   with_ticlib=no
6367 fi;
6368 echo "$as_me:6368: result: $with_ticlib" >&5
6369 echo "${ECHO_T}$with_ticlib" >&6
6370
6371 if test X"$CC_G_OPT" = X"" ; then
6372         CC_G_OPT='-g'
6373         test -n "$GCC" && test "x${ac_cv_prog_cc_g}" != xyes && CC_G_OPT=''
6374 fi
6375
6376 if test X"$CXX_G_OPT" = X"" ; then
6377         CXX_G_OPT='-g'
6378         test -n "$GXX" && test "x${ac_cv_prog_cxx_g}" != xyes && CXX_G_OPT=''
6379 fi
6380
6381 echo "$as_me:6381: checking for default loader flags" >&5
6382 echo $ECHO_N "checking for default loader flags... $ECHO_C" >&6
6383 case "$DFT_LWR_MODEL" in
6384 (libtool) LD_MODEL=''   ;;
6385 (normal)  LD_MODEL=''   ;;
6386 (debug)   LD_MODEL=$CC_G_OPT ;;
6387 (profile) LD_MODEL='-pg';;
6388 (shared)  LD_MODEL=''   ;;
6389 esac
6390 echo "$as_me:6390: result: $LD_MODEL" >&5
6391 echo "${ECHO_T}$LD_MODEL" >&6
6392
6393 case "$DFT_LWR_MODEL" in
6394 (shared)
6395
6396 echo "$as_me:6396: checking if rpath option should be used" >&5
6397 echo $ECHO_N "checking if rpath option should be used... $ECHO_C" >&6
6398
6399 # Check whether --enable-rpath or --disable-rpath was given.
6400 if test "${enable_rpath+set}" = set; then
6401   enableval="$enable_rpath"
6402   cf_cv_enable_rpath=$enableval
6403 else
6404   cf_cv_enable_rpath=no
6405 fi;
6406 echo "$as_me:6406: result: $cf_cv_enable_rpath" >&5
6407 echo "${ECHO_T}$cf_cv_enable_rpath" >&6
6408
6409 echo "$as_me:6409: checking if shared libraries should be relinked during install" >&5
6410 echo $ECHO_N "checking if shared libraries should be relinked during install... $ECHO_C" >&6
6411
6412 # Check whether --enable-relink or --disable-relink was given.
6413 if test "${enable_relink+set}" = set; then
6414   enableval="$enable_relink"
6415   cf_cv_do_relink=$enableval
6416 else
6417   cf_cv_do_relink=yes
6418 fi;
6419 echo "$as_me:6419: result: $cf_cv_do_relink" >&5
6420 echo "${ECHO_T}$cf_cv_do_relink" >&6
6421         ;;
6422 esac
6423
6424 # we will build libraries one-level down.
6425 rel_builddir=..
6426
6427 LD_RPATH_OPT=
6428 if test "x$cf_cv_enable_rpath" != xno
6429 then
6430         echo "$as_me:6430: checking for an rpath option" >&5
6431 echo $ECHO_N "checking for an rpath option... $ECHO_C" >&6
6432         case "$cf_cv_system_name" in
6433         (irix*)
6434                 if test "$GCC" = yes; then
6435                         LD_RPATH_OPT="-Wl,-rpath,"
6436                 else
6437                         LD_RPATH_OPT="-rpath "
6438                 fi
6439                 ;;
6440         (linux*|gnu*|k*bsd*-gnu|freebsd*)
6441                 LD_RPATH_OPT="-Wl,-rpath,"
6442                 ;;
6443         (openbsd[2-9].*|mirbsd*)
6444                 LD_RPATH_OPT="-Wl,-rpath,"
6445                 ;;
6446         (dragonfly*)
6447                 LD_RPATH_OPT="-rpath "
6448                 ;;
6449         (netbsd*)
6450                 LD_RPATH_OPT="-Wl,-rpath,"
6451                 ;;
6452         (osf*|mls+*)
6453                 LD_RPATH_OPT="-rpath "
6454                 ;;
6455         (solaris2*)
6456                 LD_RPATH_OPT="-R"
6457                 ;;
6458         (*)
6459                 ;;
6460         esac
6461         echo "$as_me:6461: result: $LD_RPATH_OPT" >&5
6462 echo "${ECHO_T}$LD_RPATH_OPT" >&6
6463
6464         case "x$LD_RPATH_OPT" in
6465         (x-R*)
6466                 echo "$as_me:6466: checking if we need a space after rpath option" >&5
6467 echo $ECHO_N "checking if we need a space after rpath option... $ECHO_C" >&6
6468                 cf_save_LIBS="$LIBS"
6469
6470 cf_add_libs="$LIBS"
6471 # reverse order
6472 cf_add_0lib=
6473 for cf_add_1lib in ${LD_RPATH_OPT}$libdir; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
6474 # filter duplicates
6475 for cf_add_1lib in $cf_add_0lib; do
6476         for cf_add_2lib in $cf_add_libs; do
6477                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
6478                         cf_add_1lib=
6479                         break
6480                 fi
6481         done
6482         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
6483 done
6484 LIBS="$cf_add_libs"
6485
6486                 cat >"conftest.$ac_ext" <<_ACEOF
6487 #line 6487 "configure"
6488 #include "confdefs.h"
6489
6490 int
6491 main (void)
6492 {
6493
6494   ;
6495   return 0;
6496 }
6497 _ACEOF
6498 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
6499 if { (eval echo "$as_me:6499: \"$ac_link\"") >&5
6500   (eval $ac_link) 2>&5
6501   ac_status=$?
6502   echo "$as_me:6502: \$? = $ac_status" >&5
6503   (exit "$ac_status"); } &&
6504          { ac_try='test -s "conftest$ac_exeext"'
6505   { (eval echo "$as_me:6505: \"$ac_try\"") >&5
6506   (eval $ac_try) 2>&5
6507   ac_status=$?
6508   echo "$as_me:6508: \$? = $ac_status" >&5
6509   (exit "$ac_status"); }; }; then
6510   cf_rpath_space=no
6511 else
6512   echo "$as_me: failed program was:" >&5
6513 cat "conftest.$ac_ext" >&5
6514 cf_rpath_space=yes
6515 fi
6516 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
6517                 LIBS="$cf_save_LIBS"
6518                 echo "$as_me:6518: result: $cf_rpath_space" >&5
6519 echo "${ECHO_T}$cf_rpath_space" >&6
6520                 test "$cf_rpath_space" = yes && LD_RPATH_OPT="$LD_RPATH_OPT "
6521                 ;;
6522         esac
6523 fi
6524
6525         RM_SHARED_OPTS=
6526         LOCAL_LDFLAGS=
6527         LOCAL_LDFLAGS2=
6528         LD_SHARED_OPTS=
6529         INSTALL_LIB="-m 644"
6530         : ${rel_builddir:=.}
6531
6532         shlibdir=$libdir
6533
6534         MAKE_DLLS="#"
6535
6536         cf_cv_do_symlinks=no
6537         cf_ld_rpath_opt=
6538         test "$cf_cv_enable_rpath" = yes && cf_ld_rpath_opt="$LD_RPATH_OPT"
6539
6540         echo "$as_me:6540: checking if release/abi version should be used for shared libs" >&5
6541 echo $ECHO_N "checking if release/abi version should be used for shared libs... $ECHO_C" >&6
6542
6543 # Check whether --with-shlib-version or --without-shlib-version was given.
6544 if test "${with_shlib_version+set}" = set; then
6545   withval="$with_shlib_version"
6546   test -z "$withval" && withval=auto
6547         case "$withval" in
6548         (yes)
6549                 cf_cv_shlib_version=auto
6550                 ;;
6551         (rel|abi|auto)
6552                 cf_cv_shlib_version=$withval
6553                 ;;
6554         (*)
6555                 echo "$as_me:6555: result: $withval" >&5
6556 echo "${ECHO_T}$withval" >&6
6557                 { { echo "$as_me:6557: error: option value must be one of: rel, abi, or auto" >&5
6558 echo "$as_me: error: option value must be one of: rel, abi, or auto" >&2;}
6559    { (exit 1); exit 1; }; }
6560                 ;;
6561         esac
6562
6563 else
6564   cf_cv_shlib_version=auto
6565 fi;
6566         echo "$as_me:6566: result: $cf_cv_shlib_version" >&5
6567 echo "${ECHO_T}$cf_cv_shlib_version" >&6
6568
6569         cf_cv_rm_so_locs=no
6570         cf_try_cflags=
6571
6572         # Some less-capable ports of gcc support only -fpic
6573         CC_SHARED_OPTS=
6574
6575         cf_try_fPIC=no
6576         if test "$GCC" = yes
6577         then
6578                 cf_try_fPIC=yes
6579         else
6580                 case "$cf_cv_system_name" in
6581                 (*linux*)       # e.g., PGI compiler
6582                         cf_try_fPIC=yes
6583                         ;;
6584                 esac
6585         fi
6586
6587         if test "$cf_try_fPIC" = yes
6588         then
6589                 echo "$as_me:6589: checking which $CC option to use" >&5
6590 echo $ECHO_N "checking which $CC option to use... $ECHO_C" >&6
6591                 cf_save_CFLAGS="$CFLAGS"
6592                 for CC_SHARED_OPTS in -fPIC -fpic ''
6593                 do
6594                         CFLAGS="$cf_save_CFLAGS $CC_SHARED_OPTS"
6595                         cat >"conftest.$ac_ext" <<_ACEOF
6596 #line 6596 "configure"
6597 #include "confdefs.h"
6598 #include <stdio.h>
6599 int
6600 main (void)
6601 {
6602 int x = 1
6603   ;
6604   return 0;
6605 }
6606 _ACEOF
6607 rm -f "conftest.$ac_objext"
6608 if { (eval echo "$as_me:6608: \"$ac_compile\"") >&5
6609   (eval $ac_compile) 2>&5
6610   ac_status=$?
6611   echo "$as_me:6611: \$? = $ac_status" >&5
6612   (exit "$ac_status"); } &&
6613          { ac_try='test -s "conftest.$ac_objext"'
6614   { (eval echo "$as_me:6614: \"$ac_try\"") >&5
6615   (eval $ac_try) 2>&5
6616   ac_status=$?
6617   echo "$as_me:6617: \$? = $ac_status" >&5
6618   (exit "$ac_status"); }; }; then
6619   break
6620 else
6621   echo "$as_me: failed program was:" >&5
6622 cat "conftest.$ac_ext" >&5
6623 fi
6624 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
6625                 done
6626                 echo "$as_me:6626: result: $CC_SHARED_OPTS" >&5
6627 echo "${ECHO_T}$CC_SHARED_OPTS" >&6
6628                 CFLAGS="$cf_save_CFLAGS"
6629         fi
6630
6631         cf_cv_shlib_version_infix=no
6632
6633         case "$cf_cv_system_name" in
6634         (aix4.3-9*|aix[5-7]*)
6635                 if test "$GCC" = yes; then
6636                         CC_SHARED_OPTS='-Wl,-brtl'
6637                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-brtl -Wl,-blibpath:${RPATH_LIST}:/usr/lib -o $@'
6638                 else
6639                         CC_SHARED_OPTS='-brtl'
6640                         # as well as '-qpic=large -G' or perhaps "-bM:SRE -bnoentry -bexpall"
6641                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -G -Wl,-brtl -Wl,-blibpath:${RPATH_LIST}:/usr/lib -o $@'
6642                 fi
6643                 ;;
6644         (beos*)
6645                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -o $@ -Xlinker -soname=`basename $@` -nostart -e 0'
6646                 ;;
6647         (cygwin*)
6648                 CC_SHARED_OPTS=
6649                 MK_SHARED_LIB=$SHELL' '$rel_builddir'/mk_shared_lib.sh $@ ${CC} ${CFLAGS}'
6650                 RM_SHARED_OPTS="$RM_SHARED_OPTS $rel_builddir/mk_shared_lib.sh *.dll.a"
6651                 cf_cv_shlib_version=cygdll
6652                 cf_cv_shlib_version_infix=cygdll
6653                 shlibdir=$bindir
6654                 MAKE_DLLS=
6655                 cat >mk_shared_lib.sh <<-CF_EOF
6656                 #!$SHELL
6657                 SHARED_LIB=\$1
6658                 IMPORT_LIB=\`echo "\$1" | sed -e 's/cyg/lib/' -e 's/[0-9]*\.dll$/.dll.a/'\`
6659                 shift
6660                 cat <<-EOF
6661                 Linking shared library
6662                 ** SHARED_LIB \$SHARED_LIB
6663                 ** IMPORT_LIB \$IMPORT_LIB
6664 EOF
6665                 exec \$* ${LDFLAGS} -shared -Wl,--out-implib=\${IMPORT_LIB} -Wl,--export-all-symbols -o \${SHARED_LIB}
6666 CF_EOF
6667                 chmod +x mk_shared_lib.sh
6668                 ;;
6669         (msys*)
6670                 CC_SHARED_OPTS=
6671                 MK_SHARED_LIB=$SHELL' '$rel_builddir'/mk_shared_lib.sh $@ ${CC} ${CFLAGS}'
6672                 RM_SHARED_OPTS="$RM_SHARED_OPTS $rel_builddir/mk_shared_lib.sh *.dll.a"
6673                 cf_cv_shlib_version=msysdll
6674                 cf_cv_shlib_version_infix=msysdll
6675                 shlibdir=$bindir
6676                 MAKE_DLLS=
6677                 cat >mk_shared_lib.sh <<-CF_EOF
6678                 #!$SHELL
6679                 SHARED_LIB=\$1
6680                 IMPORT_LIB=\`echo "\$1" | sed -e 's/msys-/lib/' -e 's/[0-9]*\.dll$/.dll.a/'\`
6681                 shift
6682                 cat <<-EOF
6683                 Linking shared library
6684                 ** SHARED_LIB \$SHARED_LIB
6685                 ** IMPORT_LIB \$IMPORT_LIB
6686 EOF
6687                 exec \$* ${LDFLAGS} -shared -Wl,--out-implib=\${IMPORT_LIB} -Wl,--export-all-symbols -o \${SHARED_LIB}
6688 CF_EOF
6689                 chmod +x mk_shared_lib.sh
6690                 ;;
6691         (darwin*)
6692                 cf_try_cflags="no-cpp-precomp"
6693                 CC_SHARED_OPTS="-dynamic"
6694                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -dynamiclib -install_name ${libdir}/`basename $@` -compatibility_version ${ABI_VERSION} -current_version ${ABI_VERSION} -o $@'
6695                 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=abi
6696                 cf_cv_shlib_version_infix=yes
6697                 echo "$as_me:6697: checking if ld -search_paths_first works" >&5
6698 echo $ECHO_N "checking if ld -search_paths_first works... $ECHO_C" >&6
6699 if test "${cf_cv_ldflags_search_paths_first+set}" = set; then
6700   echo $ECHO_N "(cached) $ECHO_C" >&6
6701 else
6702
6703                         cf_save_LDFLAGS=$LDFLAGS
6704                         LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
6705                         cat >"conftest.$ac_ext" <<_ACEOF
6706 #line 6706 "configure"
6707 #include "confdefs.h"
6708
6709 int
6710 main (void)
6711 {
6712 int i;
6713   ;
6714   return 0;
6715 }
6716 _ACEOF
6717 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
6718 if { (eval echo "$as_me:6718: \"$ac_link\"") >&5
6719   (eval $ac_link) 2>&5
6720   ac_status=$?
6721   echo "$as_me:6721: \$? = $ac_status" >&5
6722   (exit "$ac_status"); } &&
6723          { ac_try='test -s "conftest$ac_exeext"'
6724   { (eval echo "$as_me:6724: \"$ac_try\"") >&5
6725   (eval $ac_try) 2>&5
6726   ac_status=$?
6727   echo "$as_me:6727: \$? = $ac_status" >&5
6728   (exit "$ac_status"); }; }; then
6729   cf_cv_ldflags_search_paths_first=yes
6730 else
6731   echo "$as_me: failed program was:" >&5
6732 cat "conftest.$ac_ext" >&5
6733 cf_cv_ldflags_search_paths_first=no
6734 fi
6735 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
6736                                 LDFLAGS=$cf_save_LDFLAGS
6737 fi
6738 echo "$as_me:6738: result: $cf_cv_ldflags_search_paths_first" >&5
6739 echo "${ECHO_T}$cf_cv_ldflags_search_paths_first" >&6
6740                 if test "$cf_cv_ldflags_search_paths_first" = yes; then
6741                         LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
6742                 fi
6743                 ;;
6744         (haiku*)
6745
6746         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6747         if test "$cf_cv_shlib_version" = rel; then
6748                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6749         else
6750                 cf_cv_shared_soname='`basename $@`'
6751         fi
6752
6753                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,'$cf_cv_shared_soname',-stats,-lc -o $@'
6754                 ;;
6755         (hpux[7-8]*)
6756                 # HP-UX 8.07 ld lacks "+b" option used for libdir search-list
6757                 if test "$GCC" != yes; then
6758                         CC_SHARED_OPTS='+Z'
6759                 fi
6760                 MK_SHARED_LIB='${LD} ${LDFLAGS} -b -o $@'
6761                 INSTALL_LIB="-m 555"
6762                 ;;
6763         (hpux*)
6764                 # (tested with gcc 2.7.2 -- I don't have c89)
6765                 if test "$GCC" = yes; then
6766                         LD_SHARED_OPTS='-Xlinker +b -Xlinker ${libdir}'
6767                 else
6768                         CC_SHARED_OPTS='+Z'
6769                         LD_SHARED_OPTS='-Wl,+b,${libdir}'
6770                 fi
6771                 MK_SHARED_LIB='${LD} ${LDFLAGS} +b ${libdir} -b -o $@'
6772                 # HP-UX shared libraries must be executable, and should be
6773                 # readonly to exploit a quirk in the memory manager.
6774                 INSTALL_LIB="-m 555"
6775                 ;;
6776         (interix*)
6777                 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6778                 if test "$cf_cv_shlib_version" = rel; then
6779                         cf_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6780                 else
6781                         cf_shared_soname='`basename $@`'
6782                 fi
6783                 CC_SHARED_OPTS=
6784                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-rpath,${RPATH_LIST} -Wl,-h,'$cf_shared_soname' -o $@'
6785                 ;;
6786         (irix*)
6787                 if test "$cf_cv_enable_rpath" = yes ; then
6788                         EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS"
6789                 fi
6790                 # tested with IRIX 5.2 and 'cc'.
6791                 if test "$GCC" != yes; then
6792                         CC_SHARED_OPTS='-KPIC'
6793                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -rdata_shared -soname `basename $@` -o $@'
6794                 else
6795                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,`basename $@` -o $@'
6796                 fi
6797                 cf_cv_rm_so_locs=yes
6798                 ;;
6799         (linux*|gnu*|k*bsd*-gnu)
6800                 if test "$DFT_LWR_MODEL" = "shared" && test -n "$LD_RPATH_OPT" ; then
6801                         LOCAL_LDFLAGS="${LD_RPATH_OPT}\$(LOCAL_LIBDIR)"
6802                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6803                 fi
6804                 if test "$cf_cv_enable_rpath" = yes ; then
6805                         EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS"
6806                 fi
6807
6808         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6809         if test "$cf_cv_shlib_version" = rel; then
6810                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6811         else
6812                 cf_cv_shared_soname='`basename $@`'
6813         fi
6814
6815                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,'$cf_cv_shared_soname',-stats,-lc -o $@'
6816                 ;;
6817         (mingw*msvc*)
6818                 cf_cv_shlib_version=msvcdll
6819                 cf_cv_shlib_version_infix=msvcdll
6820                 shlibdir=$bindir
6821                 MAKE_DLLS=
6822                 if test "$DFT_LWR_MODEL" = "shared" ; then
6823                         LOCAL_LDFLAGS="-link -dll"
6824                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6825                         EXTRA_LDFLAGS="-link -dll $EXTRA_LDFLAGS"
6826                 fi
6827                 CC_SHARED_OPTS=
6828                 MK_SHARED_LIB=$SHELL' '$rel_builddir'/mk_shared_lib.sh $@ ${LD} ${CFLAGS}'
6829                 RM_SHARED_OPTS="$RM_SHARED_OPTS $rel_builddir/mk_shared_lib.sh *.dll.lib"
6830                 cat >mk_shared_lib.sh <<-CF_EOF
6831                 #!$SHELL
6832                 SHARED_LIB=\$1
6833                 IMPORT_LIB=\`echo "\$1" | sed -e 's/[0-9]*\.dll$/.dll.lib/'\`
6834                 shift
6835                 my_ld=\$1
6836                 shift
6837                 cat <<-EOF
6838                 Linking shared library
6839                 ** SHARED LIB \$SHARED_LIB
6840                 ** IMPORT_LIB \$IMPORT_LIB
6841 EOF
6842                 args=\$(echo \$* | sed -E "s#-l(\w*)#\1.dll.lib#g" | sed -E "s#-L(\w*)#-LIBPATH:\1#g")
6843                 exec \$my_ld -DLL -IMPLIB:"\${IMPORT_LIB}" -OUT:"\${SHARED_LIB}" ${LDFLAGS} \$args
6844                 mv "\${IMPORT_LIB}" "\${IMPORT_LIB}"
6845 CF_EOF
6846                 chmod +x mk_shared_lib.sh
6847                 cat >mk_prog.sh <<-CF_EOF
6848                 #!$SHELL
6849                 shift
6850                 # Ignore first argument (compiler) and use LD (link.exe) unconditionally
6851                 LD="$LD"
6852                 clopts=()
6853                 ldopts=("/subsystem:console")
6854                 libs=()
6855                 isdll=0
6856                 while test \$# -gt 0; do
6857                         case "\$1" in
6858                                 -link)
6859                                         # ignore -link argument
6860                                         ;;
6861                                 -M[TD] | -M[TD]d)
6862                                         # ignore runtime-library option
6863                                         ;;
6864                                 -dll)
6865                                         isdll=1
6866                                         ;;
6867                                 -W* | -w*)
6868                                         # ignore warnings
6869                                         ;;
6870                                 -D*)
6871                                         clopts+=("\$1")
6872                                         ;;
6873                                 -I*)
6874                                         clopts+=("\$1")
6875                                         ;;
6876                                 -l*)
6877                                         libs+=("\`echo \"\$1\" | sed \"s/^-l//\"\`")
6878                                         ;;
6879                                 -L*)
6880                                         ldopts+=("\`echo \"\$1\" | sed \"s/^-L/-LIBPATH:/\"\`")
6881                                         ;;
6882                                 *.obj | *.o)
6883                                         ldopts+=("\$1")
6884                                         ;;
6885                                 -Wl,*)
6886                                         for linkarg in \`echo '\$1' | sed -e 's/-Wl,//' -e 's/,/ /'\`; do
6887                                                 ldopts+=("\${linkarg}")
6888                                         done
6889                                         ;;
6890                                 *.lib)
6891                                         ldopts+=("\$1")
6892                                         ;;
6893                                 -o)
6894                                         shift
6895                                         ldopts+=("-out:\$1")
6896                                         ;;
6897                                 *)
6898                                         clopts+=("\$1")
6899                                         ldopts+=("\$1")
6900                                         ;;
6901                         esac
6902                         shift
6903                 done
6904                 if [ "\$isdll" -ne 0 ]; then
6905                         for lib in \${libs[*]}; do
6906                                 ldopts+=("\$lib.dll.lib")
6907                         done
6908                 else
6909                         for lib in \${libs[*]}; do
6910                                 ldopts+=("\$lib.lib")
6911                         done
6912                 fi
6913                 cat <<-EOF
6914                 Creating program
6915                 ** ld options:   "\${ldopts[@]}"
6916 EOF
6917                 exec \$LD \${ldopts[@]}
6918 CF_EOF
6919                 chmod +x mk_prog.sh
6920                 LINK_PROGS="$SHELL ${rel_builddir}/mk_prog.sh"
6921                 LINK_TESTS="$SHELL ${rel_builddir}/mk_prog.sh"
6922                 ;;
6923         (mingw*)
6924                 cf_cv_shlib_version=mingw
6925                 cf_cv_shlib_version_infix=mingw
6926                 shlibdir=$bindir
6927                 MAKE_DLLS=
6928                 if test "$DFT_LWR_MODEL" = "shared" ; then
6929                         LOCAL_LDFLAGS="-Wl,--enable-auto-import"
6930                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6931                         EXTRA_LDFLAGS="-Wl,--enable-auto-import $EXTRA_LDFLAGS"
6932                 fi
6933                 CC_SHARED_OPTS=
6934                 MK_SHARED_LIB=$SHELL' '$rel_builddir'/mk_shared_lib.sh $@ ${CC} ${CFLAGS}'
6935                 RM_SHARED_OPTS="$RM_SHARED_OPTS $rel_builddir/mk_shared_lib.sh *.dll.a"
6936                 cat >mk_shared_lib.sh <<-CF_EOF
6937                 #!$SHELL
6938                 SHARED_LIB=\$1
6939                 IMPORT_LIB=\`echo "\$1" | sed -e 's/[0-9]*\.dll$/.dll.a/'\`
6940                 shift
6941                 cat <<-EOF
6942                 Linking shared library
6943                 ** SHARED_LIB \$SHARED_LIB
6944                 ** IMPORT_LIB \$IMPORT_LIB
6945 EOF
6946                 exec \$* ${LDFLAGS} -shared -Wl,--enable-auto-import,--out-implib=\${IMPORT_LIB} -Wl,--export-all-symbols -o \${SHARED_LIB}
6947 CF_EOF
6948                 chmod +x mk_shared_lib.sh
6949                 ;;
6950         (openbsd[2-9].*|mirbsd*)
6951                 if test "$DFT_LWR_MODEL" = "shared" && test -n "$LD_RPATH_OPT" ; then
6952                         LOCAL_LDFLAGS="${LD_RPATH_OPT}\$(LOCAL_LIBDIR)"
6953                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
6954                 fi
6955                 if test "$cf_cv_enable_rpath" = yes ; then
6956                         EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS"
6957                 fi
6958                 CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
6959
6960         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6961         if test "$cf_cv_shlib_version" = rel; then
6962                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6963         else
6964                 cf_cv_shared_soname='`basename $@`'
6965         fi
6966
6967                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-Bshareable,-soname,'$cf_cv_shared_soname',-stats,-lc -o $@'
6968                 ;;
6969         (nskJ*)
6970                 CC_SHARED_OPTS=
6971                 MK_SHARED_LIB='${LD} -Wshared -Weld=-export_all -o $@'
6972                 ;;
6973         (nskL*)
6974                 CC_SHARED_OPTS=
6975                 MK_SHARED_LIB='${LD} -Wshared -Wxld=-export_all -o $@'
6976                 ;;
6977         (nto-qnx*|openbsd*|freebsd[12].*)
6978                 CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
6979                 MK_SHARED_LIB='${LD} ${LDFLAGS} -Bshareable -o $@'
6980                 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6981                 ;;
6982         (dragonfly*|freebsd*)
6983                 CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
6984                 if test "$DFT_LWR_MODEL" = "shared" && test "$cf_cv_enable_rpath" = yes ; then
6985                         LOCAL_LDFLAGS="${cf_ld_rpath_opt}\$(LOCAL_LIBDIR)"
6986                         LOCAL_LDFLAGS2="${cf_ld_rpath_opt}\${RPATH_LIST} $LOCAL_LDFLAGS"
6987                         EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS"
6988                 fi
6989
6990         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
6991         if test "$cf_cv_shlib_version" = rel; then
6992                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
6993         else
6994                 cf_cv_shared_soname='`basename $@`'
6995         fi
6996
6997                 MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,'$cf_cv_shared_soname',-stats,-lc -o $@'
6998                 ;;
6999         (netbsd*)
7000                 CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
7001                 if test "$DFT_LWR_MODEL" = "shared" && test "$cf_cv_enable_rpath" = yes ; then
7002                         LOCAL_LDFLAGS="${cf_ld_rpath_opt}\$(LOCAL_LIBDIR)"
7003                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
7004                         EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS"
7005                         if test "$cf_cv_shlib_version" = auto; then
7006                         if test -f /usr/libexec/ld.elf_so; then
7007                                 cf_cv_shlib_version=abi
7008                         else
7009                                 cf_cv_shlib_version=rel
7010                         fi
7011                         fi
7012
7013         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
7014         if test "$cf_cv_shlib_version" = rel; then
7015                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
7016         else
7017                 cf_cv_shared_soname='`basename $@`'
7018         fi
7019
7020                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -Wl,-soname,'$cf_cv_shared_soname' -o $@'
7021                 else
7022                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -o $@'
7023                 fi
7024                 ;;
7025         (osf*|mls+*)
7026                 # tested with OSF/1 V3.2 and 'cc'
7027                 # tested with OSF/1 V3.2 and gcc 2.6.3 (but the c++ demo didn't
7028                 # link with shared libs).
7029                 MK_SHARED_LIB='${LD} ${LDFLAGS} -set_version ${REL_VERSION}:${ABI_VERSION} -expect_unresolved "*" -shared -soname `basename $@`'
7030                 case "$host_os" in
7031                 (osf4*)
7032                         MK_SHARED_LIB="${MK_SHARED_LIB} -msym"
7033                         ;;
7034                 esac
7035                 MK_SHARED_LIB="${MK_SHARED_LIB}"' -o $@'
7036                 if test "$DFT_LWR_MODEL" = "shared" && test -n "$LD_RPATH_OPT" ; then
7037                         LOCAL_LDFLAGS="${LD_RPATH_OPT}\$(LOCAL_LIBDIR)"
7038                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
7039                 fi
7040                 cf_cv_rm_so_locs=yes
7041                 ;;
7042         (sco3.2v5*)  # also uw2* and UW7: hops 13-Apr-98
7043                 # tested with osr5.0.5
7044                 if test "$GCC" != yes; then
7045                         CC_SHARED_OPTS='-belf -KPIC'
7046                 fi
7047                 MK_SHARED_LIB='${LD} ${LDFLAGS} -dy -G -h `basename $@ .${REL_VERSION}`.${ABI_VERSION} -o $@'
7048                 if test "$cf_cv_enable_rpath" = yes ; then
7049                         # only way is to set LD_RUN_PATH but no switch for it
7050                         RUN_PATH=$libdir
7051                 fi
7052                 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
7053                 LINK_PROGS='LD_RUN_PATH=${libdir}'
7054                 LINK_TESTS='Pwd=`pwd`;LD_RUN_PATH=`dirname $${Pwd}`/lib'
7055                 ;;
7056         (sunos4*)
7057                 # tested with SunOS 4.1.1 and gcc 2.7.0
7058                 if test "$GCC" != yes; then
7059                         CC_SHARED_OPTS='-KPIC'
7060                 fi
7061                 MK_SHARED_LIB='${LD} ${LDFLAGS} -assert pure-text -o $@'
7062                 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
7063                 ;;
7064         (solaris2*)
7065                 # tested with SunOS 5.5.1 (solaris 2.5.1) and gcc 2.7.2
7066                 # tested with SunOS 5.10 (solaris 10) and gcc 3.4.3
7067                 if test "$DFT_LWR_MODEL" = "shared" ; then
7068                         LOCAL_LDFLAGS="-R \$(LOCAL_LIBDIR):\${libdir}"
7069                         LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
7070                 fi
7071                 if test "$cf_cv_enable_rpath" = yes ; then
7072                         EXTRA_LDFLAGS="-R \${libdir} $EXTRA_LDFLAGS"
7073                 fi
7074
7075         test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
7076         if test "$cf_cv_shlib_version" = rel; then
7077                 cf_cv_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}'
7078         else
7079                 cf_cv_shared_soname='`basename $@`'
7080         fi
7081
7082                 if test "$GCC" != yes; then
7083                         cf_save_CFLAGS="$CFLAGS"
7084                         for cf_shared_opts in -xcode=pic32 -xcode=pic13 -KPIC -Kpic -O
7085                         do
7086                                 CFLAGS="$cf_shared_opts $cf_save_CFLAGS"
7087                                 cat >"conftest.$ac_ext" <<_ACEOF
7088 #line 7088 "configure"
7089 #include "confdefs.h"
7090 #include <stdio.h>
7091 int
7092 main (void)
7093 {
7094 printf("Hello\\n");
7095   ;
7096   return 0;
7097 }
7098 _ACEOF
7099 rm -f "conftest.$ac_objext"
7100 if { (eval echo "$as_me:7100: \"$ac_compile\"") >&5
7101   (eval $ac_compile) 2>&5
7102   ac_status=$?
7103   echo "$as_me:7103: \$? = $ac_status" >&5
7104   (exit "$ac_status"); } &&
7105          { ac_try='test -s "conftest.$ac_objext"'
7106   { (eval echo "$as_me:7106: \"$ac_try\"") >&5
7107   (eval $ac_try) 2>&5
7108   ac_status=$?
7109   echo "$as_me:7109: \$? = $ac_status" >&5
7110   (exit "$ac_status"); }; }; then
7111   break
7112 else
7113   echo "$as_me: failed program was:" >&5
7114 cat "conftest.$ac_ext" >&5
7115 fi
7116 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
7117                         done
7118                         CFLAGS="$cf_save_CFLAGS"
7119                         CC_SHARED_OPTS=$cf_shared_opts
7120                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -dy -G -h '$cf_cv_shared_soname' -o $@'
7121                 else
7122                         MK_SHARED_LIB='${CC} ${LDFLAGS} ${CFLAGS} -shared -dy -G -h '$cf_cv_shared_soname' -o $@'
7123                 fi
7124                 ;;
7125         (sysv5uw7*|unix_sv*)
7126                 # tested with UnixWare 7.1.0 (gcc 2.95.2 and cc)
7127                 if test "$GCC" != yes; then
7128                         CC_SHARED_OPTS='-KPIC'
7129                 fi
7130                 MK_SHARED_LIB='${LD} ${LDFLAGS} -d y -G -o $@'
7131                 ;;
7132         (*)
7133                 CC_SHARED_OPTS='unknown'
7134                 MK_SHARED_LIB='echo unknown'
7135                 ;;
7136         esac
7137
7138         # This works if the last tokens in $MK_SHARED_LIB are the -o target.
7139         case "$cf_cv_shlib_version" in
7140         (rel|abi)
7141                 case "$MK_SHARED_LIB" in
7142                 (*'-o $@')
7143                         test "$cf_cv_do_symlinks" = no && cf_cv_do_symlinks=yes
7144                         ;;
7145                 (*)
7146                         { echo "$as_me:7146: WARNING: ignored --with-shlib-version" >&5
7147 echo "$as_me: WARNING: ignored --with-shlib-version" >&2;}
7148                         ;;
7149                 esac
7150                 ;;
7151         esac
7152
7153         if test -n "$cf_try_cflags"
7154         then
7155 cat > conftest.$ac_ext <<EOF
7156 #line 7156 "${as_me:-configure}"
7157 #include <stdio.h>
7158 int main(int argc, char *argv[])
7159 {
7160         printf("hello\\n");
7161         return (argv[argc-1] == 0) ;
7162 }
7163 EOF
7164                 cf_save_CFLAGS="$CFLAGS"
7165                 for cf_opt in $cf_try_cflags
7166                 do
7167                         CFLAGS="$cf_save_CFLAGS -$cf_opt"
7168                         echo "$as_me:7168: checking if CFLAGS option -$cf_opt works" >&5
7169 echo $ECHO_N "checking if CFLAGS option -$cf_opt works... $ECHO_C" >&6
7170                         if { (eval echo "$as_me:7170: \"$ac_compile\"") >&5
7171   (eval $ac_compile) 2>&5
7172   ac_status=$?
7173   echo "$as_me:7173: \$? = $ac_status" >&5
7174   (exit "$ac_status"); }; then
7175                                 echo "$as_me:7175: result: yes" >&5
7176 echo "${ECHO_T}yes" >&6
7177                                 cf_save_CFLAGS="$CFLAGS"
7178                         else
7179                                 echo "$as_me:7179: result: no" >&5
7180 echo "${ECHO_T}no" >&6
7181                         fi
7182                 done
7183                 CFLAGS="$cf_save_CFLAGS"
7184         fi
7185
7186         # RPATH_LIST is a colon-separated list of directories
7187         test -n "$cf_ld_rpath_opt" && MK_SHARED_LIB="$MK_SHARED_LIB $cf_ld_rpath_opt\${RPATH_LIST}"
7188         test -z "$RPATH_LIST" && RPATH_LIST="\${libdir}"
7189
7190         test "$cf_cv_rm_so_locs" = yes && RM_SHARED_OPTS="$RM_SHARED_OPTS so_locations"
7191
7192         test -n "$verbose" && echo "    CC_SHARED_OPTS: $CC_SHARED_OPTS" 1>&6
7193
7194 echo "${as_me:-configure}:7194: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
7195
7196         test -n "$verbose" && echo "    MK_SHARED_LIB:  $MK_SHARED_LIB" 1>&6
7197
7198 echo "${as_me:-configure}:7198: testing MK_SHARED_LIB:  $MK_SHARED_LIB ..." 1>&5
7199
7200 for model in $cf_list_models ; do
7201         case "$model" in
7202         (libtool)
7203
7204 echo "$as_me:7204: checking for additional libtool options" >&5
7205 echo $ECHO_N "checking for additional libtool options... $ECHO_C" >&6
7206
7207 # Check whether --with-libtool-opts or --without-libtool-opts was given.
7208 if test "${with_libtool_opts+set}" = set; then
7209   withval="$with_libtool_opts"
7210   with_libtool_opts=$withval
7211 else
7212   with_libtool_opts=no
7213 fi;
7214 echo "$as_me:7214: result: $with_libtool_opts" >&5
7215 echo "${ECHO_T}$with_libtool_opts" >&6
7216
7217 case .$with_libtool_opts in
7218 (.yes|.no|.)
7219         ;;
7220 (*)
7221         LIBTOOL_OPTS="$LIBTOOL_OPTS $with_libtool_opts"
7222         ;;
7223 esac
7224
7225 echo "$as_me:7225: checking if exported-symbols file should be used" >&5
7226 echo $ECHO_N "checking if exported-symbols file should be used... $ECHO_C" >&6
7227
7228 # Check whether --with-export-syms or --without-export-syms was given.
7229 if test "${with_export_syms+set}" = set; then
7230   withval="$with_export_syms"
7231   with_export_syms=$withval
7232 else
7233   with_export_syms=no
7234 fi;
7235 if test "x$with_export_syms" = xyes
7236 then
7237         with_export_syms='${top_srcdir}/package/${PACKAGE}.sym'
7238
7239 fi
7240 echo "$as_me:7240: result: $with_export_syms" >&5
7241 echo "${ECHO_T}$with_export_syms" >&6
7242 if test "x$with_export_syms" != xno
7243 then
7244         EXPORT_SYMS="-export-symbols $with_export_syms"
7245
7246 fi
7247
7248                 ;;
7249         (shared)
7250                 if test "$CC_SHARED_OPTS" = "unknown"; then
7251                         { { echo "$as_me:7251: error: Shared libraries are not supported in this version" >&5
7252 echo "$as_me: error: Shared libraries are not supported in this version" >&2;}
7253    { (exit 1); exit 1; }; }
7254                 fi
7255                 # workaround for inept transition to PIE vs PIC...
7256                 echo "$as_me:7256: checking if current CFLAGS link properly" >&5
7257 echo $ECHO_N "checking if current CFLAGS link properly... $ECHO_C" >&6
7258                 cat >"conftest.$ac_ext" <<_ACEOF
7259 #line 7259 "configure"
7260 #include "confdefs.h"
7261 #include <stdio.h>
7262 int
7263 main (void)
7264 {
7265 printf("Hello work\\n");
7266   ;
7267   return 0;
7268 }
7269 _ACEOF
7270 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
7271 if { (eval echo "$as_me:7271: \"$ac_link\"") >&5
7272   (eval $ac_link) 2>&5
7273   ac_status=$?
7274   echo "$as_me:7274: \$? = $ac_status" >&5
7275   (exit "$ac_status"); } &&
7276          { ac_try='test -s "conftest$ac_exeext"'
7277   { (eval echo "$as_me:7277: \"$ac_try\"") >&5
7278   (eval $ac_try) 2>&5
7279   ac_status=$?
7280   echo "$as_me:7280: \$? = $ac_status" >&5
7281   (exit "$ac_status"); }; }; then
7282   cf_cflags_work=yes
7283 else
7284   echo "$as_me: failed program was:" >&5
7285 cat "conftest.$ac_ext" >&5
7286 cf_cflags_work=no
7287 fi
7288 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
7289                 echo "$as_me:7289: result: $cf_cflags_work" >&5
7290 echo "${ECHO_T}$cf_cflags_work" >&6
7291                 if test "$cf_cflags_work" = no
7292                 then
7293                         test -n "$verbose" && echo "    try to work around by appending shared-options" 1>&6
7294
7295 echo "${as_me:-configure}:7295: testing try to work around by appending shared-options ..." 1>&5
7296
7297                         CFLAGS="$CFLAGS $CC_SHARED_OPTS"
7298                 fi
7299
7300 echo "$as_me:7300: checking if versioned-symbols file should be used" >&5
7301 echo $ECHO_N "checking if versioned-symbols file should be used... $ECHO_C" >&6
7302
7303 # Check whether --with-versioned-syms or --without-versioned-syms was given.
7304 if test "${with_versioned_syms+set}" = set; then
7305   withval="$with_versioned_syms"
7306   with_versioned_syms=$withval
7307 else
7308   with_versioned_syms=no
7309 fi;
7310 case "x$with_versioned_syms" in
7311 (xyes)
7312         with_versioned_syms='${top_srcdir}/package/${PACKAGE}.map'
7313
7314         ;;
7315 (xno)
7316         ;;
7317 (x/*)
7318         test -f "$with_versioned_syms" || { { echo "$as_me:7318: error: expected a filename: $with_versioned_syms" >&5
7319 echo "$as_me: error: expected a filename: $with_versioned_syms" >&2;}
7320    { (exit 1); exit 1; }; }
7321         ;;
7322 (*)
7323         test -f "$with_versioned_syms" || { { echo "$as_me:7323: error: expected a filename: $with_versioned_syms" >&5
7324 echo "$as_me: error: expected a filename: $with_versioned_syms" >&2;}
7325    { (exit 1); exit 1; }; }
7326         with_versioned_syms=`pwd`/"$with_versioned_syms"
7327         ;;
7328 esac
7329 echo "$as_me:7329: result: $with_versioned_syms" >&5
7330 echo "${ECHO_T}$with_versioned_syms" >&6
7331
7332 RESULTING_SYMS=
7333 VERSIONED_SYMS=
7334 WILDCARD_SYMS=
7335
7336 if test "x$with_versioned_syms" != xno
7337 then
7338         RESULTING_SYMS=$with_versioned_syms
7339         case "x$MK_SHARED_LIB" in
7340         (*-Wl,*)
7341                 VERSIONED_SYMS="-Wl,--version-script,\${RESULTING_SYMS}"
7342                 MK_SHARED_LIB=`echo "$MK_SHARED_LIB" | sed -e "s%-Wl,%\\${VERSIONED_SYMS} -Wl,%"`
7343                 test -n "$verbose" && echo "    MK_SHARED_LIB:  $MK_SHARED_LIB" 1>&6
7344
7345 echo "${as_me:-configure}:7345: testing MK_SHARED_LIB:  $MK_SHARED_LIB ..." 1>&5
7346
7347                 ;;
7348         (*-dy\ *)
7349                 VERSIONED_SYMS="-Wl,-M,\${RESULTING_SYMS}"
7350                 MK_SHARED_LIB=`echo "$MK_SHARED_LIB" | sed -e "s%-dy%\\${VERSIONED_SYMS} -dy%"`
7351                 test -n "$verbose" && echo "    MK_SHARED_LIB:  $MK_SHARED_LIB" 1>&6
7352
7353 echo "${as_me:-configure}:7353: testing MK_SHARED_LIB:  $MK_SHARED_LIB ..." 1>&5
7354
7355                 ;;
7356         (*)
7357                 { echo "$as_me:7357: WARNING: this system does not support versioned-symbols" >&5
7358 echo "$as_me: WARNING: this system does not support versioned-symbols" >&2;}
7359                 ;;
7360         esac
7361
7362         # Linux ld can selectively override scope, e.g., of symbols beginning with
7363         # "_" by first declaring some as global, and then using a wildcard to
7364         # declare the others as local.  Some other loaders cannot do this.  Check
7365         # by constructing a (very) simple shared library and inspecting its
7366         # symbols.
7367         if test "x$VERSIONED_SYMS" != "x"
7368         then
7369                 echo "$as_me:7369: checking if wildcards can be used to selectively omit symbols" >&5
7370 echo $ECHO_N "checking if wildcards can be used to selectively omit symbols... $ECHO_C" >&6
7371                 WILDCARD_SYMS=no
7372
7373                 # make sources
7374                 rm -f conftest.*
7375
7376                 cat >conftest.ver <<EOF
7377 module_1.0 {
7378 global:
7379         globalf1;
7380 local:
7381         localf1;
7382 };
7383 module_2.0 {
7384 global:
7385         globalf2;
7386 local:
7387         localf2;
7388         _*;
7389 } module_1.0;
7390 submodule_1.0 {
7391 global:
7392         subglobalf1;
7393         _ismissing;
7394 local:
7395         sublocalf1;
7396 };
7397 submodule_2.0 {
7398 global:
7399         subglobalf2;
7400 local:
7401         sublocalf2;
7402         _*;
7403 } submodule_1.0;
7404 EOF
7405                 cat >conftest.$ac_ext <<EOF
7406 #line 7406 "configure"
7407 int     _ismissing(void) { return 1; }
7408 int     _localf1(void) { return 1; }
7409 int     _localf2(void) { return 2; }
7410 int     globalf1(void) { return 1; }
7411 int     globalf2(void) { return 2; }
7412 int     _sublocalf1(void) { return 1; }
7413 int     _sublocalf2(void) { return 2; }
7414 int     subglobalf1(void) { return 1; }
7415 int     subglobalf2(void) { return 2; }
7416 EOF
7417                 cat >conftest.mk <<EOF
7418 CC=${CC}
7419 CFLAGS=${CFLAGS}
7420 CPPFLAGS=${CPPFLAGS}
7421 LDFLAGS=${LDFLAGS}
7422 LIBS=${LIBS}
7423 VERSIONED_SYMS=${VERSIONED_SYMS}
7424 RESULTING_SYMS=conftest.ver
7425 MK_SHARED_LIB=${MK_SHARED_LIB}
7426 conftest.so: conftest.$ac_cv_objext
7427                 \$(MK_SHARED_LIB) conftest.$ac_cv_objext
7428 EOF
7429
7430                 # compile source, make library
7431                 if make -f conftest.mk 2>&5 >/dev/null
7432                 then
7433                         # test for missing symbol in either Data or Text section
7434                         cf_missing="`nm -P conftest.so 2>&5 |${FGREP-fgrep} _ismissing | ${EGREP-egrep} '[      ][DT][  ]'`"
7435                         test -n "$cf_missing" && WILDCARD_SYMS=yes
7436                 fi
7437                 echo "$as_me:7437: result: $WILDCARD_SYMS" >&5
7438 echo "${ECHO_T}$WILDCARD_SYMS" >&6
7439                 rm -f conftest.*
7440         fi
7441 fi
7442
7443                 ;;
7444         esac
7445 done
7446
7447 ### Checks for special libraries, must be done up-front.
7448 SHLIB_LIST=""
7449
7450 echo "$as_me:7450: checking if you want to link with the GPM mouse library" >&5
7451 echo $ECHO_N "checking if you want to link with the GPM mouse library... $ECHO_C" >&6
7452
7453 # Check whether --with-gpm or --without-gpm was given.
7454 if test "${with_gpm+set}" = set; then
7455   withval="$with_gpm"
7456   with_gpm=$withval
7457 else
7458   with_gpm=maybe
7459 fi;
7460 echo "$as_me:7460: result: $with_gpm" >&5
7461 echo "${ECHO_T}$with_gpm" >&6
7462
7463 if test "$with_gpm" != no ; then
7464         echo "$as_me:7464: checking for gpm.h" >&5
7465 echo $ECHO_N "checking for gpm.h... $ECHO_C" >&6
7466 if test "${ac_cv_header_gpm_h+set}" = set; then
7467   echo $ECHO_N "(cached) $ECHO_C" >&6
7468 else
7469   cat >"conftest.$ac_ext" <<_ACEOF
7470 #line 7470 "configure"
7471 #include "confdefs.h"
7472 #include <gpm.h>
7473 _ACEOF
7474 if { (eval echo "$as_me:7474: \"$ac_cpp "conftest.$ac_ext"\"") >&5
7475   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
7476   ac_status=$?
7477   $EGREP -v '^ *\+' conftest.er1 >conftest.err
7478   rm -f conftest.er1
7479   cat conftest.err >&5
7480   echo "$as_me:7480: \$? = $ac_status" >&5
7481   (exit "$ac_status"); } >/dev/null; then
7482   if test -s conftest.err; then
7483     ac_cpp_err=$ac_c_preproc_warn_flag
7484   else
7485     ac_cpp_err=
7486   fi
7487 else
7488   ac_cpp_err=yes
7489 fi
7490 if test -z "$ac_cpp_err"; then
7491   ac_cv_header_gpm_h=yes
7492 else
7493   echo "$as_me: failed program was:" >&5
7494   cat "conftest.$ac_ext" >&5
7495   ac_cv_header_gpm_h=no
7496 fi
7497 rm -f conftest.err "conftest.$ac_ext"
7498 fi
7499 echo "$as_me:7499: result: $ac_cv_header_gpm_h" >&5
7500 echo "${ECHO_T}$ac_cv_header_gpm_h" >&6
7501 if test "$ac_cv_header_gpm_h" = yes; then
7502
7503 cat >>confdefs.h <<\EOF
7504 #define HAVE_GPM_H 1
7505 EOF
7506
7507                 if test "$with_gpm" != yes && test "$with_gpm" != maybe ; then
7508                         test -n "$verbose" && echo "    assuming we really have GPM library" 1>&6
7509
7510 echo "${as_me:-configure}:7510: testing assuming we really have GPM library ..." 1>&5
7511
7512 cat >>confdefs.h <<\EOF
7513 #define HAVE_LIBGPM 1
7514 EOF
7515
7516                         with_gpm=yes
7517                 else
7518                         echo "$as_me:7518: checking for Gpm_Open in -lgpm" >&5
7519 echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
7520 if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
7521   echo $ECHO_N "(cached) $ECHO_C" >&6
7522 else
7523   ac_check_lib_save_LIBS=$LIBS
7524 LIBS="-lgpm  $LIBS"
7525 cat >"conftest.$ac_ext" <<_ACEOF
7526 #line 7526 "configure"
7527 #include "confdefs.h"
7528
7529 /* Override any gcc2 internal prototype to avoid an error.  */
7530 #ifdef __cplusplus
7531 extern "C"
7532 #endif
7533 /* We use char because int might match the return type of a gcc2
7534    builtin and then its argument prototype would still apply.  */
7535 char Gpm_Open ();
7536 int
7537 main (void)
7538 {
7539 Gpm_Open ();
7540   ;
7541   return 0;
7542 }
7543 _ACEOF
7544 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
7545 if { (eval echo "$as_me:7545: \"$ac_link\"") >&5
7546   (eval $ac_link) 2>&5
7547   ac_status=$?
7548   echo "$as_me:7548: \$? = $ac_status" >&5
7549   (exit "$ac_status"); } &&
7550          { ac_try='test -s "conftest$ac_exeext"'
7551   { (eval echo "$as_me:7551: \"$ac_try\"") >&5
7552   (eval $ac_try) 2>&5
7553   ac_status=$?
7554   echo "$as_me:7554: \$? = $ac_status" >&5
7555   (exit "$ac_status"); }; }; then
7556   ac_cv_lib_gpm_Gpm_Open=yes
7557 else
7558   echo "$as_me: failed program was:" >&5
7559 cat "conftest.$ac_ext" >&5
7560 ac_cv_lib_gpm_Gpm_Open=no
7561 fi
7562 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
7563 LIBS=$ac_check_lib_save_LIBS
7564 fi
7565 echo "$as_me:7565: result: $ac_cv_lib_gpm_Gpm_Open" >&5
7566 echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
7567 if test "$ac_cv_lib_gpm_Gpm_Open" = yes; then
7568   with_gpm=yes
7569 else
7570
7571                                 if test "$with_gpm" = maybe; then
7572                                         { echo "$as_me:7572: WARNING: Cannot link with GPM library" >&5
7573 echo "$as_me: WARNING: Cannot link with GPM library" >&2;}
7574                                         with_gpm=no
7575                                 else
7576                                         { { echo "$as_me:7576: error: Cannot link with GPM library" >&5
7577 echo "$as_me: error: Cannot link with GPM library" >&2;}
7578    { (exit 1); exit 1; }; }
7579                                 fi
7580
7581 fi
7582
7583                 fi
7584
7585 else
7586
7587                 test "$with_gpm" != maybe && { echo "$as_me:7587: WARNING: Cannot find GPM header" >&5
7588 echo "$as_me: WARNING: Cannot find GPM header" >&2;}
7589                 with_gpm=no
7590
7591 fi
7592
7593 fi
7594
7595 if test "$with_gpm" != no ; then
7596         echo "$as_me:7596: checking if you want to load GPM dynamically" >&5
7597 echo $ECHO_N "checking if you want to load GPM dynamically... $ECHO_C" >&6
7598
7599 # Check whether --with-dlsym or --without-dlsym was given.
7600 if test "${with_dlsym+set}" = set; then
7601   withval="$with_dlsym"
7602   with_dlsym=$withval
7603 else
7604   with_dlsym=yes
7605 fi;
7606         echo "$as_me:7606: result: $with_dlsym" >&5
7607 echo "${ECHO_T}$with_dlsym" >&6
7608         if test "x$with_dlsym" = xyes ; then
7609
7610 cf_have_dlsym=no
7611 echo "$as_me:7611: checking for dlsym" >&5
7612 echo $ECHO_N "checking for dlsym... $ECHO_C" >&6
7613 if test "${ac_cv_func_dlsym+set}" = set; then
7614   echo $ECHO_N "(cached) $ECHO_C" >&6
7615 else
7616   cat >"conftest.$ac_ext" <<_ACEOF
7617 #line 7617 "configure"
7618 #include "confdefs.h"
7619 #define dlsym autoconf_temporary
7620 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
7621 #undef dlsym
7622
7623 #ifdef __cplusplus
7624 extern "C"
7625 #endif
7626
7627 /* We use char because int might match the return type of a gcc2
7628    builtin and then its argument prototype would still apply.  */
7629 char dlsym (void);
7630
7631 int
7632 main (void)
7633 {
7634
7635 /* The GNU C library defines stubs for functions which it implements
7636     to always fail with ENOSYS.  Some functions are actually named
7637     something starting with __ and the normal name is an alias.  */
7638 #if defined (__stub_dlsym) || defined (__stub___dlsym)
7639 #error found stub for dlsym
7640 #endif
7641
7642         return dlsym ();
7643   ;
7644   return 0;
7645 }
7646 _ACEOF
7647 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
7648 if { (eval echo "$as_me:7648: \"$ac_link\"") >&5
7649   (eval $ac_link) 2>&5
7650   ac_status=$?
7651   echo "$as_me:7651: \$? = $ac_status" >&5
7652   (exit "$ac_status"); } &&
7653          { ac_try='test -s "conftest$ac_exeext"'
7654   { (eval echo "$as_me:7654: \"$ac_try\"") >&5
7655   (eval $ac_try) 2>&5
7656   ac_status=$?
7657   echo "$as_me:7657: \$? = $ac_status" >&5
7658   (exit "$ac_status"); }; }; then
7659   ac_cv_func_dlsym=yes
7660 else
7661   echo "$as_me: failed program was:" >&5
7662 cat "conftest.$ac_ext" >&5
7663 ac_cv_func_dlsym=no
7664 fi
7665 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
7666 fi
7667 echo "$as_me:7667: result: $ac_cv_func_dlsym" >&5
7668 echo "${ECHO_T}$ac_cv_func_dlsym" >&6
7669 if test "$ac_cv_func_dlsym" = yes; then
7670   cf_have_dlsym=yes
7671 else
7672
7673 cf_have_libdl=no
7674 echo "$as_me:7674: checking for dlsym in -ldl" >&5
7675 echo $ECHO_N "checking for dlsym in -ldl... $ECHO_C" >&6
7676 if test "${ac_cv_lib_dl_dlsym+set}" = set; then
7677   echo $ECHO_N "(cached) $ECHO_C" >&6
7678 else
7679   ac_check_lib_save_LIBS=$LIBS
7680 LIBS="-ldl  $LIBS"
7681 cat >"conftest.$ac_ext" <<_ACEOF
7682 #line 7682 "configure"
7683 #include "confdefs.h"
7684
7685 /* Override any gcc2 internal prototype to avoid an error.  */
7686 #ifdef __cplusplus
7687 extern "C"
7688 #endif
7689 /* We use char because int might match the return type of a gcc2
7690    builtin and then its argument prototype would still apply.  */
7691 char dlsym ();
7692 int
7693 main (void)
7694 {
7695 dlsym ();
7696   ;
7697   return 0;
7698 }
7699 _ACEOF
7700 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
7701 if { (eval echo "$as_me:7701: \"$ac_link\"") >&5
7702   (eval $ac_link) 2>&5
7703   ac_status=$?
7704   echo "$as_me:7704: \$? = $ac_status" >&5
7705   (exit "$ac_status"); } &&
7706          { ac_try='test -s "conftest$ac_exeext"'
7707   { (eval echo "$as_me:7707: \"$ac_try\"") >&5
7708   (eval $ac_try) 2>&5
7709   ac_status=$?
7710   echo "$as_me:7710: \$? = $ac_status" >&5
7711   (exit "$ac_status"); }; }; then
7712   ac_cv_lib_dl_dlsym=yes
7713 else
7714   echo "$as_me: failed program was:" >&5
7715 cat "conftest.$ac_ext" >&5
7716 ac_cv_lib_dl_dlsym=no
7717 fi
7718 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
7719 LIBS=$ac_check_lib_save_LIBS
7720 fi
7721 echo "$as_me:7721: result: $ac_cv_lib_dl_dlsym" >&5
7722 echo "${ECHO_T}$ac_cv_lib_dl_dlsym" >&6
7723 if test "$ac_cv_lib_dl_dlsym" = yes; then
7724
7725         cf_have_dlsym=yes
7726         cf_have_libdl=yes
7727 fi
7728
7729 fi
7730
7731 if test "$cf_have_dlsym" = yes ; then
7732         test "$cf_have_libdl" = yes && {
7733 cf_add_libs="$LIBS"
7734 # reverse order
7735 cf_add_0lib=
7736 for cf_add_1lib in -ldl; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7737 # filter duplicates
7738 for cf_add_1lib in $cf_add_0lib; do
7739         for cf_add_2lib in $cf_add_libs; do
7740                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7741                         cf_add_1lib=
7742                         break
7743                 fi
7744         done
7745         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7746 done
7747 LIBS="$cf_add_libs"
7748  }
7749
7750         echo "$as_me:7750: checking whether able to link to dl*() functions" >&5
7751 echo $ECHO_N "checking whether able to link to dl*() functions... $ECHO_C" >&6
7752         cat >"conftest.$ac_ext" <<_ACEOF
7753 #line 7753 "configure"
7754 #include "confdefs.h"
7755 #include <dlfcn.h>
7756 int
7757 main (void)
7758 {
7759
7760                 void *obj;
7761                 if ((obj = dlopen("filename", 0)) != 0) {
7762                         if (dlsym(obj, "symbolname") == 0) {
7763                         dlclose(obj);
7764                         }
7765                 }
7766   ;
7767   return 0;
7768 }
7769 _ACEOF
7770 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
7771 if { (eval echo "$as_me:7771: \"$ac_link\"") >&5
7772   (eval $ac_link) 2>&5
7773   ac_status=$?
7774   echo "$as_me:7774: \$? = $ac_status" >&5
7775   (exit "$ac_status"); } &&
7776          { ac_try='test -s "conftest$ac_exeext"'
7777   { (eval echo "$as_me:7777: \"$ac_try\"") >&5
7778   (eval $ac_try) 2>&5
7779   ac_status=$?
7780   echo "$as_me:7780: \$? = $ac_status" >&5
7781   (exit "$ac_status"); }; }; then
7782
7783 cat >>confdefs.h <<\EOF
7784 #define HAVE_LIBDL 1
7785 EOF
7786
7787 else
7788   echo "$as_me: failed program was:" >&5
7789 cat "conftest.$ac_ext" >&5
7790
7791                 { { echo "$as_me:7791: error: Cannot link test program for libdl" >&5
7792 echo "$as_me: error: Cannot link test program for libdl" >&2;}
7793    { (exit 1); exit 1; }; }
7794 fi
7795 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
7796         echo "$as_me:7796: result: ok" >&5
7797 echo "${ECHO_T}ok" >&6
7798 else
7799         { { echo "$as_me:7799: error: Cannot find dlsym function" >&5
7800 echo "$as_me: error: Cannot find dlsym function" >&2;}
7801    { (exit 1); exit 1; }; }
7802 fi
7803
7804                 if test "x$with_gpm" != xyes ; then
7805                         test -n "$verbose" && echo "    assuming soname for gpm is $with_gpm" 1>&6
7806
7807 echo "${as_me:-configure}:7807: testing assuming soname for gpm is $with_gpm ..." 1>&5
7808
7809                         cf_cv_gpm_soname="$with_gpm"
7810                 else
7811
7812 echo "$as_me:7812: checking for soname of gpm library" >&5
7813 echo $ECHO_N "checking for soname of gpm library... $ECHO_C" >&6
7814 if test "${cf_cv_gpm_soname+set}" = set; then
7815   echo $ECHO_N "(cached) $ECHO_C" >&6
7816 else
7817
7818 cf_cv_gpm_soname=unknown
7819 if test "$cross_compiling" != yes ; then
7820 cat >conftest.$ac_ext <<CF_EOF
7821 #include <gpm.h>
7822 int main(void)
7823 {
7824 if (Gpm_Open(0,0)) Gpm_Close();
7825         ${cf_cv_main_return:-return}(0);
7826 }
7827 CF_EOF
7828 cf_save_LIBS="$LIBS"
7829
7830 cf_add_libs="$LIBS"
7831 # reverse order
7832 cf_add_0lib=
7833 for cf_add_1lib in -lgpm; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7834 # filter duplicates
7835 for cf_add_1lib in $cf_add_0lib; do
7836         for cf_add_2lib in $cf_add_libs; do
7837                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7838                         cf_add_1lib=
7839                         break
7840                 fi
7841         done
7842         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7843 done
7844 LIBS="$cf_add_libs"
7845
7846         if { (eval echo "$as_me:7846: \"$ac_compile\"") >&5
7847   (eval $ac_compile) 2>&5
7848   ac_status=$?
7849   echo "$as_me:7849: \$? = $ac_status" >&5
7850   (exit "$ac_status"); } ; then
7851                 if { (eval echo "$as_me:7851: \"$ac_link\"") >&5
7852   (eval $ac_link) 2>&5
7853   ac_status=$?
7854   echo "$as_me:7854: \$? = $ac_status" >&5
7855   (exit "$ac_status"); } ; then
7856                         cf_cv_gpm_soname="`ldd \"conftest$ac_exeext\" 2>/dev/null | sed -e 's,^.*/,,' -e 's, .*$,,' | ${FGREP-fgrep} libgpm.`"
7857                         test -z "$cf_cv_gpm_soname" && cf_cv_gpm_soname=unknown
7858                 fi
7859         fi
7860 rm -rf ./conftest*
7861 LIBS="$cf_save_LIBS"
7862 fi
7863
7864 fi
7865 echo "$as_me:7865: result: $cf_cv_gpm_soname" >&5
7866 echo "${ECHO_T}$cf_cv_gpm_soname" >&6
7867
7868                 fi
7869                 test "$cf_cv_gpm_soname" != "unknown" &&
7870 cat >>confdefs.h <<EOF
7871 #define LIBGPM_SONAME "$cf_cv_gpm_soname"
7872 EOF
7873
7874                 SHLIB_LIST="-ldl $SHLIB_LIST"
7875
7876 cf_add_libs="$PRIVATE_LIBS"
7877 # reverse order
7878 cf_add_0lib=
7879 for cf_add_1lib in -ldl; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7880 # filter duplicates
7881 for cf_add_1lib in $cf_add_0lib; do
7882         for cf_add_2lib in $cf_add_libs; do
7883                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7884                         cf_add_1lib=
7885                         break
7886                 fi
7887         done
7888         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7889 done
7890 PRIVATE_LIBS="$cf_add_libs"
7891
7892         else
7893                 SHLIB_LIST="-lgpm $SHLIB_LIST"
7894
7895 cf_add_libs="$TEST_LIBS"
7896 # reverse order
7897 cf_add_0lib=
7898 for cf_add_1lib in -lgpm; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7899 # filter duplicates
7900 for cf_add_1lib in $cf_add_0lib; do
7901         for cf_add_2lib in $cf_add_libs; do
7902                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7903                         cf_add_1lib=
7904                         break
7905                 fi
7906         done
7907         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7908 done
7909 TEST_LIBS="$cf_add_libs"
7910
7911 cf_add_libs="$PRIVATE_LIBS"
7912 # reverse order
7913 cf_add_0lib=
7914 for cf_add_1lib in -lgpm; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
7915 # filter duplicates
7916 for cf_add_1lib in $cf_add_0lib; do
7917         for cf_add_2lib in $cf_add_libs; do
7918                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
7919                         cf_add_1lib=
7920                         break
7921                 fi
7922         done
7923         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
7924 done
7925 PRIVATE_LIBS="$cf_add_libs"
7926
7927         fi
7928
7929 cat >>confdefs.h <<\EOF
7930 #define HAVE_LIBGPM 1
7931 EOF
7932
7933 echo "$as_me:7933: checking for Gpm_Wgetch in -lgpm" >&5
7934 echo $ECHO_N "checking for Gpm_Wgetch in -lgpm... $ECHO_C" >&6
7935 if test "${ac_cv_lib_gpm_Gpm_Wgetch+set}" = set; then
7936   echo $ECHO_N "(cached) $ECHO_C" >&6
7937 else
7938   ac_check_lib_save_LIBS=$LIBS
7939 LIBS="-lgpm  $LIBS"
7940 cat >"conftest.$ac_ext" <<_ACEOF
7941 #line 7941 "configure"
7942 #include "confdefs.h"
7943
7944 /* Override any gcc2 internal prototype to avoid an error.  */
7945 #ifdef __cplusplus
7946 extern "C"
7947 #endif
7948 /* We use char because int might match the return type of a gcc2
7949    builtin and then its argument prototype would still apply.  */
7950 char Gpm_Wgetch ();
7951 int
7952 main (void)
7953 {
7954 Gpm_Wgetch ();
7955   ;
7956   return 0;
7957 }
7958 _ACEOF
7959 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
7960 if { (eval echo "$as_me:7960: \"$ac_link\"") >&5
7961   (eval $ac_link) 2>&5
7962   ac_status=$?
7963   echo "$as_me:7963: \$? = $ac_status" >&5
7964   (exit "$ac_status"); } &&
7965          { ac_try='test -s "conftest$ac_exeext"'
7966   { (eval echo "$as_me:7966: \"$ac_try\"") >&5
7967   (eval $ac_try) 2>&5
7968   ac_status=$?
7969   echo "$as_me:7969: \$? = $ac_status" >&5
7970   (exit "$ac_status"); }; }; then
7971   ac_cv_lib_gpm_Gpm_Wgetch=yes
7972 else
7973   echo "$as_me: failed program was:" >&5
7974 cat "conftest.$ac_ext" >&5
7975 ac_cv_lib_gpm_Gpm_Wgetch=no
7976 fi
7977 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
7978 LIBS=$ac_check_lib_save_LIBS
7979 fi
7980 echo "$as_me:7980: result: $ac_cv_lib_gpm_Gpm_Wgetch" >&5
7981 echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Wgetch" >&6
7982 if test "$ac_cv_lib_gpm_Gpm_Wgetch" = yes; then
7983
7984 echo "$as_me:7984: checking if GPM is weakly bound to curses library" >&5
7985 echo $ECHO_N "checking if GPM is weakly bound to curses library... $ECHO_C" >&6
7986 if test "${cf_cv_check_gpm_wgetch+set}" = set; then
7987   echo $ECHO_N "(cached) $ECHO_C" >&6
7988 else
7989
7990 cf_cv_check_gpm_wgetch=unknown
7991 if test "$cross_compiling" != yes ; then
7992
7993 cat >conftest.$ac_ext <<CF_EOF
7994 #include <gpm.h>
7995 int main(void)
7996 {
7997         Gpm_Wgetch();
7998         ${cf_cv_main_return:-return}(0);
7999 }
8000 CF_EOF
8001
8002         cf_save_LIBS="$LIBS"
8003         # This only works if we can look at the symbol table.  If a shared
8004         # library is stripped for install, we cannot use that.  So we're forced
8005         # to rely on the static library, noting that some packagers may not
8006         # include it.
8007         LIBS="-static -lgpm -dynamic $LIBS"
8008         if { (eval echo "$as_me:8008: \"$ac_compile\"") >&5
8009   (eval $ac_compile) 2>&5
8010   ac_status=$?
8011   echo "$as_me:8011: \$? = $ac_status" >&5
8012   (exit "$ac_status"); } ; then
8013                 if { (eval echo "$as_me:8013: \"$ac_link\"") >&5
8014   (eval $ac_link) 2>&5
8015   ac_status=$?
8016   echo "$as_me:8016: \$? = $ac_status" >&5
8017   (exit "$ac_status"); } ; then
8018                         cf_cv_check_gpm_wgetch="`nm \"conftest$ac_exeext\" | ${EGREP-egrep} '\<wgetch\>' | ${EGREP-egrep} '\<[vVwW]\>'`"
8019                         test -n "$cf_cv_check_gpm_wgetch" && cf_cv_check_gpm_wgetch=yes
8020                         test -z "$cf_cv_check_gpm_wgetch" && cf_cv_check_gpm_wgetch=no
8021                 fi
8022         fi
8023         rm -rf ./conftest*
8024         LIBS="$cf_save_LIBS"
8025 fi
8026
8027 fi
8028 echo "$as_me:8028: result: $cf_cv_check_gpm_wgetch" >&5
8029 echo "${ECHO_T}$cf_cv_check_gpm_wgetch" >&6
8030
8031 if test "$cf_cv_check_gpm_wgetch" != yes ; then
8032         { echo "$as_me:8032: WARNING: GPM library is already linked with curses - read the FAQ" >&5
8033 echo "$as_me: WARNING: GPM library is already linked with curses - read the FAQ" >&2;}
8034 fi
8035
8036 fi
8037
8038 fi
8039
8040 echo "$as_me:8040: checking if you want to use PCRE2 for regular-expressions" >&5
8041 echo $ECHO_N "checking if you want to use PCRE2 for regular-expressions... $ECHO_C" >&6
8042
8043 # Check whether --with-pcre2 or --without-pcre2 was given.
8044 if test "${with_pcre2+set}" = set; then
8045   withval="$with_pcre2"
8046
8047 fi;
8048 test -z "$with_pcre2" && with_pcre2=no
8049 echo "$as_me:8049: result: $with_pcre2" >&5
8050 echo "${ECHO_T}$with_pcre2" >&6
8051
8052 if test "x$with_pcre2" != xno ; then
8053         cf_with_pcre2_ok=no
8054         for cf_with_pcre2 in libpcre2 libpcre2-posix libpcre
8055         do
8056
8057 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "$cf_with_pcre2"; then
8058         test -n "$verbose" && echo "    found package $cf_with_pcre2" 1>&6
8059
8060 echo "${as_me:-configure}:8060: testing found package $cf_with_pcre2 ..." 1>&5
8061
8062         cf_pkgconfig_incs="`$PKG_CONFIG --cflags "$cf_with_pcre2" 2>/dev/null`"
8063         cf_pkgconfig_libs="`$PKG_CONFIG --libs   "$cf_with_pcre2" 2>/dev/null`"
8064         test -n "$verbose" && echo "    package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs" 1>&6
8065
8066 echo "${as_me:-configure}:8066: testing package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
8067
8068         test -n "$verbose" && echo "    package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs" 1>&6
8069
8070 echo "${as_me:-configure}:8070: testing package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs ..." 1>&5
8071
8072 cf_fix_cppflags=no
8073 cf_new_cflags=
8074 cf_new_cppflags=
8075 cf_new_extra_cppflags=
8076
8077 for cf_add_cflags in $cf_pkgconfig_incs
8078 do
8079 case "$cf_fix_cppflags" in
8080 (no)
8081         case "$cf_add_cflags" in
8082         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
8083                 case "$cf_add_cflags" in
8084                 (-D*)
8085                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
8086
8087                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
8088                                 && test -z "${cf_tst_cflags}" \
8089                                 && cf_fix_cppflags=yes
8090
8091                         if test "$cf_fix_cppflags" = yes ; then
8092
8093         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
8094         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
8095
8096                                 continue
8097                         elif test "${cf_tst_cflags}" = "\"'" ; then
8098
8099         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
8100         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
8101
8102                                 continue
8103                         fi
8104                         ;;
8105                 esac
8106                 case "$CPPFLAGS" in
8107                 (*$cf_add_cflags)
8108                         ;;
8109                 (*)
8110                         case "$cf_add_cflags" in
8111                         (-D*)
8112                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
8113
8114 CPPFLAGS=`echo "$CPPFLAGS" | \
8115         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
8116                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
8117
8118                                 ;;
8119                         esac
8120
8121         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
8122         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
8123
8124                         ;;
8125                 esac
8126                 ;;
8127         (*)
8128
8129         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
8130         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
8131
8132                 ;;
8133         esac
8134         ;;
8135 (yes)
8136
8137         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
8138         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
8139
8140         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
8141
8142         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
8143                 && test -z "${cf_tst_cflags}" \
8144                 && cf_fix_cppflags=no
8145         ;;
8146 esac
8147 done
8148
8149 if test -n "$cf_new_cflags" ; then
8150
8151         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
8152         CFLAGS="${CFLAGS}$cf_new_cflags"
8153
8154 fi
8155
8156 if test -n "$cf_new_cppflags" ; then
8157
8158         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
8159         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
8160
8161 fi
8162
8163 if test -n "$cf_new_extra_cppflags" ; then
8164
8165         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
8166         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
8167
8168 fi
8169
8170 cf_add_libs="$LIBS"
8171 # reverse order
8172 cf_add_0lib=
8173 for cf_add_1lib in $cf_pkgconfig_libs; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
8174 # filter duplicates
8175 for cf_add_1lib in $cf_add_0lib; do
8176         for cf_add_2lib in $cf_add_libs; do
8177                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
8178                         cf_add_1lib=
8179                         break
8180                 fi
8181         done
8182         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
8183 done
8184 LIBS="$cf_add_libs"
8185
8186         cf_with_pcre2_ok=yes; break
8187 else
8188         cf_pkgconfig_incs=
8189         cf_pkgconfig_libs=
8190         :
8191 fi
8192
8193         done
8194         cf_with_pcre2_ok=yes || { { echo "$as_me:8194: error: Cannot find PCRE2 library" >&5
8195 echo "$as_me: error: Cannot find PCRE2 library" >&2;}
8196    { (exit 1); exit 1; }; }
8197
8198 cat >>confdefs.h <<\EOF
8199 #define HAVE_LIB_PCRE2 1
8200 EOF
8201
8202         # if pkgconfig gave no results, look for the libraries directly
8203         case "$LIBS" in
8204         (*pcre2-posix*|*pcreposix*)
8205                 ;;
8206         (*)
8207                 echo "$as_me:8207: checking for regcomp in -lpcre2-posix" >&5
8208 echo $ECHO_N "checking for regcomp in -lpcre2-posix... $ECHO_C" >&6
8209 if test "${ac_cv_lib_pcre2_posix_regcomp+set}" = set; then
8210   echo $ECHO_N "(cached) $ECHO_C" >&6
8211 else
8212   ac_check_lib_save_LIBS=$LIBS
8213 LIBS="-lpcre2-posix  $LIBS"
8214 cat >"conftest.$ac_ext" <<_ACEOF
8215 #line 8215 "configure"
8216 #include "confdefs.h"
8217
8218 /* Override any gcc2 internal prototype to avoid an error.  */
8219 #ifdef __cplusplus
8220 extern "C"
8221 #endif
8222 /* We use char because int might match the return type of a gcc2
8223    builtin and then its argument prototype would still apply.  */
8224 char regcomp ();
8225 int
8226 main (void)
8227 {
8228 regcomp ();
8229   ;
8230   return 0;
8231 }
8232 _ACEOF
8233 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
8234 if { (eval echo "$as_me:8234: \"$ac_link\"") >&5
8235   (eval $ac_link) 2>&5
8236   ac_status=$?
8237   echo "$as_me:8237: \$? = $ac_status" >&5
8238   (exit "$ac_status"); } &&
8239          { ac_try='test -s "conftest$ac_exeext"'
8240   { (eval echo "$as_me:8240: \"$ac_try\"") >&5
8241   (eval $ac_try) 2>&5
8242   ac_status=$?
8243   echo "$as_me:8243: \$? = $ac_status" >&5
8244   (exit "$ac_status"); }; }; then
8245   ac_cv_lib_pcre2_posix_regcomp=yes
8246 else
8247   echo "$as_me: failed program was:" >&5
8248 cat "conftest.$ac_ext" >&5
8249 ac_cv_lib_pcre2_posix_regcomp=no
8250 fi
8251 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
8252 LIBS=$ac_check_lib_save_LIBS
8253 fi
8254 echo "$as_me:8254: result: $ac_cv_lib_pcre2_posix_regcomp" >&5
8255 echo "${ECHO_T}$ac_cv_lib_pcre2_posix_regcomp" >&6
8256 if test "$ac_cv_lib_pcre2_posix_regcomp" = yes; then
8257
8258 cf_add_libs="$LIBS"
8259 # reverse order
8260 cf_add_0lib=
8261 for cf_add_1lib in -lpcre2-posix; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
8262 # filter duplicates
8263 for cf_add_1lib in $cf_add_0lib; do
8264         for cf_add_2lib in $cf_add_libs; do
8265                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
8266                         cf_add_1lib=
8267                         break
8268                 fi
8269         done
8270         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
8271 done
8272 LIBS="$cf_add_libs"
8273
8274 else
8275   echo "$as_me:8275: checking for regcomp in -lpcreposix" >&5
8276 echo $ECHO_N "checking for regcomp in -lpcreposix... $ECHO_C" >&6
8277 if test "${ac_cv_lib_pcreposix_regcomp+set}" = set; then
8278   echo $ECHO_N "(cached) $ECHO_C" >&6
8279 else
8280   ac_check_lib_save_LIBS=$LIBS
8281 LIBS="-lpcreposix  $LIBS"
8282 cat >"conftest.$ac_ext" <<_ACEOF
8283 #line 8283 "configure"
8284 #include "confdefs.h"
8285
8286 /* Override any gcc2 internal prototype to avoid an error.  */
8287 #ifdef __cplusplus
8288 extern "C"
8289 #endif
8290 /* We use char because int might match the return type of a gcc2
8291    builtin and then its argument prototype would still apply.  */
8292 char regcomp ();
8293 int
8294 main (void)
8295 {
8296 regcomp ();
8297   ;
8298   return 0;
8299 }
8300 _ACEOF
8301 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
8302 if { (eval echo "$as_me:8302: \"$ac_link\"") >&5
8303   (eval $ac_link) 2>&5
8304   ac_status=$?
8305   echo "$as_me:8305: \$? = $ac_status" >&5
8306   (exit "$ac_status"); } &&
8307          { ac_try='test -s "conftest$ac_exeext"'
8308   { (eval echo "$as_me:8308: \"$ac_try\"") >&5
8309   (eval $ac_try) 2>&5
8310   ac_status=$?
8311   echo "$as_me:8311: \$? = $ac_status" >&5
8312   (exit "$ac_status"); }; }; then
8313   ac_cv_lib_pcreposix_regcomp=yes
8314 else
8315   echo "$as_me: failed program was:" >&5
8316 cat "conftest.$ac_ext" >&5
8317 ac_cv_lib_pcreposix_regcomp=no
8318 fi
8319 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
8320 LIBS=$ac_check_lib_save_LIBS
8321 fi
8322 echo "$as_me:8322: result: $ac_cv_lib_pcreposix_regcomp" >&5
8323 echo "${ECHO_T}$ac_cv_lib_pcreposix_regcomp" >&6
8324 if test "$ac_cv_lib_pcreposix_regcomp" = yes; then
8325
8326 cf_add_libs="$LIBS"
8327 # reverse order
8328 cf_add_0lib=
8329 for cf_add_1lib in -lpcreposix; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
8330 # filter duplicates
8331 for cf_add_1lib in $cf_add_0lib; do
8332         for cf_add_2lib in $cf_add_libs; do
8333                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
8334                         cf_add_1lib=
8335                         break
8336                 fi
8337         done
8338         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
8339 done
8340 LIBS="$cf_add_libs"
8341
8342 else
8343   { { echo "$as_me:8343: error: Cannot find PCRE2 POSIX library" >&5
8344 echo "$as_me: error: Cannot find PCRE2 POSIX library" >&2;}
8345    { (exit 1); exit 1; }; }
8346 fi
8347
8348 fi
8349
8350                 ;;
8351         esac
8352
8353         # either way, check for the library header files
8354
8355 for ac_header in pcre2posix.h pcreposix.h
8356 do
8357 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8358 echo "$as_me:8358: checking for $ac_header" >&5
8359 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8360 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8361   echo $ECHO_N "(cached) $ECHO_C" >&6
8362 else
8363   cat >"conftest.$ac_ext" <<_ACEOF
8364 #line 8364 "configure"
8365 #include "confdefs.h"
8366 #include <$ac_header>
8367 _ACEOF
8368 if { (eval echo "$as_me:8368: \"$ac_cpp "conftest.$ac_ext"\"") >&5
8369   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
8370   ac_status=$?
8371   $EGREP -v '^ *\+' conftest.er1 >conftest.err
8372   rm -f conftest.er1
8373   cat conftest.err >&5
8374   echo "$as_me:8374: \$? = $ac_status" >&5
8375   (exit "$ac_status"); } >/dev/null; then
8376   if test -s conftest.err; then
8377     ac_cpp_err=$ac_c_preproc_warn_flag
8378   else
8379     ac_cpp_err=
8380   fi
8381 else
8382   ac_cpp_err=yes
8383 fi
8384 if test -z "$ac_cpp_err"; then
8385   eval "$as_ac_Header=yes"
8386 else
8387   echo "$as_me: failed program was:" >&5
8388   cat "conftest.$ac_ext" >&5
8389   eval "$as_ac_Header=no"
8390 fi
8391 rm -f conftest.err "conftest.$ac_ext"
8392 fi
8393 echo "$as_me:8393: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
8394 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
8395 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
8396   cat >>confdefs.h <<EOF
8397 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8398 EOF
8399
8400 fi
8401 done
8402
8403 for ac_func in PCRE2regcomp
8404 do
8405 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
8406 echo "$as_me:8406: checking for $ac_func" >&5
8407 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8408 if eval "test \"\${$as_ac_var+set}\" = set"; then
8409   echo $ECHO_N "(cached) $ECHO_C" >&6
8410 else
8411   cat >"conftest.$ac_ext" <<_ACEOF
8412 #line 8412 "configure"
8413 #include "confdefs.h"
8414 #define $ac_func autoconf_temporary
8415 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
8416 #undef $ac_func
8417
8418 #ifdef __cplusplus
8419 extern "C"
8420 #endif
8421
8422 /* We use char because int might match the return type of a gcc2
8423    builtin and then its argument prototype would still apply.  */
8424 char $ac_func (void);
8425
8426 int
8427 main (void)
8428 {
8429
8430 /* The GNU C library defines stubs for functions which it implements
8431     to always fail with ENOSYS.  Some functions are actually named
8432     something starting with __ and the normal name is an alias.  */
8433 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8434 #error found stub for $ac_func
8435 #endif
8436
8437         return $ac_func ();
8438   ;
8439   return 0;
8440 }
8441 _ACEOF
8442 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
8443 if { (eval echo "$as_me:8443: \"$ac_link\"") >&5
8444   (eval $ac_link) 2>&5
8445   ac_status=$?
8446   echo "$as_me:8446: \$? = $ac_status" >&5
8447   (exit "$ac_status"); } &&
8448          { ac_try='test -s "conftest$ac_exeext"'
8449   { (eval echo "$as_me:8449: \"$ac_try\"") >&5
8450   (eval $ac_try) 2>&5
8451   ac_status=$?
8452   echo "$as_me:8452: \$? = $ac_status" >&5
8453   (exit "$ac_status"); }; }; then
8454   eval "$as_ac_var=yes"
8455 else
8456   echo "$as_me: failed program was:" >&5
8457 cat "conftest.$ac_ext" >&5
8458 eval "$as_ac_var=no"
8459 fi
8460 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
8461 fi
8462 echo "$as_me:8462: result: `eval echo '${'"$as_ac_var"'}'`" >&5
8463 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
8464 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
8465   cat >>confdefs.h <<EOF
8466 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
8467 EOF
8468
8469 fi
8470 done
8471
8472 fi
8473
8474 # not everyone has "test -c"
8475 if test -c /dev/sysmouse 2>/dev/null ; then
8476 echo "$as_me:8476: checking if you want to use sysmouse" >&5
8477 echo $ECHO_N "checking if you want to use sysmouse... $ECHO_C" >&6
8478
8479 # Check whether --with-sysmouse or --without-sysmouse was given.
8480 if test "${with_sysmouse+set}" = set; then
8481   withval="$with_sysmouse"
8482   cf_with_sysmouse=$withval
8483 else
8484   cf_with_sysmouse=maybe
8485 fi;
8486         if test "$cf_with_sysmouse" != no ; then
8487         cat >"conftest.$ac_ext" <<_ACEOF
8488 #line 8488 "configure"
8489 #include "confdefs.h"
8490
8491 #include <osreldate.h>
8492 #if (__FreeBSD_version >= 400017)
8493 #include <sys/consio.h>
8494 #include <sys/fbio.h>
8495 #else
8496 #include <machine/console.h>
8497 #endif
8498
8499 int
8500 main (void)
8501 {
8502
8503         struct mouse_info the_mouse;
8504         ioctl(0, CONS_MOUSECTL, &the_mouse);
8505
8506   ;
8507   return 0;
8508 }
8509 _ACEOF
8510 rm -f "conftest.$ac_objext"
8511 if { (eval echo "$as_me:8511: \"$ac_compile\"") >&5
8512   (eval $ac_compile) 2>&5
8513   ac_status=$?
8514   echo "$as_me:8514: \$? = $ac_status" >&5
8515   (exit "$ac_status"); } &&
8516          { ac_try='test -s "conftest.$ac_objext"'
8517   { (eval echo "$as_me:8517: \"$ac_try\"") >&5
8518   (eval $ac_try) 2>&5
8519   ac_status=$?
8520   echo "$as_me:8520: \$? = $ac_status" >&5
8521   (exit "$ac_status"); }; }; then
8522   cf_with_sysmouse=yes
8523 else
8524   echo "$as_me: failed program was:" >&5
8525 cat "conftest.$ac_ext" >&5
8526 cf_with_sysmouse=no
8527 fi
8528 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
8529         fi
8530 echo "$as_me:8530: result: $cf_with_sysmouse" >&5
8531 echo "${ECHO_T}$cf_with_sysmouse" >&6
8532 test "$cf_with_sysmouse" = yes &&
8533 cat >>confdefs.h <<\EOF
8534 #define USE_SYSMOUSE 1
8535 EOF
8536
8537 fi
8538
8539 # pretend that ncurses==ncursesw==ncursest
8540 echo "$as_me:8540: checking if you want to disable library suffixes" >&5
8541 echo $ECHO_N "checking if you want to disable library suffixes... $ECHO_C" >&6
8542
8543 # Check whether --enable-lib-suffixes or --disable-lib-suffixes was given.
8544 if test "${enable_lib_suffixes+set}" = set; then
8545   enableval="$enable_lib_suffixes"
8546   test "$enableval" != no && enableval=yes
8547         if test "$enableval" != "yes" ; then
8548     disable_lib_suffixes=yes
8549         else
8550                 disable_lib_suffixes=no
8551         fi
8552 else
8553   enableval=yes
8554         disable_lib_suffixes=no
8555
8556 fi;
8557 echo "$as_me:8557: result: $disable_lib_suffixes" >&5
8558 echo "${ECHO_T}$disable_lib_suffixes" >&6
8559
8560 ### If we're building with rpath, try to link non-standard libs that way too.
8561 if test "$DFT_LWR_MODEL" = "shared" && test "x$cf_cv_enable_rpath" != xno; then
8562
8563 echo "$as_me:8563: checking if rpath-hack should be disabled" >&5
8564 echo $ECHO_N "checking if rpath-hack should be disabled... $ECHO_C" >&6
8565
8566 # Check whether --enable-rpath-hack or --disable-rpath-hack was given.
8567 if test "${enable_rpath_hack+set}" = set; then
8568   enableval="$enable_rpath_hack"
8569   test "$enableval" != no && enableval=yes
8570         if test "$enableval" != "yes" ; then
8571     enable_rpath_hack=no
8572         else
8573                 enable_rpath_hack=yes
8574         fi
8575 else
8576   enableval=yes
8577         enable_rpath_hack=yes
8578
8579 fi;
8580 if test "x$enable_rpath_hack" = xno; then cf_disable_rpath_hack=yes; else cf_disable_rpath_hack=no; fi
8581 echo "$as_me:8581: result: $cf_disable_rpath_hack" >&5
8582 echo "${ECHO_T}$cf_disable_rpath_hack" >&6
8583
8584 if test "$enable_rpath_hack" = yes ; then
8585
8586 echo "$as_me:8586: checking for updated LDFLAGS" >&5
8587 echo $ECHO_N "checking for updated LDFLAGS... $ECHO_C" >&6
8588 if test -n "$LD_RPATH_OPT" ; then
8589         echo "$as_me:8589: result: maybe" >&5
8590 echo "${ECHO_T}maybe" >&6
8591
8592         for ac_prog in ldd
8593 do
8594   # Extract the first word of "$ac_prog", so it can be a program name with args.
8595 set dummy $ac_prog; ac_word=$2
8596 echo "$as_me:8596: checking for $ac_word" >&5
8597 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8598 if test "${ac_cv_prog_cf_ldd_prog+set}" = set; then
8599   echo $ECHO_N "(cached) $ECHO_C" >&6
8600 else
8601   if test -n "$cf_ldd_prog"; then
8602   ac_cv_prog_cf_ldd_prog="$cf_ldd_prog" # Let the user override the test.
8603 else
8604   ac_save_IFS=$IFS; IFS=$ac_path_separator
8605 ac_dummy="$PATH"
8606 for ac_dir in $ac_dummy; do
8607   IFS=$ac_save_IFS
8608   test -z "$ac_dir" && ac_dir=.
8609   $as_executable_p "$ac_dir/$ac_word" || continue
8610 ac_cv_prog_cf_ldd_prog="$ac_prog"
8611 echo "$as_me:8611: found $ac_dir/$ac_word" >&5
8612 break
8613 done
8614
8615 fi
8616 fi
8617 cf_ldd_prog=$ac_cv_prog_cf_ldd_prog
8618 if test -n "$cf_ldd_prog"; then
8619   echo "$as_me:8619: result: $cf_ldd_prog" >&5
8620 echo "${ECHO_T}$cf_ldd_prog" >&6
8621 else
8622   echo "$as_me:8622: result: no" >&5
8623 echo "${ECHO_T}no" >&6
8624 fi
8625
8626   test -n "$cf_ldd_prog" && break
8627 done
8628 test -n "$cf_ldd_prog" || cf_ldd_prog="no"
8629
8630         cf_rpath_list="/usr/lib /lib"
8631         if test "$cf_ldd_prog" != no
8632         then
8633                 cf_rpath_oops=
8634
8635 cat >"conftest.$ac_ext" <<_ACEOF
8636 #line 8636 "configure"
8637 #include "confdefs.h"
8638 #include <stdio.h>
8639 int
8640 main (void)
8641 {
8642 printf("Hello");
8643   ;
8644   return 0;
8645 }
8646 _ACEOF
8647 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
8648 if { (eval echo "$as_me:8648: \"$ac_link\"") >&5
8649   (eval $ac_link) 2>&5
8650   ac_status=$?
8651   echo "$as_me:8651: \$? = $ac_status" >&5
8652   (exit "$ac_status"); } &&
8653          { ac_try='test -s "conftest$ac_exeext"'
8654   { (eval echo "$as_me:8654: \"$ac_try\"") >&5
8655   (eval $ac_try) 2>&5
8656   ac_status=$?
8657   echo "$as_me:8657: \$? = $ac_status" >&5
8658   (exit "$ac_status"); }; }; then
8659   cf_rpath_oops=`"$cf_ldd_prog" "conftest$ac_exeext" | ${FGREP-fgrep} ' not found' | sed -e 's% =>.*$%%' |sort | uniq`
8660                  cf_rpath_list=`"$cf_ldd_prog" "conftest$ac_exeext" | ${FGREP-fgrep} / | sed -e 's%^.*[         ]/%/%' -e 's%/[^/][^/]*$%%' |sort | uniq`
8661 else
8662   echo "$as_me: failed program was:" >&5
8663 cat "conftest.$ac_ext" >&5
8664 fi
8665 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
8666
8667                 # If we passed the link-test, but get a "not found" on a given library,
8668                 # this could be due to inept reconfiguration of gcc to make it only
8669                 # partly honor /usr/local/lib (or whatever).  Sometimes this behavior
8670                 # is intentional, e.g., installing gcc in /usr/bin and suppressing the
8671                 # /usr/local libraries.
8672                 if test -n "$cf_rpath_oops"
8673                 then
8674                         for cf_rpath_src in $cf_rpath_oops
8675                         do
8676                                 for cf_rpath_dir in \
8677                                         /usr/local \
8678                                         /usr/pkg \
8679                                         /opt/sfw
8680                                 do
8681                                         if test -f "$cf_rpath_dir/lib/$cf_rpath_src"
8682                                         then
8683                                                 test -n "$verbose" && echo "    ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src" 1>&6
8684
8685 echo "${as_me:-configure}:8685: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src ..." 1>&5
8686
8687                                                 LDFLAGS="$LDFLAGS -L$cf_rpath_dir/lib"
8688                                                 break
8689                                         fi
8690                                 done
8691                         done
8692                 fi
8693         fi
8694
8695         test -n "$verbose" && echo "    ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
8696
8697 echo "${as_me:-configure}:8697: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
8698
8699 test -n "$verbose" && echo "    ...checking LDFLAGS $LDFLAGS" 1>&6
8700
8701 echo "${as_me:-configure}:8701: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
8702
8703 cf_rpath_dst=
8704 for cf_rpath_src in $LDFLAGS
8705 do
8706         case "$cf_rpath_src" in
8707         (-L*)
8708
8709                 # check if this refers to a directory which we will ignore
8710                 cf_rpath_skip=no
8711                 if test -n "$cf_rpath_list"
8712                 then
8713                         for cf_rpath_item in $cf_rpath_list
8714                         do
8715                                 if test "x$cf_rpath_src" = "x-L$cf_rpath_item"
8716                                 then
8717                                         cf_rpath_skip=yes
8718                                         break
8719                                 fi
8720                         done
8721                 fi
8722
8723                 if test "$cf_rpath_skip" = no
8724                 then
8725                         # transform the option
8726                         if test "$LD_RPATH_OPT" = "-R " ; then
8727                                 cf_rpath_tmp=`echo "$cf_rpath_src" |sed -e "s%-L%-R %"`
8728                         else
8729                                 cf_rpath_tmp=`echo "$cf_rpath_src" |sed -e "s%-L%$LD_RPATH_OPT%"`
8730                         fi
8731
8732                         # if we have not already added this, add it now
8733                         cf_rpath_tst=`echo "$EXTRA_LDFLAGS" | sed -e "s%$cf_rpath_tmp %%"`
8734                         if test "x$cf_rpath_tst" = "x$EXTRA_LDFLAGS"
8735                         then
8736                                 test -n "$verbose" && echo "    ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
8737
8738 echo "${as_me:-configure}:8738: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
8739
8740                                 EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
8741                         fi
8742                 fi
8743                 ;;
8744         esac
8745         cf_rpath_dst="$cf_rpath_dst $cf_rpath_src"
8746 done
8747 LDFLAGS=$cf_rpath_dst
8748
8749 test -n "$verbose" && echo "    ...checked LDFLAGS $LDFLAGS" 1>&6
8750
8751 echo "${as_me:-configure}:8751: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
8752
8753 test -n "$verbose" && echo "    ...checking LIBS $LIBS" 1>&6
8754
8755 echo "${as_me:-configure}:8755: testing ...checking LIBS $LIBS ..." 1>&5
8756
8757 cf_rpath_dst=
8758 for cf_rpath_src in $LIBS
8759 do
8760         case "$cf_rpath_src" in
8761         (-L*)
8762
8763                 # check if this refers to a directory which we will ignore
8764                 cf_rpath_skip=no
8765                 if test -n "$cf_rpath_list"
8766                 then
8767                         for cf_rpath_item in $cf_rpath_list
8768                         do
8769                                 if test "x$cf_rpath_src" = "x-L$cf_rpath_item"
8770                                 then
8771                                         cf_rpath_skip=yes
8772                                         break
8773                                 fi
8774                         done
8775                 fi
8776
8777                 if test "$cf_rpath_skip" = no
8778                 then
8779                         # transform the option
8780                         if test "$LD_RPATH_OPT" = "-R " ; then
8781                                 cf_rpath_tmp=`echo "$cf_rpath_src" |sed -e "s%-L%-R %"`
8782                         else
8783                                 cf_rpath_tmp=`echo "$cf_rpath_src" |sed -e "s%-L%$LD_RPATH_OPT%"`
8784                         fi
8785
8786                         # if we have not already added this, add it now
8787                         cf_rpath_tst=`echo "$EXTRA_LDFLAGS" | sed -e "s%$cf_rpath_tmp %%"`
8788                         if test "x$cf_rpath_tst" = "x$EXTRA_LDFLAGS"
8789                         then
8790                                 test -n "$verbose" && echo "    ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
8791
8792 echo "${as_me:-configure}:8792: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
8793
8794                                 EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
8795                         fi
8796                 fi
8797                 ;;
8798         esac
8799         cf_rpath_dst="$cf_rpath_dst $cf_rpath_src"
8800 done
8801 LIBS=$cf_rpath_dst
8802
8803 test -n "$verbose" && echo "    ...checked LIBS $LIBS" 1>&6
8804
8805 echo "${as_me:-configure}:8805: testing ...checked LIBS $LIBS ..." 1>&5
8806
8807         test -n "$verbose" && echo "    ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
8808
8809 echo "${as_me:-configure}:8809: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
8810
8811 else
8812         echo "$as_me:8812: result: no" >&5
8813 echo "${ECHO_T}no" >&6
8814 fi
8815
8816 fi
8817
8818 fi
8819
8820 ### Depending on the system, someone may use rpath to build ncurses but not
8821 # want users of the package to rely upon that feature.  Give those people an
8822 # option to suppress that detail from EXTRA_LDFLAGS.
8823 EXTRA_PKG_LDFLAGS="$LDFLAGS $EXTRA_LDFLAGS"
8824 if test -n "$EXTRA_PKG_LDFLAGS"
8825 then
8826         echo "$as_me:8826: checking if you want to disable extra LDFLAGS for package-scripts" >&5
8827 echo $ECHO_N "checking if you want to disable extra LDFLAGS for package-scripts... $ECHO_C" >&6
8828
8829 # Check whether --enable-pkg-ldflags or --disable-pkg-ldflags was given.
8830 if test "${enable_pkg_ldflags+set}" = set; then
8831   enableval="$enable_pkg_ldflags"
8832   test "$enableval" != no && enableval=yes
8833         if test "$enableval" != "yes" ; then
8834     disable_pkg_ldflags=yes
8835         else
8836                 disable_pkg_ldflags=no
8837         fi
8838 else
8839   enableval=yes
8840         disable_pkg_ldflags=no
8841
8842 fi;
8843         echo "$as_me:8843: result: $disable_pkg_ldflags" >&5
8844 echo "${ECHO_T}$disable_pkg_ldflags" >&6
8845         test "$disable_pkg_ldflags" = yes && EXTRA_PKG_LDFLAGS=
8846 fi
8847
8848 ###############################################################################
8849
8850 ###     use option --with-extra-suffix to append suffix to headers and libraries
8851 echo "$as_me:8851: checking if you wish to append extra suffix to header/library paths" >&5
8852 echo $ECHO_N "checking if you wish to append extra suffix to header/library paths... $ECHO_C" >&6
8853 EXTRA_SUFFIX=
8854
8855 # Check whether --with-extra-suffix or --without-extra-suffix was given.
8856 if test "${with_extra_suffix+set}" = set; then
8857   withval="$with_extra_suffix"
8858   case x$withval in
8859         (xno)
8860                 ;;
8861         (xyes|x)
8862                 EXTRA_SUFFIX=$cf_cv_abi_version
8863                 ;;
8864         (*)
8865                 EXTRA_SUFFIX=$withval
8866                 ;;
8867         esac
8868
8869 fi;
8870 echo "$as_me:8870: result: $EXTRA_SUFFIX" >&5
8871 echo "${ECHO_T}$EXTRA_SUFFIX" >&6
8872
8873 ###     use option --disable-overwrite to leave out the link to -lcurses
8874 echo "$as_me:8874: checking if you wish to install ncurses overwriting curses" >&5
8875 echo $ECHO_N "checking if you wish to install ncurses overwriting curses... $ECHO_C" >&6
8876
8877 # Check whether --enable-overwrite or --disable-overwrite was given.
8878 if test "${enable_overwrite+set}" = set; then
8879   enableval="$enable_overwrite"
8880   with_overwrite=$enableval
8881 else
8882   if test "$prefix" = "/usr" ; then with_overwrite=yes; else with_overwrite=no; fi
8883 fi;
8884 echo "$as_me:8884: result: $with_overwrite" >&5
8885 echo "${ECHO_T}$with_overwrite" >&6
8886
8887 echo "$as_me:8887: checking if external terminfo-database is used" >&5
8888 echo $ECHO_N "checking if external terminfo-database is used... $ECHO_C" >&6
8889
8890 # Check whether --enable-database or --disable-database was given.
8891 if test "${enable_database+set}" = set; then
8892   enableval="$enable_database"
8893   use_database=$enableval
8894 else
8895   use_database=yes
8896 fi;
8897 echo "$as_me:8897: result: $use_database" >&5
8898 echo "${ECHO_T}$use_database" >&6
8899
8900 case "$host_os" in
8901 (os2*)
8902         TERMINFO_SRC='${top_srcdir}/misc/emx.src'
8903         ;;
8904 (*)
8905         TERMINFO_SRC='${top_srcdir}/misc/terminfo.src'
8906         ;;
8907 esac
8908
8909 NCURSES_USE_DATABASE=0
8910 if test "$use_database" != no ; then
8911         NCURSES_USE_DATABASE=1
8912
8913         echo "$as_me:8913: checking which terminfo source-file will be installed" >&5
8914 echo $ECHO_N "checking which terminfo source-file will be installed... $ECHO_C" >&6
8915
8916 # Check whether --with-database or --without-database was given.
8917 if test "${with_database+set}" = set; then
8918   withval="$with_database"
8919   TERMINFO_SRC=$withval
8920 fi;
8921         echo "$as_me:8921: result: $TERMINFO_SRC" >&5
8922 echo "${ECHO_T}$TERMINFO_SRC" >&6
8923
8924         echo "$as_me:8924: checking whether to use hashed database instead of directory/tree" >&5
8925 echo $ECHO_N "checking whether to use hashed database instead of directory/tree... $ECHO_C" >&6
8926
8927 # Check whether --with-hashed-db or --without-hashed-db was given.
8928 if test "${with_hashed_db+set}" = set; then
8929   withval="$with_hashed_db"
8930
8931 else
8932   with_hashed_db=no
8933 fi;
8934         echo "$as_me:8934: result: $with_hashed_db" >&5
8935 echo "${ECHO_T}$with_hashed_db" >&6
8936 else
8937         with_hashed_db=no
8938 fi
8939
8940 echo "$as_me:8940: checking for list of fallback descriptions" >&5
8941 echo $ECHO_N "checking for list of fallback descriptions... $ECHO_C" >&6
8942
8943 # Check whether --with-fallbacks or --without-fallbacks was given.
8944 if test "${with_fallbacks+set}" = set; then
8945   withval="$with_fallbacks"
8946   with_fallback=$withval
8947 else
8948   with_fallback=
8949 fi;
8950 echo "$as_me:8950: result: $with_fallback" >&5
8951 echo "${ECHO_T}$with_fallback" >&6
8952
8953 case ".$with_fallback" in
8954 (.|.no)
8955         FALLBACK_LIST=
8956         ;;
8957 (.yes)
8958         { echo "$as_me:8958: WARNING: expected a list of terminal descriptions" >&5
8959 echo "$as_me: WARNING: expected a list of terminal descriptions" >&2;}
8960         ;;
8961 (*)
8962         FALLBACK_LIST=`echo "$with_fallback" | sed -e 's/,/ /g'`
8963         ;;
8964 esac
8965
8966 # The fallback feature in ncurses relies upon tic/infocmp outside the build
8967 # tree for generating the terminal descriptions that will be compiled into the
8968 # library.  If your toolchain is old, it may not handle current terminal
8969 # databases.  Use configure-options to point to the tools which will be used,
8970 # rather than the first ones found on the $PATH.
8971 if test -n "$ac_tool_prefix"; then
8972   # Extract the first word of "${ac_tool_prefix}tic", so it can be a program name with args.
8973 set dummy ${ac_tool_prefix}tic; ac_word=$2
8974 echo "$as_me:8974: checking for $ac_word" >&5
8975 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8976 if test "${ac_cv_prog_TIC+set}" = set; then
8977   echo $ECHO_N "(cached) $ECHO_C" >&6
8978 else
8979   if test -n "$TIC"; then
8980   ac_cv_prog_TIC="$TIC" # Let the user override the test.
8981 else
8982   ac_save_IFS=$IFS; IFS=$ac_path_separator
8983 ac_dummy="$PATH"
8984 for ac_dir in $ac_dummy; do
8985   IFS=$ac_save_IFS
8986   test -z "$ac_dir" && ac_dir=.
8987   $as_executable_p "$ac_dir/$ac_word" || continue
8988 ac_cv_prog_TIC="${ac_tool_prefix}tic"
8989 echo "$as_me:8989: found $ac_dir/$ac_word" >&5
8990 break
8991 done
8992
8993 fi
8994 fi
8995 TIC=$ac_cv_prog_TIC
8996 if test -n "$TIC"; then
8997   echo "$as_me:8997: result: $TIC" >&5
8998 echo "${ECHO_T}$TIC" >&6
8999 else
9000   echo "$as_me:9000: result: no" >&5
9001 echo "${ECHO_T}no" >&6
9002 fi
9003
9004 fi
9005 if test -z "$ac_cv_prog_TIC"; then
9006   ac_ct_TIC=$TIC
9007   # Extract the first word of "tic", so it can be a program name with args.
9008 set dummy tic; ac_word=$2
9009 echo "$as_me:9009: checking for $ac_word" >&5
9010 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
9011 if test "${ac_cv_prog_ac_ct_TIC+set}" = set; then
9012   echo $ECHO_N "(cached) $ECHO_C" >&6
9013 else
9014   if test -n "$ac_ct_TIC"; then
9015   ac_cv_prog_ac_ct_TIC="$ac_ct_TIC" # Let the user override the test.
9016 else
9017   ac_save_IFS=$IFS; IFS=$ac_path_separator
9018 ac_dummy="$PATH"
9019 for ac_dir in $ac_dummy; do
9020   IFS=$ac_save_IFS
9021   test -z "$ac_dir" && ac_dir=.
9022   $as_executable_p "$ac_dir/$ac_word" || continue
9023 ac_cv_prog_ac_ct_TIC="tic"
9024 echo "$as_me:9024: found $ac_dir/$ac_word" >&5
9025 break
9026 done
9027
9028 fi
9029 fi
9030 ac_ct_TIC=$ac_cv_prog_ac_ct_TIC
9031 if test -n "$ac_ct_TIC"; then
9032   echo "$as_me:9032: result: $ac_ct_TIC" >&5
9033 echo "${ECHO_T}$ac_ct_TIC" >&6
9034 else
9035   echo "$as_me:9035: result: no" >&5
9036 echo "${ECHO_T}no" >&6
9037 fi
9038
9039   TIC=$ac_ct_TIC
9040 else
9041   TIC="$ac_cv_prog_TIC"
9042 fi
9043
9044 if test -n "$ac_tool_prefix"; then
9045   # Extract the first word of "${ac_tool_prefix}infocmp", so it can be a program name with args.
9046 set dummy ${ac_tool_prefix}infocmp; ac_word=$2
9047 echo "$as_me:9047: checking for $ac_word" >&5
9048 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
9049 if test "${ac_cv_prog_INFOCMP+set}" = set; then
9050   echo $ECHO_N "(cached) $ECHO_C" >&6
9051 else
9052   if test -n "$INFOCMP"; then
9053   ac_cv_prog_INFOCMP="$INFOCMP" # Let the user override the test.
9054 else
9055   ac_save_IFS=$IFS; IFS=$ac_path_separator
9056 ac_dummy="$PATH"
9057 for ac_dir in $ac_dummy; do
9058   IFS=$ac_save_IFS
9059   test -z "$ac_dir" && ac_dir=.
9060   $as_executable_p "$ac_dir/$ac_word" || continue
9061 ac_cv_prog_INFOCMP="${ac_tool_prefix}infocmp"
9062 echo "$as_me:9062: found $ac_dir/$ac_word" >&5
9063 break
9064 done
9065
9066 fi
9067 fi
9068 INFOCMP=$ac_cv_prog_INFOCMP
9069 if test -n "$INFOCMP"; then
9070   echo "$as_me:9070: result: $INFOCMP" >&5
9071 echo "${ECHO_T}$INFOCMP" >&6
9072 else
9073   echo "$as_me:9073: result: no" >&5
9074 echo "${ECHO_T}no" >&6
9075 fi
9076
9077 fi
9078 if test -z "$ac_cv_prog_INFOCMP"; then
9079   ac_ct_INFOCMP=$INFOCMP
9080   # Extract the first word of "infocmp", so it can be a program name with args.
9081 set dummy infocmp; ac_word=$2
9082 echo "$as_me:9082: checking for $ac_word" >&5
9083 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
9084 if test "${ac_cv_prog_ac_ct_INFOCMP+set}" = set; then
9085   echo $ECHO_N "(cached) $ECHO_C" >&6
9086 else
9087   if test -n "$ac_ct_INFOCMP"; then
9088   ac_cv_prog_ac_ct_INFOCMP="$ac_ct_INFOCMP" # Let the user override the test.
9089 else
9090   ac_save_IFS=$IFS; IFS=$ac_path_separator
9091 ac_dummy="$PATH"
9092 for ac_dir in $ac_dummy; do
9093   IFS=$ac_save_IFS
9094   test -z "$ac_dir" && ac_dir=.
9095   $as_executable_p "$ac_dir/$ac_word" || continue
9096 ac_cv_prog_ac_ct_INFOCMP="infocmp"
9097 echo "$as_me:9097: found $ac_dir/$ac_word" >&5
9098 break
9099 done
9100
9101 fi
9102 fi
9103 ac_ct_INFOCMP=$ac_cv_prog_ac_ct_INFOCMP
9104 if test -n "$ac_ct_INFOCMP"; then
9105   echo "$as_me:9105: result: $ac_ct_INFOCMP" >&5
9106 echo "${ECHO_T}$ac_ct_INFOCMP" >&6
9107 else
9108   echo "$as_me:9108: result: no" >&5
9109 echo "${ECHO_T}no" >&6
9110 fi
9111
9112   INFOCMP=$ac_ct_INFOCMP
9113 else
9114   INFOCMP="$ac_cv_prog_INFOCMP"
9115 fi
9116
9117 if test -n "$FALLBACK_LIST"
9118 then
9119
9120 # Check whether --with-tic-path or --without-tic-path was given.
9121 if test "${with_tic_path+set}" = set; then
9122   withval="$with_tic_path"
9123   echo "$as_me:9123: checking for tic program for fallbacks" >&5
9124 echo $ECHO_N "checking for tic program for fallbacks... $ECHO_C" >&6
9125                 TIC=$withval
9126                 echo "$as_me:9126: result: $TIC" >&5
9127 echo "${ECHO_T}$TIC" >&6
9128
9129 if test "x$prefix" != xNONE; then
9130         cf_path_syntax="$prefix"
9131 else
9132         cf_path_syntax="$ac_default_prefix"
9133 fi
9134
9135 case ".$TIC" in
9136 (.\$\(*\)*|.\'*\'*)
9137         ;;
9138 (..|./*|.\\*)
9139         ;;
9140 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
9141         ;;
9142 (.\$\{*prefix\}*|.\$\{*dir\}*)
9143         eval TIC="$TIC"
9144         case ".$TIC" in
9145         (.NONE/*)
9146                 TIC=`echo "$TIC" | sed -e s%NONE%$cf_path_syntax%`
9147                 ;;
9148         esac
9149         ;;
9150 (.no|.NONE/*)
9151         TIC=`echo "$TIC" | sed -e s%NONE%$cf_path_syntax%`
9152         ;;
9153 (*)
9154         { { echo "$as_me:9154: error: expected a pathname, not \"$TIC\"" >&5
9155 echo "$as_me: error: expected a pathname, not \"$TIC\"" >&2;}
9156    { (exit 1); exit 1; }; }
9157         ;;
9158 esac
9159
9160 else
9161
9162 test -z "$TIC" && TIC="tic"
9163 for ac_prog in $TIC tic
9164 do
9165   # Extract the first word of "$ac_prog", so it can be a program name with args.
9166 set dummy $ac_prog; ac_word=$2
9167 echo "$as_me:9167: checking for $ac_word" >&5
9168 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
9169 if test "${ac_cv_path_TIC+set}" = set; then
9170   echo $ECHO_N "(cached) $ECHO_C" >&6
9171 else
9172   case $TIC in
9173   [\\/]* | ?:[\\/]*)
9174   ac_cv_path_TIC="$TIC" # Let the user override the test with a path.
9175   ;;
9176   *)
9177   ac_save_IFS=$IFS; IFS=$ac_path_separator
9178 ac_dummy="$PATH:/usr/local/ncurses/bin"
9179 for ac_dir in $ac_dummy; do
9180   IFS=$ac_save_IFS
9181   test -z "$ac_dir" && ac_dir=.
9182   if $as_executable_p "$ac_dir/$ac_word"; then
9183    ac_cv_path_TIC="$ac_dir/$ac_word"
9184    echo "$as_me:9184: found $ac_dir/$ac_word" >&5
9185    break
9186 fi
9187 done
9188
9189   ;;
9190 esac
9191 fi
9192 TIC=$ac_cv_path_TIC
9193
9194 if test -n "$TIC"; then
9195   echo "$as_me:9195: result: $TIC" >&5
9196 echo "${ECHO_T}$TIC" >&6
9197 else
9198   echo "$as_me:9198: result: no" >&5
9199 echo "${ECHO_T}no" >&6
9200 fi
9201
9202   test -n "$TIC" && break
9203 done
9204 test -n "$TIC" || TIC="$TIC"
9205
9206 cf_path_prog=""
9207 cf_path_args=""
9208 IFS="${IFS:-    }"; cf_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR"
9209 for cf_temp in $ac_cv_path_TIC
9210 do
9211         if test -z "$cf_path_prog" ; then
9212                 if test "$with_full_paths" = yes ; then
9213
9214 if test "x$prefix" != xNONE; then
9215         cf_path_syntax="$prefix"
9216 else
9217         cf_path_syntax="$ac_default_prefix"
9218 fi
9219
9220 case ".$cf_temp" in
9221 (.\$\(*\)*|.\'*\'*)
9222         ;;
9223 (..|./*|.\\*)
9224         ;;
9225 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
9226         ;;
9227 (.\$\{*prefix\}*|.\$\{*dir\}*)
9228         eval cf_temp="$cf_temp"
9229         case ".$cf_temp" in
9230         (.NONE/*)
9231                 cf_temp=`echo "$cf_temp" | sed -e s%NONE%$cf_path_syntax%`
9232                 ;;
9233         esac
9234         ;;
9235 (.no|.NONE/*)
9236         cf_temp=`echo "$cf_temp" | sed -e s%NONE%$cf_path_syntax%`
9237         ;;
9238 (*)
9239         break
9240         ;;
9241 esac
9242
9243                         cf_path_prog="$cf_temp"
9244                 else
9245                         cf_path_prog="`basename "$cf_temp"`"
9246                 fi
9247         elif test -z "$cf_path_args" ; then
9248                 cf_path_args="$cf_temp"
9249         else
9250                 cf_path_args="$cf_path_args $cf_temp"
9251         fi
9252 done
9253 IFS="$cf_save_ifs"
9254
9255 if test -n "$cf_path_prog" ; then
9256
9257 echo "${as_me:-configure}:9257: testing defining path for ${cf_path_prog} ..." 1>&5
9258
9259 cat >>confdefs.h <<EOF
9260 #define TIC_PATH "$cf_path_prog"
9261 EOF
9262
9263         test -n "$cf_path_args" &&
9264 cat >>confdefs.h <<EOF
9265 #define TIC_ARGS "$cf_path_args"
9266 EOF
9267
9268 fi
9269
9270                 if test -z "$TIC"
9271                 then
9272                         { echo "$as_me:9272: WARNING: no tic program found for fallbacks" >&5
9273 echo "$as_me: WARNING: no tic program found for fallbacks" >&2;}
9274                 fi
9275
9276 fi;
9277
9278 # Check whether --with-infocmp-path or --without-infocmp-path was given.
9279 if test "${with_infocmp_path+set}" = set; then
9280   withval="$with_infocmp_path"
9281   echo "$as_me:9281: checking for infocmp program for fallbacks" >&5
9282 echo $ECHO_N "checking for infocmp program for fallbacks... $ECHO_C" >&6
9283                 INFOCMP=$withval
9284                 echo "$as_me:9284: result: $INFOCMP" >&5
9285 echo "${ECHO_T}$INFOCMP" >&6
9286
9287 if test "x$prefix" != xNONE; then
9288         cf_path_syntax="$prefix"
9289 else
9290         cf_path_syntax="$ac_default_prefix"
9291 fi
9292
9293 case ".$INFOCMP" in
9294 (.\$\(*\)*|.\'*\'*)
9295         ;;
9296 (..|./*|.\\*)
9297         ;;
9298 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
9299         ;;
9300 (.\$\{*prefix\}*|.\$\{*dir\}*)
9301         eval INFOCMP="$INFOCMP"
9302         case ".$INFOCMP" in
9303         (.NONE/*)
9304                 INFOCMP=`echo "$INFOCMP" | sed -e s%NONE%$cf_path_syntax%`
9305                 ;;
9306         esac
9307         ;;
9308 (.no|.NONE/*)
9309         INFOCMP=`echo "$INFOCMP" | sed -e s%NONE%$cf_path_syntax%`
9310         ;;
9311 (*)
9312         { { echo "$as_me:9312: error: expected a pathname, not \"$INFOCMP\"" >&5
9313 echo "$as_me: error: expected a pathname, not \"$INFOCMP\"" >&2;}
9314    { (exit 1); exit 1; }; }
9315         ;;
9316 esac
9317
9318 else
9319
9320 test -z "$INFOCMP" && INFOCMP="infocmp"
9321 for ac_prog in $INFOCMP infocmp
9322 do
9323   # Extract the first word of "$ac_prog", so it can be a program name with args.
9324 set dummy $ac_prog; ac_word=$2
9325 echo "$as_me:9325: checking for $ac_word" >&5
9326 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
9327 if test "${ac_cv_path_INFOCMP+set}" = set; then
9328   echo $ECHO_N "(cached) $ECHO_C" >&6
9329 else
9330   case $INFOCMP in
9331   [\\/]* | ?:[\\/]*)
9332   ac_cv_path_INFOCMP="$INFOCMP" # Let the user override the test with a path.
9333   ;;
9334   *)
9335   ac_save_IFS=$IFS; IFS=$ac_path_separator
9336 ac_dummy="$PATH:/usr/local/ncurses/bin"
9337 for ac_dir in $ac_dummy; do
9338   IFS=$ac_save_IFS
9339   test -z "$ac_dir" && ac_dir=.
9340   if $as_executable_p "$ac_dir/$ac_word"; then
9341    ac_cv_path_INFOCMP="$ac_dir/$ac_word"
9342    echo "$as_me:9342: found $ac_dir/$ac_word" >&5
9343    break
9344 fi
9345 done
9346
9347   ;;
9348 esac
9349 fi
9350 INFOCMP=$ac_cv_path_INFOCMP
9351
9352 if test -n "$INFOCMP"; then
9353   echo "$as_me:9353: result: $INFOCMP" >&5
9354 echo "${ECHO_T}$INFOCMP" >&6
9355 else
9356   echo "$as_me:9356: result: no" >&5
9357 echo "${ECHO_T}no" >&6
9358 fi
9359
9360   test -n "$INFOCMP" && break
9361 done
9362 test -n "$INFOCMP" || INFOCMP="$INFOCMP"
9363
9364 cf_path_prog=""
9365 cf_path_args=""
9366 IFS="${IFS:-    }"; cf_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR"
9367 for cf_temp in $ac_cv_path_INFOCMP
9368 do
9369         if test -z "$cf_path_prog" ; then
9370                 if test "$with_full_paths" = yes ; then
9371
9372 if test "x$prefix" != xNONE; then
9373         cf_path_syntax="$prefix"
9374 else
9375         cf_path_syntax="$ac_default_prefix"
9376 fi
9377
9378 case ".$cf_temp" in
9379 (.\$\(*\)*|.\'*\'*)
9380         ;;
9381 (..|./*|.\\*)
9382         ;;
9383 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
9384         ;;
9385 (.\$\{*prefix\}*|.\$\{*dir\}*)
9386         eval cf_temp="$cf_temp"
9387         case ".$cf_temp" in
9388         (.NONE/*)
9389                 cf_temp=`echo "$cf_temp" | sed -e s%NONE%$cf_path_syntax%`
9390                 ;;
9391         esac
9392         ;;
9393 (.no|.NONE/*)
9394         cf_temp=`echo "$cf_temp" | sed -e s%NONE%$cf_path_syntax%`
9395         ;;
9396 (*)
9397         break
9398         ;;
9399 esac
9400
9401                         cf_path_prog="$cf_temp"
9402                 else
9403                         cf_path_prog="`basename "$cf_temp"`"
9404                 fi
9405         elif test -z "$cf_path_args" ; then
9406                 cf_path_args="$cf_temp"
9407         else
9408                 cf_path_args="$cf_path_args $cf_temp"
9409         fi
9410 done
9411 IFS="$cf_save_ifs"
9412
9413 if test -n "$cf_path_prog" ; then
9414
9415 echo "${as_me:-configure}:9415: testing defining path for ${cf_path_prog} ..." 1>&5
9416
9417 cat >>confdefs.h <<EOF
9418 #define INFOCMP_PATH "$cf_path_prog"
9419 EOF
9420
9421         test -n "$cf_path_args" &&
9422 cat >>confdefs.h <<EOF
9423 #define INFOCMP_ARGS "$cf_path_args"
9424 EOF
9425
9426 fi
9427
9428                 if test -z "$INFOCMP"
9429                 then
9430                         { echo "$as_me:9430: WARNING: no infocmp program found for fallbacks" >&5
9431 echo "$as_me: WARNING: no infocmp program found for fallbacks" >&2;}
9432                 fi
9433
9434 fi;
9435
9436         test -z "$TIC" && FALLBACK_LIST=
9437         test -z "$INFOCMP" && FALLBACK_LIST=
9438         if test -z "$FALLBACK_LIST"
9439         then
9440                 { echo "$as_me:9440: WARNING: ignoring fallback option because tic/infocmp are not available" >&5
9441 echo "$as_me: WARNING: ignoring fallback option because tic/infocmp are not available" >&2;}
9442         fi
9443 fi
9444
9445 USE_FALLBACKS=
9446 test -z "$FALLBACK_LIST" && USE_FALLBACKS="#"
9447
9448 echo "$as_me:9448: checking if you want modern xterm or antique" >&5
9449 echo $ECHO_N "checking if you want modern xterm or antique... $ECHO_C" >&6
9450
9451 # Check whether --with-xterm-new or --without-xterm-new was given.
9452 if test "${with_xterm_new+set}" = set; then
9453   withval="$with_xterm_new"
9454   with_xterm_new=$withval
9455 else
9456   with_xterm_new=yes
9457 fi;
9458 case "$with_xterm_new" in
9459 (no) with_xterm_new=xterm-old;;
9460 (*)      with_xterm_new=xterm-new;;
9461 esac
9462 echo "$as_me:9462: result: $with_xterm_new" >&5
9463 echo "${ECHO_T}$with_xterm_new" >&6
9464 WHICH_XTERM=$with_xterm_new
9465
9466 case $host_os in
9467 (*linux-gnu|*cygwin|*mingw32|*msys)
9468         want_xterm_kbs=DEL
9469         ;;
9470 (*)
9471         want_xterm_kbs=BS
9472         ;;
9473 esac
9474
9475 echo "$as_me:9475: checking if xterm backspace sends BS or DEL" >&5
9476 echo $ECHO_N "checking if xterm backspace sends BS or DEL... $ECHO_C" >&6
9477
9478 # Check whether --with-xterm-kbs or --without-xterm-kbs was given.
9479 if test "${with_xterm_kbs+set}" = set; then
9480   withval="$with_xterm_kbs"
9481   with_xterm_kbs=$withval
9482 else
9483   with_xterm_kbs=BS
9484 fi;
9485 case x$with_xterm_kbs in
9486 (xyes|xno|xBS|xbs|x8)
9487         with_xterm_kbs=BS
9488         ;;
9489 (xDEL|xdel|x127)
9490         with_xterm_kbs=DEL
9491         ;;
9492 (*)
9493         with_xterm_kbs=$withval
9494         ;;
9495 esac
9496 echo "$as_me:9496: result: $with_xterm_kbs" >&5
9497 echo "${ECHO_T}$with_xterm_kbs" >&6
9498 XTERM_KBS=$with_xterm_kbs
9499
9500 if test "x$with_xterm_kbs" != "x$want_xterm_kbs"
9501 then
9502         { echo "$as_me:9502: WARNING: expected --with-xterm-kbs=$want_xterm_kbs for $host_os" >&5
9503 echo "$as_me: WARNING: expected --with-xterm-kbs=$want_xterm_kbs for $host_os" >&2;}
9504 fi
9505
9506 MAKE_TERMINFO=
9507 if test "$use_database" = no ; then
9508         TERMINFO="${datadir}/terminfo"
9509         MAKE_TERMINFO="#"
9510 else
9511
9512 echo "$as_me:9512: checking for list of terminfo directories" >&5
9513 echo $ECHO_N "checking for list of terminfo directories... $ECHO_C" >&6
9514
9515 # Check whether --with-terminfo-dirs or --without-terminfo-dirs was given.
9516 if test "${with_terminfo_dirs+set}" = set; then
9517   withval="$with_terminfo_dirs"
9518
9519 else
9520   withval=${TERMINFO_DIRS:-${datadir}/terminfo}
9521 fi;
9522 IFS="${IFS:-    }"; ac_save_ifs="$IFS"; IFS="${PATH_SEPARATOR}"
9523 cf_dst_path=
9524 for cf_src_path in $withval
9525 do
9526
9527 if test "x$prefix" != xNONE; then
9528         cf_path_syntax="$prefix"
9529 else
9530         cf_path_syntax="$ac_default_prefix"
9531 fi
9532
9533 case ".$cf_src_path" in
9534 (.\$\(*\)*|.\'*\'*)
9535         ;;
9536 (..|./*|.\\*)
9537         ;;
9538 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
9539         ;;
9540 (.\$\{*prefix\}*|.\$\{*dir\}*)
9541         eval cf_src_path="$cf_src_path"
9542         case ".$cf_src_path" in
9543         (.NONE/*)
9544                 cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
9545                 ;;
9546         esac
9547         ;;
9548 (.no|.NONE/*)
9549         cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
9550         ;;
9551 (*)
9552         { { echo "$as_me:9552: error: expected a pathname, not \"$cf_src_path\"" >&5
9553 echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
9554    { (exit 1); exit 1; }; }
9555         ;;
9556 esac
9557
9558   test -n "$cf_dst_path" && cf_dst_path="${cf_dst_path}$PATH_SEPARATOR"
9559   cf_dst_path="${cf_dst_path}${cf_src_path}"
9560 done
9561 IFS="$ac_save_ifs"
9562
9563 # This may use the prefix/exec_prefix symbols which will only yield "NONE"
9564 # so we have to check/work around.  We do prefer the result of "eval"...
9565 eval cf_dst_eval="$cf_dst_path"
9566 case "x$cf_dst_eval" in
9567 (xNONE*)
9568         TERMINFO_DIRS=$cf_dst_path
9569         ;;
9570 (*)
9571         TERMINFO_DIRS="$cf_dst_eval"
9572         ;;
9573 esac
9574
9575 echo "$as_me:9575: result: $TERMINFO_DIRS" >&5
9576 echo "${ECHO_T}$TERMINFO_DIRS" >&6
9577 test -n "$TERMINFO_DIRS" &&
9578 cat >>confdefs.h <<EOF
9579 #define TERMINFO_DIRS "$TERMINFO_DIRS"
9580 EOF
9581
9582 case "x$TERMINFO" in
9583 x???:*)
9584         { echo "$as_me:9584: WARNING: ignoring non-directory/file TERMINFO value" >&5
9585 echo "$as_me: WARNING: ignoring non-directory/file TERMINFO value" >&2;}
9586         unset TERMINFO
9587         ;;
9588 esac
9589
9590 echo "$as_me:9590: checking for default terminfo directory" >&5
9591 echo $ECHO_N "checking for default terminfo directory... $ECHO_C" >&6
9592
9593 # Check whether --with-default-terminfo-dir or --without-default-terminfo-dir was given.
9594 if test "${with_default_terminfo_dir+set}" = set; then
9595   withval="$with_default_terminfo_dir"
9596
9597 else
9598   withval="${TERMINFO:-${datadir}/terminfo}"
9599 fi; if test -n "${datadir}/terminfo" ; then
9600
9601 if test "x$prefix" != xNONE; then
9602         cf_path_syntax="$prefix"
9603 else
9604         cf_path_syntax="$ac_default_prefix"
9605 fi
9606
9607 case ".$withval" in
9608 (.\$\(*\)*|.\'*\'*)
9609         ;;
9610 (..|./*|.\\*)
9611         ;;
9612 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
9613         ;;
9614 (.\$\{*prefix\}*|.\$\{*dir\}*)
9615         eval withval="$withval"
9616         case ".$withval" in
9617         (.NONE/*)
9618                 withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
9619                 ;;
9620         esac
9621         ;;
9622 (.no|.NONE/*)
9623         withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
9624         ;;
9625 (*)
9626         { { echo "$as_me:9626: error: expected a pathname, not \"$withval\"" >&5
9627 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
9628    { (exit 1); exit 1; }; }
9629         ;;
9630 esac
9631
9632 fi
9633 eval TERMINFO="$withval"
9634
9635 echo "$as_me:9635: result: $TERMINFO" >&5
9636 echo "${ECHO_T}$TERMINFO" >&6
9637
9638 cat >>confdefs.h <<EOF
9639 #define TERMINFO "$TERMINFO"
9640 EOF
9641
9642 fi
9643
9644 ###     use option --disable-big-core to make tic run on small machines
9645 ###     We need 4Mb, check if we can allocate 50% more than that.
9646 echo "$as_me:9646: checking if big-core option selected" >&5
9647 echo $ECHO_N "checking if big-core option selected... $ECHO_C" >&6
9648
9649 # Check whether --enable-big-core or --disable-big-core was given.
9650 if test "${enable_big_core+set}" = set; then
9651   enableval="$enable_big_core"
9652   with_big_core=$enableval
9653 else
9654   if test "$cross_compiling" = yes; then
9655   with_big_core=no
9656 else
9657   cat >"conftest.$ac_ext" <<_ACEOF
9658 #line 9658 "configure"
9659 #include "confdefs.h"
9660
9661 #include <stdlib.h>
9662 #include <string.h>
9663 int main() {
9664         unsigned long n = 6000000L;
9665         char *s = malloc(n);
9666         if (s != 0)
9667                 s[0] = s[n-1] = 0;
9668         ${cf_cv_main_return:-return}(s == 0);
9669 }
9670 _ACEOF
9671 rm -f "conftest$ac_exeext"
9672 if { (eval echo "$as_me:9672: \"$ac_link\"") >&5
9673   (eval $ac_link) 2>&5
9674   ac_status=$?
9675   echo "$as_me:9675: \$? = $ac_status" >&5
9676   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
9677   { (eval echo "$as_me:9677: \"$ac_try\"") >&5
9678   (eval $ac_try) 2>&5
9679   ac_status=$?
9680   echo "$as_me:9680: \$? = $ac_status" >&5
9681   (exit "$ac_status"); }; }; then
9682   with_big_core=yes
9683 else
9684   echo "$as_me: program exited with status $ac_status" >&5
9685 echo "$as_me: failed program was:" >&5
9686 cat "conftest.$ac_ext" >&5
9687 with_big_core=no
9688 fi
9689 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
9690 fi
9691 fi;
9692 echo "$as_me:9692: result: $with_big_core" >&5
9693 echo "${ECHO_T}$with_big_core" >&6
9694 test "x$with_big_core" = "xyes" &&
9695 cat >>confdefs.h <<\EOF
9696 #define HAVE_BIG_CORE 1
9697 EOF
9698
9699 ### ISO C only guarantees 512-char strings, we have tables which load faster
9700 ### when constructed using "big" strings.  More than the C compiler, the awk
9701 ### program is a limit on most vendor UNIX systems.  Check that we can build.
9702 echo "$as_me:9702: checking if big-strings option selected" >&5
9703 echo $ECHO_N "checking if big-strings option selected... $ECHO_C" >&6
9704
9705 # Check whether --enable-big-strings or --disable-big-strings was given.
9706 if test "${enable_big_strings+set}" = set; then
9707   enableval="$enable_big_strings"
9708   with_big_strings=$enableval
9709 else
9710
9711         case x$AWK in
9712         (x)
9713                 eval with_big_strings=no
9714                 ;;
9715         (*)
9716                 if ( ${AWK} 'BEGIN { xx = "x"; while (length(xx) < 12000) { xx = xx "x"; }; printf("%s\n", xx); }' 2>/dev/null \
9717                         | $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
9718                         eval with_big_strings=yes
9719                 else
9720                         eval with_big_strings=no
9721                 fi
9722                 ;;
9723         esac
9724
9725 fi;
9726 echo "$as_me:9726: result: $with_big_strings" >&5
9727 echo "${ECHO_T}$with_big_strings" >&6
9728
9729 USE_BIG_STRINGS=0
9730 test "x$with_big_strings" = "xyes" && USE_BIG_STRINGS=1
9731
9732 ###     use option --enable-termcap to compile in the termcap fallback support
9733 echo "$as_me:9733: checking if you want termcap-fallback support" >&5
9734 echo $ECHO_N "checking if you want termcap-fallback support... $ECHO_C" >&6
9735
9736 # Check whether --enable-termcap or --disable-termcap was given.
9737 if test "${enable_termcap+set}" = set; then
9738   enableval="$enable_termcap"
9739   with_termcap=$enableval
9740 else
9741   with_termcap=no
9742 fi;
9743 echo "$as_me:9743: result: $with_termcap" >&5
9744 echo "${ECHO_T}$with_termcap" >&6
9745
9746 NCURSES_USE_TERMCAP=0
9747 if test "x$with_termcap" != "xyes" ; then
9748         if test "$use_database" = no ; then
9749                 if test -z "$with_fallback" ; then
9750                         { { echo "$as_me:9750: error: You have disabled the database w/o specifying fallbacks" >&5
9751 echo "$as_me: error: You have disabled the database w/o specifying fallbacks" >&2;}
9752    { (exit 1); exit 1; }; }
9753                 fi
9754         fi
9755
9756 cat >>confdefs.h <<\EOF
9757 #define PURE_TERMINFO 1
9758 EOF
9759
9760 else
9761
9762         if test "$with_ticlib" != no ; then
9763                 { { echo "$as_me:9763: error: Options --with-ticlib and --enable-termcap cannot be combined" >&5
9764 echo "$as_me: error: Options --with-ticlib and --enable-termcap cannot be combined" >&2;}
9765    { (exit 1); exit 1; }; }
9766         fi
9767
9768         NCURSES_USE_TERMCAP=1
9769         echo "$as_me:9769: checking for list of termcap files" >&5
9770 echo $ECHO_N "checking for list of termcap files... $ECHO_C" >&6
9771
9772 # Check whether --with-termpath or --without-termpath was given.
9773 if test "${with_termpath+set}" = set; then
9774   withval="$with_termpath"
9775
9776 else
9777   withval=${TERMPATH:-/etc/termcap:/usr/share/misc/termcap}
9778 fi;
9779 IFS="${IFS:-    }"; ac_save_ifs="$IFS"; IFS="${PATH_SEPARATOR}"
9780 cf_dst_path=
9781 for cf_src_path in $withval
9782 do
9783
9784 if test "x$prefix" != xNONE; then
9785         cf_path_syntax="$prefix"
9786 else
9787         cf_path_syntax="$ac_default_prefix"
9788 fi
9789
9790 case ".$cf_src_path" in
9791 (.\$\(*\)*|.\'*\'*)
9792         ;;
9793 (..|./*|.\\*)
9794         ;;
9795 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
9796         ;;
9797 (.\$\{*prefix\}*|.\$\{*dir\}*)
9798         eval cf_src_path="$cf_src_path"
9799         case ".$cf_src_path" in
9800         (.NONE/*)
9801                 cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
9802                 ;;
9803         esac
9804         ;;
9805 (.no|.NONE/*)
9806         cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
9807         ;;
9808 (*)
9809         { { echo "$as_me:9809: error: expected a pathname, not \"$cf_src_path\"" >&5
9810 echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
9811    { (exit 1); exit 1; }; }
9812         ;;
9813 esac
9814
9815   test -n "$cf_dst_path" && cf_dst_path="${cf_dst_path}$PATH_SEPARATOR"
9816   cf_dst_path="${cf_dst_path}${cf_src_path}"
9817 done
9818 IFS="$ac_save_ifs"
9819
9820 # This may use the prefix/exec_prefix symbols which will only yield "NONE"
9821 # so we have to check/work around.  We do prefer the result of "eval"...
9822 eval cf_dst_eval="$cf_dst_path"
9823 case "x$cf_dst_eval" in
9824 (xNONE*)
9825         TERMPATH=$cf_dst_path
9826         ;;
9827 (*)
9828         TERMPATH="$cf_dst_eval"
9829         ;;
9830 esac
9831
9832         echo "$as_me:9832: result: $TERMPATH" >&5
9833 echo "${ECHO_T}$TERMPATH" >&6
9834         test -n "$TERMPATH" &&
9835 cat >>confdefs.h <<EOF
9836 #define TERMPATH "$TERMPATH"
9837 EOF
9838
9839         ###     use option --enable-getcap to use a hacked getcap for reading termcaps
9840         echo "$as_me:9840: checking if fast termcap-loader is needed" >&5
9841 echo $ECHO_N "checking if fast termcap-loader is needed... $ECHO_C" >&6
9842
9843 # Check whether --enable-getcap or --disable-getcap was given.
9844 if test "${enable_getcap+set}" = set; then
9845   enableval="$enable_getcap"
9846   with_getcap=$enableval
9847 else
9848   with_getcap=no
9849 fi;
9850         echo "$as_me:9850: result: $with_getcap" >&5
9851 echo "${ECHO_T}$with_getcap" >&6
9852         test "x$with_getcap" = "xyes" &&
9853 cat >>confdefs.h <<\EOF
9854 #define USE_GETCAP 1
9855 EOF
9856
9857         echo "$as_me:9857: checking if translated termcaps will be cached in ~/.terminfo" >&5
9858 echo $ECHO_N "checking if translated termcaps will be cached in ~/.terminfo... $ECHO_C" >&6
9859
9860 # Check whether --enable-getcap-cache or --disable-getcap-cache was given.
9861 if test "${enable_getcap_cache+set}" = set; then
9862   enableval="$enable_getcap_cache"
9863   with_getcap_cache=$enableval
9864 else
9865   with_getcap_cache=no
9866 fi;
9867         echo "$as_me:9867: result: $with_getcap_cache" >&5
9868 echo "${ECHO_T}$with_getcap_cache" >&6
9869         test "x$with_getcap_cache" = "xyes" &&
9870 cat >>confdefs.h <<\EOF
9871 #define USE_GETCAP_CACHE 1
9872 EOF
9873
9874 fi
9875
9876 ###   Use option --disable-home-terminfo to completely remove ~/.terminfo
9877 echo "$as_me:9877: checking if ~/.terminfo is wanted" >&5
9878 echo $ECHO_N "checking if ~/.terminfo is wanted... $ECHO_C" >&6
9879
9880 # Check whether --enable-home-terminfo or --disable-home-terminfo was given.
9881 if test "${enable_home_terminfo+set}" = set; then
9882   enableval="$enable_home_terminfo"
9883   with_home_terminfo=$enableval
9884 else
9885   with_home_terminfo=yes
9886 fi;
9887 echo "$as_me:9887: result: $with_home_terminfo" >&5
9888 echo "${ECHO_T}$with_home_terminfo" >&6
9889 test "x$with_home_terminfo" = "xyes" &&
9890 cat >>confdefs.h <<\EOF
9891 #define USE_HOME_TERMINFO 1
9892 EOF
9893
9894 echo "$as_me:9894: checking if you want to permit root to use ncurses environment variables" >&5
9895 echo $ECHO_N "checking if you want to permit root to use ncurses environment variables... $ECHO_C" >&6
9896
9897 # Check whether --enable-root-environ or --disable-root-environ was given.
9898 if test "${enable_root_environ+set}" = set; then
9899   enableval="$enable_root_environ"
9900   with_root_environ=$enableval
9901 else
9902   with_root_environ=yes
9903 fi;
9904 echo "$as_me:9904: result: $with_root_environ" >&5
9905 echo "${ECHO_T}$with_root_environ" >&6
9906 test "x$with_root_environ" = xyes &&
9907 cat >>confdefs.h <<\EOF
9908 #define USE_ROOT_ENVIRON 1
9909 EOF
9910
9911 echo "$as_me:9911: checking if you want to permit setuid programs to access all files" >&5
9912 echo $ECHO_N "checking if you want to permit setuid programs to access all files... $ECHO_C" >&6
9913
9914 # Check whether --enable-root-access or --disable-root-access was given.
9915 if test "${enable_root_access+set}" = set; then
9916   enableval="$enable_root_access"
9917   with_root_access=$enableval
9918 else
9919   with_root_access=yes
9920 fi;
9921 echo "$as_me:9921: result: $with_root_access" >&5
9922 echo "${ECHO_T}$with_root_access" >&6
9923 test "x$with_root_access" = xyes &&
9924 cat >>confdefs.h <<\EOF
9925 #define USE_ROOT_ACCESS 1
9926 EOF
9927
9928 echo "$as_me:9928: checking if you want to permit setuid use of ncurses environment variables" >&5
9929 echo $ECHO_N "checking if you want to permit setuid use of ncurses environment variables... $ECHO_C" >&6
9930
9931 # Check whether --enable-setuid-environ or --disable-setuid-environ was given.
9932 if test "${enable_setuid_environ+set}" = set; then
9933   enableval="$enable_setuid_environ"
9934   with_setuid_environ=$enableval
9935 else
9936   with_setuid_environ=$with_root_environ
9937 fi;
9938 echo "$as_me:9938: result: $with_setuid_environ" >&5
9939 echo "${ECHO_T}$with_setuid_environ" >&6
9940 test "x$with_setuid_environ" = xyes &&
9941 cat >>confdefs.h <<\EOF
9942 #define USE_SETUID_ENVIRON 1
9943 EOF
9944
9945 ###   Use option --enable-symlinks to make tic use symlinks, not hard links
9946 ###   to reduce storage requirements for the terminfo database.
9947
9948 for ac_header in \
9949 unistd.h \
9950
9951 do
9952 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9953 echo "$as_me:9953: checking for $ac_header" >&5
9954 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9955 if eval "test \"\${$as_ac_Header+set}\" = set"; then
9956   echo $ECHO_N "(cached) $ECHO_C" >&6
9957 else
9958   cat >"conftest.$ac_ext" <<_ACEOF
9959 #line 9959 "configure"
9960 #include "confdefs.h"
9961 #include <$ac_header>
9962 _ACEOF
9963 if { (eval echo "$as_me:9963: \"$ac_cpp "conftest.$ac_ext"\"") >&5
9964   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
9965   ac_status=$?
9966   $EGREP -v '^ *\+' conftest.er1 >conftest.err
9967   rm -f conftest.er1
9968   cat conftest.err >&5
9969   echo "$as_me:9969: \$? = $ac_status" >&5
9970   (exit "$ac_status"); } >/dev/null; then
9971   if test -s conftest.err; then
9972     ac_cpp_err=$ac_c_preproc_warn_flag
9973   else
9974     ac_cpp_err=
9975   fi
9976 else
9977   ac_cpp_err=yes
9978 fi
9979 if test -z "$ac_cpp_err"; then
9980   eval "$as_ac_Header=yes"
9981 else
9982   echo "$as_me: failed program was:" >&5
9983   cat "conftest.$ac_ext" >&5
9984   eval "$as_ac_Header=no"
9985 fi
9986 rm -f conftest.err "conftest.$ac_ext"
9987 fi
9988 echo "$as_me:9988: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
9989 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
9990 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
9991   cat >>confdefs.h <<EOF
9992 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9993 EOF
9994
9995 fi
9996 done
9997
9998 for ac_func in \
9999         remove \
10000         unlink
10001 do
10002 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10003 echo "$as_me:10003: checking for $ac_func" >&5
10004 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10005 if eval "test \"\${$as_ac_var+set}\" = set"; then
10006   echo $ECHO_N "(cached) $ECHO_C" >&6
10007 else
10008   cat >"conftest.$ac_ext" <<_ACEOF
10009 #line 10009 "configure"
10010 #include "confdefs.h"
10011 #define $ac_func autoconf_temporary
10012 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
10013 #undef $ac_func
10014
10015 #ifdef __cplusplus
10016 extern "C"
10017 #endif
10018
10019 /* We use char because int might match the return type of a gcc2
10020    builtin and then its argument prototype would still apply.  */
10021 char $ac_func (void);
10022
10023 int
10024 main (void)
10025 {
10026
10027 /* The GNU C library defines stubs for functions which it implements
10028     to always fail with ENOSYS.  Some functions are actually named
10029     something starting with __ and the normal name is an alias.  */
10030 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10031 #error found stub for $ac_func
10032 #endif
10033
10034         return $ac_func ();
10035   ;
10036   return 0;
10037 }
10038 _ACEOF
10039 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
10040 if { (eval echo "$as_me:10040: \"$ac_link\"") >&5
10041   (eval $ac_link) 2>&5
10042   ac_status=$?
10043   echo "$as_me:10043: \$? = $ac_status" >&5
10044   (exit "$ac_status"); } &&
10045          { ac_try='test -s "conftest$ac_exeext"'
10046   { (eval echo "$as_me:10046: \"$ac_try\"") >&5
10047   (eval $ac_try) 2>&5
10048   ac_status=$?
10049   echo "$as_me:10049: \$? = $ac_status" >&5
10050   (exit "$ac_status"); }; }; then
10051   eval "$as_ac_var=yes"
10052 else
10053   echo "$as_me: failed program was:" >&5
10054 cat "conftest.$ac_ext" >&5
10055 eval "$as_ac_var=no"
10056 fi
10057 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
10058 fi
10059 echo "$as_me:10059: result: `eval echo '${'"$as_ac_var"'}'`" >&5
10060 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
10061 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
10062   cat >>confdefs.h <<EOF
10063 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10064 EOF
10065
10066 fi
10067 done
10068
10069 if test "$cross_compiling" = yes ; then
10070
10071 for ac_func in \
10072                 link \
10073                 symlink
10074 do
10075 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10076 echo "$as_me:10076: checking for $ac_func" >&5
10077 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10078 if eval "test \"\${$as_ac_var+set}\" = set"; then
10079   echo $ECHO_N "(cached) $ECHO_C" >&6
10080 else
10081   cat >"conftest.$ac_ext" <<_ACEOF
10082 #line 10082 "configure"
10083 #include "confdefs.h"
10084 #define $ac_func autoconf_temporary
10085 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
10086 #undef $ac_func
10087
10088 #ifdef __cplusplus
10089 extern "C"
10090 #endif
10091
10092 /* We use char because int might match the return type of a gcc2
10093    builtin and then its argument prototype would still apply.  */
10094 char $ac_func (void);
10095
10096 int
10097 main (void)
10098 {
10099
10100 /* The GNU C library defines stubs for functions which it implements
10101     to always fail with ENOSYS.  Some functions are actually named
10102     something starting with __ and the normal name is an alias.  */
10103 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10104 #error found stub for $ac_func
10105 #endif
10106
10107         return $ac_func ();
10108   ;
10109   return 0;
10110 }
10111 _ACEOF
10112 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
10113 if { (eval echo "$as_me:10113: \"$ac_link\"") >&5
10114   (eval $ac_link) 2>&5
10115   ac_status=$?
10116   echo "$as_me:10116: \$? = $ac_status" >&5
10117   (exit "$ac_status"); } &&
10118          { ac_try='test -s "conftest$ac_exeext"'
10119   { (eval echo "$as_me:10119: \"$ac_try\"") >&5
10120   (eval $ac_try) 2>&5
10121   ac_status=$?
10122   echo "$as_me:10122: \$? = $ac_status" >&5
10123   (exit "$ac_status"); }; }; then
10124   eval "$as_ac_var=yes"
10125 else
10126   echo "$as_me: failed program was:" >&5
10127 cat "conftest.$ac_ext" >&5
10128 eval "$as_ac_var=no"
10129 fi
10130 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
10131 fi
10132 echo "$as_me:10132: result: `eval echo '${'"$as_ac_var"'}'`" >&5
10133 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
10134 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
10135   cat >>confdefs.h <<EOF
10136 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10137 EOF
10138
10139 fi
10140 done
10141
10142 else
10143         echo "$as_me:10143: checking if link/symlink functions work" >&5
10144 echo $ECHO_N "checking if link/symlink functions work... $ECHO_C" >&6
10145 if test "${cf_cv_link_funcs+set}" = set; then
10146   echo $ECHO_N "(cached) $ECHO_C" >&6
10147 else
10148
10149                 cf_cv_link_funcs=
10150                 for cf_func in link symlink ; do
10151                         if test "$cross_compiling" = yes; then
10152
10153                         eval 'ac_cv_func_'$cf_func'=error'
10154 else
10155   cat >"conftest.$ac_ext" <<_ACEOF
10156 #line 10156 "configure"
10157 #include "confdefs.h"
10158
10159 $ac_includes_default
10160
10161 int main(void)
10162 {
10163         int fail = 0;
10164         char *src = "conftest.tmp";
10165         char *dst = "conftest.chk";
10166         struct stat src_sb, dst_sb;
10167         FILE *fp = fopen(src, "w");
10168         if (fp == 0) { fail = 3; } else {
10169                 fclose(fp); stat(src, &src_sb);
10170                 if ($cf_func(src, dst) < 0) {
10171                         fail = 1;
10172                 } else if (stat(dst, &dst_sb) < 0) {
10173                         fail = 2;
10174                 } else {
10175                         long diff = (dst_sb.st_mtime - src_sb.st_mtime);
10176                         if (diff < 0) diff = -diff;
10177                         if (diff > 2) fail = 3;
10178                 }
10179         }
10180 #ifdef HAVE_UNLINK
10181         unlink(dst); unlink(src);
10182 #else
10183         remove(dst); remove(src);
10184 #endif
10185         ${cf_cv_main_return:-return} (fail);
10186 }
10187
10188 _ACEOF
10189 rm -f "conftest$ac_exeext"
10190 if { (eval echo "$as_me:10190: \"$ac_link\"") >&5
10191   (eval $ac_link) 2>&5
10192   ac_status=$?
10193   echo "$as_me:10193: \$? = $ac_status" >&5
10194   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
10195   { (eval echo "$as_me:10195: \"$ac_try\"") >&5
10196   (eval $ac_try) 2>&5
10197   ac_status=$?
10198   echo "$as_me:10198: \$? = $ac_status" >&5
10199   (exit "$ac_status"); }; }; then
10200
10201                         cf_cv_link_funcs="$cf_cv_link_funcs $cf_func"
10202                         eval 'ac_cv_func_'$cf_func'=yes'
10203 else
10204   echo "$as_me: program exited with status $ac_status" >&5
10205 echo "$as_me: failed program was:" >&5
10206 cat "conftest.$ac_ext" >&5
10207
10208                         eval 'ac_cv_func_'$cf_func'=no'
10209 fi
10210 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
10211 fi
10212                 done
10213                 test -z "$cf_cv_link_funcs" && cf_cv_link_funcs=no
10214
10215 fi
10216 echo "$as_me:10216: result: $cf_cv_link_funcs" >&5
10217 echo "${ECHO_T}$cf_cv_link_funcs" >&6
10218         test "$ac_cv_func_link"    = yes &&
10219 cat >>confdefs.h <<\EOF
10220 #define HAVE_LINK 1
10221 EOF
10222
10223         test "$ac_cv_func_symlink" = yes &&
10224 cat >>confdefs.h <<\EOF
10225 #define HAVE_SYMLINK 1
10226 EOF
10227
10228 fi
10229
10230 with_links=no
10231 with_symlinks=no
10232
10233 # soft links (symbolic links) are useful for some systems where hard links do
10234 # not work, or to make it simpler to copy terminfo trees around.
10235 if test "x$ac_cv_func_symlink" = xyes ; then
10236         echo "$as_me:10236: checking if tic should use symbolic links" >&5
10237 echo $ECHO_N "checking if tic should use symbolic links... $ECHO_C" >&6
10238
10239 # Check whether --enable-symlinks or --disable-symlinks was given.
10240 if test "${enable_symlinks+set}" = set; then
10241   enableval="$enable_symlinks"
10242   with_symlinks=$enableval
10243 else
10244   with_symlinks=no
10245 fi;
10246         echo "$as_me:10246: result: $with_symlinks" >&5
10247 echo "${ECHO_T}$with_symlinks" >&6
10248 fi
10249
10250 # If we have hard links and did not choose to use soft links instead, there is
10251 # no reason to make this choice optional - use the hard links.
10252 if test "$with_symlinks" = no ; then
10253         echo "$as_me:10253: checking if tic should use hard links" >&5
10254 echo $ECHO_N "checking if tic should use hard links... $ECHO_C" >&6
10255         if test "x$ac_cv_func_link" = xyes ; then
10256                 with_links=yes
10257         else
10258                 with_links=no
10259         fi
10260         echo "$as_me:10260: result: $with_links" >&5
10261 echo "${ECHO_T}$with_links" >&6
10262 fi
10263
10264 test "x$with_links" = xyes &&
10265 cat >>confdefs.h <<\EOF
10266 #define USE_LINKS 1
10267 EOF
10268
10269 test "x$with_symlinks" = xyes &&
10270 cat >>confdefs.h <<\EOF
10271 #define USE_SYMLINKS 1
10272 EOF
10273
10274 ###   use option --enable-broken-linker to force on use of broken-linker support
10275
10276 echo "$as_me:10276: checking if you want broken-linker support code" >&5
10277 echo $ECHO_N "checking if you want broken-linker support code... $ECHO_C" >&6
10278
10279 # Check whether --enable-broken_linker or --disable-broken_linker was given.
10280 if test "${enable_broken_linker+set}" = set; then
10281   enableval="$enable_broken_linker"
10282   with_broken_linker=$enableval
10283 else
10284   with_broken_linker=no
10285 fi;
10286 echo "$as_me:10286: result: $with_broken_linker" >&5
10287 echo "${ECHO_T}$with_broken_linker" >&6
10288
10289 : "${BROKEN_LINKER:=0}"
10290 if test "x$with_broken_linker" = xyes ; then
10291
10292 cat >>confdefs.h <<\EOF
10293 #define BROKEN_LINKER 1
10294 EOF
10295
10296         BROKEN_LINKER=1
10297 fi
10298
10299 ###   use option --enable-bsdpad to have tputs process BSD-style prefix padding
10300 echo "$as_me:10300: checking if tputs should process BSD-style prefix padding" >&5
10301 echo $ECHO_N "checking if tputs should process BSD-style prefix padding... $ECHO_C" >&6
10302
10303 # Check whether --enable-bsdpad or --disable-bsdpad was given.
10304 if test "${enable_bsdpad+set}" = set; then
10305   enableval="$enable_bsdpad"
10306   with_bsdpad=$enableval
10307 else
10308   with_bsdpad=no
10309 fi;
10310 echo "$as_me:10310: result: $with_bsdpad" >&5
10311 echo "${ECHO_T}$with_bsdpad" >&6
10312 test "x$with_bsdpad" = xyes &&
10313 cat >>confdefs.h <<\EOF
10314 #define BSD_TPUTS 1
10315 EOF
10316
10317 ###   use option --enable-widec to turn on use of wide-character support
10318 NCURSES_CH_T=chtype
10319 NCURSES_LIBUTF8=0
10320
10321 NEED_WCHAR_H=0
10322 NCURSES_MBSTATE_T=0
10323 NCURSES_WCHAR_T=0
10324 NCURSES_WINT_T=0
10325
10326 # Check to define _XOPEN_SOURCE "automatically"
10327 CPPFLAGS_before_XOPEN="$CPPFLAGS"
10328
10329 echo "$as_me:10329: checking if the POSIX test-macros are already defined" >&5
10330 echo $ECHO_N "checking if the POSIX test-macros are already defined... $ECHO_C" >&6
10331 if test "${cf_cv_posix_visible+set}" = set; then
10332   echo $ECHO_N "(cached) $ECHO_C" >&6
10333 else
10334
10335 cat >"conftest.$ac_ext" <<_ACEOF
10336 #line 10336 "configure"
10337 #include "confdefs.h"
10338 #include <stdio.h>
10339 int
10340 main (void)
10341 {
10342
10343 #if defined(__POSIX_VISIBLE) && ((__POSIX_VISIBLE - 0L) > 0) \
10344         && defined(__XSI_VISIBLE) && ((__XSI_VISIBLE - 0L) > 0) \
10345         && defined(__BSD_VISIBLE) && ((__BSD_VISIBLE - 0L) > 0) \
10346         && defined(__ISO_C_VISIBLE) && ((__ISO_C_VISIBLE - 0L) > 0)
10347 #error conflicting symbols found
10348 #endif
10349
10350   ;
10351   return 0;
10352 }
10353 _ACEOF
10354 rm -f "conftest.$ac_objext"
10355 if { (eval echo "$as_me:10355: \"$ac_compile\"") >&5
10356   (eval $ac_compile) 2>&5
10357   ac_status=$?
10358   echo "$as_me:10358: \$? = $ac_status" >&5
10359   (exit "$ac_status"); } &&
10360          { ac_try='test -s "conftest.$ac_objext"'
10361   { (eval echo "$as_me:10361: \"$ac_try\"") >&5
10362   (eval $ac_try) 2>&5
10363   ac_status=$?
10364   echo "$as_me:10364: \$? = $ac_status" >&5
10365   (exit "$ac_status"); }; }; then
10366   cf_cv_posix_visible=no
10367 else
10368   echo "$as_me: failed program was:" >&5
10369 cat "conftest.$ac_ext" >&5
10370 cf_cv_posix_visible=yes
10371 fi
10372 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10373
10374 fi
10375 echo "$as_me:10375: result: $cf_cv_posix_visible" >&5
10376 echo "${ECHO_T}$cf_cv_posix_visible" >&6
10377
10378 if test "$cf_cv_posix_visible" = no; then
10379
10380 cf_XOPEN_SOURCE=600
10381 cf_POSIX_C_SOURCE=199506L
10382 cf_xopen_source=
10383
10384 case "$host_os" in
10385 (aix[4-7]*)
10386         cf_xopen_source="-D_ALL_SOURCE"
10387         ;;
10388 (darwin[0-8].*)
10389         cf_xopen_source="-D_APPLE_C_SOURCE"
10390         ;;
10391 (darwin*)
10392         cf_xopen_source="-D_DARWIN_C_SOURCE"
10393         cf_XOPEN_SOURCE=
10394         ;;
10395 (freebsd*|dragonfly*|midnightbsd*)
10396         # 5.x headers associate
10397         #       _XOPEN_SOURCE=600 with _POSIX_C_SOURCE=200112L
10398         #       _XOPEN_SOURCE=500 with _POSIX_C_SOURCE=199506L
10399         cf_POSIX_C_SOURCE=200112L
10400         cf_XOPEN_SOURCE=600
10401         cf_xopen_source="-D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
10402         ;;
10403 (hpux11*)
10404         cf_xopen_source="-D_HPUX_SOURCE -D_XOPEN_SOURCE=500"
10405         ;;
10406 (hpux*)
10407         cf_xopen_source="-D_HPUX_SOURCE"
10408         ;;
10409 (irix[56].*)
10410         cf_xopen_source="-D_SGI_SOURCE"
10411         cf_XOPEN_SOURCE=
10412         ;;
10413 (linux*gnu|linux*gnuabi64|linux*gnuabin32|linux*gnueabi|linux*gnueabihf|linux*gnux32|uclinux*|gnu*|mint*|k*bsd*-gnu|cygwin|msys|mingw*)
10414
10415 cf_gnu_xopen_source=$cf_XOPEN_SOURCE
10416
10417 echo "$as_me:10417: checking if this is the GNU C library" >&5
10418 echo $ECHO_N "checking if this is the GNU C library... $ECHO_C" >&6
10419 if test "${cf_cv_gnu_library+set}" = set; then
10420   echo $ECHO_N "(cached) $ECHO_C" >&6
10421 else
10422
10423 cat >"conftest.$ac_ext" <<_ACEOF
10424 #line 10424 "configure"
10425 #include "confdefs.h"
10426 #include <sys/types.h>
10427 int
10428 main (void)
10429 {
10430
10431         #if __GLIBC__ > 0 && __GLIBC_MINOR__ >= 0
10432                 return 0;
10433         #elif __NEWLIB__ > 0 && __NEWLIB_MINOR__ >= 0
10434                 return 0;
10435         #else
10436         #       error not GNU C library
10437         #endif
10438   ;
10439   return 0;
10440 }
10441 _ACEOF
10442 rm -f "conftest.$ac_objext"
10443 if { (eval echo "$as_me:10443: \"$ac_compile\"") >&5
10444   (eval $ac_compile) 2>&5
10445   ac_status=$?
10446   echo "$as_me:10446: \$? = $ac_status" >&5
10447   (exit "$ac_status"); } &&
10448          { ac_try='test -s "conftest.$ac_objext"'
10449   { (eval echo "$as_me:10449: \"$ac_try\"") >&5
10450   (eval $ac_try) 2>&5
10451   ac_status=$?
10452   echo "$as_me:10452: \$? = $ac_status" >&5
10453   (exit "$ac_status"); }; }; then
10454   cf_cv_gnu_library=yes
10455 else
10456   echo "$as_me: failed program was:" >&5
10457 cat "conftest.$ac_ext" >&5
10458 cf_cv_gnu_library=no
10459 fi
10460 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10461
10462 fi
10463 echo "$as_me:10463: result: $cf_cv_gnu_library" >&5
10464 echo "${ECHO_T}$cf_cv_gnu_library" >&6
10465
10466 if test x$cf_cv_gnu_library = xyes; then
10467
10468         # With glibc 2.19 (13 years after this check was begun), _DEFAULT_SOURCE
10469         # was changed to help a little.  newlib incorporated the change about 4
10470         # years later.
10471         echo "$as_me:10471: checking if _DEFAULT_SOURCE can be used as a basis" >&5
10472 echo $ECHO_N "checking if _DEFAULT_SOURCE can be used as a basis... $ECHO_C" >&6
10473 if test "${cf_cv_gnu_library_219+set}" = set; then
10474   echo $ECHO_N "(cached) $ECHO_C" >&6
10475 else
10476
10477                 cf_save="$CPPFLAGS"
10478
10479         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10480         CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
10481
10482                 cat >"conftest.$ac_ext" <<_ACEOF
10483 #line 10483 "configure"
10484 #include "confdefs.h"
10485 #include <sys/types.h>
10486 int
10487 main (void)
10488 {
10489
10490                         #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 19) || (__GLIBC__ > 2)
10491                                 return 0;
10492                         #elif (__NEWLIB__ == 2 && __NEWLIB_MINOR__ >= 4) || (__GLIBC__ > 3)
10493                                 return 0;
10494                         #else
10495                         #       error GNU C library __GLIBC__.__GLIBC_MINOR__ is too old
10496                         #endif
10497   ;
10498   return 0;
10499 }
10500 _ACEOF
10501 rm -f "conftest.$ac_objext"
10502 if { (eval echo "$as_me:10502: \"$ac_compile\"") >&5
10503   (eval $ac_compile) 2>&5
10504   ac_status=$?
10505   echo "$as_me:10505: \$? = $ac_status" >&5
10506   (exit "$ac_status"); } &&
10507          { ac_try='test -s "conftest.$ac_objext"'
10508   { (eval echo "$as_me:10508: \"$ac_try\"") >&5
10509   (eval $ac_try) 2>&5
10510   ac_status=$?
10511   echo "$as_me:10511: \$? = $ac_status" >&5
10512   (exit "$ac_status"); }; }; then
10513   cf_cv_gnu_library_219=yes
10514 else
10515   echo "$as_me: failed program was:" >&5
10516 cat "conftest.$ac_ext" >&5
10517 cf_cv_gnu_library_219=no
10518 fi
10519 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10520                 CPPFLAGS="$cf_save"
10521
10522 fi
10523 echo "$as_me:10523: result: $cf_cv_gnu_library_219" >&5
10524 echo "${ECHO_T}$cf_cv_gnu_library_219" >&6
10525
10526         if test "x$cf_cv_gnu_library_219" = xyes; then
10527                 cf_save="$CPPFLAGS"
10528                 echo "$as_me:10528: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
10529 echo $ECHO_N "checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE... $ECHO_C" >&6
10530 if test "${cf_cv_gnu_dftsrc_219+set}" = set; then
10531   echo $ECHO_N "(cached) $ECHO_C" >&6
10532 else
10533
10534 cf_fix_cppflags=no
10535 cf_new_cflags=
10536 cf_new_cppflags=
10537 cf_new_extra_cppflags=
10538
10539 for cf_add_cflags in -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=$cf_gnu_xopen_source
10540 do
10541 case "$cf_fix_cppflags" in
10542 (no)
10543         case "$cf_add_cflags" in
10544         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
10545                 case "$cf_add_cflags" in
10546                 (-D*)
10547                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
10548
10549                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10550                                 && test -z "${cf_tst_cflags}" \
10551                                 && cf_fix_cppflags=yes
10552
10553                         if test "$cf_fix_cppflags" = yes ; then
10554
10555         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10556         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10557
10558                                 continue
10559                         elif test "${cf_tst_cflags}" = "\"'" ; then
10560
10561         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10562         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10563
10564                                 continue
10565                         fi
10566                         ;;
10567                 esac
10568                 case "$CPPFLAGS" in
10569                 (*$cf_add_cflags)
10570                         ;;
10571                 (*)
10572                         case "$cf_add_cflags" in
10573                         (-D*)
10574                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
10575
10576 CPPFLAGS=`echo "$CPPFLAGS" | \
10577         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
10578                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
10579
10580                                 ;;
10581                         esac
10582
10583         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
10584         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
10585
10586                         ;;
10587                 esac
10588                 ;;
10589         (*)
10590
10591         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
10592         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
10593
10594                 ;;
10595         esac
10596         ;;
10597 (yes)
10598
10599         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10600         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10601
10602         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
10603
10604         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10605                 && test -z "${cf_tst_cflags}" \
10606                 && cf_fix_cppflags=no
10607         ;;
10608 esac
10609 done
10610
10611 if test -n "$cf_new_cflags" ; then
10612
10613         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
10614         CFLAGS="${CFLAGS}$cf_new_cflags"
10615
10616 fi
10617
10618 if test -n "$cf_new_cppflags" ; then
10619
10620         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10621         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
10622
10623 fi
10624
10625 if test -n "$cf_new_extra_cppflags" ; then
10626
10627         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
10628         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
10629
10630 fi
10631
10632                         cat >"conftest.$ac_ext" <<_ACEOF
10633 #line 10633 "configure"
10634 #include "confdefs.h"
10635
10636                                 #include <limits.h>
10637                                 #include <sys/types.h>
10638
10639 int
10640 main (void)
10641 {
10642
10643                                 #if (_XOPEN_SOURCE >= $cf_gnu_xopen_source) && (MB_LEN_MAX > 1)
10644                                         return 0;
10645                                 #else
10646                                 #       error GNU C library is too old
10647                                 #endif
10648   ;
10649   return 0;
10650 }
10651 _ACEOF
10652 rm -f "conftest.$ac_objext"
10653 if { (eval echo "$as_me:10653: \"$ac_compile\"") >&5
10654   (eval $ac_compile) 2>&5
10655   ac_status=$?
10656   echo "$as_me:10656: \$? = $ac_status" >&5
10657   (exit "$ac_status"); } &&
10658          { ac_try='test -s "conftest.$ac_objext"'
10659   { (eval echo "$as_me:10659: \"$ac_try\"") >&5
10660   (eval $ac_try) 2>&5
10661   ac_status=$?
10662   echo "$as_me:10662: \$? = $ac_status" >&5
10663   (exit "$ac_status"); }; }; then
10664   cf_cv_gnu_dftsrc_219=yes
10665 else
10666   echo "$as_me: failed program was:" >&5
10667 cat "conftest.$ac_ext" >&5
10668 cf_cv_gnu_dftsrc_219=no
10669 fi
10670 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10671
10672 fi
10673 echo "$as_me:10673: result: $cf_cv_gnu_dftsrc_219" >&5
10674 echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
10675                 test "x$cf_cv_gnu_dftsrc_219" = "xyes" || CPPFLAGS="$cf_save"
10676         else
10677                 cf_cv_gnu_dftsrc_219=maybe
10678         fi
10679
10680         if test "x$cf_cv_gnu_dftsrc_219" != xyes; then
10681
10682                 echo "$as_me:10682: checking if we must define _GNU_SOURCE" >&5
10683 echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6
10684 if test "${cf_cv_gnu_source+set}" = set; then
10685   echo $ECHO_N "(cached) $ECHO_C" >&6
10686 else
10687
10688                 cat >"conftest.$ac_ext" <<_ACEOF
10689 #line 10689 "configure"
10690 #include "confdefs.h"
10691 #include <sys/types.h>
10692 int
10693 main (void)
10694 {
10695
10696                         #ifndef _XOPEN_SOURCE
10697                         #error  expected _XOPEN_SOURCE to be defined
10698                         #endif
10699   ;
10700   return 0;
10701 }
10702 _ACEOF
10703 rm -f "conftest.$ac_objext"
10704 if { (eval echo "$as_me:10704: \"$ac_compile\"") >&5
10705   (eval $ac_compile) 2>&5
10706   ac_status=$?
10707   echo "$as_me:10707: \$? = $ac_status" >&5
10708   (exit "$ac_status"); } &&
10709          { ac_try='test -s "conftest.$ac_objext"'
10710   { (eval echo "$as_me:10710: \"$ac_try\"") >&5
10711   (eval $ac_try) 2>&5
10712   ac_status=$?
10713   echo "$as_me:10713: \$? = $ac_status" >&5
10714   (exit "$ac_status"); }; }; then
10715   cf_cv_gnu_source=no
10716 else
10717   echo "$as_me: failed program was:" >&5
10718 cat "conftest.$ac_ext" >&5
10719 cf_save="$CPPFLAGS"
10720
10721 cf_fix_cppflags=no
10722 cf_new_cflags=
10723 cf_new_cppflags=
10724 cf_new_extra_cppflags=
10725
10726 for cf_add_cflags in -D_GNU_SOURCE
10727 do
10728 case "$cf_fix_cppflags" in
10729 (no)
10730         case "$cf_add_cflags" in
10731         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
10732                 case "$cf_add_cflags" in
10733                 (-D*)
10734                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
10735
10736                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10737                                 && test -z "${cf_tst_cflags}" \
10738                                 && cf_fix_cppflags=yes
10739
10740                         if test "$cf_fix_cppflags" = yes ; then
10741
10742         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10743         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10744
10745                                 continue
10746                         elif test "${cf_tst_cflags}" = "\"'" ; then
10747
10748         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10749         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10750
10751                                 continue
10752                         fi
10753                         ;;
10754                 esac
10755                 case "$CPPFLAGS" in
10756                 (*$cf_add_cflags)
10757                         ;;
10758                 (*)
10759                         case "$cf_add_cflags" in
10760                         (-D*)
10761                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
10762
10763 CPPFLAGS=`echo "$CPPFLAGS" | \
10764         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
10765                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
10766
10767                                 ;;
10768                         esac
10769
10770         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
10771         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
10772
10773                         ;;
10774                 esac
10775                 ;;
10776         (*)
10777
10778         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
10779         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
10780
10781                 ;;
10782         esac
10783         ;;
10784 (yes)
10785
10786         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
10787         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
10788
10789         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
10790
10791         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
10792                 && test -z "${cf_tst_cflags}" \
10793                 && cf_fix_cppflags=no
10794         ;;
10795 esac
10796 done
10797
10798 if test -n "$cf_new_cflags" ; then
10799
10800         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
10801         CFLAGS="${CFLAGS}$cf_new_cflags"
10802
10803 fi
10804
10805 if test -n "$cf_new_cppflags" ; then
10806
10807         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10808         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
10809
10810 fi
10811
10812 if test -n "$cf_new_extra_cppflags" ; then
10813
10814         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
10815         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
10816
10817 fi
10818
10819                          cat >"conftest.$ac_ext" <<_ACEOF
10820 #line 10820 "configure"
10821 #include "confdefs.h"
10822 #include <sys/types.h>
10823 int
10824 main (void)
10825 {
10826
10827                                 #ifdef _XOPEN_SOURCE
10828                                 #error  expected _XOPEN_SOURCE to be undefined
10829                                 #endif
10830   ;
10831   return 0;
10832 }
10833 _ACEOF
10834 rm -f "conftest.$ac_objext"
10835 if { (eval echo "$as_me:10835: \"$ac_compile\"") >&5
10836   (eval $ac_compile) 2>&5
10837   ac_status=$?
10838   echo "$as_me:10838: \$? = $ac_status" >&5
10839   (exit "$ac_status"); } &&
10840          { ac_try='test -s "conftest.$ac_objext"'
10841   { (eval echo "$as_me:10841: \"$ac_try\"") >&5
10842   (eval $ac_try) 2>&5
10843   ac_status=$?
10844   echo "$as_me:10844: \$? = $ac_status" >&5
10845   (exit "$ac_status"); }; }; then
10846   cf_cv_gnu_source=no
10847 else
10848   echo "$as_me: failed program was:" >&5
10849 cat "conftest.$ac_ext" >&5
10850 cf_cv_gnu_source=yes
10851 fi
10852 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10853                         CPPFLAGS="$cf_save"
10854
10855 fi
10856 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10857
10858 fi
10859 echo "$as_me:10859: result: $cf_cv_gnu_source" >&5
10860 echo "${ECHO_T}$cf_cv_gnu_source" >&6
10861
10862                 if test "$cf_cv_gnu_source" = yes
10863                 then
10864                 echo "$as_me:10864: checking if we should also define _DEFAULT_SOURCE" >&5
10865 echo $ECHO_N "checking if we should also define _DEFAULT_SOURCE... $ECHO_C" >&6
10866 if test "${cf_cv_default_source+set}" = set; then
10867   echo $ECHO_N "(cached) $ECHO_C" >&6
10868 else
10869
10870         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10871         CPPFLAGS="${CPPFLAGS}-D_GNU_SOURCE"
10872
10873                         cat >"conftest.$ac_ext" <<_ACEOF
10874 #line 10874 "configure"
10875 #include "confdefs.h"
10876 #include <sys/types.h>
10877 int
10878 main (void)
10879 {
10880
10881                                 #ifdef _DEFAULT_SOURCE
10882                                 #error  expected _DEFAULT_SOURCE to be undefined
10883                                 #endif
10884   ;
10885   return 0;
10886 }
10887 _ACEOF
10888 rm -f "conftest.$ac_objext"
10889 if { (eval echo "$as_me:10889: \"$ac_compile\"") >&5
10890   (eval $ac_compile) 2>&5
10891   ac_status=$?
10892   echo "$as_me:10892: \$? = $ac_status" >&5
10893   (exit "$ac_status"); } &&
10894          { ac_try='test -s "conftest.$ac_objext"'
10895   { (eval echo "$as_me:10895: \"$ac_try\"") >&5
10896   (eval $ac_try) 2>&5
10897   ac_status=$?
10898   echo "$as_me:10898: \$? = $ac_status" >&5
10899   (exit "$ac_status"); }; }; then
10900   cf_cv_default_source=no
10901 else
10902   echo "$as_me: failed program was:" >&5
10903 cat "conftest.$ac_ext" >&5
10904 cf_cv_default_source=yes
10905 fi
10906 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
10907
10908 fi
10909 echo "$as_me:10909: result: $cf_cv_default_source" >&5
10910 echo "${ECHO_T}$cf_cv_default_source" >&6
10911                         if test "$cf_cv_default_source" = yes
10912                         then
10913
10914         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
10915         CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
10916
10917                         fi
10918                 fi
10919         fi
10920
10921 fi
10922
10923         ;;
10924 (minix*)
10925         cf_xopen_source="-D_NETBSD_SOURCE" # POSIX.1-2001 features are ifdef'd with this...
10926         ;;
10927 (mirbsd*)
10928         # setting _XOPEN_SOURCE or _POSIX_SOURCE breaks <sys/select.h> and other headers which use u_int / u_short types
10929         cf_XOPEN_SOURCE=
10930
10931 if test "$cf_cv_posix_visible" = no; then
10932
10933 cf_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE
10934
10935 cf_save_CFLAGS="$CFLAGS"
10936 cf_save_CPPFLAGS="$CPPFLAGS"
10937
10938 cf_trim_CFLAGS=`echo "$cf_save_CFLAGS" | \
10939         sed     -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?[         ]/ /g' \
10940                 -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?$//g'`
10941
10942 cf_trim_CPPFLAGS=`echo "$cf_save_CPPFLAGS" | \
10943         sed     -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?[         ]/ /g' \
10944                 -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?$//g'`
10945
10946 echo "$as_me:10946: checking if we should define _POSIX_C_SOURCE" >&5
10947 echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
10948 if test "${cf_cv_posix_c_source+set}" = set; then
10949   echo $ECHO_N "(cached) $ECHO_C" >&6
10950 else
10951
10952 echo "${as_me:-configure}:10952: testing if the symbol is already defined go no further ..." 1>&5
10953
10954         cat >"conftest.$ac_ext" <<_ACEOF
10955 #line 10955 "configure"
10956 #include "confdefs.h"
10957 #include <sys/types.h>
10958 int
10959 main (void)
10960 {
10961
10962 #ifndef _POSIX_C_SOURCE
10963 #error _POSIX_C_SOURCE is not defined
10964 #endif
10965   ;
10966   return 0;
10967 }
10968 _ACEOF
10969 rm -f "conftest.$ac_objext"
10970 if { (eval echo "$as_me:10970: \"$ac_compile\"") >&5
10971   (eval $ac_compile) 2>&5
10972   ac_status=$?
10973   echo "$as_me:10973: \$? = $ac_status" >&5
10974   (exit "$ac_status"); } &&
10975          { ac_try='test -s "conftest.$ac_objext"'
10976   { (eval echo "$as_me:10976: \"$ac_try\"") >&5
10977   (eval $ac_try) 2>&5
10978   ac_status=$?
10979   echo "$as_me:10979: \$? = $ac_status" >&5
10980   (exit "$ac_status"); }; }; then
10981   cf_cv_posix_c_source=no
10982 else
10983   echo "$as_me: failed program was:" >&5
10984 cat "conftest.$ac_ext" >&5
10985 cf_want_posix_source=no
10986          case .$cf_POSIX_C_SOURCE in
10987          (.[12]??*)
10988                 cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
10989                 ;;
10990          (.2)
10991                 cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
10992                 cf_want_posix_source=yes
10993                 ;;
10994          (.*)
10995                 cf_want_posix_source=yes
10996                 ;;
10997          esac
10998          if test "$cf_want_posix_source" = yes ; then
10999                 cat >"conftest.$ac_ext" <<_ACEOF
11000 #line 11000 "configure"
11001 #include "confdefs.h"
11002 #include <sys/types.h>
11003 int
11004 main (void)
11005 {
11006
11007 #ifdef _POSIX_SOURCE
11008 #error _POSIX_SOURCE is defined
11009 #endif
11010   ;
11011   return 0;
11012 }
11013 _ACEOF
11014 rm -f "conftest.$ac_objext"
11015 if { (eval echo "$as_me:11015: \"$ac_compile\"") >&5
11016   (eval $ac_compile) 2>&5
11017   ac_status=$?
11018   echo "$as_me:11018: \$? = $ac_status" >&5
11019   (exit "$ac_status"); } &&
11020          { ac_try='test -s "conftest.$ac_objext"'
11021   { (eval echo "$as_me:11021: \"$ac_try\"") >&5
11022   (eval $ac_try) 2>&5
11023   ac_status=$?
11024   echo "$as_me:11024: \$? = $ac_status" >&5
11025   (exit "$ac_status"); }; }; then
11026   :
11027 else
11028   echo "$as_me: failed program was:" >&5
11029 cat "conftest.$ac_ext" >&5
11030 cf_cv_posix_c_source="$cf_cv_posix_c_source -D_POSIX_SOURCE"
11031 fi
11032 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11033          fi
11034
11035 echo "${as_me:-configure}:11035: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
11036
11037          CFLAGS="$cf_trim_CFLAGS"
11038          CPPFLAGS="$cf_trim_CPPFLAGS"
11039
11040         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11041         CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
11042
11043 echo "${as_me:-configure}:11043: testing if the second compile does not leave our definition intact error ..." 1>&5
11044
11045          cat >"conftest.$ac_ext" <<_ACEOF
11046 #line 11046 "configure"
11047 #include "confdefs.h"
11048 #include <sys/types.h>
11049 int
11050 main (void)
11051 {
11052
11053 #ifndef _POSIX_C_SOURCE
11054 #error _POSIX_C_SOURCE is not defined
11055 #endif
11056   ;
11057   return 0;
11058 }
11059 _ACEOF
11060 rm -f "conftest.$ac_objext"
11061 if { (eval echo "$as_me:11061: \"$ac_compile\"") >&5
11062   (eval $ac_compile) 2>&5
11063   ac_status=$?
11064   echo "$as_me:11064: \$? = $ac_status" >&5
11065   (exit "$ac_status"); } &&
11066          { ac_try='test -s "conftest.$ac_objext"'
11067   { (eval echo "$as_me:11067: \"$ac_try\"") >&5
11068   (eval $ac_try) 2>&5
11069   ac_status=$?
11070   echo "$as_me:11070: \$? = $ac_status" >&5
11071   (exit "$ac_status"); }; }; then
11072   :
11073 else
11074   echo "$as_me: failed program was:" >&5
11075 cat "conftest.$ac_ext" >&5
11076 cf_cv_posix_c_source=no
11077 fi
11078 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11079          CFLAGS="$cf_save_CFLAGS"
11080          CPPFLAGS="$cf_save_CPPFLAGS"
11081
11082 fi
11083 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11084
11085 fi
11086 echo "$as_me:11086: result: $cf_cv_posix_c_source" >&5
11087 echo "${ECHO_T}$cf_cv_posix_c_source" >&6
11088
11089 if test "$cf_cv_posix_c_source" != no ; then
11090         CFLAGS="$cf_trim_CFLAGS"
11091         CPPFLAGS="$cf_trim_CPPFLAGS"
11092
11093 cf_fix_cppflags=no
11094 cf_new_cflags=
11095 cf_new_cppflags=
11096 cf_new_extra_cppflags=
11097
11098 for cf_add_cflags in $cf_cv_posix_c_source
11099 do
11100 case "$cf_fix_cppflags" in
11101 (no)
11102         case "$cf_add_cflags" in
11103         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
11104                 case "$cf_add_cflags" in
11105                 (-D*)
11106                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
11107
11108                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11109                                 && test -z "${cf_tst_cflags}" \
11110                                 && cf_fix_cppflags=yes
11111
11112                         if test "$cf_fix_cppflags" = yes ; then
11113
11114         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11115         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11116
11117                                 continue
11118                         elif test "${cf_tst_cflags}" = "\"'" ; then
11119
11120         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11121         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11122
11123                                 continue
11124                         fi
11125                         ;;
11126                 esac
11127                 case "$CPPFLAGS" in
11128                 (*$cf_add_cflags)
11129                         ;;
11130                 (*)
11131                         case "$cf_add_cflags" in
11132                         (-D*)
11133                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
11134
11135 CPPFLAGS=`echo "$CPPFLAGS" | \
11136         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
11137                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
11138
11139                                 ;;
11140                         esac
11141
11142         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
11143         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
11144
11145                         ;;
11146                 esac
11147                 ;;
11148         (*)
11149
11150         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
11151         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
11152
11153                 ;;
11154         esac
11155         ;;
11156 (yes)
11157
11158         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11159         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11160
11161         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
11162
11163         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11164                 && test -z "${cf_tst_cflags}" \
11165                 && cf_fix_cppflags=no
11166         ;;
11167 esac
11168 done
11169
11170 if test -n "$cf_new_cflags" ; then
11171
11172         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
11173         CFLAGS="${CFLAGS}$cf_new_cflags"
11174
11175 fi
11176
11177 if test -n "$cf_new_cppflags" ; then
11178
11179         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11180         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
11181
11182 fi
11183
11184 if test -n "$cf_new_extra_cppflags" ; then
11185
11186         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
11187         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
11188
11189 fi
11190
11191 fi
11192
11193 fi # cf_cv_posix_visible
11194
11195         ;;
11196 (netbsd*)
11197         cf_xopen_source="-D_NETBSD_SOURCE" # setting _XOPEN_SOURCE breaks IPv6 for lynx on NetBSD 1.6, breaks xterm, is not needed for ncursesw
11198         ;;
11199 (openbsd[6-9]*)
11200         # OpenBSD 6.x has broken locale support, both compile-time and runtime.
11201         # see https://www.mail-archive.com/bugs@openbsd.org/msg13200.html
11202         # Abusing the conformance level is a workaround.
11203         { echo "$as_me:11203: WARNING: this system does not provide usable locale support" >&5
11204 echo "$as_me: WARNING: this system does not provide usable locale support" >&2;}
11205         cf_xopen_source="-D_BSD_SOURCE"
11206         cf_XOPEN_SOURCE=700
11207         ;;
11208 (openbsd[4-5]*)
11209         # setting _XOPEN_SOURCE lower than 500 breaks g++ compile with wchar.h, needed for ncursesw
11210         cf_xopen_source="-D_BSD_SOURCE"
11211         cf_XOPEN_SOURCE=600
11212         ;;
11213 (openbsd*)
11214         # setting _XOPEN_SOURCE breaks xterm on OpenBSD 2.8, is not needed for ncursesw
11215         ;;
11216 (osf[45]*)
11217         cf_xopen_source="-D_OSF_SOURCE"
11218         ;;
11219 (nto-qnx*)
11220         cf_xopen_source="-D_QNX_SOURCE"
11221         ;;
11222 (sco*)
11223         # setting _XOPEN_SOURCE breaks Lynx on SCO Unix / OpenServer
11224         ;;
11225 (solaris2.*)
11226         cf_xopen_source="-D__EXTENSIONS__"
11227         cf_cv_xopen_source=broken
11228         ;;
11229 (sysv4.2uw2.*) # Novell/SCO UnixWare 2.x (tested on 2.1.2)
11230         cf_XOPEN_SOURCE=
11231         cf_POSIX_C_SOURCE=
11232         ;;
11233 (*)
11234
11235 echo "$as_me:11235: checking if we should define _XOPEN_SOURCE" >&5
11236 echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
11237 if test "${cf_cv_xopen_source+set}" = set; then
11238   echo $ECHO_N "(cached) $ECHO_C" >&6
11239 else
11240
11241         cat >"conftest.$ac_ext" <<_ACEOF
11242 #line 11242 "configure"
11243 #include "confdefs.h"
11244
11245 $ac_includes_default
11246
11247 int
11248 main (void)
11249 {
11250
11251 #ifndef _XOPEN_SOURCE
11252 #error _XOPEN_SOURCE is not defined
11253 #endif
11254
11255   ;
11256   return 0;
11257 }
11258 _ACEOF
11259 rm -f "conftest.$ac_objext"
11260 if { (eval echo "$as_me:11260: \"$ac_compile\"") >&5
11261   (eval $ac_compile) 2>&5
11262   ac_status=$?
11263   echo "$as_me:11263: \$? = $ac_status" >&5
11264   (exit "$ac_status"); } &&
11265          { ac_try='test -s "conftest.$ac_objext"'
11266   { (eval echo "$as_me:11266: \"$ac_try\"") >&5
11267   (eval $ac_try) 2>&5
11268   ac_status=$?
11269   echo "$as_me:11269: \$? = $ac_status" >&5
11270   (exit "$ac_status"); }; }; then
11271   cf_cv_xopen_source=no
11272 else
11273   echo "$as_me: failed program was:" >&5
11274 cat "conftest.$ac_ext" >&5
11275 cf_save="$CPPFLAGS"
11276
11277         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11278         CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
11279
11280          cat >"conftest.$ac_ext" <<_ACEOF
11281 #line 11281 "configure"
11282 #include "confdefs.h"
11283
11284 $ac_includes_default
11285
11286 int
11287 main (void)
11288 {
11289
11290 #ifndef _XOPEN_SOURCE
11291 #error _XOPEN_SOURCE is not defined
11292 #endif
11293
11294   ;
11295   return 0;
11296 }
11297 _ACEOF
11298 rm -f "conftest.$ac_objext"
11299 if { (eval echo "$as_me:11299: \"$ac_compile\"") >&5
11300   (eval $ac_compile) 2>&5
11301   ac_status=$?
11302   echo "$as_me:11302: \$? = $ac_status" >&5
11303   (exit "$ac_status"); } &&
11304          { ac_try='test -s "conftest.$ac_objext"'
11305   { (eval echo "$as_me:11305: \"$ac_try\"") >&5
11306   (eval $ac_try) 2>&5
11307   ac_status=$?
11308   echo "$as_me:11308: \$? = $ac_status" >&5
11309   (exit "$ac_status"); }; }; then
11310   cf_cv_xopen_source=no
11311 else
11312   echo "$as_me: failed program was:" >&5
11313 cat "conftest.$ac_ext" >&5
11314 cf_cv_xopen_source=$cf_XOPEN_SOURCE
11315 fi
11316 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11317                 CPPFLAGS="$cf_save"
11318
11319 fi
11320 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11321
11322 fi
11323 echo "$as_me:11323: result: $cf_cv_xopen_source" >&5
11324 echo "${ECHO_T}$cf_cv_xopen_source" >&6
11325
11326 if test "$cf_cv_xopen_source" != no ; then
11327
11328 CFLAGS=`echo "$CFLAGS" | \
11329         sed     -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?[         ]/ /g' \
11330                 -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?$//g'`
11331
11332 CPPFLAGS=`echo "$CPPFLAGS" | \
11333         sed     -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?[         ]/ /g' \
11334                 -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?$//g'`
11335
11336         cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source"
11337
11338 for cf_add_cflags in $cf_temp_xopen_source
11339 do
11340         case "x$cf_add_cflags" in
11341         (x-[DU]*)
11342
11343 cf_tmp_cflag=`echo "x$cf_add_cflags" | sed -e 's/^.//' -e 's/=.*//'`
11344 while true
11345 do
11346         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'`
11347         test "$CFLAGS" != "$cf_old_cflag" || break
11348
11349         CFLAGS="$cf_old_cflag"
11350 done
11351
11352 cf_tmp_cflag=`echo "x$cf_add_cflags" | sed -e 's/^.//' -e 's/=.*//'`
11353 while true
11354 do
11355         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'`
11356         test "$CPPFLAGS" != "$cf_old_cflag" || break
11357
11358         CPPFLAGS="$cf_old_cflag"
11359 done
11360
11361                 ;;
11362         esac
11363
11364 cf_fix_cppflags=no
11365 cf_new_cflags=
11366 cf_new_cppflags=
11367 cf_new_extra_cppflags=
11368
11369 for cf_add_cflags in $cf_add_cflags
11370 do
11371 case "$cf_fix_cppflags" in
11372 (no)
11373         case "$cf_add_cflags" in
11374         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
11375                 case "$cf_add_cflags" in
11376                 (-D*)
11377                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
11378
11379                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11380                                 && test -z "${cf_tst_cflags}" \
11381                                 && cf_fix_cppflags=yes
11382
11383                         if test "$cf_fix_cppflags" = yes ; then
11384
11385         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11386         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11387
11388                                 continue
11389                         elif test "${cf_tst_cflags}" = "\"'" ; then
11390
11391         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11392         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11393
11394                                 continue
11395                         fi
11396                         ;;
11397                 esac
11398                 case "$CPPFLAGS" in
11399                 (*$cf_add_cflags)
11400                         ;;
11401                 (*)
11402                         case "$cf_add_cflags" in
11403                         (-D*)
11404                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
11405
11406 CPPFLAGS=`echo "$CPPFLAGS" | \
11407         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
11408                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
11409
11410                                 ;;
11411                         esac
11412
11413         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
11414         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
11415
11416                         ;;
11417                 esac
11418                 ;;
11419         (*)
11420
11421         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
11422         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
11423
11424                 ;;
11425         esac
11426         ;;
11427 (yes)
11428
11429         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11430         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11431
11432         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
11433
11434         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11435                 && test -z "${cf_tst_cflags}" \
11436                 && cf_fix_cppflags=no
11437         ;;
11438 esac
11439 done
11440
11441 if test -n "$cf_new_cflags" ; then
11442
11443         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
11444         CFLAGS="${CFLAGS}$cf_new_cflags"
11445
11446 fi
11447
11448 if test -n "$cf_new_cppflags" ; then
11449
11450         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11451         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
11452
11453 fi
11454
11455 if test -n "$cf_new_extra_cppflags" ; then
11456
11457         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
11458         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
11459
11460 fi
11461
11462 done
11463
11464 fi
11465
11466         cf_save_xopen_cppflags="$CPPFLAGS"
11467
11468 if test "$cf_cv_posix_visible" = no; then
11469
11470 cf_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE
11471
11472 cf_save_CFLAGS="$CFLAGS"
11473 cf_save_CPPFLAGS="$CPPFLAGS"
11474
11475 cf_trim_CFLAGS=`echo "$cf_save_CFLAGS" | \
11476         sed     -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?[         ]/ /g' \
11477                 -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?$//g'`
11478
11479 cf_trim_CPPFLAGS=`echo "$cf_save_CPPFLAGS" | \
11480         sed     -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?[         ]/ /g' \
11481                 -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?$//g'`
11482
11483 echo "$as_me:11483: checking if we should define _POSIX_C_SOURCE" >&5
11484 echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
11485 if test "${cf_cv_posix_c_source+set}" = set; then
11486   echo $ECHO_N "(cached) $ECHO_C" >&6
11487 else
11488
11489 echo "${as_me:-configure}:11489: testing if the symbol is already defined go no further ..." 1>&5
11490
11491         cat >"conftest.$ac_ext" <<_ACEOF
11492 #line 11492 "configure"
11493 #include "confdefs.h"
11494 #include <sys/types.h>
11495 int
11496 main (void)
11497 {
11498
11499 #ifndef _POSIX_C_SOURCE
11500 #error _POSIX_C_SOURCE is not defined
11501 #endif
11502   ;
11503   return 0;
11504 }
11505 _ACEOF
11506 rm -f "conftest.$ac_objext"
11507 if { (eval echo "$as_me:11507: \"$ac_compile\"") >&5
11508   (eval $ac_compile) 2>&5
11509   ac_status=$?
11510   echo "$as_me:11510: \$? = $ac_status" >&5
11511   (exit "$ac_status"); } &&
11512          { ac_try='test -s "conftest.$ac_objext"'
11513   { (eval echo "$as_me:11513: \"$ac_try\"") >&5
11514   (eval $ac_try) 2>&5
11515   ac_status=$?
11516   echo "$as_me:11516: \$? = $ac_status" >&5
11517   (exit "$ac_status"); }; }; then
11518   cf_cv_posix_c_source=no
11519 else
11520   echo "$as_me: failed program was:" >&5
11521 cat "conftest.$ac_ext" >&5
11522 cf_want_posix_source=no
11523          case .$cf_POSIX_C_SOURCE in
11524          (.[12]??*)
11525                 cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
11526                 ;;
11527          (.2)
11528                 cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
11529                 cf_want_posix_source=yes
11530                 ;;
11531          (.*)
11532                 cf_want_posix_source=yes
11533                 ;;
11534          esac
11535          if test "$cf_want_posix_source" = yes ; then
11536                 cat >"conftest.$ac_ext" <<_ACEOF
11537 #line 11537 "configure"
11538 #include "confdefs.h"
11539 #include <sys/types.h>
11540 int
11541 main (void)
11542 {
11543
11544 #ifdef _POSIX_SOURCE
11545 #error _POSIX_SOURCE is defined
11546 #endif
11547   ;
11548   return 0;
11549 }
11550 _ACEOF
11551 rm -f "conftest.$ac_objext"
11552 if { (eval echo "$as_me:11552: \"$ac_compile\"") >&5
11553   (eval $ac_compile) 2>&5
11554   ac_status=$?
11555   echo "$as_me:11555: \$? = $ac_status" >&5
11556   (exit "$ac_status"); } &&
11557          { ac_try='test -s "conftest.$ac_objext"'
11558   { (eval echo "$as_me:11558: \"$ac_try\"") >&5
11559   (eval $ac_try) 2>&5
11560   ac_status=$?
11561   echo "$as_me:11561: \$? = $ac_status" >&5
11562   (exit "$ac_status"); }; }; then
11563   :
11564 else
11565   echo "$as_me: failed program was:" >&5
11566 cat "conftest.$ac_ext" >&5
11567 cf_cv_posix_c_source="$cf_cv_posix_c_source -D_POSIX_SOURCE"
11568 fi
11569 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11570          fi
11571
11572 echo "${as_me:-configure}:11572: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
11573
11574          CFLAGS="$cf_trim_CFLAGS"
11575          CPPFLAGS="$cf_trim_CPPFLAGS"
11576
11577         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11578         CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
11579
11580 echo "${as_me:-configure}:11580: testing if the second compile does not leave our definition intact error ..." 1>&5
11581
11582          cat >"conftest.$ac_ext" <<_ACEOF
11583 #line 11583 "configure"
11584 #include "confdefs.h"
11585 #include <sys/types.h>
11586 int
11587 main (void)
11588 {
11589
11590 #ifndef _POSIX_C_SOURCE
11591 #error _POSIX_C_SOURCE is not defined
11592 #endif
11593   ;
11594   return 0;
11595 }
11596 _ACEOF
11597 rm -f "conftest.$ac_objext"
11598 if { (eval echo "$as_me:11598: \"$ac_compile\"") >&5
11599   (eval $ac_compile) 2>&5
11600   ac_status=$?
11601   echo "$as_me:11601: \$? = $ac_status" >&5
11602   (exit "$ac_status"); } &&
11603          { ac_try='test -s "conftest.$ac_objext"'
11604   { (eval echo "$as_me:11604: \"$ac_try\"") >&5
11605   (eval $ac_try) 2>&5
11606   ac_status=$?
11607   echo "$as_me:11607: \$? = $ac_status" >&5
11608   (exit "$ac_status"); }; }; then
11609   :
11610 else
11611   echo "$as_me: failed program was:" >&5
11612 cat "conftest.$ac_ext" >&5
11613 cf_cv_posix_c_source=no
11614 fi
11615 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11616          CFLAGS="$cf_save_CFLAGS"
11617          CPPFLAGS="$cf_save_CPPFLAGS"
11618
11619 fi
11620 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11621
11622 fi
11623 echo "$as_me:11623: result: $cf_cv_posix_c_source" >&5
11624 echo "${ECHO_T}$cf_cv_posix_c_source" >&6
11625
11626 if test "$cf_cv_posix_c_source" != no ; then
11627         CFLAGS="$cf_trim_CFLAGS"
11628         CPPFLAGS="$cf_trim_CPPFLAGS"
11629
11630 cf_fix_cppflags=no
11631 cf_new_cflags=
11632 cf_new_cppflags=
11633 cf_new_extra_cppflags=
11634
11635 for cf_add_cflags in $cf_cv_posix_c_source
11636 do
11637 case "$cf_fix_cppflags" in
11638 (no)
11639         case "$cf_add_cflags" in
11640         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
11641                 case "$cf_add_cflags" in
11642                 (-D*)
11643                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
11644
11645                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11646                                 && test -z "${cf_tst_cflags}" \
11647                                 && cf_fix_cppflags=yes
11648
11649                         if test "$cf_fix_cppflags" = yes ; then
11650
11651         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11652         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11653
11654                                 continue
11655                         elif test "${cf_tst_cflags}" = "\"'" ; then
11656
11657         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11658         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11659
11660                                 continue
11661                         fi
11662                         ;;
11663                 esac
11664                 case "$CPPFLAGS" in
11665                 (*$cf_add_cflags)
11666                         ;;
11667                 (*)
11668                         case "$cf_add_cflags" in
11669                         (-D*)
11670                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
11671
11672 CPPFLAGS=`echo "$CPPFLAGS" | \
11673         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
11674                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
11675
11676                                 ;;
11677                         esac
11678
11679         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
11680         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
11681
11682                         ;;
11683                 esac
11684                 ;;
11685         (*)
11686
11687         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
11688         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
11689
11690                 ;;
11691         esac
11692         ;;
11693 (yes)
11694
11695         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11696         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11697
11698         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
11699
11700         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11701                 && test -z "${cf_tst_cflags}" \
11702                 && cf_fix_cppflags=no
11703         ;;
11704 esac
11705 done
11706
11707 if test -n "$cf_new_cflags" ; then
11708
11709         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
11710         CFLAGS="${CFLAGS}$cf_new_cflags"
11711
11712 fi
11713
11714 if test -n "$cf_new_cppflags" ; then
11715
11716         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11717         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
11718
11719 fi
11720
11721 if test -n "$cf_new_extra_cppflags" ; then
11722
11723         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
11724         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
11725
11726 fi
11727
11728 fi
11729
11730 fi # cf_cv_posix_visible
11731
11732         # Some of these niche implementations use copy/paste, double-check...
11733         if test "$cf_cv_xopen_source" = no ; then
11734                 test -n "$verbose" && echo "    checking if _POSIX_C_SOURCE interferes with _XOPEN_SOURCE" 1>&6
11735
11736 echo "${as_me:-configure}:11736: testing checking if _POSIX_C_SOURCE interferes with _XOPEN_SOURCE ..." 1>&5
11737
11738                 cat >"conftest.$ac_ext" <<_ACEOF
11739 #line 11739 "configure"
11740 #include "confdefs.h"
11741
11742 $ac_includes_default
11743
11744 int
11745 main (void)
11746 {
11747
11748 #ifndef _XOPEN_SOURCE
11749 #error _XOPEN_SOURCE is not defined
11750 #endif
11751
11752   ;
11753   return 0;
11754 }
11755 _ACEOF
11756 rm -f "conftest.$ac_objext"
11757 if { (eval echo "$as_me:11757: \"$ac_compile\"") >&5
11758   (eval $ac_compile) 2>&5
11759   ac_status=$?
11760   echo "$as_me:11760: \$? = $ac_status" >&5
11761   (exit "$ac_status"); } &&
11762          { ac_try='test -s "conftest.$ac_objext"'
11763   { (eval echo "$as_me:11763: \"$ac_try\"") >&5
11764   (eval $ac_try) 2>&5
11765   ac_status=$?
11766   echo "$as_me:11766: \$? = $ac_status" >&5
11767   (exit "$ac_status"); }; }; then
11768   :
11769 else
11770   echo "$as_me: failed program was:" >&5
11771 cat "conftest.$ac_ext" >&5
11772
11773                         { echo "$as_me:11773: WARNING: _POSIX_C_SOURCE definition is not usable" >&5
11774 echo "$as_me: WARNING: _POSIX_C_SOURCE definition is not usable" >&2;}
11775                         CPPFLAGS="$cf_save_xopen_cppflags"
11776 fi
11777 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11778         fi
11779         ;;
11780 esac
11781
11782 if test -n "$cf_xopen_source" ; then
11783
11784 for cf_add_cflags in $cf_xopen_source
11785 do
11786         case "x$cf_add_cflags" in
11787         (x-[DU]*)
11788
11789 cf_tmp_cflag=`echo "x$cf_add_cflags" | sed -e 's/^.//' -e 's/=.*//'`
11790 while true
11791 do
11792         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'`
11793         test "$CFLAGS" != "$cf_old_cflag" || break
11794         test -n "$verbose" && echo "    removing old option $cf_add_cflags from CFLAGS" 1>&6
11795
11796 echo "${as_me:-configure}:11796: testing removing old option $cf_add_cflags from CFLAGS ..." 1>&5
11797
11798         CFLAGS="$cf_old_cflag"
11799 done
11800
11801 cf_tmp_cflag=`echo "x$cf_add_cflags" | sed -e 's/^.//' -e 's/=.*//'`
11802 while true
11803 do
11804         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'`
11805         test "$CPPFLAGS" != "$cf_old_cflag" || break
11806         test -n "$verbose" && echo "    removing old option $cf_add_cflags from CPPFLAGS" 1>&6
11807
11808 echo "${as_me:-configure}:11808: testing removing old option $cf_add_cflags from CPPFLAGS ..." 1>&5
11809
11810         CPPFLAGS="$cf_old_cflag"
11811 done
11812
11813                 ;;
11814         esac
11815
11816 cf_fix_cppflags=no
11817 cf_new_cflags=
11818 cf_new_cppflags=
11819 cf_new_extra_cppflags=
11820
11821 for cf_add_cflags in $cf_add_cflags
11822 do
11823 case "$cf_fix_cppflags" in
11824 (no)
11825         case "$cf_add_cflags" in
11826         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
11827                 case "$cf_add_cflags" in
11828                 (-D*)
11829                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
11830
11831                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11832                                 && test -z "${cf_tst_cflags}" \
11833                                 && cf_fix_cppflags=yes
11834
11835                         if test "$cf_fix_cppflags" = yes ; then
11836
11837         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11838         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11839
11840                                 continue
11841                         elif test "${cf_tst_cflags}" = "\"'" ; then
11842
11843         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11844         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11845
11846                                 continue
11847                         fi
11848                         ;;
11849                 esac
11850                 case "$CPPFLAGS" in
11851                 (*$cf_add_cflags)
11852                         ;;
11853                 (*)
11854                         case "$cf_add_cflags" in
11855                         (-D*)
11856                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
11857
11858 CPPFLAGS=`echo "$CPPFLAGS" | \
11859         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
11860                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
11861
11862                                 ;;
11863                         esac
11864
11865         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
11866         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
11867
11868                         ;;
11869                 esac
11870                 ;;
11871         (*)
11872
11873         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
11874         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
11875
11876                 ;;
11877         esac
11878         ;;
11879 (yes)
11880
11881         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
11882         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
11883
11884         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
11885
11886         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
11887                 && test -z "${cf_tst_cflags}" \
11888                 && cf_fix_cppflags=no
11889         ;;
11890 esac
11891 done
11892
11893 if test -n "$cf_new_cflags" ; then
11894         test -n "$verbose" && echo "    add to \$CFLAGS $cf_new_cflags" 1>&6
11895
11896 echo "${as_me:-configure}:11896: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
11897
11898         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
11899         CFLAGS="${CFLAGS}$cf_new_cflags"
11900
11901 fi
11902
11903 if test -n "$cf_new_cppflags" ; then
11904         test -n "$verbose" && echo "    add to \$CPPFLAGS $cf_new_cppflags" 1>&6
11905
11906 echo "${as_me:-configure}:11906: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
11907
11908         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
11909         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
11910
11911 fi
11912
11913 if test -n "$cf_new_extra_cppflags" ; then
11914         test -n "$verbose" && echo "    add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
11915
11916 echo "${as_me:-configure}:11916: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
11917
11918         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
11919         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
11920
11921 fi
11922
11923 done
11924
11925 fi
11926
11927 if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
11928         echo "$as_me:11928: checking if _XOPEN_SOURCE really is set" >&5
11929 echo $ECHO_N "checking if _XOPEN_SOURCE really is set... $ECHO_C" >&6
11930         cat >"conftest.$ac_ext" <<_ACEOF
11931 #line 11931 "configure"
11932 #include "confdefs.h"
11933 #include <stdlib.h>
11934 int
11935 main (void)
11936 {
11937
11938 #ifndef _XOPEN_SOURCE
11939 #error _XOPEN_SOURCE is not defined
11940 #endif
11941   ;
11942   return 0;
11943 }
11944 _ACEOF
11945 rm -f "conftest.$ac_objext"
11946 if { (eval echo "$as_me:11946: \"$ac_compile\"") >&5
11947   (eval $ac_compile) 2>&5
11948   ac_status=$?
11949   echo "$as_me:11949: \$? = $ac_status" >&5
11950   (exit "$ac_status"); } &&
11951          { ac_try='test -s "conftest.$ac_objext"'
11952   { (eval echo "$as_me:11952: \"$ac_try\"") >&5
11953   (eval $ac_try) 2>&5
11954   ac_status=$?
11955   echo "$as_me:11955: \$? = $ac_status" >&5
11956   (exit "$ac_status"); }; }; then
11957   cf_XOPEN_SOURCE_set=yes
11958 else
11959   echo "$as_me: failed program was:" >&5
11960 cat "conftest.$ac_ext" >&5
11961 cf_XOPEN_SOURCE_set=no
11962 fi
11963 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
11964         echo "$as_me:11964: result: $cf_XOPEN_SOURCE_set" >&5
11965 echo "${ECHO_T}$cf_XOPEN_SOURCE_set" >&6
11966         if test "$cf_XOPEN_SOURCE_set" = yes
11967         then
11968                 cat >"conftest.$ac_ext" <<_ACEOF
11969 #line 11969 "configure"
11970 #include "confdefs.h"
11971 #include <stdlib.h>
11972 int
11973 main (void)
11974 {
11975
11976 #if (_XOPEN_SOURCE - 0) < $cf_XOPEN_SOURCE
11977 #error (_XOPEN_SOURCE - 0) < $cf_XOPEN_SOURCE
11978 #endif
11979   ;
11980   return 0;
11981 }
11982 _ACEOF
11983 rm -f "conftest.$ac_objext"
11984 if { (eval echo "$as_me:11984: \"$ac_compile\"") >&5
11985   (eval $ac_compile) 2>&5
11986   ac_status=$?
11987   echo "$as_me:11987: \$? = $ac_status" >&5
11988   (exit "$ac_status"); } &&
11989          { ac_try='test -s "conftest.$ac_objext"'
11990   { (eval echo "$as_me:11990: \"$ac_try\"") >&5
11991   (eval $ac_try) 2>&5
11992   ac_status=$?
11993   echo "$as_me:11993: \$? = $ac_status" >&5
11994   (exit "$ac_status"); }; }; then
11995   cf_XOPEN_SOURCE_set_ok=yes
11996 else
11997   echo "$as_me: failed program was:" >&5
11998 cat "conftest.$ac_ext" >&5
11999 cf_XOPEN_SOURCE_set_ok=no
12000 fi
12001 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12002                 if test "$cf_XOPEN_SOURCE_set_ok" = no
12003                 then
12004                         { echo "$as_me:12004: WARNING: _XOPEN_SOURCE is lower than requested" >&5
12005 echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;}
12006                 fi
12007         else
12008
12009 echo "$as_me:12009: checking if we should define _XOPEN_SOURCE" >&5
12010 echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
12011 if test "${cf_cv_xopen_source+set}" = set; then
12012   echo $ECHO_N "(cached) $ECHO_C" >&6
12013 else
12014
12015         cat >"conftest.$ac_ext" <<_ACEOF
12016 #line 12016 "configure"
12017 #include "confdefs.h"
12018
12019 $ac_includes_default
12020
12021 int
12022 main (void)
12023 {
12024
12025 #ifndef _XOPEN_SOURCE
12026 #error _XOPEN_SOURCE is not defined
12027 #endif
12028
12029   ;
12030   return 0;
12031 }
12032 _ACEOF
12033 rm -f "conftest.$ac_objext"
12034 if { (eval echo "$as_me:12034: \"$ac_compile\"") >&5
12035   (eval $ac_compile) 2>&5
12036   ac_status=$?
12037   echo "$as_me:12037: \$? = $ac_status" >&5
12038   (exit "$ac_status"); } &&
12039          { ac_try='test -s "conftest.$ac_objext"'
12040   { (eval echo "$as_me:12040: \"$ac_try\"") >&5
12041   (eval $ac_try) 2>&5
12042   ac_status=$?
12043   echo "$as_me:12043: \$? = $ac_status" >&5
12044   (exit "$ac_status"); }; }; then
12045   cf_cv_xopen_source=no
12046 else
12047   echo "$as_me: failed program was:" >&5
12048 cat "conftest.$ac_ext" >&5
12049 cf_save="$CPPFLAGS"
12050
12051         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
12052         CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
12053
12054          cat >"conftest.$ac_ext" <<_ACEOF
12055 #line 12055 "configure"
12056 #include "confdefs.h"
12057
12058 $ac_includes_default
12059
12060 int
12061 main (void)
12062 {
12063
12064 #ifndef _XOPEN_SOURCE
12065 #error _XOPEN_SOURCE is not defined
12066 #endif
12067
12068   ;
12069   return 0;
12070 }
12071 _ACEOF
12072 rm -f "conftest.$ac_objext"
12073 if { (eval echo "$as_me:12073: \"$ac_compile\"") >&5
12074   (eval $ac_compile) 2>&5
12075   ac_status=$?
12076   echo "$as_me:12076: \$? = $ac_status" >&5
12077   (exit "$ac_status"); } &&
12078          { ac_try='test -s "conftest.$ac_objext"'
12079   { (eval echo "$as_me:12079: \"$ac_try\"") >&5
12080   (eval $ac_try) 2>&5
12081   ac_status=$?
12082   echo "$as_me:12082: \$? = $ac_status" >&5
12083   (exit "$ac_status"); }; }; then
12084   cf_cv_xopen_source=no
12085 else
12086   echo "$as_me: failed program was:" >&5
12087 cat "conftest.$ac_ext" >&5
12088 cf_cv_xopen_source=$cf_XOPEN_SOURCE
12089 fi
12090 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12091                 CPPFLAGS="$cf_save"
12092
12093 fi
12094 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12095
12096 fi
12097 echo "$as_me:12097: result: $cf_cv_xopen_source" >&5
12098 echo "${ECHO_T}$cf_cv_xopen_source" >&6
12099
12100 if test "$cf_cv_xopen_source" != no ; then
12101
12102 CFLAGS=`echo "$CFLAGS" | \
12103         sed     -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?[         ]/ /g' \
12104                 -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?$//g'`
12105
12106 CPPFLAGS=`echo "$CPPFLAGS" | \
12107         sed     -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?[         ]/ /g' \
12108                 -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^       ]*\)\?$//g'`
12109
12110         cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source"
12111
12112 for cf_add_cflags in $cf_temp_xopen_source
12113 do
12114         case "x$cf_add_cflags" in
12115         (x-[DU]*)
12116
12117 cf_tmp_cflag=`echo "x$cf_add_cflags" | sed -e 's/^.//' -e 's/=.*//'`
12118 while true
12119 do
12120         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'`
12121         test "$CFLAGS" != "$cf_old_cflag" || break
12122
12123         CFLAGS="$cf_old_cflag"
12124 done
12125
12126 cf_tmp_cflag=`echo "x$cf_add_cflags" | sed -e 's/^.//' -e 's/=.*//'`
12127 while true
12128 do
12129         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'`
12130         test "$CPPFLAGS" != "$cf_old_cflag" || break
12131
12132         CPPFLAGS="$cf_old_cflag"
12133 done
12134
12135                 ;;
12136         esac
12137
12138 cf_fix_cppflags=no
12139 cf_new_cflags=
12140 cf_new_cppflags=
12141 cf_new_extra_cppflags=
12142
12143 for cf_add_cflags in $cf_add_cflags
12144 do
12145 case "$cf_fix_cppflags" in
12146 (no)
12147         case "$cf_add_cflags" in
12148         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
12149                 case "$cf_add_cflags" in
12150                 (-D*)
12151                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
12152
12153                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
12154                                 && test -z "${cf_tst_cflags}" \
12155                                 && cf_fix_cppflags=yes
12156
12157                         if test "$cf_fix_cppflags" = yes ; then
12158
12159         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
12160         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
12161
12162                                 continue
12163                         elif test "${cf_tst_cflags}" = "\"'" ; then
12164
12165         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
12166         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
12167
12168                                 continue
12169                         fi
12170                         ;;
12171                 esac
12172                 case "$CPPFLAGS" in
12173                 (*$cf_add_cflags)
12174                         ;;
12175                 (*)
12176                         case "$cf_add_cflags" in
12177                         (-D*)
12178                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
12179
12180 CPPFLAGS=`echo "$CPPFLAGS" | \
12181         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
12182                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
12183
12184                                 ;;
12185                         esac
12186
12187         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
12188         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
12189
12190                         ;;
12191                 esac
12192                 ;;
12193         (*)
12194
12195         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
12196         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
12197
12198                 ;;
12199         esac
12200         ;;
12201 (yes)
12202
12203         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
12204         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
12205
12206         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
12207
12208         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
12209                 && test -z "${cf_tst_cflags}" \
12210                 && cf_fix_cppflags=no
12211         ;;
12212 esac
12213 done
12214
12215 if test -n "$cf_new_cflags" ; then
12216
12217         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
12218         CFLAGS="${CFLAGS}$cf_new_cflags"
12219
12220 fi
12221
12222 if test -n "$cf_new_cppflags" ; then
12223
12224         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
12225         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
12226
12227 fi
12228
12229 if test -n "$cf_new_extra_cppflags" ; then
12230
12231         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
12232         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
12233
12234 fi
12235
12236 done
12237
12238 fi
12239
12240         fi
12241 fi
12242 fi # cf_cv_posix_visible
12243
12244 CPPFLAGS_after_XOPEN="$CPPFLAGS"
12245
12246 # Work around breakage on OS X
12247
12248 echo "$as_me:12248: checking if SIGWINCH is defined" >&5
12249 echo $ECHO_N "checking if SIGWINCH is defined... $ECHO_C" >&6
12250 if test "${cf_cv_define_sigwinch+set}" = set; then
12251   echo $ECHO_N "(cached) $ECHO_C" >&6
12252 else
12253
12254         cat >"conftest.$ac_ext" <<_ACEOF
12255 #line 12255 "configure"
12256 #include "confdefs.h"
12257
12258 #include <sys/types.h>
12259 #include <sys/signal.h>
12260
12261 int
12262 main (void)
12263 {
12264 int x = SIGWINCH; (void)x
12265   ;
12266   return 0;
12267 }
12268 _ACEOF
12269 rm -f "conftest.$ac_objext"
12270 if { (eval echo "$as_me:12270: \"$ac_compile\"") >&5
12271   (eval $ac_compile) 2>&5
12272   ac_status=$?
12273   echo "$as_me:12273: \$? = $ac_status" >&5
12274   (exit "$ac_status"); } &&
12275          { ac_try='test -s "conftest.$ac_objext"'
12276   { (eval echo "$as_me:12276: \"$ac_try\"") >&5
12277   (eval $ac_try) 2>&5
12278   ac_status=$?
12279   echo "$as_me:12279: \$? = $ac_status" >&5
12280   (exit "$ac_status"); }; }; then
12281   cf_cv_define_sigwinch=yes
12282 else
12283   echo "$as_me: failed program was:" >&5
12284 cat "conftest.$ac_ext" >&5
12285 cat >"conftest.$ac_ext" <<_ACEOF
12286 #line 12286 "configure"
12287 #include "confdefs.h"
12288
12289 #undef _XOPEN_SOURCE
12290 #undef _POSIX_SOURCE
12291 #undef _POSIX_C_SOURCE
12292 #include <sys/types.h>
12293 #include <sys/signal.h>
12294
12295 int
12296 main (void)
12297 {
12298 int x = SIGWINCH; (void)x
12299   ;
12300   return 0;
12301 }
12302 _ACEOF
12303 rm -f "conftest.$ac_objext"
12304 if { (eval echo "$as_me:12304: \"$ac_compile\"") >&5
12305   (eval $ac_compile) 2>&5
12306   ac_status=$?
12307   echo "$as_me:12307: \$? = $ac_status" >&5
12308   (exit "$ac_status"); } &&
12309          { ac_try='test -s "conftest.$ac_objext"'
12310   { (eval echo "$as_me:12310: \"$ac_try\"") >&5
12311   (eval $ac_try) 2>&5
12312   ac_status=$?
12313   echo "$as_me:12313: \$? = $ac_status" >&5
12314   (exit "$ac_status"); }; }; then
12315   cf_cv_define_sigwinch=maybe
12316 else
12317   echo "$as_me: failed program was:" >&5
12318 cat "conftest.$ac_ext" >&5
12319 cf_cv_define_sigwinch=no
12320 fi
12321 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12322
12323 fi
12324 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12325
12326 fi
12327 echo "$as_me:12327: result: $cf_cv_define_sigwinch" >&5
12328 echo "${ECHO_T}$cf_cv_define_sigwinch" >&6
12329
12330 if test "$cf_cv_define_sigwinch" = maybe ; then
12331 echo "$as_me:12331: checking for actual SIGWINCH definition" >&5
12332 echo $ECHO_N "checking for actual SIGWINCH definition... $ECHO_C" >&6
12333 if test "${cf_cv_fixup_sigwinch+set}" = set; then
12334   echo $ECHO_N "(cached) $ECHO_C" >&6
12335 else
12336
12337 cf_cv_fixup_sigwinch=unknown
12338 cf_sigwinch=32
12339 while test "$cf_sigwinch" != 1
12340 do
12341         cat >"conftest.$ac_ext" <<_ACEOF
12342 #line 12342 "configure"
12343 #include "confdefs.h"
12344
12345 #undef _XOPEN_SOURCE
12346 #undef _POSIX_SOURCE
12347 #undef _POSIX_C_SOURCE
12348 #include <sys/types.h>
12349 #include <sys/signal.h>
12350
12351 int
12352 main (void)
12353 {
12354
12355 #if SIGWINCH != $cf_sigwinch
12356 #error SIGWINCH is not $cf_sigwinch
12357 #endif
12358 int x = SIGWINCH; (void)x
12359   ;
12360   return 0;
12361 }
12362 _ACEOF
12363 rm -f "conftest.$ac_objext"
12364 if { (eval echo "$as_me:12364: \"$ac_compile\"") >&5
12365   (eval $ac_compile) 2>&5
12366   ac_status=$?
12367   echo "$as_me:12367: \$? = $ac_status" >&5
12368   (exit "$ac_status"); } &&
12369          { ac_try='test -s "conftest.$ac_objext"'
12370   { (eval echo "$as_me:12370: \"$ac_try\"") >&5
12371   (eval $ac_try) 2>&5
12372   ac_status=$?
12373   echo "$as_me:12373: \$? = $ac_status" >&5
12374   (exit "$ac_status"); }; }; then
12375   cf_cv_fixup_sigwinch=$cf_sigwinch
12376          break
12377 else
12378   echo "$as_me: failed program was:" >&5
12379 cat "conftest.$ac_ext" >&5
12380 fi
12381 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12382
12383 cf_sigwinch="`expr "$cf_sigwinch" - 1`"
12384 done
12385
12386 fi
12387 echo "$as_me:12387: result: $cf_cv_fixup_sigwinch" >&5
12388 echo "${ECHO_T}$cf_cv_fixup_sigwinch" >&6
12389
12390         if test "$cf_cv_fixup_sigwinch" != unknown ; then
12391                 CPPFLAGS="$CPPFLAGS -DSIGWINCH=$cf_cv_fixup_sigwinch"
12392         fi
12393 fi
12394
12395 # Checks for CODESET support.
12396
12397 echo "$as_me:12397: checking for nl_langinfo and CODESET" >&5
12398 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
12399 if test "${am_cv_langinfo_codeset+set}" = set; then
12400   echo $ECHO_N "(cached) $ECHO_C" >&6
12401 else
12402   cat >"conftest.$ac_ext" <<_ACEOF
12403 #line 12403 "configure"
12404 #include "confdefs.h"
12405
12406 $ac_includes_default
12407 #include <langinfo.h>
12408 int
12409 main (void)
12410 {
12411 char* cs = nl_langinfo(CODESET); (void)cs
12412   ;
12413   return 0;
12414 }
12415 _ACEOF
12416 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
12417 if { (eval echo "$as_me:12417: \"$ac_link\"") >&5
12418   (eval $ac_link) 2>&5
12419   ac_status=$?
12420   echo "$as_me:12420: \$? = $ac_status" >&5
12421   (exit "$ac_status"); } &&
12422          { ac_try='test -s "conftest$ac_exeext"'
12423   { (eval echo "$as_me:12423: \"$ac_try\"") >&5
12424   (eval $ac_try) 2>&5
12425   ac_status=$?
12426   echo "$as_me:12426: \$? = $ac_status" >&5
12427   (exit "$ac_status"); }; }; then
12428   am_cv_langinfo_codeset=yes
12429 else
12430   echo "$as_me: failed program was:" >&5
12431 cat "conftest.$ac_ext" >&5
12432 am_cv_langinfo_codeset=no
12433 fi
12434 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
12435
12436 fi
12437 echo "$as_me:12437: result: $am_cv_langinfo_codeset" >&5
12438 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
12439         if test "$am_cv_langinfo_codeset" = yes; then
12440
12441 cat >>confdefs.h <<\EOF
12442 #define HAVE_LANGINFO_CODESET 1
12443 EOF
12444
12445         fi
12446
12447 # use these variables to work around a defect in gcc's fixincludes.
12448 NCURSES_OK_WCHAR_T=
12449 NCURSES_OK_WINT_T=
12450
12451 echo "$as_me:12451: checking if you want wide-character code" >&5
12452 echo $ECHO_N "checking if you want wide-character code... $ECHO_C" >&6
12453
12454 # Check whether --enable-widec or --disable-widec was given.
12455 if test "${enable_widec+set}" = set; then
12456   enableval="$enable_widec"
12457   with_widec=$enableval
12458 else
12459   with_widec=no
12460 fi;
12461 echo "$as_me:12461: result: $with_widec" >&5
12462 echo "${ECHO_T}$with_widec" >&6
12463
12464 NCURSES_WCWIDTH_GRAPHICS=1
12465
12466 if test "x$with_widec" = xyes ; then
12467         if test "x$disable_lib_suffixes" = xno ; then
12468                 LIB_SUFFIX="w${LIB_SUFFIX}"
12469         fi
12470
12471 cat >>confdefs.h <<\EOF
12472 #define USE_WIDEC_SUPPORT 1
12473 EOF
12474
12475 cat >>confdefs.h <<\EOF
12476 #define NCURSES_WIDECHAR 1
12477 EOF
12478
12479         case "$CPPFLAGS" in
12480         (*_XOPEN_SOURCE=*)
12481                 ;;
12482         (*)
12483                 { echo "$as_me:12483: WARNING: _XOPEN_SOURCE feature test macro appears to be predefined" >&5
12484 echo "$as_me: WARNING: _XOPEN_SOURCE feature test macro appears to be predefined" >&2;}
12485                 # CPPFLAGS="$CPPFLAGS -DNCURSES_WIDECHAR"
12486                 CPPFLAGS_after_XOPEN="$CPPFLAGS_after_XOPEN -DNCURSES_WIDECHAR"
12487                 ;;
12488         esac
12489
12490 for ac_header in \
12491 wchar.h \
12492 wctype.h \
12493
12494 do
12495 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
12496 echo "$as_me:12496: checking for $ac_header" >&5
12497 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
12498 if eval "test \"\${$as_ac_Header+set}\" = set"; then
12499   echo $ECHO_N "(cached) $ECHO_C" >&6
12500 else
12501   cat >"conftest.$ac_ext" <<_ACEOF
12502 #line 12502 "configure"
12503 #include "confdefs.h"
12504 #include <$ac_header>
12505 _ACEOF
12506 if { (eval echo "$as_me:12506: \"$ac_cpp "conftest.$ac_ext"\"") >&5
12507   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
12508   ac_status=$?
12509   $EGREP -v '^ *\+' conftest.er1 >conftest.err
12510   rm -f conftest.er1
12511   cat conftest.err >&5
12512   echo "$as_me:12512: \$? = $ac_status" >&5
12513   (exit "$ac_status"); } >/dev/null; then
12514   if test -s conftest.err; then
12515     ac_cpp_err=$ac_c_preproc_warn_flag
12516   else
12517     ac_cpp_err=
12518   fi
12519 else
12520   ac_cpp_err=yes
12521 fi
12522 if test -z "$ac_cpp_err"; then
12523   eval "$as_ac_Header=yes"
12524 else
12525   echo "$as_me: failed program was:" >&5
12526   cat "conftest.$ac_ext" >&5
12527   eval "$as_ac_Header=no"
12528 fi
12529 rm -f conftest.err "conftest.$ac_ext"
12530 fi
12531 echo "$as_me:12531: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
12532 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
12533 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
12534   cat >>confdefs.h <<EOF
12535 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
12536 EOF
12537
12538 fi
12539 done
12540
12541 echo "$as_me:12541: checking if wchar.h can be used as is" >&5
12542 echo $ECHO_N "checking if wchar.h can be used as is... $ECHO_C" >&6
12543 if test "${cf_cv_wchar_h_okay+set}" = set; then
12544   echo $ECHO_N "(cached) $ECHO_C" >&6
12545 else
12546
12547 cat >"conftest.$ac_ext" <<_ACEOF
12548 #line 12548 "configure"
12549 #include "confdefs.h"
12550
12551 $ac_includes_default
12552 #ifdef HAVE_WCHAR_H
12553 #include <wchar.h>
12554 #endif
12555 #ifdef HAVE_WCTYPE_H
12556 #include <wctype.h>
12557 #endif
12558
12559 int
12560 main (void)
12561 {
12562
12563         wint_t foo = 0;
12564         int bar = iswpunct(foo)
12565   ;
12566   return 0;
12567 }
12568 _ACEOF
12569 rm -f "conftest.$ac_objext"
12570 if { (eval echo "$as_me:12570: \"$ac_compile\"") >&5
12571   (eval $ac_compile) 2>&5
12572   ac_status=$?
12573   echo "$as_me:12573: \$? = $ac_status" >&5
12574   (exit "$ac_status"); } &&
12575          { ac_try='test -s "conftest.$ac_objext"'
12576   { (eval echo "$as_me:12576: \"$ac_try\"") >&5
12577   (eval $ac_try) 2>&5
12578   ac_status=$?
12579   echo "$as_me:12579: \$? = $ac_status" >&5
12580   (exit "$ac_status"); }; }; then
12581   cf_cv_wchar_h_okay=yes
12582 else
12583   echo "$as_me: failed program was:" >&5
12584 cat "conftest.$ac_ext" >&5
12585 cf_cv_wchar_h_okay=no
12586 fi
12587 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12588 fi
12589 echo "$as_me:12589: result: $cf_cv_wchar_h_okay" >&5
12590 echo "${ECHO_T}$cf_cv_wchar_h_okay" >&6
12591
12592 if test "$cf_cv_wchar_h_okay" = no
12593 then
12594
12595 echo "$as_me:12595: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
12596 echo $ECHO_N "checking if we must define _XOPEN_SOURCE_EXTENDED... $ECHO_C" >&6
12597 cat >"conftest.$ac_ext" <<_ACEOF
12598 #line 12598 "configure"
12599 #include "confdefs.h"
12600 #include <sys/types.h>
12601
12602 int
12603 main (void)
12604 {
12605
12606 #ifndef _XOPEN_SOURCE_EXTENDED
12607 #error _XOPEN_SOURCE_EXTENDED is not defined
12608 #endif
12609   ;
12610   return 0;
12611 }
12612 _ACEOF
12613 rm -f "conftest.$ac_objext"
12614 if { (eval echo "$as_me:12614: \"$ac_compile\"") >&5
12615   (eval $ac_compile) 2>&5
12616   ac_status=$?
12617   echo "$as_me:12617: \$? = $ac_status" >&5
12618   (exit "$ac_status"); } &&
12619          { ac_try='test -s "conftest.$ac_objext"'
12620   { (eval echo "$as_me:12620: \"$ac_try\"") >&5
12621   (eval $ac_try) 2>&5
12622   ac_status=$?
12623   echo "$as_me:12623: \$? = $ac_status" >&5
12624   (exit "$ac_status"); }; }; then
12625   cf_result=no
12626 else
12627   echo "$as_me: failed program was:" >&5
12628 cat "conftest.$ac_ext" >&5
12629 cf_result=yes
12630 fi
12631 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12632 echo "$as_me:12632: result: $cf_result" >&5
12633 echo "${ECHO_T}$cf_result" >&6
12634
12635 if test "$cf_result" = yes ; then
12636         CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
12637 elif test "x" != "x" ; then
12638         echo "$as_me:12638: checking checking for compatible value versus " >&5
12639 echo $ECHO_N "checking checking for compatible value versus ... $ECHO_C" >&6
12640         cat >"conftest.$ac_ext" <<_ACEOF
12641 #line 12641 "configure"
12642 #include "confdefs.h"
12643 #include <sys/types.h>
12644
12645 int
12646 main (void)
12647 {
12648
12649 #if _XOPEN_SOURCE_EXTENDED- < 0
12650 #error _XOPEN_SOURCE_EXTENDED- is negative
12651 #endif
12652   ;
12653   return 0;
12654 }
12655 _ACEOF
12656 rm -f "conftest.$ac_objext"
12657 if { (eval echo "$as_me:12657: \"$ac_compile\"") >&5
12658   (eval $ac_compile) 2>&5
12659   ac_status=$?
12660   echo "$as_me:12660: \$? = $ac_status" >&5
12661   (exit "$ac_status"); } &&
12662          { ac_try='test -s "conftest.$ac_objext"'
12663   { (eval echo "$as_me:12663: \"$ac_try\"") >&5
12664   (eval $ac_try) 2>&5
12665   ac_status=$?
12666   echo "$as_me:12666: \$? = $ac_status" >&5
12667   (exit "$ac_status"); }; }; then
12668   cf_result=yes
12669 else
12670   echo "$as_me: failed program was:" >&5
12671 cat "conftest.$ac_ext" >&5
12672 cf_result=no
12673 fi
12674 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
12675         echo "$as_me:12675: result: $cf_result" >&5
12676 echo "${ECHO_T}$cf_result" >&6
12677         if test "$cf_result" = no ; then
12678                 # perhaps we can override it - try...
12679                 CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED="
12680         fi
12681 fi
12682
12683 fi
12684
12685 echo "$as_me:12685: checking if wcwidth agrees graphics are single-width" >&5
12686 echo $ECHO_N "checking if wcwidth agrees graphics are single-width... $ECHO_C" >&6
12687 if test "${cf_cv_wcwidth_graphics+set}" = set; then
12688   echo $ECHO_N "(cached) $ECHO_C" >&6
12689 else
12690
12691 cat >conftest.in <<CF_EOF
12692 -       VT100 symbols
12693 0x250c  upper left corner
12694 0x2514  lower left corner
12695 0x2510  upper right corner
12696 0x2518  lower right corner
12697 0x251c  tee pointing left
12698 0x2524  tee pointing right
12699 0x2534  tee pointing up
12700 0x252c  tee pointing down
12701 0x2500  horizontal line
12702 0x2502  vertical line
12703 0x253c  large plus or crossover
12704 0x23ba  scan line 1
12705 0x23bd  scan line 9
12706 0x25c6  diamond
12707 0x2592  checker board (stipple)
12708 0x00b0  degree symbol
12709 0x00b1  plus/minus
12710 0x00b7  bullet
12711 -       Teletype 5410v1 symbols
12712 0x2190  arrow pointing left
12713 0x2192  arrow pointing right
12714 0x2193  arrow pointing down
12715 0x2191  arrow pointing up
12716 0x2592  board of squares
12717 0x2603  lantern symbol
12718 0x25ae  solid square block
12719 -       these defaults were invented for ncurses
12720 0x23bb  scan line 3
12721 0x23bc  scan line 7
12722 0x2264  less-than-or-equal-to
12723 0x2265  greater-than-or-equal-to
12724 0x03c0  greek pi
12725 0x2260  not-equal
12726 0x00a3  pound-sterling symbol
12727 -       thick-line-drawing
12728 0x250f  upper left corner
12729 0x2517  lower left corner
12730 0x2513  upper right corner
12731 0x251b  lower right corner
12732 0x2523  tee pointing left
12733 0x252b  tee pointing right
12734 0x253b  tee pointing up
12735 0x2533  tee pointing down
12736 0x2501  horizontal line
12737 0x2503  vertical line
12738 0x254b  large plus or crossover
12739 -       double-line-drawing
12740 0x2554  upper left corner
12741 0x255a  lower left corner
12742 0x2557  upper right corner
12743 0x255d  lower right corner
12744 0x2563  tee pointing left
12745 0x2560  tee pointing right
12746 0x2569  tee pointing up
12747 0x2566  tee pointing down
12748 0x2550  horizontal line
12749 0x2551  vertical line
12750 0x256c  large plus or crossover
12751 CF_EOF
12752 if test "$cross_compiling" = yes; then
12753   cf_cv_wcwidth_graphics=unknown
12754 else
12755   cat >"conftest.$ac_ext" <<_ACEOF
12756 #line 12756 "configure"
12757 #include "confdefs.h"
12758
12759 $ac_includes_default
12760
12761 #include <locale.h>
12762 #include <wchar.h>
12763
12764 #define MY_LEN 80
12765
12766 int
12767 main(void)
12768 {
12769         FILE *fp;
12770         int value;
12771         char buffer[MY_LEN + 1];
12772         char notes[MY_LEN + 1];
12773         int totals = 0;
12774         int passed = 0;
12775
12776         if (setlocale(LC_ALL, "en_US.UTF8") ||
12777                 setlocale(LC_ALL, "en_US.UTF-8") ||
12778                 setlocale(LC_ALL, "en_US.utf8") ||
12779                 setlocale(LC_ALL, "en_US.utf-8")) {
12780                 if ((fp = fopen("conftest.in", "r")) != 0) {
12781                         while (fgets(buffer, MY_LEN, fp) != 0) {
12782                                 if (*buffer == '-') {
12783                                         fprintf(stderr, "\\t%s", buffer);
12784                                 } else if (sscanf(buffer, "%x %s", &value, notes) == 2) {
12785                                         ++totals;
12786                                         if (wcwidth(value) == 1)
12787                                                 ++passed;
12788                                         fprintf(stderr, "%d\\t%s", wcwidth(value), buffer);
12789                                 } else {
12790                                         fprintf(stderr, "?\\t%s", buffer);
12791                                 }
12792                         }
12793                 }
12794         }
12795         fprintf(stderr, "%d/%d passed wcwidth/graphics check\\n", passed, totals);
12796         return (totals == passed) ? 0 : 1;
12797 }
12798
12799 _ACEOF
12800 rm -f "conftest$ac_exeext"
12801 if { (eval echo "$as_me:12801: \"$ac_link\"") >&5
12802   (eval $ac_link) 2>&5
12803   ac_status=$?
12804   echo "$as_me:12804: \$? = $ac_status" >&5
12805   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
12806   { (eval echo "$as_me:12806: \"$ac_try\"") >&5
12807   (eval $ac_try) 2>&5
12808   ac_status=$?
12809   echo "$as_me:12809: \$? = $ac_status" >&5
12810   (exit "$ac_status"); }; }; then
12811   cf_cv_wcwidth_graphics=yes
12812 else
12813   echo "$as_me: program exited with status $ac_status" >&5
12814 echo "$as_me: failed program was:" >&5
12815 cat "conftest.$ac_ext" >&5
12816 cf_cv_wcwidth_graphics=no
12817 fi
12818 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
12819 fi
12820
12821 fi
12822 echo "$as_me:12822: result: $cf_cv_wcwidth_graphics" >&5
12823 echo "${ECHO_T}$cf_cv_wcwidth_graphics" >&6
12824
12825         test "$cf_cv_wcwidth_graphics" = no && NCURSES_WCWIDTH_GRAPHICS=0
12826
12827         # with_overwrite=no
12828         NCURSES_CH_T=cchar_t
12829
12830 for ac_func in putwc btowc wctob wmemchr mbtowc wctomb mblen mbrlen mbrtowc wcsrtombs mbsrtowcs wcstombs mbstowcs
12831 do
12832 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12833 echo "$as_me:12833: checking for $ac_func" >&5
12834 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12835 if eval "test \"\${$as_ac_var+set}\" = set"; then
12836   echo $ECHO_N "(cached) $ECHO_C" >&6
12837 else
12838   cat >"conftest.$ac_ext" <<_ACEOF
12839 #line 12839 "configure"
12840 #include "confdefs.h"
12841 #define $ac_func autoconf_temporary
12842 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
12843 #undef $ac_func
12844
12845 #ifdef __cplusplus
12846 extern "C"
12847 #endif
12848
12849 /* We use char because int might match the return type of a gcc2
12850    builtin and then its argument prototype would still apply.  */
12851 char $ac_func (void);
12852
12853 int
12854 main (void)
12855 {
12856
12857 /* The GNU C library defines stubs for functions which it implements
12858     to always fail with ENOSYS.  Some functions are actually named
12859     something starting with __ and the normal name is an alias.  */
12860 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12861 #error found stub for $ac_func
12862 #endif
12863
12864         return $ac_func ();
12865   ;
12866   return 0;
12867 }
12868 _ACEOF
12869 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
12870 if { (eval echo "$as_me:12870: \"$ac_link\"") >&5
12871   (eval $ac_link) 2>&5
12872   ac_status=$?
12873   echo "$as_me:12873: \$? = $ac_status" >&5
12874   (exit "$ac_status"); } &&
12875          { ac_try='test -s "conftest$ac_exeext"'
12876   { (eval echo "$as_me:12876: \"$ac_try\"") >&5
12877   (eval $ac_try) 2>&5
12878   ac_status=$?
12879   echo "$as_me:12879: \$? = $ac_status" >&5
12880   (exit "$ac_status"); }; }; then
12881   eval "$as_ac_var=yes"
12882 else
12883   echo "$as_me: failed program was:" >&5
12884 cat "conftest.$ac_ext" >&5
12885 eval "$as_ac_var=no"
12886 fi
12887 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
12888 fi
12889 echo "$as_me:12889: result: `eval echo '${'"$as_ac_var"'}'`" >&5
12890 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
12891 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
12892   cat >>confdefs.h <<EOF
12893 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12894 EOF
12895
12896 fi
12897 done
12898
12899         if test "x$ac_cv_func_putwc" != xyes ; then
12900
12901 for ac_header in wchar.h
12902 do
12903 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
12904 echo "$as_me:12904: checking for $ac_header" >&5
12905 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
12906 if eval "test \"\${$as_ac_Header+set}\" = set"; then
12907   echo $ECHO_N "(cached) $ECHO_C" >&6
12908 else
12909   cat >"conftest.$ac_ext" <<_ACEOF
12910 #line 12910 "configure"
12911 #include "confdefs.h"
12912 #include <$ac_header>
12913 _ACEOF
12914 if { (eval echo "$as_me:12914: \"$ac_cpp "conftest.$ac_ext"\"") >&5
12915   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
12916   ac_status=$?
12917   $EGREP -v '^ *\+' conftest.er1 >conftest.err
12918   rm -f conftest.er1
12919   cat conftest.err >&5
12920   echo "$as_me:12920: \$? = $ac_status" >&5
12921   (exit "$ac_status"); } >/dev/null; then
12922   if test -s conftest.err; then
12923     ac_cpp_err=$ac_c_preproc_warn_flag
12924   else
12925     ac_cpp_err=
12926   fi
12927 else
12928   ac_cpp_err=yes
12929 fi
12930 if test -z "$ac_cpp_err"; then
12931   eval "$as_ac_Header=yes"
12932 else
12933   echo "$as_me: failed program was:" >&5
12934   cat "conftest.$ac_ext" >&5
12935   eval "$as_ac_Header=no"
12936 fi
12937 rm -f conftest.err "conftest.$ac_ext"
12938 fi
12939 echo "$as_me:12939: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
12940 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
12941 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
12942   cat >>confdefs.h <<EOF
12943 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
12944 EOF
12945
12946 fi
12947 done
12948
12949 echo "$as_me:12949: checking for multibyte character support" >&5
12950 echo $ECHO_N "checking for multibyte character support... $ECHO_C" >&6
12951 if test "${cf_cv_utf8_lib+set}" = set; then
12952   echo $ECHO_N "(cached) $ECHO_C" >&6
12953 else
12954
12955         cf_save_LIBS="$LIBS"
12956         cat >"conftest.$ac_ext" <<_ACEOF
12957 #line 12957 "configure"
12958 #include "confdefs.h"
12959
12960 $ac_includes_default
12961 #ifdef HAVE_WCHAR_H
12962 #include <wchar.h>
12963 #endif
12964
12965 int
12966 main (void)
12967 {
12968 putwc(0,0);
12969   ;
12970   return 0;
12971 }
12972 _ACEOF
12973 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
12974 if { (eval echo "$as_me:12974: \"$ac_link\"") >&5
12975   (eval $ac_link) 2>&5
12976   ac_status=$?
12977   echo "$as_me:12977: \$? = $ac_status" >&5
12978   (exit "$ac_status"); } &&
12979          { ac_try='test -s "conftest$ac_exeext"'
12980   { (eval echo "$as_me:12980: \"$ac_try\"") >&5
12981   (eval $ac_try) 2>&5
12982   ac_status=$?
12983   echo "$as_me:12983: \$? = $ac_status" >&5
12984   (exit "$ac_status"); }; }; then
12985   cf_cv_utf8_lib=yes
12986 else
12987   echo "$as_me: failed program was:" >&5
12988 cat "conftest.$ac_ext" >&5
12989
12990 # If the linkage is not already in the $CPPFLAGS/$LDFLAGS configuration, these
12991 # will be set on completion of the AC_TRY_LINK below.
12992 cf_cv_header_path_utf8=
12993 cf_cv_library_path_utf8=
12994
12995 echo "${as_me:-configure}:12995: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
12996
12997 cf_save_LIBS="$LIBS"
12998
12999 cat >"conftest.$ac_ext" <<_ACEOF
13000 #line 13000 "configure"
13001 #include "confdefs.h"
13002
13003 #include <libutf8.h>
13004 int
13005 main (void)
13006 {
13007 putwc(0,0);
13008   ;
13009   return 0;
13010 }
13011 _ACEOF
13012 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
13013 if { (eval echo "$as_me:13013: \"$ac_link\"") >&5
13014   (eval $ac_link) 2>&5
13015   ac_status=$?
13016   echo "$as_me:13016: \$? = $ac_status" >&5
13017   (exit "$ac_status"); } &&
13018          { ac_try='test -s "conftest$ac_exeext"'
13019   { (eval echo "$as_me:13019: \"$ac_try\"") >&5
13020   (eval $ac_try) 2>&5
13021   ac_status=$?
13022   echo "$as_me:13022: \$? = $ac_status" >&5
13023   (exit "$ac_status"); }; }; then
13024
13025         cf_cv_find_linkage_utf8=yes
13026         cf_cv_header_path_utf8=/usr/include
13027         cf_cv_library_path_utf8=/usr/lib
13028
13029 else
13030   echo "$as_me: failed program was:" >&5
13031 cat "conftest.$ac_ext" >&5
13032
13033 LIBS="-lutf8  $cf_save_LIBS"
13034
13035 cat >"conftest.$ac_ext" <<_ACEOF
13036 #line 13036 "configure"
13037 #include "confdefs.h"
13038
13039 #include <libutf8.h>
13040 int
13041 main (void)
13042 {
13043 putwc(0,0);
13044   ;
13045   return 0;
13046 }
13047 _ACEOF
13048 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
13049 if { (eval echo "$as_me:13049: \"$ac_link\"") >&5
13050   (eval $ac_link) 2>&5
13051   ac_status=$?
13052   echo "$as_me:13052: \$? = $ac_status" >&5
13053   (exit "$ac_status"); } &&
13054          { ac_try='test -s "conftest$ac_exeext"'
13055   { (eval echo "$as_me:13055: \"$ac_try\"") >&5
13056   (eval $ac_try) 2>&5
13057   ac_status=$?
13058   echo "$as_me:13058: \$? = $ac_status" >&5
13059   (exit "$ac_status"); }; }; then
13060
13061         cf_cv_find_linkage_utf8=yes
13062         cf_cv_header_path_utf8=/usr/include
13063         cf_cv_library_path_utf8=/usr/lib
13064         cf_cv_library_file_utf8="-lutf8"
13065
13066 else
13067   echo "$as_me: failed program was:" >&5
13068 cat "conftest.$ac_ext" >&5
13069
13070         cf_cv_find_linkage_utf8=no
13071         LIBS="$cf_save_LIBS"
13072
13073         test -n "$verbose" && echo "    find linkage for utf8 library" 1>&6
13074
13075 echo "${as_me:-configure}:13075: testing find linkage for utf8 library ..." 1>&5
13076
13077 echo "${as_me:-configure}:13077: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
13078
13079         cf_save_CPPFLAGS="$CPPFLAGS"
13080         cf_test_CPPFLAGS="$CPPFLAGS"
13081
13082 cf_search=
13083
13084 # collect the current set of include-directories from compiler flags
13085 cf_header_path_list=""
13086 if test -n "${CFLAGS}${CPPFLAGS}" ; then
13087         for cf_header_path in $CPPFLAGS $CFLAGS
13088         do
13089                 case "$cf_header_path" in
13090                 (-I*)
13091                         cf_header_path=`echo ".$cf_header_path" |sed -e 's/^...//' -e 's,/include$,,'`
13092
13093 test "x$cf_header_path" != "xNONE" && \
13094 test -d "$cf_header_path" && \
13095  {
13096         test -n "$verbose" && echo "    ... testing for include-directories under $cf_header_path"
13097         test -d "$cf_header_path/include" &&          cf_search="$cf_search $cf_header_path/include"
13098         test -d "$cf_header_path/include/utf8" &&       cf_search="$cf_search $cf_header_path/include/utf8"
13099         test -d "$cf_header_path/include/utf8/include" &&    cf_search="$cf_search $cf_header_path/include/utf8/include"
13100         test -d "$cf_header_path/utf8/include" &&       cf_search="$cf_search $cf_header_path/utf8/include"
13101         test -d "$cf_header_path/utf8/include/utf8" &&    cf_search="$cf_search $cf_header_path/utf8/include/utf8"
13102 }
13103
13104                         cf_header_path_list="$cf_header_path_list $cf_search"
13105                         ;;
13106                 esac
13107         done
13108 fi
13109
13110 # add the variations for the package we are looking for
13111
13112 cf_search=
13113
13114 test "x$prefix" != "xNONE" && \
13115 test -d "$prefix" && \
13116  {
13117         test -n "$verbose" && echo "    ... testing for include-directories under $prefix"
13118         test -d "$prefix/include" &&          cf_search="$cf_search $prefix/include"
13119         test -d "$prefix/include/utf8" &&       cf_search="$cf_search $prefix/include/utf8"
13120         test -d "$prefix/include/utf8/include" &&    cf_search="$cf_search $prefix/include/utf8/include"
13121         test -d "$prefix/utf8/include" &&       cf_search="$cf_search $prefix/utf8/include"
13122         test -d "$prefix/utf8/include/utf8" &&    cf_search="$cf_search $prefix/utf8/include/utf8"
13123 }
13124
13125 for cf_subdir_prefix in \
13126         /usr \
13127         /usr/local \
13128         /usr/pkg \
13129         /opt \
13130         /opt/local \
13131         $HOME
13132 do
13133
13134 test "x$cf_subdir_prefix" != "x$prefix" && \
13135 test -d "$cf_subdir_prefix" && \
13136 { test -z "$prefix" || test "x$prefix" = xNONE || test "x$cf_subdir_prefix" != "x$prefix"; } && {
13137         test -n "$verbose" && echo "    ... testing for include-directories under $cf_subdir_prefix"
13138         test -d "$cf_subdir_prefix/include" &&          cf_search="$cf_search $cf_subdir_prefix/include"
13139         test -d "$cf_subdir_prefix/include/utf8" &&       cf_search="$cf_search $cf_subdir_prefix/include/utf8"
13140         test -d "$cf_subdir_prefix/include/utf8/include" &&    cf_search="$cf_search $cf_subdir_prefix/include/utf8/include"
13141         test -d "$cf_subdir_prefix/utf8/include" &&       cf_search="$cf_search $cf_subdir_prefix/utf8/include"
13142         test -d "$cf_subdir_prefix/utf8/include/utf8" &&    cf_search="$cf_search $cf_subdir_prefix/utf8/include/utf8"
13143 }
13144
13145 done
13146
13147 test "$includedir" != NONE && \
13148 test "$includedir" != "/usr/include" && \
13149 test -d "$includedir" && {
13150         test -d "$includedir" &&    cf_search="$cf_search $includedir"
13151         test -d "$includedir/utf8" && cf_search="$cf_search $includedir/utf8"
13152 }
13153
13154 test "$oldincludedir" != NONE && \
13155 test "$oldincludedir" != "/usr/include" && \
13156 test -d "$oldincludedir" && {
13157         test -d "$oldincludedir"    && cf_search="$cf_search $oldincludedir"
13158         test -d "$oldincludedir/utf8" && cf_search="$cf_search $oldincludedir/utf8"
13159 }
13160
13161 cf_search="$cf_search $cf_header_path_list"
13162
13163         for cf_cv_header_path_utf8 in $cf_search
13164         do
13165                 if test -d "$cf_cv_header_path_utf8" ; then
13166                         test -n "$verbose" && echo "    ... testing $cf_cv_header_path_utf8" 1>&6
13167
13168 echo "${as_me:-configure}:13168: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
13169
13170                         CPPFLAGS="$cf_save_CPPFLAGS"
13171
13172         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
13173         CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_utf8"
13174
13175                         cat >"conftest.$ac_ext" <<_ACEOF
13176 #line 13176 "configure"
13177 #include "confdefs.h"
13178
13179 #include <libutf8.h>
13180 int
13181 main (void)
13182 {
13183 putwc(0,0);
13184   ;
13185   return 0;
13186 }
13187 _ACEOF
13188 rm -f "conftest.$ac_objext"
13189 if { (eval echo "$as_me:13189: \"$ac_compile\"") >&5
13190   (eval $ac_compile) 2>&5
13191   ac_status=$?
13192   echo "$as_me:13192: \$? = $ac_status" >&5
13193   (exit "$ac_status"); } &&
13194          { ac_try='test -s "conftest.$ac_objext"'
13195   { (eval echo "$as_me:13195: \"$ac_try\"") >&5
13196   (eval $ac_try) 2>&5
13197   ac_status=$?
13198   echo "$as_me:13198: \$? = $ac_status" >&5
13199   (exit "$ac_status"); }; }; then
13200
13201                                 test -n "$verbose" && echo "    ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6
13202
13203 echo "${as_me:-configure}:13203: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
13204
13205                                 cf_cv_find_linkage_utf8=maybe
13206                                 cf_test_CPPFLAGS="$CPPFLAGS"
13207                                 break
13208 else
13209   echo "$as_me: failed program was:" >&5
13210 cat "conftest.$ac_ext" >&5
13211
13212                                 CPPFLAGS="$cf_save_CPPFLAGS"
13213
13214 fi
13215 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13216                 fi
13217         done
13218
13219         if test "$cf_cv_find_linkage_utf8" = maybe ; then
13220
13221 echo "${as_me:-configure}:13221: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
13222
13223                 cf_save_LIBS="$LIBS"
13224                 cf_save_LDFLAGS="$LDFLAGS"
13225
13226                 if test "$cf_cv_find_linkage_utf8" != yes ; then
13227
13228 cf_search=
13229 cf_library_path_list=""
13230 if test -n "${LDFLAGS}${LIBS}" ; then
13231         for cf_library_path in $LDFLAGS $LIBS
13232         do
13233                 case "$cf_library_path" in
13234                 (-L*)
13235                         cf_library_path=`echo ".$cf_library_path" |sed -e 's/^...//' -e 's,/lib$,,'`
13236
13237 test "x$cf_library_path" != "xNONE" && \
13238 test -d "$cf_library_path" && \
13239  {
13240         test -n "$verbose" && echo "    ... testing for lib-directories under $cf_library_path"
13241         test -d "$cf_library_path/lib" &&          cf_search="$cf_search $cf_library_path/lib"
13242         test -d "$cf_library_path/lib/utf8" &&       cf_search="$cf_search $cf_library_path/lib/utf8"
13243         test -d "$cf_library_path/lib/utf8/lib" &&    cf_search="$cf_search $cf_library_path/lib/utf8/lib"
13244         test -d "$cf_library_path/utf8/lib" &&       cf_search="$cf_search $cf_library_path/utf8/lib"
13245         test -d "$cf_library_path/utf8/lib/utf8" &&    cf_search="$cf_search $cf_library_path/utf8/lib/utf8"
13246 }
13247
13248                         cf_library_path_list="$cf_library_path_list $cf_search"
13249                         ;;
13250                 esac
13251         done
13252 fi
13253
13254 cf_search=
13255
13256 test "x$prefix" != "xNONE" && \
13257 test -d "$prefix" && \
13258  {
13259         test -n "$verbose" && echo "    ... testing for lib-directories under $prefix"
13260         test -d "$prefix/lib" &&          cf_search="$cf_search $prefix/lib"
13261         test -d "$prefix/lib/utf8" &&       cf_search="$cf_search $prefix/lib/utf8"
13262         test -d "$prefix/lib/utf8/lib" &&    cf_search="$cf_search $prefix/lib/utf8/lib"
13263         test -d "$prefix/utf8/lib" &&       cf_search="$cf_search $prefix/utf8/lib"
13264         test -d "$prefix/utf8/lib/utf8" &&    cf_search="$cf_search $prefix/utf8/lib/utf8"
13265 }
13266
13267 for cf_subdir_prefix in \
13268         /usr \
13269         /usr/local \
13270         /usr/pkg \
13271         /opt \
13272         /opt/local \
13273         $HOME
13274 do
13275
13276 test "x$cf_subdir_prefix" != "x$prefix" && \
13277 test -d "$cf_subdir_prefix" && \
13278 { test -z "$prefix" || test "x$prefix" = xNONE || test "x$cf_subdir_prefix" != "x$prefix"; } && {
13279         test -n "$verbose" && echo "    ... testing for lib-directories under $cf_subdir_prefix"
13280         test -d "$cf_subdir_prefix/lib" &&          cf_search="$cf_search $cf_subdir_prefix/lib"
13281         test -d "$cf_subdir_prefix/lib/utf8" &&       cf_search="$cf_search $cf_subdir_prefix/lib/utf8"
13282         test -d "$cf_subdir_prefix/lib/utf8/lib" &&    cf_search="$cf_search $cf_subdir_prefix/lib/utf8/lib"
13283         test -d "$cf_subdir_prefix/utf8/lib" &&       cf_search="$cf_search $cf_subdir_prefix/utf8/lib"
13284         test -d "$cf_subdir_prefix/utf8/lib/utf8" &&    cf_search="$cf_search $cf_subdir_prefix/utf8/lib/utf8"
13285 }
13286
13287 done
13288
13289 cf_search="$cf_library_path_list $cf_search"
13290
13291                         for cf_cv_library_path_utf8 in $cf_search
13292                         do
13293                                 if test -d "$cf_cv_library_path_utf8" ; then
13294                                         test -n "$verbose" && echo "    ... testing $cf_cv_library_path_utf8" 1>&6
13295
13296 echo "${as_me:-configure}:13296: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
13297
13298                                         CPPFLAGS="$cf_test_CPPFLAGS"
13299                                         LIBS="-lutf8  $cf_save_LIBS"
13300                                         LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_utf8"
13301                                         cat >"conftest.$ac_ext" <<_ACEOF
13302 #line 13302 "configure"
13303 #include "confdefs.h"
13304
13305 #include <libutf8.h>
13306 int
13307 main (void)
13308 {
13309 putwc(0,0);
13310   ;
13311   return 0;
13312 }
13313 _ACEOF
13314 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
13315 if { (eval echo "$as_me:13315: \"$ac_link\"") >&5
13316   (eval $ac_link) 2>&5
13317   ac_status=$?
13318   echo "$as_me:13318: \$? = $ac_status" >&5
13319   (exit "$ac_status"); } &&
13320          { ac_try='test -s "conftest$ac_exeext"'
13321   { (eval echo "$as_me:13321: \"$ac_try\"") >&5
13322   (eval $ac_try) 2>&5
13323   ac_status=$?
13324   echo "$as_me:13324: \$? = $ac_status" >&5
13325   (exit "$ac_status"); }; }; then
13326
13327                                         test -n "$verbose" && echo "    ... found utf8 library in $cf_cv_library_path_utf8" 1>&6
13328
13329 echo "${as_me:-configure}:13329: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
13330
13331                                         cf_cv_find_linkage_utf8=yes
13332                                         cf_cv_library_file_utf8="-lutf8"
13333                                         break
13334 else
13335   echo "$as_me: failed program was:" >&5
13336 cat "conftest.$ac_ext" >&5
13337
13338                                         CPPFLAGS="$cf_save_CPPFLAGS"
13339                                         LIBS="$cf_save_LIBS"
13340                                         LDFLAGS="$cf_save_LDFLAGS"
13341
13342 fi
13343 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
13344                                 fi
13345                         done
13346                         CPPFLAGS="$cf_save_CPPFLAGS"
13347                         LDFLAGS="$cf_save_LDFLAGS"
13348                 fi
13349
13350         else
13351                 cf_cv_find_linkage_utf8=no
13352         fi
13353
13354 fi
13355 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
13356
13357 fi
13358 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
13359
13360 LIBS="$cf_save_LIBS"
13361
13362 if test "$cf_cv_find_linkage_utf8" = yes ; then
13363 cf_cv_utf8_lib=add-on
13364 else
13365 cf_cv_utf8_lib=no
13366 fi
13367
13368 fi
13369 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
13370 fi
13371 echo "$as_me:13371: result: $cf_cv_utf8_lib" >&5
13372 echo "${ECHO_T}$cf_cv_utf8_lib" >&6
13373
13374 # HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
13375 # ncurses/ncursesw:
13376 if test "$cf_cv_utf8_lib" = "add-on" ; then
13377
13378 cat >>confdefs.h <<\EOF
13379 #define HAVE_LIBUTF8_H 1
13380 EOF
13381
13382 if test -n "$cf_cv_header_path_utf8" ; then
13383   for cf_add_incdir in $cf_cv_header_path_utf8
13384   do
13385         while test "$cf_add_incdir" != /usr/include
13386         do
13387           if test -d "$cf_add_incdir"
13388           then
13389                 cf_have_incdir=no
13390                 if test -n "$CFLAGS$CPPFLAGS" ; then
13391                   # a loop is needed to ensure we can add subdirs of existing dirs
13392                   for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
13393                         if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
13394                           cf_have_incdir=yes; break
13395                         fi
13396                   done
13397                 fi
13398
13399                 if test "$cf_have_incdir" = no ; then
13400                   if test "$cf_add_incdir" = /usr/local/include ; then
13401                         if test "$GCC" = yes
13402                         then
13403                           cf_save_CPPFLAGS=$CPPFLAGS
13404
13405         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
13406         CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
13407
13408                           cat >"conftest.$ac_ext" <<_ACEOF
13409 #line 13409 "configure"
13410 #include "confdefs.h"
13411 #include <stdio.h>
13412 int
13413 main (void)
13414 {
13415 printf("Hello")
13416   ;
13417   return 0;
13418 }
13419 _ACEOF
13420 rm -f "conftest.$ac_objext"
13421 if { (eval echo "$as_me:13421: \"$ac_compile\"") >&5
13422   (eval $ac_compile) 2>&5
13423   ac_status=$?
13424   echo "$as_me:13424: \$? = $ac_status" >&5
13425   (exit "$ac_status"); } &&
13426          { ac_try='test -s "conftest.$ac_objext"'
13427   { (eval echo "$as_me:13427: \"$ac_try\"") >&5
13428   (eval $ac_try) 2>&5
13429   ac_status=$?
13430   echo "$as_me:13430: \$? = $ac_status" >&5
13431   (exit "$ac_status"); }; }; then
13432   :
13433 else
13434   echo "$as_me: failed program was:" >&5
13435 cat "conftest.$ac_ext" >&5
13436 cf_have_incdir=yes
13437 fi
13438 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13439                           CPPFLAGS=$cf_save_CPPFLAGS
13440                         fi
13441                   fi
13442                 fi
13443
13444                 if test "$cf_have_incdir" = no ; then
13445                   test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
13446
13447 echo "${as_me:-configure}:13447: testing adding $cf_add_incdir to include-path ..." 1>&5
13448
13449                   CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
13450
13451                   cf_top_incdir=`echo "$cf_add_incdir" | sed -e 's%/include/.*$%/include%'`
13452                   test "$cf_top_incdir" = "$cf_add_incdir" && break
13453                   cf_add_incdir="$cf_top_incdir"
13454                 else
13455                   break
13456                 fi
13457           else
13458                 break
13459           fi
13460         done
13461   done
13462 fi
13463
13464 if test -n "$cf_cv_library_path_utf8" ; then
13465         for cf_add_libdir in $cf_cv_library_path_utf8
13466         do
13467                 if test "$cf_add_libdir" = /usr/lib ; then
13468                         :
13469                 elif test -d "$cf_add_libdir"
13470                 then
13471                         cf_have_libdir=no
13472                         if test -n "$LDFLAGS$LIBS" ; then
13473                                 # a loop is needed to ensure we can add subdirs of existing dirs
13474                                 for cf_test_libdir in $LDFLAGS $LIBS ; do
13475                                         if test ".$cf_test_libdir" = ".-L$cf_add_libdir" ; then
13476                                                 cf_have_libdir=yes; break
13477                                         fi
13478                                 done
13479                         fi
13480                         if test "$cf_have_libdir" = no ; then
13481                                 test -n "$verbose" && echo "    adding $cf_add_libdir to library-path" 1>&6
13482
13483 echo "${as_me:-configure}:13483: testing adding $cf_add_libdir to library-path ..." 1>&5
13484
13485                                 LDFLAGS="-L$cf_add_libdir $LDFLAGS"
13486                         fi
13487                 fi
13488         done
13489 fi
13490
13491 cf_add_libs="$LIBS"
13492 # reverse order
13493 cf_add_0lib=
13494 for cf_add_1lib in $cf_cv_library_file_utf8; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
13495 # filter duplicates
13496 for cf_add_1lib in $cf_add_0lib; do
13497         for cf_add_2lib in $cf_add_libs; do
13498                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
13499                         cf_add_1lib=
13500                         break
13501                 fi
13502         done
13503         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
13504 done
13505 LIBS="$cf_add_libs"
13506
13507 fi
13508
13509                 if test "$cf_cv_utf8_lib" != no ; then
13510                         NCURSES_LIBUTF8=1
13511                 fi
13512         fi
13513
13514 # This is needed on Tru64 5.0 to declare mbstate_t
13515 echo "$as_me:13515: checking if we must include wchar.h to declare mbstate_t" >&5
13516 echo $ECHO_N "checking if we must include wchar.h to declare mbstate_t... $ECHO_C" >&6
13517 if test "${cf_cv_mbstate_t+set}" = set; then
13518   echo $ECHO_N "(cached) $ECHO_C" >&6
13519 else
13520
13521 cat >"conftest.$ac_ext" <<_ACEOF
13522 #line 13522 "configure"
13523 #include "confdefs.h"
13524
13525 #include <stdlib.h>
13526 #include <stdarg.h>
13527 #include <stdio.h>
13528 #ifdef HAVE_LIBUTF8_H
13529 #include <libutf8.h>
13530 #endif
13531 int
13532 main (void)
13533 {
13534 mbstate_t state
13535   ;
13536   return 0;
13537 }
13538 _ACEOF
13539 rm -f "conftest.$ac_objext"
13540 if { (eval echo "$as_me:13540: \"$ac_compile\"") >&5
13541   (eval $ac_compile) 2>&5
13542   ac_status=$?
13543   echo "$as_me:13543: \$? = $ac_status" >&5
13544   (exit "$ac_status"); } &&
13545          { ac_try='test -s "conftest.$ac_objext"'
13546   { (eval echo "$as_me:13546: \"$ac_try\"") >&5
13547   (eval $ac_try) 2>&5
13548   ac_status=$?
13549   echo "$as_me:13549: \$? = $ac_status" >&5
13550   (exit "$ac_status"); }; }; then
13551   cf_cv_mbstate_t=no
13552 else
13553   echo "$as_me: failed program was:" >&5
13554 cat "conftest.$ac_ext" >&5
13555 cat >"conftest.$ac_ext" <<_ACEOF
13556 #line 13556 "configure"
13557 #include "confdefs.h"
13558
13559 #include <stdlib.h>
13560 #include <stdarg.h>
13561 #include <stdio.h>
13562 #include <wchar.h>
13563 #ifdef HAVE_LIBUTF8_H
13564 #include <libutf8.h>
13565 #endif
13566 int
13567 main (void)
13568 {
13569 mbstate_t value
13570   ;
13571   return 0;
13572 }
13573 _ACEOF
13574 rm -f "conftest.$ac_objext"
13575 if { (eval echo "$as_me:13575: \"$ac_compile\"") >&5
13576   (eval $ac_compile) 2>&5
13577   ac_status=$?
13578   echo "$as_me:13578: \$? = $ac_status" >&5
13579   (exit "$ac_status"); } &&
13580          { ac_try='test -s "conftest.$ac_objext"'
13581   { (eval echo "$as_me:13581: \"$ac_try\"") >&5
13582   (eval $ac_try) 2>&5
13583   ac_status=$?
13584   echo "$as_me:13584: \$? = $ac_status" >&5
13585   (exit "$ac_status"); }; }; then
13586   cf_cv_mbstate_t=yes
13587 else
13588   echo "$as_me: failed program was:" >&5
13589 cat "conftest.$ac_ext" >&5
13590 cf_cv_mbstate_t=unknown
13591 fi
13592 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13593 fi
13594 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13595 fi
13596 echo "$as_me:13596: result: $cf_cv_mbstate_t" >&5
13597 echo "${ECHO_T}$cf_cv_mbstate_t" >&6
13598
13599 if test "$cf_cv_mbstate_t" = yes ; then
13600
13601 cat >>confdefs.h <<\EOF
13602 #define NEED_WCHAR_H 1
13603 EOF
13604
13605         NEED_WCHAR_H=1
13606 fi
13607
13608 # if we do not find mbstate_t in either place, use substitution to provide a fallback.
13609 if test "$cf_cv_mbstate_t" = unknown ; then
13610         NCURSES_MBSTATE_T=1
13611 fi
13612
13613 # This is needed on Tru64 5.0 to declare wchar_t
13614 echo "$as_me:13614: checking if we must include wchar.h to declare wchar_t" >&5
13615 echo $ECHO_N "checking if we must include wchar.h to declare wchar_t... $ECHO_C" >&6
13616 if test "${cf_cv_wchar_t+set}" = set; then
13617   echo $ECHO_N "(cached) $ECHO_C" >&6
13618 else
13619
13620 cat >"conftest.$ac_ext" <<_ACEOF
13621 #line 13621 "configure"
13622 #include "confdefs.h"
13623
13624 #include <stdlib.h>
13625 #include <stdarg.h>
13626 #include <stdio.h>
13627 #ifdef HAVE_LIBUTF8_H
13628 #include <libutf8.h>
13629 #endif
13630 int
13631 main (void)
13632 {
13633 wchar_t state
13634   ;
13635   return 0;
13636 }
13637 _ACEOF
13638 rm -f "conftest.$ac_objext"
13639 if { (eval echo "$as_me:13639: \"$ac_compile\"") >&5
13640   (eval $ac_compile) 2>&5
13641   ac_status=$?
13642   echo "$as_me:13642: \$? = $ac_status" >&5
13643   (exit "$ac_status"); } &&
13644          { ac_try='test -s "conftest.$ac_objext"'
13645   { (eval echo "$as_me:13645: \"$ac_try\"") >&5
13646   (eval $ac_try) 2>&5
13647   ac_status=$?
13648   echo "$as_me:13648: \$? = $ac_status" >&5
13649   (exit "$ac_status"); }; }; then
13650   cf_cv_wchar_t=no
13651 else
13652   echo "$as_me: failed program was:" >&5
13653 cat "conftest.$ac_ext" >&5
13654 cat >"conftest.$ac_ext" <<_ACEOF
13655 #line 13655 "configure"
13656 #include "confdefs.h"
13657
13658 #include <stdlib.h>
13659 #include <stdarg.h>
13660 #include <stdio.h>
13661 #include <wchar.h>
13662 #ifdef HAVE_LIBUTF8_H
13663 #include <libutf8.h>
13664 #endif
13665 int
13666 main (void)
13667 {
13668 wchar_t value
13669   ;
13670   return 0;
13671 }
13672 _ACEOF
13673 rm -f "conftest.$ac_objext"
13674 if { (eval echo "$as_me:13674: \"$ac_compile\"") >&5
13675   (eval $ac_compile) 2>&5
13676   ac_status=$?
13677   echo "$as_me:13677: \$? = $ac_status" >&5
13678   (exit "$ac_status"); } &&
13679          { ac_try='test -s "conftest.$ac_objext"'
13680   { (eval echo "$as_me:13680: \"$ac_try\"") >&5
13681   (eval $ac_try) 2>&5
13682   ac_status=$?
13683   echo "$as_me:13683: \$? = $ac_status" >&5
13684   (exit "$ac_status"); }; }; then
13685   cf_cv_wchar_t=yes
13686 else
13687   echo "$as_me: failed program was:" >&5
13688 cat "conftest.$ac_ext" >&5
13689 cf_cv_wchar_t=unknown
13690 fi
13691 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13692 fi
13693 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13694 fi
13695 echo "$as_me:13695: result: $cf_cv_wchar_t" >&5
13696 echo "${ECHO_T}$cf_cv_wchar_t" >&6
13697
13698 if test "$cf_cv_wchar_t" = yes ; then
13699
13700 cat >>confdefs.h <<\EOF
13701 #define NEED_WCHAR_H 1
13702 EOF
13703
13704         NEED_WCHAR_H=1
13705 fi
13706
13707 # if we do not find wchar_t in either place, use substitution to provide a fallback.
13708 if test "$cf_cv_wchar_t" = unknown ; then
13709         NCURSES_WCHAR_T=1
13710 fi
13711
13712 # if we find wchar_t in either place, use substitution to provide a fallback.
13713 if test "$cf_cv_wchar_t" != unknown ; then
13714         NCURSES_OK_WCHAR_T=1
13715 fi
13716
13717 # This is needed on Tru64 5.0 to declare wint_t
13718 echo "$as_me:13718: checking if we must include wchar.h to declare wint_t" >&5
13719 echo $ECHO_N "checking if we must include wchar.h to declare wint_t... $ECHO_C" >&6
13720 if test "${cf_cv_wint_t+set}" = set; then
13721   echo $ECHO_N "(cached) $ECHO_C" >&6
13722 else
13723
13724 cat >"conftest.$ac_ext" <<_ACEOF
13725 #line 13725 "configure"
13726 #include "confdefs.h"
13727
13728 #include <stdlib.h>
13729 #include <stdarg.h>
13730 #include <stdio.h>
13731 #ifdef HAVE_LIBUTF8_H
13732 #include <libutf8.h>
13733 #endif
13734 int
13735 main (void)
13736 {
13737 wint_t state
13738   ;
13739   return 0;
13740 }
13741 _ACEOF
13742 rm -f "conftest.$ac_objext"
13743 if { (eval echo "$as_me:13743: \"$ac_compile\"") >&5
13744   (eval $ac_compile) 2>&5
13745   ac_status=$?
13746   echo "$as_me:13746: \$? = $ac_status" >&5
13747   (exit "$ac_status"); } &&
13748          { ac_try='test -s "conftest.$ac_objext"'
13749   { (eval echo "$as_me:13749: \"$ac_try\"") >&5
13750   (eval $ac_try) 2>&5
13751   ac_status=$?
13752   echo "$as_me:13752: \$? = $ac_status" >&5
13753   (exit "$ac_status"); }; }; then
13754   cf_cv_wint_t=no
13755 else
13756   echo "$as_me: failed program was:" >&5
13757 cat "conftest.$ac_ext" >&5
13758 cat >"conftest.$ac_ext" <<_ACEOF
13759 #line 13759 "configure"
13760 #include "confdefs.h"
13761
13762 #include <stdlib.h>
13763 #include <stdarg.h>
13764 #include <stdio.h>
13765 #include <wchar.h>
13766 #ifdef HAVE_LIBUTF8_H
13767 #include <libutf8.h>
13768 #endif
13769 int
13770 main (void)
13771 {
13772 wint_t value
13773   ;
13774   return 0;
13775 }
13776 _ACEOF
13777 rm -f "conftest.$ac_objext"
13778 if { (eval echo "$as_me:13778: \"$ac_compile\"") >&5
13779   (eval $ac_compile) 2>&5
13780   ac_status=$?
13781   echo "$as_me:13781: \$? = $ac_status" >&5
13782   (exit "$ac_status"); } &&
13783          { ac_try='test -s "conftest.$ac_objext"'
13784   { (eval echo "$as_me:13784: \"$ac_try\"") >&5
13785   (eval $ac_try) 2>&5
13786   ac_status=$?
13787   echo "$as_me:13787: \$? = $ac_status" >&5
13788   (exit "$ac_status"); }; }; then
13789   cf_cv_wint_t=yes
13790 else
13791   echo "$as_me: failed program was:" >&5
13792 cat "conftest.$ac_ext" >&5
13793 cf_cv_wint_t=unknown
13794 fi
13795 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13796 fi
13797 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13798 fi
13799 echo "$as_me:13799: result: $cf_cv_wint_t" >&5
13800 echo "${ECHO_T}$cf_cv_wint_t" >&6
13801
13802 if test "$cf_cv_wint_t" = yes ; then
13803
13804 cat >>confdefs.h <<\EOF
13805 #define NEED_WCHAR_H 1
13806 EOF
13807
13808         NEED_WCHAR_H=1
13809 fi
13810
13811 # if we do not find wint_t in either place, use substitution to provide a fallback.
13812 if test "$cf_cv_wint_t" = unknown ; then
13813         NCURSES_WINT_T=1
13814 fi
13815
13816 # if we find wint_t in either place, use substitution to provide a fallback.
13817 if test "$cf_cv_wint_t" != unknown ; then
13818         NCURSES_OK_WINT_T=1
13819 fi
13820
13821         if test "$NCURSES_MBSTATE_T" != 0; then
13822
13823 cat >>confdefs.h <<\EOF
13824 #define NEED_MBSTATE_T_DEF 1
13825 EOF
13826
13827         fi
13828 fi
13829
13830 ###   use option --disable-lp64 to allow long chtype
13831 echo "$as_me:13831: checking whether to enable _LP64 definition in curses.h" >&5
13832 echo $ECHO_N "checking whether to enable _LP64 definition in curses.h... $ECHO_C" >&6
13833
13834 # Check whether --enable-lp64 or --disable-lp64 was given.
13835 if test "${enable_lp64+set}" = set; then
13836   enableval="$enable_lp64"
13837   with_lp64=$enableval
13838 else
13839   with_lp64=$cf_dft_with_lp64
13840 fi;
13841 echo "$as_me:13841: result: $with_lp64" >&5
13842 echo "${ECHO_T}$with_lp64" >&6
13843
13844 if test "x$with_lp64" = xyes ; then
13845         cf_cv_enable_lp64=1
13846 else
13847         cf_cv_enable_lp64=0
13848 fi
13849
13850 # Check whether --enable-largefile or --disable-largefile was given.
13851 if test "${enable_largefile+set}" = set; then
13852   enableval="$enable_largefile"
13853
13854 fi;
13855 if test "$enable_largefile" != no; then
13856
13857   echo "$as_me:13857: checking for special C compiler options needed for large files" >&5
13858 echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6
13859 if test "${ac_cv_sys_largefile_CC+set}" = set; then
13860   echo $ECHO_N "(cached) $ECHO_C" >&6
13861 else
13862   ac_cv_sys_largefile_CC=no
13863      if test "$GCC" != yes; then
13864        ac_save_CC=$CC
13865        while :; do
13866          # IRIX 6.2 and later do not support large files by default,
13867          # so use the C compiler's -n32 option if that helps.
13868          cat >"conftest.$ac_ext" <<_ACEOF
13869 #line 13869 "configure"
13870 #include "confdefs.h"
13871 #include <sys/types.h>
13872  /* Check that off_t can represent 2**63 - 1 correctly.
13873     We can't simply define LARGE_OFF_T to be 9223372036854775807,
13874     since some C++ compilers masquerading as C compilers
13875     incorrectly reject 9223372036854775807.  */
13876 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
13877   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13878                        && LARGE_OFF_T % 2147483647 == 1)
13879                       ? 1 : -1];
13880 int
13881 main (void)
13882 {
13883
13884   ;
13885   return 0;
13886 }
13887 _ACEOF
13888          rm -f "conftest.$ac_objext"
13889 if { (eval echo "$as_me:13889: \"$ac_compile\"") >&5
13890   (eval $ac_compile) 2>&5
13891   ac_status=$?
13892   echo "$as_me:13892: \$? = $ac_status" >&5
13893   (exit "$ac_status"); } &&
13894          { ac_try='test -s "conftest.$ac_objext"'
13895   { (eval echo "$as_me:13895: \"$ac_try\"") >&5
13896   (eval $ac_try) 2>&5
13897   ac_status=$?
13898   echo "$as_me:13898: \$? = $ac_status" >&5
13899   (exit "$ac_status"); }; }; then
13900   break
13901 else
13902   echo "$as_me: failed program was:" >&5
13903 cat "conftest.$ac_ext" >&5
13904 fi
13905 rm -f "conftest.$ac_objext"
13906          CC="$CC -n32"
13907          rm -f "conftest.$ac_objext"
13908 if { (eval echo "$as_me:13908: \"$ac_compile\"") >&5
13909   (eval $ac_compile) 2>&5
13910   ac_status=$?
13911   echo "$as_me:13911: \$? = $ac_status" >&5
13912   (exit "$ac_status"); } &&
13913          { ac_try='test -s "conftest.$ac_objext"'
13914   { (eval echo "$as_me:13914: \"$ac_try\"") >&5
13915   (eval $ac_try) 2>&5
13916   ac_status=$?
13917   echo "$as_me:13917: \$? = $ac_status" >&5
13918   (exit "$ac_status"); }; }; then
13919   ac_cv_sys_largefile_CC=' -n32'; break
13920 else
13921   echo "$as_me: failed program was:" >&5
13922 cat "conftest.$ac_ext" >&5
13923 fi
13924 rm -f "conftest.$ac_objext"
13925          break
13926        done
13927        CC=$ac_save_CC
13928        rm -f "conftest.$ac_ext"
13929     fi
13930 fi
13931 echo "$as_me:13931: result: $ac_cv_sys_largefile_CC" >&5
13932 echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6
13933   if test "$ac_cv_sys_largefile_CC" != no; then
13934     CC=$CC$ac_cv_sys_largefile_CC
13935   fi
13936
13937   echo "$as_me:13937: checking for _FILE_OFFSET_BITS value needed for large files" >&5
13938 echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6
13939 if test "${ac_cv_sys_file_offset_bits+set}" = set; then
13940   echo $ECHO_N "(cached) $ECHO_C" >&6
13941 else
13942   while :; do
13943   ac_cv_sys_file_offset_bits=no
13944   cat >"conftest.$ac_ext" <<_ACEOF
13945 #line 13945 "configure"
13946 #include "confdefs.h"
13947 #include <sys/types.h>
13948  /* Check that off_t can represent 2**63 - 1 correctly.
13949     We can't simply define LARGE_OFF_T to be 9223372036854775807,
13950     since some C++ compilers masquerading as C compilers
13951     incorrectly reject 9223372036854775807.  */
13952 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
13953   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13954                        && LARGE_OFF_T % 2147483647 == 1)
13955                       ? 1 : -1];
13956 int
13957 main (void)
13958 {
13959
13960   ;
13961   return 0;
13962 }
13963 _ACEOF
13964 rm -f "conftest.$ac_objext"
13965 if { (eval echo "$as_me:13965: \"$ac_compile\"") >&5
13966   (eval $ac_compile) 2>&5
13967   ac_status=$?
13968   echo "$as_me:13968: \$? = $ac_status" >&5
13969   (exit "$ac_status"); } &&
13970          { ac_try='test -s "conftest.$ac_objext"'
13971   { (eval echo "$as_me:13971: \"$ac_try\"") >&5
13972   (eval $ac_try) 2>&5
13973   ac_status=$?
13974   echo "$as_me:13974: \$? = $ac_status" >&5
13975   (exit "$ac_status"); }; }; then
13976   break
13977 else
13978   echo "$as_me: failed program was:" >&5
13979 cat "conftest.$ac_ext" >&5
13980 fi
13981 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
13982   cat >"conftest.$ac_ext" <<_ACEOF
13983 #line 13983 "configure"
13984 #include "confdefs.h"
13985 #define _FILE_OFFSET_BITS 64
13986 #include <sys/types.h>
13987  /* Check that off_t can represent 2**63 - 1 correctly.
13988     We can't simply define LARGE_OFF_T to be 9223372036854775807,
13989     since some C++ compilers masquerading as C compilers
13990     incorrectly reject 9223372036854775807.  */
13991 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
13992   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13993                        && LARGE_OFF_T % 2147483647 == 1)
13994                       ? 1 : -1];
13995 int
13996 main (void)
13997 {
13998
13999   ;
14000   return 0;
14001 }
14002 _ACEOF
14003 rm -f "conftest.$ac_objext"
14004 if { (eval echo "$as_me:14004: \"$ac_compile\"") >&5
14005   (eval $ac_compile) 2>&5
14006   ac_status=$?
14007   echo "$as_me:14007: \$? = $ac_status" >&5
14008   (exit "$ac_status"); } &&
14009          { ac_try='test -s "conftest.$ac_objext"'
14010   { (eval echo "$as_me:14010: \"$ac_try\"") >&5
14011   (eval $ac_try) 2>&5
14012   ac_status=$?
14013   echo "$as_me:14013: \$? = $ac_status" >&5
14014   (exit "$ac_status"); }; }; then
14015   ac_cv_sys_file_offset_bits=64; break
14016 else
14017   echo "$as_me: failed program was:" >&5
14018 cat "conftest.$ac_ext" >&5
14019 fi
14020 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14021   break
14022 done
14023 fi
14024 echo "$as_me:14024: result: $ac_cv_sys_file_offset_bits" >&5
14025 echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
14026 if test "$ac_cv_sys_file_offset_bits" != no; then
14027
14028 cat >>confdefs.h <<EOF
14029 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
14030 EOF
14031
14032 fi
14033 rm -rf conftest*
14034   echo "$as_me:14034: checking for _LARGE_FILES value needed for large files" >&5
14035 echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6
14036 if test "${ac_cv_sys_large_files+set}" = set; then
14037   echo $ECHO_N "(cached) $ECHO_C" >&6
14038 else
14039   while :; do
14040   ac_cv_sys_large_files=no
14041   cat >"conftest.$ac_ext" <<_ACEOF
14042 #line 14042 "configure"
14043 #include "confdefs.h"
14044 #include <sys/types.h>
14045  /* Check that off_t can represent 2**63 - 1 correctly.
14046     We can't simply define LARGE_OFF_T to be 9223372036854775807,
14047     since some C++ compilers masquerading as C compilers
14048     incorrectly reject 9223372036854775807.  */
14049 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14050   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14051                        && LARGE_OFF_T % 2147483647 == 1)
14052                       ? 1 : -1];
14053 int
14054 main (void)
14055 {
14056
14057   ;
14058   return 0;
14059 }
14060 _ACEOF
14061 rm -f "conftest.$ac_objext"
14062 if { (eval echo "$as_me:14062: \"$ac_compile\"") >&5
14063   (eval $ac_compile) 2>&5
14064   ac_status=$?
14065   echo "$as_me:14065: \$? = $ac_status" >&5
14066   (exit "$ac_status"); } &&
14067          { ac_try='test -s "conftest.$ac_objext"'
14068   { (eval echo "$as_me:14068: \"$ac_try\"") >&5
14069   (eval $ac_try) 2>&5
14070   ac_status=$?
14071   echo "$as_me:14071: \$? = $ac_status" >&5
14072   (exit "$ac_status"); }; }; then
14073   break
14074 else
14075   echo "$as_me: failed program was:" >&5
14076 cat "conftest.$ac_ext" >&5
14077 fi
14078 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14079   cat >"conftest.$ac_ext" <<_ACEOF
14080 #line 14080 "configure"
14081 #include "confdefs.h"
14082 #define _LARGE_FILES 1
14083 #include <sys/types.h>
14084  /* Check that off_t can represent 2**63 - 1 correctly.
14085     We can't simply define LARGE_OFF_T to be 9223372036854775807,
14086     since some C++ compilers masquerading as C compilers
14087     incorrectly reject 9223372036854775807.  */
14088 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14089   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14090                        && LARGE_OFF_T % 2147483647 == 1)
14091                       ? 1 : -1];
14092 int
14093 main (void)
14094 {
14095
14096   ;
14097   return 0;
14098 }
14099 _ACEOF
14100 rm -f "conftest.$ac_objext"
14101 if { (eval echo "$as_me:14101: \"$ac_compile\"") >&5
14102   (eval $ac_compile) 2>&5
14103   ac_status=$?
14104   echo "$as_me:14104: \$? = $ac_status" >&5
14105   (exit "$ac_status"); } &&
14106          { ac_try='test -s "conftest.$ac_objext"'
14107   { (eval echo "$as_me:14107: \"$ac_try\"") >&5
14108   (eval $ac_try) 2>&5
14109   ac_status=$?
14110   echo "$as_me:14110: \$? = $ac_status" >&5
14111   (exit "$ac_status"); }; }; then
14112   ac_cv_sys_large_files=1; break
14113 else
14114   echo "$as_me: failed program was:" >&5
14115 cat "conftest.$ac_ext" >&5
14116 fi
14117 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14118   break
14119 done
14120 fi
14121 echo "$as_me:14121: result: $ac_cv_sys_large_files" >&5
14122 echo "${ECHO_T}$ac_cv_sys_large_files" >&6
14123 if test "$ac_cv_sys_large_files" != no; then
14124
14125 cat >>confdefs.h <<EOF
14126 #define _LARGE_FILES $ac_cv_sys_large_files
14127 EOF
14128
14129 fi
14130 rm -rf conftest*
14131 fi
14132
14133         if test "$enable_largefile" != no ; then
14134         echo "$as_me:14134: checking for _LARGEFILE_SOURCE value needed for large files" >&5
14135 echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6
14136 if test "${ac_cv_sys_largefile_source+set}" = set; then
14137   echo $ECHO_N "(cached) $ECHO_C" >&6
14138 else
14139   while :; do
14140   ac_cv_sys_largefile_source=no
14141   cat >"conftest.$ac_ext" <<_ACEOF
14142 #line 14142 "configure"
14143 #include "confdefs.h"
14144 #include <stdio.h>
14145 int
14146 main (void)
14147 {
14148 return !fseeko;
14149   ;
14150   return 0;
14151 }
14152 _ACEOF
14153 rm -f "conftest.$ac_objext"
14154 if { (eval echo "$as_me:14154: \"$ac_compile\"") >&5
14155   (eval $ac_compile) 2>&5
14156   ac_status=$?
14157   echo "$as_me:14157: \$? = $ac_status" >&5
14158   (exit "$ac_status"); } &&
14159          { ac_try='test -s "conftest.$ac_objext"'
14160   { (eval echo "$as_me:14160: \"$ac_try\"") >&5
14161   (eval $ac_try) 2>&5
14162   ac_status=$?
14163   echo "$as_me:14163: \$? = $ac_status" >&5
14164   (exit "$ac_status"); }; }; then
14165   break
14166 else
14167   echo "$as_me: failed program was:" >&5
14168 cat "conftest.$ac_ext" >&5
14169 fi
14170 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14171   cat >"conftest.$ac_ext" <<_ACEOF
14172 #line 14172 "configure"
14173 #include "confdefs.h"
14174 #define _LARGEFILE_SOURCE 1
14175 #include <stdio.h>
14176 int
14177 main (void)
14178 {
14179 return !fseeko;
14180   ;
14181   return 0;
14182 }
14183 _ACEOF
14184 rm -f "conftest.$ac_objext"
14185 if { (eval echo "$as_me:14185: \"$ac_compile\"") >&5
14186   (eval $ac_compile) 2>&5
14187   ac_status=$?
14188   echo "$as_me:14188: \$? = $ac_status" >&5
14189   (exit "$ac_status"); } &&
14190          { ac_try='test -s "conftest.$ac_objext"'
14191   { (eval echo "$as_me:14191: \"$ac_try\"") >&5
14192   (eval $ac_try) 2>&5
14193   ac_status=$?
14194   echo "$as_me:14194: \$? = $ac_status" >&5
14195   (exit "$ac_status"); }; }; then
14196   ac_cv_sys_largefile_source=1; break
14197 else
14198   echo "$as_me: failed program was:" >&5
14199 cat "conftest.$ac_ext" >&5
14200 fi
14201 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14202   break
14203 done
14204 fi
14205 echo "$as_me:14205: result: $ac_cv_sys_largefile_source" >&5
14206 echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6
14207 if test "$ac_cv_sys_largefile_source" != no; then
14208
14209 cat >>confdefs.h <<EOF
14210 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
14211 EOF
14212
14213 fi
14214 rm -rf conftest*
14215
14216 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
14217 # in glibc 2.1.3, but that breaks too many other things.
14218 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
14219 echo "$as_me:14219: checking for fseeko" >&5
14220 echo $ECHO_N "checking for fseeko... $ECHO_C" >&6
14221 if test "${ac_cv_func_fseeko+set}" = set; then
14222   echo $ECHO_N "(cached) $ECHO_C" >&6
14223 else
14224   cat >"conftest.$ac_ext" <<_ACEOF
14225 #line 14225 "configure"
14226 #include "confdefs.h"
14227 #include <stdio.h>
14228 int
14229 main (void)
14230 {
14231 return fseeko && fseeko (stdin, 0, 0);
14232   ;
14233   return 0;
14234 }
14235 _ACEOF
14236 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
14237 if { (eval echo "$as_me:14237: \"$ac_link\"") >&5
14238   (eval $ac_link) 2>&5
14239   ac_status=$?
14240   echo "$as_me:14240: \$? = $ac_status" >&5
14241   (exit "$ac_status"); } &&
14242          { ac_try='test -s "conftest$ac_exeext"'
14243   { (eval echo "$as_me:14243: \"$ac_try\"") >&5
14244   (eval $ac_try) 2>&5
14245   ac_status=$?
14246   echo "$as_me:14246: \$? = $ac_status" >&5
14247   (exit "$ac_status"); }; }; then
14248   ac_cv_func_fseeko=yes
14249 else
14250   echo "$as_me: failed program was:" >&5
14251 cat "conftest.$ac_ext" >&5
14252 ac_cv_func_fseeko=no
14253 fi
14254 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
14255 fi
14256 echo "$as_me:14256: result: $ac_cv_func_fseeko" >&5
14257 echo "${ECHO_T}$ac_cv_func_fseeko" >&6
14258 if test $ac_cv_func_fseeko = yes; then
14259
14260 cat >>confdefs.h <<\EOF
14261 #define HAVE_FSEEKO 1
14262 EOF
14263
14264 fi
14265
14266         # Normally we would collect these definitions in the config.h,
14267         # but (like _XOPEN_SOURCE), some environments rely on having these
14268         # defined before any of the system headers are included.  Another
14269         # case comes up with C++, e.g., on AIX the compiler compiles the
14270         # header files by themselves before looking at the body files it is
14271         # told to compile.  For ncurses, those header files do not include
14272         # the config.h
14273         if test "$ac_cv_sys_large_files" != no
14274         then
14275
14276         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
14277         CPPFLAGS="${CPPFLAGS}-D_LARGE_FILES"
14278
14279         fi
14280         if test "$ac_cv_sys_largefile_source" != no
14281         then
14282
14283         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
14284         CPPFLAGS="${CPPFLAGS}-D_LARGEFILE_SOURCE"
14285
14286         fi
14287         if test "$ac_cv_sys_file_offset_bits" != no
14288         then
14289
14290         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
14291         CPPFLAGS="${CPPFLAGS}-D_FILE_OFFSET_BITS=$ac_cv_sys_file_offset_bits"
14292
14293         fi
14294
14295         echo "$as_me:14295: checking whether to use struct dirent64" >&5
14296 echo $ECHO_N "checking whether to use struct dirent64... $ECHO_C" >&6
14297 if test "${cf_cv_struct_dirent64+set}" = set; then
14298   echo $ECHO_N "(cached) $ECHO_C" >&6
14299 else
14300
14301                 cat >"conftest.$ac_ext" <<_ACEOF
14302 #line 14302 "configure"
14303 #include "confdefs.h"
14304
14305 #pragma GCC diagnostic error "-Wincompatible-pointer-types"
14306 #include <sys/types.h>
14307 #include <dirent.h>
14308
14309 int
14310 main (void)
14311 {
14312
14313                 /* if transitional largefile support is setup, this is true */
14314                 extern struct dirent64 * readdir(DIR *);
14315                 struct dirent64 *x = readdir((DIR *)0);
14316                 struct dirent *y = readdir((DIR *)0);
14317                 int z = x - y;
14318                 (void)z;
14319
14320   ;
14321   return 0;
14322 }
14323 _ACEOF
14324 rm -f "conftest.$ac_objext"
14325 if { (eval echo "$as_me:14325: \"$ac_compile\"") >&5
14326   (eval $ac_compile) 2>&5
14327   ac_status=$?
14328   echo "$as_me:14328: \$? = $ac_status" >&5
14329   (exit "$ac_status"); } &&
14330          { ac_try='test -s "conftest.$ac_objext"'
14331   { (eval echo "$as_me:14331: \"$ac_try\"") >&5
14332   (eval $ac_try) 2>&5
14333   ac_status=$?
14334   echo "$as_me:14334: \$? = $ac_status" >&5
14335   (exit "$ac_status"); }; }; then
14336   cf_cv_struct_dirent64=yes
14337 else
14338   echo "$as_me: failed program was:" >&5
14339 cat "conftest.$ac_ext" >&5
14340 cf_cv_struct_dirent64=no
14341 fi
14342 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14343
14344 fi
14345 echo "$as_me:14345: result: $cf_cv_struct_dirent64" >&5
14346 echo "${ECHO_T}$cf_cv_struct_dirent64" >&6
14347         test "$cf_cv_struct_dirent64" = yes &&
14348 cat >>confdefs.h <<\EOF
14349 #define HAVE_STRUCT_DIRENT64 1
14350 EOF
14351
14352         fi
14353
14354 ###   use option --disable-tparm-varargs to make tparm() conform to X/Open
14355 echo "$as_me:14355: checking if you want tparm not to use X/Open fixed-parameter list" >&5
14356 echo $ECHO_N "checking if you want tparm not to use X/Open fixed-parameter list... $ECHO_C" >&6
14357
14358 # Check whether --enable-tparm-varargs or --disable-tparm-varargs was given.
14359 if test "${enable_tparm_varargs+set}" = set; then
14360   enableval="$enable_tparm_varargs"
14361   with_tparm_varargs=$enableval
14362 else
14363   with_tparm_varargs=yes
14364 fi;
14365 echo "$as_me:14365: result: $with_tparm_varargs" >&5
14366 echo "${ECHO_T}$with_tparm_varargs" >&6
14367 NCURSES_TPARM_VARARGS=0
14368 test "x$with_tparm_varargs" = xyes && NCURSES_TPARM_VARARGS=1
14369
14370 ###   use option --disable-tic-depends to make libtic not explicitly depend on ncurses/ncursesw
14371 if test "$with_ticlib" != no ; then
14372 echo "$as_me:14372: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
14373 echo $ECHO_N "checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library... $ECHO_C" >&6
14374
14375 # Check whether --enable-tic-depends or --disable-tic-depends was given.
14376 if test "${enable_tic_depends+set}" = set; then
14377   enableval="$enable_tic_depends"
14378   with_tic_depends=$enableval
14379 else
14380   with_tic_depends=yes
14381 fi;
14382 echo "$as_me:14382: result: $with_tic_depends" >&5
14383 echo "${ECHO_T}$with_tic_depends" >&6
14384 else
14385         with_tic_depends=no
14386 fi
14387
14388 ###   use option --enable-wattr-macros to enable wattr* macros in curses.h
14389 echo "$as_me:14389: checking if you want to enable wattr* macros" >&5
14390 echo $ECHO_N "checking if you want to enable wattr* macros... $ECHO_C" >&6
14391
14392 # Check whether --enable-wattr-macros or --disable-wattr-macros was given.
14393 if test "${enable_wattr_macros+set}" = set; then
14394   enableval="$enable_wattr_macros"
14395   with_wattr_macros=$enableval
14396 else
14397   with_wattr_macros=no
14398 fi;
14399 if [ "x$with_wattr_macros" != xyes ]; then
14400         NCURSES_WATTR_MACROS=0
14401         echo "$as_me:14401: result: no" >&5
14402 echo "${ECHO_T}no" >&6
14403 else
14404         NCURSES_WATTR_MACROS=1
14405         echo "$as_me:14405: result: yes" >&5
14406 echo "${ECHO_T}yes" >&6
14407 fi
14408
14409 echo "$as_me:14409: checking for X11 rgb file" >&5
14410 echo $ECHO_N "checking for X11 rgb file... $ECHO_C" >&6
14411
14412 # Check whether --with-x11-rgb or --without-x11-rgb was given.
14413 if test "${with_x11_rgb+set}" = set; then
14414   withval="$with_x11_rgb"
14415   RGB_PATH=$withval
14416 else
14417   RGB_PATH=auto
14418 fi;
14419
14420 if test "x$RGB_PATH" = xauto
14421 then
14422         RGB_PATH='${exec_prefix}/lib/X11/rgb.txt'
14423         for cf_path in \
14424                 /opt/local/share/X11/rgb.txt \
14425                 /opt/X11/share/X11/rgb.txt \
14426                 /usr/share/X11/rgb.txt \
14427                 /usr/X11/share/X11/rgb.txt \
14428                 /usr/X11/lib/X11/rgb.txt \
14429                 /usr/lib/X11/rgb.txt \
14430                 /etc/X11/rgb.txt \
14431                 /usr/pkg/lib/X11/rgb.txt \
14432                 /usr/X11R7/lib/X11/rgb.txt \
14433                 /usr/X11R6/lib/X11/rgb.txt \
14434                 /usr/X11R5/lib/X11/rgb.txt \
14435                 /usr/X11R4/lib/X11/rgb.txt \
14436                 /usr/local/lib/X11/rgb.txt \
14437                 /usr/local/share/X11/rgb.txt \
14438                 /usr/lib64/X11/rgb.txt
14439         do
14440                 if test -f "$cf_path" ; then
14441                         RGB_PATH="$cf_path"
14442                         break
14443                 fi
14444         done
14445 else
14446         cf_path=$RGB_PATH
14447
14448 if test "x$prefix" != xNONE; then
14449         cf_path_syntax="$prefix"
14450 else
14451         cf_path_syntax="$ac_default_prefix"
14452 fi
14453
14454 case ".$cf_path" in
14455 (.\$\(*\)*|.\'*\'*)
14456         ;;
14457 (..|./*|.\\*)
14458         ;;
14459 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
14460         ;;
14461 (.\$\{*prefix\}*|.\$\{*dir\}*)
14462         eval cf_path="$cf_path"
14463         case ".$cf_path" in
14464         (.NONE/*)
14465                 cf_path=`echo "$cf_path" | sed -e s%NONE%$cf_path_syntax%`
14466                 ;;
14467         esac
14468         ;;
14469 (.no|.NONE/*)
14470         cf_path=`echo "$cf_path" | sed -e s%NONE%$cf_path_syntax%`
14471         ;;
14472 (*)
14473         { { echo "$as_me:14473: error: expected a pathname, not \"$cf_path\"" >&5
14474 echo "$as_me: error: expected a pathname, not \"$cf_path\"" >&2;}
14475    { (exit 1); exit 1; }; }
14476         ;;
14477 esac
14478
14479 fi
14480
14481 echo "$as_me:14481: result: $RGB_PATH" >&5
14482 echo "${ECHO_T}$RGB_PATH" >&6
14483
14484 cat >>confdefs.h <<EOF
14485 #define RGB_PATH "$cf_path"
14486 EOF
14487
14488 no_x11_rgb=
14489 if test "$RGB_PATH" = no
14490 then
14491         no_x11_rgb="#"
14492 fi
14493
14494 ###   use option --with-bool to override bool's type
14495 echo "$as_me:14495: checking for type of bool" >&5
14496 echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
14497
14498 # Check whether --with-bool or --without-bool was given.
14499 if test "${with_bool+set}" = set; then
14500   withval="$with_bool"
14501   NCURSES_BOOL="$withval"
14502 else
14503   NCURSES_BOOL=auto
14504 fi;
14505 echo "$as_me:14505: result: $NCURSES_BOOL" >&5
14506 echo "${ECHO_T}$NCURSES_BOOL" >&6
14507
14508 echo "$as_me:14508: checking for alternate terminal capabilities file" >&5
14509 echo $ECHO_N "checking for alternate terminal capabilities file... $ECHO_C" >&6
14510
14511 # Check whether --with-caps or --without-caps was given.
14512 if test "${with_caps+set}" = set; then
14513   withval="$with_caps"
14514   TERMINFO_CAPS=Caps.$withval
14515 else
14516   TERMINFO_CAPS=Caps
14517 fi;
14518 if test ! -f "${srcdir}/include/${TERMINFO_CAPS}"
14519 then
14520         { echo "$as_me:14520: WARNING: file not found: \"${srcdir}/include/${TERMINFO_CAPS}\"" >&5
14521 echo "$as_me: WARNING: file not found: \"${srcdir}/include/${TERMINFO_CAPS}\"" >&2;}
14522         TERMINFO_CAPS=Caps
14523 fi
14524 echo "$as_me:14524: result: $TERMINFO_CAPS" >&5
14525 echo "${ECHO_T}$TERMINFO_CAPS" >&6
14526
14527 ###   use option --with-chtype to override chtype's type
14528 echo "$as_me:14528: checking for type of chtype" >&5
14529 echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
14530
14531 # Check whether --with-chtype or --without-chtype was given.
14532 if test "${with_chtype+set}" = set; then
14533   withval="$with_chtype"
14534   NCURSES_CHTYPE="$withval"
14535 else
14536   NCURSES_CHTYPE=$cf_dft_chtype
14537 fi;
14538 echo "$as_me:14538: result: $NCURSES_CHTYPE" >&5
14539 echo "${ECHO_T}$NCURSES_CHTYPE" >&6
14540
14541 ###   use option --with-ospeed to override ospeed's type
14542 echo "$as_me:14542: checking for type of ospeed" >&5
14543 echo $ECHO_N "checking for type of ospeed... $ECHO_C" >&6
14544
14545 # Check whether --with-ospeed or --without-ospeed was given.
14546 if test "${with_ospeed+set}" = set; then
14547   withval="$with_ospeed"
14548   NCURSES_OSPEED="$withval"
14549 else
14550   NCURSES_OSPEED=short
14551 fi;
14552 echo "$as_me:14552: result: $NCURSES_OSPEED" >&5
14553 echo "${ECHO_T}$NCURSES_OSPEED" >&6
14554
14555 ###   use option --with-mmask-t to override mmask_t's type
14556 echo "$as_me:14556: checking for type of mmask_t" >&5
14557 echo $ECHO_N "checking for type of mmask_t... $ECHO_C" >&6
14558
14559 # Check whether --with-mmask-t or --without-mmask-t was given.
14560 if test "${with_mmask_t+set}" = set; then
14561   withval="$with_mmask_t"
14562   NCURSES_MMASK_T="$withval"
14563 else
14564   NCURSES_MMASK_T=$cf_dft_mmask_t
14565 fi;
14566 echo "$as_me:14566: result: $NCURSES_MMASK_T" >&5
14567 echo "${ECHO_T}$NCURSES_MMASK_T" >&6
14568
14569 ###   use option --with-ccharw-max to override CCHARW_MAX size
14570 echo "$as_me:14570: checking for size CCHARW_MAX" >&5
14571 echo $ECHO_N "checking for size CCHARW_MAX... $ECHO_C" >&6
14572
14573 # Check whether --with-ccharw-max or --without-ccharw-max was given.
14574 if test "${with_ccharw_max+set}" = set; then
14575   withval="$with_ccharw_max"
14576   NCURSES_CCHARW_MAX="$withval"
14577 else
14578   NCURSES_CCHARW_MAX=$cf_dft_ccharw_max
14579 fi;
14580 echo "$as_me:14580: result: $NCURSES_CCHARW_MAX" >&5
14581 echo "${ECHO_T}$NCURSES_CCHARW_MAX" >&6
14582
14583 echo "$as_me:14583: checking for signed char" >&5
14584 echo $ECHO_N "checking for signed char... $ECHO_C" >&6
14585 if test "${ac_cv_type_signed_char+set}" = set; then
14586   echo $ECHO_N "(cached) $ECHO_C" >&6
14587 else
14588   cat >"conftest.$ac_ext" <<_ACEOF
14589 #line 14589 "configure"
14590 #include "confdefs.h"
14591 $ac_includes_default
14592 int
14593 main (void)
14594 {
14595 if ((signed char *) 0)
14596   return 0;
14597 if (sizeof (signed char))
14598   return 0;
14599   ;
14600   return 0;
14601 }
14602 _ACEOF
14603 rm -f "conftest.$ac_objext"
14604 if { (eval echo "$as_me:14604: \"$ac_compile\"") >&5
14605   (eval $ac_compile) 2>&5
14606   ac_status=$?
14607   echo "$as_me:14607: \$? = $ac_status" >&5
14608   (exit "$ac_status"); } &&
14609          { ac_try='test -s "conftest.$ac_objext"'
14610   { (eval echo "$as_me:14610: \"$ac_try\"") >&5
14611   (eval $ac_try) 2>&5
14612   ac_status=$?
14613   echo "$as_me:14613: \$? = $ac_status" >&5
14614   (exit "$ac_status"); }; }; then
14615   ac_cv_type_signed_char=yes
14616 else
14617   echo "$as_me: failed program was:" >&5
14618 cat "conftest.$ac_ext" >&5
14619 ac_cv_type_signed_char=no
14620 fi
14621 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14622 fi
14623 echo "$as_me:14623: result: $ac_cv_type_signed_char" >&5
14624 echo "${ECHO_T}$ac_cv_type_signed_char" >&6
14625
14626 echo "$as_me:14626: checking size of signed char" >&5
14627 echo $ECHO_N "checking size of signed char... $ECHO_C" >&6
14628 if test "${ac_cv_sizeof_signed_char+set}" = set; then
14629   echo $ECHO_N "(cached) $ECHO_C" >&6
14630 else
14631   if test "$ac_cv_type_signed_char" = yes; then
14632   if test "$cross_compiling" = yes; then
14633   # Depending upon the size, compute the lo and hi bounds.
14634 cat >"conftest.$ac_ext" <<_ACEOF
14635 #line 14635 "configure"
14636 #include "confdefs.h"
14637 $ac_includes_default
14638 int
14639 main (void)
14640 {
14641 int _array_ [1 - 2 * !((sizeof (signed char)) >= 0)]
14642   ;
14643   return 0;
14644 }
14645 _ACEOF
14646 rm -f "conftest.$ac_objext"
14647 if { (eval echo "$as_me:14647: \"$ac_compile\"") >&5
14648   (eval $ac_compile) 2>&5
14649   ac_status=$?
14650   echo "$as_me:14650: \$? = $ac_status" >&5
14651   (exit "$ac_status"); } &&
14652          { ac_try='test -s "conftest.$ac_objext"'
14653   { (eval echo "$as_me:14653: \"$ac_try\"") >&5
14654   (eval $ac_try) 2>&5
14655   ac_status=$?
14656   echo "$as_me:14656: \$? = $ac_status" >&5
14657   (exit "$ac_status"); }; }; then
14658   ac_lo=0 ac_mid=0
14659   while :; do
14660     cat >"conftest.$ac_ext" <<_ACEOF
14661 #line 14661 "configure"
14662 #include "confdefs.h"
14663 $ac_includes_default
14664 int
14665 main (void)
14666 {
14667 int _array_ [1 - 2 * !((sizeof (signed char)) <= $ac_mid)]
14668   ;
14669   return 0;
14670 }
14671 _ACEOF
14672 rm -f "conftest.$ac_objext"
14673 if { (eval echo "$as_me:14673: \"$ac_compile\"") >&5
14674   (eval $ac_compile) 2>&5
14675   ac_status=$?
14676   echo "$as_me:14676: \$? = $ac_status" >&5
14677   (exit "$ac_status"); } &&
14678          { ac_try='test -s "conftest.$ac_objext"'
14679   { (eval echo "$as_me:14679: \"$ac_try\"") >&5
14680   (eval $ac_try) 2>&5
14681   ac_status=$?
14682   echo "$as_me:14682: \$? = $ac_status" >&5
14683   (exit "$ac_status"); }; }; then
14684   ac_hi=$ac_mid; break
14685 else
14686   echo "$as_me: failed program was:" >&5
14687 cat "conftest.$ac_ext" >&5
14688 ac_lo=`expr "$ac_mid" + 1`; ac_mid=`expr 2 '*' "$ac_mid" + 1`
14689 fi
14690 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14691   done
14692 else
14693   echo "$as_me: failed program was:" >&5
14694 cat "conftest.$ac_ext" >&5
14695 ac_hi=-1 ac_mid=-1
14696   while :; do
14697     cat >"conftest.$ac_ext" <<_ACEOF
14698 #line 14698 "configure"
14699 #include "confdefs.h"
14700 $ac_includes_default
14701 int
14702 main (void)
14703 {
14704 int _array_ [1 - 2 * !((sizeof (signed char)) >= $ac_mid)]
14705   ;
14706   return 0;
14707 }
14708 _ACEOF
14709 rm -f "conftest.$ac_objext"
14710 if { (eval echo "$as_me:14710: \"$ac_compile\"") >&5
14711   (eval $ac_compile) 2>&5
14712   ac_status=$?
14713   echo "$as_me:14713: \$? = $ac_status" >&5
14714   (exit "$ac_status"); } &&
14715          { ac_try='test -s "conftest.$ac_objext"'
14716   { (eval echo "$as_me:14716: \"$ac_try\"") >&5
14717   (eval $ac_try) 2>&5
14718   ac_status=$?
14719   echo "$as_me:14719: \$? = $ac_status" >&5
14720   (exit "$ac_status"); }; }; then
14721   ac_lo=$ac_mid; break
14722 else
14723   echo "$as_me: failed program was:" >&5
14724 cat "conftest.$ac_ext" >&5
14725 ac_hi=`expr "$ac_mid" - 1`; ac_mid=`expr 2 '*' "$ac_mid"`
14726 fi
14727 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14728   done
14729 fi
14730 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14731 # Binary search between lo and hi bounds.
14732 while test "x$ac_lo" != "x$ac_hi"; do
14733   ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
14734   cat >"conftest.$ac_ext" <<_ACEOF
14735 #line 14735 "configure"
14736 #include "confdefs.h"
14737 $ac_includes_default
14738 int
14739 main (void)
14740 {
14741 int _array_ [1 - 2 * !((sizeof (signed char)) <= $ac_mid)]
14742   ;
14743   return 0;
14744 }
14745 _ACEOF
14746 rm -f "conftest.$ac_objext"
14747 if { (eval echo "$as_me:14747: \"$ac_compile\"") >&5
14748   (eval $ac_compile) 2>&5
14749   ac_status=$?
14750   echo "$as_me:14750: \$? = $ac_status" >&5
14751   (exit "$ac_status"); } &&
14752          { ac_try='test -s "conftest.$ac_objext"'
14753   { (eval echo "$as_me:14753: \"$ac_try\"") >&5
14754   (eval $ac_try) 2>&5
14755   ac_status=$?
14756   echo "$as_me:14756: \$? = $ac_status" >&5
14757   (exit "$ac_status"); }; }; then
14758   ac_hi=$ac_mid
14759 else
14760   echo "$as_me: failed program was:" >&5
14761 cat "conftest.$ac_ext" >&5
14762 ac_lo=`expr "$ac_mid" + 1`
14763 fi
14764 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
14765 done
14766 ac_cv_sizeof_signed_char=$ac_lo
14767 else
14768   if test "$cross_compiling" = yes; then
14769   { { echo "$as_me:14769: error: cannot run test program while cross compiling" >&5
14770 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
14771    { (exit 1); exit 1; }; }
14772 else
14773   cat >"conftest.$ac_ext" <<_ACEOF
14774 #line 14774 "configure"
14775 #include "confdefs.h"
14776 $ac_includes_default
14777 int
14778 main (void)
14779 {
14780 FILE *f = fopen ("conftest.val", "w");
14781 if (!f)
14782   $ac_main_return (1);
14783 fprintf (f, "%ld", (long)(sizeof (signed char)));
14784 fclose (f);
14785   ;
14786   return 0;
14787 }
14788 _ACEOF
14789 rm -f "conftest$ac_exeext"
14790 if { (eval echo "$as_me:14790: \"$ac_link\"") >&5
14791   (eval $ac_link) 2>&5
14792   ac_status=$?
14793   echo "$as_me:14793: \$? = $ac_status" >&5
14794   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
14795   { (eval echo "$as_me:14795: \"$ac_try\"") >&5
14796   (eval $ac_try) 2>&5
14797   ac_status=$?
14798   echo "$as_me:14798: \$? = $ac_status" >&5
14799   (exit "$ac_status"); }; }; then
14800   ac_cv_sizeof_signed_char=`cat conftest.val`
14801 else
14802   echo "$as_me: program exited with status $ac_status" >&5
14803 echo "$as_me: failed program was:" >&5
14804 cat "conftest.$ac_ext" >&5
14805 fi
14806 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
14807 fi
14808 fi
14809 rm -f conftest.val
14810 else
14811   ac_cv_sizeof_signed_char=0
14812 fi
14813 fi
14814 echo "$as_me:14814: result: $ac_cv_sizeof_signed_char" >&5
14815 echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6
14816 cat >>confdefs.h <<EOF
14817 #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
14818 EOF
14819
14820 if test "$ac_cv_sizeof_signed_char" = 1 ; then
14821         NCURSES_SBOOL="signed char"
14822 else
14823         NCURSES_SBOOL="char"
14824 fi
14825 echo "$as_me:14825: checking if you want to use signed Boolean array in term.h" >&5
14826 echo $ECHO_N "checking if you want to use signed Boolean array in term.h... $ECHO_C" >&6
14827
14828 # Check whether --enable-signed-char or --disable-signed-char was given.
14829 if test "${enable_signed_char+set}" = set; then
14830   enableval="$enable_signed_char"
14831   with_signed_char=$enableval
14832 else
14833   with_signed_char=$cf_dft_signed_char
14834 fi;
14835 echo "$as_me:14835: result: $with_signed_char" >&5
14836 echo "${ECHO_T}$with_signed_char" >&6
14837 test "x$with_signed_char" != xyes && NCURSES_SBOOL="char"
14838
14839 ###   use option --with-tparm-arg to override tparm's argument type
14840 echo "$as_me:14840: checking for type of tparm args" >&5
14841 echo $ECHO_N "checking for type of tparm args... $ECHO_C" >&6
14842
14843 # Check whether --with-tparm-arg or --without-tparm-arg was given.
14844 if test "${with_tparm_arg+set}" = set; then
14845   withval="$with_tparm_arg"
14846   NCURSES_TPARM_ARG="$withval"
14847 else
14848   NCURSES_TPARM_ARG=$cf_dft_tparm_arg
14849 fi;
14850 echo "$as_me:14850: result: $NCURSES_TPARM_ARG" >&5
14851 echo "${ECHO_T}$NCURSES_TPARM_ARG" >&6
14852
14853 ### Enable compiling-in rcs id's
14854 echo "$as_me:14854: checking if RCS identifiers should be compiled-in" >&5
14855 echo $ECHO_N "checking if RCS identifiers should be compiled-in... $ECHO_C" >&6
14856
14857 # Check whether --with-rcs-ids or --without-rcs-ids was given.
14858 if test "${with_rcs_ids+set}" = set; then
14859   withval="$with_rcs_ids"
14860   with_rcs_ids=$withval
14861 else
14862   with_rcs_ids=no
14863 fi;
14864 echo "$as_me:14864: result: $with_rcs_ids" >&5
14865 echo "${ECHO_T}$with_rcs_ids" >&6
14866 test "x$with_rcs_ids" = xyes &&
14867 cat >>confdefs.h <<\EOF
14868 #define USE_RCS_IDS 1
14869 EOF
14870
14871 ###############################################################################
14872
14873 echo "$as_me:14873: checking format of man-pages" >&5
14874 echo $ECHO_N "checking format of man-pages... $ECHO_C" >&6
14875
14876 # Check whether --with-manpage-format or --without-manpage-format was given.
14877 if test "${with_manpage_format+set}" = set; then
14878   withval="$with_manpage_format"
14879   MANPAGE_FORMAT=$withval
14880 else
14881   MANPAGE_FORMAT=unknown
14882 fi;
14883
14884 test -z "$MANPAGE_FORMAT" && MANPAGE_FORMAT=unknown
14885 MANPAGE_FORMAT=`echo "$MANPAGE_FORMAT" | sed -e 's/,/ /g'`
14886
14887 cf_unknown=
14888
14889 case "$MANPAGE_FORMAT" in
14890 (unknown)
14891         if test -z "$MANPATH" ; then
14892                 MANPATH="/usr/man:/usr/share/man"
14893         fi
14894
14895         # look for the 'date' man-page (it is most likely to be installed!)
14896         MANPAGE_FORMAT=
14897         cf_preform="no"
14898         cf_catonly="yes"
14899         cf_example="date"
14900
14901         IFS="${IFS:-    }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
14902         for cf_dir in $MANPATH; do
14903                 test -z "$cf_dir" && cf_dir=/usr/man
14904                 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
14905                 do
14906                         cf_test=`echo "$cf_name" | sed -e 's/*//'`
14907                         if test "x$cf_test" = "x$cf_name" ; then
14908
14909                                 case "$cf_name" in
14910                                 (*.bz2) MANPAGE_FORMAT="$MANPAGE_FORMAT bzip2";;
14911                                 (*.xz)  MANPAGE_FORMAT="$MANPAGE_FORMAT xz";;
14912                                 (*.gz)  MANPAGE_FORMAT="$MANPAGE_FORMAT gzip";;
14913                                 (*.Z)   MANPAGE_FORMAT="$MANPAGE_FORMAT compress";;
14914                                 (*.0)   MANPAGE_FORMAT="$MANPAGE_FORMAT BSDI";;
14915                                 (*)     MANPAGE_FORMAT="$MANPAGE_FORMAT normal";;
14916                                 esac
14917
14918                                 case "$cf_name" in
14919                                 ($cf_dir/man*)
14920                                         cf_catonly=no
14921                                         ;;
14922                                 ($cf_dir/cat*)
14923                                         cf_preform=yes
14924                                         ;;
14925                                 esac
14926                                 break
14927                         fi
14928
14929                         # if we found a match in either man* or cat*, stop looking
14930                         if test -n "$MANPAGE_FORMAT" ; then
14931                                 cf_found=no
14932                                 test "$cf_preform" = yes && MANPAGE_FORMAT="$MANPAGE_FORMAT formatted"
14933                                 test "$cf_catonly" = yes && MANPAGE_FORMAT="$MANPAGE_FORMAT catonly"
14934                                 case "$cf_name" in
14935                                 ($cf_dir/cat*)
14936                                         cf_found=yes
14937                                         ;;
14938                                 esac
14939                                 test "$cf_found" = yes && break
14940                         fi
14941                 done
14942                 # only check the first directory in $MANPATH where we find manpages
14943                 if test -n "$MANPAGE_FORMAT" ; then
14944                         break
14945                 fi
14946         done
14947         # if we did not find the example, just assume it is normal
14948         test -z "$MANPAGE_FORMAT" && MANPAGE_FORMAT=normal
14949         IFS="$ac_save_ifs"
14950         ;;
14951 (*)
14952         for cf_option in $MANPAGE_FORMAT; do
14953         case "$cf_option" in
14954         (xz|bzip2|gzip|compress|BSDI|normal|formatted|catonly)
14955                 ;;
14956         (*)
14957                 cf_unknown="$cf_unknown $cf_option"
14958                 ;;
14959         esac
14960         done
14961         ;;
14962 esac
14963
14964 echo "$as_me:14964: result: $MANPAGE_FORMAT" >&5
14965 echo "${ECHO_T}$MANPAGE_FORMAT" >&6
14966 if test -n "$cf_unknown" ; then
14967         { echo "$as_me:14967: WARNING: Unexpected manpage-format $cf_unknown" >&5
14968 echo "$as_me: WARNING: Unexpected manpage-format $cf_unknown" >&2;}
14969 fi
14970
14971 cf_manpage_format=no
14972 cf_manpage_inboth=no
14973 cf_manpage_so_strip=
14974 cf_manpage_compress=
14975
14976 for cf_item in $MANPAGE_FORMAT
14977 do
14978 case "$cf_item" in
14979 (catonly)
14980         cf_manpage_format=yes
14981         cf_manpage_inboth=no
14982         ;;
14983 (formatted)
14984         cf_manpage_format=yes
14985         cf_manpage_inboth=yes
14986         ;;
14987 (compress)
14988         cf_manpage_so_strip="Z"
14989         cf_manpage_compress=compress
14990         ;;
14991 (gzip)
14992         cf_manpage_so_strip="gz"
14993         cf_manpage_compress=gzip
14994         ;;
14995 (bzip2)
14996         cf_manpage_so_strip="bz2"
14997         cf_manpage_compress=bzip2
14998         ;;
14999 (xz)
15000         cf_manpage_so_strip="xz"
15001         cf_manpage_compress=xz
15002         ;;
15003 esac
15004 done
15005
15006 echo "$as_me:15006: checking for manpage renaming" >&5
15007 echo $ECHO_N "checking for manpage renaming... $ECHO_C" >&6
15008
15009 # Check whether --with-manpage-renames or --without-manpage-renames was given.
15010 if test "${with_manpage_renames+set}" = set; then
15011   withval="$with_manpage_renames"
15012   MANPAGE_RENAMES=$withval
15013 else
15014   MANPAGE_RENAMES=yes
15015 fi;
15016
15017 case ".$MANPAGE_RENAMES" in
15018 (.no)
15019         ;;
15020 (.|.yes)
15021         # Debian 'man' program?
15022         if test -f /etc/debian_version ; then
15023                 MANPAGE_RENAMES=man/man_db.renames
15024         else
15025                 MANPAGE_RENAMES=no
15026         fi
15027         ;;
15028 esac
15029
15030 if test "$MANPAGE_RENAMES" = man/man_db.renames ; then
15031         MANPAGE_RENAMES=`pwd`/$MANPAGE_RENAMES
15032 elif test "$MANPAGE_RENAMES" = no ; then
15033         :
15034 elif test ! -f "$MANPAGE_RENAMES" ; then
15035         { { echo "$as_me:15035: error: not a filename: $MANPAGE_RENAMES" >&5
15036 echo "$as_me: error: not a filename: $MANPAGE_RENAMES" >&2;}
15037    { (exit 1); exit 1; }; }
15038 fi
15039
15040 echo "$as_me:15040: result: $MANPAGE_RENAMES" >&5
15041 echo "${ECHO_T}$MANPAGE_RENAMES" >&6
15042
15043 echo "$as_me:15043: checking if manpage aliases will be installed" >&5
15044 echo $ECHO_N "checking if manpage aliases will be installed... $ECHO_C" >&6
15045
15046 # Check whether --with-manpage-aliases or --without-manpage-aliases was given.
15047 if test "${with_manpage_aliases+set}" = set; then
15048   withval="$with_manpage_aliases"
15049   MANPAGE_ALIASES=$withval
15050 else
15051   MANPAGE_ALIASES=yes
15052 fi;
15053
15054 echo "$as_me:15054: result: $MANPAGE_ALIASES" >&5
15055 echo "${ECHO_T}$MANPAGE_ALIASES" >&6
15056
15057 case "x$LN_S" in
15058 (xln*)
15059         cf_use_symlinks=yes
15060         ;;
15061 (*)
15062         cf_use_symlinks=no
15063         ;;
15064 esac
15065
15066 MANPAGE_SYMLINKS=no
15067 if test "$MANPAGE_ALIASES" = yes ; then
15068 echo "$as_me:15068: checking if manpage symlinks should be used" >&5
15069 echo $ECHO_N "checking if manpage symlinks should be used... $ECHO_C" >&6
15070
15071 # Check whether --with-manpage-symlinks or --without-manpage-symlinks was given.
15072 if test "${with_manpage_symlinks+set}" = set; then
15073   withval="$with_manpage_symlinks"
15074   MANPAGE_SYMLINKS=$withval
15075 else
15076   MANPAGE_SYMLINKS=$cf_use_symlinks
15077 fi;
15078
15079 if test "$cf_use_symlinks" = no; then
15080 if test "$MANPAGE_SYMLINKS" = yes ; then
15081         { echo "$as_me:15081: WARNING: cannot make symlinks" >&5
15082 echo "$as_me: WARNING: cannot make symlinks" >&2;}
15083         MANPAGE_SYMLINKS=no
15084 fi
15085 fi
15086
15087 echo "$as_me:15087: result: $MANPAGE_SYMLINKS" >&5
15088 echo "${ECHO_T}$MANPAGE_SYMLINKS" >&6
15089 fi
15090
15091 echo "$as_me:15091: checking for manpage tbl" >&5
15092 echo $ECHO_N "checking for manpage tbl... $ECHO_C" >&6
15093
15094 # Check whether --with-manpage-tbl or --without-manpage-tbl was given.
15095 if test "${with_manpage_tbl+set}" = set; then
15096   withval="$with_manpage_tbl"
15097   MANPAGE_TBL=$withval
15098 else
15099   MANPAGE_TBL=no
15100 fi;
15101
15102 echo "$as_me:15102: result: $MANPAGE_TBL" >&5
15103 echo "${ECHO_T}$MANPAGE_TBL" >&6
15104
15105 if test "$prefix" = "NONE" ; then
15106         cf_prefix="$ac_default_prefix"
15107 else
15108         cf_prefix="$prefix"
15109 fi
15110
15111 test ! -d man && mkdir man
15112
15113 cf_edit_man=./edit_man.sh
15114 cf_man_alias=`pwd`/man_alias.sed
15115
15116 cat >$cf_edit_man <<CF_EOF
15117 #! $SHELL
15118 # this script is generated by the configure-script CF_MAN_PAGES macro.
15119
15120 prefix="$cf_prefix"
15121 datarootdir="$datarootdir"
15122 datadir="$datadir"
15123
15124 NCURSES_MAJOR="$NCURSES_MAJOR"
15125 NCURSES_MINOR="$NCURSES_MINOR"
15126 NCURSES_PATCH="$NCURSES_PATCH"
15127
15128 NCURSES_OSPEED="$NCURSES_OSPEED"
15129 TERMINFO="$TERMINFO"
15130
15131 INSTALL="$INSTALL"
15132 INSTALL_DATA="$INSTALL_DATA"
15133
15134 transform="$program_transform_name"
15135
15136 TMP=\${TMPDIR:=/tmp}/man\$\$
15137 trap "rm -f \$TMP; exit 1" 1 2 3 15
15138 trap "rm -f \$TMP" 0
15139
15140 form=\$1
15141 shift || exit 1
15142
15143 verb=\$1
15144 shift || exit 1
15145
15146 mandir=\$1
15147 shift || exit 1
15148
15149 srcdir=\$1
15150 top_srcdir=\$srcdir/..
15151 shift || exit 1
15152
15153 if test "\$form" = normal ; then
15154         if test "$cf_manpage_format" = yes ; then
15155         if test "$cf_manpage_inboth" = no ; then
15156                 $SHELL "\$0" format "\$verb" "\$mandir" "\$srcdir" "\$@"
15157                 exit $?
15158         fi
15159         fi
15160         cf_subdir=\$mandir/man
15161         cf_tables=$MANPAGE_TBL
15162 else
15163         cf_subdir=\$mandir/cat
15164         cf_tables=yes
15165 fi
15166
15167 # process the list of source-files
15168 for i in "\$@" ; do
15169 case \$i in
15170 (*.orig|*.rej) ;;
15171 (*.[0-9]*)
15172         section=\`expr "\$i" : '.*\\.\\([0-9]\\)[xm]*'\`;
15173         if test "\$verb" = installing ; then
15174         if test ! -d "\$cf_subdir\${section}" ; then
15175                 mkdir -p "\$cf_subdir\$section"
15176         fi
15177         fi
15178
15179         # replace variables in man page
15180         if test ! -f "$cf_man_alias" ; then
15181 cat >>$cf_man_alias <<-CF_EOF2
15182                 s,@DATADIR@,\$datadir,g
15183                 s,@TERMINFO@,\${TERMINFO:="no default value"},g
15184                 s,@TERMINFO_DIRS@,\${TERMINFO_DIRS:="no default value"},g
15185                 s,@NCURSES_MAJOR@,\${NCURSES_MAJOR:="no default value"},g
15186                 s,@NCURSES_MINOR@,\${NCURSES_MINOR:="no default value"},g
15187                 s,@NCURSES_PATCH@,\${NCURSES_PATCH:="no default value"},g
15188                 s,@NCURSES_OSPEED@,\${NCURSES_OSPEED:="no default value"},g
15189 CF_EOF
15190
15191         for cf_name in  captoinfo clear infocmp infotocap reset tabs tic toe tput tset
15192         do
15193                 cf_NAME=`echo "$cf_name" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
15194                 cf_name=`echo "$cf_name" | sed "$program_transform_name"`
15195 cat >>$cf_edit_man <<-CF_EOF
15196                 s,@$cf_NAME@,$cf_name,g
15197 CF_EOF
15198         done
15199
15200 cat >>$cf_edit_man <<CF_EOF
15201 CF_EOF2
15202                 echo "...made $cf_man_alias"
15203         fi
15204
15205         aliases=
15206         cf_source=\`basename "\$i"\`
15207         cf_full_alias=\$cf_source
15208         test ! -f "\$cf_full_alias" && cf_full_alias="\$srcdir/\$cf_full_alias"
15209         if test ! -f "\$cf_full_alias" ; then
15210                 echo ".. skipped \$cf_source"
15211                 continue
15212         fi
15213 CF_EOF
15214
15215 if test "$MANPAGE_ALIASES" != no ; then
15216 cat >>$cf_edit_man <<CF_EOF
15217         nCurses=ignore.3x
15218         cf_part_alias=\`echo \$cf_full_alias| sed -e 's,^.*/,,'\`
15219         test "$with_curses_h" = yes && nCurses=ncurses.3x
15220         aliases=\`sed -f "\$top_srcdir/man/manlinks.sed" "\$cf_full_alias" |sed -f "$cf_man_alias" | sort -u; test "\$cf_part_alias" = "\$nCurses" && echo curses\`
15221 CF_EOF
15222 fi
15223
15224 if test "$MANPAGE_RENAMES" = no ; then
15225 cat >>$cf_edit_man <<CF_EOF
15226         # perform program transformations for section 1 man pages
15227         if test \$section = 1 ; then
15228                 cf_target=\$cf_subdir\${section}/\`echo \$cf_source|sed "\${transform}"\`
15229         else
15230                 cf_target=\$cf_subdir\${section}/\$cf_source
15231         fi
15232 CF_EOF
15233 else
15234 cat >>$cf_edit_man <<CF_EOF
15235         cf_target=\`grep "^\$cf_source" $MANPAGE_RENAMES | $AWK '{print \$2}'\`
15236         if test -z "\$cf_target" ; then
15237                 echo "? missing rename for \$cf_source"
15238                 cf_target="\$cf_source"
15239         fi
15240         cf_target="\$cf_subdir\${section}/\${cf_target}"
15241
15242 CF_EOF
15243 fi
15244
15245 cat >>$cf_edit_man <<CF_EOF
15246         sed     -f "$cf_man_alias" \\
15247 CF_EOF
15248
15249 if test "$MANPAGE_RENAMES" != no ; then
15250 cat >>$cf_edit_man <<CF_EOF
15251                 < "\$i" | sed -f `pwd`/edit_man.sed >\$TMP
15252 CF_EOF
15253 else
15254 cat >>$cf_edit_man <<CF_EOF
15255                 < "\$i" >\$TMP
15256 CF_EOF
15257 fi
15258
15259 cat >>$cf_edit_man <<CF_EOF
15260 if test \$cf_tables = yes ; then
15261         tbl \$TMP >\$TMP.out
15262         mv \$TMP.out \$TMP
15263 fi
15264 CF_EOF
15265
15266 if test "$with_overwrite" != yes ; then
15267 cat >>$cf_edit_man <<CF_EOF
15268         sed -e "/\\#[    ]*include/s,<curses.h,<ncurses$LIB_SUFFIX/curses.h," < \$TMP >\$TMP.out
15269         mv \$TMP.out \$TMP
15270 CF_EOF
15271 fi
15272
15273 if test "$with_curses_h" != yes ; then
15274 cat >>$cf_edit_man <<CF_EOF
15275         sed -e "/\\#[    ]*include/s,curses.h,ncurses.h," < \$TMP >\$TMP.out
15276         mv \$TMP.out \$TMP
15277 CF_EOF
15278 fi
15279
15280 cat >>$cf_edit_man <<CF_EOF
15281         if test "\$form" = format ; then
15282                 nroff -man \$TMP >\$TMP.out
15283                 mv \$TMP.out \$TMP
15284         fi
15285 CF_EOF
15286
15287 if test -n "$cf_manpage_compress" ; then
15288 cat >>$cf_edit_man <<CF_EOF
15289         if test "\$verb" = installing ; then
15290         if ( "$cf_manpage_compress" -f \$TMP )
15291         then
15292                 mv \$TMP.$cf_manpage_so_strip \$TMP
15293         fi
15294         fi
15295         cf_target="\$cf_target.$cf_manpage_so_strip"
15296 CF_EOF
15297 fi
15298
15299 case "$MANPAGE_FORMAT" in
15300 (*BSDI*)
15301 cat >>$cf_edit_man <<CF_EOF
15302         if test "\$form" = format ; then
15303                 # BSDI installs only .0 suffixes in the cat directories
15304                 cf_target="\`echo \$cf_target|sed -e 's/\\.[1-9]\\+[a-z]*/.0/'\`"
15305         fi
15306 CF_EOF
15307   ;;
15308 esac
15309
15310 cat >>$cf_edit_man <<CF_EOF
15311         suffix=\`basename "\$cf_target" | sed -e 's%^[^.]*%%'\`
15312         if test "\$verb" = installing ; then
15313                 echo "\$verb \$cf_target"
15314                 \$INSTALL_DATA \$TMP "\$cf_target"
15315                 test -d "\$cf_subdir\${section}" &&
15316                 test -n "\$aliases" && (
15317                         cd "\$cf_subdir\${section}" && (
15318                                 cf_source=\`echo "\$cf_target" |sed -e 's%^.*/\\([^/][^/]*/[^/][^/]*$\\)%\\1%'\`
15319                                 test -n "$cf_manpage_so_strip" && cf_source=\`echo "\$cf_source" |sed -e 's%\\.$cf_manpage_so_strip\$%%'\`
15320                                 cf_target=\`basename "\$cf_target"\`
15321                                 for cf_alias in \$aliases
15322                                 do
15323                                         if test "\$section" = 1 ; then
15324                                                 cf_alias=\`echo "\$cf_alias" |sed "\${transform}"\`
15325                                         fi
15326
15327                                         if test "$MANPAGE_SYMLINKS" = yes ; then
15328                                                 if test -f "\$cf_alias\${suffix}" ; then
15329                                                         if ( cmp -s "\$cf_target" "\$cf_alias\${suffix}" )
15330                                                         then
15331                                                                 continue
15332                                                         fi
15333                                                 fi
15334                                                 echo ".. \$verb alias \$cf_alias\${suffix}"
15335 CF_EOF
15336 case "x$LN_S" in
15337 (*-f)
15338 cat >>$cf_edit_man <<CF_EOF
15339                                                 $LN_S "\$cf_target" "\$cf_alias\${suffix}"
15340 CF_EOF
15341         ;;
15342 (*)
15343 cat >>$cf_edit_man <<CF_EOF
15344                                                 rm -f "\$cf_alias\${suffix}"
15345                                                 $LN_S "\$cf_target" "\$cf_alias\${suffix}"
15346 CF_EOF
15347         ;;
15348 esac
15349 cat >>$cf_edit_man <<CF_EOF
15350                                         elif test "\$cf_target" != "\$cf_alias\${suffix}" ; then
15351                                                 echo ".so \$cf_source" >\$TMP
15352 CF_EOF
15353 if test -n "$cf_manpage_compress" ; then
15354 cat >>$cf_edit_man <<CF_EOF
15355                                                 if test -n "$cf_manpage_so_strip" ; then
15356                                                         "$cf_manpage_compress" -f \$TMP
15357                                                         mv \$TMP.$cf_manpage_so_strip \$TMP
15358                                                 fi
15359 CF_EOF
15360 fi
15361 cat >>$cf_edit_man <<CF_EOF
15362                                                 echo ".. \$verb alias \$cf_alias\${suffix}"
15363                                                 rm -f "\$cf_alias\${suffix}"
15364                                                 \$INSTALL_DATA \$TMP "\$cf_alias\${suffix}"
15365                                         fi
15366                                 done
15367                         )
15368                 )
15369         elif test "\$verb" = removing ; then
15370                 test -f "\$cf_target" && (
15371                         echo "\$verb \$cf_target"
15372                         rm -f "\$cf_target"
15373                 )
15374                 test -d "\$cf_subdir\${section}" &&
15375                 test -n "\$aliases" && (
15376                         cd "\$cf_subdir\${section}" && (
15377                                 for cf_alias in \$aliases
15378                                 do
15379                                         if test "\$section" = 1 ; then
15380                                                 cf_alias=\`echo "\$cf_alias" |sed "\${transform}"\`
15381                                         fi
15382
15383                                         echo ".. \$verb alias \$cf_alias\${suffix}"
15384                                         rm -f "\$cf_alias\${suffix}"
15385                                 done
15386                         )
15387                 )
15388         else
15389 #               echo ".hy 0"
15390                 cat \$TMP
15391         fi
15392         ;;
15393 esac
15394 done
15395
15396 if test "$cf_manpage_inboth" = yes ; then
15397 if test "\$form" != format ; then
15398         $SHELL "\$0" format "\$verb" "\$mandir" "\$srcdir" "\$@"
15399 fi
15400 fi
15401
15402 exit 0
15403 CF_EOF
15404 chmod 755 "$cf_edit_man"
15405
15406 ###############################################################################
15407
15408 ### Note that some functions (such as const) are normally disabled anyway.
15409 echo "$as_me:15409: checking if you want to build with function extensions" >&5
15410 echo $ECHO_N "checking if you want to build with function extensions... $ECHO_C" >&6
15411
15412 # Check whether --enable-ext-funcs or --disable-ext-funcs was given.
15413 if test "${enable_ext_funcs+set}" = set; then
15414   enableval="$enable_ext_funcs"
15415   with_ext_funcs=$enableval
15416 else
15417   with_ext_funcs=yes
15418 fi;
15419 echo "$as_me:15419: result: $with_ext_funcs" >&5
15420 echo "${ECHO_T}$with_ext_funcs" >&6
15421 if test "x$with_ext_funcs" = xyes ; then
15422         NCURSES_EXT_FUNCS=1
15423
15424 cat >>confdefs.h <<\EOF
15425 #define NCURSES_EXT_FUNCS 1
15426 EOF
15427
15428 cat >>confdefs.h <<\EOF
15429 #define HAVE_ASSUME_DEFAULT_COLORS 1
15430 EOF
15431
15432 cat >>confdefs.h <<\EOF
15433 #define HAVE_CURSES_VERSION 1
15434 EOF
15435
15436 cat >>confdefs.h <<\EOF
15437 #define HAVE_HAS_KEY 1
15438 EOF
15439
15440 cat >>confdefs.h <<\EOF
15441 #define HAVE_RESIZETERM 1
15442 EOF
15443
15444 cat >>confdefs.h <<\EOF
15445 #define HAVE_RESIZE_TERM 1
15446 EOF
15447
15448 cat >>confdefs.h <<\EOF
15449 #define HAVE_TERM_ENTRY_H 1
15450 EOF
15451
15452 cat >>confdefs.h <<\EOF
15453 #define HAVE_USE_DEFAULT_COLORS 1
15454 EOF
15455
15456 cat >>confdefs.h <<\EOF
15457 #define HAVE_USE_SCREEN 1
15458 EOF
15459
15460 cat >>confdefs.h <<\EOF
15461 #define HAVE_USE_WINDOW 1
15462 EOF
15463
15464 cat >>confdefs.h <<\EOF
15465 #define HAVE_WRESIZE 1
15466 EOF
15467
15468         GENERATED_EXT_FUNCS=generated
15469         test "x$with_ext_funcs" = xyes || cf_dft_ext_spfuncs=no
15470 else
15471         NCURSES_EXT_FUNCS=0
15472         GENERATED_EXT_FUNCS=
15473 fi
15474
15475 echo "$as_me:15475: checking if you want to build with SCREEN extensions" >&5
15476 echo $ECHO_N "checking if you want to build with SCREEN extensions... $ECHO_C" >&6
15477
15478 # Check whether --enable-sp-funcs or --disable-sp-funcs was given.
15479 if test "${enable_sp_funcs+set}" = set; then
15480   enableval="$enable_sp_funcs"
15481   with_sp_funcs=$enableval
15482 else
15483   with_sp_funcs=$cf_dft_ext_spfuncs
15484 fi;
15485 echo "$as_me:15485: result: $with_sp_funcs" >&5
15486 echo "${ECHO_T}$with_sp_funcs" >&6
15487 if test "x$with_sp_funcs" = xyes ; then
15488         NCURSES_SP_FUNCS=1
15489
15490 cat >>confdefs.h <<\EOF
15491 #define NCURSES_SP_FUNCS 1
15492 EOF
15493
15494 cat >>confdefs.h <<\EOF
15495 #define HAVE_TPUTS_SP 1
15496 EOF
15497
15498         GENERATED_SP_FUNCS=generated
15499 else
15500         NCURSES_SP_FUNCS=0
15501         GENERATED_SP_FUNCS=
15502 fi
15503
15504 echo "$as_me:15504: checking if you want to build with terminal-driver" >&5
15505 echo $ECHO_N "checking if you want to build with terminal-driver... $ECHO_C" >&6
15506
15507 # Check whether --enable-term-driver or --disable-term-driver was given.
15508 if test "${enable_term_driver+set}" = set; then
15509   enableval="$enable_term_driver"
15510   with_term_driver=$enableval
15511 else
15512   with_term_driver=no
15513 fi;
15514 echo "$as_me:15514: result: $with_term_driver" >&5
15515 echo "${ECHO_T}$with_term_driver" >&6
15516 if test "x$with_term_driver" = xyes ; then
15517
15518 cat >>confdefs.h <<\EOF
15519 #define USE_TERM_DRIVER 1
15520 EOF
15521
15522         if test "x$with_termlib" != xno ; then
15523                 { { echo "$as_me:15523: error: The term-driver option conflicts with the termlib option" >&5
15524 echo "$as_me: error: The term-driver option conflicts with the termlib option" >&2;}
15525    { (exit 1); exit 1; }; }
15526         fi
15527         if test "x$with_sp_funcs" != xyes ; then
15528                 { { echo "$as_me:15528: error: The term-driver option relies upon sp-funcs" >&5
15529 echo "$as_me: error: The term-driver option relies upon sp-funcs" >&2;}
15530    { (exit 1); exit 1; }; }
15531         fi
15532 fi
15533
15534 ###   use option --enable-const to turn on use of const beyond that in XSI.
15535 echo "$as_me:15535: checking for extended use of const keyword" >&5
15536 echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6
15537
15538 # Check whether --enable-const or --disable-const was given.
15539 if test "${enable_const+set}" = set; then
15540   enableval="$enable_const"
15541   with_ext_const=$enableval
15542 else
15543   with_ext_const=$cf_dft_ext_const
15544 fi;
15545 echo "$as_me:15545: result: $with_ext_const" >&5
15546 echo "${ECHO_T}$with_ext_const" >&6
15547 NCURSES_CONST='/*nothing*/'
15548 if test "x$with_ext_const" = xyes ; then
15549         NCURSES_CONST=const
15550 fi
15551
15552 ###   use option --enable-ext-colors to turn on use of colors beyond 16.
15553 echo "$as_me:15553: checking if you want to use extended colors" >&5
15554 echo $ECHO_N "checking if you want to use extended colors... $ECHO_C" >&6
15555
15556 # Check whether --enable-ext-colors or --disable-ext-colors was given.
15557 if test "${enable_ext_colors+set}" = set; then
15558   enableval="$enable_ext_colors"
15559   with_ext_colors=$enableval
15560 else
15561   with_ext_colors=$cf_dft_ext_colors
15562 fi;
15563 echo "$as_me:15563: result: $with_ext_colors" >&5
15564 echo "${ECHO_T}$with_ext_colors" >&6
15565 NCURSES_EXT_COLORS=0
15566 if test "x$with_ext_colors" = xyes ; then
15567         if test "x$with_widec" != xyes ; then
15568                 { echo "$as_me:15568: WARNING: This option applies only to wide-character library" >&5
15569 echo "$as_me: WARNING: This option applies only to wide-character library" >&2;}
15570         else
15571                 # cannot be ABI 5 since it changes sizeof(cchar_t)
15572
15573 if test "${with_abi_version+set}" != set; then
15574         case "$cf_cv_rel_version" in
15575         (5.*)
15576                 cf_cv_rel_version=6.0
15577                 cf_cv_abi_version=6
15578                 cf_cv_abi_default=6
15579                 { echo "$as_me:15579: WARNING: overriding ABI version to $cf_cv_abi_default" >&5
15580 echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_default" >&2;}
15581                 ;;
15582         esac
15583 fi
15584
15585                 NCURSES_EXT_COLORS=1
15586
15587 cat >>confdefs.h <<\EOF
15588 #define NCURSES_EXT_COLORS 1
15589 EOF
15590
15591 cat >>confdefs.h <<\EOF
15592 #define HAVE_ALLOC_PAIR 1
15593 EOF
15594
15595 cat >>confdefs.h <<\EOF
15596 #define HAVE_INIT_EXTENDED_COLOR 1
15597 EOF
15598
15599 cat >>confdefs.h <<\EOF
15600 #define HAVE_RESET_COLOR_PAIRS 1
15601 EOF
15602
15603         fi
15604 fi
15605
15606 ###   use option --enable-ext-mouse to modify coding to support 5-button mice
15607 echo "$as_me:15607: checking if you want to use extended mouse encoding" >&5
15608 echo $ECHO_N "checking if you want to use extended mouse encoding... $ECHO_C" >&6
15609
15610 # Check whether --enable-ext-mouse or --disable-ext-mouse was given.
15611 if test "${enable_ext_mouse+set}" = set; then
15612   enableval="$enable_ext_mouse"
15613   with_ext_mouse=$enableval
15614 else
15615   with_ext_mouse=$cf_dft_ext_mouse
15616 fi;
15617 echo "$as_me:15617: result: $with_ext_mouse" >&5
15618 echo "${ECHO_T}$with_ext_mouse" >&6
15619 if test "x$with_ext_mouse" = xyes ; then
15620
15621 if test "${with_abi_version+set}" != set; then
15622         case "$cf_cv_rel_version" in
15623         (5.*)
15624                 cf_cv_rel_version=6.0
15625                 cf_cv_abi_version=6
15626                 cf_cv_abi_default=6
15627                 { echo "$as_me:15627: WARNING: overriding ABI version to $cf_cv_abi_default" >&5
15628 echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_default" >&2;}
15629                 ;;
15630         esac
15631 fi
15632
15633 fi
15634
15635 if test $cf_cv_abi_default -le 5 ; then
15636         NCURSES_MOUSE_VERSION=1
15637 elif test $cf_cv_abi_default -le 6 ; then
15638         NCURSES_MOUSE_VERSION=2
15639 else
15640         NCURSES_MOUSE_VERSION=3
15641 fi
15642
15643 ###   use option --enable-ext-putwin to turn on extended screendumps
15644 echo "$as_me:15644: checking if you want to use extended putwin/screendump" >&5
15645 echo $ECHO_N "checking if you want to use extended putwin/screendump... $ECHO_C" >&6
15646
15647 # Check whether --enable-ext-putwin or --disable-ext-putwin was given.
15648 if test "${enable_ext_putwin+set}" = set; then
15649   enableval="$enable_ext_putwin"
15650   with_ext_putwin=$enableval
15651 else
15652   with_ext_putwin=$cf_dft_ext_putwin
15653 fi;
15654 echo "$as_me:15654: result: $with_ext_putwin" >&5
15655 echo "${ECHO_T}$with_ext_putwin" >&6
15656 if test "x$with_ext_putwin" = xyes ; then
15657
15658 cat >>confdefs.h <<\EOF
15659 #define NCURSES_EXT_PUTWIN 1
15660 EOF
15661
15662 fi
15663
15664 echo "$as_me:15664: checking if you want \$NCURSES_NO_PADDING code" >&5
15665 echo $ECHO_N "checking if you want \$NCURSES_NO_PADDING code... $ECHO_C" >&6
15666
15667 # Check whether --enable-no-padding or --disable-no-padding was given.
15668 if test "${enable_no_padding+set}" = set; then
15669   enableval="$enable_no_padding"
15670   with_no_padding=$enableval
15671 else
15672   with_no_padding=$with_ext_funcs
15673 fi;
15674 echo "$as_me:15674: result: $with_no_padding" >&5
15675 echo "${ECHO_T}$with_no_padding" >&6
15676 test "x$with_no_padding" = xyes &&
15677 cat >>confdefs.h <<\EOF
15678 #define NCURSES_NO_PADDING 1
15679 EOF
15680
15681 ###   use option --enable-sigwinch to turn on use of SIGWINCH logic
15682 echo "$as_me:15682: checking if you want SIGWINCH handler" >&5
15683 echo $ECHO_N "checking if you want SIGWINCH handler... $ECHO_C" >&6
15684
15685 # Check whether --enable-sigwinch or --disable-sigwinch was given.
15686 if test "${enable_sigwinch+set}" = set; then
15687   enableval="$enable_sigwinch"
15688   with_sigwinch=$enableval
15689 else
15690   with_sigwinch=$with_ext_funcs
15691 fi;
15692 echo "$as_me:15692: result: $with_sigwinch" >&5
15693 echo "${ECHO_T}$with_sigwinch" >&6
15694 test "x$with_sigwinch" = xyes &&
15695 cat >>confdefs.h <<\EOF
15696 #define USE_SIGWINCH 1
15697 EOF
15698
15699 ###   use option --enable-tcap-names to allow user to define new capabilities
15700 echo "$as_me:15700: checking if you want user-definable terminal capabilities like termcap" >&5
15701 echo $ECHO_N "checking if you want user-definable terminal capabilities like termcap... $ECHO_C" >&6
15702
15703 # Check whether --enable-tcap-names or --disable-tcap-names was given.
15704 if test "${enable_tcap_names+set}" = set; then
15705   enableval="$enable_tcap_names"
15706   with_tcap_names=$enableval
15707 else
15708   with_tcap_names=$with_ext_funcs
15709 fi;
15710 echo "$as_me:15710: result: $with_tcap_names" >&5
15711 echo "${ECHO_T}$with_tcap_names" >&6
15712 NCURSES_XNAMES=0
15713 if test "x$with_tcap_names" = xyes; then
15714         NCURSES_XNAMES=1
15715
15716 cat >>confdefs.h <<\EOF
15717 #define NCURSES_XNAMES 1
15718 EOF
15719
15720 fi
15721
15722 ##############################################################################
15723
15724 echo "$as_me:15724: checking if you want to link with the pthread library" >&5
15725 echo $ECHO_N "checking if you want to link with the pthread library... $ECHO_C" >&6
15726
15727 # Check whether --with-pthread or --without-pthread was given.
15728 if test "${with_pthread+set}" = set; then
15729   withval="$with_pthread"
15730   with_pthread=$withval
15731 else
15732   with_pthread=no
15733 fi;
15734 echo "$as_me:15734: result: $with_pthread" >&5
15735 echo "${ECHO_T}$with_pthread" >&6
15736
15737 if test "$with_pthread" != no ; then
15738         echo "$as_me:15738: checking for pthread.h" >&5
15739 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
15740 if test "${ac_cv_header_pthread_h+set}" = set; then
15741   echo $ECHO_N "(cached) $ECHO_C" >&6
15742 else
15743   cat >"conftest.$ac_ext" <<_ACEOF
15744 #line 15744 "configure"
15745 #include "confdefs.h"
15746 #include <pthread.h>
15747 _ACEOF
15748 if { (eval echo "$as_me:15748: \"$ac_cpp "conftest.$ac_ext"\"") >&5
15749   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
15750   ac_status=$?
15751   $EGREP -v '^ *\+' conftest.er1 >conftest.err
15752   rm -f conftest.er1
15753   cat conftest.err >&5
15754   echo "$as_me:15754: \$? = $ac_status" >&5
15755   (exit "$ac_status"); } >/dev/null; then
15756   if test -s conftest.err; then
15757     ac_cpp_err=$ac_c_preproc_warn_flag
15758   else
15759     ac_cpp_err=
15760   fi
15761 else
15762   ac_cpp_err=yes
15763 fi
15764 if test -z "$ac_cpp_err"; then
15765   ac_cv_header_pthread_h=yes
15766 else
15767   echo "$as_me: failed program was:" >&5
15768   cat "conftest.$ac_ext" >&5
15769   ac_cv_header_pthread_h=no
15770 fi
15771 rm -f conftest.err "conftest.$ac_ext"
15772 fi
15773 echo "$as_me:15773: result: $ac_cv_header_pthread_h" >&5
15774 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
15775 if test "$ac_cv_header_pthread_h" = yes; then
15776
15777 cat >>confdefs.h <<\EOF
15778 #define HAVE_PTHREADS_H 1
15779 EOF
15780
15781         for cf_lib_pthread in pthread c_r
15782         do
15783             echo "$as_me:15783: checking if we can link with the $cf_lib_pthread library" >&5
15784 echo $ECHO_N "checking if we can link with the $cf_lib_pthread library... $ECHO_C" >&6
15785             cf_save_LIBS="$LIBS"
15786
15787 cf_add_libs="$LIBS"
15788 # reverse order
15789 cf_add_0lib=
15790 for cf_add_1lib in -l$cf_lib_pthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
15791 # filter duplicates
15792 for cf_add_1lib in $cf_add_0lib; do
15793         for cf_add_2lib in $cf_add_libs; do
15794                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
15795                         cf_add_1lib=
15796                         break
15797                 fi
15798         done
15799         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
15800 done
15801 LIBS="$cf_add_libs"
15802
15803             cat >"conftest.$ac_ext" <<_ACEOF
15804 #line 15804 "configure"
15805 #include "confdefs.h"
15806
15807 #include <pthread.h>
15808
15809 int
15810 main (void)
15811 {
15812
15813                 int rc = pthread_create(0,0,0,0);
15814                 int r2 = pthread_mutexattr_settype(0, 0);
15815
15816   ;
15817   return 0;
15818 }
15819 _ACEOF
15820 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
15821 if { (eval echo "$as_me:15821: \"$ac_link\"") >&5
15822   (eval $ac_link) 2>&5
15823   ac_status=$?
15824   echo "$as_me:15824: \$? = $ac_status" >&5
15825   (exit "$ac_status"); } &&
15826          { ac_try='test -s "conftest$ac_exeext"'
15827   { (eval echo "$as_me:15827: \"$ac_try\"") >&5
15828   (eval $ac_try) 2>&5
15829   ac_status=$?
15830   echo "$as_me:15830: \$? = $ac_status" >&5
15831   (exit "$ac_status"); }; }; then
15832   with_pthread=yes
15833 else
15834   echo "$as_me: failed program was:" >&5
15835 cat "conftest.$ac_ext" >&5
15836 with_pthread=no
15837 fi
15838 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
15839             LIBS="$cf_save_LIBS"
15840             echo "$as_me:15840: result: $with_pthread" >&5
15841 echo "${ECHO_T}$with_pthread" >&6
15842             test "$with_pthread" = yes && break
15843         done
15844
15845         if test "$with_pthread" = yes ; then
15846
15847 cf_add_libs="$LIBS"
15848 # reverse order
15849 cf_add_0lib=
15850 for cf_add_1lib in -l$cf_lib_pthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
15851 # filter duplicates
15852 for cf_add_1lib in $cf_add_0lib; do
15853         for cf_add_2lib in $cf_add_libs; do
15854                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
15855                         cf_add_1lib=
15856                         break
15857                 fi
15858         done
15859         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
15860 done
15861 LIBS="$cf_add_libs"
15862
15863 cat >>confdefs.h <<\EOF
15864 #define HAVE_LIBPTHREADS 1
15865 EOF
15866
15867         else
15868             { { echo "$as_me:15868: error: Cannot link with pthread library" >&5
15869 echo "$as_me: error: Cannot link with pthread library" >&2;}
15870    { (exit 1); exit 1; }; }
15871         fi
15872
15873 fi
15874
15875 fi
15876
15877 if test "x$with_pthread" != xno; then
15878         echo "$as_me:15878: checking for pthread_kill" >&5
15879 echo $ECHO_N "checking for pthread_kill... $ECHO_C" >&6
15880 if test "${ac_cv_func_pthread_kill+set}" = set; then
15881   echo $ECHO_N "(cached) $ECHO_C" >&6
15882 else
15883   cat >"conftest.$ac_ext" <<_ACEOF
15884 #line 15884 "configure"
15885 #include "confdefs.h"
15886 #define pthread_kill autoconf_temporary
15887 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
15888 #undef pthread_kill
15889
15890 #ifdef __cplusplus
15891 extern "C"
15892 #endif
15893
15894 /* We use char because int might match the return type of a gcc2
15895    builtin and then its argument prototype would still apply.  */
15896 char pthread_kill (void);
15897
15898 int
15899 main (void)
15900 {
15901
15902 /* The GNU C library defines stubs for functions which it implements
15903     to always fail with ENOSYS.  Some functions are actually named
15904     something starting with __ and the normal name is an alias.  */
15905 #if defined (__stub_pthread_kill) || defined (__stub___pthread_kill)
15906 #error found stub for pthread_kill
15907 #endif
15908
15909         return pthread_kill ();
15910   ;
15911   return 0;
15912 }
15913 _ACEOF
15914 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
15915 if { (eval echo "$as_me:15915: \"$ac_link\"") >&5
15916   (eval $ac_link) 2>&5
15917   ac_status=$?
15918   echo "$as_me:15918: \$? = $ac_status" >&5
15919   (exit "$ac_status"); } &&
15920          { ac_try='test -s "conftest$ac_exeext"'
15921   { (eval echo "$as_me:15921: \"$ac_try\"") >&5
15922   (eval $ac_try) 2>&5
15923   ac_status=$?
15924   echo "$as_me:15924: \$? = $ac_status" >&5
15925   (exit "$ac_status"); }; }; then
15926   ac_cv_func_pthread_kill=yes
15927 else
15928   echo "$as_me: failed program was:" >&5
15929 cat "conftest.$ac_ext" >&5
15930 ac_cv_func_pthread_kill=no
15931 fi
15932 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
15933 fi
15934 echo "$as_me:15934: result: $ac_cv_func_pthread_kill" >&5
15935 echo "${ECHO_T}$ac_cv_func_pthread_kill" >&6
15936 if test "$ac_cv_func_pthread_kill" = yes; then
15937
15938                 echo "$as_me:15938: checking if you want to allow EINTR in wgetch with pthreads" >&5
15939 echo $ECHO_N "checking if you want to allow EINTR in wgetch with pthreads... $ECHO_C" >&6
15940
15941 # Check whether --enable-pthreads-eintr or --disable-pthreads-eintr was given.
15942 if test "${enable_pthreads_eintr+set}" = set; then
15943   enableval="$enable_pthreads_eintr"
15944   use_pthreads_eintr=$enableval
15945 else
15946   use_pthreads_eintr=no
15947 fi;
15948                 echo "$as_me:15948: result: $use_pthreads_eintr" >&5
15949 echo "${ECHO_T}$use_pthreads_eintr" >&6
15950                 if test "x$use_pthreads_eintr" = xyes ; then
15951
15952 cat >>confdefs.h <<\EOF
15953 #define USE_PTHREADS_EINTR 1
15954 EOF
15955
15956                 fi
15957 fi
15958
15959         echo "$as_me:15959: checking if you want to use weak-symbols for pthreads" >&5
15960 echo $ECHO_N "checking if you want to use weak-symbols for pthreads... $ECHO_C" >&6
15961
15962 # Check whether --enable-weak-symbols or --disable-weak-symbols was given.
15963 if test "${enable_weak_symbols+set}" = set; then
15964   enableval="$enable_weak_symbols"
15965   use_weak_symbols=$enableval
15966 else
15967   use_weak_symbols=no
15968 fi;
15969         echo "$as_me:15969: result: $use_weak_symbols" >&5
15970 echo "${ECHO_T}$use_weak_symbols" >&6
15971         if test "x$use_weak_symbols" = xyes ; then
15972
15973 echo "$as_me:15973: checking if $CC supports weak symbols" >&5
15974 echo $ECHO_N "checking if $CC supports weak symbols... $ECHO_C" >&6
15975 if test "${cf_cv_weak_symbols+set}" = set; then
15976   echo $ECHO_N "(cached) $ECHO_C" >&6
15977 else
15978
15979 cat >"conftest.$ac_ext" <<_ACEOF
15980 #line 15980 "configure"
15981 #include "confdefs.h"
15982
15983 #include <stdio.h>
15984 int
15985 main (void)
15986 {
15987
15988 #if defined(__GNUC__)
15989 #  if defined __USE_ISOC99
15990 #    define _cat_pragma(exp)    _Pragma(#exp)
15991 #    define _weak_pragma(exp)   _cat_pragma(weak name)
15992 #  else
15993 #    define _weak_pragma(exp)
15994 #  endif
15995 #  define _declare(name)        __extension__ extern __typeof__(name) name
15996 #  define weak_symbol(name)     _weak_pragma(name) _declare(name) __attribute__((weak))
15997 #endif
15998
15999 weak_symbol(fopen);
16000
16001   ;
16002   return 0;
16003 }
16004 _ACEOF
16005 rm -f "conftest.$ac_objext"
16006 if { (eval echo "$as_me:16006: \"$ac_compile\"") >&5
16007   (eval $ac_compile) 2>&5
16008   ac_status=$?
16009   echo "$as_me:16009: \$? = $ac_status" >&5
16010   (exit "$ac_status"); } &&
16011          { ac_try='test -s "conftest.$ac_objext"'
16012   { (eval echo "$as_me:16012: \"$ac_try\"") >&5
16013   (eval $ac_try) 2>&5
16014   ac_status=$?
16015   echo "$as_me:16015: \$? = $ac_status" >&5
16016   (exit "$ac_status"); }; }; then
16017   cf_cv_weak_symbols=yes
16018 else
16019   echo "$as_me: failed program was:" >&5
16020 cat "conftest.$ac_ext" >&5
16021 cf_cv_weak_symbols=no
16022 fi
16023 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
16024
16025 fi
16026 echo "$as_me:16026: result: $cf_cv_weak_symbols" >&5
16027 echo "${ECHO_T}$cf_cv_weak_symbols" >&6
16028
16029         else
16030                 cf_cv_weak_symbols=no
16031         fi
16032
16033         if test "x$cf_cv_weak_symbols" = xyes ; then
16034
16035 cat >>confdefs.h <<\EOF
16036 #define USE_WEAK_SYMBOLS 1
16037 EOF
16038
16039         fi
16040 fi
16041
16042 PTHREAD=
16043 if test "x$with_pthread" = "xyes" ; then
16044
16045 cat >>confdefs.h <<\EOF
16046 #define USE_PTHREADS 1
16047 EOF
16048
16049         enable_reentrant=yes
16050         if test "x$cf_cv_weak_symbols" = xyes ; then
16051                 PTHREAD=-lpthread
16052
16053 cf_add_libs="$PRIVATE_LIBS"
16054 # reverse order
16055 cf_add_0lib=
16056 for cf_add_1lib in -lpthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
16057 # filter duplicates
16058 for cf_add_1lib in $cf_add_0lib; do
16059         for cf_add_2lib in $cf_add_libs; do
16060                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
16061                         cf_add_1lib=
16062                         break
16063                 fi
16064         done
16065         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
16066 done
16067 PRIVATE_LIBS="$cf_add_libs"
16068
16069         fi
16070 fi
16071
16072 # Reentrant code has to be opaque; there's little advantage to making ncurses
16073 # opaque outside of that, so there is no --enable-opaque option.  We can use
16074 # this option without --with-pthreads, but this will be always set for
16075 # pthreads.
16076 echo "$as_me:16076: checking if you want reentrant code" >&5
16077 echo $ECHO_N "checking if you want reentrant code... $ECHO_C" >&6
16078
16079 # Check whether --enable-reentrant or --disable-reentrant was given.
16080 if test "${enable_reentrant+set}" = set; then
16081   enableval="$enable_reentrant"
16082   with_reentrant=$enableval
16083 else
16084   with_reentrant=no
16085 fi;
16086 echo "$as_me:16086: result: $with_reentrant" >&5
16087 echo "${ECHO_T}$with_reentrant" >&6
16088 if test "x$with_reentrant" = xyes ; then
16089         cf_cv_enable_reentrant=1
16090         cf_cv_enable_opaque="NCURSES_INTERNALS"
16091         NCURSES_SIZE_T=int
16092         if test "x$cf_cv_weak_symbols" = xyes ; then
16093
16094 # remove pthread library from $LIBS
16095 LIBS=`echo "$LIBS" | sed -e 's/-lpthread[       ]//g' -e 's/-lpthread$//'`
16096
16097 cf_add_libs="$TEST_LIBS"
16098 # reverse order
16099 cf_add_0lib=
16100 for cf_add_1lib in -lpthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
16101 # filter duplicates
16102 for cf_add_1lib in $cf_add_0lib; do
16103         for cf_add_2lib in $cf_add_libs; do
16104                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
16105                         cf_add_1lib=
16106                         break
16107                 fi
16108         done
16109         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
16110 done
16111 TEST_LIBS="$cf_add_libs"
16112
16113 cf_add_libs="$TEST_LIBS2"
16114 # reverse order
16115 cf_add_0lib=
16116 for cf_add_1lib in -lpthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
16117 # filter duplicates
16118 for cf_add_1lib in $cf_add_0lib; do
16119         for cf_add_2lib in $cf_add_libs; do
16120                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
16121                         cf_add_1lib=
16122                         break
16123                 fi
16124         done
16125         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
16126 done
16127 TEST_LIBS2="$cf_add_libs"
16128
16129 cf_add_libs="$PRIVATE_LIBS"
16130 # reverse order
16131 cf_add_0lib=
16132 for cf_add_1lib in -lpthread; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
16133 # filter duplicates
16134 for cf_add_1lib in $cf_add_0lib; do
16135         for cf_add_2lib in $cf_add_libs; do
16136                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
16137                         cf_add_1lib=
16138                         break
16139                 fi
16140         done
16141         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
16142 done
16143 PRIVATE_LIBS="$cf_add_libs"
16144
16145         else
16146                 # when not using weak symbols but with_reentrant,
16147                 # add 't' to the library suffix on all platforms
16148                 # except cygwin, where we only do that if ALSO
16149                 # compiling with full thread support.
16150                 case "$host" in
16151                 (*cygwin* | *msys*)
16152                         if test "$with_pthread" = "yes" ; then
16153                                 if test "x$disable_lib_suffixes" = "xno" ; then
16154                                         LIB_SUFFIX="t${LIB_SUFFIX}"
16155                                 fi
16156                         fi ;;
16157                 (*)
16158                         if test "x$disable_lib_suffixes" = "xno" ; then
16159                                 LIB_SUFFIX="t${LIB_SUFFIX}"
16160                         fi
16161                         ;;
16162                 esac
16163         fi
16164
16165 cat >>confdefs.h <<\EOF
16166 #define USE_REENTRANT 1
16167 EOF
16168
16169 if test "${with_abi_version+set}" != set; then
16170         case "$cf_cv_rel_version" in
16171         (5.*)
16172                 cf_cv_rel_version=6.0
16173                 cf_cv_abi_version=6
16174                 cf_cv_abi_default=6
16175                 { echo "$as_me:16175: WARNING: overriding ABI version to $cf_cv_abi_default" >&5
16176 echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_default" >&2;}
16177                 ;;
16178         esac
16179 fi
16180
16181 else
16182         cf_cv_enable_reentrant=0
16183         cf_cv_enable_opaque="NCURSES_OPAQUE"
16184         NCURSES_SIZE_T=$cf_dft_ordinate_type
16185 fi
16186
16187 echo "$as_me:16187: checking if you want opaque curses-library structures" >&5
16188 echo $ECHO_N "checking if you want opaque curses-library structures... $ECHO_C" >&6
16189
16190 # Check whether --enable-opaque-curses or --disable-opaque-curses was given.
16191 if test "${enable_opaque_curses+set}" = set; then
16192   enableval="$enable_opaque_curses"
16193   test "$enableval" != yes && enableval=no
16194         if test "$enableval" != "no" ; then
16195     enable_opaque_curses=yes
16196         else
16197
16198          test "$cf_cv_enable_reentrant" = 1 && enable_opaque_curses=yes
16199          test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=$cf_dft_opaque_curses
16200
16201         fi
16202 else
16203   enableval=no
16204
16205          test "$cf_cv_enable_reentrant" = 1 && enable_opaque_curses=yes
16206          test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=$cf_dft_opaque_curses
16207
16208 fi;
16209 echo "$as_me:16209: result: $enable_opaque_curses" >&5
16210 echo "${ECHO_T}$enable_opaque_curses" >&6
16211
16212 test "$cf_cv_enable_reentrant" = 1 && \
16213 test "$enable_opaque_curses" = no && \
16214 { { echo "$as_me:16214: error: reentrant configuration requires opaque library" >&5
16215 echo "$as_me: error: reentrant configuration requires opaque library" >&2;}
16216    { (exit 1); exit 1; }; }
16217
16218 echo "$as_me:16218: checking if you want opaque form-library structures" >&5
16219 echo $ECHO_N "checking if you want opaque form-library structures... $ECHO_C" >&6
16220
16221 # Check whether --enable-opaque-form or --disable-opaque-form was given.
16222 if test "${enable_opaque_form+set}" = set; then
16223   enableval="$enable_opaque_form"
16224   enable_opaque_form=yes
16225 else
16226   enable_opaque_form=no
16227 fi;
16228 echo "$as_me:16228: result: $enable_opaque_form" >&5
16229 echo "${ECHO_T}$enable_opaque_form" >&6
16230
16231 echo "$as_me:16231: checking if you want opaque menu-library structures" >&5
16232 echo $ECHO_N "checking if you want opaque menu-library structures... $ECHO_C" >&6
16233
16234 # Check whether --enable-opaque-menu or --disable-opaque-menu was given.
16235 if test "${enable_opaque_menu+set}" = set; then
16236   enableval="$enable_opaque_menu"
16237   enable_opaque_menu=yes
16238 else
16239   enable_opaque_menu=no
16240 fi;
16241 echo "$as_me:16241: result: $enable_opaque_menu" >&5
16242 echo "${ECHO_T}$enable_opaque_menu" >&6
16243
16244 echo "$as_me:16244: checking if you want opaque panel-library structures" >&5
16245 echo $ECHO_N "checking if you want opaque panel-library structures... $ECHO_C" >&6
16246
16247 # Check whether --enable-opaque-panel or --disable-opaque-panel was given.
16248 if test "${enable_opaque_panel+set}" = set; then
16249   enableval="$enable_opaque_panel"
16250   enable_opaque_panel=yes
16251 else
16252   enable_opaque_panel=no
16253 fi;
16254 echo "$as_me:16254: result: $enable_opaque_panel" >&5
16255 echo "${ECHO_T}$enable_opaque_panel" >&6
16256
16257 NCURSES_OPAQUE=0;               test "$enable_opaque_curses" = yes && NCURSES_OPAQUE=1
16258 NCURSES_OPAQUE_FORM=0;  test "$enable_opaque_form"   = yes && NCURSES_OPAQUE_FORM=1
16259 NCURSES_OPAQUE_MENU=0;  test "$enable_opaque_menu"   = yes && NCURSES_OPAQUE_MENU=1
16260 NCURSES_OPAQUE_PANEL=0; test "$enable_opaque_panel"  = yes && NCURSES_OPAQUE_PANEL=1
16261
16262 ### Allow using a different wrap-prefix
16263 if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
16264         echo "$as_me:16264: checking for prefix used to wrap public variables" >&5
16265 echo $ECHO_N "checking for prefix used to wrap public variables... $ECHO_C" >&6
16266
16267 # Check whether --with-wrap-prefix or --without-wrap-prefix was given.
16268 if test "${with_wrap_prefix+set}" = set; then
16269   withval="$with_wrap_prefix"
16270   NCURSES_WRAP_PREFIX=$withval
16271 else
16272   NCURSES_WRAP_PREFIX=_nc_
16273 fi;
16274         echo "$as_me:16274: result: $NCURSES_WRAP_PREFIX" >&5
16275 echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6
16276 else
16277         NCURSES_WRAP_PREFIX=_nc_
16278 fi
16279
16280 cat >>confdefs.h <<EOF
16281 #define NCURSES_WRAP_PREFIX "$NCURSES_WRAP_PREFIX"
16282 EOF
16283
16284 ###############################################################################
16285 # These options are relatively safe to experiment with.
16286
16287 echo "$as_me:16287: checking if you want all development code" >&5
16288 echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6
16289
16290 # Check whether --with-develop or --without-develop was given.
16291 if test "${with_develop+set}" = set; then
16292   withval="$with_develop"
16293   with_develop=$withval
16294 else
16295   with_develop=no
16296 fi;
16297 echo "$as_me:16297: result: $with_develop" >&5
16298 echo "${ECHO_T}$with_develop" >&6
16299
16300 ###   use option --enable-hard-tabs to turn on use of hard-tabs optimize
16301 echo "$as_me:16301: checking if you want hard-tabs code" >&5
16302 echo $ECHO_N "checking if you want hard-tabs code... $ECHO_C" >&6
16303
16304 # Check whether --enable-hard-tabs or --disable-hard-tabs was given.
16305 if test "${enable_hard_tabs+set}" = set; then
16306   enableval="$enable_hard_tabs"
16307
16308 else
16309   enable_hard_tabs=$with_develop
16310 fi;
16311 echo "$as_me:16311: result: $enable_hard_tabs" >&5
16312 echo "${ECHO_T}$enable_hard_tabs" >&6
16313 test "x$enable_hard_tabs" = xyes &&
16314 cat >>confdefs.h <<\EOF
16315 #define USE_HARD_TABS 1
16316 EOF
16317
16318 ###   use option --enable-xmc-glitch to turn on use of magic-cookie optimize
16319 echo "$as_me:16319: checking if you want limited support for xmc" >&5
16320 echo $ECHO_N "checking if you want limited support for xmc... $ECHO_C" >&6
16321
16322 # Check whether --enable-xmc-glitch or --disable-xmc-glitch was given.
16323 if test "${enable_xmc_glitch+set}" = set; then
16324   enableval="$enable_xmc_glitch"
16325
16326 else
16327   enable_xmc_glitch=$with_develop
16328 fi;
16329 echo "$as_me:16329: result: $enable_xmc_glitch" >&5
16330 echo "${ECHO_T}$enable_xmc_glitch" >&6
16331 test "x$enable_xmc_glitch" = xyes &&
16332 cat >>confdefs.h <<\EOF
16333 #define USE_XMC_SUPPORT 1
16334 EOF
16335
16336 ###############################################################################
16337 # These are just experimental, probably should not be in a package:
16338
16339 echo "$as_me:16339: checking if you do not want to assume colors are white-on-black" >&5
16340 echo $ECHO_N "checking if you do not want to assume colors are white-on-black... $ECHO_C" >&6
16341
16342 # Check whether --enable-assumed-color or --disable-assumed-color was given.
16343 if test "${enable_assumed_color+set}" = set; then
16344   enableval="$enable_assumed_color"
16345   with_assumed_color=$enableval
16346 else
16347   with_assumed_color=yes
16348 fi;
16349 echo "$as_me:16349: result: $with_assumed_color" >&5
16350 echo "${ECHO_T}$with_assumed_color" >&6
16351 test "x$with_assumed_color" = xyes &&
16352 cat >>confdefs.h <<\EOF
16353 #define USE_ASSUMED_COLOR 1
16354 EOF
16355
16356 ###   use option --enable-hashmap to turn on use of hashmap scrolling logic
16357 echo "$as_me:16357: checking if you want hashmap scrolling-optimization code" >&5
16358 echo $ECHO_N "checking if you want hashmap scrolling-optimization code... $ECHO_C" >&6
16359
16360 # Check whether --enable-hashmap or --disable-hashmap was given.
16361 if test "${enable_hashmap+set}" = set; then
16362   enableval="$enable_hashmap"
16363   with_hashmap=$enableval
16364 else
16365   with_hashmap=yes
16366 fi;
16367 echo "$as_me:16367: result: $with_hashmap" >&5
16368 echo "${ECHO_T}$with_hashmap" >&6
16369 test "x$with_hashmap" = xyes &&
16370 cat >>confdefs.h <<\EOF
16371 #define USE_HASHMAP 1
16372 EOF
16373
16374 ###   use option --enable-colorfgbg to turn on use of $COLORFGBG environment
16375 echo "$as_me:16375: checking if you want colorfgbg code" >&5
16376 echo $ECHO_N "checking if you want colorfgbg code... $ECHO_C" >&6
16377
16378 # Check whether --enable-colorfgbg or --disable-colorfgbg was given.
16379 if test "${enable_colorfgbg+set}" = set; then
16380   enableval="$enable_colorfgbg"
16381   with_colorfgbg=$enableval
16382 else
16383   with_colorfgbg=no
16384 fi;
16385 echo "$as_me:16385: result: $with_colorfgbg" >&5
16386 echo "${ECHO_T}$with_colorfgbg" >&6
16387 test "x$with_colorfgbg" = xyes &&
16388 cat >>confdefs.h <<\EOF
16389 #define USE_COLORFGBG 1
16390 EOF
16391
16392 ###   use option --enable-fvisibility to turn on use of gcc-specific feature
16393 echo "$as_me:16393: checking if you want to use gcc -fvisibility option" >&5
16394 echo $ECHO_N "checking if you want to use gcc -fvisibility option... $ECHO_C" >&6
16395
16396 # Check whether --enable-fvisibility or --disable-fvisibility was given.
16397 if test "${enable_fvisibility+set}" = set; then
16398   enableval="$enable_fvisibility"
16399   cf_with_fvisibility=$enableval
16400 else
16401   cf_with_fvisibility=no
16402 fi;
16403 echo "$as_me:16403: result: $cf_with_fvisibility" >&5
16404 echo "${ECHO_T}$cf_with_fvisibility" >&6
16405
16406 NCURSES_IMPEXP=
16407 NCURSES_CXX_IMPEXP=
16408 if test "x$cf_with_fvisibility" = xyes; then
16409
16410 echo "$as_me:16410: checking if $CC -fvisibility=hidden option works" >&5
16411 echo $ECHO_N "checking if $CC -fvisibility=hidden option works... $ECHO_C" >&6
16412 if test "${cf_cv_fvisibility_hidden+set}" = set; then
16413   echo $ECHO_N "(cached) $ECHO_C" >&6
16414 else
16415
16416     cf_save_cflags="$CFLAGS"
16417     CFLAGS="$CFLAGS -fvisibility=hidden"
16418     cat >"conftest.$ac_ext" <<_ACEOF
16419 #line 16419 "configure"
16420 #include "confdefs.h"
16421
16422 __attribute__ ((visibility("default"))) int somefunc() {return 42;}
16423
16424 int
16425 main (void)
16426 {
16427
16428         if (somefunc()) return 1;
16429
16430   ;
16431   return 0;
16432 }
16433 _ACEOF
16434 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
16435 if { (eval echo "$as_me:16435: \"$ac_link\"") >&5
16436   (eval $ac_link) 2>&5
16437   ac_status=$?
16438   echo "$as_me:16438: \$? = $ac_status" >&5
16439   (exit "$ac_status"); } &&
16440          { ac_try='test -s "conftest$ac_exeext"'
16441   { (eval echo "$as_me:16441: \"$ac_try\"") >&5
16442   (eval $ac_try) 2>&5
16443   ac_status=$?
16444   echo "$as_me:16444: \$? = $ac_status" >&5
16445   (exit "$ac_status"); }; }; then
16446   cf_cv_fvisibility_hidden=yes
16447 else
16448   echo "$as_me: failed program was:" >&5
16449 cat "conftest.$ac_ext" >&5
16450 cf_cv_fvisibility_hidden=no
16451 fi
16452 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
16453     CFLAGS=$cf_save_cflags
16454
16455 fi
16456 echo "$as_me:16456: result: $cf_cv_fvisibility_hidden" >&5
16457 echo "${ECHO_T}$cf_cv_fvisibility_hidden" >&6
16458
16459         if test "x$cf_cv_fvisibility_hidden" = xyes
16460         then
16461
16462 cf_fix_cppflags=no
16463 cf_new_cflags=
16464 cf_new_cppflags=
16465 cf_new_extra_cppflags=
16466
16467 for cf_add_cflags in -fvisibility=hidden
16468 do
16469 case "$cf_fix_cppflags" in
16470 (no)
16471         case "$cf_add_cflags" in
16472         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
16473                 case "$cf_add_cflags" in
16474                 (-D*)
16475                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
16476
16477                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
16478                                 && test -z "${cf_tst_cflags}" \
16479                                 && cf_fix_cppflags=yes
16480
16481                         if test "$cf_fix_cppflags" = yes ; then
16482
16483         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
16484         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
16485
16486                                 continue
16487                         elif test "${cf_tst_cflags}" = "\"'" ; then
16488
16489         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
16490         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
16491
16492                                 continue
16493                         fi
16494                         ;;
16495                 esac
16496                 case "$CPPFLAGS" in
16497                 (*$cf_add_cflags)
16498                         ;;
16499                 (*)
16500                         case "$cf_add_cflags" in
16501                         (-D*)
16502                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
16503
16504 CPPFLAGS=`echo "$CPPFLAGS" | \
16505         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
16506                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
16507
16508                                 ;;
16509                         esac
16510
16511         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
16512         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
16513
16514                         ;;
16515                 esac
16516                 ;;
16517         (*)
16518
16519         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
16520         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
16521
16522                 ;;
16523         esac
16524         ;;
16525 (yes)
16526
16527         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
16528         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
16529
16530         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
16531
16532         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
16533                 && test -z "${cf_tst_cflags}" \
16534                 && cf_fix_cppflags=no
16535         ;;
16536 esac
16537 done
16538
16539 if test -n "$cf_new_cflags" ; then
16540
16541         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
16542         CFLAGS="${CFLAGS}$cf_new_cflags"
16543
16544 fi
16545
16546 if test -n "$cf_new_cppflags" ; then
16547
16548         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
16549         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
16550
16551 fi
16552
16553 if test -n "$cf_new_extra_cppflags" ; then
16554
16555         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
16556         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
16557
16558 fi
16559
16560                 NCURSES_IMPEXP="__attribute__ ((visibility(\"default\")))"
16561         fi
16562         if test -n "$CXX"
16563         then
16564                 ac_ext=cc
16565 ac_cpp='$CXXCPP $CPPFLAGS'
16566 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
16567 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
16568 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
16569 ac_main_return="return"
16570
16571 echo "$as_me:16571: checking if $CXX -fvisibility=hidden option works" >&5
16572 echo $ECHO_N "checking if $CXX -fvisibility=hidden option works... $ECHO_C" >&6
16573 if test "${cf_cv_fvisibility_hidden2+set}" = set; then
16574   echo $ECHO_N "(cached) $ECHO_C" >&6
16575 else
16576
16577     cf_save_cflags="$CXXFLAGS"
16578     CXXFLAGS="$CXXFLAGS -fvisibility=hidden"
16579     cat >"conftest.$ac_ext" <<_ACEOF
16580 #line 16580 "configure"
16581 #include "confdefs.h"
16582
16583 __attribute__ ((visibility("default"))) int somefunc() {return 42;}
16584
16585 int
16586 main (void)
16587 {
16588
16589         if (somefunc()) return 1;
16590
16591   ;
16592   return 0;
16593 }
16594 _ACEOF
16595 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
16596 if { (eval echo "$as_me:16596: \"$ac_link\"") >&5
16597   (eval $ac_link) 2>&5
16598   ac_status=$?
16599   echo "$as_me:16599: \$? = $ac_status" >&5
16600   (exit "$ac_status"); } &&
16601          { ac_try='test -s "conftest$ac_exeext"'
16602   { (eval echo "$as_me:16602: \"$ac_try\"") >&5
16603   (eval $ac_try) 2>&5
16604   ac_status=$?
16605   echo "$as_me:16605: \$? = $ac_status" >&5
16606   (exit "$ac_status"); }; }; then
16607   cf_cv_fvisibility_hidden2=yes
16608 else
16609   echo "$as_me: failed program was:" >&5
16610 cat "conftest.$ac_ext" >&5
16611 cf_cv_fvisibility_hidden2=no
16612 fi
16613 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
16614     CXXFLAGS=$cf_save_cflags
16615
16616 fi
16617 echo "$as_me:16617: result: $cf_cv_fvisibility_hidden2" >&5
16618 echo "${ECHO_T}$cf_cv_fvisibility_hidden2" >&6
16619
16620                 if test "x$cf_cv_fvisibility_hidden2" = xyes
16621                 then
16622
16623 cf_save_CXXFLAGS="$CFLAGS"
16624 CFLAGS="$CXXFLAGS"
16625
16626 cf_fix_cppflags=no
16627 cf_new_cflags=
16628 cf_new_cppflags=
16629 cf_new_extra_cppflags=
16630
16631 for cf_add_cflags in -fvisibility=hidden
16632 do
16633 case "$cf_fix_cppflags" in
16634 (no)
16635         case "$cf_add_cflags" in
16636         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
16637                 case "$cf_add_cflags" in
16638                 (-D*)
16639                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
16640
16641                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
16642                                 && test -z "${cf_tst_cflags}" \
16643                                 && cf_fix_cppflags=yes
16644
16645                         if test "$cf_fix_cppflags" = yes ; then
16646
16647         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
16648         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
16649
16650                                 continue
16651                         elif test "${cf_tst_cflags}" = "\"'" ; then
16652
16653         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
16654         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
16655
16656                                 continue
16657                         fi
16658                         ;;
16659                 esac
16660                 case "$CPPFLAGS" in
16661                 (*$cf_add_cflags)
16662                         ;;
16663                 (*)
16664                         case "$cf_add_cflags" in
16665                         (-D*)
16666                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
16667
16668 CPPFLAGS=`echo "$CPPFLAGS" | \
16669         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
16670                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
16671
16672                                 ;;
16673                         esac
16674
16675         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
16676         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
16677
16678                         ;;
16679                 esac
16680                 ;;
16681         (*)
16682
16683         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
16684         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
16685
16686                 ;;
16687         esac
16688         ;;
16689 (yes)
16690
16691         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
16692         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
16693
16694         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
16695
16696         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
16697                 && test -z "${cf_tst_cflags}" \
16698                 && cf_fix_cppflags=no
16699         ;;
16700 esac
16701 done
16702
16703 if test -n "$cf_new_cflags" ; then
16704
16705         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
16706         CFLAGS="${CFLAGS}$cf_new_cflags"
16707
16708 fi
16709
16710 if test -n "$cf_new_cppflags" ; then
16711
16712         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
16713         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
16714
16715 fi
16716
16717 if test -n "$cf_new_extra_cppflags" ; then
16718
16719         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
16720         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
16721
16722 fi
16723
16724 CXXFLAGS="$CFLAGS"
16725 CFLAGS="$cf_save_CXXFLAGS"
16726
16727                         NCURSES_CXX_IMPEXP="__attribute__ ((visibility(\"default\")))"
16728                 fi
16729                 ac_ext=c
16730 ac_cpp='$CPP $CPPFLAGS'
16731 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
16732 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
16733 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16734 ac_main_return="return"
16735
16736         fi
16737 fi
16738
16739 ###   use option --enable-interop to turn on use of bindings used for interop
16740 echo "$as_me:16740: checking if you want interop bindings" >&5
16741 echo $ECHO_N "checking if you want interop bindings... $ECHO_C" >&6
16742
16743 # Check whether --enable-interop or --disable-interop was given.
16744 if test "${enable_interop+set}" = set; then
16745   enableval="$enable_interop"
16746   with_exp_interop=$enableval
16747 else
16748   with_exp_interop=$cf_dft_interop
16749 fi;
16750 echo "$as_me:16750: result: $with_exp_interop" >&5
16751 echo "${ECHO_T}$with_exp_interop" >&6
16752
16753 NCURSES_INTEROP_FUNCS=0
16754 test "x$with_exp_interop" = xyes && NCURSES_INTEROP_FUNCS=1
16755
16756 echo "$as_me:16756: checking if you want experimental safe-sprintf code" >&5
16757 echo $ECHO_N "checking if you want experimental safe-sprintf code... $ECHO_C" >&6
16758
16759 # Check whether --enable-safe-sprintf or --disable-safe-sprintf was given.
16760 if test "${enable_safe_sprintf+set}" = set; then
16761   enableval="$enable_safe_sprintf"
16762   with_safe_sprintf=$enableval
16763 else
16764   with_safe_sprintf=no
16765 fi;
16766 echo "$as_me:16766: result: $with_safe_sprintf" >&5
16767 echo "${ECHO_T}$with_safe_sprintf" >&6
16768
16769 ###   use option --disable-scroll-hints to turn off use of scroll-hints scrolling logic
16770 # when hashmap is used scroll hints are useless
16771 if test "$with_hashmap" = no ; then
16772 echo "$as_me:16772: checking if you want to experiment without scrolling-hints code" >&5
16773 echo $ECHO_N "checking if you want to experiment without scrolling-hints code... $ECHO_C" >&6
16774
16775 # Check whether --enable-scroll-hints or --disable-scroll-hints was given.
16776 if test "${enable_scroll_hints+set}" = set; then
16777   enableval="$enable_scroll_hints"
16778   with_scroll_hints=$enableval
16779 else
16780   with_scroll_hints=yes
16781 fi;
16782 echo "$as_me:16782: result: $with_scroll_hints" >&5
16783 echo "${ECHO_T}$with_scroll_hints" >&6
16784 test "x$with_scroll_hints" = xyes &&
16785 cat >>confdefs.h <<\EOF
16786 #define USE_SCROLL_HINTS 1
16787 EOF
16788
16789 fi
16790
16791 echo "$as_me:16791: checking if you want wgetch-events code" >&5
16792 echo $ECHO_N "checking if you want wgetch-events code... $ECHO_C" >&6
16793
16794 # Check whether --enable-wgetch-events or --disable-wgetch-events was given.
16795 if test "${enable_wgetch_events+set}" = set; then
16796   enableval="$enable_wgetch_events"
16797   with_wgetch_events=$enableval
16798 else
16799   with_wgetch_events=no
16800 fi;
16801 echo "$as_me:16801: result: $with_wgetch_events" >&5
16802 echo "${ECHO_T}$with_wgetch_events" >&6
16803 if test "x$with_wgetch_events" = xyes ; then
16804
16805 cat >>confdefs.h <<\EOF
16806 #define NCURSES_WGETCH_EVENTS 1
16807 EOF
16808
16809         NCURSES_WGETCH_EVENTS=1
16810 else
16811         NCURSES_WGETCH_EVENTS=0
16812 fi
16813
16814 case "$cf_cv_system_name" in
16815 (*mingw32*|*mingw64*|*-msvc*)
16816         echo "$as_me:16816: checking if you want experimental-Windows driver" >&5
16817 echo $ECHO_N "checking if you want experimental-Windows driver... $ECHO_C" >&6
16818
16819 # Check whether --enable-exp-win32 or --disable-exp-win32 was given.
16820 if test "${enable_exp_win32+set}" = set; then
16821   enableval="$enable_exp_win32"
16822   with_exp_win32=$enableval
16823 else
16824   with_exp_win32=no
16825 fi;
16826         echo "$as_me:16826: result: $with_exp_win32" >&5
16827 echo "${ECHO_T}$with_exp_win32" >&6
16828         if test "x$with_exp_win32" = xyes
16829         then
16830
16831 cat >>confdefs.h <<\EOF
16832 #define EXP_WIN32_DRIVER 1
16833 EOF
16834
16835                 EXP_WIN32_DRIVER=1
16836                 INTERNALS_HDR='$(INCDIR)/nc_win32.h'
16837         else
16838                 INTERNALS_HDR='$(INCDIR)/nc_mingw.h'
16839                 EXP_WIN32_DRIVER=0
16840         fi
16841         ;;
16842 (*)
16843         EXP_WIN32_DRIVER=0
16844         INTERNALS_HDR=
16845         ;;
16846 esac
16847
16848 ###############################################################################
16849
16850 ###     use option --disable-echo to suppress full display compiling commands
16851
16852 echo "$as_me:16852: checking if you want to see long compiling messages" >&5
16853 echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6
16854
16855 # Check whether --enable-echo or --disable-echo was given.
16856 if test "${enable_echo+set}" = set; then
16857   enableval="$enable_echo"
16858   test "$enableval" != no && enableval=yes
16859         if test "$enableval" != "yes" ; then
16860
16861         ECHO_LT='--silent'
16862         ECHO_LD='@echo linking $@;'
16863         RULE_CC='@echo compiling $<'
16864         SHOW_CC='@echo compiling $@'
16865         ECHO_CC='@'
16866
16867         else
16868
16869         ECHO_LT=''
16870         ECHO_LD=''
16871         RULE_CC=''
16872         SHOW_CC=''
16873         ECHO_CC=''
16874
16875         fi
16876 else
16877   enableval=yes
16878
16879         ECHO_LT=''
16880         ECHO_LD=''
16881         RULE_CC=''
16882         SHOW_CC=''
16883         ECHO_CC=''
16884
16885 fi;
16886 echo "$as_me:16886: result: $enableval" >&5
16887 echo "${ECHO_T}$enableval" >&6
16888
16889 if test "x$enable_echo" = xyes; then
16890         ECHO_LINK=
16891 else
16892         ECHO_LINK='@ echo linking $@ ... ;'
16893         test -n "$LIBTOOL" && LIBTOOL="$LIBTOOL --silent"
16894         test -n "$LIBTOOL_CXX" && LIBTOOL_CXX="$LIBTOOL_CXX --silent"
16895 fi
16896
16897 # --disable-stripping is used for debugging
16898
16899 echo "$as_me:16899: checking if you want to install stripped executables" >&5
16900 echo $ECHO_N "checking if you want to install stripped executables... $ECHO_C" >&6
16901
16902 # Check whether --enable-stripping or --disable-stripping was given.
16903 if test "${enable_stripping+set}" = set; then
16904   enableval="$enable_stripping"
16905   test "$enableval" != no && enableval=yes
16906         if test "$enableval" != "yes" ; then
16907     enable_stripping=no
16908         else
16909                 enable_stripping=yes
16910         fi
16911 else
16912   enableval=yes
16913         enable_stripping=yes
16914
16915 fi;
16916 echo "$as_me:16916: result: $enable_stripping" >&5
16917 echo "${ECHO_T}$enable_stripping" >&6
16918
16919 if test "$enable_stripping" = yes
16920 then
16921         INSTALL_OPT_S="-s"
16922 else
16923         INSTALL_OPT_S=
16924 fi
16925
16926 : "${INSTALL:=install}"
16927 echo "$as_me:16927: checking if install accepts -p option" >&5
16928 echo $ECHO_N "checking if install accepts -p option... $ECHO_C" >&6
16929 if test "${cf_cv_install_p+set}" = set; then
16930   echo $ECHO_N "(cached) $ECHO_C" >&6
16931 else
16932
16933         rm -rf ./conftest*
16934         date >conftest.in
16935         mkdir conftest.out
16936         sleep 3
16937         if $INSTALL -p conftest.in conftest.out 2>/dev/null
16938         then
16939                 if test -f conftest.out/conftest.in
16940                 then
16941                         test conftest.in -nt conftest.out/conftest.in 2>conftest.err && \
16942                         test conftest.out/conftest.in -nt conftest.in 2>conftest.err
16943                         if test -s conftest.err
16944                         then
16945                                 cf_cv_install_p=no
16946                         else
16947                                 cf_cv_install_p=yes
16948                         fi
16949                 else
16950                         cf_cv_install_p=no
16951                 fi
16952         else
16953                 cf_cv_install_p=no
16954         fi
16955         rm -rf ./conftest*
16956
16957 fi
16958 echo "$as_me:16958: result: $cf_cv_install_p" >&5
16959 echo "${ECHO_T}$cf_cv_install_p" >&6
16960
16961 echo "$as_me:16961: checking if install needs to be told about ownership" >&5
16962 echo $ECHO_N "checking if install needs to be told about ownership... $ECHO_C" >&6
16963 case `$ac_config_guess` in
16964 (*minix)
16965         with_install_o=yes
16966         ;;
16967 (*)
16968         with_install_o=no
16969         ;;
16970 esac
16971
16972 echo "$as_me:16972: result: $with_install_o" >&5
16973 echo "${ECHO_T}$with_install_o" >&6
16974 if test "x$with_install_o" = xyes
16975 then
16976         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'`"
16977 else
16978         INSTALL_OPT_O=
16979 fi
16980
16981 # If we're avoiding relinking of shared libraries during install, that is to
16982 # avoid modifying the build-tree.  For the same reason, avoid doing ranlib if
16983 # the install program has "-p" (for preserving timestamps).
16984 cf_cv_do_reranlib=yes
16985 if test "x$cf_cv_install_p" = xyes
16986 then
16987         if test "x$cf_cv_do_relink" != xyes
16988         then
16989                 cf_cv_do_reranlib=no
16990                 INSTALL_OPT_P="-p"
16991                 INSTALL_LIB="$INSTALL_LIB $INSTALL_OPT_P"
16992         fi
16993 fi
16994
16995 ###     use option --enable-warnings to turn on all gcc warnings
16996
16997 echo "$as_me:16997: checking if you want to use C11 _Noreturn feature" >&5
16998 echo $ECHO_N "checking if you want to use C11 _Noreturn feature... $ECHO_C" >&6
16999
17000 # Check whether --enable-stdnoreturn or --disable-stdnoreturn was given.
17001 if test "${enable_stdnoreturn+set}" = set; then
17002   enableval="$enable_stdnoreturn"
17003   test "$enableval" != yes && enableval=no
17004         if test "$enableval" != "no" ; then
17005     enable_stdnoreturn=yes
17006         else
17007                 enable_stdnoreturn=no
17008         fi
17009 else
17010   enableval=no
17011         enable_stdnoreturn=no
17012
17013 fi;
17014 echo "$as_me:17014: result: $enable_stdnoreturn" >&5
17015 echo "${ECHO_T}$enable_stdnoreturn" >&6
17016
17017 if test $enable_stdnoreturn = yes; then
17018 echo "$as_me:17018: checking for C11 _Noreturn feature" >&5
17019 echo $ECHO_N "checking for C11 _Noreturn feature... $ECHO_C" >&6
17020 if test "${cf_cv_c11_noreturn+set}" = set; then
17021   echo $ECHO_N "(cached) $ECHO_C" >&6
17022 else
17023   cat >"conftest.$ac_ext" <<_ACEOF
17024 #line 17024 "configure"
17025 #include "confdefs.h"
17026
17027 $ac_includes_default
17028 #include <stdnoreturn.h>
17029 static _Noreturn void giveup(void) { exit(0); }
17030
17031 int
17032 main (void)
17033 {
17034 if (feof(stdin)) giveup()
17035   ;
17036   return 0;
17037 }
17038 _ACEOF
17039 rm -f "conftest.$ac_objext"
17040 if { (eval echo "$as_me:17040: \"$ac_compile\"") >&5
17041   (eval $ac_compile) 2>&5
17042   ac_status=$?
17043   echo "$as_me:17043: \$? = $ac_status" >&5
17044   (exit "$ac_status"); } &&
17045          { ac_try='test -s "conftest.$ac_objext"'
17046   { (eval echo "$as_me:17046: \"$ac_try\"") >&5
17047   (eval $ac_try) 2>&5
17048   ac_status=$?
17049   echo "$as_me:17049: \$? = $ac_status" >&5
17050   (exit "$ac_status"); }; }; then
17051   cf_cv_c11_noreturn=yes
17052 else
17053   echo "$as_me: failed program was:" >&5
17054 cat "conftest.$ac_ext" >&5
17055 cf_cv_c11_noreturn=no
17056 fi
17057 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
17058
17059 fi
17060 echo "$as_me:17060: result: $cf_cv_c11_noreturn" >&5
17061 echo "${ECHO_T}$cf_cv_c11_noreturn" >&6
17062 else
17063         cf_cv_c11_noreturn=no,
17064 fi
17065
17066 if test "$cf_cv_c11_noreturn" = yes; then
17067
17068 cat >>confdefs.h <<\EOF
17069 #define HAVE_STDNORETURN_H 1
17070 EOF
17071
17072 cat >>confdefs.h <<EOF
17073 #define STDC_NORETURN _Noreturn
17074 EOF
17075
17076         HAVE_STDNORETURN_H=1
17077 else
17078         HAVE_STDNORETURN_H=0
17079 fi
17080
17081 if test "$GCC" = yes || test "$GXX" = yes
17082 then
17083
17084 if test "$GCC" = yes || test "$GXX" = yes
17085 then
17086         case $CFLAGS in
17087         (*-Werror=*)
17088                 cf_temp_flags=
17089                 for cf_temp_scan in $CFLAGS
17090                 do
17091                         case "x$cf_temp_scan" in
17092                         (x-Werror=format*)
17093
17094         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
17095         cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
17096
17097                                 ;;
17098                         (x-Werror=*)
17099
17100         test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
17101         EXTRA_CFLAGS="${EXTRA_CFLAGS}$cf_temp_scan"
17102
17103                                 ;;
17104                         (*)
17105
17106         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
17107         cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
17108
17109                                 ;;
17110                         esac
17111                 done
17112                 if test "x$CFLAGS" != "x$cf_temp_flags"
17113                 then
17114                         test -n "$verbose" && echo "    repairing CFLAGS: $CFLAGS" 1>&6
17115
17116 echo "${as_me:-configure}:17116: testing repairing CFLAGS: $CFLAGS ..." 1>&5
17117
17118                         CFLAGS="$cf_temp_flags"
17119                         test -n "$verbose" && echo "    ... fixed $CFLAGS" 1>&6
17120
17121 echo "${as_me:-configure}:17121: testing ... fixed $CFLAGS ..." 1>&5
17122
17123                         test -n "$verbose" && echo "    ... extra $EXTRA_CFLAGS" 1>&6
17124
17125 echo "${as_me:-configure}:17125: testing ... extra $EXTRA_CFLAGS ..." 1>&5
17126
17127                 fi
17128                 ;;
17129         esac
17130 fi
17131
17132 if test "$GCC" = yes || test "$GXX" = yes
17133 then
17134         case $CPPFLAGS in
17135         (*-Werror=*)
17136                 cf_temp_flags=
17137                 for cf_temp_scan in $CPPFLAGS
17138                 do
17139                         case "x$cf_temp_scan" in
17140                         (x-Werror=format*)
17141
17142         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
17143         cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
17144
17145                                 ;;
17146                         (x-Werror=*)
17147
17148         test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
17149         EXTRA_CFLAGS="${EXTRA_CFLAGS}$cf_temp_scan"
17150
17151                                 ;;
17152                         (*)
17153
17154         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
17155         cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
17156
17157                                 ;;
17158                         esac
17159                 done
17160                 if test "x$CPPFLAGS" != "x$cf_temp_flags"
17161                 then
17162                         test -n "$verbose" && echo "    repairing CPPFLAGS: $CPPFLAGS" 1>&6
17163
17164 echo "${as_me:-configure}:17164: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
17165
17166                         CPPFLAGS="$cf_temp_flags"
17167                         test -n "$verbose" && echo "    ... fixed $CPPFLAGS" 1>&6
17168
17169 echo "${as_me:-configure}:17169: testing ... fixed $CPPFLAGS ..." 1>&5
17170
17171                         test -n "$verbose" && echo "    ... extra $EXTRA_CFLAGS" 1>&6
17172
17173 echo "${as_me:-configure}:17173: testing ... extra $EXTRA_CFLAGS ..." 1>&5
17174
17175                 fi
17176                 ;;
17177         esac
17178 fi
17179
17180 if test "$GCC" = yes || test "$GXX" = yes
17181 then
17182         case $LDFLAGS in
17183         (*-Werror=*)
17184                 cf_temp_flags=
17185                 for cf_temp_scan in $LDFLAGS
17186                 do
17187                         case "x$cf_temp_scan" in
17188                         (x-Werror=format*)
17189
17190         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
17191         cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
17192
17193                                 ;;
17194                         (x-Werror=*)
17195
17196         test -n "$EXTRA_CFLAGS" && EXTRA_CFLAGS="$EXTRA_CFLAGS "
17197         EXTRA_CFLAGS="${EXTRA_CFLAGS}$cf_temp_scan"
17198
17199                                 ;;
17200                         (*)
17201
17202         test -n "$cf_temp_flags" && cf_temp_flags="$cf_temp_flags "
17203         cf_temp_flags="${cf_temp_flags}$cf_temp_scan"
17204
17205                                 ;;
17206                         esac
17207                 done
17208                 if test "x$LDFLAGS" != "x$cf_temp_flags"
17209                 then
17210                         test -n "$verbose" && echo "    repairing LDFLAGS: $LDFLAGS" 1>&6
17211
17212 echo "${as_me:-configure}:17212: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
17213
17214                         LDFLAGS="$cf_temp_flags"
17215                         test -n "$verbose" && echo "    ... fixed $LDFLAGS" 1>&6
17216
17217 echo "${as_me:-configure}:17217: testing ... fixed $LDFLAGS ..." 1>&5
17218
17219                         test -n "$verbose" && echo "    ... extra $EXTRA_CFLAGS" 1>&6
17220
17221 echo "${as_me:-configure}:17221: testing ... extra $EXTRA_CFLAGS ..." 1>&5
17222
17223                 fi
17224                 ;;
17225         esac
17226 fi
17227
17228 echo "$as_me:17228: checking if you want to turn on gcc warnings" >&5
17229 echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
17230
17231 # Check whether --enable-warnings or --disable-warnings was given.
17232 if test "${enable_warnings+set}" = set; then
17233   enableval="$enable_warnings"
17234   test "$enableval" != yes && enableval=no
17235         if test "$enableval" != "no" ; then
17236     enable_warnings=yes
17237         else
17238                 enable_warnings=no
17239         fi
17240 else
17241   enableval=no
17242         enable_warnings=no
17243
17244 fi;
17245 echo "$as_me:17245: result: $enable_warnings" >&5
17246 echo "${ECHO_T}$enable_warnings" >&6
17247 if test "$enable_warnings" = "yes"
17248 then
17249
17250 if test "x$have_x" = xyes; then
17251
17252 cf_save_LIBS_CF_CONST_X_STRING="$LIBS"
17253 cf_save_CFLAGS_CF_CONST_X_STRING="$CFLAGS"
17254 cf_save_CPPFLAGS_CF_CONST_X_STRING="$CPPFLAGS"
17255 LIBS="$LIBS ${X_PRE_LIBS} ${X_LIBS} ${X_EXTRA_LIBS}"
17256 for cf_X_CFLAGS in $X_CFLAGS
17257 do
17258         case "x$cf_X_CFLAGS" in
17259         x-[IUD]*)
17260                 CPPFLAGS="$CPPFLAGS $cf_X_CFLAGS"
17261                 ;;
17262         *)
17263                 CFLAGS="$CFLAGS $cf_X_CFLAGS"
17264                 ;;
17265         esac
17266 done
17267
17268 cat >"conftest.$ac_ext" <<_ACEOF
17269 #line 17269 "configure"
17270 #include "confdefs.h"
17271
17272 #include <stdlib.h>
17273 #include <X11/Intrinsic.h>
17274
17275 int
17276 main (void)
17277 {
17278 String foo = malloc(1); free((void*)foo)
17279   ;
17280   return 0;
17281 }
17282 _ACEOF
17283 rm -f "conftest.$ac_objext"
17284 if { (eval echo "$as_me:17284: \"$ac_compile\"") >&5
17285   (eval $ac_compile) 2>&5
17286   ac_status=$?
17287   echo "$as_me:17287: \$? = $ac_status" >&5
17288   (exit "$ac_status"); } &&
17289          { ac_try='test -s "conftest.$ac_objext"'
17290   { (eval echo "$as_me:17290: \"$ac_try\"") >&5
17291   (eval $ac_try) 2>&5
17292   ac_status=$?
17293   echo "$as_me:17293: \$? = $ac_status" >&5
17294   (exit "$ac_status"); }; }; then
17295
17296 echo "$as_me:17296: checking for X11/Xt const-feature" >&5
17297 echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
17298 if test "${cf_cv_const_x_string+set}" = set; then
17299   echo $ECHO_N "(cached) $ECHO_C" >&6
17300 else
17301
17302         cat >"conftest.$ac_ext" <<_ACEOF
17303 #line 17303 "configure"
17304 #include "confdefs.h"
17305
17306 #define _CONST_X_STRING /* X11R7.8 (perhaps) */
17307 #undef  XTSTRINGDEFINES /* X11R5 and later */
17308 #include <stdlib.h>
17309 #include <X11/Intrinsic.h>
17310
17311 int
17312 main (void)
17313 {
17314 String foo = malloc(1); *foo = 0
17315   ;
17316   return 0;
17317 }
17318 _ACEOF
17319 rm -f "conftest.$ac_objext"
17320 if { (eval echo "$as_me:17320: \"$ac_compile\"") >&5
17321   (eval $ac_compile) 2>&5
17322   ac_status=$?
17323   echo "$as_me:17323: \$? = $ac_status" >&5
17324   (exit "$ac_status"); } &&
17325          { ac_try='test -s "conftest.$ac_objext"'
17326   { (eval echo "$as_me:17326: \"$ac_try\"") >&5
17327   (eval $ac_try) 2>&5
17328   ac_status=$?
17329   echo "$as_me:17329: \$? = $ac_status" >&5
17330   (exit "$ac_status"); }; }; then
17331
17332                         cf_cv_const_x_string=no
17333
17334 else
17335   echo "$as_me: failed program was:" >&5
17336 cat "conftest.$ac_ext" >&5
17337
17338                         cf_cv_const_x_string=yes
17339
17340 fi
17341 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
17342
17343 fi
17344 echo "$as_me:17344: result: $cf_cv_const_x_string" >&5
17345 echo "${ECHO_T}$cf_cv_const_x_string" >&6
17346
17347 LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
17348 CFLAGS="$cf_save_CFLAGS_CF_CONST_X_STRING"
17349 CPPFLAGS="$cf_save_CPPFLAGS_CF_CONST_X_STRING"
17350
17351 case "$cf_cv_const_x_string" in
17352 (no)
17353
17354         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
17355         CPPFLAGS="${CPPFLAGS}-DXTSTRINGDEFINES"
17356
17357         ;;
17358 (*)
17359
17360         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
17361         CPPFLAGS="${CPPFLAGS}-D_CONST_X_STRING"
17362
17363         ;;
17364 esac
17365
17366 else
17367   echo "$as_me: failed program was:" >&5
17368 cat "conftest.$ac_ext" >&5
17369 fi
17370 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
17371  fi
17372 cat > "conftest.$ac_ext" <<EOF
17373 #line 17373 "${as_me:-configure}"
17374 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
17375 EOF
17376 if test "$INTEL_COMPILER" = yes
17377 then
17378 # The "-wdXXX" options suppress warnings:
17379 # remark #1419: external declaration in primary source file
17380 # remark #1683: explicit conversion of a 64-bit integral type to a smaller integral type (potential portability problem)
17381 # remark #1684: conversion from pointer to same-sized integral type (potential portability problem)
17382 # remark #193: zero used for undefined preprocessing identifier
17383 # remark #593: variable "curs_sb_left_arrow" was set but never used
17384 # remark #810: conversion from "int" to "Dimension={unsigned short}" may lose significant bits
17385 # remark #869: parameter "tw" was never referenced
17386 # remark #981: operands are evaluated in unspecified order
17387 # warning #279: controlling expression is constant
17388
17389         { echo "$as_me:17389: checking for $CC warning options..." >&5
17390 echo "$as_me: checking for $CC warning options..." >&6;}
17391         cf_save_CFLAGS="$CFLAGS"
17392         EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
17393         for cf_opt in \
17394                 wd1419 \
17395                 wd1683 \
17396                 wd1684 \
17397                 wd193 \
17398                 wd593 \
17399                 wd279 \
17400                 wd810 \
17401                 wd869 \
17402                 wd981
17403         do
17404                 CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
17405                 if { (eval echo "$as_me:17405: \"$ac_compile\"") >&5
17406   (eval $ac_compile) 2>&5
17407   ac_status=$?
17408   echo "$as_me:17408: \$? = $ac_status" >&5
17409   (exit "$ac_status"); }; then
17410                         test -n "$verbose" && echo "$as_me:17410: result: ... -$cf_opt" >&5
17411 echo "${ECHO_T}... -$cf_opt" >&6
17412                         EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
17413                 fi
17414         done
17415         CFLAGS="$cf_save_CFLAGS"
17416 elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
17417 then
17418         { echo "$as_me:17418: checking for $CC warning options..." >&5
17419 echo "$as_me: checking for $CC warning options..." >&6;}
17420         cf_save_CFLAGS="$CFLAGS"
17421         cf_warn_CONST=""
17422         test "$with_ext_const" = yes && cf_warn_CONST="Wwrite-strings"
17423         cf_gcc_warnings="Wignored-qualifiers Wlogical-op Wvarargs"
17424         test "x$CLANG_COMPILER" = xyes && cf_gcc_warnings=
17425         for cf_opt in W Wall \
17426                 Wbad-function-cast \
17427                 Wcast-align \
17428                 Wcast-qual \
17429                 Wdeclaration-after-statement \
17430                 Wextra \
17431                 Winline \
17432                 Wmissing-declarations \
17433                 Wmissing-prototypes \
17434                 Wnested-externs \
17435                 Wpointer-arith \
17436                 Wshadow \
17437                 Wstrict-prototypes \
17438                 Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum
17439         do
17440                 CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
17441                 if { (eval echo "$as_me:17441: \"$ac_compile\"") >&5
17442   (eval $ac_compile) 2>&5
17443   ac_status=$?
17444   echo "$as_me:17444: \$? = $ac_status" >&5
17445   (exit "$ac_status"); }; then
17446                         test -n "$verbose" && echo "$as_me:17446: result: ... -$cf_opt" >&5
17447 echo "${ECHO_T}... -$cf_opt" >&6
17448                         case "$cf_opt" in
17449                         (Winline)
17450                                 case "$GCC_VERSION" in
17451                                 ([34].*)
17452                                         test -n "$verbose" && echo "    feature is broken in gcc $GCC_VERSION" 1>&6
17453
17454 echo "${as_me:-configure}:17454: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
17455
17456                                         continue;;
17457                                 esac
17458                                 ;;
17459                         (Wpointer-arith)
17460                                 case "$GCC_VERSION" in
17461                                 ([12].*)
17462                                         test -n "$verbose" && echo "    feature is broken in gcc $GCC_VERSION" 1>&6
17463
17464 echo "${as_me:-configure}:17464: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
17465
17466                                         continue;;
17467                                 esac
17468                                 ;;
17469                         esac
17470                         EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
17471                 fi
17472         done
17473         CFLAGS="$cf_save_CFLAGS"
17474 fi
17475 rm -rf ./conftest*
17476
17477 fi
17478
17479 if test "$GCC" = yes || test "$GXX" = yes
17480 then
17481 cat > conftest.i <<EOF
17482 #ifndef GCC_PRINTF
17483 #define GCC_PRINTF 0
17484 #endif
17485 #ifndef GCC_SCANF
17486 #define GCC_SCANF 0
17487 #endif
17488 #ifndef GCC_NORETURN
17489 #define GCC_NORETURN /* nothing */
17490 #endif
17491 #ifndef GCC_UNUSED
17492 #define GCC_UNUSED /* nothing */
17493 #endif
17494 EOF
17495 if test "$GCC" = yes
17496 then
17497         { echo "$as_me:17497: checking for $CC __attribute__ directives..." >&5
17498 echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
17499 cat > "conftest.$ac_ext" <<EOF
17500 #line 17500 "${as_me:-configure}"
17501 #include <stdio.h>
17502 #include "confdefs.h"
17503 #include "conftest.h"
17504 #include "conftest.i"
17505 #if     GCC_PRINTF
17506 #define GCC_PRINTFLIKE(fmt,var) __attribute__((format(printf,fmt,var)))
17507 #else
17508 #define GCC_PRINTFLIKE(fmt,var) /*nothing*/
17509 #endif
17510 #if     GCC_SCANF
17511 #define GCC_SCANFLIKE(fmt,var)  __attribute__((format(scanf,fmt,var)))
17512 #else
17513 #define GCC_SCANFLIKE(fmt,var)  /*nothing*/
17514 #endif
17515 extern void wow(char *,...) GCC_SCANFLIKE(1,2);
17516 extern GCC_NORETURN void oops(char *,...) GCC_PRINTFLIKE(1,2);
17517 extern GCC_NORETURN void foo(void);
17518 int main(int argc GCC_UNUSED, char *argv[] GCC_UNUSED) { (void)argc; (void)argv; return 0; }
17519 EOF
17520         cf_printf_attribute=no
17521         cf_scanf_attribute=no
17522         for cf_attribute in scanf printf unused noreturn
17523         do
17524
17525 cf_ATTRIBUTE=`echo "$cf_attribute" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
17526
17527                 cf_directive="__attribute__(($cf_attribute))"
17528                 echo "checking for $CC $cf_directive" 1>&5
17529
17530                 case "$cf_attribute" in
17531                 (printf)
17532                         cf_printf_attribute=yes
17533                         cat >conftest.h <<EOF
17534 #define GCC_$cf_ATTRIBUTE 1
17535 EOF
17536                         ;;
17537                 (scanf)
17538                         cf_scanf_attribute=yes
17539                         cat >conftest.h <<EOF
17540 #define GCC_$cf_ATTRIBUTE 1
17541 EOF
17542                         ;;
17543                 (*)
17544                         cat >conftest.h <<EOF
17545 #define GCC_$cf_ATTRIBUTE $cf_directive
17546 EOF
17547                         ;;
17548                 esac
17549
17550                 if { (eval echo "$as_me:17550: \"$ac_compile\"") >&5
17551   (eval $ac_compile) 2>&5
17552   ac_status=$?
17553   echo "$as_me:17553: \$? = $ac_status" >&5
17554   (exit "$ac_status"); }; then
17555                         test -n "$verbose" && echo "$as_me:17555: result: ... $cf_attribute" >&5
17556 echo "${ECHO_T}... $cf_attribute" >&6
17557                         cat conftest.h >>confdefs.h
17558                         case "$cf_attribute" in
17559                         (noreturn)
17560
17561 cat >>confdefs.h <<EOF
17562 #define GCC_NORETURN $cf_directive
17563 EOF
17564
17565                                 ;;
17566                         (printf)
17567                                 cf_value='/* nothing */'
17568                                 if test "$cf_printf_attribute" != no ; then
17569                                         cf_value='__attribute__((format(printf,fmt,var)))'
17570
17571 cat >>confdefs.h <<\EOF
17572 #define GCC_PRINTF 1
17573 EOF
17574
17575                                 fi
17576
17577 cat >>confdefs.h <<EOF
17578 #define GCC_PRINTFLIKE(fmt,var) $cf_value
17579 EOF
17580
17581                                 ;;
17582                         (scanf)
17583                                 cf_value='/* nothing */'
17584                                 if test "$cf_scanf_attribute" != no ; then
17585                                         cf_value='__attribute__((format(scanf,fmt,var)))'
17586
17587 cat >>confdefs.h <<\EOF
17588 #define GCC_SCANF 1
17589 EOF
17590
17591                                 fi
17592
17593 cat >>confdefs.h <<EOF
17594 #define GCC_SCANFLIKE(fmt,var) $cf_value
17595 EOF
17596
17597                                 ;;
17598                         (unused)
17599
17600 cat >>confdefs.h <<EOF
17601 #define GCC_UNUSED $cf_directive
17602 EOF
17603
17604                                 ;;
17605                         esac
17606                 fi
17607         done
17608 else
17609         ${FGREP-fgrep} define conftest.i >>confdefs.h
17610 fi
17611 rm -rf ./conftest*
17612 fi
17613
17614 fi
17615
17616 if test "x$enable_warnings" = "xyes"; then
17617
17618         ADAFLAGS="$ADAFLAGS -gnatwa -gnatyg"
17619
17620         if test "x$cf_with_cxx" = xyes ; then
17621
17622 INTEL_CPLUSPLUS=no
17623
17624 if test "$GCC" = yes ; then
17625         case "$host_os" in
17626         (linux*|gnu*)
17627                 echo "$as_me:17627: checking if this is really Intel C++ compiler" >&5
17628 echo $ECHO_N "checking if this is really Intel C++ compiler... $ECHO_C" >&6
17629                 cf_save_CFLAGS="$CXXFLAGS"
17630                 CXXFLAGS="$CXXFLAGS -no-gcc"
17631                 cat >"conftest.$ac_ext" <<_ACEOF
17632 #line 17632 "configure"
17633 #include "confdefs.h"
17634
17635 int
17636 main (void)
17637 {
17638
17639 #ifdef __INTEL_COMPILER
17640 #else
17641 #error __INTEL_COMPILER is not defined
17642 #endif
17643
17644   ;
17645   return 0;
17646 }
17647 _ACEOF
17648 rm -f "conftest.$ac_objext"
17649 if { (eval echo "$as_me:17649: \"$ac_compile\"") >&5
17650   (eval $ac_compile) 2>&5
17651   ac_status=$?
17652   echo "$as_me:17652: \$? = $ac_status" >&5
17653   (exit "$ac_status"); } &&
17654          { ac_try='test -s "conftest.$ac_objext"'
17655   { (eval echo "$as_me:17655: \"$ac_try\"") >&5
17656   (eval $ac_try) 2>&5
17657   ac_status=$?
17658   echo "$as_me:17658: \$? = $ac_status" >&5
17659   (exit "$ac_status"); }; }; then
17660   INTEL_CPLUSPLUS=yes
17661 cf_save_CFLAGS="$cf_save_CFLAGS -we147"
17662
17663 else
17664   echo "$as_me: failed program was:" >&5
17665 cat "conftest.$ac_ext" >&5
17666 fi
17667 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
17668                 CXXFLAGS="$cf_save_CFLAGS"
17669                 echo "$as_me:17669: result: $INTEL_CPLUSPLUS" >&5
17670 echo "${ECHO_T}$INTEL_CPLUSPLUS" >&6
17671                 ;;
17672         esac
17673 fi
17674
17675 CLANG_CPLUSPLUS=no
17676
17677 if test "$GCC" = yes ; then
17678         echo "$as_me:17678: checking if this is really Clang C++ compiler" >&5
17679 echo $ECHO_N "checking if this is really Clang C++ compiler... $ECHO_C" >&6
17680         cf_save_CFLAGS="$CXXFLAGS"
17681         cat >"conftest.$ac_ext" <<_ACEOF
17682 #line 17682 "configure"
17683 #include "confdefs.h"
17684
17685 int
17686 main (void)
17687 {
17688
17689 #ifdef __clang__
17690 #else
17691 #error __clang__ is not defined
17692 #endif
17693
17694   ;
17695   return 0;
17696 }
17697 _ACEOF
17698 rm -f "conftest.$ac_objext"
17699 if { (eval echo "$as_me:17699: \"$ac_compile\"") >&5
17700   (eval $ac_compile) 2>&5
17701   ac_status=$?
17702   echo "$as_me:17702: \$? = $ac_status" >&5
17703   (exit "$ac_status"); } &&
17704          { ac_try='test -s "conftest.$ac_objext"'
17705   { (eval echo "$as_me:17705: \"$ac_try\"") >&5
17706   (eval $ac_try) 2>&5
17707   ac_status=$?
17708   echo "$as_me:17708: \$? = $ac_status" >&5
17709   (exit "$ac_status"); }; }; then
17710   CLANG_CPLUSPLUS=yes
17711
17712 else
17713   echo "$as_me: failed program was:" >&5
17714 cat "conftest.$ac_ext" >&5
17715 fi
17716 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
17717         CXXFLAGS="$cf_save_CFLAGS"
17718         echo "$as_me:17718: result: $CLANG_CPLUSPLUS" >&5
17719 echo "${ECHO_T}$CLANG_CPLUSPLUS" >&6
17720 fi
17721
17722 CLANG_VERSION=none
17723
17724 if test "x$CLANG_CPLUSPLUS" = "xyes" ; then
17725         case "$CC" in
17726         (c[1-9][0-9]|*/c[1-9][0-9])
17727                 { echo "$as_me:17727: WARNING: replacing broken compiler alias $CC" >&5
17728 echo "$as_me: WARNING: replacing broken compiler alias $CC" >&2;}
17729                 CFLAGS="$CFLAGS -std=`echo "$CC" | sed -e 's%.*/%%'`"
17730                 CC=clang
17731                 ;;
17732         esac
17733
17734         echo "$as_me:17734: checking version of $CC" >&5
17735 echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
17736         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.].*//'`"
17737         test -z "$CLANG_VERSION" && CLANG_VERSION=unknown
17738         echo "$as_me:17738: result: $CLANG_VERSION" >&5
17739 echo "${ECHO_T}$CLANG_VERSION" >&6
17740
17741         for cf_clang_opt in \
17742                 -Qunused-arguments \
17743                 -Wno-error=implicit-function-declaration
17744         do
17745                 echo "$as_me:17745: checking if option $cf_clang_opt works" >&5
17746 echo $ECHO_N "checking if option $cf_clang_opt works... $ECHO_C" >&6
17747                 cf_save_CFLAGS="$CFLAGS"
17748                 CFLAGS="$CFLAGS $cf_clang_opt"
17749                 cat >"conftest.$ac_ext" <<_ACEOF
17750 #line 17750 "configure"
17751 #include "confdefs.h"
17752
17753                         #include <stdio.h>
17754 int
17755 main (void)
17756 {
17757
17758                         printf("hello!\\n");
17759   ;
17760   return 0;
17761 }
17762 _ACEOF
17763 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
17764 if { (eval echo "$as_me:17764: \"$ac_link\"") >&5
17765   (eval $ac_link) 2>&5
17766   ac_status=$?
17767   echo "$as_me:17767: \$? = $ac_status" >&5
17768   (exit "$ac_status"); } &&
17769          { ac_try='test -s "conftest$ac_exeext"'
17770   { (eval echo "$as_me:17770: \"$ac_try\"") >&5
17771   (eval $ac_try) 2>&5
17772   ac_status=$?
17773   echo "$as_me:17773: \$? = $ac_status" >&5
17774   (exit "$ac_status"); }; }; then
17775
17776                         cf_clang_optok=yes
17777 else
17778   echo "$as_me: failed program was:" >&5
17779 cat "conftest.$ac_ext" >&5
17780
17781                         cf_clang_optok=no
17782 fi
17783 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
17784                 echo "$as_me:17784: result: $cf_clang_optok" >&5
17785 echo "${ECHO_T}$cf_clang_optok" >&6
17786                 CFLAGS="$cf_save_CFLAGS"
17787                 if test "$cf_clang_optok" = yes; then
17788                         test -n "$verbose" && echo "    adding option $cf_clang_opt" 1>&6
17789
17790 echo "${as_me:-configure}:17790: testing adding option $cf_clang_opt ..." 1>&5
17791
17792         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
17793         CFLAGS="${CFLAGS}$cf_clang_opt"
17794
17795                 fi
17796         done
17797 fi
17798
17799 ac_ext=cc
17800 ac_cpp='$CXXCPP $CPPFLAGS'
17801 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
17802 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
17803 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
17804 ac_main_return="return"
17805
17806 cat > conftest.$ac_ext <<EOF
17807 #line 17807 "configure"
17808 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
17809 EOF
17810
17811 if test "$INTEL_CPLUSPLUS" = yes
17812 then
17813 # The "-wdXXX" options suppress warnings:
17814 # remark #1419: external declaration in primary source file
17815 # remark #1682: implicit conversion of a 64-bit integral type to a smaller integral type (potential portability problem)
17816 # remark #1683: explicit conversion of a 64-bit integral type to a smaller integral type (potential portability problem)
17817 # remark #1684: conversion from pointer to same-sized integral type (potential portability problem)
17818 # remark #193: zero used for undefined preprocessing identifier
17819 # remark #593: variable "curs_sb_left_arrow" was set but never used
17820 # remark #810: conversion from "int" to "Dimension={unsigned short}" may lose significant bits
17821 # remark #869: parameter "tw" was never referenced
17822 # remark #981: operands are evaluated in unspecified order
17823 # warning #269: invalid format string conversion
17824
17825         { echo "$as_me:17825: checking for $CC warning options..." >&5
17826 echo "$as_me: checking for $CC warning options..." >&6;}
17827         cf_save_CXXFLAGS="$CXXFLAGS"
17828         EXTRA_CXXFLAGS="-Wall"
17829         for cf_opt in \
17830                 wd1419 \
17831                 wd1682 \
17832                 wd1683 \
17833                 wd1684 \
17834                 wd193 \
17835                 wd279 \
17836                 wd593 \
17837                 wd810 \
17838                 wd869 \
17839                 wd981
17840         do
17841                 CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -$cf_opt"
17842                 if { (eval echo "$as_me:17842: \"$ac_compile\"") >&5
17843   (eval $ac_compile) 2>&5
17844   ac_status=$?
17845   echo "$as_me:17845: \$? = $ac_status" >&5
17846   (exit "$ac_status"); }; then
17847                         test -n "$verbose" && echo "$as_me:17847: result: ... -$cf_opt" >&5
17848 echo "${ECHO_T}... -$cf_opt" >&6
17849                         EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
17850                 fi
17851         done
17852         CXXFLAGS="$cf_save_CXXFLAGS"
17853
17854 elif test "$GXX" = yes
17855 then
17856         { echo "$as_me:17856: checking for $CXX warning options..." >&5
17857 echo "$as_me: checking for $CXX warning options..." >&6;}
17858         cf_save_CXXFLAGS="$CXXFLAGS"
17859         EXTRA_CXXFLAGS="-W -Wall"
17860         cf_gxx_extra_warnings=""
17861         test "$with_ext_const" = yes && cf_gxx_extra_warnings="Wwrite-strings"
17862         case "$GXX_VERSION" in
17863         ([1-2].*)
17864                 ;;
17865         (*)
17866                 cf_gxx_extra_warnings="$cf_gxx_extra_warnings Weffc++"
17867                 ;;
17868         esac
17869         for cf_opt in \
17870                 Wabi \
17871                 fabi-version=0 \
17872                 Wextra \
17873                 Wignored-qualifiers \
17874                 Wlogical-op \
17875                 Woverloaded-virtual \
17876                 Wsign-promo \
17877                 Wsynth \
17878                 Wold-style-cast \
17879                 Wcast-align \
17880                 Wcast-qual \
17881                 Wpointer-arith \
17882                 Wshadow \
17883                 Wundef $cf_gxx_extra_warnings Wno-unused
17884         do
17885                 CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -Werror -$cf_opt"
17886                 if { (eval echo "$as_me:17886: \"$ac_compile\"") >&5
17887   (eval $ac_compile) 2>&5
17888   ac_status=$?
17889   echo "$as_me:17889: \$? = $ac_status" >&5
17890   (exit "$ac_status"); }; then
17891                         test -n "$verbose" && echo "$as_me:17891: result: ... -$cf_opt" >&5
17892 echo "${ECHO_T}... -$cf_opt" >&6
17893                         EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
17894                 else
17895                         test -n "$verbose" && echo "$as_me:17895: result: ... no -$cf_opt" >&5
17896 echo "${ECHO_T}... no -$cf_opt" >&6
17897                 fi
17898         done
17899         CXXFLAGS="$cf_save_CXXFLAGS"
17900 fi
17901
17902 rm -rf ./conftest*
17903 ac_ext=c
17904 ac_cpp='$CPP $CPPFLAGS'
17905 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
17906 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
17907 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17908 ac_main_return="return"
17909
17910         fi
17911 fi
17912
17913 echo "$as_me:17913: checking if you want to work around bogus compiler/loader warnings" >&5
17914 echo $ECHO_N "checking if you want to work around bogus compiler/loader warnings... $ECHO_C" >&6
17915
17916 # Check whether --enable-string-hacks or --disable-string-hacks was given.
17917 if test "${enable_string_hacks+set}" = set; then
17918   enableval="$enable_string_hacks"
17919   enable_string_hacks=$enableval
17920 else
17921   enable_string_hacks=no
17922 fi;
17923 echo "$as_me:17923: result: $enable_string_hacks" >&5
17924 echo "${ECHO_T}$enable_string_hacks" >&6
17925
17926 if test "x$enable_string_hacks" = "xyes"; then
17927
17928 cat >>confdefs.h <<\EOF
17929 #define USE_STRING_HACKS 1
17930 EOF
17931
17932         { echo "$as_me:17932: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
17933 echo "$as_me: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&2;}
17934         echo "$as_me:17934: checking for strlcat" >&5
17935 echo $ECHO_N "checking for strlcat... $ECHO_C" >&6
17936 if test "${ac_cv_func_strlcat+set}" = set; then
17937   echo $ECHO_N "(cached) $ECHO_C" >&6
17938 else
17939   cat >"conftest.$ac_ext" <<_ACEOF
17940 #line 17940 "configure"
17941 #include "confdefs.h"
17942 #define strlcat autoconf_temporary
17943 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
17944 #undef strlcat
17945
17946 #ifdef __cplusplus
17947 extern "C"
17948 #endif
17949
17950 /* We use char because int might match the return type of a gcc2
17951    builtin and then its argument prototype would still apply.  */
17952 char strlcat (void);
17953
17954 int
17955 main (void)
17956 {
17957
17958 /* The GNU C library defines stubs for functions which it implements
17959     to always fail with ENOSYS.  Some functions are actually named
17960     something starting with __ and the normal name is an alias.  */
17961 #if defined (__stub_strlcat) || defined (__stub___strlcat)
17962 #error found stub for strlcat
17963 #endif
17964
17965         return strlcat ();
17966   ;
17967   return 0;
17968 }
17969 _ACEOF
17970 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
17971 if { (eval echo "$as_me:17971: \"$ac_link\"") >&5
17972   (eval $ac_link) 2>&5
17973   ac_status=$?
17974   echo "$as_me:17974: \$? = $ac_status" >&5
17975   (exit "$ac_status"); } &&
17976          { ac_try='test -s "conftest$ac_exeext"'
17977   { (eval echo "$as_me:17977: \"$ac_try\"") >&5
17978   (eval $ac_try) 2>&5
17979   ac_status=$?
17980   echo "$as_me:17980: \$? = $ac_status" >&5
17981   (exit "$ac_status"); }; }; then
17982   ac_cv_func_strlcat=yes
17983 else
17984   echo "$as_me: failed program was:" >&5
17985 cat "conftest.$ac_ext" >&5
17986 ac_cv_func_strlcat=no
17987 fi
17988 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
17989 fi
17990 echo "$as_me:17990: result: $ac_cv_func_strlcat" >&5
17991 echo "${ECHO_T}$ac_cv_func_strlcat" >&6
17992 if test "$ac_cv_func_strlcat" = yes; then
17993
17994 cat >>confdefs.h <<\EOF
17995 #define HAVE_STRLCAT 1
17996 EOF
17997
17998 else
17999
18000                 echo "$as_me:18000: checking for strlcat in -lbsd" >&5
18001 echo $ECHO_N "checking for strlcat in -lbsd... $ECHO_C" >&6
18002 if test "${ac_cv_lib_bsd_strlcat+set}" = set; then
18003   echo $ECHO_N "(cached) $ECHO_C" >&6
18004 else
18005   ac_check_lib_save_LIBS=$LIBS
18006 LIBS="-lbsd  $LIBS"
18007 cat >"conftest.$ac_ext" <<_ACEOF
18008 #line 18008 "configure"
18009 #include "confdefs.h"
18010
18011 /* Override any gcc2 internal prototype to avoid an error.  */
18012 #ifdef __cplusplus
18013 extern "C"
18014 #endif
18015 /* We use char because int might match the return type of a gcc2
18016    builtin and then its argument prototype would still apply.  */
18017 char strlcat ();
18018 int
18019 main (void)
18020 {
18021 strlcat ();
18022   ;
18023   return 0;
18024 }
18025 _ACEOF
18026 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
18027 if { (eval echo "$as_me:18027: \"$ac_link\"") >&5
18028   (eval $ac_link) 2>&5
18029   ac_status=$?
18030   echo "$as_me:18030: \$? = $ac_status" >&5
18031   (exit "$ac_status"); } &&
18032          { ac_try='test -s "conftest$ac_exeext"'
18033   { (eval echo "$as_me:18033: \"$ac_try\"") >&5
18034   (eval $ac_try) 2>&5
18035   ac_status=$?
18036   echo "$as_me:18036: \$? = $ac_status" >&5
18037   (exit "$ac_status"); }; }; then
18038   ac_cv_lib_bsd_strlcat=yes
18039 else
18040   echo "$as_me: failed program was:" >&5
18041 cat "conftest.$ac_ext" >&5
18042 ac_cv_lib_bsd_strlcat=no
18043 fi
18044 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
18045 LIBS=$ac_check_lib_save_LIBS
18046 fi
18047 echo "$as_me:18047: result: $ac_cv_lib_bsd_strlcat" >&5
18048 echo "${ECHO_T}$ac_cv_lib_bsd_strlcat" >&6
18049 if test "$ac_cv_lib_bsd_strlcat" = yes; then
18050
18051 cf_add_libs="$LIBS"
18052 # reverse order
18053 cf_add_0lib=
18054 for cf_add_1lib in -lbsd; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
18055 # filter duplicates
18056 for cf_add_1lib in $cf_add_0lib; do
18057         for cf_add_2lib in $cf_add_libs; do
18058                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
18059                         cf_add_1lib=
18060                         break
18061                 fi
18062         done
18063         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
18064 done
18065 LIBS="$cf_add_libs"
18066
18067 for ac_header in bsd/string.h
18068 do
18069 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
18070 echo "$as_me:18070: checking for $ac_header" >&5
18071 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
18072 if eval "test \"\${$as_ac_Header+set}\" = set"; then
18073   echo $ECHO_N "(cached) $ECHO_C" >&6
18074 else
18075   cat >"conftest.$ac_ext" <<_ACEOF
18076 #line 18076 "configure"
18077 #include "confdefs.h"
18078 #include <$ac_header>
18079 _ACEOF
18080 if { (eval echo "$as_me:18080: \"$ac_cpp "conftest.$ac_ext"\"") >&5
18081   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
18082   ac_status=$?
18083   $EGREP -v '^ *\+' conftest.er1 >conftest.err
18084   rm -f conftest.er1
18085   cat conftest.err >&5
18086   echo "$as_me:18086: \$? = $ac_status" >&5
18087   (exit "$ac_status"); } >/dev/null; then
18088   if test -s conftest.err; then
18089     ac_cpp_err=$ac_c_preproc_warn_flag
18090   else
18091     ac_cpp_err=
18092   fi
18093 else
18094   ac_cpp_err=yes
18095 fi
18096 if test -z "$ac_cpp_err"; then
18097   eval "$as_ac_Header=yes"
18098 else
18099   echo "$as_me: failed program was:" >&5
18100   cat "conftest.$ac_ext" >&5
18101   eval "$as_ac_Header=no"
18102 fi
18103 rm -f conftest.err "conftest.$ac_ext"
18104 fi
18105 echo "$as_me:18105: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
18106 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
18107 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
18108   cat >>confdefs.h <<EOF
18109 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
18110 EOF
18111
18112 fi
18113 done
18114
18115 cat >>confdefs.h <<\EOF
18116 #define HAVE_STRLCAT 1
18117 EOF
18118
18119 fi
18120
18121 fi
18122
18123 for ac_func in strlcpy snprintf
18124 do
18125 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18126 echo "$as_me:18126: checking for $ac_func" >&5
18127 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18128 if eval "test \"\${$as_ac_var+set}\" = set"; then
18129   echo $ECHO_N "(cached) $ECHO_C" >&6
18130 else
18131   cat >"conftest.$ac_ext" <<_ACEOF
18132 #line 18132 "configure"
18133 #include "confdefs.h"
18134 #define $ac_func autoconf_temporary
18135 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
18136 #undef $ac_func
18137
18138 #ifdef __cplusplus
18139 extern "C"
18140 #endif
18141
18142 /* We use char because int might match the return type of a gcc2
18143    builtin and then its argument prototype would still apply.  */
18144 char $ac_func (void);
18145
18146 int
18147 main (void)
18148 {
18149
18150 /* The GNU C library defines stubs for functions which it implements
18151     to always fail with ENOSYS.  Some functions are actually named
18152     something starting with __ and the normal name is an alias.  */
18153 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
18154 #error found stub for $ac_func
18155 #endif
18156
18157         return $ac_func ();
18158   ;
18159   return 0;
18160 }
18161 _ACEOF
18162 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
18163 if { (eval echo "$as_me:18163: \"$ac_link\"") >&5
18164   (eval $ac_link) 2>&5
18165   ac_status=$?
18166   echo "$as_me:18166: \$? = $ac_status" >&5
18167   (exit "$ac_status"); } &&
18168          { ac_try='test -s "conftest$ac_exeext"'
18169   { (eval echo "$as_me:18169: \"$ac_try\"") >&5
18170   (eval $ac_try) 2>&5
18171   ac_status=$?
18172   echo "$as_me:18172: \$? = $ac_status" >&5
18173   (exit "$ac_status"); }; }; then
18174   eval "$as_ac_var=yes"
18175 else
18176   echo "$as_me: failed program was:" >&5
18177 cat "conftest.$ac_ext" >&5
18178 eval "$as_ac_var=no"
18179 fi
18180 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
18181 fi
18182 echo "$as_me:18182: result: `eval echo '${'"$as_ac_var"'}'`" >&5
18183 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
18184 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
18185   cat >>confdefs.h <<EOF
18186 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18187 EOF
18188
18189 fi
18190 done
18191
18192 fi
18193
18194 ###     use option --enable-assertions to turn on generation of assertion code
18195 echo "$as_me:18195: checking if you want to enable runtime assertions" >&5
18196 echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6
18197
18198 # Check whether --enable-assertions or --disable-assertions was given.
18199 if test "${enable_assertions+set}" = set; then
18200   enableval="$enable_assertions"
18201   with_assertions=$enableval
18202 else
18203   with_assertions=no
18204 fi;
18205 echo "$as_me:18205: result: $with_assertions" >&5
18206 echo "${ECHO_T}$with_assertions" >&6
18207 if test -n "$GCC"
18208 then
18209         if test "$with_assertions" = no
18210         then
18211                 CPPFLAGS="$CPPFLAGS -DNDEBUG"
18212         else
18213
18214         ADAFLAGS="$ADAFLAGS -gnata"
18215
18216         fi
18217 fi
18218
18219 ###     use option --disable-leaks to suppress "permanent" leaks, for testing
18220
18221 echo "$as_me:18221: checking if you want to use dmalloc for testing" >&5
18222 echo $ECHO_N "checking if you want to use dmalloc for testing... $ECHO_C" >&6
18223
18224 # Check whether --with-dmalloc or --without-dmalloc was given.
18225 if test "${with_dmalloc+set}" = set; then
18226   withval="$with_dmalloc"
18227   case "x$withval" in
18228         (x|xno) ;;
18229         (*)
18230                 : "${with_cflags:=-g}"
18231                 : "${enable_leaks:=no}"
18232                 with_dmalloc=yes
18233
18234 cat >>confdefs.h <<EOF
18235 #define USE_DMALLOC 1
18236 EOF
18237
18238                 ;;
18239         esac
18240 else
18241   with_dmalloc=
18242 fi;
18243 echo "$as_me:18243: result: ${with_dmalloc:-no}" >&5
18244 echo "${ECHO_T}${with_dmalloc:-no}" >&6
18245
18246 case ".$with_cflags" in
18247 (.*-g*)
18248         case .$CFLAGS in
18249         (.*-g*)
18250                 ;;
18251         (*)
18252
18253 cf_fix_cppflags=no
18254 cf_new_cflags=
18255 cf_new_cppflags=
18256 cf_new_extra_cppflags=
18257
18258 for cf_add_cflags in -g
18259 do
18260 case "$cf_fix_cppflags" in
18261 (no)
18262         case "$cf_add_cflags" in
18263         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
18264                 case "$cf_add_cflags" in
18265                 (-D*)
18266                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
18267
18268                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
18269                                 && test -z "${cf_tst_cflags}" \
18270                                 && cf_fix_cppflags=yes
18271
18272                         if test "$cf_fix_cppflags" = yes ; then
18273
18274         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18275         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18276
18277                                 continue
18278                         elif test "${cf_tst_cflags}" = "\"'" ; then
18279
18280         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18281         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18282
18283                                 continue
18284                         fi
18285                         ;;
18286                 esac
18287                 case "$CPPFLAGS" in
18288                 (*$cf_add_cflags)
18289                         ;;
18290                 (*)
18291                         case "$cf_add_cflags" in
18292                         (-D*)
18293                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
18294
18295 CPPFLAGS=`echo "$CPPFLAGS" | \
18296         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
18297                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
18298
18299                                 ;;
18300                         esac
18301
18302         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
18303         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
18304
18305                         ;;
18306                 esac
18307                 ;;
18308         (*)
18309
18310         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
18311         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
18312
18313                 ;;
18314         esac
18315         ;;
18316 (yes)
18317
18318         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18319         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18320
18321         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
18322
18323         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
18324                 && test -z "${cf_tst_cflags}" \
18325                 && cf_fix_cppflags=no
18326         ;;
18327 esac
18328 done
18329
18330 if test -n "$cf_new_cflags" ; then
18331
18332         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
18333         CFLAGS="${CFLAGS}$cf_new_cflags"
18334
18335 fi
18336
18337 if test -n "$cf_new_cppflags" ; then
18338
18339         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
18340         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
18341
18342 fi
18343
18344 if test -n "$cf_new_extra_cppflags" ; then
18345
18346         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
18347         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
18348
18349 fi
18350
18351                 ;;
18352         esac
18353         ;;
18354 esac
18355
18356 if test "$with_dmalloc" = yes ; then
18357         echo "$as_me:18357: checking for dmalloc.h" >&5
18358 echo $ECHO_N "checking for dmalloc.h... $ECHO_C" >&6
18359 if test "${ac_cv_header_dmalloc_h+set}" = set; then
18360   echo $ECHO_N "(cached) $ECHO_C" >&6
18361 else
18362   cat >"conftest.$ac_ext" <<_ACEOF
18363 #line 18363 "configure"
18364 #include "confdefs.h"
18365 #include <dmalloc.h>
18366 _ACEOF
18367 if { (eval echo "$as_me:18367: \"$ac_cpp "conftest.$ac_ext"\"") >&5
18368   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
18369   ac_status=$?
18370   $EGREP -v '^ *\+' conftest.er1 >conftest.err
18371   rm -f conftest.er1
18372   cat conftest.err >&5
18373   echo "$as_me:18373: \$? = $ac_status" >&5
18374   (exit "$ac_status"); } >/dev/null; then
18375   if test -s conftest.err; then
18376     ac_cpp_err=$ac_c_preproc_warn_flag
18377   else
18378     ac_cpp_err=
18379   fi
18380 else
18381   ac_cpp_err=yes
18382 fi
18383 if test -z "$ac_cpp_err"; then
18384   ac_cv_header_dmalloc_h=yes
18385 else
18386   echo "$as_me: failed program was:" >&5
18387   cat "conftest.$ac_ext" >&5
18388   ac_cv_header_dmalloc_h=no
18389 fi
18390 rm -f conftest.err "conftest.$ac_ext"
18391 fi
18392 echo "$as_me:18392: result: $ac_cv_header_dmalloc_h" >&5
18393 echo "${ECHO_T}$ac_cv_header_dmalloc_h" >&6
18394 if test "$ac_cv_header_dmalloc_h" = yes; then
18395
18396 echo "$as_me:18396: checking for dmalloc_debug in -ldmalloc" >&5
18397 echo $ECHO_N "checking for dmalloc_debug in -ldmalloc... $ECHO_C" >&6
18398 if test "${ac_cv_lib_dmalloc_dmalloc_debug+set}" = set; then
18399   echo $ECHO_N "(cached) $ECHO_C" >&6
18400 else
18401   ac_check_lib_save_LIBS=$LIBS
18402 LIBS="-ldmalloc  $LIBS"
18403 cat >"conftest.$ac_ext" <<_ACEOF
18404 #line 18404 "configure"
18405 #include "confdefs.h"
18406
18407 /* Override any gcc2 internal prototype to avoid an error.  */
18408 #ifdef __cplusplus
18409 extern "C"
18410 #endif
18411 /* We use char because int might match the return type of a gcc2
18412    builtin and then its argument prototype would still apply.  */
18413 char dmalloc_debug ();
18414 int
18415 main (void)
18416 {
18417 dmalloc_debug ();
18418   ;
18419   return 0;
18420 }
18421 _ACEOF
18422 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
18423 if { (eval echo "$as_me:18423: \"$ac_link\"") >&5
18424   (eval $ac_link) 2>&5
18425   ac_status=$?
18426   echo "$as_me:18426: \$? = $ac_status" >&5
18427   (exit "$ac_status"); } &&
18428          { ac_try='test -s "conftest$ac_exeext"'
18429   { (eval echo "$as_me:18429: \"$ac_try\"") >&5
18430   (eval $ac_try) 2>&5
18431   ac_status=$?
18432   echo "$as_me:18432: \$? = $ac_status" >&5
18433   (exit "$ac_status"); }; }; then
18434   ac_cv_lib_dmalloc_dmalloc_debug=yes
18435 else
18436   echo "$as_me: failed program was:" >&5
18437 cat "conftest.$ac_ext" >&5
18438 ac_cv_lib_dmalloc_dmalloc_debug=no
18439 fi
18440 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
18441 LIBS=$ac_check_lib_save_LIBS
18442 fi
18443 echo "$as_me:18443: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
18444 echo "${ECHO_T}$ac_cv_lib_dmalloc_dmalloc_debug" >&6
18445 if test "$ac_cv_lib_dmalloc_dmalloc_debug" = yes; then
18446   cat >>confdefs.h <<EOF
18447 #define HAVE_LIBDMALLOC 1
18448 EOF
18449
18450   LIBS="-ldmalloc $LIBS"
18451
18452 fi
18453
18454 fi
18455
18456 fi
18457
18458 echo "$as_me:18458: checking if you want to use dbmalloc for testing" >&5
18459 echo $ECHO_N "checking if you want to use dbmalloc for testing... $ECHO_C" >&6
18460
18461 # Check whether --with-dbmalloc or --without-dbmalloc was given.
18462 if test "${with_dbmalloc+set}" = set; then
18463   withval="$with_dbmalloc"
18464   case "x$withval" in
18465         (x|xno) ;;
18466         (*)
18467                 : "${with_cflags:=-g}"
18468                 : "${enable_leaks:=no}"
18469                 with_dbmalloc=yes
18470
18471 cat >>confdefs.h <<EOF
18472 #define USE_DBMALLOC 1
18473 EOF
18474
18475                 ;;
18476         esac
18477 else
18478   with_dbmalloc=
18479 fi;
18480 echo "$as_me:18480: result: ${with_dbmalloc:-no}" >&5
18481 echo "${ECHO_T}${with_dbmalloc:-no}" >&6
18482
18483 case ".$with_cflags" in
18484 (.*-g*)
18485         case .$CFLAGS in
18486         (.*-g*)
18487                 ;;
18488         (*)
18489
18490 cf_fix_cppflags=no
18491 cf_new_cflags=
18492 cf_new_cppflags=
18493 cf_new_extra_cppflags=
18494
18495 for cf_add_cflags in -g
18496 do
18497 case "$cf_fix_cppflags" in
18498 (no)
18499         case "$cf_add_cflags" in
18500         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
18501                 case "$cf_add_cflags" in
18502                 (-D*)
18503                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
18504
18505                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
18506                                 && test -z "${cf_tst_cflags}" \
18507                                 && cf_fix_cppflags=yes
18508
18509                         if test "$cf_fix_cppflags" = yes ; then
18510
18511         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18512         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18513
18514                                 continue
18515                         elif test "${cf_tst_cflags}" = "\"'" ; then
18516
18517         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18518         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18519
18520                                 continue
18521                         fi
18522                         ;;
18523                 esac
18524                 case "$CPPFLAGS" in
18525                 (*$cf_add_cflags)
18526                         ;;
18527                 (*)
18528                         case "$cf_add_cflags" in
18529                         (-D*)
18530                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
18531
18532 CPPFLAGS=`echo "$CPPFLAGS" | \
18533         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
18534                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
18535
18536                                 ;;
18537                         esac
18538
18539         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
18540         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
18541
18542                         ;;
18543                 esac
18544                 ;;
18545         (*)
18546
18547         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
18548         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
18549
18550                 ;;
18551         esac
18552         ;;
18553 (yes)
18554
18555         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18556         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18557
18558         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
18559
18560         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
18561                 && test -z "${cf_tst_cflags}" \
18562                 && cf_fix_cppflags=no
18563         ;;
18564 esac
18565 done
18566
18567 if test -n "$cf_new_cflags" ; then
18568
18569         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
18570         CFLAGS="${CFLAGS}$cf_new_cflags"
18571
18572 fi
18573
18574 if test -n "$cf_new_cppflags" ; then
18575
18576         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
18577         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
18578
18579 fi
18580
18581 if test -n "$cf_new_extra_cppflags" ; then
18582
18583         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
18584         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
18585
18586 fi
18587
18588                 ;;
18589         esac
18590         ;;
18591 esac
18592
18593 if test "$with_dbmalloc" = yes ; then
18594         echo "$as_me:18594: checking for dbmalloc.h" >&5
18595 echo $ECHO_N "checking for dbmalloc.h... $ECHO_C" >&6
18596 if test "${ac_cv_header_dbmalloc_h+set}" = set; then
18597   echo $ECHO_N "(cached) $ECHO_C" >&6
18598 else
18599   cat >"conftest.$ac_ext" <<_ACEOF
18600 #line 18600 "configure"
18601 #include "confdefs.h"
18602 #include <dbmalloc.h>
18603 _ACEOF
18604 if { (eval echo "$as_me:18604: \"$ac_cpp "conftest.$ac_ext"\"") >&5
18605   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
18606   ac_status=$?
18607   $EGREP -v '^ *\+' conftest.er1 >conftest.err
18608   rm -f conftest.er1
18609   cat conftest.err >&5
18610   echo "$as_me:18610: \$? = $ac_status" >&5
18611   (exit "$ac_status"); } >/dev/null; then
18612   if test -s conftest.err; then
18613     ac_cpp_err=$ac_c_preproc_warn_flag
18614   else
18615     ac_cpp_err=
18616   fi
18617 else
18618   ac_cpp_err=yes
18619 fi
18620 if test -z "$ac_cpp_err"; then
18621   ac_cv_header_dbmalloc_h=yes
18622 else
18623   echo "$as_me: failed program was:" >&5
18624   cat "conftest.$ac_ext" >&5
18625   ac_cv_header_dbmalloc_h=no
18626 fi
18627 rm -f conftest.err "conftest.$ac_ext"
18628 fi
18629 echo "$as_me:18629: result: $ac_cv_header_dbmalloc_h" >&5
18630 echo "${ECHO_T}$ac_cv_header_dbmalloc_h" >&6
18631 if test "$ac_cv_header_dbmalloc_h" = yes; then
18632
18633 echo "$as_me:18633: checking for debug_malloc in -ldbmalloc" >&5
18634 echo $ECHO_N "checking for debug_malloc in -ldbmalloc... $ECHO_C" >&6
18635 if test "${ac_cv_lib_dbmalloc_debug_malloc+set}" = set; then
18636   echo $ECHO_N "(cached) $ECHO_C" >&6
18637 else
18638   ac_check_lib_save_LIBS=$LIBS
18639 LIBS="-ldbmalloc  $LIBS"
18640 cat >"conftest.$ac_ext" <<_ACEOF
18641 #line 18641 "configure"
18642 #include "confdefs.h"
18643
18644 /* Override any gcc2 internal prototype to avoid an error.  */
18645 #ifdef __cplusplus
18646 extern "C"
18647 #endif
18648 /* We use char because int might match the return type of a gcc2
18649    builtin and then its argument prototype would still apply.  */
18650 char debug_malloc ();
18651 int
18652 main (void)
18653 {
18654 debug_malloc ();
18655   ;
18656   return 0;
18657 }
18658 _ACEOF
18659 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
18660 if { (eval echo "$as_me:18660: \"$ac_link\"") >&5
18661   (eval $ac_link) 2>&5
18662   ac_status=$?
18663   echo "$as_me:18663: \$? = $ac_status" >&5
18664   (exit "$ac_status"); } &&
18665          { ac_try='test -s "conftest$ac_exeext"'
18666   { (eval echo "$as_me:18666: \"$ac_try\"") >&5
18667   (eval $ac_try) 2>&5
18668   ac_status=$?
18669   echo "$as_me:18669: \$? = $ac_status" >&5
18670   (exit "$ac_status"); }; }; then
18671   ac_cv_lib_dbmalloc_debug_malloc=yes
18672 else
18673   echo "$as_me: failed program was:" >&5
18674 cat "conftest.$ac_ext" >&5
18675 ac_cv_lib_dbmalloc_debug_malloc=no
18676 fi
18677 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
18678 LIBS=$ac_check_lib_save_LIBS
18679 fi
18680 echo "$as_me:18680: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
18681 echo "${ECHO_T}$ac_cv_lib_dbmalloc_debug_malloc" >&6
18682 if test "$ac_cv_lib_dbmalloc_debug_malloc" = yes; then
18683   cat >>confdefs.h <<EOF
18684 #define HAVE_LIBDBMALLOC 1
18685 EOF
18686
18687   LIBS="-ldbmalloc $LIBS"
18688
18689 fi
18690
18691 fi
18692
18693 fi
18694
18695 echo "$as_me:18695: checking if you want to use valgrind for testing" >&5
18696 echo $ECHO_N "checking if you want to use valgrind for testing... $ECHO_C" >&6
18697
18698 # Check whether --with-valgrind or --without-valgrind was given.
18699 if test "${with_valgrind+set}" = set; then
18700   withval="$with_valgrind"
18701   case "x$withval" in
18702         (x|xno) ;;
18703         (*)
18704                 : "${with_cflags:=-g}"
18705                 : "${enable_leaks:=no}"
18706                 with_valgrind=yes
18707
18708 cat >>confdefs.h <<EOF
18709 #define USE_VALGRIND 1
18710 EOF
18711
18712                 ;;
18713         esac
18714 else
18715   with_valgrind=
18716 fi;
18717 echo "$as_me:18717: result: ${with_valgrind:-no}" >&5
18718 echo "${ECHO_T}${with_valgrind:-no}" >&6
18719
18720 case ".$with_cflags" in
18721 (.*-g*)
18722         case .$CFLAGS in
18723         (.*-g*)
18724                 ;;
18725         (*)
18726
18727 cf_fix_cppflags=no
18728 cf_new_cflags=
18729 cf_new_cppflags=
18730 cf_new_extra_cppflags=
18731
18732 for cf_add_cflags in -g
18733 do
18734 case "$cf_fix_cppflags" in
18735 (no)
18736         case "$cf_add_cflags" in
18737         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
18738                 case "$cf_add_cflags" in
18739                 (-D*)
18740                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
18741
18742                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
18743                                 && test -z "${cf_tst_cflags}" \
18744                                 && cf_fix_cppflags=yes
18745
18746                         if test "$cf_fix_cppflags" = yes ; then
18747
18748         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18749         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18750
18751                                 continue
18752                         elif test "${cf_tst_cflags}" = "\"'" ; then
18753
18754         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18755         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18756
18757                                 continue
18758                         fi
18759                         ;;
18760                 esac
18761                 case "$CPPFLAGS" in
18762                 (*$cf_add_cflags)
18763                         ;;
18764                 (*)
18765                         case "$cf_add_cflags" in
18766                         (-D*)
18767                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
18768
18769 CPPFLAGS=`echo "$CPPFLAGS" | \
18770         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
18771                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
18772
18773                                 ;;
18774                         esac
18775
18776         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
18777         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
18778
18779                         ;;
18780                 esac
18781                 ;;
18782         (*)
18783
18784         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
18785         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
18786
18787                 ;;
18788         esac
18789         ;;
18790 (yes)
18791
18792         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18793         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18794
18795         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
18796
18797         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
18798                 && test -z "${cf_tst_cflags}" \
18799                 && cf_fix_cppflags=no
18800         ;;
18801 esac
18802 done
18803
18804 if test -n "$cf_new_cflags" ; then
18805
18806         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
18807         CFLAGS="${CFLAGS}$cf_new_cflags"
18808
18809 fi
18810
18811 if test -n "$cf_new_cppflags" ; then
18812
18813         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
18814         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
18815
18816 fi
18817
18818 if test -n "$cf_new_extra_cppflags" ; then
18819
18820         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
18821         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
18822
18823 fi
18824
18825                 ;;
18826         esac
18827         ;;
18828 esac
18829
18830 echo "$as_me:18830: checking if you want to perform memory-leak testing" >&5
18831 echo $ECHO_N "checking if you want to perform memory-leak testing... $ECHO_C" >&6
18832
18833 # Check whether --enable-leaks or --disable-leaks was given.
18834 if test "${enable_leaks+set}" = set; then
18835   enableval="$enable_leaks"
18836   enable_leaks=$enableval
18837 else
18838   enable_leaks=yes
18839 fi;
18840 if test "x$enable_leaks" = xno; then with_no_leaks=yes; else with_no_leaks=no; fi
18841 echo "$as_me:18841: result: $with_no_leaks" >&5
18842 echo "${ECHO_T}$with_no_leaks" >&6
18843
18844 if test "$enable_leaks" = no ; then
18845
18846 cat >>confdefs.h <<\EOF
18847 #define NO_LEAKS 1
18848 EOF
18849
18850 cat >>confdefs.h <<\EOF
18851 #define YY_NO_LEAKS 1
18852 EOF
18853
18854 fi
18855
18856 cat >>confdefs.h <<\EOF
18857 #define HAVE_NC_ALLOC_H 1
18858 EOF
18859
18860 ###     use option --enable-expanded to generate certain macros as functions
18861
18862 # Check whether --enable-expanded or --disable-expanded was given.
18863 if test "${enable_expanded+set}" = set; then
18864   enableval="$enable_expanded"
18865   test "x$enableval" = xyes &&
18866 cat >>confdefs.h <<\EOF
18867 #define NCURSES_EXPANDED 1
18868 EOF
18869
18870 fi;
18871
18872 ###     use option --disable-macros to suppress macros in favor of functions
18873
18874 # Check whether --enable-macros or --disable-macros was given.
18875 if test "${enable_macros+set}" = set; then
18876   enableval="$enable_macros"
18877   test "$enableval" = no &&
18878 cat >>confdefs.h <<\EOF
18879 #define NCURSES_NOMACROS 1
18880 EOF
18881
18882 fi;
18883
18884 # Normally we only add trace() to the debug-library.  Allow this to be
18885 # extended to all models of the ncurses library:
18886 cf_all_traces=no
18887 case "$CFLAGS $CPPFLAGS" in
18888 (*-DTRACE*)
18889         cf_all_traces=yes
18890         ;;
18891 esac
18892
18893 echo "$as_me:18893: checking whether to add trace feature to all models" >&5
18894 echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6
18895
18896 # Check whether --with-trace or --without-trace was given.
18897 if test "${with_trace+set}" = set; then
18898   withval="$with_trace"
18899   cf_with_trace=$withval
18900 else
18901   cf_with_trace=$cf_all_traces
18902 fi;
18903 echo "$as_me:18903: result: $cf_with_trace" >&5
18904 echo "${ECHO_T}$cf_with_trace" >&6
18905
18906 if test "x$cf_with_trace" = xyes ; then
18907         LIB_TRACING=all
18908         ADA_TRACE=TRUE
18909
18910 cf_fix_cppflags=no
18911 cf_new_cflags=
18912 cf_new_cppflags=
18913 cf_new_extra_cppflags=
18914
18915 for cf_add_cflags in -DTRACE
18916 do
18917 case "$cf_fix_cppflags" in
18918 (no)
18919         case "$cf_add_cflags" in
18920         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
18921                 case "$cf_add_cflags" in
18922                 (-D*)
18923                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
18924
18925                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
18926                                 && test -z "${cf_tst_cflags}" \
18927                                 && cf_fix_cppflags=yes
18928
18929                         if test "$cf_fix_cppflags" = yes ; then
18930
18931         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18932         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18933
18934                                 continue
18935                         elif test "${cf_tst_cflags}" = "\"'" ; then
18936
18937         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18938         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18939
18940                                 continue
18941                         fi
18942                         ;;
18943                 esac
18944                 case "$CPPFLAGS" in
18945                 (*$cf_add_cflags)
18946                         ;;
18947                 (*)
18948                         case "$cf_add_cflags" in
18949                         (-D*)
18950                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
18951
18952 CPPFLAGS=`echo "$CPPFLAGS" | \
18953         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
18954                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
18955
18956                                 ;;
18957                         esac
18958
18959         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
18960         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
18961
18962                         ;;
18963                 esac
18964                 ;;
18965         (*)
18966
18967         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
18968         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
18969
18970                 ;;
18971         esac
18972         ;;
18973 (yes)
18974
18975         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
18976         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
18977
18978         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
18979
18980         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
18981                 && test -z "${cf_tst_cflags}" \
18982                 && cf_fix_cppflags=no
18983         ;;
18984 esac
18985 done
18986
18987 if test -n "$cf_new_cflags" ; then
18988
18989         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
18990         CFLAGS="${CFLAGS}$cf_new_cflags"
18991
18992 fi
18993
18994 if test -n "$cf_new_cppflags" ; then
18995
18996         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
18997         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
18998
18999 fi
19000
19001 if test -n "$cf_new_extra_cppflags" ; then
19002
19003         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
19004         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
19005
19006 fi
19007
19008 cat >>confdefs.h <<\EOF
19009 #define HAVE__TRACEF 1
19010 EOF
19011
19012 else
19013         LIB_TRACING=DEBUG
19014         ADA_TRACE=FALSE
19015 fi
19016
19017 echo "$as_me:19017: checking if we want to use GNAT projects" >&5
19018 echo $ECHO_N "checking if we want to use GNAT projects... $ECHO_C" >&6
19019
19020 # Check whether --enable-gnat-projects or --disable-gnat-projects was given.
19021 if test "${enable_gnat_projects+set}" = set; then
19022   enableval="$enable_gnat_projects"
19023   test "$enableval" != no && enableval=yes
19024         if test "$enableval" != "yes" ; then
19025     enable_gnat_projects=no
19026         else
19027                 enable_gnat_projects=yes
19028         fi
19029 else
19030   enableval=yes
19031         enable_gnat_projects=yes
19032
19033 fi;
19034 echo "$as_me:19034: result: $enable_gnat_projects" >&5
19035 echo "${ECHO_T}$enable_gnat_projects" >&6
19036
19037 ###     Checks for libraries.
19038 case "$cf_cv_system_name" in
19039 (*mingw32*|*mingw64*)
19040         # Note: WINVER may be a problem with Windows 10
19041         if test "x$with_exp_win32" = xyes ; then
19042                 CPPFLAGS="$CPPFLAGS -DWINVER=0x0600 -DWIN32_LEAN_AND_MEAN"
19043         else
19044                 CPPFLAGS="$CPPFLAGS -DWINVER=0x0501 -DWIN32_LEAN_AND_MEAN"
19045         fi
19046
19047 echo "$as_me:19047: checking if ssp library is needed" >&5
19048 echo $ECHO_N "checking if ssp library is needed... $ECHO_C" >&6
19049 if test "${cf_cv_need_libssp+set}" = set; then
19050   echo $ECHO_N "(cached) $ECHO_C" >&6
19051 else
19052
19053 cat >"conftest.$ac_ext" <<_ACEOF
19054 #line 19054 "configure"
19055 #include "confdefs.h"
19056
19057 #include <sys/types.h>
19058 #include <dirent.h>
19059
19060 int
19061 main (void)
19062 {
19063
19064        DIR *dp = opendir(".");
19065
19066   ;
19067   return 0;
19068 }
19069 _ACEOF
19070 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19071 if { (eval echo "$as_me:19071: \"$ac_link\"") >&5
19072   (eval $ac_link) 2>&5
19073   ac_status=$?
19074   echo "$as_me:19074: \$? = $ac_status" >&5
19075   (exit "$ac_status"); } &&
19076          { ac_try='test -s "conftest$ac_exeext"'
19077   { (eval echo "$as_me:19077: \"$ac_try\"") >&5
19078   (eval $ac_try) 2>&5
19079   ac_status=$?
19080   echo "$as_me:19080: \$? = $ac_status" >&5
19081   (exit "$ac_status"); }; }; then
19082   cf_cv_need_libssp=no
19083 else
19084   echo "$as_me: failed program was:" >&5
19085 cat "conftest.$ac_ext" >&5
19086
19087         cf_save_LIBS="$LIBS"
19088         LIBS="$LIBS -lssp"
19089         cat >"conftest.$ac_ext" <<_ACEOF
19090 #line 19090 "configure"
19091 #include "confdefs.h"
19092
19093 #include <sys/types.h>
19094 #include <dirent.h>
19095
19096 int
19097 main (void)
19098 {
19099
19100                    DIR *dp = opendir(".");
19101
19102   ;
19103   return 0;
19104 }
19105 _ACEOF
19106 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19107 if { (eval echo "$as_me:19107: \"$ac_link\"") >&5
19108   (eval $ac_link) 2>&5
19109   ac_status=$?
19110   echo "$as_me:19110: \$? = $ac_status" >&5
19111   (exit "$ac_status"); } &&
19112          { ac_try='test -s "conftest$ac_exeext"'
19113   { (eval echo "$as_me:19113: \"$ac_try\"") >&5
19114   (eval $ac_try) 2>&5
19115   ac_status=$?
19116   echo "$as_me:19116: \$? = $ac_status" >&5
19117   (exit "$ac_status"); }; }; then
19118   cf_cv_need_libssp=yes
19119 else
19120   echo "$as_me: failed program was:" >&5
19121 cat "conftest.$ac_ext" >&5
19122 cf_cv_need_libssp=maybe
19123 fi
19124 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19125         LIBS="$cf_save_LIBS"
19126
19127 fi
19128 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19129 fi
19130 echo "$as_me:19130: result: $cf_cv_need_libssp" >&5
19131 echo "${ECHO_T}$cf_cv_need_libssp" >&6
19132
19133 if test "x$cf_cv_need_libssp" = xyes
19134 then
19135
19136 cf_add_libs="$LIBS"
19137 # reverse order
19138 cf_add_0lib=
19139 for cf_add_1lib in -lssp; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19140 # filter duplicates
19141 for cf_add_1lib in $cf_add_0lib; do
19142         for cf_add_2lib in $cf_add_libs; do
19143                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19144                         cf_add_1lib=
19145                         break
19146                 fi
19147         done
19148         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19149 done
19150 LIBS="$cf_add_libs"
19151
19152 fi
19153
19154         ;;
19155 (*)
19156         ;;
19157 esac
19158
19159 echo "$as_me:19159: checking if -lm needed for math functions" >&5
19160 echo $ECHO_N "checking if -lm needed for math functions... $ECHO_C" >&6
19161 if test "${cf_cv_need_libm+set}" = set; then
19162   echo $ECHO_N "(cached) $ECHO_C" >&6
19163 else
19164
19165         cat >"conftest.$ac_ext" <<_ACEOF
19166 #line 19166 "configure"
19167 #include "confdefs.h"
19168
19169                 #include <stdio.h>
19170                 #include <stdlib.h>
19171                 #include <math.h>
19172
19173 int
19174 main (void)
19175 {
19176 double x = rand(); printf("result = %g\\n", pow(sin(x),x))
19177   ;
19178   return 0;
19179 }
19180 _ACEOF
19181 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19182 if { (eval echo "$as_me:19182: \"$ac_link\"") >&5
19183   (eval $ac_link) 2>&5
19184   ac_status=$?
19185   echo "$as_me:19185: \$? = $ac_status" >&5
19186   (exit "$ac_status"); } &&
19187          { ac_try='test -s "conftest$ac_exeext"'
19188   { (eval echo "$as_me:19188: \"$ac_try\"") >&5
19189   (eval $ac_try) 2>&5
19190   ac_status=$?
19191   echo "$as_me:19191: \$? = $ac_status" >&5
19192   (exit "$ac_status"); }; }; then
19193   cf_cv_need_libm=no
19194 else
19195   echo "$as_me: failed program was:" >&5
19196 cat "conftest.$ac_ext" >&5
19197 cf_cv_need_libm=yes
19198 fi
19199 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19200 fi
19201 echo "$as_me:19201: result: $cf_cv_need_libm" >&5
19202 echo "${ECHO_T}$cf_cv_need_libm" >&6
19203
19204 if test "$cf_cv_need_libm" = yes
19205 then
19206
19207         cf_save_LIBS="$LIBS"
19208         LIBS="$LIBS -lm"
19209         echo "$as_me:19209: checking if -lm is available for math functions" >&5
19210 echo $ECHO_N "checking if -lm is available for math functions... $ECHO_C" >&6
19211 if test "${cf_cv_have_libm+set}" = set; then
19212   echo $ECHO_N "(cached) $ECHO_C" >&6
19213 else
19214
19215         cat >"conftest.$ac_ext" <<_ACEOF
19216 #line 19216 "configure"
19217 #include "confdefs.h"
19218
19219                 #include <stdio.h>
19220                 #include <stdlib.h>
19221                 #include <math.h>
19222
19223 int
19224 main (void)
19225 {
19226 double x = rand(); printf("result = %g\\n", pow(sin(x),x))
19227   ;
19228   return 0;
19229 }
19230 _ACEOF
19231 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19232 if { (eval echo "$as_me:19232: \"$ac_link\"") >&5
19233   (eval $ac_link) 2>&5
19234   ac_status=$?
19235   echo "$as_me:19235: \$? = $ac_status" >&5
19236   (exit "$ac_status"); } &&
19237          { ac_try='test -s "conftest$ac_exeext"'
19238   { (eval echo "$as_me:19238: \"$ac_try\"") >&5
19239   (eval $ac_try) 2>&5
19240   ac_status=$?
19241   echo "$as_me:19241: \$? = $ac_status" >&5
19242   (exit "$ac_status"); }; }; then
19243   cf_cv_have_libm=yes
19244 else
19245   echo "$as_me: failed program was:" >&5
19246 cat "conftest.$ac_ext" >&5
19247 cf_cv_have_libm=no
19248 fi
19249 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19250 fi
19251 echo "$as_me:19251: result: $cf_cv_have_libm" >&5
19252 echo "${ECHO_T}$cf_cv_have_libm" >&6
19253         LIBS="$cf_save_LIBS"
19254
19255         if test "$cf_cv_have_libm" = yes
19256         then
19257                 MATH_LIB=-lm
19258         fi
19259 else
19260         cf_cv_have_libm=yes
19261 fi
19262
19263 if test "$cf_cv_have_libm" = yes
19264 then
19265
19266 cat >>confdefs.h <<\EOF
19267 #define HAVE_MATH_FUNCS 1
19268 EOF
19269
19270 fi
19271
19272 ###     Checks for header files.
19273 echo "$as_me:19273: checking whether time.h and sys/time.h may both be included" >&5
19274 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
19275 if test "${ac_cv_header_time+set}" = set; then
19276   echo $ECHO_N "(cached) $ECHO_C" >&6
19277 else
19278   cat >"conftest.$ac_ext" <<_ACEOF
19279 #line 19279 "configure"
19280 #include "confdefs.h"
19281 #include <sys/types.h>
19282 #include <sys/time.h>
19283 #include <time.h>
19284
19285 int
19286 main (void)
19287 {
19288 if ((struct tm *) 0)
19289 return 0;
19290   ;
19291   return 0;
19292 }
19293 _ACEOF
19294 rm -f "conftest.$ac_objext"
19295 if { (eval echo "$as_me:19295: \"$ac_compile\"") >&5
19296   (eval $ac_compile) 2>&5
19297   ac_status=$?
19298   echo "$as_me:19298: \$? = $ac_status" >&5
19299   (exit "$ac_status"); } &&
19300          { ac_try='test -s "conftest.$ac_objext"'
19301   { (eval echo "$as_me:19301: \"$ac_try\"") >&5
19302   (eval $ac_try) 2>&5
19303   ac_status=$?
19304   echo "$as_me:19304: \$? = $ac_status" >&5
19305   (exit "$ac_status"); }; }; then
19306   ac_cv_header_time=yes
19307 else
19308   echo "$as_me: failed program was:" >&5
19309 cat "conftest.$ac_ext" >&5
19310 ac_cv_header_time=no
19311 fi
19312 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
19313 fi
19314 echo "$as_me:19314: result: $ac_cv_header_time" >&5
19315 echo "${ECHO_T}$ac_cv_header_time" >&6
19316 if test $ac_cv_header_time = yes; then
19317
19318 cat >>confdefs.h <<\EOF
19319 #define TIME_WITH_SYS_TIME 1
19320 EOF
19321
19322 fi
19323
19324 cf_regex_func=no
19325 cf_regex_libs=
19326 case "$host_os" in
19327 (mingw*)
19328         # -lsystre -ltre -lintl -liconv
19329         echo "$as_me:19329: checking for regcomp in -lsystre" >&5
19330 echo $ECHO_N "checking for regcomp in -lsystre... $ECHO_C" >&6
19331 if test "${ac_cv_lib_systre_regcomp+set}" = set; then
19332   echo $ECHO_N "(cached) $ECHO_C" >&6
19333 else
19334   ac_check_lib_save_LIBS=$LIBS
19335 LIBS="-lsystre  $LIBS"
19336 cat >"conftest.$ac_ext" <<_ACEOF
19337 #line 19337 "configure"
19338 #include "confdefs.h"
19339
19340 /* Override any gcc2 internal prototype to avoid an error.  */
19341 #ifdef __cplusplus
19342 extern "C"
19343 #endif
19344 /* We use char because int might match the return type of a gcc2
19345    builtin and then its argument prototype would still apply.  */
19346 char regcomp ();
19347 int
19348 main (void)
19349 {
19350 regcomp ();
19351   ;
19352   return 0;
19353 }
19354 _ACEOF
19355 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19356 if { (eval echo "$as_me:19356: \"$ac_link\"") >&5
19357   (eval $ac_link) 2>&5
19358   ac_status=$?
19359   echo "$as_me:19359: \$? = $ac_status" >&5
19360   (exit "$ac_status"); } &&
19361          { ac_try='test -s "conftest$ac_exeext"'
19362   { (eval echo "$as_me:19362: \"$ac_try\"") >&5
19363   (eval $ac_try) 2>&5
19364   ac_status=$?
19365   echo "$as_me:19365: \$? = $ac_status" >&5
19366   (exit "$ac_status"); }; }; then
19367   ac_cv_lib_systre_regcomp=yes
19368 else
19369   echo "$as_me: failed program was:" >&5
19370 cat "conftest.$ac_ext" >&5
19371 ac_cv_lib_systre_regcomp=no
19372 fi
19373 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19374 LIBS=$ac_check_lib_save_LIBS
19375 fi
19376 echo "$as_me:19376: result: $ac_cv_lib_systre_regcomp" >&5
19377 echo "${ECHO_T}$ac_cv_lib_systre_regcomp" >&6
19378 if test "$ac_cv_lib_systre_regcomp" = yes; then
19379
19380                 echo "$as_me:19380: checking for libiconv_open in -liconv" >&5
19381 echo $ECHO_N "checking for libiconv_open in -liconv... $ECHO_C" >&6
19382 if test "${ac_cv_lib_iconv_libiconv_open+set}" = set; then
19383   echo $ECHO_N "(cached) $ECHO_C" >&6
19384 else
19385   ac_check_lib_save_LIBS=$LIBS
19386 LIBS="-liconv  $LIBS"
19387 cat >"conftest.$ac_ext" <<_ACEOF
19388 #line 19388 "configure"
19389 #include "confdefs.h"
19390
19391 /* Override any gcc2 internal prototype to avoid an error.  */
19392 #ifdef __cplusplus
19393 extern "C"
19394 #endif
19395 /* We use char because int might match the return type of a gcc2
19396    builtin and then its argument prototype would still apply.  */
19397 char libiconv_open ();
19398 int
19399 main (void)
19400 {
19401 libiconv_open ();
19402   ;
19403   return 0;
19404 }
19405 _ACEOF
19406 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19407 if { (eval echo "$as_me:19407: \"$ac_link\"") >&5
19408   (eval $ac_link) 2>&5
19409   ac_status=$?
19410   echo "$as_me:19410: \$? = $ac_status" >&5
19411   (exit "$ac_status"); } &&
19412          { ac_try='test -s "conftest$ac_exeext"'
19413   { (eval echo "$as_me:19413: \"$ac_try\"") >&5
19414   (eval $ac_try) 2>&5
19415   ac_status=$?
19416   echo "$as_me:19416: \$? = $ac_status" >&5
19417   (exit "$ac_status"); }; }; then
19418   ac_cv_lib_iconv_libiconv_open=yes
19419 else
19420   echo "$as_me: failed program was:" >&5
19421 cat "conftest.$ac_ext" >&5
19422 ac_cv_lib_iconv_libiconv_open=no
19423 fi
19424 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19425 LIBS=$ac_check_lib_save_LIBS
19426 fi
19427 echo "$as_me:19427: result: $ac_cv_lib_iconv_libiconv_open" >&5
19428 echo "${ECHO_T}$ac_cv_lib_iconv_libiconv_open" >&6
19429 if test "$ac_cv_lib_iconv_libiconv_open" = yes; then
19430
19431 cf_add_libs="$LIBS"
19432 # reverse order
19433 cf_add_0lib=
19434 for cf_add_1lib in -liconv; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19435 # filter duplicates
19436 for cf_add_1lib in $cf_add_0lib; do
19437         for cf_add_2lib in $cf_add_libs; do
19438                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19439                         cf_add_1lib=
19440                         break
19441                 fi
19442         done
19443         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19444 done
19445 LIBS="$cf_add_libs"
19446
19447 fi
19448
19449                 echo "$as_me:19449: checking for libintl_gettext in -lintl" >&5
19450 echo $ECHO_N "checking for libintl_gettext in -lintl... $ECHO_C" >&6
19451 if test "${ac_cv_lib_intl_libintl_gettext+set}" = set; then
19452   echo $ECHO_N "(cached) $ECHO_C" >&6
19453 else
19454   ac_check_lib_save_LIBS=$LIBS
19455 LIBS="-lintl  $LIBS"
19456 cat >"conftest.$ac_ext" <<_ACEOF
19457 #line 19457 "configure"
19458 #include "confdefs.h"
19459
19460 /* Override any gcc2 internal prototype to avoid an error.  */
19461 #ifdef __cplusplus
19462 extern "C"
19463 #endif
19464 /* We use char because int might match the return type of a gcc2
19465    builtin and then its argument prototype would still apply.  */
19466 char libintl_gettext ();
19467 int
19468 main (void)
19469 {
19470 libintl_gettext ();
19471   ;
19472   return 0;
19473 }
19474 _ACEOF
19475 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19476 if { (eval echo "$as_me:19476: \"$ac_link\"") >&5
19477   (eval $ac_link) 2>&5
19478   ac_status=$?
19479   echo "$as_me:19479: \$? = $ac_status" >&5
19480   (exit "$ac_status"); } &&
19481          { ac_try='test -s "conftest$ac_exeext"'
19482   { (eval echo "$as_me:19482: \"$ac_try\"") >&5
19483   (eval $ac_try) 2>&5
19484   ac_status=$?
19485   echo "$as_me:19485: \$? = $ac_status" >&5
19486   (exit "$ac_status"); }; }; then
19487   ac_cv_lib_intl_libintl_gettext=yes
19488 else
19489   echo "$as_me: failed program was:" >&5
19490 cat "conftest.$ac_ext" >&5
19491 ac_cv_lib_intl_libintl_gettext=no
19492 fi
19493 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19494 LIBS=$ac_check_lib_save_LIBS
19495 fi
19496 echo "$as_me:19496: result: $ac_cv_lib_intl_libintl_gettext" >&5
19497 echo "${ECHO_T}$ac_cv_lib_intl_libintl_gettext" >&6
19498 if test "$ac_cv_lib_intl_libintl_gettext" = yes; then
19499
19500 cf_add_libs="$LIBS"
19501 # reverse order
19502 cf_add_0lib=
19503 for cf_add_1lib in -lintl; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19504 # filter duplicates
19505 for cf_add_1lib in $cf_add_0lib; do
19506         for cf_add_2lib in $cf_add_libs; do
19507                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19508                         cf_add_1lib=
19509                         break
19510                 fi
19511         done
19512         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19513 done
19514 LIBS="$cf_add_libs"
19515
19516 fi
19517
19518                 echo "$as_me:19518: checking for tre_regcomp in -ltre" >&5
19519 echo $ECHO_N "checking for tre_regcomp in -ltre... $ECHO_C" >&6
19520 if test "${ac_cv_lib_tre_tre_regcomp+set}" = set; then
19521   echo $ECHO_N "(cached) $ECHO_C" >&6
19522 else
19523   ac_check_lib_save_LIBS=$LIBS
19524 LIBS="-ltre  $LIBS"
19525 cat >"conftest.$ac_ext" <<_ACEOF
19526 #line 19526 "configure"
19527 #include "confdefs.h"
19528
19529 /* Override any gcc2 internal prototype to avoid an error.  */
19530 #ifdef __cplusplus
19531 extern "C"
19532 #endif
19533 /* We use char because int might match the return type of a gcc2
19534    builtin and then its argument prototype would still apply.  */
19535 char tre_regcomp ();
19536 int
19537 main (void)
19538 {
19539 tre_regcomp ();
19540   ;
19541   return 0;
19542 }
19543 _ACEOF
19544 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19545 if { (eval echo "$as_me:19545: \"$ac_link\"") >&5
19546   (eval $ac_link) 2>&5
19547   ac_status=$?
19548   echo "$as_me:19548: \$? = $ac_status" >&5
19549   (exit "$ac_status"); } &&
19550          { ac_try='test -s "conftest$ac_exeext"'
19551   { (eval echo "$as_me:19551: \"$ac_try\"") >&5
19552   (eval $ac_try) 2>&5
19553   ac_status=$?
19554   echo "$as_me:19554: \$? = $ac_status" >&5
19555   (exit "$ac_status"); }; }; then
19556   ac_cv_lib_tre_tre_regcomp=yes
19557 else
19558   echo "$as_me: failed program was:" >&5
19559 cat "conftest.$ac_ext" >&5
19560 ac_cv_lib_tre_tre_regcomp=no
19561 fi
19562 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19563 LIBS=$ac_check_lib_save_LIBS
19564 fi
19565 echo "$as_me:19565: result: $ac_cv_lib_tre_tre_regcomp" >&5
19566 echo "${ECHO_T}$ac_cv_lib_tre_tre_regcomp" >&6
19567 if test "$ac_cv_lib_tre_tre_regcomp" = yes; then
19568
19569 cf_add_libs="$LIBS"
19570 # reverse order
19571 cf_add_0lib=
19572 for cf_add_1lib in -ltre; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19573 # filter duplicates
19574 for cf_add_1lib in $cf_add_0lib; do
19575         for cf_add_2lib in $cf_add_libs; do
19576                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19577                         cf_add_1lib=
19578                         break
19579                 fi
19580         done
19581         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19582 done
19583 LIBS="$cf_add_libs"
19584
19585 fi
19586
19587 cf_add_libs="$LIBS"
19588 # reverse order
19589 cf_add_0lib=
19590 for cf_add_1lib in -lsystre; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19591 # filter duplicates
19592 for cf_add_1lib in $cf_add_0lib; do
19593         for cf_add_2lib in $cf_add_libs; do
19594                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19595                         cf_add_1lib=
19596                         break
19597                 fi
19598         done
19599         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19600 done
19601 LIBS="$cf_add_libs"
19602
19603                 cf_regex_func=regcomp
19604
19605 else
19606
19607                 echo "$as_me:19607: checking for regcomp in -lgnurx" >&5
19608 echo $ECHO_N "checking for regcomp in -lgnurx... $ECHO_C" >&6
19609 if test "${ac_cv_lib_gnurx_regcomp+set}" = set; then
19610   echo $ECHO_N "(cached) $ECHO_C" >&6
19611 else
19612   ac_check_lib_save_LIBS=$LIBS
19613 LIBS="-lgnurx  $LIBS"
19614 cat >"conftest.$ac_ext" <<_ACEOF
19615 #line 19615 "configure"
19616 #include "confdefs.h"
19617
19618 /* Override any gcc2 internal prototype to avoid an error.  */
19619 #ifdef __cplusplus
19620 extern "C"
19621 #endif
19622 /* We use char because int might match the return type of a gcc2
19623    builtin and then its argument prototype would still apply.  */
19624 char regcomp ();
19625 int
19626 main (void)
19627 {
19628 regcomp ();
19629   ;
19630   return 0;
19631 }
19632 _ACEOF
19633 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19634 if { (eval echo "$as_me:19634: \"$ac_link\"") >&5
19635   (eval $ac_link) 2>&5
19636   ac_status=$?
19637   echo "$as_me:19637: \$? = $ac_status" >&5
19638   (exit "$ac_status"); } &&
19639          { ac_try='test -s "conftest$ac_exeext"'
19640   { (eval echo "$as_me:19640: \"$ac_try\"") >&5
19641   (eval $ac_try) 2>&5
19642   ac_status=$?
19643   echo "$as_me:19643: \$? = $ac_status" >&5
19644   (exit "$ac_status"); }; }; then
19645   ac_cv_lib_gnurx_regcomp=yes
19646 else
19647   echo "$as_me: failed program was:" >&5
19648 cat "conftest.$ac_ext" >&5
19649 ac_cv_lib_gnurx_regcomp=no
19650 fi
19651 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19652 LIBS=$ac_check_lib_save_LIBS
19653 fi
19654 echo "$as_me:19654: result: $ac_cv_lib_gnurx_regcomp" >&5
19655 echo "${ECHO_T}$ac_cv_lib_gnurx_regcomp" >&6
19656 if test "$ac_cv_lib_gnurx_regcomp" = yes; then
19657
19658 cf_add_libs="$LIBS"
19659 # reverse order
19660 cf_add_0lib=
19661 for cf_add_1lib in -lgnurx; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19662 # filter duplicates
19663 for cf_add_1lib in $cf_add_0lib; do
19664         for cf_add_2lib in $cf_add_libs; do
19665                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19666                         cf_add_1lib=
19667                         break
19668                 fi
19669         done
19670         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19671 done
19672 LIBS="$cf_add_libs"
19673
19674                         cf_regex_func=regcomp
19675 fi
19676
19677 fi
19678
19679         ;;
19680 (*)
19681         cf_regex_libs="regex re"
19682         echo "$as_me:19682: checking for regcomp" >&5
19683 echo $ECHO_N "checking for regcomp... $ECHO_C" >&6
19684 if test "${ac_cv_func_regcomp+set}" = set; then
19685   echo $ECHO_N "(cached) $ECHO_C" >&6
19686 else
19687   cat >"conftest.$ac_ext" <<_ACEOF
19688 #line 19688 "configure"
19689 #include "confdefs.h"
19690 #define regcomp autoconf_temporary
19691 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
19692 #undef regcomp
19693
19694 #ifdef __cplusplus
19695 extern "C"
19696 #endif
19697
19698 /* We use char because int might match the return type of a gcc2
19699    builtin and then its argument prototype would still apply.  */
19700 char regcomp (void);
19701
19702 int
19703 main (void)
19704 {
19705
19706 /* The GNU C library defines stubs for functions which it implements
19707     to always fail with ENOSYS.  Some functions are actually named
19708     something starting with __ and the normal name is an alias.  */
19709 #if defined (__stub_regcomp) || defined (__stub___regcomp)
19710 #error found stub for regcomp
19711 #endif
19712
19713         return regcomp ();
19714   ;
19715   return 0;
19716 }
19717 _ACEOF
19718 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19719 if { (eval echo "$as_me:19719: \"$ac_link\"") >&5
19720   (eval $ac_link) 2>&5
19721   ac_status=$?
19722   echo "$as_me:19722: \$? = $ac_status" >&5
19723   (exit "$ac_status"); } &&
19724          { ac_try='test -s "conftest$ac_exeext"'
19725   { (eval echo "$as_me:19725: \"$ac_try\"") >&5
19726   (eval $ac_try) 2>&5
19727   ac_status=$?
19728   echo "$as_me:19728: \$? = $ac_status" >&5
19729   (exit "$ac_status"); }; }; then
19730   ac_cv_func_regcomp=yes
19731 else
19732   echo "$as_me: failed program was:" >&5
19733 cat "conftest.$ac_ext" >&5
19734 ac_cv_func_regcomp=no
19735 fi
19736 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19737 fi
19738 echo "$as_me:19738: result: $ac_cv_func_regcomp" >&5
19739 echo "${ECHO_T}$ac_cv_func_regcomp" >&6
19740 if test "$ac_cv_func_regcomp" = yes; then
19741   cf_regex_func=regcomp
19742 else
19743
19744                 for cf_regex_lib in $cf_regex_libs
19745                 do
19746                         as_ac_Lib=`echo "ac_cv_lib_$cf_regex_lib''_regcomp" | $as_tr_sh`
19747 echo "$as_me:19747: checking for regcomp in -l$cf_regex_lib" >&5
19748 echo $ECHO_N "checking for regcomp in -l$cf_regex_lib... $ECHO_C" >&6
19749 if eval "test \"\${$as_ac_Lib+set}\" = set"; then
19750   echo $ECHO_N "(cached) $ECHO_C" >&6
19751 else
19752   ac_check_lib_save_LIBS=$LIBS
19753 LIBS="-l$cf_regex_lib  $LIBS"
19754 cat >"conftest.$ac_ext" <<_ACEOF
19755 #line 19755 "configure"
19756 #include "confdefs.h"
19757
19758 /* Override any gcc2 internal prototype to avoid an error.  */
19759 #ifdef __cplusplus
19760 extern "C"
19761 #endif
19762 /* We use char because int might match the return type of a gcc2
19763    builtin and then its argument prototype would still apply.  */
19764 char regcomp ();
19765 int
19766 main (void)
19767 {
19768 regcomp ();
19769   ;
19770   return 0;
19771 }
19772 _ACEOF
19773 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19774 if { (eval echo "$as_me:19774: \"$ac_link\"") >&5
19775   (eval $ac_link) 2>&5
19776   ac_status=$?
19777   echo "$as_me:19777: \$? = $ac_status" >&5
19778   (exit "$ac_status"); } &&
19779          { ac_try='test -s "conftest$ac_exeext"'
19780   { (eval echo "$as_me:19780: \"$ac_try\"") >&5
19781   (eval $ac_try) 2>&5
19782   ac_status=$?
19783   echo "$as_me:19783: \$? = $ac_status" >&5
19784   (exit "$ac_status"); }; }; then
19785   eval "$as_ac_Lib=yes"
19786 else
19787   echo "$as_me: failed program was:" >&5
19788 cat "conftest.$ac_ext" >&5
19789 eval "$as_ac_Lib=no"
19790 fi
19791 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19792 LIBS=$ac_check_lib_save_LIBS
19793 fi
19794 echo "$as_me:19794: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
19795 echo "${ECHO_T}`eval echo '${'"$as_ac_Lib"'}'`" >&6
19796 if test "`eval echo '${'"$as_ac_Lib"'}'`" = yes; then
19797
19798 cf_add_libs="$LIBS"
19799 # reverse order
19800 cf_add_0lib=
19801 for cf_add_1lib in -l$cf_regex_lib; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19802 # filter duplicates
19803 for cf_add_1lib in $cf_add_0lib; do
19804         for cf_add_2lib in $cf_add_libs; do
19805                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19806                         cf_add_1lib=
19807                         break
19808                 fi
19809         done
19810         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19811 done
19812 LIBS="$cf_add_libs"
19813
19814                                         cf_regex_func=regcomp
19815                                         break
19816 fi
19817
19818                 done
19819
19820 fi
19821
19822         ;;
19823 esac
19824
19825 if test "$cf_regex_func" = no ; then
19826         echo "$as_me:19826: checking for compile" >&5
19827 echo $ECHO_N "checking for compile... $ECHO_C" >&6
19828 if test "${ac_cv_func_compile+set}" = set; then
19829   echo $ECHO_N "(cached) $ECHO_C" >&6
19830 else
19831   cat >"conftest.$ac_ext" <<_ACEOF
19832 #line 19832 "configure"
19833 #include "confdefs.h"
19834 #define compile autoconf_temporary
19835 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
19836 #undef compile
19837
19838 #ifdef __cplusplus
19839 extern "C"
19840 #endif
19841
19842 /* We use char because int might match the return type of a gcc2
19843    builtin and then its argument prototype would still apply.  */
19844 char compile (void);
19845
19846 int
19847 main (void)
19848 {
19849
19850 /* The GNU C library defines stubs for functions which it implements
19851     to always fail with ENOSYS.  Some functions are actually named
19852     something starting with __ and the normal name is an alias.  */
19853 #if defined (__stub_compile) || defined (__stub___compile)
19854 #error found stub for compile
19855 #endif
19856
19857         return compile ();
19858   ;
19859   return 0;
19860 }
19861 _ACEOF
19862 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19863 if { (eval echo "$as_me:19863: \"$ac_link\"") >&5
19864   (eval $ac_link) 2>&5
19865   ac_status=$?
19866   echo "$as_me:19866: \$? = $ac_status" >&5
19867   (exit "$ac_status"); } &&
19868          { ac_try='test -s "conftest$ac_exeext"'
19869   { (eval echo "$as_me:19869: \"$ac_try\"") >&5
19870   (eval $ac_try) 2>&5
19871   ac_status=$?
19872   echo "$as_me:19872: \$? = $ac_status" >&5
19873   (exit "$ac_status"); }; }; then
19874   ac_cv_func_compile=yes
19875 else
19876   echo "$as_me: failed program was:" >&5
19877 cat "conftest.$ac_ext" >&5
19878 ac_cv_func_compile=no
19879 fi
19880 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19881 fi
19882 echo "$as_me:19882: result: $ac_cv_func_compile" >&5
19883 echo "${ECHO_T}$ac_cv_func_compile" >&6
19884 if test "$ac_cv_func_compile" = yes; then
19885   cf_regex_func=compile
19886 else
19887
19888                 echo "$as_me:19888: checking for compile in -lgen" >&5
19889 echo $ECHO_N "checking for compile in -lgen... $ECHO_C" >&6
19890 if test "${ac_cv_lib_gen_compile+set}" = set; then
19891   echo $ECHO_N "(cached) $ECHO_C" >&6
19892 else
19893   ac_check_lib_save_LIBS=$LIBS
19894 LIBS="-lgen  $LIBS"
19895 cat >"conftest.$ac_ext" <<_ACEOF
19896 #line 19896 "configure"
19897 #include "confdefs.h"
19898
19899 /* Override any gcc2 internal prototype to avoid an error.  */
19900 #ifdef __cplusplus
19901 extern "C"
19902 #endif
19903 /* We use char because int might match the return type of a gcc2
19904    builtin and then its argument prototype would still apply.  */
19905 char compile ();
19906 int
19907 main (void)
19908 {
19909 compile ();
19910   ;
19911   return 0;
19912 }
19913 _ACEOF
19914 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19915 if { (eval echo "$as_me:19915: \"$ac_link\"") >&5
19916   (eval $ac_link) 2>&5
19917   ac_status=$?
19918   echo "$as_me:19918: \$? = $ac_status" >&5
19919   (exit "$ac_status"); } &&
19920          { ac_try='test -s "conftest$ac_exeext"'
19921   { (eval echo "$as_me:19921: \"$ac_try\"") >&5
19922   (eval $ac_try) 2>&5
19923   ac_status=$?
19924   echo "$as_me:19924: \$? = $ac_status" >&5
19925   (exit "$ac_status"); }; }; then
19926   ac_cv_lib_gen_compile=yes
19927 else
19928   echo "$as_me: failed program was:" >&5
19929 cat "conftest.$ac_ext" >&5
19930 ac_cv_lib_gen_compile=no
19931 fi
19932 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
19933 LIBS=$ac_check_lib_save_LIBS
19934 fi
19935 echo "$as_me:19935: result: $ac_cv_lib_gen_compile" >&5
19936 echo "${ECHO_T}$ac_cv_lib_gen_compile" >&6
19937 if test "$ac_cv_lib_gen_compile" = yes; then
19938
19939 cf_add_libs="$LIBS"
19940 # reverse order
19941 cf_add_0lib=
19942 for cf_add_1lib in -lgen; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
19943 # filter duplicates
19944 for cf_add_1lib in $cf_add_0lib; do
19945         for cf_add_2lib in $cf_add_libs; do
19946                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
19947                         cf_add_1lib=
19948                         break
19949                 fi
19950         done
19951         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
19952 done
19953 LIBS="$cf_add_libs"
19954
19955                                 cf_regex_func=compile
19956 fi
19957
19958 fi
19959
19960 fi
19961
19962 if test "$cf_regex_func" = no ; then
19963         { echo "$as_me:19963: WARNING: cannot find regular expression library" >&5
19964 echo "$as_me: WARNING: cannot find regular expression library" >&2;}
19965 fi
19966
19967 echo "$as_me:19967: checking for regular-expression headers" >&5
19968 echo $ECHO_N "checking for regular-expression headers... $ECHO_C" >&6
19969 if test "${cf_cv_regex_hdrs+set}" = set; then
19970   echo $ECHO_N "(cached) $ECHO_C" >&6
19971 else
19972
19973 cf_cv_regex_hdrs=no
19974 case "$cf_regex_func" in
19975 (compile)
19976         for cf_regex_hdr in regexp.h regexpr.h
19977         do
19978                 cat >"conftest.$ac_ext" <<_ACEOF
19979 #line 19979 "configure"
19980 #include "confdefs.h"
19981 #include <$cf_regex_hdr>
19982 int
19983 main (void)
19984 {
19985
19986                         char *p = compile("", "", "", 0);
19987                         int x = step("", "");
19988                         (void)p;
19989                         (void)x;
19990
19991   ;
19992   return 0;
19993 }
19994 _ACEOF
19995 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
19996 if { (eval echo "$as_me:19996: \"$ac_link\"") >&5
19997   (eval $ac_link) 2>&5
19998   ac_status=$?
19999   echo "$as_me:19999: \$? = $ac_status" >&5
20000   (exit "$ac_status"); } &&
20001          { ac_try='test -s "conftest$ac_exeext"'
20002   { (eval echo "$as_me:20002: \"$ac_try\"") >&5
20003   (eval $ac_try) 2>&5
20004   ac_status=$?
20005   echo "$as_me:20005: \$? = $ac_status" >&5
20006   (exit "$ac_status"); }; }; then
20007
20008                         cf_cv_regex_hdrs=$cf_regex_hdr
20009                         break
20010
20011 else
20012   echo "$as_me: failed program was:" >&5
20013 cat "conftest.$ac_ext" >&5
20014 fi
20015 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
20016         done
20017         ;;
20018 (*)
20019         for cf_regex_hdr in regex.h
20020         do
20021                 cat >"conftest.$ac_ext" <<_ACEOF
20022 #line 20022 "configure"
20023 #include "confdefs.h"
20024 #include <sys/types.h>
20025 #include <$cf_regex_hdr>
20026 int
20027 main (void)
20028 {
20029
20030                         regex_t *p = 0;
20031                         int x = regcomp(p, "", 0);
20032                         int y = regexec(p, "", 0, 0, 0);
20033                         (void)x;
20034                         (void)y;
20035                         regfree(p);
20036
20037   ;
20038   return 0;
20039 }
20040 _ACEOF
20041 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
20042 if { (eval echo "$as_me:20042: \"$ac_link\"") >&5
20043   (eval $ac_link) 2>&5
20044   ac_status=$?
20045   echo "$as_me:20045: \$? = $ac_status" >&5
20046   (exit "$ac_status"); } &&
20047          { ac_try='test -s "conftest$ac_exeext"'
20048   { (eval echo "$as_me:20048: \"$ac_try\"") >&5
20049   (eval $ac_try) 2>&5
20050   ac_status=$?
20051   echo "$as_me:20051: \$? = $ac_status" >&5
20052   (exit "$ac_status"); }; }; then
20053
20054                         cf_cv_regex_hdrs=$cf_regex_hdr
20055                         break
20056
20057 else
20058   echo "$as_me: failed program was:" >&5
20059 cat "conftest.$ac_ext" >&5
20060 fi
20061 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
20062         done
20063         ;;
20064 esac
20065
20066 fi
20067 echo "$as_me:20067: result: $cf_cv_regex_hdrs" >&5
20068 echo "${ECHO_T}$cf_cv_regex_hdrs" >&6
20069
20070 case "$cf_cv_regex_hdrs" in
20071         (no)            { echo "$as_me:20071: WARNING: no regular expression header found" >&5
20072 echo "$as_me: WARNING: no regular expression header found" >&2;} ;;
20073         (regex.h)
20074 cat >>confdefs.h <<\EOF
20075 #define HAVE_REGEX_H_FUNCS 1
20076 EOF
20077  ;;
20078         (regexp.h)
20079 cat >>confdefs.h <<\EOF
20080 #define HAVE_REGEXP_H_FUNCS 1
20081 EOF
20082  ;;
20083         (regexpr.h)
20084 cat >>confdefs.h <<\EOF
20085 #define HAVE_REGEXPR_H_FUNCS 1
20086 EOF
20087  ;;
20088 esac
20089
20090 for ac_header in \
20091 fcntl.h \
20092 getopt.h \
20093 limits.h \
20094 locale.h \
20095 math.h \
20096 poll.h \
20097 sys/auxv.h \
20098 sys/ioctl.h \
20099 sys/param.h \
20100 sys/poll.h \
20101 sys/select.h \
20102 sys/time.h \
20103 sys/times.h \
20104 unistd.h \
20105 wctype.h \
20106
20107 do
20108 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20109 echo "$as_me:20109: checking for $ac_header" >&5
20110 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20111 if eval "test \"\${$as_ac_Header+set}\" = set"; then
20112   echo $ECHO_N "(cached) $ECHO_C" >&6
20113 else
20114   cat >"conftest.$ac_ext" <<_ACEOF
20115 #line 20115 "configure"
20116 #include "confdefs.h"
20117 #include <$ac_header>
20118 _ACEOF
20119 if { (eval echo "$as_me:20119: \"$ac_cpp "conftest.$ac_ext"\"") >&5
20120   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
20121   ac_status=$?
20122   $EGREP -v '^ *\+' conftest.er1 >conftest.err
20123   rm -f conftest.er1
20124   cat conftest.err >&5
20125   echo "$as_me:20125: \$? = $ac_status" >&5
20126   (exit "$ac_status"); } >/dev/null; then
20127   if test -s conftest.err; then
20128     ac_cpp_err=$ac_c_preproc_warn_flag
20129   else
20130     ac_cpp_err=
20131   fi
20132 else
20133   ac_cpp_err=yes
20134 fi
20135 if test -z "$ac_cpp_err"; then
20136   eval "$as_ac_Header=yes"
20137 else
20138   echo "$as_me: failed program was:" >&5
20139   cat "conftest.$ac_ext" >&5
20140   eval "$as_ac_Header=no"
20141 fi
20142 rm -f conftest.err "conftest.$ac_ext"
20143 fi
20144 echo "$as_me:20144: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
20145 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
20146 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
20147   cat >>confdefs.h <<EOF
20148 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
20149 EOF
20150
20151 fi
20152 done
20153
20154 for ac_header in unistd.h getopt.h
20155 do
20156 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20157 echo "$as_me:20157: checking for $ac_header" >&5
20158 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20159 if eval "test \"\${$as_ac_Header+set}\" = set"; then
20160   echo $ECHO_N "(cached) $ECHO_C" >&6
20161 else
20162   cat >"conftest.$ac_ext" <<_ACEOF
20163 #line 20163 "configure"
20164 #include "confdefs.h"
20165 #include <$ac_header>
20166 _ACEOF
20167 if { (eval echo "$as_me:20167: \"$ac_cpp "conftest.$ac_ext"\"") >&5
20168   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
20169   ac_status=$?
20170   $EGREP -v '^ *\+' conftest.er1 >conftest.err
20171   rm -f conftest.er1
20172   cat conftest.err >&5
20173   echo "$as_me:20173: \$? = $ac_status" >&5
20174   (exit "$ac_status"); } >/dev/null; then
20175   if test -s conftest.err; then
20176     ac_cpp_err=$ac_c_preproc_warn_flag
20177   else
20178     ac_cpp_err=
20179   fi
20180 else
20181   ac_cpp_err=yes
20182 fi
20183 if test -z "$ac_cpp_err"; then
20184   eval "$as_ac_Header=yes"
20185 else
20186   echo "$as_me: failed program was:" >&5
20187   cat "conftest.$ac_ext" >&5
20188   eval "$as_ac_Header=no"
20189 fi
20190 rm -f conftest.err "conftest.$ac_ext"
20191 fi
20192 echo "$as_me:20192: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
20193 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
20194 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
20195   cat >>confdefs.h <<EOF
20196 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
20197 EOF
20198
20199 fi
20200 done
20201
20202 echo "$as_me:20202: checking for header declaring getopt variables" >&5
20203 echo $ECHO_N "checking for header declaring getopt variables... $ECHO_C" >&6
20204 if test "${cf_cv_getopt_header+set}" = set; then
20205   echo $ECHO_N "(cached) $ECHO_C" >&6
20206 else
20207
20208 cf_cv_getopt_header=none
20209 for cf_header in stdio.h stdlib.h unistd.h getopt.h
20210 do
20211 cat >"conftest.$ac_ext" <<_ACEOF
20212 #line 20212 "configure"
20213 #include "confdefs.h"
20214
20215 #include <$cf_header>
20216 int
20217 main (void)
20218 {
20219 int x = optind; char *y = optarg; (void)x; (void)y
20220   ;
20221   return 0;
20222 }
20223 _ACEOF
20224 rm -f "conftest.$ac_objext"
20225 if { (eval echo "$as_me:20225: \"$ac_compile\"") >&5
20226   (eval $ac_compile) 2>&5
20227   ac_status=$?
20228   echo "$as_me:20228: \$? = $ac_status" >&5
20229   (exit "$ac_status"); } &&
20230          { ac_try='test -s "conftest.$ac_objext"'
20231   { (eval echo "$as_me:20231: \"$ac_try\"") >&5
20232   (eval $ac_try) 2>&5
20233   ac_status=$?
20234   echo "$as_me:20234: \$? = $ac_status" >&5
20235   (exit "$ac_status"); }; }; then
20236   cf_cv_getopt_header=$cf_header
20237  break
20238 else
20239   echo "$as_me: failed program was:" >&5
20240 cat "conftest.$ac_ext" >&5
20241 fi
20242 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
20243 done
20244
20245 fi
20246 echo "$as_me:20246: result: $cf_cv_getopt_header" >&5
20247 echo "${ECHO_T}$cf_cv_getopt_header" >&6
20248 if test "$cf_cv_getopt_header" != none ; then
20249
20250 cat >>confdefs.h <<\EOF
20251 #define HAVE_GETOPT_HEADER 1
20252 EOF
20253
20254 fi
20255 if test "$cf_cv_getopt_header" = getopt.h ; then
20256
20257 cat >>confdefs.h <<\EOF
20258 #define NEED_GETOPT_H 1
20259 EOF
20260
20261 fi
20262
20263 echo "$as_me:20263: checking if external environ is declared" >&5
20264 echo $ECHO_N "checking if external environ is declared... $ECHO_C" >&6
20265 if test "${cf_cv_dcl_environ+set}" = set; then
20266   echo $ECHO_N "(cached) $ECHO_C" >&6
20267 else
20268
20269     cat >"conftest.$ac_ext" <<_ACEOF
20270 #line 20270 "configure"
20271 #include "confdefs.h"
20272
20273 $ac_includes_default
20274 int
20275 main (void)
20276 {
20277 void* x = (void*) environ; (void)x
20278   ;
20279   return 0;
20280 }
20281 _ACEOF
20282 rm -f "conftest.$ac_objext"
20283 if { (eval echo "$as_me:20283: \"$ac_compile\"") >&5
20284   (eval $ac_compile) 2>&5
20285   ac_status=$?
20286   echo "$as_me:20286: \$? = $ac_status" >&5
20287   (exit "$ac_status"); } &&
20288          { ac_try='test -s "conftest.$ac_objext"'
20289   { (eval echo "$as_me:20289: \"$ac_try\"") >&5
20290   (eval $ac_try) 2>&5
20291   ac_status=$?
20292   echo "$as_me:20292: \$? = $ac_status" >&5
20293   (exit "$ac_status"); }; }; then
20294   cf_cv_dcl_environ=yes
20295 else
20296   echo "$as_me: failed program was:" >&5
20297 cat "conftest.$ac_ext" >&5
20298 cf_cv_dcl_environ=no
20299 fi
20300 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
20301
20302 fi
20303 echo "$as_me:20303: result: $cf_cv_dcl_environ" >&5
20304 echo "${ECHO_T}$cf_cv_dcl_environ" >&6
20305
20306 if test "$cf_cv_dcl_environ" = no ; then
20307
20308 cf_result=`echo "decl_environ" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
20309
20310     cat >>confdefs.h <<EOF
20311 #define $cf_result 1
20312 EOF
20313
20314 fi
20315
20316 # It's possible (for near-UNIX clones) that the data doesn't exist
20317
20318 echo "$as_me:20318: checking if external environ exists" >&5
20319 echo $ECHO_N "checking if external environ exists... $ECHO_C" >&6
20320 if test "${cf_cv_have_environ+set}" = set; then
20321   echo $ECHO_N "(cached) $ECHO_C" >&6
20322 else
20323
20324         cat >"conftest.$ac_ext" <<_ACEOF
20325 #line 20325 "configure"
20326 #include "confdefs.h"
20327
20328 #undef environ
20329 extern int environ;
20330
20331 int
20332 main (void)
20333 {
20334 environ = 2
20335   ;
20336   return 0;
20337 }
20338 _ACEOF
20339 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
20340 if { (eval echo "$as_me:20340: \"$ac_link\"") >&5
20341   (eval $ac_link) 2>&5
20342   ac_status=$?
20343   echo "$as_me:20343: \$? = $ac_status" >&5
20344   (exit "$ac_status"); } &&
20345          { ac_try='test -s "conftest$ac_exeext"'
20346   { (eval echo "$as_me:20346: \"$ac_try\"") >&5
20347   (eval $ac_try) 2>&5
20348   ac_status=$?
20349   echo "$as_me:20349: \$? = $ac_status" >&5
20350   (exit "$ac_status"); }; }; then
20351   cf_cv_have_environ=yes
20352 else
20353   echo "$as_me: failed program was:" >&5
20354 cat "conftest.$ac_ext" >&5
20355 cf_cv_have_environ=no
20356 fi
20357 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
20358
20359 fi
20360 echo "$as_me:20360: result: $cf_cv_have_environ" >&5
20361 echo "${ECHO_T}$cf_cv_have_environ" >&6
20362
20363 if test "$cf_cv_have_environ" = yes ; then
20364
20365 cf_result=`echo "have_environ" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
20366
20367         cat >>confdefs.h <<EOF
20368 #define $cf_result 1
20369 EOF
20370
20371 fi
20372
20373 echo "$as_me:20373: checking for getenv" >&5
20374 echo $ECHO_N "checking for getenv... $ECHO_C" >&6
20375 if test "${ac_cv_func_getenv+set}" = set; then
20376   echo $ECHO_N "(cached) $ECHO_C" >&6
20377 else
20378   cat >"conftest.$ac_ext" <<_ACEOF
20379 #line 20379 "configure"
20380 #include "confdefs.h"
20381 #define getenv autoconf_temporary
20382 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
20383 #undef getenv
20384
20385 #ifdef __cplusplus
20386 extern "C"
20387 #endif
20388
20389 /* We use char because int might match the return type of a gcc2
20390    builtin and then its argument prototype would still apply.  */
20391 char getenv (void);
20392
20393 int
20394 main (void)
20395 {
20396
20397 /* The GNU C library defines stubs for functions which it implements
20398     to always fail with ENOSYS.  Some functions are actually named
20399     something starting with __ and the normal name is an alias.  */
20400 #if defined (__stub_getenv) || defined (__stub___getenv)
20401 #error found stub for getenv
20402 #endif
20403
20404         return getenv ();
20405   ;
20406   return 0;
20407 }
20408 _ACEOF
20409 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
20410 if { (eval echo "$as_me:20410: \"$ac_link\"") >&5
20411   (eval $ac_link) 2>&5
20412   ac_status=$?
20413   echo "$as_me:20413: \$? = $ac_status" >&5
20414   (exit "$ac_status"); } &&
20415          { ac_try='test -s "conftest$ac_exeext"'
20416   { (eval echo "$as_me:20416: \"$ac_try\"") >&5
20417   (eval $ac_try) 2>&5
20418   ac_status=$?
20419   echo "$as_me:20419: \$? = $ac_status" >&5
20420   (exit "$ac_status"); }; }; then
20421   ac_cv_func_getenv=yes
20422 else
20423   echo "$as_me: failed program was:" >&5
20424 cat "conftest.$ac_ext" >&5
20425 ac_cv_func_getenv=no
20426 fi
20427 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
20428 fi
20429 echo "$as_me:20429: result: $ac_cv_func_getenv" >&5
20430 echo "${ECHO_T}$ac_cv_func_getenv" >&6
20431
20432 for ac_func in putenv setenv strdup
20433 do
20434 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20435 echo "$as_me:20435: checking for $ac_func" >&5
20436 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
20437 if eval "test \"\${$as_ac_var+set}\" = set"; then
20438   echo $ECHO_N "(cached) $ECHO_C" >&6
20439 else
20440   cat >"conftest.$ac_ext" <<_ACEOF
20441 #line 20441 "configure"
20442 #include "confdefs.h"
20443 #define $ac_func autoconf_temporary
20444 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
20445 #undef $ac_func
20446
20447 #ifdef __cplusplus
20448 extern "C"
20449 #endif
20450
20451 /* We use char because int might match the return type of a gcc2
20452    builtin and then its argument prototype would still apply.  */
20453 char $ac_func (void);
20454
20455 int
20456 main (void)
20457 {
20458
20459 /* The GNU C library defines stubs for functions which it implements
20460     to always fail with ENOSYS.  Some functions are actually named
20461     something starting with __ and the normal name is an alias.  */
20462 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
20463 #error found stub for $ac_func
20464 #endif
20465
20466         return $ac_func ();
20467   ;
20468   return 0;
20469 }
20470 _ACEOF
20471 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
20472 if { (eval echo "$as_me:20472: \"$ac_link\"") >&5
20473   (eval $ac_link) 2>&5
20474   ac_status=$?
20475   echo "$as_me:20475: \$? = $ac_status" >&5
20476   (exit "$ac_status"); } &&
20477          { ac_try='test -s "conftest$ac_exeext"'
20478   { (eval echo "$as_me:20478: \"$ac_try\"") >&5
20479   (eval $ac_try) 2>&5
20480   ac_status=$?
20481   echo "$as_me:20481: \$? = $ac_status" >&5
20482   (exit "$ac_status"); }; }; then
20483   eval "$as_ac_var=yes"
20484 else
20485   echo "$as_me: failed program was:" >&5
20486 cat "conftest.$ac_ext" >&5
20487 eval "$as_ac_var=no"
20488 fi
20489 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
20490 fi
20491 echo "$as_me:20491: result: `eval echo '${'"$as_ac_var"'}'`" >&5
20492 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
20493 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
20494   cat >>confdefs.h <<EOF
20495 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20496 EOF
20497
20498 fi
20499 done
20500
20501 echo "$as_me:20501: checking if getenv returns consistent values" >&5
20502 echo $ECHO_N "checking if getenv returns consistent values... $ECHO_C" >&6
20503 if test "${cf_cv_consistent_getenv+set}" = set; then
20504   echo $ECHO_N "(cached) $ECHO_C" >&6
20505 else
20506
20507 if test "$cross_compiling" = yes; then
20508   cf_cv_consistent_getenv=unknown
20509 else
20510   cat >"conftest.$ac_ext" <<_ACEOF
20511 #line 20511 "configure"
20512 #include "confdefs.h"
20513
20514 $ac_includes_default
20515
20516 #if defined(HAVE_ENVIRON) && defined(DECL_ENVIRON) && !defined(environ)
20517 extern char **environ;  /* POSIX, but some systems are not... */
20518 #endif
20519
20520 #if defined(HAVE_STRDUP)
20521 #define str_alloc(s) strdup(s)
20522 #else
20523 #define str_alloc(s) strcpy(malloc(strlen(s) + 1, s))
20524 #endif
20525
20526 static void set_value(const char *name, const char *value)
20527 {
20528 #if defined(HAVE_SETENV)
20529         setenv(name, value, 1);
20530 #elif defined(HAVE_PUTENV)
20531         char buffer[1024];
20532         sprintf(buffer, "%s=%s", name, value);
20533         putenv(str_alloc(buffer));
20534 #else
20535 #error neither putenv/setenv found
20536 #endif
20537 }
20538 int main(void)
20539 {
20540         int pass;
20541         size_t numenv, limit, j;
20542         char **mynames;
20543         char **myvalues;
20544         char **mypointer;
20545         char *equals;
20546         for (numenv = 0; environ[numenv]; ++numenv) ;
20547         limit = numenv + 10;
20548         mynames = (char **) calloc(limit + 1, sizeof(char *));
20549         myvalues = (char **) calloc(limit + 1, sizeof(char *));
20550         mypointer = (char **) calloc(limit + 1, sizeof(char *));
20551 #if defined(HAVE_ENVIRON)
20552         for (j = 0; environ[j]; ++j) {
20553                 mynames[j] = str_alloc(environ[j]);
20554                 equals = strchr(mynames[j], '=');
20555                 if (equals != 0) {
20556                         *equals++ = '\\0';
20557                         myvalues[j] = str_alloc(equals);
20558                 } else {
20559                         myvalues[j] = str_alloc("");
20560                 }
20561         }
20562 #endif
20563         for (j = numenv; j < limit; ++j) {
20564                 char name[80];
20565                 char value[80];
20566                 size_t found;
20567                 size_t k = 0;
20568                 do {
20569                         size_t jk;
20570                         found = 0;
20571                         sprintf(name, "TERM%lu", (unsigned long) k);
20572                         for (jk = 0; jk < j; ++jk) {
20573                                 if (!strcmp(name, mynames[jk])) {
20574                                         found = 1;
20575                                         ++k;
20576                                         break;
20577                                 }
20578                         }
20579                 } while (found);
20580                 sprintf(value, "%lu:%p", (unsigned long) k, &mynames[j]);
20581                 set_value(name, value);
20582                 mynames[j] = str_alloc(name);
20583                 myvalues[j] = str_alloc(value);
20584         }
20585         for (pass = 0; pass < 3; ++pass) {
20586                 for (j = 0; j < limit; ++j) {
20587                         char *value = getenv(mynames[j]);
20588                         if (pass) {
20589                                 if (value == 0) {
20590                                         fprintf(stderr, "getenv returned null for %s\\n", mynames[j]);
20591                                         ${cf_cv_main_return:-return}(1);
20592                                 } else if (value != mypointer[j]) {
20593                                         fprintf(stderr, "getenv returned different pointer for %s\\n", mynames[j]);
20594                                         ${cf_cv_main_return:-return}(1);
20595                                 } else if (strcmp(value, myvalues[j])) {
20596                                         fprintf(stderr, "getenv returned different value for %s\\n", mynames[j]);
20597                                         ${cf_cv_main_return:-return}(1);
20598                                 }
20599                         } else {
20600                                 size_t k;
20601                                 mypointer[j] = value;
20602                                 for (k = 0; k < j; ++k) {
20603                                         if (mypointer[j] == mypointer[k]) {
20604                                                 fprintf(stderr, "getenv returned same pointer for %s and %s\\n", mynames[j], mynames[k]);
20605                                                 ${cf_cv_main_return:-return}(1);
20606                                         }
20607                                 }
20608                         }
20609                 }
20610         }
20611         ${cf_cv_main_return:-return}(0);
20612 }
20613
20614 _ACEOF
20615 rm -f "conftest$ac_exeext"
20616 if { (eval echo "$as_me:20616: \"$ac_link\"") >&5
20617   (eval $ac_link) 2>&5
20618   ac_status=$?
20619   echo "$as_me:20619: \$? = $ac_status" >&5
20620   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
20621   { (eval echo "$as_me:20621: \"$ac_try\"") >&5
20622   (eval $ac_try) 2>&5
20623   ac_status=$?
20624   echo "$as_me:20624: \$? = $ac_status" >&5
20625   (exit "$ac_status"); }; }; then
20626   cf_cv_consistent_getenv=yes
20627 else
20628   echo "$as_me: program exited with status $ac_status" >&5
20629 echo "$as_me: failed program was:" >&5
20630 cat "conftest.$ac_ext" >&5
20631 cf_cv_consistent_getenv=no
20632 fi
20633 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
20634 fi
20635
20636 fi
20637 echo "$as_me:20637: result: $cf_cv_consistent_getenv" >&5
20638 echo "${ECHO_T}$cf_cv_consistent_getenv" >&6
20639
20640 if test "x$cf_cv_consistent_getenv" = xno
20641 then
20642
20643 cat >>confdefs.h <<\EOF
20644 #define HAVE_CONSISTENT_GETENV 1
20645 EOF
20646
20647 fi
20648
20649 if test "x$cf_cv_consistent_getenv" = xno && \
20650         test "x$cf_with_trace" = xyes
20651 then
20652         { echo "$as_me:20652: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
20653 echo "$as_me: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&2;}
20654 fi
20655
20656 echo "$as_me:20656: checking if sys/time.h works with sys/select.h" >&5
20657 echo $ECHO_N "checking if sys/time.h works with sys/select.h... $ECHO_C" >&6
20658 if test "${cf_cv_sys_time_select+set}" = set; then
20659   echo $ECHO_N "(cached) $ECHO_C" >&6
20660 else
20661
20662 cat >"conftest.$ac_ext" <<_ACEOF
20663 #line 20663 "configure"
20664 #include "confdefs.h"
20665
20666 #include <sys/types.h>
20667 #ifdef HAVE_SYS_TIME_H
20668 #include <sys/time.h>
20669 #endif
20670 #ifdef HAVE_SYS_SELECT_H
20671 #include <sys/select.h>
20672 #endif
20673
20674 int
20675 main (void)
20676 {
20677
20678   ;
20679   return 0;
20680 }
20681 _ACEOF
20682 rm -f "conftest.$ac_objext"
20683 if { (eval echo "$as_me:20683: \"$ac_compile\"") >&5
20684   (eval $ac_compile) 2>&5
20685   ac_status=$?
20686   echo "$as_me:20686: \$? = $ac_status" >&5
20687   (exit "$ac_status"); } &&
20688          { ac_try='test -s "conftest.$ac_objext"'
20689   { (eval echo "$as_me:20689: \"$ac_try\"") >&5
20690   (eval $ac_try) 2>&5
20691   ac_status=$?
20692   echo "$as_me:20692: \$? = $ac_status" >&5
20693   (exit "$ac_status"); }; }; then
20694   cf_cv_sys_time_select=yes
20695 else
20696   echo "$as_me: failed program was:" >&5
20697 cat "conftest.$ac_ext" >&5
20698 cf_cv_sys_time_select=no
20699 fi
20700 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
20701
20702 fi
20703
20704 echo "$as_me:20704: result: $cf_cv_sys_time_select" >&5
20705 echo "${ECHO_T}$cf_cv_sys_time_select" >&6
20706 test "$cf_cv_sys_time_select" = yes &&
20707 cat >>confdefs.h <<\EOF
20708 #define HAVE_SYS_TIME_SELECT 1
20709 EOF
20710
20711 ###     checks for compiler characteristics
20712 ac_ext=c
20713 ac_cpp='$CPP $CPPFLAGS'
20714 ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
20715 ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
20716 ac_compiler_gnu=$ac_cv_c_compiler_gnu
20717 ac_main_return="return"
20718
20719 echo "$as_me:20719: checking for an ANSI C-conforming const" >&5
20720 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
20721 if test "${ac_cv_c_const+set}" = set; then
20722   echo $ECHO_N "(cached) $ECHO_C" >&6
20723 else
20724   cat >"conftest.$ac_ext" <<_ACEOF
20725 #line 20725 "configure"
20726 #include "confdefs.h"
20727
20728 int
20729 main (void)
20730 {
20731 /* FIXME: Include the comments suggested by Paul. */
20732 #ifndef __cplusplus
20733   /* Ultrix mips cc rejects this.  */
20734   typedef int charset[2];
20735   const charset x;
20736   /* SunOS 4.1.1 cc rejects this.  */
20737   char const *const *ccp;
20738   char **p;
20739   /* NEC SVR4.0.2 mips cc rejects this.  */
20740   struct point {int x, y;};
20741   static struct point const zero = {0,0};
20742   /* AIX XL C 1.02.0.0 rejects this.
20743      It does not let you subtract one const X* pointer from another in
20744      an arm of an if-expression whose if-part is not a constant
20745      expression */
20746   const char *g = "string";
20747   ccp = &g + (g ? g-g : 0);
20748   /* HPUX 7.0 cc rejects these. */
20749   ++ccp;
20750   p = (char**) ccp;
20751   ccp = (char const *const *) p;
20752   { /* SCO 3.2v4 cc rejects this.  */
20753     char *t;
20754     char const *s = 0 ? (char *) 0 : (char const *) 0;
20755
20756     *t++ = 0;
20757   }
20758   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
20759     int x[] = {25, 17};
20760     const int *foo = &x[0];
20761     ++foo;
20762   }
20763   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20764     typedef const int *iptr;
20765     iptr p = 0;
20766     ++p;
20767   }
20768   { /* AIX XL C 1.02.0.0 rejects this saying
20769        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20770     struct s { int j; const int *ap[3]; };
20771     struct s *b; b->j = 5;
20772   }
20773   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20774     const int foo = 10;
20775   }
20776 #endif
20777
20778   ;
20779   return 0;
20780 }
20781 _ACEOF
20782 rm -f "conftest.$ac_objext"
20783 if { (eval echo "$as_me:20783: \"$ac_compile\"") >&5
20784   (eval $ac_compile) 2>&5
20785   ac_status=$?
20786   echo "$as_me:20786: \$? = $ac_status" >&5
20787   (exit "$ac_status"); } &&
20788          { ac_try='test -s "conftest.$ac_objext"'
20789   { (eval echo "$as_me:20789: \"$ac_try\"") >&5
20790   (eval $ac_try) 2>&5
20791   ac_status=$?
20792   echo "$as_me:20792: \$? = $ac_status" >&5
20793   (exit "$ac_status"); }; }; then
20794   ac_cv_c_const=yes
20795 else
20796   echo "$as_me: failed program was:" >&5
20797 cat "conftest.$ac_ext" >&5
20798 ac_cv_c_const=no
20799 fi
20800 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
20801 fi
20802 echo "$as_me:20802: result: $ac_cv_c_const" >&5
20803 echo "${ECHO_T}$ac_cv_c_const" >&6
20804 if test $ac_cv_c_const = no; then
20805
20806 cat >>confdefs.h <<\EOF
20807 #define const
20808 EOF
20809
20810 fi
20811
20812 echo "$as_me:20812: checking for inline" >&5
20813 echo $ECHO_N "checking for inline... $ECHO_C" >&6
20814 if test "${ac_cv_c_inline+set}" = set; then
20815   echo $ECHO_N "(cached) $ECHO_C" >&6
20816 else
20817   ac_cv_c_inline=no
20818 for ac_kw in inline __inline__ __inline; do
20819   cat >"conftest.$ac_ext" <<_ACEOF
20820 #line 20820 "configure"
20821 #include "confdefs.h"
20822 #ifndef __cplusplus
20823 static $ac_kw int static_foo () {return 0; }
20824 $ac_kw int foo () {return 0; }
20825 #endif
20826
20827 _ACEOF
20828 rm -f "conftest.$ac_objext"
20829 if { (eval echo "$as_me:20829: \"$ac_compile\"") >&5
20830   (eval $ac_compile) 2>&5
20831   ac_status=$?
20832   echo "$as_me:20832: \$? = $ac_status" >&5
20833   (exit "$ac_status"); } &&
20834          { ac_try='test -s "conftest.$ac_objext"'
20835   { (eval echo "$as_me:20835: \"$ac_try\"") >&5
20836   (eval $ac_try) 2>&5
20837   ac_status=$?
20838   echo "$as_me:20838: \$? = $ac_status" >&5
20839   (exit "$ac_status"); }; }; then
20840   ac_cv_c_inline=$ac_kw; break
20841 else
20842   echo "$as_me: failed program was:" >&5
20843 cat "conftest.$ac_ext" >&5
20844 fi
20845 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
20846 done
20847
20848 fi
20849 echo "$as_me:20849: result: $ac_cv_c_inline" >&5
20850 echo "${ECHO_T}$ac_cv_c_inline" >&6
20851 case $ac_cv_c_inline in
20852   inline | yes) ;;
20853   no)
20854 cat >>confdefs.h <<\EOF
20855 #define inline
20856 EOF
20857  ;;
20858   *)  cat >>confdefs.h <<EOF
20859 #define inline $ac_cv_c_inline
20860 EOF
20861  ;;
20862 esac
20863
20864 NCURSES_INLINE=
20865 if test "$ac_cv_c_inline" != no ; then
20866         NCURSES_INLINE=inline
20867         if test "$INTEL_COMPILER" = yes
20868         then
20869                 :
20870         elif test "$CLANG_COMPILER" = yes
20871         then
20872                 :
20873         elif test "$GCC" = yes
20874         then
20875                 echo "$as_me:20875: checking if $CC supports options to tune inlining" >&5
20876 echo $ECHO_N "checking if $CC supports options to tune inlining... $ECHO_C" >&6
20877 if test "${cf_cv_gcc_inline+set}" = set; then
20878   echo $ECHO_N "(cached) $ECHO_C" >&6
20879 else
20880
20881                 cf_save_CFLAGS=$CFLAGS
20882                 CFLAGS="$CFLAGS --param max-inline-insns-single=1200"
20883                 cat >"conftest.$ac_ext" <<_ACEOF
20884 #line 20884 "configure"
20885 #include "confdefs.h"
20886 inline int foo(void) { return 1; }
20887 int
20888 main (void)
20889 {
20890 ${cf_cv_main_return:-return} foo()
20891   ;
20892   return 0;
20893 }
20894 _ACEOF
20895 rm -f "conftest.$ac_objext"
20896 if { (eval echo "$as_me:20896: \"$ac_compile\"") >&5
20897   (eval $ac_compile) 2>&5
20898   ac_status=$?
20899   echo "$as_me:20899: \$? = $ac_status" >&5
20900   (exit "$ac_status"); } &&
20901          { ac_try='test -s "conftest.$ac_objext"'
20902   { (eval echo "$as_me:20902: \"$ac_try\"") >&5
20903   (eval $ac_try) 2>&5
20904   ac_status=$?
20905   echo "$as_me:20905: \$? = $ac_status" >&5
20906   (exit "$ac_status"); }; }; then
20907   cf_cv_gcc_inline=yes
20908 else
20909   echo "$as_me: failed program was:" >&5
20910 cat "conftest.$ac_ext" >&5
20911 cf_cv_gcc_inline=no
20912 fi
20913 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
20914                 CFLAGS=$cf_save_CFLAGS
20915
20916 fi
20917 echo "$as_me:20917: result: $cf_cv_gcc_inline" >&5
20918 echo "${ECHO_T}$cf_cv_gcc_inline" >&6
20919                 if test "$cf_cv_gcc_inline" = yes ; then
20920
20921 cf_fix_cppflags=no
20922 cf_new_cflags=
20923 cf_new_cppflags=
20924 cf_new_extra_cppflags=
20925
20926 for cf_add_cflags in --param max-inline-insns-single=1200
20927 do
20928 case "$cf_fix_cppflags" in
20929 (no)
20930         case "$cf_add_cflags" in
20931         (-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
20932                 case "$cf_add_cflags" in
20933                 (-D*)
20934                         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
20935
20936                         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
20937                                 && test -z "${cf_tst_cflags}" \
20938                                 && cf_fix_cppflags=yes
20939
20940                         if test "$cf_fix_cppflags" = yes ; then
20941
20942         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
20943         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
20944
20945                                 continue
20946                         elif test "${cf_tst_cflags}" = "\"'" ; then
20947
20948         test -n "$cf_new_extra_cppflags" && cf_new_extra_cppflags="$cf_new_extra_cppflags "
20949         cf_new_extra_cppflags="${cf_new_extra_cppflags}$cf_add_cflags"
20950
20951                                 continue
20952                         fi
20953                         ;;
20954                 esac
20955                 case "$CPPFLAGS" in
20956                 (*$cf_add_cflags)
20957                         ;;
20958                 (*)
20959                         case "$cf_add_cflags" in
20960                         (-D*)
20961                                 cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
20962
20963 CPPFLAGS=`echo "$CPPFLAGS" | \
20964         sed     -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?[         ]/ /g' \
20965                 -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^    ]*\)\?$//g'`
20966
20967                                 ;;
20968                         esac
20969
20970         test -n "$cf_new_cppflags" && cf_new_cppflags="$cf_new_cppflags "
20971         cf_new_cppflags="${cf_new_cppflags}$cf_add_cflags"
20972
20973                         ;;
20974                 esac
20975                 ;;
20976         (*)
20977
20978         test -n "$cf_new_cflags" && cf_new_cflags="$cf_new_cflags "
20979         cf_new_cflags="${cf_new_cflags}$cf_add_cflags"
20980
20981                 ;;
20982         esac
20983         ;;
20984 (yes)
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         cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[^"]*"'\''//'`
20990
20991         test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
20992                 && test -z "${cf_tst_cflags}" \
20993                 && cf_fix_cppflags=no
20994         ;;
20995 esac
20996 done
20997
20998 if test -n "$cf_new_cflags" ; then
20999
21000         test -n "$CFLAGS" && CFLAGS="$CFLAGS "
21001         CFLAGS="${CFLAGS}$cf_new_cflags"
21002
21003 fi
21004
21005 if test -n "$cf_new_cppflags" ; then
21006
21007         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
21008         CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
21009
21010 fi
21011
21012 if test -n "$cf_new_extra_cppflags" ; then
21013
21014         test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
21015         EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
21016
21017 fi
21018
21019                 fi
21020         fi
21021 fi
21022
21023 echo "$as_me:21023: checking for signal global datatype" >&5
21024 echo $ECHO_N "checking for signal global datatype... $ECHO_C" >&6
21025 if test "${cf_cv_sig_atomic_t+set}" = set; then
21026   echo $ECHO_N "(cached) $ECHO_C" >&6
21027 else
21028
21029         for cf_type in \
21030                 "volatile sig_atomic_t" \
21031                 "sig_atomic_t" \
21032                 "int"
21033         do
21034         cat >"conftest.$ac_ext" <<_ACEOF
21035 #line 21035 "configure"
21036 #include "confdefs.h"
21037
21038 #include <sys/types.h>
21039 #include <signal.h>
21040 #include <stdio.h>
21041
21042 extern $cf_type x;
21043 $cf_type x;
21044 static void handler(int sig)
21045 {
21046         (void)sig;
21047         x = 5;
21048 }
21049 int
21050 main (void)
21051 {
21052 signal(SIGINT, handler);
21053                  x = 1
21054   ;
21055   return 0;
21056 }
21057 _ACEOF
21058 rm -f "conftest.$ac_objext"
21059 if { (eval echo "$as_me:21059: \"$ac_compile\"") >&5
21060   (eval $ac_compile) 2>&5
21061   ac_status=$?
21062   echo "$as_me:21062: \$? = $ac_status" >&5
21063   (exit "$ac_status"); } &&
21064          { ac_try='test -s "conftest.$ac_objext"'
21065   { (eval echo "$as_me:21065: \"$ac_try\"") >&5
21066   (eval $ac_try) 2>&5
21067   ac_status=$?
21068   echo "$as_me:21068: \$? = $ac_status" >&5
21069   (exit "$ac_status"); }; }; then
21070   cf_cv_sig_atomic_t=$cf_type
21071 else
21072   echo "$as_me: failed program was:" >&5
21073 cat "conftest.$ac_ext" >&5
21074 cf_cv_sig_atomic_t=no
21075 fi
21076 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
21077                 test "$cf_cv_sig_atomic_t" != no && break
21078         done
21079
21080 fi
21081
21082 echo "$as_me:21082: result: $cf_cv_sig_atomic_t" >&5
21083 echo "${ECHO_T}$cf_cv_sig_atomic_t" >&6
21084 test "$cf_cv_sig_atomic_t" != no &&
21085 cat >>confdefs.h <<EOF
21086 #define SIG_ATOMIC_T $cf_cv_sig_atomic_t
21087 EOF
21088
21089 if test "$NCURSES_CHTYPE" = auto ; then
21090
21091 echo "$as_me:21091: checking for type of chtype" >&5
21092 echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
21093 if test "${cf_cv_typeof_chtype+set}" = set; then
21094   echo $ECHO_N "(cached) $ECHO_C" >&6
21095 else
21096
21097                 if test "$cross_compiling" = yes; then
21098   cf_cv_typeof_chtype=long
21099 else
21100   cat >"conftest.$ac_ext" <<_ACEOF
21101 #line 21101 "configure"
21102 #include "confdefs.h"
21103
21104 $ac_includes_default
21105 #define WANT_BITS 31
21106 int main(void)
21107 {
21108         FILE *fp = fopen("cf_test.out", "w");
21109         if (fp != 0) {
21110                 char *result = "long";
21111                 if (sizeof(unsigned long) > sizeof(unsigned int)) {
21112                         int n;
21113                         unsigned int x, y;
21114                         for (n = 0; n < WANT_BITS; n++) {
21115                                 x = (1 << n);
21116                                 y = (x >> n);
21117                                 if (y != 1 || x == 0) {
21118                                         x = 0;
21119                                         break;
21120                                 }
21121                         }
21122                         /*
21123                          * If x is nonzero, an int is big enough for the bits
21124                          * that we want.
21125                          */
21126                         result = (x != 0) ? "int" : "long";
21127                 }
21128                 fputs(result, fp);
21129                 fclose(fp);
21130         }
21131         ${cf_cv_main_return:-return}(0);
21132 }
21133
21134 _ACEOF
21135 rm -f "conftest$ac_exeext"
21136 if { (eval echo "$as_me:21136: \"$ac_link\"") >&5
21137   (eval $ac_link) 2>&5
21138   ac_status=$?
21139   echo "$as_me:21139: \$? = $ac_status" >&5
21140   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
21141   { (eval echo "$as_me:21141: \"$ac_try\"") >&5
21142   (eval $ac_try) 2>&5
21143   ac_status=$?
21144   echo "$as_me:21144: \$? = $ac_status" >&5
21145   (exit "$ac_status"); }; }; then
21146   cf_cv_typeof_chtype=`cat cf_test.out`
21147 else
21148   echo "$as_me: program exited with status $ac_status" >&5
21149 echo "$as_me: failed program was:" >&5
21150 cat "conftest.$ac_ext" >&5
21151 cf_cv_typeof_chtype=long
21152 fi
21153 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
21154 fi
21155                 rm -f cf_test.out
21156
21157 fi
21158
21159 echo "$as_me:21159: result: $cf_cv_typeof_chtype" >&5
21160 echo "${ECHO_T}$cf_cv_typeof_chtype" >&6
21161
21162 cat >>confdefs.h <<EOF
21163 #define TYPEOF_CHTYPE $cf_cv_typeof_chtype
21164 EOF
21165
21166 else
21167         cf_cv_typeof_chtype=$NCURSES_CHTYPE
21168 fi
21169 test "$cf_cv_typeof_chtype" = unsigned && cf_cv_typeof_chtype=""
21170
21171 echo "$as_me:21171: checking if unsigned literals are legal" >&5
21172 echo $ECHO_N "checking if unsigned literals are legal... $ECHO_C" >&6
21173 if test "${cf_cv_unsigned_literals+set}" = set; then
21174   echo $ECHO_N "(cached) $ECHO_C" >&6
21175 else
21176
21177         cat >"conftest.$ac_ext" <<_ACEOF
21178 #line 21178 "configure"
21179 #include "confdefs.h"
21180
21181 int
21182 main (void)
21183 {
21184 long x = 1L + 1UL + 1U + 1
21185   ;
21186   return 0;
21187 }
21188 _ACEOF
21189 rm -f "conftest.$ac_objext"
21190 if { (eval echo "$as_me:21190: \"$ac_compile\"") >&5
21191   (eval $ac_compile) 2>&5
21192   ac_status=$?
21193   echo "$as_me:21193: \$? = $ac_status" >&5
21194   (exit "$ac_status"); } &&
21195          { ac_try='test -s "conftest.$ac_objext"'
21196   { (eval echo "$as_me:21196: \"$ac_try\"") >&5
21197   (eval $ac_try) 2>&5
21198   ac_status=$?
21199   echo "$as_me:21199: \$? = $ac_status" >&5
21200   (exit "$ac_status"); }; }; then
21201   cf_cv_unsigned_literals=yes
21202 else
21203   echo "$as_me: failed program was:" >&5
21204 cat "conftest.$ac_ext" >&5
21205 cf_cv_unsigned_literals=no
21206 fi
21207 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
21208
21209 fi
21210
21211 echo "$as_me:21211: result: $cf_cv_unsigned_literals" >&5
21212 echo "${ECHO_T}$cf_cv_unsigned_literals" >&6
21213
21214 cf_cv_1UL="1"
21215 test ".$cf_cv_unsigned_literals" = .yes && cf_cv_1UL="${cf_cv_1UL}U"
21216 test ".$cf_cv_typeof_chtype"    = .long && cf_cv_1UL="${cf_cv_1UL}L"
21217
21218 if test "$NCURSES_MMASK_T" = auto ; then
21219         cf_cv_typeof_mmask_t=long
21220 else
21221         cf_cv_typeof_mmask_t=$NCURSES_MMASK_T
21222 fi
21223 test "$cf_cv_typeof_mmask_t" = unsigned && cf_cv_typeof_mmask_t=""
21224
21225 ###     Checks for external-data
21226
21227 echo "$as_me:21227: checking if external errno is declared" >&5
21228 echo $ECHO_N "checking if external errno is declared... $ECHO_C" >&6
21229 if test "${cf_cv_dcl_errno+set}" = set; then
21230   echo $ECHO_N "(cached) $ECHO_C" >&6
21231 else
21232
21233         cat >"conftest.$ac_ext" <<_ACEOF
21234 #line 21234 "configure"
21235 #include "confdefs.h"
21236
21237 $ac_includes_default
21238 #include <errno.h>
21239 int
21240 main (void)
21241 {
21242 int x = (int) errno; (void)x
21243   ;
21244   return 0;
21245 }
21246 _ACEOF
21247 rm -f "conftest.$ac_objext"
21248 if { (eval echo "$as_me:21248: \"$ac_compile\"") >&5
21249   (eval $ac_compile) 2>&5
21250   ac_status=$?
21251   echo "$as_me:21251: \$? = $ac_status" >&5
21252   (exit "$ac_status"); } &&
21253          { ac_try='test -s "conftest.$ac_objext"'
21254   { (eval echo "$as_me:21254: \"$ac_try\"") >&5
21255   (eval $ac_try) 2>&5
21256   ac_status=$?
21257   echo "$as_me:21257: \$? = $ac_status" >&5
21258   (exit "$ac_status"); }; }; then
21259   cf_cv_dcl_errno=yes
21260 else
21261   echo "$as_me: failed program was:" >&5
21262 cat "conftest.$ac_ext" >&5
21263 cf_cv_dcl_errno=no
21264 fi
21265 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
21266
21267 fi
21268 echo "$as_me:21268: result: $cf_cv_dcl_errno" >&5
21269 echo "${ECHO_T}$cf_cv_dcl_errno" >&6
21270
21271 if test "$cf_cv_dcl_errno" = no ; then
21272
21273 cf_result=`echo "decl_errno" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
21274
21275         cat >>confdefs.h <<EOF
21276 #define $cf_result 1
21277 EOF
21278
21279 fi
21280
21281 # It's possible (for near-UNIX clones) that the data doesn't exist
21282
21283 echo "$as_me:21283: checking if external errno exists" >&5
21284 echo $ECHO_N "checking if external errno exists... $ECHO_C" >&6
21285 if test "${cf_cv_have_errno+set}" = set; then
21286   echo $ECHO_N "(cached) $ECHO_C" >&6
21287 else
21288
21289         cat >"conftest.$ac_ext" <<_ACEOF
21290 #line 21290 "configure"
21291 #include "confdefs.h"
21292
21293 #undef errno
21294 extern int errno;
21295
21296 int
21297 main (void)
21298 {
21299 errno = 2
21300   ;
21301   return 0;
21302 }
21303 _ACEOF
21304 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
21305 if { (eval echo "$as_me:21305: \"$ac_link\"") >&5
21306   (eval $ac_link) 2>&5
21307   ac_status=$?
21308   echo "$as_me:21308: \$? = $ac_status" >&5
21309   (exit "$ac_status"); } &&
21310          { ac_try='test -s "conftest$ac_exeext"'
21311   { (eval echo "$as_me:21311: \"$ac_try\"") >&5
21312   (eval $ac_try) 2>&5
21313   ac_status=$?
21314   echo "$as_me:21314: \$? = $ac_status" >&5
21315   (exit "$ac_status"); }; }; then
21316   cf_cv_have_errno=yes
21317 else
21318   echo "$as_me: failed program was:" >&5
21319 cat "conftest.$ac_ext" >&5
21320 cf_cv_have_errno=no
21321 fi
21322 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
21323
21324 fi
21325 echo "$as_me:21325: result: $cf_cv_have_errno" >&5
21326 echo "${ECHO_T}$cf_cv_have_errno" >&6
21327
21328 if test "$cf_cv_have_errno" = yes ; then
21329
21330 cf_result=`echo "have_errno" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
21331
21332         cat >>confdefs.h <<EOF
21333 #define $cf_result 1
21334 EOF
21335
21336 fi
21337
21338 echo "$as_me:21338: checking if data-only library module links" >&5
21339 echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
21340 if test "${cf_cv_link_dataonly+set}" = set; then
21341   echo $ECHO_N "(cached) $ECHO_C" >&6
21342 else
21343
21344         rm -f conftest.a
21345         cat >conftest.$ac_ext <<EOF
21346 #line 21346 "configure"
21347 int     testdata[3] = { 123, 456, 789 };
21348 EOF
21349         if { (eval echo "$as_me:21349: \"$ac_compile\"") >&5
21350   (eval $ac_compile) 2>&5
21351   ac_status=$?
21352   echo "$as_me:21352: \$? = $ac_status" >&5
21353   (exit "$ac_status"); } ; then
21354                 mv conftest.o data.o && \
21355                 ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
21356         fi
21357         rm -f conftest.$ac_ext data.o
21358         cat >conftest.$ac_ext <<EOF
21359 #line 21359 "configure"
21360 int     testfunc(void)
21361 {
21362 #if defined(NeXT)
21363         ${cf_cv_main_return:-return}(1);        /* I'm told this linker is broken */
21364 #else
21365         extern int testdata[3];
21366         return testdata[0] == 123
21367            &&  testdata[1] == 456
21368            &&  testdata[2] == 789;
21369 #endif
21370 }
21371 EOF
21372         if { (eval echo "$as_me:21372: \"$ac_compile\"") >&5
21373   (eval $ac_compile) 2>&5
21374   ac_status=$?
21375   echo "$as_me:21375: \$? = $ac_status" >&5
21376   (exit "$ac_status"); }; then
21377                 mv conftest.o func.o && \
21378                 ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
21379         fi
21380         rm -f conftest.$ac_ext func.o
21381         ( eval $RANLIB conftest.a ) 2>&5 >/dev/null
21382         cf_saveLIBS="$LIBS"
21383         LIBS="conftest.a $LIBS"
21384         if test "$cross_compiling" = yes; then
21385   cf_cv_link_dataonly=unknown
21386 else
21387   cat >"conftest.$ac_ext" <<_ACEOF
21388 #line 21388 "configure"
21389 #include "confdefs.h"
21390
21391         int main(void)
21392         {
21393                 extern int testfunc();
21394                 ${cf_cv_main_return:-return} (!testfunc());
21395         }
21396
21397 _ACEOF
21398 rm -f "conftest$ac_exeext"
21399 if { (eval echo "$as_me:21399: \"$ac_link\"") >&5
21400   (eval $ac_link) 2>&5
21401   ac_status=$?
21402   echo "$as_me:21402: \$? = $ac_status" >&5
21403   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
21404   { (eval echo "$as_me:21404: \"$ac_try\"") >&5
21405   (eval $ac_try) 2>&5
21406   ac_status=$?
21407   echo "$as_me:21407: \$? = $ac_status" >&5
21408   (exit "$ac_status"); }; }; then
21409   cf_cv_link_dataonly=yes
21410 else
21411   echo "$as_me: program exited with status $ac_status" >&5
21412 echo "$as_me: failed program was:" >&5
21413 cat "conftest.$ac_ext" >&5
21414 cf_cv_link_dataonly=no
21415 fi
21416 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
21417 fi
21418         LIBS="$cf_saveLIBS"
21419
21420 fi
21421
21422 echo "$as_me:21422: result: $cf_cv_link_dataonly" >&5
21423 echo "${ECHO_T}$cf_cv_link_dataonly" >&6
21424
21425 if test "$cf_cv_link_dataonly" = no ; then
21426
21427 cat >>confdefs.h <<\EOF
21428 #define BROKEN_LINKER 1
21429 EOF
21430
21431         BROKEN_LINKER=1
21432 fi
21433
21434 ###     Checks for library functions.
21435
21436 echo "$as_me:21436: checking for clock_gettime" >&5
21437 echo $ECHO_N "checking for clock_gettime... $ECHO_C" >&6
21438 if test "${cf_cv_func_clock_gettime+set}" = set; then
21439   echo $ECHO_N "(cached) $ECHO_C" >&6
21440 else
21441
21442                 cat >"conftest.$ac_ext" <<_ACEOF
21443 #line 21443 "configure"
21444 #include "confdefs.h"
21445 #include <time.h>
21446 int
21447 main (void)
21448 {
21449 struct timespec ts;
21450                 int rc = clock_gettime(CLOCK_REALTIME, &ts); (void) rc; (void)ts
21451   ;
21452   return 0;
21453 }
21454 _ACEOF
21455 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
21456 if { (eval echo "$as_me:21456: \"$ac_link\"") >&5
21457   (eval $ac_link) 2>&5
21458   ac_status=$?
21459   echo "$as_me:21459: \$? = $ac_status" >&5
21460   (exit "$ac_status"); } &&
21461          { ac_try='test -s "conftest$ac_exeext"'
21462   { (eval echo "$as_me:21462: \"$ac_try\"") >&5
21463   (eval $ac_try) 2>&5
21464   ac_status=$?
21465   echo "$as_me:21465: \$? = $ac_status" >&5
21466   (exit "$ac_status"); }; }; then
21467   cf_cv_func_clock_gettime=yes
21468 else
21469   echo "$as_me: failed program was:" >&5
21470 cat "conftest.$ac_ext" >&5
21471 cf_cv_func_clock_gettime=no
21472 fi
21473 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
21474
21475 fi
21476 echo "$as_me:21476: result: $cf_cv_func_clock_gettime" >&5
21477 echo "${ECHO_T}$cf_cv_func_clock_gettime" >&6
21478
21479 if test "$cf_cv_func_clock_gettime" = yes
21480 then
21481
21482 cat >>confdefs.h <<\EOF
21483 #define HAVE_CLOCK_GETTIME 1
21484 EOF
21485
21486 else
21487 echo "$as_me:21487: checking for gettimeofday" >&5
21488 echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
21489 if test "${ac_cv_func_gettimeofday+set}" = set; then
21490   echo $ECHO_N "(cached) $ECHO_C" >&6
21491 else
21492   cat >"conftest.$ac_ext" <<_ACEOF
21493 #line 21493 "configure"
21494 #include "confdefs.h"
21495 #define gettimeofday autoconf_temporary
21496 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
21497 #undef gettimeofday
21498
21499 #ifdef __cplusplus
21500 extern "C"
21501 #endif
21502
21503 /* We use char because int might match the return type of a gcc2
21504    builtin and then its argument prototype would still apply.  */
21505 char gettimeofday (void);
21506
21507 int
21508 main (void)
21509 {
21510
21511 /* The GNU C library defines stubs for functions which it implements
21512     to always fail with ENOSYS.  Some functions are actually named
21513     something starting with __ and the normal name is an alias.  */
21514 #if defined (__stub_gettimeofday) || defined (__stub___gettimeofday)
21515 #error found stub for gettimeofday
21516 #endif
21517
21518         return gettimeofday ();
21519   ;
21520   return 0;
21521 }
21522 _ACEOF
21523 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
21524 if { (eval echo "$as_me:21524: \"$ac_link\"") >&5
21525   (eval $ac_link) 2>&5
21526   ac_status=$?
21527   echo "$as_me:21527: \$? = $ac_status" >&5
21528   (exit "$ac_status"); } &&
21529          { ac_try='test -s "conftest$ac_exeext"'
21530   { (eval echo "$as_me:21530: \"$ac_try\"") >&5
21531   (eval $ac_try) 2>&5
21532   ac_status=$?
21533   echo "$as_me:21533: \$? = $ac_status" >&5
21534   (exit "$ac_status"); }; }; then
21535   ac_cv_func_gettimeofday=yes
21536 else
21537   echo "$as_me: failed program was:" >&5
21538 cat "conftest.$ac_ext" >&5
21539 ac_cv_func_gettimeofday=no
21540 fi
21541 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
21542 fi
21543 echo "$as_me:21543: result: $ac_cv_func_gettimeofday" >&5
21544 echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
21545 if test "$ac_cv_func_gettimeofday" = yes; then
21546
21547 cat >>confdefs.h <<\EOF
21548 #define HAVE_GETTIMEOFDAY 1
21549 EOF
21550
21551 else
21552
21553 echo "$as_me:21553: checking for gettimeofday in -lbsd" >&5
21554 echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
21555 if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
21556   echo $ECHO_N "(cached) $ECHO_C" >&6
21557 else
21558   ac_check_lib_save_LIBS=$LIBS
21559 LIBS="-lbsd  $LIBS"
21560 cat >"conftest.$ac_ext" <<_ACEOF
21561 #line 21561 "configure"
21562 #include "confdefs.h"
21563
21564 /* Override any gcc2 internal prototype to avoid an error.  */
21565 #ifdef __cplusplus
21566 extern "C"
21567 #endif
21568 /* We use char because int might match the return type of a gcc2
21569    builtin and then its argument prototype would still apply.  */
21570 char gettimeofday ();
21571 int
21572 main (void)
21573 {
21574 gettimeofday ();
21575   ;
21576   return 0;
21577 }
21578 _ACEOF
21579 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
21580 if { (eval echo "$as_me:21580: \"$ac_link\"") >&5
21581   (eval $ac_link) 2>&5
21582   ac_status=$?
21583   echo "$as_me:21583: \$? = $ac_status" >&5
21584   (exit "$ac_status"); } &&
21585          { ac_try='test -s "conftest$ac_exeext"'
21586   { (eval echo "$as_me:21586: \"$ac_try\"") >&5
21587   (eval $ac_try) 2>&5
21588   ac_status=$?
21589   echo "$as_me:21589: \$? = $ac_status" >&5
21590   (exit "$ac_status"); }; }; then
21591   ac_cv_lib_bsd_gettimeofday=yes
21592 else
21593   echo "$as_me: failed program was:" >&5
21594 cat "conftest.$ac_ext" >&5
21595 ac_cv_lib_bsd_gettimeofday=no
21596 fi
21597 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
21598 LIBS=$ac_check_lib_save_LIBS
21599 fi
21600 echo "$as_me:21600: result: $ac_cv_lib_bsd_gettimeofday" >&5
21601 echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
21602 if test "$ac_cv_lib_bsd_gettimeofday" = yes; then
21603
21604 cat >>confdefs.h <<\EOF
21605 #define HAVE_GETTIMEOFDAY 1
21606 EOF
21607
21608 cf_add_libs="$LIBS"
21609 # reverse order
21610 cf_add_0lib=
21611 for cf_add_1lib in -lbsd; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
21612 # filter duplicates
21613 for cf_add_1lib in $cf_add_0lib; do
21614         for cf_add_2lib in $cf_add_libs; do
21615                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
21616                         cf_add_1lib=
21617                         break
21618                 fi
21619         done
21620         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
21621 done
21622 LIBS="$cf_add_libs"
21623
21624 fi
21625
21626 fi
21627 fi
21628
21629 for ac_func in \
21630 fpathconf \
21631 getcwd \
21632 getauxval \
21633 getegid \
21634 geteuid \
21635 getopt \
21636 getuid \
21637 issetugid \
21638 localeconv \
21639 poll \
21640 putenv \
21641 remove \
21642 select \
21643 setbuf \
21644 setbuffer \
21645 setenv \
21646 setfsuid \
21647 setvbuf \
21648 sigaction \
21649 sigvec \
21650 snprintf \
21651 strdup \
21652 strstr \
21653 sysconf \
21654 tcgetpgrp \
21655 times \
21656 tsearch \
21657 vsnprintf \
21658
21659 do
21660 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21661 echo "$as_me:21661: checking for $ac_func" >&5
21662 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
21663 if eval "test \"\${$as_ac_var+set}\" = set"; then
21664   echo $ECHO_N "(cached) $ECHO_C" >&6
21665 else
21666   cat >"conftest.$ac_ext" <<_ACEOF
21667 #line 21667 "configure"
21668 #include "confdefs.h"
21669 #define $ac_func autoconf_temporary
21670 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
21671 #undef $ac_func
21672
21673 #ifdef __cplusplus
21674 extern "C"
21675 #endif
21676
21677 /* We use char because int might match the return type of a gcc2
21678    builtin and then its argument prototype would still apply.  */
21679 char $ac_func (void);
21680
21681 int
21682 main (void)
21683 {
21684
21685 /* The GNU C library defines stubs for functions which it implements
21686     to always fail with ENOSYS.  Some functions are actually named
21687     something starting with __ and the normal name is an alias.  */
21688 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21689 #error found stub for $ac_func
21690 #endif
21691
21692         return $ac_func ();
21693   ;
21694   return 0;
21695 }
21696 _ACEOF
21697 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
21698 if { (eval echo "$as_me:21698: \"$ac_link\"") >&5
21699   (eval $ac_link) 2>&5
21700   ac_status=$?
21701   echo "$as_me:21701: \$? = $ac_status" >&5
21702   (exit "$ac_status"); } &&
21703          { ac_try='test -s "conftest$ac_exeext"'
21704   { (eval echo "$as_me:21704: \"$ac_try\"") >&5
21705   (eval $ac_try) 2>&5
21706   ac_status=$?
21707   echo "$as_me:21707: \$? = $ac_status" >&5
21708   (exit "$ac_status"); }; }; then
21709   eval "$as_ac_var=yes"
21710 else
21711   echo "$as_me: failed program was:" >&5
21712 cat "conftest.$ac_ext" >&5
21713 eval "$as_ac_var=no"
21714 fi
21715 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
21716 fi
21717 echo "$as_me:21717: result: `eval echo '${'"$as_ac_var"'}'`" >&5
21718 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
21719 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
21720   cat >>confdefs.h <<EOF
21721 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21722 EOF
21723
21724 fi
21725 done
21726
21727 echo "$as_me:21727: checking if _PATH_TTYS is defined in ttyent.h" >&5
21728 echo $ECHO_N "checking if _PATH_TTYS is defined in ttyent.h... $ECHO_C" >&6
21729 if test "${cf_cv_PATH_TTYS+set}" = set; then
21730   echo $ECHO_N "(cached) $ECHO_C" >&6
21731 else
21732
21733 cat >"conftest.$ac_ext" <<_ACEOF
21734 #line 21734 "configure"
21735 #include "confdefs.h"
21736
21737 #include <stdio.h>
21738 #include <ttyent.h>
21739 int
21740 main (void)
21741 {
21742
21743 FILE *fp = fopen(_PATH_TTYS, "r"); (void)fp
21744   ;
21745   return 0;
21746 }
21747 _ACEOF
21748 rm -f "conftest.$ac_objext"
21749 if { (eval echo "$as_me:21749: \"$ac_compile\"") >&5
21750   (eval $ac_compile) 2>&5
21751   ac_status=$?
21752   echo "$as_me:21752: \$? = $ac_status" >&5
21753   (exit "$ac_status"); } &&
21754          { ac_try='test -s "conftest.$ac_objext"'
21755   { (eval echo "$as_me:21755: \"$ac_try\"") >&5
21756   (eval $ac_try) 2>&5
21757   ac_status=$?
21758   echo "$as_me:21758: \$? = $ac_status" >&5
21759   (exit "$ac_status"); }; }; then
21760   cf_cv_PATH_TTYS=yes
21761 else
21762   echo "$as_me: failed program was:" >&5
21763 cat "conftest.$ac_ext" >&5
21764 cf_cv_PATH_TTYS=no
21765 fi
21766 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
21767 fi
21768 echo "$as_me:21768: result: $cf_cv_PATH_TTYS" >&5
21769 echo "${ECHO_T}$cf_cv_PATH_TTYS" >&6
21770
21771 if test $cf_cv_PATH_TTYS = no
21772 then
21773         for cf_ttys in /etc/ttytype /etc/ttys
21774         do
21775                 if test -f $cf_ttys
21776                 then
21777                         cf_cv_PATH_TTYS=maybe
21778
21779 cat >>confdefs.h <<\EOF
21780 #define _PATH_TTYS $cf_ttys
21781 EOF
21782
21783                         break
21784                 fi
21785         done
21786 fi
21787
21788 if test $cf_cv_PATH_TTYS != no
21789 then
21790         echo "$as_me:21790: checking if _PATH_TTYS file exists" >&5
21791 echo $ECHO_N "checking if _PATH_TTYS file exists... $ECHO_C" >&6
21792 if test "${cf_cv_have_PATH_TTYS+set}" = set; then
21793   echo $ECHO_N "(cached) $ECHO_C" >&6
21794 else
21795
21796                 if test "$cross_compiling" = yes; then
21797   cf_cv_have_PATH_TTYS=unknown
21798 else
21799   cat >"conftest.$ac_ext" <<_ACEOF
21800 #line 21800 "configure"
21801 #include "confdefs.h"
21802
21803 $ac_includes_default
21804
21805 #include <ttyent.h>
21806
21807 int main(void) {
21808         FILE *fp = fopen(_PATH_TTYS, "r");
21809         ${cf_cv_main_return:-return} (fp == 0);
21810 }
21811 _ACEOF
21812 rm -f "conftest$ac_exeext"
21813 if { (eval echo "$as_me:21813: \"$ac_link\"") >&5
21814   (eval $ac_link) 2>&5
21815   ac_status=$?
21816   echo "$as_me:21816: \$? = $ac_status" >&5
21817   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
21818   { (eval echo "$as_me:21818: \"$ac_try\"") >&5
21819   (eval $ac_try) 2>&5
21820   ac_status=$?
21821   echo "$as_me:21821: \$? = $ac_status" >&5
21822   (exit "$ac_status"); }; }; then
21823   cf_cv_have_PATH_TTYS=yes
21824 else
21825   echo "$as_me: program exited with status $ac_status" >&5
21826 echo "$as_me: failed program was:" >&5
21827 cat "conftest.$ac_ext" >&5
21828 cf_cv_have_PATH_TTYS=no
21829 fi
21830 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
21831 fi
21832 fi
21833 echo "$as_me:21833: result: $cf_cv_have_PATH_TTYS" >&5
21834 echo "${ECHO_T}$cf_cv_have_PATH_TTYS" >&6
21835         test "$cf_cv_have_PATH_TTYS" = no && cf_cv_PATH_TTYS=no
21836 fi
21837
21838 if test $cf_cv_PATH_TTYS != no
21839 then
21840
21841 cat >>confdefs.h <<\EOF
21842 #define HAVE_PATH_TTYS 1
21843 EOF
21844
21845         echo "$as_me:21845: checking for getttynam" >&5
21846 echo $ECHO_N "checking for getttynam... $ECHO_C" >&6
21847 if test "${cf_cv_func_getttynam+set}" = set; then
21848   echo $ECHO_N "(cached) $ECHO_C" >&6
21849 else
21850
21851                 cat >"conftest.$ac_ext" <<_ACEOF
21852 #line 21852 "configure"
21853 #include "confdefs.h"
21854 #include <ttyent.h>
21855 int
21856 main (void)
21857 {
21858 struct ttyent *fp = getttynam("/dev/tty"); (void)fp
21859   ;
21860   return 0;
21861 }
21862 _ACEOF
21863 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
21864 if { (eval echo "$as_me:21864: \"$ac_link\"") >&5
21865   (eval $ac_link) 2>&5
21866   ac_status=$?
21867   echo "$as_me:21867: \$? = $ac_status" >&5
21868   (exit "$ac_status"); } &&
21869          { ac_try='test -s "conftest$ac_exeext"'
21870   { (eval echo "$as_me:21870: \"$ac_try\"") >&5
21871   (eval $ac_try) 2>&5
21872   ac_status=$?
21873   echo "$as_me:21873: \$? = $ac_status" >&5
21874   (exit "$ac_status"); }; }; then
21875   cf_cv_func_getttynam=yes
21876 else
21877   echo "$as_me: failed program was:" >&5
21878 cat "conftest.$ac_ext" >&5
21879 cf_cv_func_getttynam=no
21880 fi
21881 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
21882 fi
21883 echo "$as_me:21883: result: $cf_cv_func_getttynam" >&5
21884 echo "${ECHO_T}$cf_cv_func_getttynam" >&6
21885         test "$cf_cv_func_getttynam" = yes && cat >>confdefs.h <<\EOF
21886 #define HAVE_GETTTYNAM 1
21887 EOF
21888
21889 fi
21890
21891 if test "x$ac_cv_func_getopt" = xno && \
21892    test "x$cf_with_progs$cf_with_tests" != xnono; then
21893         { { echo "$as_me:21893: error: getopt is required for building programs" >&5
21894 echo "$as_me: error: getopt is required for building programs" >&2;}
21895    { (exit 1); exit 1; }; }
21896 fi
21897
21898 if test "x$with_safe_sprintf" = xyes
21899 then
21900         if test "x$ac_cv_func_vsnprintf" = xyes
21901         then
21902                 { echo "$as_me:21902: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
21903 echo "$as_me: WARNING: will use vsnprintf instead of safe-sprintf option" >&2;}
21904         else
21905
21906 cat >>confdefs.h <<\EOF
21907 #define USE_SAFE_SPRINTF 1
21908 EOF
21909
21910         fi
21911 fi
21912
21913 if test "x$with_getcap" = "xyes" ; then
21914
21915 echo "$as_me:21915: checking for terminal-capability database functions" >&5
21916 echo $ECHO_N "checking for terminal-capability database functions... $ECHO_C" >&6
21917 if test "${cf_cv_cgetent+set}" = set; then
21918   echo $ECHO_N "(cached) $ECHO_C" >&6
21919 else
21920
21921 cat >"conftest.$ac_ext" <<_ACEOF
21922 #line 21922 "configure"
21923 #include "confdefs.h"
21924
21925 $ac_includes_default
21926 int
21927 main (void)
21928 {
21929
21930         char temp[128];
21931         char *buf = temp;
21932         char *db_array = temp;
21933         cgetent(&buf, &db_array, "vt100");
21934         cgetcap(buf, "tc", '=');
21935         cgetmatch(buf, "tc");
21936
21937   ;
21938   return 0;
21939 }
21940 _ACEOF
21941 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
21942 if { (eval echo "$as_me:21942: \"$ac_link\"") >&5
21943   (eval $ac_link) 2>&5
21944   ac_status=$?
21945   echo "$as_me:21945: \$? = $ac_status" >&5
21946   (exit "$ac_status"); } &&
21947          { ac_try='test -s "conftest$ac_exeext"'
21948   { (eval echo "$as_me:21948: \"$ac_try\"") >&5
21949   (eval $ac_try) 2>&5
21950   ac_status=$?
21951   echo "$as_me:21951: \$? = $ac_status" >&5
21952   (exit "$ac_status"); }; }; then
21953   cf_cv_cgetent=yes
21954 else
21955   echo "$as_me: failed program was:" >&5
21956 cat "conftest.$ac_ext" >&5
21957 cf_cv_cgetent=no
21958 fi
21959 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
21960
21961 fi
21962 echo "$as_me:21962: result: $cf_cv_cgetent" >&5
21963 echo "${ECHO_T}$cf_cv_cgetent" >&6
21964
21965 if test "$cf_cv_cgetent" = yes
21966 then
21967
21968 cat >>confdefs.h <<\EOF
21969 #define HAVE_BSD_CGETENT 1
21970 EOF
21971
21972 echo "$as_me:21972: checking if cgetent uses const parameter" >&5
21973 echo $ECHO_N "checking if cgetent uses const parameter... $ECHO_C" >&6
21974 if test "${cf_cv_cgetent_const+set}" = set; then
21975   echo $ECHO_N "(cached) $ECHO_C" >&6
21976 else
21977
21978 cat >"conftest.$ac_ext" <<_ACEOF
21979 #line 21979 "configure"
21980 #include "confdefs.h"
21981
21982 #pragma GCC diagnostic error "-Wincompatible-pointer-types-discards-qualifiers"
21983 $ac_includes_default
21984 int
21985 main (void)
21986 {
21987
21988         char temp[128];
21989         char *buf = temp;
21990 #ifndef _NETBSD_SOURCE                  /* given, since April 2004 in stdlib.h */
21991         const char *db_array = temp;
21992         cgetent(&buf, &db_array, "vt100");
21993 #endif
21994         cgetcap(buf, "tc", '=');
21995         cgetmatch(buf, "tc");
21996
21997   ;
21998   return 0;
21999 }
22000 _ACEOF
22001 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22002 if { (eval echo "$as_me:22002: \"$ac_link\"") >&5
22003   (eval $ac_link) 2>&5
22004   ac_status=$?
22005   echo "$as_me:22005: \$? = $ac_status" >&5
22006   (exit "$ac_status"); } &&
22007          { ac_try='test -s "conftest$ac_exeext"'
22008   { (eval echo "$as_me:22008: \"$ac_try\"") >&5
22009   (eval $ac_try) 2>&5
22010   ac_status=$?
22011   echo "$as_me:22011: \$? = $ac_status" >&5
22012   (exit "$ac_status"); }; }; then
22013   cf_cv_cgetent_const=yes
22014 else
22015   echo "$as_me: failed program was:" >&5
22016 cat "conftest.$ac_ext" >&5
22017 cf_cv_cgetent_const=no
22018 fi
22019 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22020
22021 fi
22022 echo "$as_me:22022: result: $cf_cv_cgetent_const" >&5
22023 echo "${ECHO_T}$cf_cv_cgetent_const" >&6
22024         if test "$cf_cv_cgetent_const" = yes
22025         then
22026
22027 cat >>confdefs.h <<EOF
22028 #define CGETENT_CONST const
22029 EOF
22030
22031         fi
22032 fi
22033
22034 fi
22035
22036 echo "$as_me:22036: checking for isascii" >&5
22037 echo $ECHO_N "checking for isascii... $ECHO_C" >&6
22038 if test "${cf_cv_have_isascii+set}" = set; then
22039   echo $ECHO_N "(cached) $ECHO_C" >&6
22040 else
22041
22042         cat >"conftest.$ac_ext" <<_ACEOF
22043 #line 22043 "configure"
22044 #include "confdefs.h"
22045 #include <ctype.h>
22046 int
22047 main (void)
22048 {
22049 int x = isascii(' ')
22050   ;
22051   return 0;
22052 }
22053 _ACEOF
22054 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22055 if { (eval echo "$as_me:22055: \"$ac_link\"") >&5
22056   (eval $ac_link) 2>&5
22057   ac_status=$?
22058   echo "$as_me:22058: \$? = $ac_status" >&5
22059   (exit "$ac_status"); } &&
22060          { ac_try='test -s "conftest$ac_exeext"'
22061   { (eval echo "$as_me:22061: \"$ac_try\"") >&5
22062   (eval $ac_try) 2>&5
22063   ac_status=$?
22064   echo "$as_me:22064: \$? = $ac_status" >&5
22065   (exit "$ac_status"); }; }; then
22066   cf_cv_have_isascii=yes
22067 else
22068   echo "$as_me: failed program was:" >&5
22069 cat "conftest.$ac_ext" >&5
22070 cf_cv_have_isascii=no
22071 fi
22072 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22073
22074 fi
22075 echo "$as_me:22075: result: $cf_cv_have_isascii" >&5
22076 echo "${ECHO_T}$cf_cv_have_isascii" >&6
22077 test "$cf_cv_have_isascii" = yes &&
22078 cat >>confdefs.h <<\EOF
22079 #define HAVE_ISASCII 1
22080 EOF
22081
22082 if test "$ac_cv_func_sigaction" = yes; then
22083 echo "$as_me:22083: checking whether sigaction needs _POSIX_SOURCE" >&5
22084 echo $ECHO_N "checking whether sigaction needs _POSIX_SOURCE... $ECHO_C" >&6
22085 cat >"conftest.$ac_ext" <<_ACEOF
22086 #line 22086 "configure"
22087 #include "confdefs.h"
22088
22089 #include <sys/types.h>
22090 #include <signal.h>
22091 int
22092 main (void)
22093 {
22094 struct sigaction act
22095   ;
22096   return 0;
22097 }
22098 _ACEOF
22099 rm -f "conftest.$ac_objext"
22100 if { (eval echo "$as_me:22100: \"$ac_compile\"") >&5
22101   (eval $ac_compile) 2>&5
22102   ac_status=$?
22103   echo "$as_me:22103: \$? = $ac_status" >&5
22104   (exit "$ac_status"); } &&
22105          { ac_try='test -s "conftest.$ac_objext"'
22106   { (eval echo "$as_me:22106: \"$ac_try\"") >&5
22107   (eval $ac_try) 2>&5
22108   ac_status=$?
22109   echo "$as_me:22109: \$? = $ac_status" >&5
22110   (exit "$ac_status"); }; }; then
22111   sigact_bad=no
22112 else
22113   echo "$as_me: failed program was:" >&5
22114 cat "conftest.$ac_ext" >&5
22115
22116 cat >"conftest.$ac_ext" <<_ACEOF
22117 #line 22117 "configure"
22118 #include "confdefs.h"
22119
22120 #define _POSIX_SOURCE
22121 #include <sys/types.h>
22122 #include <signal.h>
22123 int
22124 main (void)
22125 {
22126 struct sigaction act
22127   ;
22128   return 0;
22129 }
22130 _ACEOF
22131 rm -f "conftest.$ac_objext"
22132 if { (eval echo "$as_me:22132: \"$ac_compile\"") >&5
22133   (eval $ac_compile) 2>&5
22134   ac_status=$?
22135   echo "$as_me:22135: \$? = $ac_status" >&5
22136   (exit "$ac_status"); } &&
22137          { ac_try='test -s "conftest.$ac_objext"'
22138   { (eval echo "$as_me:22138: \"$ac_try\"") >&5
22139   (eval $ac_try) 2>&5
22140   ac_status=$?
22141   echo "$as_me:22141: \$? = $ac_status" >&5
22142   (exit "$ac_status"); }; }; then
22143   sigact_bad=yes
22144
22145 cat >>confdefs.h <<\EOF
22146 #define _POSIX_SOURCE 1
22147 EOF
22148
22149 else
22150   echo "$as_me: failed program was:" >&5
22151 cat "conftest.$ac_ext" >&5
22152 sigact_bad=unknown
22153 fi
22154 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
22155 fi
22156 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
22157 echo "$as_me:22157: result: $sigact_bad" >&5
22158 echo "${ECHO_T}$sigact_bad" >&6
22159 fi
22160
22161 echo "$as_me:22161: checking if nanosleep really works" >&5
22162 echo $ECHO_N "checking if nanosleep really works... $ECHO_C" >&6
22163 if test "${cf_cv_func_nanosleep+set}" = set; then
22164   echo $ECHO_N "(cached) $ECHO_C" >&6
22165 else
22166
22167 if test "$cross_compiling" = yes; then
22168   cf_cv_func_nanosleep=unknown
22169 else
22170   cat >"conftest.$ac_ext" <<_ACEOF
22171 #line 22171 "configure"
22172 #include "confdefs.h"
22173
22174 $ac_includes_default
22175
22176 #include <errno.h>
22177 #include <time.h>
22178
22179 #ifdef HAVE_SYS_TIME_H
22180 #include <sys/time.h>
22181 #endif
22182
22183 int main(void) {
22184         struct timespec ts1, ts2;
22185         int code;
22186         ts1.tv_sec  = 0;
22187         ts1.tv_nsec = 750000000;
22188         ts2.tv_sec  = 0;
22189         ts2.tv_nsec = 0;
22190         errno = 0;
22191         code = nanosleep(&ts1, &ts2); /* on failure errno is ENOSYS. */
22192         ${cf_cv_main_return:-return}(code != 0);
22193 }
22194
22195 _ACEOF
22196 rm -f "conftest$ac_exeext"
22197 if { (eval echo "$as_me:22197: \"$ac_link\"") >&5
22198   (eval $ac_link) 2>&5
22199   ac_status=$?
22200   echo "$as_me:22200: \$? = $ac_status" >&5
22201   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
22202   { (eval echo "$as_me:22202: \"$ac_try\"") >&5
22203   (eval $ac_try) 2>&5
22204   ac_status=$?
22205   echo "$as_me:22205: \$? = $ac_status" >&5
22206   (exit "$ac_status"); }; }; then
22207   cf_cv_func_nanosleep=yes
22208 else
22209   echo "$as_me: program exited with status $ac_status" >&5
22210 echo "$as_me: failed program was:" >&5
22211 cat "conftest.$ac_ext" >&5
22212 cf_cv_func_nanosleep=no
22213 fi
22214 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
22215 fi
22216 fi
22217 echo "$as_me:22217: result: $cf_cv_func_nanosleep" >&5
22218 echo "${ECHO_T}$cf_cv_func_nanosleep" >&6
22219
22220 test "$cf_cv_func_nanosleep" = "yes" &&
22221 cat >>confdefs.h <<\EOF
22222 #define HAVE_NANOSLEEP 1
22223 EOF
22224
22225 for ac_header in \
22226 termio.h \
22227 termios.h \
22228 unistd.h \
22229 sys/ioctl.h \
22230 sys/termio.h \
22231
22232 do
22233 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
22234 echo "$as_me:22234: checking for $ac_header" >&5
22235 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
22236 if eval "test \"\${$as_ac_Header+set}\" = set"; then
22237   echo $ECHO_N "(cached) $ECHO_C" >&6
22238 else
22239   cat >"conftest.$ac_ext" <<_ACEOF
22240 #line 22240 "configure"
22241 #include "confdefs.h"
22242 #include <$ac_header>
22243 _ACEOF
22244 if { (eval echo "$as_me:22244: \"$ac_cpp "conftest.$ac_ext"\"") >&5
22245   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
22246   ac_status=$?
22247   $EGREP -v '^ *\+' conftest.er1 >conftest.err
22248   rm -f conftest.er1
22249   cat conftest.err >&5
22250   echo "$as_me:22250: \$? = $ac_status" >&5
22251   (exit "$ac_status"); } >/dev/null; then
22252   if test -s conftest.err; then
22253     ac_cpp_err=$ac_c_preproc_warn_flag
22254   else
22255     ac_cpp_err=
22256   fi
22257 else
22258   ac_cpp_err=yes
22259 fi
22260 if test -z "$ac_cpp_err"; then
22261   eval "$as_ac_Header=yes"
22262 else
22263   echo "$as_me: failed program was:" >&5
22264   cat "conftest.$ac_ext" >&5
22265   eval "$as_ac_Header=no"
22266 fi
22267 rm -f conftest.err "conftest.$ac_ext"
22268 fi
22269 echo "$as_me:22269: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
22270 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
22271 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
22272   cat >>confdefs.h <<EOF
22273 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
22274 EOF
22275
22276 fi
22277 done
22278
22279 if test "$ac_cv_header_termios_h" = yes ; then
22280         case "$CFLAGS $CPPFLAGS" in
22281         (*-D_POSIX_SOURCE*)
22282                 termios_bad=dunno ;;
22283         (*)     termios_bad=maybe ;;
22284         esac
22285         if test "$termios_bad" = maybe ; then
22286         echo "$as_me:22286: checking whether termios.h needs _POSIX_SOURCE" >&5
22287 echo $ECHO_N "checking whether termios.h needs _POSIX_SOURCE... $ECHO_C" >&6
22288         cat >"conftest.$ac_ext" <<_ACEOF
22289 #line 22289 "configure"
22290 #include "confdefs.h"
22291 #include <termios.h>
22292 int
22293 main (void)
22294 {
22295 struct termios foo; int x = foo.c_iflag = 1; (void)x
22296   ;
22297   return 0;
22298 }
22299 _ACEOF
22300 rm -f "conftest.$ac_objext"
22301 if { (eval echo "$as_me:22301: \"$ac_compile\"") >&5
22302   (eval $ac_compile) 2>&5
22303   ac_status=$?
22304   echo "$as_me:22304: \$? = $ac_status" >&5
22305   (exit "$ac_status"); } &&
22306          { ac_try='test -s "conftest.$ac_objext"'
22307   { (eval echo "$as_me:22307: \"$ac_try\"") >&5
22308   (eval $ac_try) 2>&5
22309   ac_status=$?
22310   echo "$as_me:22310: \$? = $ac_status" >&5
22311   (exit "$ac_status"); }; }; then
22312   termios_bad=no
22313 else
22314   echo "$as_me: failed program was:" >&5
22315 cat "conftest.$ac_ext" >&5
22316
22317                 cat >"conftest.$ac_ext" <<_ACEOF
22318 #line 22318 "configure"
22319 #include "confdefs.h"
22320
22321 #define _POSIX_SOURCE
22322 #include <termios.h>
22323 int
22324 main (void)
22325 {
22326 struct termios foo; int x = foo.c_iflag = 2; (void)x
22327   ;
22328   return 0;
22329 }
22330 _ACEOF
22331 rm -f "conftest.$ac_objext"
22332 if { (eval echo "$as_me:22332: \"$ac_compile\"") >&5
22333   (eval $ac_compile) 2>&5
22334   ac_status=$?
22335   echo "$as_me:22335: \$? = $ac_status" >&5
22336   (exit "$ac_status"); } &&
22337          { ac_try='test -s "conftest.$ac_objext"'
22338   { (eval echo "$as_me:22338: \"$ac_try\"") >&5
22339   (eval $ac_try) 2>&5
22340   ac_status=$?
22341   echo "$as_me:22341: \$? = $ac_status" >&5
22342   (exit "$ac_status"); }; }; then
22343   termios_bad=unknown
22344 else
22345   echo "$as_me: failed program was:" >&5
22346 cat "conftest.$ac_ext" >&5
22347 termios_bad=yes
22348 cat >>confdefs.h <<\EOF
22349 #define _POSIX_SOURCE 1
22350 EOF
22351
22352 fi
22353 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
22354
22355 fi
22356 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
22357         echo "$as_me:22357: result: $termios_bad" >&5
22358 echo "${ECHO_T}$termios_bad" >&6
22359         fi
22360 fi
22361
22362 echo "$as_me:22362: checking for tcgetattr" >&5
22363 echo $ECHO_N "checking for tcgetattr... $ECHO_C" >&6
22364 if test "${cf_cv_have_tcgetattr+set}" = set; then
22365   echo $ECHO_N "(cached) $ECHO_C" >&6
22366 else
22367
22368 cat >"conftest.$ac_ext" <<_ACEOF
22369 #line 22369 "configure"
22370 #include "confdefs.h"
22371
22372 #include <sys/types.h>
22373 #ifdef HAVE_UNISTD_H
22374 #include <unistd.h>
22375 #endif
22376 #ifdef HAVE_TERMIOS_H
22377 #include <termios.h>
22378 #define TTY struct termios
22379 #else
22380 #ifdef HAVE_TERMIO_H
22381 #include <termio.h>
22382 #define TTY struct termio
22383 #endif
22384 #endif
22385
22386 int
22387 main (void)
22388 {
22389
22390 TTY foo;
22391 tcgetattr(1, &foo);
22392   ;
22393   return 0;
22394 }
22395 _ACEOF
22396 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22397 if { (eval echo "$as_me:22397: \"$ac_link\"") >&5
22398   (eval $ac_link) 2>&5
22399   ac_status=$?
22400   echo "$as_me:22400: \$? = $ac_status" >&5
22401   (exit "$ac_status"); } &&
22402          { ac_try='test -s "conftest$ac_exeext"'
22403   { (eval echo "$as_me:22403: \"$ac_try\"") >&5
22404   (eval $ac_try) 2>&5
22405   ac_status=$?
22406   echo "$as_me:22406: \$? = $ac_status" >&5
22407   (exit "$ac_status"); }; }; then
22408   cf_cv_have_tcgetattr=yes
22409 else
22410   echo "$as_me: failed program was:" >&5
22411 cat "conftest.$ac_ext" >&5
22412 cf_cv_have_tcgetattr=no
22413 fi
22414 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22415 fi
22416 echo "$as_me:22416: result: $cf_cv_have_tcgetattr" >&5
22417 echo "${ECHO_T}$cf_cv_have_tcgetattr" >&6
22418 test "$cf_cv_have_tcgetattr" = yes &&
22419 cat >>confdefs.h <<\EOF
22420 #define HAVE_TCGETATTR 1
22421 EOF
22422
22423 echo "$as_me:22423: checking for vsscanf function or workaround" >&5
22424 echo $ECHO_N "checking for vsscanf function or workaround... $ECHO_C" >&6
22425 if test "${cf_cv_func_vsscanf+set}" = set; then
22426   echo $ECHO_N "(cached) $ECHO_C" >&6
22427 else
22428
22429 cat >"conftest.$ac_ext" <<_ACEOF
22430 #line 22430 "configure"
22431 #include "confdefs.h"
22432
22433 #include <stdarg.h>
22434 #include <stdio.h>
22435 int
22436 main (void)
22437 {
22438
22439         va_list ap;
22440         vsscanf("from", "%d", ap)
22441   ;
22442   return 0;
22443 }
22444 _ACEOF
22445 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22446 if { (eval echo "$as_me:22446: \"$ac_link\"") >&5
22447   (eval $ac_link) 2>&5
22448   ac_status=$?
22449   echo "$as_me:22449: \$? = $ac_status" >&5
22450   (exit "$ac_status"); } &&
22451          { ac_try='test -s "conftest$ac_exeext"'
22452   { (eval echo "$as_me:22452: \"$ac_try\"") >&5
22453   (eval $ac_try) 2>&5
22454   ac_status=$?
22455   echo "$as_me:22455: \$? = $ac_status" >&5
22456   (exit "$ac_status"); }; }; then
22457   cf_cv_func_vsscanf=vsscanf
22458 else
22459   echo "$as_me: failed program was:" >&5
22460 cat "conftest.$ac_ext" >&5
22461
22462 cat >"conftest.$ac_ext" <<_ACEOF
22463 #line 22463 "configure"
22464 #include "confdefs.h"
22465
22466 #include <stdarg.h>
22467 #include <stdio.h>
22468 int
22469 main (void)
22470 {
22471
22472         FILE strbuf;
22473         char *str = "from";
22474
22475         strbuf._flag = _IOREAD;
22476         strbuf._ptr = strbuf._base = (unsigned char *) str;
22477         strbuf._cnt = strlen(str);
22478         strbuf._file = _NFILE;
22479         return (vfscanf(&strbuf, "%d", ap))
22480   ;
22481   return 0;
22482 }
22483 _ACEOF
22484 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22485 if { (eval echo "$as_me:22485: \"$ac_link\"") >&5
22486   (eval $ac_link) 2>&5
22487   ac_status=$?
22488   echo "$as_me:22488: \$? = $ac_status" >&5
22489   (exit "$ac_status"); } &&
22490          { ac_try='test -s "conftest$ac_exeext"'
22491   { (eval echo "$as_me:22491: \"$ac_try\"") >&5
22492   (eval $ac_try) 2>&5
22493   ac_status=$?
22494   echo "$as_me:22494: \$? = $ac_status" >&5
22495   (exit "$ac_status"); }; }; then
22496   cf_cv_func_vsscanf=vfscanf
22497 else
22498   echo "$as_me: failed program was:" >&5
22499 cat "conftest.$ac_ext" >&5
22500
22501 cat >"conftest.$ac_ext" <<_ACEOF
22502 #line 22502 "configure"
22503 #include "confdefs.h"
22504
22505 #include <stdarg.h>
22506 #include <stdio.h>
22507 int
22508 main (void)
22509 {
22510
22511         FILE strbuf;
22512         char *str = "from";
22513
22514         strbuf._flag = _IOREAD;
22515         strbuf._ptr = strbuf._base = (unsigned char *) str;
22516         strbuf._cnt = strlen(str);
22517         strbuf._file = _NFILE;
22518         return (_doscan(&strbuf, "%d", ap))
22519   ;
22520   return 0;
22521 }
22522 _ACEOF
22523 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22524 if { (eval echo "$as_me:22524: \"$ac_link\"") >&5
22525   (eval $ac_link) 2>&5
22526   ac_status=$?
22527   echo "$as_me:22527: \$? = $ac_status" >&5
22528   (exit "$ac_status"); } &&
22529          { ac_try='test -s "conftest$ac_exeext"'
22530   { (eval echo "$as_me:22530: \"$ac_try\"") >&5
22531   (eval $ac_try) 2>&5
22532   ac_status=$?
22533   echo "$as_me:22533: \$? = $ac_status" >&5
22534   (exit "$ac_status"); }; }; then
22535   cf_cv_func_vsscanf=_doscan
22536 else
22537   echo "$as_me: failed program was:" >&5
22538 cat "conftest.$ac_ext" >&5
22539
22540 cf_cv_func_vsscanf=no
22541 fi
22542 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22543 fi
22544 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22545 fi
22546 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22547 fi
22548 echo "$as_me:22548: result: $cf_cv_func_vsscanf" >&5
22549 echo "${ECHO_T}$cf_cv_func_vsscanf" >&6
22550
22551 case "$cf_cv_func_vsscanf" in
22552 (vsscanf)
22553 cat >>confdefs.h <<\EOF
22554 #define HAVE_VSSCANF 1
22555 EOF
22556 ;;
22557 (vfscanf)
22558 cat >>confdefs.h <<\EOF
22559 #define HAVE_VFSCANF 1
22560 EOF
22561 ;;
22562 (_doscan)
22563 cat >>confdefs.h <<\EOF
22564 #define HAVE__DOSCAN 1
22565 EOF
22566 ;;
22567 esac
22568
22569 for ac_header in \
22570 unistd.h \
22571
22572 do
22573 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
22574 echo "$as_me:22574: checking for $ac_header" >&5
22575 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
22576 if eval "test \"\${$as_ac_Header+set}\" = set"; then
22577   echo $ECHO_N "(cached) $ECHO_C" >&6
22578 else
22579   cat >"conftest.$ac_ext" <<_ACEOF
22580 #line 22580 "configure"
22581 #include "confdefs.h"
22582 #include <$ac_header>
22583 _ACEOF
22584 if { (eval echo "$as_me:22584: \"$ac_cpp "conftest.$ac_ext"\"") >&5
22585   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
22586   ac_status=$?
22587   $EGREP -v '^ *\+' conftest.er1 >conftest.err
22588   rm -f conftest.er1
22589   cat conftest.err >&5
22590   echo "$as_me:22590: \$? = $ac_status" >&5
22591   (exit "$ac_status"); } >/dev/null; then
22592   if test -s conftest.err; then
22593     ac_cpp_err=$ac_c_preproc_warn_flag
22594   else
22595     ac_cpp_err=
22596   fi
22597 else
22598   ac_cpp_err=yes
22599 fi
22600 if test -z "$ac_cpp_err"; then
22601   eval "$as_ac_Header=yes"
22602 else
22603   echo "$as_me: failed program was:" >&5
22604   cat "conftest.$ac_ext" >&5
22605   eval "$as_ac_Header=no"
22606 fi
22607 rm -f conftest.err "conftest.$ac_ext"
22608 fi
22609 echo "$as_me:22609: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
22610 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
22611 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
22612   cat >>confdefs.h <<EOF
22613 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
22614 EOF
22615
22616 fi
22617 done
22618
22619 echo "$as_me:22619: checking for working mkstemp" >&5
22620 echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
22621 if test "${cf_cv_func_mkstemp+set}" = set; then
22622   echo $ECHO_N "(cached) $ECHO_C" >&6
22623 else
22624
22625 rm -rf ./conftest*
22626 if test "$cross_compiling" = yes; then
22627   cf_cv_func_mkstemp=maybe
22628 else
22629   cat >"conftest.$ac_ext" <<_ACEOF
22630 #line 22630 "configure"
22631 #include "confdefs.h"
22632
22633 $ac_includes_default
22634
22635 int main(void)
22636 {
22637         char *tmpl = "conftestXXXXXX";
22638         char name[2][80];
22639         int n;
22640         int result = 0;
22641         int fd;
22642         struct stat sb;
22643
22644         umask(077);
22645         for (n = 0; n < 2; ++n) {
22646                 strcpy(name[n], tmpl);
22647                 if ((fd = mkstemp(name[n])) >= 0) {
22648                         if (!strcmp(name[n], tmpl)
22649                          || stat(name[n], &sb) != 0
22650                          || (sb.st_mode & S_IFMT) != S_IFREG
22651                          || (sb.st_mode & 077) != 0) {
22652                                 result = 1;
22653                         }
22654                         close(fd);
22655                 }
22656         }
22657         if (result == 0
22658          && !strcmp(name[0], name[1]))
22659                 result = 1;
22660         ${cf_cv_main_return:-return}(result);
22661 }
22662
22663 _ACEOF
22664 rm -f "conftest$ac_exeext"
22665 if { (eval echo "$as_me:22665: \"$ac_link\"") >&5
22666   (eval $ac_link) 2>&5
22667   ac_status=$?
22668   echo "$as_me:22668: \$? = $ac_status" >&5
22669   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
22670   { (eval echo "$as_me:22670: \"$ac_try\"") >&5
22671   (eval $ac_try) 2>&5
22672   ac_status=$?
22673   echo "$as_me:22673: \$? = $ac_status" >&5
22674   (exit "$ac_status"); }; }; then
22675   cf_cv_func_mkstemp=yes
22676
22677 else
22678   echo "$as_me: program exited with status $ac_status" >&5
22679 echo "$as_me: failed program was:" >&5
22680 cat "conftest.$ac_ext" >&5
22681 cf_cv_func_mkstemp=no
22682
22683 fi
22684 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
22685 fi
22686
22687 fi
22688 echo "$as_me:22688: result: $cf_cv_func_mkstemp" >&5
22689 echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
22690 if test "x$cf_cv_func_mkstemp" = xmaybe ; then
22691         echo "$as_me:22691: checking for mkstemp" >&5
22692 echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
22693 if test "${ac_cv_func_mkstemp+set}" = set; then
22694   echo $ECHO_N "(cached) $ECHO_C" >&6
22695 else
22696   cat >"conftest.$ac_ext" <<_ACEOF
22697 #line 22697 "configure"
22698 #include "confdefs.h"
22699 #define mkstemp autoconf_temporary
22700 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
22701 #undef mkstemp
22702
22703 #ifdef __cplusplus
22704 extern "C"
22705 #endif
22706
22707 /* We use char because int might match the return type of a gcc2
22708    builtin and then its argument prototype would still apply.  */
22709 char mkstemp (void);
22710
22711 int
22712 main (void)
22713 {
22714
22715 /* The GNU C library defines stubs for functions which it implements
22716     to always fail with ENOSYS.  Some functions are actually named
22717     something starting with __ and the normal name is an alias.  */
22718 #if defined (__stub_mkstemp) || defined (__stub___mkstemp)
22719 #error found stub for mkstemp
22720 #endif
22721
22722         return mkstemp ();
22723   ;
22724   return 0;
22725 }
22726 _ACEOF
22727 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
22728 if { (eval echo "$as_me:22728: \"$ac_link\"") >&5
22729   (eval $ac_link) 2>&5
22730   ac_status=$?
22731   echo "$as_me:22731: \$? = $ac_status" >&5
22732   (exit "$ac_status"); } &&
22733          { ac_try='test -s "conftest$ac_exeext"'
22734   { (eval echo "$as_me:22734: \"$ac_try\"") >&5
22735   (eval $ac_try) 2>&5
22736   ac_status=$?
22737   echo "$as_me:22737: \$? = $ac_status" >&5
22738   (exit "$ac_status"); }; }; then
22739   ac_cv_func_mkstemp=yes
22740 else
22741   echo "$as_me: failed program was:" >&5
22742 cat "conftest.$ac_ext" >&5
22743 ac_cv_func_mkstemp=no
22744 fi
22745 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
22746 fi
22747 echo "$as_me:22747: result: $ac_cv_func_mkstemp" >&5
22748 echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
22749
22750 fi
22751 if test "x$cf_cv_func_mkstemp" = xyes || test "x$ac_cv_func_mkstemp" = xyes ; then
22752
22753 cat >>confdefs.h <<\EOF
22754 #define HAVE_MKSTEMP 1
22755 EOF
22756
22757 fi
22758
22759 # setup for prototype of fallback for vsscanf()
22760
22761 if test "$cf_cv_func_vsscanf" = vsscanf ; then
22762         HAVE_VSSCANF=1
22763 else
22764         HAVE_VSSCANF=0
22765 fi
22766
22767 if test "x$cross_compiling" = xyes ; then
22768         { echo "$as_me:22768: WARNING: cross compiling: assume setvbuf params not reversed" >&5
22769 echo "$as_me: WARNING: cross compiling: assume setvbuf params not reversed" >&2;}
22770 else
22771         echo "$as_me:22771: checking whether setvbuf arguments are reversed" >&5
22772 echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6
22773 if test "${ac_cv_func_setvbuf_reversed+set}" = set; then
22774   echo $ECHO_N "(cached) $ECHO_C" >&6
22775 else
22776   if test "$cross_compiling" = yes; then
22777   { { echo "$as_me:22777: error: cannot run test program while cross compiling" >&5
22778 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
22779    { (exit 1); exit 1; }; }
22780 else
22781   cat >"conftest.$ac_ext" <<_ACEOF
22782 #line 22782 "configure"
22783 #include "confdefs.h"
22784 #include <stdio.h>
22785 /* If setvbuf has the reversed format, exit 0. */
22786 int
22787 main (void)
22788 {
22789   /* This call has the arguments reversed.
22790      A reversed system may check and see that the address of main
22791      is not _IOLBF, _IONBF, or _IOFBF, and return nonzero.  */
22792   if (setvbuf(stdout, _IOLBF, (char *) main, BUFSIZ) != 0)
22793     $ac_main_return(1);
22794   putc('\r', stdout);
22795   $ac_main_return(0);                   /* Non-reversed systems segv here.  */
22796 }
22797 _ACEOF
22798 rm -f "conftest$ac_exeext"
22799 if { (eval echo "$as_me:22799: \"$ac_link\"") >&5
22800   (eval $ac_link) 2>&5
22801   ac_status=$?
22802   echo "$as_me:22802: \$? = $ac_status" >&5
22803   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
22804   { (eval echo "$as_me:22804: \"$ac_try\"") >&5
22805   (eval $ac_try) 2>&5
22806   ac_status=$?
22807   echo "$as_me:22807: \$? = $ac_status" >&5
22808   (exit "$ac_status"); }; }; then
22809   ac_cv_func_setvbuf_reversed=yes
22810 else
22811   echo "$as_me: program exited with status $ac_status" >&5
22812 echo "$as_me: failed program was:" >&5
22813 cat "conftest.$ac_ext" >&5
22814 ac_cv_func_setvbuf_reversed=no
22815 fi
22816 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
22817 fi
22818 rm -f core ./core.* ./*.core
22819 fi
22820 echo "$as_me:22820: result: $ac_cv_func_setvbuf_reversed" >&5
22821 echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6
22822 if test $ac_cv_func_setvbuf_reversed = yes; then
22823
22824 cat >>confdefs.h <<\EOF
22825 #define SETVBUF_REVERSED 1
22826 EOF
22827
22828 fi
22829
22830 fi
22831 echo "$as_me:22831: checking for intptr_t" >&5
22832 echo $ECHO_N "checking for intptr_t... $ECHO_C" >&6
22833 if test "${ac_cv_type_intptr_t+set}" = set; then
22834   echo $ECHO_N "(cached) $ECHO_C" >&6
22835 else
22836   cat >"conftest.$ac_ext" <<_ACEOF
22837 #line 22837 "configure"
22838 #include "confdefs.h"
22839 $ac_includes_default
22840 int
22841 main (void)
22842 {
22843 if ((intptr_t *) 0)
22844   return 0;
22845 if (sizeof (intptr_t))
22846   return 0;
22847   ;
22848   return 0;
22849 }
22850 _ACEOF
22851 rm -f "conftest.$ac_objext"
22852 if { (eval echo "$as_me:22852: \"$ac_compile\"") >&5
22853   (eval $ac_compile) 2>&5
22854   ac_status=$?
22855   echo "$as_me:22855: \$? = $ac_status" >&5
22856   (exit "$ac_status"); } &&
22857          { ac_try='test -s "conftest.$ac_objext"'
22858   { (eval echo "$as_me:22858: \"$ac_try\"") >&5
22859   (eval $ac_try) 2>&5
22860   ac_status=$?
22861   echo "$as_me:22861: \$? = $ac_status" >&5
22862   (exit "$ac_status"); }; }; then
22863   ac_cv_type_intptr_t=yes
22864 else
22865   echo "$as_me: failed program was:" >&5
22866 cat "conftest.$ac_ext" >&5
22867 ac_cv_type_intptr_t=no
22868 fi
22869 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
22870 fi
22871 echo "$as_me:22871: result: $ac_cv_type_intptr_t" >&5
22872 echo "${ECHO_T}$ac_cv_type_intptr_t" >&6
22873 if test "$ac_cv_type_intptr_t" = yes; then
22874   :
22875 else
22876
22877 cat >>confdefs.h <<EOF
22878 #define intptr_t long
22879 EOF
22880
22881 fi
22882
22883 echo "$as_me:22883: checking for ssize_t" >&5
22884 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
22885 if test "${ac_cv_type_ssize_t+set}" = set; then
22886   echo $ECHO_N "(cached) $ECHO_C" >&6
22887 else
22888   cat >"conftest.$ac_ext" <<_ACEOF
22889 #line 22889 "configure"
22890 #include "confdefs.h"
22891 $ac_includes_default
22892 int
22893 main (void)
22894 {
22895 if ((ssize_t *) 0)
22896   return 0;
22897 if (sizeof (ssize_t))
22898   return 0;
22899   ;
22900   return 0;
22901 }
22902 _ACEOF
22903 rm -f "conftest.$ac_objext"
22904 if { (eval echo "$as_me:22904: \"$ac_compile\"") >&5
22905   (eval $ac_compile) 2>&5
22906   ac_status=$?
22907   echo "$as_me:22907: \$? = $ac_status" >&5
22908   (exit "$ac_status"); } &&
22909          { ac_try='test -s "conftest.$ac_objext"'
22910   { (eval echo "$as_me:22910: \"$ac_try\"") >&5
22911   (eval $ac_try) 2>&5
22912   ac_status=$?
22913   echo "$as_me:22913: \$? = $ac_status" >&5
22914   (exit "$ac_status"); }; }; then
22915   ac_cv_type_ssize_t=yes
22916 else
22917   echo "$as_me: failed program was:" >&5
22918 cat "conftest.$ac_ext" >&5
22919 ac_cv_type_ssize_t=no
22920 fi
22921 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
22922 fi
22923 echo "$as_me:22923: result: $ac_cv_type_ssize_t" >&5
22924 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
22925 if test "$ac_cv_type_ssize_t" = yes; then
22926   :
22927 else
22928
22929 cat >>confdefs.h <<EOF
22930 #define ssize_t int
22931 EOF
22932
22933 fi
22934
22935 echo "$as_me:22935: checking for type sigaction_t" >&5
22936 echo $ECHO_N "checking for type sigaction_t... $ECHO_C" >&6
22937 if test "${cf_cv_type_sigaction+set}" = set; then
22938   echo $ECHO_N "(cached) $ECHO_C" >&6
22939 else
22940
22941         cat >"conftest.$ac_ext" <<_ACEOF
22942 #line 22942 "configure"
22943 #include "confdefs.h"
22944
22945 #include <signal.h>
22946 int
22947 main (void)
22948 {
22949 sigaction_t x
22950   ;
22951   return 0;
22952 }
22953 _ACEOF
22954 rm -f "conftest.$ac_objext"
22955 if { (eval echo "$as_me:22955: \"$ac_compile\"") >&5
22956   (eval $ac_compile) 2>&5
22957   ac_status=$?
22958   echo "$as_me:22958: \$? = $ac_status" >&5
22959   (exit "$ac_status"); } &&
22960          { ac_try='test -s "conftest.$ac_objext"'
22961   { (eval echo "$as_me:22961: \"$ac_try\"") >&5
22962   (eval $ac_try) 2>&5
22963   ac_status=$?
22964   echo "$as_me:22964: \$? = $ac_status" >&5
22965   (exit "$ac_status"); }; }; then
22966   cf_cv_type_sigaction=yes
22967 else
22968   echo "$as_me: failed program was:" >&5
22969 cat "conftest.$ac_ext" >&5
22970 cf_cv_type_sigaction=no
22971 fi
22972 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
22973 fi
22974
22975 echo "$as_me:22975: result: $cf_cv_type_sigaction" >&5
22976 echo "${ECHO_T}$cf_cv_type_sigaction" >&6
22977 test "$cf_cv_type_sigaction" = yes &&
22978 cat >>confdefs.h <<\EOF
22979 #define HAVE_TYPE_SIGACTION 1
22980 EOF
22981
22982 echo "$as_me:22982: checking declaration of size-change" >&5
22983 echo $ECHO_N "checking declaration of size-change... $ECHO_C" >&6
22984 if test "${cf_cv_sizechange+set}" = set; then
22985   echo $ECHO_N "(cached) $ECHO_C" >&6
22986 else
22987
22988         cf_cv_sizechange=unknown
22989         cf_save_CPPFLAGS="$CPPFLAGS"
22990
22991 for cf_opts in "" "NEED_PTEM_H"
22992 do
22993
22994         CPPFLAGS="$cf_save_CPPFLAGS"
22995         if test -n "$cf_opts"
22996         then
22997
22998         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
22999         CPPFLAGS="${CPPFLAGS}-D$cf_opts"
23000
23001         fi
23002         cat >"conftest.$ac_ext" <<_ACEOF
23003 #line 23003 "configure"
23004 #include "confdefs.h"
23005 #include <sys/types.h>
23006 #ifdef HAVE_TERMIOS_H
23007 #include <termios.h>
23008 #else
23009 #ifdef HAVE_TERMIO_H
23010 #include <termio.h>
23011 #endif
23012 #endif
23013
23014 #ifdef NEED_PTEM_H
23015 /* This is a workaround for SCO:  they neglected to define struct winsize in
23016  * termios.h -- it is only in termio.h and ptem.h
23017  */
23018 #include <sys/stream.h>
23019 #include <sys/ptem.h>
23020 #endif
23021
23022 #ifdef HAVE_SYS_IOCTL_H
23023 #include <sys/ioctl.h>
23024 #endif
23025
23026 int
23027 main (void)
23028 {
23029
23030 #ifdef TIOCGSIZE
23031         struct ttysize win;     /* SunOS 3.0... */
23032         int y = win.ts_lines = 2;
23033         int x = win.ts_cols = 1;
23034         (void)y;
23035         (void)x;
23036 #else
23037 #ifdef TIOCGWINSZ
23038         struct winsize win;     /* everything else */
23039         int y = win.ws_row = 2;
23040         int x = win.ws_col = 1;
23041         (void)y;
23042         (void)x;
23043 #else
23044         no TIOCGSIZE or TIOCGWINSZ
23045 #endif /* TIOCGWINSZ */
23046 #endif /* TIOCGSIZE */
23047
23048   ;
23049   return 0;
23050 }
23051 _ACEOF
23052 rm -f "conftest.$ac_objext"
23053 if { (eval echo "$as_me:23053: \"$ac_compile\"") >&5
23054   (eval $ac_compile) 2>&5
23055   ac_status=$?
23056   echo "$as_me:23056: \$? = $ac_status" >&5
23057   (exit "$ac_status"); } &&
23058          { ac_try='test -s "conftest.$ac_objext"'
23059   { (eval echo "$as_me:23059: \"$ac_try\"") >&5
23060   (eval $ac_try) 2>&5
23061   ac_status=$?
23062   echo "$as_me:23062: \$? = $ac_status" >&5
23063   (exit "$ac_status"); }; }; then
23064   cf_cv_sizechange=yes
23065 else
23066   echo "$as_me: failed program was:" >&5
23067 cat "conftest.$ac_ext" >&5
23068 cf_cv_sizechange=no
23069 fi
23070 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
23071
23072         CPPFLAGS="$cf_save_CPPFLAGS"
23073         if test "$cf_cv_sizechange" = yes ; then
23074                 echo "size-change succeeded ($cf_opts)" >&5
23075                 test -n "$cf_opts" && cf_cv_sizechange="$cf_opts"
23076                 break
23077         fi
23078 done
23079
23080 fi
23081 echo "$as_me:23081: result: $cf_cv_sizechange" >&5
23082 echo "${ECHO_T}$cf_cv_sizechange" >&6
23083 if test "$cf_cv_sizechange" != no ; then
23084
23085 cat >>confdefs.h <<\EOF
23086 #define HAVE_SIZECHANGE 1
23087 EOF
23088
23089         case "$cf_cv_sizechange" in
23090         (NEED*)
23091                 cat >>confdefs.h <<EOF
23092 #define $cf_cv_sizechange  1
23093 EOF
23094
23095                 ;;
23096         esac
23097 fi
23098
23099 echo "$as_me:23099: checking for memmove" >&5
23100 echo $ECHO_N "checking for memmove... $ECHO_C" >&6
23101 if test "${ac_cv_func_memmove+set}" = set; then
23102   echo $ECHO_N "(cached) $ECHO_C" >&6
23103 else
23104   cat >"conftest.$ac_ext" <<_ACEOF
23105 #line 23105 "configure"
23106 #include "confdefs.h"
23107 #define memmove autoconf_temporary
23108 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
23109 #undef memmove
23110
23111 #ifdef __cplusplus
23112 extern "C"
23113 #endif
23114
23115 /* We use char because int might match the return type of a gcc2
23116    builtin and then its argument prototype would still apply.  */
23117 char memmove (void);
23118
23119 int
23120 main (void)
23121 {
23122
23123 /* The GNU C library defines stubs for functions which it implements
23124     to always fail with ENOSYS.  Some functions are actually named
23125     something starting with __ and the normal name is an alias.  */
23126 #if defined (__stub_memmove) || defined (__stub___memmove)
23127 #error found stub for memmove
23128 #endif
23129
23130         return memmove ();
23131   ;
23132   return 0;
23133 }
23134 _ACEOF
23135 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23136 if { (eval echo "$as_me:23136: \"$ac_link\"") >&5
23137   (eval $ac_link) 2>&5
23138   ac_status=$?
23139   echo "$as_me:23139: \$? = $ac_status" >&5
23140   (exit "$ac_status"); } &&
23141          { ac_try='test -s "conftest$ac_exeext"'
23142   { (eval echo "$as_me:23142: \"$ac_try\"") >&5
23143   (eval $ac_try) 2>&5
23144   ac_status=$?
23145   echo "$as_me:23145: \$? = $ac_status" >&5
23146   (exit "$ac_status"); }; }; then
23147   ac_cv_func_memmove=yes
23148 else
23149   echo "$as_me: failed program was:" >&5
23150 cat "conftest.$ac_ext" >&5
23151 ac_cv_func_memmove=no
23152 fi
23153 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23154 fi
23155 echo "$as_me:23155: result: $ac_cv_func_memmove" >&5
23156 echo "${ECHO_T}$ac_cv_func_memmove" >&6
23157 if test "$ac_cv_func_memmove" = yes; then
23158   :
23159 else
23160
23161 echo "$as_me:23161: checking for bcopy" >&5
23162 echo $ECHO_N "checking for bcopy... $ECHO_C" >&6
23163 if test "${ac_cv_func_bcopy+set}" = set; then
23164   echo $ECHO_N "(cached) $ECHO_C" >&6
23165 else
23166   cat >"conftest.$ac_ext" <<_ACEOF
23167 #line 23167 "configure"
23168 #include "confdefs.h"
23169 #define bcopy autoconf_temporary
23170 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
23171 #undef bcopy
23172
23173 #ifdef __cplusplus
23174 extern "C"
23175 #endif
23176
23177 /* We use char because int might match the return type of a gcc2
23178    builtin and then its argument prototype would still apply.  */
23179 char bcopy (void);
23180
23181 int
23182 main (void)
23183 {
23184
23185 /* The GNU C library defines stubs for functions which it implements
23186     to always fail with ENOSYS.  Some functions are actually named
23187     something starting with __ and the normal name is an alias.  */
23188 #if defined (__stub_bcopy) || defined (__stub___bcopy)
23189 #error found stub for bcopy
23190 #endif
23191
23192         return bcopy ();
23193   ;
23194   return 0;
23195 }
23196 _ACEOF
23197 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23198 if { (eval echo "$as_me:23198: \"$ac_link\"") >&5
23199   (eval $ac_link) 2>&5
23200   ac_status=$?
23201   echo "$as_me:23201: \$? = $ac_status" >&5
23202   (exit "$ac_status"); } &&
23203          { ac_try='test -s "conftest$ac_exeext"'
23204   { (eval echo "$as_me:23204: \"$ac_try\"") >&5
23205   (eval $ac_try) 2>&5
23206   ac_status=$?
23207   echo "$as_me:23207: \$? = $ac_status" >&5
23208   (exit "$ac_status"); }; }; then
23209   ac_cv_func_bcopy=yes
23210 else
23211   echo "$as_me: failed program was:" >&5
23212 cat "conftest.$ac_ext" >&5
23213 ac_cv_func_bcopy=no
23214 fi
23215 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23216 fi
23217 echo "$as_me:23217: result: $ac_cv_func_bcopy" >&5
23218 echo "${ECHO_T}$ac_cv_func_bcopy" >&6
23219 if test "$ac_cv_func_bcopy" = yes; then
23220
23221         echo "$as_me:23221: checking if bcopy does overlapping moves" >&5
23222 echo $ECHO_N "checking if bcopy does overlapping moves... $ECHO_C" >&6
23223 if test "${cf_cv_good_bcopy+set}" = set; then
23224   echo $ECHO_N "(cached) $ECHO_C" >&6
23225 else
23226
23227                 if test "$cross_compiling" = yes; then
23228   cf_cv_good_bcopy=unknown
23229 else
23230   cat >"conftest.$ac_ext" <<_ACEOF
23231 #line 23231 "configure"
23232 #include "confdefs.h"
23233
23234 $ac_includes_default
23235
23236 int main(void) {
23237         static char data[] = "abcdefghijklmnopqrstuwwxyz";
23238         char temp[40];
23239         bcopy(data, temp, sizeof(data));
23240         bcopy(temp+10, temp, 15);
23241         bcopy(temp+5, temp+15, 10);
23242         ${cf_cv_main_return:-return} (strcmp(temp, "klmnopqrstuwwxypqrstuwwxyz"));
23243 }
23244
23245 _ACEOF
23246 rm -f "conftest$ac_exeext"
23247 if { (eval echo "$as_me:23247: \"$ac_link\"") >&5
23248   (eval $ac_link) 2>&5
23249   ac_status=$?
23250   echo "$as_me:23250: \$? = $ac_status" >&5
23251   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
23252   { (eval echo "$as_me:23252: \"$ac_try\"") >&5
23253   (eval $ac_try) 2>&5
23254   ac_status=$?
23255   echo "$as_me:23255: \$? = $ac_status" >&5
23256   (exit "$ac_status"); }; }; then
23257   cf_cv_good_bcopy=yes
23258 else
23259   echo "$as_me: program exited with status $ac_status" >&5
23260 echo "$as_me: failed program was:" >&5
23261 cat "conftest.$ac_ext" >&5
23262 cf_cv_good_bcopy=no
23263 fi
23264 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
23265 fi
23266
23267 fi
23268 echo "$as_me:23268: result: $cf_cv_good_bcopy" >&5
23269 echo "${ECHO_T}$cf_cv_good_bcopy" >&6
23270
23271 else
23272   cf_cv_good_bcopy=no
23273 fi
23274
23275         if test "$cf_cv_good_bcopy" = yes ; then
23276
23277 cat >>confdefs.h <<\EOF
23278 #define USE_OK_BCOPY 1
23279 EOF
23280
23281         else
23282
23283 cat >>confdefs.h <<\EOF
23284 #define USE_MY_MEMMOVE 1
23285 EOF
23286
23287         fi
23288
23289 fi
23290
23291 tty >/dev/null 2>&1 || {
23292 for ac_func in posix_openpt
23293 do
23294 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23295 echo "$as_me:23295: checking for $ac_func" >&5
23296 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
23297 if eval "test \"\${$as_ac_var+set}\" = set"; then
23298   echo $ECHO_N "(cached) $ECHO_C" >&6
23299 else
23300   cat >"conftest.$ac_ext" <<_ACEOF
23301 #line 23301 "configure"
23302 #include "confdefs.h"
23303 #define $ac_func autoconf_temporary
23304 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
23305 #undef $ac_func
23306
23307 #ifdef __cplusplus
23308 extern "C"
23309 #endif
23310
23311 /* We use char because int might match the return type of a gcc2
23312    builtin and then its argument prototype would still apply.  */
23313 char $ac_func (void);
23314
23315 int
23316 main (void)
23317 {
23318
23319 /* The GNU C library defines stubs for functions which it implements
23320     to always fail with ENOSYS.  Some functions are actually named
23321     something starting with __ and the normal name is an alias.  */
23322 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23323 #error found stub for $ac_func
23324 #endif
23325
23326         return $ac_func ();
23327   ;
23328   return 0;
23329 }
23330 _ACEOF
23331 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23332 if { (eval echo "$as_me:23332: \"$ac_link\"") >&5
23333   (eval $ac_link) 2>&5
23334   ac_status=$?
23335   echo "$as_me:23335: \$? = $ac_status" >&5
23336   (exit "$ac_status"); } &&
23337          { ac_try='test -s "conftest$ac_exeext"'
23338   { (eval echo "$as_me:23338: \"$ac_try\"") >&5
23339   (eval $ac_try) 2>&5
23340   ac_status=$?
23341   echo "$as_me:23341: \$? = $ac_status" >&5
23342   (exit "$ac_status"); }; }; then
23343   eval "$as_ac_var=yes"
23344 else
23345   echo "$as_me: failed program was:" >&5
23346 cat "conftest.$ac_ext" >&5
23347 eval "$as_ac_var=no"
23348 fi
23349 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23350 fi
23351 echo "$as_me:23351: result: `eval echo '${'"$as_ac_var"'}'`" >&5
23352 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
23353 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
23354   cat >>confdefs.h <<EOF
23355 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23356 EOF
23357
23358 fi
23359 done
23360  }
23361 echo "$as_me:23361: checking if poll really works" >&5
23362 echo $ECHO_N "checking if poll really works... $ECHO_C" >&6
23363 if test "${cf_cv_working_poll+set}" = set; then
23364   echo $ECHO_N "(cached) $ECHO_C" >&6
23365 else
23366
23367 if test "$cross_compiling" = yes; then
23368   cf_cv_working_poll=unknown
23369 else
23370   cat >"conftest.$ac_ext" <<_ACEOF
23371 #line 23371 "configure"
23372 #include "confdefs.h"
23373
23374 $ac_includes_default
23375
23376 #include <fcntl.h>
23377
23378 #ifdef HAVE_POLL_H
23379 #include <poll.h>
23380 #else
23381 #include <sys/poll.h>
23382 #endif
23383
23384 int main(void) {
23385         struct pollfd myfds;
23386         int ret;
23387
23388         /* check for Darwin bug with respect to "devices" */
23389         myfds.fd = open("/dev/null", 1);        /* O_WRONLY */
23390         if (myfds.fd < 0)
23391                 myfds.fd = 0;
23392         myfds.events = POLLIN;
23393         myfds.revents = 0;
23394
23395         ret = poll(&myfds, 1, 100);
23396
23397         if (ret < 0 || (myfds.revents & POLLNVAL)) {
23398                 ret = -1;
23399         } else {
23400                 int fd = 0;
23401                 if (!isatty(fd)) {
23402                         fd = open("/dev/tty", 2);       /* O_RDWR */
23403                 }
23404 #ifdef HAVE_POSIX_OPENPT
23405                 if (fd < 0) {
23406                         fd = posix_openpt(O_RDWR);
23407                 }
23408 #endif
23409
23410                 if (fd >= 0) {
23411                         /* also check with standard input */
23412                         myfds.fd = fd;
23413                         myfds.events = POLLIN;
23414                         myfds.revents = 0;
23415                         ret = poll(&myfds, 1, 100);
23416                 } else {
23417                         ret = -1;
23418                 }
23419         }
23420         ${cf_cv_main_return:-return}(ret < 0);
23421 }
23422 _ACEOF
23423 rm -f "conftest$ac_exeext"
23424 if { (eval echo "$as_me:23424: \"$ac_link\"") >&5
23425   (eval $ac_link) 2>&5
23426   ac_status=$?
23427   echo "$as_me:23427: \$? = $ac_status" >&5
23428   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
23429   { (eval echo "$as_me:23429: \"$ac_try\"") >&5
23430   (eval $ac_try) 2>&5
23431   ac_status=$?
23432   echo "$as_me:23432: \$? = $ac_status" >&5
23433   (exit "$ac_status"); }; }; then
23434   cf_cv_working_poll=yes
23435 else
23436   echo "$as_me: program exited with status $ac_status" >&5
23437 echo "$as_me: failed program was:" >&5
23438 cat "conftest.$ac_ext" >&5
23439 cf_cv_working_poll=no
23440 fi
23441 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
23442 fi
23443 fi
23444 echo "$as_me:23444: result: $cf_cv_working_poll" >&5
23445 echo "${ECHO_T}$cf_cv_working_poll" >&6
23446 test "$cf_cv_working_poll" = "yes" &&
23447 cat >>confdefs.h <<\EOF
23448 #define HAVE_WORKING_POLL 1
23449 EOF
23450
23451 echo "$as_me:23451: checking for va_copy" >&5
23452 echo $ECHO_N "checking for va_copy... $ECHO_C" >&6
23453 if test "${cf_cv_have_va_copy+set}" = set; then
23454   echo $ECHO_N "(cached) $ECHO_C" >&6
23455 else
23456
23457 cat >"conftest.$ac_ext" <<_ACEOF
23458 #line 23458 "configure"
23459 #include "confdefs.h"
23460
23461 #include <stdarg.h>
23462
23463 int
23464 main (void)
23465 {
23466
23467         static va_list dst;
23468         static va_list src;
23469         va_copy(dst, src)
23470   ;
23471   return 0;
23472 }
23473 _ACEOF
23474 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23475 if { (eval echo "$as_me:23475: \"$ac_link\"") >&5
23476   (eval $ac_link) 2>&5
23477   ac_status=$?
23478   echo "$as_me:23478: \$? = $ac_status" >&5
23479   (exit "$ac_status"); } &&
23480          { ac_try='test -s "conftest$ac_exeext"'
23481   { (eval echo "$as_me:23481: \"$ac_try\"") >&5
23482   (eval $ac_try) 2>&5
23483   ac_status=$?
23484   echo "$as_me:23484: \$? = $ac_status" >&5
23485   (exit "$ac_status"); }; }; then
23486   cf_cv_have_va_copy=yes
23487 else
23488   echo "$as_me: failed program was:" >&5
23489 cat "conftest.$ac_ext" >&5
23490 cf_cv_have_va_copy=no
23491 fi
23492 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23493 fi
23494 echo "$as_me:23494: result: $cf_cv_have_va_copy" >&5
23495 echo "${ECHO_T}$cf_cv_have_va_copy" >&6
23496
23497 if test "$cf_cv_have_va_copy" = yes;
23498 then
23499
23500 cat >>confdefs.h <<\EOF
23501 #define HAVE_VA_COPY 1
23502 EOF
23503
23504 else # !cf_cv_have_va_copy
23505
23506 echo "$as_me:23506: checking for __va_copy" >&5
23507 echo $ECHO_N "checking for __va_copy... $ECHO_C" >&6
23508 if test "${cf_cv_have___va_copy+set}" = set; then
23509   echo $ECHO_N "(cached) $ECHO_C" >&6
23510 else
23511
23512 cat >"conftest.$ac_ext" <<_ACEOF
23513 #line 23513 "configure"
23514 #include "confdefs.h"
23515
23516 #include <stdarg.h>
23517
23518 int
23519 main (void)
23520 {
23521
23522         static va_list dst;
23523         static va_list src;
23524         __va_copy(dst, src)
23525   ;
23526   return 0;
23527 }
23528 _ACEOF
23529 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23530 if { (eval echo "$as_me:23530: \"$ac_link\"") >&5
23531   (eval $ac_link) 2>&5
23532   ac_status=$?
23533   echo "$as_me:23533: \$? = $ac_status" >&5
23534   (exit "$ac_status"); } &&
23535          { ac_try='test -s "conftest$ac_exeext"'
23536   { (eval echo "$as_me:23536: \"$ac_try\"") >&5
23537   (eval $ac_try) 2>&5
23538   ac_status=$?
23539   echo "$as_me:23539: \$? = $ac_status" >&5
23540   (exit "$ac_status"); }; }; then
23541   cf_cv_have___va_copy=yes
23542 else
23543   echo "$as_me: failed program was:" >&5
23544 cat "conftest.$ac_ext" >&5
23545 cf_cv_have___va_copy=no
23546 fi
23547 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23548 fi
23549 echo "$as_me:23549: result: $cf_cv_have___va_copy" >&5
23550 echo "${ECHO_T}$cf_cv_have___va_copy" >&6
23551
23552 if test "$cf_cv_have___va_copy" = yes
23553 then
23554
23555 cat >>confdefs.h <<\EOF
23556 #define HAVE___VA_COPY 1
23557 EOF
23558
23559 else # !cf_cv_have___va_copy
23560
23561 echo "$as_me:23561: checking for __builtin_va_copy" >&5
23562 echo $ECHO_N "checking for __builtin_va_copy... $ECHO_C" >&6
23563 if test "${cf_cv_have___builtin_va_copy+set}" = set; then
23564   echo $ECHO_N "(cached) $ECHO_C" >&6
23565 else
23566
23567 cat >"conftest.$ac_ext" <<_ACEOF
23568 #line 23568 "configure"
23569 #include "confdefs.h"
23570
23571 #include <stdarg.h>
23572
23573 int
23574 main (void)
23575 {
23576
23577         static va_list dst;
23578         static va_list src;
23579         __builtin_va_copy(dst, src)
23580   ;
23581   return 0;
23582 }
23583 _ACEOF
23584 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23585 if { (eval echo "$as_me:23585: \"$ac_link\"") >&5
23586   (eval $ac_link) 2>&5
23587   ac_status=$?
23588   echo "$as_me:23588: \$? = $ac_status" >&5
23589   (exit "$ac_status"); } &&
23590          { ac_try='test -s "conftest$ac_exeext"'
23591   { (eval echo "$as_me:23591: \"$ac_try\"") >&5
23592   (eval $ac_try) 2>&5
23593   ac_status=$?
23594   echo "$as_me:23594: \$? = $ac_status" >&5
23595   (exit "$ac_status"); }; }; then
23596   cf_cv_have___builtin_va_copy=yes
23597 else
23598   echo "$as_me: failed program was:" >&5
23599 cat "conftest.$ac_ext" >&5
23600 cf_cv_have___builtin_va_copy=no
23601 fi
23602 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23603 fi
23604 echo "$as_me:23604: result: $cf_cv_have___builtin_va_copy" >&5
23605 echo "${ECHO_T}$cf_cv_have___builtin_va_copy" >&6
23606
23607 test "$cf_cv_have___builtin_va_copy" = yes &&
23608
23609 cat >>confdefs.h <<\EOF
23610 #define HAVE___BUILTIN_VA_COPY 1
23611 EOF
23612
23613 fi # cf_cv_have___va_copy
23614
23615 fi # cf_cv_have_va_copy
23616
23617 case "${cf_cv_have_va_copy}${cf_cv_have___va_copy}${cf_cv_have___builtin_va_copy}" in
23618 (*yes*)
23619         ;;
23620
23621 (*)
23622         echo "$as_me:23622: checking if we can simply copy va_list" >&5
23623 echo $ECHO_N "checking if we can simply copy va_list... $ECHO_C" >&6
23624 if test "${cf_cv_pointer_va_list+set}" = set; then
23625   echo $ECHO_N "(cached) $ECHO_C" >&6
23626 else
23627
23628 cat >"conftest.$ac_ext" <<_ACEOF
23629 #line 23629 "configure"
23630 #include "confdefs.h"
23631
23632 #include <stdarg.h>
23633
23634 int
23635 main (void)
23636 {
23637
23638         va_list dst;
23639         va_list src;
23640         dst = src
23641   ;
23642   return 0;
23643 }
23644 _ACEOF
23645 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23646 if { (eval echo "$as_me:23646: \"$ac_link\"") >&5
23647   (eval $ac_link) 2>&5
23648   ac_status=$?
23649   echo "$as_me:23649: \$? = $ac_status" >&5
23650   (exit "$ac_status"); } &&
23651          { ac_try='test -s "conftest$ac_exeext"'
23652   { (eval echo "$as_me:23652: \"$ac_try\"") >&5
23653   (eval $ac_try) 2>&5
23654   ac_status=$?
23655   echo "$as_me:23655: \$? = $ac_status" >&5
23656   (exit "$ac_status"); }; }; then
23657   cf_cv_pointer_va_list=yes
23658 else
23659   echo "$as_me: failed program was:" >&5
23660 cat "conftest.$ac_ext" >&5
23661 cf_cv_pointer_va_list=no
23662 fi
23663 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23664 fi
23665 echo "$as_me:23665: result: $cf_cv_pointer_va_list" >&5
23666 echo "${ECHO_T}$cf_cv_pointer_va_list" >&6
23667
23668         if test "$cf_cv_pointer_va_list" = no
23669         then
23670                 echo "$as_me:23670: checking if we can copy va_list indirectly" >&5
23671 echo $ECHO_N "checking if we can copy va_list indirectly... $ECHO_C" >&6
23672 if test "${cf_cv_array_va_list+set}" = set; then
23673   echo $ECHO_N "(cached) $ECHO_C" >&6
23674 else
23675
23676 cat >"conftest.$ac_ext" <<_ACEOF
23677 #line 23677 "configure"
23678 #include "confdefs.h"
23679
23680 #include <stdarg.h>
23681
23682 int
23683 main (void)
23684 {
23685
23686         va_list dst;
23687         va_list src;
23688         *dst = *src
23689   ;
23690   return 0;
23691 }
23692 _ACEOF
23693 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23694 if { (eval echo "$as_me:23694: \"$ac_link\"") >&5
23695   (eval $ac_link) 2>&5
23696   ac_status=$?
23697   echo "$as_me:23697: \$? = $ac_status" >&5
23698   (exit "$ac_status"); } &&
23699          { ac_try='test -s "conftest$ac_exeext"'
23700   { (eval echo "$as_me:23700: \"$ac_try\"") >&5
23701   (eval $ac_try) 2>&5
23702   ac_status=$?
23703   echo "$as_me:23703: \$? = $ac_status" >&5
23704   (exit "$ac_status"); }; }; then
23705   cf_cv_array_va_list=yes
23706 else
23707   echo "$as_me: failed program was:" >&5
23708 cat "conftest.$ac_ext" >&5
23709 cf_cv_array_va_list=no
23710 fi
23711 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23712 fi
23713 echo "$as_me:23713: result: $cf_cv_array_va_list" >&5
23714 echo "${ECHO_T}$cf_cv_array_va_list" >&6
23715                 test "$cf_cv_array_va_list" = yes &&
23716 cat >>confdefs.h <<\EOF
23717 #define ARRAY_VA_LIST 1
23718 EOF
23719
23720         fi
23721         ;;
23722 esac
23723
23724 echo "$as_me:23724: checking for pid_t" >&5
23725 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
23726 if test "${ac_cv_type_pid_t+set}" = set; then
23727   echo $ECHO_N "(cached) $ECHO_C" >&6
23728 else
23729   cat >"conftest.$ac_ext" <<_ACEOF
23730 #line 23730 "configure"
23731 #include "confdefs.h"
23732 $ac_includes_default
23733 int
23734 main (void)
23735 {
23736 if ((pid_t *) 0)
23737   return 0;
23738 if (sizeof (pid_t))
23739   return 0;
23740   ;
23741   return 0;
23742 }
23743 _ACEOF
23744 rm -f "conftest.$ac_objext"
23745 if { (eval echo "$as_me:23745: \"$ac_compile\"") >&5
23746   (eval $ac_compile) 2>&5
23747   ac_status=$?
23748   echo "$as_me:23748: \$? = $ac_status" >&5
23749   (exit "$ac_status"); } &&
23750          { ac_try='test -s "conftest.$ac_objext"'
23751   { (eval echo "$as_me:23751: \"$ac_try\"") >&5
23752   (eval $ac_try) 2>&5
23753   ac_status=$?
23754   echo "$as_me:23754: \$? = $ac_status" >&5
23755   (exit "$ac_status"); }; }; then
23756   ac_cv_type_pid_t=yes
23757 else
23758   echo "$as_me: failed program was:" >&5
23759 cat "conftest.$ac_ext" >&5
23760 ac_cv_type_pid_t=no
23761 fi
23762 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
23763 fi
23764 echo "$as_me:23764: result: $ac_cv_type_pid_t" >&5
23765 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
23766 if test "$ac_cv_type_pid_t" = yes; then
23767   :
23768 else
23769
23770 cat >>confdefs.h <<EOF
23771 #define pid_t int
23772 EOF
23773
23774 fi
23775
23776 for ac_header in unistd.h vfork.h
23777 do
23778 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
23779 echo "$as_me:23779: checking for $ac_header" >&5
23780 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
23781 if eval "test \"\${$as_ac_Header+set}\" = set"; then
23782   echo $ECHO_N "(cached) $ECHO_C" >&6
23783 else
23784   cat >"conftest.$ac_ext" <<_ACEOF
23785 #line 23785 "configure"
23786 #include "confdefs.h"
23787 #include <$ac_header>
23788 _ACEOF
23789 if { (eval echo "$as_me:23789: \"$ac_cpp "conftest.$ac_ext"\"") >&5
23790   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
23791   ac_status=$?
23792   $EGREP -v '^ *\+' conftest.er1 >conftest.err
23793   rm -f conftest.er1
23794   cat conftest.err >&5
23795   echo "$as_me:23795: \$? = $ac_status" >&5
23796   (exit "$ac_status"); } >/dev/null; then
23797   if test -s conftest.err; then
23798     ac_cpp_err=$ac_c_preproc_warn_flag
23799   else
23800     ac_cpp_err=
23801   fi
23802 else
23803   ac_cpp_err=yes
23804 fi
23805 if test -z "$ac_cpp_err"; then
23806   eval "$as_ac_Header=yes"
23807 else
23808   echo "$as_me: failed program was:" >&5
23809   cat "conftest.$ac_ext" >&5
23810   eval "$as_ac_Header=no"
23811 fi
23812 rm -f conftest.err "conftest.$ac_ext"
23813 fi
23814 echo "$as_me:23814: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
23815 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
23816 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
23817   cat >>confdefs.h <<EOF
23818 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
23819 EOF
23820
23821 fi
23822 done
23823
23824 for ac_func in fork vfork
23825 do
23826 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23827 echo "$as_me:23827: checking for $ac_func" >&5
23828 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
23829 if eval "test \"\${$as_ac_var+set}\" = set"; then
23830   echo $ECHO_N "(cached) $ECHO_C" >&6
23831 else
23832   cat >"conftest.$ac_ext" <<_ACEOF
23833 #line 23833 "configure"
23834 #include "confdefs.h"
23835 #define $ac_func autoconf_temporary
23836 #include <limits.h>     /* least-intrusive standard header which defines gcc2 __stub macros */
23837 #undef $ac_func
23838
23839 #ifdef __cplusplus
23840 extern "C"
23841 #endif
23842
23843 /* We use char because int might match the return type of a gcc2
23844    builtin and then its argument prototype would still apply.  */
23845 char $ac_func (void);
23846
23847 int
23848 main (void)
23849 {
23850
23851 /* The GNU C library defines stubs for functions which it implements
23852     to always fail with ENOSYS.  Some functions are actually named
23853     something starting with __ and the normal name is an alias.  */
23854 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23855 #error found stub for $ac_func
23856 #endif
23857
23858         return $ac_func ();
23859   ;
23860   return 0;
23861 }
23862 _ACEOF
23863 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
23864 if { (eval echo "$as_me:23864: \"$ac_link\"") >&5
23865   (eval $ac_link) 2>&5
23866   ac_status=$?
23867   echo "$as_me:23867: \$? = $ac_status" >&5
23868   (exit "$ac_status"); } &&
23869          { ac_try='test -s "conftest$ac_exeext"'
23870   { (eval echo "$as_me:23870: \"$ac_try\"") >&5
23871   (eval $ac_try) 2>&5
23872   ac_status=$?
23873   echo "$as_me:23873: \$? = $ac_status" >&5
23874   (exit "$ac_status"); }; }; then
23875   eval "$as_ac_var=yes"
23876 else
23877   echo "$as_me: failed program was:" >&5
23878 cat "conftest.$ac_ext" >&5
23879 eval "$as_ac_var=no"
23880 fi
23881 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
23882 fi
23883 echo "$as_me:23883: result: `eval echo '${'"$as_ac_var"'}'`" >&5
23884 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
23885 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
23886   cat >>confdefs.h <<EOF
23887 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23888 EOF
23889
23890 fi
23891 done
23892
23893 ac_cv_func_fork_works=$ac_cv_func_fork
23894 if test "x$ac_cv_func_fork" = xyes; then
23895   echo "$as_me:23895: checking for working fork" >&5
23896 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
23897 if test "${ac_cv_func_fork_works+set}" = set; then
23898   echo $ECHO_N "(cached) $ECHO_C" >&6
23899 else
23900   if test "$cross_compiling" = yes; then
23901   ac_cv_func_fork_works=cross
23902 else
23903   cat >"conftest.$ac_ext" <<_ACEOF
23904 /* By Rüdiger Kuhlmann. */
23905       #include <sys/types.h>
23906       #if HAVE_UNISTD_H
23907       # include <unistd.h>
23908       #endif
23909       /* Some systems only have a dummy stub for fork() */
23910       int main (void)
23911       {
23912         if (fork() < 0)
23913           $ac_main_return (1);
23914         $ac_main_return (0);
23915       }
23916 _ACEOF
23917 rm -f "conftest$ac_exeext"
23918 if { (eval echo "$as_me:23918: \"$ac_link\"") >&5
23919   (eval $ac_link) 2>&5
23920   ac_status=$?
23921   echo "$as_me:23921: \$? = $ac_status" >&5
23922   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
23923   { (eval echo "$as_me:23923: \"$ac_try\"") >&5
23924   (eval $ac_try) 2>&5
23925   ac_status=$?
23926   echo "$as_me:23926: \$? = $ac_status" >&5
23927   (exit "$ac_status"); }; }; then
23928   ac_cv_func_fork_works=yes
23929 else
23930   echo "$as_me: program exited with status $ac_status" >&5
23931 echo "$as_me: failed program was:" >&5
23932 cat "conftest.$ac_ext" >&5
23933 ac_cv_func_fork_works=no
23934 fi
23935 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
23936 fi
23937 fi
23938 echo "$as_me:23938: result: $ac_cv_func_fork_works" >&5
23939 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
23940
23941 fi
23942 if test "x$ac_cv_func_fork_works" = xcross; then
23943   case $host in
23944     *-*-amigaos* | *-*-msdosdjgpp*)
23945       # Override, as these systems have only a dummy fork() stub
23946       ac_cv_func_fork_works=no
23947       ;;
23948     *)
23949       ac_cv_func_fork_works=yes
23950       ;;
23951   esac
23952   { echo "$as_me:23952: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
23953 echo "$as_me: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&2;}
23954 fi
23955 ac_cv_func_vfork_works=$ac_cv_func_vfork
23956 if test "x$ac_cv_func_vfork" = xyes; then
23957   echo "$as_me:23957: checking for working vfork" >&5
23958 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
23959 if test "${ac_cv_func_vfork_works+set}" = set; then
23960   echo $ECHO_N "(cached) $ECHO_C" >&6
23961 else
23962   if test "$cross_compiling" = yes; then
23963   ac_cv_func_vfork_works=cross
23964 else
23965   cat >"conftest.$ac_ext" <<_ACEOF
23966 #line 23966 "configure"
23967 #include "confdefs.h"
23968 /* Thanks to Paul Eggert for this test.  */
23969 #include <stdio.h>
23970 #include <sys/types.h>
23971 #include <sys/stat.h>
23972 #if HAVE_UNISTD_H
23973 # include <unistd.h>
23974 #endif
23975 #if HAVE_VFORK_H
23976 # include <vfork.h>
23977 #endif
23978 /* On some sparc systems, changes by the child to local and incoming
23979    argument registers are propagated back to the parent.  The compiler
23980    is told about this with #include <vfork.h>, but some compilers
23981    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
23982    static variable whose address is put into a register that is
23983    clobbered by the vfork.  */
23984 static
23985 #ifdef __cplusplus
23986 sparc_address_test (int arg)
23987 # else
23988 sparc_address_test (arg) int arg;
23989 #endif
23990 {
23991   static pid_t child;
23992   if (!child) {
23993     child = vfork ();
23994     if (child < 0) {
23995       perror ("vfork");
23996       _exit(2);
23997     }
23998     if (!child) {
23999       arg = getpid();
24000       write(-1, "", 0);
24001       _exit (arg);
24002     }
24003   }
24004 }
24005
24006 int
24007 main (void)
24008 {
24009   pid_t parent = getpid ();
24010   pid_t child;
24011
24012   sparc_address_test ();
24013
24014   child = vfork ();
24015
24016   if (child == 0) {
24017     /* Here is another test for sparc vfork register problems.  This
24018        test uses lots of local variables, at least as many local
24019        variables as main has allocated so far including compiler
24020        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
24021        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
24022        reuse the register of parent for one of the local variables,
24023        since it will think that parent can't possibly be used any more
24024        in this routine.  Assigning to the local variable will thus
24025        munge parent in the parent process.  */
24026     pid_t
24027       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
24028       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
24029     /* Convince the compiler that p..p7 are live; otherwise, it might
24030        use the same hardware register for all 8 local variables.  */
24031     if (p != p1 || p != p2 || p != p3 || p != p4
24032         || p != p5 || p != p6 || p != p7)
24033       _exit(1);
24034
24035     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
24036        from child file descriptors.  If the child closes a descriptor
24037        before it execs or exits, this munges the parent's descriptor
24038        as well.  Test for this by closing stdout in the child.  */
24039     _exit(close(fileno(stdout)) != 0);
24040   } else {
24041     int status;
24042     struct stat st;
24043
24044     while (wait(&status) != child)
24045       ;
24046     $ac_main_return(
24047          /* Was there some problem with vforking?  */
24048          child < 0
24049
24050          /* Did the child fail?  (This shouldn't happen.)  */
24051          || status
24052
24053          /* Did the vfork/compiler bug occur?  */
24054          || parent != getpid()
24055
24056          /* Did the file descriptor bug occur?  */
24057          || fstat(fileno(stdout), &st) != 0
24058          );
24059   }
24060 }
24061 _ACEOF
24062 rm -f "conftest$ac_exeext"
24063 if { (eval echo "$as_me:24063: \"$ac_link\"") >&5
24064   (eval $ac_link) 2>&5
24065   ac_status=$?
24066   echo "$as_me:24066: \$? = $ac_status" >&5
24067   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
24068   { (eval echo "$as_me:24068: \"$ac_try\"") >&5
24069   (eval $ac_try) 2>&5
24070   ac_status=$?
24071   echo "$as_me:24071: \$? = $ac_status" >&5
24072   (exit "$ac_status"); }; }; then
24073   ac_cv_func_vfork_works=yes
24074 else
24075   echo "$as_me: program exited with status $ac_status" >&5
24076 echo "$as_me: failed program was:" >&5
24077 cat "conftest.$ac_ext" >&5
24078 ac_cv_func_vfork_works=no
24079 fi
24080 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
24081 fi
24082 fi
24083 echo "$as_me:24083: result: $ac_cv_func_vfork_works" >&5
24084 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
24085
24086 fi;
24087 if test "x$ac_cv_func_fork_works" = xcross; then
24088   ac_cv_func_vfork_works=ac_cv_func_vfork
24089   { echo "$as_me:24089: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
24090 echo "$as_me: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&2;}
24091 fi
24092
24093 if test "x$ac_cv_func_vfork_works" = xyes; then
24094
24095 cat >>confdefs.h <<\EOF
24096 #define HAVE_WORKING_VFORK 1
24097 EOF
24098
24099 else
24100
24101 cat >>confdefs.h <<\EOF
24102 #define vfork fork
24103 EOF
24104
24105 fi
24106 if test "x$ac_cv_func_fork_works" = xyes; then
24107
24108 cat >>confdefs.h <<\EOF
24109 #define HAVE_WORKING_FORK 1
24110 EOF
24111
24112 fi
24113
24114 echo "$as_me:24114: checking if fopen accepts explicit binary mode" >&5
24115 echo $ECHO_N "checking if fopen accepts explicit binary mode... $ECHO_C" >&6
24116 if test "${cf_cv_fopen_bin_r+set}" = set; then
24117   echo $ECHO_N "(cached) $ECHO_C" >&6
24118 else
24119
24120         if test "$cross_compiling" = yes; then
24121   cf_cv_fopen_bin_r=unknown
24122 else
24123   cat >"conftest.$ac_ext" <<_ACEOF
24124 #line 24124 "configure"
24125 #include "confdefs.h"
24126
24127 $ac_includes_default
24128
24129 int main(void)
24130 {
24131         FILE *fp = fopen("conftest.tmp", "wb");
24132         int rc = 0;
24133         if (fp != 0) {
24134                 int p, q;
24135                 for (p = 0; p < 256; ++p) {
24136                         fputc(p, fp);
24137                 }
24138                 fclose(fp);
24139                 fp = fopen("conftest.tmp", "rb");
24140                 if (fp != 0) {
24141                         for (p = 0; p < 256; ++p) {
24142                                 q = fgetc(fp);
24143                                 if (q != p) {
24144                                         rc = 1;
24145                                         break;
24146                                 }
24147                         }
24148                 } else {
24149                         rc = 1;
24150                 }
24151         } else {
24152                 rc = 1;
24153         }
24154         ${cf_cv_main_return:-return} (rc);
24155 }
24156
24157 _ACEOF
24158 rm -f "conftest$ac_exeext"
24159 if { (eval echo "$as_me:24159: \"$ac_link\"") >&5
24160   (eval $ac_link) 2>&5
24161   ac_status=$?
24162   echo "$as_me:24162: \$? = $ac_status" >&5
24163   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
24164   { (eval echo "$as_me:24164: \"$ac_try\"") >&5
24165   (eval $ac_try) 2>&5
24166   ac_status=$?
24167   echo "$as_me:24167: \$? = $ac_status" >&5
24168   (exit "$ac_status"); }; }; then
24169   cf_cv_fopen_bin_r=yes
24170 else
24171   echo "$as_me: program exited with status $ac_status" >&5
24172 echo "$as_me: failed program was:" >&5
24173 cat "conftest.$ac_ext" >&5
24174 cf_cv_fopen_bin_r=no
24175 fi
24176 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
24177 fi
24178
24179 fi
24180 echo "$as_me:24180: result: $cf_cv_fopen_bin_r" >&5
24181 echo "${ECHO_T}$cf_cv_fopen_bin_r" >&6
24182 test "x$cf_cv_fopen_bin_r" != xno &&
24183 cat >>confdefs.h <<\EOF
24184 #define USE_FOPEN_BIN_R 1
24185 EOF
24186
24187 # special check for test/ditto.c
24188
24189 echo "$as_me:24189: checking for openpty in -lutil" >&5
24190 echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
24191 if test "${ac_cv_lib_util_openpty+set}" = set; then
24192   echo $ECHO_N "(cached) $ECHO_C" >&6
24193 else
24194   ac_check_lib_save_LIBS=$LIBS
24195 LIBS="-lutil  $LIBS"
24196 cat >"conftest.$ac_ext" <<_ACEOF
24197 #line 24197 "configure"
24198 #include "confdefs.h"
24199
24200 /* Override any gcc2 internal prototype to avoid an error.  */
24201 #ifdef __cplusplus
24202 extern "C"
24203 #endif
24204 /* We use char because int might match the return type of a gcc2
24205    builtin and then its argument prototype would still apply.  */
24206 char openpty ();
24207 int
24208 main (void)
24209 {
24210 openpty ();
24211   ;
24212   return 0;
24213 }
24214 _ACEOF
24215 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
24216 if { (eval echo "$as_me:24216: \"$ac_link\"") >&5
24217   (eval $ac_link) 2>&5
24218   ac_status=$?
24219   echo "$as_me:24219: \$? = $ac_status" >&5
24220   (exit "$ac_status"); } &&
24221          { ac_try='test -s "conftest$ac_exeext"'
24222   { (eval echo "$as_me:24222: \"$ac_try\"") >&5
24223   (eval $ac_try) 2>&5
24224   ac_status=$?
24225   echo "$as_me:24225: \$? = $ac_status" >&5
24226   (exit "$ac_status"); }; }; then
24227   ac_cv_lib_util_openpty=yes
24228 else
24229   echo "$as_me: failed program was:" >&5
24230 cat "conftest.$ac_ext" >&5
24231 ac_cv_lib_util_openpty=no
24232 fi
24233 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
24234 LIBS=$ac_check_lib_save_LIBS
24235 fi
24236 echo "$as_me:24236: result: $ac_cv_lib_util_openpty" >&5
24237 echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
24238 if test "$ac_cv_lib_util_openpty" = yes; then
24239   cf_cv_lib_util=yes
24240 else
24241   cf_cv_lib_util=no
24242 fi
24243
24244 echo "$as_me:24244: checking for openpty header" >&5
24245 echo $ECHO_N "checking for openpty header... $ECHO_C" >&6
24246 if test "${cf_cv_func_openpty+set}" = set; then
24247   echo $ECHO_N "(cached) $ECHO_C" >&6
24248 else
24249
24250         cf_save_LIBS="$LIBS"
24251         test "$cf_cv_lib_util" = yes && {
24252 cf_add_libs="$LIBS"
24253 # reverse order
24254 cf_add_0lib=
24255 for cf_add_1lib in -lutil; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24256 # filter duplicates
24257 for cf_add_1lib in $cf_add_0lib; do
24258         for cf_add_2lib in $cf_add_libs; do
24259                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24260                         cf_add_1lib=
24261                         break
24262                 fi
24263         done
24264         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24265 done
24266 LIBS="$cf_add_libs"
24267  }
24268         for cf_header in pty.h libutil.h util.h
24269         do
24270         cat >"conftest.$ac_ext" <<_ACEOF
24271 #line 24271 "configure"
24272 #include "confdefs.h"
24273
24274 #include <$cf_header>
24275
24276 int
24277 main (void)
24278 {
24279
24280         int x = openpty((int *)0, (int *)0, (char *)0,
24281                                    (struct termios *)0, (struct winsize *)0);
24282
24283   ;
24284   return 0;
24285 }
24286 _ACEOF
24287 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
24288 if { (eval echo "$as_me:24288: \"$ac_link\"") >&5
24289   (eval $ac_link) 2>&5
24290   ac_status=$?
24291   echo "$as_me:24291: \$? = $ac_status" >&5
24292   (exit "$ac_status"); } &&
24293          { ac_try='test -s "conftest$ac_exeext"'
24294   { (eval echo "$as_me:24294: \"$ac_try\"") >&5
24295   (eval $ac_try) 2>&5
24296   ac_status=$?
24297   echo "$as_me:24297: \$? = $ac_status" >&5
24298   (exit "$ac_status"); }; }; then
24299
24300                 cf_cv_func_openpty=$cf_header
24301                 break
24302
24303 else
24304   echo "$as_me: failed program was:" >&5
24305 cat "conftest.$ac_ext" >&5
24306
24307                 cf_cv_func_openpty=no
24308
24309 fi
24310 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
24311         done
24312         LIBS="$cf_save_LIBS"
24313
24314 fi
24315 echo "$as_me:24315: result: $cf_cv_func_openpty" >&5
24316 echo "${ECHO_T}$cf_cv_func_openpty" >&6
24317
24318 if test "$cf_cv_func_openpty" != no ; then
24319
24320 cat >>confdefs.h <<EOF
24321 #define USE_OPENPTY_HEADER <$cf_cv_func_openpty>
24322 EOF
24323
24324 cat >>confdefs.h <<\EOF
24325 #define USE_XTERM_PTY 1
24326 EOF
24327
24328         if test "x$cf_cv_lib_util" = xyes ; then
24329
24330 cf_add_libs="$TEST_LIBS"
24331 # reverse order
24332 cf_add_0lib=
24333 for cf_add_1lib in -lutil; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24334 # filter duplicates
24335 for cf_add_1lib in $cf_add_0lib; do
24336         for cf_add_2lib in $cf_add_libs; do
24337                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24338                         cf_add_1lib=
24339                         break
24340                 fi
24341         done
24342         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24343 done
24344 TEST_LIBS="$cf_add_libs"
24345
24346         fi
24347 fi
24348
24349 if test "$with_hashed_db" != no ; then
24350
24351 cat >>confdefs.h <<\EOF
24352 #define USE_HASHED_DB 1
24353 EOF
24354
24355 case $with_hashed_db in
24356 (yes|*able*)
24357         ;;
24358 (*)
24359         if test -d "$with_hashed_db" ; then
24360
24361 if test -n "$with_hashed_db/include" ; then
24362   for cf_add_incdir in $with_hashed_db/include
24363   do
24364         while test "$cf_add_incdir" != /usr/include
24365         do
24366           if test -d "$cf_add_incdir"
24367           then
24368                 cf_have_incdir=no
24369                 if test -n "$CFLAGS$CPPFLAGS" ; then
24370                   # a loop is needed to ensure we can add subdirs of existing dirs
24371                   for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
24372                         if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
24373                           cf_have_incdir=yes; break
24374                         fi
24375                   done
24376                 fi
24377
24378                 if test "$cf_have_incdir" = no ; then
24379                   if test "$cf_add_incdir" = /usr/local/include ; then
24380                         if test "$GCC" = yes
24381                         then
24382                           cf_save_CPPFLAGS=$CPPFLAGS
24383
24384         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
24385         CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
24386
24387                           cat >"conftest.$ac_ext" <<_ACEOF
24388 #line 24388 "configure"
24389 #include "confdefs.h"
24390 #include <stdio.h>
24391 int
24392 main (void)
24393 {
24394 printf("Hello")
24395   ;
24396   return 0;
24397 }
24398 _ACEOF
24399 rm -f "conftest.$ac_objext"
24400 if { (eval echo "$as_me:24400: \"$ac_compile\"") >&5
24401   (eval $ac_compile) 2>&5
24402   ac_status=$?
24403   echo "$as_me:24403: \$? = $ac_status" >&5
24404   (exit "$ac_status"); } &&
24405          { ac_try='test -s "conftest.$ac_objext"'
24406   { (eval echo "$as_me:24406: \"$ac_try\"") >&5
24407   (eval $ac_try) 2>&5
24408   ac_status=$?
24409   echo "$as_me:24409: \$? = $ac_status" >&5
24410   (exit "$ac_status"); }; }; then
24411   :
24412 else
24413   echo "$as_me: failed program was:" >&5
24414 cat "conftest.$ac_ext" >&5
24415 cf_have_incdir=yes
24416 fi
24417 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
24418                           CPPFLAGS=$cf_save_CPPFLAGS
24419                         fi
24420                   fi
24421                 fi
24422
24423                 if test "$cf_have_incdir" = no ; then
24424                   test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
24425
24426 echo "${as_me:-configure}:24426: testing adding $cf_add_incdir to include-path ..." 1>&5
24427
24428                   CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
24429
24430                   cf_top_incdir=`echo "$cf_add_incdir" | sed -e 's%/include/.*$%/include%'`
24431                   test "$cf_top_incdir" = "$cf_add_incdir" && break
24432                   cf_add_incdir="$cf_top_incdir"
24433                 else
24434                   break
24435                 fi
24436           else
24437                 break
24438           fi
24439         done
24440   done
24441 fi
24442
24443 if test -n "$with_hashed_db/lib" ; then
24444         for cf_add_libdir in $with_hashed_db/lib
24445         do
24446                 if test "$cf_add_libdir" = /usr/lib ; then
24447                         :
24448                 elif test -d "$cf_add_libdir"
24449                 then
24450                         cf_have_libdir=no
24451                         if test -n "$LDFLAGS$LIBS" ; then
24452                                 # a loop is needed to ensure we can add subdirs of existing dirs
24453                                 for cf_test_libdir in $LDFLAGS $LIBS ; do
24454                                         if test ".$cf_test_libdir" = ".-L$cf_add_libdir" ; then
24455                                                 cf_have_libdir=yes; break
24456                                         fi
24457                                 done
24458                         fi
24459                         if test "$cf_have_libdir" = no ; then
24460                                 test -n "$verbose" && echo "    adding $cf_add_libdir to library-path" 1>&6
24461
24462 echo "${as_me:-configure}:24462: testing adding $cf_add_libdir to library-path ..." 1>&5
24463
24464                                 LDFLAGS="-L$cf_add_libdir $LDFLAGS"
24465                         fi
24466                 fi
24467         done
24468 fi
24469
24470         else
24471                 case "$with_hashed_db" in
24472                 (./*|../*|/*)
24473                         { echo "$as_me:24473: WARNING: no such directory $with_hashed_db" >&5
24474 echo "$as_me: WARNING: no such directory $with_hashed_db" >&2;}
24475                         ;;
24476                 (*)
24477
24478 cf_search=
24479
24480 test "x$prefix" != "xNONE" && \
24481 test -d "$prefix" && \
24482  {
24483         test -n "$verbose" && echo "    ... testing for include-directories under $prefix"
24484         test -d "$prefix/include" &&          cf_search="$cf_search $prefix/include"
24485         test -d "$prefix/include/$with_hashed_db" &&       cf_search="$cf_search $prefix/include/$with_hashed_db"
24486         test -d "$prefix/include/$with_hashed_db/include" &&    cf_search="$cf_search $prefix/include/$with_hashed_db/include"
24487         test -d "$prefix/$with_hashed_db/include" &&       cf_search="$cf_search $prefix/$with_hashed_db/include"
24488         test -d "$prefix/$with_hashed_db/include/$with_hashed_db" &&    cf_search="$cf_search $prefix/$with_hashed_db/include/$with_hashed_db"
24489 }
24490
24491 for cf_subdir_prefix in \
24492         /usr \
24493         /usr/local \
24494         /usr/pkg \
24495         /opt \
24496         /opt/local \
24497         $HOME
24498 do
24499
24500 test "x$cf_subdir_prefix" != "x$prefix" && \
24501 test -d "$cf_subdir_prefix" && \
24502 { test -z "$prefix" || test "x$prefix" = xNONE || test "x$cf_subdir_prefix" != "x$prefix"; } && {
24503         test -n "$verbose" && echo "    ... testing for include-directories under $cf_subdir_prefix"
24504         test -d "$cf_subdir_prefix/include" &&          cf_search="$cf_search $cf_subdir_prefix/include"
24505         test -d "$cf_subdir_prefix/include/$with_hashed_db" &&       cf_search="$cf_search $cf_subdir_prefix/include/$with_hashed_db"
24506         test -d "$cf_subdir_prefix/include/$with_hashed_db/include" &&    cf_search="$cf_search $cf_subdir_prefix/include/$with_hashed_db/include"
24507         test -d "$cf_subdir_prefix/$with_hashed_db/include" &&       cf_search="$cf_search $cf_subdir_prefix/$with_hashed_db/include"
24508         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"
24509 }
24510
24511 done
24512
24513         for cf_item in $cf_search
24514         do
24515                 case "$cf_item" in
24516                 (*/$with_hashed_db)
24517
24518 if test -n "$cf_item" ; then
24519   for cf_add_incdir in $cf_item
24520   do
24521         while test "$cf_add_incdir" != /usr/include
24522         do
24523           if test -d "$cf_add_incdir"
24524           then
24525                 cf_have_incdir=no
24526                 if test -n "$CFLAGS$CPPFLAGS" ; then
24527                   # a loop is needed to ensure we can add subdirs of existing dirs
24528                   for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
24529                         if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
24530                           cf_have_incdir=yes; break
24531                         fi
24532                   done
24533                 fi
24534
24535                 if test "$cf_have_incdir" = no ; then
24536                   if test "$cf_add_incdir" = /usr/local/include ; then
24537                         if test "$GCC" = yes
24538                         then
24539                           cf_save_CPPFLAGS=$CPPFLAGS
24540
24541         test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
24542         CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
24543
24544                           cat >"conftest.$ac_ext" <<_ACEOF
24545 #line 24545 "configure"
24546 #include "confdefs.h"
24547 #include <stdio.h>
24548 int
24549 main (void)
24550 {
24551 printf("Hello")
24552   ;
24553   return 0;
24554 }
24555 _ACEOF
24556 rm -f "conftest.$ac_objext"
24557 if { (eval echo "$as_me:24557: \"$ac_compile\"") >&5
24558   (eval $ac_compile) 2>&5
24559   ac_status=$?
24560   echo "$as_me:24560: \$? = $ac_status" >&5
24561   (exit "$ac_status"); } &&
24562          { ac_try='test -s "conftest.$ac_objext"'
24563   { (eval echo "$as_me:24563: \"$ac_try\"") >&5
24564   (eval $ac_try) 2>&5
24565   ac_status=$?
24566   echo "$as_me:24566: \$? = $ac_status" >&5
24567   (exit "$ac_status"); }; }; then
24568   :
24569 else
24570   echo "$as_me: failed program was:" >&5
24571 cat "conftest.$ac_ext" >&5
24572 cf_have_incdir=yes
24573 fi
24574 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
24575                           CPPFLAGS=$cf_save_CPPFLAGS
24576                         fi
24577                   fi
24578                 fi
24579
24580                 if test "$cf_have_incdir" = no ; then
24581                   test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
24582
24583 echo "${as_me:-configure}:24583: testing adding $cf_add_incdir to include-path ..." 1>&5
24584
24585                   CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
24586
24587                   cf_top_incdir=`echo "$cf_add_incdir" | sed -e 's%/include/.*$%/include%'`
24588                   test "$cf_top_incdir" = "$cf_add_incdir" && break
24589                   cf_add_incdir="$cf_top_incdir"
24590                 else
24591                   break
24592                 fi
24593           else
24594                 break
24595           fi
24596         done
24597   done
24598 fi
24599
24600                         ;;
24601                 esac
24602         done
24603
24604 cf_search=
24605
24606 test "x$prefix" != "xNONE" && \
24607 test -d "$prefix" && \
24608  {
24609         test -n "$verbose" && echo "    ... testing for lib-directories under $prefix"
24610         test -d "$prefix/lib" &&          cf_search="$cf_search $prefix/lib"
24611         test -d "$prefix/lib/$with_hashed_db" &&       cf_search="$cf_search $prefix/lib/$with_hashed_db"
24612         test -d "$prefix/lib/$with_hashed_db/lib" &&    cf_search="$cf_search $prefix/lib/$with_hashed_db/lib"
24613         test -d "$prefix/$with_hashed_db/lib" &&       cf_search="$cf_search $prefix/$with_hashed_db/lib"
24614         test -d "$prefix/$with_hashed_db/lib/$with_hashed_db" &&    cf_search="$cf_search $prefix/$with_hashed_db/lib/$with_hashed_db"
24615 }
24616
24617 for cf_subdir_prefix in \
24618         /usr \
24619         /usr/local \
24620         /usr/pkg \
24621         /opt \
24622         /opt/local \
24623         $HOME
24624 do
24625
24626 test "x$cf_subdir_prefix" != "x$prefix" && \
24627 test -d "$cf_subdir_prefix" && \
24628 { test -z "$prefix" || test "x$prefix" = xNONE || test "x$cf_subdir_prefix" != "x$prefix"; } && {
24629         test -n "$verbose" && echo "    ... testing for lib-directories under $cf_subdir_prefix"
24630         test -d "$cf_subdir_prefix/lib" &&          cf_search="$cf_search $cf_subdir_prefix/lib"
24631         test -d "$cf_subdir_prefix/lib/$with_hashed_db" &&       cf_search="$cf_search $cf_subdir_prefix/lib/$with_hashed_db"
24632         test -d "$cf_subdir_prefix/lib/$with_hashed_db/lib" &&    cf_search="$cf_search $cf_subdir_prefix/lib/$with_hashed_db/lib"
24633         test -d "$cf_subdir_prefix/$with_hashed_db/lib" &&       cf_search="$cf_search $cf_subdir_prefix/$with_hashed_db/lib"
24634         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"
24635 }
24636
24637 done
24638
24639         for cf_item in $cf_search
24640         do
24641                 case "$cf_item" in
24642                 (*/$with_hashed_db)
24643
24644 if test -n "$cf_item" ; then
24645         for cf_add_libdir in $cf_item
24646         do
24647                 if test "$cf_add_libdir" = /usr/lib ; then
24648                         :
24649                 elif test -d "$cf_add_libdir"
24650                 then
24651                         cf_have_libdir=no
24652                         if test -n "$LDFLAGS$LIBS" ; then
24653                                 # a loop is needed to ensure we can add subdirs of existing dirs
24654                                 for cf_test_libdir in $LDFLAGS $LIBS ; do
24655                                         if test ".$cf_test_libdir" = ".-L$cf_add_libdir" ; then
24656                                                 cf_have_libdir=yes; break
24657                                         fi
24658                                 done
24659                         fi
24660                         if test "$cf_have_libdir" = no ; then
24661                                 test -n "$verbose" && echo "    adding $cf_add_libdir to library-path" 1>&6
24662
24663 echo "${as_me:-configure}:24663: testing adding $cf_add_libdir to library-path ..." 1>&5
24664
24665                                 LDFLAGS="-L$cf_add_libdir $LDFLAGS"
24666                         fi
24667                 fi
24668         done
24669 fi
24670
24671                         ;;
24672                 esac
24673         done
24674
24675                         ;;
24676                 esac
24677         fi
24678 esac
24679
24680 echo "$as_me:24680: checking for db.h" >&5
24681 echo $ECHO_N "checking for db.h... $ECHO_C" >&6
24682 if test "${ac_cv_header_db_h+set}" = set; then
24683   echo $ECHO_N "(cached) $ECHO_C" >&6
24684 else
24685   cat >"conftest.$ac_ext" <<_ACEOF
24686 #line 24686 "configure"
24687 #include "confdefs.h"
24688 #include <db.h>
24689 _ACEOF
24690 if { (eval echo "$as_me:24690: \"$ac_cpp "conftest.$ac_ext"\"") >&5
24691   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
24692   ac_status=$?
24693   $EGREP -v '^ *\+' conftest.er1 >conftest.err
24694   rm -f conftest.er1
24695   cat conftest.err >&5
24696   echo "$as_me:24696: \$? = $ac_status" >&5
24697   (exit "$ac_status"); } >/dev/null; then
24698   if test -s conftest.err; then
24699     ac_cpp_err=$ac_c_preproc_warn_flag
24700   else
24701     ac_cpp_err=
24702   fi
24703 else
24704   ac_cpp_err=yes
24705 fi
24706 if test -z "$ac_cpp_err"; then
24707   ac_cv_header_db_h=yes
24708 else
24709   echo "$as_me: failed program was:" >&5
24710   cat "conftest.$ac_ext" >&5
24711   ac_cv_header_db_h=no
24712 fi
24713 rm -f conftest.err "conftest.$ac_ext"
24714 fi
24715 echo "$as_me:24715: result: $ac_cv_header_db_h" >&5
24716 echo "${ECHO_T}$ac_cv_header_db_h" >&6
24717 if test "$ac_cv_header_db_h" = yes; then
24718
24719 echo "$as_me:24719: checking for version of db" >&5
24720 echo $ECHO_N "checking for version of db... $ECHO_C" >&6
24721 if test "${cf_cv_hashed_db_version+set}" = set; then
24722   echo $ECHO_N "(cached) $ECHO_C" >&6
24723 else
24724
24725 cf_cv_hashed_db_version=unknown
24726
24727 for cf_db_version in 1 2 3 4 5 6
24728 do
24729
24730 echo "${as_me:-configure}:24730: testing checking for db version $cf_db_version ..." 1>&5
24731
24732         cat >"conftest.$ac_ext" <<_ACEOF
24733 #line 24733 "configure"
24734 #include "confdefs.h"
24735
24736 $ac_includes_default
24737 #include <db.h>
24738
24739 #ifdef DB_VERSION_MAJOR
24740         /* db2 (DB_VERSION_MAJOR=2) has also DB_VERSION_MINOR, tested with 7 */
24741 #if $cf_db_version == DB_VERSION_MAJOR
24742         /* ok */
24743 #else
24744         #error $cf_db_version is not DB_VERSION_MAJOR
24745 #endif
24746 #else
24747 #if $cf_db_version == 1
24748         /* ok: assuming this is DB 1.8.5 */
24749 #else
24750         #error $cf_db_version is not 1
24751 #endif
24752 #endif
24753
24754 int
24755 main (void)
24756 {
24757 DBT *foo = 0
24758   ;
24759   return 0;
24760 }
24761 _ACEOF
24762 rm -f "conftest.$ac_objext"
24763 if { (eval echo "$as_me:24763: \"$ac_compile\"") >&5
24764   (eval $ac_compile) 2>&5
24765   ac_status=$?
24766   echo "$as_me:24766: \$? = $ac_status" >&5
24767   (exit "$ac_status"); } &&
24768          { ac_try='test -s "conftest.$ac_objext"'
24769   { (eval echo "$as_me:24769: \"$ac_try\"") >&5
24770   (eval $ac_try) 2>&5
24771   ac_status=$?
24772   echo "$as_me:24772: \$? = $ac_status" >&5
24773   (exit "$ac_status"); }; }; then
24774
24775         cf_cv_hashed_db_version=$cf_db_version
24776         break
24777
24778 else
24779   echo "$as_me: failed program was:" >&5
24780 cat "conftest.$ac_ext" >&5
24781 fi
24782 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
24783 done
24784
24785 fi
24786 echo "$as_me:24786: result: $cf_cv_hashed_db_version" >&5
24787 echo "${ECHO_T}$cf_cv_hashed_db_version" >&6
24788
24789 if test "$cf_cv_hashed_db_version" = unknown ; then
24790         { { echo "$as_me:24790: error: Cannot determine version of db" >&5
24791 echo "$as_me: error: Cannot determine version of db" >&2;}
24792    { (exit 1); exit 1; }; }
24793 else
24794
24795 echo "$as_me:24795: checking for db libraries" >&5
24796 echo $ECHO_N "checking for db libraries... $ECHO_C" >&6
24797 if test "${cf_cv_hashed_db_libs+set}" = set; then
24798   echo $ECHO_N "(cached) $ECHO_C" >&6
24799 else
24800
24801 cf_cv_hashed_db_libs=unknown
24802 for cf_db_libs in "" db$cf_cv_hashed_db_version db-$cf_cv_hashed_db_version db ''
24803 do
24804         cf_save_libs="$LIBS"
24805         if test -n "$cf_db_libs"; then
24806
24807 cf_add_libs="$LIBS"
24808 # reverse order
24809 cf_add_0lib=
24810 for cf_add_1lib in -l$cf_db_libs; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24811 # filter duplicates
24812 for cf_add_1lib in $cf_add_0lib; do
24813         for cf_add_2lib in $cf_add_libs; do
24814                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24815                         cf_add_1lib=
24816                         break
24817                 fi
24818         done
24819         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24820 done
24821 LIBS="$cf_add_libs"
24822
24823         fi
24824
24825 echo "${as_me:-configure}:24825: testing checking for library $cf_db_libs ..." 1>&5
24826
24827         cat >"conftest.$ac_ext" <<_ACEOF
24828 #line 24828 "configure"
24829 #include "confdefs.h"
24830
24831 $ac_includes_default
24832 #include <db.h>
24833
24834 int
24835 main (void)
24836 {
24837
24838         char *path = "/tmp/foo";
24839 #ifdef DB_VERSION_MAJOR
24840 #if DB_VERSION_MAJOR >= 4
24841         DB *result = 0;
24842         db_create(&result, NULL, 0);
24843         result->open(result,
24844                 NULL,
24845                 path,
24846                 path,
24847                 DB_HASH,
24848                 DB_CREATE,
24849                 0644);
24850 #elif DB_VERSION_MAJOR >= 3
24851         DB *result = 0;
24852         db_create(&result, NULL, 0);
24853         result->open(result,
24854                 path,
24855                 path,
24856                 DB_HASH,
24857                 DB_CREATE,
24858                 0644);
24859 #elif DB_VERSION_MAJOR >= 2
24860         DB *result = 0;
24861         db_open(path,
24862                 DB_HASH,
24863                 DB_CREATE,
24864                 0644,
24865                 (DB_ENV *) 0,
24866                 (DB_INFO *) 0,
24867                 &result);
24868 #endif /* DB_VERSION_MAJOR */
24869 #else
24870         DB *result = dbopen(path,
24871                      2,
24872                      0644,
24873                      DB_HASH,
24874                      0);
24875 #endif
24876         ${cf_cv_main_return:-return}(result != 0)
24877
24878   ;
24879   return 0;
24880 }
24881 _ACEOF
24882 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
24883 if { (eval echo "$as_me:24883: \"$ac_link\"") >&5
24884   (eval $ac_link) 2>&5
24885   ac_status=$?
24886   echo "$as_me:24886: \$? = $ac_status" >&5
24887   (exit "$ac_status"); } &&
24888          { ac_try='test -s "conftest$ac_exeext"'
24889   { (eval echo "$as_me:24889: \"$ac_try\"") >&5
24890   (eval $ac_try) 2>&5
24891   ac_status=$?
24892   echo "$as_me:24892: \$? = $ac_status" >&5
24893   (exit "$ac_status"); }; }; then
24894
24895         if test -n "$cf_db_libs" ; then
24896                 cf_cv_hashed_db_libs=$cf_db_libs
24897         else
24898                 cf_cv_hashed_db_libs=default
24899         fi
24900         LIBS="$cf_save_libs"
24901         break
24902
24903 else
24904   echo "$as_me: failed program was:" >&5
24905 cat "conftest.$ac_ext" >&5
24906 fi
24907 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
24908         LIBS="$cf_save_libs"
24909 done
24910
24911 fi
24912 echo "$as_me:24912: result: $cf_cv_hashed_db_libs" >&5
24913 echo "${ECHO_T}$cf_cv_hashed_db_libs" >&6
24914
24915         if test "$cf_cv_hashed_db_libs" = unknown ; then
24916                 { { echo "$as_me:24916: error: Cannot determine library for db" >&5
24917 echo "$as_me: error: Cannot determine library for db" >&2;}
24918    { (exit 1); exit 1; }; }
24919         elif test "$cf_cv_hashed_db_libs" != default ; then
24920
24921 cf_add_libs="$LIBS"
24922 # reverse order
24923 cf_add_0lib=
24924 for cf_add_1lib in -l$cf_cv_hashed_db_libs; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
24925 # filter duplicates
24926 for cf_add_1lib in $cf_add_0lib; do
24927         for cf_add_2lib in $cf_add_libs; do
24928                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
24929                         cf_add_1lib=
24930                         break
24931                 fi
24932         done
24933         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
24934 done
24935 LIBS="$cf_add_libs"
24936
24937         fi
24938 fi
24939
24940 else
24941
24942         { { echo "$as_me:24942: error: Cannot find db.h" >&5
24943 echo "$as_me: error: Cannot find db.h" >&2;}
24944    { (exit 1); exit 1; }; }
24945
24946 fi
24947
24948 fi
24949
24950 if test -z "$cf_user_CFLAGS" && test "$enable_leaks" = yes ; then
24951         CFLAGS=`echo "${CFLAGS}" | sed -e 's%-g %%' -e 's%-g$%%' -e 's%[        ]% %g' -e 's% [ ]*% %g' -e 's%^ %%' -e 's% $%%'`
24952         CXXFLAGS=`echo "${CXXFLAGS}" | sed -e 's%-g %%' -e 's%-g$%%' -e 's%[    ]% %g' -e 's% [ ]*% %g' -e 's%^ %%' -e 's% $%%'`
24953 fi
24954
24955 # Just in case, check if the C compiler has a bool type.
24956
24957 echo "$as_me:24957: checking if we should include stdbool.h" >&5
24958 echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
24959
24960 if test "${cf_cv_header_stdbool_h+set}" = set; then
24961   echo $ECHO_N "(cached) $ECHO_C" >&6
24962 else
24963
24964         cat >"conftest.$ac_ext" <<_ACEOF
24965 #line 24965 "configure"
24966 #include "confdefs.h"
24967
24968 int
24969 main (void)
24970 {
24971 bool foo = false
24972   ;
24973   return 0;
24974 }
24975 _ACEOF
24976 rm -f "conftest.$ac_objext"
24977 if { (eval echo "$as_me:24977: \"$ac_compile\"") >&5
24978   (eval $ac_compile) 2>&5
24979   ac_status=$?
24980   echo "$as_me:24980: \$? = $ac_status" >&5
24981   (exit "$ac_status"); } &&
24982          { ac_try='test -s "conftest.$ac_objext"'
24983   { (eval echo "$as_me:24983: \"$ac_try\"") >&5
24984   (eval $ac_try) 2>&5
24985   ac_status=$?
24986   echo "$as_me:24986: \$? = $ac_status" >&5
24987   (exit "$ac_status"); }; }; then
24988   cf_cv_header_stdbool_h=0
24989 else
24990   echo "$as_me: failed program was:" >&5
24991 cat "conftest.$ac_ext" >&5
24992 cat >"conftest.$ac_ext" <<_ACEOF
24993 #line 24993 "configure"
24994 #include "confdefs.h"
24995
24996 #ifndef __BEOS__
24997 #include <stdbool.h>
24998 #endif
24999
25000 int
25001 main (void)
25002 {
25003 bool foo = false
25004   ;
25005   return 0;
25006 }
25007 _ACEOF
25008 rm -f "conftest.$ac_objext"
25009 if { (eval echo "$as_me:25009: \"$ac_compile\"") >&5
25010   (eval $ac_compile) 2>&5
25011   ac_status=$?
25012   echo "$as_me:25012: \$? = $ac_status" >&5
25013   (exit "$ac_status"); } &&
25014          { ac_try='test -s "conftest.$ac_objext"'
25015   { (eval echo "$as_me:25015: \"$ac_try\"") >&5
25016   (eval $ac_try) 2>&5
25017   ac_status=$?
25018   echo "$as_me:25018: \$? = $ac_status" >&5
25019   (exit "$ac_status"); }; }; then
25020   cf_cv_header_stdbool_h=1
25021 else
25022   echo "$as_me: failed program was:" >&5
25023 cat "conftest.$ac_ext" >&5
25024 cf_cv_header_stdbool_h=0
25025 fi
25026 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
25027 fi
25028 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
25029 fi
25030
25031 if test "$cf_cv_header_stdbool_h" = 1
25032 then    echo "$as_me:25032: result: yes" >&5
25033 echo "${ECHO_T}yes" >&6
25034 else    echo "$as_me:25034: result: no" >&5
25035 echo "${ECHO_T}no" >&6
25036 fi
25037
25038 echo "$as_me:25038: checking for builtin bool type" >&5
25039 echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
25040
25041 if test "${cf_cv_cc_bool_type+set}" = set; then
25042   echo $ECHO_N "(cached) $ECHO_C" >&6
25043 else
25044
25045         cat >"conftest.$ac_ext" <<_ACEOF
25046 #line 25046 "configure"
25047 #include "confdefs.h"
25048
25049 #include <stdio.h>
25050 #include <sys/types.h>
25051
25052 int
25053 main (void)
25054 {
25055 bool x = false
25056   ;
25057   return 0;
25058 }
25059 _ACEOF
25060 rm -f "conftest.$ac_objext"
25061 if { (eval echo "$as_me:25061: \"$ac_compile\"") >&5
25062   (eval $ac_compile) 2>&5
25063   ac_status=$?
25064   echo "$as_me:25064: \$? = $ac_status" >&5
25065   (exit "$ac_status"); } &&
25066          { ac_try='test -s "conftest.$ac_objext"'
25067   { (eval echo "$as_me:25067: \"$ac_try\"") >&5
25068   (eval $ac_try) 2>&5
25069   ac_status=$?
25070   echo "$as_me:25070: \$? = $ac_status" >&5
25071   (exit "$ac_status"); }; }; then
25072   cf_cv_cc_bool_type=1
25073 else
25074   echo "$as_me: failed program was:" >&5
25075 cat "conftest.$ac_ext" >&5
25076 cf_cv_cc_bool_type=0
25077 fi
25078 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
25079
25080 fi
25081
25082 if test "$cf_cv_cc_bool_type" = 1
25083 then    echo "$as_me:25083: result: yes" >&5
25084 echo "${ECHO_T}yes" >&6
25085 else    echo "$as_me:25085: result: no" >&5
25086 echo "${ECHO_T}no" >&6
25087 fi
25088
25089 # Check for C++ compiler characteristics (and ensure that it's there!)
25090 if test -n "$CXX" ; then
25091         ac_ext=cc
25092 ac_cpp='$CXXCPP $CPPFLAGS'
25093 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
25094 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
25095 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
25096 ac_main_return="return"
25097
25098 if test -n "$GXX" ; then
25099
25100         cf_save="$LIBS"
25101         LIBS="$LIBS $CXXLIBS"
25102         echo "$as_me:25102: checking if we already have C++ library" >&5
25103 echo $ECHO_N "checking if we already have C++ library... $ECHO_C" >&6
25104         cat >"conftest.$ac_ext" <<_ACEOF
25105 #line 25105 "configure"
25106 #include "confdefs.h"
25107
25108                         #include <iostream>
25109 int
25110 main (void)
25111 {
25112
25113                         std::cout << "Hello World!" << std::endl;
25114   ;
25115   return 0;
25116 }
25117 _ACEOF
25118 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
25119 if { (eval echo "$as_me:25119: \"$ac_link\"") >&5
25120   (eval $ac_link) 2>&5
25121   ac_status=$?
25122   echo "$as_me:25122: \$? = $ac_status" >&5
25123   (exit "$ac_status"); } &&
25124          { ac_try='test -s "conftest$ac_exeext"'
25125   { (eval echo "$as_me:25125: \"$ac_try\"") >&5
25126   (eval $ac_try) 2>&5
25127   ac_status=$?
25128   echo "$as_me:25128: \$? = $ac_status" >&5
25129   (exit "$ac_status"); }; }; then
25130   cf_have_libstdcpp=yes
25131 else
25132   echo "$as_me: failed program was:" >&5
25133 cat "conftest.$ac_ext" >&5
25134 cf_have_libstdcpp=no
25135 fi
25136 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
25137         echo "$as_me:25137: result: $cf_have_libstdcpp" >&5
25138 echo "${ECHO_T}$cf_have_libstdcpp" >&6
25139         LIBS="$cf_save"
25140
25141         if test "$cf_have_libstdcpp" != yes
25142         then
25143                 case "$cf_cv_system_name" in
25144                 (os2*)
25145                         if test -z "`g++ -dM -E - < /dev/null | grep __KLIBC__`"; then
25146                                 cf_stdcpp_libname=stdcpp
25147                         else
25148                                 cf_stdcpp_libname=stdc++
25149                         fi
25150                         ;;
25151                 (*)
25152                         cf_stdcpp_libname=stdc++
25153                         ;;
25154                 esac
25155
25156                 echo "$as_me:25156: checking for library $cf_stdcpp_libname" >&5
25157 echo $ECHO_N "checking for library $cf_stdcpp_libname... $ECHO_C" >&6
25158 if test "${cf_cv_libstdcpp+set}" = set; then
25159   echo $ECHO_N "(cached) $ECHO_C" >&6
25160 else
25161
25162                         cf_save="$LIBS"
25163                         LIBS="$LIBS $CXXLIBS"
25164
25165 cf_add_libs="$LIBS"
25166 # reverse order
25167 cf_add_0lib=
25168 for cf_add_1lib in -l$cf_stdcpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
25169 # filter duplicates
25170 for cf_add_1lib in $cf_add_0lib; do
25171         for cf_add_2lib in $cf_add_libs; do
25172                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
25173                         cf_add_1lib=
25174                         break
25175                 fi
25176         done
25177         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
25178 done
25179 LIBS="$cf_add_libs"
25180
25181                 cat >"conftest.$ac_ext" <<_ACEOF
25182 #line 25182 "configure"
25183 #include "confdefs.h"
25184
25185                                 #include <iostream>
25186 int
25187 main (void)
25188 {
25189
25190                                 std::cout << "Hello World!" << std::endl;
25191   ;
25192   return 0;
25193 }
25194 _ACEOF
25195 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
25196 if { (eval echo "$as_me:25196: \"$ac_link\"") >&5
25197   (eval $ac_link) 2>&5
25198   ac_status=$?
25199   echo "$as_me:25199: \$? = $ac_status" >&5
25200   (exit "$ac_status"); } &&
25201          { ac_try='test -s "conftest$ac_exeext"'
25202   { (eval echo "$as_me:25202: \"$ac_try\"") >&5
25203   (eval $ac_try) 2>&5
25204   ac_status=$?
25205   echo "$as_me:25205: \$? = $ac_status" >&5
25206   (exit "$ac_status"); }; }; then
25207   cf_cv_libstdcpp=yes
25208 else
25209   echo "$as_me: failed program was:" >&5
25210 cat "conftest.$ac_ext" >&5
25211 cf_cv_libstdcpp=no
25212 fi
25213 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
25214                         LIBS="$cf_save"
25215
25216 fi
25217 echo "$as_me:25217: result: $cf_cv_libstdcpp" >&5
25218 echo "${ECHO_T}$cf_cv_libstdcpp" >&6
25219                 test "$cf_cv_libstdcpp" = yes && {
25220 cf_add_libs="$CXXLIBS"
25221 # reverse order
25222 cf_add_0lib=
25223 for cf_add_1lib in -l$cf_stdcpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
25224 # filter duplicates
25225 for cf_add_1lib in $cf_add_0lib; do
25226         for cf_add_2lib in $cf_add_libs; do
25227                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
25228                         cf_add_1lib=
25229                         break
25230                 fi
25231         done
25232         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
25233 done
25234 CXXLIBS="$cf_add_libs"
25235  }
25236         fi
25237 fi
25238
25239         echo "$as_me:25239: checking whether $CXX understands -c and -o together" >&5
25240 echo $ECHO_N "checking whether $CXX understands -c and -o together... $ECHO_C" >&6
25241 if test "${cf_cv_prog_CXX_c_o+set}" = set; then
25242   echo $ECHO_N "(cached) $ECHO_C" >&6
25243 else
25244
25245 cat > conftest.$ac_ext <<CF_EOF
25246 int main(void)
25247 {
25248         ${cf_cv_main_return:-return}(0);
25249 }
25250 CF_EOF
25251 # We do the test twice because some compilers refuse to overwrite an
25252 # existing .o file with -o, though they will create one.
25253 ac_try='$CXX $CXXFLAGS $CPPFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
25254 if { (eval echo "$as_me:25254: \"$ac_try\"") >&5
25255   (eval $ac_try) 2>&5
25256   ac_status=$?
25257   echo "$as_me:25257: \$? = $ac_status" >&5
25258   (exit "$ac_status"); } &&
25259   test -f conftest2.$ac_objext && { (eval echo "$as_me:25259: \"$ac_try\"") >&5
25260   (eval $ac_try) 2>&5
25261   ac_status=$?
25262   echo "$as_me:25262: \$? = $ac_status" >&5
25263   (exit "$ac_status"); };
25264 then
25265   eval cf_cv_prog_CXX_c_o=yes
25266 else
25267   eval cf_cv_prog_CXX_c_o=no
25268 fi
25269 rm -rf ./conftest*
25270
25271 fi
25272 if test "$cf_cv_prog_CXX_c_o" = yes; then
25273   echo "$as_me:25273: result: yes" >&5
25274 echo "${ECHO_T}yes" >&6
25275 else
25276   echo "$as_me:25276: result: no" >&5
25277 echo "${ECHO_T}no" >&6
25278 fi
25279
25280         case "$GXX_VERSION" in
25281         (1.*|2.[0-6]*|[1-9][0-9].*)
25282                 cf_cxx_library=yes
25283                 ;;
25284         (*-2.7*|2.7*)
25285
25286 cf_cxx_library=unknown
25287 case "$cf_cv_system_name" in
25288 (os2*)
25289         cf_gpp_libname=gpp
25290         ;;
25291 (*)
25292         cf_gpp_libname=g++
25293         ;;
25294 esac
25295 if test "$GXX" = yes; then
25296         echo "$as_me:25296: checking for lib$cf_gpp_libname" >&5
25297 echo $ECHO_N "checking for lib$cf_gpp_libname... $ECHO_C" >&6
25298         cf_save="$LIBS"
25299
25300 cf_add_libs="$LIBS"
25301 # reverse order
25302 cf_add_0lib=
25303 for cf_add_1lib in -l$cf_gpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
25304 # filter duplicates
25305 for cf_add_1lib in $cf_add_0lib; do
25306         for cf_add_2lib in $cf_add_libs; do
25307                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
25308                         cf_add_1lib=
25309                         break
25310                 fi
25311         done
25312         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
25313 done
25314 LIBS="$cf_add_libs"
25315
25316         cat >"conftest.$ac_ext" <<_ACEOF
25317 #line 25317 "configure"
25318 #include "confdefs.h"
25319
25320 #include <$cf_gpp_libname/builtin.h>
25321
25322 int
25323 main (void)
25324 {
25325 two_arg_error_handler_t foo2 = lib_error_handler
25326   ;
25327   return 0;
25328 }
25329 _ACEOF
25330 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
25331 if { (eval echo "$as_me:25331: \"$ac_link\"") >&5
25332   (eval $ac_link) 2>&5
25333   ac_status=$?
25334   echo "$as_me:25334: \$? = $ac_status" >&5
25335   (exit "$ac_status"); } &&
25336          { ac_try='test -s "conftest$ac_exeext"'
25337   { (eval echo "$as_me:25337: \"$ac_try\"") >&5
25338   (eval $ac_try) 2>&5
25339   ac_status=$?
25340   echo "$as_me:25340: \$? = $ac_status" >&5
25341   (exit "$ac_status"); }; }; then
25342   cf_cxx_library=yes
25343
25344 cf_add_libs="$CXXLIBS"
25345 # reverse order
25346 cf_add_0lib=
25347 for cf_add_1lib in -l$cf_gpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
25348 # filter duplicates
25349 for cf_add_1lib in $cf_add_0lib; do
25350         for cf_add_2lib in $cf_add_libs; do
25351                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
25352                         cf_add_1lib=
25353                         break
25354                 fi
25355         done
25356         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
25357 done
25358 CXXLIBS="$cf_add_libs"
25359
25360          if test "$cf_gpp_libname" = cpp ; then
25361
25362 cat >>confdefs.h <<\EOF
25363 #define HAVE_GPP_BUILTIN_H 1
25364 EOF
25365
25366          else
25367
25368 cat >>confdefs.h <<\EOF
25369 #define HAVE_GXX_BUILTIN_H 1
25370 EOF
25371
25372          fi
25373 else
25374   echo "$as_me: failed program was:" >&5
25375 cat "conftest.$ac_ext" >&5
25376 cat >"conftest.$ac_ext" <<_ACEOF
25377 #line 25377 "configure"
25378 #include "confdefs.h"
25379
25380 #include <builtin.h>
25381
25382 int
25383 main (void)
25384 {
25385 two_arg_error_handler_t foo2 = lib_error_handler
25386   ;
25387   return 0;
25388 }
25389 _ACEOF
25390 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
25391 if { (eval echo "$as_me:25391: \"$ac_link\"") >&5
25392   (eval $ac_link) 2>&5
25393   ac_status=$?
25394   echo "$as_me:25394: \$? = $ac_status" >&5
25395   (exit "$ac_status"); } &&
25396          { ac_try='test -s "conftest$ac_exeext"'
25397   { (eval echo "$as_me:25397: \"$ac_try\"") >&5
25398   (eval $ac_try) 2>&5
25399   ac_status=$?
25400   echo "$as_me:25400: \$? = $ac_status" >&5
25401   (exit "$ac_status"); }; }; then
25402   cf_cxx_library=yes
25403
25404 cf_add_libs="$CXXLIBS"
25405 # reverse order
25406 cf_add_0lib=
25407 for cf_add_1lib in -l$cf_gpp_libname; do cf_add_0lib="$cf_add_1lib $cf_add_0lib"; done
25408 # filter duplicates
25409 for cf_add_1lib in $cf_add_0lib; do
25410         for cf_add_2lib in $cf_add_libs; do
25411                 if test "x$cf_add_1lib" = "x$cf_add_2lib"; then
25412                         cf_add_1lib=
25413                         break
25414                 fi
25415         done
25416         test -n "$cf_add_1lib" && cf_add_libs="$cf_add_1lib $cf_add_libs"
25417 done
25418 CXXLIBS="$cf_add_libs"
25419
25420 cat >>confdefs.h <<\EOF
25421 #define HAVE_BUILTIN_H 1
25422 EOF
25423
25424 else
25425   echo "$as_me: failed program was:" >&5
25426 cat "conftest.$ac_ext" >&5
25427 cf_cxx_library=no
25428 fi
25429 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
25430 fi
25431 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
25432         LIBS="$cf_save"
25433         echo "$as_me:25433: result: $cf_cxx_library" >&5
25434 echo "${ECHO_T}$cf_cxx_library" >&6
25435 fi
25436
25437                 ;;
25438         (*)
25439                 cf_cxx_library=no
25440                 ;;
25441         esac
25442
25443         ac_ext=cc
25444 ac_cpp='$CXXCPP $CPPFLAGS'
25445 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
25446 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
25447 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
25448 ac_main_return="return"
25449 echo "$as_me:25449: checking how to run the C++ preprocessor" >&5
25450 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
25451 if test -z "$CXXCPP"; then
25452   if test "${ac_cv_prog_CXXCPP+set}" = set; then
25453   echo $ECHO_N "(cached) $ECHO_C" >&6
25454 else
25455       # Double quotes because CXXCPP needs to be expanded
25456     for CXXCPP in "$CXX -E" "/lib/cpp"
25457     do
25458       ac_preproc_ok=false
25459 for ac_cxx_preproc_warn_flag in '' yes
25460 do
25461   # Use a header file that comes with gcc, so configuring glibc
25462   # with a fresh cross-compiler works.
25463   # On the NeXT, cc -E runs the code through the compiler's parser,
25464   # not just through cpp. "Syntax error" is here to catch this case.
25465   cat >"conftest.$ac_ext" <<_ACEOF
25466 #line 25466 "configure"
25467 #include "confdefs.h"
25468 #include <assert.h>
25469                      Syntax error
25470 _ACEOF
25471 if { (eval echo "$as_me:25471: \"$ac_cpp "conftest.$ac_ext"\"") >&5
25472   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
25473   ac_status=$?
25474   $EGREP -v '^ *\+' conftest.er1 >conftest.err
25475   rm -f conftest.er1
25476   cat conftest.err >&5
25477   echo "$as_me:25477: \$? = $ac_status" >&5
25478   (exit "$ac_status"); } >/dev/null; then
25479   if test -s conftest.err; then
25480     ac_cpp_err=$ac_cxx_preproc_warn_flag
25481   else
25482     ac_cpp_err=
25483   fi
25484 else
25485   ac_cpp_err=yes
25486 fi
25487 if test -z "$ac_cpp_err"; then
25488   :
25489 else
25490   echo "$as_me: failed program was:" >&5
25491   cat "conftest.$ac_ext" >&5
25492   # Broken: fails on valid input.
25493 continue
25494 fi
25495 rm -f conftest.err "conftest.$ac_ext"
25496
25497   # OK, works on sane cases.  Now check whether non-existent headers
25498   # can be detected and how.
25499   cat >"conftest.$ac_ext" <<_ACEOF
25500 #line 25500 "configure"
25501 #include "confdefs.h"
25502 #include <ac_nonexistent.h>
25503 _ACEOF
25504 if { (eval echo "$as_me:25504: \"$ac_cpp "conftest.$ac_ext"\"") >&5
25505   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
25506   ac_status=$?
25507   $EGREP -v '^ *\+' conftest.er1 >conftest.err
25508   rm -f conftest.er1
25509   cat conftest.err >&5
25510   echo "$as_me:25510: \$? = $ac_status" >&5
25511   (exit "$ac_status"); } >/dev/null; then
25512   if test -s conftest.err; then
25513     ac_cpp_err=$ac_cxx_preproc_warn_flag
25514   else
25515     ac_cpp_err=
25516   fi
25517 else
25518   ac_cpp_err=yes
25519 fi
25520 if test -z "$ac_cpp_err"; then
25521   # Broken: success on invalid input.
25522 continue
25523 else
25524   echo "$as_me: failed program was:" >&5
25525   cat "conftest.$ac_ext" >&5
25526   # Passes both tests.
25527 ac_preproc_ok=:
25528 break
25529 fi
25530 rm -f conftest.err "conftest.$ac_ext"
25531
25532 done
25533 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
25534 rm -f conftest.err "conftest.$ac_ext"
25535 if $ac_preproc_ok; then
25536   break
25537 fi
25538
25539     done
25540     ac_cv_prog_CXXCPP=$CXXCPP
25541
25542 fi
25543   CXXCPP=$ac_cv_prog_CXXCPP
25544 else
25545   ac_cv_prog_CXXCPP=$CXXCPP
25546 fi
25547 echo "$as_me:25547: result: $CXXCPP" >&5
25548 echo "${ECHO_T}$CXXCPP" >&6
25549 ac_preproc_ok=false
25550 for ac_cxx_preproc_warn_flag in '' yes
25551 do
25552   # Use a header file that comes with gcc, so configuring glibc
25553   # with a fresh cross-compiler works.
25554   # On the NeXT, cc -E runs the code through the compiler's parser,
25555   # not just through cpp. "Syntax error" is here to catch this case.
25556   cat >"conftest.$ac_ext" <<_ACEOF
25557 #line 25557 "configure"
25558 #include "confdefs.h"
25559 #include <assert.h>
25560                      Syntax error
25561 _ACEOF
25562 if { (eval echo "$as_me:25562: \"$ac_cpp "conftest.$ac_ext"\"") >&5
25563   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
25564   ac_status=$?
25565   $EGREP -v '^ *\+' conftest.er1 >conftest.err
25566   rm -f conftest.er1
25567   cat conftest.err >&5
25568   echo "$as_me:25568: \$? = $ac_status" >&5
25569   (exit "$ac_status"); } >/dev/null; then
25570   if test -s conftest.err; then
25571     ac_cpp_err=$ac_cxx_preproc_warn_flag
25572   else
25573     ac_cpp_err=
25574   fi
25575 else
25576   ac_cpp_err=yes
25577 fi
25578 if test -z "$ac_cpp_err"; then
25579   :
25580 else
25581   echo "$as_me: failed program was:" >&5
25582   cat "conftest.$ac_ext" >&5
25583   # Broken: fails on valid input.
25584 continue
25585 fi
25586 rm -f conftest.err "conftest.$ac_ext"
25587
25588   # OK, works on sane cases.  Now check whether non-existent headers
25589   # can be detected and how.
25590   cat >"conftest.$ac_ext" <<_ACEOF
25591 #line 25591 "configure"
25592 #include "confdefs.h"
25593 #include <ac_nonexistent.h>
25594 _ACEOF
25595 if { (eval echo "$as_me:25595: \"$ac_cpp "conftest.$ac_ext"\"") >&5
25596   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
25597   ac_status=$?
25598   $EGREP -v '^ *\+' conftest.er1 >conftest.err
25599   rm -f conftest.er1
25600   cat conftest.err >&5
25601   echo "$as_me:25601: \$? = $ac_status" >&5
25602   (exit "$ac_status"); } >/dev/null; then
25603   if test -s conftest.err; then
25604     ac_cpp_err=$ac_cxx_preproc_warn_flag
25605   else
25606     ac_cpp_err=
25607   fi
25608 else
25609   ac_cpp_err=yes
25610 fi
25611 if test -z "$ac_cpp_err"; then
25612   # Broken: success on invalid input.
25613 continue
25614 else
25615   echo "$as_me: failed program was:" >&5
25616   cat "conftest.$ac_ext" >&5
25617   # Passes both tests.
25618 ac_preproc_ok=:
25619 break
25620 fi
25621 rm -f conftest.err "conftest.$ac_ext"
25622
25623 done
25624 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
25625 rm -f conftest.err "conftest.$ac_ext"
25626 if $ac_preproc_ok; then
25627   :
25628 else
25629   { { echo "$as_me:25629: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
25630 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&2;}
25631    { (exit 1); exit 1; }; }
25632 fi
25633
25634 ac_ext=cc
25635 ac_cpp='$CXXCPP $CPPFLAGS'
25636 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
25637 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
25638 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
25639 ac_main_return="return"
25640
25641 for ac_header in typeinfo
25642 do
25643 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
25644 echo "$as_me:25644: checking for $ac_header" >&5
25645 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
25646 if eval "test \"\${$as_ac_Header+set}\" = set"; then
25647   echo $ECHO_N "(cached) $ECHO_C" >&6
25648 else
25649   cat >"conftest.$ac_ext" <<_ACEOF
25650 #line 25650 "configure"
25651 #include "confdefs.h"
25652 #include <$ac_header>
25653 _ACEOF
25654 if { (eval echo "$as_me:25654: \"$ac_cpp "conftest.$ac_ext"\"") >&5
25655   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
25656   ac_status=$?
25657   $EGREP -v '^ *\+' conftest.er1 >conftest.err
25658   rm -f conftest.er1
25659   cat conftest.err >&5
25660   echo "$as_me:25660: \$? = $ac_status" >&5
25661   (exit "$ac_status"); } >/dev/null; then
25662   if test -s conftest.err; then
25663     ac_cpp_err=$ac_cxx_preproc_warn_flag
25664   else
25665     ac_cpp_err=
25666   fi
25667 else
25668   ac_cpp_err=yes
25669 fi
25670 if test -z "$ac_cpp_err"; then
25671   eval "$as_ac_Header=yes"
25672 else
25673   echo "$as_me: failed program was:" >&5
25674   cat "conftest.$ac_ext" >&5
25675   eval "$as_ac_Header=no"
25676 fi
25677 rm -f conftest.err "conftest.$ac_ext"
25678 fi
25679 echo "$as_me:25679: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
25680 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
25681 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
25682   cat >>confdefs.h <<EOF
25683 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
25684 EOF
25685
25686 fi
25687 done
25688
25689 for ac_header in iostream
25690 do
25691 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
25692 echo "$as_me:25692: checking for $ac_header" >&5
25693 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
25694 if eval "test \"\${$as_ac_Header+set}\" = set"; then
25695   echo $ECHO_N "(cached) $ECHO_C" >&6
25696 else
25697   cat >"conftest.$ac_ext" <<_ACEOF
25698 #line 25698 "configure"
25699 #include "confdefs.h"
25700 #include <$ac_header>
25701 _ACEOF
25702 if { (eval echo "$as_me:25702: \"$ac_cpp "conftest.$ac_ext"\"") >&5
25703   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
25704   ac_status=$?
25705   $EGREP -v '^ *\+' conftest.er1 >conftest.err
25706   rm -f conftest.er1
25707   cat conftest.err >&5
25708   echo "$as_me:25708: \$? = $ac_status" >&5
25709   (exit "$ac_status"); } >/dev/null; then
25710   if test -s conftest.err; then
25711     ac_cpp_err=$ac_cxx_preproc_warn_flag
25712   else
25713     ac_cpp_err=
25714   fi
25715 else
25716   ac_cpp_err=yes
25717 fi
25718 if test -z "$ac_cpp_err"; then
25719   eval "$as_ac_Header=yes"
25720 else
25721   echo "$as_me: failed program was:" >&5
25722   cat "conftest.$ac_ext" >&5
25723   eval "$as_ac_Header=no"
25724 fi
25725 rm -f conftest.err "conftest.$ac_ext"
25726 fi
25727 echo "$as_me:25727: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
25728 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
25729 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
25730   cat >>confdefs.h <<EOF
25731 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
25732 EOF
25733
25734 fi
25735 done
25736
25737 if test x"$ac_cv_header_iostream" = xyes ; then
25738         echo "$as_me:25738: checking if iostream uses std-namespace" >&5
25739 echo $ECHO_N "checking if iostream uses std-namespace... $ECHO_C" >&6
25740         cat >"conftest.$ac_ext" <<_ACEOF
25741 #line 25741 "configure"
25742 #include "confdefs.h"
25743
25744 #include <iostream>
25745 using std::endl;
25746 using std::cerr;
25747 int
25748 main (void)
25749 {
25750
25751 cerr << "testing" << endl;
25752
25753   ;
25754   return 0;
25755 }
25756 _ACEOF
25757 rm -f "conftest.$ac_objext"
25758 if { (eval echo "$as_me:25758: \"$ac_compile\"") >&5
25759   (eval $ac_compile) 2>&5
25760   ac_status=$?
25761   echo "$as_me:25761: \$? = $ac_status" >&5
25762   (exit "$ac_status"); } &&
25763          { ac_try='test -s "conftest.$ac_objext"'
25764   { (eval echo "$as_me:25764: \"$ac_try\"") >&5
25765   (eval $ac_try) 2>&5
25766   ac_status=$?
25767   echo "$as_me:25767: \$? = $ac_status" >&5
25768   (exit "$ac_status"); }; }; then
25769   cf_iostream_namespace=yes
25770 else
25771   echo "$as_me: failed program was:" >&5
25772 cat "conftest.$ac_ext" >&5
25773 cf_iostream_namespace=no
25774 fi
25775 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
25776         echo "$as_me:25776: result: $cf_iostream_namespace" >&5
25777 echo "${ECHO_T}$cf_iostream_namespace" >&6
25778         if test "$cf_iostream_namespace" = yes ; then
25779
25780 cat >>confdefs.h <<\EOF
25781 #define IOSTREAM_NAMESPACE 1
25782 EOF
25783
25784         fi
25785 fi
25786
25787 echo "$as_me:25787: checking if we should include stdbool.h" >&5
25788 echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
25789
25790 if test "${cf_cv_header_stdbool_h+set}" = set; then
25791   echo $ECHO_N "(cached) $ECHO_C" >&6
25792 else
25793
25794         cat >"conftest.$ac_ext" <<_ACEOF
25795 #line 25795 "configure"
25796 #include "confdefs.h"
25797
25798 int
25799 main (void)
25800 {
25801 bool foo = false
25802   ;
25803   return 0;
25804 }
25805 _ACEOF
25806 rm -f "conftest.$ac_objext"
25807 if { (eval echo "$as_me:25807: \"$ac_compile\"") >&5
25808   (eval $ac_compile) 2>&5
25809   ac_status=$?
25810   echo "$as_me:25810: \$? = $ac_status" >&5
25811   (exit "$ac_status"); } &&
25812          { ac_try='test -s "conftest.$ac_objext"'
25813   { (eval echo "$as_me:25813: \"$ac_try\"") >&5
25814   (eval $ac_try) 2>&5
25815   ac_status=$?
25816   echo "$as_me:25816: \$? = $ac_status" >&5
25817   (exit "$ac_status"); }; }; then
25818   cf_cv_header_stdbool_h=0
25819 else
25820   echo "$as_me: failed program was:" >&5
25821 cat "conftest.$ac_ext" >&5
25822 cat >"conftest.$ac_ext" <<_ACEOF
25823 #line 25823 "configure"
25824 #include "confdefs.h"
25825
25826 #ifndef __BEOS__
25827 #include <stdbool.h>
25828 #endif
25829
25830 int
25831 main (void)
25832 {
25833 bool foo = false
25834   ;
25835   return 0;
25836 }
25837 _ACEOF
25838 rm -f "conftest.$ac_objext"
25839 if { (eval echo "$as_me:25839: \"$ac_compile\"") >&5
25840   (eval $ac_compile) 2>&5
25841   ac_status=$?
25842   echo "$as_me:25842: \$? = $ac_status" >&5
25843   (exit "$ac_status"); } &&
25844          { ac_try='test -s "conftest.$ac_objext"'
25845   { (eval echo "$as_me:25845: \"$ac_try\"") >&5
25846   (eval $ac_try) 2>&5
25847   ac_status=$?
25848   echo "$as_me:25848: \$? = $ac_status" >&5
25849   (exit "$ac_status"); }; }; then
25850   cf_cv_header_stdbool_h=1
25851 else
25852   echo "$as_me: failed program was:" >&5
25853 cat "conftest.$ac_ext" >&5
25854 cf_cv_header_stdbool_h=0
25855 fi
25856 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
25857 fi
25858 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
25859 fi
25860
25861 if test "$cf_cv_header_stdbool_h" = 1
25862 then    echo "$as_me:25862: result: yes" >&5
25863 echo "${ECHO_T}yes" >&6
25864 else    echo "$as_me:25864: result: no" >&5
25865 echo "${ECHO_T}no" >&6
25866 fi
25867
25868 echo "$as_me:25868: checking for builtin bool type" >&5
25869 echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
25870
25871 if test "${cf_cv_builtin_bool+set}" = set; then
25872   echo $ECHO_N "(cached) $ECHO_C" >&6
25873 else
25874
25875         cat >"conftest.$ac_ext" <<_ACEOF
25876 #line 25876 "configure"
25877 #include "confdefs.h"
25878
25879 #include <stdio.h>
25880 #include <sys/types.h>
25881
25882 int
25883 main (void)
25884 {
25885 bool x = false
25886   ;
25887   return 0;
25888 }
25889 _ACEOF
25890 rm -f "conftest.$ac_objext"
25891 if { (eval echo "$as_me:25891: \"$ac_compile\"") >&5
25892   (eval $ac_compile) 2>&5
25893   ac_status=$?
25894   echo "$as_me:25894: \$? = $ac_status" >&5
25895   (exit "$ac_status"); } &&
25896          { ac_try='test -s "conftest.$ac_objext"'
25897   { (eval echo "$as_me:25897: \"$ac_try\"") >&5
25898   (eval $ac_try) 2>&5
25899   ac_status=$?
25900   echo "$as_me:25900: \$? = $ac_status" >&5
25901   (exit "$ac_status"); }; }; then
25902   cf_cv_builtin_bool=1
25903 else
25904   echo "$as_me: failed program was:" >&5
25905 cat "conftest.$ac_ext" >&5
25906 cf_cv_builtin_bool=0
25907 fi
25908 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
25909
25910 fi
25911
25912 if test "$cf_cv_builtin_bool" = 1
25913 then    echo "$as_me:25913: result: yes" >&5
25914 echo "${ECHO_T}yes" >&6
25915 else    echo "$as_me:25915: result: no" >&5
25916 echo "${ECHO_T}no" >&6
25917 fi
25918
25919 echo "$as_me:25919: checking for bool" >&5
25920 echo $ECHO_N "checking for bool... $ECHO_C" >&6
25921 if test "${ac_cv_type_bool+set}" = set; then
25922   echo $ECHO_N "(cached) $ECHO_C" >&6
25923 else
25924   cat >"conftest.$ac_ext" <<_ACEOF
25925 #line 25925 "configure"
25926 #include "confdefs.h"
25927
25928 $ac_includes_default
25929
25930 #if defined(__cplusplus)
25931
25932 #ifdef HAVE_GXX_BUILTIN_H
25933 #include <g++/builtin.h>
25934 #elif HAVE_GPP_BUILTIN_H
25935 #include <gpp/builtin.h>
25936 #elif HAVE_BUILTIN_H
25937 #include <builtin.h>
25938 #endif
25939
25940 #else
25941
25942 #if $cf_cv_header_stdbool_h
25943 #include <stdbool.h>
25944 #endif
25945
25946 #endif
25947
25948 int
25949 main (void)
25950 {
25951 if ((bool *) 0)
25952   return 0;
25953 if (sizeof (bool))
25954   return 0;
25955   ;
25956   return 0;
25957 }
25958 _ACEOF
25959 rm -f "conftest.$ac_objext"
25960 if { (eval echo "$as_me:25960: \"$ac_compile\"") >&5
25961   (eval $ac_compile) 2>&5
25962   ac_status=$?
25963   echo "$as_me:25963: \$? = $ac_status" >&5
25964   (exit "$ac_status"); } &&
25965          { ac_try='test -s "conftest.$ac_objext"'
25966   { (eval echo "$as_me:25966: \"$ac_try\"") >&5
25967   (eval $ac_try) 2>&5
25968   ac_status=$?
25969   echo "$as_me:25969: \$? = $ac_status" >&5
25970   (exit "$ac_status"); }; }; then
25971   ac_cv_type_bool=yes
25972 else
25973   echo "$as_me: failed program was:" >&5
25974 cat "conftest.$ac_ext" >&5
25975 ac_cv_type_bool=no
25976 fi
25977 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
25978 fi
25979 echo "$as_me:25979: result: $ac_cv_type_bool" >&5
25980 echo "${ECHO_T}$ac_cv_type_bool" >&6
25981
25982 echo "$as_me:25982: checking size of bool" >&5
25983 echo $ECHO_N "checking size of bool... $ECHO_C" >&6
25984 if test "${ac_cv_sizeof_bool+set}" = set; then
25985   echo $ECHO_N "(cached) $ECHO_C" >&6
25986 else
25987   if test "$ac_cv_type_bool" = yes; then
25988   if test "$cross_compiling" = yes; then
25989   # Depending upon the size, compute the lo and hi bounds.
25990 cat >"conftest.$ac_ext" <<_ACEOF
25991 #line 25991 "configure"
25992 #include "confdefs.h"
25993
25994 $ac_includes_default
25995
25996 #if defined(__cplusplus)
25997
25998 #ifdef HAVE_GXX_BUILTIN_H
25999 #include <g++/builtin.h>
26000 #elif HAVE_GPP_BUILTIN_H
26001 #include <gpp/builtin.h>
26002 #elif HAVE_BUILTIN_H
26003 #include <builtin.h>
26004 #endif
26005
26006 #else
26007
26008 #if $cf_cv_header_stdbool_h
26009 #include <stdbool.h>
26010 #endif
26011
26012 #endif
26013
26014 int
26015 main (void)
26016 {
26017 int _array_ [1 - 2 * !((sizeof (bool)) >= 0)]
26018   ;
26019   return 0;
26020 }
26021 _ACEOF
26022 rm -f "conftest.$ac_objext"
26023 if { (eval echo "$as_me:26023: \"$ac_compile\"") >&5
26024   (eval $ac_compile) 2>&5
26025   ac_status=$?
26026   echo "$as_me:26026: \$? = $ac_status" >&5
26027   (exit "$ac_status"); } &&
26028          { ac_try='test -s "conftest.$ac_objext"'
26029   { (eval echo "$as_me:26029: \"$ac_try\"") >&5
26030   (eval $ac_try) 2>&5
26031   ac_status=$?
26032   echo "$as_me:26032: \$? = $ac_status" >&5
26033   (exit "$ac_status"); }; }; then
26034   ac_lo=0 ac_mid=0
26035   while :; do
26036     cat >"conftest.$ac_ext" <<_ACEOF
26037 #line 26037 "configure"
26038 #include "confdefs.h"
26039
26040 $ac_includes_default
26041
26042 #if defined(__cplusplus)
26043
26044 #ifdef HAVE_GXX_BUILTIN_H
26045 #include <g++/builtin.h>
26046 #elif HAVE_GPP_BUILTIN_H
26047 #include <gpp/builtin.h>
26048 #elif HAVE_BUILTIN_H
26049 #include <builtin.h>
26050 #endif
26051
26052 #else
26053
26054 #if $cf_cv_header_stdbool_h
26055 #include <stdbool.h>
26056 #endif
26057
26058 #endif
26059
26060 int
26061 main (void)
26062 {
26063 int _array_ [1 - 2 * !((sizeof (bool)) <= $ac_mid)]
26064   ;
26065   return 0;
26066 }
26067 _ACEOF
26068 rm -f "conftest.$ac_objext"
26069 if { (eval echo "$as_me:26069: \"$ac_compile\"") >&5
26070   (eval $ac_compile) 2>&5
26071   ac_status=$?
26072   echo "$as_me:26072: \$? = $ac_status" >&5
26073   (exit "$ac_status"); } &&
26074          { ac_try='test -s "conftest.$ac_objext"'
26075   { (eval echo "$as_me:26075: \"$ac_try\"") >&5
26076   (eval $ac_try) 2>&5
26077   ac_status=$?
26078   echo "$as_me:26078: \$? = $ac_status" >&5
26079   (exit "$ac_status"); }; }; then
26080   ac_hi=$ac_mid; break
26081 else
26082   echo "$as_me: failed program was:" >&5
26083 cat "conftest.$ac_ext" >&5
26084 ac_lo=`expr "$ac_mid" + 1`; ac_mid=`expr 2 '*' "$ac_mid" + 1`
26085 fi
26086 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26087   done
26088 else
26089   echo "$as_me: failed program was:" >&5
26090 cat "conftest.$ac_ext" >&5
26091 ac_hi=-1 ac_mid=-1
26092   while :; do
26093     cat >"conftest.$ac_ext" <<_ACEOF
26094 #line 26094 "configure"
26095 #include "confdefs.h"
26096
26097 $ac_includes_default
26098
26099 #if defined(__cplusplus)
26100
26101 #ifdef HAVE_GXX_BUILTIN_H
26102 #include <g++/builtin.h>
26103 #elif HAVE_GPP_BUILTIN_H
26104 #include <gpp/builtin.h>
26105 #elif HAVE_BUILTIN_H
26106 #include <builtin.h>
26107 #endif
26108
26109 #else
26110
26111 #if $cf_cv_header_stdbool_h
26112 #include <stdbool.h>
26113 #endif
26114
26115 #endif
26116
26117 int
26118 main (void)
26119 {
26120 int _array_ [1 - 2 * !((sizeof (bool)) >= $ac_mid)]
26121   ;
26122   return 0;
26123 }
26124 _ACEOF
26125 rm -f "conftest.$ac_objext"
26126 if { (eval echo "$as_me:26126: \"$ac_compile\"") >&5
26127   (eval $ac_compile) 2>&5
26128   ac_status=$?
26129   echo "$as_me:26129: \$? = $ac_status" >&5
26130   (exit "$ac_status"); } &&
26131          { ac_try='test -s "conftest.$ac_objext"'
26132   { (eval echo "$as_me:26132: \"$ac_try\"") >&5
26133   (eval $ac_try) 2>&5
26134   ac_status=$?
26135   echo "$as_me:26135: \$? = $ac_status" >&5
26136   (exit "$ac_status"); }; }; then
26137   ac_lo=$ac_mid; break
26138 else
26139   echo "$as_me: failed program was:" >&5
26140 cat "conftest.$ac_ext" >&5
26141 ac_hi=`expr "$ac_mid" - 1`; ac_mid=`expr 2 '*' "$ac_mid"`
26142 fi
26143 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26144   done
26145 fi
26146 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26147 # Binary search between lo and hi bounds.
26148 while test "x$ac_lo" != "x$ac_hi"; do
26149   ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
26150   cat >"conftest.$ac_ext" <<_ACEOF
26151 #line 26151 "configure"
26152 #include "confdefs.h"
26153
26154 $ac_includes_default
26155
26156 #if defined(__cplusplus)
26157
26158 #ifdef HAVE_GXX_BUILTIN_H
26159 #include <g++/builtin.h>
26160 #elif HAVE_GPP_BUILTIN_H
26161 #include <gpp/builtin.h>
26162 #elif HAVE_BUILTIN_H
26163 #include <builtin.h>
26164 #endif
26165
26166 #else
26167
26168 #if $cf_cv_header_stdbool_h
26169 #include <stdbool.h>
26170 #endif
26171
26172 #endif
26173
26174 int
26175 main (void)
26176 {
26177 int _array_ [1 - 2 * !((sizeof (bool)) <= $ac_mid)]
26178   ;
26179   return 0;
26180 }
26181 _ACEOF
26182 rm -f "conftest.$ac_objext"
26183 if { (eval echo "$as_me:26183: \"$ac_compile\"") >&5
26184   (eval $ac_compile) 2>&5
26185   ac_status=$?
26186   echo "$as_me:26186: \$? = $ac_status" >&5
26187   (exit "$ac_status"); } &&
26188          { ac_try='test -s "conftest.$ac_objext"'
26189   { (eval echo "$as_me:26189: \"$ac_try\"") >&5
26190   (eval $ac_try) 2>&5
26191   ac_status=$?
26192   echo "$as_me:26192: \$? = $ac_status" >&5
26193   (exit "$ac_status"); }; }; then
26194   ac_hi=$ac_mid
26195 else
26196   echo "$as_me: failed program was:" >&5
26197 cat "conftest.$ac_ext" >&5
26198 ac_lo=`expr "$ac_mid" + 1`
26199 fi
26200 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26201 done
26202 ac_cv_sizeof_bool=$ac_lo
26203 else
26204   if test "$cross_compiling" = yes; then
26205   { { echo "$as_me:26205: error: cannot run test program while cross compiling" >&5
26206 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
26207    { (exit 1); exit 1; }; }
26208 else
26209   cat >"conftest.$ac_ext" <<_ACEOF
26210 #line 26210 "configure"
26211 #include "confdefs.h"
26212
26213 $ac_includes_default
26214
26215 #if defined(__cplusplus)
26216
26217 #ifdef HAVE_GXX_BUILTIN_H
26218 #include <g++/builtin.h>
26219 #elif HAVE_GPP_BUILTIN_H
26220 #include <gpp/builtin.h>
26221 #elif HAVE_BUILTIN_H
26222 #include <builtin.h>
26223 #endif
26224
26225 #else
26226
26227 #if $cf_cv_header_stdbool_h
26228 #include <stdbool.h>
26229 #endif
26230
26231 #endif
26232
26233 int
26234 main (void)
26235 {
26236 FILE *f = fopen ("conftest.val", "w");
26237 if (!f)
26238   $ac_main_return (1);
26239 fprintf (f, "%ld", (long)(sizeof (bool)));
26240 fclose (f);
26241   ;
26242   return 0;
26243 }
26244 _ACEOF
26245 rm -f "conftest$ac_exeext"
26246 if { (eval echo "$as_me:26246: \"$ac_link\"") >&5
26247   (eval $ac_link) 2>&5
26248   ac_status=$?
26249   echo "$as_me:26249: \$? = $ac_status" >&5
26250   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
26251   { (eval echo "$as_me:26251: \"$ac_try\"") >&5
26252   (eval $ac_try) 2>&5
26253   ac_status=$?
26254   echo "$as_me:26254: \$? = $ac_status" >&5
26255   (exit "$ac_status"); }; }; then
26256   ac_cv_sizeof_bool=`cat conftest.val`
26257 else
26258   echo "$as_me: program exited with status $ac_status" >&5
26259 echo "$as_me: failed program was:" >&5
26260 cat "conftest.$ac_ext" >&5
26261 fi
26262 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
26263 fi
26264 fi
26265 rm -f conftest.val
26266 else
26267   ac_cv_sizeof_bool=0
26268 fi
26269 fi
26270 echo "$as_me:26270: result: $ac_cv_sizeof_bool" >&5
26271 echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
26272 cat >>confdefs.h <<EOF
26273 #define SIZEOF_BOOL $ac_cv_sizeof_bool
26274 EOF
26275
26276 echo "$as_me:26276: checking for type of bool" >&5
26277 echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
26278 if test "${cf_cv_type_of_bool+set}" = set; then
26279   echo $ECHO_N "(cached) $ECHO_C" >&6
26280 else
26281
26282         rm -f cf_test.out
26283         if test "$cross_compiling" = yes; then
26284
26285                 case x$ac_cv_sizeof_bool in
26286                 (x1) cf_cv_type_of_bool="unsigned char";;
26287                 (x2) cf_cv_type_of_bool="unsigned short";;
26288                 (x4) cf_cv_type_of_bool="unsigned int";;
26289                 (x8) cf_cv_type_of_bool="unsigned long";;
26290                 (*)  cf_cv_type_of_bool=unknown;;
26291                 esac
26292
26293 else
26294   cat >"conftest.$ac_ext" <<_ACEOF
26295 #line 26295 "configure"
26296 #include "confdefs.h"
26297
26298 $ac_includes_default
26299
26300 #if defined(__cplusplus)
26301
26302 #ifdef HAVE_GXX_BUILTIN_H
26303 #include <g++/builtin.h>
26304 #elif HAVE_GPP_BUILTIN_H
26305 #include <gpp/builtin.h>
26306 #elif HAVE_BUILTIN_H
26307 #include <builtin.h>
26308 #endif
26309
26310 #else
26311
26312 #if $cf_cv_header_stdbool_h
26313 #include <stdbool.h>
26314 #endif
26315
26316 #endif
26317
26318 int main(void)
26319 {
26320         FILE *fp = fopen("cf_test.out", "w");
26321         if (fp != 0) {
26322                 bool x = true;
26323                 if ((bool)(-x) >= 0)
26324                         fputs("unsigned ", fp);
26325                 if (sizeof(x) == sizeof(int))       fputs("int",  fp);
26326                 else if (sizeof(x) == sizeof(char)) fputs("char", fp);
26327                 else if (sizeof(x) == sizeof(short))fputs("short",fp);
26328                 else if (sizeof(x) == sizeof(long)) fputs("long", fp);
26329                 fclose(fp);
26330         }
26331         ${cf_cv_main_return:-return}(0);
26332 }
26333
26334 _ACEOF
26335 rm -f "conftest$ac_exeext"
26336 if { (eval echo "$as_me:26336: \"$ac_link\"") >&5
26337   (eval $ac_link) 2>&5
26338   ac_status=$?
26339   echo "$as_me:26339: \$? = $ac_status" >&5
26340   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
26341   { (eval echo "$as_me:26341: \"$ac_try\"") >&5
26342   (eval $ac_try) 2>&5
26343   ac_status=$?
26344   echo "$as_me:26344: \$? = $ac_status" >&5
26345   (exit "$ac_status"); }; }; then
26346   cf_cv_type_of_bool=`cat cf_test.out`
26347                  if test -z "$cf_cv_type_of_bool"; then
26348                    cf_cv_type_of_bool=unknown
26349                  fi
26350 else
26351   echo "$as_me: program exited with status $ac_status" >&5
26352 echo "$as_me: failed program was:" >&5
26353 cat "conftest.$ac_ext" >&5
26354 cf_cv_type_of_bool=unknown
26355 fi
26356 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
26357 fi
26358         rm -f cf_test.out
26359
26360 fi
26361 echo "$as_me:26361: result: $cf_cv_type_of_bool" >&5
26362 echo "${ECHO_T}$cf_cv_type_of_bool" >&6
26363
26364 if test "$cf_cv_type_of_bool" = unknown ; then
26365         case .$NCURSES_BOOL in
26366         (.auto|.) NCURSES_BOOL=unsigned;;
26367         esac
26368         { echo "$as_me:26368: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
26369 echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
26370         cf_cv_type_of_bool=$NCURSES_BOOL
26371 fi
26372
26373 echo "$as_me:26373: checking for special defines needed for etip.h" >&5
26374 echo $ECHO_N "checking for special defines needed for etip.h... $ECHO_C" >&6
26375 cf_save_CXXFLAGS="$CXXFLAGS"
26376 cf_result="none"
26377
26378 # etip.h includes ncurses.h which includes ncurses_dll.h
26379 # But ncurses_dll.h is generated - fix here.
26380 test -d include || mkdir include
26381 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
26382
26383 for cf_math in "" MATH_H
26384 do
26385 for cf_excp in "" MATH_EXCEPTION
26386 do
26387         CXXFLAGS="$cf_save_CXXFLAGS -I${srcdir}/c++ -I${srcdir}/menu -Iinclude -I${srcdir}/include"
26388         test -n "$cf_math" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_math}"
26389         test -n "$cf_excp" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_excp}"
26390 cat >"conftest.$ac_ext" <<_ACEOF
26391 #line 26391 "configure"
26392 #include "confdefs.h"
26393
26394 #include <etip.h.in>
26395
26396 int
26397 main (void)
26398 {
26399
26400   ;
26401   return 0;
26402 }
26403 _ACEOF
26404 rm -f "conftest.$ac_objext"
26405 if { (eval echo "$as_me:26405: \"$ac_compile\"") >&5
26406   (eval $ac_compile) 2>&5
26407   ac_status=$?
26408   echo "$as_me:26408: \$? = $ac_status" >&5
26409   (exit "$ac_status"); } &&
26410          { ac_try='test -s "conftest.$ac_objext"'
26411   { (eval echo "$as_me:26411: \"$ac_try\"") >&5
26412   (eval $ac_try) 2>&5
26413   ac_status=$?
26414   echo "$as_me:26414: \$? = $ac_status" >&5
26415   (exit "$ac_status"); }; }; then
26416
26417         test -n "$cf_math" && cat >>confdefs.h <<EOF
26418 #define ETIP_NEEDS_${cf_math} 1
26419 EOF
26420
26421         test -n "$cf_excp" && cat >>confdefs.h <<EOF
26422 #define ETIP_NEEDS_${cf_excp} 1
26423 EOF
26424
26425         cf_result="$cf_math $cf_excp"
26426         break 2
26427
26428 else
26429   echo "$as_me: failed program was:" >&5
26430 cat "conftest.$ac_ext" >&5
26431 fi
26432 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26433 done
26434 done
26435 echo "$as_me:26435: result: $cf_result" >&5
26436 echo "${ECHO_T}$cf_result" >&6
26437 CXXFLAGS="$cf_save_CXXFLAGS"
26438
26439 if test -n "$CXX"; then
26440 echo "$as_me:26440: checking if $CXX accepts override keyword" >&5
26441 echo $ECHO_N "checking if $CXX accepts override keyword... $ECHO_C" >&6
26442 if test "${cf_cv_cpp_override+set}" = set; then
26443   echo $ECHO_N "(cached) $ECHO_C" >&6
26444 else
26445
26446         ac_ext=cc
26447 ac_cpp='$CXXCPP $CPPFLAGS'
26448 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
26449 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
26450 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26451 ac_main_return="return"
26452
26453         if test "$cross_compiling" = yes; then
26454   cf_cv_cpp_override=unknown
26455 else
26456   cat >"conftest.$ac_ext" <<_ACEOF
26457 #line 26457 "configure"
26458 #include "confdefs.h"
26459
26460 class base
26461 {
26462 public:
26463         virtual int foo(float x) = 0;
26464 };
26465
26466 class derived: public base
26467 {
26468 public:
26469         int foo(float x) override { return x != 0.0 ? 1 : 0; }
26470 };
26471
26472 int main(void) { }
26473
26474 _ACEOF
26475 rm -f "conftest$ac_exeext"
26476 if { (eval echo "$as_me:26476: \"$ac_link\"") >&5
26477   (eval $ac_link) 2>&5
26478   ac_status=$?
26479   echo "$as_me:26479: \$? = $ac_status" >&5
26480   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
26481   { (eval echo "$as_me:26481: \"$ac_try\"") >&5
26482   (eval $ac_try) 2>&5
26483   ac_status=$?
26484   echo "$as_me:26484: \$? = $ac_status" >&5
26485   (exit "$ac_status"); }; }; then
26486   cf_cv_cpp_override=yes
26487 else
26488   echo "$as_me: program exited with status $ac_status" >&5
26489 echo "$as_me: failed program was:" >&5
26490 cat "conftest.$ac_ext" >&5
26491 cf_cv_cpp_override=no
26492 fi
26493 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
26494 fi
26495         ac_ext=cc
26496 ac_cpp='$CXXCPP $CPPFLAGS'
26497 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
26498 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
26499 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26500 ac_main_return="return"
26501
26502 fi
26503 echo "$as_me:26503: result: $cf_cv_cpp_override" >&5
26504 echo "${ECHO_T}$cf_cv_cpp_override" >&6
26505 fi
26506 test "$cf_cv_cpp_override" = yes &&
26507 cat >>confdefs.h <<\EOF
26508 #define CPP_HAS_OVERRIDE 1
26509 EOF
26510
26511 if test -n "$CXX"; then
26512 echo "$as_me:26512: checking if $CXX accepts parameter initialization" >&5
26513 echo $ECHO_N "checking if $CXX accepts parameter initialization... $ECHO_C" >&6
26514 if test "${cf_cv_cpp_param_init+set}" = set; then
26515   echo $ECHO_N "(cached) $ECHO_C" >&6
26516 else
26517
26518         ac_ext=cc
26519 ac_cpp='$CXXCPP $CPPFLAGS'
26520 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
26521 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
26522 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26523 ac_main_return="return"
26524
26525         if test "$cross_compiling" = yes; then
26526   cf_cv_cpp_param_init=unknown
26527 else
26528   cat >"conftest.$ac_ext" <<_ACEOF
26529 #line 26529 "configure"
26530 #include "confdefs.h"
26531
26532 class TEST {
26533 private:
26534         int value;
26535 public:
26536         TEST(int x = 1);
26537         ~TEST();
26538 };
26539
26540 TEST::TEST(int x = 1)   // some compilers do not like second initializer
26541 {
26542         value = x;
26543 }
26544 int main(void) { }
26545
26546 _ACEOF
26547 rm -f "conftest$ac_exeext"
26548 if { (eval echo "$as_me:26548: \"$ac_link\"") >&5
26549   (eval $ac_link) 2>&5
26550   ac_status=$?
26551   echo "$as_me:26551: \$? = $ac_status" >&5
26552   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
26553   { (eval echo "$as_me:26553: \"$ac_try\"") >&5
26554   (eval $ac_try) 2>&5
26555   ac_status=$?
26556   echo "$as_me:26556: \$? = $ac_status" >&5
26557   (exit "$ac_status"); }; }; then
26558   cf_cv_cpp_param_init=yes
26559 else
26560   echo "$as_me: program exited with status $ac_status" >&5
26561 echo "$as_me: failed program was:" >&5
26562 cat "conftest.$ac_ext" >&5
26563 cf_cv_cpp_param_init=no
26564 fi
26565 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
26566 fi
26567         ac_ext=cc
26568 ac_cpp='$CXXCPP $CPPFLAGS'
26569 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
26570 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
26571 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26572 ac_main_return="return"
26573
26574 fi
26575 echo "$as_me:26575: result: $cf_cv_cpp_param_init" >&5
26576 echo "${ECHO_T}$cf_cv_cpp_param_init" >&6
26577 fi
26578 test "$cf_cv_cpp_param_init" = yes &&
26579 cat >>confdefs.h <<\EOF
26580 #define CPP_HAS_PARAM_INIT 1
26581 EOF
26582
26583 if test -n "$CXX"; then
26584
26585 echo "$as_me:26585: checking if $CXX accepts static_cast" >&5
26586 echo $ECHO_N "checking if $CXX accepts static_cast... $ECHO_C" >&6
26587 if test "${cf_cv_cpp_static_cast+set}" = set; then
26588   echo $ECHO_N "(cached) $ECHO_C" >&6
26589 else
26590
26591         ac_ext=cc
26592 ac_cpp='$CXXCPP $CPPFLAGS'
26593 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
26594 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
26595 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26596 ac_main_return="return"
26597
26598         cat >"conftest.$ac_ext" <<_ACEOF
26599 #line 26599 "configure"
26600 #include "confdefs.h"
26601
26602 class NCursesPanel
26603 {
26604 public:
26605   NCursesPanel(int nlines,
26606                int ncols,
26607                int begin_y = 0,
26608                int begin_x = 0)
26609   {
26610   }
26611   NCursesPanel();
26612   ~NCursesPanel();
26613 };
26614
26615 template<class T> class NCursesUserPanel : public NCursesPanel
26616 {
26617 public:
26618   NCursesUserPanel (int nlines,
26619                     int ncols,
26620                     int begin_y = 0,
26621                     int begin_x = 0,
26622                     const T* p_UserData = static_cast<T*>(0))
26623     : NCursesPanel (nlines, ncols, begin_y, begin_x)
26624   {
26625   };
26626   NCursesUserPanel(const T* p_UserData = static_cast<T*>(0)) : NCursesPanel()
26627   {
26628   };
26629
26630   virtual ~NCursesUserPanel() {};
26631 };
26632
26633 int
26634 main (void)
26635 {
26636
26637         const char* p_UserData = static_cast<char*>(0)
26638   ;
26639   return 0;
26640 }
26641 _ACEOF
26642 rm -f "conftest.$ac_objext"
26643 if { (eval echo "$as_me:26643: \"$ac_compile\"") >&5
26644   (eval $ac_compile) 2>&5
26645   ac_status=$?
26646   echo "$as_me:26646: \$? = $ac_status" >&5
26647   (exit "$ac_status"); } &&
26648          { ac_try='test -s "conftest.$ac_objext"'
26649   { (eval echo "$as_me:26649: \"$ac_try\"") >&5
26650   (eval $ac_try) 2>&5
26651   ac_status=$?
26652   echo "$as_me:26652: \$? = $ac_status" >&5
26653   (exit "$ac_status"); }; }; then
26654   cf_cv_cpp_static_cast=yes
26655 else
26656   echo "$as_me: failed program was:" >&5
26657 cat "conftest.$ac_ext" >&5
26658 cf_cv_cpp_static_cast=no
26659 fi
26660 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26661
26662         ac_ext=cc
26663 ac_cpp='$CXXCPP $CPPFLAGS'
26664 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
26665 ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ext" $LIBS >&5'
26666 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26667 ac_main_return="return"
26668
26669 fi
26670 echo "$as_me:26670: result: $cf_cv_cpp_static_cast" >&5
26671 echo "${ECHO_T}$cf_cv_cpp_static_cast" >&6
26672
26673 fi
26674
26675 test "$cf_cv_cpp_static_cast" = yes &&
26676 cat >>confdefs.h <<\EOF
26677 #define CPP_HAS_STATIC_CAST 1
26678 EOF
26679
26680         CXX_AR='$(AR)'
26681         CXX_ARFLAGS='$(ARFLAGS)'
26682         case "$cf_cv_system_name" in
26683         (irix*)
26684             if test "$GXX" != yes ; then
26685                 CXX_AR='$(CXX)'
26686                 CXX_ARFLAGS='-ar -o'
26687             fi
26688             ;;
26689         (sco3.2v5*)
26690             CXXLDFLAGS="-u main"
26691             ;;
26692         (solaris2*)
26693             if test "$GXX" != yes ; then
26694                 CXX_AR='$(CXX)'
26695                 CXX_ARFLAGS='-xar -o'
26696             fi
26697             ;;
26698         esac
26699
26700 else
26701         cf_cxx_library=no
26702         cf_cv_builtin_bool=1
26703
26704         # Just because we are not configuring against C++ right now does not
26705         # mean that a user will not want to use C++.  Some distributors disable
26706         # the C++ portion of this configuration as a shortcut (or just to avoid
26707         # compiling the demo in the c++ directory).  So we need a reasonable
26708         # default for the 'bool' type.
26709         #
26710         # Caveat: since the storage of the bool type is not standardized, it
26711         # may change.
26712
26713         if test "$NCURSES_BOOL" != auto ; then
26714                 cf_cv_type_of_bool=$NCURSES_BOOL
26715                 cf_cv_header_stdbool_h=0
26716         else
26717                 if test "$cf_cv_header_stdbool_h" = 1 ; then
26718
26719 echo "$as_me:26719: checking for bool" >&5
26720 echo $ECHO_N "checking for bool... $ECHO_C" >&6
26721 if test "${ac_cv_type_bool+set}" = set; then
26722   echo $ECHO_N "(cached) $ECHO_C" >&6
26723 else
26724   cat >"conftest.$ac_ext" <<_ACEOF
26725 #line 26725 "configure"
26726 #include "confdefs.h"
26727
26728 $ac_includes_default
26729
26730 #if defined(__cplusplus)
26731
26732 #ifdef HAVE_GXX_BUILTIN_H
26733 #include <g++/builtin.h>
26734 #elif HAVE_GPP_BUILTIN_H
26735 #include <gpp/builtin.h>
26736 #elif HAVE_BUILTIN_H
26737 #include <builtin.h>
26738 #endif
26739
26740 #else
26741
26742 #if $cf_cv_header_stdbool_h
26743 #include <stdbool.h>
26744 #endif
26745
26746 #endif
26747
26748 int
26749 main (void)
26750 {
26751 if ((bool *) 0)
26752   return 0;
26753 if (sizeof (bool))
26754   return 0;
26755   ;
26756   return 0;
26757 }
26758 _ACEOF
26759 rm -f "conftest.$ac_objext"
26760 if { (eval echo "$as_me:26760: \"$ac_compile\"") >&5
26761   (eval $ac_compile) 2>&5
26762   ac_status=$?
26763   echo "$as_me:26763: \$? = $ac_status" >&5
26764   (exit "$ac_status"); } &&
26765          { ac_try='test -s "conftest.$ac_objext"'
26766   { (eval echo "$as_me:26766: \"$ac_try\"") >&5
26767   (eval $ac_try) 2>&5
26768   ac_status=$?
26769   echo "$as_me:26769: \$? = $ac_status" >&5
26770   (exit "$ac_status"); }; }; then
26771   ac_cv_type_bool=yes
26772 else
26773   echo "$as_me: failed program was:" >&5
26774 cat "conftest.$ac_ext" >&5
26775 ac_cv_type_bool=no
26776 fi
26777 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26778 fi
26779 echo "$as_me:26779: result: $ac_cv_type_bool" >&5
26780 echo "${ECHO_T}$ac_cv_type_bool" >&6
26781
26782 echo "$as_me:26782: checking size of bool" >&5
26783 echo $ECHO_N "checking size of bool... $ECHO_C" >&6
26784 if test "${ac_cv_sizeof_bool+set}" = set; then
26785   echo $ECHO_N "(cached) $ECHO_C" >&6
26786 else
26787   if test "$ac_cv_type_bool" = yes; then
26788   if test "$cross_compiling" = yes; then
26789   # Depending upon the size, compute the lo and hi bounds.
26790 cat >"conftest.$ac_ext" <<_ACEOF
26791 #line 26791 "configure"
26792 #include "confdefs.h"
26793
26794 $ac_includes_default
26795
26796 #if defined(__cplusplus)
26797
26798 #ifdef HAVE_GXX_BUILTIN_H
26799 #include <g++/builtin.h>
26800 #elif HAVE_GPP_BUILTIN_H
26801 #include <gpp/builtin.h>
26802 #elif HAVE_BUILTIN_H
26803 #include <builtin.h>
26804 #endif
26805
26806 #else
26807
26808 #if $cf_cv_header_stdbool_h
26809 #include <stdbool.h>
26810 #endif
26811
26812 #endif
26813
26814 int
26815 main (void)
26816 {
26817 int _array_ [1 - 2 * !((sizeof (bool)) >= 0)]
26818   ;
26819   return 0;
26820 }
26821 _ACEOF
26822 rm -f "conftest.$ac_objext"
26823 if { (eval echo "$as_me:26823: \"$ac_compile\"") >&5
26824   (eval $ac_compile) 2>&5
26825   ac_status=$?
26826   echo "$as_me:26826: \$? = $ac_status" >&5
26827   (exit "$ac_status"); } &&
26828          { ac_try='test -s "conftest.$ac_objext"'
26829   { (eval echo "$as_me:26829: \"$ac_try\"") >&5
26830   (eval $ac_try) 2>&5
26831   ac_status=$?
26832   echo "$as_me:26832: \$? = $ac_status" >&5
26833   (exit "$ac_status"); }; }; then
26834   ac_lo=0 ac_mid=0
26835   while :; do
26836     cat >"conftest.$ac_ext" <<_ACEOF
26837 #line 26837 "configure"
26838 #include "confdefs.h"
26839
26840 $ac_includes_default
26841
26842 #if defined(__cplusplus)
26843
26844 #ifdef HAVE_GXX_BUILTIN_H
26845 #include <g++/builtin.h>
26846 #elif HAVE_GPP_BUILTIN_H
26847 #include <gpp/builtin.h>
26848 #elif HAVE_BUILTIN_H
26849 #include <builtin.h>
26850 #endif
26851
26852 #else
26853
26854 #if $cf_cv_header_stdbool_h
26855 #include <stdbool.h>
26856 #endif
26857
26858 #endif
26859
26860 int
26861 main (void)
26862 {
26863 int _array_ [1 - 2 * !((sizeof (bool)) <= $ac_mid)]
26864   ;
26865   return 0;
26866 }
26867 _ACEOF
26868 rm -f "conftest.$ac_objext"
26869 if { (eval echo "$as_me:26869: \"$ac_compile\"") >&5
26870   (eval $ac_compile) 2>&5
26871   ac_status=$?
26872   echo "$as_me:26872: \$? = $ac_status" >&5
26873   (exit "$ac_status"); } &&
26874          { ac_try='test -s "conftest.$ac_objext"'
26875   { (eval echo "$as_me:26875: \"$ac_try\"") >&5
26876   (eval $ac_try) 2>&5
26877   ac_status=$?
26878   echo "$as_me:26878: \$? = $ac_status" >&5
26879   (exit "$ac_status"); }; }; then
26880   ac_hi=$ac_mid; break
26881 else
26882   echo "$as_me: failed program was:" >&5
26883 cat "conftest.$ac_ext" >&5
26884 ac_lo=`expr "$ac_mid" + 1`; ac_mid=`expr 2 '*' "$ac_mid" + 1`
26885 fi
26886 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26887   done
26888 else
26889   echo "$as_me: failed program was:" >&5
26890 cat "conftest.$ac_ext" >&5
26891 ac_hi=-1 ac_mid=-1
26892   while :; do
26893     cat >"conftest.$ac_ext" <<_ACEOF
26894 #line 26894 "configure"
26895 #include "confdefs.h"
26896
26897 $ac_includes_default
26898
26899 #if defined(__cplusplus)
26900
26901 #ifdef HAVE_GXX_BUILTIN_H
26902 #include <g++/builtin.h>
26903 #elif HAVE_GPP_BUILTIN_H
26904 #include <gpp/builtin.h>
26905 #elif HAVE_BUILTIN_H
26906 #include <builtin.h>
26907 #endif
26908
26909 #else
26910
26911 #if $cf_cv_header_stdbool_h
26912 #include <stdbool.h>
26913 #endif
26914
26915 #endif
26916
26917 int
26918 main (void)
26919 {
26920 int _array_ [1 - 2 * !((sizeof (bool)) >= $ac_mid)]
26921   ;
26922   return 0;
26923 }
26924 _ACEOF
26925 rm -f "conftest.$ac_objext"
26926 if { (eval echo "$as_me:26926: \"$ac_compile\"") >&5
26927   (eval $ac_compile) 2>&5
26928   ac_status=$?
26929   echo "$as_me:26929: \$? = $ac_status" >&5
26930   (exit "$ac_status"); } &&
26931          { ac_try='test -s "conftest.$ac_objext"'
26932   { (eval echo "$as_me:26932: \"$ac_try\"") >&5
26933   (eval $ac_try) 2>&5
26934   ac_status=$?
26935   echo "$as_me:26935: \$? = $ac_status" >&5
26936   (exit "$ac_status"); }; }; then
26937   ac_lo=$ac_mid; break
26938 else
26939   echo "$as_me: failed program was:" >&5
26940 cat "conftest.$ac_ext" >&5
26941 ac_hi=`expr "$ac_mid" - 1`; ac_mid=`expr 2 '*' "$ac_mid"`
26942 fi
26943 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26944   done
26945 fi
26946 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
26947 # Binary search between lo and hi bounds.
26948 while test "x$ac_lo" != "x$ac_hi"; do
26949   ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
26950   cat >"conftest.$ac_ext" <<_ACEOF
26951 #line 26951 "configure"
26952 #include "confdefs.h"
26953
26954 $ac_includes_default
26955
26956 #if defined(__cplusplus)
26957
26958 #ifdef HAVE_GXX_BUILTIN_H
26959 #include <g++/builtin.h>
26960 #elif HAVE_GPP_BUILTIN_H
26961 #include <gpp/builtin.h>
26962 #elif HAVE_BUILTIN_H
26963 #include <builtin.h>
26964 #endif
26965
26966 #else
26967
26968 #if $cf_cv_header_stdbool_h
26969 #include <stdbool.h>
26970 #endif
26971
26972 #endif
26973
26974 int
26975 main (void)
26976 {
26977 int _array_ [1 - 2 * !((sizeof (bool)) <= $ac_mid)]
26978   ;
26979   return 0;
26980 }
26981 _ACEOF
26982 rm -f "conftest.$ac_objext"
26983 if { (eval echo "$as_me:26983: \"$ac_compile\"") >&5
26984   (eval $ac_compile) 2>&5
26985   ac_status=$?
26986   echo "$as_me:26986: \$? = $ac_status" >&5
26987   (exit "$ac_status"); } &&
26988          { ac_try='test -s "conftest.$ac_objext"'
26989   { (eval echo "$as_me:26989: \"$ac_try\"") >&5
26990   (eval $ac_try) 2>&5
26991   ac_status=$?
26992   echo "$as_me:26992: \$? = $ac_status" >&5
26993   (exit "$ac_status"); }; }; then
26994   ac_hi=$ac_mid
26995 else
26996   echo "$as_me: failed program was:" >&5
26997 cat "conftest.$ac_ext" >&5
26998 ac_lo=`expr "$ac_mid" + 1`
26999 fi
27000 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
27001 done
27002 ac_cv_sizeof_bool=$ac_lo
27003 else
27004   if test "$cross_compiling" = yes; then
27005   { { echo "$as_me:27005: error: cannot run test program while cross compiling" >&5
27006 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
27007    { (exit 1); exit 1; }; }
27008 else
27009   cat >"conftest.$ac_ext" <<_ACEOF
27010 #line 27010 "configure"
27011 #include "confdefs.h"
27012
27013 $ac_includes_default
27014
27015 #if defined(__cplusplus)
27016
27017 #ifdef HAVE_GXX_BUILTIN_H
27018 #include <g++/builtin.h>
27019 #elif HAVE_GPP_BUILTIN_H
27020 #include <gpp/builtin.h>
27021 #elif HAVE_BUILTIN_H
27022 #include <builtin.h>
27023 #endif
27024
27025 #else
27026
27027 #if $cf_cv_header_stdbool_h
27028 #include <stdbool.h>
27029 #endif
27030
27031 #endif
27032
27033 int
27034 main (void)
27035 {
27036 FILE *f = fopen ("conftest.val", "w");
27037 if (!f)
27038   $ac_main_return (1);
27039 fprintf (f, "%ld", (long)(sizeof (bool)));
27040 fclose (f);
27041   ;
27042   return 0;
27043 }
27044 _ACEOF
27045 rm -f "conftest$ac_exeext"
27046 if { (eval echo "$as_me:27046: \"$ac_link\"") >&5
27047   (eval $ac_link) 2>&5
27048   ac_status=$?
27049   echo "$as_me:27049: \$? = $ac_status" >&5
27050   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
27051   { (eval echo "$as_me:27051: \"$ac_try\"") >&5
27052   (eval $ac_try) 2>&5
27053   ac_status=$?
27054   echo "$as_me:27054: \$? = $ac_status" >&5
27055   (exit "$ac_status"); }; }; then
27056   ac_cv_sizeof_bool=`cat conftest.val`
27057 else
27058   echo "$as_me: program exited with status $ac_status" >&5
27059 echo "$as_me: failed program was:" >&5
27060 cat "conftest.$ac_ext" >&5
27061 fi
27062 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
27063 fi
27064 fi
27065 rm -f conftest.val
27066 else
27067   ac_cv_sizeof_bool=0
27068 fi
27069 fi
27070 echo "$as_me:27070: result: $ac_cv_sizeof_bool" >&5
27071 echo "${ECHO_T}$ac_cv_sizeof_bool" >&6
27072 cat >>confdefs.h <<EOF
27073 #define SIZEOF_BOOL $ac_cv_sizeof_bool
27074 EOF
27075
27076 echo "$as_me:27076: checking for type of bool" >&5
27077 echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
27078 if test "${cf_cv_type_of_bool+set}" = set; then
27079   echo $ECHO_N "(cached) $ECHO_C" >&6
27080 else
27081
27082         rm -f cf_test.out
27083         if test "$cross_compiling" = yes; then
27084
27085                 case x$ac_cv_sizeof_bool in
27086                 (x1) cf_cv_type_of_bool="unsigned char";;
27087                 (x2) cf_cv_type_of_bool="unsigned short";;
27088                 (x4) cf_cv_type_of_bool="unsigned int";;
27089                 (x8) cf_cv_type_of_bool="unsigned long";;
27090                 (*)  cf_cv_type_of_bool=unknown;;
27091                 esac
27092
27093 else
27094   cat >"conftest.$ac_ext" <<_ACEOF
27095 #line 27095 "configure"
27096 #include "confdefs.h"
27097
27098 $ac_includes_default
27099
27100 #if defined(__cplusplus)
27101
27102 #ifdef HAVE_GXX_BUILTIN_H
27103 #include <g++/builtin.h>
27104 #elif HAVE_GPP_BUILTIN_H
27105 #include <gpp/builtin.h>
27106 #elif HAVE_BUILTIN_H
27107 #include <builtin.h>
27108 #endif
27109
27110 #else
27111
27112 #if $cf_cv_header_stdbool_h
27113 #include <stdbool.h>
27114 #endif
27115
27116 #endif
27117
27118 int main(void)
27119 {
27120         FILE *fp = fopen("cf_test.out", "w");
27121         if (fp != 0) {
27122                 bool x = true;
27123                 if ((bool)(-x) >= 0)
27124                         fputs("unsigned ", fp);
27125                 if (sizeof(x) == sizeof(int))       fputs("int",  fp);
27126                 else if (sizeof(x) == sizeof(char)) fputs("char", fp);
27127                 else if (sizeof(x) == sizeof(short))fputs("short",fp);
27128                 else if (sizeof(x) == sizeof(long)) fputs("long", fp);
27129                 fclose(fp);
27130         }
27131         ${cf_cv_main_return:-return}(0);
27132 }
27133
27134 _ACEOF
27135 rm -f "conftest$ac_exeext"
27136 if { (eval echo "$as_me:27136: \"$ac_link\"") >&5
27137   (eval $ac_link) 2>&5
27138   ac_status=$?
27139   echo "$as_me:27139: \$? = $ac_status" >&5
27140   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
27141   { (eval echo "$as_me:27141: \"$ac_try\"") >&5
27142   (eval $ac_try) 2>&5
27143   ac_status=$?
27144   echo "$as_me:27144: \$? = $ac_status" >&5
27145   (exit "$ac_status"); }; }; then
27146   cf_cv_type_of_bool=`cat cf_test.out`
27147                  if test -z "$cf_cv_type_of_bool"; then
27148                    cf_cv_type_of_bool=unknown
27149                  fi
27150 else
27151   echo "$as_me: program exited with status $ac_status" >&5
27152 echo "$as_me: failed program was:" >&5
27153 cat "conftest.$ac_ext" >&5
27154 cf_cv_type_of_bool=unknown
27155 fi
27156 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
27157 fi
27158         rm -f cf_test.out
27159
27160 fi
27161 echo "$as_me:27161: result: $cf_cv_type_of_bool" >&5
27162 echo "${ECHO_T}$cf_cv_type_of_bool" >&6
27163
27164 if test "$cf_cv_type_of_bool" = unknown ; then
27165         case .$NCURSES_BOOL in
27166         (.auto|.) NCURSES_BOOL=unsigned;;
27167         esac
27168         { echo "$as_me:27168: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
27169 echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
27170         cf_cv_type_of_bool=$NCURSES_BOOL
27171 fi
27172
27173                 else
27174                         echo "$as_me:27174: checking for fallback type of bool" >&5
27175 echo $ECHO_N "checking for fallback type of bool... $ECHO_C" >&6
27176                         case "$host_cpu" in
27177                         (i?86)  cf_cv_type_of_bool=char ;;
27178                         (*)     cf_cv_type_of_bool=int  ;;
27179                         esac
27180                         echo "$as_me:27180: result: $cf_cv_type_of_bool" >&5
27181 echo "${ECHO_T}$cf_cv_type_of_bool" >&6
27182                 fi
27183         fi
27184 fi
27185
27186 # If the C compiler did not declare bool, and we did not determine that the C++
27187 # compiler does not declare bool, turn on an ifdef in curses.h that makes the
27188 # ncurses library use the same type as C++ bool.  Note that this allows one to
27189 # specify the type of bool in a configure-script option and postpone
27190 # integration with the C++ compiler provided that the types are compatible.
27191 USE_CXX_BOOL=1
27192 if test "$cf_cv_cc_bool_type" = 1
27193 then
27194         # oops: C has a bool.  Unlikely, but C++ could differ.
27195         USE_CXX_BOOL=0
27196 elif test "$cf_cv_builtin_bool" = 0
27197 then
27198         # C++ has no bool
27199         USE_CXX_BOOL=0
27200 else
27201         # this is the normal case
27202         USE_CXX_BOOL='defined(__cplusplus)'
27203 fi
27204
27205 if test -f "${srcdir}/Ada95/Makefile.in" ; then
27206
27207         if test "$cf_with_ada" != "no" ; then
27208                 if test "$with_libtool" != "no"; then
27209                         { echo "$as_me:27209: WARNING: libtool does not support Ada - disabling feature" >&5
27210 echo "$as_me: WARNING: libtool does not support Ada - disabling feature" >&2;}
27211                         cf_with_ada=no
27212                 fi
27213         fi
27214
27215         if test "$cf_with_ada" != "no" ; then
27216
27217 for cf_prog_gnat in gnat gnatmake gprconfig gprbuild
27218 do
27219
27220 cf_upper_prog_gnat=`echo "${cf_prog_gnat}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
27221
27222         unset ac_cv_path_cf_TEMP_gnat
27223         unset cf_TEMP_gnat
27224         # Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
27225 set dummy $cf_prog_gnat; ac_word=$2
27226 echo "$as_me:27226: checking for $ac_word" >&5
27227 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
27228 if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
27229   echo $ECHO_N "(cached) $ECHO_C" >&6
27230 else
27231   case $cf_TEMP_gnat in
27232   [\\/]* | ?:[\\/]*)
27233   ac_cv_path_cf_TEMP_gnat="$cf_TEMP_gnat" # Let the user override the test with a path.
27234   ;;
27235   *)
27236   ac_save_IFS=$IFS; IFS=$ac_path_separator
27237 ac_dummy="$PATH"
27238 for ac_dir in $ac_dummy; do
27239   IFS=$ac_save_IFS
27240   test -z "$ac_dir" && ac_dir=.
27241   if $as_executable_p "$ac_dir/$ac_word"; then
27242    ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
27243    echo "$as_me:27243: found $ac_dir/$ac_word" >&5
27244    break
27245 fi
27246 done
27247
27248   test -z "$ac_cv_path_cf_TEMP_gnat" && ac_cv_path_cf_TEMP_gnat="no"
27249   ;;
27250 esac
27251 fi
27252 cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
27253
27254 if test -n "$cf_TEMP_gnat"; then
27255   echo "$as_me:27255: result: $cf_TEMP_gnat" >&5
27256 echo "${ECHO_T}$cf_TEMP_gnat" >&6
27257 else
27258   echo "$as_me:27258: result: no" >&5
27259 echo "${ECHO_T}no" >&6
27260 fi
27261
27262         eval "cf_cv_PATH_$cf_upper_prog_gnat=$ac_cv_path_cf_TEMP_gnat"
27263
27264         if test "x$cf_TEMP_gnat" != xno; then
27265                 unset cf_cv_gnat_version
27266                 unset cf_TEMP_gnat
27267
27268 echo "$as_me:27268: checking for $cf_prog_gnat version" >&5
27269 echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
27270 if test "${cf_cv_gnat_version+set}" = set; then
27271   echo $ECHO_N "(cached) $ECHO_C" >&6
27272 else
27273
27274 cf_cv_gnat_version=`$cf_prog_gnat --version 2>&1 | \
27275         grep '[0-9].[0-9][0-9]*' |\
27276         sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
27277
27278 fi
27279 echo "$as_me:27279: result: $cf_cv_gnat_version" >&5
27280 echo "${ECHO_T}$cf_cv_gnat_version" >&6
27281 test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
27282 eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
27283
27284         fi
27285         eval "cf_cv_VERSION_$cf_upper_prog_gnat=$cf_TEMP_gnat"
27286
27287         unset cf_TEMP_gnat
27288         unset cf_cv_gnat_version
27289         unset ac_cv_path_cf_TEMP_gnat
27290 done
27291
27292 if test "x$cf_cv_VERSION_GNATMAKE" = "xno"; then
27293         cf_ada_make=
27294         cf_cv_prog_gnat_correct=no
27295 else
27296         cf_ada_make=gnatmake
27297         if test "x$cf_cv_VERSION_GPRCONFIG" = "xno"; then
27298                 # gprconfig is newer than gnatmake; we can continue...
27299                 cf_ada_config="##"
27300         else
27301                 rm -rf ./conftest* ./*~conftest*
27302                 if mkdir conftest.src
27303                 then
27304                         cf_ada_config=""
27305                         cd conftest.src
27306                         for cf_gprconfig in Ada C
27307                         do
27308                                 echo "$as_me:27308: checking for gprconfig name for $cf_gprconfig" >&5
27309 echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
27310                                 if test "$cf_gprconfig" = C
27311                                 then
27312                                         for cf_gprconfig_param in \
27313                                                 "$cf_gprconfig,,,,GNATGCC" \
27314                                                 "$cf_gprconfig,,,,GCC" \
27315                                                 "$cf_gprconfig"
27316                                         do
27317                                                 cf_gprconfig_value=`echo s| gprconfig --config=$cf_gprconfig_param 2>&5 | ${AWK:-awk} '/^\*/{print $3;}' | head -n 1`
27318                                                 test -n "$cf_gprconfig_value" && break
27319                                         done
27320                                 else
27321                                         cf_gprconfig_param=$cf_gprconfig
27322                                         cf_gprconfig_value=`echo s| gprconfig --config=$cf_gprconfig_param 2>&5 | ${AWK:-awk} '/^\*/{print $3;}' | head -n 1`
27323                                 fi
27324                                 if test -n "$cf_gprconfig_value"
27325                                 then
27326                                         eval "cf_ada_config_$cf_gprconfig=$cf_gprconfig_value"
27327                                         echo "$as_me:27327: result: $cf_gprconfig_value" >&5
27328 echo "${ECHO_T}$cf_gprconfig_value" >&6
27329                                 else
27330                                         echo "$as_me:27330: result: missing" >&5
27331 echo "${ECHO_T}missing" >&6
27332                                         cf_ada_config="#"
27333                                         break
27334                                 fi
27335                         done
27336                         cd ..
27337                         rm -rf ./conftest* ./*~conftest*
27338                 fi
27339         fi
27340         if test "x$cf_ada_config" != "x#"
27341         then
27342
27343 echo "$as_me:27343: checking for gnat version" >&5
27344 echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
27345 if test "${cf_cv_gnat_version+set}" = set; then
27346   echo $ECHO_N "(cached) $ECHO_C" >&6
27347 else
27348
27349 cf_cv_gnat_version=`${cf_ada_make:-gnatmake} --version 2>&1 | \
27350         grep '[0-9].[0-9][0-9]*' |\
27351         sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
27352
27353 fi
27354 echo "$as_me:27354: result: $cf_cv_gnat_version" >&5
27355 echo "${ECHO_T}$cf_cv_gnat_version" >&6
27356 test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
27357
27358 case "$cf_cv_gnat_version" in
27359 (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
27360         cf_cv_prog_gnat_correct=yes
27361         ;;
27362 (*)
27363         { echo "$as_me:27363: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
27364 echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
27365         cf_cv_prog_gnat_correct=no
27366         ;;
27367 esac
27368
27369                 # Extract the first word of "m4", so it can be a program name with args.
27370 set dummy m4; ac_word=$2
27371 echo "$as_me:27371: checking for $ac_word" >&5
27372 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
27373 if test "${ac_cv_prog_M4_exists+set}" = set; then
27374   echo $ECHO_N "(cached) $ECHO_C" >&6
27375 else
27376   if test -n "$M4_exists"; then
27377   ac_cv_prog_M4_exists="$M4_exists" # Let the user override the test.
27378 else
27379   ac_save_IFS=$IFS; IFS=$ac_path_separator
27380 ac_dummy="$PATH"
27381 for ac_dir in $ac_dummy; do
27382   IFS=$ac_save_IFS
27383   test -z "$ac_dir" && ac_dir=.
27384   $as_executable_p "$ac_dir/$ac_word" || continue
27385 ac_cv_prog_M4_exists="yes"
27386 echo "$as_me:27386: found $ac_dir/$ac_word" >&5
27387 break
27388 done
27389
27390   test -z "$ac_cv_prog_M4_exists" && ac_cv_prog_M4_exists="no"
27391 fi
27392 fi
27393 M4_exists=$ac_cv_prog_M4_exists
27394 if test -n "$M4_exists"; then
27395   echo "$as_me:27395: result: $M4_exists" >&5
27396 echo "${ECHO_T}$M4_exists" >&6
27397 else
27398   echo "$as_me:27398: result: no" >&5
27399 echo "${ECHO_T}no" >&6
27400 fi
27401
27402                 if test "$ac_cv_prog_M4_exists" = no; then
27403                         cf_cv_prog_gnat_correct=no
27404                         { echo "$as_me:27404: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
27405 echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
27406                 fi
27407                 if test "$cf_cv_prog_gnat_correct" = yes; then
27408                         echo "$as_me:27408: checking if GNAT works" >&5
27409 echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
27410
27411 rm -rf ./conftest* ./*~conftest*
27412 cat >>conftest.ads <<CF_EOF
27413 procedure conftest;
27414 CF_EOF
27415 cat >>conftest.adb <<CF_EOF
27416 with Text_IO;
27417 with GNAT.OS_Lib;
27418 procedure conftest is
27419 begin
27420    Text_IO.Put ("Hello World");
27421    Text_IO.New_Line;
27422    GNAT.OS_Lib.OS_Exit (0);
27423 end conftest;
27424 CF_EOF
27425 if ( "$cf_ada_make" $ADAFLAGS conftest 1>&5 2>&1 ) ; then
27426    if ( ./conftest 1>&5 2>&1 ) ; then
27427       cf_cv_prog_gnat_correct=yes
27428    else
27429       cf_cv_prog_gnat_correct=no
27430    fi
27431 else
27432    cf_cv_prog_gnat_correct=no
27433 fi
27434 rm -rf ./conftest* ./*~conftest*
27435
27436                         echo "$as_me:27436: result: $cf_cv_prog_gnat_correct" >&5
27437 echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
27438                 fi
27439         else
27440                 cf_cv_prog_gnat_correct=no
27441         fi
27442 fi
27443
27444                 if test "x$cf_cv_prog_gnat_correct" = xyes; then
27445
27446         ADAFLAGS="$ADAFLAGS -gnatpn"
27447
27448         echo "$as_me:27448: checking optimization options for ADAFLAGS" >&5
27449 echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
27450         case "$CFLAGS" in
27451         (*-g*)
27452
27453         ADAFLAGS="$ADAFLAGS -g"
27454
27455                 ;;
27456         esac
27457         case "$CFLAGS" in
27458         (*-O*)
27459                 cf_O_flag=`echo "$CFLAGS" |sed -e 's/^.*-O/-O/' -e 's/[         ].*//'`
27460
27461         ADAFLAGS="$ADAFLAGS $cf_O_flag"
27462
27463                 ;;
27464         esac
27465         echo "$as_me:27465: result: $ADAFLAGS" >&5
27466 echo "${ECHO_T}$ADAFLAGS" >&6
27467
27468 echo "$as_me:27468: checking if GNATPREP supports -T option" >&5
27469 echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
27470 if test "${cf_cv_gnatprep_opt_t+set}" = set; then
27471   echo $ECHO_N "(cached) $ECHO_C" >&6
27472 else
27473
27474 cf_cv_gnatprep_opt_t=no
27475 gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
27476
27477 fi
27478 echo "$as_me:27478: result: $cf_cv_gnatprep_opt_t" >&5
27479 echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
27480 test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
27481
27482 echo "$as_me:27482: checking if GNAT supports generics" >&5
27483 echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
27484 case "$cf_cv_gnat_version" in
27485 (3.1[1-9]*|3.[2-9]*|[4-9].*|[1-9][0-9].[0-9]*|20[0-9][0-9])
27486         cf_gnat_generics=yes
27487         ;;
27488 (*)
27489         cf_gnat_generics=no
27490         ;;
27491 esac
27492 echo "$as_me:27492: result: $cf_gnat_generics" >&5
27493 echo "${ECHO_T}$cf_gnat_generics" >&6
27494
27495 if test "$cf_gnat_generics" = yes
27496 then
27497         cf_compile_generics=generics
27498         cf_generic_objects="\${GENOBJS}"
27499 else
27500         cf_compile_generics=
27501         cf_generic_objects=
27502 fi
27503
27504 echo "$as_me:27504: checking if GNAT supports SIGINT" >&5
27505 echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
27506 if test "${cf_cv_gnat_sigint+set}" = set; then
27507   echo $ECHO_N "(cached) $ECHO_C" >&6
27508 else
27509
27510 rm -rf ./conftest* ./*~conftest*
27511 cat >>conftest.ads <<CF_EOF
27512 with Ada.Interrupts.Names;
27513
27514 package ConfTest is
27515
27516    pragma Warnings (Off);  --  the next pragma exists since 3.11p
27517    pragma Unreserve_All_Interrupts;
27518    pragma Warnings (On);
27519
27520    protected Process is
27521       procedure Stop;
27522       function Continue return Boolean;
27523       pragma Attach_Handler (Stop, Ada.Interrupts.Names.SIGINT);
27524    private
27525       Done : Boolean := False;
27526    end Process;
27527
27528 end ConfTest;
27529 CF_EOF
27530 cat >>conftest.adb <<CF_EOF
27531 package body ConfTest is
27532    protected body Process is
27533       procedure Stop is
27534       begin
27535          Done := True;
27536       end Stop;
27537       function Continue return Boolean is
27538       begin
27539          return not Done;
27540       end Continue;
27541    end Process;
27542 end ConfTest;
27543 CF_EOF
27544 if ( "$cf_ada_make" $ADAFLAGS conftest 1>&5 2>&1 ) ; then
27545       cf_cv_gnat_sigint=yes
27546 else
27547    cf_cv_gnat_sigint=no
27548 fi
27549 rm -rf ./conftest* ./*~conftest*
27550
27551 fi
27552 echo "$as_me:27552: result: $cf_cv_gnat_sigint" >&5
27553 echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
27554
27555 if test "$cf_cv_gnat_sigint" = yes ; then
27556         USE_GNAT_SIGINT=""
27557 else
27558         USE_GNAT_SIGINT="#"
27559 fi
27560
27561 cf_gnat_libraries=no
27562 cf_gnat_projects=no
27563
27564 if test "$enable_gnat_projects" != no ; then
27565 echo "$as_me:27565: checking if GNAT supports project files" >&5
27566 echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
27567 case "$cf_cv_gnat_version" in
27568 (3.[0-9]*)
27569         ;;
27570 (*)
27571         case "$cf_cv_system_name" in
27572         (cygwin*|msys*)
27573                 ;;
27574         (*)
27575                 rm -rf ./conftest* ./*~conftest*
27576                 if mkdir conftest.src conftest.bin conftest.lib
27577                 then
27578                         cd conftest.src
27579                         rm -rf ./conftest* ./*~conftest*
27580                         cat >>library.gpr <<CF_EOF
27581 project Library is
27582   Kind := External ("LIB_KIND");
27583   for Library_Name use "ConfTest";
27584   for Object_Dir use ".";
27585   for Library_ALI_Dir use External("LIBRARY_DIR");
27586   for Library_Version use External ("SONAME");
27587   for Library_Kind use Kind;
27588   for Library_Dir use External("BUILD_DIR");
27589   Source_Dir := External ("SOURCE_DIR");
27590   for Source_Dirs use (Source_Dir);
27591 end Library;
27592 CF_EOF
27593                         cat >>confpackage.ads <<CF_EOF
27594 package ConfPackage is
27595    procedure conftest;
27596 end ConfPackage;
27597 CF_EOF
27598                         cat >>confpackage.adb <<CF_EOF
27599 with Text_IO;
27600 package body ConfPackage is
27601    procedure conftest is
27602    begin
27603       Text_IO.Put ("Hello World");
27604       Text_IO.New_Line;
27605    end conftest;
27606 end ConfPackage;
27607 CF_EOF
27608                         if ( "$cf_ada_make" $ADAFLAGS \
27609                                         -Plibrary.gpr \
27610                                         -XBUILD_DIR="`cd ../conftest.bin;pwd`" \
27611                                         -XLIBRARY_DIR="`cd ../conftest.lib;pwd`" \
27612                                         -XSOURCE_DIR="`pwd`" \
27613                                         -XSONAME=libConfTest.so.1 \
27614                                         -XLIB_KIND=static 1>&5 2>&1 ) ; then
27615                                 cf_gnat_projects=yes
27616                         fi
27617                         cd ..
27618                 fi
27619                 if test -f conftest.lib/confpackage.ali
27620                 then
27621                         cf_gnat_libraries=yes
27622                 fi
27623                 rm -rf ./conftest* ./*~conftest*
27624                 ;;
27625         esac
27626         ;;
27627 esac
27628 echo "$as_me:27628: result: $cf_gnat_projects" >&5
27629 echo "${ECHO_T}$cf_gnat_projects" >&6
27630 fi # enable_gnat_projects
27631
27632 if test "$cf_gnat_projects" = yes
27633 then
27634         echo "$as_me:27634: checking if GNAT supports libraries" >&5
27635 echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
27636         echo "$as_me:27636: result: $cf_gnat_libraries" >&5
27637 echo "${ECHO_T}$cf_gnat_libraries" >&6
27638 fi
27639
27640 USE_OLD_MAKERULES=""
27641 USE_GNAT_PROJECTS="#"
27642 USE_GNAT_MAKE_GPR="#"
27643 USE_GNAT_GPRBUILD="#"
27644
27645 if test "$cf_gnat_projects" = yes
27646 then
27647         USE_OLD_MAKERULES="#"
27648         USE_GNAT_PROJECTS=""
27649         if test "$cf_cv_VERSION_GPRBUILD" != no
27650         then
27651                 USE_GNAT_GPRBUILD=""
27652         elif test "$cf_cv_VERSION_GNATMAKE" != no
27653         then
27654                 USE_GNAT_MAKE_GPR=""
27655         else
27656                 { echo "$as_me:27656: WARNING: use old makefile rules since tools are missing" >&5
27657 echo "$as_me: WARNING: use old makefile rules since tools are missing" >&2;}
27658         fi
27659 fi
27660
27661 if test "$cf_gnat_libraries" = yes
27662 then
27663         USE_GNAT_LIBRARIES=""
27664 else
27665         USE_GNAT_LIBRARIES="#"
27666 fi
27667
27668 echo "$as_me:27668: checking for ada-compiler" >&5
27669 echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
27670
27671 # Check whether --with-ada-compiler or --without-ada-compiler was given.
27672 if test "${with_ada_compiler+set}" = set; then
27673   withval="$with_ada_compiler"
27674   cf_ada_compiler=$withval
27675 else
27676   cf_ada_compiler=gnatmake
27677 fi;
27678
27679 echo "$as_me:27679: result: $cf_ada_compiler" >&5
27680 echo "${ECHO_T}$cf_ada_compiler" >&6
27681
27682                         cf_ada_package=terminal_interface
27683
27684 echo "$as_me:27684: checking for ada-include" >&5
27685 echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
27686
27687 # Check whether --with-ada-include or --without-ada-include was given.
27688 if test "${with_ada_include+set}" = set; then
27689   withval="$with_ada_include"
27690
27691 else
27692   withval="${ADA_INCLUDE:-$prefix/share/ada/adainclude}"
27693 fi; if test -n "$prefix/share/ada/adainclude" ; then
27694
27695 if test "x$prefix" != xNONE; then
27696         cf_path_syntax="$prefix"
27697 else
27698         cf_path_syntax="$ac_default_prefix"
27699 fi
27700
27701 case ".$withval" in
27702 (.\$\(*\)*|.\'*\'*)
27703         ;;
27704 (..|./*|.\\*)
27705         ;;
27706 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
27707         ;;
27708 (.\$\{*prefix\}*|.\$\{*dir\}*)
27709         eval withval="$withval"
27710         case ".$withval" in
27711         (.NONE/*)
27712                 withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
27713                 ;;
27714         esac
27715         ;;
27716 (.no|.NONE/*)
27717         withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
27718         ;;
27719 (*)
27720         { { echo "$as_me:27720: error: expected a pathname, not \"$withval\"" >&5
27721 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
27722    { (exit 1); exit 1; }; }
27723         ;;
27724 esac
27725
27726 fi
27727 eval ADA_INCLUDE="$withval"
27728
27729 echo "$as_me:27729: result: $ADA_INCLUDE" >&5
27730 echo "${ECHO_T}$ADA_INCLUDE" >&6
27731
27732 echo "$as_me:27732: checking for ada-objects" >&5
27733 echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
27734
27735 # Check whether --with-ada-objects or --without-ada-objects was given.
27736 if test "${with_ada_objects+set}" = set; then
27737   withval="$with_ada_objects"
27738
27739 else
27740   withval="${ADA_OBJECTS:-$prefix/lib/ada/adalib}"
27741 fi; if test -n "$prefix/lib/ada/adalib" ; then
27742
27743 if test "x$prefix" != xNONE; then
27744         cf_path_syntax="$prefix"
27745 else
27746         cf_path_syntax="$ac_default_prefix"
27747 fi
27748
27749 case ".$withval" in
27750 (.\$\(*\)*|.\'*\'*)
27751         ;;
27752 (..|./*|.\\*)
27753         ;;
27754 (.[a-zA-Z]:[\\/]*) # OS/2 EMX
27755         ;;
27756 (.\$\{*prefix\}*|.\$\{*dir\}*)
27757         eval withval="$withval"
27758         case ".$withval" in
27759         (.NONE/*)
27760                 withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
27761                 ;;
27762         esac
27763         ;;
27764 (.no|.NONE/*)
27765         withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
27766         ;;
27767 (*)
27768         { { echo "$as_me:27768: error: expected a pathname, not \"$withval\"" >&5
27769 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
27770    { (exit 1); exit 1; }; }
27771         ;;
27772 esac
27773
27774 fi
27775 eval ADA_OBJECTS="$withval"
27776
27777 echo "$as_me:27777: result: $ADA_OBJECTS" >&5
27778 echo "${ECHO_T}$ADA_OBJECTS" >&6
27779
27780 echo "$as_me:27780: checking if an Ada95 shared-library should be built" >&5
27781 echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6
27782
27783 # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
27784 if test "${with_ada_sharedlib+set}" = set; then
27785   withval="$with_ada_sharedlib"
27786   with_ada_sharedlib=$withval
27787 else
27788   with_ada_sharedlib=no
27789 fi;
27790 echo "$as_me:27790: result: $with_ada_sharedlib" >&5
27791 echo "${ECHO_T}$with_ada_sharedlib" >&6
27792
27793 if test "x$with_ada_sharedlib" != xno
27794 then
27795         if test "x$cf_gnat_projects" != xyes
27796         then
27797                 { echo "$as_me:27797: WARNING: disabling shared-library since GNAT projects are not supported" >&5
27798 echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
27799                 with_ada_sharedlib=no
27800         fi
27801 fi
27802
27803 ADA_SHAREDLIB='lib$(LIB_NAME).so.1'
27804 MAKE_ADA_SHAREDLIB="#"
27805
27806 if test "x$with_ada_sharedlib" != xno
27807 then
27808         MAKE_ADA_SHAREDLIB=
27809         if test "x$with_ada_sharedlib" != xyes
27810         then
27811                 ADA_SHAREDLIB="$with_ada_sharedlib"
27812         fi
27813 fi
27814
27815                         # allow the Ada binding to be renamed
27816
27817 echo "$as_me:27817: checking for ada-libname" >&5
27818 echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
27819
27820 # Check whether --with-ada-libname or --without-ada-libname was given.
27821 if test "${with_ada_libname+set}" = set; then
27822   withval="$with_ada_libname"
27823   ADA_LIBNAME=$withval
27824 else
27825   ADA_LIBNAME=AdaCurses
27826 fi;
27827 case "x$ADA_LIBNAME" in
27828 (x|xyes|xno)
27829         ADA_LIBNAME=AdaCurses
27830         ;;
27831 esac
27832
27833 echo "$as_me:27833: result: $ADA_LIBNAME" >&5
27834 echo "${ECHO_T}$ADA_LIBNAME" >&6
27835
27836                 fi
27837         fi
27838 else
27839         cf_with_ada=no
27840 fi
27841
27842 # do this "late" to avoid conflict with header-checks
27843 if test "x$with_widec" = xyes ; then
27844         echo "$as_me:27844: checking for wchar_t" >&5
27845 echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
27846 if test "${ac_cv_type_wchar_t+set}" = set; then
27847   echo $ECHO_N "(cached) $ECHO_C" >&6
27848 else
27849   cat >"conftest.$ac_ext" <<_ACEOF
27850 #line 27850 "configure"
27851 #include "confdefs.h"
27852 $ac_includes_default
27853 int
27854 main (void)
27855 {
27856 if ((wchar_t *) 0)
27857   return 0;
27858 if (sizeof (wchar_t))
27859   return 0;
27860   ;
27861   return 0;
27862 }
27863 _ACEOF
27864 rm -f "conftest.$ac_objext"
27865 if { (eval echo "$as_me:27865: \"$ac_compile\"") >&5
27866   (eval $ac_compile) 2>&5
27867   ac_status=$?
27868   echo "$as_me:27868: \$? = $ac_status" >&5
27869   (exit "$ac_status"); } &&
27870          { ac_try='test -s "conftest.$ac_objext"'
27871   { (eval echo "$as_me:27871: \"$ac_try\"") >&5
27872   (eval $ac_try) 2>&5
27873   ac_status=$?
27874   echo "$as_me:27874: \$? = $ac_status" >&5
27875   (exit "$ac_status"); }; }; then
27876   ac_cv_type_wchar_t=yes
27877 else
27878   echo "$as_me: failed program was:" >&5
27879 cat "conftest.$ac_ext" >&5
27880 ac_cv_type_wchar_t=no
27881 fi
27882 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
27883 fi
27884 echo "$as_me:27884: result: $ac_cv_type_wchar_t" >&5
27885 echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
27886
27887 echo "$as_me:27887: checking size of wchar_t" >&5
27888 echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
27889 if test "${ac_cv_sizeof_wchar_t+set}" = set; then
27890   echo $ECHO_N "(cached) $ECHO_C" >&6
27891 else
27892   if test "$ac_cv_type_wchar_t" = yes; then
27893   if test "$cross_compiling" = yes; then
27894   # Depending upon the size, compute the lo and hi bounds.
27895 cat >"conftest.$ac_ext" <<_ACEOF
27896 #line 27896 "configure"
27897 #include "confdefs.h"
27898 $ac_includes_default
27899 int
27900 main (void)
27901 {
27902 int _array_ [1 - 2 * !((sizeof (wchar_t)) >= 0)]
27903   ;
27904   return 0;
27905 }
27906 _ACEOF
27907 rm -f "conftest.$ac_objext"
27908 if { (eval echo "$as_me:27908: \"$ac_compile\"") >&5
27909   (eval $ac_compile) 2>&5
27910   ac_status=$?
27911   echo "$as_me:27911: \$? = $ac_status" >&5
27912   (exit "$ac_status"); } &&
27913          { ac_try='test -s "conftest.$ac_objext"'
27914   { (eval echo "$as_me:27914: \"$ac_try\"") >&5
27915   (eval $ac_try) 2>&5
27916   ac_status=$?
27917   echo "$as_me:27917: \$? = $ac_status" >&5
27918   (exit "$ac_status"); }; }; then
27919   ac_lo=0 ac_mid=0
27920   while :; do
27921     cat >"conftest.$ac_ext" <<_ACEOF
27922 #line 27922 "configure"
27923 #include "confdefs.h"
27924 $ac_includes_default
27925 int
27926 main (void)
27927 {
27928 int _array_ [1 - 2 * !((sizeof (wchar_t)) <= $ac_mid)]
27929   ;
27930   return 0;
27931 }
27932 _ACEOF
27933 rm -f "conftest.$ac_objext"
27934 if { (eval echo "$as_me:27934: \"$ac_compile\"") >&5
27935   (eval $ac_compile) 2>&5
27936   ac_status=$?
27937   echo "$as_me:27937: \$? = $ac_status" >&5
27938   (exit "$ac_status"); } &&
27939          { ac_try='test -s "conftest.$ac_objext"'
27940   { (eval echo "$as_me:27940: \"$ac_try\"") >&5
27941   (eval $ac_try) 2>&5
27942   ac_status=$?
27943   echo "$as_me:27943: \$? = $ac_status" >&5
27944   (exit "$ac_status"); }; }; then
27945   ac_hi=$ac_mid; break
27946 else
27947   echo "$as_me: failed program was:" >&5
27948 cat "conftest.$ac_ext" >&5
27949 ac_lo=`expr "$ac_mid" + 1`; ac_mid=`expr 2 '*' "$ac_mid" + 1`
27950 fi
27951 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
27952   done
27953 else
27954   echo "$as_me: failed program was:" >&5
27955 cat "conftest.$ac_ext" >&5
27956 ac_hi=-1 ac_mid=-1
27957   while :; do
27958     cat >"conftest.$ac_ext" <<_ACEOF
27959 #line 27959 "configure"
27960 #include "confdefs.h"
27961 $ac_includes_default
27962 int
27963 main (void)
27964 {
27965 int _array_ [1 - 2 * !((sizeof (wchar_t)) >= $ac_mid)]
27966   ;
27967   return 0;
27968 }
27969 _ACEOF
27970 rm -f "conftest.$ac_objext"
27971 if { (eval echo "$as_me:27971: \"$ac_compile\"") >&5
27972   (eval $ac_compile) 2>&5
27973   ac_status=$?
27974   echo "$as_me:27974: \$? = $ac_status" >&5
27975   (exit "$ac_status"); } &&
27976          { ac_try='test -s "conftest.$ac_objext"'
27977   { (eval echo "$as_me:27977: \"$ac_try\"") >&5
27978   (eval $ac_try) 2>&5
27979   ac_status=$?
27980   echo "$as_me:27980: \$? = $ac_status" >&5
27981   (exit "$ac_status"); }; }; then
27982   ac_lo=$ac_mid; break
27983 else
27984   echo "$as_me: failed program was:" >&5
27985 cat "conftest.$ac_ext" >&5
27986 ac_hi=`expr "$ac_mid" - 1`; ac_mid=`expr 2 '*' "$ac_mid"`
27987 fi
27988 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
27989   done
27990 fi
27991 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
27992 # Binary search between lo and hi bounds.
27993 while test "x$ac_lo" != "x$ac_hi"; do
27994   ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
27995   cat >"conftest.$ac_ext" <<_ACEOF
27996 #line 27996 "configure"
27997 #include "confdefs.h"
27998 $ac_includes_default
27999 int
28000 main (void)
28001 {
28002 int _array_ [1 - 2 * !((sizeof (wchar_t)) <= $ac_mid)]
28003   ;
28004   return 0;
28005 }
28006 _ACEOF
28007 rm -f "conftest.$ac_objext"
28008 if { (eval echo "$as_me:28008: \"$ac_compile\"") >&5
28009   (eval $ac_compile) 2>&5
28010   ac_status=$?
28011   echo "$as_me:28011: \$? = $ac_status" >&5
28012   (exit "$ac_status"); } &&
28013          { ac_try='test -s "conftest.$ac_objext"'
28014   { (eval echo "$as_me:28014: \"$ac_try\"") >&5
28015   (eval $ac_try) 2>&5
28016   ac_status=$?
28017   echo "$as_me:28017: \$? = $ac_status" >&5
28018   (exit "$ac_status"); }; }; then
28019   ac_hi=$ac_mid
28020 else
28021   echo "$as_me: failed program was:" >&5
28022 cat "conftest.$ac_ext" >&5
28023 ac_lo=`expr "$ac_mid" + 1`
28024 fi
28025 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
28026 done
28027 ac_cv_sizeof_wchar_t=$ac_lo
28028 else
28029   if test "$cross_compiling" = yes; then
28030   { { echo "$as_me:28030: error: cannot run test program while cross compiling" >&5
28031 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
28032    { (exit 1); exit 1; }; }
28033 else
28034   cat >"conftest.$ac_ext" <<_ACEOF
28035 #line 28035 "configure"
28036 #include "confdefs.h"
28037 $ac_includes_default
28038 int
28039 main (void)
28040 {
28041 FILE *f = fopen ("conftest.val", "w");
28042 if (!f)
28043   $ac_main_return (1);
28044 fprintf (f, "%ld", (long)(sizeof (wchar_t)));
28045 fclose (f);
28046   ;
28047   return 0;
28048 }
28049 _ACEOF
28050 rm -f "conftest$ac_exeext"
28051 if { (eval echo "$as_me:28051: \"$ac_link\"") >&5
28052   (eval $ac_link) 2>&5
28053   ac_status=$?
28054   echo "$as_me:28054: \$? = $ac_status" >&5
28055   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
28056   { (eval echo "$as_me:28056: \"$ac_try\"") >&5
28057   (eval $ac_try) 2>&5
28058   ac_status=$?
28059   echo "$as_me:28059: \$? = $ac_status" >&5
28060   (exit "$ac_status"); }; }; then
28061   ac_cv_sizeof_wchar_t=`cat conftest.val`
28062 else
28063   echo "$as_me: program exited with status $ac_status" >&5
28064 echo "$as_me: failed program was:" >&5
28065 cat "conftest.$ac_ext" >&5
28066 fi
28067 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
28068 fi
28069 fi
28070 rm -f conftest.val
28071 else
28072   ac_cv_sizeof_wchar_t=0
28073 fi
28074 fi
28075 echo "$as_me:28075: result: $ac_cv_sizeof_wchar_t" >&5
28076 echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
28077 cat >>confdefs.h <<EOF
28078 #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
28079 EOF
28080
28081         # cross-compiling to mingw can run into the problem that attempting to
28082         # link with the regex library fails, causing the test to not set this to
28083         # a number.  "recent" autoconf does not address this problem either -TD
28084         if test -z "$ac_cv_sizeof_wchar_t"
28085         then
28086                 test -n "$verbose" && echo "    test failed (assume 2)" 1>&6
28087
28088 echo "${as_me:-configure}:28088: testing test failed (assume 2) ..." 1>&5
28089
28090                 sed /SIZEOF_WCHAR_T/d confdefs.h >confdefs.tmp
28091                 mv confdefs.tmp confdefs.h
28092                 echo "#define SIZEOF_WCHAR_T 2" >>confdefs.h
28093         fi
28094 fi
28095
28096 ### Construct the ncurses library-subsets, if any, from this set of keywords:
28097 ###     none, base, ext_funcs, ext_tinfo, ticlib, termlib, widechar
28098 ###
28099 ### ticlib modules may be a separate library, otherwise contained in termlib.
28100 ### termlib modules may be a separate library, otherwise contained in ncurses.
28101 ###
28102 ### The of "+" or " " between the tokens controls the way the script
28103 ### chooses to split module lists into libraries.
28104 ###
28105 ### (see CF_LIB_RULES).
28106 echo "$as_me:28106: checking for library subsets" >&5
28107 echo $ECHO_N "checking for library subsets... $ECHO_C" >&6
28108 LIB_SUBSETS=
28109
28110 if test "x$cf_with_progs" = xyes || test "$with_ticlib" != no || test "$with_termcap" != no; then
28111         LIB_SUBSETS="${LIB_SUBSETS}ticlib"
28112         if test "$with_ticlib" != no ; then
28113                 LIB_SUBSETS="${LIB_SUBSETS} "
28114         else
28115                 LIB_SUBSETS="${LIB_SUBSETS}+"
28116         fi
28117 fi
28118
28119 LIB_SUBSETS="${LIB_SUBSETS}termlib"
28120 test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_tinfo"
28121
28122 if test "$with_termlib" != no ; then
28123         LIB_SUBSETS="${LIB_SUBSETS} "
28124 else
28125         LIB_SUBSETS="${LIB_SUBSETS}+"
28126 fi
28127
28128 LIB_SUBSETS="${LIB_SUBSETS}base"
28129
28130 # Most term-driver calls are to tinfo, but some like init_pair are to the
28131 # base library (so it resides in base).
28132 if test "$with_term_driver" != no ; then
28133         LIB_SUBSETS="${LIB_SUBSETS}+port_drivers"
28134         case "$cf_cv_system_name" in
28135         (*mingw32*|*mingw64*)
28136                 if test "x$with_exp_win32" = xyes ; then
28137                         LIB_SUBSETS="${LIB_SUBSETS}+port_tinfo+port_win32"
28138                 else
28139                         LIB_SUBSETS="${LIB_SUBSETS}+port_tinfo+port_win32con"
28140                 fi
28141                 CPPFLAGS="$CPPFLAGS -DUSE_WIN32CON_DRIVER"
28142                 ;;
28143         (*)
28144                 LIB_SUBSETS="${LIB_SUBSETS}+port_tinfo"
28145                 ;;
28146         esac
28147 elif test "x$with_exp_win32" = xyes ; then
28148         case "$cf_cv_system_name" in
28149         (*mingw32*|*mingw64*)
28150                 LIB_SUBSETS="${LIB_SUBSETS}+port_win32"
28151                 ;;
28152         (*)
28153                 ;;
28154         esac
28155 fi
28156
28157 test "x$with_widec"     = xyes && LIB_SUBSETS="${LIB_SUBSETS}+widechar"
28158 test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_funcs"
28159
28160 echo "$as_me:28160: result: $LIB_SUBSETS" >&5
28161 echo "${ECHO_T}$LIB_SUBSETS" >&6
28162
28163 ### Construct the list of include-directories to be generated
28164
28165 if test "$srcdir" != "."; then
28166         CPPFLAGS="-I\${srcdir}/../include $CPPFLAGS"
28167 fi
28168 CPPFLAGS="-I../include $CPPFLAGS"
28169 if test "$srcdir" != "."; then
28170         CPPFLAGS="-I\${srcdir} $CPPFLAGS"
28171 fi
28172 CPPFLAGS="-I. $CPPFLAGS"
28173
28174 ACPPFLAGS="-I. -I../include -I../../include $ACPPFLAGS"
28175 if test "$srcdir" != "."; then
28176         ACPPFLAGS="-I\${srcdir}/../../include $ACPPFLAGS"
28177 fi
28178 if test "$GCC" != yes; then
28179         ACPPFLAGS="$ACPPFLAGS -I\${includedir}"
28180 elif test "$includedir" != "/usr/include"; then
28181         if test "$includedir" = '${prefix}/include' ; then
28182                 if test x$prefix != x/usr ; then
28183                         ACPPFLAGS="$ACPPFLAGS -I\${includedir}"
28184                 fi
28185         else
28186                 ACPPFLAGS="$ACPPFLAGS -I\${includedir}"
28187         fi
28188 fi
28189
28190 ### Build up pieces for makefile rules
28191 echo "$as_me:28191: checking default library suffix" >&5
28192 echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
28193
28194         case $DFT_LWR_MODEL in
28195         (libtool) DFT_ARG_SUFFIX=''   ;;
28196         (normal)  DFT_ARG_SUFFIX=''   ;;
28197         (debug)   DFT_ARG_SUFFIX='_g' ;;
28198         (profile) DFT_ARG_SUFFIX='_p' ;;
28199         (shared)  DFT_ARG_SUFFIX=''   ;;
28200         esac
28201         test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
28202 echo "$as_me:28202: result: $DFT_ARG_SUFFIX" >&5
28203 echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
28204
28205 echo "$as_me:28205: checking default library-dependency suffix" >&5
28206 echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
28207
28208         case X$DFT_LWR_MODEL in
28209         (Xlibtool)
28210                 DFT_LIB_SUFFIX='.la'
28211                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28212                 ;;
28213         (Xdebug)
28214                 case "$cf_cv_system_name" in
28215                 (*-msvc*)
28216                         DFT_LIB_SUFFIX='_g.lib'
28217                         ;;
28218                 (*)
28219                         DFT_LIB_SUFFIX='_g.a'
28220                         ;;
28221                 esac
28222                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28223                 ;;
28224         (Xprofile)
28225                 case "$cf_cv_system_name" in
28226                 (*-msvc*)
28227                         DFT_LIB_SUFFIX='_p.lib'
28228                         ;;
28229                 (*)
28230                         DFT_LIB_SUFFIX='_p.a'
28231                         ;;
28232                 esac
28233                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28234                 ;;
28235         (Xshared)
28236                 case "$cf_cv_system_name" in
28237                 (aix[5-7]*)
28238                         DFT_LIB_SUFFIX='.so'
28239                         DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28240                         ;;
28241                 (*-msvc*)
28242                         DFT_LIB_SUFFIX='.dll'
28243                         DFT_DEP_SUFFIX='.dll.lib'
28244                         ;;
28245                 (cygwin*|msys*|mingw*)
28246                         DFT_LIB_SUFFIX='.dll'
28247                         DFT_DEP_SUFFIX='.dll.a'
28248                         ;;
28249                 (darwin*)
28250                         DFT_LIB_SUFFIX='.dylib'
28251                         DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28252                         ;;
28253                 (hpux*)
28254                         case "$target" in
28255                         (ia64*)
28256                                 DFT_LIB_SUFFIX='.so'
28257                                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28258                                 ;;
28259                         (*)
28260                                 DFT_LIB_SUFFIX='.sl'
28261                                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28262                                 ;;
28263                         esac
28264                         ;;
28265                 (*)
28266                         DFT_LIB_SUFFIX='.so'
28267                         DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28268                         ;;
28269                 esac
28270                 ;;
28271         (*)
28272                 case "$target" in
28273                 (*-msvc*)
28274                         DFT_LIB_SUFFIX='.lib'
28275                         ;;
28276                 (*)
28277                         DFT_LIB_SUFFIX='.a'
28278                         ;;
28279                 esac
28280                 DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
28281                 ;;
28282         esac
28283         if test -n "${LIB_SUFFIX}${EXTRA_SUFFIX}"
28284         then
28285                 DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
28286                 DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
28287         fi
28288 echo "$as_me:28288: result: $DFT_DEP_SUFFIX" >&5
28289 echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
28290
28291 echo "$as_me:28291: checking default object directory" >&5
28292 echo $ECHO_N "checking default object directory... $ECHO_C" >&6
28293
28294         case $DFT_LWR_MODEL in
28295         (libtool) DFT_OBJ_SUBDIR='obj_lo'  ;;
28296         (normal)  DFT_OBJ_SUBDIR='objects' ;;
28297         (debug)   DFT_OBJ_SUBDIR='obj_g' ;;
28298         (profile) DFT_OBJ_SUBDIR='obj_p' ;;
28299         (shared)
28300                 case "$cf_cv_system_name" in
28301                 (cygwin|msys)
28302                         DFT_OBJ_SUBDIR='objects' ;;
28303                 (*)
28304                         DFT_OBJ_SUBDIR='obj_s' ;;
28305                 esac
28306         esac
28307 echo "$as_me:28307: result: $DFT_OBJ_SUBDIR" >&5
28308 echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
28309
28310 if test "x$cf_with_cxx" = xyes ; then
28311 echo "$as_me:28311: checking c++ library-dependency suffix" >&5
28312 echo $ECHO_N "checking c++ library-dependency suffix... $ECHO_C" >&6
28313 if test "$with_libtool" != "no"; then
28314         # libtool thinks it can make c++ shared libraries (perhaps only g++)
28315         CXX_LIB_SUFFIX=$DFT_DEP_SUFFIX
28316 elif test "$with_shared_cxx" != "no"; then
28317         # also for g++ users...
28318         CXX_LIB_SUFFIX=$DFT_DEP_SUFFIX
28319 else
28320         # we normally make a static library because C/C++ library rules differ
28321
28322         case Xnormal in
28323         (Xlibtool)
28324                 CXX_LIB_SUFFIX='.la'
28325                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28326                 ;;
28327         (Xdebug)
28328                 case "$cf_cv_system_name" in
28329                 (*-msvc*)
28330                         CXX_LIB_SUFFIX='_g.lib'
28331                         ;;
28332                 (*)
28333                         CXX_LIB_SUFFIX='_g.a'
28334                         ;;
28335                 esac
28336                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28337                 ;;
28338         (Xprofile)
28339                 case "$cf_cv_system_name" in
28340                 (*-msvc*)
28341                         CXX_LIB_SUFFIX='_p.lib'
28342                         ;;
28343                 (*)
28344                         CXX_LIB_SUFFIX='_p.a'
28345                         ;;
28346                 esac
28347                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28348                 ;;
28349         (Xshared)
28350                 case "$cf_cv_system_name" in
28351                 (aix[5-7]*)
28352                         CXX_LIB_SUFFIX='.so'
28353                         CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28354                         ;;
28355                 (*-msvc*)
28356                         CXX_LIB_SUFFIX='.dll'
28357                         CXX_DEP_SUFFIX='.dll.lib'
28358                         ;;
28359                 (cygwin*|msys*|mingw*)
28360                         CXX_LIB_SUFFIX='.dll'
28361                         CXX_DEP_SUFFIX='.dll.a'
28362                         ;;
28363                 (darwin*)
28364                         CXX_LIB_SUFFIX='.dylib'
28365                         CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28366                         ;;
28367                 (hpux*)
28368                         case "$target" in
28369                         (ia64*)
28370                                 CXX_LIB_SUFFIX='.so'
28371                                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28372                                 ;;
28373                         (*)
28374                                 CXX_LIB_SUFFIX='.sl'
28375                                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28376                                 ;;
28377                         esac
28378                         ;;
28379                 (*)
28380                         CXX_LIB_SUFFIX='.so'
28381                         CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28382                         ;;
28383                 esac
28384                 ;;
28385         (*)
28386                 case "$target" in
28387                 (*-msvc*)
28388                         CXX_LIB_SUFFIX='.lib'
28389                         ;;
28390                 (*)
28391                         CXX_LIB_SUFFIX='.a'
28392                         ;;
28393                 esac
28394                 CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
28395                 ;;
28396         esac
28397         if test -n "${LIB_SUFFIX}${EXTRA_SUFFIX}"
28398         then
28399                 CXX_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${CXX_LIB_SUFFIX}"
28400                 CXX_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${CXX_DEP_SUFFIX}"
28401         fi
28402
28403 fi
28404 echo "$as_me:28404: result: $CXX_LIB_SUFFIX" >&5
28405 echo "${ECHO_T}$CXX_LIB_SUFFIX" >&6
28406
28407 fi
28408
28409 # do not want -ldl in build except as needed for -lncurses dependency
28410 if test "x$with_dlsym" = xyes ; then
28411 if test "$DFT_LWR_MODEL" = shared || \
28412    test "$DFT_LWR_MODEL" = libtool ; then
28413
28414 # remove dl library from $LIBS
28415 LIBS=`echo "$LIBS" | sed -e 's/-ldl[    ]//g' -e 's/-ldl$//'`
28416
28417 fi
28418 fi
28419 ### Set up low-level terminfo dependencies for makefiles.
28420
28421 # TICS_LIST and TINFO_LIST are needed to build libtic.so and libterm.so, but
28422 # do not need libdl
28423 TICS_LIST=
28424 if test "x$with_dlsym" = xyes ; then
28425
28426 # remove dl library from $SHLIB_LIST
28427 TINFO_LIST=`echo "$SHLIB_LIST" | sed -e 's/-ldl[        ]//g' -e 's/-ldl$//'`
28428
28429 fi
28430
28431 USE_ARG_SUFFIX="${DFT_ARG_SUFFIX}${EXTRA_SUFFIX}"
28432 USE_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}"
28433 USE_CFG_SUFFIX=${DFT_ARG_SUFFIX}${cf_cv_abi_version}
28434 if test -n "$EXTRA_SUFFIX" && test "x$EXTRA_SUFFIX" != "x${cf_cv_abi_version}"
28435 then
28436         USE_CFG_SUFFIX="${USE_CFG_SUFFIX}${EXTRA_SUFFIX}"
28437 fi
28438
28439 if test "$with_ticlib" != no ; then
28440
28441         if test "x$with_ticlib" != xyes ; then
28442                 TICS_NAME=$with_ticlib
28443                 TICS_SUFFIX="`echo "${DFT_LIB_SUFFIX}" |sed -e "s/^${USE_LIB_SUFFIX}//"`"
28444                 TICS_ARG_SUFFIX="${with_ticlib}`echo "${USE_ARG_SUFFIX}" |sed -e "s/^${LIB_SUFFIX}//"`"
28445                 TICS_DEP_SUFFIX="${with_ticlib}`echo "${DFT_DEP_SUFFIX}" |sed -e "s/^${LIB_SUFFIX}//"`"
28446                 TICS_LIB_SUFFIX="${with_ticlib}"
28447         else
28448                 TICS_SUFFIX=${DFT_LIB_SUFFIX}
28449                 TICS_ARG_SUFFIX="${TICS_NAME}${USE_ARG_SUFFIX}"
28450                 TICS_DEP_SUFFIX="${TICS_NAME}${DFT_DEP_SUFFIX}"
28451                 TICS_LIB_SUFFIX="${TICS_NAME}${USE_LIB_SUFFIX}"
28452         fi
28453         TICS_LDFLAGS="-L${LIB_DIR}"
28454         TICS_LIBS="-l${TICS_ARG_SUFFIX}"
28455 else
28456         TICS_SUFFIX=${DFT_LIB_SUFFIX}
28457         TICS_LDFLAGS="-L${LIB_DIR}"
28458         TICS_LIBS="-l${LIB_NAME}${USE_ARG_SUFFIX}"
28459 fi
28460
28461 if test "$with_termlib" != no ; then
28462
28463         if test "x$with_termlib" != xyes ; then
28464                 TINFO_NAME=$with_termlib
28465                 TINFO_SUFFIX="`echo "${DFT_LIB_SUFFIX}" |sed -e "s/^${USE_LIB_SUFFIX}//"`"
28466                 TINFO_ARG_SUFFIX="${with_termlib}`echo "${USE_ARG_SUFFIX}" |sed -e "s/^${LIB_SUFFIX}//"`"
28467                 TINFO_DEP_SUFFIX="${with_termlib}`echo "${DFT_DEP_SUFFIX}" |sed -e "s/^${LIB_SUFFIX}//"`"
28468                 TINFO_LIB_SUFFIX="${with_termlib}"
28469         else
28470                 TINFO_SUFFIX=${DFT_LIB_SUFFIX}
28471                 TINFO_ARG_SUFFIX="${TINFO_NAME}${USE_ARG_SUFFIX}"
28472                 TINFO_DEP_SUFFIX="${TINFO_NAME}${DFT_DEP_SUFFIX}"
28473                 TINFO_LIB_SUFFIX="${TINFO_NAME}${USE_LIB_SUFFIX}"
28474         fi
28475
28476         TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${TINFO_DEP_SUFFIX}"
28477         TEST_DEP2="${LIB_2ND}/${LIB_PREFIX}${TINFO_DEP_SUFFIX}"
28478         if test "$DFT_LWR_MODEL" = "libtool"; then
28479                 TEST_ARGS="${TEST_DEPS}"
28480                 TEST_ARG2="${TEST_DEP2}"
28481                 TINFO_LDFLAGS="-L${LIB_DIR}"
28482                 TINFO_LIBS="$TEST_ARGS"
28483                 TICS_LIST="$SHLIB_LIST $TEST_ARGS"
28484                 SHLIB_LIST="${SHLIB_LIST} $TEST_ARGS"
28485         else
28486                 TEST_ARGS="-l${TINFO_ARG_SUFFIX}"
28487                 TEST_ARG2="-l${TINFO_ARG_SUFFIX}"
28488                 if test "x$with_term_driver" != xno ; then
28489                         TICS_LIST="$SHLIB_LIST -l${LIB_NAME}${USE_ARG_SUFFIX}"
28490                         TICS_LIBS="$TICS_LIBS -l${LIB_NAME}${USE_ARG_SUFFIX}"
28491                         TINFO_LIBS="-l${LIB_NAME}${USE_ARG_SUFFIX} $TEST_ARGS"
28492                 else
28493                         TICS_LIST="$SHLIB_LIST -l${TINFO_LIB_SUFFIX}"
28494                         TINFO_LIBS="$TEST_ARGS"
28495                 fi
28496                 TINFO_LDFLAGS="-L${LIB_DIR}"
28497                 SHLIB_LIST="$SHLIB_LIST -l${TINFO_LIB_SUFFIX}"
28498         fi
28499 else
28500         # the next lines are needed for linking libtic over libncurses
28501         TINFO_NAME=${LIB_NAME}
28502         TINFO_SUFFIX=${DFT_LIB_SUFFIX}
28503         TINFO_ARG_SUFFIX=${LIB_NAME}${USE_ARG_SUFFIX}
28504         if test "x$with_tic_depends" = xyes ; then
28505                 TICS_LIST="$SHLIB_LIST -l${LIB_NAME}${USE_ARG_SUFFIX}"
28506         else
28507                 TICS_LIST="$SHLIB_LIST"
28508         fi
28509
28510         TINFO_LDFLAGS="-L${LIB_DIR}"
28511         TINFO_LIBS="-l${LIB_NAME}${USE_ARG_SUFFIX}"
28512 fi
28513
28514 if test "$DFT_LWR_MODEL" = shared ; then
28515         case "$cf_cv_system_name" in
28516         (cygwin*|msys*)
28517                 # "lib" files have ".dll.a" suffix, "cyg"or "msys-" files have ".dll"
28518                 TINFO_SUFFIX=.dll
28519                 ;;
28520         esac
28521 fi
28522
28523 if test "x$with_dlsym" = xyes ; then
28524
28525 # remove dl library from $TICS_LIST
28526 TICS_LIST=`echo "$TICS_LIST" | sed -e 's/-ldl[  ]//g' -e 's/-ldl$//'`
28527
28528 fi
28529
28530 if test "$DFT_LWR_MODEL" = "libtool"; then
28531         OBJEXT=lo
28532 fi
28533
28534 # needed for Ada95
28535 TINFO_LDFLAGS2=`echo "$TINFO_LDFLAGS" | sed -e 's,-L\.\./,-L../../,'`
28536
28537 case "$DFT_LWR_MODEL" in
28538 (normal|debug|profile)
28539
28540 if test "$GCC" = yes ; then
28541         case "$cf_cv_system_name" in
28542         (OS/2*|os2*|aix[4]*|solaris2.1[0-9]|darwin*)
28543                 LDFLAGS_STATIC=
28544                 LDFLAGS_SHARED=
28545                 ;;
28546         (*)     # normally, except when broken
28547                 LDFLAGS_STATIC=-static
28548                 LDFLAGS_SHARED=-dynamic
28549                 ;;
28550         esac
28551 else
28552         case "$cf_cv_system_name" in
28553         (aix[4-7]*)     # from ld manpage
28554                 LDFLAGS_STATIC=-bstatic
28555                 LDFLAGS_SHARED=-bdynamic
28556                 ;;
28557         (hpux*)         # from ld manpage for hpux10.20, hpux11.11
28558                 # We could also use just "archive" and "shared".
28559                 LDFLAGS_STATIC=-Wl,-a,archive_shared
28560                 LDFLAGS_SHARED=-Wl,-a,shared_archive
28561                 ;;
28562         (irix*)         # from ld manpage IRIX64
28563                 LDFLAGS_STATIC=-Bstatic
28564                 LDFLAGS_SHARED=-Bdynamic
28565                 ;;
28566         (osf[45]*)      # from ld manpage osf4.0d, osf5.1
28567                 # alternative "-oldstyle_liblookup" (not in cc manpage)
28568                 LDFLAGS_STATIC=-noso
28569                 LDFLAGS_SHARED=-so_archive
28570                 ;;
28571         (solaris2*)
28572                 LDFLAGS_STATIC=-Bstatic
28573                 LDFLAGS_SHARED=-Bdynamic
28574                 ;;
28575         esac
28576 fi
28577
28578 if test -n "$LDFLAGS_STATIC" && test -n "$LDFLAGS_SHARED"
28579 then
28580         echo "$as_me:28580: checking if linker supports switching between static/dynamic" >&5
28581 echo $ECHO_N "checking if linker supports switching between static/dynamic... $ECHO_C" >&6
28582
28583         rm -f libconftest.a
28584         cat >conftest.$ac_ext <<EOF
28585 #line 28585 "configure"
28586 #include <stdio.h>
28587 int cf_ldflags_static(FILE *fp) { return fflush(fp); }
28588 EOF
28589         if { (eval echo "$as_me:28589: \"$ac_compile\"") >&5
28590   (eval $ac_compile) 2>&5
28591   ac_status=$?
28592   echo "$as_me:28592: \$? = $ac_status" >&5
28593   (exit "$ac_status"); } ; then
28594                 ( $AR $ARFLAGS libconftest.a conftest.o ) 2>&5 1>/dev/null
28595                 ( eval $RANLIB libconftest.a ) 2>&5 >/dev/null
28596         fi
28597         rm -f conftest.*
28598
28599         cf_save_LIBS="$LIBS"
28600
28601         LIBS="$LDFLAGS_STATIC -L`pwd` -lconftest $LDFLAGS_DYNAMIC $LIBS"
28602         cat >"conftest.$ac_ext" <<_ACEOF
28603 #line 28603 "configure"
28604 #include "confdefs.h"
28605
28606 #line 28606 "configure"
28607 #include <stdio.h>
28608 int cf_ldflags_static(FILE *fp);
28609
28610 int
28611 main (void)
28612 {
28613
28614         return cf_ldflags_static(stdin);
28615
28616   ;
28617   return 0;
28618 }
28619 _ACEOF
28620 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
28621 if { (eval echo "$as_me:28621: \"$ac_link\"") >&5
28622   (eval $ac_link) 2>&5
28623   ac_status=$?
28624   echo "$as_me:28624: \$? = $ac_status" >&5
28625   (exit "$ac_status"); } &&
28626          { ac_try='test -s "conftest$ac_exeext"'
28627   { (eval echo "$as_me:28627: \"$ac_try\"") >&5
28628   (eval $ac_try) 2>&5
28629   ac_status=$?
28630   echo "$as_me:28630: \$? = $ac_status" >&5
28631   (exit "$ac_status"); }; }; then
28632
28633         # some linkers simply ignore the -dynamic
28634         case x`file "conftest$ac_exeext" 2>/dev/null` in
28635         (*static*)
28636                 cf_ldflags_static=no
28637                 ;;
28638         (*)
28639                 cf_ldflags_static=yes
28640                 ;;
28641         esac
28642
28643 else
28644   echo "$as_me: failed program was:" >&5
28645 cat "conftest.$ac_ext" >&5
28646 cf_ldflags_static=no
28647 fi
28648 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
28649
28650         rm -f libconftest.*
28651         LIBS="$cf_save_LIBS"
28652
28653         echo "$as_me:28653: result: $cf_ldflags_static" >&5
28654 echo "${ECHO_T}$cf_ldflags_static" >&6
28655
28656         if test "$cf_ldflags_static" != yes
28657         then
28658                 LDFLAGS_STATIC=
28659                 LDFLAGS_SHARED=
28660         fi
28661 else
28662         LDFLAGS_STATIC=
28663         LDFLAGS_SHARED=
28664 fi
28665
28666         ;;
28667 esac
28668
28669 echo "$as_me:28669: checking where we will install curses.h" >&5
28670 echo $ECHO_N "checking where we will install curses.h... $ECHO_C" >&6
28671
28672 includesubdir=
28673 if test "$with_overwrite" = no && \
28674  { test "x$includedir" = 'x${prefix}/include' || \
28675    test "x$includedir" = "x${prefix}/include"; }
28676 then
28677         includesubdir="/ncurses${USE_LIB_SUFFIX}"
28678 fi
28679 echo "$as_me:28679: result: ${includedir}${includesubdir}" >&5
28680 echo "${ECHO_T}${includedir}${includesubdir}" >&6
28681
28682 ### Resolve a conflict between normal and wide-curses by forcing applications
28683 ### that will need libutf8 to add it to their configure script.
28684 if test "$with_overwrite" != no ; then
28685 if test "$NCURSES_LIBUTF8" = 1 ; then
28686         NCURSES_LIBUTF8='defined(HAVE_LIBUTF8_H)'
28687         { echo "$as_me:28687: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
28688 echo "$as_me: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&2;}
28689 fi
28690 fi
28691 WITH_OVERWRITE=$with_overwrite
28692
28693 ### At least on MinGW a shared library build without libtool
28694 ### requires adding the additional libs to the link list.
28695 case "$cf_cv_system_name" in
28696 (*mingw32*|*mingw64*)
28697         if test "$DFT_LWR_MODEL" != "libtool"; then
28698            SHLIB_LIST="$SHLIB_LIST ${LIBS}"
28699         fi
28700         ;;
28701 *)      ;;
28702 esac
28703
28704 ### predefined stuff for the test programs
28705
28706 cat >>confdefs.h <<\EOF
28707 #define HAVE_SLK_COLOR 1
28708 EOF
28709
28710 # pkgsrc uses these
28711
28712 echo "$as_me:28712: checking for desired basename for form library" >&5
28713 echo $ECHO_N "checking for desired basename for form library... $ECHO_C" >&6
28714
28715 # Check whether --with-form-libname or --without-form-libname was given.
28716 if test "${with_form_libname+set}" = set; then
28717   withval="$with_form_libname"
28718   with_lib_basename=$withval
28719 else
28720   with_lib_basename=form
28721 fi;
28722 FORM_NAME="$with_lib_basename"
28723
28724 case "x$FORM_NAME" in
28725 (x|xno|xnone|xyes)
28726         FORM_NAME=form
28727         ;;
28728 (*)
28729         ;;
28730 esac
28731
28732 echo "$as_me:28732: result: $FORM_NAME" >&5
28733 echo "${ECHO_T}$FORM_NAME" >&6
28734
28735 echo "$as_me:28735: checking for desired basename for menu library" >&5
28736 echo $ECHO_N "checking for desired basename for menu library... $ECHO_C" >&6
28737
28738 # Check whether --with-menu-libname or --without-menu-libname was given.
28739 if test "${with_menu_libname+set}" = set; then
28740   withval="$with_menu_libname"
28741   with_lib_basename=$withval
28742 else
28743   with_lib_basename=menu
28744 fi;
28745 MENU_NAME="$with_lib_basename"
28746
28747 case "x$MENU_NAME" in
28748 (x|xno|xnone|xyes)
28749         MENU_NAME=menu
28750         ;;
28751 (*)
28752         ;;
28753 esac
28754
28755 echo "$as_me:28755: result: $MENU_NAME" >&5
28756 echo "${ECHO_T}$MENU_NAME" >&6
28757
28758 echo "$as_me:28758: checking for desired basename for panel library" >&5
28759 echo $ECHO_N "checking for desired basename for panel library... $ECHO_C" >&6
28760
28761 # Check whether --with-panel-libname or --without-panel-libname was given.
28762 if test "${with_panel_libname+set}" = set; then
28763   withval="$with_panel_libname"
28764   with_lib_basename=$withval
28765 else
28766   with_lib_basename=panel
28767 fi;
28768 PANEL_NAME="$with_lib_basename"
28769
28770 case "x$PANEL_NAME" in
28771 (x|xno|xnone|xyes)
28772         PANEL_NAME=panel
28773         ;;
28774 (*)
28775         ;;
28776 esac
28777
28778 echo "$as_me:28778: result: $PANEL_NAME" >&5
28779 echo "${ECHO_T}$PANEL_NAME" >&6
28780
28781 echo "$as_me:28781: checking for desired basename for cxx library" >&5
28782 echo $ECHO_N "checking for desired basename for cxx library... $ECHO_C" >&6
28783
28784 # Check whether --with-cxx-libname or --without-cxx-libname was given.
28785 if test "${with_cxx_libname+set}" = set; then
28786   withval="$with_cxx_libname"
28787   with_lib_basename=$withval
28788 else
28789   with_lib_basename=ncurses++
28790 fi;
28791 CXX_NAME="$with_lib_basename"
28792
28793 case "x$CXX_NAME" in
28794 (x|xno|xnone|xyes)
28795         CXX_NAME=ncurses++
28796         ;;
28797 (*)
28798         ;;
28799 esac
28800
28801 echo "$as_me:28801: result: $CXX_NAME" >&5
28802 echo "${ECHO_T}$CXX_NAME" >&6
28803
28804 ### Construct the list of subdirectories for which we'll customize makefiles
28805 ### with the appropriate compile-rules.
28806
28807 echo "$as_me:28807: checking for src modules" >&5
28808 echo $ECHO_N "checking for src modules... $ECHO_C" >&6
28809
28810 # dependencies and linker-arguments for test-programs
28811 TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${LIB_NAME}${DFT_DEP_SUFFIX} $TEST_DEPS"
28812 TEST_DEP2="${LIB_2ND}/${LIB_PREFIX}${LIB_NAME}${DFT_DEP_SUFFIX} $TEST_DEP2"
28813 if test "$DFT_LWR_MODEL" = "libtool"; then
28814         TEST_ARGS="${TEST_DEPS}"
28815         TEST_ARG2="${TEST_DEP2}"
28816 else
28817         TEST_ARGS="-l${LIB_NAME}${USE_ARG_SUFFIX} $TEST_ARGS"
28818         TEST_ARG2="-l${LIB_NAME}${USE_ARG_SUFFIX} $TEST_ARG2"
28819 fi
28820
28821 PC_MODULES_TO_MAKE="ncurses${USE_ARG_SUFFIX}"
28822 cf_cv_src_modules=
28823 for cf_dir in $modules_to_build
28824 do
28825         if test -f "$srcdir/$cf_dir/modules" ; then
28826
28827                 if test -z "$cf_cv_src_modules"; then
28828                         cf_cv_src_modules=$cf_dir
28829                 else
28830                         cf_cv_src_modules="$cf_cv_src_modules $cf_dir"
28831                 fi
28832
28833                 # Make the ncurses_cfg.h file record the library interface files as
28834                 # well.  These are header files that are the same name as their
28835                 # directory.  Ncurses is the only library that does not follow
28836                 # that pattern.
28837                 if test -f "$srcdir/${cf_dir}/${cf_dir}.h" ; then
28838
28839 cf_have_include=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
28840
28841                         cat >>confdefs.h <<EOF
28842 #define HAVE_${cf_have_include}_H 1
28843 EOF
28844
28845                         cat >>confdefs.h <<EOF
28846 #define HAVE_LIB${cf_have_include} 1
28847 EOF
28848
28849 cf_map_lib_basename=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
28850
28851 eval TEST_ROOT="\$${cf_map_lib_basename}_NAME"
28852
28853                         TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${TEST_ROOT}${DFT_DEP_SUFFIX} $TEST_DEPS"
28854                         TEST_DEP2="${LIB_2ND}/${LIB_PREFIX}${TEST_ROOT}${DFT_DEP_SUFFIX} $TEST_DEP2"
28855                         if test "$DFT_LWR_MODEL" = "libtool"; then
28856                                 TEST_ARGS="${TEST_DEPS}"
28857                                 TEST_ARG2="${TEST_DEP2}"
28858                         else
28859                                 TEST_ARGS="-l${TEST_ROOT}${USE_ARG_SUFFIX} $TEST_ARGS"
28860                                 TEST_ARG2="-l${TEST_ROOT}${USE_ARG_SUFFIX} $TEST_ARG2"
28861                         fi
28862                         PC_MODULES_TO_MAKE="${PC_MODULES_TO_MAKE} ${cf_dir}${USE_ARG_SUFFIX}"
28863                 fi
28864         fi
28865 done
28866 echo "$as_me:28866: result: $cf_cv_src_modules" >&5
28867 echo "${ECHO_T}$cf_cv_src_modules" >&6
28868
28869 TEST_ARGS="-L${LIB_DIR} $TEST_ARGS"
28870 TEST_ARG2="-L${LIB_2ND} $TEST_ARG2"
28871
28872 SRC_SUBDIRS=
28873 if test "x$cf_with_manpages" != xno ; then
28874         SRC_SUBDIRS="$SRC_SUBDIRS man"
28875 fi
28876 SRC_SUBDIRS="$SRC_SUBDIRS include"
28877 for cf_dir in $cf_cv_src_modules
28878 do
28879         SRC_SUBDIRS="$SRC_SUBDIRS $cf_dir"
28880 done
28881 if test "x$cf_with_tests" != "xno" ; then
28882         SRC_SUBDIRS="$SRC_SUBDIRS test"
28883 fi
28884 # always make this, to install the ncurses-config script
28885 SRC_SUBDIRS="$SRC_SUBDIRS misc"
28886 if test "$cf_with_cxx_binding" != no; then
28887         PC_MODULES_TO_MAKE="${PC_MODULES_TO_MAKE} ncurses++${USE_ARG_SUFFIX}"
28888         SRC_SUBDIRS="$SRC_SUBDIRS c++"
28889 fi
28890
28891 test "x$with_termlib" != xno && PC_MODULES_TO_MAKE="$PC_MODULES_TO_MAKE $TINFO_ARG_SUFFIX"
28892 test "x$with_ticlib" != xno && PC_MODULES_TO_MAKE="$PC_MODULES_TO_MAKE $TICS_ARG_SUFFIX"
28893
28894 ADA_SUBDIRS=
28895 if test "x$cf_with_ada" = "xyes" && test "x$cf_cv_prog_gnat_correct" = xyes && test -f "$srcdir/Ada95/Makefile.in" ; then
28896         SRC_SUBDIRS="$SRC_SUBDIRS Ada95"
28897         ADA_SUBDIRS="gen src"
28898         if test "x$cf_with_tests" != "xno" ; then
28899                 ADA_SUBDIRS="$ADA_SUBDIRS samples"
28900         fi
28901 fi
28902
28903 SUB_MAKEFILES=
28904 for cf_dir in $SRC_SUBDIRS
28905 do
28906         SUB_MAKEFILES="$SUB_MAKEFILES $cf_dir/Makefile"
28907 done
28908
28909 if test -n "$ADA_SUBDIRS"; then
28910         for cf_dir in $ADA_SUBDIRS
28911         do
28912                 SUB_MAKEFILES="$SUB_MAKEFILES Ada95/$cf_dir/Makefile"
28913         done
28914
28915 fi
28916
28917 if test "x$cf_with_ada" = "xyes" && test "x$cf_cv_prog_gnat_correct" = "xyes"; then
28918    SUB_MAKEFILES="$SUB_MAKEFILES Ada95/src/library.gpr:Ada95/src/library.gpr.in"
28919    SUB_MAKEFILES="$SUB_MAKEFILES Ada95/gen/adacurses${USE_CFG_SUFFIX}-config:Ada95/gen/adacurses-config.in"
28920    SUB_MAKEFILES="$SUB_MAKEFILES man/adacurses${USE_CFG_SUFFIX}-config.1:man/MKada_config.in"
28921 fi
28922
28923 DIRS_TO_MAKE="lib"
28924 for cf_item in $cf_list_models
28925 do
28926
28927         case $cf_item in
28928         (libtool) cf_subdir='obj_lo'  ;;
28929         (normal)  cf_subdir='objects' ;;
28930         (debug)   cf_subdir='obj_g' ;;
28931         (profile) cf_subdir='obj_p' ;;
28932         (shared)
28933                 case "$cf_cv_system_name" in
28934                 (cygwin|msys)
28935                         cf_subdir='objects' ;;
28936                 (*)
28937                         cf_subdir='obj_s' ;;
28938                 esac
28939         esac
28940
28941         for cf_item2 in $DIRS_TO_MAKE
28942         do
28943                 test "$cf_item2" = "$cf_subdir" && break
28944         done
28945         test ".$cf_item2" != ".$cf_subdir" && DIRS_TO_MAKE="$DIRS_TO_MAKE $cf_subdir"
28946 done
28947 for cf_dir in $DIRS_TO_MAKE
28948 do
28949         test ! -d "$cf_dir" && mkdir "$cf_dir"
28950 done
28951
28952 # symbols that differ when compiling Ada95 by itself.
28953 NCURSES_SHLIB2=$SHELL' $(top_srcdir)/misc/shlib'
28954
28955 # values to use as strings
28956
28957 cat >>confdefs.h <<EOF
28958 #define NCURSES_PATHSEP '$PATH_SEPARATOR'
28959 EOF
28960
28961 cat >>confdefs.h <<EOF
28962 #define NCURSES_VERSION_STRING "${NCURSES_MAJOR}.${NCURSES_MINOR}.${NCURSES_PATCH}"
28963 EOF
28964
28965 ### Define substitutions for header files to avoid name-pollution
28966
28967 if test "x$cf_cv_have_tcgetattr" = xyes ; then
28968         HAVE_TCGETATTR=1
28969 else
28970         HAVE_TCGETATTR=0
28971 fi
28972
28973 if test "x$ac_cv_header_stdint_h" = xyes ; then
28974         HAVE_STDINT_H=1
28975 else
28976         HAVE_STDINT_H=0
28977 fi
28978
28979 if test "x$ac_cv_header_termio_h" = xyes ; then
28980         HAVE_TERMIO_H=1
28981 else
28982         HAVE_TERMIO_H=0
28983 fi
28984
28985 if test "x$ac_cv_header_termios_h" = xyes ; then
28986         HAVE_TERMIOS_H=1
28987 else
28988         HAVE_TERMIOS_H=0
28989 fi
28990
28991 ################################################################################
28992 test "x$use_database" = xyes && \
28993 SUB_MAKEFILES="$SUB_MAKEFILES misc/run_tic.sh:misc/run_tic.in"
28994
28995 SUB_MAKEFILES="$SUB_MAKEFILES misc/ncurses-config:misc/ncurses-config.in"
28996 SUB_MAKEFILES="$SUB_MAKEFILES man/ncurses${USE_CFG_SUFFIX}-config.1:man/MKncu_config.in"
28997
28998 if test "x$enable_pc_files" = xyes && test -z "$MAKE_PC_FILES" ; then
28999 SUB_MAKEFILES="$SUB_MAKEFILES misc/gen-pkgconfig:misc/gen-pkgconfig.in"
29000 fi
29001
29002 if test "x$cf_with_tests" != xno ; then
29003         MAKE_TESTS=
29004 else
29005         MAKE_TESTS="#"
29006 fi
29007
29008 ADAHTML_DIR=../../doc/html/ada
29009
29010 # workaround for OS/2 (20151017)
29011 case "$cf_cv_system_name" in
29012 (os2*)
29013         LIBTOOL_OPTS_CXX="-os2dllname ncurs++"
29014         ;;
29015 (*)
29016         LIBTOOL_OPTS_CXX=
29017         ;;
29018 esac
29019
29020 # workaround for g++ versus Solaris (20131116)
29021 case "$cf_cv_system_name" in
29022 (solaris2*)
29023         case "x$CPPFLAGS" in
29024         (*-D_XOPEN_SOURCE_EXTENDED*)
29025                 test -n "$verbose" && echo "    moving _XOPEN_SOURCE_EXTENDED to work around g++ problem" 1>&6
29026
29027 echo "${as_me:-configure}:29027: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
29028
29029                 CFLAGS="$CFLAGS -D_XOPEN_SOURCE_EXTENDED"
29030                 CPPFLAGS=`echo "x$CPPFLAGS" | sed -e  's/^.//' -e 's/-D_XOPEN_SOURCE_EXTENDED//'`
29031                 ;;
29032         esac
29033         ;;
29034 esac
29035
29036 # Help to automatically enable the extended curses features when using either
29037 # the *-config or the ".pc" files by adding defines.
29038 echo "$as_me:29038: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
29039 echo $ECHO_N "checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script... $ECHO_C" >&6
29040 PKG_CFLAGS=
29041 for cf_loop1 in $CPPFLAGS_after_XOPEN
29042 do
29043         cf_found=no
29044         for cf_loop2 in $CPPFLAGS_before_XOPEN
29045         do
29046                 if test "x$cf_loop1" = "x$cf_loop2"
29047                 then
29048                         cf_found=yes
29049                         break
29050                 fi
29051         done
29052         test "$cf_found" = no && PKG_CFLAGS="$PKG_CFLAGS $cf_loop1"
29053 done
29054 echo "$as_me:29054: result: $PKG_CFLAGS" >&5
29055 echo "${ECHO_T}$PKG_CFLAGS" >&6
29056
29057 # AC_CHECK_SIZEOF demands a literal parameter, no variables.  So we do this.
29058 case "x$NCURSES_OSPEED" in
29059 (*short*)
29060         cf_compatible=1
29061         ;;
29062 (*)
29063         cf_compatible=0
29064         ;;
29065 esac
29066
29067 cat >>confdefs.h <<EOF
29068 #define NCURSES_OSPEED_COMPAT $cf_compatible
29069 EOF
29070
29071 case "x$cf_cv_typeof_chtype" in
29072 (xshort|xint|xlong)
29073         cf_cv_typeof_chtype="unsigned $cf_cv_typeof_chtype"
29074         ;;
29075 esac
29076
29077 case "x$cf_cv_typeof_mmask_t" in
29078 (xshort|xint|xlong)
29079         cf_cv_typeof_mmask_t="unsigned $cf_cv_typeof_mmask_t"
29080         ;;
29081 esac
29082
29083 # substitute into misc/Makefile to suppress
29084 # (un)install.data from the
29085 # (un)install rules.
29086 if test "x$cf_with_db_install" = "xno"; then
29087         MISC_INSTALL_DATA=
29088         MISC_UNINSTALL_DATA=
29089 else
29090         MISC_INSTALL_DATA=install.data
29091         MISC_UNINSTALL_DATA=uninstall.data
29092 fi
29093
29094 if test "x$cf_with_db_install" = "xno" || test "x$TERMINFO_SRC" = "xno"; then
29095         MAKE_DATABASE="#"
29096 else
29097         MAKE_DATABASE="$MAKE_TERMINFO"
29098 fi
29099
29100 if test -n "$PACKAGE"
29101 then
29102         PACKAGE="${PACKAGE}${DFT_ARG_SUFFIX}"
29103         export PACKAGE
29104         echo "package: $PACKAGE"
29105 fi
29106
29107 UNALTERED_SYMS=
29108 cf_filter_syms=no
29109
29110 if test -n "$RESULTING_SYMS"
29111 then
29112         cf_filter_syms=$cf_dft_filter_syms
29113         test -n "$verbose" && echo "    will map symbols to ABI=$cf_cv_abi_default" 1>&6
29114
29115 echo "${as_me:-configure}:29115: testing will map symbols to ABI=$cf_cv_abi_default ..." 1>&5
29116
29117 fi
29118
29119 if test "x$WILDCARD_SYMS" = xno
29120 then
29121         cf_filter_syms=yes
29122 fi
29123
29124 test "x$cf_with_trace" = xyes && NCURSES_INLINE=
29125
29126 UNALTERED_SYMS=`echo "$RESULTING_SYMS" | sed -e 's/\\$/\\\\$/g'`
29127 if test "$cf_filter_syms" = yes
29128 then
29129         RESULTING_SYMS=resulting.map
29130 fi
29131
29132 if test "x$cross_compiling" = xyes ; then
29133         ADAGEN_LDFLAGS='$(CROSS_LDFLAGS)'
29134         CHECK_BUILD="#"
29135 else
29136         ADAGEN_LDFLAGS='$(NATIVE_LDFLAGS)'
29137         CHECK_BUILD=
29138 fi
29139
29140 # This is used for the *-config script and *.pc data files.
29141
29142 echo "$as_me:29142: checking for linker search path" >&5
29143 echo $ECHO_N "checking for linker search path... $ECHO_C" >&6
29144 if test "${cf_cv_ld_searchpath+set}" = set; then
29145   echo $ECHO_N "(cached) $ECHO_C" >&6
29146 else
29147
29148 if test "$cross_compiling" != yes ; then
29149
29150 # GNU binutils' ld does not involve permissions which may stop ldconfig.
29151 cf_pathlist=`${LD:-ld} --verbose 2>/dev/null | grep SEARCH_DIR | sed -e 's,SEARCH_DIR[("=][("=]*,,g' -e 's/"[)];//gp' | sort -u`
29152
29153 # The -NX options tell newer versions of Linux ldconfig to not attempt to
29154 # update the cache, which makes it run faster.
29155 test -z "$cf_pathlist" && \
29156         cf_pathlist=`(ldconfig -NX -v) 2>/dev/null | sed -e '/^[        ]/d' -e 's/:$//' | sort -u`
29157
29158 test -z "$cf_pathlist" &&
29159         cf_pathlist=`(ldconfig -v) 2>/dev/null | sed -n -e '/^[         ]/d' -e 's/:$//p' | sort -u`
29160
29161 # This works with OpenBSD 6.5, which lists only filenames
29162 test -z "$cf_pathlist" &&
29163         cf_pathlist=`(ldconfig -v) 2>/dev/null | sed -n -e 's,^Adding \(.*\)/.*$,\1,p' | sort -u`
29164
29165 if test -z "$cf_pathlist"
29166 then
29167         # dyld default path with MacOS
29168         if test -f /usr/bin/otool && test "x`uname -s`" = xDarwin
29169         then
29170                 # do this to bypass check
29171                 cf_cv_ld_searchpath='$HOME/lib'
29172                 cf_pathlist="/usr/local/lib /lib /usr/lib"
29173         fi
29174 fi
29175
29176 if test -z "$cf_pathlist"
29177 then
29178         # Solaris is "SunOS"
29179         if test -f /usr/bin/isainfo && test "x`uname -s`" = xSunOS
29180         then
29181                 case x`(isainfo -b)` in
29182                 (x64)
29183                         cf_pathlist="$cf_pathlist /lib/64 /usr/lib/64"
29184                         ;;
29185                 (x32)
29186                         test -d /usr/ccs/lib && cf_pathlist="$cf_pathlist /usr/ccs/lib"
29187                         cf_pathlist="$cf_pathlist /lib /usr/lib"
29188                         ;;
29189                 (*)
29190                         { echo "$as_me:29190: WARNING: problem with Solaris architecture" >&5
29191 echo "$as_me: WARNING: problem with Solaris architecture" >&2;}
29192                         ;;
29193                 esac
29194         fi
29195 fi
29196
29197 if test -z "$cf_pathlist"
29198 then
29199         # HP-UX
29200         if test x"`uname -s`" = xHP-UX
29201         then
29202                 case x`getconf LONG_BIT` in
29203                 (x64)
29204                         cf_pathlist="/usr/lib/hpux64"
29205                         ;;
29206                 (x*)
29207                         cf_pathlist="/usr/lib/hpux32"
29208                         ;;
29209                 esac
29210         fi
29211 fi
29212
29213 fi
29214
29215 # If nothing else, assume it is conventional
29216 test -z "$cf_pathlist" && cf_pathlist="/usr/lib /lib"
29217
29218 # Finally, check that this is only directories
29219 for cf_path in $0 $cf_pathlist
29220 do
29221         if test -d "$cf_path"; then
29222                 test -n "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath="${cf_cv_ld_searchpath} "
29223                 cf_cv_ld_searchpath="${cf_cv_ld_searchpath}${cf_path}"
29224         fi
29225 done
29226
29227 # Ensure that it is nonempty
29228 test -z "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath=/usr/lib
29229
29230 fi
29231 echo "$as_me:29231: result: $cf_cv_ld_searchpath" >&5
29232 echo "${ECHO_T}$cf_cv_ld_searchpath" >&6
29233
29234 LD_SEARCHPATH=`echo "$cf_cv_ld_searchpath"|sed -e 's/ /|/g'`
29235
29236 ac_config_files="$ac_config_files include/MKterm.h.awk include/curses.head:include/curses.h.in include/ncurses_dll.h include/termcap.h include/unctrl.h man/man_db.renames $SUB_MAKEFILES Makefile"
29237 ac_config_commands="$ac_config_commands default"
29238 cat >confcache <<\_ACEOF
29239 # This file is a shell script that caches the results of configure
29240 # tests run on this system so they can be shared between configure
29241 # scripts and configure runs, see configure's option --config-cache.
29242 # It is not useful on other systems.  If it contains results you don't
29243 # want to keep, you may remove or edit it.
29244 #
29245 # config.status only pays attention to the cache file if you give it
29246 # the --recheck option to rerun configure.
29247 #
29248 # `ac_cv_env_foo' variables (set or unset) will be overriden when
29249 # loading this file, other *unset* `ac_cv_foo' will be assigned the
29250 # following values.
29251
29252 _ACEOF
29253
29254 # The following way of writing the cache mishandles newlines in values,
29255 # but we know of no workaround that is simple, portable, and efficient.
29256 # So, don't put newlines in cache variables' values.
29257 # Ultrix sh set writes to stderr and can't be redirected directly,
29258 # and sets the high bit in the cache file unless we assign to the vars.
29259 {
29260   (set) 2>&1 |
29261     case `(ac_space=' '; set | grep ac_space) 2>&1` in
29262     *ac_space=\ *)
29263       # `set' does not quote correctly, so add quotes (double-quote
29264       # substitution turns \\\\ into \\, and sed turns \\ into \).
29265       sed -n \
29266         "s/'/'\\\\''/g;
29267           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
29268       ;;
29269     *)
29270       # `set' quotes correctly as required by POSIX, so do not add quotes.
29271       sed -n \
29272         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
29273       ;;
29274     esac;
29275 } |
29276   sed '
29277      t clear
29278      : clear
29279      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
29280      t end
29281      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
29282      : end' >>confcache
29283 if cmp -s $cache_file confcache; then :; else
29284   if test -w $cache_file; then
29285     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
29286     cat confcache >$cache_file
29287   else
29288     echo "not updating unwritable cache $cache_file"
29289   fi
29290 fi
29291 rm -f confcache
29292
29293 test "x$prefix" = xNONE && prefix=$ac_default_prefix
29294 # Let make expand exec_prefix.
29295 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
29296
29297 # VPATH may cause trouble with some makes, so we remove $(srcdir),
29298 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
29299 # trailing colons and then remove the whole line if VPATH becomes empty
29300 # (actually we leave an empty line to preserve line numbers).
29301 if test "x$srcdir" = x.; then
29302   ac_vpsub='/^[         ]*VPATH[        ]*=/{
29303 s/:*\$(srcdir):*/:/;
29304 s/:*\${srcdir}:*/:/;
29305 s/:*@srcdir@:*/:/;
29306 s/^\([^=]*=[    ]*\):*/\1/;
29307 s/:*$//;
29308 s/^[^=]*=[      ]*$//;
29309 }'
29310 fi
29311
29312 DEFS=-DHAVE_CONFIG_H
29313
29314 : "${CONFIG_STATUS=./config.status}"
29315 ac_clean_files_save=$ac_clean_files
29316 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
29317 { echo "$as_me:29317: creating $CONFIG_STATUS" >&5
29318 echo "$as_me: creating $CONFIG_STATUS" >&6;}
29319 cat >"$CONFIG_STATUS" <<_ACEOF
29320 #! $SHELL
29321 # Generated automatically by configure.
29322 # Run this file to recreate the current configuration.
29323 # Compiler output produced by configure, useful for debugging
29324 # configure, is in config.log if it exists.
29325
29326 me=\`echo "\$0" | sed -e 's,.*\\/,,'\`
29327
29328 debug=false
29329 SHELL=\${CONFIG_SHELL-$SHELL}
29330 ac_cs_invocation="\$0 \$@"
29331
29332 CLICOLOR_FORCE= GREP_OPTIONS=
29333 unset CLICOLOR_FORCE GREP_OPTIONS
29334 _ACEOF
29335
29336 cat >>"$CONFIG_STATUS" <<\_ACEOF
29337 # Be Bourne compatible
29338 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
29339   emulate sh
29340   NULLCMD=:
29341 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
29342   set -o posix
29343 fi
29344
29345 # Name of the executable.
29346 as_me=`echo "$0" |sed 's,.*[\\/],,'`
29347
29348 if expr a : '\(a\)' >/dev/null 2>&1; then
29349   as_expr="expr"
29350 else
29351   as_expr="false"
29352 fi
29353
29354 rm -f conf$$ conf$$.exe conf$$.file
29355 echo >conf$$.file
29356 if ln -s conf$$.file conf$$ 2>/dev/null; then
29357   # We could just check for DJGPP; but this test a) works b) is more generic
29358   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
29359   if test -f conf$$.exe; then
29360     # Don't use ln at all; we don't have any links
29361     as_ln_s='cp -p'
29362   else
29363     as_ln_s='ln -s'
29364   fi
29365 elif ln conf$$.file conf$$ 2>/dev/null; then
29366   as_ln_s='ln'
29367 else
29368   as_ln_s='cp -p'
29369 fi
29370 rm -f conf$$ conf$$.exe conf$$.file
29371
29372 as_executable_p="test -f"
29373
29374 # Support unset when possible.
29375 if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
29376   as_unset="unset"
29377 else
29378   as_unset="false"
29379 fi
29380
29381 # NLS nuisances.
29382 $as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; }
29383 $as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; }
29384 $as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; }
29385 $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; }
29386 $as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; }
29387 $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; }
29388 $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; }
29389 $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; }
29390
29391 # IFS
29392 # We need space, tab and new line, in precisely that order.
29393 as_nl='
29394 '
29395 IFS="   $as_nl"
29396
29397 # CDPATH.
29398 $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
29399
29400 exec 6>&1
29401
29402 _ACEOF
29403
29404 # Files that config.status was made for.
29405 if test -n "$ac_config_files"; then
29406   echo "config_files=\"$ac_config_files\"" >>"$CONFIG_STATUS"
29407 fi
29408
29409 if test -n "$ac_config_headers"; then
29410   echo "config_headers=\"$ac_config_headers\"" >>"$CONFIG_STATUS"
29411 fi
29412
29413 if test -n "$ac_config_links"; then
29414   echo "config_links=\"$ac_config_links\"" >>"$CONFIG_STATUS"
29415 fi
29416
29417 if test -n "$ac_config_commands"; then
29418   echo "config_commands=\"$ac_config_commands\"" >>"$CONFIG_STATUS"
29419 fi
29420
29421 cat >>"$CONFIG_STATUS" <<\EOF
29422
29423 ac_cs_usage="\
29424 \`$as_me' instantiates files from templates according to the
29425 current configuration.
29426
29427 Usage: $0 [OPTIONS] [FILE]...
29428
29429   -h, --help       print this help, then exit
29430   -V, --version    print version number, then exit
29431   -d, --debug      don't remove temporary files
29432       --recheck    update $as_me by reconfiguring in the same conditions
29433   --file=FILE[:TEMPLATE]
29434                    instantiate the configuration file FILE
29435   --header=FILE[:TEMPLATE]
29436                    instantiate the configuration header FILE
29437
29438 Configuration files:
29439 $config_files
29440
29441 Configuration headers:
29442 $config_headers
29443
29444 Configuration commands:
29445 $config_commands
29446
29447 Report bugs to <dickey@invisible-island.net>."
29448 EOF
29449
29450 cat >>"$CONFIG_STATUS" <<EOF
29451 ac_cs_version="\\
29452 config.status
29453 configured by $0, generated by GNU Autoconf 2.52.20230114,
29454   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
29455
29456 Copyright 2003-2022,2023        Thomas E. Dickey
29457 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
29458 Free Software Foundation, Inc.
29459 This config.status script is free software; the Free Software Foundation
29460 gives unlimited permission to copy, distribute and modify it."
29461 srcdir="$srcdir"
29462 INSTALL="$INSTALL"
29463 EOF
29464
29465 cat >>"$CONFIG_STATUS" <<\EOF
29466 # If no file are specified by the user, then we need to provide default
29467 # value.  By we need to know if files were specified by the user.
29468 ac_need_defaults=:
29469 while test $# != 0
29470 do
29471   case $1 in
29472   --*=*)
29473     ac_option=`expr "x$1" : 'x\([^=]*\)='`
29474     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
29475     shift
29476     set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
29477     shift
29478     ;;
29479   -*);;
29480   *) # This is not an option, so the user has probably given explicit
29481      # arguments.
29482      ac_need_defaults=false;;
29483   esac
29484
29485   case $1 in
29486   # Handling of the options.
29487 EOF
29488 cat >>"$CONFIG_STATUS" <<EOF
29489   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
29490     echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
29491     exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
29492 EOF
29493 cat >>"$CONFIG_STATUS" <<\EOF
29494   --version | --vers* | -V )
29495     echo "$ac_cs_version"; exit 0 ;;
29496   --he | --h)
29497     # Conflict between --help and --header
29498     { { echo "$as_me:29498: error: ambiguous option: $1
29499 Try \`$0 --help' for more information." >&5
29500 echo "$as_me: error: ambiguous option: $1
29501 Try \`$0 --help' for more information." >&2;}
29502    { (exit 1); exit 1; }; };;
29503   --help | --hel | -h )
29504     echo "$ac_cs_usage"; exit 0 ;;
29505   --debug | --d* | -d )
29506     debug=: ;;
29507   --file | --fil | --fi | --f )
29508     shift
29509     CONFIG_FILES="$CONFIG_FILES $1"
29510     ac_need_defaults=false;;
29511   --header | --heade | --head | --hea )
29512     shift
29513     CONFIG_HEADERS="$CONFIG_HEADERS $1"
29514     ac_need_defaults=false;;
29515
29516   # This is an error.
29517   -*) { { echo "$as_me:29517: error: unrecognized option: $1
29518 Try \`$0 --help' for more information." >&5
29519 echo "$as_me: error: unrecognized option: $1
29520 Try \`$0 --help' for more information." >&2;}
29521    { (exit 1); exit 1; }; } ;;
29522
29523   *) ac_config_targets="$ac_config_targets $1" ;;
29524
29525   esac
29526   shift
29527 done
29528
29529 exec 5>>config.log
29530 cat >&5 << _ACEOF
29531
29532 ## ----------------------- ##
29533 ## Running config.status.  ##
29534 ## ----------------------- ##
29535
29536 This file was extended by $as_me 2.52.20230114, executed with
29537   CONFIG_FILES    = $CONFIG_FILES
29538   CONFIG_HEADERS  = $CONFIG_HEADERS
29539   CONFIG_LINKS    = $CONFIG_LINKS
29540   CONFIG_COMMANDS = $CONFIG_COMMANDS
29541   > "$ac_cs_invocation"
29542 on `(hostname || uname -n) 2>/dev/null | sed 1q`
29543
29544 _ACEOF
29545 EOF
29546
29547 cat >>"$CONFIG_STATUS" <<EOF
29548 #
29549 # INIT-COMMANDS section.
29550 #
29551
29552 ### Special initialization commands, used to pass information from the
29553 ### configuration-run into config.status
29554
29555 ALTERNATE_SYMS="$ALTERNATE_SYMS"
29556 AWK="$AWK"
29557 CXX_NAME="$CXX_NAME"
29558 DFT_ARG_SUFFIX="$DFT_ARG_SUFFIX"
29559 DFT_LWR_MODEL="$DFT_LWR_MODEL"
29560 ECHO_LD="$ECHO_LD"
29561 EXTRA_SUFFIX="$EXTRA_SUFFIX"
29562 FORM_NAME="$FORM_NAME"
29563 LDCONFIG="$LDCONFIG"
29564 LIBTOOL_VERSION="$LIBTOOL_VERSION"
29565 LIB_NAME="$LIB_NAME"
29566 LIB_PREFIX="$LIB_PREFIX"
29567 LIB_SUBSETS="$LIB_SUBSETS"
29568 LIB_SUFFIX="$LIB_SUFFIX"
29569 LIB_TRACING="$LIB_TRACING"
29570 LN_S="$LN_S"
29571 MAKE_TERMINFO="$MAKE_TERMINFO"
29572 MANPAGE_RENAMES="$MANPAGE_RENAMES"
29573 MENU_NAME="$MENU_NAME"
29574 NCURSES_MAJOR="$NCURSES_MAJOR"
29575 NCURSES_MINOR="$NCURSES_MINOR"
29576 NCURSES_OSPEED="$NCURSES_OSPEED"
29577 NCURSES_PATCH="$NCURSES_PATCH"
29578 PANEL_NAME="$PANEL_NAME"
29579 SRC_SUBDIRS="$SRC_SUBDIRS"
29580 TERMINFO="$TERMINFO"
29581 TICS_ARG_SUFFIX="$TICS_ARG_SUFFIX"
29582 TICS_LIB_SUFFIX="$TICS_LIB_SUFFIX"
29583 TICS_NAME="$TICS_NAME"
29584 TICS_SUFFIX="$TICS_SUFFIX"
29585 TIC_PATH="$TIC_PATH"
29586 TINFO_ARG_SUFFIX="$TINFO_ARG_SUFFIX"
29587 TINFO_LIB_SUFFIX="$TINFO_LIB_SUFFIX"
29588 TINFO_NAME="$TINFO_NAME"
29589 TINFO_SUFFIX="$TINFO_SUFFIX"
29590 UNALTERED_SYMS="$UNALTERED_SYMS"
29591 USE_ARG_SUFFIX="$USE_ARG_SUFFIX"
29592 USE_CFG_SUFFIX="$USE_CFG_SUFFIX"
29593 USE_LIB_SUFFIX="$USE_LIB_SUFFIX"
29594 USE_OLD_MAKERULES="$USE_OLD_MAKERULES"
29595 WILDCARD_SYMS="$WILDCARD_SYMS"
29596 WITH_CURSES_H="$with_curses_h"
29597 WITH_ECHO="${enable_echo:=yes}"
29598 WITH_OVERWRITE="$with_overwrite"
29599 cf_LIST_MODELS="$cf_list_models"
29600 cf_cv_VERSION_GNATMAKE=$cf_cv_VERSION_GNATMAKE
29601 cf_cv_VERSION_GPRBUILD=$cf_cv_VERSION_GPRBUILD
29602 cf_cv_abi_default="$cf_cv_abi_default"
29603 cf_cv_abi_version="$cf_cv_abi_version"
29604 cf_cv_do_relink="$cf_cv_do_relink"
29605 cf_cv_do_reranlib="$cf_cv_do_reranlib"
29606 cf_cv_do_symlinks="$cf_cv_do_symlinks"
29607 cf_cv_enable_lp64="$cf_cv_enable_lp64"
29608 cf_cv_enable_opaque="$cf_cv_enable_opaque"
29609 cf_cv_make_PHONY="$cf_cv_make_PHONY"
29610 cf_cv_prog_CC_c_o=$cf_cv_prog_CC_c_o
29611 cf_cv_prog_CXX_c_o=$cf_cv_prog_CXX_c_o
29612 cf_cv_prog_gnat_correct=$cf_cv_prog_gnat_correct
29613 cf_cv_rel_version="$cf_cv_rel_version"
29614 cf_cv_rm_so_locs="$cf_cv_rm_so_locs"
29615 cf_cv_shared_soname='$cf_cv_shared_soname'
29616 cf_cv_shlib_version="$cf_cv_shlib_version"
29617 cf_cv_shlib_version_infix="$cf_cv_shlib_version_infix"
29618 cf_cv_system_name="$cf_cv_system_name"
29619 cf_cv_term_driver="$with_term_driver"
29620 cf_with_ada="$cf_with_ada"
29621 cf_with_cxx_binding="$cf_with_cxx_binding"
29622 cf_with_db_install="$cf_with_db_install"
29623 cf_with_manpages="$cf_with_manpages"
29624 cf_with_tests="$cf_with_tests"
29625 host="$host"
29626 target="$target"
29627 verbose="$verbose"
29628 with_shared_cxx="$with_shared_cxx"
29629
29630 EOF
29631
29632 cat >>"$CONFIG_STATUS" <<\EOF
29633 for ac_config_target in $ac_config_targets
29634 do
29635   case "$ac_config_target" in
29636   # Handling of arguments.
29637   "include/MKterm.h.awk" ) CONFIG_FILES="$CONFIG_FILES include/MKterm.h.awk" ;;
29638   "include/curses.head" ) CONFIG_FILES="$CONFIG_FILES include/curses.head:include/curses.h.in" ;;
29639   "include/ncurses_dll.h" ) CONFIG_FILES="$CONFIG_FILES include/ncurses_dll.h" ;;
29640   "include/termcap.h" ) CONFIG_FILES="$CONFIG_FILES include/termcap.h" ;;
29641   "include/unctrl.h" ) CONFIG_FILES="$CONFIG_FILES include/unctrl.h" ;;
29642   "man/man_db.renames" ) CONFIG_FILES="$CONFIG_FILES man/man_db.renames" ;;
29643   "$SUB_MAKEFILES" ) CONFIG_FILES="$CONFIG_FILES $SUB_MAKEFILES" ;;
29644   "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
29645   "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
29646   "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
29647   *) { { echo "$as_me:29647: error: invalid argument: $ac_config_target" >&5
29648 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
29649    { (exit 1); exit 1; }; };;
29650   esac
29651 done
29652
29653 # If the user did not use the arguments to specify the items to instantiate,
29654 # then the envvar interface is used.  Set only those that are not.
29655 # We use the long form for the default assignment because of an extremely
29656 # bizarre bug on SunOS 4.1.3.
29657 if "$ac_need_defaults"; then
29658   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
29659   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
29660   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
29661 fi
29662
29663 # Create a temporary directory, and hook for its removal unless debugging.
29664 $debug ||
29665 {
29666   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
29667   trap '{ (exit 1); exit 1; }' 1 2 13 15
29668 }
29669
29670 # Create a (secure) tmp directory for tmp files.
29671 : "${TMPDIR=/tmp}"
29672 {
29673   tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
29674   test -n "$tmp" && test -d "$tmp"
29675 }  ||
29676 {
29677   tmp=$TMPDIR/cs$$-$RANDOM
29678   (umask 077 && mkdir "$tmp")
29679 } ||
29680 {
29681    echo "$me: cannot create a temporary directory in $TMPDIR" >&2
29682    { (exit 1); exit 1; }
29683 }
29684
29685 EOF
29686
29687 cat >>"$CONFIG_STATUS" <<EOF
29688
29689 #
29690 # CONFIG_FILES section.
29691 #
29692
29693 # No need to generate the scripts if there are no CONFIG_FILES.
29694 # This happens for instance when ./config.status config.h
29695 if test -n "\$CONFIG_FILES"; then
29696   # Protect against being on the right side of a sed subst in config.status.
29697   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
29698    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >"\$tmp"/subs.sed <<\\CEOF
29699 s,@SHELL@,$SHELL,;t t
29700 s,@exec_prefix@,$exec_prefix,;t t
29701 s,@prefix@,$prefix,;t t
29702 s,@program_transform_name@,$program_transform_name,;t t
29703 s,@bindir@,$bindir,;t t
29704 s,@sbindir@,$sbindir,;t t
29705 s,@libexecdir@,$libexecdir,;t t
29706 s,@datarootdir@,$datarootdir,;t t
29707 s,@datadir@,$datadir,;t t
29708 s,@sysconfdir@,$sysconfdir,;t t
29709 s,@sharedstatedir@,$sharedstatedir,;t t
29710 s,@localstatedir@,$localstatedir,;t t
29711 s,@runstatedir@,$runstatedir,;t t
29712 s,@libdir@,$libdir,;t t
29713 s,@includedir@,$includedir,;t t
29714 s,@oldincludedir@,$oldincludedir,;t t
29715 s,@infodir@,$infodir,;t t
29716 s,@mandir@,$mandir,;t t
29717 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
29718 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
29719 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
29720 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
29721 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
29722 s,@build_alias@,$build_alias,;t t
29723 s,@host_alias@,$host_alias,;t t
29724 s,@target_alias@,$target_alias,;t t
29725 s,@ECHO_C@,$ECHO_C,;t t
29726 s,@ECHO_N@,$ECHO_N,;t t
29727 s,@ECHO_T@,$ECHO_T,;t t
29728 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
29729 s,@DEFS@,$DEFS,;t t
29730 s,@LIBS@,$LIBS,;t t
29731 s,@top_builddir@,$top_builddir,;t t
29732 s,@GREP@,$GREP,;t t
29733 s,@EGREP@,$EGREP,;t t
29734 s,@NCURSES_MAJOR@,$NCURSES_MAJOR,;t t
29735 s,@NCURSES_MINOR@,$NCURSES_MINOR,;t t
29736 s,@NCURSES_PATCH@,$NCURSES_PATCH,;t t
29737 s,@cf_cv_rel_version@,$cf_cv_rel_version,;t t
29738 s,@cf_cv_abi_version@,$cf_cv_abi_version,;t t
29739 s,@cf_cv_abi_default@,$cf_cv_abi_default,;t t
29740 s,@cf_cv_builtin_bool@,$cf_cv_builtin_bool,;t t
29741 s,@cf_cv_header_stdbool_h@,$cf_cv_header_stdbool_h,;t t
29742 s,@cf_cv_type_of_bool@,$cf_cv_type_of_bool,;t t
29743 s,@VERSION@,$VERSION,;t t
29744 s,@VERSION_MAJOR@,$VERSION_MAJOR,;t t
29745 s,@VERSION_MINOR@,$VERSION_MINOR,;t t
29746 s,@VERSION_PATCH@,$VERSION_PATCH,;t t
29747 s,@PACKAGE@,$PACKAGE,;t t
29748 s,@build@,$build,;t t
29749 s,@build_cpu@,$build_cpu,;t t
29750 s,@build_vendor@,$build_vendor,;t t
29751 s,@build_os@,$build_os,;t t
29752 s,@host@,$host,;t t
29753 s,@host_cpu@,$host_cpu,;t t
29754 s,@host_vendor@,$host_vendor,;t t
29755 s,@host_os@,$host_os,;t t
29756 s,@target@,$target,;t t
29757 s,@target_cpu@,$target_cpu,;t t
29758 s,@target_vendor@,$target_vendor,;t t
29759 s,@target_os@,$target_os,;t t
29760 s,@FGREP@,$FGREP,;t t
29761 s,@CC@,$CC,;t t
29762 s,@CFLAGS@,$CFLAGS,;t t
29763 s,@LDFLAGS@,$LDFLAGS,;t t
29764 s,@CPPFLAGS@,$CPPFLAGS,;t t
29765 s,@ac_ct_CC@,$ac_ct_CC,;t t
29766 s,@EXEEXT@,$EXEEXT,;t t
29767 s,@OBJEXT@,$OBJEXT,;t t
29768 s,@EXTRA_CPPFLAGS@,$EXTRA_CPPFLAGS,;t t
29769 s,@CPP@,$CPP,;t t
29770 s,@LDCONFIG@,$LDCONFIG,;t t
29771 s,@CXX@,$CXX,;t t
29772 s,@CXXFLAGS@,$CXXFLAGS,;t t
29773 s,@ac_ct_CXX@,$ac_ct_CXX,;t t
29774 s,@AWK@,$AWK,;t t
29775 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
29776 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
29777 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
29778 s,@LINT@,$LINT,;t t
29779 s,@LINT_OPTS@,$LINT_OPTS,;t t
29780 s,@LINT_LIBS@,$LINT_LIBS,;t t
29781 s,@LN_S@,$LN_S,;t t
29782 s,@cf_config_suffix@,$cf_config_suffix,;t t
29783 s,@PKG_CONFIG@,$PKG_CONFIG,;t t
29784 s,@ac_pt_PKG_CONFIG@,$ac_pt_PKG_CONFIG,;t t
29785 s,@PKG_CONFIG_LIBDIR@,$PKG_CONFIG_LIBDIR,;t t
29786 s,@MAKE_PC_FILES@,$MAKE_PC_FILES,;t t
29787 s,@PC_MODULE_SUFFIX@,$PC_MODULE_SUFFIX,;t t
29788 s,@SET_MAKE@,$SET_MAKE,;t t
29789 s,@MAKE_NO_PHONY@,$MAKE_NO_PHONY,;t t
29790 s,@MAKE_PHONY@,$MAKE_PHONY,;t t
29791 s,@CTAGS@,$CTAGS,;t t
29792 s,@ETAGS@,$ETAGS,;t t
29793 s,@MAKE_LOWER_TAGS@,$MAKE_LOWER_TAGS,;t t
29794 s,@MAKE_UPPER_TAGS@,$MAKE_UPPER_TAGS,;t t
29795 s,@cf_cv_makeflags@,$cf_cv_makeflags,;t t
29796 s,@RANLIB@,$RANLIB,;t t
29797 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
29798 s,@LD@,$LD,;t t
29799 s,@ac_ct_LD@,$ac_ct_LD,;t t
29800 s,@AR@,$AR,;t t
29801 s,@ac_ct_AR@,$ac_ct_AR,;t t
29802 s,@NM@,$NM,;t t
29803 s,@ac_ct_NM@,$ac_ct_NM,;t t
29804 s,@ARFLAGS@,$ARFLAGS,;t t
29805 s,@DESTDIR@,$DESTDIR,;t t
29806 s,@BUILD_CC@,$BUILD_CC,;t t
29807 s,@BUILD_CPP@,$BUILD_CPP,;t t
29808 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
29809 s,@BUILD_CPPFLAGS@,$BUILD_CPPFLAGS,;t t
29810 s,@BUILD_LDFLAGS@,$BUILD_LDFLAGS,;t t
29811 s,@BUILD_LIBS@,$BUILD_LIBS,;t t
29812 s,@BUILD_EXEEXT@,$BUILD_EXEEXT,;t t
29813 s,@BUILD_OBJEXT@,$BUILD_OBJEXT,;t t
29814 s,@cf_list_models@,$cf_list_models,;t t
29815 s,@ABI_VERSION@,$ABI_VERSION,;t t
29816 s,@LIBTOOL_VERSION@,$LIBTOOL_VERSION,;t t
29817 s,@LIBTOOL@,$LIBTOOL,;t t
29818 s,@ac_ct_LIBTOOL@,$ac_ct_LIBTOOL,;t t
29819 s,@LT_UNDEF@,$LT_UNDEF,;t t
29820 s,@LIBTOOL_CXX@,$LIBTOOL_CXX,;t t
29821 s,@LIBTOOL_OPTS@,$LIBTOOL_OPTS,;t t
29822 s,@LIB_CREATE@,$LIB_CREATE,;t t
29823 s,@LIB_OBJECT@,$LIB_OBJECT,;t t
29824 s,@LIB_SUFFIX@,$LIB_SUFFIX,;t t
29825 s,@LIB_PREP@,$LIB_PREP,;t t
29826 s,@LIB_CLEAN@,$LIB_CLEAN,;t t
29827 s,@LIB_COMPILE@,$LIB_COMPILE,;t t
29828 s,@LIB_LINK@,$LIB_LINK,;t t
29829 s,@LIB_INSTALL@,$LIB_INSTALL,;t t
29830 s,@LIB_UNINSTALL@,$LIB_UNINSTALL,;t t
29831 s,@DFT_LWR_MODEL@,$DFT_LWR_MODEL,;t t
29832 s,@DFT_UPR_MODEL@,$DFT_UPR_MODEL,;t t
29833 s,@TICS_NAME@,$TICS_NAME,;t t
29834 s,@TINFO_NAME@,$TINFO_NAME,;t t
29835 s,@LIB_NAME@,$LIB_NAME,;t t
29836 s,@LIB_PREFIX@,$LIB_PREFIX,;t t
29837 s,@CC_G_OPT@,$CC_G_OPT,;t t
29838 s,@CXX_G_OPT@,$CXX_G_OPT,;t t
29839 s,@LD_MODEL@,$LD_MODEL,;t t
29840 s,@shlibdir@,$shlibdir,;t t
29841 s,@MAKE_DLLS@,$MAKE_DLLS,;t t
29842 s,@CC_SHARED_OPTS@,$CC_SHARED_OPTS,;t t
29843 s,@LD_RPATH_OPT@,$LD_RPATH_OPT,;t t
29844 s,@LD_SHARED_OPTS@,$LD_SHARED_OPTS,;t t
29845 s,@MK_SHARED_LIB@,$MK_SHARED_LIB,;t t
29846 s,@RM_SHARED_OPTS@,$RM_SHARED_OPTS,;t t
29847 s,@LINK_PROGS@,$LINK_PROGS,;t t
29848 s,@LINK_TESTS@,$LINK_TESTS,;t t
29849 s,@EXTRA_LDFLAGS@,$EXTRA_LDFLAGS,;t t
29850 s,@LOCAL_LDFLAGS@,$LOCAL_LDFLAGS,;t t
29851 s,@LOCAL_LDFLAGS2@,$LOCAL_LDFLAGS2,;t t
29852 s,@INSTALL_LIB@,$INSTALL_LIB,;t t
29853 s,@RPATH_LIST@,$RPATH_LIST,;t t
29854 s,@EXPORT_SYMS@,$EXPORT_SYMS,;t t
29855 s,@RESULTING_SYMS@,$RESULTING_SYMS,;t t
29856 s,@VERSIONED_SYMS@,$VERSIONED_SYMS,;t t
29857 s,@WILDCARD_SYMS@,$WILDCARD_SYMS,;t t
29858 s,@cf_ldd_prog@,$cf_ldd_prog,;t t
29859 s,@EXTRA_PKG_LDFLAGS@,$EXTRA_PKG_LDFLAGS,;t t
29860 s,@EXTRA_SUFFIX@,$EXTRA_SUFFIX,;t t
29861 s,@TERMINFO_SRC@,$TERMINFO_SRC,;t t
29862 s,@NCURSES_USE_DATABASE@,$NCURSES_USE_DATABASE,;t t
29863 s,@TIC@,$TIC,;t t
29864 s,@ac_ct_TIC@,$ac_ct_TIC,;t t
29865 s,@INFOCMP@,$INFOCMP,;t t
29866 s,@ac_ct_INFOCMP@,$ac_ct_INFOCMP,;t t
29867 s,@FALLBACK_LIST@,$FALLBACK_LIST,;t t
29868 s,@USE_FALLBACKS@,$USE_FALLBACKS,;t t
29869 s,@WHICH_XTERM@,$WHICH_XTERM,;t t
29870 s,@XTERM_KBS@,$XTERM_KBS,;t t
29871 s,@TERMINFO_DIRS@,$TERMINFO_DIRS,;t t
29872 s,@TERMINFO@,$TERMINFO,;t t
29873 s,@MAKE_TERMINFO@,$MAKE_TERMINFO,;t t
29874 s,@USE_BIG_STRINGS@,$USE_BIG_STRINGS,;t t
29875 s,@TERMPATH@,$TERMPATH,;t t
29876 s,@NCURSES_USE_TERMCAP@,$NCURSES_USE_TERMCAP,;t t
29877 s,@BROKEN_LINKER@,$BROKEN_LINKER,;t t
29878 s,@NCURSES_WCWIDTH_GRAPHICS@,$NCURSES_WCWIDTH_GRAPHICS,;t t
29879 s,@NCURSES_CH_T@,$NCURSES_CH_T,;t t
29880 s,@NCURSES_LIBUTF8@,$NCURSES_LIBUTF8,;t t
29881 s,@NEED_WCHAR_H@,$NEED_WCHAR_H,;t t
29882 s,@NCURSES_MBSTATE_T@,$NCURSES_MBSTATE_T,;t t
29883 s,@NCURSES_WCHAR_T@,$NCURSES_WCHAR_T,;t t
29884 s,@NCURSES_WINT_T@,$NCURSES_WINT_T,;t t
29885 s,@NCURSES_OK_WCHAR_T@,$NCURSES_OK_WCHAR_T,;t t
29886 s,@NCURSES_OK_WINT_T@,$NCURSES_OK_WINT_T,;t t
29887 s,@cf_cv_enable_lp64@,$cf_cv_enable_lp64,;t t
29888 s,@NCURSES_TPARM_VARARGS@,$NCURSES_TPARM_VARARGS,;t t
29889 s,@NCURSES_WATTR_MACROS@,$NCURSES_WATTR_MACROS,;t t
29890 s,@RGB_PATH@,$RGB_PATH,;t t
29891 s,@no_x11_rgb@,$no_x11_rgb,;t t
29892 s,@NCURSES_BOOL@,$NCURSES_BOOL,;t t
29893 s,@TERMINFO_CAPS@,$TERMINFO_CAPS,;t t
29894 s,@NCURSES_OSPEED@,$NCURSES_OSPEED,;t t
29895 s,@NCURSES_CCHARW_MAX@,$NCURSES_CCHARW_MAX,;t t
29896 s,@NCURSES_SBOOL@,$NCURSES_SBOOL,;t t
29897 s,@NCURSES_TPARM_ARG@,$NCURSES_TPARM_ARG,;t t
29898 s,@MANPAGE_RENAMES@,$MANPAGE_RENAMES,;t t
29899 s,@NCURSES_EXT_FUNCS@,$NCURSES_EXT_FUNCS,;t t
29900 s,@GENERATED_EXT_FUNCS@,$GENERATED_EXT_FUNCS,;t t
29901 s,@NCURSES_SP_FUNCS@,$NCURSES_SP_FUNCS,;t t
29902 s,@GENERATED_SP_FUNCS@,$GENERATED_SP_FUNCS,;t t
29903 s,@NCURSES_CONST@,$NCURSES_CONST,;t t
29904 s,@NCURSES_EXT_COLORS@,$NCURSES_EXT_COLORS,;t t
29905 s,@NCURSES_MOUSE_VERSION@,$NCURSES_MOUSE_VERSION,;t t
29906 s,@NCURSES_XNAMES@,$NCURSES_XNAMES,;t t
29907 s,@PTHREAD@,$PTHREAD,;t t
29908 s,@cf_cv_enable_reentrant@,$cf_cv_enable_reentrant,;t t
29909 s,@cf_cv_enable_opaque@,$cf_cv_enable_opaque,;t t
29910 s,@NCURSES_SIZE_T@,$NCURSES_SIZE_T,;t t
29911 s,@NCURSES_OPAQUE@,$NCURSES_OPAQUE,;t t
29912 s,@NCURSES_OPAQUE_FORM@,$NCURSES_OPAQUE_FORM,;t t
29913 s,@NCURSES_OPAQUE_MENU@,$NCURSES_OPAQUE_MENU,;t t
29914 s,@NCURSES_OPAQUE_PANEL@,$NCURSES_OPAQUE_PANEL,;t t
29915 s,@NCURSES_WRAP_PREFIX@,$NCURSES_WRAP_PREFIX,;t t
29916 s,@NCURSES_IMPEXP@,$NCURSES_IMPEXP,;t t
29917 s,@NCURSES_CXX_IMPEXP@,$NCURSES_CXX_IMPEXP,;t t
29918 s,@NCURSES_INTEROP_FUNCS@,$NCURSES_INTEROP_FUNCS,;t t
29919 s,@NCURSES_WGETCH_EVENTS@,$NCURSES_WGETCH_EVENTS,;t t
29920 s,@EXP_WIN32_DRIVER@,$EXP_WIN32_DRIVER,;t t
29921 s,@INTERNALS_HDR@,$INTERNALS_HDR,;t t
29922 s,@ECHO_LT@,$ECHO_LT,;t t
29923 s,@ECHO_LD@,$ECHO_LD,;t t
29924 s,@RULE_CC@,$RULE_CC,;t t
29925 s,@SHOW_CC@,$SHOW_CC,;t t
29926 s,@ECHO_CC@,$ECHO_CC,;t t
29927 s,@ECHO_LINK@,$ECHO_LINK,;t t
29928 s,@INSTALL_OPT_S@,$INSTALL_OPT_S,;t t
29929 s,@INSTALL_OPT_O@,$INSTALL_OPT_O,;t t
29930 s,@INSTALL_OPT_P@,$INSTALL_OPT_P,;t t
29931 s,@EXTRA_CFLAGS@,$EXTRA_CFLAGS,;t t
29932 s,@HAVE_STDNORETURN_H@,$HAVE_STDNORETURN_H,;t t
29933 s,@STDC_NORETURN@,$STDC_NORETURN,;t t
29934 s,@ADAFLAGS@,$ADAFLAGS,;t t
29935 s,@EXTRA_CXXFLAGS@,$EXTRA_CXXFLAGS,;t t
29936 s,@ADA_TRACE@,$ADA_TRACE,;t t
29937 s,@MATH_LIB@,$MATH_LIB,;t t
29938 s,@NCURSES_INLINE@,$NCURSES_INLINE,;t t
29939 s,@cf_cv_typeof_chtype@,$cf_cv_typeof_chtype,;t t
29940 s,@cf_cv_1UL@,$cf_cv_1UL,;t t
29941 s,@cf_cv_typeof_mmask_t@,$cf_cv_typeof_mmask_t,;t t
29942 s,@HAVE_VSSCANF@,$HAVE_VSSCANF,;t t
29943 s,@TEST_LIBS@,$TEST_LIBS,;t t
29944 s,@TEST_LIBS2@,$TEST_LIBS2,;t t
29945 s,@CXXCPP@,$CXXCPP,;t t
29946 s,@CXXLDFLAGS@,$CXXLDFLAGS,;t t
29947 s,@CXX_AR@,$CXX_AR,;t t
29948 s,@CXX_ARFLAGS@,$CXX_ARFLAGS,;t t
29949 s,@CXXLIBS@,$CXXLIBS,;t t
29950 s,@USE_CXX_BOOL@,$USE_CXX_BOOL,;t t
29951 s,@cf_TEMP_gnat@,$cf_TEMP_gnat,;t t
29952 s,@M4_exists@,$M4_exists,;t t
29953 s,@cf_ada_make@,$cf_ada_make,;t t
29954 s,@cf_ada_config@,$cf_ada_config,;t t
29955 s,@cf_ada_config_Ada@,$cf_ada_config_Ada,;t t
29956 s,@cf_ada_config_C@,$cf_ada_config_C,;t t
29957 s,@GNATPREP_OPTS@,$GNATPREP_OPTS,;t t
29958 s,@cf_compile_generics@,$cf_compile_generics,;t t
29959 s,@cf_generic_objects@,$cf_generic_objects,;t t
29960 s,@USE_GNAT_SIGINT@,$USE_GNAT_SIGINT,;t t
29961 s,@USE_OLD_MAKERULES@,$USE_OLD_MAKERULES,;t t
29962 s,@USE_GNAT_PROJECTS@,$USE_GNAT_PROJECTS,;t t
29963 s,@USE_GNAT_LIBRARIES@,$USE_GNAT_LIBRARIES,;t t
29964 s,@USE_GNAT_MAKE_GPR@,$USE_GNAT_MAKE_GPR,;t t
29965 s,@USE_GNAT_GPRBUILD@,$USE_GNAT_GPRBUILD,;t t
29966 s,@cf_ada_compiler@,$cf_ada_compiler,;t t
29967 s,@cf_ada_package@,$cf_ada_package,;t t
29968 s,@ADA_INCLUDE@,$ADA_INCLUDE,;t t
29969 s,@ADA_OBJECTS@,$ADA_OBJECTS,;t t
29970 s,@ADA_SHAREDLIB@,$ADA_SHAREDLIB,;t t
29971 s,@MAKE_ADA_SHAREDLIB@,$MAKE_ADA_SHAREDLIB,;t t
29972 s,@ADA_LIBNAME@,$ADA_LIBNAME,;t t
29973 s,@ACPPFLAGS@,$ACPPFLAGS,;t t
29974 s,@DFT_ARG_SUFFIX@,$DFT_ARG_SUFFIX,;t t
29975 s,@DFT_DEP_SUFFIX@,$DFT_DEP_SUFFIX,;t t
29976 s,@DFT_OBJ_SUBDIR@,$DFT_OBJ_SUBDIR,;t t
29977 s,@CXX_LIB_SUFFIX@,$CXX_LIB_SUFFIX,;t t
29978 s,@USE_ARG_SUFFIX@,$USE_ARG_SUFFIX,;t t
29979 s,@USE_CFG_SUFFIX@,$USE_CFG_SUFFIX,;t t
29980 s,@USE_LIB_SUFFIX@,$USE_LIB_SUFFIX,;t t
29981 s,@TICS_ARG_SUFFIX@,$TICS_ARG_SUFFIX,;t t
29982 s,@TICS_DEP_SUFFIX@,$TICS_DEP_SUFFIX,;t t
29983 s,@TICS_LIB_SUFFIX@,$TICS_LIB_SUFFIX,;t t
29984 s,@TICS_LDFLAGS@,$TICS_LDFLAGS,;t t
29985 s,@TICS_LIBS@,$TICS_LIBS,;t t
29986 s,@TINFO_ARG_SUFFIX@,$TINFO_ARG_SUFFIX,;t t
29987 s,@TINFO_DEP_SUFFIX@,$TINFO_DEP_SUFFIX,;t t
29988 s,@TINFO_LIB_SUFFIX@,$TINFO_LIB_SUFFIX,;t t
29989 s,@TINFO_LDFLAGS@,$TINFO_LDFLAGS,;t t
29990 s,@TINFO_LIBS@,$TINFO_LIBS,;t t
29991 s,@TINFO_LDFLAGS2@,$TINFO_LDFLAGS2,;t t
29992 s,@LDFLAGS_STATIC@,$LDFLAGS_STATIC,;t t
29993 s,@LDFLAGS_SHARED@,$LDFLAGS_SHARED,;t t
29994 s,@includesubdir@,$includesubdir,;t t
29995 s,@WITH_OVERWRITE@,$WITH_OVERWRITE,;t t
29996 s,@TICS_LIST@,$TICS_LIST,;t t
29997 s,@TINFO_LIST@,$TINFO_LIST,;t t
29998 s,@SHLIB_LIST@,$SHLIB_LIST,;t t
29999 s,@FORM_NAME@,$FORM_NAME,;t t
30000 s,@MENU_NAME@,$MENU_NAME,;t t
30001 s,@PANEL_NAME@,$PANEL_NAME,;t t
30002 s,@CXX_NAME@,$CXX_NAME,;t t
30003 s,@TEST_ARGS@,$TEST_ARGS,;t t
30004 s,@TEST_DEPS@,$TEST_DEPS,;t t
30005 s,@TEST_ARG2@,$TEST_ARG2,;t t
30006 s,@TEST_DEP2@,$TEST_DEP2,;t t
30007 s,@PC_MODULES_TO_MAKE@,$PC_MODULES_TO_MAKE,;t t
30008 s,@ADA_SUBDIRS@,$ADA_SUBDIRS,;t t
30009 s,@DIRS_TO_MAKE@,$DIRS_TO_MAKE,;t t
30010 s,@NCURSES_SHLIB2@,$NCURSES_SHLIB2,;t t
30011 s,@HAVE_TCGETATTR@,$HAVE_TCGETATTR,;t t
30012 s,@HAVE_STDINT_H@,$HAVE_STDINT_H,;t t
30013 s,@HAVE_TERMIO_H@,$HAVE_TERMIO_H,;t t
30014 s,@HAVE_TERMIOS_H@,$HAVE_TERMIOS_H,;t t
30015 s,@cross_compiling@,$cross_compiling,;t t
30016 s,@MAKE_TESTS@,$MAKE_TESTS,;t t
30017 s,@ADAHTML_DIR@,$ADAHTML_DIR,;t t
30018 s,@LIBTOOL_OPTS_CXX@,$LIBTOOL_OPTS_CXX,;t t
30019 s,@PKG_CFLAGS@,$PKG_CFLAGS,;t t
30020 s,@MISC_INSTALL_DATA@,$MISC_INSTALL_DATA,;t t
30021 s,@MISC_UNINSTALL_DATA@,$MISC_UNINSTALL_DATA,;t t
30022 s,@MAKE_DATABASE@,$MAKE_DATABASE,;t t
30023 s,@UNALTERED_SYMS@,$UNALTERED_SYMS,;t t
30024 s,@ADAGEN_LDFLAGS@,$ADAGEN_LDFLAGS,;t t
30025 s,@CHECK_BUILD@,$CHECK_BUILD,;t t
30026 s,@PRIVATE_LIBS@,$PRIVATE_LIBS,;t t
30027 s,@LD_SEARCHPATH@,$LD_SEARCHPATH,;t t
30028 CEOF
30029
30030 EOF
30031
30032   cat >>"$CONFIG_STATUS" <<\EOF
30033   # Split the substitutions into bite-sized pieces for seds with
30034   # small command number limits, like on Digital OSF/1 and HP-UX.
30035   ac_max_sed_lines=48
30036   ac_sed_frag=1 # Number of current file.
30037   ac_beg=1 # First line for current file.
30038   ac_end=$ac_max_sed_lines # Line after last line for current file.
30039   ac_more_lines=:
30040   ac_sed_cmds=
30041   while "$ac_more_lines"; do
30042     if test "$ac_beg" -gt 1; then
30043       sed "1,${ac_beg}d; ${ac_end}q" "$tmp"/subs.sed >"$tmp"/subs.frag
30044     else
30045       sed "${ac_end}q" "$tmp"/subs.sed >"$tmp"/subs.frag
30046     fi
30047     if test ! -s "$tmp"/subs.frag; then
30048       ac_more_lines=false
30049     else
30050       # The purpose of the label and of the branching condition is to
30051       # speed up the sed processing (if there are no `@' at all, there
30052       # is no need to browse any of the substitutions).
30053       # These are the two extra sed commands mentioned above.
30054       (echo ':t
30055   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat "$tmp"/subs.frag) >"$tmp"/subs-$ac_sed_frag.sed
30056       # It is possible to make a multiline substitution using escaped newlines.
30057       # Ensure that we do not split the substitution between script fragments.
30058       ac_BEG=$ac_end
30059       ac_END=`expr "$ac_end" + "$ac_max_sed_lines"`
30060       sed "1,${ac_BEG}d; ${ac_END}p; q" "$tmp"/subs.sed >"$tmp"/subs.next
30061       if test -s "$tmp"/subs.next; then
30062         grep '^s,@[^@,][^@,]*@,.*\\$' "$tmp"/subs.next >"$tmp"/subs.edit
30063         if test ! -s "$tmp"/subs.edit; then
30064           grep "^s,@[^@,][^@,]*@,.*,;t t$" "$tmp"/subs.next >"$tmp"/subs.edit
30065           if test ! -s "$tmp"/subs.edit; then
30066             if test "$ac_beg" -gt 1; then
30067               ac_end=`expr "$ac_end" - 1`
30068               continue
30069             fi
30070           fi
30071         fi
30072       fi
30073
30074       if test -z "$ac_sed_cmds"; then
30075         ac_sed_cmds="sed -f \"$tmp\"/subs-$ac_sed_frag.sed"
30076       else
30077         ac_sed_cmds="$ac_sed_cmds | sed -f \"$tmp\"/subs-$ac_sed_frag.sed"
30078       fi
30079       ac_sed_frag=`expr "$ac_sed_frag" + 1`
30080       ac_beg=$ac_end
30081       ac_end=`expr "$ac_end" + "$ac_max_sed_lines"`
30082     fi
30083   done
30084   if test -z "$ac_sed_cmds"; then
30085     ac_sed_cmds="cat"
30086   fi
30087 fi # test -n "$CONFIG_FILES"
30088
30089 EOF
30090 cat >>"$CONFIG_STATUS" <<\EOF
30091 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
30092   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
30093   case "$ac_file" in
30094   - | *:- | *:-:* ) # input from stdin
30095         cat >"$tmp"/stdin
30096         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
30097         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
30098   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
30099         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
30100   * )   ac_file_in=$ac_file.in ;;
30101   esac
30102
30103   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
30104   ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
30105          X"$ac_file" : 'X\(//\)[^/]' \| \
30106          X"$ac_file" : 'X\(//\)$' \| \
30107          X"$ac_file" : 'X\(/\)' \| \
30108          .     : '\(.\)' 2>/dev/null ||
30109 echo X"$ac_file" |
30110     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
30111           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
30112           /^X\(\/\/\)$/{ s//\1/; q; }
30113           /^X\(\/\).*/{ s//\1/; q; }
30114           s/.*/./; q'`
30115   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
30116     { case "$ac_dir" in
30117   [\\/]* | ?:[\\/]* ) as_incr_dir=;;
30118   *)                      as_incr_dir=.;;
30119 esac
30120 as_dummy="$ac_dir"
30121 for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
30122   case $as_mkdir_dir in
30123     # Skip DOS drivespec
30124     ?:) as_incr_dir=$as_mkdir_dir ;;
30125     *)
30126       as_incr_dir=$as_incr_dir/$as_mkdir_dir
30127       test -d "$as_incr_dir" || mkdir "$as_incr_dir"
30128     ;;
30129   esac
30130 done; }
30131
30132     ac_dir_suffix="/`echo "$ac_dir"|sed 's,^\./,,'`"
30133     # A "../" for each directory in $ac_dir_suffix.
30134     ac_dots=`echo "$ac_dir_suffix" | sed 's,/[^/]*,../,g'`
30135   else
30136     ac_dir_suffix= ac_dots=
30137   fi
30138
30139   case "$srcdir" in
30140   .)  ac_srcdir=.
30141       if test -z "$ac_dots"; then
30142          ac_top_srcdir=.
30143       else
30144          ac_top_srcdir=`echo "$ac_dots" | sed 's,/$,,'`
30145       fi ;;
30146   [\\/]* | ?:[\\/]* )
30147       ac_srcdir="$srcdir$ac_dir_suffix";
30148       ac_top_srcdir="$srcdir" ;;
30149   *) # Relative path.
30150     ac_srcdir="$ac_dots$srcdir$ac_dir_suffix"
30151     ac_top_srcdir="$ac_dots$srcdir" ;;
30152   esac
30153
30154   case $INSTALL in
30155   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
30156   *) ac_INSTALL=$ac_dots$INSTALL ;;
30157   esac
30158
30159   if test x"$ac_file" != x-; then
30160     { echo "$as_me:30160: creating $ac_file" >&5
30161 echo "$as_me: creating $ac_file" >&6;}
30162     rm -f "$ac_file"
30163   fi
30164   # Let's still pretend it is `configure' which instantiates (i.e., don't
30165   # use $as_me), people would be surprised to read:
30166   #    /* config.h.  Generated automatically by config.status.  */
30167   configure_input="Generated automatically from `echo $ac_file_in |
30168                                                  sed 's,.*/,,'` by configure."
30169
30170   # First look for the input files in the build tree, otherwise in the
30171   # src tree.
30172   ac_file_inputs=`IFS=:
30173     for f in $ac_file_in; do
30174       case $f in
30175       -) echo "$tmp"/stdin ;;
30176       [\\/$]*)
30177          # Absolute (can't be DOS-style, as IFS=:)
30178          test -f "$f" || { { echo "$as_me:30178: error: cannot find input file: $f" >&5
30179 echo "$as_me: error: cannot find input file: $f" >&2;}
30180    { (exit 1); exit 1; }; }
30181          echo "$f";;
30182       *) # Relative
30183          if test -f "$f"; then
30184            # Build tree
30185            echo "$f"
30186          elif test -f "$srcdir/$f"; then
30187            # Source tree
30188            echo "$srcdir/$f"
30189          else
30190            # /dev/null tree
30191            { { echo "$as_me:30191: error: cannot find input file: $f" >&5
30192 echo "$as_me: error: cannot find input file: $f" >&2;}
30193    { (exit 1); exit 1; }; }
30194          fi;;
30195       esac
30196     done` || { (exit 1); exit 1; }
30197 EOF
30198 cat >>"$CONFIG_STATUS" <<\EOF
30199   ac_warn_datarootdir=no
30200   if test x"$ac_file" != x-; then
30201     for ac_item in $ac_file_inputs
30202     do
30203       ac_seen=`grep '@\(datadir\|mandir\|infodir\)@' "$ac_item"`
30204       if test -n "$ac_seen"; then
30205         ac_used=`grep '@datarootdir@' "$ac_item"`
30206         if test -z "$ac_used"; then
30207           { echo "$as_me:30207: WARNING: datarootdir was used implicitly but not set:
30208 $ac_seen" >&5
30209 echo "$as_me: WARNING: datarootdir was used implicitly but not set:
30210 $ac_seen" >&2;}
30211           ac_warn_datarootdir=yes
30212         fi
30213       fi
30214       ac_seen=`grep '${datarootdir}' "$ac_item"`
30215       if test -n "$ac_seen"; then
30216         { echo "$as_me:30216: WARNING: datarootdir was used explicitly but not set:
30217 $ac_seen" >&5
30218 echo "$as_me: WARNING: datarootdir was used explicitly but not set:
30219 $ac_seen" >&2;}
30220         ac_warn_datarootdir=yes
30221       fi
30222     done
30223   fi
30224
30225 if test "x$ac_warn_datarootdir" = xyes; then
30226   ac_sed_cmds="$ac_sed_cmds | sed -e 's,@datarootdir@,\${prefix}/share,g' -e 's,\${datarootdir},\${prefix}/share,g'"
30227 fi
30228
30229 EOF
30230 cat >>"$CONFIG_STATUS" <<EOF
30231   sed "$ac_vpsub
30232 $extrasub
30233 EOF
30234 cat >>"$CONFIG_STATUS" <<\EOF
30235 :t
30236 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
30237 s,@configure_input@,$configure_input,;t t
30238 s,@srcdir@,$ac_srcdir,;t t
30239 s,@top_srcdir@,$ac_top_srcdir,;t t
30240 s,@INSTALL@,$ac_INSTALL,;t t
30241 " $ac_file_inputs | (eval "$ac_sed_cmds") >"$tmp"/out
30242   rm -f "$tmp"/stdin
30243 EOF
30244 : "${FGREP:=grep -F}"
30245 : "${EGREP:=grep -E}"
30246 cat >>"$CONFIG_STATUS" <<EOF
30247   : "\${FGREP:=$FGREP}"
30248   : "\${EGREP:=$EGREP}"
30249 EOF
30250 cat >>"$CONFIG_STATUS" <<\EOF
30251   if test x"$ac_file" != x-; then
30252     cp "$tmp/out" "$ac_file"
30253
30254     for ac_name in prefix exec_prefix datarootdir
30255     do
30256         ac_seen=`$FGREP -n '${'$ac_name'[:=].*}' "$ac_file"`
30257         if test -n "$ac_seen"; then
30258             ac_init=`$EGREP '[  ]*'$ac_name'[   ]*=' "$ac_file"`
30259             if test -z "$ac_init"; then
30260               ac_seen=`echo "$ac_seen" |sed -e 's,^,'"$ac_file"':,'`
30261               { echo "$as_me:30261: WARNING: Variable $ac_name is used but was not set:
30262 $ac_seen" >&5
30263 echo "$as_me: WARNING: Variable $ac_name is used but was not set:
30264 $ac_seen" >&2;}
30265             fi
30266         fi
30267     done
30268     $EGREP -n '@[a-z_][a-z_0-9]+@' "$ac_file" >"$tmp"/out
30269     $EGREP -n '@[A-Z_][A-Z_0-9]+@' "$ac_file" >>"$tmp"/out
30270     if test -s "$tmp"/out; then
30271       ac_seen=`sed -e 's,^,'"$ac_file"':,' < "$tmp"/out`
30272       { echo "$as_me:30272: WARNING: Some variables may not be substituted:
30273 $ac_seen" >&5
30274 echo "$as_me: WARNING: Some variables may not be substituted:
30275 $ac_seen" >&2;}
30276     fi
30277   else
30278     cat "$tmp"/out
30279   fi
30280   rm -f "$tmp"/out
30281
30282 done
30283 EOF
30284 cat >>"$CONFIG_STATUS" <<\EOF
30285
30286 #
30287 # CONFIG_HEADER section.
30288 #
30289
30290 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
30291 # NAME is the cpp macro being defined and VALUE is the value it is being given.
30292 #
30293 # ac_d sets the value in "#define NAME VALUE" lines.
30294 ac_dA='s,^\([   ]*\)#\([        ]*define[       ][      ]*\)'
30295 ac_dB='[        ].*$,\1#\2'
30296 ac_dC=' '
30297 ac_dD=',;t'
30298 # ac_i turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
30299 ac_iA='s,^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
30300 ac_iB='\([      ]\),\1#\2define\3'
30301 ac_iC=' '
30302 ac_iD='\4,;t'
30303 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
30304 ac_uA='s,^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
30305 ac_uB='$,\1#\2define\3'
30306 ac_uC=' '
30307 ac_uD=',;t'
30308
30309 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
30310   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
30311   case "$ac_file" in
30312   - | *:- | *:-:* ) # input from stdin
30313         cat >"$tmp"/stdin
30314         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
30315         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
30316   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
30317         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
30318   * )   ac_file_in=$ac_file.in ;;
30319   esac
30320
30321   test x"$ac_file" != x- && { echo "$as_me:30321: creating $ac_file" >&5
30322 echo "$as_me: creating $ac_file" >&6;}
30323
30324   # First look for the input files in the build tree, otherwise in the
30325   # src tree.
30326   ac_file_inputs=`IFS=:
30327     for f in $ac_file_in; do
30328       case $f in
30329       -) echo "$tmp"/stdin ;;
30330       [\\/$]*)
30331          # Absolute (can't be DOS-style, as IFS=:)
30332          test -f "$f" || { { echo "$as_me:30332: error: cannot find input file: $f" >&5
30333 echo "$as_me: error: cannot find input file: $f" >&2;}
30334    { (exit 1); exit 1; }; }
30335          echo $f;;
30336       *) # Relative
30337          if test -f "$f"; then
30338            # Build tree
30339            echo $f
30340          elif test -f "$srcdir/$f"; then
30341            # Source tree
30342            echo "$srcdir/$f"
30343          else
30344            # /dev/null tree
30345            { { echo "$as_me:30345: error: cannot find input file: $f" >&5
30346 echo "$as_me: error: cannot find input file: $f" >&2;}
30347    { (exit 1); exit 1; }; }
30348          fi;;
30349       esac
30350     done` || { (exit 1); exit 1; }
30351   # Remove the trailing spaces.
30352   sed 's/[      ]*$//' $ac_file_inputs >"$tmp"/in
30353
30354 EOF
30355
30356 # Transform confdefs.h into a list of #define's.  We won't use it as a sed
30357 # script, but as data to insert where we see @DEFS@.  We expect AC_SAVE_DEFS to
30358 # be either 'cat' or 'sort'.
30359 cat confdefs.h | uniq >conftest.vals
30360
30361 # Break up conftest.vals because some shells have a limit on
30362 # the size of here documents, and old seds have small limits too.
30363
30364 rm -f conftest.tail
30365 echo '  rm -f conftest.frag' >> "$CONFIG_STATUS"
30366 while grep . conftest.vals >/dev/null
30367 do
30368   # Write chunks of a limited-size here document to conftest.frag.
30369   echo '  cat >> conftest.frag <<CEOF' >> "$CONFIG_STATUS"
30370   sed "${ac_max_here_lines}q" conftest.vals | sed -e 's/#ifdef.*/#if 0/' >> "$CONFIG_STATUS"
30371   echo 'CEOF' >> "$CONFIG_STATUS"
30372   sed "1,${ac_max_here_lines}d" conftest.vals > conftest.tail
30373   rm -f conftest.vals
30374   mv conftest.tail conftest.vals
30375 done
30376 rm -f conftest.vals
30377
30378 # Run sed to substitute the contents of conftest.frag into $tmp/in at the
30379 # marker @DEFS@.
30380 echo '  cat >> conftest.edit <<CEOF
30381 /@DEFS@/r conftest.frag
30382 /@DEFS@/d
30383 CEOF
30384 sed -f conftest.edit "$tmp"/in > "$tmp"/out
30385 rm -f "$tmp"/in
30386 mv "$tmp"/out "$tmp"/in
30387 rm -f conftest.edit conftest.frag
30388 ' >> "$CONFIG_STATUS"
30389
30390 cat >>"$CONFIG_STATUS" <<\EOF
30391   # Let's still pretend it is `configure' which instantiates (i.e., don't
30392   # use $as_me), people would be surprised to read:
30393   #    /* config.h.  Generated automatically by config.status.  */
30394   if test x"$ac_file" = x-; then
30395     echo "/* Generated automatically by configure.  */" >"$tmp"/config.h
30396   else
30397     echo "/* $ac_file.  Generated automatically by configure.  */" >"$tmp"/config.h
30398   fi
30399   cat "$tmp"/in >>"$tmp"/config.h
30400   rm -f "$tmp"/in
30401   if test x"$ac_file" != x-; then
30402     if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
30403       { echo "$as_me:30403: $ac_file is unchanged" >&5
30404 echo "$as_me: $ac_file is unchanged" >&6;}
30405     else
30406       ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
30407          X"$ac_file" : 'X\(//\)[^/]' \| \
30408          X"$ac_file" : 'X\(//\)$' \| \
30409          X"$ac_file" : 'X\(/\)' \| \
30410          .     : '\(.\)' 2>/dev/null ||
30411 echo X"$ac_file" |
30412     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
30413           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
30414           /^X\(\/\/\)$/{ s//\1/; q; }
30415           /^X\(\/\).*/{ s//\1/; q; }
30416           s/.*/./; q'`
30417       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
30418         { case "$ac_dir" in
30419   [\\/]* | ?:[\\/]* ) as_incr_dir=;;
30420   *)                      as_incr_dir=.;;
30421 esac
30422 as_dummy="$ac_dir"
30423 for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
30424   case $as_mkdir_dir in
30425     # Skip DOS drivespec
30426     ?:) as_incr_dir=$as_mkdir_dir ;;
30427     *)
30428       as_incr_dir=$as_incr_dir/$as_mkdir_dir
30429       test -d "$as_incr_dir" || mkdir "$as_incr_dir"
30430     ;;
30431   esac
30432 done; }
30433
30434       fi
30435       rm -f "$ac_file"
30436       mv "$tmp/config.h" "$ac_file"
30437     fi
30438   else
30439     cat "$tmp"/config.h
30440     rm -f "$tmp"/config.h
30441   fi
30442 done
30443 EOF
30444 cat >>"$CONFIG_STATUS" <<\EOF
30445 #
30446 # CONFIG_COMMANDS section.
30447 #
30448 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
30449   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
30450   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
30451
30452   case "$ac_dest" in
30453     default )
30454 if test "x$cf_with_tests" != xno ; then
30455
30456 for cf_dir in test
30457 do
30458         if test ! -d "$srcdir/$cf_dir" ; then
30459                 continue
30460         elif test -f "$srcdir/$cf_dir/programs" ; then
30461                 $AWK -f "$srcdir/test/mk-test.awk" INSTALL=no ECHO_LINK="$ECHO_LD" "$srcdir/$cf_dir/programs" >>$cf_dir/Makefile
30462         fi
30463 done
30464
30465 fi
30466
30467 cf_prefix=$LIB_PREFIX
30468
30469 case "$cf_cv_shlib_version" in
30470 (cygdll|msysdll|mingw|msvcdll)
30471         TINFO_NAME=$TINFO_ARG_SUFFIX
30472         TINFO_SUFFIX=.dll
30473         ;;
30474 esac
30475
30476 if test -n "$TINFO_SUFFIX" ; then
30477         case "$TINFO_SUFFIX" in
30478         (tw*)
30479                 TINFO_NAME="${TINFO_NAME}tw${EXTRA_SUFFIX}"
30480                 TINFO_SUFFIX=`echo "$TINFO_SUFFIX" | sed 's/^tw'$EXTRA_SUFFIX'//'`
30481                 ;;
30482         (t*)
30483                 TINFO_NAME="${TINFO_NAME}t${EXTRA_SUFFIX}"
30484                 TINFO_SUFFIX=`echo "$TINFO_SUFFIX" | sed 's/^t'$EXTRA_SUFFIX'//'`
30485                 ;;
30486         (w*)
30487                 TINFO_NAME="${TINFO_NAME}w${EXTRA_SUFFIX}"
30488                 TINFO_SUFFIX=`echo "$TINFO_SUFFIX" | sed 's/^w'$EXTRA_SUFFIX'//'`
30489                 ;;
30490         esac
30491 fi
30492
30493 for cf_dir in $SRC_SUBDIRS
30494 do
30495         if test ! -d "$srcdir/$cf_dir" ; then
30496                 continue
30497         elif test -f "$srcdir/$cf_dir/modules" ; then
30498
30499                 SHARED_LIB=
30500                 Libs_To_Make=
30501                 cf_awk_program=
30502                 if test -n "${cf_cv_abi_default}" && test "x${cf_cv_abi_default}" != "x5"
30503                 then
30504                         cf_awk_program="$cf_awk_program\
30505 /deprecated in ABI${cf_cv_abi_default}/ { next; }\
30506 { sub(\"NCURSES([WT]+)?\", \"&${cf_cv_abi_default}\"); }\
30507 "
30508                 fi
30509
30510                 if test "x$WILDCARD_SYMS" = xno
30511                 then
30512                         cf_awk_program="$cf_awk_program\
30513 /[      ]_\\*;/ { skip=1; next; }\
30514 "
30515                 fi
30516
30517                 if test "x$cf_awk_program" != "x"
30518                 then
30519                         cat >>$cf_dir/Makefile <<CF_EOF
30520
30521 # Generated by CF_LIB_RULES
30522 resulting.map: $UNALTERED_SYMS
30523         $AWK 'BEGIN { skip = 1; last=""; } \
30524 $cf_awk_program \
30525 { if ( last != "" && ( skip == 0 || \$\$0 !~ /}/ ) ) { print last; }\
30526  skip = 0; last = \$\$0; } \
30527 END { print last; }' < "$UNALTERED_SYMS" >\$@
30528
30529 distclean::
30530         rm -f resulting.map
30531 CF_EOF
30532                 fi
30533
30534                 for cf_item in $cf_LIST_MODELS
30535                 do
30536
30537         case X$cf_item in
30538         (Xlibtool)
30539                 cf_suffix='.la'
30540                 cf_depsuf=$cf_suffix
30541                 ;;
30542         (Xdebug)
30543                 case "$cf_cv_system_name" in
30544                 (*-msvc*)
30545                         cf_suffix='_g.lib'
30546                         ;;
30547                 (*)
30548                         cf_suffix='_g.a'
30549                         ;;
30550                 esac
30551                 cf_depsuf=$cf_suffix
30552                 ;;
30553         (Xprofile)
30554                 case "$cf_cv_system_name" in
30555                 (*-msvc*)
30556                         cf_suffix='_p.lib'
30557                         ;;
30558                 (*)
30559                         cf_suffix='_p.a'
30560                         ;;
30561                 esac
30562                 cf_depsuf=$cf_suffix
30563                 ;;
30564         (Xshared)
30565                 case "$cf_cv_system_name" in
30566                 (aix[5-7]*)
30567                         cf_suffix='.so'
30568                         cf_depsuf=$cf_suffix
30569                         ;;
30570                 (*-msvc*)
30571                         cf_suffix='.dll'
30572                         cf_depsuf='.dll.lib'
30573                         ;;
30574                 (cygwin*|msys*|mingw*)
30575                         cf_suffix='.dll'
30576                         cf_depsuf='.dll.a'
30577                         ;;
30578                 (darwin*)
30579                         cf_suffix='.dylib'
30580                         cf_depsuf=$cf_suffix
30581                         ;;
30582                 (hpux*)
30583                         case "$target" in
30584                         (ia64*)
30585                                 cf_suffix='.so'
30586                                 cf_depsuf=$cf_suffix
30587                                 ;;
30588                         (*)
30589                                 cf_suffix='.sl'
30590                                 cf_depsuf=$cf_suffix
30591                                 ;;
30592                         esac
30593                         ;;
30594                 (*)
30595                         cf_suffix='.so'
30596                         cf_depsuf=$cf_suffix
30597                         ;;
30598                 esac
30599                 ;;
30600         (*)
30601                 case "$target" in
30602                 (*-msvc*)
30603                         cf_suffix='.lib'
30604                         ;;
30605                 (*)
30606                         cf_suffix='.a'
30607                         ;;
30608                 esac
30609                 cf_depsuf=$cf_suffix
30610                 ;;
30611         esac
30612         if test -n "${LIB_SUFFIX}${EXTRA_SUFFIX}"
30613         then
30614                 cf_suffix="${LIB_SUFFIX}${EXTRA_SUFFIX}${cf_suffix}"
30615                 cf_depsuf="${LIB_SUFFIX}${EXTRA_SUFFIX}${cf_depsuf}"
30616         fi
30617
30618                         if test "$cf_dir" = "c++"
30619                         then
30620
30621 cf_map_lib_basename=`echo "cxx" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
30622
30623 eval cf_libname="\$${cf_map_lib_basename}_NAME"
30624
30625                         else
30626
30627 cf_map_lib_basename=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
30628
30629 eval cf_libname="\$${cf_map_lib_basename}_NAME"
30630
30631                         fi
30632                         test -z "$cf_libname" && cf_libname="$cf_dir"
30633                         if test "$cf_item" = shared ; then
30634                                 if test -n "${LIB_SUFFIX}"
30635                                 then
30636                                         cf_shared_suffix=`echo "$cf_suffix" | sed 's/^'"${USE_LIB_SUFFIX}"'//'`
30637                                 else
30638                                         cf_shared_suffix="$cf_suffix"
30639                                 fi
30640                                 if test "$cf_cv_do_symlinks" = yes ; then
30641                                         cf_version_name=
30642
30643                                         case "$cf_cv_shlib_version" in
30644                                         (rel)
30645                                                 cf_version_name=REL_VERSION
30646                                                 ;;
30647                                         (abi)
30648                                                 cf_version_name=ABI_VERSION
30649                                                 ;;
30650                                         esac
30651
30652                                         if test -n "$cf_version_name"
30653                                         then
30654                                                 case "$cf_cv_system_name" in
30655                                                 (darwin*)
30656                                                         # "w", etc?
30657                                                         cf_suffix="${USE_LIB_SUFFIX}"'.${'$cf_version_name'}'"$cf_shared_suffix"
30658                                                         ;;
30659                                                 (*)
30660                                                         cf_suffix="$cf_suffix"'.${'$cf_version_name'}'
30661                                                         ;;
30662                                                 esac
30663                                         fi
30664                                         if test -n "${USE_LIB_SUFFIX}"
30665                                         then
30666                                                 cf_shared_suffix=`echo "$cf_suffix" | sed 's/^'"${USE_LIB_SUFFIX}"'//'`
30667                                         else
30668                                                 cf_shared_suffix="$cf_suffix"
30669                                         fi
30670                                 fi
30671                                 # cygwin needs import library, and has unique naming convention
30672                                 # use autodetected ${cf_prefix} for import lib and static lib, but
30673                                 # use 'cyg' prefix for shared lib.
30674                                 case "$cf_cv_shlib_version" in
30675                                 (cygdll)
30676                                         cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'`
30677                                         cf_add_lib="../lib/cyg${cf_libname}${cf_cygsuf}"
30678                                         ;;
30679                                 (msysdll)
30680                                         cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'`
30681                                         cf_add_lib="../lib/msys-${cf_libname}${cf_cygsuf}"
30682                                         ;;
30683                                 (mingw)
30684                                         cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'`
30685                                         cf_add_lib="../lib/lib${cf_libname}${cf_cygsuf}"
30686                                         ;;
30687                                 (msvcdll)
30688                                         cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'`
30689                                         cf_add_lib="../lib/${cf_libname}${cf_cygsuf}"
30690                                         ;;
30691                                 (*)
30692                                         cf_add_lib=
30693                                         ;;
30694                                 esac
30695                                 if test -n "$cf_add_lib"
30696                                 then
30697                                         Libs_To_Make="$Libs_To_Make $cf_add_lib"
30698                                         continue
30699                                 fi
30700                         fi
30701                         cf_add_lib="../lib/${cf_prefix}${cf_libname}${cf_suffix}"
30702                         Libs_To_Make="$Libs_To_Make $cf_add_lib"
30703                 done
30704
30705                 if test "$cf_dir" = ncurses ; then
30706                         cf_subsets="$LIB_SUBSETS"
30707                         cf_r_parts="$cf_subsets"
30708                         cf_liblist="$Libs_To_Make"
30709
30710                         while test -n "$cf_r_parts"
30711                         do
30712                                 cf_l_parts=`echo "$cf_r_parts" |sed -e 's/ .*$//'`
30713                                 cf_r_parts=`echo "$cf_r_parts" |sed -e 's/^[^ ]* //'`
30714                                 if test "$cf_l_parts" != "$cf_r_parts" ; then
30715                                         cf_add_lib=
30716                                         case "$cf_l_parts" in
30717                                         (*termlib*)
30718                                                 cf_add_lib=`echo "$cf_liblist" |sed -e s%${LIB_NAME}${USE_LIB_SUFFIX}%${TINFO_LIB_SUFFIX}%g`
30719                                                 ;;
30720                                         (*ticlib*)
30721                                                 cf_add_lib=`echo "$cf_liblist" |sed -e s%${LIB_NAME}${USE_LIB_SUFFIX}%${TICS_LIB_SUFFIX}%g`
30722                                                 ;;
30723                                         (*)
30724                                                 break
30725                                                 ;;
30726                                         esac
30727                                         if test -n "$cf_add_lib"; then
30728                                                 Libs_To_Make="$cf_add_lib $Libs_To_Make"
30729                                         fi
30730                                 else
30731                                         break
30732                                 fi
30733                         done
30734                 else
30735                         cf_subsets=`echo "$LIB_SUBSETS" | sed -e 's/^termlib.* //'`
30736                 fi
30737
30738                 if test "$cf_dir" = c++; then
30739                         if test "x$with_shared_cxx" != xyes && test -n "$cf_shared_suffix"; then
30740                                 cf_list=
30741                                 for cf_item in $Libs_To_Make
30742                                 do
30743                                         case "$cf_item" in
30744                                         (*.a)
30745                                                 ;;
30746                                         (*)
30747                                                 cf_item=`echo "$cf_item" | sed -e "s,"$cf_shared_suffix",.a,"`
30748                                                 ;;
30749                                         esac
30750                                         for cf_test in $cf_list
30751                                         do
30752                                                 if test "$cf_test" = "$cf_item"
30753                                                 then
30754                                                         cf_LIST_MODELS=`echo "$cf_LIST_MODELS" | sed -e 's/normal//'`
30755                                                         cf_item=
30756                                                         break
30757                                                 fi
30758                                         done
30759                                         test -n "$cf_item" && cf_list="$cf_list $cf_item"
30760                                 done
30761                                 Libs_To_Make="$cf_list"
30762                         fi
30763                 fi
30764
30765                 sed -e "s%@Libs_To_Make@%$Libs_To_Make%" \
30766                     -e "s%@SHARED_LIB@%$SHARED_LIB%" \
30767                         "$cf_dir/Makefile" >$cf_dir/Makefile.out
30768                 mv "$cf_dir/Makefile.out" "$cf_dir/Makefile"
30769
30770                 $AWK -f "$srcdir/mk-0th.awk" \
30771                         libname="${cf_dir}${LIB_SUFFIX}" subsets="$LIB_SUBSETS" ticlib="$TICS_LIB_SUFFIX" termlib="$TINFO_LIB_SUFFIX" \
30772                         "$srcdir/$cf_dir/modules" >>$cf_dir/Makefile
30773
30774                 for cf_subset in $cf_subsets
30775                 do
30776                         cf_subdirs=
30777                         for cf_item in $cf_LIST_MODELS
30778                         do
30779
30780                         echo "Appending rules for ${cf_item} model (${cf_dir}: ${cf_subset})"
30781
30782 cf_ITEM=`echo "$cf_item" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
30783
30784                         CXX_MODEL=$cf_ITEM
30785                         if test "$CXX_MODEL" = SHARED; then
30786                                 case "$cf_cv_shlib_version" in
30787                                 (cygdll|msysdll|mingw|msvcdll)
30788                                         test "x$with_shared_cxx" = xno && test -n "$verbose" && echo "  overriding CXX_MODEL to SHARED" 1>&6
30789
30790 echo "${as_me:-configure}:30790: testing overriding CXX_MODEL to SHARED ..." 1>&5
30791
30792                                         with_shared_cxx=yes
30793                                         ;;
30794                                 (*)
30795                                         test "x$with_shared_cxx" = xno && CXX_MODEL=NORMAL
30796                                         ;;
30797                                 esac
30798                         fi
30799
30800         case X$cf_item in
30801         (Xlibtool)
30802                 cf_suffix='.la'
30803                 cf_depsuf=$cf_suffix
30804                 ;;
30805         (Xdebug)
30806                 case "$cf_cv_system_name" in
30807                 (*-msvc*)
30808                         cf_suffix='_g.lib'
30809                         ;;
30810                 (*)
30811                         cf_suffix='_g.a'
30812                         ;;
30813                 esac
30814                 cf_depsuf=$cf_suffix
30815                 ;;
30816         (Xprofile)
30817                 case "$cf_cv_system_name" in
30818                 (*-msvc*)
30819                         cf_suffix='_p.lib'
30820                         ;;
30821                 (*)
30822                         cf_suffix='_p.a'
30823                         ;;
30824                 esac
30825                 cf_depsuf=$cf_suffix
30826                 ;;
30827         (Xshared)
30828                 case "$cf_cv_system_name" in
30829                 (aix[5-7]*)
30830                         cf_suffix='.so'
30831                         cf_depsuf=$cf_suffix
30832                         ;;
30833                 (*-msvc*)
30834                         cf_suffix='.dll'
30835                         cf_depsuf='.dll.lib'
30836                         ;;
30837                 (cygwin*|msys*|mingw*)
30838                         cf_suffix='.dll'
30839                         cf_depsuf='.dll.a'
30840                         ;;
30841                 (darwin*)
30842                         cf_suffix='.dylib'
30843                         cf_depsuf=$cf_suffix
30844                         ;;
30845                 (hpux*)
30846                         case "$target" in
30847                         (ia64*)
30848                                 cf_suffix='.so'
30849                                 cf_depsuf=$cf_suffix
30850                                 ;;
30851                         (*)
30852                                 cf_suffix='.sl'
30853                                 cf_depsuf=$cf_suffix
30854                                 ;;
30855                         esac
30856                         ;;
30857                 (*)
30858                         cf_suffix='.so'
30859                         cf_depsuf=$cf_suffix
30860                         ;;
30861                 esac
30862                 ;;
30863         (*)
30864                 case "$target" in
30865                 (*-msvc*)
30866                         cf_suffix='.lib'
30867                         ;;
30868                 (*)
30869                         cf_suffix='.a'
30870                         ;;
30871                 esac
30872                 cf_depsuf=$cf_suffix
30873                 ;;
30874         esac
30875         if test -n "${LIB_SUFFIX}${EXTRA_SUFFIX}"
30876         then
30877                 cf_suffix="${LIB_SUFFIX}${EXTRA_SUFFIX}${cf_suffix}"
30878                 cf_depsuf="${LIB_SUFFIX}${EXTRA_SUFFIX}${cf_depsuf}"
30879         fi
30880
30881         case $cf_item in
30882         (libtool) cf_subdir='obj_lo'  ;;
30883         (normal)  cf_subdir='objects' ;;
30884         (debug)   cf_subdir='obj_g' ;;
30885         (profile) cf_subdir='obj_p' ;;
30886         (shared)
30887                 case "$cf_cv_system_name" in
30888                 (cygwin|msys)
30889                         cf_subdir='objects' ;;
30890                 (*)
30891                         cf_subdir='obj_s' ;;
30892                 esac
30893         esac
30894
30895                         # Test for case where we build libtinfo with a different name.
30896                         cf_libname=$cf_dir
30897                         if test "$cf_dir" = ncurses ; then
30898                                 case "$cf_subset" in
30899                                 (*base*)
30900                                         cf_libname=${cf_libname}$USE_LIB_SUFFIX
30901                                         ;;
30902                                 (*termlib*)
30903                                         cf_libname=$TINFO_LIB_SUFFIX
30904                                         ;;
30905                                 (ticlib*)
30906                                         cf_libname=$TICS_LIB_SUFFIX
30907                                         ;;
30908                                 esac
30909                         elif test "$cf_dir" = c++ ; then
30910
30911 cf_map_lib_basename=`echo "cxx" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
30912
30913 eval cf_libname="\$${cf_map_lib_basename}_NAME"
30914
30915                                 cf_libname=${cf_libname}$USE_LIB_SUFFIX
30916                         else
30917
30918 cf_map_lib_basename=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
30919
30920 eval cf_libname="\$${cf_map_lib_basename}_NAME"
30921
30922                                 cf_libname=${cf_libname}$USE_LIB_SUFFIX
30923                         fi
30924                         if test -n "${USE_ARG_SUFFIX}" ; then
30925                                 # undo $USE_LIB_SUFFIX add-on in CF_LIB_SUFFIX
30926                                 cf_suffix=`echo "$cf_suffix" |sed -e "s%^${USE_LIB_SUFFIX}%%"`
30927                         fi
30928
30929                         # These dependencies really are for development, not
30930                         # builds, but they are useful in porting, too.
30931                         cf_depend="../include/ncurses_cfg.h"
30932                         if test "$srcdir" = "."; then
30933                                 cf_reldir="."
30934                         else
30935                                 cf_reldir="\${srcdir}"
30936                         fi
30937
30938                         if test -f "$srcdir/$cf_dir/$cf_dir.priv.h" ; then
30939                                 cf_depend="$cf_depend $cf_reldir/$cf_dir.priv.h"
30940                         elif test -f "$srcdir/$cf_dir/curses.priv.h" ; then
30941                                 cf_depend="$cf_depend $cf_reldir/curses.priv.h"
30942                         fi
30943
30944                         cf_dir_suffix=
30945                         old_cf_suffix="$cf_suffix"
30946                         if test "$cf_cv_shlib_version_infix" = yes ; then
30947                         if test -n "$USE_LIB_SUFFIX" ; then
30948                                 case "$USE_LIB_SUFFIX" in
30949                                 (tw*)
30950                                         cf_libname=`echo "$cf_libname" | sed 's/tw'$EXTRA_SUFFIX'$//'`
30951                                         cf_suffix=`echo "$cf_suffix" | sed 's/^tw'$EXTRA_SUFFIX'//'`
30952                                         cf_dir_suffix=tw$EXTRA_SUFFIX
30953                                         ;;
30954                                 (t*)
30955                                         cf_libname=`echo "$cf_libname" | sed 's/t'$EXTRA_SUFFIX'$//'`
30956                                         cf_suffix=`echo "$cf_suffix" | sed 's/^t'$EXTRA_SUFFIX'//'`
30957                                         cf_dir_suffix=t$EXTRA_SUFFIX
30958                                         ;;
30959                                 (w*)
30960                                         cf_libname=`echo "$cf_libname" | sed 's/w'$EXTRA_SUFFIX'$//'`
30961                                         cf_suffix=`echo "$cf_suffix" | sed 's/^w'$EXTRA_SUFFIX'//'`
30962                                         cf_dir_suffix=w$EXTRA_SUFFIX
30963                                         ;;
30964                                 (*)
30965                                         cf_libname=`echo "$cf_libname" | sed 's/'$EXTRA_SUFFIX'$//'`
30966                                         cf_suffix=`echo "$cf_suffix" | sed 's/^'$EXTRA_SUFFIX'//'`
30967                                         cf_dir_suffix=$EXTRA_SUFFIX
30968                                         ;;
30969                                 esac
30970                         fi
30971                         fi
30972
30973                         $AWK -f "$srcdir/mk-1st.awk" \
30974                                 name=${cf_libname}${cf_dir_suffix} \
30975                                 traces=$LIB_TRACING \
30976                                 MODEL=$cf_ITEM \
30977                                 CXX_MODEL=$CXX_MODEL \
30978                                 LIB_SUFFIX=$LIB_SUFFIX \
30979                                 USE_LIB_SUFFIX=$USE_LIB_SUFFIX \
30980                                 make_phony="${cf_cv_make_PHONY:-no}" \
30981                                 model=$cf_subdir \
30982                                 prefix=$cf_prefix \
30983                                 suffix=$cf_suffix \
30984                                 subset=$cf_subset \
30985                                 driver=$cf_cv_term_driver \
30986                                 SymLink="$LN_S" \
30987                                 TermlibRoot=$TINFO_NAME \
30988                                 TermlibSuffix=$TINFO_SUFFIX \
30989                                 ShlibVer=$cf_cv_shlib_version \
30990                                 ShlibVerInfix=$cf_cv_shlib_version_infix \
30991                                 ReLink=${cf_cv_do_relink:-no} \
30992                                 ReRanlib=${cf_cv_do_reranlib:-yes} \
30993                                 DoLinks=$cf_cv_do_symlinks \
30994                                 rmSoLocs=$cf_cv_rm_so_locs \
30995                                 ldconfig="$LDCONFIG" \
30996                                 overwrite=$WITH_OVERWRITE \
30997                                 depend="$cf_depend" \
30998                                 host="$host" \
30999                                 libtool_version="$LIBTOOL_VERSION" \
31000                                 "$srcdir/$cf_dir/modules" >>$cf_dir/Makefile
31001
31002                         cf_suffix="$old_cf_suffix"
31003
31004                         for cf_subdir2 in $cf_subdirs lib
31005                         do
31006                                 test "$cf_subdir" = "$cf_subdir2" && break
31007                         done
31008                         test "${cf_subset}.${cf_subdir2}" != "${cf_subset}.${cf_subdir}" && \
31009                         $AWK -f "$srcdir/mk-2nd.awk" \
31010                                 name=$cf_dir \
31011                                 traces=$LIB_TRACING \
31012                                 MODEL=$cf_ITEM \
31013                                 model=$cf_subdir \
31014                                 subset=$cf_subset \
31015                                 srcdir=$srcdir \
31016                                 echo=$WITH_ECHO \
31017                                 crenames=$cf_cv_prog_CC_c_o \
31018                                 cxxrenames=$cf_cv_prog_CXX_c_o \
31019                                 "$srcdir/$cf_dir/modules" >>$cf_dir/Makefile
31020                         cf_subdirs="$cf_subdirs $cf_subdir"
31021                         done
31022                 done
31023         fi
31024
31025         echo '  ( cd '$cf_dir' && ${MAKE} ${TOP_MFLAGS} $@ )' >>Makefile
31026 done
31027
31028 echo >> Makefile
31029 echo '# generated by CF_LIB_RULES' >> Makefile
31030
31031 if test "x$cf_cv_make_PHONY" = xyes ; then
31032         cat >> Makefile <<-CF_EOF
31033
31034         .PHONY :        libs
31035         .PHONY :        lintlib
31036         .PHONY :        install.includes
31037         .PHONY :        uninstall.includes
31038         .PHONY :        install.libs
31039         .PHONY :        uninstall.libs
31040 CF_EOF
31041 fi
31042
31043 for cf_dir in $SRC_SUBDIRS
31044 do
31045         if test ! -d "$srcdir/$cf_dir" ; then
31046                 continue
31047         fi
31048
31049         if test -f "$cf_dir/Makefile" ; then
31050                 case "$cf_dir" in
31051                 (Ada95)
31052                         echo 'libs \' >> Makefile
31053                         echo 'install.libs \' >> Makefile
31054                         echo 'uninstall.libs ::' >> Makefile
31055                         echo '  ( cd '$cf_dir' && ${MAKE} ${TOP_MFLAGS} $@ )' >> Makefile
31056                         ;;
31057                 esac
31058         fi
31059
31060         if test -f "$srcdir/$cf_dir/modules" ; then
31061
31062                 if test "x$cf_cv_make_PHONY" = xyes ; then
31063                         cat >> Makefile <<-CF_EOF
31064
31065                         .PHONY :        install.$cf_dir
31066                         .PHONY :        uninstall.$cf_dir
31067 CF_EOF
31068                 fi
31069
31070                 echo >> Makefile
31071                 if test -f "$srcdir/$cf_dir/headers" ; then
31072 cat >> Makefile <<CF_EOF
31073 install.includes \\
31074 uninstall.includes \\
31075 CF_EOF
31076                 fi
31077
31078 cat >> Makefile <<CF_EOF
31079 lint \\
31080 libs \\
31081 lintlib \\
31082 install.libs \\
31083 uninstall.libs \\
31084 install.$cf_dir \\
31085 uninstall.$cf_dir ::
31086         ( cd "$cf_dir" && \${MAKE} \${TOP_MFLAGS} \$@ )
31087 CF_EOF
31088         elif test -f "$srcdir/$cf_dir/headers" ; then
31089 cat >> Makefile <<CF_EOF
31090
31091 libs \\
31092 install.libs \\
31093 uninstall.libs \\
31094 install.includes \\
31095 uninstall.includes ::
31096         ( cd "$cf_dir" && \${MAKE} \${TOP_MFLAGS} \$@ )
31097 CF_EOF
31098 fi
31099 done
31100
31101 if test "x$cf_cv_make_PHONY" = xyes ; then
31102         cat >> Makefile <<-CF_EOF
31103
31104         .PHONY :        install.data
31105         .PHONY :        uninstall.data
31106 CF_EOF
31107 fi
31108
31109 if test "x$cf_with_db_install" = xyes; then
31110 cat >> Makefile <<CF_EOF
31111
31112 install.libs uninstall.libs \\
31113 install.data uninstall.data ::
31114 $MAKE_TERMINFO  ( cd misc && \${MAKE} \${TOP_MFLAGS} \$@ )
31115 CF_EOF
31116 else
31117 cat >> Makefile <<CF_EOF
31118
31119 install.libs uninstall.libs ::
31120         ( cd misc && \${MAKE} \${TOP_MFLAGS} \$@ )
31121 CF_EOF
31122 fi
31123
31124 if test "x$cf_with_manpages" = xyes; then
31125
31126 if test "x$cf_cv_make_PHONY" = xyes ; then
31127         cat >> Makefile <<-CF_EOF
31128
31129         .PHONY :        install.man
31130         .PHONY :        uninstall.man
31131 CF_EOF
31132 fi
31133
31134 cat >> Makefile <<CF_EOF
31135
31136 install.man \\
31137 uninstall.man ::
31138         ( cd man && \${MAKE} \${TOP_MFLAGS} \$@ )
31139 CF_EOF
31140 fi
31141
31142 cat >> Makefile <<CF_EOF
31143
31144 distclean ::
31145         rm -f config.cache config.log config.status Makefile include/ncurses_cfg.h
31146         rm -f headers.sh headers.sed mk_shared_lib.sh
31147         rm -f edit_man.* man_alias.*
31148         rm -rf \${DIRS_TO_MAKE}
31149 CF_EOF
31150
31151 rm -f headers.sed headers.sh
31152
31153 echo creating headers.sh
31154 cat >headers.sh <<CF_EOF
31155 #! $SHELL
31156 # This shell script is generated by the 'configure' script.  It is invoked in a
31157 # subdirectory of the build tree.  It generates a sed-script in the parent
31158 # directory that is used to adjust includes for header files that reside in a
31159 # subdirectory of /usr/include, etc.
31160 PRG=""
31161 while test \$# != 3
31162 do
31163 PRG="\$PRG \$1"; shift
31164 done
31165 DST=\$1
31166 REF=\$2
31167 SRC=\$3
31168 TMPSRC=\${TMPDIR:-/tmp}/\`basename \$SRC\`\$\$
31169 TMPSED=\${TMPDIR:-/tmp}/headers.sed\$\$
31170 echo installing \$SRC in \$DST
31171 CF_EOF
31172
31173 if test "$WITH_CURSES_H" = yes; then
31174         cat >>headers.sh <<CF_EOF
31175 case \$DST in
31176 (/*/include/*)
31177         END=\`basename \$DST\`
31178         for i in \`cat \$REF/../*/headers |${FGREP-fgrep} -v "#"\`
31179         do
31180                 NAME=\`basename \$i\`
31181                 echo "s/<\$NAME>/<\$END\/\$NAME>/" >> \$TMPSED
31182         done
31183         ;;
31184 (*)
31185         echo "" >> \$TMPSED
31186         ;;
31187 esac
31188 CF_EOF
31189
31190 else
31191         cat >>headers.sh <<CF_EOF
31192 case \$DST in
31193 (/*/include/*)
31194         END=\`basename \$DST\`
31195         for i in \`cat \$REF/../*/headers |${FGREP-fgrep} -v "#"\`
31196         do
31197                 NAME=\`basename \$i\`
31198                 if test "\$NAME" = "curses.h"
31199                 then
31200                         echo "s/<curses.h>/<ncurses.h>/" >> \$TMPSED
31201                         NAME=ncurses.h
31202                 fi
31203                 echo "s/<\$NAME>/<\$END\/\$NAME>/" >> \$TMPSED
31204         done
31205         ;;
31206 (*)
31207         echo "s/<curses.h>/<ncurses.h>/" >> \$TMPSED
31208         ;;
31209 esac
31210 CF_EOF
31211 fi
31212 cat >>headers.sh <<CF_EOF
31213 rm -f \$TMPSRC
31214 sed -f \$TMPSED \$SRC > \$TMPSRC
31215 NAME=\`basename \$SRC\`
31216 CF_EOF
31217 if test "$WITH_CURSES_H" != yes; then
31218         cat >>headers.sh <<CF_EOF
31219 test "\$NAME" = "curses.h" && NAME=ncurses.h
31220 CF_EOF
31221 fi
31222 cat >>headers.sh <<CF_EOF
31223 # Just in case someone gzip'd manpages, remove the conflicting copy.
31224 test -f \$DST/\$NAME.gz && rm -f \$DST/\$NAME.gz
31225
31226 eval \$PRG \$TMPSRC \$DST/\$NAME
31227 rm -f \$TMPSRC \$TMPSED
31228 CF_EOF
31229
31230 chmod 0755 headers.sh
31231
31232 for cf_dir in $SRC_SUBDIRS
31233 do
31234         if test ! -d "$srcdir/$cf_dir" ; then
31235                 continue
31236         fi
31237
31238         if test -f "$srcdir/$cf_dir/headers" ; then
31239                 $AWK -f "$srcdir/mk-hdr.awk" \
31240                         subset="$LIB_SUBSETS" \
31241                         compat="$WITH_CURSES_H" \
31242                         "$srcdir/$cf_dir/headers" >>$cf_dir/Makefile
31243         fi
31244
31245         if test -f "$srcdir/$cf_dir/modules" ; then
31246                 if test "$cf_dir" != "c++" ; then
31247                         if test "x$cf_cv_make_PHONY" = xyes ; then
31248                                 cat >> $cf_dir/Makefile <<-CF_EOF
31249
31250                                 .PHONY :        depend
31251 CF_EOF
31252                         fi
31253
31254                         cat >>$cf_dir/Makefile <<"CF_EOF"
31255 depend : ${AUTO_SRC}
31256         makedepend -- ${CPPFLAGS} -- ${C_SRC}
31257
31258 # DO NOT DELETE THIS LINE -- make depend depends on it.
31259 CF_EOF
31260                 fi
31261         fi
31262 done
31263
31264 if test "$MANPAGE_RENAMES" != no ; then
31265         # Construct a sed-script to perform renaming within man-pages
31266         test -n "$verbose" && echo "creating edit_man.sed"
31267         test ! -d man && mkdir man
31268         FGREP="${FGREP-grep -F}" $SHELL "$srcdir/man/make_sed.sh" "$MANPAGE_RENAMES" >./edit_man.sed
31269 fi
31270
31271 if test "x$cf_with_ada" = "xyes" && test "x$cf_cv_prog_gnat_correct" = "xyes"; then
31272 if test -z "$USE_OLD_MAKERULES" ; then
31273         $AWK -f "$srcdir/Ada95/mk-1st.awk" <"$srcdir/Ada95/src/modules" >>Ada95/src/Makefile
31274 fi
31275 fi
31276  ;;
31277   esac
31278 done
31279 EOF
31280
31281 cat >>"$CONFIG_STATUS" <<\EOF
31282
31283 { (exit 0); exit 0; }
31284 EOF
31285 chmod +x "$CONFIG_STATUS"
31286 ac_clean_files=$ac_clean_files_save
31287
31288 # configure is writing to config.log, and then calls config.status.
31289 # config.status does its own redirection, appending to config.log.
31290 # Unfortunately, on DOS this fails, as config.log is still kept open
31291 # by configure, so config.status won't be able to write to it; its
31292 # output is simply discarded.  So we exec the FD to /dev/null,
31293 # effectively closing config.log, so it can be properly (re)opened and
31294 # appended to by config.status.  When coming back to configure, we
31295 # need to make the FD available again.
31296 if test "$no_create" != yes; then
31297   ac_cs_success=:
31298   exec 5>/dev/null
31299   $SHELL "$CONFIG_STATUS" || ac_cs_success=false
31300   exec 5>>config.log
31301   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
31302   # would make configure fail if this is the last instruction.
31303   "$ac_cs_success" || { (exit 1); exit 1; }
31304 fi
31305 ${MAKE:-make} preinstall