* elf-hppa.h (elf_hppa_final_link_relocate): Handle PCREL* relocs.
[deliverable/binutils-gdb.git] / mmalloc / configure
CommitLineData
c906108c
SS
1#! /bin/sh
2
3# Guess values for system-dependent variables and create Makefiles.
4# Generated automatically using autoconf version 2.12.2
5# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6#
7# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
9
10# Defaults:
11ac_help=
12ac_default_prefix=/usr/local
13# Any additions from configure.in:
14
15# Initialize some variables set by options.
16# The variables have the same names as the options, with
17# dashes changed to underlines.
18build=NONE
19cache_file=./config.cache
20exec_prefix=NONE
21host=NONE
22no_create=
23nonopt=NONE
24no_recursion=
25prefix=NONE
26program_prefix=NONE
27program_suffix=NONE
28program_transform_name=s,x,x,
29silent=
30site=
31srcdir=
32target=NONE
33verbose=
34x_includes=NONE
35x_libraries=NONE
36bindir='${exec_prefix}/bin'
37sbindir='${exec_prefix}/sbin'
38libexecdir='${exec_prefix}/libexec'
39datadir='${prefix}/share'
40sysconfdir='${prefix}/etc'
41sharedstatedir='${prefix}/com'
42localstatedir='${prefix}/var'
43libdir='${exec_prefix}/lib'
44includedir='${prefix}/include'
45oldincludedir='/usr/include'
46infodir='${prefix}/info'
47mandir='${prefix}/man'
48
49# Initialize some other variables.
50subdirs=
51MFLAGS= MAKEFLAGS=
52SHELL=${CONFIG_SHELL-/bin/sh}
53# Maximum number of lines to put in a shell here document.
54ac_max_here_lines=12
55
56ac_prev=
57for ac_option
58do
59
60 # If the previous option needs an argument, assign it.
61 if test -n "$ac_prev"; then
62 eval "$ac_prev=\$ac_option"
63 ac_prev=
64 continue
65 fi
66
67 case "$ac_option" in
68 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
69 *) ac_optarg= ;;
70 esac
71
72 # Accept the important Cygnus configure options, so we can diagnose typos.
73
74 case "$ac_option" in
75
76 -bindir | --bindir | --bindi | --bind | --bin | --bi)
77 ac_prev=bindir ;;
78 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
79 bindir="$ac_optarg" ;;
80
81 -build | --build | --buil | --bui | --bu)
82 ac_prev=build ;;
83 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
84 build="$ac_optarg" ;;
85
86 -cache-file | --cache-file | --cache-fil | --cache-fi \
87 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
88 ac_prev=cache_file ;;
89 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
90 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
91 cache_file="$ac_optarg" ;;
92
93 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
94 ac_prev=datadir ;;
95 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
96 | --da=*)
97 datadir="$ac_optarg" ;;
98
99 -disable-* | --disable-*)
100 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
101 # Reject names that are not valid shell variable names.
102 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
103 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
104 fi
105 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
106 eval "enable_${ac_feature}=no" ;;
107
108 -enable-* | --enable-*)
109 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
110 # Reject names that are not valid shell variable names.
111 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
112 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
113 fi
114 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
115 case "$ac_option" in
116 *=*) ;;
117 *) ac_optarg=yes ;;
118 esac
119 eval "enable_${ac_feature}='$ac_optarg'" ;;
120
121 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
122 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
123 | --exec | --exe | --ex)
124 ac_prev=exec_prefix ;;
125 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
126 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
127 | --exec=* | --exe=* | --ex=*)
128 exec_prefix="$ac_optarg" ;;
129
130 -gas | --gas | --ga | --g)
131 # Obsolete; use --with-gas.
132 with_gas=yes ;;
133
134 -help | --help | --hel | --he)
135 # Omit some internal or obsolete options to make the list less imposing.
136 # This message is too long to be a string in the A/UX 3.1 sh.
137 cat << EOF
138Usage: configure [options] [host]
139Options: [defaults in brackets after descriptions]
140Configuration:
141 --cache-file=FILE cache test results in FILE
142 --help print this message
143 --no-create do not create output files
144 --quiet, --silent do not print \`checking...' messages
145 --version print the version of autoconf that created configure
146Directory and file names:
147 --prefix=PREFIX install architecture-independent files in PREFIX
148 [$ac_default_prefix]
149 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
150 [same as prefix]
151 --bindir=DIR user executables in DIR [EPREFIX/bin]
152 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
153 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
154 --datadir=DIR read-only architecture-independent data in DIR
155 [PREFIX/share]
156 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
157 --sharedstatedir=DIR modifiable architecture-independent data in DIR
158 [PREFIX/com]
159 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
160 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
161 --includedir=DIR C header files in DIR [PREFIX/include]
162 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
163 --infodir=DIR info documentation in DIR [PREFIX/info]
164 --mandir=DIR man documentation in DIR [PREFIX/man]
165 --srcdir=DIR find the sources in DIR [configure dir or ..]
166 --program-prefix=PREFIX prepend PREFIX to installed program names
167 --program-suffix=SUFFIX append SUFFIX to installed program names
168 --program-transform-name=PROGRAM
169 run sed PROGRAM on installed program names
170EOF
171 cat << EOF
172Host type:
173 --build=BUILD configure for building on BUILD [BUILD=HOST]
174 --host=HOST configure for HOST [guessed]
175 --target=TARGET configure for TARGET [TARGET=HOST]
176Features and packages:
177 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
178 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
179 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
180 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
181 --x-includes=DIR X include files are in DIR
182 --x-libraries=DIR X library files are in DIR
183EOF
184 if test -n "$ac_help"; then
185 echo "--enable and --with options recognized:$ac_help"
186 fi
187 exit 0 ;;
188
189 -host | --host | --hos | --ho)
190 ac_prev=host ;;
191 -host=* | --host=* | --hos=* | --ho=*)
192 host="$ac_optarg" ;;
193
194 -includedir | --includedir | --includedi | --included | --include \
195 | --includ | --inclu | --incl | --inc)
196 ac_prev=includedir ;;
197 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
198 | --includ=* | --inclu=* | --incl=* | --inc=*)
199 includedir="$ac_optarg" ;;
200
201 -infodir | --infodir | --infodi | --infod | --info | --inf)
202 ac_prev=infodir ;;
203 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
204 infodir="$ac_optarg" ;;
205
206 -libdir | --libdir | --libdi | --libd)
207 ac_prev=libdir ;;
208 -libdir=* | --libdir=* | --libdi=* | --libd=*)
209 libdir="$ac_optarg" ;;
210
211 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
212 | --libexe | --libex | --libe)
213 ac_prev=libexecdir ;;
214 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
215 | --libexe=* | --libex=* | --libe=*)
216 libexecdir="$ac_optarg" ;;
217
218 -localstatedir | --localstatedir | --localstatedi | --localstated \
219 | --localstate | --localstat | --localsta | --localst \
220 | --locals | --local | --loca | --loc | --lo)
221 ac_prev=localstatedir ;;
222 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
223 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
224 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
225 localstatedir="$ac_optarg" ;;
226
227 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
228 ac_prev=mandir ;;
229 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
230 mandir="$ac_optarg" ;;
231
232 -nfp | --nfp | --nf)
233 # Obsolete; use --without-fp.
234 with_fp=no ;;
235
236 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
237 | --no-cr | --no-c)
238 no_create=yes ;;
239
240 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
241 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
242 no_recursion=yes ;;
243
244 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
245 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
246 | --oldin | --oldi | --old | --ol | --o)
247 ac_prev=oldincludedir ;;
248 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
249 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
250 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
251 oldincludedir="$ac_optarg" ;;
252
253 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
254 ac_prev=prefix ;;
255 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
256 prefix="$ac_optarg" ;;
257
258 -program-prefix | --program-prefix | --program-prefi | --program-pref \
259 | --program-pre | --program-pr | --program-p)
260 ac_prev=program_prefix ;;
261 -program-prefix=* | --program-prefix=* | --program-prefi=* \
262 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
263 program_prefix="$ac_optarg" ;;
264
265 -program-suffix | --program-suffix | --program-suffi | --program-suff \
266 | --program-suf | --program-su | --program-s)
267 ac_prev=program_suffix ;;
268 -program-suffix=* | --program-suffix=* | --program-suffi=* \
269 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
270 program_suffix="$ac_optarg" ;;
271
272 -program-transform-name | --program-transform-name \
273 | --program-transform-nam | --program-transform-na \
274 | --program-transform-n | --program-transform- \
275 | --program-transform | --program-transfor \
276 | --program-transfo | --program-transf \
277 | --program-trans | --program-tran \
278 | --progr-tra | --program-tr | --program-t)
279 ac_prev=program_transform_name ;;
280 -program-transform-name=* | --program-transform-name=* \
281 | --program-transform-nam=* | --program-transform-na=* \
282 | --program-transform-n=* | --program-transform-=* \
283 | --program-transform=* | --program-transfor=* \
284 | --program-transfo=* | --program-transf=* \
285 | --program-trans=* | --program-tran=* \
286 | --progr-tra=* | --program-tr=* | --program-t=*)
287 program_transform_name="$ac_optarg" ;;
288
289 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
290 | -silent | --silent | --silen | --sile | --sil)
291 silent=yes ;;
292
293 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
294 ac_prev=sbindir ;;
295 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
296 | --sbi=* | --sb=*)
297 sbindir="$ac_optarg" ;;
298
299 -sharedstatedir | --sharedstatedir | --sharedstatedi \
300 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
301 | --sharedst | --shareds | --shared | --share | --shar \
302 | --sha | --sh)
303 ac_prev=sharedstatedir ;;
304 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
305 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
306 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
307 | --sha=* | --sh=*)
308 sharedstatedir="$ac_optarg" ;;
309
310 -site | --site | --sit)
311 ac_prev=site ;;
312 -site=* | --site=* | --sit=*)
313 site="$ac_optarg" ;;
314
315 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
316 ac_prev=srcdir ;;
317 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
318 srcdir="$ac_optarg" ;;
319
320 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
321 | --syscon | --sysco | --sysc | --sys | --sy)
322 ac_prev=sysconfdir ;;
323 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
324 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
325 sysconfdir="$ac_optarg" ;;
326
327 -target | --target | --targe | --targ | --tar | --ta | --t)
328 ac_prev=target ;;
329 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
330 target="$ac_optarg" ;;
331
332 -v | -verbose | --verbose | --verbos | --verbo | --verb)
333 verbose=yes ;;
334
335 -version | --version | --versio | --versi | --vers)
336 echo "configure generated by autoconf version 2.12.2"
337 exit 0 ;;
338
339 -with-* | --with-*)
340 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
341 # Reject names that are not valid shell variable names.
342 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
343 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
344 fi
345 ac_package=`echo $ac_package| sed 's/-/_/g'`
346 case "$ac_option" in
347 *=*) ;;
348 *) ac_optarg=yes ;;
349 esac
350 eval "with_${ac_package}='$ac_optarg'" ;;
351
352 -without-* | --without-*)
353 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
354 # Reject names that are not valid shell variable names.
355 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
356 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
357 fi
358 ac_package=`echo $ac_package| sed 's/-/_/g'`
359 eval "with_${ac_package}=no" ;;
360
361 --x)
362 # Obsolete; use --with-x.
363 with_x=yes ;;
364
365 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
366 | --x-incl | --x-inc | --x-in | --x-i)
367 ac_prev=x_includes ;;
368 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
369 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
370 x_includes="$ac_optarg" ;;
371
372 -x-libraries | --x-libraries | --x-librarie | --x-librari \
373 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
374 ac_prev=x_libraries ;;
375 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
376 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
377 x_libraries="$ac_optarg" ;;
378
379 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
380 ;;
381
382 *)
383 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
384 echo "configure: warning: $ac_option: invalid host type" 1>&2
385 fi
386 if test "x$nonopt" != xNONE; then
387 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
388 fi
389 nonopt="$ac_option"
390 ;;
391
392 esac
393done
394
395if test -n "$ac_prev"; then
396 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
397fi
398
399trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
400
401# File descriptor usage:
402# 0 standard input
403# 1 file creation
404# 2 errors and warnings
405# 3 some systems may open it to /dev/tty
406# 4 used on the Kubota Titan
407# 6 checking for... messages and results
408# 5 compiler messages saved in config.log
409if test "$silent" = yes; then
410 exec 6>/dev/null
411else
412 exec 6>&1
413fi
414exec 5>./config.log
415
416echo "\
417This file contains any messages produced by compilers while
418running configure, to aid debugging if configure makes a mistake.
419" 1>&5
420
421# Strip out --no-create and --no-recursion so they do not pile up.
422# Also quote any args containing shell metacharacters.
423ac_configure_args=
424for ac_arg
425do
426 case "$ac_arg" in
427 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
428 | --no-cr | --no-c) ;;
429 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
430 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
431 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
432 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
433 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
434 esac
435done
436
437# NLS nuisances.
438# Only set these to C if already set. These must not be set unconditionally
439# because not all systems understand e.g. LANG=C (notably SCO).
440# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
441# Non-C LC_CTYPE values break the ctype check.
442if test "${LANG+set}" = set; then LANG=C; export LANG; fi
443if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
444if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
445if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
446
447# confdefs.h avoids OS command line length limits that DEFS can exceed.
448rm -rf conftest* confdefs.h
449# AIX cpp loses on an empty file, so make sure it contains at least a newline.
450echo > confdefs.h
451
452# A filename unique to this package, relative to the directory that
453# configure is in, which we can look for to find out if srcdir is correct.
454ac_unique_file=mmalloc.c
455
456# Find the source files, if location was not specified.
457if test -z "$srcdir"; then
458 ac_srcdir_defaulted=yes
459 # Try the directory containing this script, then its parent.
460 ac_prog=$0
461 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
462 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
463 srcdir=$ac_confdir
464 if test ! -r $srcdir/$ac_unique_file; then
465 srcdir=..
466 fi
467else
468 ac_srcdir_defaulted=no
469fi
470if test ! -r $srcdir/$ac_unique_file; then
471 if test "$ac_srcdir_defaulted" = yes; then
472 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
473 else
474 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
475 fi
476fi
477srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
478
479# Prefer explicitly selected file to automatically selected ones.
480if test -z "$CONFIG_SITE"; then
481 if test "x$prefix" != xNONE; then
482 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
483 else
484 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
485 fi
486fi
487for ac_site_file in $CONFIG_SITE; do
488 if test -r "$ac_site_file"; then
489 echo "loading site script $ac_site_file"
490 . "$ac_site_file"
491 fi
492done
493
494if test -r "$cache_file"; then
495 echo "loading cache $cache_file"
496 . $cache_file
497else
498 echo "creating cache $cache_file"
499 > $cache_file
500fi
501
502ac_ext=c
503# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
504ac_cpp='$CPP $CPPFLAGS'
505ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
506ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
507cross_compiling=$ac_cv_prog_cc_cross
508
509ac_exeext=
510ac_objext=o
511if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
512 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
513 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
514 ac_n= ac_c='
515' ac_t=' '
516 else
517 ac_n=-n ac_c= ac_t=
518 fi
519else
520 ac_n= ac_c='\c' ac_t=
521fi
522
523
524
525# Extract the first word of "gcc", so it can be a program name with args.
526set dummy gcc; ac_word=$2
527echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
528echo "configure:529: checking for $ac_word" >&5
529if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
530 echo $ac_n "(cached) $ac_c" 1>&6
531else
532 if test -n "$CC"; then
533 ac_cv_prog_CC="$CC" # Let the user override the test.
534else
535 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
536 for ac_dir in $PATH; do
537 test -z "$ac_dir" && ac_dir=.
538 if test -f $ac_dir/$ac_word; then
539 ac_cv_prog_CC="gcc"
540 break
541 fi
542 done
543 IFS="$ac_save_ifs"
544fi
545fi
546CC="$ac_cv_prog_CC"
547if test -n "$CC"; then
548 echo "$ac_t""$CC" 1>&6
549else
550 echo "$ac_t""no" 1>&6
551fi
552
553if test -z "$CC"; then
554 # Extract the first word of "cc", so it can be a program name with args.
555set dummy cc; ac_word=$2
556echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
557echo "configure:558: checking for $ac_word" >&5
558if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
559 echo $ac_n "(cached) $ac_c" 1>&6
560else
561 if test -n "$CC"; then
562 ac_cv_prog_CC="$CC" # Let the user override the test.
563else
564 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
565 ac_prog_rejected=no
566 for ac_dir in $PATH; do
567 test -z "$ac_dir" && ac_dir=.
568 if test -f $ac_dir/$ac_word; then
569 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
570 ac_prog_rejected=yes
571 continue
572 fi
573 ac_cv_prog_CC="cc"
574 break
575 fi
576 done
577 IFS="$ac_save_ifs"
578if test $ac_prog_rejected = yes; then
579 # We found a bogon in the path, so make sure we never use it.
580 set dummy $ac_cv_prog_CC
581 shift
582 if test $# -gt 0; then
583 # We chose a different compiler from the bogus one.
584 # However, it has the same basename, so the bogon will be chosen
585 # first if we set CC to just the basename; use the full file name.
586 shift
587 set dummy "$ac_dir/$ac_word" "$@"
588 shift
589 ac_cv_prog_CC="$@"
590 fi
591fi
592fi
593fi
594CC="$ac_cv_prog_CC"
595if test -n "$CC"; then
596 echo "$ac_t""$CC" 1>&6
597else
598 echo "$ac_t""no" 1>&6
599fi
600
601 if test -z "$CC"; then
602 case "`uname -s`" in
603 *win32* | *WIN32*)
604 # Extract the first word of "cl", so it can be a program name with args.
605set dummy cl; ac_word=$2
606echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
607echo "configure:608: checking for $ac_word" >&5
608if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
609 echo $ac_n "(cached) $ac_c" 1>&6
610else
611 if test -n "$CC"; then
612 ac_cv_prog_CC="$CC" # Let the user override the test.
613else
614 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
615 for ac_dir in $PATH; do
616 test -z "$ac_dir" && ac_dir=.
617 if test -f $ac_dir/$ac_word; then
618 ac_cv_prog_CC="cl"
619 break
620 fi
621 done
622 IFS="$ac_save_ifs"
623fi
624fi
625CC="$ac_cv_prog_CC"
626if test -n "$CC"; then
627 echo "$ac_t""$CC" 1>&6
628else
629 echo "$ac_t""no" 1>&6
630fi
631 ;;
632 esac
633 fi
634 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
635fi
636
637echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
638echo "configure:639: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
639
640ac_ext=c
641# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
642ac_cpp='$CPP $CPPFLAGS'
643ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
644ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
645cross_compiling=$ac_cv_prog_cc_cross
646
647cat > conftest.$ac_ext <<EOF
648#line 649 "configure"
649#include "confdefs.h"
650main(){return(0);}
651EOF
652if { (eval echo configure:653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
653 ac_cv_prog_cc_works=yes
654 # If we can't run a trivial program, we are probably using a cross compiler.
655 if (./conftest; exit) 2>/dev/null; then
656 ac_cv_prog_cc_cross=no
657 else
658 ac_cv_prog_cc_cross=yes
659 fi
660else
661 echo "configure: failed program was:" >&5
662 cat conftest.$ac_ext >&5
663 ac_cv_prog_cc_works=no
664fi
665rm -fr conftest*
666
667echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
668if test $ac_cv_prog_cc_works = no; then
669 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
670fi
671echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
672echo "configure:673: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
673echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
674cross_compiling=$ac_cv_prog_cc_cross
675
676echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
677echo "configure:678: checking whether we are using GNU C" >&5
678if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
679 echo $ac_n "(cached) $ac_c" 1>&6
680else
681 cat > conftest.c <<EOF
682#ifdef __GNUC__
683 yes;
684#endif
685EOF
686if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:687: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
687 ac_cv_prog_gcc=yes
688else
689 ac_cv_prog_gcc=no
690fi
691fi
692
693echo "$ac_t""$ac_cv_prog_gcc" 1>&6
694
695if test $ac_cv_prog_gcc = yes; then
696 GCC=yes
697else
698 GCC=
699fi
700
701ac_test_CFLAGS="${CFLAGS+set}"
702ac_save_CFLAGS="$CFLAGS"
703CFLAGS=
704echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
705echo "configure:706: checking whether ${CC-cc} accepts -g" >&5
706if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
707 echo $ac_n "(cached) $ac_c" 1>&6
708else
709 echo 'void f(){}' > conftest.c
710if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
711 ac_cv_prog_cc_g=yes
712else
713 ac_cv_prog_cc_g=no
714fi
715rm -f conftest*
716
717fi
718
719echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
720if test "$ac_test_CFLAGS" = set; then
721 CFLAGS="$ac_save_CFLAGS"
722elif test $ac_cv_prog_cc_g = yes; then
723 if test "$GCC" = yes; then
724 CFLAGS="-g -O2"
725 else
726 CFLAGS="-g"
727 fi
728else
729 if test "$GCC" = yes; then
730 CFLAGS="-O2"
731 else
732 CFLAGS=
733 fi
734fi
735
736ac_aux_dir=
737for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
738 if test -f $ac_dir/install-sh; then
739 ac_aux_dir=$ac_dir
740 ac_install_sh="$ac_aux_dir/install-sh -c"
741 break
742 elif test -f $ac_dir/install.sh; then
743 ac_aux_dir=$ac_dir
744 ac_install_sh="$ac_aux_dir/install.sh -c"
745 break
746 fi
747done
748if test -z "$ac_aux_dir"; then
749 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
750fi
751ac_config_guess=$ac_aux_dir/config.guess
752ac_config_sub=$ac_aux_dir/config.sub
753ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
754
755# Find a good install program. We prefer a C program (faster),
756# so one script is as good as another. But avoid the broken or
757# incompatible versions:
758# SysV /etc/install, /usr/sbin/install
759# SunOS /usr/etc/install
760# IRIX /sbin/install
761# AIX /bin/install
762# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
763# AFS /usr/afsws/bin/install, which mishandles nonexistent args
764# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
765# ./install, which can be erroneously created by make from ./install.sh.
766echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
767echo "configure:768: checking for a BSD compatible install" >&5
768if test -z "$INSTALL"; then
769if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
770 echo $ac_n "(cached) $ac_c" 1>&6
771else
772 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
773 for ac_dir in $PATH; do
774 # Account for people who put trailing slashes in PATH elements.
775 case "$ac_dir/" in
776 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
777 *)
778 # OSF1 and SCO ODT 3.0 have their own names for install.
779 # Don't use installbsd from OSF since it installs stuff as root
780 # by default.
781 for ac_prog in ginstall scoinst install; do
782 if test -f $ac_dir/$ac_prog; then
783 if test $ac_prog = install &&
784 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
785 # AIX install. It has an incompatible calling convention.
786 :
787 else
788 ac_cv_path_install="$ac_dir/$ac_prog -c"
789 break 2
790 fi
791 fi
792 done
793 ;;
794 esac
795 done
796 IFS="$ac_save_IFS"
797
798fi
799 if test "${ac_cv_path_install+set}" = set; then
800 INSTALL="$ac_cv_path_install"
801 else
802 # As a last resort, use the slow shell script. We don't cache a
803 # path for INSTALL within a source directory, because that will
804 # break other packages using the cache if that directory is
805 # removed, or if the path is relative.
806 INSTALL="$ac_install_sh"
807 fi
808fi
809echo "$ac_t""$INSTALL" 1>&6
810
811# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
812# It thinks the first close brace ends the variable substitution.
813test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
814
815test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
816
817
818# Make sure we can run config.sub.
819if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
820else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
821fi
822
823echo $ac_n "checking host system type""... $ac_c" 1>&6
824echo "configure:825: checking host system type" >&5
825
826host_alias=$host
827case "$host_alias" in
828NONE)
829 case $nonopt in
830 NONE)
831 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
832 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
833 fi ;;
834 *) host_alias=$nonopt ;;
835 esac ;;
836esac
837
838host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
839host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
840host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
841host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
842echo "$ac_t""$host" 1>&6
843
844echo $ac_n "checking build system type""... $ac_c" 1>&6
845echo "configure:846: checking build system type" >&5
846
847build_alias=$build
848case "$build_alias" in
849NONE)
850 case $nonopt in
851 NONE) build_alias=$host_alias ;;
852 *) build_alias=$nonopt ;;
853 esac ;;
854esac
855
856build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
857build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
858build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
859build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
860echo "$ac_t""$build" 1>&6
861
862if test $host != $build; then
863 ac_tool_prefix=${host_alias}-
864else
865 ac_tool_prefix=
866fi
867
868# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
869set dummy ${ac_tool_prefix}ar; ac_word=$2
870echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
871echo "configure:872: checking for $ac_word" >&5
872if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
873 echo $ac_n "(cached) $ac_c" 1>&6
874else
875 if test -n "$AR"; then
876 ac_cv_prog_AR="$AR" # Let the user override the test.
877else
878 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
879 for ac_dir in $PATH; do
880 test -z "$ac_dir" && ac_dir=.
881 if test -f $ac_dir/$ac_word; then
882 ac_cv_prog_AR="${ac_tool_prefix}ar"
883 break
884 fi
885 done
886 IFS="$ac_save_ifs"
887 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
888fi
889fi
890AR="$ac_cv_prog_AR"
891if test -n "$AR"; then
892 echo "$ac_t""$AR" 1>&6
893else
894 echo "$ac_t""no" 1>&6
895fi
896
897
898
899# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
900set dummy ${ac_tool_prefix}ranlib; ac_word=$2
901echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
902echo "configure:903: checking for $ac_word" >&5
903if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
904 echo $ac_n "(cached) $ac_c" 1>&6
905else
906 if test -n "$RANLIB"; then
907 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
908else
909 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
910 for ac_dir in $PATH; do
911 test -z "$ac_dir" && ac_dir=.
912 if test -f $ac_dir/$ac_word; then
913 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
914 break
915 fi
916 done
917 IFS="$ac_save_ifs"
918fi
919fi
920RANLIB="$ac_cv_prog_RANLIB"
921if test -n "$RANLIB"; then
922 echo "$ac_t""$RANLIB" 1>&6
923else
924 echo "$ac_t""no" 1>&6
925fi
926
927
928if test -z "$ac_cv_prog_RANLIB"; then
929if test -n "$ac_tool_prefix"; then
930 # Extract the first word of "ranlib", so it can be a program name with args.
931set dummy ranlib; ac_word=$2
932echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
933echo "configure:934: checking for $ac_word" >&5
934if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
935 echo $ac_n "(cached) $ac_c" 1>&6
936else
937 if test -n "$RANLIB"; then
938 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
939else
940 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
941 for ac_dir in $PATH; do
942 test -z "$ac_dir" && ac_dir=.
943 if test -f $ac_dir/$ac_word; then
944 ac_cv_prog_RANLIB="ranlib"
945 break
946 fi
947 done
948 IFS="$ac_save_ifs"
949 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
950fi
951fi
952RANLIB="$ac_cv_prog_RANLIB"
953if test -n "$RANLIB"; then
954 echo "$ac_t""$RANLIB" 1>&6
955else
956 echo "$ac_t""no" 1>&6
957fi
958
959else
960 RANLIB=":"
961fi
962fi
963
964
965echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
966echo "configure:967: checking how to run the C preprocessor" >&5
967# On Suns, sometimes $CPP names a directory.
968if test -n "$CPP" && test -d "$CPP"; then
969 CPP=
970fi
971if test -z "$CPP"; then
972if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
973 echo $ac_n "(cached) $ac_c" 1>&6
974else
975 # This must be in double quotes, not single quotes, because CPP may get
976 # substituted into the Makefile and "${CC-cc}" will confuse make.
977 CPP="${CC-cc} -E"
978 # On the NeXT, cc -E runs the code through the compiler's parser,
979 # not just through cpp.
980 cat > conftest.$ac_ext <<EOF
981#line 982 "configure"
982#include "confdefs.h"
983#include <assert.h>
984Syntax Error
985EOF
986ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
987{ (eval echo configure:988: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
988ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
989if test -z "$ac_err"; then
990 :
991else
992 echo "$ac_err" >&5
993 echo "configure: failed program was:" >&5
994 cat conftest.$ac_ext >&5
995 rm -rf conftest*
996 CPP="${CC-cc} -E -traditional-cpp"
997 cat > conftest.$ac_ext <<EOF
998#line 999 "configure"
999#include "confdefs.h"
1000#include <assert.h>
1001Syntax Error
1002EOF
1003ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1004{ (eval echo configure:1005: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1005ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1006if test -z "$ac_err"; then
1007 :
1008else
1009 echo "$ac_err" >&5
1010 echo "configure: failed program was:" >&5
1011 cat conftest.$ac_ext >&5
1012 rm -rf conftest*
1013 CPP="${CC-cc} -nologo -E"
1014 cat > conftest.$ac_ext <<EOF
1015#line 1016 "configure"
1016#include "confdefs.h"
1017#include <assert.h>
1018Syntax Error
1019EOF
1020ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1021{ (eval echo configure:1022: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1022ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1023if test -z "$ac_err"; then
1024 :
1025else
1026 echo "$ac_err" >&5
1027 echo "configure: failed program was:" >&5
1028 cat conftest.$ac_ext >&5
1029 rm -rf conftest*
1030 CPP=/lib/cpp
1031fi
1032rm -f conftest*
1033fi
1034rm -f conftest*
1035fi
1036rm -f conftest*
1037 ac_cv_prog_CPP="$CPP"
1038fi
1039 CPP="$ac_cv_prog_CPP"
1040else
1041 ac_cv_prog_CPP="$CPP"
1042fi
1043echo "$ac_t""$CPP" 1>&6
1044
1045for ac_hdr in unistd.h
1046do
1047ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1048echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1049echo "configure:1050: checking for $ac_hdr" >&5
1050if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1051 echo $ac_n "(cached) $ac_c" 1>&6
1052else
1053 cat > conftest.$ac_ext <<EOF
1054#line 1055 "configure"
1055#include "confdefs.h"
1056#include <$ac_hdr>
1057EOF
1058ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1059{ (eval echo configure:1060: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1060ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1061if test -z "$ac_err"; then
1062 rm -rf conftest*
1063 eval "ac_cv_header_$ac_safe=yes"
1064else
1065 echo "$ac_err" >&5
1066 echo "configure: failed program was:" >&5
1067 cat conftest.$ac_ext >&5
1068 rm -rf conftest*
1069 eval "ac_cv_header_$ac_safe=no"
1070fi
1071rm -f conftest*
1072fi
1073if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1074 echo "$ac_t""yes" 1>&6
1075 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1076 cat >> confdefs.h <<EOF
1077#define $ac_tr_hdr 1
1078EOF
1079
1080else
1081 echo "$ac_t""no" 1>&6
1082fi
1083done
1084
1085for ac_func in getpagesize
1086do
1087echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1088echo "configure:1089: checking for $ac_func" >&5
1089if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1090 echo $ac_n "(cached) $ac_c" 1>&6
1091else
1092 cat > conftest.$ac_ext <<EOF
1093#line 1094 "configure"
1094#include "confdefs.h"
1095/* System header to define __stub macros and hopefully few prototypes,
1096 which can conflict with char $ac_func(); below. */
1097#include <assert.h>
1098/* Override any gcc2 internal prototype to avoid an error. */
1099/* We use char because int might match the return type of a gcc2
1100 builtin and then its argument prototype would still apply. */
1101char $ac_func();
1102
1103int main() {
1104
1105/* The GNU C library defines this for functions which it implements
1106 to always fail with ENOSYS. Some functions are actually named
1107 something starting with __ and the normal name is an alias. */
1108#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1109choke me
1110#else
1111$ac_func();
1112#endif
1113
1114; return 0; }
1115EOF
1116if { (eval echo configure:1117: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1117 rm -rf conftest*
1118 eval "ac_cv_func_$ac_func=yes"
1119else
1120 echo "configure: failed program was:" >&5
1121 cat conftest.$ac_ext >&5
1122 rm -rf conftest*
1123 eval "ac_cv_func_$ac_func=no"
1124fi
1125rm -f conftest*
1126fi
1127
1128if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1129 echo "$ac_t""yes" 1>&6
1130 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1131 cat >> confdefs.h <<EOF
1132#define $ac_tr_func 1
1133EOF
1134
1135else
1136 echo "$ac_t""no" 1>&6
1137fi
1138done
1139
1140echo $ac_n "checking for working mmap""... $ac_c" 1>&6
1141echo "configure:1142: checking for working mmap" >&5
1142if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
1143 echo $ac_n "(cached) $ac_c" 1>&6
1144else
1145 if test "$cross_compiling" = yes; then
1146 ac_cv_func_mmap_fixed_mapped=no
1147else
1148 cat > conftest.$ac_ext <<EOF
1149#line 1150 "configure"
1150#include "confdefs.h"
1151
1152/* Thanks to Mike Haertel and Jim Avera for this test.
1153 Here is a matrix of mmap possibilities:
1154 mmap private not fixed
1155 mmap private fixed at somewhere currently unmapped
1156 mmap private fixed at somewhere already mapped
1157 mmap shared not fixed
1158 mmap shared fixed at somewhere currently unmapped
1159 mmap shared fixed at somewhere already mapped
1160 For private mappings, we should verify that changes cannot be read()
1161 back from the file, nor mmap's back from the file at a different
1162 address. (There have been systems where private was not correctly
1163 implemented like the infamous i386 svr4.0, and systems where the
1164 VM page cache was not coherent with the filesystem buffer cache
1165 like early versions of FreeBSD and possibly contemporary NetBSD.)
1166 For shared mappings, we should conversely verify that changes get
1167 propogated back to all the places they're supposed to be.
1168
1169 Grep wants private fixed already mapped.
1170 The main things grep needs to know about mmap are:
1171 * does it exist and is it safe to write into the mmap'd area
1172 * how to use it (BSD variants) */
1173#include <sys/types.h>
1174#include <fcntl.h>
1175#include <sys/mman.h>
1176
1177/* This mess was copied from the GNU getpagesize.h. */
1178#ifndef HAVE_GETPAGESIZE
1179# ifdef HAVE_UNISTD_H
1180# include <unistd.h>
1181# endif
1182
1183/* Assume that all systems that can run configure have sys/param.h. */
1184# ifndef HAVE_SYS_PARAM_H
1185# define HAVE_SYS_PARAM_H 1
1186# endif
1187
1188# ifdef _SC_PAGESIZE
1189# define getpagesize() sysconf(_SC_PAGESIZE)
1190# else /* no _SC_PAGESIZE */
1191# ifdef HAVE_SYS_PARAM_H
1192# include <sys/param.h>
1193# ifdef EXEC_PAGESIZE
1194# define getpagesize() EXEC_PAGESIZE
1195# else /* no EXEC_PAGESIZE */
1196# ifdef NBPG
1197# define getpagesize() NBPG * CLSIZE
1198# ifndef CLSIZE
1199# define CLSIZE 1
1200# endif /* no CLSIZE */
1201# else /* no NBPG */
1202# ifdef NBPC
1203# define getpagesize() NBPC
1204# else /* no NBPC */
1205# ifdef PAGESIZE
1206# define getpagesize() PAGESIZE
1207# endif /* PAGESIZE */
1208# endif /* no NBPC */
1209# endif /* no NBPG */
1210# endif /* no EXEC_PAGESIZE */
1211# else /* no HAVE_SYS_PARAM_H */
1212# define getpagesize() 8192 /* punt totally */
1213# endif /* no HAVE_SYS_PARAM_H */
1214# endif /* no _SC_PAGESIZE */
1215
1216#endif /* no HAVE_GETPAGESIZE */
1217
1218#ifdef __cplusplus
1219extern "C" { void *malloc(unsigned); }
1220#else
1221char *malloc();
1222#endif
1223
1224int
1225main()
1226{
1227 char *data, *data2, *data3;
1228 int i, pagesize;
1229 int fd;
1230
1231 pagesize = getpagesize();
1232
1233 /*
1234 * First, make a file with some known garbage in it.
1235 */
1236 data = malloc(pagesize);
1237 if (!data)
1238 exit(1);
1239 for (i = 0; i < pagesize; ++i)
1240 *(data + i) = rand();
1241 umask(0);
1242 fd = creat("conftestmmap", 0600);
1243 if (fd < 0)
1244 exit(1);
1245 if (write(fd, data, pagesize) != pagesize)
1246 exit(1);
1247 close(fd);
1248
1249 /*
1250 * Next, try to mmap the file at a fixed address which
1251 * already has something else allocated at it. If we can,
1252 * also make sure that we see the same garbage.
1253 */
1254 fd = open("conftestmmap", O_RDWR);
1255 if (fd < 0)
1256 exit(1);
1257 data2 = malloc(2 * pagesize);
1258 if (!data2)
1259 exit(1);
1260 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
1261 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
1262 MAP_PRIVATE | MAP_FIXED, fd, 0L))
1263 exit(1);
1264 for (i = 0; i < pagesize; ++i)
1265 if (*(data + i) != *(data2 + i))
1266 exit(1);
1267
1268 /*
1269 * Finally, make sure that changes to the mapped area
1270 * do not percolate back to the file as seen by read().
1271 * (This is a bug on some variants of i386 svr4.0.)
1272 */
1273 for (i = 0; i < pagesize; ++i)
1274 *(data2 + i) = *(data2 + i) + 1;
1275 data3 = malloc(pagesize);
1276 if (!data3)
1277 exit(1);
1278 if (read(fd, data3, pagesize) != pagesize)
1279 exit(1);
1280 for (i = 0; i < pagesize; ++i)
1281 if (*(data + i) != *(data3 + i))
1282 exit(1);
1283 close(fd);
1284 unlink("conftestmmap");
1285 exit(0);
1286}
1287
1288EOF
1289if { (eval echo configure:1290: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1290then
1291 ac_cv_func_mmap_fixed_mapped=yes
1292else
1293 echo "configure: failed program was:" >&5
1294 cat conftest.$ac_ext >&5
1295 rm -fr conftest*
1296 ac_cv_func_mmap_fixed_mapped=no
1297fi
1298rm -fr conftest*
1299fi
1300
1301fi
1302
1303echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
1304if test $ac_cv_func_mmap_fixed_mapped = yes; then
1305 cat >> confdefs.h <<\EOF
1306#define HAVE_MMAP 1
1307EOF
1308
1309fi
1310
1311for ac_hdr in limits.h stddef.h
1312do
1313ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1314echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1315echo "configure:1316: checking for $ac_hdr" >&5
1316if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1317 echo $ac_n "(cached) $ac_c" 1>&6
1318else
1319 cat > conftest.$ac_ext <<EOF
1320#line 1321 "configure"
1321#include "confdefs.h"
1322#include <$ac_hdr>
1323EOF
1324ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1325{ (eval echo configure:1326: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1326ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1327if test -z "$ac_err"; then
1328 rm -rf conftest*
1329 eval "ac_cv_header_$ac_safe=yes"
1330else
1331 echo "$ac_err" >&5
1332 echo "configure: failed program was:" >&5
1333 cat conftest.$ac_ext >&5
1334 rm -rf conftest*
1335 eval "ac_cv_header_$ac_safe=no"
1336fi
1337rm -f conftest*
1338fi
1339if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1340 echo "$ac_t""yes" 1>&6
1341 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1342 cat >> confdefs.h <<EOF
1343#define $ac_tr_hdr 1
1344EOF
1345
1346else
1347 echo "$ac_t""no" 1>&6
1348fi
1349done
1350
1351
1352trap '' 1 2 15
1353cat > confcache <<\EOF
1354# This file is a shell script that caches the results of configure
1355# tests run on this system so they can be shared between configure
1356# scripts and configure runs. It is not useful on other systems.
1357# If it contains results you don't want to keep, you may remove or edit it.
1358#
1359# By default, configure uses ./config.cache as the cache file,
1360# creating it if it does not exist already. You can give configure
1361# the --cache-file=FILE option to use a different cache file; that is
1362# what configure does when it calls configure scripts in
1363# subdirectories, so they share the cache.
1364# Giving --cache-file=/dev/null disables caching, for debugging configure.
1365# config.status only pays attention to the cache file if you give it the
1366# --recheck option to rerun configure.
1367#
1368EOF
1369# The following way of writing the cache mishandles newlines in values,
1370# but we know of no workaround that is simple, portable, and efficient.
1371# So, don't put newlines in cache variables' values.
1372# Ultrix sh set writes to stderr and can't be redirected directly,
1373# and sets the high bit in the cache file unless we assign to the vars.
1374(set) 2>&1 |
1375 case `(ac_space=' '; set) 2>&1 | grep ac_space` in
1376 *ac_space=\ *)
1377 # `set' does not quote correctly, so add quotes (double-quote substitution
1378 # turns \\\\ into \\, and sed turns \\ into \).
1379 sed -n \
1380 -e "s/'/'\\\\''/g" \
1381 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
1382 ;;
1383 *)
1384 # `set' quotes correctly as required by POSIX, so do not add quotes.
1385 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
1386 ;;
1387 esac >> confcache
1388if cmp -s $cache_file confcache; then
1389 :
1390else
1391 if test -w $cache_file; then
1392 echo "updating cache $cache_file"
1393 cat confcache > $cache_file
1394 else
1395 echo "not updating unwritable cache $cache_file"
1396 fi
1397fi
1398rm -f confcache
1399
1400trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
1401
1402test "x$prefix" = xNONE && prefix=$ac_default_prefix
1403# Let make expand exec_prefix.
1404test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
1405
1406# Any assignment to VPATH causes Sun make to only execute
1407# the first set of double-colon rules, so remove it if not needed.
1408# If there is a colon in the path, we need to keep it.
1409if test "x$srcdir" = x.; then
1410 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
1411fi
1412
1413trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
1414
1415# Transform confdefs.h into DEFS.
1416# Protect against shell expansion while executing Makefile rules.
1417# Protect against Makefile macro expansion.
1418cat > conftest.defs <<\EOF
1419s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g
1420s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g
1421s%\[%\\&%g
1422s%\]%\\&%g
1423s%\$%$$%g
1424EOF
1425DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
1426rm -f conftest.defs
1427
1428
1429# Without the "./", some shells look in PATH for config.status.
1430: ${CONFIG_STATUS=./config.status}
1431
1432echo creating $CONFIG_STATUS
1433rm -f $CONFIG_STATUS
1434cat > $CONFIG_STATUS <<EOF
1435#! /bin/sh
1436# Generated automatically by configure.
1437# Run this file to recreate the current configuration.
1438# This directory was configured as follows,
1439# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
1440#
1441# $0 $ac_configure_args
1442#
1443# Compiler output produced by configure, useful for debugging
1444# configure, is in ./config.log if it exists.
1445
1446ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
1447for ac_option
1448do
1449 case "\$ac_option" in
1450 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
1451 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
1452 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
1453 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
1454 echo "$CONFIG_STATUS generated by autoconf version 2.12.2"
1455 exit 0 ;;
1456 -help | --help | --hel | --he | --h)
1457 echo "\$ac_cs_usage"; exit 0 ;;
1458 *) echo "\$ac_cs_usage"; exit 1 ;;
1459 esac
1460done
1461
1462ac_given_srcdir=$srcdir
1463ac_given_INSTALL="$INSTALL"
1464
1465trap 'rm -fr `echo "Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
1466EOF
1467cat >> $CONFIG_STATUS <<EOF
1468
1469# Protect against being on the right side of a sed subst in config.status.
1470sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
1471 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
1472$ac_vpsub
1473$extrasub
1474s%@SHELL@%$SHELL%g
1475s%@CFLAGS@%$CFLAGS%g
1476s%@CPPFLAGS@%$CPPFLAGS%g
1477s%@CXXFLAGS@%$CXXFLAGS%g
1478s%@DEFS@%$DEFS%g
1479s%@LDFLAGS@%$LDFLAGS%g
1480s%@LIBS@%$LIBS%g
1481s%@exec_prefix@%$exec_prefix%g
1482s%@prefix@%$prefix%g
1483s%@program_transform_name@%$program_transform_name%g
1484s%@bindir@%$bindir%g
1485s%@sbindir@%$sbindir%g
1486s%@libexecdir@%$libexecdir%g
1487s%@datadir@%$datadir%g
1488s%@sysconfdir@%$sysconfdir%g
1489s%@sharedstatedir@%$sharedstatedir%g
1490s%@localstatedir@%$localstatedir%g
1491s%@libdir@%$libdir%g
1492s%@includedir@%$includedir%g
1493s%@oldincludedir@%$oldincludedir%g
1494s%@infodir@%$infodir%g
1495s%@mandir@%$mandir%g
1496s%@CC@%$CC%g
1497s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
1498s%@INSTALL_DATA@%$INSTALL_DATA%g
1499s%@host@%$host%g
1500s%@host_alias@%$host_alias%g
1501s%@host_cpu@%$host_cpu%g
1502s%@host_vendor@%$host_vendor%g
1503s%@host_os@%$host_os%g
1504s%@build@%$build%g
1505s%@build_alias@%$build_alias%g
1506s%@build_cpu@%$build_cpu%g
1507s%@build_vendor@%$build_vendor%g
1508s%@build_os@%$build_os%g
1509s%@AR@%$AR%g
1510s%@RANLIB@%$RANLIB%g
1511s%@CPP@%$CPP%g
1512
1513CEOF
1514EOF
1515
1516cat >> $CONFIG_STATUS <<\EOF
1517
1518# Split the substitutions into bite-sized pieces for seds with
1519# small command number limits, like on Digital OSF/1 and HP-UX.
1520ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
1521ac_file=1 # Number of current file.
1522ac_beg=1 # First line for current file.
1523ac_end=$ac_max_sed_cmds # Line after last line for current file.
1524ac_more_lines=:
1525ac_sed_cmds=""
1526while $ac_more_lines; do
1527 if test $ac_beg -gt 1; then
1528 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
1529 else
1530 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
1531 fi
1532 if test ! -s conftest.s$ac_file; then
1533 ac_more_lines=false
1534 rm -f conftest.s$ac_file
1535 else
1536 if test -z "$ac_sed_cmds"; then
1537 ac_sed_cmds="sed -f conftest.s$ac_file"
1538 else
1539 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
1540 fi
1541 ac_file=`expr $ac_file + 1`
1542 ac_beg=$ac_end
1543 ac_end=`expr $ac_end + $ac_max_sed_cmds`
1544 fi
1545done
1546if test -z "$ac_sed_cmds"; then
1547 ac_sed_cmds=cat
1548fi
1549EOF
1550
1551cat >> $CONFIG_STATUS <<EOF
1552
1553CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
1554EOF
1555cat >> $CONFIG_STATUS <<\EOF
1556for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
1557 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
1558 case "$ac_file" in
1559 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
1560 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
1561 *) ac_file_in="${ac_file}.in" ;;
1562 esac
1563
1564 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
1565
1566 # Remove last slash and all that follows it. Not all systems have dirname.
1567 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
1568 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
1569 # The file is in a subdirectory.
1570 test ! -d "$ac_dir" && mkdir "$ac_dir"
1571 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
1572 # A "../" for each directory in $ac_dir_suffix.
1573 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
1574 else
1575 ac_dir_suffix= ac_dots=
1576 fi
1577
1578 case "$ac_given_srcdir" in
1579 .) srcdir=.
1580 if test -z "$ac_dots"; then top_srcdir=.
1581 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
1582 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
1583 *) # Relative path.
1584 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
1585 top_srcdir="$ac_dots$ac_given_srcdir" ;;
1586 esac
1587
1588 case "$ac_given_INSTALL" in
1589 [/$]*) INSTALL="$ac_given_INSTALL" ;;
1590 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
1591 esac
1592
1593 echo creating "$ac_file"
1594 rm -f "$ac_file"
1595 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
1596 case "$ac_file" in
1597 *Makefile*) ac_comsub="1i\\
1598# $configure_input" ;;
1599 *) ac_comsub= ;;
1600 esac
1601
1602 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
1603 sed -e "$ac_comsub
1604s%@configure_input@%$configure_input%g
1605s%@srcdir@%$srcdir%g
1606s%@top_srcdir@%$top_srcdir%g
1607s%@INSTALL@%$INSTALL%g
1608" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
1609fi; done
1610rm -f conftest.s*
1611
1612EOF
1613cat >> $CONFIG_STATUS <<EOF
1614
1615EOF
1616cat >> $CONFIG_STATUS <<\EOF
1617
1618exit 0
1619EOF
1620chmod +x $CONFIG_STATUS
1621rm -fr confdefs* $ac_clean_files
1622test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
1623
This page took 0.089973 seconds and 4 git commands to generate.