resetting manifest requested domain to floor
[platform/upstream/libelf0.git] / configure
1 #! /bin/sh
2
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13 
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:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_help="$ac_help
15   --enable-maintainer-mode
16                           enable maintainer-specific make rules (default: auto)"
17 ac_help="$ac_help
18   --enable-compat         install <libelf.h>, <nlist.h> and <gelf.h> (default: auto)"
19 ac_help="$ac_help
20   --enable-elf64          compile in 64-bit support (default: auto)"
21 ac_help="$ac_help
22   --enable-versioning     compile in versioning support (default: auto)"
23 ac_help="$ac_help
24   --enable-nls            use Native Language Support (default: yes)"
25 ac_help="$ac_help
26   --enable-shared         build shared library (default: yes)"
27 ac_help="$ac_help
28   --enable-gnu-names      use GNU library naming conventions (default: no)"
29 ac_help="$ac_help
30   --enable-extended-format    support extended file formats (default: no)"
31 ac_help="$ac_help
32   --enable-sanity-checks      enable sanity checks by default (default: yes)"
33 ac_help="$ac_help
34   --enable-debug          include extra debugging code (default: no)"
35
36 # Initialize some variables set by options.
37 # The variables have the same names as the options, with
38 # dashes changed to underlines.
39 build=NONE
40 cache_file=./config.cache
41 exec_prefix=NONE
42 host=NONE
43 no_create=
44 nonopt=NONE
45 no_recursion=
46 prefix=NONE
47 program_prefix=NONE
48 program_suffix=NONE
49 program_transform_name=s,x,x,
50 silent=
51 site=
52 srcdir=
53 target=NONE
54 verbose=
55 x_includes=NONE
56 x_libraries=NONE
57 bindir='${exec_prefix}/bin'
58 sbindir='${exec_prefix}/sbin'
59 libexecdir='${exec_prefix}/libexec'
60 datadir='${prefix}/share'
61 sysconfdir='${prefix}/etc'
62 sharedstatedir='${prefix}/com'
63 localstatedir='${prefix}/var'
64 libdir='${exec_prefix}/lib'
65 includedir='${prefix}/include'
66 oldincludedir='/usr/include'
67 infodir='${prefix}/info'
68 mandir='${prefix}/man'
69
70 # Initialize some other variables.
71 subdirs=
72 MFLAGS= MAKEFLAGS=
73 SHELL=${CONFIG_SHELL-/bin/sh}
74 # Maximum number of lines to put in a shell here document.
75 ac_max_here_lines=12
76
77 ac_prev=
78 for ac_option
79 do
80
81   # If the previous option needs an argument, assign it.
82   if test -n "$ac_prev"; then
83     eval "$ac_prev=\$ac_option"
84     ac_prev=
85     continue
86   fi
87
88   case "$ac_option" in
89   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
90   *) ac_optarg= ;;
91   esac
92
93   # Accept the important Cygnus configure options, so we can diagnose typos.
94
95   case "$ac_option" in
96
97   -bindir | --bindir | --bindi | --bind | --bin | --bi)
98     ac_prev=bindir ;;
99   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
100     bindir="$ac_optarg" ;;
101
102   -build | --build | --buil | --bui | --bu)
103     ac_prev=build ;;
104   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
105     build="$ac_optarg" ;;
106
107   -cache-file | --cache-file | --cache-fil | --cache-fi \
108   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
109     ac_prev=cache_file ;;
110   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
111   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
112     cache_file="$ac_optarg" ;;
113
114   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
115     ac_prev=datadir ;;
116   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
117   | --da=*)
118     datadir="$ac_optarg" ;;
119
120   -disable-* | --disable-*)
121     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
122     # Reject names that are not valid shell variable names.
123     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
124       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
125     fi
126     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
127     eval "enable_${ac_feature}=no" ;;
128
129   -enable-* | --enable-*)
130     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
131     # Reject names that are not valid shell variable names.
132     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
133       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
134     fi
135     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
136     case "$ac_option" in
137       *=*) ;;
138       *) ac_optarg=yes ;;
139     esac
140     eval "enable_${ac_feature}='$ac_optarg'" ;;
141
142   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
143   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
144   | --exec | --exe | --ex)
145     ac_prev=exec_prefix ;;
146   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
147   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
148   | --exec=* | --exe=* | --ex=*)
149     exec_prefix="$ac_optarg" ;;
150
151   -gas | --gas | --ga | --g)
152     # Obsolete; use --with-gas.
153     with_gas=yes ;;
154
155   -help | --help | --hel | --he)
156     # Omit some internal or obsolete options to make the list less imposing.
157     # This message is too long to be a string in the A/UX 3.1 sh.
158     cat << EOF
159 Usage: configure [options] [host]
160 Options: [defaults in brackets after descriptions]
161 Configuration:
162   --cache-file=FILE       cache test results in FILE
163   --help                  print this message
164   --no-create             do not create output files
165   --quiet, --silent       do not print \`checking...' messages
166   --version               print the version of autoconf that created configure
167 Directory and file names:
168   --prefix=PREFIX         install architecture-independent files in PREFIX
169                           [$ac_default_prefix]
170   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
171                           [same as prefix]
172   --bindir=DIR            user executables in DIR [EPREFIX/bin]
173   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
174   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
175   --datadir=DIR           read-only architecture-independent data in DIR
176                           [PREFIX/share]
177   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
178   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
179                           [PREFIX/com]
180   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
181   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
182   --includedir=DIR        C header files in DIR [PREFIX/include]
183   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
184   --infodir=DIR           info documentation in DIR [PREFIX/info]
185   --mandir=DIR            man documentation in DIR [PREFIX/man]
186   --srcdir=DIR            find the sources in DIR [configure dir or ..]
187   --program-prefix=PREFIX prepend PREFIX to installed program names
188   --program-suffix=SUFFIX append SUFFIX to installed program names
189   --program-transform-name=PROGRAM
190                           run sed PROGRAM on installed program names
191 EOF
192     cat << EOF
193 Host type:
194   --build=BUILD           configure for building on BUILD [BUILD=HOST]
195   --host=HOST             configure for HOST [guessed]
196   --target=TARGET         configure for TARGET [TARGET=HOST]
197 Features and packages:
198   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
199   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
200   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
201   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
202   --x-includes=DIR        X include files are in DIR
203   --x-libraries=DIR       X library files are in DIR
204 EOF
205     if test -n "$ac_help"; then
206       echo "--enable and --with options recognized:$ac_help"
207     fi
208     exit 0 ;;
209
210   -host | --host | --hos | --ho)
211     ac_prev=host ;;
212   -host=* | --host=* | --hos=* | --ho=*)
213     host="$ac_optarg" ;;
214
215   -includedir | --includedir | --includedi | --included | --include \
216   | --includ | --inclu | --incl | --inc)
217     ac_prev=includedir ;;
218   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
219   | --includ=* | --inclu=* | --incl=* | --inc=*)
220     includedir="$ac_optarg" ;;
221
222   -infodir | --infodir | --infodi | --infod | --info | --inf)
223     ac_prev=infodir ;;
224   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
225     infodir="$ac_optarg" ;;
226
227   -libdir | --libdir | --libdi | --libd)
228     ac_prev=libdir ;;
229   -libdir=* | --libdir=* | --libdi=* | --libd=*)
230     libdir="$ac_optarg" ;;
231
232   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
233   | --libexe | --libex | --libe)
234     ac_prev=libexecdir ;;
235   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
236   | --libexe=* | --libex=* | --libe=*)
237     libexecdir="$ac_optarg" ;;
238
239   -localstatedir | --localstatedir | --localstatedi | --localstated \
240   | --localstate | --localstat | --localsta | --localst \
241   | --locals | --local | --loca | --loc | --lo)
242     ac_prev=localstatedir ;;
243   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
244   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
245   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
246     localstatedir="$ac_optarg" ;;
247
248   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
249     ac_prev=mandir ;;
250   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
251     mandir="$ac_optarg" ;;
252
253   -nfp | --nfp | --nf)
254     # Obsolete; use --without-fp.
255     with_fp=no ;;
256
257   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
258   | --no-cr | --no-c)
259     no_create=yes ;;
260
261   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
262   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
263     no_recursion=yes ;;
264
265   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
266   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
267   | --oldin | --oldi | --old | --ol | --o)
268     ac_prev=oldincludedir ;;
269   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
270   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
271   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
272     oldincludedir="$ac_optarg" ;;
273
274   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
275     ac_prev=prefix ;;
276   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
277     prefix="$ac_optarg" ;;
278
279   -program-prefix | --program-prefix | --program-prefi | --program-pref \
280   | --program-pre | --program-pr | --program-p)
281     ac_prev=program_prefix ;;
282   -program-prefix=* | --program-prefix=* | --program-prefi=* \
283   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
284     program_prefix="$ac_optarg" ;;
285
286   -program-suffix | --program-suffix | --program-suffi | --program-suff \
287   | --program-suf | --program-su | --program-s)
288     ac_prev=program_suffix ;;
289   -program-suffix=* | --program-suffix=* | --program-suffi=* \
290   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
291     program_suffix="$ac_optarg" ;;
292
293   -program-transform-name | --program-transform-name \
294   | --program-transform-nam | --program-transform-na \
295   | --program-transform-n | --program-transform- \
296   | --program-transform | --program-transfor \
297   | --program-transfo | --program-transf \
298   | --program-trans | --program-tran \
299   | --progr-tra | --program-tr | --program-t)
300     ac_prev=program_transform_name ;;
301   -program-transform-name=* | --program-transform-name=* \
302   | --program-transform-nam=* | --program-transform-na=* \
303   | --program-transform-n=* | --program-transform-=* \
304   | --program-transform=* | --program-transfor=* \
305   | --program-transfo=* | --program-transf=* \
306   | --program-trans=* | --program-tran=* \
307   | --progr-tra=* | --program-tr=* | --program-t=*)
308     program_transform_name="$ac_optarg" ;;
309
310   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
311   | -silent | --silent | --silen | --sile | --sil)
312     silent=yes ;;
313
314   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
315     ac_prev=sbindir ;;
316   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
317   | --sbi=* | --sb=*)
318     sbindir="$ac_optarg" ;;
319
320   -sharedstatedir | --sharedstatedir | --sharedstatedi \
321   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
322   | --sharedst | --shareds | --shared | --share | --shar \
323   | --sha | --sh)
324     ac_prev=sharedstatedir ;;
325   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
326   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
327   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
328   | --sha=* | --sh=*)
329     sharedstatedir="$ac_optarg" ;;
330
331   -site | --site | --sit)
332     ac_prev=site ;;
333   -site=* | --site=* | --sit=*)
334     site="$ac_optarg" ;;
335
336   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
337     ac_prev=srcdir ;;
338   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
339     srcdir="$ac_optarg" ;;
340
341   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
342   | --syscon | --sysco | --sysc | --sys | --sy)
343     ac_prev=sysconfdir ;;
344   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
345   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
346     sysconfdir="$ac_optarg" ;;
347
348   -target | --target | --targe | --targ | --tar | --ta | --t)
349     ac_prev=target ;;
350   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
351     target="$ac_optarg" ;;
352
353   -v | -verbose | --verbose | --verbos | --verbo | --verb)
354     verbose=yes ;;
355
356   -version | --version | --versio | --versi | --vers)
357     echo "configure generated by autoconf version 2.13"
358     exit 0 ;;
359
360   -with-* | --with-*)
361     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
362     # Reject names that are not valid shell variable names.
363     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
364       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
365     fi
366     ac_package=`echo $ac_package| sed 's/-/_/g'`
367     case "$ac_option" in
368       *=*) ;;
369       *) ac_optarg=yes ;;
370     esac
371     eval "with_${ac_package}='$ac_optarg'" ;;
372
373   -without-* | --without-*)
374     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
375     # Reject names that are not valid shell variable names.
376     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
377       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
378     fi
379     ac_package=`echo $ac_package| sed 's/-/_/g'`
380     eval "with_${ac_package}=no" ;;
381
382   --x)
383     # Obsolete; use --with-x.
384     with_x=yes ;;
385
386   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
387   | --x-incl | --x-inc | --x-in | --x-i)
388     ac_prev=x_includes ;;
389   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
390   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
391     x_includes="$ac_optarg" ;;
392
393   -x-libraries | --x-libraries | --x-librarie | --x-librari \
394   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
395     ac_prev=x_libraries ;;
396   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
397   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
398     x_libraries="$ac_optarg" ;;
399
400   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
401     ;;
402
403   *)
404     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
405       echo "configure: warning: $ac_option: invalid host type" 1>&2
406     fi
407     if test "x$nonopt" != xNONE; then
408       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
409     fi
410     nonopt="$ac_option"
411     ;;
412
413   esac
414 done
415
416 if test -n "$ac_prev"; then
417   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
418 fi
419
420 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
421
422 # File descriptor usage:
423 # 0 standard input
424 # 1 file creation
425 # 2 errors and warnings
426 # 3 some systems may open it to /dev/tty
427 # 4 used on the Kubota Titan
428 # 6 checking for... messages and results
429 # 5 compiler messages saved in config.log
430 if test "$silent" = yes; then
431   exec 6>/dev/null
432 else
433   exec 6>&1
434 fi
435 exec 5>./config.log
436
437 echo "\
438 This file contains any messages produced by compilers while
439 running configure, to aid debugging if configure makes a mistake.
440 " 1>&5
441
442 # Strip out --no-create and --no-recursion so they do not pile up.
443 # Also quote any args containing shell metacharacters.
444 ac_configure_args=
445 for ac_arg
446 do
447   case "$ac_arg" in
448   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
449   | --no-cr | --no-c) ;;
450   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
451   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
452   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
453   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
454   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
455   esac
456 done
457
458 # NLS nuisances.
459 # Only set these to C if already set.  These must not be set unconditionally
460 # because not all systems understand e.g. LANG=C (notably SCO).
461 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
462 # Non-C LC_CTYPE values break the ctype check.
463 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
464 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
465 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
466 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
467
468 # confdefs.h avoids OS command line length limits that DEFS can exceed.
469 rm -rf conftest* confdefs.h
470 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
471 echo > confdefs.h
472
473 # A filename unique to this package, relative to the directory that
474 # configure is in, which we can look for to find out if srcdir is correct.
475 ac_unique_file=VERSION
476
477 # Find the source files, if location was not specified.
478 if test -z "$srcdir"; then
479   ac_srcdir_defaulted=yes
480   # Try the directory containing this script, then its parent.
481   ac_prog=$0
482   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
483   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
484   srcdir=$ac_confdir
485   if test ! -r $srcdir/$ac_unique_file; then
486     srcdir=..
487   fi
488 else
489   ac_srcdir_defaulted=no
490 fi
491 if test ! -r $srcdir/$ac_unique_file; then
492   if test "$ac_srcdir_defaulted" = yes; then
493     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
494   else
495     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
496   fi
497 fi
498 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
499
500 # Prefer explicitly selected file to automatically selected ones.
501 if test -z "$CONFIG_SITE"; then
502   if test "x$prefix" != xNONE; then
503     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
504   else
505     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
506   fi
507 fi
508 for ac_site_file in $CONFIG_SITE; do
509   if test -r "$ac_site_file"; then
510     echo "loading site script $ac_site_file"
511     . "$ac_site_file"
512   fi
513 done
514
515 if test -r "$cache_file"; then
516   echo "loading cache $cache_file"
517   . $cache_file
518 else
519   echo "creating cache $cache_file"
520   > $cache_file
521 fi
522
523 ac_ext=c
524 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
525 ac_cpp='$CPP $CPPFLAGS'
526 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
527 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
528 cross_compiling=$ac_cv_prog_cc_cross
529
530 ac_exeext=
531 ac_objext=o
532 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
533   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
534   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
535     ac_n= ac_c='
536 ' ac_t='        '
537   else
538     ac_n=-n ac_c= ac_t=
539   fi
540 else
541   ac_n= ac_c='\c' ac_t=
542 fi
543
544
545
546
547
548
549     PACKAGE=libelf
550   VERSION=`cat $srcdir/VERSION`
551   
552   
553   # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
554 if test "${enable_maintainer_mode+set}" = set; then
555   enableval="$enable_maintainer_mode"
556   mr_enable_maintainer_mode="$enableval"
557 else
558   case :${I_AM_THE_MAINTAINER_OF}: in
559       *:libelf:*) mr_enable_maintainer_mode=yes;;
560       *) mr_enable_maintainer_mode=no;;
561     esac
562 fi
563
564   if test x"$mr_enable_maintainer_mode" = x"yes"; then
565     MAINT=
566   else
567     MAINT='maintainer-only-'
568   fi
569   
570
571
572 ALL_LINGUAS=`cd $srcdir/po && echo *.po | sed 's/\.po//g'`
573
574 set `echo $VERSION | sed 's/\./ /g'`
575 MAJOR=${1-1}
576 MINOR=${2-0}
577 PATCH=${3-0}
578
579
580 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
581 echo "configure:582: checking whether ${MAKE-make} sets \${MAKE}" >&5
582 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
583 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
584   echo $ac_n "(cached) $ac_c" 1>&6
585 else
586   cat > conftestmake <<\EOF
587 all:
588         @echo 'ac_maketemp="${MAKE}"'
589 EOF
590 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
591 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
592 if test -n "$ac_maketemp"; then
593   eval ac_cv_prog_make_${ac_make}_set=yes
594 else
595   eval ac_cv_prog_make_${ac_make}_set=no
596 fi
597 rm -f conftestmake
598 fi
599 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
600   echo "$ac_t""yes" 1>&6
601   SET_MAKE=
602 else
603   echo "$ac_t""no" 1>&6
604   SET_MAKE="MAKE=${MAKE-make}"
605 fi
606
607 # Extract the first word of "gcc", so it can be a program name with args.
608 set dummy gcc; ac_word=$2
609 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
610 echo "configure:611: checking for $ac_word" >&5
611 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
612   echo $ac_n "(cached) $ac_c" 1>&6
613 else
614   if test -n "$CC"; then
615   ac_cv_prog_CC="$CC" # Let the user override the test.
616 else
617   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
618   ac_dummy="$PATH"
619   for ac_dir in $ac_dummy; do
620     test -z "$ac_dir" && ac_dir=.
621     if test -f $ac_dir/$ac_word; then
622       ac_cv_prog_CC="gcc"
623       break
624     fi
625   done
626   IFS="$ac_save_ifs"
627 fi
628 fi
629 CC="$ac_cv_prog_CC"
630 if test -n "$CC"; then
631   echo "$ac_t""$CC" 1>&6
632 else
633   echo "$ac_t""no" 1>&6
634 fi
635
636 if test -z "$CC"; then
637   # Extract the first word of "cc", so it can be a program name with args.
638 set dummy cc; ac_word=$2
639 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
640 echo "configure:641: checking for $ac_word" >&5
641 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
642   echo $ac_n "(cached) $ac_c" 1>&6
643 else
644   if test -n "$CC"; then
645   ac_cv_prog_CC="$CC" # Let the user override the test.
646 else
647   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
648   ac_prog_rejected=no
649   ac_dummy="$PATH"
650   for ac_dir in $ac_dummy; do
651     test -z "$ac_dir" && ac_dir=.
652     if test -f $ac_dir/$ac_word; then
653       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
654         ac_prog_rejected=yes
655         continue
656       fi
657       ac_cv_prog_CC="cc"
658       break
659     fi
660   done
661   IFS="$ac_save_ifs"
662 if test $ac_prog_rejected = yes; then
663   # We found a bogon in the path, so make sure we never use it.
664   set dummy $ac_cv_prog_CC
665   shift
666   if test $# -gt 0; then
667     # We chose a different compiler from the bogus one.
668     # However, it has the same basename, so the bogon will be chosen
669     # first if we set CC to just the basename; use the full file name.
670     shift
671     set dummy "$ac_dir/$ac_word" "$@"
672     shift
673     ac_cv_prog_CC="$@"
674   fi
675 fi
676 fi
677 fi
678 CC="$ac_cv_prog_CC"
679 if test -n "$CC"; then
680   echo "$ac_t""$CC" 1>&6
681 else
682   echo "$ac_t""no" 1>&6
683 fi
684
685   if test -z "$CC"; then
686     case "`uname -s`" in
687     *win32* | *WIN32*)
688       # Extract the first word of "cl", so it can be a program name with args.
689 set dummy cl; ac_word=$2
690 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
691 echo "configure:692: checking for $ac_word" >&5
692 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
693   echo $ac_n "(cached) $ac_c" 1>&6
694 else
695   if test -n "$CC"; then
696   ac_cv_prog_CC="$CC" # Let the user override the test.
697 else
698   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
699   ac_dummy="$PATH"
700   for ac_dir in $ac_dummy; do
701     test -z "$ac_dir" && ac_dir=.
702     if test -f $ac_dir/$ac_word; then
703       ac_cv_prog_CC="cl"
704       break
705     fi
706   done
707   IFS="$ac_save_ifs"
708 fi
709 fi
710 CC="$ac_cv_prog_CC"
711 if test -n "$CC"; then
712   echo "$ac_t""$CC" 1>&6
713 else
714   echo "$ac_t""no" 1>&6
715 fi
716  ;;
717     esac
718   fi
719   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
720 fi
721
722 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
723 echo "configure:724: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
724
725 ac_ext=c
726 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
727 ac_cpp='$CPP $CPPFLAGS'
728 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
729 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
730 cross_compiling=$ac_cv_prog_cc_cross
731
732 cat > conftest.$ac_ext << EOF
733
734 #line 735 "configure"
735 #include "confdefs.h"
736
737 main(){return(0);}
738 EOF
739 if { (eval echo configure:740: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
740   ac_cv_prog_cc_works=yes
741   # If we can't run a trivial program, we are probably using a cross compiler.
742   if (./conftest; exit) 2>/dev/null; then
743     ac_cv_prog_cc_cross=no
744   else
745     ac_cv_prog_cc_cross=yes
746   fi
747 else
748   echo "configure: failed program was:" >&5
749   cat conftest.$ac_ext >&5
750   ac_cv_prog_cc_works=no
751 fi
752 rm -fr conftest*
753 ac_ext=c
754 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
755 ac_cpp='$CPP $CPPFLAGS'
756 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
757 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
758 cross_compiling=$ac_cv_prog_cc_cross
759
760 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
761 if test $ac_cv_prog_cc_works = no; then
762   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
763 fi
764 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
765 echo "configure:766: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
766 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
767 cross_compiling=$ac_cv_prog_cc_cross
768
769 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
770 echo "configure:771: checking whether we are using GNU C" >&5
771 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
772   echo $ac_n "(cached) $ac_c" 1>&6
773 else
774   cat > conftest.c <<EOF
775 #ifdef __GNUC__
776   yes;
777 #endif
778 EOF
779 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:780: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
780   ac_cv_prog_gcc=yes
781 else
782   ac_cv_prog_gcc=no
783 fi
784 fi
785
786 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
787
788 if test $ac_cv_prog_gcc = yes; then
789   GCC=yes
790 else
791   GCC=
792 fi
793
794 ac_test_CFLAGS="${CFLAGS+set}"
795 ac_save_CFLAGS="$CFLAGS"
796 CFLAGS=
797 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
798 echo "configure:799: checking whether ${CC-cc} accepts -g" >&5
799 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
800   echo $ac_n "(cached) $ac_c" 1>&6
801 else
802   echo 'void f(){}' > conftest.c
803 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
804   ac_cv_prog_cc_g=yes
805 else
806   ac_cv_prog_cc_g=no
807 fi
808 rm -f conftest*
809
810 fi
811
812 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
813 if test "$ac_test_CFLAGS" = set; then
814   CFLAGS="$ac_save_CFLAGS"
815 elif test $ac_cv_prog_cc_g = yes; then
816   if test "$GCC" = yes; then
817     CFLAGS="-g -O2"
818   else
819     CFLAGS="-g"
820   fi
821 else
822   if test "$GCC" = yes; then
823     CFLAGS="-O2"
824   else
825     CFLAGS=
826   fi
827 fi
828
829 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
830 echo "configure:831: checking how to run the C preprocessor" >&5
831 # On Suns, sometimes $CPP names a directory.
832 if test -n "$CPP" && test -d "$CPP"; then
833   CPP=
834 fi
835 if test -z "$CPP"; then
836 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
837   echo $ac_n "(cached) $ac_c" 1>&6
838 else
839     # This must be in double quotes, not single quotes, because CPP may get
840   # substituted into the Makefile and "${CC-cc}" will confuse make.
841   CPP="${CC-cc} -E"
842   # On the NeXT, cc -E runs the code through the compiler's parser,
843   # not just through cpp.
844   cat > conftest.$ac_ext <<EOF
845 #line 846 "configure"
846 #include "confdefs.h"
847 #include <assert.h>
848 Syntax Error
849 EOF
850 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
851 { (eval echo configure:852: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
852 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
853 if test -z "$ac_err"; then
854   :
855 else
856   echo "$ac_err" >&5
857   echo "configure: failed program was:" >&5
858   cat conftest.$ac_ext >&5
859   rm -rf conftest*
860   CPP="${CC-cc} -E -traditional-cpp"
861   cat > conftest.$ac_ext <<EOF
862 #line 863 "configure"
863 #include "confdefs.h"
864 #include <assert.h>
865 Syntax Error
866 EOF
867 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
868 { (eval echo configure:869: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
869 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
870 if test -z "$ac_err"; then
871   :
872 else
873   echo "$ac_err" >&5
874   echo "configure: failed program was:" >&5
875   cat conftest.$ac_ext >&5
876   rm -rf conftest*
877   CPP="${CC-cc} -nologo -E"
878   cat > conftest.$ac_ext <<EOF
879 #line 880 "configure"
880 #include "confdefs.h"
881 #include <assert.h>
882 Syntax Error
883 EOF
884 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
885 { (eval echo configure:886: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
886 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
887 if test -z "$ac_err"; then
888   :
889 else
890   echo "$ac_err" >&5
891   echo "configure: failed program was:" >&5
892   cat conftest.$ac_ext >&5
893   rm -rf conftest*
894   CPP=/lib/cpp
895 fi
896 rm -f conftest*
897 fi
898 rm -f conftest*
899 fi
900 rm -f conftest*
901   ac_cv_prog_CPP="$CPP"
902 fi
903   CPP="$ac_cv_prog_CPP"
904 else
905   ac_cv_prog_CPP="$CPP"
906 fi
907 echo "$ac_t""$CPP" 1>&6
908
909 ac_aux_dir=
910 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
911   if test -f $ac_dir/install-sh; then
912     ac_aux_dir=$ac_dir
913     ac_install_sh="$ac_aux_dir/install-sh -c"
914     break
915   elif test -f $ac_dir/install.sh; then
916     ac_aux_dir=$ac_dir
917     ac_install_sh="$ac_aux_dir/install.sh -c"
918     break
919   fi
920 done
921 if test -z "$ac_aux_dir"; then
922   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
923 fi
924 ac_config_guess=$ac_aux_dir/config.guess
925 ac_config_sub=$ac_aux_dir/config.sub
926 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
927
928 # Find a good install program.  We prefer a C program (faster),
929 # so one script is as good as another.  But avoid the broken or
930 # incompatible versions:
931 # SysV /etc/install, /usr/sbin/install
932 # SunOS /usr/etc/install
933 # IRIX /sbin/install
934 # AIX /bin/install
935 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
936 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
937 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
938 # ./install, which can be erroneously created by make from ./install.sh.
939 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
940 echo "configure:941: checking for a BSD compatible install" >&5
941 if test -z "$INSTALL"; then
942 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
943   echo $ac_n "(cached) $ac_c" 1>&6
944 else
945     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
946   for ac_dir in $PATH; do
947     # Account for people who put trailing slashes in PATH elements.
948     case "$ac_dir/" in
949     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
950     *)
951       # OSF1 and SCO ODT 3.0 have their own names for install.
952       # Don't use installbsd from OSF since it installs stuff as root
953       # by default.
954       for ac_prog in ginstall scoinst install; do
955         if test -f $ac_dir/$ac_prog; then
956           if test $ac_prog = install &&
957             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
958             # AIX install.  It has an incompatible calling convention.
959             :
960           else
961             ac_cv_path_install="$ac_dir/$ac_prog -c"
962             break 2
963           fi
964         fi
965       done
966       ;;
967     esac
968   done
969   IFS="$ac_save_IFS"
970
971 fi
972   if test "${ac_cv_path_install+set}" = set; then
973     INSTALL="$ac_cv_path_install"
974   else
975     # As a last resort, use the slow shell script.  We don't cache a
976     # path for INSTALL within a source directory, because that will
977     # break other packages using the cache if that directory is
978     # removed, or if the path is relative.
979     INSTALL="$ac_install_sh"
980   fi
981 fi
982 echo "$ac_t""$INSTALL" 1>&6
983
984 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
985 # It thinks the first close brace ends the variable substitution.
986 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
987
988 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
989
990 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
991
992 # Extract the first word of "ranlib", so it can be a program name with args.
993 set dummy ranlib; ac_word=$2
994 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
995 echo "configure:996: checking for $ac_word" >&5
996 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
997   echo $ac_n "(cached) $ac_c" 1>&6
998 else
999   if test -n "$RANLIB"; then
1000   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1001 else
1002   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1003   ac_dummy="$PATH"
1004   for ac_dir in $ac_dummy; do
1005     test -z "$ac_dir" && ac_dir=.
1006     if test -f $ac_dir/$ac_word; then
1007       ac_cv_prog_RANLIB="ranlib"
1008       break
1009     fi
1010   done
1011   IFS="$ac_save_ifs"
1012   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1013 fi
1014 fi
1015 RANLIB="$ac_cv_prog_RANLIB"
1016 if test -n "$RANLIB"; then
1017   echo "$ac_t""$RANLIB" 1>&6
1018 else
1019   echo "$ac_t""no" 1>&6
1020 fi
1021
1022 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1023 echo "configure:1024: checking whether ln -s works" >&5
1024 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
1025   echo $ac_n "(cached) $ac_c" 1>&6
1026 else
1027   rm -f conftestdata
1028 if ln -s X conftestdata 2>/dev/null
1029 then
1030   rm -f conftestdata
1031   ac_cv_prog_LN_S="ln -s"
1032 else
1033   ac_cv_prog_LN_S=ln
1034 fi
1035 fi
1036 LN_S="$ac_cv_prog_LN_S"
1037 if test "$ac_cv_prog_LN_S" = "ln -s"; then
1038   echo "$ac_t""yes" 1>&6
1039 else
1040   echo "$ac_t""no" 1>&6
1041 fi
1042
1043
1044
1045 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1046 echo "configure:1047: checking for ANSI C header files" >&5
1047 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1048   echo $ac_n "(cached) $ac_c" 1>&6
1049 else
1050   cat > conftest.$ac_ext <<EOF
1051 #line 1052 "configure"
1052 #include "confdefs.h"
1053 #include <stdlib.h>
1054 #include <stdarg.h>
1055 #include <string.h>
1056 #include <float.h>
1057 EOF
1058 ac_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; }
1060 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1061 if test -z "$ac_err"; then
1062   rm -rf conftest*
1063   ac_cv_header_stdc=yes
1064 else
1065   echo "$ac_err" >&5
1066   echo "configure: failed program was:" >&5
1067   cat conftest.$ac_ext >&5
1068   rm -rf conftest*
1069   ac_cv_header_stdc=no
1070 fi
1071 rm -f conftest*
1072
1073 if test $ac_cv_header_stdc = yes; then
1074   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1075 cat > conftest.$ac_ext <<EOF
1076 #line 1077 "configure"
1077 #include "confdefs.h"
1078 #include <string.h>
1079 EOF
1080 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1081   egrep "memchr" >/dev/null 2>&1; then
1082   :
1083 else
1084   rm -rf conftest*
1085   ac_cv_header_stdc=no
1086 fi
1087 rm -f conftest*
1088
1089 fi
1090
1091 if test $ac_cv_header_stdc = yes; then
1092   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1093 cat > conftest.$ac_ext <<EOF
1094 #line 1095 "configure"
1095 #include "confdefs.h"
1096 #include <stdlib.h>
1097 EOF
1098 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1099   egrep "free" >/dev/null 2>&1; then
1100   :
1101 else
1102   rm -rf conftest*
1103   ac_cv_header_stdc=no
1104 fi
1105 rm -f conftest*
1106
1107 fi
1108
1109 if test $ac_cv_header_stdc = yes; then
1110   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1111 if test "$cross_compiling" = yes; then
1112   :
1113 else
1114   cat > conftest.$ac_ext <<EOF
1115 #line 1116 "configure"
1116 #include "confdefs.h"
1117 #include <ctype.h>
1118 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1119 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1120 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1121 int main () { int i; for (i = 0; i < 256; i++)
1122 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1123 exit (0); }
1124
1125 EOF
1126 if { (eval echo configure:1127: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1127 then
1128   :
1129 else
1130   echo "configure: failed program was:" >&5
1131   cat conftest.$ac_ext >&5
1132   rm -fr conftest*
1133   ac_cv_header_stdc=no
1134 fi
1135 rm -fr conftest*
1136 fi
1137
1138 fi
1139 fi
1140
1141 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1142 if test $ac_cv_header_stdc = yes; then
1143   cat >> confdefs.h <<\EOF
1144 #define STDC_HEADERS 1
1145 EOF
1146
1147 fi
1148
1149 for ac_hdr in unistd.h stdint.h fcntl.h
1150 do
1151 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1152 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1153 echo "configure:1154: checking for $ac_hdr" >&5
1154 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1155   echo $ac_n "(cached) $ac_c" 1>&6
1156 else
1157   cat > conftest.$ac_ext <<EOF
1158 #line 1159 "configure"
1159 #include "confdefs.h"
1160 #include <$ac_hdr>
1161 EOF
1162 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1163 { (eval echo configure:1164: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1164 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1165 if test -z "$ac_err"; then
1166   rm -rf conftest*
1167   eval "ac_cv_header_$ac_safe=yes"
1168 else
1169   echo "$ac_err" >&5
1170   echo "configure: failed program was:" >&5
1171   cat conftest.$ac_ext >&5
1172   rm -rf conftest*
1173   eval "ac_cv_header_$ac_safe=no"
1174 fi
1175 rm -f conftest*
1176 fi
1177 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1178   echo "$ac_t""yes" 1>&6
1179     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1180   cat >> confdefs.h <<EOF
1181 #define $ac_tr_hdr 1
1182 EOF
1183  
1184 else
1185   echo "$ac_t""no" 1>&6
1186 fi
1187 done
1188
1189 for ac_hdr in elf.h sys/elf.h link.h sys/link.h
1190 do
1191 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1192 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1193 echo "configure:1194: checking for $ac_hdr" >&5
1194 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1195   echo $ac_n "(cached) $ac_c" 1>&6
1196 else
1197   cat > conftest.$ac_ext <<EOF
1198 #line 1199 "configure"
1199 #include "confdefs.h"
1200 #include <$ac_hdr>
1201 EOF
1202 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1203 { (eval echo configure:1204: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1204 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1205 if test -z "$ac_err"; then
1206   rm -rf conftest*
1207   eval "ac_cv_header_$ac_safe=yes"
1208 else
1209   echo "$ac_err" >&5
1210   echo "configure: failed program was:" >&5
1211   cat conftest.$ac_ext >&5
1212   rm -rf conftest*
1213   eval "ac_cv_header_$ac_safe=no"
1214 fi
1215 rm -f conftest*
1216 fi
1217 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1218   echo "$ac_t""yes" 1>&6
1219     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1220   cat >> confdefs.h <<EOF
1221 #define $ac_tr_hdr 1
1222 EOF
1223  
1224 else
1225   echo "$ac_t""no" 1>&6
1226 fi
1227 done
1228
1229 echo $ac_n "checking if ${CC} can compile elf.h""... $ac_c" 1>&6
1230 echo "configure:1231: checking if ${CC} can compile elf.h" >&5
1231 if eval "test \"`echo '$''{'libelf_cv_elf_h_works'+set}'`\" = set"; then
1232   echo $ac_n "(cached) $ac_c" 1>&6
1233 else
1234   
1235   cat > conftest.$ac_ext <<EOF
1236 #line 1237 "configure"
1237 #include "confdefs.h"
1238 #if HAVE_ELF_H
1239     #include <elf.h>
1240     #elif HAVE_SYS_ELF_H
1241     #include <sys/elf.h>
1242     #endif
1243 int main() {
1244 Elf32_Ehdr dummy
1245 ; return 0; }
1246 EOF
1247 if { (eval echo configure:1248: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1248   rm -rf conftest*
1249   libelf_cv_elf_h_works=yes
1250 else
1251   echo "configure: failed program was:" >&5
1252   cat conftest.$ac_ext >&5
1253   rm -rf conftest*
1254   libelf_cv_elf_h_works=no
1255 fi
1256 rm -f conftest*
1257
1258 fi
1259
1260 echo "$ac_t""$libelf_cv_elf_h_works" 1>&6
1261 if test "$libelf_cv_elf_h_works" = no; then
1262   ac_cv_header_elf_h=no
1263   ac_cv_header_sys_elf_h=no
1264 fi
1265 if test "$ac_cv_header_elf_h" = yes; then
1266   cat >> confdefs.h <<\EOF
1267 #define __LIBELF_HEADER_ELF_H <elf.h>
1268 EOF
1269
1270 elif test "$ac_cv_header_sys_elf_h" = yes; then
1271   cat >> confdefs.h <<\EOF
1272 #define __LIBELF_HEADER_ELF_H <sys/elf.h>
1273 EOF
1274
1275 fi
1276
1277 for ac_hdr in ar.h libelf.h nlist.h gelf.h
1278 do
1279 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1280 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1281 echo "configure:1282: checking for $ac_hdr" >&5
1282 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1283   echo $ac_n "(cached) $ac_c" 1>&6
1284 else
1285   cat > conftest.$ac_ext <<EOF
1286 #line 1287 "configure"
1287 #include "confdefs.h"
1288 #include <$ac_hdr>
1289 EOF
1290 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1291 { (eval echo configure:1292: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1292 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1293 if test -z "$ac_err"; then
1294   rm -rf conftest*
1295   eval "ac_cv_header_$ac_safe=yes"
1296 else
1297   echo "$ac_err" >&5
1298   echo "configure: failed program was:" >&5
1299   cat conftest.$ac_ext >&5
1300   rm -rf conftest*
1301   eval "ac_cv_header_$ac_safe=no"
1302 fi
1303 rm -f conftest*
1304 fi
1305 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1306   echo "$ac_t""yes" 1>&6
1307     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1308   cat >> confdefs.h <<EOF
1309 #define $ac_tr_hdr 1
1310 EOF
1311  
1312 else
1313   echo "$ac_t""no" 1>&6
1314 fi
1315 done
1316
1317 echo $ac_n "checking whether to install <libelf.h>, <nlist.h> and <gelf.h>""... $ac_c" 1>&6
1318 echo "configure:1319: checking whether to install <libelf.h>, <nlist.h> and <gelf.h>" >&5
1319 # Check whether --enable-compat or --disable-compat was given.
1320 if test "${enable_compat+set}" = set; then
1321   enableval="$enable_compat"
1322   DO_COMPAT="$enableval"
1323 else
1324   if test "$ac_cv_header_libelf_h$ac_cv_header_nlist_h$ac_cv_header_gelf_h" = yesyesyes
1325   then DO_COMPAT=no
1326   else DO_COMPAT=yes
1327   fi
1328 fi
1329
1330 echo "$ac_t""$DO_COMPAT" 1>&6
1331
1332
1333 echo $ac_n "checking for working const""... $ac_c" 1>&6
1334 echo "configure:1335: checking for working const" >&5
1335 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
1336   echo $ac_n "(cached) $ac_c" 1>&6
1337 else
1338   cat > conftest.$ac_ext <<EOF
1339 #line 1340 "configure"
1340 #include "confdefs.h"
1341
1342 int main() {
1343
1344 /* Ultrix mips cc rejects this.  */
1345 typedef int charset[2]; const charset x;
1346 /* SunOS 4.1.1 cc rejects this.  */
1347 char const *const *ccp;
1348 char **p;
1349 /* NEC SVR4.0.2 mips cc rejects this.  */
1350 struct point {int x, y;};
1351 static struct point const zero = {0,0};
1352 /* AIX XL C 1.02.0.0 rejects this.
1353    It does not let you subtract one const X* pointer from another in an arm
1354    of an if-expression whose if-part is not a constant expression */
1355 const char *g = "string";
1356 ccp = &g + (g ? g-g : 0);
1357 /* HPUX 7.0 cc rejects these. */
1358 ++ccp;
1359 p = (char**) ccp;
1360 ccp = (char const *const *) p;
1361 { /* SCO 3.2v4 cc rejects this.  */
1362   char *t;
1363   char const *s = 0 ? (char *) 0 : (char const *) 0;
1364
1365   *t++ = 0;
1366 }
1367 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
1368   int x[] = {25, 17};
1369   const int *foo = &x[0];
1370   ++foo;
1371 }
1372 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
1373   typedef const int *iptr;
1374   iptr p = 0;
1375   ++p;
1376 }
1377 { /* AIX XL C 1.02.0.0 rejects this saying
1378      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
1379   struct s { int j; const int *ap[3]; };
1380   struct s *b; b->j = 5;
1381 }
1382 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
1383   const int foo = 10;
1384 }
1385
1386 ; return 0; }
1387 EOF
1388 if { (eval echo configure:1389: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1389   rm -rf conftest*
1390   ac_cv_c_const=yes
1391 else
1392   echo "configure: failed program was:" >&5
1393   cat conftest.$ac_ext >&5
1394   rm -rf conftest*
1395   ac_cv_c_const=no
1396 fi
1397 rm -f conftest*
1398 fi
1399
1400 echo "$ac_t""$ac_cv_c_const" 1>&6
1401 if test $ac_cv_c_const = no; then
1402   cat >> confdefs.h <<\EOF
1403 #define const 
1404 EOF
1405
1406 fi
1407
1408 echo $ac_n "checking for off_t""... $ac_c" 1>&6
1409 echo "configure:1410: checking for off_t" >&5
1410 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
1411   echo $ac_n "(cached) $ac_c" 1>&6
1412 else
1413   cat > conftest.$ac_ext <<EOF
1414 #line 1415 "configure"
1415 #include "confdefs.h"
1416 #include <sys/types.h>
1417 #if STDC_HEADERS
1418 #include <stdlib.h>
1419 #include <stddef.h>
1420 #endif
1421 EOF
1422 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1423   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1424   rm -rf conftest*
1425   ac_cv_type_off_t=yes
1426 else
1427   rm -rf conftest*
1428   ac_cv_type_off_t=no
1429 fi
1430 rm -f conftest*
1431
1432 fi
1433 echo "$ac_t""$ac_cv_type_off_t" 1>&6
1434 if test $ac_cv_type_off_t = no; then
1435   cat >> confdefs.h <<\EOF
1436 #define off_t long
1437 EOF
1438
1439 fi
1440
1441 echo $ac_n "checking for size_t""... $ac_c" 1>&6
1442 echo "configure:1443: checking for size_t" >&5
1443 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1444   echo $ac_n "(cached) $ac_c" 1>&6
1445 else
1446   cat > conftest.$ac_ext <<EOF
1447 #line 1448 "configure"
1448 #include "confdefs.h"
1449 #include <sys/types.h>
1450 #if STDC_HEADERS
1451 #include <stdlib.h>
1452 #include <stddef.h>
1453 #endif
1454 EOF
1455 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1456   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1457   rm -rf conftest*
1458   ac_cv_type_size_t=yes
1459 else
1460   rm -rf conftest*
1461   ac_cv_type_size_t=no
1462 fi
1463 rm -f conftest*
1464
1465 fi
1466 echo "$ac_t""$ac_cv_type_size_t" 1>&6
1467 if test $ac_cv_type_size_t = no; then
1468   cat >> confdefs.h <<\EOF
1469 #define size_t unsigned
1470 EOF
1471
1472 fi
1473
1474
1475 echo $ac_n "checking size of short""... $ac_c" 1>&6
1476 echo "configure:1477: checking size of short" >&5
1477 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
1478   echo $ac_n "(cached) $ac_c" 1>&6
1479 else
1480   if test "$cross_compiling" = yes; then
1481   ac_cv_sizeof_short=2
1482 else
1483   cat > conftest.$ac_ext <<EOF
1484 #line 1485 "configure"
1485 #include "confdefs.h"
1486 #include <stdio.h>
1487 main()
1488 {
1489   FILE *f=fopen("conftestval", "w");
1490   if (!f) exit(1);
1491   fprintf(f, "%d\n", sizeof(short));
1492   exit(0);
1493 }
1494 EOF
1495 if { (eval echo configure:1496: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1496 then
1497   ac_cv_sizeof_short=`cat conftestval`
1498 else
1499   echo "configure: failed program was:" >&5
1500   cat conftest.$ac_ext >&5
1501   rm -fr conftest*
1502   ac_cv_sizeof_short=0
1503 fi
1504 rm -fr conftest*
1505 fi
1506
1507 fi
1508 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
1509 cat >> confdefs.h <<EOF
1510 #define SIZEOF_SHORT $ac_cv_sizeof_short
1511 EOF
1512
1513
1514 echo $ac_n "checking size of int""... $ac_c" 1>&6
1515 echo "configure:1516: checking size of int" >&5
1516 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
1517   echo $ac_n "(cached) $ac_c" 1>&6
1518 else
1519   if test "$cross_compiling" = yes; then
1520   ac_cv_sizeof_int=4
1521 else
1522   cat > conftest.$ac_ext <<EOF
1523 #line 1524 "configure"
1524 #include "confdefs.h"
1525 #include <stdio.h>
1526 main()
1527 {
1528   FILE *f=fopen("conftestval", "w");
1529   if (!f) exit(1);
1530   fprintf(f, "%d\n", sizeof(int));
1531   exit(0);
1532 }
1533 EOF
1534 if { (eval echo configure:1535: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1535 then
1536   ac_cv_sizeof_int=`cat conftestval`
1537 else
1538   echo "configure: failed program was:" >&5
1539   cat conftest.$ac_ext >&5
1540   rm -fr conftest*
1541   ac_cv_sizeof_int=0
1542 fi
1543 rm -fr conftest*
1544 fi
1545
1546 fi
1547 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1548 cat >> confdefs.h <<EOF
1549 #define SIZEOF_INT $ac_cv_sizeof_int
1550 EOF
1551
1552
1553 echo $ac_n "checking size of long""... $ac_c" 1>&6
1554 echo "configure:1555: checking size of long" >&5
1555 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
1556   echo $ac_n "(cached) $ac_c" 1>&6
1557 else
1558   if test "$cross_compiling" = yes; then
1559   ac_cv_sizeof_long=4
1560 else
1561   cat > conftest.$ac_ext <<EOF
1562 #line 1563 "configure"
1563 #include "confdefs.h"
1564 #include <stdio.h>
1565 main()
1566 {
1567   FILE *f=fopen("conftestval", "w");
1568   if (!f) exit(1);
1569   fprintf(f, "%d\n", sizeof(long));
1570   exit(0);
1571 }
1572 EOF
1573 if { (eval echo configure:1574: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1574 then
1575   ac_cv_sizeof_long=`cat conftestval`
1576 else
1577   echo "configure: failed program was:" >&5
1578   cat conftest.$ac_ext >&5
1579   rm -fr conftest*
1580   ac_cv_sizeof_long=0
1581 fi
1582 rm -fr conftest*
1583 fi
1584
1585 fi
1586 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
1587 cat >> confdefs.h <<EOF
1588 #define SIZEOF_LONG $ac_cv_sizeof_long
1589 EOF
1590
1591
1592 echo $ac_n "checking size of long long""... $ac_c" 1>&6
1593 echo "configure:1594: checking size of long long" >&5
1594 if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
1595   echo $ac_n "(cached) $ac_c" 1>&6
1596 else
1597   if test "$cross_compiling" = yes; then
1598   ac_cv_sizeof_long_long=0
1599 else
1600   cat > conftest.$ac_ext <<EOF
1601 #line 1602 "configure"
1602 #include "confdefs.h"
1603 #include <stdio.h>
1604 main()
1605 {
1606   FILE *f=fopen("conftestval", "w");
1607   if (!f) exit(1);
1608   fprintf(f, "%d\n", sizeof(long long));
1609   exit(0);
1610 }
1611 EOF
1612 if { (eval echo configure:1613: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1613 then
1614   ac_cv_sizeof_long_long=`cat conftestval`
1615 else
1616   echo "configure: failed program was:" >&5
1617   cat conftest.$ac_ext >&5
1618   rm -fr conftest*
1619   ac_cv_sizeof_long_long=0
1620 fi
1621 rm -fr conftest*
1622 fi
1623
1624 fi
1625 echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
1626 cat >> confdefs.h <<EOF
1627 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
1628 EOF
1629
1630
1631 # Windows port
1632 echo $ac_n "checking size of __int64""... $ac_c" 1>&6
1633 echo "configure:1634: checking size of __int64" >&5
1634 if eval "test \"`echo '$''{'ac_cv_sizeof___int64'+set}'`\" = set"; then
1635   echo $ac_n "(cached) $ac_c" 1>&6
1636 else
1637   if test "$cross_compiling" = yes; then
1638   ac_cv_sizeof___int64=0
1639 else
1640   cat > conftest.$ac_ext <<EOF
1641 #line 1642 "configure"
1642 #include "confdefs.h"
1643 #include <stdio.h>
1644 main()
1645 {
1646   FILE *f=fopen("conftestval", "w");
1647   if (!f) exit(1);
1648   fprintf(f, "%d\n", sizeof(__int64));
1649   exit(0);
1650 }
1651 EOF
1652 if { (eval echo configure:1653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1653 then
1654   ac_cv_sizeof___int64=`cat conftestval`
1655 else
1656   echo "configure: failed program was:" >&5
1657   cat conftest.$ac_ext >&5
1658   rm -fr conftest*
1659   ac_cv_sizeof___int64=0
1660 fi
1661 rm -fr conftest*
1662 fi
1663
1664 fi
1665 echo "$ac_t""$ac_cv_sizeof___int64" 1>&6
1666 cat >> confdefs.h <<EOF
1667 #define SIZEOF___INT64 $ac_cv_sizeof___int64
1668 EOF
1669
1670
1671
1672 if test "$ac_cv_header_elf_h" = yes \
1673 || test "$ac_cv_header_sys_elf_h" = yes; then
1674
1675   # Slowaris declares Elf32_Dyn in <link.h>.
1676   # QNX declares Elf32_Dyn in <sys/link.h>.
1677   echo $ac_n "checking for struct Elf32_Dyn""... $ac_c" 1>&6
1678 echo "configure:1679: checking for struct Elf32_Dyn" >&5
1679 if eval "test \"`echo '$''{'libelf_cv_struct_elf32_dyn'+set}'`\" = set"; then
1680   echo $ac_n "(cached) $ac_c" 1>&6
1681 else
1682   
1683     cat > conftest.$ac_ext <<EOF
1684 #line 1685 "configure"
1685 #include "confdefs.h"
1686 #include __LIBELF_HEADER_ELF_H
1687 int main() {
1688 Elf32_Dyn x
1689 ; return 0; }
1690 EOF
1691 if { (eval echo configure:1692: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1692   rm -rf conftest*
1693   libelf_cv_struct_elf32_dyn=yes
1694 else
1695   echo "configure: failed program was:" >&5
1696   cat conftest.$ac_ext >&5
1697   rm -rf conftest*
1698   cat > conftest.$ac_ext <<EOF
1699 #line 1700 "configure"
1700 #include "confdefs.h"
1701 #include <link.h>
1702 int main() {
1703 Elf32_Dyn x
1704 ; return 0; }
1705 EOF
1706 if { (eval echo configure:1707: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1707   rm -rf conftest*
1708   libelf_cv_struct_elf32_dyn=link.h
1709 else
1710   echo "configure: failed program was:" >&5
1711   cat conftest.$ac_ext >&5
1712   rm -rf conftest*
1713   cat > conftest.$ac_ext <<EOF
1714 #line 1715 "configure"
1715 #include "confdefs.h"
1716 #include <sys/link.h>
1717 int main() {
1718 Elf32_Dyn x
1719 ; return 0; }
1720 EOF
1721 if { (eval echo configure:1722: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1722   rm -rf conftest*
1723   libelf_cv_struct_elf32_dyn=sys/link.h
1724 else
1725   echo "configure: failed program was:" >&5
1726   cat conftest.$ac_ext >&5
1727   rm -rf conftest*
1728   libelf_cv_struct_elf32_dyn=no
1729 fi
1730 rm -f conftest*
1731 fi
1732 rm -f conftest*
1733 fi
1734 rm -f conftest*
1735 fi
1736
1737 echo "$ac_t""$libelf_cv_struct_elf32_dyn" 1>&6
1738   if test "$libelf_cv_struct_elf32_dyn" = link.h; then
1739     cat >> confdefs.h <<\EOF
1740 #define __LIBELF_NEED_LINK_H 1
1741 EOF
1742
1743   elif test "$libelf_cv_struct_elf32_dyn" = sys/link.h; then
1744     cat >> confdefs.h <<\EOF
1745 #define __LIBELF_NEED_SYS_LINK_H 1
1746 EOF
1747
1748   elif test "$libelf_cv_struct_elf32_dyn" = no; then
1749     { echo "configure: error: no declaration for Elf32_Dyn" 1>&2; exit 1; }
1750   fi
1751
1752   # Linux declares struct nlist in <elf.h>.
1753   echo $ac_n "checking for struct nlist in elf.h""... $ac_c" 1>&6
1754 echo "configure:1755: checking for struct nlist in elf.h" >&5
1755 if eval "test \"`echo '$''{'libelf_cv_struct_nlist'+set}'`\" = set"; then
1756   echo $ac_n "(cached) $ac_c" 1>&6
1757 else
1758   
1759     cat > conftest.$ac_ext <<EOF
1760 #line 1761 "configure"
1761 #include "confdefs.h"
1762 #include __LIBELF_HEADER_ELF_H
1763 int main() {
1764 struct nlist nl
1765 ; return 0; }
1766 EOF
1767 if { (eval echo configure:1768: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1768   rm -rf conftest*
1769   libelf_cv_struct_nlist=yes
1770 else
1771   echo "configure: failed program was:" >&5
1772   cat conftest.$ac_ext >&5
1773   rm -rf conftest*
1774   libelf_cv_struct_nlist=no
1775 fi
1776 rm -f conftest*
1777 fi
1778
1779 echo "$ac_t""$libelf_cv_struct_nlist" 1>&6
1780   if test "$libelf_cv_struct_nlist" = yes; then
1781     cat >> confdefs.h <<\EOF
1782 #define HAVE_STRUCT_NLIST_DECLARATION 1
1783 EOF
1784
1785   fi
1786
1787   # Check for 64-bit data types.
1788   echo $ac_n "checking for struct Elf64_Ehdr""... $ac_c" 1>&6
1789 echo "configure:1790: checking for struct Elf64_Ehdr" >&5
1790 if eval "test \"`echo '$''{'libelf_cv_struct_elf64_ehdr'+set}'`\" = set"; then
1791   echo $ac_n "(cached) $ac_c" 1>&6
1792 else
1793   cat > conftest.$ac_ext <<EOF
1794 #line 1795 "configure"
1795 #include "confdefs.h"
1796 #include __LIBELF_HEADER_ELF_H
1797 int main() {
1798 Elf64_Ehdr x
1799 ; return 0; }
1800 EOF
1801 if { (eval echo configure:1802: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1802   rm -rf conftest*
1803   libelf_cv_struct_elf64_ehdr=yes
1804 else
1805   echo "configure: failed program was:" >&5
1806   cat conftest.$ac_ext >&5
1807   rm -rf conftest*
1808   libelf_cv_struct_elf64_ehdr=no
1809 fi
1810 rm -f conftest*
1811 fi
1812
1813 echo "$ac_t""$libelf_cv_struct_elf64_ehdr" 1>&6
1814
1815   # Linux lacks typedefs for scalar ELF64_* types.
1816   echo $ac_n "checking for Elf64_Addr""... $ac_c" 1>&6
1817 echo "configure:1818: checking for Elf64_Addr" >&5
1818 if eval "test \"`echo '$''{'libelf_cv_type_elf64_addr'+set}'`\" = set"; then
1819   echo $ac_n "(cached) $ac_c" 1>&6
1820 else
1821   cat > conftest.$ac_ext <<EOF
1822 #line 1823 "configure"
1823 #include "confdefs.h"
1824 #include __LIBELF_HEADER_ELF_H
1825 int main() {
1826 Elf64_Addr x
1827 ; return 0; }
1828 EOF
1829 if { (eval echo configure:1830: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1830   rm -rf conftest*
1831   libelf_cv_type_elf64_addr=yes
1832 else
1833   echo "configure: failed program was:" >&5
1834   cat conftest.$ac_ext >&5
1835   rm -rf conftest*
1836   libelf_cv_type_elf64_addr=no
1837 fi
1838 rm -f conftest*
1839 fi
1840
1841 echo "$ac_t""$libelf_cv_type_elf64_addr" 1>&6
1842
1843   # IRIX' struct Elf64_Rel is slightly different. Ugh.
1844   echo $ac_n "checking for struct Elf64_Rel""... $ac_c" 1>&6
1845 echo "configure:1846: checking for struct Elf64_Rel" >&5
1846 if eval "test \"`echo '$''{'libelf_cv_struct_elf64_rel'+set}'`\" = set"; then
1847   echo $ac_n "(cached) $ac_c" 1>&6
1848 else
1849   cat > conftest.$ac_ext <<EOF
1850 #line 1851 "configure"
1851 #include "confdefs.h"
1852 #include __LIBELF_HEADER_ELF_H
1853 int main() {
1854 Elf64_Rel x; x.r_info = 1
1855 ; return 0; }
1856 EOF
1857 if { (eval echo configure:1858: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1858   rm -rf conftest*
1859   libelf_cv_struct_elf64_rel=yes
1860 else
1861   echo "configure: failed program was:" >&5
1862   cat conftest.$ac_ext >&5
1863   rm -rf conftest*
1864   cat > conftest.$ac_ext <<EOF
1865 #line 1866 "configure"
1866 #include "confdefs.h"
1867 #include __LIBELF_HEADER_ELF_H
1868 int main() {
1869 Elf64_Rel x; x.r_sym = 1
1870 ; return 0; }
1871 EOF
1872 if { (eval echo configure:1873: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1873   rm -rf conftest*
1874   libelf_cv_struct_elf64_rel=irix
1875 else
1876   echo "configure: failed program was:" >&5
1877   cat conftest.$ac_ext >&5
1878   rm -rf conftest*
1879   libelf_cv_struct_elf64_rel=no
1880 fi
1881 rm -f conftest*
1882 fi
1883 rm -f conftest*
1884 fi
1885
1886 echo "$ac_t""$libelf_cv_struct_elf64_rel" 1>&6
1887
1888   case "$libelf_cv_struct_elf64_ehdr:\
1889 $libelf_cv_type_elf64_addr:\
1890 $libelf_cv_struct_elf64_rel" in
1891     yes:yes:yes)
1892       libelf_64bit=yes;;
1893     yes:yes:irix)
1894       cat >> confdefs.h <<\EOF
1895 #define __LIBELF64_IRIX 1
1896 EOF
1897
1898       libelf_64bit=yes;;
1899     yes:no:yes)
1900       cat >> confdefs.h <<\EOF
1901 #define __LIBELF64_LINUX 1
1902 EOF
1903
1904       libelf_64bit=yes;;
1905     *)
1906       libelf_64bit=no;;
1907   esac
1908
1909   # Check for symbol versioning definitions
1910   echo $ac_n "checking for Elf32_Verdef""... $ac_c" 1>&6
1911 echo "configure:1912: checking for Elf32_Verdef" >&5
1912 if eval "test \"`echo '$''{'libelf_cv_verdef32'+set}'`\" = set"; then
1913   echo $ac_n "(cached) $ac_c" 1>&6
1914 else
1915   cat > conftest.$ac_ext <<EOF
1916 #line 1917 "configure"
1917 #include "confdefs.h"
1918 #include __LIBELF_HEADER_ELF_H
1919       #if __LIBELF_NEED_LINK_H
1920       #include <link.h> /* Solaris wants this */
1921       #endif
1922 int main() {
1923 struct {
1924         Elf32_Verdef vd;
1925         Elf32_Verdaux vda;
1926         Elf32_Verneed vn;
1927         Elf32_Vernaux vna;
1928       } x
1929 ; return 0; }
1930 EOF
1931 if { (eval echo configure:1932: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1932   rm -rf conftest*
1933   libelf_cv_verdef32=yes
1934 else
1935   echo "configure: failed program was:" >&5
1936   cat conftest.$ac_ext >&5
1937   rm -rf conftest*
1938   libelf_cv_verdef32=no
1939 fi
1940 rm -f conftest*
1941 fi
1942
1943 echo "$ac_t""$libelf_cv_verdef32" 1>&6
1944
1945   echo $ac_n "checking for Elf64_Verdef""... $ac_c" 1>&6
1946 echo "configure:1947: checking for Elf64_Verdef" >&5
1947 if eval "test \"`echo '$''{'libelf_cv_verdef64'+set}'`\" = set"; then
1948   echo $ac_n "(cached) $ac_c" 1>&6
1949 else
1950   cat > conftest.$ac_ext <<EOF
1951 #line 1952 "configure"
1952 #include "confdefs.h"
1953 #include __LIBELF_HEADER_ELF_H
1954       #if __LIBELF_NEED_LINK_H
1955       #include <link.h> /* Solaris wants this */
1956       #endif
1957 int main() {
1958 struct {
1959         Elf64_Verdef vd;
1960         Elf64_Verdaux vda;
1961         Elf64_Verneed vn;
1962         Elf64_Vernaux vna;
1963       } x
1964 ; return 0; }
1965 EOF
1966 if { (eval echo configure:1967: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1967   rm -rf conftest*
1968   libelf_cv_verdef64=yes
1969 else
1970   echo "configure: failed program was:" >&5
1971   cat conftest.$ac_ext >&5
1972   rm -rf conftest*
1973   libelf_cv_verdef64=no
1974 fi
1975 rm -f conftest*
1976 fi
1977
1978 echo "$ac_t""$libelf_cv_verdef64" 1>&6
1979
1980   echo $ac_n "checking for SHT_SUNW_verdef""... $ac_c" 1>&6
1981 echo "configure:1982: checking for SHT_SUNW_verdef" >&5
1982 if eval "test \"`echo '$''{'libelf_cv_sun_verdef'+set}'`\" = set"; then
1983   echo $ac_n "(cached) $ac_c" 1>&6
1984 else
1985   cat > conftest.$ac_ext <<EOF
1986 #line 1987 "configure"
1987 #include "confdefs.h"
1988 #include __LIBELF_HEADER_ELF_H
1989 int main() {
1990 Elf32_Word x = SHT_SUNW_verdef + SHT_SUNW_verneed + SHT_SUNW_versym
1991 ; return 0; }
1992 EOF
1993 if { (eval echo configure:1994: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1994   rm -rf conftest*
1995   libelf_cv_sun_verdef=yes
1996 else
1997   echo "configure: failed program was:" >&5
1998   cat conftest.$ac_ext >&5
1999   rm -rf conftest*
2000   libelf_cv_sun_verdef=no
2001 fi
2002 rm -f conftest*
2003 fi
2004
2005 echo "$ac_t""$libelf_cv_sun_verdef" 1>&6
2006
2007   echo $ac_n "checking for SHT_GNU_verdef""... $ac_c" 1>&6
2008 echo "configure:2009: checking for SHT_GNU_verdef" >&5
2009 if eval "test \"`echo '$''{'libelf_cv_gnu_verdef'+set}'`\" = set"; then
2010   echo $ac_n "(cached) $ac_c" 1>&6
2011 else
2012   cat > conftest.$ac_ext <<EOF
2013 #line 2014 "configure"
2014 #include "confdefs.h"
2015 #include __LIBELF_HEADER_ELF_H
2016 int main() {
2017 Elf32_Word x = SHT_GNU_verdef + SHT_GNU_verneed + SHT_GNU_versym
2018 ; return 0; }
2019 EOF
2020 if { (eval echo configure:2021: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2021   rm -rf conftest*
2022   libelf_cv_gnu_verdef=yes
2023 else
2024   echo "configure: failed program was:" >&5
2025   cat conftest.$ac_ext >&5
2026   rm -rf conftest*
2027   libelf_cv_gnu_verdef=no
2028 fi
2029 rm -f conftest*
2030 fi
2031
2032 echo "$ac_t""$libelf_cv_gnu_verdef" 1>&6
2033 else
2034   # lib/elf_repl.h supports 64-bit
2035   libelf_64bit=yes
2036
2037   # lib/elf_repl.h supports symbol versioning
2038   libelf_cv_verdef32=yes
2039   libelf_cv_verdef64=yes
2040   libelf_cv_sun_verdef=yes
2041   libelf_cv_gnu_verdef=yes
2042 fi
2043
2044 echo $ac_n "checking for 64-bit integer""... $ac_c" 1>&6
2045 echo "configure:2046: checking for 64-bit integer" >&5
2046 if eval "test \"`echo '$''{'libelf_cv_int64'+set}'`\" = set"; then
2047   echo $ac_n "(cached) $ac_c" 1>&6
2048 else
2049   
2050   if test "$ac_cv_sizeof_long" = 8; then
2051     libelf_cv_int64='long'
2052   elif test "$ac_cv_sizeof___int64" = 8; then
2053     libelf_cv_int64='__int64'
2054   elif test "$ac_cv_sizeof_long_long" = 8; then
2055     libelf_cv_int64='long long'
2056   else
2057     libelf_cv_int64=no
2058   fi
2059 fi
2060
2061 echo "$ac_t""$libelf_cv_int64" 1>&6
2062 if test "$libelf_cv_int64" = no; then
2063   libelf_64bit=no
2064 else
2065   cat >> confdefs.h <<EOF
2066 #define __libelf_i64_t $libelf_cv_int64
2067 EOF
2068
2069   cat >> confdefs.h <<EOF
2070 #define __libelf_u64_t unsigned $libelf_cv_int64
2071 EOF
2072
2073 fi
2074
2075 echo $ac_n "checking for 32-bit integer""... $ac_c" 1>&6
2076 echo "configure:2077: checking for 32-bit integer" >&5
2077 if eval "test \"`echo '$''{'libelf_cv_int32'+set}'`\" = set"; then
2078   echo $ac_n "(cached) $ac_c" 1>&6
2079 else
2080   
2081   if test "$ac_cv_sizeof_int" = 4; then
2082     libelf_cv_int32='int'
2083   elif test "$ac_cv_sizeof_long" = 4; then
2084     libelf_cv_int32='long'
2085   else
2086     libelf_cv_int32=no
2087   fi
2088 fi
2089
2090 echo "$ac_t""$libelf_cv_int32" 1>&6
2091 if test "$libelf_cv_int32" = no; then
2092   { echo "configure: error: neither int nor long is 32-bit" 1>&2; exit 1; }
2093 else
2094   cat >> confdefs.h <<EOF
2095 #define __libelf_i32_t $libelf_cv_int32
2096 EOF
2097
2098   cat >> confdefs.h <<EOF
2099 #define __libelf_u32_t unsigned $libelf_cv_int32
2100 EOF
2101
2102 fi
2103
2104 echo $ac_n "checking for 16-bit integer""... $ac_c" 1>&6
2105 echo "configure:2106: checking for 16-bit integer" >&5
2106 if eval "test \"`echo '$''{'libelf_cv_int16'+set}'`\" = set"; then
2107   echo $ac_n "(cached) $ac_c" 1>&6
2108 else
2109   
2110   if test "$ac_cv_sizeof_short" = 2; then
2111     libelf_cv_int16='short'
2112   elif test "$ac_cv_sizeof_int" = 2; then
2113     libelf_cv_int16='int'
2114   else
2115     libelf_cv_int16=no
2116   fi
2117 fi
2118
2119 echo "$ac_t""$libelf_cv_int16" 1>&6
2120 if test "$libelf_cv_int16" = no; then
2121   { echo "configure: error: neither short nor int is 16-bit" 1>&2; exit 1; }
2122 else
2123   cat >> confdefs.h <<EOF
2124 #define __libelf_i16_t $libelf_cv_int16
2125 EOF
2126
2127   cat >> confdefs.h <<EOF
2128 #define __libelf_u16_t unsigned $libelf_cv_int16
2129 EOF
2130
2131 fi
2132
2133 for ac_hdr in unistd.h
2134 do
2135 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2136 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2137 echo "configure:2138: checking for $ac_hdr" >&5
2138 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2139   echo $ac_n "(cached) $ac_c" 1>&6
2140 else
2141   cat > conftest.$ac_ext <<EOF
2142 #line 2143 "configure"
2143 #include "confdefs.h"
2144 #include <$ac_hdr>
2145 EOF
2146 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2147 { (eval echo configure:2148: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2148 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2149 if test -z "$ac_err"; then
2150   rm -rf conftest*
2151   eval "ac_cv_header_$ac_safe=yes"
2152 else
2153   echo "$ac_err" >&5
2154   echo "configure: failed program was:" >&5
2155   cat conftest.$ac_ext >&5
2156   rm -rf conftest*
2157   eval "ac_cv_header_$ac_safe=no"
2158 fi
2159 rm -f conftest*
2160 fi
2161 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2162   echo "$ac_t""yes" 1>&6
2163     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2164   cat >> confdefs.h <<EOF
2165 #define $ac_tr_hdr 1
2166 EOF
2167  
2168 else
2169   echo "$ac_t""no" 1>&6
2170 fi
2171 done
2172
2173 for ac_func in getpagesize
2174 do
2175 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2176 echo "configure:2177: checking for $ac_func" >&5
2177 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2178   echo $ac_n "(cached) $ac_c" 1>&6
2179 else
2180   cat > conftest.$ac_ext <<EOF
2181 #line 2182 "configure"
2182 #include "confdefs.h"
2183 /* System header to define __stub macros and hopefully few prototypes,
2184     which can conflict with char $ac_func(); below.  */
2185 #include <assert.h>
2186 /* Override any gcc2 internal prototype to avoid an error.  */
2187 /* We use char because int might match the return type of a gcc2
2188     builtin and then its argument prototype would still apply.  */
2189 char $ac_func();
2190
2191 int main() {
2192
2193 /* The GNU C library defines this for functions which it implements
2194     to always fail with ENOSYS.  Some functions are actually named
2195     something starting with __ and the normal name is an alias.  */
2196 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2197 choke me
2198 #else
2199 $ac_func();
2200 #endif
2201
2202 ; return 0; }
2203 EOF
2204 if { (eval echo configure:2205: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2205   rm -rf conftest*
2206   eval "ac_cv_func_$ac_func=yes"
2207 else
2208   echo "configure: failed program was:" >&5
2209   cat conftest.$ac_ext >&5
2210   rm -rf conftest*
2211   eval "ac_cv_func_$ac_func=no"
2212 fi
2213 rm -f conftest*
2214 fi
2215
2216 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2217   echo "$ac_t""yes" 1>&6
2218     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2219   cat >> confdefs.h <<EOF
2220 #define $ac_tr_func 1
2221 EOF
2222  
2223 else
2224   echo "$ac_t""no" 1>&6
2225 fi
2226 done
2227
2228 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
2229 echo "configure:2230: checking for working mmap" >&5
2230 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
2231   echo $ac_n "(cached) $ac_c" 1>&6
2232 else
2233   if test "$cross_compiling" = yes; then
2234   ac_cv_func_mmap_fixed_mapped=no
2235 else
2236   cat > conftest.$ac_ext <<EOF
2237 #line 2238 "configure"
2238 #include "confdefs.h"
2239
2240 /* Thanks to Mike Haertel and Jim Avera for this test.
2241    Here is a matrix of mmap possibilities:
2242         mmap private not fixed
2243         mmap private fixed at somewhere currently unmapped
2244         mmap private fixed at somewhere already mapped
2245         mmap shared not fixed
2246         mmap shared fixed at somewhere currently unmapped
2247         mmap shared fixed at somewhere already mapped
2248    For private mappings, we should verify that changes cannot be read()
2249    back from the file, nor mmap's back from the file at a different
2250    address.  (There have been systems where private was not correctly
2251    implemented like the infamous i386 svr4.0, and systems where the
2252    VM page cache was not coherent with the filesystem buffer cache
2253    like early versions of FreeBSD and possibly contemporary NetBSD.)
2254    For shared mappings, we should conversely verify that changes get
2255    propogated back to all the places they're supposed to be.
2256
2257    Grep wants private fixed already mapped.
2258    The main things grep needs to know about mmap are:
2259    * does it exist and is it safe to write into the mmap'd area
2260    * how to use it (BSD variants)  */
2261 #include <sys/types.h>
2262 #include <fcntl.h>
2263 #include <sys/mman.h>
2264
2265 /* This mess was copied from the GNU getpagesize.h.  */
2266 #ifndef HAVE_GETPAGESIZE
2267 # ifdef HAVE_UNISTD_H
2268 #  include <unistd.h>
2269 # endif
2270
2271 /* Assume that all systems that can run configure have sys/param.h.  */
2272 # ifndef HAVE_SYS_PARAM_H
2273 #  define HAVE_SYS_PARAM_H 1
2274 # endif
2275
2276 # ifdef _SC_PAGESIZE
2277 #  define getpagesize() sysconf(_SC_PAGESIZE)
2278 # else /* no _SC_PAGESIZE */
2279 #  ifdef HAVE_SYS_PARAM_H
2280 #   include <sys/param.h>
2281 #   ifdef EXEC_PAGESIZE
2282 #    define getpagesize() EXEC_PAGESIZE
2283 #   else /* no EXEC_PAGESIZE */
2284 #    ifdef NBPG
2285 #     define getpagesize() NBPG * CLSIZE
2286 #     ifndef CLSIZE
2287 #      define CLSIZE 1
2288 #     endif /* no CLSIZE */
2289 #    else /* no NBPG */
2290 #     ifdef NBPC
2291 #      define getpagesize() NBPC
2292 #     else /* no NBPC */
2293 #      ifdef PAGESIZE
2294 #       define getpagesize() PAGESIZE
2295 #      endif /* PAGESIZE */
2296 #     endif /* no NBPC */
2297 #    endif /* no NBPG */
2298 #   endif /* no EXEC_PAGESIZE */
2299 #  else /* no HAVE_SYS_PARAM_H */
2300 #   define getpagesize() 8192   /* punt totally */
2301 #  endif /* no HAVE_SYS_PARAM_H */
2302 # endif /* no _SC_PAGESIZE */
2303
2304 #endif /* no HAVE_GETPAGESIZE */
2305
2306 #ifdef __cplusplus
2307 extern "C" { void *malloc(unsigned); }
2308 #else
2309 char *malloc();
2310 #endif
2311
2312 int
2313 main()
2314 {
2315         char *data, *data2, *data3;
2316         int i, pagesize;
2317         int fd;
2318
2319         pagesize = getpagesize();
2320
2321         /*
2322          * First, make a file with some known garbage in it.
2323          */
2324         data = malloc(pagesize);
2325         if (!data)
2326                 exit(1);
2327         for (i = 0; i < pagesize; ++i)
2328                 *(data + i) = rand();
2329         umask(0);
2330         fd = creat("conftestmmap", 0600);
2331         if (fd < 0)
2332                 exit(1);
2333         if (write(fd, data, pagesize) != pagesize)
2334                 exit(1);
2335         close(fd);
2336
2337         /*
2338          * Next, try to mmap the file at a fixed address which
2339          * already has something else allocated at it.  If we can,
2340          * also make sure that we see the same garbage.
2341          */
2342         fd = open("conftestmmap", O_RDWR);
2343         if (fd < 0)
2344                 exit(1);
2345         data2 = malloc(2 * pagesize);
2346         if (!data2)
2347                 exit(1);
2348         data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
2349         if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
2350             MAP_PRIVATE | MAP_FIXED, fd, 0L))
2351                 exit(1);
2352         for (i = 0; i < pagesize; ++i)
2353                 if (*(data + i) != *(data2 + i))
2354                         exit(1);
2355
2356         /*
2357          * Finally, make sure that changes to the mapped area
2358          * do not percolate back to the file as seen by read().
2359          * (This is a bug on some variants of i386 svr4.0.)
2360          */
2361         for (i = 0; i < pagesize; ++i)
2362                 *(data2 + i) = *(data2 + i) + 1;
2363         data3 = malloc(pagesize);
2364         if (!data3)
2365                 exit(1);
2366         if (read(fd, data3, pagesize) != pagesize)
2367                 exit(1);
2368         for (i = 0; i < pagesize; ++i)
2369                 if (*(data + i) != *(data3 + i))
2370                         exit(1);
2371         close(fd);
2372         unlink("conftestmmap");
2373         exit(0);
2374 }
2375
2376 EOF
2377 if { (eval echo configure:2378: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2378 then
2379   ac_cv_func_mmap_fixed_mapped=yes
2380 else
2381   echo "configure: failed program was:" >&5
2382   cat conftest.$ac_ext >&5
2383   rm -fr conftest*
2384   ac_cv_func_mmap_fixed_mapped=no
2385 fi
2386 rm -fr conftest*
2387 fi
2388
2389 fi
2390
2391 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
2392 if test $ac_cv_func_mmap_fixed_mapped = yes; then
2393   cat >> confdefs.h <<\EOF
2394 #define HAVE_MMAP 1
2395 EOF
2396
2397 fi
2398
2399 for ac_func in ftruncate memcmp memcpy memmove
2400 do
2401 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2402 echo "configure:2403: checking for $ac_func" >&5
2403 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2404   echo $ac_n "(cached) $ac_c" 1>&6
2405 else
2406   cat > conftest.$ac_ext <<EOF
2407 #line 2408 "configure"
2408 #include "confdefs.h"
2409 /* System header to define __stub macros and hopefully few prototypes,
2410     which can conflict with char $ac_func(); below.  */
2411 #include <assert.h>
2412 /* Override any gcc2 internal prototype to avoid an error.  */
2413 /* We use char because int might match the return type of a gcc2
2414     builtin and then its argument prototype would still apply.  */
2415 char $ac_func();
2416
2417 int main() {
2418
2419 /* The GNU C library defines this for functions which it implements
2420     to always fail with ENOSYS.  Some functions are actually named
2421     something starting with __ and the normal name is an alias.  */
2422 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2423 choke me
2424 #else
2425 $ac_func();
2426 #endif
2427
2428 ; return 0; }
2429 EOF
2430 if { (eval echo configure:2431: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2431   rm -rf conftest*
2432   eval "ac_cv_func_$ac_func=yes"
2433 else
2434   echo "configure: failed program was:" >&5
2435   cat conftest.$ac_ext >&5
2436   rm -rf conftest*
2437   eval "ac_cv_func_$ac_func=no"
2438 fi
2439 rm -f conftest*
2440 fi
2441
2442 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2443   echo "$ac_t""yes" 1>&6
2444     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2445   cat >> confdefs.h <<EOF
2446 #define $ac_tr_func 1
2447 EOF
2448  
2449 else
2450   echo "$ac_t""no" 1>&6
2451 fi
2452 done
2453
2454 for ac_func in memset
2455 do
2456 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2457 echo "configure:2458: checking for $ac_func" >&5
2458 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2459   echo $ac_n "(cached) $ac_c" 1>&6
2460 else
2461   cat > conftest.$ac_ext <<EOF
2462 #line 2463 "configure"
2463 #include "confdefs.h"
2464 /* System header to define __stub macros and hopefully few prototypes,
2465     which can conflict with char $ac_func(); below.  */
2466 #include <assert.h>
2467 /* Override any gcc2 internal prototype to avoid an error.  */
2468 /* We use char because int might match the return type of a gcc2
2469     builtin and then its argument prototype would still apply.  */
2470 char $ac_func();
2471
2472 int main() {
2473
2474 /* The GNU C library defines this for functions which it implements
2475     to always fail with ENOSYS.  Some functions are actually named
2476     something starting with __ and the normal name is an alias.  */
2477 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2478 choke me
2479 #else
2480 $ac_func();
2481 #endif
2482
2483 ; return 0; }
2484 EOF
2485 if { (eval echo configure:2486: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2486   rm -rf conftest*
2487   eval "ac_cv_func_$ac_func=yes"
2488 else
2489   echo "configure: failed program was:" >&5
2490   cat conftest.$ac_ext >&5
2491   rm -rf conftest*
2492   eval "ac_cv_func_$ac_func=no"
2493 fi
2494 rm -f conftest*
2495 fi
2496
2497 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2498   echo "$ac_t""yes" 1>&6
2499     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2500   cat >> confdefs.h <<EOF
2501 #define $ac_tr_func 1
2502 EOF
2503  
2504 else
2505   echo "$ac_t""no" 1>&6
2506 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
2507 fi
2508 done
2509
2510
2511 if test "$ac_cv_func_memset" = yes; then
2512   cat >> confdefs.h <<\EOF
2513 #define HAVE_MEMSET 1
2514 EOF
2515
2516 fi
2517
2518 echo $ac_n "checking whether overlapping arrays are copied correctly""... $ac_c" 1>&6
2519 echo "configure:2520: checking whether overlapping arrays are copied correctly" >&5
2520 if eval "test \"`echo '$''{'libelf_cv_working_memmove'+set}'`\" = set"; then
2521   echo $ac_n "(cached) $ac_c" 1>&6
2522 else
2523   if test "$cross_compiling" = yes; then
2524   libelf_cv_working_memmove='maybe not'
2525 else
2526   cat > conftest.$ac_ext <<EOF
2527 #line 2528 "configure"
2528 #include "confdefs.h"
2529 #include "confdefs.h"
2530 #if HAVE_MEMMOVE
2531 extern void *memmove();
2532 #else
2533 extern void bcopy();
2534 #define memmove(d,s,n) bcopy((s),(d),(n))
2535 #endif
2536 extern int strcmp();
2537 main() {
2538   char buf[] = "0123456789";
2539   memmove(buf + 1, buf, 9);
2540   if (strcmp(buf, "0012345678")) exit(1);
2541   exit(0);
2542 }
2543 EOF
2544 if { (eval echo configure:2545: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2545 then
2546       libelf_cv_working_memmove=yes
2547 else
2548   echo "configure: failed program was:" >&5
2549   cat conftest.$ac_ext >&5
2550   rm -fr conftest*
2551   libelf_cv_working_memmove=no
2552 fi
2553 rm -fr conftest*
2554 fi
2555
2556 fi
2557
2558 echo "$ac_t""$libelf_cv_working_memmove" 1>&6
2559 if test "$libelf_cv_working_memmove" != yes; then
2560   cat >> confdefs.h <<\EOF
2561 #define HAVE_BROKEN_MEMMOVE 1
2562 EOF
2563
2564 fi
2565
2566 echo $ac_n "checking the coffee machine""... $ac_c" 1>&6
2567 echo "configure:2568: checking the coffee machine" >&5
2568 if eval "test \"`echo '$''{'mr_cv_coffee_machine'+set}'`\" = set"; then
2569   echo $ac_n "(cached) $ac_c" 1>&6
2570 else
2571   mr_cv_coffee_machine='empty - operator may not work as expected'
2572 fi
2573
2574 echo "$ac_t""$mr_cv_coffee_machine" 1>&6
2575
2576 echo $ac_n "checking whether 64-bit ELF support is sufficient""... $ac_c" 1>&6
2577 echo "configure:2578: checking whether 64-bit ELF support is sufficient" >&5
2578 echo "$ac_t""$libelf_64bit" 1>&6
2579 echo $ac_n "checking whether to include 64-bit support""... $ac_c" 1>&6
2580 echo "configure:2581: checking whether to include 64-bit support" >&5
2581 if test "$libelf_64bit" = no; then
2582   libelf_enable_64bit=no
2583 else
2584   # Check whether --enable-elf64 or --disable-elf64 was given.
2585 if test "${enable_elf64+set}" = set; then
2586   enableval="$enable_elf64"
2587   libelf_enable_64bit="$enableval"
2588 else
2589   libelf_enable_64bit=yes
2590 fi
2591
2592 fi
2593 echo "$ac_t""$libelf_enable_64bit" 1>&6
2594 if test "$libelf_enable_64bit" = yes; then
2595   cat >> confdefs.h <<\EOF
2596 #define __LIBELF64 1
2597 EOF
2598
2599 fi
2600
2601 echo $ac_n "checking whether versioning support is sufficient""... $ac_c" 1>&6
2602 echo "configure:2603: checking whether versioning support is sufficient" >&5
2603 libelf_versioning=no
2604 case "$libelf_enable_64bit:$libelf_cv_verdef32:$libelf_cv_verdef64" in
2605   no:yes:* | yes:yes:yes)
2606     if test "$libelf_cv_sun_verdef" = yes; then
2607       cat >> confdefs.h <<\EOF
2608 #define __LIBELF_SUN_SYMBOL_VERSIONS 1
2609 EOF
2610
2611       libelf_versioning=yes
2612     elif test "$libelf_cv_gnu_verdef" = yes; then
2613       cat >> confdefs.h <<\EOF
2614 #define __LIBELF_GNU_SYMBOL_VERSIONS 1
2615 EOF
2616
2617       libelf_versioning=yes
2618     fi;;
2619 esac
2620 echo "$ac_t""$libelf_versioning" 1>&6
2621 echo $ac_n "checking whether to include versioning support""... $ac_c" 1>&6
2622 echo "configure:2623: checking whether to include versioning support" >&5
2623 if test "$libelf_versioning" = no; then
2624   libelf_enable_versioning=no
2625 else
2626   # Check whether --enable-versioning or --disable-versioning was given.
2627 if test "${enable_versioning+set}" = set; then
2628   enableval="$enable_versioning"
2629   libelf_enable_versioning="$enableval"
2630 else
2631   libelf_enable_versioning=yes
2632 fi
2633
2634 fi
2635 echo "$ac_t""$libelf_enable_versioning" 1>&6
2636 if test "$libelf_enable_versioning" = yes; then
2637   cat >> confdefs.h <<\EOF
2638 #define __LIBELF_SYMBOL_VERSIONS 1
2639 EOF
2640
2641 fi
2642
2643
2644   
2645
2646   # Needed for `make dist' even if NLS is disabled.
2647   GMOFILES=
2648   MSGFILES=
2649   POFILES=
2650   for mr_lang in $ALL_LINGUAS; do
2651     GMOFILES="$GMOFILES $mr_lang.gmo"
2652     MSGFILES="$MSGFILES $mr_lang.msg"
2653     POFILES="$POFILES $mr_lang.po"
2654   done
2655   
2656   
2657   
2658
2659   echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
2660 echo "configure:2661: checking whether NLS is requested" >&5
2661   # Check whether --enable-nls or --disable-nls was given.
2662 if test "${enable_nls+set}" = set; then
2663   enableval="$enable_nls"
2664   mr_enable_nls="$enableval"
2665 else
2666   mr_enable_nls=yes
2667 fi
2668
2669   echo "$ac_t""$mr_enable_nls" 1>&6
2670
2671   CATOBJEXT=
2672   INSTOBJEXT=
2673   localedir=
2674   if test "$mr_enable_nls" = yes; then
2675     mr_PATH=`echo ":$PATH" | sed -e 's,:^:*openwin^:*,,g' -e 's,^:,,'`
2676     echo $ac_n "checking for dgettext""... $ac_c" 1>&6
2677 echo "configure:2678: checking for dgettext" >&5
2678 if eval "test \"`echo '$''{'mr_cv_func_dgettext'+set}'`\" = set"; then
2679   echo $ac_n "(cached) $ac_c" 1>&6
2680 else
2681   
2682         cat > conftest.$ac_ext <<EOF
2683 #line 2684 "configure"
2684 #include "confdefs.h"
2685 #include <libintl.h>
2686 int main() {
2687 char *s = dgettext("", ""); return 0
2688 ; return 0; }
2689 EOF
2690 if { (eval echo configure:2691: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2691   rm -rf conftest*
2692   mr_cv_func_dgettext=yes
2693 else
2694   echo "configure: failed program was:" >&5
2695   cat conftest.$ac_ext >&5
2696   rm -rf conftest*
2697   mr_cv_func_dgettext=no
2698 fi
2699 rm -f conftest*
2700     
2701 fi
2702
2703 echo "$ac_t""$mr_cv_func_dgettext" 1>&6
2704     if test "$mr_cv_func_dgettext" = yes; then
2705       # Extract the first word of "msgfmt", so it can be a program name with args.
2706 set dummy msgfmt; ac_word=$2
2707 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2708 echo "configure:2709: checking for $ac_word" >&5
2709 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2710   echo $ac_n "(cached) $ac_c" 1>&6
2711 else
2712   case "$MSGFMT" in
2713   /*)
2714   ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
2715   ;;
2716   ?:/*)                  
2717   ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a dos path.
2718   ;;
2719   *)
2720   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2721   ac_dummy="$mr_PATH"
2722   for ac_dir in $ac_dummy; do 
2723     test -z "$ac_dir" && ac_dir=.
2724     if test -f $ac_dir/$ac_word; then
2725       ac_cv_path_MSGFMT="$ac_dir/$ac_word"
2726       break
2727     fi
2728   done
2729   IFS="$ac_save_ifs"
2730   test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
2731   ;;
2732 esac
2733 fi
2734 MSGFMT="$ac_cv_path_MSGFMT"
2735 if test -n "$MSGFMT"; then
2736   echo "$ac_t""$MSGFMT" 1>&6
2737 else
2738   echo "$ac_t""no" 1>&6
2739 fi
2740
2741       if test "$MSGFMT" != no; then
2742         # Extract the first word of "gmsgfmt", so it can be a program name with args.
2743 set dummy gmsgfmt; ac_word=$2
2744 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2745 echo "configure:2746: checking for $ac_word" >&5
2746 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2747   echo $ac_n "(cached) $ac_c" 1>&6
2748 else
2749   case "$GMSGFMT" in
2750   /*)
2751   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
2752   ;;
2753   ?:/*)                  
2754   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
2755   ;;
2756   *)
2757   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2758   ac_dummy="$mr_PATH"
2759   for ac_dir in $ac_dummy; do 
2760     test -z "$ac_dir" && ac_dir=.
2761     if test -f $ac_dir/$ac_word; then
2762       ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
2763       break
2764     fi
2765   done
2766   IFS="$ac_save_ifs"
2767   test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
2768   ;;
2769 esac
2770 fi
2771 GMSGFMT="$ac_cv_path_GMSGFMT"
2772 if test -n "$GMSGFMT"; then
2773   echo "$ac_t""$GMSGFMT" 1>&6
2774 else
2775   echo "$ac_t""no" 1>&6
2776 fi
2777
2778         # Extract the first word of "xgettext", so it can be a program name with args.
2779 set dummy xgettext; ac_word=$2
2780 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2781 echo "configure:2782: checking for $ac_word" >&5
2782 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2783   echo $ac_n "(cached) $ac_c" 1>&6
2784 else
2785   case "$XGETTEXT" in
2786   /*)
2787   ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
2788   ;;
2789   ?:/*)                  
2790   ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a dos path.
2791   ;;
2792   *)
2793   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2794   ac_dummy="$mr_PATH"
2795   for ac_dir in $ac_dummy; do 
2796     test -z "$ac_dir" && ac_dir=.
2797     if test -f $ac_dir/$ac_word; then
2798       ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
2799       break
2800     fi
2801   done
2802   IFS="$ac_save_ifs"
2803   test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT="xgettext"
2804   ;;
2805 esac
2806 fi
2807 XGETTEXT="$ac_cv_path_XGETTEXT"
2808 if test -n "$XGETTEXT"; then
2809   echo "$ac_t""$XGETTEXT" 1>&6
2810 else
2811   echo "$ac_t""no" 1>&6
2812 fi
2813
2814         # Extract the first word of "msgmerge", so it can be a program name with args.
2815 set dummy msgmerge; ac_word=$2
2816 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2817 echo "configure:2818: checking for $ac_word" >&5
2818 if eval "test \"`echo '$''{'ac_cv_path_MSGMERGE'+set}'`\" = set"; then
2819   echo $ac_n "(cached) $ac_c" 1>&6
2820 else
2821   case "$MSGMERGE" in
2822   /*)
2823   ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
2824   ;;
2825   ?:/*)                  
2826   ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a dos path.
2827   ;;
2828   *)
2829   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2830   ac_dummy="$mr_PATH"
2831   for ac_dir in $ac_dummy; do 
2832     test -z "$ac_dir" && ac_dir=.
2833     if test -f $ac_dir/$ac_word; then
2834       ac_cv_path_MSGMERGE="$ac_dir/$ac_word"
2835       break
2836     fi
2837   done
2838   IFS="$ac_save_ifs"
2839   test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE="msgmerge"
2840   ;;
2841 esac
2842 fi
2843 MSGMERGE="$ac_cv_path_MSGMERGE"
2844 if test -n "$MSGMERGE"; then
2845   echo "$ac_t""$MSGMERGE" 1>&6
2846 else
2847   echo "$ac_t""no" 1>&6
2848 fi
2849
2850         echo $ac_n "checking for GNU gettext""... $ac_c" 1>&6
2851 echo "configure:2852: checking for GNU gettext" >&5
2852 if eval "test \"`echo '$''{'mr_cv_gnu_gettext'+set}'`\" = set"; then
2853   echo $ac_n "(cached) $ac_c" 1>&6
2854 else
2855   
2856             cat > conftest.$ac_ext <<EOF
2857 #line 2858 "configure"
2858 #include "confdefs.h"
2859
2860 int main() {
2861 extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr
2862 ; return 0; }
2863 EOF
2864 if { (eval echo configure:2865: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2865   rm -rf conftest*
2866   mr_cv_gnu_gettext=yes
2867 else
2868   echo "configure: failed program was:" >&5
2869   cat conftest.$ac_ext >&5
2870   rm -rf conftest*
2871   mr_cv_gnu_gettext=no
2872 fi
2873 rm -f conftest*
2874         
2875 fi
2876
2877 echo "$ac_t""$mr_cv_gnu_gettext" 1>&6
2878         if test "$mr_cv_gnu_gettext" = yes; then
2879           echo $ac_n "checking for losing catgets-based GNU gettext""... $ac_c" 1>&6
2880 echo "configure:2881: checking for losing catgets-based GNU gettext" >&5
2881 if eval "test \"`echo '$''{'mr_cv_catgets_based_gettext'+set}'`\" = set"; then
2882   echo $ac_n "(cached) $ac_c" 1>&6
2883 else
2884   
2885               cat > conftest.$ac_ext <<EOF
2886 #line 2887 "configure"
2887 #include "confdefs.h"
2888
2889 int main() {
2890 extern int _msg_tbl_length; return _msg_tbl_length
2891 ; return 0; }
2892 EOF
2893 if { (eval echo configure:2894: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2894   rm -rf conftest*
2895   mr_cv_catgets_based_gettext=yes
2896 else
2897   echo "configure: failed program was:" >&5
2898   cat conftest.$ac_ext >&5
2899   rm -rf conftest*
2900   mr_cv_catgets_based_gettext=no
2901 fi
2902 rm -f conftest*
2903           
2904 fi
2905
2906 echo "$ac_t""$mr_cv_catgets_based_gettext" 1>&6
2907           if test "$mr_cv_catgets_based_gettext" = yes; then
2908             # This loses completely. Turn it off and use catgets.
2909             LIBS=`echo $LIBS | sed 's,-lintl,,g'`
2910             mr_cv_func_dgettext=no
2911           else
2912             # Is there a better test for this case?
2913             echo $ac_n "checking for pure GNU gettext""... $ac_c" 1>&6
2914 echo "configure:2915: checking for pure GNU gettext" >&5
2915 if eval "test \"`echo '$''{'mr_cv_pure_gnu_gettext'+set}'`\" = set"; then
2916   echo $ac_n "(cached) $ac_c" 1>&6
2917 else
2918   
2919                 cat > conftest.$ac_ext <<EOF
2920 #line 2921 "configure"
2921 #include "confdefs.h"
2922
2923 int main() {
2924 extern int gettext(); return gettext()
2925 ; return 0; }
2926 EOF
2927 if { (eval echo configure:2928: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2928   rm -rf conftest*
2929   mr_cv_pure_gnu_gettext=yes
2930 else
2931   echo "configure: failed program was:" >&5
2932   cat conftest.$ac_ext >&5
2933   rm -rf conftest*
2934   mr_cv_pure_gnu_gettext=no
2935 fi
2936 rm -f conftest*
2937             
2938 fi
2939
2940 echo "$ac_t""$mr_cv_pure_gnu_gettext" 1>&6
2941             if test "$mr_cv_pure_gnu_gettext" = yes; then
2942               CATOBJEXT=.gmo
2943               localedir='$(prefix)/share/locale'
2944             else
2945               CATOBJEXT=.mo
2946               localedir='$(prefix)/lib/locale'
2947             fi
2948             INSTOBJEXT=.mo
2949           fi
2950         else
2951           # System provided gettext
2952           CATOBJEXT=.mo
2953           INSTOBJEXT=.mo
2954           localedir='$(prefix)/lib/locale'
2955         fi
2956       else
2957         # Gettext but no msgfmt. Try catgets.
2958         mr_cv_func_dgettext=no
2959       fi
2960     fi
2961     if test "$mr_cv_func_dgettext" = yes; then
2962       cat >> confdefs.h <<\EOF
2963 #define HAVE_DGETTEXT 1
2964 EOF
2965
2966     else
2967       echo $ac_n "checking for catgets""... $ac_c" 1>&6
2968 echo "configure:2969: checking for catgets" >&5
2969 if eval "test \"`echo '$''{'mr_cv_func_catgets'+set}'`\" = set"; then
2970   echo $ac_n "(cached) $ac_c" 1>&6
2971 else
2972   
2973         cat > conftest.$ac_ext <<EOF
2974 #line 2975 "configure"
2975 #include "confdefs.h"
2976 #include <nl_types.h>
2977 int main() {
2978 catgets(catopen("",0),0,0,"");return 0;
2979 ; return 0; }
2980 EOF
2981 if { (eval echo configure:2982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2982   rm -rf conftest*
2983   mr_cv_func_catgets=yes
2984 else
2985   echo "configure: failed program was:" >&5
2986   cat conftest.$ac_ext >&5
2987   rm -rf conftest*
2988   mr_cv_func_catgets=no
2989 fi
2990 rm -f conftest*
2991       
2992 fi
2993
2994 echo "$ac_t""$mr_cv_func_catgets" 1>&6
2995       if test "$mr_cv_func_catgets" = yes; then
2996         # Extract the first word of "gencat", so it can be a program name with args.
2997 set dummy gencat; ac_word=$2
2998 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2999 echo "configure:3000: checking for $ac_word" >&5
3000 if eval "test \"`echo '$''{'ac_cv_path_GENCAT'+set}'`\" = set"; then
3001   echo $ac_n "(cached) $ac_c" 1>&6
3002 else
3003   case "$GENCAT" in
3004   /*)
3005   ac_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
3006   ;;
3007   ?:/*)                  
3008   ac_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
3009   ;;
3010   *)
3011   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3012   ac_dummy="$mr_PATH"
3013   for ac_dir in $ac_dummy; do 
3014     test -z "$ac_dir" && ac_dir=.
3015     if test -f $ac_dir/$ac_word; then
3016       ac_cv_path_GENCAT="$ac_dir/$ac_word"
3017       break
3018     fi
3019   done
3020   IFS="$ac_save_ifs"
3021   test -z "$ac_cv_path_GENCAT" && ac_cv_path_GENCAT="no"
3022   ;;
3023 esac
3024 fi
3025 GENCAT="$ac_cv_path_GENCAT"
3026 if test -n "$GENCAT"; then
3027   echo "$ac_t""$GENCAT" 1>&6
3028 else
3029   echo "$ac_t""no" 1>&6
3030 fi
3031
3032         if test "$GENCAT" != no; then
3033           cat >> confdefs.h <<\EOF
3034 #define HAVE_CATGETS 1
3035 EOF
3036
3037           # Extract the first word of "gmsgfmt msgfmt", so it can be a program name with args.
3038 set dummy gmsgfmt msgfmt; ac_word=$2
3039 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3040 echo "configure:3041: checking for $ac_word" >&5
3041 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
3042   echo $ac_n "(cached) $ac_c" 1>&6
3043 else
3044   case "$GMSGFMT" in
3045   /*)
3046   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
3047   ;;
3048   ?:/*)                  
3049   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
3050   ;;
3051   *)
3052   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3053   ac_dummy="$mr_PATH"
3054   for ac_dir in $ac_dummy; do 
3055     test -z "$ac_dir" && ac_dir=.
3056     if test -f $ac_dir/$ac_word; then
3057       ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
3058       break
3059     fi
3060   done
3061   IFS="$ac_save_ifs"
3062   test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="msgfmt"
3063   ;;
3064 esac
3065 fi
3066 GMSGFMT="$ac_cv_path_GMSGFMT"
3067 if test -n "$GMSGFMT"; then
3068   echo "$ac_t""$GMSGFMT" 1>&6
3069 else
3070   echo "$ac_t""no" 1>&6
3071 fi
3072
3073           # Extract the first word of "xgettext", so it can be a program name with args.
3074 set dummy xgettext; ac_word=$2
3075 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3076 echo "configure:3077: checking for $ac_word" >&5
3077 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
3078   echo $ac_n "(cached) $ac_c" 1>&6
3079 else
3080   case "$XGETTEXT" in
3081   /*)
3082   ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
3083   ;;
3084   ?:/*)                  
3085   ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a dos path.
3086   ;;
3087   *)
3088   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3089   ac_dummy="$mr_PATH"
3090   for ac_dir in $ac_dummy; do 
3091     test -z "$ac_dir" && ac_dir=.
3092     if test -f $ac_dir/$ac_word; then
3093       ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
3094       break
3095     fi
3096   done
3097   IFS="$ac_save_ifs"
3098   test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT="xgettext"
3099   ;;
3100 esac
3101 fi
3102 XGETTEXT="$ac_cv_path_XGETTEXT"
3103 if test -n "$XGETTEXT"; then
3104   echo "$ac_t""$XGETTEXT" 1>&6
3105 else
3106   echo "$ac_t""no" 1>&6
3107 fi
3108
3109           CATOBJEXT=.cat
3110           INSTOBJEXT=.cat
3111           localedir='$(prefix)/lib/locale'
3112         fi
3113       else
3114         echo "configure: warning: no NLS support, disabled" 1>&2
3115         mr_enable_nls=no
3116       fi
3117     fi
3118   fi
3119   
3120   
3121   
3122
3123   POSUB=
3124   CATALOGS=
3125   if test "$mr_enable_nls" = yes; then
3126     echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
3127 echo "configure:3128: checking for catalogs to be installed" >&5
3128     mr_linguas=
3129     for mr_lang in ${LINGUAS=$ALL_LINGUAS}; do
3130       case " $ALL_LINGUAS " in
3131         *" $mr_lang "*)
3132           mr_linguas="$mr_linguas$mr_lang "
3133           CATALOGS="$CATALOGS $mr_lang$CATOBJEXT"
3134           ;;
3135       esac
3136     done
3137     echo "$ac_t""$mr_linguas" 1>&6
3138     POSUB=po
3139   fi
3140   
3141   
3142
3143 LIBINTL=
3144 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
3145 echo "configure:3146: checking for gettext in -lintl" >&5
3146 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
3147 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3148   echo $ac_n "(cached) $ac_c" 1>&6
3149 else
3150   ac_save_LIBS="$LIBS"
3151 LIBS="-lintl  $LIBS"
3152 cat > conftest.$ac_ext <<EOF
3153 #line 3154 "configure"
3154 #include "confdefs.h"
3155 /* Override any gcc2 internal prototype to avoid an error.  */
3156 /* We use char because int might match the return type of a gcc2
3157     builtin and then its argument prototype would still apply.  */
3158 char gettext();
3159
3160 int main() {
3161 gettext()
3162 ; return 0; }
3163 EOF
3164 if { (eval echo configure:3165: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3165   rm -rf conftest*
3166   eval "ac_cv_lib_$ac_lib_var=yes"
3167 else
3168   echo "configure: failed program was:" >&5
3169   cat conftest.$ac_ext >&5
3170   rm -rf conftest*
3171   eval "ac_cv_lib_$ac_lib_var=no"
3172 fi
3173 rm -f conftest*
3174 LIBS="$ac_save_LIBS"
3175
3176 fi
3177 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3178   echo "$ac_t""yes" 1>&6
3179   LIBINTL=-lintl
3180 else
3181   echo "$ac_t""no" 1>&6
3182 fi
3183
3184
3185
3186
3187 # Make sure we can run config.sub.
3188 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
3189 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
3190 fi
3191
3192 echo $ac_n "checking host system type""... $ac_c" 1>&6
3193 echo "configure:3194: checking host system type" >&5
3194
3195 host_alias=$host
3196 case "$host_alias" in
3197 NONE)
3198   case $nonopt in
3199   NONE)
3200     if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
3201     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
3202     fi ;;
3203   *) host_alias=$nonopt ;;
3204   esac ;;
3205 esac
3206
3207 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
3208 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3209 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3210 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3211 echo "$ac_t""$host" 1>&6
3212
3213
3214   
3215   PICFLAGS=
3216   SHLIB_SFX=
3217   SHLINK_SFX=
3218   SONAME_SFX=
3219   LINK_SHLIB=
3220   INSTALL_SHLIB=
3221   DEPSHLIBS=
3222   echo $ac_n "checking whether to build a shared library""... $ac_c" 1>&6
3223 echo "configure:3224: checking whether to build a shared library" >&5
3224   # Check whether --enable-shared or --disable-shared was given.
3225 if test "${enable_shared+set}" = set; then
3226   enableval="$enable_shared"
3227   mr_enable_shared="$enableval"
3228 else
3229   mr_enable_shared=yes
3230 fi
3231
3232   echo "$ac_t""$mr_enable_shared" 1>&6
3233   if test "$mr_enable_shared" = yes; then
3234     echo $ac_n "checking whether GNU naming conventions are requested""... $ac_c" 1>&6
3235 echo "configure:3236: checking whether GNU naming conventions are requested" >&5
3236     # Check whether --enable-gnu-names or --disable-gnu-names was given.
3237 if test "${enable_gnu_names+set}" = set; then
3238   enableval="$enable_gnu_names"
3239   mr_enable_gnu_names="$enableval"
3240 else
3241   mr_enable_gnu_names=no
3242 fi
3243
3244     echo "$ac_t""$mr_enable_gnu_names" 1>&6
3245     
3246     
3247     # Extract the first word of "ld", so it can be a program name with args.
3248 set dummy ld; ac_word=$2
3249 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3250 echo "configure:3251: checking for $ac_word" >&5
3251 if eval "test \"`echo '$''{'ac_cv_path_LD'+set}'`\" = set"; then
3252   echo $ac_n "(cached) $ac_c" 1>&6
3253 else
3254   case "$LD" in
3255   /*)
3256   ac_cv_path_LD="$LD" # Let the user override the test with a path.
3257   ;;
3258   ?:/*)                  
3259   ac_cv_path_LD="$LD" # Let the user override the test with a dos path.
3260   ;;
3261   *)
3262   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3263   ac_dummy="$PATH"
3264   for ac_dir in $ac_dummy; do 
3265     test -z "$ac_dir" && ac_dir=.
3266     if test -f $ac_dir/$ac_word; then
3267       ac_cv_path_LD="$ac_dir/$ac_word"
3268       break
3269     fi
3270   done
3271   IFS="$ac_save_ifs"
3272   test -z "$ac_cv_path_LD" && ac_cv_path_LD="ld"
3273   ;;
3274 esac
3275 fi
3276 LD="$ac_cv_path_LD"
3277 if test -n "$LD"; then
3278   echo "$ac_t""$LD" 1>&6
3279 else
3280   echo "$ac_t""no" 1>&6
3281 fi
3282
3283     case "$host" in
3284       *-linux*|*-gnu*)
3285         if test "$GCC" = yes; then
3286           
3287   
3288   echo $ac_n "checking for native ELF system""... $ac_c" 1>&6
3289 echo "configure:3290: checking for native ELF system" >&5
3290 if eval "test \"`echo '$''{'mr_cv_target_elf'+set}'`\" = set"; then
3291   echo $ac_n "(cached) $ac_c" 1>&6
3292 else
3293   if test "$cross_compiling" = yes; then
3294   mr_cv_target_elf=no
3295 else
3296   cat > conftest.$ac_ext <<EOF
3297 #line 3298 "configure"
3298 #include "confdefs.h"
3299 #include <stdio.h>
3300 int
3301 main(int argc, char **argv) {
3302   char buf[BUFSIZ];
3303   FILE *fp;
3304   int n;
3305
3306   if ((fp = fopen(*argv, "r")) == NULL) {
3307     exit(1);
3308   }
3309   n = fread(buf, 1, sizeof(buf), fp);
3310   if (n >= 52
3311    && buf[0] == '\177'
3312    && buf[1] == 'E'
3313    && buf[2] == 'L'
3314    && buf[3] == 'F') {
3315     exit(0);
3316   }
3317   exit(1);
3318 }
3319 EOF
3320 if { (eval echo configure:3321: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3321 then
3322         mr_cv_target_elf=yes
3323 else
3324   echo "configure: failed program was:" >&5
3325   cat conftest.$ac_ext >&5
3326   rm -fr conftest*
3327   mr_cv_target_elf=no
3328 fi
3329 rm -fr conftest*
3330 fi
3331
3332 fi
3333
3334 echo "$ac_t""$mr_cv_target_elf" 1>&6
3335           if test "$mr_cv_target_elf" = yes; then
3336             PICFLAGS='-fPIC -DPIC'
3337             if test "$mr_enable_gnu_names" = yes
3338             then SHLIB_SFX='-$(VERSION).so'
3339             else SHLIB_SFX='.so.$(VERSION)'
3340             fi
3341             SHLINK_SFX='.so'
3342             SONAME_SFX='.so.$(MAJOR)'
3343             LINK_SHLIB='$(CC) -shared -Wl,-soname,$(SONAME)'
3344             INSTALL_SHLIB='$(INSTALL_PROGRAM)'
3345             DEPSHLIBS='-lc'
3346           else
3347             echo "configure: warning: shared libraries not supported for $host" 1>&2
3348             mr_enable_shared=no
3349           fi
3350         elif ${CC} -V 2>&1 | grep 'Intel(R) C++ Compiler' >/dev/null 2>&1; then
3351           echo "configure: warning: Use --disable-shared if $CC fails to build the shared library" 1>&2
3352           PICFLAGS='-fPIC -DPIC'
3353           if test "$mr_enable_gnu_names" = yes
3354           then SHLIB_SFX='-$(VERSION).so'
3355           else SHLIB_SFX='.so.$(VERSION)'
3356           fi
3357           SHLINK_SFX='.so'
3358           SONAME_SFX='.so.$(MAJOR)'
3359           LINK_SHLIB='$(CC) -shared -Wl,-soname,$(SONAME)'
3360           INSTALL_SHLIB='$(INSTALL_PROGRAM)'
3361           DEPSHLIBS='-lc'
3362         else
3363           echo "configure: warning: GNU CC required for building shared libraries" 1>&2
3364           mr_enable_shared=no
3365         fi
3366         ;;
3367       i386-pc-nto-qnx*)
3368         
3369   
3370   echo $ac_n "checking for native ELF system""... $ac_c" 1>&6
3371 echo "configure:3372: checking for native ELF system" >&5
3372 if eval "test \"`echo '$''{'mr_cv_target_elf'+set}'`\" = set"; then
3373   echo $ac_n "(cached) $ac_c" 1>&6
3374 else
3375   if test "$cross_compiling" = yes; then
3376   mr_cv_target_elf=no
3377 else
3378   cat > conftest.$ac_ext <<EOF
3379 #line 3380 "configure"
3380 #include "confdefs.h"
3381 #include <stdio.h>
3382 int
3383 main(int argc, char **argv) {
3384   char buf[BUFSIZ];
3385   FILE *fp;
3386   int n;
3387
3388   if ((fp = fopen(*argv, "r")) == NULL) {
3389     exit(1);
3390   }
3391   n = fread(buf, 1, sizeof(buf), fp);
3392   if (n >= 52
3393    && buf[0] == '\177'
3394    && buf[1] == 'E'
3395    && buf[2] == 'L'
3396    && buf[3] == 'F') {
3397     exit(0);
3398   }
3399   exit(1);
3400 }
3401 EOF
3402 if { (eval echo configure:3403: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3403 then
3404         mr_cv_target_elf=yes
3405 else
3406   echo "configure: failed program was:" >&5
3407   cat conftest.$ac_ext >&5
3408   rm -fr conftest*
3409   mr_cv_target_elf=no
3410 fi
3411 rm -fr conftest*
3412 fi
3413
3414 fi
3415
3416 echo "$ac_t""$mr_cv_target_elf" 1>&6
3417         if test "$mr_cv_target_elf" = yes; then
3418           PICFLAGS='-fPIC -DPIC'
3419           if test "$mr_enable_gnu_names" = yes
3420           then SHLIB_SFX='-$(VERSION).so'
3421           else SHLIB_SFX='.so.$(VERSION)'
3422           fi
3423           SHLINK_SFX='.so'
3424           SONAME_SFX='.so.$(MAJOR)'
3425           LINK_SHLIB='$(CC) -shared -Wl,-soname,$(SONAME)'
3426           INSTALL_SHLIB='$(INSTALL_PROGRAM)'
3427           DEPSHLIBS='-lc'
3428         else
3429           echo "configure: warning: shared libraries not supported for $host" 1>&2
3430           mr_enable_shared=no
3431         fi
3432         ;;
3433       sparc-sun-solaris2*)
3434         if test "$GCC" = yes; then
3435           PICFLAGS='-fPIC -DPIC'
3436         else
3437           PICFLAGS='-K PIC -DPIC'
3438         fi
3439         if test "$mr_enable_gnu_names" = yes
3440         then SHLIB_SFX='-$(MAJOR).so'
3441         else SHLIB_SFX='.so.$(MAJOR)'
3442         fi
3443         SONAME_SFX='.so.$(MAJOR)'
3444         SHLINK_SFX='.so'
3445         LINK_SHLIB='$(LD) -G -z text -h $(SONAME)'
3446         INSTALL_SHLIB='$(INSTALL_PROGRAM)'
3447         ;;
3448       *)
3449         echo "configure: warning: shared libraries not supported for $host" 1>&2
3450         mr_enable_shared=no
3451         ;;
3452     esac
3453   else
3454     mr_enable_shared=no
3455   fi
3456   
3457   
3458   
3459   
3460   
3461   
3462   
3463   DO_SHLIB="$mr_enable_shared"
3464   
3465
3466
3467 # Check whether --enable-extended-format or --disable-extended-format was given.
3468 if test "${enable_extended_format+set}" = set; then
3469   enableval="$enable_extended_format"
3470   mr_enable_extended_format="$enableval"
3471 else
3472   mr_enable_extended_format=no
3473 fi
3474
3475 if test "$mr_enable_extended_format" = yes; then
3476   cat >> confdefs.h <<\EOF
3477 #define ENABLE_EXTENDED_FORMAT 1
3478 EOF
3479
3480 fi
3481
3482 # Check whether --enable-sanity-checks or --disable-sanity-checks was given.
3483 if test "${enable_sanity_checks+set}" = set; then
3484   enableval="$enable_sanity_checks"
3485   mr_enable_sanity_checks="$enableval"
3486 else
3487   mr_enable_sanity_checks=yes
3488 fi
3489
3490 if test "$mr_enable_sanity_checks" = yes; then
3491   cat >> confdefs.h <<\EOF
3492 #define ENABLE_SANITY_CHECKS 1
3493 EOF
3494
3495 fi
3496
3497
3498   
3499   # Check whether --enable-debug or --disable-debug was given.
3500 if test "${enable_debug+set}" = set; then
3501   enableval="$enable_debug"
3502   mr_enable_debug="$enableval"
3503 else
3504   mr_enable_debug=no
3505 fi
3506
3507   if test "$mr_enable_debug" = yes; then
3508     cat >> confdefs.h <<\EOF
3509 #define ENABLE_DEBUG 1
3510 EOF
3511
3512   fi
3513
3514
3515 trap '' 1 2 15
3516 cat > confcache <<\EOF
3517 # This file is a shell script that caches the results of configure
3518 # tests run on this system so they can be shared between configure
3519 # scripts and configure runs.  It is not useful on other systems.
3520 # If it contains results you don't want to keep, you may remove or edit it.
3521 #
3522 # By default, configure uses ./config.cache as the cache file,
3523 # creating it if it does not exist already.  You can give configure
3524 # the --cache-file=FILE option to use a different cache file; that is
3525 # what configure does when it calls configure scripts in
3526 # subdirectories, so they share the cache.
3527 # Giving --cache-file=/dev/null disables caching, for debugging configure.
3528 # config.status only pays attention to the cache file if you give it the
3529 # --recheck option to rerun configure.
3530 #
3531 EOF
3532 # The following way of writing the cache mishandles newlines in values,
3533 # but we know of no workaround that is simple, portable, and efficient.
3534 # So, don't put newlines in cache variables' values.
3535 # Ultrix sh set writes to stderr and can't be redirected directly,
3536 # and sets the high bit in the cache file unless we assign to the vars.
3537 (set) 2>&1 |
3538   case `(ac_space=' '; set | grep ac_space) 2>&1` in
3539   *ac_space=\ *)
3540     # `set' does not quote correctly, so add quotes (double-quote substitution
3541     # turns \\\\ into \\, and sed turns \\ into \).
3542     sed -n \
3543       -e "s/'/'\\\\''/g" \
3544       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
3545     ;;
3546   *)
3547     # `set' quotes correctly as required by POSIX, so do not add quotes.
3548     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
3549     ;;
3550   esac >> confcache
3551 if cmp -s $cache_file confcache; then
3552   :
3553 else
3554   if test -w $cache_file; then
3555     echo "updating cache $cache_file"
3556     cat confcache > $cache_file
3557   else
3558     echo "not updating unwritable cache $cache_file"
3559   fi
3560 fi
3561 rm -f confcache
3562
3563 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
3564
3565 test "x$prefix" = xNONE && prefix=$ac_default_prefix
3566 # Let make expand exec_prefix.
3567 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
3568
3569 # Any assignment to VPATH causes Sun make to only execute
3570 # the first set of double-colon rules, so remove it if not needed.
3571 # If there is a colon in the path, we need to keep it.
3572 if test "x$srcdir" = x.; then
3573   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
3574 fi
3575
3576 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
3577
3578 DEFS=-DHAVE_CONFIG_H
3579
3580 # Without the "./", some shells look in PATH for config.status.
3581 : ${CONFIG_STATUS=./config.status}
3582
3583 echo creating $CONFIG_STATUS
3584 rm -f $CONFIG_STATUS
3585 cat > $CONFIG_STATUS <<EOF
3586 #! /bin/sh
3587 # Generated automatically by configure.
3588 # Run this file to recreate the current configuration.
3589 # This directory was configured as follows,
3590 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
3591 #
3592 # $0 $ac_configure_args
3593 #
3594 # Compiler output produced by configure, useful for debugging
3595 # configure, is in ./config.log if it exists.
3596
3597 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
3598 for ac_option
3599 do
3600   case "\$ac_option" in
3601   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
3602     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
3603     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
3604   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
3605     echo "$CONFIG_STATUS generated by autoconf version 2.13"
3606     exit 0 ;;
3607   -help | --help | --hel | --he | --h)
3608     echo "\$ac_cs_usage"; exit 0 ;;
3609   *) echo "\$ac_cs_usage"; exit 1 ;;
3610   esac
3611 done
3612
3613 ac_given_srcdir=$srcdir
3614 ac_given_INSTALL="$INSTALL"
3615
3616 trap 'rm -fr `echo "Makefile lib/Makefile po/Makefile libelf.pc config.h lib/sys_elf.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
3617 EOF
3618 cat >> $CONFIG_STATUS <<EOF
3619
3620 # Protect against being on the right side of a sed subst in config.status.
3621 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
3622  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
3623 $ac_vpsub
3624 $extrasub
3625 s%@SHELL@%$SHELL%g
3626 s%@CFLAGS@%$CFLAGS%g
3627 s%@CPPFLAGS@%$CPPFLAGS%g
3628 s%@CXXFLAGS@%$CXXFLAGS%g
3629 s%@FFLAGS@%$FFLAGS%g
3630 s%@DEFS@%$DEFS%g
3631 s%@LDFLAGS@%$LDFLAGS%g
3632 s%@LIBS@%$LIBS%g
3633 s%@exec_prefix@%$exec_prefix%g
3634 s%@prefix@%$prefix%g
3635 s%@program_transform_name@%$program_transform_name%g
3636 s%@bindir@%$bindir%g
3637 s%@sbindir@%$sbindir%g
3638 s%@libexecdir@%$libexecdir%g
3639 s%@datadir@%$datadir%g
3640 s%@sysconfdir@%$sysconfdir%g
3641 s%@sharedstatedir@%$sharedstatedir%g
3642 s%@localstatedir@%$localstatedir%g
3643 s%@libdir@%$libdir%g
3644 s%@includedir@%$includedir%g
3645 s%@oldincludedir@%$oldincludedir%g
3646 s%@infodir@%$infodir%g
3647 s%@mandir@%$mandir%g
3648 s%@PACKAGE@%$PACKAGE%g
3649 s%@VERSION@%$VERSION%g
3650 s%@MAINT@%$MAINT%g
3651 s%@MAJOR@%$MAJOR%g
3652 s%@SET_MAKE@%$SET_MAKE%g
3653 s%@CC@%$CC%g
3654 s%@CPP@%$CPP%g
3655 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
3656 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
3657 s%@INSTALL_DATA@%$INSTALL_DATA%g
3658 s%@RANLIB@%$RANLIB%g
3659 s%@LN_S@%$LN_S%g
3660 s%@DO_COMPAT@%$DO_COMPAT%g
3661 s%@LIBOBJS@%$LIBOBJS%g
3662 s%@GMOFILES@%$GMOFILES%g
3663 s%@MSGFILES@%$MSGFILES%g
3664 s%@POFILES@%$POFILES%g
3665 s%@MSGFMT@%$MSGFMT%g
3666 s%@GMSGFMT@%$GMSGFMT%g
3667 s%@XGETTEXT@%$XGETTEXT%g
3668 s%@MSGMERGE@%$MSGMERGE%g
3669 s%@GENCAT@%$GENCAT%g
3670 s%@CATOBJEXT@%$CATOBJEXT%g
3671 s%@INSTOBJEXT@%$INSTOBJEXT%g
3672 s%@localedir@%$localedir%g
3673 s%@CATALOGS@%$CATALOGS%g
3674 s%@POSUB@%$POSUB%g
3675 s%@LIBINTL@%$LIBINTL%g
3676 s%@host@%$host%g
3677 s%@host_alias@%$host_alias%g
3678 s%@host_cpu@%$host_cpu%g
3679 s%@host_vendor@%$host_vendor%g
3680 s%@host_os@%$host_os%g
3681 s%@LD@%$LD%g
3682 s%@PICFLAGS@%$PICFLAGS%g
3683 s%@SHLIB_SFX@%$SHLIB_SFX%g
3684 s%@SHLINK_SFX@%$SHLINK_SFX%g
3685 s%@SONAME_SFX@%$SONAME_SFX%g
3686 s%@LINK_SHLIB@%$LINK_SHLIB%g
3687 s%@INSTALL_SHLIB@%$INSTALL_SHLIB%g
3688 s%@DEPSHLIBS@%$DEPSHLIBS%g
3689 s%@DO_SHLIB@%$DO_SHLIB%g
3690
3691 CEOF
3692 EOF
3693
3694 cat >> $CONFIG_STATUS <<\EOF
3695
3696 # Split the substitutions into bite-sized pieces for seds with
3697 # small command number limits, like on Digital OSF/1 and HP-UX.
3698 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
3699 ac_file=1 # Number of current file.
3700 ac_beg=1 # First line for current file.
3701 ac_end=$ac_max_sed_cmds # Line after last line for current file.
3702 ac_more_lines=:
3703 ac_sed_cmds=""
3704 while $ac_more_lines; do
3705   if test $ac_beg -gt 1; then
3706     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
3707   else
3708     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
3709   fi
3710   if test ! -s conftest.s$ac_file; then
3711     ac_more_lines=false
3712     rm -f conftest.s$ac_file
3713   else
3714     if test -z "$ac_sed_cmds"; then
3715       ac_sed_cmds="sed -f conftest.s$ac_file"
3716     else
3717       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
3718     fi
3719     ac_file=`expr $ac_file + 1`
3720     ac_beg=$ac_end
3721     ac_end=`expr $ac_end + $ac_max_sed_cmds`
3722   fi
3723 done
3724 if test -z "$ac_sed_cmds"; then
3725   ac_sed_cmds=cat
3726 fi
3727 EOF
3728
3729 cat >> $CONFIG_STATUS <<EOF
3730
3731 CONFIG_FILES=\${CONFIG_FILES-"Makefile lib/Makefile po/Makefile libelf.pc"}
3732 EOF
3733 cat >> $CONFIG_STATUS <<\EOF
3734 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
3735   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
3736   case "$ac_file" in
3737   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
3738        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3739   *) ac_file_in="${ac_file}.in" ;;
3740   esac
3741
3742   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
3743
3744   # Remove last slash and all that follows it.  Not all systems have dirname.
3745   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3746   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3747     # The file is in a subdirectory.
3748     test ! -d "$ac_dir" && mkdir "$ac_dir"
3749     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
3750     # A "../" for each directory in $ac_dir_suffix.
3751     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
3752   else
3753     ac_dir_suffix= ac_dots=
3754   fi
3755
3756   case "$ac_given_srcdir" in
3757   .)  srcdir=.
3758       if test -z "$ac_dots"; then top_srcdir=.
3759       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
3760   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
3761   *) # Relative path.
3762     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
3763     top_srcdir="$ac_dots$ac_given_srcdir" ;;
3764   esac
3765
3766   case "$ac_given_INSTALL" in
3767   [/$]*) INSTALL="$ac_given_INSTALL" ;;
3768   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
3769   esac
3770
3771   echo creating "$ac_file"
3772   rm -f "$ac_file"
3773   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
3774   case "$ac_file" in
3775   *Makefile*) ac_comsub="1i\\
3776 # $configure_input" ;;
3777   *) ac_comsub= ;;
3778   esac
3779
3780   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
3781   sed -e "$ac_comsub
3782 s%@configure_input@%$configure_input%g
3783 s%@srcdir@%$srcdir%g
3784 s%@top_srcdir@%$top_srcdir%g
3785 s%@INSTALL@%$INSTALL%g
3786 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
3787 fi; done
3788 rm -f conftest.s*
3789
3790 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
3791 # NAME is the cpp macro being defined and VALUE is the value it is being given.
3792 #
3793 # ac_d sets the value in "#define NAME VALUE" lines.
3794 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
3795 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
3796 ac_dC='\3'
3797 ac_dD='%g'
3798 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
3799 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
3800 ac_uB='\([      ]\)%\1#\2define\3'
3801 ac_uC=' '
3802 ac_uD='\4%g'
3803 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
3804 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
3805 ac_eB='$%\1#\2define\3'
3806 ac_eC=' '
3807 ac_eD='%g'
3808
3809 if test "${CONFIG_HEADERS+set}" != set; then
3810 EOF
3811 cat >> $CONFIG_STATUS <<EOF
3812   CONFIG_HEADERS="config.h lib/sys_elf.h"
3813 EOF
3814 cat >> $CONFIG_STATUS <<\EOF
3815 fi
3816 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
3817   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
3818   case "$ac_file" in
3819   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
3820        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3821   *) ac_file_in="${ac_file}.in" ;;
3822   esac
3823
3824   echo creating $ac_file
3825
3826   rm -f conftest.frag conftest.in conftest.out
3827   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
3828   cat $ac_file_inputs > conftest.in
3829
3830 EOF
3831
3832 # Transform confdefs.h into a sed script conftest.vals that substitutes
3833 # the proper values into config.h.in to produce config.h.  And first:
3834 # Protect against being on the right side of a sed subst in config.status.
3835 # Protect against being in an unquoted here document in config.status.
3836 rm -f conftest.vals
3837 cat > conftest.hdr <<\EOF
3838 s/[\\&%]/\\&/g
3839 s%[\\$`]%\\&%g
3840 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
3841 s%ac_d%ac_u%gp
3842 s%ac_u%ac_e%gp
3843 EOF
3844 sed -n -f conftest.hdr confdefs.h > conftest.vals
3845 rm -f conftest.hdr
3846
3847 # This sed command replaces #undef with comments.  This is necessary, for
3848 # example, in the case of _POSIX_SOURCE, which is predefined and required
3849 # on some systems where configure will not decide to define it.
3850 cat >> conftest.vals <<\EOF
3851 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
3852 EOF
3853
3854 # Break up conftest.vals because some shells have a limit on
3855 # the size of here documents, and old seds have small limits too.
3856
3857 rm -f conftest.tail
3858 while :
3859 do
3860   ac_lines=`grep -c . conftest.vals`
3861   # grep -c gives empty output for an empty file on some AIX systems.
3862   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
3863   # Write a limited-size here document to conftest.frag.
3864   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
3865   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
3866   echo 'CEOF
3867   sed -f conftest.frag conftest.in > conftest.out
3868   rm -f conftest.in
3869   mv conftest.out conftest.in
3870 ' >> $CONFIG_STATUS
3871   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
3872   rm -f conftest.vals
3873   mv conftest.tail conftest.vals
3874 done
3875 rm -f conftest.vals
3876
3877 cat >> $CONFIG_STATUS <<\EOF
3878   rm -f conftest.frag conftest.h
3879   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
3880   cat conftest.in >> conftest.h
3881   rm -f conftest.in
3882   if cmp -s $ac_file conftest.h 2>/dev/null; then
3883     echo "$ac_file is unchanged"
3884     rm -f conftest.h
3885   else
3886     # Remove last slash and all that follows it.  Not all systems have dirname.
3887       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3888       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3889       # The file is in a subdirectory.
3890       test ! -d "$ac_dir" && mkdir "$ac_dir"
3891     fi
3892     rm -f $ac_file
3893     mv conftest.h $ac_file
3894   fi
3895 fi; done
3896
3897 EOF
3898 cat >> $CONFIG_STATUS <<EOF
3899
3900 EOF
3901 cat >> $CONFIG_STATUS <<\EOF
3902 echo timestamp > stamp-h; echo timestamp > lib/stamp-h
3903 exit 0
3904 EOF
3905 chmod +x $CONFIG_STATUS
3906 rm -fr confdefs* $ac_clean_files
3907 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
3908
3909
3910 # vi: set ts=8 sw=2 :