[project @ 2001-08-23 08:36:11 by rrt]
[ghc-hetmet.git] / ghc / rts / gmp / configure
1 #! /bin/sh
2 # From configure.in Revision: 1.129.2.2
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.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     # Need to think more about the options passed here.  This isn't good for
1234     # some sparc64 linux distros, since we end up not optimizing when all the
1235     # options below fail.
1236     os_64bit=yes
1237     gmp_cflags64_gcc="$gmp_cflags64_gcc -m64 -mptr64 -Wa,-xarch=v9 -mcpu=v9"
1238     gmp_cflags_gcc="$gmp_cflags_gcc -m32"
1239     gmp_xoptflags_gcc="-mcpu=ultrasparc -mvis"
1240     ;;
1241   ultrasparc*-*-* | sparcv9-*-*)
1242     gmp_cflags_gcc="$gmp_cflags_gcc -Wa,-xarch=v8plus"
1243     gmp_xoptcflags_gcc="-mcpu=v9 -mcpu=v8 -mv8"
1244     gmp_cflags_cc="-xtarget=native -xarch=v8 -xO4"
1245     ;;
1246   sparcv8*-*-solaris2.* | microsparc*-*-solaris2.*)
1247     gmp_cflags_gcc="$gmp_cflags_gcc"
1248     gmp_xoptcflags_gcc="-mcpu=v8 -mv8"
1249     gmp_cflags_cc="-xtarget=native -xarch=v8 -xO4"
1250     ;;
1251   sparcv8*-*-* | microsparc*-*-*)               # SunOS, Linux, *BSD
1252     cclist="gcc acc cc"
1253     gmp_cflags_gcc="$gmp_cflags_gcc"
1254     gmp_xoptcflags_gcc="-mcpu=v8 -mv8"
1255     gmp_cflags_acc="-g -O2 -cg92"
1256     gmp_cflags_cc="-O2"         # FIXME: Flag for v8?
1257     ;;
1258   supersparc*-*-solaris2.*)
1259     gmp_cflags_gcc="$gmp_cflags_gcc -DSUPERSPARC"
1260     gmp_xoptcflags_gcc="-mcpu=v8 -mv8"
1261     gmp_cflags_cc="-xtarget=native -xarch=v8 -xO4 -DSUPERSPARC"
1262     ;;
1263   supersparc*-*-*)              # SunOS, Linux, *BSD
1264     cclist="gcc acc cc"
1265     gmp_cflags_gcc="$gmp_cflags_gcc -DSUPERSPARC"
1266     gmp_xoptcflags_gcc="-mcpu=v8 -mv8"
1267     gmp_cflags_acc="-g -O2 -cg92 -DSUPERSPARC"
1268     gmp_cflags_cc="-O2 -DSUPERSPARC"    # FIXME: Flag for v8?
1269     ;;
1270   *sparc*-*-*)
1271     cclist="gcc acc cc"
1272     gmp_cflags_acc="-g -O2"
1273     gmp_cflags_cc="-g -O2"
1274     ;;
1275
1276   # POWER/PowerPC
1277   powerpc64-*-aix*)
1278     cclist="gcc xlc"
1279     gmp_cflags_gcc="$gmp_cflags_gcc -maix64 -mpowerpc64"
1280     gmp_cflags_xlc="-g -O2 -q64 -qtune=pwr3"
1281     ;;
1282   powerpc*-*-aix*)
1283     cclist="gcc xlc"
1284     gmp_cflags_gcc="$gmp_cflags_gcc -mpowerpc"
1285     gmp_cflags_xlc="$gmp_cflags_cc -qarch=ppc -O2"
1286     ;;
1287   power-*-aix*)
1288     cclist="gcc xlc"
1289     gmp_cflags_gcc="$gmp_cflags_gcc -mpower"
1290     gmp_cflags_xlc="$gmp_cflags_cc -qarch=pwr -O2"
1291     ;;
1292   powerpc64*-*-*)
1293     gmp_cflags_gcc="$gmp_cflags_gcc -mpowerpc64"
1294     cat >>confdefs.h <<\EOF
1295 #define _LONG_LONG_LIMB 1
1296 EOF
1297             ;;
1298   powerpc-apple-darwin* | powerpc-apple-macosx*)
1299     gmp_cflags_gcc="$gmp_cflags_gcc -mpowerpc -traditional-cpp"
1300     ;;
1301   powerpc*-*-*)
1302     gmp_cflags_gcc="$gmp_cflags_gcc -mpowerpc"
1303     ;;
1304
1305   # MIPS
1306   mips-sgi-irix6.*)
1307     os_64bit=yes
1308     gmp_cflags64_gcc="-g -O2 -mabi=n32"
1309     gmp_cflags64_cc="$gmp_cflags64_cc -O2 -n32"
1310     ;;
1311
1312   # Motorola 68k family
1313   m88110*-*-*)
1314     gmp_cflags_gcc="-g -O -m88110"          ;;
1315   m68*-*-*)
1316     gmp_cflags_gcc="$gmp_cflags_gcc -fomit-frame-pointer"
1317     ;;
1318
1319   # HP
1320   hppa1.0*-*-*)
1321     cclist="gcc c89 cc"
1322     gmp_cflags_c89="$gmp_cflags_cc +O2"
1323     gmp_cflags_cc="$gmp_cflags_cc +O2"
1324     ;;
1325   hppa2.0w*-*-*)
1326     cclist="c89 cc"
1327     gmp_cflags_c89="+DD64 +O3"
1328     gmp_cflags_cc="+DD64 +O3"
1329     ;;
1330   hppa2.0*-*-*)
1331     os_64bit=yes
1332     cclist="gcc c89 cc"
1333     gmp_cflags64_gcc="$gmp_cflags64_gcc -mWHAT -D_LONG_LONG_LIMB"
1334     # +O2 to cc triggers bug in mpz/powm.c (1.4)
1335     gmp_cflags64_c89="+DA2.0 +e +O3 -D_LONG_LONG_LIMB"
1336     gmp_cflags64_cc="+DA2.0 +e +O3 -D_LONG_LONG_LIMB"
1337     gmp_cflags_c89="$gmp_cflags_cc +O2"
1338     gmp_cflags_cc="$gmp_cflags_cc +O2"
1339     ;;
1340
1341   # VAX
1342   vax*-*-*)
1343     gmp_cflags_gcc="$gmp_cflags_gcc -fomit-frame-pointer"
1344     ;;
1345
1346   # Fujitsu
1347   f30[01]-fujitsu-sysv*)
1348     cclist="gcc vcc"
1349     gmp_cflags_vcc="-g"         # FIXME: flags for vcc?
1350     ;;
1351 esac
1352
1353 case "${target}" in
1354   *-*-mingw32) gmp_cflags_gcc="$gmp_cflags_gcc -mno-cygwin";;
1355 esac
1356
1357 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" 1>&6
1358 echo "configure:1352: checking for BSD-compatible nm" 1>&5
1359 if test "${ac_cv_path_NM+set}" = set; then
1360   echo $ECHO_N "(cached) $ECHO_C" 1>&6
1361 else
1362   if test -n "$NM"; then
1363   # Let the user override the test.
1364   ac_cv_path_NM="$NM"
1365 else
1366   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1367   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
1368     test -z "$ac_dir" && ac_dir=.
1369     if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then
1370       # Check to see if the nm accepts a BSD-compat flag.
1371       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
1372       #   nm: unknown option "B" ignored
1373       if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
1374         ac_cv_path_NM="$ac_dir/nm -B"
1375         break
1376       elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
1377         ac_cv_path_NM="$ac_dir/nm -p"
1378         break
1379       else
1380         ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but
1381         continue # so that we can try to find one that supports BSD flags
1382       fi
1383     fi
1384   done
1385   IFS="$ac_save_ifs"
1386   test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
1387 fi
1388 fi
1389
1390 NM="$ac_cv_path_NM"
1391 echo "$ECHO_T""$NM" 1>&6
1392         # nm on 64-bit AIX needs to know the object file format
1393 case "$target" in
1394   powerpc64*-*-aix*)
1395     NM="$NM -X 64"
1396     ;;
1397 esac
1398
1399 # Save CFLAGS given on command line.
1400 gmp_user_CFLAGS="$CFLAGS"
1401
1402 if test -z "$CC"; then
1403   # Find compiler.
1404
1405 if test $host != $build; then
1406   ac_tool_prefix=${host_alias}-
1407 else
1408   ac_tool_prefix=
1409 fi
1410
1411 gmp_cc_list="$cclist"
1412 gmp_req_64bit_cc="$os_64bit"
1413
1414 CC32=
1415 CC64=
1416 for c in $gmp_cc_list; do
1417   # Avoid cache hits.
1418   unset CC
1419   unset ac_cv_prog_CC
1420
1421 # Extract the first word of "${ac_tool_prefix}$c", so it can be a program name with args.
1422 set dummy ${ac_tool_prefix}$c; ac_word=$2
1423 echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6
1424 echo "configure:1418: checking for $ac_word" 1>&5
1425 if test "${ac_cv_prog_CC+set}" = set; then
1426   echo $ECHO_N "(cached) $ECHO_C" 1>&6
1427 else
1428   if test -n "$CC"; then
1429   ac_cv_prog_CC="$CC" # Let the user override the test.
1430 else
1431   for ac_path in `IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1432 ac_dummy="$PATH"
1433 for ac_dir in $ac_dummy; do
1434   test -z "$ac_dir" && ac_dir=.
1435   if test -f $ac_dir/$ac_word; then
1436     echo "$ac_dir/$ac_word"
1437   fi
1438 done
1439 IFS="$ac_save_ifs"
1440 `; do
1441     ac_cv_prog_CC="${ac_tool_prefix}$c"
1442     break
1443   done
1444 fi
1445 fi
1446 CC="$ac_cv_prog_CC"
1447 if test -n "$CC"; then
1448   echo "$ECHO_T""$CC" 1>&6
1449 else
1450   echo "$ECHO_T""no" 1>&6
1451 fi
1452
1453 if test -z "$ac_cv_prog_CC"; then
1454   if test -n "$ac_tool_prefix"; then
1455     # Extract the first word of "$c", so it can be a program name with args.
1456 set dummy $c; ac_word=$2
1457 echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6
1458 echo "configure:1452: checking for $ac_word" 1>&5
1459 if test "${ac_cv_prog_CC+set}" = set; then
1460   echo $ECHO_N "(cached) $ECHO_C" 1>&6
1461 else
1462   if test -n "$CC"; then
1463   ac_cv_prog_CC="$CC" # Let the user override the test.
1464 else
1465   for ac_path in `IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1466 ac_dummy="$PATH"
1467 for ac_dir in $ac_dummy; do
1468   test -z "$ac_dir" && ac_dir=.
1469   if test -f $ac_dir/$ac_word; then
1470     echo "$ac_dir/$ac_word"
1471   fi
1472 done
1473 IFS="$ac_save_ifs"
1474 `; do
1475     ac_cv_prog_CC="$c"
1476     break
1477   done
1478   test -z "$ac_cv_prog_CC" && ac_cv_prog_CC="$c"
1479 fi
1480 fi
1481 CC="$ac_cv_prog_CC"
1482 if test -n "$CC"; then
1483   echo "$ECHO_T""$CC" 1>&6
1484 else
1485   echo "$ECHO_T""no" 1>&6
1486 fi
1487
1488   else
1489     CC="$c"
1490   fi
1491 fi
1492
1493   if test -n "$CC"; then
1494     eval c_flags=\$gmp_cflags_$c
1495     ac_ext=c
1496 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1497 ac_cpp='$CPP $CPPFLAGS'
1498 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1499 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1500 cross_compiling=$ac_cv_prog_cc_cross
1501         CC="$CC"
1502 CFLAGS="$c_flags"
1503 echo $ECHO_N "checking if the C compiler ($CC) works with flags $CFLAGS... $ECHO_C" 1>&6
1504 echo "configure:1498: checking if the C compiler ($CC) works with flags $CFLAGS" 1>&5
1505
1506 # Simple test for all targets.
1507 cat >conftest.$ac_ext <<EOF
1508
1509 #line 1503 "configure"
1510 #include "confdefs.h"
1511
1512 int main(){return(0);}
1513 EOF
1514 if { (eval echo configure:1508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1515   tmp_works=yes
1516   # If we can't run a trivial program, we are probably using a cross compiler.
1517   if (./conftest; exit) 2>/dev/null; then
1518     tmp_cross=no
1519   else
1520     tmp_cross=yes
1521   fi
1522 else
1523   echo "configure: failed program was:" >&5
1524   cat conftest.$ac_ext >&5
1525   tmp_works=no
1526 fi
1527 rm -fr conftest*
1528
1529 # Target specific tests.
1530 if test "$tmp_works" = "yes"; then
1531   case "$target" in
1532     *-*-aix*)   # Returning a funcptr.
1533       cat >conftest.$ac_ext <<EOF
1534 #line 1528 "configure"
1535 #include "confdefs.h"
1536
1537 int
1538 main ()
1539 {
1540 } void *g(); void *f() { return g(); } int bar(){
1541   ;
1542   return 0;
1543 }
1544 EOF
1545 if { (eval echo configure:1539: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1546   rm -rf conftest*
1547   tmp_works=yes
1548 else
1549   echo "configure: failed program was:" >&5
1550   cat conftest.$ac_ext >&5
1551   rm -rf conftest*
1552   tmp_works=no
1553 fi
1554 rm -f conftest*
1555       ;;
1556   esac
1557 fi
1558
1559 if test "$tmp_works" = "yes"; then
1560   gmp_prog_cc_works=yes
1561 else
1562   gmp_prog_cc_works=no
1563 fi
1564
1565 echo "$ECHO_T""$tmp_works" 1>&6
1566
1567     if test "$gmp_prog_cc_works" != "yes"; then
1568       continue
1569     fi
1570
1571     # Save first working compiler, whether 32- or 64-bit capable.
1572     if test -z "$CC32"; then
1573       CC32="$CC"
1574     fi
1575     if test "$gmp_req_64bit_cc" = "yes"; then
1576       eval c_flags=\$gmp_cflags64_$c
1577
1578       # Verify that the compiler works in 64-bit mode as well.
1579       # /usr/ucb/cc on Solaris 7 can *compile* in 64-bit mode, but not link.
1580       ac_ext=c
1581 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1582 ac_cpp='$CPP $CPPFLAGS'
1583 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1584 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1585 cross_compiling=$ac_cv_prog_cc_cross
1586         CC="$c"
1587 CFLAGS="$c_flags"
1588 echo $ECHO_N "checking if the C compiler ($CC) works with flags $CFLAGS... $ECHO_C" 1>&6
1589 echo "configure:1583: checking if the C compiler ($CC) works with flags $CFLAGS" 1>&5
1590
1591 # Simple test for all targets.
1592 cat >conftest.$ac_ext <<EOF
1593
1594 #line 1588 "configure"
1595 #include "confdefs.h"
1596
1597 int main(){return(0);}
1598 EOF
1599 if { (eval echo configure:1593: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1600   tmp_works=yes
1601   # If we can't run a trivial program, we are probably using a cross compiler.
1602   if (./conftest; exit) 2>/dev/null; then
1603     tmp_cross=no
1604   else
1605     tmp_cross=yes
1606   fi
1607 else
1608   echo "configure: failed program was:" >&5
1609   cat conftest.$ac_ext >&5
1610   tmp_works=no
1611 fi
1612 rm -fr conftest*
1613
1614 # Target specific tests.
1615 if test "$tmp_works" = "yes"; then
1616   case "$target" in
1617     *-*-aix*)   # Returning a funcptr.
1618       cat >conftest.$ac_ext <<EOF
1619 #line 1613 "configure"
1620 #include "confdefs.h"
1621
1622 int
1623 main ()
1624 {
1625 } void *g(); void *f() { return g(); } int bar(){
1626   ;
1627   return 0;
1628 }
1629 EOF
1630 if { (eval echo configure:1624: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1631   rm -rf conftest*
1632   tmp_works=yes
1633 else
1634   echo "configure: failed program was:" >&5
1635   cat conftest.$ac_ext >&5
1636   rm -rf conftest*
1637   tmp_works=no
1638 fi
1639 rm -f conftest*
1640       ;;
1641   esac
1642 fi
1643
1644 if test "$tmp_works" = "yes"; then
1645   gmp_prog_cc_works=yes
1646 else
1647   gmp_prog_cc_works=no
1648 fi
1649
1650 echo "$ECHO_T""$tmp_works" 1>&6
1651
1652       if test "$gmp_prog_cc_works" = "yes"; then
1653
1654   gmp_tmp_CC_save="$CC"
1655   CC="$c"
1656   echo $ECHO_N "checking whether the C compiler ($CC) is 64-bit capable... $ECHO_C" 1>&6
1657 echo "configure:1651: checking whether the C compiler ($CC) is 64-bit capable" 1>&5
1658   if test -z "$NM"; then
1659     echo; echo "configure: GMP_CHECK_CC_64BIT: fatal: need nm"
1660     exit 1
1661   fi
1662   gmp_tmp_CFLAGS_save="$CFLAGS"
1663   CFLAGS="$c_flags"
1664
1665   case "$target" in
1666     hppa2.0*-*-*)
1667       # FIXME: If gcc is installed under another name than "gcc", we will
1668       # test the wrong thing.
1669       if test "$CC" != "gcc"; then
1670                                                 echo >conftest.c
1671         gmp_tmp_vs=`$CC $CFLAGS -V -c -o conftest.o conftest.c 2>&1 | grep "^ccom:"`
1672         rm conftest*
1673         gmp_tmp_v1=`echo $gmp_tmp_vs | sed 's/.* .\.\(.*\)\..*\..* HP C.*/\1/'`
1674         gmp_tmp_v2=`echo $gmp_tmp_vs | sed 's/.* .\..*\.\(.*\)\..* HP C.*/\1/'`
1675         gmp_tmp_v3=`echo $gmp_tmp_vs | sed 's/.* .\..*\..*\.\(.*\) HP C.*/\1/'`
1676         gmp_cv_cc_64bit=no
1677         test -n "$gmp_tmp_v1" && test "$gmp_tmp_v1" -ge "10" \
1678           && test -n "$gmp_tmp_v2" && test "$gmp_tmp_v2" -ge "32" \
1679           && test -n "$gmp_tmp_v3" && test "$gmp_tmp_v3" -ge "30" \
1680           && gmp_cv_cc_64bit=yes
1681       else      # gcc
1682         # FIXME: Compile a minimal file and determine if the resulting object
1683         # file is an ELF file.  If so, gcc can produce 64-bit code.
1684         # Do we have file(1) for target?
1685         gmp_cv_cc_64bit=no
1686       fi
1687       ;;
1688     mips-sgi-irix6.*)
1689       # We use `-n32' to cc and `-mabi=n32' to gcc, resulting in 64-bit
1690       # arithmetic but not 64-bit pointers, so the general test for sizeof
1691       # (void *) is not valid.
1692       # Simply try to compile an empty main.  If that succeeds return
1693       # true.
1694       cat >conftest.$ac_ext <<EOF
1695 #line 1689 "configure"
1696 #include "confdefs.h"
1697
1698 int
1699 main ()
1700 {
1701
1702   ;
1703   return 0;
1704 }
1705 EOF
1706 if { (eval echo configure:1700: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1707   rm -rf conftest*
1708   gmp_cv_cc_64bit=yes
1709 else
1710   echo "configure: failed program was:" >&5
1711   cat conftest.$ac_ext >&5
1712   rm -rf conftest*
1713   gmp_cv_cc_64bit=no
1714 fi
1715 rm -f conftest*
1716       ;;
1717     *-*-*)
1718       # Allocate an array of size sizeof (void *) and use nm to determine its
1719       # size.  We depend on the first declared variable being put at address 0.
1720       cat >conftest.c <<EOF
1721 char arr[sizeof (void *)]={0};
1722 char post=0;
1723 EOF
1724       gmp_compile="$CC $CFLAGS -c conftest.c 1>&5"
1725       if { (eval echo configure:1719: \"$gmp_compile\") 1>&5; (eval $gmp_compile) 2>&5; }; then
1726                 gmp_tmp_val=`$NM conftest.o | grep post | sed -e 's;[[][0-9][]]\(.*\);\1;' \
1727           -e 's;[^1-9]*\([0-9]*\).*;\1;'`
1728                 if test "$gmp_tmp_val" = "8"; then
1729           gmp_cv_cc_64bit=yes
1730         else
1731           gmp_cv_cc_64bit=no
1732         fi
1733       else
1734         echo "configure: failed program was:" >&5
1735         cat conftest.$ac_ext >&5
1736         gmp_cv_cc_64bit=no
1737       fi
1738       rm -f conftest*
1739       ;;
1740   esac
1741
1742   CC="$gmp_tmp_CC_save"
1743   CFLAGS="$gmp_tmp_CFLAGS_save"
1744   echo "$ECHO_T""$gmp_cv_cc_64bit" 1>&6
1745
1746         if test "$gmp_cv_cc_64bit" = "yes"; then
1747           test -z "$CC64" && CC64="$c"
1748           test -z "$CFLAGS64" && CFLAGS64="$c_flags"
1749           # We have CC64 so we're done.
1750           break
1751         fi
1752       fi
1753     else
1754       # We have CC32, and we don't need a 64-bit compiler so we're done.
1755       break
1756     fi
1757   fi
1758 done
1759 CC="$CC32"
1760
1761   # If 64-bit OS and we have a 64-bit compiler, use it.
1762   if test -n "$os_64bit" && test -n "$CC64"; then
1763     CC=$CC64
1764     CFLAGS=$CFLAGS64
1765   else
1766     eval CFLAGS=\$gmp_cflags_$CC
1767   fi
1768
1769   # Try compiler flags that may work with only some compiler versions.
1770   # gmp_optcflags: All or nothing.
1771   eval optcflags=\$gmp_optcflags_$CC
1772   if test -n "$optcflags"; then
1773     CFLAGS_save="$CFLAGS"
1774     CFLAGS="$CFLAGS $optcflags"
1775     echo $ECHO_N "checking whether $CC accepts $optcflags... $ECHO_C" 1>&6
1776 echo "configure:1770: checking whether $CC accepts $optcflags" 1>&5
1777     ac_ext=c
1778 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1779 ac_cpp='$CPP $CPPFLAGS'
1780 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1781 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1782 cross_compiling=$ac_cv_prog_cc_cross
1783
1784     cat >conftest.$ac_ext <<EOF
1785
1786 #line 1780 "configure"
1787 #include "confdefs.h"
1788
1789 int main(){return(0);}
1790 EOF
1791 if { (eval echo configure:1785: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1792   optok=yes
1793   # If we can't run a trivial program, we are probably using a cross compiler.
1794   if (./conftest; exit) 2>/dev/null; then
1795     cross=no
1796   else
1797     cross=yes
1798   fi
1799 else
1800   echo "configure: failed program was:" >&5
1801   cat conftest.$ac_ext >&5
1802   optok=no
1803 fi
1804 rm -fr conftest*
1805     if test "$optok" = "yes"; then
1806       echo "$ECHO_T""yes" 1>&6
1807     else
1808       echo "$ECHO_T""no" 1>&6
1809       CFLAGS="$CFLAGS_save"
1810     fi
1811   fi
1812   # gmp_xoptcflags: First is best, one has to work.
1813   eval xoptcflags=\$gmp_xoptcflags_$CC
1814   if test -n "$xoptcflags"; then
1815     gmp_found="no"
1816     for xopt in $xoptcflags; do
1817       CFLAGS_save="$CFLAGS"
1818       CFLAGS="$CFLAGS $xopt"
1819       echo $ECHO_N "checking whether $CC accepts $xopt... $ECHO_C" 1>&6
1820 echo "configure:1814: checking whether $CC accepts $xopt" 1>&5
1821       ac_ext=c
1822 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1823 ac_cpp='$CPP $CPPFLAGS'
1824 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1825 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1826 cross_compiling=$ac_cv_prog_cc_cross
1827
1828       cat >conftest.$ac_ext <<EOF
1829
1830 #line 1824 "configure"
1831 #include "confdefs.h"
1832
1833 int main(){return(0);}
1834 EOF
1835 if { (eval echo configure:1829: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1836   optok=yes
1837   # If we can't run a trivial program, we are probably using a cross compiler.
1838   if (./conftest; exit) 2>/dev/null; then
1839     cross=no
1840   else
1841     cross=yes
1842   fi
1843 else
1844   echo "configure: failed program was:" >&5
1845   cat conftest.$ac_ext >&5
1846   optok=no
1847 fi
1848 rm -fr conftest*
1849       if test "$optok" = "yes"; then
1850         echo "$ECHO_T""yes" 1>&6
1851         gmp_found="yes"
1852         break
1853       else
1854         echo "$ECHO_T""no" 1>&6
1855         CFLAGS="$CFLAGS_save"
1856       fi
1857     done
1858     if test "$gmp_found" = "no"; then
1859       echo "$0: fatal: need a compiler that understands one of $xoptcflags"
1860       exit 1
1861     fi
1862   fi
1863 fi
1864
1865 # Restore CFLAGS given on command line.
1866 # FIXME: We've run through quite some unnecessary code looking for a
1867 # nice compiler and working flags for it, just to spoil that with user
1868 # supplied flags.
1869 test -n "$gmp_user_CFLAGS" && CFLAGS="$gmp_user_CFLAGS"
1870
1871 # Select chosen compiler.
1872
1873 echo $ECHO_N "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works... $ECHO_C" 1>&6
1874 echo "configure:1868: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works" 1>&5
1875
1876 ac_ext=c
1877 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1878 ac_cpp='$CPP $CPPFLAGS'
1879 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1880 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1881 cross_compiling=$ac_cv_prog_cc_cross
1882
1883 cat >conftest.$ac_ext <<EOF
1884
1885 #line 1879 "configure"
1886 #include "confdefs.h"
1887
1888 int main(){return(0);}
1889 EOF
1890 if { (eval echo configure:1884: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1891   ac_cv_prog_cc_works=yes
1892   # If we can't run a trivial program, we are probably using a cross compiler.
1893   if (./conftest; exit) 2>/dev/null; then
1894     ac_cv_prog_cc_cross=no
1895   else
1896     ac_cv_prog_cc_cross=yes
1897   fi
1898 else
1899   echo "configure: failed program was:" >&5
1900   cat conftest.$ac_ext >&5
1901   ac_cv_prog_cc_works=no
1902 fi
1903 rm -fr conftest*
1904 ac_ext=c
1905 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1906 ac_cpp='$CPP $CPPFLAGS'
1907 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1908 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1909 cross_compiling=$ac_cv_prog_cc_cross
1910
1911 echo "$ECHO_T""$ac_cv_prog_cc_works" 1>&6
1912 if test $ac_cv_prog_cc_works = no; then
1913   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 77; }
1914 fi
1915 echo $ECHO_N "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler... $ECHO_C" 1>&6
1916 echo "configure:1910: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler" 1>&5
1917 echo "$ECHO_T""$ac_cv_prog_cc_cross" 1>&6
1918 cross_compiling=$ac_cv_prog_cc_cross
1919
1920 echo $ECHO_N "checking whether we are using GNU C... $ECHO_C" 1>&6
1921 echo "configure:1915: checking whether we are using GNU C" 1>&5
1922 if test "${ac_cv_prog_gcc+set}" = set; then
1923   echo $ECHO_N "(cached) $ECHO_C" 1>&6
1924 else
1925   cat >conftest.c <<EOF
1926 #ifdef __GNUC__
1927   yes;
1928 #endif
1929 EOF
1930 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1924: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1931   ac_cv_prog_gcc=yes
1932 else
1933   ac_cv_prog_gcc=no
1934 fi
1935 fi
1936 echo "$ECHO_T""$ac_cv_prog_gcc" 1>&6
1937
1938 if test "$ac_cv_prog_gcc" = "yes"; then
1939   GCC=yes
1940 else
1941   GCC=
1942 fi
1943
1944 # Set CFLAGS if not already set.
1945 if test -z "$CFLAGS"; then
1946   CFLAGS="-g"
1947   if test "$GCC" = "yes"; then
1948     CFLAGS="$CFLAGS -O2"
1949   fi
1950 fi
1951
1952 if test "${ac_cv_prog_CC+set}" = set; then
1953   echo $ECHO_N "(cached) $ECHO_C" 1>&6
1954 else
1955   ac_cv_prog_CC="$CC"
1956 fi
1957
1958 # How to assemble.
1959 CCAS="$CC -c"
1960
1961 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" 1>&6
1962 echo "configure:1956: checking how to run the C preprocessor" 1>&5
1963 # On Suns, sometimes $CPP names a directory.
1964 if test -n "$CPP" && test -d "$CPP"; then
1965   CPP=
1966 fi
1967 if test -z "$CPP"; then
1968 if test "${ac_cv_prog_CPP+set}" = set; then
1969   echo $ECHO_N "(cached) $ECHO_C" 1>&6
1970 else
1971     # This must be in double quotes, not single quotes, because CPP may get
1972   # substituted into the Makefile and "${CC-cc}" will confuse make.
1973   CPP="${CC-cc} -E"
1974   # On the NeXT, cc -E runs the code through the compiler's parser,
1975   # not just through cpp.
1976
1977 cat >conftest.$ac_ext <<EOF
1978 #line 1972 "configure"
1979 #include "confdefs.h"
1980 #include <assert.h>
1981 Syntax Error
1982 EOF
1983 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1984 { (eval echo configure:1978: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1985 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1986 if test -z "$ac_err"; then
1987   :
1988 else
1989   echo "$ac_err" >&5
1990   echo "configure: failed program was:" >&5
1991   cat conftest.$ac_ext >&5
1992   rm -rf conftest*
1993   CPP="${CC-cc} -E -traditional-cpp"
1994
1995 cat >conftest.$ac_ext <<EOF
1996 #line 1990 "configure"
1997 #include "confdefs.h"
1998 #include <assert.h>
1999 Syntax Error
2000 EOF
2001 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2002 { (eval echo configure:1996: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2003 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2004 if test -z "$ac_err"; then
2005   :
2006 else
2007   echo "$ac_err" >&5
2008   echo "configure: failed program was:" >&5
2009   cat conftest.$ac_ext >&5
2010   rm -rf conftest*
2011   CPP="${CC-cc} -nologo -E"
2012
2013 cat >conftest.$ac_ext <<EOF
2014 #line 2008 "configure"
2015 #include "confdefs.h"
2016 #include <assert.h>
2017 Syntax Error
2018 EOF
2019 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2020 { (eval echo configure:2014: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2021 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2022 if test -z "$ac_err"; then
2023   :
2024 else
2025   echo "$ac_err" >&5
2026   echo "configure: failed program was:" >&5
2027   cat conftest.$ac_ext >&5
2028   rm -rf conftest*
2029   CPP=/lib/cpp
2030 fi
2031 rm -f conftest*
2032 fi
2033 rm -f conftest*
2034 fi
2035 rm -f conftest*
2036   ac_cv_prog_CPP="$CPP"
2037 fi
2038   CPP="$ac_cv_prog_CPP"
2039 else
2040   ac_cv_prog_CPP="$CPP"
2041 fi
2042 echo "$ECHO_T""$CPP" 1>&6
2043
2044 # Find a good install program.  We prefer a C program (faster),
2045 # so one script is as good as another.  But avoid the broken or
2046 # incompatible versions:
2047 # SysV /etc/install, /usr/sbin/install
2048 # SunOS /usr/etc/install
2049 # IRIX /sbin/install
2050 # AIX /bin/install
2051 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2052 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2053 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2054 # ./install, which can be erroneously created by make from ./install.sh.
2055 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" 1>&6
2056 echo "configure:2050: checking for a BSD compatible install" 1>&5
2057 if test -z "$INSTALL"; then
2058 if test "${ac_cv_path_install+set}" = set; then
2059   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2060 else
2061     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
2062   for ac_dir in $PATH; do
2063     # Account for people who put trailing slashes in PATH elements.
2064     case "$ac_dir/" in
2065     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2066     *)
2067       # OSF1 and SCO ODT 3.0 have their own names for install.
2068       # Don't use installbsd from OSF since it installs stuff as root
2069       # by default.
2070       for ac_prog in ginstall scoinst install; do
2071         if test -f $ac_dir/$ac_prog; then
2072           if test $ac_prog = install &&
2073             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2074             # AIX install.  It has an incompatible calling convention.
2075             :
2076           elif test $ac_prog = install &&
2077             grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
2078             # program-specific install script used by HP pwplus--don't use.
2079             :
2080           else
2081             ac_cv_path_install="$ac_dir/$ac_prog -c"
2082             break 2
2083           fi
2084         fi
2085       done
2086       ;;
2087     esac
2088   done
2089   IFS="$ac_save_IFS"
2090
2091 fi
2092   if test "${ac_cv_path_install+set}" = set; then
2093     INSTALL="$ac_cv_path_install"
2094   else
2095     # As a last resort, use the slow shell script.  We don't cache a
2096     # path for INSTALL within a source directory, because that will
2097     # break other packages using the cache if that directory is
2098     # removed, or if the path is relative.
2099     INSTALL="$ac_install_sh"
2100   fi
2101 fi
2102 echo "$ECHO_T""$INSTALL" 1>&6
2103
2104 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2105 # It thinks the first close brace ends the variable substitution.
2106 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2107
2108 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2109
2110 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2111
2112 echo $ECHO_N "checking whether ln -s works... $ECHO_C" 1>&6
2113 echo "configure:2107: checking whether ln -s works" 1>&5
2114 if test "${ac_cv_prog_LN_S+set}" = set; then
2115   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2116 else
2117   rm -f conftestdata
2118 if ln -s X conftestdata 2>/dev/null
2119 then
2120   rm -f conftestdata
2121   ac_cv_prog_LN_S="ln -s"
2122 else
2123   ac_cv_prog_LN_S=ln
2124 fi
2125 fi
2126 LN_S="$ac_cv_prog_LN_S"
2127 if test "$ac_cv_prog_LN_S" = "ln -s"; then
2128   echo "$ECHO_T""yes" 1>&6
2129 else
2130   echo "$ECHO_T""no" 1>&6
2131 fi
2132
2133 echo $ECHO_N "checking for suitable m4... $ECHO_C" 1>&6
2134 echo "configure:2128: checking for suitable m4" 1>&5
2135 if test "${gmp_cv_prog_m4+set}" = set; then
2136   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2137 else
2138   if test -n "$M4"; then
2139   gmp_cv_prog_m4="$M4"
2140 else
2141   cat >conftest.m4 <<\EOF
2142 define(dollarhash,``$#'')dnl
2143 ifelse(dollarhash(x),1,`define(t1,Y)',
2144 ``bad: $# not supported (SunOS /usr/bin/m4)
2145 '')dnl
2146 ifelse(eval(89),89,`define(t2,Y)',
2147 `bad: eval() doesnt support 8 or 9 in a constant (OpenBSD 2.6 m4)
2148 ')dnl
2149 ifelse(t1`'t2,YY,`good
2150 ')dnl
2151 EOF
2152   echo "trying m4" 1>&5
2153   gmp_tmp_val="`(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="m4"
2157   else
2158     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS=":"
2159     ac_dummy="$PATH:/usr/5bin"
2160     for ac_dir in $ac_dummy; do
2161       test -z "$ac_dir" && ac_dir=.
2162       echo "trying $ac_dir/m4" 1>&5
2163       gmp_tmp_val="`($ac_dir/m4 conftest.m4) 2>&5`"
2164       echo "$gmp_tmp_val" 1>&5
2165       if test "$gmp_tmp_val" = good; then
2166         gmp_cv_prog_m4="$ac_dir/m4"
2167         break
2168       fi
2169     done
2170     IFS="$ac_save_ifs"
2171     if test -z "$gmp_cv_prog_m4"; then
2172       { echo "configure: error: No usable m4 in \$PATH or /usr/5bin (see config.log for reasons)." 1>&2; exit 1; }
2173     fi
2174   fi
2175   rm -f conftest.m4
2176 fi
2177 fi
2178 echo "$ECHO_T""$gmp_cv_prog_m4" 1>&6
2179 M4="$gmp_cv_prog_m4"
2180
2181 # Extract the first word of "ar", so it can be a program name with args.
2182 set dummy ar; ac_word=$2
2183 echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6
2184 echo "configure:2178: checking for $ac_word" 1>&5
2185 if test "${ac_cv_prog_AR+set}" = set; then
2186   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2187 else
2188   if test -n "$AR"; then
2189   ac_cv_prog_AR="$AR" # Let the user override the test.
2190 else
2191   for ac_path in `IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2192 ac_dummy="$PATH"
2193 for ac_dir in $ac_dummy; do
2194   test -z "$ac_dir" && ac_dir=.
2195   if test -f $ac_dir/$ac_word; then
2196     echo "$ac_dir/$ac_word"
2197   fi
2198 done
2199 IFS="$ac_save_ifs"
2200 `; do
2201     ac_cv_prog_AR="ar"
2202     break
2203   done
2204 fi
2205 fi
2206 AR="$ac_cv_prog_AR"
2207 if test -n "$AR"; then
2208   echo "$ECHO_T""$AR" 1>&6
2209 else
2210   echo "$ECHO_T""no" 1>&6
2211 fi
2212
2213 # ar on AIX needs to know the object file format
2214 case "$target" in
2215   powerpc64*-*-aix*)
2216     AR="$AR -X 64"
2217     ;;
2218 esac
2219
2220 if test "$gmp_no_asm_syntax_testing" != "yes"; then
2221   echo $ECHO_N "checking how to switch to text section... $ECHO_C" 1>&6
2222 echo "configure:2216: checking how to switch to text section" 1>&5
2223 if test "${gmp_cv_check_asm_text+set}" = set; then
2224   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2225 else
2226   case "$target" in
2227   *-*-aix*)
2228
2229     gmp_cv_check_asm_text=".csect .text[PR]"
2230
2231     ;;
2232   *-*-hpux*) gmp_cv_check_asm_text=".code" ;;
2233   *) gmp_cv_check_asm_text=".text" ;;
2234 esac
2235
2236 fi
2237 echo "$ECHO_T""$gmp_cv_check_asm_text" 1>&6
2238 echo "define(<TEXT>, <$gmp_cv_check_asm_text>)" >> $gmp_tmpconfigm4
2239
2240   echo $ECHO_N "checking how to switch to data section... $ECHO_C" 1>&6
2241 echo "configure:2235: checking how to switch to data section" 1>&5
2242 if test "${gmp_cv_check_asm_data+set}" = set; then
2243   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2244 else
2245   case "$target" in
2246   *-*-aix*)
2247
2248     gmp_cv_check_asm_data=".csect .data[RW]"
2249
2250     ;;
2251   *) gmp_cv_check_asm_data=".data" ;;
2252 esac
2253
2254 fi
2255 echo "$ECHO_T""$gmp_cv_check_asm_data" 1>&6
2256 echo "define(<DATA>, <$gmp_cv_check_asm_data>)" >> $gmp_tmpconfigm4
2257
2258   echo $ECHO_N "checking how to export a symbol... $ECHO_C" 1>&6
2259 echo "configure:2253: checking how to export a symbol" 1>&5
2260 if test "${gmp_cv_check_asm_globl+set}" = set; then
2261   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2262 else
2263   case "$target" in
2264   *-*-hpux*) gmp_cv_check_asm_globl=".export" ;;
2265   *) gmp_cv_check_asm_globl=".globl" ;;
2266 esac
2267
2268 fi
2269 echo "$ECHO_T""$gmp_cv_check_asm_globl" 1>&6
2270 echo "define(<GLOBL>, <$gmp_cv_check_asm_globl>)" >> $gmp_tmpconfigm4
2271
2272   echo $ECHO_N "checking what assembly label suffix to use... $ECHO_C" 1>&6
2273 echo "configure:2267: checking what assembly label suffix to use" 1>&5
2274 if test "${gmp_cv_check_asm_label_suffix+set}" = set; then
2275   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2276 else
2277   case "$target" in
2278   *-*-hpux*) gmp_cv_check_asm_label_suffix="" ;;
2279   *) gmp_cv_check_asm_label_suffix=":" ;;
2280 esac
2281
2282 fi
2283 echo "$ECHO_T""$gmp_cv_check_asm_label_suffix" 1>&6
2284 echo "define(<LABEL_SUFFIX>, <\$1$gmp_cv_check_asm_label_suffix>)" >> $gmp_tmpconfigm4
2285
2286   echo $ECHO_N "checking how the .type assembly directive should be used... $ECHO_C" 1>&6
2287 echo "configure:2281: checking how the .type assembly directive should be used" 1>&5
2288 if test "${gmp_cv_check_asm_type+set}" = set; then
2289   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2290 else
2291   ac_assemble="$CCAS $CFLAGS conftest.s 1>&5"
2292 for gmp_tmp_prefix in @ \# %; do
2293   echo "        .type   sym,${gmp_tmp_prefix}function" > conftest.s
2294   if { (eval echo configure:2288: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then
2295     gmp_cv_check_asm_type=".type        \$1,${gmp_tmp_prefix}\$2"
2296     break
2297   fi
2298 done
2299 if test -z "$gmp_cv_check_asm_type"; then
2300   gmp_cv_check_asm_type="dnl"
2301 fi
2302
2303 fi
2304 echo "$ECHO_T""$gmp_cv_check_asm_type" 1>&6
2305 echo "define(<TYPE>, <$gmp_cv_check_asm_type>)" >> $gmp_tmpconfigm4
2306
2307   echo $ECHO_N "checking if the .size assembly directive works... $ECHO_C" 1>&6
2308 echo "configure:2302: checking if the .size assembly directive works" 1>&5
2309 if test "${gmp_cv_check_asm_size+set}" = set; then
2310   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2311 else
2312   ac_assemble="$CCAS $CFLAGS conftest.s 1>&5"
2313 echo '  .size   sym,1' > conftest.s
2314 if { (eval echo configure:2308: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then
2315   gmp_cv_check_asm_size=".size  \$1,\$2"
2316 else
2317   gmp_cv_check_asm_size="dnl"
2318 fi
2319
2320 fi
2321 echo "$ECHO_T""$gmp_cv_check_asm_size" 1>&6
2322 echo "define(<SIZE>, <$gmp_cv_check_asm_size>)" >> $gmp_tmpconfigm4
2323
2324 echo $ECHO_N "checking what prefix to use for a local label... $ECHO_C" 1>&6
2325 echo "configure:2319: checking what prefix to use for a local label" 1>&5
2326 if test "${gmp_cv_check_asm_lsym_prefix+set}" = set; then
2327   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2328 else
2329   if test -z "$NM"; then
2330   echo; echo "GMP_CHECK_ASM_LSYM_PREFIX: fatal: need nm"
2331   exit 1
2332 fi
2333 ac_assemble="$CCAS $CFLAGS conftest.s 1>&5"
2334 gmp_cv_check_asm_lsym_prefix="L"
2335 for gmp_tmp_pre in L .L $ L$; do
2336   cat > conftest.s <<EOF
2337 dummy${gmp_cv_check_asm_label_suffix}
2338 ${gmp_tmp_pre}gurkmacka${gmp_cv_check_asm_label_suffix}
2339         .byte 0
2340 EOF
2341   if { (eval echo configure:2335: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then
2342     $NM conftest.o >/dev/null 2>&1
2343     gmp_rc=$?
2344     if test "$gmp_rc" != "0"; then
2345       echo "configure: $NM failure, using default"
2346       break
2347     fi
2348     if $NM conftest.o | grep gurkmacka >/dev/null; then true; else
2349       gmp_cv_check_asm_lsym_prefix="$gmp_tmp_pre"
2350       break
2351     fi
2352   else
2353     echo "configure: failed program was:" >&5
2354     cat conftest.s >&5
2355     # Use default.
2356   fi
2357 done
2358 rm -f conftest*
2359
2360 fi
2361 echo "$ECHO_T""$gmp_cv_check_asm_lsym_prefix" 1>&6
2362 echo "define(<LSYM_PREFIX>, <${gmp_cv_check_asm_lsym_prefix}>)" >> $gmp_tmpconfigm4
2363
2364 echo $ECHO_N "checking how to define a 32-bit word... $ECHO_C" 1>&6
2365 echo "configure:2359: checking how to [define] a 32-bit word" 1>&5
2366 if test "${gmp_cv_check_asm_w32+set}" = set; then
2367   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2368 else
2369   if test -z "$NM"; then
2370   echo; echo "configure: GMP_CHECK_ASM_W32: fatal: need nm"
2371   exit 1
2372 fi
2373
2374 # FIXME: HPUX puts first symbol at 0x40000000, breaking our assumption
2375 # that it's at 0x0.  We'll have to declare another symbol before the
2376 # .long/.word and look at the distance between the two symbols.  The
2377 # only problem is that the sed expression(s) barfs (on Solaris, for
2378 # example) for the symbol with value 0.  For now, HPUX uses .word.
2379
2380 case "$target" in
2381   *-*-hpux*)
2382     gmp_cv_check_asm_w32=".word"
2383     ;;
2384   *-*-*)
2385     ac_assemble="$CCAS $CFLAGS conftest.s 1>&5"
2386     for gmp_tmp_op in .long .word; do
2387       cat > conftest.s <<EOF
2388         $gmp_cv_check_asm_data
2389         $gmp_cv_check_asm_globl foo
2390         $gmp_tmp_op     0
2391 foo${gmp_cv_check_asm_label_suffix}
2392         .byte   0
2393 EOF
2394       if { (eval echo configure:2388: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then
2395
2396         gmp_tmp_val=`$NM conftest.o | grep foo | sed -e 's;[[][0-9][]]\(.*\);\1;' \
2397              -e 's;[^1-9]*\([0-9]*\).*;\1;'`
2398                 if test "$gmp_tmp_val" = "4"; then
2399           gmp_cv_check_asm_w32="$gmp_tmp_op"
2400           break
2401         fi
2402       fi
2403     done
2404     ;;
2405 esac
2406
2407 if test -z "$gmp_cv_check_asm_w32"; then
2408   echo; echo "configure: GMP_CHECK_ASM_W32: fatal: do not know how to define a 32-bit word"
2409   exit 1
2410 fi
2411 rm -f conftest*
2412
2413 fi
2414 echo "$ECHO_T""$gmp_cv_check_asm_w32" 1>&6
2415 echo "define(<W32>, <$gmp_cv_check_asm_w32>)" >> $gmp_tmpconfigm4
2416
2417   echo $ECHO_N "checking if symbols are prefixed by underscore... $ECHO_C" 1>&6
2418 echo "configure:2412: checking if symbols are prefixed by underscore" 1>&5
2419 if test "${gmp_cv_check_asm_underscore+set}" = set; then
2420   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2421 else
2422   cat > conftest.$ac_ext <<EOF
2423 #line 2417 "configure"
2424 #include "confdefs.h"
2425 int underscore_test() {
2426 return; }
2427 EOF
2428 if { (eval echo configure:2422: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2429   if grep _underscore_test conftest* >/dev/null; then
2430     gmp_cv_check_asm_underscore=yes
2431   else
2432     gmp_cv_check_asm_underscore=no
2433   fi
2434 else
2435   echo "configure: failed program was:" >&5
2436   cat conftest.$ac_ext >&5
2437 fi
2438 rm -f conftest*
2439
2440 fi
2441 echo "$ECHO_T""$gmp_cv_check_asm_underscore" 1>&6
2442 if test "$gmp_cv_check_asm_underscore" = "yes"; then
2443
2444 echo 'define(<GSYM_PREFIX>, <_>)' >> $gmp_tmpconfigm4
2445
2446   underscore=yes
2447 else
2448
2449 echo 'define(<GSYM_PREFIX>, <>)' >> $gmp_tmpconfigm4
2450
2451   underscore=no
2452 fi
2453
2454 echo $ECHO_N "checking if .align assembly directive is logarithmic... $ECHO_C" 1>&6
2455 echo "configure:2449: checking if .align assembly directive is logarithmic" 1>&5
2456 if test "${gmp_cv_check_asm_align_log+set}" = set; then
2457   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2458 else
2459   if test -z "$NM"; then
2460   echo; echo "configure: GMP_CHECK_ASM_ALIGN_LOG: fatal: need nm"
2461   exit 1
2462 fi
2463 cat > conftest.s <<EOF
2464         $gmp_cv_check_asm_data
2465         .align  4
2466         $gmp_cv_check_asm_globl foo
2467         .byte   1
2468         .align  4
2469 foo$gmp_cv_check_asm_label_suffix
2470         .byte   2
2471 EOF
2472 ac_assemble="$CCAS $CFLAGS conftest.s 1>&5"
2473 if { (eval echo configure:2467: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then
2474
2475   gmp_tmp_val=`$NM conftest.o | grep foo | sed -e 's;[[][0-9][]]\(.*\);\1;' \
2476        -e 's;[^1-9]*\([0-9]*\).*;\1;'`
2477     if test "$gmp_tmp_val" = "10" || test "$gmp_tmp_val" = "16"; then
2478     gmp_cv_check_asm_align_log=yes
2479   else
2480     gmp_cv_check_asm_align_log=no
2481   fi
2482 else
2483   echo "configure: failed program was:" >&5
2484   cat conftest.s >&5
2485 fi
2486 rm -f conftest*
2487
2488 fi
2489 echo "$ECHO_T""$gmp_cv_check_asm_align_log" 1>&6
2490
2491 echo "define(<ALIGN_LOGARITHMIC>,<$gmp_cv_check_asm_align_log>)" >> $gmp_tmpconfigm4
2492
2493 if test "$gmp_cv_check_asm_align_log" = "yes"; then
2494   asm_align=log
2495 else
2496   asm_align=nolog
2497 fi
2498
2499 fi
2500
2501 family=generic
2502
2503 case ${target} in
2504   arm*-*-*)
2505     path="arm"
2506     ;;
2507   sparcv9*-*-solaris2.[789]* | sparc64*-*-solaris2.[789]* | ultrasparc*-*-solaris2.[789]*)
2508     if test -n "$CC64"
2509       then path="sparc64"
2510       else path="sparc32/v9 sparc32/v8 sparc32"
2511     fi
2512     ;;
2513   sparc64-*-linux*)
2514     if test -n "$CC64"
2515       then path="sparc64"
2516       else path="sparc32/v9 sparc32/v8 sparc32"
2517     fi
2518     ;;
2519   sparcv8*-*-* | microsparc*-*-*)
2520         path="sparc32/v8 sparc32"
2521         if test x${floating_point} = xno
2522           then extra_functions="udiv_nfp"
2523           else extra_functions="udiv_fp"
2524         fi
2525         ;;
2526   sparcv9*-*-* | ultrasparc*-*-*)
2527         path="sparc32/v9 sparc32/v8 sparc32"
2528         extra_functions="udiv_fp"
2529         ;;
2530   supersparc*-*-*)
2531         path="sparc32/v8/supersparc sparc32/v8 sparc32"
2532         extra_functions="udiv"
2533         ;;
2534   sparc*-*-*) path="sparc32"
2535         if test x${floating_point} = xno
2536           then extra_functions="udiv_nfp"
2537           else extra_functions="udiv_fp"
2538         fi
2539         ;;
2540   hppa7000*-*-*)
2541     path="hppa/hppa1_1 hppa"
2542     extra_functions="udiv_qrnnd"
2543     ;;
2544   hppa1.0*-*-*)
2545     path="hppa"
2546     extra_functions="udiv_qrnnd"
2547     ;;
2548   hppa2.0w-*-*)
2549     path="pa64w"
2550     extra_functions="umul_ppmm udiv_qrnnd"
2551     ;;
2552   hppa2.0*-*-*)
2553     if test -n "$CC64"; then
2554       path="pa64"
2555       extra_functions="umul_ppmm udiv_qrnnd"
2556       # We need to use the system compiler, or actually the system assembler,
2557       # since GAS has not been ported to understand the 2.0 instructions.
2558       CCAS="$CC64 -c"
2559     else
2560       # FIXME: path should be "hppa/hppa2_0 hppa/hppa1_1 hppa"
2561       path="hppa/hppa1_1 hppa"
2562       extra_functions="udiv_qrnnd"
2563     fi
2564     ;;
2565   hppa*-*-*)                                    #assume pa7100
2566     path="hppa/hppa1_1/pa7100 hppa/hppa1_1 hppa"
2567     extra_functions="udiv_qrnnd";;
2568   f30[01]-fujitsu-sysv*)
2569     path=fujitsu;;
2570   alphaev6*-*-*) path="alpha/ev6 alpha"; extra_functions="invert_limb cntlz";;
2571   alphaev5*-*-*) path="alpha/ev5 alpha"; extra_functions="invert_limb cntlz";;
2572   alpha*-*-*) path="alpha"; extra_functions="invert_limb cntlz";;
2573   # Cray vector machines.  This must come after alpha* so that we can
2574   # recognize present and future vector processors with a wildcard.
2575   *-cray-unicos*)
2576     path="cray"
2577     extra_functions="mulww";;
2578   am29000*-*-*) path="a29k";;
2579   a29k*-*-*) path="a29k";;
2580
2581   # AMD and Intel x86 configurations
2582
2583   i?86*-*-* | k[5-8]*-*-* | pentium*-*-* | athlon-*-*)
2584     gmp_m4postinc="x86/x86-defs.m4"
2585     extra_functions="udiv umul"
2586     CALLING_CONVENTIONS_OBJS="x86call.o x86check.o"
2587
2588 echo $ECHO_N "checking if the assembler takes cl with shldl... $ECHO_C" 1>&6
2589 echo "configure:2583: checking if the assembler takes cl with shldl" 1>&5
2590 if test "${gmp_cv_check_asm_shldl_cl+set}" = set; then
2591   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2592 else
2593   cat > conftest.s <<EOF
2594         $gmp_cv_check_asm_text
2595         shldl   %cl, %eax, %ebx
2596 EOF
2597 ac_assemble="$CCAS $CFLAGS conftest.s 1>&5"
2598 if { (eval echo configure:2592: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then
2599   gmp_cv_check_asm_shldl_cl=yes
2600 else
2601   gmp_cv_check_asm_shldl_cl=no
2602 fi
2603 rm -f conftest*
2604
2605 fi
2606 echo "$ECHO_T""$gmp_cv_check_asm_shldl_cl" 1>&6
2607 if test "$gmp_cv_check_asm_shldl_cl" = "yes"; then
2608
2609 echo 'define(<WANT_SHLDL_CL>, <1>)' >> $gmp_tmpconfigm4
2610
2611 else
2612
2613 echo 'define(<WANT_SHLDL_CL>, <0>)' >> $gmp_tmpconfigm4
2614
2615 fi
2616
2617     echo $ECHO_N "checking if the .align directive accepts an 0x90 fill in .text... $ECHO_C" 1>&6
2618 echo "configure:2612: checking if the .align directive accepts an 0x90 fill in .text" 1>&5
2619 if test "${gmp_cv_check_asm_align_fill_0x90+set}" = set; then
2620   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2621 else
2622
2623 cat > conftest.s <<EOF
2624         $gmp_cv_check_asm_text
2625         .align  4, 0x90
2626         .byte   0
2627         .align  4, 0x90
2628 EOF
2629 gmp_tmp_val="`$CCAS $CFLAGS conftest.s 2>&1`"
2630 if test $? = 0; then
2631   echo "$gmp_tmp_val" 1>&5
2632   if echo "$gmp_tmp_val" | grep "Warning: Fill parameter ignored for executable section"; then
2633     echo "Supressing this warning by omitting 0x90" 1>&5
2634     gmp_cv_check_asm_align_fill_0x90=no
2635   else
2636     gmp_cv_check_asm_align_fill_0x90=yes
2637   fi
2638 else
2639   echo "Non-zero exit code" 1>&5
2640   echo "$gmp_tmp_val" 1>&5
2641   gmp_cv_check_asm_align_fill_0x90=no
2642 fi
2643 rm -f conftest*
2644
2645 fi
2646 echo "$ECHO_T""$gmp_cv_check_asm_align_fill_0x90" 1>&6
2647
2648 echo "define(<ALIGN_FILL_0x90>,<$gmp_cv_check_asm_align_fill_0x90>)" >> $gmp_tmpconfigm4
2649
2650     # the CPUs below wanting to know about mmx
2651     case ${target} in
2652       pentiummmx-*-* | pentium[23]-*-* | k6*-*-* | athlon-*-*)
2653
2654 echo $ECHO_N "checking if the assembler knows about MMX instructions... $ECHO_C" 1>&6
2655 echo "configure:2649: checking if the assembler knows about MMX instructions" 1>&5
2656 if test "${gmp_cv_check_asm_mmx+set}" = set; then
2657   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2658 else
2659   cat > conftest.s <<EOF
2660         $gmp_cv_check_asm_text
2661         por     %mm0, %mm0
2662 EOF
2663 ac_assemble="$CCAS $CFLAGS conftest.s 1>&5"
2664 if { (eval echo configure:2658: \"$ac_assemble\") 1>&5; (eval $ac_assemble) 2>&5; }; then
2665   gmp_cv_check_asm_mmx=yes
2666 else
2667   gmp_cv_check_asm_mmx=no
2668 fi
2669 rm -f conftest*
2670
2671 fi
2672 echo "$ECHO_T""$gmp_cv_check_asm_mmx" 1>&6
2673 if test "$gmp_cv_check_asm_mmx" = "yes"; then
2674   tmp_mmx=yes
2675 else
2676   echo "configure: warning: +----------------------------------------------------------" 1>&2
2677   echo "configure: warning: | WARNING WARNING WARNING" 1>&2
2678   echo "configure: warning: | Target CPU has MMX code, but it can't be assembled by" 1>&2
2679   echo "configure: warning: |     $CCAS $CFLAGS" 1>&2
2680   echo "configure: warning: | Non-MMX replacements will be used." 1>&2
2681   echo "configure: warning: | This will be an inferior build." 1>&2
2682   echo "configure: warning: +----------------------------------------------------------" 1>&2
2683   tmp_mmx=no
2684 fi
2685
2686         ;;
2687     esac
2688
2689     # default for anything not otherwise mentioned
2690     path="x86"
2691
2692     case ${target} in
2693       i[34]86*-*-*)
2694         path="x86"
2695         ;;
2696       k5*-*-*)
2697         # don't know what best suits k5
2698         path="x86"
2699         ;;
2700       i586*-*-* | pentium-*-*)
2701         path="x86/pentium x86"
2702         ;;
2703       pentiummmx-*-*)
2704         path="x86/pentium x86"
2705         if test "$tmp_mmx" = yes; then
2706           path="x86/pentium/mmx $path"
2707         fi
2708         ;;
2709       i686*-*-* | pentiumpro-*-*)
2710         path="x86/p6 x86"
2711         ;;
2712       pentium2-*-*)
2713         path="x86/p6 x86"
2714         # The pentium/mmx lshift and rshift are good on p6 and can be used
2715         # until there's something specific for p6.
2716         if test "$tmp_mmx" = yes; then
2717           path="x86/p6/mmx x86/pentium/mmx $path"
2718         fi
2719         ;;
2720       pentium3-*-*)
2721         path="x86/p6 x86"
2722         # The pentium/mmx lshift and rshift are good on p6 and can be used
2723         # until there's something specific for p6.
2724         if test "$tmp_mmx" = yes; then
2725           path="x86/p6/p3mmx x86/p6/mmx x86/pentium/mmx $path"
2726         fi
2727         ;;
2728       k6[23]*-*-*)
2729         path="x86/k6 x86"
2730         if test "$tmp_mmx" = yes; then
2731           path="x86/k6/k62mmx x86/k6/mmx $path"
2732         fi
2733         ;;
2734       k6*-*-*)
2735         path="x86/k6 x86"
2736         if test "$tmp_mmx" = yes; then
2737           path="x86/k6/mmx $path"
2738         fi
2739         ;;
2740       athlon-*-*)
2741         path="x86/k7 x86"
2742         if test "$tmp_mmx" = yes; then
2743           path="x86/k7/mmx $path"
2744         fi
2745         ;;
2746     esac
2747     ;;
2748
2749   i960*-*-*) path="i960";;
2750
2751   ia64*-*-*) path="ia64";;
2752
2753 # Motorola 68k configurations.  Let m68k mean 68020-68040.
2754   m680[234]0*-*-* | m68k*-*-* | \
2755   m68*-next-nextstep*)          # Nexts are at least '020
2756     path="m68k/mc68020 m68k"
2757     family=m68k
2758     ;;
2759   m68000*-*-*)
2760     path="m68k"
2761     family=m68k
2762     ;;
2763
2764   m88k*-*-* | m88k*-*-*) path="m88k";;
2765   m88110*-*-*) path="m88k/mc88110 m88k";;
2766   ns32k*-*-*) path="ns32k";;
2767
2768   pyramid-*-*) path="pyr";;
2769
2770   ppc601-*-*) path="power powerpc32";;
2771   powerpc64*-*-*) path="powerpc64";;
2772   powerpc*-*-*) path="powerpc32";;
2773   rs6000-*-* | power-*-* | power2-*-*)
2774     path="power"
2775     extra_functions="udiv_w_sdiv"
2776     ;;
2777
2778   sh-*-*) path="sh";;
2779   sh2-*-*) path="sh/sh2 sh";;
2780
2781   mips[34]*-*-*) path="mips3";;
2782   mips*-*-irix6*) path="mips3";;
2783   mips*-*-*) path="mips2";;
2784
2785   vax*-*-*) path="vax"; extra_functions="udiv_w_sdiv";;
2786
2787   z8000x*-*-*) path="z8000x"; extra_functions="udiv_w_sdiv";;
2788   z8000*-*-*) path="z8000"; extra_functions="udiv_w_sdiv";;
2789
2790   clipper*-*-*) path="clipper";;
2791 esac
2792
2793 if test -n "$CALLING_CONVENTIONS_OBJS"; then
2794   cat >>confdefs.h <<\EOF
2795 #define HAVE_CALLING_CONVENTIONS 1
2796 EOF
2797
2798 fi
2799
2800 case ${target} in
2801   i[5-8]86*-*-* | k[5-8]*-*-* | pentium*-*-* | athlon-*-*)
2802     # rdtsc is in pentium and up, not in i386 and i486
2803     SPEED_CYCLECOUNTER_OBJS=pentium.lo
2804     ;;
2805   alpha*-*-*)
2806     SPEED_CYCLECOUNTER_OBJS=alpha.lo
2807     ;;
2808   sparcv9*-*-* | ultrasparc*-*-* | sparc64*-*-*)
2809     SPEED_CYCLECOUNTER_OBJS=sparcv9.lo
2810     ;;
2811   hppa2*-*-*)
2812     SPEED_CYCLECOUNTER_OBJS=hppa2.lo
2813     ;;
2814   hppa*-*-*)
2815     SPEED_CYCLECOUNTER_OBJS=hppa.lo
2816     ;;
2817 esac
2818
2819 if test -n "$SPEED_CYCLECOUNTER_OBJS"
2820 then
2821   cat >>confdefs.h <<\EOF
2822 #define HAVE_SPEED_CYCLECOUNTER 1
2823 EOF
2824
2825 fi
2826
2827 echo $ECHO_N "checking for Cygwin environment... $ECHO_C" 1>&6
2828 echo "configure:2822: checking for Cygwin environment" 1>&5
2829 if test "${ac_cv_cygwin+set}" = set; then
2830   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2831 else
2832   cat >conftest.$ac_ext <<EOF
2833 #line 2827 "configure"
2834 #include "confdefs.h"
2835
2836 int
2837 main ()
2838 {
2839 #ifndef __CYGWIN__
2840 # define __CYGWIN__ __CYGWIN32__
2841 #endif
2842 return __CYGWIN__;
2843   ;
2844   return 0;
2845 }
2846 EOF
2847 if { (eval echo configure:2841: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2848   rm -rf conftest*
2849   ac_cv_cygwin=yes
2850 else
2851   echo "configure: failed program was:" >&5
2852   cat conftest.$ac_ext >&5
2853   rm -rf conftest*
2854   ac_cv_cygwin=no
2855 fi
2856 rm -f conftest*
2857 fi
2858 echo "$ECHO_T""$ac_cv_cygwin" 1>&6
2859 CYGWIN=
2860 test "$ac_cv_cygwin" = yes && CYGWIN=yes
2861 echo $ECHO_N "checking for mingw32 environment... $ECHO_C" 1>&6
2862 echo "configure:2856: checking for mingw32 environment" 1>&5
2863 if test "${ac_cv_mingw32+set}" = set; then
2864   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2865 else
2866   cat >conftest.$ac_ext <<EOF
2867 #line 2861 "configure"
2868 #include "confdefs.h"
2869
2870 int
2871 main ()
2872 {
2873 return __MINGW32__;
2874   ;
2875   return 0;
2876 }
2877 EOF
2878 if { (eval echo configure:2872: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2879   rm -rf conftest*
2880   ac_cv_mingw32=yes
2881 else
2882   echo "configure: failed program was:" >&5
2883   cat conftest.$ac_ext >&5
2884   rm -rf conftest*
2885   ac_cv_mingw32=no
2886 fi
2887 rm -f conftest*
2888 fi
2889 echo "$ECHO_T""$ac_cv_mingw32" 1>&6
2890 MINGW32=
2891 test "$ac_cv_mingw32" = yes && MINGW32=yes
2892 echo $ECHO_N "checking for EMX OS/2 environment... $ECHO_C" 1>&6
2893 echo "configure:2887: checking for EMX OS/2 environment" 1>&5
2894 if test "${ac_cv_emxos2+set}" = set; then
2895   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2896 else
2897   cat >conftest.$ac_ext <<EOF
2898 #line 2892 "configure"
2899 #include "confdefs.h"
2900
2901 int
2902 main ()
2903 {
2904 return __EMX__;
2905   ;
2906   return 0;
2907 }
2908 EOF
2909 if { (eval echo configure:2903: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2910   rm -rf conftest*
2911   ac_cv_emxos2=yes
2912 else
2913   echo "configure: failed program was:" >&5
2914   cat conftest.$ac_ext >&5
2915   rm -rf conftest*
2916   ac_cv_emxos2=no
2917 fi
2918 rm -f conftest*
2919 fi
2920 echo "$ECHO_T""$ac_cv_emxos2" 1>&6
2921 EMXOS2=
2922 test "$ac_cv_emxos2" = yes && EMXOS2=yes
2923
2924 echo $ECHO_N "checking for executable suffix... $ECHO_C" 1>&6
2925 echo "configure:2919: checking for executable suffix" 1>&5
2926 if test "${ac_cv_exeext+set}" = set; then
2927   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2928 else
2929   if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
2930   ac_cv_exeext=.exe
2931 else
2932   rm -f conftest*
2933   echo 'int main () { return 0; }' >conftest.$ac_ext
2934   ac_cv_exeext=
2935   if { (eval echo configure:2929: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
2936     for ac_file in conftest.*; do
2937       case $ac_file in
2938       *.c | *.C | *.o | *.obj | *.xcoff) ;;
2939       *) ac_cv_exeext=`echo $ac_file | sed -e s/conftest//` ;;
2940       esac
2941     done
2942   else
2943     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
2944   fi
2945   rm -f conftest*
2946   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
2947 fi
2948 fi
2949
2950 EXEEXT=""
2951 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
2952 echo "$ECHO_T""${ac_cv_exeext}" 1>&6
2953 ac_exeext=$EXEEXT
2954
2955 echo $ECHO_N "checking for object suffix... $ECHO_C" 1>&6
2956 echo "configure:2950: checking for object suffix" 1>&5
2957 if test "${ac_cv_objext+set}" = set; then
2958   echo $ECHO_N "(cached) $ECHO_C" 1>&6
2959 else
2960   rm -f conftest*
2961 echo 'int i = 1;' >conftest.$ac_ext
2962 if { (eval echo configure:2956: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2963   for ac_file in conftest.*; do
2964     case $ac_file in
2965     *.c) ;;
2966     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
2967     esac
2968   done
2969 else
2970   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
2971 fi
2972 rm -f conftest*
2973 fi
2974
2975 echo "$ECHO_T""$ac_cv_objext" 1>&6
2976 OBJEXT=$ac_cv_objext
2977 ac_objext=$ac_cv_objext
2978
2979 case "$target" in
2980   *-*-aix4.[3-9]*) enable_shared=no ;;
2981 esac
2982 # Check whether --enable-shared or --disable-shared was given.
2983 if test "${enable_shared+set}" = set; then
2984   enableval="$enable_shared"
2985   p=${PACKAGE-default}
2986 case "$enableval" in
2987 yes) enable_shared=yes ;;
2988 no) enable_shared=no ;;
2989 *)
2990   enable_shared=no
2991   # Look at the argument we got.  We use all the common list separators.
2992   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2993   for pkg in $enableval; do
2994     if test "X$pkg" = "X$p"; then
2995       enable_shared=yes
2996     fi
2997   done
2998   IFS="$ac_save_ifs"
2999   ;;
3000 esac
3001 else
3002   enable_shared=yes
3003 fi
3004 # Check whether --enable-static or --disable-static was given.
3005 if test "${enable_static+set}" = set; then
3006   enableval="$enable_static"
3007   p=${PACKAGE-default}
3008 case "$enableval" in
3009 yes) enable_static=yes ;;
3010 no) enable_static=no ;;
3011 *)
3012   enable_static=no
3013   # Look at the argument we got.  We use all the common list separators.
3014   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3015   for pkg in $enableval; do
3016     if test "X$pkg" = "X$p"; then
3017       enable_static=yes
3018     fi
3019   done
3020   IFS="$ac_save_ifs"
3021   ;;
3022 esac
3023 else
3024   enable_static=yes
3025 fi
3026 # Check whether --enable-fast-install or --disable-fast-install was given.
3027 if test "${enable_fast_install+set}" = set; then
3028   enableval="$enable_fast_install"
3029   p=${PACKAGE-default}
3030 case "$enableval" in
3031 yes) enable_fast_install=yes ;;
3032 no) enable_fast_install=no ;;
3033 *)
3034   enable_fast_install=no
3035   # Look at the argument we got.  We use all the common list separators.
3036   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3037   for pkg in $enableval; do
3038     if test "X$pkg" = "X$p"; then
3039       enable_fast_install=yes
3040     fi
3041   done
3042   IFS="$ac_save_ifs"
3043   ;;
3044 esac
3045 else
3046   enable_fast_install=yes
3047 fi
3048
3049 echo $ECHO_N "checking build system type... $ECHO_C" 1>&6
3050 echo "configure:3044: checking build system type" 1>&5
3051 if test "x$ac_cv_build" = "x" || (test "x$build" != "xNONE" && test "x$build" != "x$ac_cv_build_alias"); then
3052
3053   # Make sure we can run config.sub.
3054   if $ac_config_sub sun4 >/dev/null 2>&1; then :; else
3055     { echo "configure: error: cannot run $ac_config_sub" 1>&2; exit 1; }
3056   fi
3057
3058   ac_cv_build_alias=$build
3059   case "$ac_cv_build_alias" in
3060   NONE)
3061     case $nonopt in
3062     NONE)
3063       ac_cv_build_alias=$host_alias ;;
3064     *) ac_cv_build_alias=$nonopt ;;
3065     esac ;;
3066   esac
3067
3068   ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || exit 1
3069   ac_cv_build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3070   ac_cv_build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3071   ac_cv_build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3072 else
3073   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3074 fi
3075
3076 echo "$ECHO_T""$ac_cv_build" 1>&6
3077
3078 build=$ac_cv_build
3079 build_alias=$ac_cv_build_alias
3080 build_cpu=$ac_cv_build_cpu
3081 build_vendor=$ac_cv_build_vendor
3082 build_os=$ac_cv_build_os
3083
3084 # Check whether --with-gnu-ld or --without-gnu-ld was given.
3085 if test "${with_gnu_ld+set}" = set; then
3086   withval="$with_gnu_ld"
3087   test "$withval" = no || with_gnu_ld=yes
3088 else
3089   with_gnu_ld=no
3090 fi
3091
3092 ac_prog=ld
3093 if test "$ac_cv_prog_gcc" = yes; then
3094   # Check if gcc -print-prog-name=ld gives a path.
3095   echo $ECHO_N "checking for ld used by GCC... $ECHO_C" 1>&6
3096 echo "configure:3090: checking for ld used by GCC" 1>&5
3097   ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3098   case "$ac_prog" in
3099     # Accept absolute paths.
3100     [\\/]* | [A-Za-z]:[\\/]*)
3101       re_direlt='/[^/][^/]*/\.\./'
3102       # Canonicalize the path of ld
3103       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
3104       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3105         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
3106       done
3107       test -z "$LD" && LD="$ac_prog"
3108       ;;
3109   "")
3110     # If it fails, then pretend we aren't using GCC.
3111     ac_prog=ld
3112     ;;
3113   *)
3114     # If it is relative, then search for the first ld in PATH.
3115     with_gnu_ld=unknown
3116     ;;
3117   esac
3118 elif test "$with_gnu_ld" = yes; then
3119   echo $ECHO_N "checking for GNU ld... $ECHO_C" 1>&6
3120 echo "configure:3120: checking for GNU ld" 1>&5
3121 else
3122   echo $ECHO_N "checking for non-GNU ld... $ECHO_C" 1>&6
3123 echo "configure:3123: checking for non-GNU ld" 1>&5
3124 fi
3125 if test "${ac_cv_path_LD+set}" = set; then
3126   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3127 else
3128   if test -z "$LD"; then
3129   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
3130   for ac_dir in $PATH; do
3131     test -z "$ac_dir" && ac_dir=.
3132     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3133       ac_cv_path_LD="$ac_dir/$ac_prog"
3134       # Check to see if the program is GNU ld.  I'd rather use --version,
3135       # but apparently some GNU ld's only accept -v.
3136       # Break only if it was the GNU/non-GNU ld that we prefer.
3137       if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
3138         test "$with_gnu_ld" != no && break
3139       else
3140         test "$with_gnu_ld" != yes && break
3141       fi
3142     fi
3143   done
3144   IFS="$ac_save_ifs"
3145 else
3146   ac_cv_path_LD="$LD" # Let the user override the test with a path.
3147 fi
3148 fi
3149
3150 LD="$ac_cv_path_LD"
3151 if test -n "$LD"; then
3152   echo "$ECHO_T""$LD" 1>&6
3153 else
3154   echo "$ECHO_T""no" 1>&6
3155 fi
3156 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
3157 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" 1>&6
3158 echo "configure:3158: checking if the linker ($LD) is GNU ld" 1>&5
3159 if test "${ac_cv_prog_gnu_ld+set}" = set; then
3160   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3161 else
3162   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3163 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
3164   ac_cv_prog_gnu_ld=yes
3165 else
3166   ac_cv_prog_gnu_ld=no
3167 fi
3168 fi
3169 echo "$ECHO_T""$ac_cv_prog_gnu_ld" 1>&6
3170 with_gnu_ld=$ac_cv_prog_gnu_ld
3171
3172 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" 1>&6
3173 echo "configure:3173: checking for $LD option to reload object files" 1>&5
3174 if test "${lt_cv_ld_reload_flag+set}" = set; then
3175   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3176 else
3177   lt_cv_ld_reload_flag='-r'
3178 fi
3179 echo "$ECHO_T""$lt_cv_ld_reload_flag" 1>&6
3180 reload_flag=$lt_cv_ld_reload_flag
3181 test -n "$reload_flag" && reload_flag=" $reload_flag"
3182
3183 echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" 1>&6
3184 echo "configure:3184: checking how to recognise dependant libraries" 1>&5
3185 if test "${lt_cv_deplibs_check_method+set}" = set; then
3186   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3187 else
3188   lt_cv_file_magic_cmd='${MAGIC}'
3189 lt_cv_file_magic_test_file=
3190 lt_cv_deplibs_check_method='unknown'
3191 # Need to set the preceding variable on all platforms that support
3192 # interlibrary dependencies.
3193 # 'none' -- dependencies not supported.
3194 # `unknown' -- same as none, but documents that we really don't know.
3195 # 'pass_all' -- all dependencies passed with no checks.
3196 # 'test_compile' -- check by making test program.
3197 # 'file_magic [regex]' -- check by looking for files in library path
3198 # which responds to the $file_magic_cmd with a given egrep regex.
3199 # If you have `file' or equivalent on your system and you're not sure
3200 # whether `pass_all' will *always* work, you probably want this one.
3201
3202 case "$host_os" in
3203 aix4* | beos*)
3204   lt_cv_deplibs_check_method=pass_all
3205   ;;
3206
3207 bsdi4*)
3208     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3209     lt_cv_file_magic_test_file=/shlib/libc.so
3210   ;;
3211
3212 cygwin* | mingw*)
3213   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3214   lt_cv_file_magic_cmd='${OBJDUMP} -f'
3215   ;;
3216
3217 freebsd*)
3218   case "$version_type" in
3219   freebsd-elf*)
3220     lt_cv_deplibs_check_method=pass_all
3221     ;;
3222   esac
3223   ;;
3224
3225 gnu*)
3226   lt_cv_deplibs_check_method=pass_all
3227   ;;
3228
3229 irix5* | irix6*)
3230   case "$host_os" in
3231   irix5*)
3232     # this will be overridden with pass_all, but let us keep it just in case
3233     lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
3234     ;;
3235   *)
3236     case "$LD" in
3237     *-32|*"-32 ") libmagic=32-bit;;
3238     *-n32|*"-n32 ") libmagic=N32;;
3239     *-64|*"-64 ") libmagic=64-bit;;
3240     *) libmagic=never-match;;
3241     esac
3242     # this will be overridden with pass_all, but let us keep it just in case
3243         lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
3244         ;;
3245   esac
3246   lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
3247   lt_cv_deplibs_check_method=pass_all
3248   ;;
3249
3250 # This must be Linux ELF.
3251 linux-gnu*)
3252   case "$host_cpu" in
3253   alpha* | i*86 | powerpc* | sparc* )
3254     lt_cv_deplibs_check_method=pass_all ;;
3255   *)
3256     # glibc up to 2.1.1 does not perform some relocations on ARM
3257         lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
3258       esac
3259   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
3260   ;;
3261
3262 osf3* | osf4* | osf5*)
3263   # this will be overridden with pass_all, but let us keep it just in case
3264   lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
3265   lt_cv_file_magic_test_file=/shlib/libc.so
3266   lt_cv_deplibs_check_method=pass_all
3267   ;;
3268
3269 sco3.2v5*)
3270   lt_cv_deplibs_check_method=pass_all
3271   ;;
3272
3273 solaris*)
3274   lt_cv_deplibs_check_method=pass_all
3275   lt_cv_file_magic_test_file=/lib/libc.so
3276   ;;
3277
3278 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
3279   case "$host_vendor" in
3280   ncr)
3281     lt_cv_deplibs_check_method=pass_all
3282     ;;
3283   motorola)
3284         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]'
3285         lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3286     ;;
3287   esac
3288   ;;
3289 esac
3290
3291 fi
3292 echo "$ECHO_T""$lt_cv_deplibs_check_method" 1>&6
3293 file_magic_cmd=$lt_cv_file_magic_cmd
3294 deplibs_check_method=$lt_cv_deplibs_check_method
3295
3296 if test $host != $build; then
3297   ac_tool_prefix=${host_alias}-
3298 else
3299   ac_tool_prefix=
3300 fi
3301
3302 # Only perform the check for file, if the check method requires it
3303 case "$deplibs_check_method" in
3304 file_magic*)
3305   if test "$file_magic_cmd" = '${MAGIC}'; then
3306
3307 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" 1>&6
3308 echo "configure:3308: checking for ${ac_tool_prefix}file" 1>&5
3309 if test "${lt_cv_path_MAGIC+set}" = set; then
3310   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3311 else
3312   case "$MAGIC" in
3313   /*)
3314   lt_cv_path_MAGIC="$MAGIC" # Let the user override the test with a path.
3315   ;;
3316   ?:/*)
3317   ac_cv_path_MAGIC="$MAGIC" # Let the user override the test with a dos path.
3318   ;;
3319   *)
3320   ac_save_MAGIC="$MAGIC"
3321   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3322   ac_dummy="/usr/bin:$PATH"
3323   for ac_dir in $ac_dummy; do
3324     test -z "$ac_dir" && ac_dir=.
3325     if test -f $ac_dir/${ac_tool_prefix}file; then
3326       lt_cv_path_MAGIC="$ac_dir/${ac_tool_prefix}file"
3327       if test -n "$file_magic_test_file"; then
3328         case "$deplibs_check_method" in
3329         "file_magic "*)
3330           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
3331           MAGIC="$lt_cv_path_MAGIC"
3332           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
3333             egrep "$file_magic_regex" > /dev/null; then
3334             :
3335           else
3336             cat <<EOF 1>&2
3337
3338 *** Warning: the command libtool uses to detect shared libraries,
3339 *** $file_magic_cmd, produces output that libtool cannot recognize.
3340 *** The result is that libtool may fail to recognize shared libraries
3341 *** as such.  This will affect the creation of libtool libraries that
3342 *** depend on shared libraries, but programs linked with such libtool
3343 *** libraries will work regardless of this problem.  Nevertheless, you
3344 *** may want to report the problem to your system manager and/or to
3345 *** bug-libtool@gnu.org
3346
3347 EOF
3348           fi ;;
3349         esac
3350       fi
3351       break
3352     fi
3353   done
3354   IFS="$ac_save_ifs"
3355   MAGIC="$ac_save_MAGIC"
3356   ;;
3357 esac
3358 fi
3359
3360 MAGIC="$lt_cv_path_MAGIC"
3361 if test -n "$MAGIC"; then
3362   echo "$ECHO_T""$MAGIC" 1>&6
3363 else
3364   echo "$ECHO_T""no" 1>&6
3365 fi
3366
3367 if test -z "$lt_cv_path_MAGIC"; then
3368   if test -n "$ac_tool_prefix"; then
3369     echo $ECHO_N "checking for file... $ECHO_C" 1>&6
3370 echo "configure:3370: checking for file" 1>&5
3371 if test "${lt_cv_path_MAGIC+set}" = set; then
3372   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3373 else
3374   case "$MAGIC" in
3375   /*)
3376   lt_cv_path_MAGIC="$MAGIC" # Let the user override the test with a path.
3377   ;;
3378   ?:/*)
3379   ac_cv_path_MAGIC="$MAGIC" # Let the user override the test with a dos path.
3380   ;;
3381   *)
3382   ac_save_MAGIC="$MAGIC"
3383   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3384   ac_dummy="/usr/bin:$PATH"
3385   for ac_dir in $ac_dummy; do
3386     test -z "$ac_dir" && ac_dir=.
3387     if test -f $ac_dir/file; then
3388       lt_cv_path_MAGIC="$ac_dir/file"
3389       if test -n "$file_magic_test_file"; then
3390         case "$deplibs_check_method" in
3391         "file_magic "*)
3392           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
3393           MAGIC="$lt_cv_path_MAGIC"
3394           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
3395             egrep "$file_magic_regex" > /dev/null; then
3396             :
3397           else
3398             cat <<EOF 1>&2
3399
3400 *** Warning: the command libtool uses to detect shared libraries,
3401 *** $file_magic_cmd, produces output that libtool cannot recognize.
3402 *** The result is that libtool may fail to recognize shared libraries
3403 *** as such.  This will affect the creation of libtool libraries that
3404 *** depend on shared libraries, but programs linked with such libtool
3405 *** libraries will work regardless of this problem.  Nevertheless, you
3406 *** may want to report the problem to your system manager and/or to
3407 *** bug-libtool@gnu.org
3408
3409 EOF
3410           fi ;;
3411         esac
3412       fi
3413       break
3414     fi
3415   done
3416   IFS="$ac_save_ifs"
3417   MAGIC="$ac_save_MAGIC"
3418   ;;
3419 esac
3420 fi
3421
3422 MAGIC="$lt_cv_path_MAGIC"
3423 if test -n "$MAGIC"; then
3424   echo "$ECHO_T""$MAGIC" 1>&6
3425 else
3426   echo "$ECHO_T""no" 1>&6
3427 fi
3428
3429   else
3430     MAGIC=:
3431   fi
3432 fi
3433
3434   fi
3435   ;;
3436 esac
3437
3438 case "$target" in
3439 NONE) lt_target="$host" ;;
3440 *) lt_target="$target" ;;
3441 esac
3442
3443 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3444 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3445 echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6
3446 echo "configure:3446: checking for $ac_word" 1>&5
3447 if test "${ac_cv_prog_RANLIB+set}" = set; then
3448   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3449 else
3450   if test -n "$RANLIB"; then
3451   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3452 else
3453   for ac_path in `IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3454 ac_dummy="$PATH"
3455 for ac_dir in $ac_dummy; do
3456   test -z "$ac_dir" && ac_dir=.
3457   if test -f $ac_dir/$ac_word; then
3458     echo "$ac_dir/$ac_word"
3459   fi
3460 done
3461 IFS="$ac_save_ifs"
3462 `; do
3463     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3464     break
3465   done
3466 fi
3467 fi
3468 RANLIB="$ac_cv_prog_RANLIB"
3469 if test -n "$RANLIB"; then
3470   echo "$ECHO_T""$RANLIB" 1>&6
3471 else
3472   echo "$ECHO_T""no" 1>&6
3473 fi
3474
3475 if test -z "$ac_cv_prog_RANLIB"; then
3476   if test -n "$ac_tool_prefix"; then
3477     # Extract the first word of "ranlib", so it can be a program name with args.
3478 set dummy ranlib; ac_word=$2
3479 echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6
3480 echo "configure:3480: checking for $ac_word" 1>&5
3481 if test "${ac_cv_prog_RANLIB+set}" = set; then
3482   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3483 else
3484   if test -n "$RANLIB"; then
3485   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3486 else
3487   for ac_path in `IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3488 ac_dummy="$PATH"
3489 for ac_dir in $ac_dummy; do
3490   test -z "$ac_dir" && ac_dir=.
3491   if test -f $ac_dir/$ac_word; then
3492     echo "$ac_dir/$ac_word"
3493   fi
3494 done
3495 IFS="$ac_save_ifs"
3496 `; do
3497     ac_cv_prog_RANLIB="ranlib"
3498     break
3499   done
3500   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3501 fi
3502 fi
3503 RANLIB="$ac_cv_prog_RANLIB"
3504 if test -n "$RANLIB"; then
3505   echo "$ECHO_T""$RANLIB" 1>&6
3506 else
3507   echo "$ECHO_T""no" 1>&6
3508 fi
3509
3510   else
3511     RANLIB=":"
3512   fi
3513 fi
3514
3515 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3516 set dummy ${ac_tool_prefix}strip; ac_word=$2
3517 echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6
3518 echo "configure:3518: checking for $ac_word" 1>&5
3519 if test "${ac_cv_prog_STRIP+set}" = set; then
3520   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3521 else
3522   if test -n "$STRIP"; then
3523   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3524 else
3525   for ac_path in `IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3526 ac_dummy="$PATH"
3527 for ac_dir in $ac_dummy; do
3528   test -z "$ac_dir" && ac_dir=.
3529   if test -f $ac_dir/$ac_word; then
3530     echo "$ac_dir/$ac_word"
3531   fi
3532 done
3533 IFS="$ac_save_ifs"
3534 `; do
3535     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3536     break
3537   done
3538 fi
3539 fi
3540 STRIP="$ac_cv_prog_STRIP"
3541 if test -n "$STRIP"; then
3542   echo "$ECHO_T""$STRIP" 1>&6
3543 else
3544   echo "$ECHO_T""no" 1>&6
3545 fi
3546
3547 if test -z "$ac_cv_prog_STRIP"; then
3548   if test -n "$ac_tool_prefix"; then
3549     # Extract the first word of "strip", so it can be a program name with args.
3550 set dummy strip; ac_word=$2
3551 echo $ECHO_N "checking for $ac_word... $ECHO_C" 1>&6
3552 echo "configure:3552: checking for $ac_word" 1>&5
3553 if test "${ac_cv_prog_STRIP+set}" = set; then
3554   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3555 else
3556   if test -n "$STRIP"; then
3557   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3558 else
3559   for ac_path in `IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3560 ac_dummy="$PATH"
3561 for ac_dir in $ac_dummy; do
3562   test -z "$ac_dir" && ac_dir=.
3563   if test -f $ac_dir/$ac_word; then
3564     echo "$ac_dir/$ac_word"
3565   fi
3566 done
3567 IFS="$ac_save_ifs"
3568 `; do
3569     ac_cv_prog_STRIP="strip"
3570     break
3571   done
3572   test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
3573 fi
3574 fi
3575 STRIP="$ac_cv_prog_STRIP"
3576 if test -n "$STRIP"; then
3577   echo "$ECHO_T""$STRIP" 1>&6
3578 else
3579   echo "$ECHO_T""no" 1>&6
3580 fi
3581
3582   else
3583     STRIP=":"
3584   fi
3585 fi
3586
3587 # Check for any special flags to pass to ltconfig.
3588 libtool_flags="--cache-file=$cache_file"
3589 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
3590 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
3591 test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
3592 test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
3593 test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
3594
3595 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
3596 if test "${enable_libtool_lock+set}" = set; then
3597   enableval="$enable_libtool_lock"
3598
3599 fi
3600 test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
3601 test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
3602
3603 # Check whether --with-pic or --without-pic was given.
3604 if test "${with_pic+set}" = set; then
3605   withval="$with_pic"
3606   pic_mode="$withval"
3607 else
3608   pic_mode=default
3609 fi
3610 test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
3611 test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
3612
3613 # Some flags need to be propagated to the compiler or linker for good
3614 # libtool support.
3615 case "$lt_target" in
3616 *-*-irix6*)
3617   # Find out which ABI we are using.
3618   echo '#line 3618 "configure"' > conftest.$ac_ext
3619   if { (eval echo configure:3619: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3620     case "`/usr/bin/file conftest.o`" in
3621     *32-bit*)
3622       LD="${LD-ld} -32"
3623       ;;
3624     *N32*)
3625       LD="${LD-ld} -n32"
3626       ;;
3627     *64-bit*)
3628       LD="${LD-ld} -64"
3629       ;;
3630     esac
3631   fi
3632   rm -rf conftest*
3633   ;;
3634
3635 *-*-sco3.2v5*)
3636   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
3637   SAVE_CFLAGS="$CFLAGS"
3638   CFLAGS="$CFLAGS -belf"
3639   echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" 1>&6
3640 echo "configure:3640: checking whether the C compiler needs -belf" 1>&5
3641 if test "${lt_cv_cc_needs_belf+set}" = set; then
3642   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3643 else
3644
3645      ac_ext=c
3646 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3647 ac_cpp='$CPP $CPPFLAGS'
3648 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3649 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3650 cross_compiling=$ac_cv_prog_cc_cross
3651
3652      cat >conftest.$ac_ext <<EOF
3653 #line 3653 "configure"
3654 #include "confdefs.h"
3655
3656 int
3657 main()
3658 {
3659
3660   ;
3661   return 0;
3662 }
3663 EOF
3664 if { (eval echo configure:3664: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3665   rm -rf conftest*
3666   lt_cv_cc_needs_belf=yes
3667 else
3668   echo "configure: failed program was:" >&5
3669   cat conftest.$ac_ext >&5
3670   rm -rf conftest*
3671   lt_cv_cc_needs_belf=no
3672 fi
3673 rm -f conftest*
3674
3675      ac_ext=c
3676 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3677 ac_cpp='$CPP $CPPFLAGS'
3678 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3679 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3680 cross_compiling=$ac_cv_prog_cc_cross
3681
3682 fi
3683 echo "$ECHO_T""$lt_cv_cc_needs_belf" 1>&6
3684   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
3685     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
3686     CFLAGS="$SAVE_CFLAGS"
3687   fi
3688   ;;
3689
3690 esac
3691
3692 # Save cache, so that ltconfig can load it
3693 cat >confcache <<\EOF
3694 # This file is a shell script that caches the results of configure
3695 # tests run on this system so they can be shared between configure
3696 # scripts and configure runs.  It is not useful on other systems.
3697 # If it contains results you don't want to keep, you may remove or edit it.
3698 #
3699 # By default, configure uses ./config.cache as the cache file,
3700 # creating it if it does not exist already.  You can give configure
3701 # the --cache-file=FILE option to use a different cache file; that is
3702 # what configure does when it calls configure scripts in
3703 # subdirectories, so they share the cache.
3704 # Giving --cache-file=/dev/null disables caching, for debugging configure.
3705 # config.status only pays attention to the cache file if you give it the
3706 # --recheck option to rerun configure.
3707 #
3708 EOF
3709 # The following way of writing the cache mishandles newlines in values,
3710 # but we know of no workaround that is simple, portable, and efficient.
3711 # So, don't put newlines in cache variables' values.
3712 # Ultrix sh set writes to stderr and can't be redirected directly,
3713 # and sets the high bit in the cache file unless we assign to the vars.
3714 (set) 2>&1 |
3715   case `(ac_space=' '; set | grep ac_space) 2>&1` in
3716   *ac_space=\ *)
3717     # `set' does not quote correctly, so add quotes (double-quote substitution
3718     # turns \\\\ into \\, and sed turns \\ into \).
3719     sed -n \
3720       -e "s/'/'\\\\''/g" \
3721       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
3722     ;;
3723   *)
3724     # `set' quotes correctly as required by POSIX, so do not add quotes.
3725     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
3726     ;;
3727   esac >>confcache
3728 if cmp -s $cache_file confcache; then :; else
3729   if test -w $cache_file; then
3730     echo "updating cache $cache_file"
3731     cat confcache >$cache_file
3732   else
3733     echo "not updating unwritable cache $cache_file"
3734   fi
3735 fi
3736 rm -f confcache
3737
3738 # Actually configure libtool.  ac_aux_dir is where install-sh is found.
3739 AR="$AR" CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
3740 MAGIC="$MAGIC" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
3741 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
3742 AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
3743 objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
3744 deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
3745 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
3746 $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $lt_target \
3747 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
3748
3749 # Reload cache, that may have been modified by ltconfig
3750 if test -r "$cache_file"; then
3751   echo "loading cache $cache_file"
3752       test -f "$cache_file" && . $cache_file
3753 else
3754   echo "creating cache $cache_file"
3755   >$cache_file
3756 fi
3757
3758 # This can be used to rebuild libtool when needed
3759 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
3760
3761 # Always use our own libtool.
3762 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
3763
3764 # Redirect the config.log output again, so that the ltconfig log is not
3765 # clobbered by the next message.
3766 exec 5>>./config.log
3767
3768 echo $ECHO_N "checking whether optarg is declared... $ECHO_C" 1>&6
3769 echo "configure:3769: checking whether optarg is declared" 1>&5
3770 if test "${ac_cv_have_decl_optarg+set}" = set; then
3771   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3772 else
3773   cat >conftest.$ac_ext <<EOF
3774 #line 3774 "configure"
3775 #include "confdefs.h"
3776 $ac_includes_default
3777 int
3778 main ()
3779 {
3780 #ifndef optarg
3781   char *p = (char *) optarg;
3782 #endif
3783
3784   ;
3785   return 0;
3786 }
3787 EOF
3788 if { (eval echo configure:3788: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3789   rm -rf conftest*
3790   ac_cv_have_decl_optarg=yes
3791 else
3792   echo "configure: failed program was:" >&5
3793   cat conftest.$ac_ext >&5
3794   rm -rf conftest*
3795   ac_cv_have_decl_optarg=no
3796 fi
3797 rm -f conftest*
3798 fi
3799 echo "$ECHO_T""$ac_cv_have_decl_optarg" 1>&6
3800 if test $ac_cv_have_decl_optarg = yes; then
3801   cat >>confdefs.h <<EOF
3802 #define HAVE_DECL_OPTARG 1
3803 EOF
3804
3805 else
3806   cat >>confdefs.h <<EOF
3807 #define HAVE_DECL_OPTARG 0
3808 EOF
3809
3810 fi
3811
3812 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" 1>&6
3813 echo "configure:3813: checking for ANSI C header files" 1>&5
3814 if test "${ac_cv_header_stdc+set}" = set; then
3815   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3816 else
3817
3818 cat >conftest.$ac_ext <<EOF
3819 #line 3819 "configure"
3820 #include "confdefs.h"
3821 #include <stdlib.h>
3822 #include <stdarg.h>
3823 #include <string.h>
3824 #include <float.h>
3825
3826 EOF
3827 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3828 { (eval echo configure:3828: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3829 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3830 if test -z "$ac_err"; then
3831   rm -rf conftest*
3832   ac_cv_header_stdc=yes
3833 else
3834   echo "$ac_err" >&5
3835   echo "configure: failed program was:" >&5
3836   cat conftest.$ac_ext >&5
3837   rm -rf conftest*
3838   ac_cv_header_stdc=no
3839 fi
3840 rm -f conftest*
3841
3842 if test $ac_cv_header_stdc = yes; then
3843   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3844
3845 cat >conftest.$ac_ext <<EOF
3846 #line 3846 "configure"
3847 #include "confdefs.h"
3848 #include <string.h>
3849
3850 EOF
3851 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3852   egrep "memchr" >/dev/null 2>&1; then
3853   :
3854 else
3855   rm -rf conftest*
3856   ac_cv_header_stdc=no
3857 fi
3858 rm -f conftest*
3859
3860 fi
3861
3862 if test $ac_cv_header_stdc = yes; then
3863   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3864
3865 cat >conftest.$ac_ext <<EOF
3866 #line 3866 "configure"
3867 #include "confdefs.h"
3868 #include <stdlib.h>
3869
3870 EOF
3871 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3872   egrep "free" >/dev/null 2>&1; then
3873   :
3874 else
3875   rm -rf conftest*
3876   ac_cv_header_stdc=no
3877 fi
3878 rm -f conftest*
3879
3880 fi
3881
3882 if test $ac_cv_header_stdc = yes; then
3883   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3884 if test "$cross_compiling" = yes; then
3885   :
3886 else
3887   cat >conftest.$ac_ext <<EOF
3888 #line 3888 "configure"
3889 #include "confdefs.h"
3890 #include <ctype.h>
3891 #if ((' ' & 0x0FF) == 0x020)
3892 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3893 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3894 #else
3895 # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3896                      || ('j' <= (c) && (c) <= 'r') \
3897                      || ('s' <= (c) && (c) <= 'z'))
3898 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3899 #endif
3900
3901 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3902 int
3903 main ()
3904 {
3905   int i;
3906   for (i = 0; i < 256; i++)
3907     if (XOR (islower (i), ISLOWER (i))
3908         || toupper (i) != TOUPPER (i))
3909       exit(2);
3910   exit (0);
3911 }
3912 EOF
3913 if { (eval echo configure:3913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3914 then
3915   :
3916 else
3917   echo "configure: failed program was:" >&5
3918   cat conftest.$ac_ext >&5
3919   rm -fr conftest*
3920   ac_cv_header_stdc=no
3921 fi
3922 rm -fr conftest*
3923
3924 fi
3925
3926 fi
3927 fi
3928 echo "$ECHO_T""$ac_cv_header_stdc" 1>&6
3929 if test $ac_cv_header_stdc = yes; then
3930   cat >>confdefs.h <<\EOF
3931 #define STDC_HEADERS 1
3932 EOF
3933
3934 fi
3935
3936 for ac_header in getopt.h unistd.h sys/sysctl.h sys/time.h
3937 do
3938 ac_ac_Header=`echo "ac_cv_header_$ac_header" | $ac_tr_sh`
3939 echo $ECHO_N "checking for $ac_header... $ECHO_C" 1>&6
3940 echo "configure:3940: checking for $ac_header" 1>&5
3941 if eval "test \"\${$ac_ac_Header+set}\" = set"; then
3942   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3943 else
3944
3945 cat >conftest.$ac_ext <<EOF
3946 #line 3946 "configure"
3947 #include "confdefs.h"
3948 #include <$ac_header>
3949
3950 EOF
3951 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3952 { (eval echo configure:3952: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3953 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3954 if test -z "$ac_err"; then
3955   rm -rf conftest*
3956   eval "$ac_ac_Header=yes"
3957 else
3958   echo "$ac_err" >&5
3959   echo "configure: failed program was:" >&5
3960   cat conftest.$ac_ext >&5
3961   rm -rf conftest*
3962   eval "$ac_ac_Header=no"
3963 fi
3964 rm -f conftest*
3965 fi
3966 echo "$ECHO_T""`eval echo '${'$ac_ac_Header'}'`" 1>&6
3967 if test `eval echo '${'$ac_ac_Header'}'` = yes; then
3968   cat >>confdefs.h <<EOF
3969 #define `echo "HAVE_$ac_header" | $ac_tr_cpp` 1
3970 EOF
3971
3972 fi
3973 done
3974
3975 echo $ECHO_N "checking for void... $ECHO_C" 1>&6
3976 echo "configure:3976: checking for void" 1>&5
3977 if test "${ac_cv_type_void+set}" = set; then
3978   echo $ECHO_N "(cached) $ECHO_C" 1>&6
3979 else
3980   cat >conftest.$ac_ext <<EOF
3981 #line 3981 "configure"
3982 #include "confdefs.h"
3983 $ac_includes_default
3984 int
3985 main ()
3986 {
3987 if ((void *) 0)
3988   return 0;
3989 if (sizeof (void))
3990   return 0;
3991   ;
3992   return 0;
3993 }
3994 EOF
3995 if { (eval echo configure:3995: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3996   rm -rf conftest*
3997   ac_cv_type_void=yes
3998 else
3999   echo "configure: failed program was:" >&5
4000   cat conftest.$ac_ext >&5
4001   rm -rf conftest*
4002   ac_cv_type_void=no
4003 fi
4004 rm -f conftest*
4005 fi
4006 echo "$ECHO_T""$ac_cv_type_void" 1>&6
4007 if test $ac_cv_type_void = yes; then
4008   cat >>confdefs.h <<EOF
4009 #define HAVE_VOID 1
4010 EOF
4011
4012 fi
4013
4014 echo $ECHO_N "checking for preprocessor stringizing operator... $ECHO_C" 1>&6
4015 echo "configure:4015: checking for preprocessor stringizing operator" 1>&5
4016 if test "${ac_cv_c_stringize+set}" = set; then
4017   echo $ECHO_N "(cached) $ECHO_C" 1>&6
4018 else
4019
4020 cat >conftest.$ac_ext <<EOF
4021 #line 4021 "configure"
4022 #include "confdefs.h"
4023
4024 #define x(y) #y
4025
4026 char *s = x(teststring);
4027
4028 EOF
4029 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4030   egrep "#teststring" >/dev/null 2>&1; then
4031   rm -rf conftest*
4032   ac_cv_c_stringize=no
4033 else
4034   rm -rf conftest*
4035   ac_cv_c_stringize=yes
4036 fi
4037 rm -f conftest*
4038
4039 fi
4040
4041 if test "${ac_cv_c_stringize}" = yes; then
4042   cat >>confdefs.h <<\EOF
4043 #define HAVE_STRINGIZE 1
4044 EOF
4045
4046 fi
4047 echo "$ECHO_T""${ac_cv_c_stringize}" 1>&6
4048
4049 for ac_func in getopt_long getpagesize popen processor_info strtoul sysconf sysctlbyname
4050 do
4051 ac_ac_var=`echo "ac_cv_func_$ac_func" | $ac_tr_sh`
4052 echo $ECHO_N "checking for $ac_func... $ECHO_C" 1>&6
4053 echo "configure:4053: checking for $ac_func" 1>&5
4054 if eval "test \"\${$ac_ac_var+set}\" = set"; then
4055   echo $ECHO_N "(cached) $ECHO_C" 1>&6
4056 else
4057   cat >conftest.$ac_ext <<EOF
4058 #line 4058 "configure"
4059 #include "confdefs.h"
4060 /* System header to define __stub macros and hopefully few prototypes,
4061     which can conflict with char $ac_func(); below.  */
4062 #include <assert.h>
4063 /* Override any gcc2 internal prototype to avoid an error.  */
4064 /* We use char because int might match the return type of a gcc2
4065     builtin and then its argument prototype would still apply.  */
4066 char $ac_func();
4067 char (*f)();
4068
4069 int
4070 main()
4071 {
4072
4073 /* The GNU C library defines this for functions which it implements
4074     to always fail with ENOSYS.  Some functions are actually named
4075     something starting with __ and the normal name is an alias.  */
4076 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4077 choke me
4078 #else
4079 f = $ac_func;
4080 #endif
4081
4082   ;
4083   return 0;
4084 }
4085 EOF
4086 if { (eval echo configure:4086: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4087   rm -rf conftest*
4088   eval "$ac_ac_var=yes"
4089 else
4090   echo "configure: failed program was:" >&5
4091   cat conftest.$ac_ext >&5
4092   rm -rf conftest*
4093   eval "$ac_ac_var=no"
4094 fi
4095 rm -f conftest*
4096
4097 fi
4098 echo "$ECHO_T""`eval echo '${'$ac_ac_var'}'`" 1>&6
4099 if test `eval echo '${'$ac_ac_var'}'` = yes; then
4100   cat >>confdefs.h <<EOF
4101 #define `echo "HAVE_$ac_func" | $ac_tr_cpp` 1
4102 EOF
4103
4104 fi
4105 done
4106
4107 echo $ECHO_N "checking if ansi2knr should be used... $ECHO_C" 1>&6
4108 echo "configure:4108: checking if ansi2knr should be used" 1>&5
4109 if test "${gmp_cv_c_ansi2knr+set}" = set; then
4110   echo $ECHO_N "(cached) $ECHO_C" 1>&6
4111 else
4112   cat >conftest.c <<EOF
4113 int main (int argc, char *argv) { return 0; }
4114 EOF
4115 if { (eval echo configure:4115: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4116   gmp_cv_c_ansi2knr=no
4117 else
4118   gmp_cv_c_ansi2knr=yes
4119 fi
4120 rm -f conftest.*
4121
4122 fi
4123 echo "$ECHO_T""$gmp_cv_c_ansi2knr" 1>&6
4124 if test $gmp_cv_c_ansi2knr = no; then
4125   U= ANSI2KNR=
4126 else
4127   U=_ ANSI2KNR=./ansi2knr
4128   # Ensure some checks needed by ansi2knr itself.
4129
4130 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" 1>&6
4131 echo "configure:4131: checking for ANSI C header files" 1>&5
4132 if test "${ac_cv_header_stdc+set}" = set; then
4133   echo $ECHO_N "(cached) $ECHO_C" 1>&6
4134 else
4135
4136 cat >conftest.$ac_ext <<EOF
4137 #line 4137 "configure"
4138 #include "confdefs.h"
4139 #include <stdlib.h>
4140 #include <stdarg.h>
4141 #include <string.h>
4142 #include <float.h>
4143
4144 EOF
4145 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4146 { (eval echo configure:4146: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4147 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4148 if test -z "$ac_err"; then
4149   rm -rf conftest*
4150   ac_cv_header_stdc=yes
4151 else
4152   echo "$ac_err" >&5
4153   echo "configure: failed program was:" >&5
4154   cat conftest.$ac_ext >&5
4155   rm -rf conftest*
4156   ac_cv_header_stdc=no
4157 fi
4158 rm -f conftest*
4159
4160 if test $ac_cv_header_stdc = yes; then
4161   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4162
4163 cat >conftest.$ac_ext <<EOF
4164 #line 4164 "configure"
4165 #include "confdefs.h"
4166 #include <string.h>
4167
4168 EOF
4169 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4170   egrep "memchr" >/dev/null 2>&1; then
4171   :
4172 else
4173   rm -rf conftest*
4174   ac_cv_header_stdc=no
4175 fi
4176 rm -f conftest*
4177
4178 fi
4179
4180 if test $ac_cv_header_stdc = yes; then
4181   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4182
4183 cat >conftest.$ac_ext <<EOF
4184 #line 4184 "configure"
4185 #include "confdefs.h"
4186 #include <stdlib.h>
4187
4188 EOF
4189 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4190   egrep "free" >/dev/null 2>&1; then
4191   :
4192 else
4193   rm -rf conftest*
4194   ac_cv_header_stdc=no
4195 fi
4196 rm -f conftest*
4197
4198 fi
4199
4200 if test $ac_cv_header_stdc = yes; then
4201   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4202 if test "$cross_compiling" = yes; then
4203   :
4204 else
4205   cat >conftest.$ac_ext <<EOF
4206 #line 4206 "configure"
4207 #include "confdefs.h"
4208 #include <ctype.h>
4209 #if ((' ' & 0x0FF) == 0x020)
4210 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4211 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4212 #else
4213 # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
4214                      || ('j' <= (c) && (c) <= 'r') \
4215                      || ('s' <= (c) && (c) <= 'z'))
4216 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4217 #endif
4218
4219 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4220 int
4221 main ()
4222 {
4223   int i;
4224   for (i = 0; i < 256; i++)
4225     if (XOR (islower (i), ISLOWER (i))
4226         || toupper (i) != TOUPPER (i))
4227       exit(2);
4228   exit (0);
4229 }
4230 EOF
4231 if { (eval echo configure:4231: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4232 then
4233   :
4234 else
4235   echo "configure: failed program was:" >&5
4236   cat conftest.$ac_ext >&5
4237   rm -fr conftest*
4238   ac_cv_header_stdc=no
4239 fi
4240 rm -fr conftest*
4241
4242 fi
4243
4244 fi
4245 fi
4246 echo "$ECHO_T""$ac_cv_header_stdc" 1>&6
4247 if test $ac_cv_header_stdc = yes; then
4248   cat >>confdefs.h <<\EOF
4249 #define STDC_HEADERS 1
4250 EOF
4251
4252 fi
4253
4254   for ac_header in string.h
4255 do
4256 ac_ac_Header=`echo "ac_cv_header_$ac_header" | $ac_tr_sh`
4257 echo $ECHO_N "checking for $ac_header... $ECHO_C" 1>&6
4258 echo "configure:4258: checking for $ac_header" 1>&5
4259 if eval "test \"\${$ac_ac_Header+set}\" = set"; then
4260   echo $ECHO_N "(cached) $ECHO_C" 1>&6
4261 else
4262
4263 cat >conftest.$ac_ext <<EOF
4264 #line 4264 "configure"
4265 #include "confdefs.h"
4266 #include <$ac_header>
4267
4268 EOF
4269 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4270 { (eval echo configure:4270: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4271 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4272 if test -z "$ac_err"; then
4273   rm -rf conftest*
4274   eval "$ac_ac_Header=yes"
4275 else
4276   echo "$ac_err" >&5
4277   echo "configure: failed program was:" >&5
4278   cat conftest.$ac_ext >&5
4279   rm -rf conftest*
4280   eval "$ac_ac_Header=no"
4281 fi
4282 rm -f conftest*
4283 fi
4284 echo "$ECHO_T""`eval echo '${'$ac_ac_Header'}'`" 1>&6
4285 if test `eval echo '${'$ac_ac_Header'}'` = yes; then
4286   cat >>confdefs.h <<EOF
4287 #define `echo "HAVE_$ac_header" | $ac_tr_cpp` 1
4288 EOF
4289
4290 fi
4291 done
4292
4293 fi
4294
4295 syntax=
4296 # For now, we use the old switch for setting syntax.
4297 # FIXME: Remove when conversion to .asm is completed.
4298 case "${target}" in
4299   m680[234]0*-*-linuxaout* | m68k*-*-linuxaout* | \
4300   m68k-next-nextstep* | \
4301   m68000*-*-*)
4302     syntax=mit
4303     ;;
4304   m680[234]0*-*-linux* | m68k*-*-linux*)
4305     syntax=elf
4306     ;;
4307   m680[234]0*-*-* | m68k*-*-*)
4308     syntax=mit
4309     ;;
4310 esac
4311
4312 # Now build an asm-syntax.h file for targets that include that from the
4313 # assembly files.
4314 # FIXME: Remove when conversion to .asm is completed.
4315 case "${family}-${underscore}-${asm_align}-${syntax}" in
4316   m68k-yes-log-mit)
4317     echo '#define MIT_SYNTAX' >asm-syntax.h
4318     cat $srcdir/mpn/underscore.h >>asm-syntax.h
4319     echo '#include "'$srcdir'/mpn/m68k/syntax.h"' >>asm-syntax.h;;
4320   m68k-no-nolog-elf)
4321     echo '#define ELF_SYNTAX' >asm-syntax.h
4322     echo '#define C_SYMBOL_NAME(name) name' >>asm-syntax.h
4323     echo '#include "'$srcdir'/mpn/m68k/syntax.h"' >>asm-syntax.h;;
4324 esac
4325
4326 # The pattern here tests for an absolute path the same way as
4327 # _AC_OUTPUT_FILES in autoconf acgeneral.m4.
4328
4329 echo "dnl  CONFIG_TOP_SRCDIR is a path from the mpn builddir to the top srcdir" >> $gmp_tmpconfigm4
4330
4331 case "$srcdir" in
4332 [\\/]* | ?:[\\/]* )
4333
4334 echo "define(<CONFIG_TOP_SRCDIR>,<\`$srcdir'>)" >> $gmp_tmpconfigm4
4335     ;;
4336 *)
4337
4338 echo "define(<CONFIG_TOP_SRCDIR>,<\`../$srcdir'>)" >> $gmp_tmpconfigm4
4339  ;;
4340 esac
4341
4342 echo "include(CONFIG_TOP_SRCDIR\`/mpn/asm-defs.m4')" >> $gmp_tmpconfigm4p
4343
4344 # Must be after asm-defs.m4
4345
4346 echo "define_not_for_expansion(\`HAVE_TARGET_CPU_$target_cpu')" >> $gmp_tmpconfigm4p
4347
4348 case "$target" in
4349   alpha*-cray-unicos*)
4350     gmp_m4postinc="alpha/unicos.m4"
4351     ;;
4352   alpha*-*-*)
4353     gmp_m4postinc="alpha/default.m4"
4354     ;;
4355   power*-*-*)
4356     case "$target" in
4357       *-*-mach* | *-*-rhapsody* | *-*-nextstep* | *-*-darwin* | *-*-macosx*)
4358         ;;      # these use non-conventional assembly syntax.
4359       powerpc64-*-aix*)
4360         gmp_m4postinc="powerpc32/regmap.m4 powerpc64/aix.m4"
4361         ;;
4362       *-*-aix*)
4363         gmp_m4postinc="powerpc32/regmap.m4 powerpc32/aix.m4"
4364         ;;
4365       *)
4366         gmp_m4postinc="powerpc32/regmap.m4"
4367         ;;
4368     esac
4369     ;;
4370 esac
4371
4372 for tmp_f in $gmp_m4postinc; do
4373
4374 echo "include_mpn(\`$tmp_f')" >> $gmp_tmpconfigm4p
4375
4376 done
4377
4378 # Set up `gmp_links'.  It's a list of link:file pairs that configure will
4379 # process to create link -> file.
4380 gmp_links=
4381
4382 # If the user specified `MPN_PATH', use that instead of the path we've
4383 # come up with.
4384 if test -z "$MPN_PATH"; then
4385   path="$path generic"
4386 else
4387   path="$MPN_PATH"
4388 fi
4389
4390 # Pick the correct source files in $path and link them to mpn/.
4391 # $gmp_mpn_functions lists all functions we need.
4392 #
4393 # The rule is to find a file with the function name and a .asm, .S,
4394 # .s, or .c extension.  Certain multi-function files with special names
4395 # can provide some functions too.  (mpn/Makefile.am passes
4396 # -DOPERATION_<func> to get them to generate the right code.)
4397
4398 # FIXME: udiv and umul aren't in $gmp_mpn_functions_optional yet since
4399 # there's some versions of those files which should be checked for bit
4400 # rot first.  Put them in $extra_functions for each target for now,
4401 # change to standard optionals when all are ready.
4402
4403 # Note: The following lines defining $gmp_mpn_functions_optional
4404 #       and $gmp_mpn_functions are parsed by the "macos/configure"
4405 #       Perl script. So if you change the lines in a major way
4406 #       make sure to run and examine the output from
4407 #
4408 #           % (cd macos; perl configure)
4409
4410 gmp_mpn_functions_optional="copyi copyd com_n           \
4411   and_n andn_n nand_n ior_n iorn_n nior_n xor_n xnor_n"
4412
4413 gmp_mpn_functions="${extra_functions} inlines add_n sub_n mul_1 addmul_1   \
4414   submul_1 lshift rshift diveby3 divrem divrem_1 divrem_2                  \
4415   mod_1 mod_1_rs pre_mod_1 dump                                            \
4416   mul mul_fft mul_n mul_basecase sqr_basecase random                       \
4417   random2 sqrtrem get_str set_str scan0 scan1 popcount hamdist cmp perfsqr \
4418   bdivmod gcd_1 gcd gcdext tdiv_qr bz_divrem_n sb_divrem_mn jacbase        \
4419   $gmp_mpn_functions_optional"
4420
4421 # the list of all object files used by mpn/Makefile.in and the
4422 # top-level Makefile.in, respectively
4423 mpn_objects=
4424 mpn_objs_in_libgmp="mpn/mp_bases.lo"
4425
4426 # SLPJ trace
4427 echo "Peering at file structure (takes a while)..." 1>&6
4428
4429 for tmp_fn in ${gmp_mpn_functions} ; do
4430 # SLPJ trace
4431   echo "...$tmp_fn..." 1>&6
4432
4433 # This line was
4434 #    rm -f mpn/${tmp_fn}.[Ssc] mpn/${tmp_fn}.asm
4435 # but I found that on my NT workstation the command
4436 # would unpredictably hang.  rm wasn't an active process,
4437 # but absolutlely nothing was happening.  
4438 # I *think* that expanding the [Ssc] cures the problem
4439 #    SLPJ May 01
4440   rm -f mpn/${tmp_fn}.S mpn/${tmp_fn}.s mpn/${tmp_fn}.c mpn/${tmp_fn}.asm
4441
4442   echo "...$tmp_fn (done rm)..." 1>&6
4443
4444   # functions that can be provided by multi-function files
4445   tmp_mulfunc=
4446   case $tmp_fn in
4447   add_n|sub_n)       tmp_mulfunc="aors_n"    ;;
4448   addmul_1|submul_1) tmp_mulfunc="aorsmul_1" ;;
4449   popcount|hamdist)  tmp_mulfunc="popham"    ;;
4450   and_n|andn_n|nand_n | ior_n|iorn_n|nior_n | xor_n|xnor_n)
4451                      tmp_mulfunc="logops_n"  ;;
4452   esac
4453
4454   found=no
4455   for tmp_dir in $path; do
4456
4457 # SLPJ trace
4458 # We get stuck sometimes
4459         echo "  ...dir $tmp_dir..." 1>&6
4460     for tmp_base in $tmp_fn $tmp_mulfunc; do
4461
4462 # SLPJ trace
4463 # We get stuck sometimes
4464         echo "   ...base $tmp_base..." 1>&6
4465       for tmp_ext in asm S s c; do
4466         tmp_file=$srcdir/mpn/$tmp_dir/$tmp_base.$tmp_ext
4467
4468 # SLPJ trace
4469 # We get stuck sometimes
4470         echo "   ...$tmp_file..." 1>&6
4471
4472         if test -f $tmp_file; then
4473           found=yes
4474
4475           mpn_objects="$mpn_objects ${tmp_fn}.lo"
4476           mpn_objs_in_libgmp="$mpn_objs_in_libgmp mpn/${tmp_fn}.lo"
4477           gmp_links="$gmp_links mpn/$tmp_fn.$tmp_ext:mpn/$tmp_dir/$tmp_base.$tmp_ext"
4478
4479           # duplicate AC_DEFINEs are harmless, so it doesn't matter
4480           # that multi-function files get grepped here repeatedly
4481           gmp_ep="`
4482             sed -n 's/^[        ]*MULFUNC_PROLOGUE(\(.*\))/\1/p' $tmp_file ;
4483             sed -n 's/^[        ]*PROLOGUE.*(\(.*\))/\1/p' $tmp_file
4484           `"
4485           for gmp_tmp in $gmp_ep; do
4486             cat >>confdefs.h <<EOF
4487 #define HAVE_NATIVE_${gmp_tmp} 1
4488 EOF
4489
4490           done
4491
4492           break
4493         fi
4494       done
4495       if test $found = yes; then break ; fi
4496     done
4497     if test $found = yes; then break ; fi
4498   done
4499
4500   if test $found = no; then
4501     for tmp_optional in $gmp_mpn_functions_optional; do
4502       if test $tmp_optional = $tmp_fn; then
4503         found=yes
4504       fi
4505     done
4506     if test $found = no; then
4507       { echo "configure: error: no version of $tmp_fn found in path: $path" 1>&2; exit 1; }
4508     fi
4509   fi
4510 done
4511
4512
4513 # Create link for gmp-mparam.h.
4514
4515 # SLPJ trace
4516 echo "Creating link for gmp-mparam.h..." 1>&6
4517
4518 for tmp_dir in $path ; do
4519   rm -f gmp-mparam.h
4520   if test -f $srcdir/mpn/${tmp_dir}/gmp-mparam.h ; then
4521     gmp_links="$gmp_links gmp-mparam.h:mpn/${tmp_dir}/gmp-mparam.h"
4522
4523     # Copy any KARATSUBA_SQR_THRESHOLD in gmp-mparam.h to config.m4.
4524     # Some versions of sqr_basecase.asm use this.
4525     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`"
4526     if test -n "$tmp_gmp_karatsuba_sqr_threshold"; then
4527
4528 echo "define(<KARATSUBA_SQR_THRESHOLD>,<$tmp_gmp_karatsuba_sqr_threshold>)" >> $gmp_tmpconfigm4
4529
4530     fi
4531
4532     break
4533   fi
4534 done
4535
4536 # SLPJ trace
4537 echo "Digging out links to include in DISTCLEANFILES..." 1>&6
4538
4539 # Dig out the links from `gmp_links' for inclusion in DISTCLEANFILES.
4540 gmp_srclinks=
4541 for f in $gmp_links; do
4542   gmp_srclinks="$gmp_srclinks `echo $f | sed 's/\(.*\):.*/\1/'`"
4543 done
4544
4545 echo "creating $gmp_configm4"
4546 echo "dnl $gmp_configm4.  Generated automatically by configure." > $gmp_configm4
4547 if test -f $gmp_tmpconfigm4; then
4548   echo "changequote(<,>)dnl" >> $gmp_configm4
4549   echo "ifdef(<__CONFIG_M4_INCLUDED__>,,<" >> $gmp_configm4
4550   cat $gmp_tmpconfigm4 >> $gmp_configm4
4551   echo ">)" >> $gmp_configm4
4552   echo "changequote(\`,')dnl" >> $gmp_configm4
4553   rm $gmp_tmpconfigm4
4554 fi
4555 echo "ifdef(\`__CONFIG_M4_INCLUDED__',,\`" >> $gmp_configm4
4556 if test -f $gmp_tmpconfigm4i; then
4557   cat $gmp_tmpconfigm4i >> $gmp_configm4
4558   rm $gmp_tmpconfigm4i
4559 fi
4560 if test -f $gmp_tmpconfigm4p; then
4561   cat $gmp_tmpconfigm4p >> $gmp_configm4
4562   rm $gmp_tmpconfigm4p
4563 fi
4564 echo "')" >> $gmp_configm4
4565 echo "define(\`__CONFIG_M4_INCLUDED__')" >> $gmp_configm4
4566
4567 trap '' 1 2 15
4568 cat >confcache <<\EOF
4569 # This file is a shell script that caches the results of configure
4570 # tests run on this system so they can be shared between configure
4571 # scripts and configure runs.  It is not useful on other systems.
4572 # If it contains results you don't want to keep, you may remove or edit it.
4573 #
4574 # By default, configure uses ./config.cache as the cache file,
4575 # creating it if it does not exist already.  You can give configure
4576 # the --cache-file=FILE option to use a different cache file; that is
4577 # what configure does when it calls configure scripts in
4578 # subdirectories, so they share the cache.
4579 # Giving --cache-file=/dev/null disables caching, for debugging configure.
4580 # config.status only pays attention to the cache file if you give it the
4581 # --recheck option to rerun configure.
4582 #
4583 EOF
4584 # The following way of writing the cache mishandles newlines in values,
4585 # but we know of no workaround that is simple, portable, and efficient.
4586 # So, don't put newlines in cache variables' values.
4587 # Ultrix sh set writes to stderr and can't be redirected directly,
4588 # and sets the high bit in the cache file unless we assign to the vars.
4589 (set) 2>&1 |
4590   case `(ac_space=' '; set | grep ac_space) 2>&1` in
4591   *ac_space=\ *)
4592     # `set' does not quote correctly, so add quotes (double-quote substitution
4593     # turns \\\\ into \\, and sed turns \\ into \).
4594     sed -n \
4595       -e "s/'/'\\\\''/g" \
4596       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
4597     ;;
4598   *)
4599     # `set' quotes correctly as required by POSIX, so do not add quotes.
4600     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
4601     ;;
4602   esac >>confcache
4603 if cmp -s $cache_file confcache; then :; else
4604   if test -w $cache_file; then
4605     echo "updating cache $cache_file"
4606     cat confcache >$cache_file
4607   else
4608     echo "not updating unwritable cache $cache_file"
4609   fi
4610 fi
4611 rm -f confcache
4612
4613 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
4614
4615 test "x$prefix" = xNONE && prefix=$ac_default_prefix
4616 # Let make expand exec_prefix.
4617 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4618
4619 # Any assignment to VPATH causes Sun make to only execute
4620 # the first set of double-colon rules, so remove it if not needed.
4621 # If there is a colon in the path, we need to keep it.
4622 if test "x$srcdir" = x.; then
4623   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
4624 fi
4625
4626 DEFS=-DHAVE_CONFIG_H
4627
4628 : ${CONFIG_STATUS=./config.status}
4629 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
4630 echo creating $CONFIG_STATUS
4631 cat >$CONFIG_STATUS <<EOF
4632 #! /bin/sh
4633 # Generated automatically by configure.
4634 # Run this file to recreate the current configuration.
4635 # This directory was configured as follows,
4636 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
4637 #
4638 # $0 $ac_configure_args
4639 #
4640 # Compiler output produced by configure, useful for debugging
4641 # configure, is in ./config.log if it exists.
4642
4643 # Files that config.status was made for.
4644 config_files="\\
4645   Makefile mpn/Makefile mpz/Makefile"
4646 config_headers="\\
4647   config.h:config.in"
4648 config_links="\\
4649   $gmp_links"
4650 config_commands="\\
4651   default-1"
4652
4653 ac_cs_usage="\\
4654 \\\`$CONFIG_STATUS' instantiates files from templates according to the
4655 current configuration.
4656
4657 Usage: $CONFIG_STATUS [OPTIONS] FILE...
4658
4659   --recheck    Update $CONFIG_STATUS by reconfiguring in the same conditions
4660   --version    Print the version of Autoconf and exit
4661   --help       Display this help and exit
4662   --file=FILE[:TEMPLATE]
4663                Instantiate the configuration file FILE
4664   --header=FILE[:TEMPLATE]
4665                Instantiate the configuration header FILE
4666
4667 Configuration files:
4668 \$config_files
4669
4670 Configuration headers:
4671 \$config_headers
4672
4673 Configuration links:
4674 \$config_links
4675
4676 Configuration commands:
4677 \$config_commands
4678
4679 Report bugs to <bug-autoconf@gnu.org>."
4680
4681 ac_cs_version="\\
4682 $CONFIG_STATUS generated by autoconf version 2.14a.
4683 Configured on host `(hostname || uname -n) 2>/dev/null | sed 1q` by
4684   `echo "$0 $ac_configure_args" | sed 's/[\\"\`\$]/\\\\&/g'`"
4685
4686 # Root of the tmp file names.  Use pid to allow concurrent executions.
4687 ac_cs_root=cs\$\$
4688 ac_given_srcdir=$srcdir
4689 ac_given_INSTALL="$INSTALL"
4690
4691 # If no file are specified by the user, then we need to provide default
4692 # value.  By we need to know if files were specified by the user.
4693 ac_need_defaults=:
4694 while test \$# != 0
4695 do
4696   case "\$1" in
4697   --*=*)
4698     ac_option=\`echo "\$1" | sed -e 's/=.*//'\`
4699     ac_optarg=\`echo "\$1" | sed -e 's/[^=]*=//'\`
4700     shift
4701     set dummy "\$ac_option" "\$ac_optarg" \${1+"\$@"}
4702     shift
4703     ;;
4704   -*);;
4705   *) # This is not an option, so the user has probably given explicit
4706      # arguments.
4707      ac_need_defaults=false;;
4708   esac
4709
4710   case "\$1" in
4711
4712   # Handling of the options.
4713   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
4714     echo "running \${CONFIG_SHELL-/bin/sh} $0 `echo "$ac_configure_args" | sed 's/[\\"\`\$]/\\\\&/g'` --no-create --no-recursion"
4715     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
4716   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
4717     echo "\$ac_cs_version"; exit 0 ;;
4718   --he | --h)
4719     # Conflict between --help and --header
4720     echo "$CONFIG_STATUS: ambiguous option: \$ac_option
4721 Try \\\`$CONFIG_STATUS --help' for more information."; exit 1 ;;
4722   -help | --help | --hel )
4723     echo "\$ac_cs_usage"; exit 0 ;;
4724   --file | --fil | --fi | --f )
4725     shift
4726     CONFIG_FILES="\$CONFIG_FILES \$1"
4727     ac_need_defaults=false;;
4728   --header | --heade | --head | --hea )
4729     shift
4730     CONFIG_HEADERS="\$CONFIG_FILES \$1"
4731     ac_need_defaults=false;;
4732
4733   # Handling of arguments.
4734   'Makefile' ) CONFIG_FILES="\$CONFIG_FILES Makefile" ;;
4735   'mpz/Makefile' ) CONFIG_FILES="\$CONFIG_FILES mpz/Makefile" ;;
4736   'mpn/Makefile' ) CONFIG_FILES="\$CONFIG_FILES mpn/Makefile" ;;
4737   '$gmp_links' ) CONFIG_LINKS="\$CONFIG_LINKS $gmp_links" ;;
4738   'default-1' ) CONFIG_COMMANDS="\$CONFIG_COMMANDS default-1" ;;
4739   'config.h' ) CONFIG_HEADERS="\$CONFIG_HEADERS config.h:config.in" ;;
4740
4741   # This is an error.
4742   -*) echo "$CONFIG_STATUS: unrecognized option: \$1
4743 Try \\\`$CONFIG_STATUS --help' for more information."; exit 1 ;;
4744   *) echo "$CONFIG_STATUS: invalid argument: \$1"; exit 1 ;;
4745   esac
4746   shift
4747 done
4748
4749 EOF
4750
4751 cat >>$CONFIG_STATUS <<\EOF
4752 # If the user did not use the arguments to specify the items to instantiate,
4753 # then the envvar interface is used.  Set only those that are not.
4754 if $ac_need_defaults; then
4755   : ${CONFIG_FILES=$config_files}
4756   : ${CONFIG_HEADERS=$config_headers}
4757   : ${CONFIG_LINKS=$config_links}
4758   : ${CONFIG_COMMANDS=$config_commands}
4759 fi
4760
4761 # Trap to remove the temp files.
4762 trap 'rm -fr $ac_cs_root*; exit 1' 1 2 15
4763
4764 EOF
4765
4766 cat >>$CONFIG_STATUS <<EOF
4767 #
4768 # INIT-COMMANDS section.
4769 #
4770
4771 EOF
4772
4773 cat >>$CONFIG_STATUS <<EOF
4774
4775 #
4776 # CONFIG_FILES section.
4777 #
4778
4779 # No need to generate the scripts if there are no CONFIG_FILES.
4780 # This happens for instance when ./config.status config.h
4781 if test -n "\$CONFIG_FILES"; then
4782   # Protect against being on the right side of a sed subst in config.status.
4783   sed 's/%@/@@/; s/@%/@@/; s/%;t t\$/@;t t/; /@;t t\$/s/[\\\\&%]/\\\\&/g;
4784    s/@@/%@/; s/@@/@%/; s/@;t t\$/%;t t/' >\$ac_cs_root.subs <<\\CEOF
4785 s%@exec_prefix@%$exec_prefix%;t t
4786 s%@prefix@%$prefix%;t t
4787 s%@program_transform_name@%$program_transform_name%;t t
4788 s%@bindir@%$bindir%;t t
4789 s%@sbindir@%$sbindir%;t t
4790 s%@libexecdir@%$libexecdir%;t t
4791 s%@datadir@%$datadir%;t t
4792 s%@sysconfdir@%$sysconfdir%;t t
4793 s%@sharedstatedir@%$sharedstatedir%;t t
4794 s%@localstatedir@%$localstatedir%;t t
4795 s%@libdir@%$libdir%;t t
4796 s%@includedir@%$includedir%;t t
4797 s%@oldincludedir@%$oldincludedir%;t t
4798 s%@infodir@%$infodir%;t t
4799 s%@mandir@%$mandir%;t t
4800 s%@SHELL@%$SHELL%;t t
4801 s%@ECHO_C@%$ECHO_C%;t t
4802 s%@ECHO_N@%$ECHO_N%;t t
4803 s%@ECHO_T@%$ECHO_T%;t t
4804 s%@CFLAGS@%$CFLAGS%;t t
4805 s%@CPPFLAGS@%$CPPFLAGS%;t t
4806 s%@CXXFLAGS@%$CXXFLAGS%;t t
4807 s%@FFLAGS@%$FFLAGS%;t t
4808 s%@DEFS@%$DEFS%;t t
4809 s%@LDFLAGS@%$LDFLAGS%;t t
4810 s%@LIBS@%$LIBS%;t t
4811 s%@host@%$host%;t t
4812 s%@host_alias@%$host_alias%;t t
4813 s%@host_cpu@%$host_cpu%;t t
4814 s%@host_vendor@%$host_vendor%;t t
4815 s%@host_os@%$host_os%;t t
4816 s%@target@%$target%;t t
4817 s%@target_alias@%$target_alias%;t t
4818 s%@target_cpu@%$target_cpu%;t t
4819 s%@target_vendor@%$target_vendor%;t t
4820 s%@target_os@%$target_os%;t t
4821 s%@build@%$build%;t t
4822 s%@build_alias@%$build_alias%;t t
4823 s%@build_cpu@%$build_cpu%;t t
4824 s%@build_vendor@%$build_vendor%;t t
4825 s%@build_os@%$build_os%;t t
4826 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%;t t
4827 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%;t t
4828 s%@INSTALL_DATA@%$INSTALL_DATA%;t t
4829 s%@PACKAGE@%$PACKAGE%;t t
4830 s%@VERSION@%$VERSION%;t t
4831 s%@ACLOCAL@%$ACLOCAL%;t t
4832 s%@AUTOCONF@%$AUTOCONF%;t t
4833 s%@AUTOMAKE@%$AUTOMAKE%;t t
4834 s%@AUTOHEADER@%$AUTOHEADER%;t t
4835 s%@MAKEINFO@%$MAKEINFO%;t t
4836 s%@AMTAR@%$AMTAR%;t t
4837 s%@install_sh@%$install_sh%;t t
4838 s%@AWK@%$AWK%;t t
4839 s%@SET_MAKE@%$SET_MAKE%;t t
4840 s%@AMDEP@%$AMDEP%;t t
4841 s%@AMDEPBACKSLASH@%$AMDEPBACKSLASH%;t t
4842 s%@DEPDIR@%$DEPDIR%;t t
4843 s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%;t t
4844 s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%;t t
4845 s%@MAINT@%$MAINT%;t t
4846 s%@WANT_MPBSD_TRUE@%$WANT_MPBSD_TRUE%;t t
4847 s%@WANT_MPBSD_FALSE@%$WANT_MPBSD_FALSE%;t t
4848 s%@WANT_MPFR_TRUE@%$WANT_MPFR_TRUE%;t t
4849 s%@WANT_MPFR_FALSE@%$WANT_MPFR_FALSE%;t t
4850 s%@CC@%$CC%;t t
4851 s%@CCAS@%$CCAS%;t t
4852 s%@CPP@%$CPP%;t t
4853 s%@LN_S@%$LN_S%;t t
4854 s%@M4@%$M4%;t t
4855 s%@AR@%$AR%;t t
4856 s%@CALLING_CONVENTIONS_OBJS@%$CALLING_CONVENTIONS_OBJS%;t t
4857 s%@SPEED_CYCLECOUNTER_OBJS@%$SPEED_CYCLECOUNTER_OBJS%;t t
4858 s%@EXEEXT@%$EXEEXT%;t t
4859 s%@OBJEXT@%$OBJEXT%;t t
4860 s%@RANLIB@%$RANLIB%;t t
4861 s%@STRIP@%$STRIP%;t t
4862 s%@LIBTOOL@%$LIBTOOL%;t t
4863 s%@U@%$U%;t t
4864 s%@ANSI2KNR@%$ANSI2KNR%;t t
4865 s%@mpn_objects@%$mpn_objects%;t t
4866 s%@mpn_objs_in_libgmp@%$mpn_objs_in_libgmp%;t t
4867 s%@gmp_srclinks@%$gmp_srclinks%;t t
4868 CEOF
4869
4870 EOF
4871
4872   cat >>$CONFIG_STATUS <<\EOF
4873   # Split the substitutions into bite-sized pieces for seds with
4874   # small command number limits, like on Digital OSF/1 and HP-UX.
4875   ac_max_sed_lines=48
4876   ac_sed_frag=1 # Number of current file.
4877   ac_beg=1 # First line for current file.
4878   ac_end=$ac_max_sed_lines # Line after last line for current file.
4879   ac_more_lines=:
4880   ac_sed_cmds=""
4881   while $ac_more_lines; do
4882     if test $ac_beg -gt 1; then
4883       sed "1,${ac_beg}d; ${ac_end}q" $ac_cs_root.subs >$ac_cs_root.sfrag
4884     else
4885       sed "${ac_end}q" $ac_cs_root.subs >$ac_cs_root.sfrag
4886     fi
4887     if test ! -s $ac_cs_root.sfrag; then
4888       ac_more_lines=false
4889       rm -f $ac_cs_root.sfrag
4890     else
4891       # The purpose of the label and of the branching condition is to
4892       # speed up the sed processing (if there are no `@' at all, there
4893       # is no need to browse any of the substitutions).
4894       # These are the two extra sed commands mentioned above.
4895       (echo ':t
4896   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $ac_cs_root.sfrag) >$ac_cs_root.s$ac_sed_frag
4897       if test -z "$ac_sed_cmds"; then
4898         ac_sed_cmds="sed -f $ac_cs_root.s$ac_sed_frag"
4899       else
4900         ac_sed_cmds="$ac_sed_cmds | sed -f $ac_cs_root.s$ac_sed_frag"
4901       fi
4902       ac_sed_frag=`expr $ac_sed_frag + 1`
4903       ac_beg=$ac_end
4904       ac_end=`expr $ac_end + $ac_max_sed_lines`
4905     fi
4906   done
4907   if test -z "$ac_sed_cmds"; then
4908     ac_sed_cmds=cat
4909   fi
4910 fi # test -n "$CONFIG_FILES"
4911
4912 EOF
4913 cat >>$CONFIG_STATUS <<\EOF
4914 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
4915   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
4916   case "$ac_file" in
4917   *:*) ac_file_in=`echo "$ac_file" | sed 's%[^:]*:%%'`
4918        ac_file=`echo "$ac_file" | sed 's%:.*%%'` ;;
4919   *) ac_file_in="${ac_file}.in" ;;
4920   esac
4921
4922   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
4923
4924   # Remove last slash and all that follows it.  Not all systems have dirname.
4925   ac_dir=`echo "$ac_file" | sed 's%/[^/][^/]*$%%'`
4926   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
4927     # The file is in a subdirectory.
4928     test ! -d "$ac_dir" && mkdir "$ac_dir"
4929     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
4930     # A "../" for each directory in $ac_dir_suffix.
4931     ac_dots=`echo "$ac_dir_suffix" | sed 's%/[^/]*%../%g'`
4932   else
4933     ac_dir_suffix= ac_dots=
4934   fi
4935
4936   case "$ac_given_srcdir" in
4937   .)  srcdir=.
4938       if test -z "$ac_dots"; then top_srcdir=.
4939       else top_srcdir=`echo $ac_dots | sed 's%/$%%'`; fi ;;
4940   [\\/]* | ?:[\\/]* )
4941       srcdir="$ac_given_srcdir$ac_dir_suffix";
4942       top_srcdir=$ac_given_srcdir ;;
4943   *) # Relative path.
4944     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
4945     top_srcdir="$ac_dots$ac_given_srcdir" ;;
4946   esac
4947
4948   case "$ac_given_INSTALL" in
4949   [\\/$]* | ?:[\\/]* ) INSTALL="$ac_given_INSTALL" ;;
4950   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
4951   esac
4952
4953   echo creating "$ac_file"
4954   rm -f "$ac_file"
4955   configure_input="Generated automatically from `echo $ac_file_in |
4956                                                  sed 's%.*/%%'` by configure."
4957   case "$ac_file" in
4958   *[Mm]akefile*) ac_comsub="1i\\
4959 # $configure_input" ;;
4960   *) ac_comsub= ;;
4961   esac
4962
4963   # Don't redirect the output to AC_FILE directly: use `mv' so that updating
4964   # is atomic, and doesn't need trapping.
4965   ac_file_inputs=`echo "$ac_file_in" |
4966                   sed -e "s%:% $ac_given_srcdir/%g;s%^%$ac_given_srcdir/%"`
4967   for ac_file_input in $ac_file_inputs;
4968   do
4969     test -f "$ac_file_input" ||
4970         { echo "configure: error: cannot find input file \`$ac_file_input'" 1>&2; exit 1; }
4971   done
4972 EOF
4973 cat >>$CONFIG_STATUS <<EOF
4974   sed -e "$ac_comsub
4975 $ac_vpsub
4976 $extrasub
4977 EOF
4978 cat >>$CONFIG_STATUS <<\EOF
4979 :t
4980 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
4981 s%@configure_input@%$configure_input%;t t
4982 s%@srcdir@%$srcdir%;t t
4983 s%@top_srcdir@%$top_srcdir%;t t
4984 s%@INSTALL@%$INSTALL%;t t
4985 " $ac_file_inputs | (eval "$ac_sed_cmds") >$ac_cs_root.out
4986   mv $ac_cs_root.out $ac_file
4987
4988 fi; done
4989 rm -f $ac_cs_root.s*
4990 EOF
4991 cat >>$CONFIG_STATUS <<\EOF
4992
4993 #
4994 # CONFIG_HEADER section.
4995 #
4996
4997 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
4998 # NAME is the cpp macro being defined and VALUE is the value it is being given.
4999 #
5000 # ac_d sets the value in "#define NAME VALUE" lines.
5001 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
5002 ac_dB='[        ].*$%\1#\2'
5003 ac_dC=' '
5004 ac_dD='%;t'
5005 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
5006 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
5007 ac_uB='$%\1#\2define\3'
5008 ac_uC=' '
5009 ac_uD='%;t'
5010
5011 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
5012   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5013   case "$ac_file" in
5014   *:*) ac_file_in=`echo "$ac_file" | sed 's%[^:]*:%%'`
5015        ac_file=`echo "$ac_file" | sed 's%:.*%%'` ;;
5016   *) ac_file_in="${ac_file}.in" ;;
5017   esac
5018
5019   echo creating $ac_file
5020
5021   rm -f $ac_cs_root.frag $ac_cs_root.in $ac_cs_root.out
5022   ac_file_inputs=`echo "$ac_file_in" |
5023                   sed -e "s%:% $ac_given_srcdir/%g;s%^%$ac_given_srcdir/%"`
5024     for ac_file_input in $ac_file_inputs;
5025   do
5026     test -f "$ac_file_input" ||
5027         { echo "configure: error: cannot find input file \`$ac_file_input'" 1>&2; exit 1; }
5028   done
5029   # Remove the trailing spaces.
5030   sed -e 's/[   ]*$//' $ac_file_inputs >$ac_cs_root.in
5031
5032 EOF
5033
5034 # Transform confdefs.h into two sed scripts, `conftest.defines' and
5035 # `conftest.undefs', that substitutes the proper values into
5036 # config.h.in to produce config.h.  The first handles `#define'
5037 # templates, and the second `#undef' templates.
5038 # And first: Protect against being on the right side of a sed subst in
5039 # config.status.  Protect against being in an unquoted here document
5040 # in config.status.
5041 rm -f conftest.defines conftest.undefs
5042 ac_cs_root=conftest
5043 cat >$ac_cs_root.hdr <<\EOF
5044 s/[\\&%]/\\&/g
5045 s%[\\$`]%\\&%g
5046 t clear
5047 : clear
5048 s%^[    ]*#[    ]*define[       ][      ]*\(\([^        (][^    (]*\)([^)]*)\)[         ]*\(.*\)$%${ac_dA}\2${ac_dB}\1${ac_dC}\3${ac_dD}%gp
5049 t cleanup
5050 s%^[    ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
5051 : cleanup
5052 EOF
5053 # If some macros were called several times there might be several times
5054 # the same #defines, which is useless.  Nevertheless, we may not want to
5055 # sort them, since we want the *last* AC_DEFINE to be honored.
5056 uniq confdefs.h | sed -n -f $ac_cs_root.hdr >conftest.defines
5057 sed -e 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
5058 rm -f $ac_cs_root.hdr
5059
5060 # This sed command replaces #undef with comments.  This is necessary, for
5061 # example, in the case of _POSIX_SOURCE, which is predefined and required
5062 # on some systems where configure will not decide to define it.
5063 cat >>conftest.undefs <<\EOF
5064 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
5065 EOF
5066
5067 # Break up conftest.defines because some shells have a limit on the size
5068 # of here documents, and old seds have small limits too (100 cmds).
5069 echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
5070 echo '  if egrep "^[    ]*#[    ]*define" $ac_cs_root.in >/dev/null; then' >>$CONFIG_STATUS
5071 echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
5072 echo '  :' >>$CONFIG_STATUS
5073 rm -f conftest.tail
5074 while grep . conftest.defines >/dev/null
5075 do
5076   # Write a limited-size here document to $ac_cs_root.frag.
5077   echo '  cat >$ac_cs_root.frag <<CEOF' >>$CONFIG_STATUS
5078   echo '/^[     ]*#[    ]*define/!b' >>$CONFIG_STATUS
5079   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
5080   echo 'CEOF
5081   sed -f $ac_cs_root.frag $ac_cs_root.in >$ac_cs_root.out
5082   rm -f $ac_cs_root.in
5083   mv $ac_cs_root.out $ac_cs_root.in
5084 ' >>$CONFIG_STATUS
5085   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
5086   rm -f conftest.defines
5087   mv conftest.tail conftest.defines
5088 done
5089 rm -f conftest.defines
5090 echo '  fi # egrep' >>$CONFIG_STATUS
5091 echo >>$CONFIG_STATUS
5092
5093 # Break up conftest.undefs because some shells have a limit on the size
5094 # of here documents, and old seds have small limits too (100 cmds).
5095 echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
5096 rm -f conftest.tail
5097 while grep . conftest.undefs >/dev/null
5098 do
5099   # Write a limited-size here document to $ac_cs_root.frag.
5100   echo '  cat >$ac_cs_root.frag <<CEOF' >>$CONFIG_STATUS
5101   echo '/^[     ]*#[    ]*undef/!b' >>$CONFIG_STATUS
5102   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
5103   echo 'CEOF
5104   sed -f $ac_cs_root.frag $ac_cs_root.in >$ac_cs_root.out
5105   rm -f $ac_cs_root.in
5106   mv $ac_cs_root.out $ac_cs_root.in
5107 ' >>$CONFIG_STATUS
5108   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
5109   rm -f conftest.undefs
5110   mv conftest.tail conftest.undefs
5111 done
5112 rm -f conftest.undefs
5113
5114 cat >>$CONFIG_STATUS <<\EOF
5115   rm -f $ac_cs_root.frag $ac_cs_root.h
5116   echo "/* $ac_file.  Generated automatically by configure.  */" >$ac_cs_root.h
5117   cat $ac_cs_root.in >>$ac_cs_root.h
5118   rm -f $ac_cs_root.in
5119   if cmp -s $ac_file $ac_cs_root.h 2>/dev/null; then
5120     echo "$ac_file is unchanged"
5121     rm -f $ac_cs_root.h
5122   else
5123     # Remove last slash and all that follows it.  Not all systems have dirname.
5124     ac_dir=`echo "$ac_file" | sed 's%/[^/][^/]*$%%'`
5125     if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5126       # The file is in a subdirectory.
5127       test ! -d "$ac_dir" && mkdir "$ac_dir"
5128     fi
5129     rm -f $ac_file
5130     mv $ac_cs_root.h $ac_file
5131   fi
5132 fi; done
5133 EOF
5134 cat >>$CONFIG_STATUS <<\EOF
5135
5136 #
5137 # CONFIG_LINKS section.
5138 #
5139 srcdir=$ac_given_srcdir
5140
5141 for ac_file in : $CONFIG_LINKS; 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   echo "copying $srcdir/$ac_source to $ac_dest"
5146
5147   if test ! -r $srcdir/$ac_source; then
5148     { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
5149   fi
5150   rm -f $ac_dest
5151
5152   # Make relative symlinks.
5153   # Remove last slash and all that follows it.  Not all systems have dirname.
5154   ac_dest_dir=`echo $ac_dest | sed 's%/[^/][^/]*$%%'`
5155   if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
5156     # The dest file is in a subdirectory.
5157     test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
5158     ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
5159     # A "../" for each directory in $ac_dest_dir_suffix.
5160     ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
5161   else
5162     ac_dest_dir_suffix= ac_dots=
5163   fi
5164
5165   case "$srcdir" in
5166   [\\/$]* | ?:[\\/]* ) ac_rel_source="$srcdir/$ac_source" ;;
5167       *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
5168   esac
5169
5170   # Make a symlink if possible; otherwise try a hard link.
5171   #if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
5172   #   ln $srcdir/$ac_source $ac_dest; then :
5173   if cp $srcdir/$ac_source $ac_dest; then :
5174   else
5175     { echo "configure: error: cannot copy $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
5176   fi
5177 fi; done
5178 EOF
5179 cat >>$CONFIG_STATUS <<\EOF
5180
5181 #
5182 # CONFIG_COMMANDS section.
5183 #
5184 for ac_file in .. $CONFIG_COMMANDS; do if test "x$ac_file" != x..; then
5185   ac_dest=`echo "$ac_file" | sed 's%:.*%%'`
5186   ac_source=`echo "$ac_file" | sed 's%[^:]*:%%'`
5187
5188   case "$ac_dest" in
5189     default-1 ) test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h ;;
5190   esac
5191 fi;done
5192 EOF
5193
5194 cat >>$CONFIG_STATUS <<\EOF
5195
5196 exit 0
5197 EOF
5198 chmod +x $CONFIG_STATUS
5199 rm -fr confdefs* $ac_clean_files
5200 trap 'exit 1' 1 2 15
5201
5202 test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1