[project @ 2000-08-21 15:21:52 by simonmar]
[ghc-hetmet.git] / ghc / rts / gmp / configure
1 #! /bin/sh
2 # From configure.in Revision: 1.129
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using Autoconf version 2.14a.
5 # Copyright (C) 1992, 93, 94, 95, 96, 98, 99, 2000
6 # Free Software Foundation, Inc.
7 #
8 # This configure script is free software; the Free Software Foundation
9 # gives unlimited permission to copy, distribute and modify it.
10
11 # Defaults:
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14
15 # Initialize some variables set by options.
16 ac_init_help=false
17 ac_init_version=false
18 # The variables have the same names as the options, with
19 # dashes changed to underlines.
20 build=NONE
21 cache_file=./config.cache
22 exec_prefix=NONE
23 host=NONE
24 no_create=
25 nonopt=NONE
26 no_recursion=
27 prefix=NONE
28 program_prefix=NONE
29 program_suffix=NONE
30 program_transform_name=s,x,x,
31 silent=
32 site=
33 srcdir=
34 target=NONE
35 verbose=
36 x_includes=NONE
37 x_libraries=NONE
38 bindir='${exec_prefix}/bin'
39 sbindir='${exec_prefix}/sbin'
40 libexecdir='${exec_prefix}/libexec'
41 datadir='${prefix}/share'
42 sysconfdir='${prefix}/etc'
43 sharedstatedir='${prefix}/com'
44 localstatedir='${prefix}/var'
45 libdir='${exec_prefix}/lib'
46 includedir='${prefix}/include'
47 oldincludedir='/usr/include'
48 infodir='${prefix}/info'
49 mandir='${prefix}/man'
50
51 # Initialize some other variables.
52 subdirs=
53 MFLAGS= MAKEFLAGS=
54 SHELL=${CONFIG_SHELL-/bin/sh}
55 # Maximum number of lines to put in a shell here document.
56 : ${ac_max_here_lines=48}
57 # Sed expression to map a string onto a valid sh and CPP variable names.
58 ac_tr_sh='sed -e y%*+%pp%;s%[^a-zA-Z0-9_]%_%g'
59 ac_tr_cpp='sed -e y%*abcdefghijklmnopqrstuvwxyz%PABCDEFGHIJKLMNOPQRSTUVWXYZ%;s%[^A-Z0-9_]%_%g'
60
61 ac_prev=
62 for ac_option
63 do
64   # If the previous option needs an argument, assign it.
65   if test -n "$ac_prev"; then
66     eval "$ac_prev=\$ac_option"
67     ac_prev=
68     continue
69   fi
70
71   ac_optarg=`echo "$ac_option" | sed -n 's/^[^=]*=//p'`
72
73   # Accept the important Cygnus configure options, so we can diagnose typos.
74
75   case "$ac_option" in
76
77   -bindir | --bindir | --bindi | --bind | --bin | --bi)
78     ac_prev=bindir ;;
79   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
80     bindir="$ac_optarg" ;;
81
82   -build | --build | --buil | --bui | --bu)
83     ac_prev=build ;;
84   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
85     build="$ac_optarg" ;;
86
87   -cache-file | --cache-file | --cache-fil | --cache-fi \
88   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
89     ac_prev=cache_file ;;
90   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
91   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
92     cache_file="$ac_optarg" ;;
93
94   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
95     ac_prev=datadir ;;
96   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
97   | --da=*)
98     datadir="$ac_optarg" ;;
99
100   -disable-* | --disable-*)
101     ac_feature=`echo "$ac_option"|sed -e 's/-*disable-//'`
102     # Reject names that are not valid shell variable names.
103     if echo "$ac_feature" | grep '[^-a-zA-Z0-9_]' >/dev/null 2>&1; then
104       { echo "configure: error: invalid feature: $ac_feature" 1>&2; exit 1; }
105     fi
106     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
107     eval "enable_${ac_feature}=no" ;;
108
109   -enable-* | --enable-*)
110     ac_feature=`echo "$ac_option"|sed -e 's/-*enable-//' -e 's/=.*//'`
111     # Reject names that are not valid shell variable names.
112     if echo "$ac_feature" | grep '[^-a-zA-Z0-9_]' >/dev/null 2>&1; then
113       { echo "configure: error: invalid feature: $ac_feature" 1>&2; exit 1; }
114     fi
115     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
116     case "$ac_option" in
117       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
118       *) ac_optarg=yes ;;
119     esac
120     eval "enable_${ac_feature}='$ac_optarg'" ;;
121
122   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
123   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
124   | --exec | --exe | --ex)
125     ac_prev=exec_prefix ;;
126   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
127   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
128   | --exec=* | --exe=* | --ex=*)
129     exec_prefix="$ac_optarg" ;;
130
131   -gas | --gas | --ga | --g)
132     # Obsolete; use --with-gas.
133     with_gas=yes ;;
134
135   -help | --help | --hel | --he | -h)
136     ac_init_help=: ;;
137   -host | --host | --hos | --ho)
138     ac_prev=host ;;
139   -host=* | --host=* | --hos=* | --ho=*)
140     host="$ac_optarg" ;;
141
142   -includedir | --includedir | --includedi | --included | --include \
143   | --includ | --inclu | --incl | --inc)
144     ac_prev=includedir ;;
145   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
146   | --includ=* | --inclu=* | --incl=* | --inc=*)
147     includedir="$ac_optarg" ;;
148
149   -infodir | --infodir | --infodi | --infod | --info | --inf)
150     ac_prev=infodir ;;
151   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
152     infodir="$ac_optarg" ;;
153
154   -libdir | --libdir | --libdi | --libd)
155     ac_prev=libdir ;;
156   -libdir=* | --libdir=* | --libdi=* | --libd=*)
157     libdir="$ac_optarg" ;;
158
159   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
160   | --libexe | --libex | --libe)
161     ac_prev=libexecdir ;;
162   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
163   | --libexe=* | --libex=* | --libe=*)
164     libexecdir="$ac_optarg" ;;
165
166   -localstatedir | --localstatedir | --localstatedi | --localstated \
167   | --localstate | --localstat | --localsta | --localst \
168   | --locals | --local | --loca | --loc | --lo)
169     ac_prev=localstatedir ;;
170   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
171   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
172   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
173     localstatedir="$ac_optarg" ;;
174
175   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
176     ac_prev=mandir ;;
177   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
178     mandir="$ac_optarg" ;;
179
180   -nfp | --nfp | --nf)
181     # Obsolete; use --without-fp.
182     with_fp=no ;;
183
184   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
185   | --no-cr | --no-c)
186     no_create=yes ;;
187
188   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
189   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
190     no_recursion=yes ;;
191
192   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
193   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
194   | --oldin | --oldi | --old | --ol | --o)
195     ac_prev=oldincludedir ;;
196   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
197   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
198   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
199     oldincludedir="$ac_optarg" ;;
200
201   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
202     ac_prev=prefix ;;
203   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
204     prefix="$ac_optarg" ;;
205
206   -program-prefix | --program-prefix | --program-prefi | --program-pref \
207   | --program-pre | --program-pr | --program-p)
208     ac_prev=program_prefix ;;
209   -program-prefix=* | --program-prefix=* | --program-prefi=* \
210   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
211     program_prefix="$ac_optarg" ;;
212
213   -program-suffix | --program-suffix | --program-suffi | --program-suff \
214   | --program-suf | --program-su | --program-s)
215     ac_prev=program_suffix ;;
216   -program-suffix=* | --program-suffix=* | --program-suffi=* \
217   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
218     program_suffix="$ac_optarg" ;;
219
220   -program-transform-name | --program-transform-name \
221   | --program-transform-nam | --program-transform-na \
222   | --program-transform-n | --program-transform- \
223   | --program-transform | --program-transfor \
224   | --program-transfo | --program-transf \
225   | --program-trans | --program-tran \
226   | --progr-tra | --program-tr | --program-t)
227     ac_prev=program_transform_name ;;
228   -program-transform-name=* | --program-transform-name=* \
229   | --program-transform-nam=* | --program-transform-na=* \
230   | --program-transform-n=* | --program-transform-=* \
231   | --program-transform=* | --program-transfor=* \
232   | --program-transfo=* | --program-transf=* \
233   | --program-trans=* | --program-tran=* \
234   | --progr-tra=* | --program-tr=* | --program-t=*)
235     program_transform_name="$ac_optarg" ;;
236
237   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
238   | -silent | --silent | --silen | --sile | --sil)
239     silent=yes ;;
240
241   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
242     ac_prev=sbindir ;;
243   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
244   | --sbi=* | --sb=*)
245     sbindir="$ac_optarg" ;;
246
247   -sharedstatedir | --sharedstatedir | --sharedstatedi \
248   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
249   | --sharedst | --shareds | --shared | --share | --shar \
250   | --sha | --sh)
251     ac_prev=sharedstatedir ;;
252   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
253   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
254   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
255   | --sha=* | --sh=*)
256     sharedstatedir="$ac_optarg" ;;
257
258   -site | --site | --sit)
259     ac_prev=site ;;
260   -site=* | --site=* | --sit=*)
261     site="$ac_optarg" ;;
262
263   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
264     ac_prev=srcdir ;;
265   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
266     srcdir="$ac_optarg" ;;
267
268   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
269   | --syscon | --sysco | --sysc | --sys | --sy)
270     ac_prev=sysconfdir ;;
271   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
272   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
273     sysconfdir="$ac_optarg" ;;
274
275   -target | --target | --targe | --targ | --tar | --ta | --t)
276     ac_prev=target ;;
277   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
278     target="$ac_optarg" ;;
279
280   -v | -verbose | --verbose | --verbos | --verbo | --verb)
281     verbose=yes ;;
282
283   -version | --version | --versio | --versi | --vers | -V)
284     ac_init_version=: ;;
285
286   -with-* | --with-*)
287     ac_package=`echo "$ac_option"|sed -e 's/-*with-//' -e 's/=.*//'`
288     # Reject names that are not valid shell variable names.
289     if echo "$ac_package" | grep '[^-a-zA-Z0-9_]' >/dev/null 2>&1; then
290       { echo "configure: error: invalid package: $ac_package" 1>&2; exit 1; }
291     fi
292     ac_package=`echo $ac_package| sed 's/-/_/g'`
293     case "$ac_option" in
294       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
295       *) ac_optarg=yes ;;
296     esac
297     eval "with_${ac_package}='$ac_optarg'" ;;
298
299   -without-* | --without-*)
300     ac_package=`echo "$ac_option"|sed -e 's/-*without-//'`
301     # Reject names that are not valid shell variable names.
302     if echo "$ac_package" | grep '[^-a-zA-Z0-9_]' >/dev/null 2>&1; then
303       { echo "configure: error: invalid package: $ac_package" 1>&2; exit 1; }
304     fi
305     ac_package=`echo $ac_package| sed 's/-/_/g'`
306     eval "with_${ac_package}=no" ;;
307
308   --x)
309     # Obsolete; use --with-x.
310     with_x=yes ;;
311
312   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
313   | --x-incl | --x-inc | --x-in | --x-i)
314     ac_prev=x_includes ;;
315   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
316   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
317     x_includes="$ac_optarg" ;;
318
319   -x-libraries | --x-libraries | --x-librarie | --x-librari \
320   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
321     ac_prev=x_libraries ;;
322   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
323   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
324     x_libraries="$ac_optarg" ;;
325
326   -*) { echo "configure: error: unrecognized option: $ac_option
327 Try \`configure --help' for more information." 1>&2; exit 1; }
328     ;;
329
330   *=*)
331     ac_envvar=`echo "$ac_option" | sed -e 's/=.*//'`
332     # Reject names that are not valid shell variable names.
333     if echo "$ac_envvar" | grep '[^a-zA-Z0-9_]' >/dev/null 2>&1; then
334       { echo "configure: error: invalid variable name: $ac_envvar" 1>&2; exit 1; }
335     fi
336     ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
337     eval "$ac_envvar='$ac_optarg'"
338     export $ac_envvar ;;
339
340   *)
341     if echo "$ac_option" | grep '[^-a-zA-Z0-9.]' >/dev/null 2>&1; then
342       echo "configure: warning: invalid host type: $ac_option" 1>&2
343     fi
344     if test "x$nonopt" != xNONE; then
345       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
346     fi
347     nonopt="$ac_option"
348     ;;
349
350   esac
351 done
352
353 if test -n "$ac_prev"; then
354   { echo "configure: error: missing argument to --\`echo $ac_prev | sed 's/_/-/g'\`" 1>&2; exit 1; }
355 fi
356 if $ac_init_help; then
357   # Omit some internal or obsolete options to make the list less imposing.
358   # This message is too long to be a string in the A/UX 3.1 sh.
359   cat <<\EOF
360 `configure' configures software source code packages to adapt to many kinds
361 of systems.
362
363 Usage: configure [OPTION]... [VAR=VALUE]... [HOST]
364
365 To safely assign special values to environment variables (e.g., CC,
366 CFLAGS...), give to `configure' the definition as VAR=VALUE.
367
368 Defaults for the options are specified in brackets.
369
370 Configuration:
371   -h, --help              print this message
372   -V, --version           print the version of autoconf that created configure
373   -q, --quiet, --silent   do not print `checking...' messages
374       --cache-file=FILE   cache test results in FILE
375   -n, --no-create         do not create output files
376
377 EOF
378
379   cat <<EOF
380 Directories:
381   --prefix=PREFIX         install architecture-independent files in PREFIX
382                           [$ac_default_prefix]
383   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
384                           [same as prefix]
385   --bindir=DIR            user executables in DIR [EPREFIX/bin]
386   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
387   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
388   --datadir=DIR           read-only architecture-independent data in DIR
389                           [PREFIX/share]
390   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
391   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
392                           [PREFIX/com]
393   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
394   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
395   --includedir=DIR        C header files in DIR [PREFIX/include]
396   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
397   --infodir=DIR           info documentation in DIR [PREFIX/info]
398   --mandir=DIR            man documentation in DIR [PREFIX/man]
399   --srcdir=DIR            find the sources in DIR [configure dir or ..]
400 EOF
401
402   cat <<\EOF
403
404 Host type:
405   --build=BUILD      configure for building on BUILD [BUILD=HOST]
406   --host=HOST        configure for HOST [guessed]
407   --target=TARGET    configure for TARGET [TARGET=HOST]
408 EOF
409
410   cat <<\EOF
411
412 Program names:
413   --program-prefix=PREFIX            prepend PREFIX to installed program names
414   --program-suffix=SUFFIX            append SUFFIX to installed program names
415   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
416
417 Optional Features:
418   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
419   --enable-FEATURE=ARG  include FEATURE ARG=yes
420   --disable-dependency-tracking Speeds up one-time builds
421   --enable-dependency-tracking  Do not reject slow dependency extractors
422   --enable-maintainer-mode enable make rules and dependencies not useful
423                           (and sometimes confusing) to the casual installer
424   --enable-assert         enable ASSERT checking default=no
425   --enable-alloca         use alloca for temp space default=yes
426   --enable-fft            enable FFTs for multiplication default=no
427   --enable-mpbsd          build Berkley MP compatibility library default=no
428   --enable-mpfr           build MPFR default=no
429   --enable-shared=PKGS  build shared libraries default=yes
430   --enable-static=PKGS  build static libraries default=yes
431   --enable-fast-install=PKGS  optimize for fast installation default=yes
432   --disable-libtool-lock  avoid locking (might break parallel builds)
433
434 Optional Packages:
435   --with-PACKAGE=ARG    use PACKAGE ARG=yes
436   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
437   --with-gnu-ld           assume the C compiler uses GNU ld default=no
438   --with-pic              try to use only PIC/non-PIC objects default=use both
439 EOF
440   exit 0
441 fi
442 if $ac_init_version; then
443   cat <<\EOF
444 Generated automatically using Autoconf version 2.14a.
445 Copyright (C) 1992, 93, 94, 95, 96, 98, 99, 2000
446 Free Software Foundation, Inc.
447
448 This configure script is free software; the Free Software Foundation
449 gives unlimited permission to copy, distribute and modify it.
450 EOF
451   exit 0
452 fi
453 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
454
455 # Keep a trace of the command line.
456 # Strip out --no-create and --no-recursion so they do not pile up.
457 # Also quote any args containing shell meta-characters.
458 ac_configure_args=
459 for ac_arg
460 do
461   case "$ac_arg" in
462   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
463   | --no-cr | --no-c) ;;
464   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
465   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
466   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
467   ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"`
468   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
469   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
470   esac
471 done
472
473 # File descriptor usage:
474 # 0 standard input
475 # 1 file creation
476 # 2 errors and warnings
477 # 3 some systems may open it to /dev/tty
478 # 4 used on the Kubota Titan
479 # 6 checking for... messages and results
480 # 5 compiler messages saved in config.log
481 if test "$silent" = yes; then
482   exec 6>/dev/null
483 else
484   exec 6>&1
485 fi
486 exec 5>./config.log
487
488 echo "\
489 This file contains any messages produced by compilers while
490 running configure, to aid debugging if configure makes a mistake.
491
492 It was created by configure version 2.14a, executed with
493  > $0 $ac_configure_args
494 " 1>&5
495
496 # NLS nuisances.
497 # Only set these to C if already set.  These must not be set unconditionally
498 # because not all systems understand e.g. LANG=C (notably SCO).
499 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
500 # Non-C LC_CTYPE values break the ctype check.
501 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
502 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
503 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
504 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
505
506 # confdefs.h avoids OS command line length limits that DEFS can exceed.
507 rm -rf conftest* confdefs.h
508 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
509 echo >confdefs.h
510
511 # A filename unique to this package, relative to the directory that
512 # configure is in, which we can look for to find out if srcdir is correct.
513 ac_unique_file=
514
515 # Find the source files, if location was not specified.
516 if test -z "$srcdir"; then
517   ac_srcdir_defaulted=yes
518   # Try the directory containing this script, then its parent.
519   ac_prog=$0
520   ac_confdir=`echo "$ac_prog" | sed 's%/[^/][^/]*$%%'`
521   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
522   srcdir=$ac_confdir
523   if test ! -r $srcdir/$ac_unique_file; then
524     srcdir=..
525   fi
526 else
527   ac_srcdir_defaulted=no
528 fi
529 if test ! -r $srcdir/$ac_unique_file; then
530   if test "$ac_srcdir_defaulted" = yes; then
531     { echo "configure: error: cannot find sources in $ac_confdir or .." 1>&2; exit 1; }
532   else
533     { echo "configure: error: cannot find sources in $srcdir" 1>&2; exit 1; }
534   fi
535 fi
536 srcdir=`echo "$srcdir" | sed 's%\([^/]\)/*$%\1%'`
537
538 # Prefer explicitly selected file to automatically selected ones.
539 if test -z "$CONFIG_SITE"; then
540   if test "x$prefix" != xNONE; then
541     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
542   else
543     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
544   fi
545 fi
546 for ac_site_file in $CONFIG_SITE; do
547   if test -r "$ac_site_file"; then
548     echo "loading site script $ac_site_file"
549     . "$ac_site_file"
550   fi
551 done
552
553 if test -r "$cache_file"; then
554   echo "loading cache $cache_file"
555       test -f "$cache_file" && . $cache_file
556 else
557   echo "creating cache $cache_file"
558   >$cache_file
559 fi
560
561 ac_ext=c
562 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
563 ac_cpp='$CPP $CPPFLAGS'
564 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
565 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
566 cross_compiling=$ac_cv_prog_cc_cross
567
568 ac_exeext=
569 ac_objext=o
570 # Factoring default headers for most tests.
571 ac_includes_default="\
572 #include <stdio.h>
573 #include <sys/types.h>
574 #if STDC_HEADERS
575 # include <stdlib.h>
576 # include <stddef.h>
577 #else
578 # if HAVE_STDLIB_H
579 #  include <stdlib.h>
580 # endif
581 #endif
582 #if HAVE_STRING_H
583 # if !STDC_HEADERS && HAVE_MEMORY_H
584 #  include <memory.h>
585 # endif
586 # include <string.h>
587 #else
588 # if HAVE_STRINGS_H
589 #  include <strings.h>
590 # endif
591 #endif
592 #if HAVE_INTTYPES_H
593 # include <inttypes.h>
594 #endif
595 #if HAVE_UNISTD_H
596 # include <unistd.h>
597 #endif"
598
599 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
600   # Stardent Vistra SVR4 grep lacks -e, says Kaveh R. Ghazi.
601   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
602     ECHO_N= ECHO_C='
603 ' ECHO_T='      '
604   else
605     ECHO_N=-n ECHO_C= ECHO_T=
606   fi
607 else
608   ECHO_N= ECHO_C='\c' ECHO_T=
609 fi
610
611 ac_aux_dir=
612 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
613   if test -f $ac_dir/install-sh; then
614     ac_aux_dir=$ac_dir
615     ac_install_sh="$ac_aux_dir/install-sh -c"
616     break
617   elif test -f $ac_dir/install.sh; then
618     ac_aux_dir=$ac_dir
619     ac_install_sh="$ac_aux_dir/install.sh -c"
620     break
621   elif test -f $ac_dir/shtool; then
622     ac_aux_dir=$ac_dir
623     ac_install_sh="$ac_aux_dir/shtool install -c"
624     break
625   fi
626 done
627 if test -z "$ac_aux_dir"; then
628   { echo "configure: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
629 fi
630 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
631 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
632 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
633
634 echo $ECHO_N "checking host system type... $ECHO_C" 1>&6
635 echo "configure:636: checking host system type" 1>&5
636 if test "x$ac_cv_host" = "x" || (test "x$host" != "xNONE" && test "x$host" != "x$ac_cv_host_alias"); then
637
638   # Make sure we can run config.sub.
639   if $ac_config_sub sun4 >/dev/null 2>&1; then :; else
640     { echo "configure: error: cannot run $ac_config_sub" 1>&2; exit 1; }
641   fi
642
643   ac_cv_host_alias=$host
644   case "$ac_cv_host_alias" in
645   NONE)
646     case $nonopt in
647     NONE)
648       if ac_cv_host_alias=`$ac_config_guess`; then :
649       else { echo "configure: error: cannot guess host type; you must specify one" 1>&2; exit 1; }
650       fi ;;    *) ac_cv_host_alias=$nonopt ;;
651     esac ;;
652   esac
653
654   ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || exit 1
655   ac_cv_host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
656   ac_cv_host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
657   ac_cv_host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
658 else
659   echo $ECHO_N "(cached) $ECHO_C" 1>&6
660 fi
661
662 echo "$ECHO_T""$ac_cv_host" 1>&6
663
664 host=$ac_cv_host
665 host_alias=$ac_cv_host_alias
666 host_cpu=$ac_cv_host_cpu
667 host_vendor=$ac_cv_host_vendor
668 host_os=$ac_cv_host_os
669
670 echo $ECHO_N "checking target system type... $ECHO_C" 1>&6
671 echo "configure:672: checking target system type" 1>&5
672 if test "x$ac_cv_target" = "x" || (test "x$target" != "xNONE" && test "x$target" != "x$ac_cv_target_alias"); then
673
674   # Make sure we can run config.sub.
675   if $ac_config_sub sun4 >/dev/null 2>&1; then :; else
676     { echo "configure: error: cannot run $ac_config_sub" 1>&2; exit 1; }
677   fi
678
679   ac_cv_target_alias=$target
680   case "$ac_cv_target_alias" in
681   NONE)
682     case $nonopt in
683     NONE)
684       ac_cv_target_alias=$host_alias ;;
685     *) ac_cv_target_alias=$nonopt ;;
686     esac ;;
687   esac
688
689   ac_cv_target=`$ac_config_sub $ac_cv_target_alias` || exit 1
690   ac_cv_target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
691   ac_cv_target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
692   ac_cv_target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
693 else
694   echo $ECHO_N "(cached) $ECHO_C" 1>&6
695 fi
696
697 echo "$ECHO_T""$ac_cv_target" 1>&6
698
699 target=$ac_cv_target
700 target_alias=$ac_cv_target_alias
701 target_cpu=$ac_cv_target_cpu
702 target_vendor=$ac_cv_target_vendor
703 target_os=$ac_cv_target_os
704
705 echo $ECHO_N "checking build system type... $ECHO_C" 1>&6
706 echo "configure:707: checking build system type" 1>&5
707 if test "x$ac_cv_build" = "x" || (test "x$build" != "xNONE" && test "x$build" != "x$ac_cv_build_alias"); then
708
709   # Make sure we can run config.sub.
710   if $ac_config_sub sun4 >/dev/null 2>&1; then :; else
711     { echo "configure: error: cannot run $ac_config_sub" 1>&2; exit 1; }
712   fi
713
714   ac_cv_build_alias=$build
715   case "$ac_cv_build_alias" in
716   NONE)
717     case $nonopt in
718     NONE)
719       ac_cv_build_alias=$host_alias ;;
720     *) ac_cv_build_alias=$nonopt ;;
721     esac ;;
722   esac
723
724   ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || exit 1
725   ac_cv_build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
726   ac_cv_build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
727   ac_cv_build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
728 else
729   echo $ECHO_N "(cached) $ECHO_C" 1>&6
730 fi
731
732 echo "$ECHO_T""$ac_cv_build" 1>&6
733
734 build=$ac_cv_build
735 build_alias=$ac_cv_build_alias
736 build_cpu=$ac_cv_build_cpu
737 build_vendor=$ac_cv_build_vendor
738 build_os=$ac_cv_build_os
739
740 # Do some error checking and defaulting for the host and target type.
741 # The inputs are:
742 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
743 #
744 # The rules are:
745 # 1. You are not allowed to specify --host, --target, and nonopt at the
746 #    same time.
747 # 2. Host defaults to nonopt.
748 # 3. If nonopt is not specified, then host defaults to the current host,
749 #    as determined by config.guess.
750 # 4. Target and build default to nonopt.
751 # 5. If nonopt is not specified, then target and build default to host.
752
753 # The aliases save the names the user supplied, while $host etc.
754 # will get canonicalized.
755 case $host---$target---$nonopt in
756 NONE---*---* | *---NONE---* | *---*---NONE) ;;
757 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
758 esac
759
760 test "$host_alias" != "$target_alias" &&
761   test "$program_prefix$program_suffix$program_transform_name" = \
762     NONENONEs,x,x, &&
763   program_prefix=${target_alias}-
764
765 # Find a good install program.  We prefer a C program (faster),
766 # so one script is as good as another.  But avoid the broken or
767 # incompatible versions:
768 # SysV /etc/install, /usr/sbin/install
769 # SunOS /usr/etc/install
770 # IRIX /sbin/install
771 # AIX /bin/install
772 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
773 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
774 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
775 # ./install, which can be erroneously created by make from ./install.sh.
776 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" 1>&6
777 echo "configure:778: checking for a BSD compatible install" 1>&5
778 if test -z "$INSTALL"; then
779 if test "${ac_cv_path_install+set}" = set; then
780   echo $ECHO_N "(cached) $ECHO_C" 1>&6
781 else
782     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
783   for ac_dir in $PATH; do
784     # Account for people who put trailing slashes in PATH elements.
785     case "$ac_dir/" in
786     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
787     *)
788       # OSF1 and SCO ODT 3.0 have their own names for install.
789       # Don't use installbsd from OSF since it installs stuff as root
790       # by default.
791       for ac_prog in ginstall scoinst install; do
792         if test -f $ac_dir/$ac_prog; then
793           if test $ac_prog = install &&
794             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
795             # AIX install.  It has an incompatible calling convention.
796             :
797           elif test $ac_prog = install &&
798             grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
799             # program-specific install script used by HP pwplus--don't use.
800             :
801           else
802             ac_cv_path_install="$ac_dir/$ac_prog -c"
803             break 2
804           fi
805         fi
806       done
807       ;;
808     esac
809   done
810   IFS="$ac_save_IFS"
811
812 fi
813   if test "${ac_cv_path_install+set}" = set; then
814     INSTALL="$ac_cv_path_install"
815   else
816     # As a last resort, use the slow shell script.  We don't cache a
817     # path for INSTALL within a source directory, because that will
818     # break other packages using the cache if that directory is
819     # removed, or if the path is relative.
820     INSTALL="$ac_install_sh"
821   fi
822 fi
823 echo "$ECHO_T""$INSTALL" 1>&6
824
825 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
826 # It thinks the first close brace ends the variable substitution.
827 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
828
829 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
830
831 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
832
833 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" 1>&6
834 echo "configure:835: checking whether build environment is sane" 1>&5
835 # Just in case
836 sleep 1
837 echo timestamp > conftestfile
838 # Do `set' in a subshell so we don't clobber the current shell's
839 # arguments.  Must try -L first in case configure is actually a
840 # symlink; some systems play weird games with the mod time of symlinks
841 # (eg FreeBSD returns the mod time of the symlink's containing
842 # directory).
843 if (
844    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
845    if test "$*" = "X"; then
846       # -L didn't work.
847       set X `ls -t $srcdir/configure conftestfile`
848    fi
849    if test "$*" != "X $srcdir/configure conftestfile" \
850       && test "$*" != "X conftestfile $srcdir/configure"; then
851
852       # If neither matched, then we have a broken ls.  This can happen
853       # if, for instance, CONFIG_SHELL is bash and it inherits a
854       # broken ls alias from the environment.  This has actually
855       # happened.  Such a system could not be considered "sane".
856       { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
857 alias in your environment" 1>&2; exit 1; }
858    fi
859
860    test "$2" = conftestfile
861    )
862 then
863    # Ok.
864    :
865 else
866    { echo "configure: error: newly created file is older than distributed files!
867 Check your system clock" 1>&2; exit 1; }
868 fi
869 rm -f conftest*
870 echo "$ECHO_T""yes" 1>&6
871 if test "$program_transform_name" = s,x,x,; then
872   program_transform_name=
873 else
874   # Double any \ or $.  echo might interpret backslashes.
875   cat <<\EOF >conftestsed
876 s,\\,\\\\,g; s,\$,$$,g
877 EOF
878   program_transform_name=`echo $program_transform_name | sed -f conftestsed`
879   rm -f conftestsed
880 fi
881 test "$program_prefix" != NONE &&
882   program_transform_name="s,^,${program_prefix},;$program_transform_name"
883 # Use a double $ so make ignores it.
884 test "$program_suffix" != NONE &&
885   program_transform_name="s,\$\$,${program_suffix},;$program_transform_name"
886
887 # sed with no file args requires a program.
888 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
889
890 test x"${MISSING+set}" = xset || \
891   MISSING="\${SHELL} `CDPATH=: && cd $ac_aux_dir && pwd`/missing"
892 if eval "$MISSING --run :"; then
893   am_missing_run="$MISSING --run "
894 else
895   am_missing_run=
896   am_backtick='`'
897   echo "configure: warning: ${am_backtick}missing' script is too old or missing" 1>&2
898 fi
899
900 for ac_prog in mawk gawk nawk awk
901 do
902 # Extract the first word of "$ac_prog", so it can be a program name with args.
903 set dummy $ac_prog; ac_word=$2
904 echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6
905 echo "configure:906: checking for $ac_word" 1>&5
906 if test "${ac_cv_prog_AWK+set}" = set; then
907   echo $ECHO_N "(cached) $ECHO_C" 1>&6
908 else
909   if test -n "$AWK"; then
910   ac_cv_prog_AWK="$AWK" # Let the user override the test.
911 else
912   for ac_path in `IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
913 ac_dummy="$PATH"
914 for ac_dir in $ac_dummy; do
915   test -z "$ac_dir" && ac_dir=.
916   if test -f $ac_dir/$ac_word; then
917     echo "$ac_dir/$ac_word"
918   fi
919 done
920 IFS="$ac_save_ifs"
921 `; do
922     ac_cv_prog_AWK="$ac_prog"
923     break
924   done
925 fi
926 fi
927 AWK="$ac_cv_prog_AWK"
928 if test -n "$AWK"; then
929   echo "$ECHO_T""$AWK" 1>&6
930 else
931   echo "$ECHO_T""no" 1>&6
932 fi
933
934 test -n "$AWK" && break
935 done
936
937 echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" 1>&6
938 echo "configure:939: checking whether ${MAKE-make} sets \${MAKE}" 1>&5
939 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
940 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
941   echo $ECHO_N "(cached) $ECHO_C" 1>&6
942 else
943   cat >conftestmake <<\EOF
944 all:
945         @echo 'ac_maketemp="${MAKE}"'
946 EOF
947 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
948 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
949 if test -n "$ac_maketemp"; then
950   eval ac_cv_prog_make_${ac_make}_set=yes
951 else
952   eval ac_cv_prog_make_${ac_make}_set=no
953 fi
954 rm -f conftestmake
955 fi
956 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
957   echo "$ECHO_T""yes" 1>&6
958   SET_MAKE=
959 else
960   echo "$ECHO_T""no" 1>&6
961   SET_MAKE="MAKE=${MAKE-make}"
962 fi
963
964 # Check whether --enable-dependency-tracking or --disable-dependency-tracking was given.
965 if test "${enable_dependency_tracking+set}" = set; then
966   enableval="$enable_dependency_tracking"
967
968 fi
969 if test "x$enable_dependency_tracking" = xno; then
970   AMDEP="#"
971 else
972   am_depcomp="$ac_aux_dir/depcomp"
973   if test ! -f "$am_depcomp"; then
974     AMDEP="#"
975   else
976     AMDEP=
977   fi
978 fi
979
980 if test -z "$AMDEP"; then
981   AMDEPBACKSLASH='\'
982 else
983   AMDEPBACKSLASH=
984 fi
985
986 if test -d .deps || mkdir .deps 2> /dev/null || test -d .deps; then
987   DEPDIR=.deps
988 else
989   DEPDIR=_deps
990 fi
991
992 PACKAGE=gmp
993
994 VERSION=3.1
995
996 if test "`CDPATH=: && cd $srcdir && pwd`" != "`pwd`" &&
997    test -f $srcdir/config.status; then
998   { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
999 fi
1000 cat >>confdefs.h <<EOF
1001 #define PACKAGE "$PACKAGE"
1002 EOF
1003
1004 cat >>confdefs.h <<EOF
1005 #define VERSION "$VERSION"
1006 EOF
1007
1008 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal"}
1009
1010 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
1011
1012 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake"}
1013
1014 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
1015
1016 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
1017
1018 AMTAR=${AMTAR-"${am_missing_run}tar"}
1019
1020 if test -z "$install_sh"; then
1021    install_sh="$ac_aux_dir/install-sh"
1022    test -f "$install_sh" || install_sh="$ac_aux_dir/install.sh"
1023    test -f "$install_sh" || install_sh="${am_missing_run}${ac_auxdir}/install-sh"
1024          install_sh="`echo $install_sh | sed -e 's/\${SHELL}//'`"
1025 fi
1026
1027 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" 1>&6
1028 echo "configure:1029: checking whether to enable maintainer-specific portions of Makefiles" 1>&5
1029     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
1030 if test "${enable_maintainer_mode+set}" = set; then
1031   enableval="$enable_maintainer_mode"
1032   USE_MAINTAINER_MODE=$enableval
1033 else
1034   USE_MAINTAINER_MODE=no
1035 fi
1036   echo "$ECHO_T""$USE_MAINTAINER_MODE" 1>&6
1037
1038 if test $USE_MAINTAINER_MODE = yes; then
1039   MAINTAINER_MODE_TRUE=
1040   MAINTAINER_MODE_FALSE='#'
1041 else
1042   MAINTAINER_MODE_TRUE='#'
1043   MAINTAINER_MODE_FALSE=
1044 fi
1045   MAINT=$MAINTAINER_MODE_TRUE
1046
1047 gmp_configm4="config.m4"
1048 gmp_tmpconfigm4=cnfm4.tmp
1049 gmp_tmpconfigm4i=cnfm4i.tmp
1050 gmp_tmpconfigm4p=cnfm4p.tmp
1051 test -f $gmp_tmpconfigm4 && rm $gmp_tmpconfigm4
1052 test -f $gmp_tmpconfigm4i && rm $gmp_tmpconfigm4i
1053 test -f $gmp_tmpconfigm4p && rm $gmp_tmpconfigm4p
1054
1055 # Check whether --enable-assert or --disable-assert was given.
1056 if test "${enable_assert+set}" = set; then
1057   enableval="$enable_assert"
1058   case "${enableval}" in
1059 yes|no) ;;
1060 *) { echo "configure: error: bad value ${enableval} for --enable-assert, need yes or no" 1>&2; exit 1; } ;;
1061 esac
1062 else
1063   enable_assert=no
1064 fi
1065
1066 if test "$enable_assert" = "yes"; then
1067   cat >>confdefs.h <<\EOF
1068 #define WANT_ASSERT 1
1069 EOF
1070
1071 fi
1072
1073 # Check whether --enable-alloca or --disable-alloca was given.
1074 if test "${enable_alloca+set}" = set; then
1075   enableval="$enable_alloca"
1076   case "${enableval}" in
1077 yes|no) ;;
1078 *) { echo "configure: error: bad value ${enableval} for --enable-alloca, need yes or no" 1>&2; exit 1; } ;;
1079 esac
1080 else
1081   enable_alloca=yes
1082 fi
1083
1084 if test "$enable_alloca" = "no"; then
1085   cat >>confdefs.h <<\EOF
1086 #define USE_STACK_ALLOC 1
1087 EOF
1088
1089 fi
1090
1091 # Check whether --enable-fft or --disable-fft was given.
1092 if test "${enable_fft+set}" = set; then
1093   enableval="$enable_fft"
1094   case "${enableval}" in
1095 yes|no) ;;
1096 *) { echo "configure: error: bad value ${enableval} for --enable-fft, need yes or no" 1>&2; exit 1; } ;;
1097 esac
1098 else
1099   enable_fft=no
1100 fi
1101
1102 if test "$enable_fft" = "yes"; then
1103   cat >>confdefs.h <<\EOF
1104 #define WANT_FFT 1
1105 EOF
1106
1107 fi
1108
1109 # Check whether --enable-mpbsd or --disable-mpbsd was given.
1110 if test "${enable_mpbsd+set}" = set; then
1111   enableval="$enable_mpbsd"
1112   case "${enableval}" in
1113 yes|no) ;;
1114 *) { echo "configure: error: bad value ${enableval} for --enable-mpbsd, need yes or no" 1>&2; exit 1; } ;;
1115 esac
1116 else
1117   enable_mpbsd=no
1118 fi
1119
1120 if test "$enable_mpbsd" = "yes"; then
1121   WANT_MPBSD_TRUE=
1122   WANT_MPBSD_FALSE='#'
1123 else
1124   WANT_MPBSD_TRUE='#'
1125   WANT_MPBSD_FALSE=
1126 fi
1127
1128 # Check whether --enable-mpfr or --disable-mpfr was given.
1129 if test "${enable_mpfr+set}" = set; then
1130   enableval="$enable_mpfr"
1131   case "${enableval}" in
1132 yes|no) ;;
1133 *) { echo "configure: error: bad value ${enableval} for --enable-mpfr, need yes or no" 1>&2; exit 1; } ;;
1134 esac
1135 else
1136   enable_mpfr=no
1137 fi
1138
1139 if test "$enable_mpfr" = "yes"; then
1140   WANT_MPFR_TRUE=
1141   WANT_MPFR_FALSE='#'
1142 else
1143   WANT_MPFR_TRUE='#'
1144   WANT_MPFR_FALSE=
1145 fi
1146
1147 os_64bit="no"
1148 cclist="gcc cc"         # FIXME: Prefer c89 to cc.
1149 gmp_cflags_gcc="-g -O2"
1150 gmp_cflags64_gcc="-g -O2"
1151 gmp_cflags_cc="-g"
1152 gmp_cflags64_cc="-g"
1153
1154 case "$target" in
1155   # Alpha
1156   alpha*-cray-unicos*)
1157     # Don't perform any assembly syntax tests on this beast.
1158     gmp_no_asm_syntax_testing=yes
1159     cclist=cc
1160     gmp_cflags_cc="$gmp_cflags_cc -O"
1161     ;;
1162   alpha*-*-osf*)
1163     flavour=`echo $target_cpu | sed 's/^alpha//g'`
1164     if test -n "$flavour"; then
1165       case $flavour in     # compilers don't seem to understand `ev67' and such.
1166         ev6? | ev7*) flavour=ev6;;
1167       esac
1168       gmp_optcflags_gcc="-mcpu=$flavour"
1169       # FIXME: We shouldn't fail fatally if none of these work, but that's
1170       # how xoptcflags work and we don't have any other mechanism right now.
1171       # Why do we need this here and not for alpha*-*-* below?
1172       gmp_xoptcflags_gcc="-Wa,-arch,${flavour} -Wa,-m${flavour}"
1173       gmp_optcflags_cc="-arch $flavour -tune $flavour"
1174     fi
1175     ;;
1176   alpha*-*-*)
1177     cclist="gcc"
1178     flavour=`echo $target_cpu | sed 's/^alpha//g'`
1179     if test -n "$flavour"; then
1180       case $flavour in
1181         ev6? | ev7*) flavour=ev6;;
1182       esac
1183       gmp_optcflags_gcc="-mcpu=$flavour"
1184     fi
1185     ;;
1186   # Cray vector machines.  This must come after alpha* so that we can
1187   # recognize present and future vector processors with a wildcard.
1188   *-cray-unicos*)
1189     # Don't perform any assembly syntax tests on this beast.
1190     gmp_no_asm_syntax_testing=yes
1191     cclist=cc
1192     # Don't inherit default gmp_cflags_cc value; it comes with -g which
1193     # disables all optimization on Cray vector systems
1194     gmp_cflags_cc="-O"
1195     ;;
1196
1197   # AMD and Intel x86 configurations
1198   i?86*-*-* | k[5-8]*-*-* | pentium*-*-* | athlon-*-*)
1199     # Rumour has it -O2 used to give worse register allocation than just -O.
1200     gmp_cflags_gcc="-g -O -fomit-frame-pointer"
1201
1202     case "${target}" in
1203       i386*-*-*)    gmp_optcflags_gcc="-mcpu=i386 -march=i386";;
1204       i486*-*-*)    gmp_optcflags_gcc="-mcpu=i486 -march=i486";;
1205       i586*-*-* | pentium-*-* | pentiummmx-*-*)
1206                     gmp_optcflags_gcc="-mcpu=pentium -march=pentium";;
1207
1208       # -march=pentiumpro not used because mpz/powm.c (swox cvs rev 1.4)
1209       # tickles a bug in gcc 2.95.2 (believed fixed in 2.96).
1210       i686*-*-* | pentiumpro-*-* | pentium[23]-*-*)
1211                     gmp_optcflags_gcc="-mcpu=pentiumpro";;
1212
1213       k6*-*-*)      gmp_optcflags_gcc="-mcpu=k6 -march=k6";;
1214
1215       # Athlon instruction costs are close to p6: 3 cycle load latency, 4-6
1216       # cycle mul, 40 cycle div, pairable adc, ...
1217       # FIXME: Change this when gcc gets something specific for Athlon.
1218       # -march=pentiumpro not used, per i686 above.
1219       athlon-*-*)   gmp_optcflags_gcc="-mcpu=pentiumpro";;
1220     esac
1221     ;;
1222
1223   # Sparc
1224   ultrasparc*-*-solaris2.[7-9] | sparcv9-*-solaris2.[7-9])
1225     os_64bit=yes
1226     gmp_cflags_gcc="$gmp_cflags_gcc -Wa,-xarch=v8plus"
1227     gmp_xoptcflags_gcc="-mcpu=v9 -mcpu=v8 -mv8"
1228     gmp_cflags64_gcc="$gmp_cflags64_gcc -m64 -mptr64 -Wa,-xarch=v9 -mcpu=v9"
1229     gmp_cflags_cc="-xtarget=native -xarch=v8 -xO4"
1230     gmp_cflags64_cc="-xtarget=native -xarch=v9 -xO4"
1231     ;;
1232   sparc64-*-linux*)
1233     os_64bit=yes
1234     gmp_cflags64_gcc="$gmp_cflags64_gcc -m64 -mptr64 -Wa,-xarch=v9 -mcpu=v9"
1235     gmp_cflags_gcc="$gmp_cflags_gcc -m32"
1236     gmp_xoptflags_gcc="-mcpu=ultrasparc -mvis"
1237     ;;
1238   ultrasparc*-*-* | sparcv9-*-*)
1239     gmp_cflags_gcc="$gmp_cflags_gcc -Wa,-xarch=v8plus"
1240     gmp_xoptcflags_gcc="-mcpu=v9 -mcpu=v8 -mv8"
1241     gmp_cflags_cc="-xtarget=native -xarch=v8 -xO4"
1242     ;;
1243   sparcv8*-*-solaris2.* | microsparc*-*-solaris2.*)
1244     gmp_cflags_gcc="$gmp_cflags_gcc"
1245     gmp_xoptcflags_gcc="-mcpu=v8 -mv8"
1246     gmp_cflags_cc="-xtarget=native -xarch=v8 -xO4"
1247     ;;
1248   sparcv8*-*-* | microsparc*-*-*)               # SunOS, Linux, *BSD
1249     cclist="gcc acc cc"
1250     gmp_cflags_gcc="$gmp_cflags_gcc"
1251     gmp_xoptcflags_gcc="-mcpu=v8 -mv8"
1252     gmp_cflags_acc="-g -O2 -cg92"
1253     gmp_cflags_cc="-O2"         # FIXME: Flag for v8?
1254     ;;
1255   supersparc*-*-solaris2.*)
1256     gmp_cflags_gcc="$gmp_cflags_gcc -DSUPERSPARC"
1257     gmp_xoptcflags_gcc="-mcpu=v8 -mv8"
1258     gmp_cflags_cc="-xtarget=native -xarch=v8 -xO4 -DSUPERSPARC"
1259     ;;
1260   supersparc*-*-*)              # SunOS, Linux, *BSD
1261     cclist="gcc acc cc"
1262     gmp_cflags_gcc="$gmp_cflags_gcc -DSUPERSPARC"
1263     gmp_xoptcflags_gcc="-mcpu=v8 -mv8"
1264     gmp_cflags_acc="-g -O2 -cg92 -DSUPERSPARC"
1265     gmp_cflags_cc="-O2 -DSUPERSPARC"    # FIXME: Flag for v8?
1266     ;;
1267   *sparc*-*-*)
1268     cclist="gcc acc cc"
1269     gmp_cflags_acc="-g -O2"
1270     gmp_cflags_cc="-g -O2"
1271     ;;
1272
1273   # POWER/PowerPC
1274   powerpc64-*-aix*)
1275     cclist="gcc xlc"
1276     gmp_cflags_gcc="$gmp_cflags_gcc -maix64 -mpowerpc64"
1277     gmp_cflags_xlc="-g -O2 -q64 -qtune=pwr3"
1278     ;;
1279   powerpc*-*-aix*)
1280     cclist="gcc xlc"
1281     gmp_cflags_gcc="$gmp_cflags_gcc -mpowerpc"
1282     gmp_cflags_xlc="$gmp_cflags_cc -qarch=ppc -O2"
1283     ;;
1284   power-*-aix*)
1285     cclist="gcc xlc"
1286     gmp_cflags_gcc="$gmp_cflags_gcc -mpower"
1287     gmp_cflags_xlc="$gmp_cflags_cc -qarch=pwr -O2"
1288     ;;
1289   powerpc64*-*-*)
1290     gmp_cflags_gcc="$gmp_cflags_gcc -mpowerpc64"
1291     cat >>confdefs.h <<\EOF
1292 #define _LONG_LONG_LIMB 1
1293 EOF
1294             ;;
1295   powerpc*-*-*)
1296     gmp_cflags_gcc="$gmp_cflags_gcc -mpowerpc"
1297     ;;
1298
1299   # MIPS
1300   mips-sgi-irix6.*)
1301     os_64bit=yes
1302     gmp_cflags64_gcc="-g -O2 -mabi=n32"
1303     gmp_cflags64_cc="$gmp_cflags64_cc -O2 -n32"
1304     ;;
1305
1306   # Motorola 68k family
1307   m88110*-*-*)
1308     gmp_cflags_gcc="-g -O -m88110"          ;;
1309   m68*-*-*)
1310     gmp_cflags_gcc="$gmp_cflags_gcc -fomit-frame-pointer"
1311     ;;
1312
1313   # HP
1314   hppa1.0*-*-*)
1315     cclist="gcc c89 cc"
1316     gmp_cflags_c89="$gmp_cflags_cc +O2"
1317     gmp_cflags_cc="$gmp_cflags_cc +O2"
1318     ;;
1319   hppa2.0w*-*-*)
1320     cclist="c89 cc"
1321     gmp_cflags_c89="+DD64 +O3"
1322     gmp_cflags_cc="+DD64 +O3"
1323     ;;
1324   hppa2.0*-*-*)
1325     os_64bit=yes
1326     cclist="gcc c89 cc"
1327     gmp_cflags64_gcc="$gmp_cflags64_gcc -mWHAT -D_LONG_LONG_LIMB"
1328     # +O2 to cc triggers bug in mpz/powm.c (1.4)
1329     gmp_cflags64_c89="+DA2.0 +e +O3 -D_LONG_LONG_LIMB"
1330     gmp_cflags64_cc="+DA2.0 +e +O3 -D_LONG_LONG_LIMB"
1331     gmp_cflags_c89="$gmp_cflags_cc +O2"
1332     gmp_cflags_cc="$gmp_cflags_cc +O2"
1333     ;;
1334
1335   # VAX
1336   vax*-*-*)
1337     gmp_cflags_gcc="$gmp_cflags_gcc -fomit-frame-pointer"
1338     ;;
1339
1340   # Fujitsu
1341   f30[01]-fujitsu-sysv*)
1342     cclist="gcc vcc"
1343     gmp_cflags_vcc="-g"         # FIXME: flags for vcc?
1344     ;;
1345 esac
1346
1347 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" 1>&6
1348 echo "configure:1349: checking for BSD-compatible nm" 1>&5
1349 if test "${ac_cv_path_NM+set}" = set; then
1350   echo $ECHO_N "(cached) $ECHO_C" 1>&6
1351 else
1352   if test -n "$NM"; then
1353   # Let the user override the test.
1354   ac_cv_path_NM="$NM"
1355 else
1356   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1357   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
1358     test -z "$ac_dir" && ac_dir=.
1359     if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then
1360       # Check to see if the nm accepts a BSD-compat flag.
1361       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
1362       #   nm: unknown option "B" ignored
1363       if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
1364         ac_cv_path_NM="$ac_dir/nm -B"
1365         break
1366       elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
1367         ac_cv_path_NM="$ac_dir/nm -p"
1368         break
1369       else
1370         ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but
1371         continue # so that we can try to find one that supports BSD flags
1372       fi
1373     fi
1374   done
1375   IFS="$ac_save_ifs"
1376   test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
1377 fi
1378 fi
1379
1380 NM="$ac_cv_path_NM"
1381 echo "$ECHO_T""$NM" 1>&6
1382         # nm on 64-bit AIX needs to know the object file format
1383 case "$target" in
1384   powerpc64*-*-aix*)
1385     NM="$NM -X 64"
1386     ;;
1387 esac
1388
1389 # Save CFLAGS given on command line.
1390 gmp_user_CFLAGS="$CFLAGS"
1391
1392 if test -z "$CC"; then
1393   # Find compiler.
1394
1395 if test $host != $build; then
1396   ac_tool_prefix=${host_alias}-
1397 else
1398   ac_tool_prefix=
1399 fi
1400
1401 gmp_cc_list="$cclist"
1402 gmp_req_64bit_cc="$os_64bit"
1403
1404 CC32=
1405 CC64=
1406 for c in $gmp_cc_list; do
1407   # Avoid cache hits.
1408   unset CC
1409   unset ac_cv_prog_CC
1410
1411 # Extract the first word of "${ac_tool_prefix}$c", so it can be a program name with args.
1412 set dummy ${ac_tool_prefix}$c; ac_word=$2
1413 echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6
1414 echo "configure:1415: checking for $ac_word" 1>&5
1415 if test "${ac_cv_prog_CC+set}" = set; then
1416   echo $ECHO_N "(cached) $ECHO_C" 1>&6
1417 else
1418   if test -n "$CC"; then
1419   ac_cv_prog_CC="$CC" # Let the user override the test.
1420 else
1421   for ac_path in `IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1422 ac_dummy="$PATH"
1423 for ac_dir in $ac_dummy; do
1424   test -z "$ac_dir" && ac_dir=.
1425   if test -f $ac_dir/$ac_word; then
1426     echo "$ac_dir/$ac_word"
1427   fi
1428 done
1429 IFS="$ac_save_ifs"
1430 `; do
1431     ac_cv_prog_CC="${ac_tool_prefix}$c"
1432     break
1433   done
1434 fi
1435 fi
1436 CC="$ac_cv_prog_CC"
1437 if test -n "$CC"; then
1438   echo "$ECHO_T""$CC" 1>&6
1439 else
1440   echo "$ECHO_T""no" 1>&6
1441 fi
1442
1443 if test -z "$ac_cv_prog_CC"; then
1444   if test -n "$ac_tool_prefix"; then
1445     # Extract the first word of "$c", so it can be a program name with args.
1446 set dummy $c; ac_word=$2
1447 echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6
1448 echo "configure:1449: checking for $ac_word" 1>&5
1449 if test "${ac_cv_prog_CC+set}" = set; then
1450   echo $ECHO_N "(cached) $ECHO_C" 1>&6
1451 else
1452   if test -n "$CC"; then
1453   ac_cv_prog_CC="$CC" # Let the user override the test.
1454 else
1455   for ac_path in `IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1456 ac_dummy="$PATH"
1457 for ac_dir in $ac_dummy; do
1458   test -z "$ac_dir" && ac_dir=.
1459   if test -f $ac_dir/$ac_word; then
1460     echo "$ac_dir/$ac_word"
1461   fi
1462 done
1463 IFS="$ac_save_ifs"
1464 `; do
1465     ac_cv_prog_CC="$c"
1466     break
1467   done
1468   test -z "$ac_cv_prog_CC" && ac_cv_prog_CC="$c"
1469 fi
1470 fi
1471 CC="$ac_cv_prog_CC"
1472 if test -n "$CC"; then
1473   echo "$ECHO_T""$CC" 1>&6
1474 else
1475   echo "$ECHO_T""no" 1>&6
1476 fi
1477
1478   else
1479     CC="$c"
1480   fi
1481 fi
1482
1483   if test -n "$CC"; then
1484     eval c_flags=\$gmp_cflags_$c
1485     ac_ext=c
1486 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1487 ac_cpp='$CPP $CPPFLAGS'
1488 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1489 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1490 cross_compiling=$ac_cv_prog_cc_cross
1491         CC="$CC"
1492 CFLAGS="$c_flags"
1493 echo $ECHO_N "checking if the C compiler ($CC) works with flags $CFLAGS... $ECHO_C" 1>&6
1494 echo "configure:1495: checking if the C compiler ($CC) works with flags $CFLAGS" 1>&5
1495
1496 # Simple test for all targets.
1497 cat >conftest.$ac_ext <<EOF
1498
1499 #line 1500 "configure"
1500 #include "confdefs.h"
1501
1502 int main(){return(0);}
1503 EOF
1504 if { (eval echo configure:1505: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1505   tmp_works=yes
1506   # If we can't run a trivial program, we are probably using a cross compiler.
1507   if (./conftest; exit) 2>/dev/null; then
1508     tmp_cross=no
1509   else
1510     tmp_cross=yes
1511   fi
1512 else
1513   echo "configure: failed program was:" >&5
1514   cat conftest.$ac_ext >&5
1515   tmp_works=no
1516 fi
1517 rm -fr conftest*
1518
1519 # Target specific tests.
1520 if test "$tmp_works" = "yes"; then
1521   case "$target" in
1522     *-*-aix*)   # Returning a funcptr.
1523       cat >conftest.$ac_ext <<EOF
1524 #line 1525 "configure"
1525 #include "confdefs.h"
1526
1527 int
1528 main ()
1529 {
1530 } void *g(); void *f() { return g(); } int bar(){
1531   ;
1532   return 0;
1533 }
1534 EOF
1535 if { (eval echo configure:1536: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1536   rm -rf conftest*
1537   tmp_works=yes
1538 else
1539   echo "configure: failed program was:" >&5
1540   cat conftest.$ac_ext >&5
1541   rm -rf conftest*
1542   tmp_works=no
1543 fi
1544 rm -f conftest*
1545       ;;
1546   esac
1547 fi
1548
1549 if test "$tmp_works" = "yes"; then
1550   gmp_prog_cc_works=yes
1551 else
1552   gmp_prog_cc_works=no
1553 fi
1554
1555 echo "$ECHO_T""$tmp_works" 1>&6
1556
1557     if test "$gmp_prog_cc_works" != "yes"; then
1558       continue
1559     fi
1560
1561     # Save first working compiler, whether 32- or 64-bit capable.
1562     if test -z "$CC32"; then
1563       CC32="$CC"
1564     fi
1565     if test "$gmp_req_64bit_cc" = "yes"; then
1566       eval c_flags=\$gmp_cflags64_$c
1567
1568       # Verify that the compiler works in 64-bit mode as well.
1569       # /usr/ucb/cc on Solaris 7 can *compile* in 64-bit mode, but not link.
1570       ac_ext=c
1571 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1572 ac_cpp='$CPP $CPPFLAGS'
1573 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1574 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1575 cross_compiling=$ac_cv_prog_cc_cross
1576         CC="$c"
1577 CFLAGS="$c_flags"
1578 echo $ECHO_N "checking if the C compiler ($CC) works with flags $CFLAGS... $ECHO_C" 1>&6
1579 echo "configure:1580: checking if the C compiler ($CC) works with flags $CFLAGS" 1>&5
1580
1581 # Simple test for all targets.
1582 cat >conftest.$ac_ext <<EOF
1583
1584 #line 1585 "configure"
1585 #include "confdefs.h"
1586
1587 int main(){return(0);}
1588 EOF
1589 if { (eval echo configure:1590: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1590   tmp_works=yes
1591   # If we can't run a trivial program, we are probably using a cross compiler.
1592   if (./conftest; exit) 2>/dev/null; then
1593     tmp_cross=no
1594   else
1595     tmp_cross=yes
1596   fi
1597 else
1598   echo "configure: failed program was:" >&5
1599   cat conftest.$ac_ext >&5
1600   tmp_works=no
1601 fi
1602 rm -fr conftest*
1603
1604 # Target specific tests.
1605 if test "$tmp_works" = "yes"; then
1606   case "$target" in
1607     *-*-aix*)   # Returning a funcptr.
1608       cat >conftest.$ac_ext <<EOF
1609 #line 1610 "configure"
1610 #include "confdefs.h"
1611
1612 int
1613 main ()
1614 {
1615 } void *g(); void *f() { return g(); } int bar(){
1616   ;
1617   return 0;
1618 }
1619 EOF
1620 if { (eval echo configure:1621: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1621   rm -rf conftest*
1622   tmp_works=yes
1623 else
1624   echo "configure: failed program was:" >&5
1625   cat conftest.$ac_ext >&5
1626   rm -rf conftest*
1627   tmp_works=no
1628 fi
1629 rm -f conftest*
1630       ;;
1631   esac
1632 fi
1633
1634 if test "$tmp_works" = "yes"; then
1635   gmp_prog_cc_works=yes
1636 else
1637   gmp_prog_cc_works=no
1638 fi
1639
1640 echo "$ECHO_T""$tmp_works" 1>&6
1641
1642       if test "$gmp_prog_cc_works" = "yes"; then
1643
1644   gmp_tmp_CC_save="$CC"
1645   CC="$c"
1646   echo $ECHO_N "checking whether the C compiler ($CC) is 64-bit capable... $ECHO_C" 1>&6
1647 echo "configure:1648: checking whether the C compiler ($CC) is 64-bit capable" 1>&5
1648   if test -z "$NM"; then
1649     echo; echo "configure: GMP_CHECK_CC_64BIT: fatal: need nm"
1650     exit 1
1651   fi
1652   gmp_tmp_CFLAGS_save="$CFLAGS"
1653   CFLAGS="$c_flags"
1654
1655   case "$target" in
1656     hppa2.0*-*-*)
1657       # FIXME: If gcc is installed under another name than "gcc", we will
1658       # test the wrong thing.
1659       if test "$CC" != "gcc"; then
1660                                                 echo >conftest.c
1661         gmp_tmp_vs=`$CC $CFLAGS -V -c -o conftest.o conftest.c 2>&1 | grep "^ccom:"`
1662         rm conftest*
1663         gmp_tmp_v1=`echo $gmp_tmp_vs | sed 's/.* .\.\(.*\)\..*\..* HP C.*/\1/'`
1664         gmp_tmp_v2=`echo $gmp_tmp_vs | sed 's/.* .\..*\.\(.*\)\..* HP C.*/\1/'`
1665         gmp_tmp_v3=`echo $gmp_tmp_vs | sed 's/.* .\..*\..*\.\(.*\) HP C.*/\1/'`
1666         gmp_cv_cc_64bit=no
1667         test -n "$gmp_tmp_v1" && test "$gmp_tmp_v1" -ge "10" \
1668           && test -n "$gmp_tmp_v2" && test "$gmp_tmp_v2" -ge "32" \
1669           && test -n "$gmp_tmp_v3" && test "$gmp_tmp_v3" -ge "30" \
1670           && gmp_cv_cc_64bit=yes
1671       else      # gcc
1672         # FIXME: Compile a minimal file and determine if the resulting object
1673         # file is an ELF file.  If so, gcc can produce 64-bit code.
1674         # Do we have file(1) for target?
1675         gmp_cv_cc_64bit=no
1676       fi
1677       ;;
1678     mips-sgi-irix6.*)
1679       # We use `-n32' to cc and `-mabi=n32' to gcc, resulting in 64-bit
1680       # arithmetic but not 64-bit pointers, so the general test for sizeof
1681       # (void *) is not valid.
1682       # Simply try to compile an empty main.  If that succeeds return
1683       # true.
1684       cat >conftest.$ac_ext <<EOF
1685 #line 1686 "configure"
1686 #include "confdefs.h"
1687
1688 int
1689 main ()
1690 {
1691
1692   ;
1693   return 0;
1694 }
1695 EOF
1696 if { (eval echo configure:1697: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1697   rm -rf conftest*
1698   gmp_cv_cc_64bit=yes
1699 else
1700   echo "configure: failed program was:" >&5
1701   cat conftest.$ac_ext >&5
1702   rm -rf conftest*
1703   gmp_cv_cc_64bit=no
1704 fi
1705 rm -f conftest*
1706       ;;
1707     *-*-*)
1708       # Allocate an array of size sizeof (void *) and use nm to determine its
1709       # size.  We depend on the first declared variable being put at address 0.
1710       cat >conftest.c <<EOF
1711 char arr[sizeof (void *)]={0};
1712 char post=0;
1713 EOF
1714       gmp_compile="$CC $CFLAGS -c conftest.c 1>&5"
1715       if { (eval echo configure:1716: \"$gmp_compile\") 1>&5; (eval $gmp_compile) 2>&5; }; then
1716                 gmp_tmp_val=`$NM conftest.o | grep post | sed -e 's;[[][0-9][]]\(.*\);\1;' \
1717           -e 's;[^1-9]*\([0-9]*\).*;\1;'`
1718                 if test "$gmp_tmp_val" = "8"; then
1719           gmp_cv_cc_64bit=yes
1720         else
1721           gmp_cv_cc_64bit=no
1722         fi
1723       else
1724         echo "configure: failed program was:" >&5
1725         cat conftest.$ac_ext >&5
1726         gmp_cv_cc_64bit=no
1727       fi
1728       rm -f conftest*
1729       ;;
1730   esac
1731
1732   CC="$gmp_tmp_CC_save"
1733   CFLAGS="$gmp_tmp_CFLAGS_save"
1734   echo "$ECHO_T""$gmp_cv_cc_64bit" 1>&6
1735
1736         if test "$gmp_cv_cc_64bit" = "yes"; then
1737           test -z "$CC64" && CC64="$c"
1738           test -z "$CFLAGS64" && CFLAGS64="$c_flags"
1739           # We have CC64 so we're done.
1740           break
1741         fi
1742       fi
1743     else
1744       # We have CC32, and we don't need a 64-bit compiler so we're done.
1745       break
1746     fi
1747   fi
1748 done
1749 CC="$CC32"
1750
1751   # If 64-bit OS and we have a 64-bit compiler, use it.
1752   if test -n "$os_64bit" && test -n "$CC64"; then
1753     CC=$CC64
1754     CFLAGS=$CFLAGS64
1755   else
1756     eval CFLAGS=\$gmp_cflags_$CC
1757   fi
1758
1759   # Try compiler flags that may work with only some compiler versions.
1760   # gmp_optcflags: All or nothing.
1761   eval optcflags=\$gmp_optcflags_$CC
1762   if test -n "$optcflags"; then
1763     CFLAGS_save="$CFLAGS"
1764     CFLAGS="$CFLAGS $optcflags"
1765     echo $ECHO_N "checking whether $CC accepts $optcflags... $ECHO_C" 1>&6
1766 echo "configure:1767: checking whether $CC accepts $optcflags" 1>&5
1767     ac_ext=c
1768 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1769 ac_cpp='$CPP $CPPFLAGS'
1770 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1771 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1772 cross_compiling=$ac_cv_prog_cc_cross
1773
1774     cat >conftest.$ac_ext <<EOF
1775
1776 #line 1777 "configure"
1777 #include "confdefs.h"
1778
1779 int main(){return(0);}
1780 EOF
1781 if { (eval echo configure:1782: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1782   optok=yes
1783   # If we can't run a trivial program, we are probably using a cross compiler.
1784   if (./conftest; exit) 2>/dev/null; then
1785     cross=no
1786   else
1787     cross=yes
1788   fi
1789 else
1790   echo "configure: failed program was:" >&5
1791   cat conftest.$ac_ext >&5
1792   optok=no
1793 fi
1794 rm -fr conftest*
1795     if test "$optok" = "yes"; then
1796       echo "$ECHO_T""yes" 1>&6
1797     else
1798       echo "$ECHO_T""no" 1>&6
1799       CFLAGS="$CFLAGS_save"
1800     fi
1801   fi
1802   # gmp_xoptcflags: First is best, one has to work.
1803   eval xoptcflags=\$gmp_xoptcflags_$CC
1804   if test -n "$xoptcflags"; then
1805     gmp_found="no"
1806     for xopt in $xoptcflags; do
1807       CFLAGS_save="$CFLAGS"
1808       CFLAGS="$CFLAGS $xopt"
1809       echo $ECHO_N "checking whether $CC accepts $xopt... $ECHO_C" 1>&6
1810 echo "configure:1811: checking whether $CC accepts $xopt" 1>&5
1811       ac_ext=c
1812 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1813 ac_cpp='$CPP $CPPFLAGS'
1814 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1815 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1816 cross_compiling=$ac_cv_prog_cc_cross
1817
1818       cat >conftest.$ac_ext <<EOF
1819
1820 #line 1821 "configure"
1821 #include "confdefs.h"
1822
1823 int main(){return(0);}
1824 EOF
1825 if { (eval echo configure:1826: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1826   optok=yes
1827   # If we can't run a trivial program, we are probably using a cross compiler.
1828   if (./conftest; exit) 2>/dev/null; then
1829     cross=no
1830   else
1831     cross=yes
1832   fi
1833 else
1834   echo "configure: failed program was:" >&5
1835   cat conftest.$ac_ext >&5
1836   optok=no
1837 fi
1838 rm -fr conftest*
1839       if test "$optok" = "yes"; then
1840         echo "$ECHO_T""yes" 1>&6
1841         gmp_found="yes"
1842         break
1843       else
1844         echo "$ECHO_T""no" 1>&6
1845         CFLAGS="$CFLAGS_save"
1846       fi
1847     done
1848     if test "$gmp_found" = "no"; then
1849       echo "$0: fatal: need a compiler that understands one of $xoptcflags"
1850       exit 1
1851     fi
1852   fi
1853 fi
1854
1855 # Restore CFLAGS given on command line.
1856 # FIXME: We've run through quite some unnecessary code looking for a
1857 # nice compiler and working flags for it, just to spoil that with user
1858 # supplied flags.
1859 test -n "$gmp_user_CFLAGS" && CFLAGS="$gmp_user_CFLAGS"
1860
1861 # Select chosen compiler.
1862
1863 echo $ECHO_N "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works... $ECHO_C" 1>&6
1864 echo "configure:1865: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works" 1>&5
1865
1866 ac_ext=c
1867 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1868 ac_cpp='$CPP $CPPFLAGS'
1869 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1870 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1871 cross_compiling=$ac_cv_prog_cc_cross
1872
1873 cat >conftest.$ac_ext <<EOF
1874
1875 #line 1876 "configure"
1876 #include "confdefs.h"
1877
1878 int main(){return(0);}
1879 EOF
1880 if { (eval echo configure:1881: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1881   ac_cv_prog_cc_works=yes
1882   # If we can't run a trivial program, we are probably using a cross compiler.
1883   if (./conftest; exit) 2>/dev/null; then
1884     ac_cv_prog_cc_cross=no
1885   else
1886     ac_cv_prog_cc_cross=yes
1887   fi
1888 else
1889   echo "configure: failed program was:" >&5
1890   cat conftest.$ac_ext >&5
1891   ac_cv_prog_cc_works=no
1892 fi
1893 rm -fr conftest*
1894 ac_ext=c
1895 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1896 ac_cpp='$CPP $CPPFLAGS'
1897 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1898 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1899 cross_compiling=$ac_cv_prog_cc_cross
1900
1901 echo "$ECHO_T""$ac_cv_prog_cc_works" 1>&6
1902 if test $ac_cv_prog_cc_works = no; then
1903   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 77; }
1904 fi
1905 echo $ECHO_N "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler... $ECHO_C" 1>&6
1906 echo "configure:1907: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler" 1>&5
1907 echo "$ECHO_T""$ac_cv_prog_cc_cross" 1>&6
1908 cross_compiling=$ac_cv_prog_cc_cross
1909
1910 echo $ECHO_N "checking whether we are using GNU C... $ECHO_C" 1>&6
1911 echo "configure:1912: checking whether we are using GNU C" 1>&5
1912 if test "${ac_cv_prog_gcc+set}" = set; then
1913   echo $ECHO_N "(cached) $ECHO_C" 1>&6
1914 else
1915   cat >conftest.c <<EOF
1916 #ifdef __GNUC__
1917   yes;
1918 #endif
1919 EOF
1920 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1921: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1921   ac_cv_prog_gcc=yes
1922 else
1923   ac_cv_prog_gcc=no
1924 fi
1925 fi
1926 echo "$ECHO_T""$ac_cv_prog_gcc" 1>&6
1927
1928 if test "$ac_cv_prog_gcc" = "yes"; then
1929   GCC=yes
1930 else
1931   GCC=
1932 fi
1933
1934 # Set CFLAGS if not already set.
1935 if test -z "$CFLAGS"; then
1936   CFLAGS="-g"
1937   if test "$GCC" = "yes"; then
1938     CFLAGS="$CFLAGS -O2"
1939   fi
1940 fi
1941
1942 if test "${ac_cv_prog_CC+set}" = set; then
1943   echo $ECHO_N "(cached) $ECHO_C" 1>&6
1944 else
1945   ac_cv_prog_CC="$CC"
1946 fi
1947
1948 # How to assemble.
1949 CCAS="$CC -c"
1950
1951 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" 1>&6
1952 echo "configure:1953: checking how to run the C preprocessor" 1>&5
1953 # On Suns, sometimes $CPP names a directory.
1954 if test -n "$CPP" && test -d "$CPP"; then
1955   CPP=
1956 fi
1957 if test -z "$CPP"; then
1958 if test "${ac_cv_prog_CPP+set}" = set; then
1959   echo $ECHO_N "(cached) $ECHO_C" 1>&6
1960 else
1961     # This must be in double quotes, not single quotes, because CPP may get
1962   # substituted into the Makefile and "${CC-cc}" will confuse make.
1963   CPP="${CC-cc} -E"
1964   # On the NeXT, cc -E runs the code through the compiler's parser,
1965   # not just through cpp.
1966
1967 cat >conftest.$ac_ext <<EOF
1968 #line 1969 "configure"
1969 #include "confdefs.h"
1970 #include <assert.h>
1971 Syntax Error
1972 EOF
1973 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1974 { (eval echo configure:1975: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1975 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1976 if test -z "$ac_err"; then
1977   :
1978 else
1979   echo "$ac_err" >&5
1980   echo "configure: failed program was:" >&5
1981   cat conftest.$ac_ext >&5
1982   rm -rf conftest*
1983   CPP="${CC-cc} -E -traditional-cpp"
1984
1985 cat >conftest.$ac_ext <<EOF
1986 #line 1987 "configure"
1987 #include "confdefs.h"
1988 #include <assert.h>
1989 Syntax Error
1990 EOF
1991 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1992 { (eval echo configure:1993: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1993 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1994 if test -z "$ac_err"; then
1995   :
1996 else
1997   echo "$ac_err" >&5
1998   echo "configure: failed program was:" >&5
1999   cat conftest.$ac_ext >&5
2000   rm -rf conftest*
2001   CPP="${CC-cc} -nologo -E"
2002
2003 cat >conftest.$ac_ext <<EOF
2004 #line 2005 "configure"
2005 #include "confdefs.h"
2006 #include <assert.h>
2007 Syntax Error
2008 EOF
2009 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2010 { (eval echo configure:2011: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2011 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2012 if test -z "$ac_err"; then
2013   :
2014 else
2015   echo "$ac_err" >&5
2016   echo "configure: failed program was:" >&5
2017   cat conftest.$ac_ext >&5
2018   rm -rf conftest*
2019   CPP=/lib/cpp
2020 fi
2021 rm -f conftest*
2022 fi
2023 rm -f conftest*
2024 fi
2025 rm -f conftest*
2026   ac_cv_prog_CPP="$CPP"
2027 fi
2028   CPP="$ac_cv_prog_CPP"
2029 else
2030   ac_cv_prog_CPP="$CPP"
2031 fi
2032 echo "$ECHO_T""$CPP" 1>&6
2033
2034 # Find a good install program.  We prefer a C program (faster),
2035 # so one script is as good as another.  But avoid the broken or
2036 # incompatible versions:
2037 # SysV /etc/install, /usr/sbin/install
2038 # SunOS /usr/etc/install
2039 # IRIX /sbin/install
2040 # AIX /bin/install
2041 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2042 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2043 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2044 # ./install, which can be erroneously created by make from ./install.sh.
2045 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" 1>&6
2046 echo "configure:2047: checking for a BSD compatible install" 1>&5
2047 if test -z "$INSTALL"; then
2048 if test "${ac_cv_path_install+set}" = set; then
2049   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2050 else
2051     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
2052   for ac_dir in $PATH; do
2053     # Account for people who put trailing slashes in PATH elements.
2054     case "$ac_dir/" in
2055     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2056     *)
2057       # OSF1 and SCO ODT 3.0 have their own names for install.
2058       # Don't use installbsd from OSF since it installs stuff as root
2059       # by default.
2060       for ac_prog in ginstall scoinst install; do
2061         if test -f $ac_dir/$ac_prog; then
2062           if test $ac_prog = install &&
2063             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2064             # AIX install.  It has an incompatible calling convention.
2065             :
2066           elif test $ac_prog = install &&
2067             grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
2068             # program-specific install script used by HP pwplus--don't use.
2069             :
2070           else
2071             ac_cv_path_install="$ac_dir/$ac_prog -c"
2072             break 2
2073           fi
2074         fi
2075       done
2076       ;;
2077     esac
2078   done
2079   IFS="$ac_save_IFS"
2080
2081 fi
2082   if test "${ac_cv_path_install+set}" = set; then
2083     INSTALL="$ac_cv_path_install"
2084   else
2085     # As a last resort, use the slow shell script.  We don't cache a
2086     # path for INSTALL within a source directory, because that will
2087     # break other packages using the cache if that directory is
2088     # removed, or if the path is relative.
2089     INSTALL="$ac_install_sh"
2090   fi
2091 fi
2092 echo "$ECHO_T""$INSTALL" 1>&6
2093
2094 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2095 # It thinks the first close brace ends the variable substitution.
2096 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2097
2098 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2099
2100 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2101
2102 echo $ECHO_N "checking whether ln -s works... $ECHO_C" 1>&6
2103 echo "configure:2104: checking whether ln -s works" 1>&5
2104 if test "${ac_cv_prog_LN_S+set}" = set; then
2105   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2106 else
2107   rm -f conftestdata
2108 if ln -s X conftestdata 2>/dev/null
2109 then
2110   rm -f conftestdata
2111   ac_cv_prog_LN_S="ln -s"
2112 else
2113   ac_cv_prog_LN_S=ln
2114 fi
2115 fi
2116 LN_S="$ac_cv_prog_LN_S"
2117 if test "$ac_cv_prog_LN_S" = "ln -s"; then
2118   echo "$ECHO_T""yes" 1>&6
2119 else
2120   echo "$ECHO_T""no" 1>&6
2121 fi
2122
2123 echo $ECHO_N "checking for suitable m4... $ECHO_C" 1>&6
2124 echo "configure:2125: checking for suitable m4" 1>&5
2125 if test "${gmp_cv_prog_m4+set}" = set; then
2126   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2127 else
2128   if test -n "$M4"; then
2129   gmp_cv_prog_m4="$M4"
2130 else
2131   cat >conftest.m4 <<\EOF
2132 define(dollarhash,``$#'')dnl
2133 ifelse(dollarhash(x),1,`define(t1,Y)',
2134 ``bad: $# not supported (SunOS /usr/bin/m4)
2135 '')dnl
2136 ifelse(eval(89),89,`define(t2,Y)',
2137 `bad: eval() doesnt support 8 or 9 in a constant (OpenBSD 2.6 m4)
2138 ')dnl
2139 ifelse(t1`'t2,YY,`good
2140 ')dnl
2141 EOF
2142   echo "trying m4" 1>&5
2143   gmp_tmp_val="`(m4 conftest.m4) 2>&5`"
2144   echo "$gmp_tmp_val" 1>&5
2145   if test "$gmp_tmp_val" = good; then
2146     gmp_cv_prog_m4="m4"
2147   else
2148     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS=":"
2149     ac_dummy="$PATH:/usr/5bin"
2150     for ac_dir in $ac_dummy; do
2151       test -z "$ac_dir" && ac_dir=.
2152       echo "trying $ac_dir/m4" 1>&5
2153       gmp_tmp_val="`($ac_dir/m4 conftest.m4) 2>&5`"
2154       echo "$gmp_tmp_val" 1>&5
2155       if test "$gmp_tmp_val" = good; then
2156         gmp_cv_prog_m4="$ac_dir/m4"
2157         break
2158       fi
2159     done
2160     IFS="$ac_save_ifs"
2161     if test -z "$gmp_cv_prog_m4"; then
2162       { echo "configure: error: No usable m4 in \$PATH or /usr/5bin (see config.log for reasons)." 1>&2; exit 1; }
2163     fi
2164   fi
2165   rm -f conftest.m4
2166 fi
2167 fi
2168 echo "$ECHO_T""$gmp_cv_prog_m4" 1>&6
2169 M4="$gmp_cv_prog_m4"
2170
2171 # Extract the first word of "ar", so it can be a program name with args.
2172 set dummy ar; ac_word=$2
2173 echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6
2174 echo "configure:2175: checking for $ac_word" 1>&5
2175 if test "${ac_cv_prog_AR+set}" = set; then
2176   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2177 else
2178   if test -n "$AR"; then
2179   ac_cv_prog_AR="$AR" # Let the user override the test.
2180 else
2181   for ac_path in `IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2182 ac_dummy="$PATH"
2183 for ac_dir in $ac_dummy; do
2184   test -z "$ac_dir" && ac_dir=.
2185   if test -f $ac_dir/$ac_word; then
2186     echo "$ac_dir/$ac_word"
2187   fi
2188 done
2189 IFS="$ac_save_ifs"
2190 `; do
2191     ac_cv_prog_AR="ar"
2192     break
2193   done
2194 fi
2195 fi
2196 AR="$ac_cv_prog_AR"
2197 if test -n "$AR"; then
2198   echo "$ECHO_T""$AR" 1>&6
2199 else
2200   echo "$ECHO_T""no" 1>&6
2201 fi
2202
2203 # ar on AIX needs to know the object file format
2204 case "$target" in
2205   powerpc64*-*-aix*)
2206     AR="$AR -X 64"
2207     ;;
2208 esac
2209
2210 if test "$gmp_no_asm_syntax_testing" != "yes"; then
2211   echo $ECHO_N "checking how to switch to text section... $ECHO_C" 1>&6
2212 echo "configure:2213: checking how to switch to text section" 1>&5
2213 if test "${gmp_cv_check_asm_text+set}" = set; then
2214   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2215 else
2216   case "$target" in
2217   *-*-aix*)
2218
2219     gmp_cv_check_asm_text=".csect .text[PR]"
2220
2221     ;;
2222   *-*-hpux*) gmp_cv_check_asm_text=".code" ;;
2223   *) gmp_cv_check_asm_text=".text" ;;
2224 esac
2225
2226 fi
2227 echo "$ECHO_T""$gmp_cv_check_asm_text" 1>&6
2228 echo "define(<TEXT>, <$gmp_cv_check_asm_text>)" >> $gmp_tmpconfigm4
2229
2230   echo $ECHO_N "checking how to switch to data section... $ECHO_C" 1>&6
2231 echo "configure:2232: checking how to switch to data section" 1>&5
2232 if test "${gmp_cv_check_asm_data+set}" = set; then
2233   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2234 else
2235   case "$target" in
2236   *-*-aix*)
2237
2238     gmp_cv_check_asm_data=".csect .data[RW]"
2239
2240     ;;
2241   *) gmp_cv_check_asm_data=".data" ;;
2242 esac
2243
2244 fi
2245 echo "$ECHO_T""$gmp_cv_check_asm_data" 1>&6
2246 echo "define(<DATA>, <$gmp_cv_check_asm_data>)" >> $gmp_tmpconfigm4
2247
2248   echo $ECHO_N "checking how to export a symbol... $ECHO_C" 1>&6
2249 echo "configure:2250: checking how to export a symbol" 1>&5
2250 if test "${gmp_cv_check_asm_globl+set}" = set; then
2251   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2252 else
2253   case "$target" in
2254   *-*-hpux*) gmp_cv_check_asm_globl=".export" ;;
2255   *) gmp_cv_check_asm_globl=".globl" ;;
2256 esac
2257
2258 fi
2259 echo "$ECHO_T""$gmp_cv_check_asm_globl" 1>&6
2260 echo "define(<GLOBL>, <$gmp_cv_check_asm_globl>)" >> $gmp_tmpconfigm4
2261
2262   echo $ECHO_N "checking what assembly label suffix to use... $ECHO_C" 1>&6
2263 echo "configure:2264: checking what assembly label suffix to use" 1>&5
2264 if test "${gmp_cv_check_asm_label_suffix+set}" = set; then
2265   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2266 else
2267   case "$target" in
2268   *-*-hpux*) gmp_cv_check_asm_label_suffix="" ;;
2269   *) gmp_cv_check_asm_label_suffix=":" ;;
2270 esac
2271
2272 fi
2273 echo "$ECHO_T""$gmp_cv_check_asm_label_suffix" 1>&6
2274 echo "define(<LABEL_SUFFIX>, <\$1$gmp_cv_check_asm_label_suffix>)" >> $gmp_tmpconfigm4
2275
2276   echo $ECHO_N "checking how the .type assembly directive should be used... $ECHO_C" 1>&6
2277 echo "configure:2278: checking how the .type assembly directive should be used" 1>&5
2278 if test "${gmp_cv_check_asm_type+set}" = set; then
2279   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2280 else
2281   ac_assemble="$CCAS $CFLAGS conftest.s 1>&5"
2282 for gmp_tmp_prefix in @ \# %; do
2283   echo "        .type   sym,${gmp_tmp_prefix}function" > conftest.s
2284   if { (eval echo configure:2285: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then
2285     gmp_cv_check_asm_type=".type        \$1,${gmp_tmp_prefix}\$2"
2286     break
2287   fi
2288 done
2289 if test -z "$gmp_cv_check_asm_type"; then
2290   gmp_cv_check_asm_type="dnl"
2291 fi
2292
2293 fi
2294 echo "$ECHO_T""$gmp_cv_check_asm_type" 1>&6
2295 echo "define(<TYPE>, <$gmp_cv_check_asm_type>)" >> $gmp_tmpconfigm4
2296
2297   echo $ECHO_N "checking if the .size assembly directive works... $ECHO_C" 1>&6
2298 echo "configure:2299: checking if the .size assembly directive works" 1>&5
2299 if test "${gmp_cv_check_asm_size+set}" = set; then
2300   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2301 else
2302   ac_assemble="$CCAS $CFLAGS conftest.s 1>&5"
2303 echo '  .size   sym,1' > conftest.s
2304 if { (eval echo configure:2305: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then
2305   gmp_cv_check_asm_size=".size  \$1,\$2"
2306 else
2307   gmp_cv_check_asm_size="dnl"
2308 fi
2309
2310 fi
2311 echo "$ECHO_T""$gmp_cv_check_asm_size" 1>&6
2312 echo "define(<SIZE>, <$gmp_cv_check_asm_size>)" >> $gmp_tmpconfigm4
2313
2314 echo $ECHO_N "checking what prefix to use for a local label... $ECHO_C" 1>&6
2315 echo "configure:2316: checking what prefix to use for a local label" 1>&5
2316 if test "${gmp_cv_check_asm_lsym_prefix+set}" = set; then
2317   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2318 else
2319   if test -z "$NM"; then
2320   echo; echo "GMP_CHECK_ASM_LSYM_PREFIX: fatal: need nm"
2321   exit 1
2322 fi
2323 ac_assemble="$CCAS $CFLAGS conftest.s 1>&5"
2324 gmp_cv_check_asm_lsym_prefix="L"
2325 for gmp_tmp_pre in L .L $ L$; do
2326   cat > conftest.s <<EOF
2327 dummy${gmp_cv_check_asm_label_suffix}
2328 ${gmp_tmp_pre}gurkmacka${gmp_cv_check_asm_label_suffix}
2329         .byte 0
2330 EOF
2331   if { (eval echo configure:2332: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then
2332     $NM conftest.o >/dev/null 2>&1
2333     gmp_rc=$?
2334     if test "$gmp_rc" != "0"; then
2335       echo "configure: $NM failure, using default"
2336       break
2337     fi
2338     if $NM conftest.o | grep gurkmacka >/dev/null; then true; else
2339       gmp_cv_check_asm_lsym_prefix="$gmp_tmp_pre"
2340       break
2341     fi
2342   else
2343     echo "configure: failed program was:" >&5
2344     cat conftest.s >&5
2345     # Use default.
2346   fi
2347 done
2348 rm -f conftest*
2349
2350 fi
2351 echo "$ECHO_T""$gmp_cv_check_asm_lsym_prefix" 1>&6
2352 echo "define(<LSYM_PREFIX>, <${gmp_cv_check_asm_lsym_prefix}>)" >> $gmp_tmpconfigm4
2353
2354 echo $ECHO_N "checking how to define a 32-bit word... $ECHO_C" 1>&6
2355 echo "configure:2356: checking how to [define] a 32-bit word" 1>&5
2356 if test "${gmp_cv_check_asm_w32+set}" = set; then
2357   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2358 else
2359   if test -z "$NM"; then
2360   echo; echo "configure: GMP_CHECK_ASM_W32: fatal: need nm"
2361   exit 1
2362 fi
2363
2364 # FIXME: HPUX puts first symbol at 0x40000000, breaking our assumption
2365 # that it's at 0x0.  We'll have to declare another symbol before the
2366 # .long/.word and look at the distance between the two symbols.  The
2367 # only problem is that the sed expression(s) barfs (on Solaris, for
2368 # example) for the symbol with value 0.  For now, HPUX uses .word.
2369
2370 case "$target" in
2371   *-*-hpux*)
2372     gmp_cv_check_asm_w32=".word"
2373     ;;
2374   *-*-*)
2375     ac_assemble="$CCAS $CFLAGS conftest.s 1>&5"
2376     for gmp_tmp_op in .long .word; do
2377       cat > conftest.s <<EOF
2378         $gmp_cv_check_asm_data
2379         $gmp_cv_check_asm_globl foo
2380         $gmp_tmp_op     0
2381 foo${gmp_cv_check_asm_label_suffix}
2382         .byte   0
2383 EOF
2384       if { (eval echo configure:2385: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then
2385
2386         gmp_tmp_val=`$NM conftest.o | grep foo | sed -e 's;[[][0-9][]]\(.*\);\1;' \
2387              -e 's;[^1-9]*\([0-9]*\).*;\1;'`
2388                 if test "$gmp_tmp_val" = "4"; then
2389           gmp_cv_check_asm_w32="$gmp_tmp_op"
2390           break
2391         fi
2392       fi
2393     done
2394     ;;
2395 esac
2396
2397 if test -z "$gmp_cv_check_asm_w32"; then
2398   echo; echo "configure: GMP_CHECK_ASM_W32: fatal: do not know how to define a 32-bit word"
2399   exit 1
2400 fi
2401 rm -f conftest*
2402
2403 fi
2404 echo "$ECHO_T""$gmp_cv_check_asm_w32" 1>&6
2405 echo "define(<W32>, <$gmp_cv_check_asm_w32>)" >> $gmp_tmpconfigm4
2406
2407   echo $ECHO_N "checking if symbols are prefixed by underscore... $ECHO_C" 1>&6
2408 echo "configure:2409: checking if symbols are prefixed by underscore" 1>&5
2409 if test "${gmp_cv_check_asm_underscore+set}" = set; then
2410   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2411 else
2412   cat > conftest.$ac_ext <<EOF
2413 #line 2414 "configure"
2414 #include "confdefs.h"
2415 int underscore_test() {
2416 return; }
2417 EOF
2418 if { (eval echo configure:2419: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2419   if grep _underscore_test conftest* >/dev/null; then
2420     gmp_cv_check_asm_underscore=yes
2421   else
2422     gmp_cv_check_asm_underscore=no
2423   fi
2424 else
2425   echo "configure: failed program was:" >&5
2426   cat conftest.$ac_ext >&5
2427 fi
2428 rm -f conftest*
2429
2430 fi
2431 echo "$ECHO_T""$gmp_cv_check_asm_underscore" 1>&6
2432 if test "$gmp_cv_check_asm_underscore" = "yes"; then
2433
2434 echo 'define(<GSYM_PREFIX>, <_>)' >> $gmp_tmpconfigm4
2435
2436   underscore=yes
2437 else
2438
2439 echo 'define(<GSYM_PREFIX>, <>)' >> $gmp_tmpconfigm4
2440
2441   underscore=no
2442 fi
2443
2444 echo $ECHO_N "checking if .align assembly directive is logarithmic... $ECHO_C" 1>&6
2445 echo "configure:2446: checking if .align assembly directive is logarithmic" 1>&5
2446 if test "${gmp_cv_check_asm_align_log+set}" = set; then
2447   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2448 else
2449   if test -z "$NM"; then
2450   echo; echo "configure: GMP_CHECK_ASM_ALIGN_LOG: fatal: need nm"
2451   exit 1
2452 fi
2453 cat > conftest.s <<EOF
2454         $gmp_cv_check_asm_data
2455         .align  4
2456         $gmp_cv_check_asm_globl foo
2457         .byte   1
2458         .align  4
2459 foo$gmp_cv_check_asm_label_suffix
2460         .byte   2
2461 EOF
2462 ac_assemble="$CCAS $CFLAGS conftest.s 1>&5"
2463 if { (eval echo configure:2464: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then
2464
2465   gmp_tmp_val=`$NM conftest.o | grep foo | sed -e 's;[[][0-9][]]\(.*\);\1;' \
2466        -e 's;[^1-9]*\([0-9]*\).*;\1;'`
2467     if test "$gmp_tmp_val" = "10" || test "$gmp_tmp_val" = "16"; then
2468     gmp_cv_check_asm_align_log=yes
2469   else
2470     gmp_cv_check_asm_align_log=no
2471   fi
2472 else
2473   echo "configure: failed program was:" >&5
2474   cat conftest.s >&5
2475 fi
2476 rm -f conftest*
2477
2478 fi
2479 echo "$ECHO_T""$gmp_cv_check_asm_align_log" 1>&6
2480
2481 echo "define(<ALIGN_LOGARITHMIC>,<$gmp_cv_check_asm_align_log>)" >> $gmp_tmpconfigm4
2482
2483 if test "$gmp_cv_check_asm_align_log" = "yes"; then
2484   asm_align=log
2485 else
2486   asm_align=nolog
2487 fi
2488
2489 fi
2490
2491 family=generic
2492
2493 case ${target} in
2494   arm*-*-*)
2495     path="arm"
2496     ;;
2497   sparcv9*-*-solaris2.[789]* | sparc64*-*-solaris2.[789]* | ultrasparc*-*-solaris2.[789]*)
2498     if test -n "$CC64"; then
2499       path="sparc64"
2500     else
2501       path="sparc32/v9 sparc32/v8 sparc32"
2502     fi
2503     ;;
2504   sparc64-*-linux*)
2505     path="sparc64"
2506     ;;
2507   sparcv8*-*-* | microsparc*-*-*)
2508         path="sparc32/v8 sparc32"
2509         if test x${floating_point} = xno
2510           then extra_functions="udiv_nfp"
2511           else extra_functions="udiv_fp"
2512         fi
2513         ;;
2514   sparcv9*-*-* | ultrasparc*-*-*)
2515         path="sparc32/v9 sparc32/v8 sparc32"
2516         extra_functions="udiv_fp"
2517         ;;
2518   supersparc*-*-*)
2519         path="sparc32/v8/supersparc sparc32/v8 sparc32"
2520         extra_functions="udiv"
2521         ;;
2522   sparc*-*-*) path="sparc32"
2523         if test x${floating_point} = xno
2524           then extra_functions="udiv_nfp"
2525           else extra_functions="udiv_fp"
2526         fi
2527         ;;
2528   hppa7000*-*-*)
2529     path="hppa/hppa1_1 hppa"
2530     extra_functions="udiv_qrnnd"
2531     ;;
2532   hppa1.0*-*-*)
2533     path="hppa"
2534     extra_functions="udiv_qrnnd"
2535     ;;
2536   hppa2.0w-*-*)
2537     path="pa64w"
2538     extra_functions="umul_ppmm udiv_qrnnd"
2539     ;;
2540   hppa2.0*-*-*)
2541     if test -n "$CC64"; then
2542       path="pa64"
2543       extra_functions="umul_ppmm udiv_qrnnd"
2544       # We need to use the system compiler, or actually the system assembler,
2545       # since GAS has not been ported to understand the 2.0 instructions.
2546       CCAS="$CC64 -c"
2547     else
2548       # FIXME: path should be "hppa/hppa2_0 hppa/hppa1_1 hppa"
2549       path="hppa/hppa1_1 hppa"
2550       extra_functions="udiv_qrnnd"
2551     fi
2552     ;;
2553   hppa*-*-*)                                    #assume pa7100
2554     path="hppa/hppa1_1/pa7100 hppa/hppa1_1 hppa"
2555     extra_functions="udiv_qrnnd";;
2556   f30[01]-fujitsu-sysv*)
2557     path=fujitsu;;
2558   alphaev6*-*-*) path="alpha/ev6 alpha"; extra_functions="invert_limb cntlz";;
2559   alphaev5*-*-*) path="alpha/ev5 alpha"; extra_functions="invert_limb cntlz";;
2560   alpha*-*-*) path="alpha"; extra_functions="invert_limb cntlz";;
2561   # Cray vector machines.  This must come after alpha* so that we can
2562   # recognize present and future vector processors with a wildcard.
2563   *-cray-unicos*)
2564     path="cray"
2565     extra_functions="mulww";;
2566   am29000*-*-*) path="a29k";;
2567   a29k*-*-*) path="a29k";;
2568
2569   # AMD and Intel x86 configurations
2570
2571   i?86*-*-* | k[5-8]*-*-* | pentium*-*-* | athlon-*-*)
2572     gmp_m4postinc="x86/x86-defs.m4"
2573     extra_functions="udiv umul"
2574     CALLING_CONVENTIONS_OBJS="x86call.o x86check.o"
2575
2576 echo $ECHO_N "checking if the assembler takes cl with shldl... $ECHO_C" 1>&6
2577 echo "configure:2578: checking if the assembler takes cl with shldl" 1>&5
2578 if test "${gmp_cv_check_asm_shldl_cl+set}" = set; then
2579   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2580 else
2581   cat > conftest.s <<EOF
2582         $gmp_cv_check_asm_text
2583         shldl   %cl, %eax, %ebx
2584 EOF
2585 ac_assemble="$CCAS $CFLAGS conftest.s 1>&5"
2586 if { (eval echo configure:2587: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then
2587   gmp_cv_check_asm_shldl_cl=yes
2588 else
2589   gmp_cv_check_asm_shldl_cl=no
2590 fi
2591 rm -f conftest*
2592
2593 fi
2594 echo "$ECHO_T""$gmp_cv_check_asm_shldl_cl" 1>&6
2595 if test "$gmp_cv_check_asm_shldl_cl" = "yes"; then
2596
2597 echo 'define(<WANT_SHLDL_CL>, <1>)' >> $gmp_tmpconfigm4
2598
2599 else
2600
2601 echo 'define(<WANT_SHLDL_CL>, <0>)' >> $gmp_tmpconfigm4
2602
2603 fi
2604
2605     echo $ECHO_N "checking if the .align directive accepts an 0x90 fill in .text... $ECHO_C" 1>&6
2606 echo "configure:2607: checking if the .align directive accepts an 0x90 fill in .text" 1>&5
2607 if test "${gmp_cv_check_asm_align_fill_0x90+set}" = set; then
2608   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2609 else
2610
2611 cat > conftest.s <<EOF
2612         $gmp_cv_check_asm_text
2613         .align  4, 0x90
2614         .byte   0
2615         .align  4, 0x90
2616 EOF
2617 gmp_tmp_val="`$CCAS $CFLAGS conftest.s 2>&1`"
2618 if test $? = 0; then
2619   echo "$gmp_tmp_val" 1>&5
2620   if echo "$gmp_tmp_val" | grep "Warning: Fill parameter ignored for executable section"; then
2621     echo "Supressing this warning by omitting 0x90" 1>&5
2622     gmp_cv_check_asm_align_fill_0x90=no
2623   else
2624     gmp_cv_check_asm_align_fill_0x90=yes
2625   fi
2626 else
2627   echo "Non-zero exit code" 1>&5
2628   echo "$gmp_tmp_val" 1>&5
2629   gmp_cv_check_asm_align_fill_0x90=no
2630 fi
2631 rm -f conftest*
2632
2633 fi
2634 echo "$ECHO_T""$gmp_cv_check_asm_align_fill_0x90" 1>&6
2635
2636 echo "define(<ALIGN_FILL_0x90>,<$gmp_cv_check_asm_align_fill_0x90>)" >> $gmp_tmpconfigm4
2637
2638     # the CPUs below wanting to know about mmx
2639     case ${target} in
2640       pentiummmx-*-* | pentium[23]-*-* | k6*-*-* | athlon-*-*)
2641
2642 echo $ECHO_N "checking if the assembler knows about MMX instructions... $ECHO_C" 1>&6
2643 echo "configure:2644: checking if the assembler knows about MMX instructions" 1>&5
2644 if test "${gmp_cv_check_asm_mmx+set}" = set; then
2645   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2646 else
2647   cat > conftest.s <<EOF
2648         $gmp_cv_check_asm_text
2649         por     %mm0, %mm0
2650 EOF
2651 ac_assemble="$CCAS $CFLAGS conftest.s 1>&5"
2652 if { (eval echo configure:2653: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then
2653   gmp_cv_check_asm_mmx=yes
2654 else
2655   gmp_cv_check_asm_mmx=no
2656 fi
2657 rm -f conftest*
2658
2659 fi
2660 echo "$ECHO_T""$gmp_cv_check_asm_mmx" 1>&6
2661 if test "$gmp_cv_check_asm_mmx" = "yes"; then
2662   tmp_mmx=yes
2663 else
2664   echo "configure: warning: +----------------------------------------------------------" 1>&2
2665   echo "configure: warning: | WARNING WARNING WARNING" 1>&2
2666   echo "configure: warning: | Target CPU has MMX code, but it can't be assembled by" 1>&2
2667   echo "configure: warning: |     $CCAS $CFLAGS" 1>&2
2668   echo "configure: warning: | Non-MMX replacements will be used." 1>&2
2669   echo "configure: warning: | This will be an inferior build." 1>&2
2670   echo "configure: warning: +----------------------------------------------------------" 1>&2
2671   tmp_mmx=no
2672 fi
2673
2674         ;;
2675     esac
2676
2677     # default for anything not otherwise mentioned
2678     path="x86"
2679
2680     case ${target} in
2681       i[34]86*-*-*)
2682         path="x86"
2683         ;;
2684       k5*-*-*)
2685         # don't know what best suits k5
2686         path="x86"
2687         ;;
2688       i586*-*-* | pentium-*-*)
2689         path="x86/pentium x86"
2690         ;;
2691       pentiummmx-*-*)
2692         path="x86/pentium x86"
2693         if test "$tmp_mmx" = yes; then
2694           path="x86/pentium/mmx $path"
2695         fi
2696         ;;
2697       i686*-*-* | pentiumpro-*-*)
2698         path="x86/p6 x86"
2699         ;;
2700       pentium2-*-*)
2701         path="x86/p6 x86"
2702         # The pentium/mmx lshift and rshift are good on p6 and can be used
2703         # until there's something specific for p6.
2704         if test "$tmp_mmx" = yes; then
2705           path="x86/p6/mmx x86/pentium/mmx $path"
2706         fi
2707         ;;
2708       pentium3-*-*)
2709         path="x86/p6 x86"
2710         # The pentium/mmx lshift and rshift are good on p6 and can be used
2711         # until there's something specific for p6.
2712         if test "$tmp_mmx" = yes; then
2713           path="x86/p6/p3mmx x86/p6/mmx x86/pentium/mmx $path"
2714         fi
2715         ;;
2716       k6[23]*-*-*)
2717         path="x86/k6 x86"
2718         if test "$tmp_mmx" = yes; then
2719           path="x86/k6/k62mmx x86/k6/mmx $path"
2720         fi
2721         ;;
2722       k6*-*-*)
2723         path="x86/k6 x86"
2724         if test "$tmp_mmx" = yes; then
2725           path="x86/k6/mmx $path"
2726         fi
2727         ;;
2728       athlon-*-*)
2729         path="x86/k7 x86"
2730         if test "$tmp_mmx" = yes; then
2731           path="x86/k7/mmx $path"
2732         fi
2733         ;;
2734     esac
2735     ;;
2736
2737   i960*-*-*) path="i960";;
2738
2739   ia64*-*-*) path="ia64";;
2740
2741 # Motorola 68k configurations.  Let m68k mean 68020-68040.
2742   m680[234]0*-*-* | m68k*-*-* | \
2743   m68*-next-nextstep*)          # Nexts are at least '020
2744     path="m68k/mc68020 m68k"
2745     family=m68k
2746     ;;
2747   m68000*-*-*)
2748     path="m68k"
2749     family=m68k
2750     ;;
2751
2752   m88k*-*-* | m88k*-*-*) path="m88k";;
2753   m88110*-*-*) path="m88k/mc88110 m88k";;
2754   ns32k*-*-*) path="ns32k";;
2755
2756   pyramid-*-*) path="pyr";;
2757
2758   ppc601-*-*) path="power powerpc32";;
2759   powerpc64*-*-*) path="powerpc64";;
2760   powerpc*-*-*) path="powerpc32";;
2761   rs6000-*-* | power-*-* | power2-*-*)
2762     path="power"
2763     extra_functions="udiv_w_sdiv"
2764     ;;
2765
2766   sh-*-*) path="sh";;
2767   sh2-*-*) path="sh/sh2 sh";;
2768
2769   mips[34]*-*-*) path="mips3";;
2770   mips*-*-irix6*) path="mips3";;
2771   mips*-*-*) path="mips2";;
2772
2773   vax*-*-*) path="vax"; extra_functions="udiv_w_sdiv";;
2774
2775   z8000x*-*-*) path="z8000x"; extra_functions="udiv_w_sdiv";;
2776   z8000*-*-*) path="z8000"; extra_functions="udiv_w_sdiv";;
2777
2778   clipper*-*-*) path="clipper";;
2779 esac
2780
2781 if test -n "$CALLING_CONVENTIONS_OBJS"; then
2782   cat >>confdefs.h <<\EOF
2783 #define HAVE_CALLING_CONVENTIONS 1
2784 EOF
2785
2786 fi
2787
2788 case ${target} in
2789   i[5-8]86*-*-* | k[5-8]*-*-* | pentium*-*-* | athlon-*-*)
2790     # rdtsc is in pentium and up, not in i386 and i486
2791     SPEED_CYCLECOUNTER_OBJS=pentium.lo
2792     ;;
2793   alpha*-*-*)
2794     SPEED_CYCLECOUNTER_OBJS=alpha.lo
2795     ;;
2796   sparcv9*-*-* | ultrasparc*-*-* | sparc64*-*-*)
2797     SPEED_CYCLECOUNTER_OBJS=sparcv9.lo
2798     ;;
2799   hppa2*-*-*)
2800     SPEED_CYCLECOUNTER_OBJS=hppa2.lo
2801     ;;
2802   hppa*-*-*)
2803     SPEED_CYCLECOUNTER_OBJS=hppa.lo
2804     ;;
2805 esac
2806
2807 if test -n "$SPEED_CYCLECOUNTER_OBJS"
2808 then
2809   cat >>confdefs.h <<\EOF
2810 #define HAVE_SPEED_CYCLECOUNTER 1
2811 EOF
2812
2813 fi
2814
2815 echo $ECHO_N "checking for Cygwin environment... $ECHO_C" 1>&6
2816 echo "configure:2817: checking for Cygwin environment" 1>&5
2817 if test "${ac_cv_cygwin+set}" = set; then
2818   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2819 else
2820   cat >conftest.$ac_ext <<EOF
2821 #line 2822 "configure"
2822 #include "confdefs.h"
2823
2824 int
2825 main ()
2826 {
2827 #ifndef __CYGWIN__
2828 # define __CYGWIN__ __CYGWIN32__
2829 #endif
2830 return __CYGWIN__;
2831   ;
2832   return 0;
2833 }
2834 EOF
2835 if { (eval echo configure:2836: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2836   rm -rf conftest*
2837   ac_cv_cygwin=yes
2838 else
2839   echo "configure: failed program was:" >&5
2840   cat conftest.$ac_ext >&5
2841   rm -rf conftest*
2842   ac_cv_cygwin=no
2843 fi
2844 rm -f conftest*
2845 fi
2846 echo "$ECHO_T""$ac_cv_cygwin" 1>&6
2847 CYGWIN=
2848 test "$ac_cv_cygwin" = yes && CYGWIN=yes
2849 echo $ECHO_N "checking for mingw32 environment... $ECHO_C" 1>&6
2850 echo "configure:2851: checking for mingw32 environment" 1>&5
2851 if test "${ac_cv_mingw32+set}" = set; then
2852   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2853 else
2854   cat >conftest.$ac_ext <<EOF
2855 #line 2856 "configure"
2856 #include "confdefs.h"
2857
2858 int
2859 main ()
2860 {
2861 return __MINGW32__;
2862   ;
2863   return 0;
2864 }
2865 EOF
2866 if { (eval echo configure:2867: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2867   rm -rf conftest*
2868   ac_cv_mingw32=yes
2869 else
2870   echo "configure: failed program was:" >&5
2871   cat conftest.$ac_ext >&5
2872   rm -rf conftest*
2873   ac_cv_mingw32=no
2874 fi
2875 rm -f conftest*
2876 fi
2877 echo "$ECHO_T""$ac_cv_mingw32" 1>&6
2878 MINGW32=
2879 test "$ac_cv_mingw32" = yes && MINGW32=yes
2880 echo $ECHO_N "checking for EMX OS/2 environment... $ECHO_C" 1>&6
2881 echo "configure:2882: checking for EMX OS/2 environment" 1>&5
2882 if test "${ac_cv_emxos2+set}" = set; then
2883   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2884 else
2885   cat >conftest.$ac_ext <<EOF
2886 #line 2887 "configure"
2887 #include "confdefs.h"
2888
2889 int
2890 main ()
2891 {
2892 return __EMX__;
2893   ;
2894   return 0;
2895 }
2896 EOF
2897 if { (eval echo configure:2898: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2898   rm -rf conftest*
2899   ac_cv_emxos2=yes
2900 else
2901   echo "configure: failed program was:" >&5
2902   cat conftest.$ac_ext >&5
2903   rm -rf conftest*
2904   ac_cv_emxos2=no
2905 fi
2906 rm -f conftest*
2907 fi
2908 echo "$ECHO_T""$ac_cv_emxos2" 1>&6
2909 EMXOS2=
2910 test "$ac_cv_emxos2" = yes && EMXOS2=yes
2911
2912 echo $ECHO_N "checking for executable suffix... $ECHO_C" 1>&6
2913 echo "configure:2914: checking for executable suffix" 1>&5
2914 if test "${ac_cv_exeext+set}" = set; then
2915   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2916 else
2917   if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
2918   ac_cv_exeext=.exe
2919 else
2920   rm -f conftest*
2921   echo 'int main () { return 0; }' >conftest.$ac_ext
2922   ac_cv_exeext=
2923   if { (eval echo configure:2924: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
2924     for ac_file in conftest.*; do
2925       case $ac_file in
2926       *.c | *.C | *.o | *.obj | *.xcoff) ;;
2927       *) ac_cv_exeext=`echo $ac_file | sed -e s/conftest//` ;;
2928       esac
2929     done
2930   else
2931     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
2932   fi
2933   rm -f conftest*
2934   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
2935 fi
2936 fi
2937
2938 EXEEXT=""
2939 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
2940 echo "$ECHO_T""${ac_cv_exeext}" 1>&6
2941 ac_exeext=$EXEEXT
2942
2943 echo $ECHO_N "checking for object suffix... $ECHO_C" 1>&6
2944 echo "configure:2945: checking for object suffix" 1>&5
2945 if test "${ac_cv_objext+set}" = set; then
2946   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2947 else
2948   rm -f conftest*
2949 echo 'int i = 1;' >conftest.$ac_ext
2950 if { (eval echo configure:2951: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2951   for ac_file in conftest.*; do
2952     case $ac_file in
2953     *.c) ;;
2954     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
2955     esac
2956   done
2957 else
2958   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
2959 fi
2960 rm -f conftest*
2961 fi
2962
2963 echo "$ECHO_T""$ac_cv_objext" 1>&6
2964 OBJEXT=$ac_cv_objext
2965 ac_objext=$ac_cv_objext
2966
2967 case "$target" in
2968   *-*-aix4.[3-9]*) enable_shared=no ;;
2969 esac
2970 # Check whether --enable-shared or --disable-shared was given.
2971 if test "${enable_shared+set}" = set; then
2972   enableval="$enable_shared"
2973   p=${PACKAGE-default}
2974 case "$enableval" in
2975 yes) enable_shared=yes ;;
2976 no) enable_shared=no ;;
2977 *)
2978   enable_shared=no
2979   # Look at the argument we got.  We use all the common list separators.
2980   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2981   for pkg in $enableval; do
2982     if test "X$pkg" = "X$p"; then
2983       enable_shared=yes
2984     fi
2985   done
2986   IFS="$ac_save_ifs"
2987   ;;
2988 esac
2989 else
2990   enable_shared=yes
2991 fi
2992 # Check whether --enable-static or --disable-static was given.
2993 if test "${enable_static+set}" = set; then
2994   enableval="$enable_static"
2995   p=${PACKAGE-default}
2996 case "$enableval" in
2997 yes) enable_static=yes ;;
2998 no) enable_static=no ;;
2999 *)
3000   enable_static=no
3001   # Look at the argument we got.  We use all the common list separators.
3002   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3003   for pkg in $enableval; do
3004     if test "X$pkg" = "X$p"; then
3005       enable_static=yes
3006     fi
3007   done
3008   IFS="$ac_save_ifs"
3009   ;;
3010 esac
3011 else
3012   enable_static=yes
3013 fi
3014 # Check whether --enable-fast-install or --disable-fast-install was given.
3015 if test "${enable_fast_install+set}" = set; then
3016   enableval="$enable_fast_install"
3017   p=${PACKAGE-default}
3018 case "$enableval" in
3019 yes) enable_fast_install=yes ;;
3020 no) enable_fast_install=no ;;
3021 *)
3022   enable_fast_install=no
3023   # Look at the argument we got.  We use all the common list separators.
3024   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3025   for pkg in $enableval; do
3026     if test "X$pkg" = "X$p"; then
3027       enable_fast_install=yes
3028     fi
3029   done
3030   IFS="$ac_save_ifs"
3031   ;;
3032 esac
3033 else
3034   enable_fast_install=yes
3035 fi
3036
3037 echo $ECHO_N "checking build system type... $ECHO_C" 1>&6
3038 echo "configure:3039: checking build system type" 1>&5
3039 if test "x$ac_cv_build" = "x" || (test "x$build" != "xNONE" && test "x$build" != "x$ac_cv_build_alias"); then
3040
3041   # Make sure we can run config.sub.
3042   if $ac_config_sub sun4 >/dev/null 2>&1; then :; else
3043     { echo "configure: error: cannot run $ac_config_sub" 1>&2; exit 1; }
3044   fi
3045
3046   ac_cv_build_alias=$build
3047   case "$ac_cv_build_alias" in
3048   NONE)
3049     case $nonopt in
3050     NONE)
3051       ac_cv_build_alias=$host_alias ;;
3052     *) ac_cv_build_alias=$nonopt ;;
3053     esac ;;
3054   esac
3055
3056   ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || exit 1
3057   ac_cv_build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3058   ac_cv_build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3059   ac_cv_build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3060 else
3061   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3062 fi
3063
3064 echo "$ECHO_T""$ac_cv_build" 1>&6
3065
3066 build=$ac_cv_build
3067 build_alias=$ac_cv_build_alias
3068 build_cpu=$ac_cv_build_cpu
3069 build_vendor=$ac_cv_build_vendor
3070 build_os=$ac_cv_build_os
3071
3072 # Check whether --with-gnu-ld or --without-gnu-ld was given.
3073 if test "${with_gnu_ld+set}" = set; then
3074   withval="$with_gnu_ld"
3075   test "$withval" = no || with_gnu_ld=yes
3076 else
3077   with_gnu_ld=no
3078 fi
3079
3080 ac_prog=ld
3081 if test "$ac_cv_prog_gcc" = yes; then
3082   # Check if gcc -print-prog-name=ld gives a path.
3083   echo $ECHO_N "checking for ld used by GCC... $ECHO_C" 1>&6
3084 echo "configure:3085: checking for ld used by GCC" 1>&5
3085   case $lt_target in
3086   *-*-mingw*)
3087     # gcc leaves a trailing carriage return which upsets mingw
3088     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3089   *)
3090     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3091   esac
3092   case "$ac_prog" in
3093     # Accept absolute paths.
3094     [\\/]* | [A-Za-z]:[\\/]*)
3095       re_direlt='/[^/][^/]*/\.\./'
3096       # Canonicalize the path of ld
3097       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
3098       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3099         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
3100       done
3101       test -z "$LD" && LD="$ac_prog"
3102       ;;
3103   "")
3104     # If it fails, then pretend we aren't using GCC.
3105     ac_prog=ld
3106     ;;
3107   *)
3108     # If it is relative, then search for the first ld in PATH.
3109     with_gnu_ld=unknown
3110     ;;
3111   esac
3112 elif test "$with_gnu_ld" = yes; then
3113   echo $ECHO_N "checking for GNU ld... $ECHO_C" 1>&6
3114 echo "configure:3115: checking for GNU ld" 1>&5
3115 else
3116   echo $ECHO_N "checking for non-GNU ld... $ECHO_C" 1>&6
3117 echo "configure:3118: checking for non-GNU ld" 1>&5
3118 fi
3119 if test "${ac_cv_path_LD+set}" = set; then
3120   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3121 else
3122   if test -z "$LD"; then
3123   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
3124   for ac_dir in $PATH; do
3125     test -z "$ac_dir" && ac_dir=.
3126     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3127       ac_cv_path_LD="$ac_dir/$ac_prog"
3128       # Check to see if the program is GNU ld.  I'd rather use --version,
3129       # but apparently some GNU ld's only accept -v.
3130       # Break only if it was the GNU/non-GNU ld that we prefer.
3131       if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
3132         test "$with_gnu_ld" != no && break
3133       else
3134         test "$with_gnu_ld" != yes && break
3135       fi
3136     fi
3137   done
3138   IFS="$ac_save_ifs"
3139 else
3140   ac_cv_path_LD="$LD" # Let the user override the test with a path.
3141 fi
3142 fi
3143
3144 LD="$ac_cv_path_LD"
3145 if test -n "$LD"; then
3146   echo "$ECHO_T""$LD" 1>&6
3147 else
3148   echo "$ECHO_T""no" 1>&6
3149 fi
3150 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
3151 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" 1>&6
3152 echo "configure:3153: checking if the linker ($LD) is GNU ld" 1>&5
3153 if test "${ac_cv_prog_gnu_ld+set}" = set; then
3154   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3155 else
3156   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3157 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
3158   ac_cv_prog_gnu_ld=yes
3159 else
3160   ac_cv_prog_gnu_ld=no
3161 fi
3162 fi
3163 echo "$ECHO_T""$ac_cv_prog_gnu_ld" 1>&6
3164 with_gnu_ld=$ac_cv_prog_gnu_ld
3165
3166 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" 1>&6
3167 echo "configure:3168: checking for $LD option to reload object files" 1>&5
3168 if test "${lt_cv_ld_reload_flag+set}" = set; then
3169   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3170 else
3171   lt_cv_ld_reload_flag='-r'
3172 fi
3173 echo "$ECHO_T""$lt_cv_ld_reload_flag" 1>&6
3174 reload_flag=$lt_cv_ld_reload_flag
3175 test -n "$reload_flag" && reload_flag=" $reload_flag"
3176
3177 echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" 1>&6
3178 echo "configure:3179: checking how to recognise dependant libraries" 1>&5
3179 if test "${lt_cv_deplibs_check_method+set}" = set; then
3180   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3181 else
3182   lt_cv_file_magic_cmd='${MAGIC}'
3183 lt_cv_file_magic_test_file=
3184 lt_cv_deplibs_check_method='unknown'
3185 # Need to set the preceding variable on all platforms that support
3186 # interlibrary dependencies.
3187 # 'none' -- dependencies not supported.
3188 # `unknown' -- same as none, but documents that we really don't know.
3189 # 'pass_all' -- all dependencies passed with no checks.
3190 # 'test_compile' -- check by making test program.
3191 # 'file_magic [regex]' -- check by looking for files in library path
3192 # which responds to the $file_magic_cmd with a given egrep regex.
3193 # If you have `file' or equivalent on your system and you're not sure
3194 # whether `pass_all' will *always* work, you probably want this one.
3195
3196 case "$host_os" in
3197 aix4* | beos*)
3198   lt_cv_deplibs_check_method=pass_all
3199   ;;
3200
3201 bsdi4*)
3202     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3203     lt_cv_file_magic_test_file=/shlib/libc.so
3204   ;;
3205
3206 cygwin* | mingw*)
3207   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3208   lt_cv_file_magic_cmd='${OBJDUMP} -f'
3209   ;;
3210
3211 freebsd*)
3212   case "$version_type" in
3213   freebsd-elf*)
3214     lt_cv_deplibs_check_method=pass_all
3215     ;;
3216   esac
3217   ;;
3218
3219 gnu*)
3220   lt_cv_deplibs_check_method=pass_all
3221   ;;
3222
3223 irix5* | irix6*)
3224   case "$host_os" in
3225   irix5*)
3226     # this will be overridden with pass_all, but let us keep it just in case
3227     lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
3228     ;;
3229   *)
3230     case "$LD" in
3231     *-32|*"-32 ") libmagic=32-bit;;
3232     *-n32|*"-n32 ") libmagic=N32;;
3233     *-64|*"-64 ") libmagic=64-bit;;
3234     *) libmagic=never-match;;
3235     esac
3236     # this will be overridden with pass_all, but let us keep it just in case
3237         lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
3238         ;;
3239   esac
3240   lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
3241   lt_cv_deplibs_check_method=pass_all
3242   ;;
3243
3244 # This must be Linux ELF.
3245 linux-gnu*)
3246   case "$host_cpu" in
3247   alpha* | i*86 | powerpc* | sparc* )
3248     lt_cv_deplibs_check_method=pass_all ;;
3249   *)
3250     # glibc up to 2.1.1 does not perform some relocations on ARM
3251         lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
3252       esac
3253   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
3254   ;;
3255
3256 osf3* | osf4* | osf5*)
3257   # this will be overridden with pass_all, but let us keep it just in case
3258   lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
3259   lt_cv_file_magic_test_file=/shlib/libc.so
3260   lt_cv_deplibs_check_method=pass_all
3261   ;;
3262
3263 sco3.2v5*)
3264   lt_cv_deplibs_check_method=pass_all
3265   ;;
3266
3267 solaris*)
3268   lt_cv_deplibs_check_method=pass_all
3269   lt_cv_file_magic_test_file=/lib/libc.so
3270   ;;
3271
3272 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
3273   case "$host_vendor" in
3274   ncr)
3275     lt_cv_deplibs_check_method=pass_all
3276     ;;
3277   motorola)
3278         lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
3279         lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3280     ;;
3281   esac
3282   ;;
3283 esac
3284
3285 fi
3286 echo "$ECHO_T""$lt_cv_deplibs_check_method" 1>&6
3287 file_magic_cmd=$lt_cv_file_magic_cmd
3288 deplibs_check_method=$lt_cv_deplibs_check_method
3289
3290 if test $host != $build; then
3291   ac_tool_prefix=${host_alias}-
3292 else
3293   ac_tool_prefix=
3294 fi
3295
3296 # Only perform the check for file, if the check method requires it
3297 case "$deplibs_check_method" in
3298 file_magic*)
3299   if test "$file_magic_cmd" = '${MAGIC}'; then
3300
3301 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" 1>&6
3302 echo "configure:3303: checking for ${ac_tool_prefix}file" 1>&5
3303 if test "${lt_cv_path_MAGIC+set}" = set; then
3304   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3305 else
3306   case "$MAGIC" in
3307   /*)
3308   lt_cv_path_MAGIC="$MAGIC" # Let the user override the test with a path.
3309   ;;
3310   ?:/*)
3311   ac_cv_path_MAGIC="$MAGIC" # Let the user override the test with a dos path.
3312   ;;
3313   *)
3314   ac_save_MAGIC="$MAGIC"
3315   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3316   ac_dummy="/usr/bin:$PATH"
3317   for ac_dir in $ac_dummy; do
3318     test -z "$ac_dir" && ac_dir=.
3319     if test -f $ac_dir/${ac_tool_prefix}file; then
3320       lt_cv_path_MAGIC="$ac_dir/${ac_tool_prefix}file"
3321       if test -n "$file_magic_test_file"; then
3322         case "$deplibs_check_method" in
3323         "file_magic "*)
3324           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
3325           MAGIC="$lt_cv_path_MAGIC"
3326           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
3327             egrep "$file_magic_regex" > /dev/null; then
3328             :
3329           else
3330             cat <<EOF 1>&2
3331
3332 *** Warning: the command libtool uses to detect shared libraries,
3333 *** $file_magic_cmd, produces output that libtool cannot recognize.
3334 *** The result is that libtool may fail to recognize shared libraries
3335 *** as such.  This will affect the creation of libtool libraries that
3336 *** depend on shared libraries, but programs linked with such libtool
3337 *** libraries will work regardless of this problem.  Nevertheless, you
3338 *** may want to report the problem to your system manager and/or to
3339 *** bug-libtool@gnu.org
3340
3341 EOF
3342           fi ;;
3343         esac
3344       fi
3345       break
3346     fi
3347   done
3348   IFS="$ac_save_ifs"
3349   MAGIC="$ac_save_MAGIC"
3350   ;;
3351 esac
3352 fi
3353
3354 MAGIC="$lt_cv_path_MAGIC"
3355 if test -n "$MAGIC"; then
3356   echo "$ECHO_T""$MAGIC" 1>&6
3357 else
3358   echo "$ECHO_T""no" 1>&6
3359 fi
3360
3361 if test -z "$lt_cv_path_MAGIC"; then
3362   if test -n "$ac_tool_prefix"; then
3363     echo $ECHO_N "checking for file... $ECHO_C" 1>&6
3364 echo "configure:3365: checking for file" 1>&5
3365 if test "${lt_cv_path_MAGIC+set}" = set; then
3366   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3367 else
3368   case "$MAGIC" in
3369   /*)
3370   lt_cv_path_MAGIC="$MAGIC" # Let the user override the test with a path.
3371   ;;
3372   ?:/*)
3373   ac_cv_path_MAGIC="$MAGIC" # Let the user override the test with a dos path.
3374   ;;
3375   *)
3376   ac_save_MAGIC="$MAGIC"
3377   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3378   ac_dummy="/usr/bin:$PATH"
3379   for ac_dir in $ac_dummy; do
3380     test -z "$ac_dir" && ac_dir=.
3381     if test -f $ac_dir/file; then
3382       lt_cv_path_MAGIC="$ac_dir/file"
3383       if test -n "$file_magic_test_file"; then
3384         case "$deplibs_check_method" in
3385         "file_magic "*)
3386           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
3387           MAGIC="$lt_cv_path_MAGIC"
3388           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
3389             egrep "$file_magic_regex" > /dev/null; then
3390             :
3391           else
3392             cat <<EOF 1>&2
3393
3394 *** Warning: the command libtool uses to detect shared libraries,
3395 *** $file_magic_cmd, produces output that libtool cannot recognize.
3396 *** The result is that libtool may fail to recognize shared libraries
3397 *** as such.  This will affect the creation of libtool libraries that
3398 *** depend on shared libraries, but programs linked with such libtool
3399 *** libraries will work regardless of this problem.  Nevertheless, you
3400 *** may want to report the problem to your system manager and/or to
3401 *** bug-libtool@gnu.org
3402
3403 EOF
3404           fi ;;
3405         esac
3406       fi
3407       break
3408     fi
3409   done
3410   IFS="$ac_save_ifs"
3411   MAGIC="$ac_save_MAGIC"
3412   ;;
3413 esac
3414 fi
3415
3416 MAGIC="$lt_cv_path_MAGIC"
3417 if test -n "$MAGIC"; then
3418   echo "$ECHO_T""$MAGIC" 1>&6
3419 else
3420   echo "$ECHO_T""no" 1>&6
3421 fi
3422
3423   else
3424     MAGIC=:
3425   fi
3426 fi
3427
3428   fi
3429   ;;
3430 esac
3431
3432 case "$target" in
3433 NONE) lt_target="$host" ;;
3434 *) lt_target="$target" ;;
3435 esac
3436
3437 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3438 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3439 echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6
3440 echo "configure:3441: checking for $ac_word" 1>&5
3441 if test "${ac_cv_prog_RANLIB+set}" = set; then
3442   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3443 else
3444   if test -n "$RANLIB"; then
3445   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3446 else
3447   for ac_path in `IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3448 ac_dummy="$PATH"
3449 for ac_dir in $ac_dummy; do
3450   test -z "$ac_dir" && ac_dir=.
3451   if test -f $ac_dir/$ac_word; then
3452     echo "$ac_dir/$ac_word"
3453   fi
3454 done
3455 IFS="$ac_save_ifs"
3456 `; do
3457     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3458     break
3459   done
3460 fi
3461 fi
3462 RANLIB="$ac_cv_prog_RANLIB"
3463 if test -n "$RANLIB"; then
3464   echo "$ECHO_T""$RANLIB" 1>&6
3465 else
3466   echo "$ECHO_T""no" 1>&6
3467 fi
3468
3469 if test -z "$ac_cv_prog_RANLIB"; then
3470   if test -n "$ac_tool_prefix"; then
3471     # Extract the first word of "ranlib", so it can be a program name with args.
3472 set dummy ranlib; ac_word=$2
3473 echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6
3474 echo "configure:3475: checking for $ac_word" 1>&5
3475 if test "${ac_cv_prog_RANLIB+set}" = set; then
3476   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3477 else
3478   if test -n "$RANLIB"; then
3479   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3480 else
3481   for ac_path in `IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3482 ac_dummy="$PATH"
3483 for ac_dir in $ac_dummy; do
3484   test -z "$ac_dir" && ac_dir=.
3485   if test -f $ac_dir/$ac_word; then
3486     echo "$ac_dir/$ac_word"
3487   fi
3488 done
3489 IFS="$ac_save_ifs"
3490 `; do
3491     ac_cv_prog_RANLIB="ranlib"
3492     break
3493   done
3494   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3495 fi
3496 fi
3497 RANLIB="$ac_cv_prog_RANLIB"
3498 if test -n "$RANLIB"; then
3499   echo "$ECHO_T""$RANLIB" 1>&6
3500 else
3501   echo "$ECHO_T""no" 1>&6
3502 fi
3503
3504   else
3505     RANLIB=":"
3506   fi
3507 fi
3508
3509 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3510 set dummy ${ac_tool_prefix}strip; ac_word=$2
3511 echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6
3512 echo "configure:3513: checking for $ac_word" 1>&5
3513 if test "${ac_cv_prog_STRIP+set}" = set; then
3514   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3515 else
3516   if test -n "$STRIP"; then
3517   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3518 else
3519   for ac_path in `IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3520 ac_dummy="$PATH"
3521 for ac_dir in $ac_dummy; do
3522   test -z "$ac_dir" && ac_dir=.
3523   if test -f $ac_dir/$ac_word; then
3524     echo "$ac_dir/$ac_word"
3525   fi
3526 done
3527 IFS="$ac_save_ifs"
3528 `; do
3529     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3530     break
3531   done
3532 fi
3533 fi
3534 STRIP="$ac_cv_prog_STRIP"
3535 if test -n "$STRIP"; then
3536   echo "$ECHO_T""$STRIP" 1>&6
3537 else
3538   echo "$ECHO_T""no" 1>&6
3539 fi
3540
3541 if test -z "$ac_cv_prog_STRIP"; then
3542   if test -n "$ac_tool_prefix"; then
3543     # Extract the first word of "strip", so it can be a program name with args.
3544 set dummy strip; ac_word=$2
3545 echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6
3546 echo "configure:3547: checking for $ac_word" 1>&5
3547 if test "${ac_cv_prog_STRIP+set}" = set; then
3548   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3549 else
3550   if test -n "$STRIP"; then
3551   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3552 else
3553   for ac_path in `IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3554 ac_dummy="$PATH"
3555 for ac_dir in $ac_dummy; do
3556   test -z "$ac_dir" && ac_dir=.
3557   if test -f $ac_dir/$ac_word; then
3558     echo "$ac_dir/$ac_word"
3559   fi
3560 done
3561 IFS="$ac_save_ifs"
3562 `; do
3563     ac_cv_prog_STRIP="strip"
3564     break
3565   done
3566   test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
3567 fi
3568 fi
3569 STRIP="$ac_cv_prog_STRIP"
3570 if test -n "$STRIP"; then
3571   echo "$ECHO_T""$STRIP" 1>&6
3572 else
3573   echo "$ECHO_T""no" 1>&6
3574 fi
3575
3576   else
3577     STRIP=":"
3578   fi
3579 fi
3580
3581 # Check for any special flags to pass to ltconfig.
3582 libtool_flags="--cache-file=$cache_file"
3583 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
3584 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
3585 test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
3586 test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
3587 test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
3588
3589 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
3590 if test "${enable_libtool_lock+set}" = set; then
3591   enableval="$enable_libtool_lock"
3592
3593 fi
3594 test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
3595 test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
3596
3597 # Check whether --with-pic or --without-pic was given.
3598 if test "${with_pic+set}" = set; then
3599   withval="$with_pic"
3600   pic_mode="$withval"
3601 else
3602   pic_mode=default
3603 fi
3604 test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
3605 test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
3606
3607 # Some flags need to be propagated to the compiler or linker for good
3608 # libtool support.
3609 case "$lt_target" in
3610 *-*-irix6*)
3611   # Find out which ABI we are using.
3612   echo '#line 3613 "configure"' > conftest.$ac_ext
3613   if { (eval echo configure:3614: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3614     case "`/usr/bin/file conftest.o`" in
3615     *32-bit*)
3616       LD="${LD-ld} -32"
3617       ;;
3618     *N32*)
3619       LD="${LD-ld} -n32"
3620       ;;
3621     *64-bit*)
3622       LD="${LD-ld} -64"
3623       ;;
3624     esac
3625   fi
3626   rm -rf conftest*
3627   ;;
3628
3629 *-*-sco3.2v5*)
3630   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
3631   SAVE_CFLAGS="$CFLAGS"
3632   CFLAGS="$CFLAGS -belf"
3633   echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" 1>&6
3634 echo "configure:3635: checking whether the C compiler needs -belf" 1>&5
3635 if test "${lt_cv_cc_needs_belf+set}" = set; then
3636   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3637 else
3638
3639      ac_ext=c
3640 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3641 ac_cpp='$CPP $CPPFLAGS'
3642 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3643 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3644 cross_compiling=$ac_cv_prog_cc_cross
3645
3646      cat >conftest.$ac_ext <<EOF
3647 #line 3648 "configure"
3648 #include "confdefs.h"
3649
3650 int
3651 main()
3652 {
3653
3654   ;
3655   return 0;
3656 }
3657 EOF
3658 if { (eval echo configure:3659: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3659   rm -rf conftest*
3660   lt_cv_cc_needs_belf=yes
3661 else
3662   echo "configure: failed program was:" >&5
3663   cat conftest.$ac_ext >&5
3664   rm -rf conftest*
3665   lt_cv_cc_needs_belf=no
3666 fi
3667 rm -f conftest*
3668
3669      ac_ext=c
3670 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3671 ac_cpp='$CPP $CPPFLAGS'
3672 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3673 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3674 cross_compiling=$ac_cv_prog_cc_cross
3675
3676 fi
3677 echo "$ECHO_T""$lt_cv_cc_needs_belf" 1>&6
3678   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
3679     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
3680     CFLAGS="$SAVE_CFLAGS"
3681   fi
3682   ;;
3683
3684 esac
3685
3686 # Save cache, so that ltconfig can load it
3687 cat >confcache <<\EOF
3688 # This file is a shell script that caches the results of configure
3689 # tests run on this system so they can be shared between configure
3690 # scripts and configure runs.  It is not useful on other systems.
3691 # If it contains results you don't want to keep, you may remove or edit it.
3692 #
3693 # By default, configure uses ./config.cache as the cache file,
3694 # creating it if it does not exist already.  You can give configure
3695 # the --cache-file=FILE option to use a different cache file; that is
3696 # what configure does when it calls configure scripts in
3697 # subdirectories, so they share the cache.
3698 # Giving --cache-file=/dev/null disables caching, for debugging configure.
3699 # config.status only pays attention to the cache file if you give it the
3700 # --recheck option to rerun configure.
3701 #
3702 EOF
3703 # The following way of writing the cache mishandles newlines in values,
3704 # but we know of no workaround that is simple, portable, and efficient.
3705 # So, don't put newlines in cache variables' values.
3706 # Ultrix sh set writes to stderr and can't be redirected directly,
3707 # and sets the high bit in the cache file unless we assign to the vars.
3708 (set) 2>&1 |
3709   case `(ac_space=' '; set | grep ac_space) 2>&1` in
3710   *ac_space=\ *)
3711     # `set' does not quote correctly, so add quotes (double-quote substitution
3712     # turns \\\\ into \\, and sed turns \\ into \).
3713     sed -n \
3714       -e "s/'/'\\\\''/g" \
3715       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
3716     ;;
3717   *)
3718     # `set' quotes correctly as required by POSIX, so do not add quotes.
3719     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
3720     ;;
3721   esac >>confcache
3722 if cmp -s $cache_file confcache; then :; else
3723   if test -w $cache_file; then
3724     echo "updating cache $cache_file"
3725     cat confcache >$cache_file
3726   else
3727     echo "not updating unwritable cache $cache_file"
3728   fi
3729 fi
3730 rm -f confcache
3731
3732 # Actually configure libtool.  ac_aux_dir is where install-sh is found.
3733 AR="$AR" CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
3734 MAGIC="$MAGIC" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
3735 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
3736 AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
3737 objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
3738 deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
3739 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
3740 $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $lt_target \
3741 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
3742
3743 # Reload cache, that may have been modified by ltconfig
3744 if test -r "$cache_file"; then
3745   echo "loading cache $cache_file"
3746       test -f "$cache_file" && . $cache_file
3747 else
3748   echo "creating cache $cache_file"
3749   >$cache_file
3750 fi
3751
3752 # This can be used to rebuild libtool when needed
3753 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
3754
3755 # Always use our own libtool.
3756 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
3757
3758 # Redirect the config.log output again, so that the ltconfig log is not
3759 # clobbered by the next message.
3760 exec 5>>./config.log
3761
3762 echo $ECHO_N "checking whether optarg is declared... $ECHO_C" 1>&6
3763 echo "configure:3764: checking whether optarg is declared" 1>&5
3764 if test "${ac_cv_have_decl_optarg+set}" = set; then
3765   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3766 else
3767   cat >conftest.$ac_ext <<EOF
3768 #line 3769 "configure"
3769 #include "confdefs.h"
3770 $ac_includes_default
3771 int
3772 main ()
3773 {
3774 #ifndef optarg
3775   char *p = (char *) optarg;
3776 #endif
3777
3778   ;
3779   return 0;
3780 }
3781 EOF
3782 if { (eval echo configure:3783: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3783   rm -rf conftest*
3784   ac_cv_have_decl_optarg=yes
3785 else
3786   echo "configure: failed program was:" >&5
3787   cat conftest.$ac_ext >&5
3788   rm -rf conftest*
3789   ac_cv_have_decl_optarg=no
3790 fi
3791 rm -f conftest*
3792 fi
3793 echo "$ECHO_T""$ac_cv_have_decl_optarg" 1>&6
3794 if test $ac_cv_have_decl_optarg = yes; then
3795   cat >>confdefs.h <<EOF
3796 #define HAVE_DECL_OPTARG 1
3797 EOF
3798
3799 else
3800   cat >>confdefs.h <<EOF
3801 #define HAVE_DECL_OPTARG 0
3802 EOF
3803
3804 fi
3805
3806 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" 1>&6
3807 echo "configure:3808: checking for ANSI C header files" 1>&5
3808 if test "${ac_cv_header_stdc+set}" = set; then
3809   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3810 else
3811
3812 cat >conftest.$ac_ext <<EOF
3813 #line 3814 "configure"
3814 #include "confdefs.h"
3815 #include <stdlib.h>
3816 #include <stdarg.h>
3817 #include <string.h>
3818 #include <float.h>
3819
3820 EOF
3821 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3822 { (eval echo configure:3823: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3823 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3824 if test -z "$ac_err"; then
3825   rm -rf conftest*
3826   ac_cv_header_stdc=yes
3827 else
3828   echo "$ac_err" >&5
3829   echo "configure: failed program was:" >&5
3830   cat conftest.$ac_ext >&5
3831   rm -rf conftest*
3832   ac_cv_header_stdc=no
3833 fi
3834 rm -f conftest*
3835
3836 if test $ac_cv_header_stdc = yes; then
3837   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3838
3839 cat >conftest.$ac_ext <<EOF
3840 #line 3841 "configure"
3841 #include "confdefs.h"
3842 #include <string.h>
3843
3844 EOF
3845 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3846   egrep "memchr" >/dev/null 2>&1; then
3847   :
3848 else
3849   rm -rf conftest*
3850   ac_cv_header_stdc=no
3851 fi
3852 rm -f conftest*
3853
3854 fi
3855
3856 if test $ac_cv_header_stdc = yes; then
3857   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3858
3859 cat >conftest.$ac_ext <<EOF
3860 #line 3861 "configure"
3861 #include "confdefs.h"
3862 #include <stdlib.h>
3863
3864 EOF
3865 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3866   egrep "free" >/dev/null 2>&1; then
3867   :
3868 else
3869   rm -rf conftest*
3870   ac_cv_header_stdc=no
3871 fi
3872 rm -f conftest*
3873
3874 fi
3875
3876 if test $ac_cv_header_stdc = yes; then
3877   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3878 if test "$cross_compiling" = yes; then
3879   :
3880 else
3881   cat >conftest.$ac_ext <<EOF
3882 #line 3883 "configure"
3883 #include "confdefs.h"
3884 #include <ctype.h>
3885 #if ((' ' & 0x0FF) == 0x020)
3886 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3887 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3888 #else
3889 # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3890                      || ('j' <= (c) && (c) <= 'r') \
3891                      || ('s' <= (c) && (c) <= 'z'))
3892 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3893 #endif
3894
3895 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3896 int
3897 main ()
3898 {
3899   int i;
3900   for (i = 0; i < 256; i++)
3901     if (XOR (islower (i), ISLOWER (i))
3902         || toupper (i) != TOUPPER (i))
3903       exit(2);
3904   exit (0);
3905 }
3906 EOF
3907 if { (eval echo configure:3908: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3908 then
3909   :
3910 else
3911   echo "configure: failed program was:" >&5
3912   cat conftest.$ac_ext >&5
3913   rm -fr conftest*
3914   ac_cv_header_stdc=no
3915 fi
3916 rm -fr conftest*
3917
3918 fi
3919
3920 fi
3921 fi
3922 echo "$ECHO_T""$ac_cv_header_stdc" 1>&6
3923 if test $ac_cv_header_stdc = yes; then
3924   cat >>confdefs.h <<\EOF
3925 #define STDC_HEADERS 1
3926 EOF
3927
3928 fi
3929
3930 for ac_header in getopt.h unistd.h sys/sysctl.h sys/time.h
3931 do
3932 ac_ac_Header=`echo "ac_cv_header_$ac_header" | $ac_tr_sh`
3933 echo $ECHO_N "checking for $ac_header... $ECHO_C" 1>&6
3934 echo "configure:3935: checking for $ac_header" 1>&5
3935 if eval "test \"\${$ac_ac_Header+set}\" = set"; then
3936   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3937 else
3938
3939 cat >conftest.$ac_ext <<EOF
3940 #line 3941 "configure"
3941 #include "confdefs.h"
3942 #include <$ac_header>
3943
3944 EOF
3945 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3946 { (eval echo configure:3947: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3947 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3948 if test -z "$ac_err"; then
3949   rm -rf conftest*
3950   eval "$ac_ac_Header=yes"
3951 else
3952   echo "$ac_err" >&5
3953   echo "configure: failed program was:" >&5
3954   cat conftest.$ac_ext >&5
3955   rm -rf conftest*
3956   eval "$ac_ac_Header=no"
3957 fi
3958 rm -f conftest*
3959 fi
3960 echo "$ECHO_T""`eval echo '${'$ac_ac_Header'}'`" 1>&6
3961 if test `eval echo '${'$ac_ac_Header'}'` = yes; then
3962   cat >>confdefs.h <<EOF
3963 #define `echo "HAVE_$ac_header" | $ac_tr_cpp` 1
3964 EOF
3965
3966 fi
3967 done
3968
3969 echo $ECHO_N "checking for void... $ECHO_C" 1>&6
3970 echo "configure:3971: checking for void" 1>&5
3971 if test "${ac_cv_type_void+set}" = set; then
3972   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3973 else
3974   cat >conftest.$ac_ext <<EOF
3975 #line 3976 "configure"
3976 #include "confdefs.h"
3977 $ac_includes_default
3978 int
3979 main ()
3980 {
3981 if ((void *) 0)
3982   return 0;
3983 if (sizeof (void))
3984   return 0;
3985   ;
3986   return 0;
3987 }
3988 EOF
3989 if { (eval echo configure:3990: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3990   rm -rf conftest*
3991   ac_cv_type_void=yes
3992 else
3993   echo "configure: failed program was:" >&5
3994   cat conftest.$ac_ext >&5
3995   rm -rf conftest*
3996   ac_cv_type_void=no
3997 fi
3998 rm -f conftest*
3999 fi
4000 echo "$ECHO_T""$ac_cv_type_void" 1>&6
4001 if test $ac_cv_type_void = yes; then
4002   cat >>confdefs.h <<EOF
4003 #define HAVE_VOID 1
4004 EOF
4005
4006 fi
4007
4008 echo $ECHO_N "checking for preprocessor stringizing operator... $ECHO_C" 1>&6
4009 echo "configure:4010: checking for preprocessor stringizing operator" 1>&5
4010 if test "${ac_cv_c_stringize+set}" = set; then
4011   echo $ECHO_N "(cached) $ECHO_C" 1>&6
4012 else
4013
4014 cat >conftest.$ac_ext <<EOF
4015 #line 4016 "configure"
4016 #include "confdefs.h"
4017
4018 #define x(y) #y
4019
4020 char *s = x(teststring);
4021
4022 EOF
4023 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4024   egrep "#teststring" >/dev/null 2>&1; then
4025   rm -rf conftest*
4026   ac_cv_c_stringize=no
4027 else
4028   rm -rf conftest*
4029   ac_cv_c_stringize=yes
4030 fi
4031 rm -f conftest*
4032
4033 fi
4034
4035 if test "${ac_cv_c_stringize}" = yes; then
4036   cat >>confdefs.h <<\EOF
4037 #define HAVE_STRINGIZE 1
4038 EOF
4039
4040 fi
4041 echo "$ECHO_T""${ac_cv_c_stringize}" 1>&6
4042
4043 for ac_func in getopt_long getpagesize popen processor_info strtoul sysconf sysctlbyname
4044 do
4045 ac_ac_var=`echo "ac_cv_func_$ac_func" | $ac_tr_sh`
4046 echo $ECHO_N "checking for $ac_func... $ECHO_C" 1>&6
4047 echo "configure:4048: checking for $ac_func" 1>&5
4048 if eval "test \"\${$ac_ac_var+set}\" = set"; then
4049   echo $ECHO_N "(cached) $ECHO_C" 1>&6
4050 else
4051   cat >conftest.$ac_ext <<EOF
4052 #line 4053 "configure"
4053 #include "confdefs.h"
4054 /* System header to define __stub macros and hopefully few prototypes,
4055     which can conflict with char $ac_func(); below.  */
4056 #include <assert.h>
4057 /* Override any gcc2 internal prototype to avoid an error.  */
4058 /* We use char because int might match the return type of a gcc2
4059     builtin and then its argument prototype would still apply.  */
4060 char $ac_func();
4061 char (*f)();
4062
4063 int
4064 main()
4065 {
4066
4067 /* The GNU C library defines this for functions which it implements
4068     to always fail with ENOSYS.  Some functions are actually named
4069     something starting with __ and the normal name is an alias.  */
4070 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4071 choke me
4072 #else
4073 f = $ac_func;
4074 #endif
4075
4076   ;
4077   return 0;
4078 }
4079 EOF
4080 if { (eval echo configure:4081: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4081   rm -rf conftest*
4082   eval "$ac_ac_var=yes"
4083 else
4084   echo "configure: failed program was:" >&5
4085   cat conftest.$ac_ext >&5
4086   rm -rf conftest*
4087   eval "$ac_ac_var=no"
4088 fi
4089 rm -f conftest*
4090
4091 fi
4092 echo "$ECHO_T""`eval echo '${'$ac_ac_var'}'`" 1>&6
4093 if test `eval echo '${'$ac_ac_var'}'` = yes; then
4094   cat >>confdefs.h <<EOF
4095 #define `echo "HAVE_$ac_func" | $ac_tr_cpp` 1
4096 EOF
4097
4098 fi
4099 done
4100
4101 echo $ECHO_N "checking if ansi2knr should be used... $ECHO_C" 1>&6
4102 echo "configure:4103: checking if ansi2knr should be used" 1>&5
4103 if test "${gmp_cv_c_ansi2knr+set}" = set; then
4104   echo $ECHO_N "(cached) $ECHO_C" 1>&6
4105 else
4106   cat >conftest.c <<EOF
4107 int main (int argc, char *argv) { return 0; }
4108 EOF
4109 if { (eval echo configure:4110: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4110   gmp_cv_c_ansi2knr=no
4111 else
4112   gmp_cv_c_ansi2knr=yes
4113 fi
4114 rm -f conftest.*
4115
4116 fi
4117 echo "$ECHO_T""$gmp_cv_c_ansi2knr" 1>&6
4118 if test $gmp_cv_c_ansi2knr = no; then
4119   U= ANSI2KNR=
4120 else
4121   U=_ ANSI2KNR=./ansi2knr
4122   # Ensure some checks needed by ansi2knr itself.
4123
4124 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" 1>&6
4125 echo "configure:4126: checking for ANSI C header files" 1>&5
4126 if test "${ac_cv_header_stdc+set}" = set; then
4127   echo $ECHO_N "(cached) $ECHO_C" 1>&6
4128 else
4129
4130 cat >conftest.$ac_ext <<EOF
4131 #line 4132 "configure"
4132 #include "confdefs.h"
4133 #include <stdlib.h>
4134 #include <stdarg.h>
4135 #include <string.h>
4136 #include <float.h>
4137
4138 EOF
4139 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4140 { (eval echo configure:4141: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4141 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4142 if test -z "$ac_err"; then
4143   rm -rf conftest*
4144   ac_cv_header_stdc=yes
4145 else
4146   echo "$ac_err" >&5
4147   echo "configure: failed program was:" >&5
4148   cat conftest.$ac_ext >&5
4149   rm -rf conftest*
4150   ac_cv_header_stdc=no
4151 fi
4152 rm -f conftest*
4153
4154 if test $ac_cv_header_stdc = yes; then
4155   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4156
4157 cat >conftest.$ac_ext <<EOF
4158 #line 4159 "configure"
4159 #include "confdefs.h"
4160 #include <string.h>
4161
4162 EOF
4163 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4164   egrep "memchr" >/dev/null 2>&1; then
4165   :
4166 else
4167   rm -rf conftest*
4168   ac_cv_header_stdc=no
4169 fi
4170 rm -f conftest*
4171
4172 fi
4173
4174 if test $ac_cv_header_stdc = yes; then
4175   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4176
4177 cat >conftest.$ac_ext <<EOF
4178 #line 4179 "configure"
4179 #include "confdefs.h"
4180 #include <stdlib.h>
4181
4182 EOF
4183 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4184   egrep "free" >/dev/null 2>&1; then
4185   :
4186 else
4187   rm -rf conftest*
4188   ac_cv_header_stdc=no
4189 fi
4190 rm -f conftest*
4191
4192 fi
4193
4194 if test $ac_cv_header_stdc = yes; then
4195   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4196 if test "$cross_compiling" = yes; then
4197   :
4198 else
4199   cat >conftest.$ac_ext <<EOF
4200 #line 4201 "configure"
4201 #include "confdefs.h"
4202 #include <ctype.h>
4203 #if ((' ' & 0x0FF) == 0x020)
4204 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4205 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4206 #else
4207 # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
4208                      || ('j' <= (c) && (c) <= 'r') \
4209                      || ('s' <= (c) && (c) <= 'z'))
4210 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4211 #endif
4212
4213 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4214 int
4215 main ()
4216 {
4217   int i;
4218   for (i = 0; i < 256; i++)
4219     if (XOR (islower (i), ISLOWER (i))
4220         || toupper (i) != TOUPPER (i))
4221       exit(2);
4222   exit (0);
4223 }
4224 EOF
4225 if { (eval echo configure:4226: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4226 then
4227   :
4228 else
4229   echo "configure: failed program was:" >&5
4230   cat conftest.$ac_ext >&5
4231   rm -fr conftest*
4232   ac_cv_header_stdc=no
4233 fi
4234 rm -fr conftest*
4235
4236 fi
4237
4238 fi
4239 fi
4240 echo "$ECHO_T""$ac_cv_header_stdc" 1>&6
4241 if test $ac_cv_header_stdc = yes; then
4242   cat >>confdefs.h <<\EOF
4243 #define STDC_HEADERS 1
4244 EOF
4245
4246 fi
4247
4248   for ac_header in string.h
4249 do
4250 ac_ac_Header=`echo "ac_cv_header_$ac_header" | $ac_tr_sh`
4251 echo $ECHO_N "checking for $ac_header... $ECHO_C" 1>&6
4252 echo "configure:4253: checking for $ac_header" 1>&5
4253 if eval "test \"\${$ac_ac_Header+set}\" = set"; then
4254   echo $ECHO_N "(cached) $ECHO_C" 1>&6
4255 else
4256
4257 cat >conftest.$ac_ext <<EOF
4258 #line 4259 "configure"
4259 #include "confdefs.h"
4260 #include <$ac_header>
4261
4262 EOF
4263 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4264 { (eval echo configure:4265: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4265 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4266 if test -z "$ac_err"; then
4267   rm -rf conftest*
4268   eval "$ac_ac_Header=yes"
4269 else
4270   echo "$ac_err" >&5
4271   echo "configure: failed program was:" >&5
4272   cat conftest.$ac_ext >&5
4273   rm -rf conftest*
4274   eval "$ac_ac_Header=no"
4275 fi
4276 rm -f conftest*
4277 fi
4278 echo "$ECHO_T""`eval echo '${'$ac_ac_Header'}'`" 1>&6
4279 if test `eval echo '${'$ac_ac_Header'}'` = yes; then
4280   cat >>confdefs.h <<EOF
4281 #define `echo "HAVE_$ac_header" | $ac_tr_cpp` 1
4282 EOF
4283
4284 fi
4285 done
4286
4287 fi
4288
4289 syntax=
4290 # For now, we use the old switch for setting syntax.
4291 # FIXME: Remove when conversion to .asm is completed.
4292 case "${target}" in
4293   m680[234]0*-*-linuxaout* | m68k*-*-linuxaout* | \
4294   m68k-next-nextstep* | \
4295   m68000*-*-*)
4296     syntax=mit
4297     ;;
4298   m680[234]0*-*-linux* | m68k*-*-linux*)
4299     syntax=elf
4300     ;;
4301   m680[234]0*-*-* | m68k*-*-*)
4302     syntax=mit
4303     ;;
4304 esac
4305
4306 # Now build an asm-syntax.h file for targets that include that from the
4307 # assembly files.
4308 # FIXME: Remove when conversion to .asm is completed.
4309 case "${family}-${underscore}-${asm_align}-${syntax}" in
4310   m68k-yes-log-mit)
4311     echo '#define MIT_SYNTAX' >asm-syntax.h
4312     cat $srcdir/mpn/underscore.h >>asm-syntax.h
4313     echo '#include "'$srcdir'/mpn/m68k/syntax.h"' >>asm-syntax.h;;
4314   m68k-no-nolog-elf)
4315     echo '#define ELF_SYNTAX' >asm-syntax.h
4316     echo '#define C_SYMBOL_NAME(name) name' >>asm-syntax.h
4317     echo '#include "'$srcdir'/mpn/m68k/syntax.h"' >>asm-syntax.h;;
4318 esac
4319
4320 # The pattern here tests for an absolute path the same way as
4321 # _AC_OUTPUT_FILES in autoconf acgeneral.m4.
4322
4323 echo "dnl  CONFIG_TOP_SRCDIR is a path from the mpn builddir to the top srcdir" >> $gmp_tmpconfigm4
4324
4325 case "$srcdir" in
4326 [\\/]* | ?:[\\/]* )
4327
4328 echo "define(<CONFIG_TOP_SRCDIR>,<\`$srcdir'>)" >> $gmp_tmpconfigm4
4329     ;;
4330 *)
4331
4332 echo "define(<CONFIG_TOP_SRCDIR>,<\`../$srcdir'>)" >> $gmp_tmpconfigm4
4333  ;;
4334 esac
4335
4336 echo "include(CONFIG_TOP_SRCDIR\`/mpn/asm-defs.m4')" >> $gmp_tmpconfigm4p
4337
4338 # Must be after asm-defs.m4
4339
4340 echo "define_not_for_expansion(\`HAVE_TARGET_CPU_$target_cpu')" >> $gmp_tmpconfigm4p
4341
4342 case "$target" in
4343   alpha*-cray-unicos*)
4344     gmp_m4postinc="alpha/unicos.m4"
4345     ;;
4346   alpha*-*-*)
4347     gmp_m4postinc="alpha/default.m4"
4348     ;;
4349   power*-*-*)
4350     case "$target" in
4351       *-*-mach* | *-*-rhapsody* | *-*-nextstep*)
4352         ;;      # these use non-conventional assembly syntax.
4353       powerpc64-*-aix*)
4354         gmp_m4postinc="powerpc32/regmap.m4 powerpc64/aix.m4"
4355         ;;
4356       *-*-aix*)
4357         gmp_m4postinc="powerpc32/regmap.m4 powerpc32/aix.m4"
4358         ;;
4359       *)
4360         gmp_m4postinc="powerpc32/regmap.m4"
4361         ;;
4362     esac
4363     ;;
4364 esac
4365
4366 for tmp_f in $gmp_m4postinc; do
4367
4368 echo "include_mpn(\`$tmp_f')" >> $gmp_tmpconfigm4p
4369
4370 done
4371
4372 # Set up `gmp_links'.  It's a list of link:file pairs that configure will
4373 # process to create link -> file.
4374 gmp_links=
4375
4376 # If the user specified `MPN_PATH', use that instead of the path we've
4377 # come up with.
4378 if test -z "$MPN_PATH"; then
4379   path="$path generic"
4380 else
4381   path="$MPN_PATH"
4382 fi
4383
4384 # Pick the correct source files in $path and link them to mpn/.
4385 # $gmp_mpn_functions lists all functions we need.
4386 #
4387 # The rule is to find a file with the function name and a .asm, .S,
4388 # .s, or .c extension.  Certain multi-function files with special names
4389 # can provide some functions too.  (mpn/Makefile.am passes
4390 # -DOPERATION_<func> to get them to generate the right code.)
4391
4392 # FIXME: udiv and umul aren't in $gmp_mpn_functions_optional yet since
4393 # there's some versions of those files which should be checked for bit
4394 # rot first.  Put them in $extra_functions for each target for now,
4395 # change to standard optionals when all are ready.
4396
4397 # Note: The following lines defining $gmp_mpn_functions_optional
4398 #       and $gmp_mpn_functions are parsed by the "macos/configure"
4399 #       Perl script. So if you change the lines in a major way
4400 #       make sure to run and examine the output from
4401 #
4402 #           % (cd macos; perl configure)
4403
4404 gmp_mpn_functions_optional="copyi copyd com_n           \
4405   and_n andn_n nand_n ior_n iorn_n nior_n xor_n xnor_n"
4406
4407 gmp_mpn_functions="${extra_functions} inlines add_n sub_n mul_1 addmul_1   \
4408   submul_1 lshift rshift diveby3 divrem divrem_1 divrem_2                  \
4409   mod_1 mod_1_rs pre_mod_1 dump                                            \
4410   mul mul_fft mul_n mul_basecase sqr_basecase random                       \
4411   random2 sqrtrem get_str set_str scan0 scan1 popcount hamdist cmp perfsqr \
4412   bdivmod gcd_1 gcd gcdext tdiv_qr bz_divrem_n sb_divrem_mn jacbase        \
4413   $gmp_mpn_functions_optional"
4414
4415 # the list of all object files used by mpn/Makefile.in and the
4416 # top-level Makefile.in, respectively
4417 mpn_objects=
4418 mpn_objs_in_libgmp="mpn/mp_bases.lo"
4419
4420 for tmp_fn in ${gmp_mpn_functions} ; do
4421   rm -f mpn/${tmp_fn}.[Ssc] mpn/${tmp_fn}.asm
4422
4423   # functions that can be provided by multi-function files
4424   tmp_mulfunc=
4425   case $tmp_fn in
4426   add_n|sub_n)       tmp_mulfunc="aors_n"    ;;
4427   addmul_1|submul_1) tmp_mulfunc="aorsmul_1" ;;
4428   popcount|hamdist)  tmp_mulfunc="popham"    ;;
4429   and_n|andn_n|nand_n | ior_n|iorn_n|nior_n | xor_n|xnor_n)
4430                      tmp_mulfunc="logops_n"  ;;
4431   esac
4432
4433   found=no
4434   for tmp_dir in $path; do
4435     for tmp_base in $tmp_fn $tmp_mulfunc; do
4436       for tmp_ext in asm S s c; do
4437         tmp_file=$srcdir/mpn/$tmp_dir/$tmp_base.$tmp_ext
4438         if test -f $tmp_file; then
4439           found=yes
4440
4441           mpn_objects="$mpn_objects ${tmp_fn}.lo"
4442           mpn_objs_in_libgmp="$mpn_objs_in_libgmp mpn/${tmp_fn}.lo"
4443           gmp_links="$gmp_links mpn/$tmp_fn.$tmp_ext:mpn/$tmp_dir/$tmp_base.$tmp_ext"
4444
4445           # duplicate AC_DEFINEs are harmless, so it doesn't matter
4446           # that multi-function files get grepped here repeatedly
4447           gmp_ep="`
4448             sed -n 's/^[        ]*MULFUNC_PROLOGUE(\(.*\))/\1/p' $tmp_file ;
4449             sed -n 's/^[        ]*PROLOGUE(\(.*\))/\1/p' $tmp_file
4450           `"
4451           for gmp_tmp in $gmp_ep; do
4452             cat >>confdefs.h <<EOF
4453 #define HAVE_NATIVE_${gmp_tmp} 1
4454 EOF
4455
4456           done
4457
4458           break
4459         fi
4460       done
4461       if test $found = yes; then break ; fi
4462     done
4463     if test $found = yes; then break ; fi
4464   done
4465
4466   if test $found = no; then
4467     for tmp_optional in $gmp_mpn_functions_optional; do
4468       if test $tmp_optional = $tmp_fn; then
4469         found=yes
4470       fi
4471     done
4472     if test $found = no; then
4473       { echo "configure: error: no version of $tmp_fn found in path: $path" 1>&2; exit 1; }
4474     fi
4475   fi
4476 done
4477
4478 # Create link for gmp-mparam.h.
4479 for tmp_dir in $path ; do
4480   rm -f gmp-mparam.h
4481   if test -f $srcdir/mpn/${tmp_dir}/gmp-mparam.h ; then
4482     gmp_links="$gmp_links gmp-mparam.h:mpn/${tmp_dir}/gmp-mparam.h"
4483
4484     # Copy any KARATSUBA_SQR_THRESHOLD in gmp-mparam.h to config.m4.
4485     # Some versions of sqr_basecase.asm use this.
4486     tmp_gmp_karatsuba_sqr_threshold="`sed -n 's/^#define KARATSUBA_SQR_THRESHOLD[       ]*\([0-9][0-9]*\).*$/\1/p' $srcdir/mpn/${tmp_dir}/gmp-mparam.h`"
4487     if test -n "$tmp_gmp_karatsuba_sqr_threshold"; then
4488
4489 echo "define(<KARATSUBA_SQR_THRESHOLD>,<$tmp_gmp_karatsuba_sqr_threshold>)" >> $gmp_tmpconfigm4
4490
4491     fi
4492
4493     break
4494   fi
4495 done
4496
4497 # Dig out the links from `gmp_links' for inclusion in DISTCLEANFILES.
4498 gmp_srclinks=
4499 for f in $gmp_links; do
4500   gmp_srclinks="$gmp_srclinks `echo $f | sed 's/\(.*\):.*/\1/'`"
4501 done
4502
4503 echo "creating $gmp_configm4"
4504 echo "dnl $gmp_configm4.  Generated automatically by configure." > $gmp_configm4
4505 if test -f $gmp_tmpconfigm4; then
4506   echo "changequote(<,>)dnl" >> $gmp_configm4
4507   echo "ifdef(<__CONFIG_M4_INCLUDED__>,,<" >> $gmp_configm4
4508   cat $gmp_tmpconfigm4 >> $gmp_configm4
4509   echo ">)" >> $gmp_configm4
4510   echo "changequote(\`,')dnl" >> $gmp_configm4
4511   rm $gmp_tmpconfigm4
4512 fi
4513 echo "ifdef(\`__CONFIG_M4_INCLUDED__',,\`" >> $gmp_configm4
4514 if test -f $gmp_tmpconfigm4i; then
4515   cat $gmp_tmpconfigm4i >> $gmp_configm4
4516   rm $gmp_tmpconfigm4i
4517 fi
4518 if test -f $gmp_tmpconfigm4p; then
4519   cat $gmp_tmpconfigm4p >> $gmp_configm4
4520   rm $gmp_tmpconfigm4p
4521 fi
4522 echo "')" >> $gmp_configm4
4523 echo "define(\`__CONFIG_M4_INCLUDED__')" >> $gmp_configm4
4524
4525 trap '' 1 2 15
4526 cat >confcache <<\EOF
4527 # This file is a shell script that caches the results of configure
4528 # tests run on this system so they can be shared between configure
4529 # scripts and configure runs.  It is not useful on other systems.
4530 # If it contains results you don't want to keep, you may remove or edit it.
4531 #
4532 # By default, configure uses ./config.cache as the cache file,
4533 # creating it if it does not exist already.  You can give configure
4534 # the --cache-file=FILE option to use a different cache file; that is
4535 # what configure does when it calls configure scripts in
4536 # subdirectories, so they share the cache.
4537 # Giving --cache-file=/dev/null disables caching, for debugging configure.
4538 # config.status only pays attention to the cache file if you give it the
4539 # --recheck option to rerun configure.
4540 #
4541 EOF
4542 # The following way of writing the cache mishandles newlines in values,
4543 # but we know of no workaround that is simple, portable, and efficient.
4544 # So, don't put newlines in cache variables' values.
4545 # Ultrix sh set writes to stderr and can't be redirected directly,
4546 # and sets the high bit in the cache file unless we assign to the vars.
4547 (set) 2>&1 |
4548   case `(ac_space=' '; set | grep ac_space) 2>&1` in
4549   *ac_space=\ *)
4550     # `set' does not quote correctly, so add quotes (double-quote substitution
4551     # turns \\\\ into \\, and sed turns \\ into \).
4552     sed -n \
4553       -e "s/'/'\\\\''/g" \
4554       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
4555     ;;
4556   *)
4557     # `set' quotes correctly as required by POSIX, so do not add quotes.
4558     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
4559     ;;
4560   esac >>confcache
4561 if cmp -s $cache_file confcache; then :; else
4562   if test -w $cache_file; then
4563     echo "updating cache $cache_file"
4564     cat confcache >$cache_file
4565   else
4566     echo "not updating unwritable cache $cache_file"
4567   fi
4568 fi
4569 rm -f confcache
4570
4571 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
4572
4573 test "x$prefix" = xNONE && prefix=$ac_default_prefix
4574 # Let make expand exec_prefix.
4575 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4576
4577 # Any assignment to VPATH causes Sun make to only execute
4578 # the first set of double-colon rules, so remove it if not needed.
4579 # If there is a colon in the path, we need to keep it.
4580 if test "x$srcdir" = x.; then
4581   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
4582 fi
4583
4584 DEFS=-DHAVE_CONFIG_H
4585
4586 : ${CONFIG_STATUS=./config.status}
4587 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
4588 echo creating $CONFIG_STATUS
4589 cat >$CONFIG_STATUS <<EOF
4590 #! /bin/sh
4591 # Generated automatically by configure.
4592 # Run this file to recreate the current configuration.
4593 # This directory was configured as follows,
4594 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
4595 #
4596 # $0 $ac_configure_args
4597 #
4598 # Compiler output produced by configure, useful for debugging
4599 # configure, is in ./config.log if it exists.
4600
4601 # Files that config.status was made for.
4602 config_files="\\
4603   Makefile mpn/Makefile mpz/Makefile"
4604 config_headers="\\
4605   config.h:config.in"
4606 config_links="\\
4607   $gmp_links"
4608 config_commands="\\
4609   default-1"
4610
4611 ac_cs_usage="\\
4612 \\\`$CONFIG_STATUS' instantiates files from templates according to the
4613 current configuration.
4614
4615 Usage: $CONFIG_STATUS [OPTIONS] FILE...
4616
4617   --recheck    Update $CONFIG_STATUS by reconfiguring in the same conditions
4618   --version    Print the version of Autoconf and exit
4619   --help       Display this help and exit
4620   --file=FILE[:TEMPLATE]
4621                Instantiate the configuration file FILE
4622   --header=FILE[:TEMPLATE]
4623                Instantiate the configuration header FILE
4624
4625 Configuration files:
4626 \$config_files
4627
4628 Configuration headers:
4629 \$config_headers
4630
4631 Configuration links:
4632 \$config_links
4633
4634 Configuration commands:
4635 \$config_commands
4636
4637 Report bugs to <bug-autoconf@gnu.org>."
4638
4639 ac_cs_version="\\
4640 $CONFIG_STATUS generated by autoconf version 2.14a.
4641 Configured on host `(hostname || uname -n) 2>/dev/null | sed 1q` by
4642   `echo "$0 $ac_configure_args" | sed 's/[\\"\`\$]/\\\\&/g'`"
4643
4644 # Root of the tmp file names.  Use pid to allow concurrent executions.
4645 ac_cs_root=cs\$\$
4646 ac_given_srcdir=$srcdir
4647 ac_given_INSTALL="$INSTALL"
4648
4649 # If no file are specified by the user, then we need to provide default
4650 # value.  By we need to know if files were specified by the user.
4651 ac_need_defaults=:
4652 while test \$# != 0
4653 do
4654   case "\$1" in
4655   --*=*)
4656     ac_option=\`echo "\$1" | sed -e 's/=.*//'\`
4657     ac_optarg=\`echo "\$1" | sed -e 's/[^=]*=//'\`
4658     shift
4659     set dummy "\$ac_option" "\$ac_optarg" \${1+"\$@"}
4660     shift
4661     ;;
4662   -*);;
4663   *) # This is not an option, so the user has probably given explicit
4664      # arguments.
4665      ac_need_defaults=false;;
4666   esac
4667
4668   case "\$1" in
4669
4670   # Handling of the options.
4671   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
4672     echo "running \${CONFIG_SHELL-/bin/sh} $0 `echo "$ac_configure_args" | sed 's/[\\"\`\$]/\\\\&/g'` --no-create --no-recursion"
4673     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
4674   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
4675     echo "\$ac_cs_version"; exit 0 ;;
4676   --he | --h)
4677     # Conflict between --help and --header
4678     echo "$CONFIG_STATUS: ambiguous option: \$ac_option
4679 Try \\\`$CONFIG_STATUS --help' for more information."; exit 1 ;;
4680   -help | --help | --hel )
4681     echo "\$ac_cs_usage"; exit 0 ;;
4682   --file | --fil | --fi | --f )
4683     shift
4684     CONFIG_FILES="\$CONFIG_FILES \$1"
4685     ac_need_defaults=false;;
4686   --header | --heade | --head | --hea )
4687     shift
4688     CONFIG_HEADERS="\$CONFIG_FILES \$1"
4689     ac_need_defaults=false;;
4690
4691   # Handling of arguments.
4692   'Makefile' ) CONFIG_FILES="\$CONFIG_FILES Makefile" ;;
4693   'mpz/Makefile' ) CONFIG_FILES="\$CONFIG_FILES mpz/Makefile" ;;
4694   'mpn/Makefile' ) CONFIG_FILES="\$CONFIG_FILES mpn/Makefile" ;;
4695   '$gmp_links' ) CONFIG_LINKS="\$CONFIG_LINKS $gmp_links" ;;
4696   'default-1' ) CONFIG_COMMANDS="\$CONFIG_COMMANDS default-1" ;;
4697   'config.h' ) CONFIG_HEADERS="\$CONFIG_HEADERS config.h:config.in" ;;
4698
4699   # This is an error.
4700   -*) echo "$CONFIG_STATUS: unrecognized option: \$1
4701 Try \\\`$CONFIG_STATUS --help' for more information."; exit 1 ;;
4702   *) echo "$CONFIG_STATUS: invalid argument: \$1"; exit 1 ;;
4703   esac
4704   shift
4705 done
4706
4707 EOF
4708
4709 cat >>$CONFIG_STATUS <<\EOF
4710 # If the user did not use the arguments to specify the items to instantiate,
4711 # then the envvar interface is used.  Set only those that are not.
4712 if $ac_need_defaults; then
4713   : ${CONFIG_FILES=$config_files}
4714   : ${CONFIG_HEADERS=$config_headers}
4715   : ${CONFIG_LINKS=$config_links}
4716   : ${CONFIG_COMMANDS=$config_commands}
4717 fi
4718
4719 # Trap to remove the temp files.
4720 trap 'rm -fr $ac_cs_root*; exit 1' 1 2 15
4721
4722 EOF
4723
4724 cat >>$CONFIG_STATUS <<EOF
4725 #
4726 # INIT-COMMANDS section.
4727 #
4728
4729 EOF
4730
4731 cat >>$CONFIG_STATUS <<EOF
4732
4733 #
4734 # CONFIG_FILES section.
4735 #
4736
4737 # No need to generate the scripts if there are no CONFIG_FILES.
4738 # This happens for instance when ./config.status config.h
4739 if test -n "\$CONFIG_FILES"; then
4740   # Protect against being on the right side of a sed subst in config.status.
4741   sed 's/%@/@@/; s/@%/@@/; s/%;t t\$/@;t t/; /@;t t\$/s/[\\\\&%]/\\\\&/g;
4742    s/@@/%@/; s/@@/@%/; s/@;t t\$/%;t t/' >\$ac_cs_root.subs <<\\CEOF
4743 s%@exec_prefix@%$exec_prefix%;t t
4744 s%@prefix@%$prefix%;t t
4745 s%@program_transform_name@%$program_transform_name%;t t
4746 s%@bindir@%$bindir%;t t
4747 s%@sbindir@%$sbindir%;t t
4748 s%@libexecdir@%$libexecdir%;t t
4749 s%@datadir@%$datadir%;t t
4750 s%@sysconfdir@%$sysconfdir%;t t
4751 s%@sharedstatedir@%$sharedstatedir%;t t
4752 s%@localstatedir@%$localstatedir%;t t
4753 s%@libdir@%$libdir%;t t
4754 s%@includedir@%$includedir%;t t
4755 s%@oldincludedir@%$oldincludedir%;t t
4756 s%@infodir@%$infodir%;t t
4757 s%@mandir@%$mandir%;t t
4758 s%@SHELL@%$SHELL%;t t
4759 s%@ECHO_C@%$ECHO_C%;t t
4760 s%@ECHO_N@%$ECHO_N%;t t
4761 s%@ECHO_T@%$ECHO_T%;t t
4762 s%@CFLAGS@%$CFLAGS%;t t
4763 s%@CPPFLAGS@%$CPPFLAGS%;t t
4764 s%@CXXFLAGS@%$CXXFLAGS%;t t
4765 s%@FFLAGS@%$FFLAGS%;t t
4766 s%@DEFS@%$DEFS%;t t
4767 s%@LDFLAGS@%$LDFLAGS%;t t
4768 s%@LIBS@%$LIBS%;t t
4769 s%@host@%$host%;t t
4770 s%@host_alias@%$host_alias%;t t
4771 s%@host_cpu@%$host_cpu%;t t
4772 s%@host_vendor@%$host_vendor%;t t
4773 s%@host_os@%$host_os%;t t
4774 s%@target@%$target%;t t
4775 s%@target_alias@%$target_alias%;t t
4776 s%@target_cpu@%$target_cpu%;t t
4777 s%@target_vendor@%$target_vendor%;t t
4778 s%@target_os@%$target_os%;t t
4779 s%@build@%$build%;t t
4780 s%@build_alias@%$build_alias%;t t
4781 s%@build_cpu@%$build_cpu%;t t
4782 s%@build_vendor@%$build_vendor%;t t
4783 s%@build_os@%$build_os%;t t
4784 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%;t t
4785 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%;t t
4786 s%@INSTALL_DATA@%$INSTALL_DATA%;t t
4787 s%@PACKAGE@%$PACKAGE%;t t
4788 s%@VERSION@%$VERSION%;t t
4789 s%@ACLOCAL@%$ACLOCAL%;t t
4790 s%@AUTOCONF@%$AUTOCONF%;t t
4791 s%@AUTOMAKE@%$AUTOMAKE%;t t
4792 s%@AUTOHEADER@%$AUTOHEADER%;t t
4793 s%@MAKEINFO@%$MAKEINFO%;t t
4794 s%@AMTAR@%$AMTAR%;t t
4795 s%@install_sh@%$install_sh%;t t
4796 s%@AWK@%$AWK%;t t
4797 s%@SET_MAKE@%$SET_MAKE%;t t
4798 s%@AMDEP@%$AMDEP%;t t
4799 s%@AMDEPBACKSLASH@%$AMDEPBACKSLASH%;t t
4800 s%@DEPDIR@%$DEPDIR%;t t
4801 s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%;t t
4802 s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%;t t
4803 s%@MAINT@%$MAINT%;t t
4804 s%@WANT_MPBSD_TRUE@%$WANT_MPBSD_TRUE%;t t
4805 s%@WANT_MPBSD_FALSE@%$WANT_MPBSD_FALSE%;t t
4806 s%@WANT_MPFR_TRUE@%$WANT_MPFR_TRUE%;t t
4807 s%@WANT_MPFR_FALSE@%$WANT_MPFR_FALSE%;t t
4808 s%@CC@%$CC%;t t
4809 s%@CCAS@%$CCAS%;t t
4810 s%@CPP@%$CPP%;t t
4811 s%@LN_S@%$LN_S%;t t
4812 s%@M4@%$M4%;t t
4813 s%@AR@%$AR%;t t
4814 s%@CALLING_CONVENTIONS_OBJS@%$CALLING_CONVENTIONS_OBJS%;t t
4815 s%@SPEED_CYCLECOUNTER_OBJS@%$SPEED_CYCLECOUNTER_OBJS%;t t
4816 s%@EXEEXT@%$EXEEXT%;t t
4817 s%@OBJEXT@%$OBJEXT%;t t
4818 s%@RANLIB@%$RANLIB%;t t
4819 s%@STRIP@%$STRIP%;t t
4820 s%@LIBTOOL@%$LIBTOOL%;t t
4821 s%@U@%$U%;t t
4822 s%@ANSI2KNR@%$ANSI2KNR%;t t
4823 s%@mpn_objects@%$mpn_objects%;t t
4824 s%@mpn_objs_in_libgmp@%$mpn_objs_in_libgmp%;t t
4825 s%@gmp_srclinks@%$gmp_srclinks%;t t
4826 CEOF
4827
4828 EOF
4829
4830   cat >>$CONFIG_STATUS <<\EOF
4831   # Split the substitutions into bite-sized pieces for seds with
4832   # small command number limits, like on Digital OSF/1 and HP-UX.
4833   ac_max_sed_lines=48
4834   ac_sed_frag=1 # Number of current file.
4835   ac_beg=1 # First line for current file.
4836   ac_end=$ac_max_sed_lines # Line after last line for current file.
4837   ac_more_lines=:
4838   ac_sed_cmds=""
4839   while $ac_more_lines; do
4840     if test $ac_beg -gt 1; then
4841       sed "1,${ac_beg}d; ${ac_end}q" $ac_cs_root.subs >$ac_cs_root.sfrag
4842     else
4843       sed "${ac_end}q" $ac_cs_root.subs >$ac_cs_root.sfrag
4844     fi
4845     if test ! -s $ac_cs_root.sfrag; then
4846       ac_more_lines=false
4847       rm -f $ac_cs_root.sfrag
4848     else
4849       # The purpose of the label and of the branching condition is to
4850       # speed up the sed processing (if there are no `@' at all, there
4851       # is no need to browse any of the substitutions).
4852       # These are the two extra sed commands mentioned above.
4853       (echo ':t
4854   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $ac_cs_root.sfrag) >$ac_cs_root.s$ac_sed_frag
4855       if test -z "$ac_sed_cmds"; then
4856         ac_sed_cmds="sed -f $ac_cs_root.s$ac_sed_frag"
4857       else
4858         ac_sed_cmds="$ac_sed_cmds | sed -f $ac_cs_root.s$ac_sed_frag"
4859       fi
4860       ac_sed_frag=`expr $ac_sed_frag + 1`
4861       ac_beg=$ac_end
4862       ac_end=`expr $ac_end + $ac_max_sed_lines`
4863     fi
4864   done
4865   if test -z "$ac_sed_cmds"; then
4866     ac_sed_cmds=cat
4867   fi
4868 fi # test -n "$CONFIG_FILES"
4869
4870 EOF
4871 cat >>$CONFIG_STATUS <<\EOF
4872 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
4873   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
4874   case "$ac_file" in
4875   *:*) ac_file_in=`echo "$ac_file" | sed 's%[^:]*:%%'`
4876        ac_file=`echo "$ac_file" | sed 's%:.*%%'` ;;
4877   *) ac_file_in="${ac_file}.in" ;;
4878   esac
4879
4880   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
4881
4882   # Remove last slash and all that follows it.  Not all systems have dirname.
4883   ac_dir=`echo "$ac_file" | sed 's%/[^/][^/]*$%%'`
4884   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
4885     # The file is in a subdirectory.
4886     test ! -d "$ac_dir" && mkdir "$ac_dir"
4887     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
4888     # A "../" for each directory in $ac_dir_suffix.
4889     ac_dots=`echo "$ac_dir_suffix" | sed 's%/[^/]*%../%g'`
4890   else
4891     ac_dir_suffix= ac_dots=
4892   fi
4893
4894   case "$ac_given_srcdir" in
4895   .)  srcdir=.
4896       if test -z "$ac_dots"; then top_srcdir=.
4897       else top_srcdir=`echo $ac_dots | sed 's%/$%%'`; fi ;;
4898   [\\/]* | ?:[\\/]* )
4899       srcdir="$ac_given_srcdir$ac_dir_suffix";
4900       top_srcdir=$ac_given_srcdir ;;
4901   *) # Relative path.
4902     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
4903     top_srcdir="$ac_dots$ac_given_srcdir" ;;
4904   esac
4905
4906   case "$ac_given_INSTALL" in
4907   [\\/$]* | ?:[\\/]* ) INSTALL="$ac_given_INSTALL" ;;
4908   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
4909   esac
4910
4911   echo creating "$ac_file"
4912   rm -f "$ac_file"
4913   configure_input="Generated automatically from `echo $ac_file_in |
4914                                                  sed 's%.*/%%'` by configure."
4915   case "$ac_file" in
4916   *[Mm]akefile*) ac_comsub="1i\\
4917 # $configure_input" ;;
4918   *) ac_comsub= ;;
4919   esac
4920
4921   # Don't redirect the output to AC_FILE directly: use `mv' so that updating
4922   # is atomic, and doesn't need trapping.
4923   ac_file_inputs=`echo "$ac_file_in" |
4924                   sed -e "s%:% $ac_given_srcdir/%g;s%^%$ac_given_srcdir/%"`
4925   for ac_file_input in $ac_file_inputs;
4926   do
4927     test -f "$ac_file_input" ||
4928         { echo "configure: error: cannot find input file \`$ac_file_input'" 1>&2; exit 1; }
4929   done
4930 EOF
4931 cat >>$CONFIG_STATUS <<EOF
4932   sed -e "$ac_comsub
4933 $ac_vpsub
4934 $extrasub
4935 EOF
4936 cat >>$CONFIG_STATUS <<\EOF
4937 :t
4938 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
4939 s%@configure_input@%$configure_input%;t t
4940 s%@srcdir@%$srcdir%;t t
4941 s%@top_srcdir@%$top_srcdir%;t t
4942 s%@INSTALL@%$INSTALL%;t t
4943 " $ac_file_inputs | (eval "$ac_sed_cmds") >$ac_cs_root.out
4944   mv $ac_cs_root.out $ac_file
4945
4946 fi; done
4947 rm -f $ac_cs_root.s*
4948 EOF
4949 cat >>$CONFIG_STATUS <<\EOF
4950
4951 #
4952 # CONFIG_HEADER section.
4953 #
4954
4955 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
4956 # NAME is the cpp macro being defined and VALUE is the value it is being given.
4957 #
4958 # ac_d sets the value in "#define NAME VALUE" lines.
4959 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
4960 ac_dB='[        ].*$%\1#\2'
4961 ac_dC=' '
4962 ac_dD='%;t'
4963 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
4964 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
4965 ac_uB='$%\1#\2define\3'
4966 ac_uC=' '
4967 ac_uD='%;t'
4968
4969 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
4970   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
4971   case "$ac_file" in
4972   *:*) ac_file_in=`echo "$ac_file" | sed 's%[^:]*:%%'`
4973        ac_file=`echo "$ac_file" | sed 's%:.*%%'` ;;
4974   *) ac_file_in="${ac_file}.in" ;;
4975   esac
4976
4977   echo creating $ac_file
4978
4979   rm -f $ac_cs_root.frag $ac_cs_root.in $ac_cs_root.out
4980   ac_file_inputs=`echo "$ac_file_in" |
4981                   sed -e "s%:% $ac_given_srcdir/%g;s%^%$ac_given_srcdir/%"`
4982     for ac_file_input in $ac_file_inputs;
4983   do
4984     test -f "$ac_file_input" ||
4985         { echo "configure: error: cannot find input file \`$ac_file_input'" 1>&2; exit 1; }
4986   done
4987   # Remove the trailing spaces.
4988   sed -e 's/[   ]*$//' $ac_file_inputs >$ac_cs_root.in
4989
4990 EOF
4991
4992 # Transform confdefs.h into two sed scripts, `conftest.defines' and
4993 # `conftest.undefs', that substitutes the proper values into
4994 # config.h.in to produce config.h.  The first handles `#define'
4995 # templates, and the second `#undef' templates.
4996 # And first: Protect against being on the right side of a sed subst in
4997 # config.status.  Protect against being in an unquoted here document
4998 # in config.status.
4999 rm -f conftest.defines conftest.undefs
5000 ac_cs_root=conftest
5001 cat >$ac_cs_root.hdr <<\EOF
5002 s/[\\&%]/\\&/g
5003 s%[\\$`]%\\&%g
5004 t clear
5005 : clear
5006 s%^[    ]*#[    ]*define[       ][      ]*\(\([^        (][^    (]*\)([^)]*)\)[         ]*\(.*\)$%${ac_dA}\2${ac_dB}\1${ac_dC}\3${ac_dD}%gp
5007 t cleanup
5008 s%^[    ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
5009 : cleanup
5010 EOF
5011 # If some macros were called several times there might be several times
5012 # the same #defines, which is useless.  Nevertheless, we may not want to
5013 # sort them, since we want the *last* AC_DEFINE to be honored.
5014 uniq confdefs.h | sed -n -f $ac_cs_root.hdr >conftest.defines
5015 sed -e 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
5016 rm -f $ac_cs_root.hdr
5017
5018 # This sed command replaces #undef with comments.  This is necessary, for
5019 # example, in the case of _POSIX_SOURCE, which is predefined and required
5020 # on some systems where configure will not decide to define it.
5021 cat >>conftest.undefs <<\EOF
5022 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
5023 EOF
5024
5025 # Break up conftest.defines because some shells have a limit on the size
5026 # of here documents, and old seds have small limits too (100 cmds).
5027 echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
5028 echo '  if egrep "^[    ]*#[    ]*define" $ac_cs_root.in >/dev/null; then' >>$CONFIG_STATUS
5029 echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
5030 echo '  :' >>$CONFIG_STATUS
5031 rm -f conftest.tail
5032 while grep . conftest.defines >/dev/null
5033 do
5034   # Write a limited-size here document to $ac_cs_root.frag.
5035   echo '  cat >$ac_cs_root.frag <<CEOF' >>$CONFIG_STATUS
5036   echo '/^[     ]*#[    ]*define/!b' >>$CONFIG_STATUS
5037   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
5038   echo 'CEOF
5039   sed -f $ac_cs_root.frag $ac_cs_root.in >$ac_cs_root.out
5040   rm -f $ac_cs_root.in
5041   mv $ac_cs_root.out $ac_cs_root.in
5042 ' >>$CONFIG_STATUS
5043   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
5044   rm -f conftest.defines
5045   mv conftest.tail conftest.defines
5046 done
5047 rm -f conftest.defines
5048 echo '  fi # egrep' >>$CONFIG_STATUS
5049 echo >>$CONFIG_STATUS
5050
5051 # Break up conftest.undefs because some shells have a limit on the size
5052 # of here documents, and old seds have small limits too (100 cmds).
5053 echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
5054 rm -f conftest.tail
5055 while grep . conftest.undefs >/dev/null
5056 do
5057   # Write a limited-size here document to $ac_cs_root.frag.
5058   echo '  cat >$ac_cs_root.frag <<CEOF' >>$CONFIG_STATUS
5059   echo '/^[     ]*#[    ]*undef/!b' >>$CONFIG_STATUS
5060   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
5061   echo 'CEOF
5062   sed -f $ac_cs_root.frag $ac_cs_root.in >$ac_cs_root.out
5063   rm -f $ac_cs_root.in
5064   mv $ac_cs_root.out $ac_cs_root.in
5065 ' >>$CONFIG_STATUS
5066   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
5067   rm -f conftest.undefs
5068   mv conftest.tail conftest.undefs
5069 done
5070 rm -f conftest.undefs
5071
5072 cat >>$CONFIG_STATUS <<\EOF
5073   rm -f $ac_cs_root.frag $ac_cs_root.h
5074   echo "/* $ac_file.  Generated automatically by configure.  */" >$ac_cs_root.h
5075   cat $ac_cs_root.in >>$ac_cs_root.h
5076   rm -f $ac_cs_root.in
5077   if cmp -s $ac_file $ac_cs_root.h 2>/dev/null; then
5078     echo "$ac_file is unchanged"
5079     rm -f $ac_cs_root.h
5080   else
5081     # Remove last slash and all that follows it.  Not all systems have dirname.
5082     ac_dir=`echo "$ac_file" | sed 's%/[^/][^/]*$%%'`
5083     if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5084       # The file is in a subdirectory.
5085       test ! -d "$ac_dir" && mkdir "$ac_dir"
5086     fi
5087     rm -f $ac_file
5088     mv $ac_cs_root.h $ac_file
5089   fi
5090 fi; done
5091 EOF
5092 cat >>$CONFIG_STATUS <<\EOF
5093
5094 #
5095 # CONFIG_LINKS section.
5096 #
5097 srcdir=$ac_given_srcdir
5098
5099 for ac_file in : $CONFIG_LINKS; do if test "x$ac_file" != x:; then
5100   ac_dest=`echo "$ac_file" | sed 's%:.*%%'`
5101   ac_source=`echo "$ac_file" | sed 's%[^:]*:%%'`
5102
5103   echo "linking $srcdir/$ac_source to $ac_dest"
5104
5105   if test ! -r $srcdir/$ac_source; then
5106     { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
5107   fi
5108   rm -f $ac_dest
5109
5110   # Make relative symlinks.
5111   # Remove last slash and all that follows it.  Not all systems have dirname.
5112   ac_dest_dir=`echo $ac_dest | sed 's%/[^/][^/]*$%%'`
5113   if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
5114     # The dest file is in a subdirectory.
5115     test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
5116     ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
5117     # A "../" for each directory in $ac_dest_dir_suffix.
5118     ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
5119   else
5120     ac_dest_dir_suffix= ac_dots=
5121   fi
5122
5123   case "$srcdir" in
5124   [\\/$]* | ?:[\\/]* ) ac_rel_source="$srcdir/$ac_source" ;;
5125       *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
5126   esac
5127
5128   # Make a symlink if possible; otherwise try a hard link.
5129   if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
5130      ln $srcdir/$ac_source $ac_dest; then :
5131   else
5132     { echo "configure: error: cannot link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
5133   fi
5134 fi; done
5135 EOF
5136 cat >>$CONFIG_STATUS <<\EOF
5137
5138 #
5139 # CONFIG_COMMANDS section.
5140 #
5141 for ac_file in .. $CONFIG_COMMANDS; do if test "x$ac_file" != x..; then
5142   ac_dest=`echo "$ac_file" | sed 's%:.*%%'`
5143   ac_source=`echo "$ac_file" | sed 's%[^:]*:%%'`
5144
5145   case "$ac_dest" in
5146     default-1 ) test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h ;;
5147   esac
5148 fi;done
5149 EOF
5150
5151 cat >>$CONFIG_STATUS <<\EOF
5152
5153 exit 0
5154 EOF
5155 chmod +x $CONFIG_STATUS
5156 rm -fr confdefs* $ac_clean_files
5157 trap 'exit 1' 1 2 15
5158
5159 test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1